public sealed class CreateCloudExadataInfrastructureRequest : IMessage<CreateCloudExadataInfrastructureRequest>, IEquatable<CreateCloudExadataInfrastructureRequest>, IDeepCloneable<CreateCloudExadataInfrastructureRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Oracle Database@Google Cloud v1 API class CreateCloudExadataInfrastructureRequest.
The request for CloudExadataInfrastructure.Create.
public string CloudExadataInfrastructureId { get; set; }
Required. The ID of the Exadata Infrastructure 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\u003eThis documentation details the \u003ccode\u003eCreateCloudExadataInfrastructureRequest\u003c/code\u003e class within the Oracle Database@Google Cloud v1 API, used to request the creation of a new Cloud Exadata Infrastructure.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCreateCloudExadataInfrastructureRequest\u003c/code\u003e class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from \u003ccode\u003eobject\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class requires you to set the \u003ccode\u003eParent\u003c/code\u003e, \u003ccode\u003eCloudExadataInfrastructureId\u003c/code\u003e, and \u003ccode\u003eCloudExadataInfrastructure\u003c/code\u003e properties to define the location, ID, and details of the Exadata Infrastructure to be created.\u003c/p\u003e\n"],["\u003cp\u003eAn optional \u003ccode\u003eRequestId\u003c/code\u003e property is available to help prevent duplicate requests by allowing you to specify a unique ID for each request.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the class available is 1.1.0, and version 1.0.0 is also documented.\u003c/p\u003e\n"]]],[],null,["# Oracle Database@Google Cloud v1 API - Class CreateCloudExadataInfrastructureRequest (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.CreateCloudExadataInfrastructureRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/1.2.0/Google.Cloud.OracleDatabase.V1.CreateCloudExadataInfrastructureRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/1.1.0/Google.Cloud.OracleDatabase.V1.CreateCloudExadataInfrastructureRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/1.0.0/Google.Cloud.OracleDatabase.V1.CreateCloudExadataInfrastructureRequest) \n\n public sealed class CreateCloudExadataInfrastructureRequest : IMessage\u003cCreateCloudExadataInfrastructureRequest\u003e, IEquatable\u003cCreateCloudExadataInfrastructureRequest\u003e, IDeepCloneable\u003cCreateCloudExadataInfrastructureRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Oracle Database@Google Cloud v1 API class CreateCloudExadataInfrastructureRequest.\n\nThe request for `CloudExadataInfrastructure.Create`. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e CreateCloudExadataInfrastructureRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[CreateCloudExadataInfrastructureRequest](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.CreateCloudExadataInfrastructureRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[CreateCloudExadataInfrastructureRequest](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.CreateCloudExadataInfrastructureRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[CreateCloudExadataInfrastructureRequest](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.CreateCloudExadataInfrastructureRequest), [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### CreateCloudExadataInfrastructureRequest()\n\n public CreateCloudExadataInfrastructureRequest()\n\n### CreateCloudExadataInfrastructureRequest(CreateCloudExadataInfrastructureRequest)\n\n public CreateCloudExadataInfrastructureRequest(CreateCloudExadataInfrastructureRequest other)\n\nProperties\n----------\n\n### CloudExadataInfrastructure\n\n public CloudExadataInfrastructure CloudExadataInfrastructure { get; set; }\n\nRequired. Details of the Exadata Infrastructure instance to create.\n\n### CloudExadataInfrastructureId\n\n public string CloudExadataInfrastructureId { get; set; }\n\nRequired. The ID of the Exadata Infrastructure to create. This value is\nrestricted to (\\^[a-z](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/[a-z0-9-]{0,61}[a-z0-9])?$) and must be a maximum of\n63 characters in length. The value must start with a letter and end with a\nletter or a number.\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. The parent value for CloudExadataInfrastructure in the following\nformat: projects/{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.CreateCloudExadataInfrastructureRequest#Google_Cloud_OracleDatabase_V1_CreateCloudExadataInfrastructureRequest_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)."]]