Struct aws_sdk_licensemanager::operation::create_license_configuration::builders::CreateLicenseConfigurationInputBuilder
source · #[non_exhaustive]pub struct CreateLicenseConfigurationInputBuilder { /* private fields */ }Expand description
A builder for CreateLicenseConfigurationInput.
Implementations§
source§impl CreateLicenseConfigurationInputBuilder
impl CreateLicenseConfigurationInputBuilder
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
Description of the license configuration.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
Description of the license configuration.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
Description of the license configuration.
sourcepub fn license_counting_type(self, input: LicenseCountingType) -> Self
pub fn license_counting_type(self, input: LicenseCountingType) -> Self
Dimension used to track the license inventory.
sourcepub fn set_license_counting_type(
self,
input: Option<LicenseCountingType>
) -> Self
pub fn set_license_counting_type( self, input: Option<LicenseCountingType> ) -> Self
Dimension used to track the license inventory.
sourcepub fn get_license_counting_type(&self) -> &Option<LicenseCountingType>
pub fn get_license_counting_type(&self) -> &Option<LicenseCountingType>
Dimension used to track the license inventory.
sourcepub fn license_count(self, input: i64) -> Self
pub fn license_count(self, input: i64) -> Self
Number of licenses managed by the license configuration.
sourcepub fn set_license_count(self, input: Option<i64>) -> Self
pub fn set_license_count(self, input: Option<i64>) -> Self
Number of licenses managed by the license configuration.
sourcepub fn get_license_count(&self) -> &Option<i64>
pub fn get_license_count(&self) -> &Option<i64>
Number of licenses managed by the license configuration.
sourcepub fn license_count_hard_limit(self, input: bool) -> Self
pub fn license_count_hard_limit(self, input: bool) -> Self
Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.
sourcepub fn set_license_count_hard_limit(self, input: Option<bool>) -> Self
pub fn set_license_count_hard_limit(self, input: Option<bool>) -> Self
Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.
sourcepub fn get_license_count_hard_limit(&self) -> &Option<bool>
pub fn get_license_count_hard_limit(&self) -> &Option<bool>
Indicates whether hard or soft license enforcement is used. Exceeding a hard limit blocks the launch of new instances.
sourcepub fn license_rules(self, input: impl Into<String>) -> Self
pub fn license_rules(self, input: impl Into<String>) -> Self
Appends an item to license_rules.
To override the contents of this collection use set_license_rules.
License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.
-
Coresdimension:allowedTenancy|licenseAffinityToHost|maximumCores|minimumCores -
Instancesdimension:allowedTenancy|maximumCores|minimumCores|maximumSockets|minimumSockets|maximumVcpus|minimumVcpus -
Socketsdimension:allowedTenancy|licenseAffinityToHost|maximumSockets|minimumSockets -
vCPUsdimension:allowedTenancy|honorVcpuOptimization|maximumVcpus|minimumVcpus
The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.
sourcepub fn set_license_rules(self, input: Option<Vec<String>>) -> Self
pub fn set_license_rules(self, input: Option<Vec<String>>) -> Self
License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.
-
Coresdimension:allowedTenancy|licenseAffinityToHost|maximumCores|minimumCores -
Instancesdimension:allowedTenancy|maximumCores|minimumCores|maximumSockets|minimumSockets|maximumVcpus|minimumVcpus -
Socketsdimension:allowedTenancy|licenseAffinityToHost|maximumSockets|minimumSockets -
vCPUsdimension:allowedTenancy|honorVcpuOptimization|maximumVcpus|minimumVcpus
The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.
sourcepub fn get_license_rules(&self) -> &Option<Vec<String>>
pub fn get_license_rules(&self) -> &Option<Vec<String>>
License rules. The syntax is #name=value (for example, #allowedTenancy=EC2-DedicatedHost). The available rules vary by dimension, as follows.
-
Coresdimension:allowedTenancy|licenseAffinityToHost|maximumCores|minimumCores -
Instancesdimension:allowedTenancy|maximumCores|minimumCores|maximumSockets|minimumSockets|maximumVcpus|minimumVcpus -
Socketsdimension:allowedTenancy|licenseAffinityToHost|maximumSockets|minimumSockets -
vCPUsdimension:allowedTenancy|honorVcpuOptimization|maximumVcpus|minimumVcpus
The unit for licenseAffinityToHost is days and the range is 1 to 180. The possible values for allowedTenancy are EC2-Default, EC2-DedicatedHost, and EC2-DedicatedInstance. The possible values for honorVcpuOptimization are True and False.
Appends an item to tags.
To override the contents of this collection use set_tags.
Tags to add to the license configuration.
Tags to add to the license configuration.
Tags to add to the license configuration.
sourcepub fn disassociate_when_not_found(self, input: bool) -> Self
pub fn disassociate_when_not_found(self, input: bool) -> Self
When true, disassociates a resource when software is uninstalled.
sourcepub fn set_disassociate_when_not_found(self, input: Option<bool>) -> Self
pub fn set_disassociate_when_not_found(self, input: Option<bool>) -> Self
When true, disassociates a resource when software is uninstalled.
sourcepub fn get_disassociate_when_not_found(&self) -> &Option<bool>
pub fn get_disassociate_when_not_found(&self) -> &Option<bool>
When true, disassociates a resource when software is uninstalled.
sourcepub fn product_information_list(self, input: ProductInformation) -> Self
pub fn product_information_list(self, input: ProductInformation) -> Self
Appends an item to product_information_list.
To override the contents of this collection use set_product_information_list.
Product information.
sourcepub fn set_product_information_list(
self,
input: Option<Vec<ProductInformation>>
) -> Self
pub fn set_product_information_list( self, input: Option<Vec<ProductInformation>> ) -> Self
Product information.
sourcepub fn get_product_information_list(&self) -> &Option<Vec<ProductInformation>>
pub fn get_product_information_list(&self) -> &Option<Vec<ProductInformation>>
Product information.
sourcepub fn build(self) -> Result<CreateLicenseConfigurationInput, BuildError>
pub fn build(self) -> Result<CreateLicenseConfigurationInput, BuildError>
Consumes the builder and constructs a CreateLicenseConfigurationInput.
source§impl CreateLicenseConfigurationInputBuilder
impl CreateLicenseConfigurationInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateLicenseConfigurationOutput, SdkError<CreateLicenseConfigurationError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateLicenseConfigurationOutput, SdkError<CreateLicenseConfigurationError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateLicenseConfigurationInputBuilder
impl Clone for CreateLicenseConfigurationInputBuilder
source§fn clone(&self) -> CreateLicenseConfigurationInputBuilder
fn clone(&self) -> CreateLicenseConfigurationInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for CreateLicenseConfigurationInputBuilder
impl Default for CreateLicenseConfigurationInputBuilder
source§fn default() -> CreateLicenseConfigurationInputBuilder
fn default() -> CreateLicenseConfigurationInputBuilder
source§impl PartialEq<CreateLicenseConfigurationInputBuilder> for CreateLicenseConfigurationInputBuilder
impl PartialEq<CreateLicenseConfigurationInputBuilder> for CreateLicenseConfigurationInputBuilder
source§fn eq(&self, other: &CreateLicenseConfigurationInputBuilder) -> bool
fn eq(&self, other: &CreateLicenseConfigurationInputBuilder) -> bool
self and other values to be equal, and is used
by ==.