#[non_exhaustive]pub struct CreateLicenseVersionInput {
pub license_arn: Option<String>,
pub license_name: Option<String>,
pub product_name: Option<String>,
pub issuer: Option<Issuer>,
pub home_region: Option<String>,
pub validity: Option<DatetimeRange>,
pub license_metadata: Option<Vec<Metadata>>,
pub entitlements: Option<Vec<Entitlement>>,
pub consumption_configuration: Option<ConsumptionConfiguration>,
pub status: Option<LicenseStatus>,
pub client_token: Option<String>,
pub source_version: Option<String>,
}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.license_arn: Option<String>Amazon Resource Name (ARN) of the license.
license_name: Option<String>License name.
product_name: Option<String>Product name.
issuer: Option<Issuer>License issuer.
home_region: Option<String>Home Region of the license.
validity: Option<DatetimeRange>Date and time range during which the license is valid, in ISO8601-UTC format.
license_metadata: Option<Vec<Metadata>>Information about the license.
entitlements: Option<Vec<Entitlement>>License entitlements.
consumption_configuration: Option<ConsumptionConfiguration>Configuration for consumption of the license. Choose a provisional configuration for workloads running with continuous connectivity. Choose a borrow configuration for workloads with offline usage.
status: Option<LicenseStatus>License status.
client_token: Option<String>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
source_version: Option<String>Current version of the license.
Implementations§
source§impl CreateLicenseVersionInput
impl CreateLicenseVersionInput
sourcepub fn license_arn(&self) -> Option<&str>
pub fn license_arn(&self) -> Option<&str>
Amazon Resource Name (ARN) of the license.
sourcepub fn license_name(&self) -> Option<&str>
pub fn license_name(&self) -> Option<&str>
License name.
sourcepub fn product_name(&self) -> Option<&str>
pub fn product_name(&self) -> Option<&str>
Product name.
sourcepub fn home_region(&self) -> Option<&str>
pub fn home_region(&self) -> Option<&str>
Home Region of the license.
sourcepub fn validity(&self) -> Option<&DatetimeRange>
pub fn validity(&self) -> Option<&DatetimeRange>
Date and time range during which the license is valid, in ISO8601-UTC format.
sourcepub fn license_metadata(&self) -> Option<&[Metadata]>
pub fn license_metadata(&self) -> Option<&[Metadata]>
Information about the license.
sourcepub fn entitlements(&self) -> Option<&[Entitlement]>
pub fn entitlements(&self) -> Option<&[Entitlement]>
License entitlements.
sourcepub fn consumption_configuration(&self) -> Option<&ConsumptionConfiguration>
pub fn consumption_configuration(&self) -> Option<&ConsumptionConfiguration>
Configuration for consumption of the license. Choose a provisional configuration for workloads running with continuous connectivity. Choose a borrow configuration for workloads with offline usage.
sourcepub fn status(&self) -> Option<&LicenseStatus>
pub fn status(&self) -> Option<&LicenseStatus>
License status.
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
sourcepub fn source_version(&self) -> Option<&str>
pub fn source_version(&self) -> Option<&str>
Current version of the license.
source§impl CreateLicenseVersionInput
impl CreateLicenseVersionInput
sourcepub fn builder() -> CreateLicenseVersionInputBuilder
pub fn builder() -> CreateLicenseVersionInputBuilder
Creates a new builder-style object to manufacture CreateLicenseVersionInput.
Trait Implementations§
source§impl Clone for CreateLicenseVersionInput
impl Clone for CreateLicenseVersionInput
source§fn clone(&self) -> CreateLicenseVersionInput
fn clone(&self) -> CreateLicenseVersionInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateLicenseVersionInput
impl Debug for CreateLicenseVersionInput
source§impl PartialEq<CreateLicenseVersionInput> for CreateLicenseVersionInput
impl PartialEq<CreateLicenseVersionInput> for CreateLicenseVersionInput
source§fn eq(&self, other: &CreateLicenseVersionInput) -> bool
fn eq(&self, other: &CreateLicenseVersionInput) -> bool
self and other values to be equal, and is used
by ==.