#[non_exhaustive]pub struct CreateCloudExadataInfrastructureRequest {
pub parent: String,
pub cloud_exadata_infrastructure_id: String,
pub cloud_exadata_infrastructure: Option<CloudExadataInfrastructure>,
pub request_id: String,
/* private fields */
}
Expand description
The request for CloudExadataInfrastructure.Create
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.parent: String
Required. The parent value for CloudExadataInfrastructure in the following format: projects/{project}/locations/{location}.
cloud_exadata_infrastructure_id: String
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.
cloud_exadata_infrastructure: Option<CloudExadataInfrastructure>
Required. Details of the Exadata Infrastructure instance to create.
request_id: String
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).
Implementations§
Source§impl CreateCloudExadataInfrastructureRequest
impl CreateCloudExadataInfrastructureRequest
pub fn new() -> Self
Sourcepub fn set_parent<T: Into<String>>(self, v: T) -> Self
pub fn set_parent<T: Into<String>>(self, v: T) -> Self
Sets the value of parent.
Sourcepub fn set_cloud_exadata_infrastructure_id<T: Into<String>>(self, v: T) -> Self
pub fn set_cloud_exadata_infrastructure_id<T: Into<String>>(self, v: T) -> Self
Sets the value of cloud_exadata_infrastructure_id.
Sourcepub fn set_cloud_exadata_infrastructure<T>(self, v: T) -> Selfwhere
T: Into<CloudExadataInfrastructure>,
pub fn set_cloud_exadata_infrastructure<T>(self, v: T) -> Selfwhere
T: Into<CloudExadataInfrastructure>,
Sets the value of cloud_exadata_infrastructure.
Sourcepub fn set_or_clear_cloud_exadata_infrastructure<T>(self, v: Option<T>) -> Selfwhere
T: Into<CloudExadataInfrastructure>,
pub fn set_or_clear_cloud_exadata_infrastructure<T>(self, v: Option<T>) -> Selfwhere
T: Into<CloudExadataInfrastructure>,
Sets or clears the value of cloud_exadata_infrastructure.
Sourcepub fn set_request_id<T: Into<String>>(self, v: T) -> Self
pub fn set_request_id<T: Into<String>>(self, v: T) -> Self
Sets the value of request_id.
Trait Implementations§
Source§impl Clone for CreateCloudExadataInfrastructureRequest
impl Clone for CreateCloudExadataInfrastructureRequest
Source§fn clone(&self) -> CreateCloudExadataInfrastructureRequest
fn clone(&self) -> CreateCloudExadataInfrastructureRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for CreateCloudExadataInfrastructureRequest
impl Default for CreateCloudExadataInfrastructureRequest
Source§fn default() -> CreateCloudExadataInfrastructureRequest
fn default() -> CreateCloudExadataInfrastructureRequest
Source§impl PartialEq for CreateCloudExadataInfrastructureRequest
impl PartialEq for CreateCloudExadataInfrastructureRequest
Source§fn eq(&self, other: &CreateCloudExadataInfrastructureRequest) -> bool
fn eq(&self, other: &CreateCloudExadataInfrastructureRequest) -> bool
self
and other
values to be equal, and is used by ==
.