#[non_exhaustive]pub struct CloudVmClusterSummaryBuilder { /* private fields */ }
Expand description
A builder for CloudVmClusterSummary
.
Implementations§
Source§impl CloudVmClusterSummaryBuilder
impl CloudVmClusterSummaryBuilder
Sourcepub fn cloud_vm_cluster_id(self, input: impl Into<String>) -> Self
pub fn cloud_vm_cluster_id(self, input: impl Into<String>) -> Self
The unique identifier of the VM cluster.
This field is required.Sourcepub fn set_cloud_vm_cluster_id(self, input: Option<String>) -> Self
pub fn set_cloud_vm_cluster_id(self, input: Option<String>) -> Self
The unique identifier of the VM cluster.
Sourcepub fn get_cloud_vm_cluster_id(&self) -> &Option<String>
pub fn get_cloud_vm_cluster_id(&self) -> &Option<String>
The unique identifier of the VM cluster.
Sourcepub fn display_name(self, input: impl Into<String>) -> Self
pub fn display_name(self, input: impl Into<String>) -> Self
The user-friendly name for the VM cluster.
Sourcepub fn set_display_name(self, input: Option<String>) -> Self
pub fn set_display_name(self, input: Option<String>) -> Self
The user-friendly name for the VM cluster.
Sourcepub fn get_display_name(&self) -> &Option<String>
pub fn get_display_name(&self) -> &Option<String>
The user-friendly name for the VM cluster.
Sourcepub fn status(self, input: ResourceStatus) -> Self
pub fn status(self, input: ResourceStatus) -> Self
The current status of the VM cluster.
Sourcepub fn set_status(self, input: Option<ResourceStatus>) -> Self
pub fn set_status(self, input: Option<ResourceStatus>) -> Self
The current status of the VM cluster.
Sourcepub fn get_status(&self) -> &Option<ResourceStatus>
pub fn get_status(&self) -> &Option<ResourceStatus>
The current status of the VM cluster.
Sourcepub fn status_reason(self, input: impl Into<String>) -> Self
pub fn status_reason(self, input: impl Into<String>) -> Self
Additional information about the status of the VM cluster.
Sourcepub fn set_status_reason(self, input: Option<String>) -> Self
pub fn set_status_reason(self, input: Option<String>) -> Self
Additional information about the status of the VM cluster.
Sourcepub fn get_status_reason(&self) -> &Option<String>
pub fn get_status_reason(&self) -> &Option<String>
Additional information about the status of the VM cluster.
Sourcepub fn cloud_vm_cluster_arn(self, input: impl Into<String>) -> Self
pub fn cloud_vm_cluster_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the VM cluster.
Sourcepub fn set_cloud_vm_cluster_arn(self, input: Option<String>) -> Self
pub fn set_cloud_vm_cluster_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the VM cluster.
Sourcepub fn get_cloud_vm_cluster_arn(&self) -> &Option<String>
pub fn get_cloud_vm_cluster_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the VM cluster.
Sourcepub fn cloud_exadata_infrastructure_id(self, input: impl Into<String>) -> Self
pub fn cloud_exadata_infrastructure_id(self, input: impl Into<String>) -> Self
The unique identifier of the Exadata infrastructure that this VM cluster belongs to.
Sourcepub fn set_cloud_exadata_infrastructure_id(self, input: Option<String>) -> Self
pub fn set_cloud_exadata_infrastructure_id(self, input: Option<String>) -> Self
The unique identifier of the Exadata infrastructure that this VM cluster belongs to.
Sourcepub fn get_cloud_exadata_infrastructure_id(&self) -> &Option<String>
pub fn get_cloud_exadata_infrastructure_id(&self) -> &Option<String>
The unique identifier of the Exadata infrastructure that this VM cluster belongs to.
Sourcepub fn cluster_name(self, input: impl Into<String>) -> Self
pub fn cluster_name(self, input: impl Into<String>) -> Self
The name of the Grid Infrastructure (GI) cluster.
Sourcepub fn set_cluster_name(self, input: Option<String>) -> Self
pub fn set_cluster_name(self, input: Option<String>) -> Self
The name of the Grid Infrastructure (GI) cluster.
Sourcepub fn get_cluster_name(&self) -> &Option<String>
pub fn get_cluster_name(&self) -> &Option<String>
The name of the Grid Infrastructure (GI) cluster.
Sourcepub fn cpu_core_count(self, input: i32) -> Self
pub fn cpu_core_count(self, input: i32) -> Self
The number of CPU cores enabled on the VM cluster.
Sourcepub fn set_cpu_core_count(self, input: Option<i32>) -> Self
pub fn set_cpu_core_count(self, input: Option<i32>) -> Self
The number of CPU cores enabled on the VM cluster.
Sourcepub fn get_cpu_core_count(&self) -> &Option<i32>
pub fn get_cpu_core_count(&self) -> &Option<i32>
The number of CPU cores enabled on the VM cluster.
Sourcepub fn data_collection_options(self, input: DataCollectionOptions) -> Self
pub fn data_collection_options(self, input: DataCollectionOptions) -> Self
Information about the data collection options enabled for a VM cluster.
Sourcepub fn set_data_collection_options(
self,
input: Option<DataCollectionOptions>,
) -> Self
pub fn set_data_collection_options( self, input: Option<DataCollectionOptions>, ) -> Self
Information about the data collection options enabled for a VM cluster.
Sourcepub fn get_data_collection_options(&self) -> &Option<DataCollectionOptions>
pub fn get_data_collection_options(&self) -> &Option<DataCollectionOptions>
Information about the data collection options enabled for a VM cluster.
Sourcepub fn data_storage_size_in_tbs(self, input: f64) -> Self
pub fn data_storage_size_in_tbs(self, input: f64) -> Self
The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster.
Sourcepub fn set_data_storage_size_in_tbs(self, input: Option<f64>) -> Self
pub fn set_data_storage_size_in_tbs(self, input: Option<f64>) -> Self
The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster.
Sourcepub fn get_data_storage_size_in_tbs(&self) -> &Option<f64>
pub fn get_data_storage_size_in_tbs(&self) -> &Option<f64>
The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster.
Sourcepub fn db_node_storage_size_in_gbs(self, input: i32) -> Self
pub fn db_node_storage_size_in_gbs(self, input: i32) -> Self
The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster.
Sourcepub fn set_db_node_storage_size_in_gbs(self, input: Option<i32>) -> Self
pub fn set_db_node_storage_size_in_gbs(self, input: Option<i32>) -> Self
The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster.
Sourcepub fn get_db_node_storage_size_in_gbs(&self) -> &Option<i32>
pub fn get_db_node_storage_size_in_gbs(&self) -> &Option<i32>
The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster.
Sourcepub fn db_servers(self, input: impl Into<String>) -> Self
pub fn db_servers(self, input: impl Into<String>) -> Self
Appends an item to db_servers
.
To override the contents of this collection use set_db_servers
.
The list of database servers for the VM cluster.
Sourcepub fn set_db_servers(self, input: Option<Vec<String>>) -> Self
pub fn set_db_servers(self, input: Option<Vec<String>>) -> Self
The list of database servers for the VM cluster.
Sourcepub fn get_db_servers(&self) -> &Option<Vec<String>>
pub fn get_db_servers(&self) -> &Option<Vec<String>>
The list of database servers for the VM cluster.
Sourcepub fn disk_redundancy(self, input: DiskRedundancy) -> Self
pub fn disk_redundancy(self, input: DiskRedundancy) -> Self
The type of redundancy configured for the VM cluster. NORMAL
is 2-way redundancy. HIGH
is 3-way redundancy.
Sourcepub fn set_disk_redundancy(self, input: Option<DiskRedundancy>) -> Self
pub fn set_disk_redundancy(self, input: Option<DiskRedundancy>) -> Self
The type of redundancy configured for the VM cluster. NORMAL
is 2-way redundancy. HIGH
is 3-way redundancy.
Sourcepub fn get_disk_redundancy(&self) -> &Option<DiskRedundancy>
pub fn get_disk_redundancy(&self) -> &Option<DiskRedundancy>
The type of redundancy configured for the VM cluster. NORMAL
is 2-way redundancy. HIGH
is 3-way redundancy.
Sourcepub fn gi_version(self, input: impl Into<String>) -> Self
pub fn gi_version(self, input: impl Into<String>) -> Self
The software version of the Oracle Grid Infrastructure (GI) for the VM cluster.
Sourcepub fn set_gi_version(self, input: Option<String>) -> Self
pub fn set_gi_version(self, input: Option<String>) -> Self
The software version of the Oracle Grid Infrastructure (GI) for the VM cluster.
Sourcepub fn get_gi_version(&self) -> &Option<String>
pub fn get_gi_version(&self) -> &Option<String>
The software version of the Oracle Grid Infrastructure (GI) for the VM cluster.
Sourcepub fn set_hostname(self, input: Option<String>) -> Self
pub fn set_hostname(self, input: Option<String>) -> Self
The host name for the VM cluster.
Sourcepub fn get_hostname(&self) -> &Option<String>
pub fn get_hostname(&self) -> &Option<String>
The host name for the VM cluster.
Sourcepub fn iorm_config_cache(self, input: ExadataIormConfig) -> Self
pub fn iorm_config_cache(self, input: ExadataIormConfig) -> Self
The IORM settings of the Exadata DB system.
Sourcepub fn set_iorm_config_cache(self, input: Option<ExadataIormConfig>) -> Self
pub fn set_iorm_config_cache(self, input: Option<ExadataIormConfig>) -> Self
The IORM settings of the Exadata DB system.
Sourcepub fn get_iorm_config_cache(&self) -> &Option<ExadataIormConfig>
pub fn get_iorm_config_cache(&self) -> &Option<ExadataIormConfig>
The IORM settings of the Exadata DB system.
Sourcepub fn is_local_backup_enabled(self, input: bool) -> Self
pub fn is_local_backup_enabled(self, input: bool) -> Self
Indicates whether database backups to local Exadata storage is enabled for the VM cluster.
Sourcepub fn set_is_local_backup_enabled(self, input: Option<bool>) -> Self
pub fn set_is_local_backup_enabled(self, input: Option<bool>) -> Self
Indicates whether database backups to local Exadata storage is enabled for the VM cluster.
Sourcepub fn get_is_local_backup_enabled(&self) -> &Option<bool>
pub fn get_is_local_backup_enabled(&self) -> &Option<bool>
Indicates whether database backups to local Exadata storage is enabled for the VM cluster.
Sourcepub fn is_sparse_diskgroup_enabled(self, input: bool) -> Self
pub fn is_sparse_diskgroup_enabled(self, input: bool) -> Self
Indicates whether the VM cluster is configured with a sparse disk group.
Sourcepub fn set_is_sparse_diskgroup_enabled(self, input: Option<bool>) -> Self
pub fn set_is_sparse_diskgroup_enabled(self, input: Option<bool>) -> Self
Indicates whether the VM cluster is configured with a sparse disk group.
Sourcepub fn get_is_sparse_diskgroup_enabled(&self) -> &Option<bool>
pub fn get_is_sparse_diskgroup_enabled(&self) -> &Option<bool>
Indicates whether the VM cluster is configured with a sparse disk group.
Sourcepub fn last_update_history_entry_id(self, input: impl Into<String>) -> Self
pub fn last_update_history_entry_id(self, input: impl Into<String>) -> Self
The Oracle Cloud ID (OCID) of the last maintenance update history entry.
Sourcepub fn set_last_update_history_entry_id(self, input: Option<String>) -> Self
pub fn set_last_update_history_entry_id(self, input: Option<String>) -> Self
The Oracle Cloud ID (OCID) of the last maintenance update history entry.
Sourcepub fn get_last_update_history_entry_id(&self) -> &Option<String>
pub fn get_last_update_history_entry_id(&self) -> &Option<String>
The Oracle Cloud ID (OCID) of the last maintenance update history entry.
Sourcepub fn license_model(self, input: LicenseModel) -> Self
pub fn license_model(self, input: LicenseModel) -> Self
The Oracle license model applied to the VM cluster.
Sourcepub fn set_license_model(self, input: Option<LicenseModel>) -> Self
pub fn set_license_model(self, input: Option<LicenseModel>) -> Self
The Oracle license model applied to the VM cluster.
Sourcepub fn get_license_model(&self) -> &Option<LicenseModel>
pub fn get_license_model(&self) -> &Option<LicenseModel>
The Oracle license model applied to the VM cluster.
Sourcepub fn listener_port(self, input: i32) -> Self
pub fn listener_port(self, input: i32) -> Self
The port number configured for the listener on the VM cluster.
Sourcepub fn set_listener_port(self, input: Option<i32>) -> Self
pub fn set_listener_port(self, input: Option<i32>) -> Self
The port number configured for the listener on the VM cluster.
Sourcepub fn get_listener_port(&self) -> &Option<i32>
pub fn get_listener_port(&self) -> &Option<i32>
The port number configured for the listener on the VM cluster.
Sourcepub fn memory_size_in_gbs(self, input: i32) -> Self
pub fn memory_size_in_gbs(self, input: i32) -> Self
The amount of memory, in gigabytes (GB), that's allocated for the VM cluster.
Sourcepub fn set_memory_size_in_gbs(self, input: Option<i32>) -> Self
pub fn set_memory_size_in_gbs(self, input: Option<i32>) -> Self
The amount of memory, in gigabytes (GB), that's allocated for the VM cluster.
Sourcepub fn get_memory_size_in_gbs(&self) -> &Option<i32>
pub fn get_memory_size_in_gbs(&self) -> &Option<i32>
The amount of memory, in gigabytes (GB), that's allocated for the VM cluster.
Sourcepub fn node_count(self, input: i32) -> Self
pub fn node_count(self, input: i32) -> Self
The number of nodes in the VM cluster.
Sourcepub fn set_node_count(self, input: Option<i32>) -> Self
pub fn set_node_count(self, input: Option<i32>) -> Self
The number of nodes in the VM cluster.
Sourcepub fn get_node_count(&self) -> &Option<i32>
pub fn get_node_count(&self) -> &Option<i32>
The number of nodes in the VM cluster.
Sourcepub fn oci_resource_anchor_name(self, input: impl Into<String>) -> Self
pub fn oci_resource_anchor_name(self, input: impl Into<String>) -> Self
The name of the OCI resource anchor for the VM cluster.
Sourcepub fn set_oci_resource_anchor_name(self, input: Option<String>) -> Self
pub fn set_oci_resource_anchor_name(self, input: Option<String>) -> Self
The name of the OCI resource anchor for the VM cluster.
Sourcepub fn get_oci_resource_anchor_name(&self) -> &Option<String>
pub fn get_oci_resource_anchor_name(&self) -> &Option<String>
The name of the OCI resource anchor for the VM cluster.
Sourcepub fn oci_url(self, input: impl Into<String>) -> Self
pub fn oci_url(self, input: impl Into<String>) -> Self
The HTTPS link to the VM cluster in OCI.
Sourcepub fn set_oci_url(self, input: Option<String>) -> Self
pub fn set_oci_url(self, input: Option<String>) -> Self
The HTTPS link to the VM cluster in OCI.
Sourcepub fn get_oci_url(&self) -> &Option<String>
pub fn get_oci_url(&self) -> &Option<String>
The HTTPS link to the VM cluster in OCI.
Sourcepub fn set_domain(self, input: Option<String>) -> Self
pub fn set_domain(self, input: Option<String>) -> Self
The domain of the VM cluster.
Sourcepub fn get_domain(&self) -> &Option<String>
pub fn get_domain(&self) -> &Option<String>
The domain of the VM cluster.
Sourcepub fn scan_dns_name(self, input: impl Into<String>) -> Self
pub fn scan_dns_name(self, input: impl Into<String>) -> Self
The FQDN of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the VM cluster.
Sourcepub fn set_scan_dns_name(self, input: Option<String>) -> Self
pub fn set_scan_dns_name(self, input: Option<String>) -> Self
The FQDN of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the VM cluster.
Sourcepub fn get_scan_dns_name(&self) -> &Option<String>
pub fn get_scan_dns_name(&self) -> &Option<String>
The FQDN of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the VM cluster.
Sourcepub fn scan_dns_record_id(self, input: impl Into<String>) -> Self
pub fn scan_dns_record_id(self, input: impl Into<String>) -> Self
The OCID of the DNS record for the SCAN IP addresses that are associated with the VM cluster.
Sourcepub fn set_scan_dns_record_id(self, input: Option<String>) -> Self
pub fn set_scan_dns_record_id(self, input: Option<String>) -> Self
The OCID of the DNS record for the SCAN IP addresses that are associated with the VM cluster.
Sourcepub fn get_scan_dns_record_id(&self) -> &Option<String>
pub fn get_scan_dns_record_id(&self) -> &Option<String>
The OCID of the DNS record for the SCAN IP addresses that are associated with the VM cluster.
Sourcepub fn scan_ip_ids(self, input: impl Into<String>) -> Self
pub fn scan_ip_ids(self, input: impl Into<String>) -> Self
Appends an item to scan_ip_ids
.
To override the contents of this collection use set_scan_ip_ids
.
The OCID of the SCAN IP addresses that are associated with the VM cluster.
Sourcepub fn set_scan_ip_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_scan_ip_ids(self, input: Option<Vec<String>>) -> Self
The OCID of the SCAN IP addresses that are associated with the VM cluster.
Sourcepub fn get_scan_ip_ids(&self) -> &Option<Vec<String>>
pub fn get_scan_ip_ids(&self) -> &Option<Vec<String>>
The OCID of the SCAN IP addresses that are associated with the VM cluster.
Sourcepub fn shape(self, input: impl Into<String>) -> Self
pub fn shape(self, input: impl Into<String>) -> Self
The hardware model name of the Exadata infrastructure that's running the VM cluster.
Sourcepub fn set_shape(self, input: Option<String>) -> Self
pub fn set_shape(self, input: Option<String>) -> Self
The hardware model name of the Exadata infrastructure that's running the VM cluster.
Sourcepub fn get_shape(&self) -> &Option<String>
pub fn get_shape(&self) -> &Option<String>
The hardware model name of the Exadata infrastructure that's running the VM cluster.
Sourcepub fn ssh_public_keys(self, input: impl Into<String>) -> Self
pub fn ssh_public_keys(self, input: impl Into<String>) -> Self
Appends an item to ssh_public_keys
.
To override the contents of this collection use set_ssh_public_keys
.
The public key portion of one or more key pairs used for SSH access to the VM cluster.
Sourcepub fn set_ssh_public_keys(self, input: Option<Vec<String>>) -> Self
pub fn set_ssh_public_keys(self, input: Option<Vec<String>>) -> Self
The public key portion of one or more key pairs used for SSH access to the VM cluster.
Sourcepub fn get_ssh_public_keys(&self) -> &Option<Vec<String>>
pub fn get_ssh_public_keys(&self) -> &Option<Vec<String>>
The public key portion of one or more key pairs used for SSH access to the VM cluster.
Sourcepub fn storage_size_in_gbs(self, input: i32) -> Self
pub fn storage_size_in_gbs(self, input: i32) -> Self
The amount of local node storage, in gigabytes (GB), that's allocated to the VM cluster.
Sourcepub fn set_storage_size_in_gbs(self, input: Option<i32>) -> Self
pub fn set_storage_size_in_gbs(self, input: Option<i32>) -> Self
The amount of local node storage, in gigabytes (GB), that's allocated to the VM cluster.
Sourcepub fn get_storage_size_in_gbs(&self) -> &Option<i32>
pub fn get_storage_size_in_gbs(&self) -> &Option<i32>
The amount of local node storage, in gigabytes (GB), that's allocated to the VM cluster.
Sourcepub fn system_version(self, input: impl Into<String>) -> Self
pub fn system_version(self, input: impl Into<String>) -> Self
The operating system version of the image chosen for the VM cluster.
Sourcepub fn set_system_version(self, input: Option<String>) -> Self
pub fn set_system_version(self, input: Option<String>) -> Self
The operating system version of the image chosen for the VM cluster.
Sourcepub fn get_system_version(&self) -> &Option<String>
pub fn get_system_version(&self) -> &Option<String>
The operating system version of the image chosen for the VM cluster.
Sourcepub fn created_at(self, input: DateTime) -> Self
pub fn created_at(self, input: DateTime) -> Self
The date and time when the VM cluster was created.
Sourcepub fn set_created_at(self, input: Option<DateTime>) -> Self
pub fn set_created_at(self, input: Option<DateTime>) -> Self
The date and time when the VM cluster was created.
Sourcepub fn get_created_at(&self) -> &Option<DateTime>
pub fn get_created_at(&self) -> &Option<DateTime>
The date and time when the VM cluster was created.
Sourcepub fn set_time_zone(self, input: Option<String>) -> Self
pub fn set_time_zone(self, input: Option<String>) -> Self
The time zone of the VM cluster.
Sourcepub fn get_time_zone(&self) -> &Option<String>
pub fn get_time_zone(&self) -> &Option<String>
The time zone of the VM cluster.
Sourcepub fn vip_ids(self, input: impl Into<String>) -> Self
pub fn vip_ids(self, input: impl Into<String>) -> Self
Appends an item to vip_ids
.
To override the contents of this collection use set_vip_ids
.
The virtual IP (VIP) addresses that are associated with the VM cluster. Oracle's Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the VM cluster to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster.
Sourcepub fn set_vip_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_vip_ids(self, input: Option<Vec<String>>) -> Self
The virtual IP (VIP) addresses that are associated with the VM cluster. Oracle's Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the VM cluster to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster.
Sourcepub fn get_vip_ids(&self) -> &Option<Vec<String>>
pub fn get_vip_ids(&self) -> &Option<Vec<String>>
The virtual IP (VIP) addresses that are associated with the VM cluster. Oracle's Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the VM cluster to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster.
Sourcepub fn odb_network_id(self, input: impl Into<String>) -> Self
pub fn odb_network_id(self, input: impl Into<String>) -> Self
The unique identifier of the ODB network for the VM cluster.
Sourcepub fn set_odb_network_id(self, input: Option<String>) -> Self
pub fn set_odb_network_id(self, input: Option<String>) -> Self
The unique identifier of the ODB network for the VM cluster.
Sourcepub fn get_odb_network_id(&self) -> &Option<String>
pub fn get_odb_network_id(&self) -> &Option<String>
The unique identifier of the ODB network for the VM cluster.
Sourcepub fn percent_progress(self, input: f32) -> Self
pub fn percent_progress(self, input: f32) -> Self
The amount of progress made on the current operation on the VM cluster, expressed as a percentage.
Sourcepub fn set_percent_progress(self, input: Option<f32>) -> Self
pub fn set_percent_progress(self, input: Option<f32>) -> Self
The amount of progress made on the current operation on the VM cluster, expressed as a percentage.
Sourcepub fn get_percent_progress(&self) -> &Option<f32>
pub fn get_percent_progress(&self) -> &Option<f32>
The amount of progress made on the current operation on the VM cluster, expressed as a percentage.
Sourcepub fn compute_model(self, input: ComputeModel) -> Self
pub fn compute_model(self, input: ComputeModel) -> Self
The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.
Sourcepub fn set_compute_model(self, input: Option<ComputeModel>) -> Self
pub fn set_compute_model(self, input: Option<ComputeModel>) -> Self
The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.
Sourcepub fn get_compute_model(&self) -> &Option<ComputeModel>
pub fn get_compute_model(&self) -> &Option<ComputeModel>
The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.
Sourcepub fn build(self) -> Result<CloudVmClusterSummary, BuildError>
pub fn build(self) -> Result<CloudVmClusterSummary, BuildError>
Consumes the builder and constructs a CloudVmClusterSummary
.
This method will fail if any of the following fields are not set:
Trait Implementations§
Source§impl Clone for CloudVmClusterSummaryBuilder
impl Clone for CloudVmClusterSummaryBuilder
Source§fn clone(&self) -> CloudVmClusterSummaryBuilder
fn clone(&self) -> CloudVmClusterSummaryBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for CloudVmClusterSummaryBuilder
impl Debug for CloudVmClusterSummaryBuilder
Source§impl Default for CloudVmClusterSummaryBuilder
impl Default for CloudVmClusterSummaryBuilder
Source§fn default() -> CloudVmClusterSummaryBuilder
fn default() -> CloudVmClusterSummaryBuilder
Source§impl PartialEq for CloudVmClusterSummaryBuilder
impl PartialEq for CloudVmClusterSummaryBuilder
Source§fn eq(&self, other: &CloudVmClusterSummaryBuilder) -> bool
fn eq(&self, other: &CloudVmClusterSummaryBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for CloudVmClusterSummaryBuilder
Auto Trait Implementations§
impl Freeze for CloudVmClusterSummaryBuilder
impl RefUnwindSafe for CloudVmClusterSummaryBuilder
impl Send for CloudVmClusterSummaryBuilder
impl Sync for CloudVmClusterSummaryBuilder
impl Unpin for CloudVmClusterSummaryBuilder
impl UnwindSafe for CloudVmClusterSummaryBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);