#[non_exhaustive]pub struct LicenseConfigurationBuilder { /* private fields */ }
Expand description
A builder for LicenseConfiguration
.
Implementations§
source§impl LicenseConfigurationBuilder
impl LicenseConfigurationBuilder
sourcepub fn number_of_cores(self, input: i32) -> Self
pub fn number_of_cores(self, input: i32) -> Self
The current number of cores associated with the instance.
sourcepub fn set_number_of_cores(self, input: Option<i32>) -> Self
pub fn set_number_of_cores(self, input: Option<i32>) -> Self
The current number of cores associated with the instance.
sourcepub fn get_number_of_cores(&self) -> &Option<i32>
pub fn get_number_of_cores(&self) -> &Option<i32>
The current number of cores associated with the instance.
sourcepub fn instance_type(self, input: impl Into<String>) -> Self
pub fn instance_type(self, input: impl Into<String>) -> Self
The instance type used in the license.
sourcepub fn set_instance_type(self, input: Option<String>) -> Self
pub fn set_instance_type(self, input: Option<String>) -> Self
The instance type used in the license.
sourcepub fn get_instance_type(&self) -> &Option<String>
pub fn get_instance_type(&self) -> &Option<String>
The instance type used in the license.
sourcepub fn operating_system(self, input: impl Into<String>) -> Self
pub fn operating_system(self, input: impl Into<String>) -> Self
The operating system of the instance.
sourcepub fn set_operating_system(self, input: Option<String>) -> Self
pub fn set_operating_system(self, input: Option<String>) -> Self
The operating system of the instance.
sourcepub fn get_operating_system(&self) -> &Option<String>
pub fn get_operating_system(&self) -> &Option<String>
The operating system of the instance.
sourcepub fn license_edition(self, input: LicenseEdition) -> Self
pub fn license_edition(self, input: LicenseEdition) -> Self
The edition of the license for the application that runs on the instance.
sourcepub fn set_license_edition(self, input: Option<LicenseEdition>) -> Self
pub fn set_license_edition(self, input: Option<LicenseEdition>) -> Self
The edition of the license for the application that runs on the instance.
sourcepub fn get_license_edition(&self) -> &Option<LicenseEdition>
pub fn get_license_edition(&self) -> &Option<LicenseEdition>
The edition of the license for the application that runs on the instance.
sourcepub fn license_name(self, input: LicenseName) -> Self
pub fn license_name(self, input: LicenseName) -> Self
The name of the license for the application that runs on the instance.
sourcepub fn set_license_name(self, input: Option<LicenseName>) -> Self
pub fn set_license_name(self, input: Option<LicenseName>) -> Self
The name of the license for the application that runs on the instance.
sourcepub fn get_license_name(&self) -> &Option<LicenseName>
pub fn get_license_name(&self) -> &Option<LicenseName>
The name of the license for the application that runs on the instance.
sourcepub fn license_model(self, input: LicenseModel) -> Self
pub fn license_model(self, input: LicenseModel) -> Self
The license type associated with the instance.
sourcepub fn set_license_model(self, input: Option<LicenseModel>) -> Self
pub fn set_license_model(self, input: Option<LicenseModel>) -> Self
The license type associated with the instance.
sourcepub fn get_license_model(&self) -> &Option<LicenseModel>
pub fn get_license_model(&self) -> &Option<LicenseModel>
The license type associated with the instance.
sourcepub fn license_version(self, input: impl Into<String>) -> Self
pub fn license_version(self, input: impl Into<String>) -> Self
The version of the license for the application that runs on the instance.
sourcepub fn set_license_version(self, input: Option<String>) -> Self
pub fn set_license_version(self, input: Option<String>) -> Self
The version of the license for the application that runs on the instance.
sourcepub fn get_license_version(&self) -> &Option<String>
pub fn get_license_version(&self) -> &Option<String>
The version of the license for the application that runs on the instance.
sourcepub fn metrics_source(self, input: MetricSource) -> Self
pub fn metrics_source(self, input: MetricSource) -> Self
Appends an item to metrics_source
.
To override the contents of this collection use set_metrics_source
.
The list of metric sources required to generate recommendations for commercial software licenses.
sourcepub fn set_metrics_source(self, input: Option<Vec<MetricSource>>) -> Self
pub fn set_metrics_source(self, input: Option<Vec<MetricSource>>) -> Self
The list of metric sources required to generate recommendations for commercial software licenses.
sourcepub fn get_metrics_source(&self) -> &Option<Vec<MetricSource>>
pub fn get_metrics_source(&self) -> &Option<Vec<MetricSource>>
The list of metric sources required to generate recommendations for commercial software licenses.
sourcepub fn build(self) -> LicenseConfiguration
pub fn build(self) -> LicenseConfiguration
Consumes the builder and constructs a LicenseConfiguration
.
Trait Implementations§
source§impl Clone for LicenseConfigurationBuilder
impl Clone for LicenseConfigurationBuilder
source§fn clone(&self) -> LicenseConfigurationBuilder
fn clone(&self) -> LicenseConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for LicenseConfigurationBuilder
impl Debug for LicenseConfigurationBuilder
source§impl Default for LicenseConfigurationBuilder
impl Default for LicenseConfigurationBuilder
source§fn default() -> LicenseConfigurationBuilder
fn default() -> LicenseConfigurationBuilder
source§impl PartialEq for LicenseConfigurationBuilder
impl PartialEq for LicenseConfigurationBuilder
source§fn eq(&self, other: &LicenseConfigurationBuilder) -> bool
fn eq(&self, other: &LicenseConfigurationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.