public sealed class CreateCloudVmClusterRequest : IMessage<CreateCloudVmClusterRequest>, IEquatable<CreateCloudVmClusterRequest>, IDeepCloneable<CreateCloudVmClusterRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Oracle Database@Google Cloud v1 API class CreateCloudVmClusterRequest.
Required. The ID of the VM Cluster to create. This value is restricted
to (^a-z?$) and must be a maximum of 63
characters in length. The value must start with a letter and end with
a letter or a number.
Optional. An optional ID to identify the request. This value is used to
identify duplicate requests. If you make a request with the same request ID
and the original request is still in progress or completed, the server
ignores the second request. This prevents clients from
accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is
not supported (00000000-0000-0000-0000-000000000000).
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-09 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eCreateCloudVmClusterRequest\u003c/code\u003e class in the Oracle Database@Google Cloud v1 API is used to request the creation of a new Cloud VM Cluster.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits from \u003ccode\u003eobject\u003c/code\u003e and implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e interfaces.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCreateCloudVmClusterRequest\u003c/code\u003e constructor allows for the creation of a new instance or a copy of an existing \u003ccode\u003eCreateCloudVmClusterRequest\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties include \u003ccode\u003eCloudVmCluster\u003c/code\u003e, \u003ccode\u003eCloudVmClusterId\u003c/code\u003e, \u003ccode\u003eParent\u003c/code\u003e (for specifying the project and location), \u003ccode\u003eParentAsLocationName\u003c/code\u003e, and \u003ccode\u003eRequestId\u003c/code\u003e for request identification.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCloudVmClusterId\u003c/code\u003e property has specific formatting requirements, starting and ending with specific characters, and a length limitation.\u003c/p\u003e\n"]]],[],null,["# Oracle Database@Google Cloud v1 API - Class CreateCloudVmClusterRequest (1.3.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.3.0 (latest)](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.CreateCloudVmClusterRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/1.2.0/Google.Cloud.OracleDatabase.V1.CreateCloudVmClusterRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/1.1.0/Google.Cloud.OracleDatabase.V1.CreateCloudVmClusterRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/1.0.0/Google.Cloud.OracleDatabase.V1.CreateCloudVmClusterRequest) \n\n public sealed class CreateCloudVmClusterRequest : IMessage\u003cCreateCloudVmClusterRequest\u003e, IEquatable\u003cCreateCloudVmClusterRequest\u003e, IDeepCloneable\u003cCreateCloudVmClusterRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Oracle Database@Google Cloud v1 API class CreateCloudVmClusterRequest.\n\nThe request for `CloudVmCluster.Create`. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e CreateCloudVmClusterRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[CreateCloudVmClusterRequest](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.CreateCloudVmClusterRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[CreateCloudVmClusterRequest](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.CreateCloudVmClusterRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[CreateCloudVmClusterRequest](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.CreateCloudVmClusterRequest), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.OracleDatabase.V1](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.OracleDatabase.V1.dll\n\nConstructors\n------------\n\n### CreateCloudVmClusterRequest()\n\n public CreateCloudVmClusterRequest()\n\n### CreateCloudVmClusterRequest(CreateCloudVmClusterRequest)\n\n public CreateCloudVmClusterRequest(CreateCloudVmClusterRequest other)\n\nProperties\n----------\n\n### CloudVmCluster\n\n public CloudVmCluster CloudVmCluster { get; set; }\n\nRequired. The resource being created\n\n### CloudVmClusterId\n\n public string CloudVmClusterId { get; set; }\n\nRequired. The ID of the VM Cluster to create. This value is restricted\nto (\\^[a-z](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/[a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of 63\ncharacters in length. The value must start with a letter and end with\na letter or a number.\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. The name of the parent in the following format:\nprojects/{project}/locations/{location}.\n\n### ParentAsLocationName\n\n public LocationName ParentAsLocationName { get; set; }\n\n[LocationName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.ResourceNames.LocationName.html)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.CreateCloudVmClusterRequest#Google_Cloud_OracleDatabase_V1_CreateCloudVmClusterRequest_Parent) resource name property.\n\n### RequestId\n\n public string RequestId { get; set; }\n\nOptional. An optional ID to identify the request. This value is used to\nidentify duplicate requests. If you make a request with the same request ID\nand the original request is still in progress or completed, the server\nignores the second request. This prevents clients from\naccidentally creating duplicate commitments.\n\nThe request ID must be a valid UUID with the exception that zero UUID is\nnot supported (00000000-0000-0000-0000-000000000000)."]]