public sealed class CreateAutonomousDatabaseRequest : IMessage<CreateAutonomousDatabaseRequest>, IEquatable<CreateAutonomousDatabaseRequest>, IDeepCloneable<CreateAutonomousDatabaseRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Oracle Database@Google Cloud v1 API class CreateAutonomousDatabaseRequest.
Required. The ID of the Autonomous Database 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\u003eCreateAutonomousDatabaseRequest\u003c/code\u003e class within the Google Cloud Oracle Database v1 API, which is used to request the creation of an Autonomous Database.\u003c/p\u003e\n"],["\u003cp\u003eThe 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, providing functionalities such as message handling, equality comparison, deep cloning, and buffer message capabilities.\u003c/p\u003e\n"],["\u003cp\u003eRequired properties for creating an Autonomous Database include \u003ccode\u003eAutonomousDatabase\u003c/code\u003e, \u003ccode\u003eAutonomousDatabaseId\u003c/code\u003e, and \u003ccode\u003eParent\u003c/code\u003e, with the \u003ccode\u003eParent\u003c/code\u003e property specifying the project and location.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAutonomousDatabaseId\u003c/code\u003e must be a unique identifier, adhering to specific formatting and length restrictions, ensuring it is composed of lowercase letters, numbers, and hyphens, starting and ending with a letter or number.\u003c/p\u003e\n"],["\u003cp\u003eAn optional \u003ccode\u003eRequestId\u003c/code\u003e property allows for idempotent request handling, preventing duplicate database creations if a previous request is still processing or has been completed.\u003c/p\u003e\n"]]],[],null,["# Oracle Database@Google Cloud v1 API - Class CreateAutonomousDatabaseRequest (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.CreateAutonomousDatabaseRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/1.2.0/Google.Cloud.OracleDatabase.V1.CreateAutonomousDatabaseRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/1.1.0/Google.Cloud.OracleDatabase.V1.CreateAutonomousDatabaseRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/1.0.0/Google.Cloud.OracleDatabase.V1.CreateAutonomousDatabaseRequest) \n\n public sealed class CreateAutonomousDatabaseRequest : IMessage\u003cCreateAutonomousDatabaseRequest\u003e, IEquatable\u003cCreateAutonomousDatabaseRequest\u003e, IDeepCloneable\u003cCreateAutonomousDatabaseRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Oracle Database@Google Cloud v1 API class CreateAutonomousDatabaseRequest.\n\nThe request for `AutonomousDatabase.Create`. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e CreateAutonomousDatabaseRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[CreateAutonomousDatabaseRequest](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.CreateAutonomousDatabaseRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[CreateAutonomousDatabaseRequest](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.CreateAutonomousDatabaseRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[CreateAutonomousDatabaseRequest](/dotnet/docs/reference/Google.Cloud.OracleDatabase.V1/latest/Google.Cloud.OracleDatabase.V1.CreateAutonomousDatabaseRequest), [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### CreateAutonomousDatabaseRequest()\n\n public CreateAutonomousDatabaseRequest()\n\n### CreateAutonomousDatabaseRequest(CreateAutonomousDatabaseRequest)\n\n public CreateAutonomousDatabaseRequest(CreateAutonomousDatabaseRequest other)\n\nProperties\n----------\n\n### AutonomousDatabase\n\n public AutonomousDatabase AutonomousDatabase { get; set; }\n\nRequired. The Autonomous Database being created.\n\n### AutonomousDatabaseId\n\n public string AutonomousDatabaseId { get; set; }\n\nRequired. The ID of the Autonomous Database 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 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.CreateAutonomousDatabaseRequest#Google_Cloud_OracleDatabase_V1_CreateAutonomousDatabaseRequest_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)."]]