Struct aws_sdk_tnb::operation::get_sol_function_package::builders::GetSolFunctionPackageOutputBuilder
source · #[non_exhaustive]pub struct GetSolFunctionPackageOutputBuilder { /* private fields */ }Expand description
A builder for GetSolFunctionPackageOutput.
Implementations§
source§impl GetSolFunctionPackageOutputBuilder
impl GetSolFunctionPackageOutputBuilder
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
Function package ARN.
This field is required.sourcepub fn onboarding_state(self, input: OnboardingState) -> Self
pub fn onboarding_state(self, input: OnboardingState) -> Self
Function package onboarding state.
This field is required.sourcepub fn set_onboarding_state(self, input: Option<OnboardingState>) -> Self
pub fn set_onboarding_state(self, input: Option<OnboardingState>) -> Self
Function package onboarding state.
sourcepub fn get_onboarding_state(&self) -> &Option<OnboardingState>
pub fn get_onboarding_state(&self) -> &Option<OnboardingState>
Function package onboarding state.
sourcepub fn operational_state(self, input: OperationalState) -> Self
pub fn operational_state(self, input: OperationalState) -> Self
Function package operational state.
This field is required.sourcepub fn set_operational_state(self, input: Option<OperationalState>) -> Self
pub fn set_operational_state(self, input: Option<OperationalState>) -> Self
Function package operational state.
sourcepub fn get_operational_state(&self) -> &Option<OperationalState>
pub fn get_operational_state(&self) -> &Option<OperationalState>
Function package operational state.
sourcepub fn usage_state(self, input: UsageState) -> Self
pub fn usage_state(self, input: UsageState) -> Self
Function package usage state.
This field is required.sourcepub fn set_usage_state(self, input: Option<UsageState>) -> Self
pub fn set_usage_state(self, input: Option<UsageState>) -> Self
Function package usage state.
sourcepub fn get_usage_state(&self) -> &Option<UsageState>
pub fn get_usage_state(&self) -> &Option<UsageState>
Function package usage state.
sourcepub fn set_vnfd_id(self, input: Option<String>) -> Self
pub fn set_vnfd_id(self, input: Option<String>) -> Self
Function package descriptor ID.
sourcepub fn get_vnfd_id(&self) -> &Option<String>
pub fn get_vnfd_id(&self) -> &Option<String>
Function package descriptor ID.
sourcepub fn vnf_provider(self, input: impl Into<String>) -> Self
pub fn vnf_provider(self, input: impl Into<String>) -> Self
Network function provider.
sourcepub fn set_vnf_provider(self, input: Option<String>) -> Self
pub fn set_vnf_provider(self, input: Option<String>) -> Self
Network function provider.
sourcepub fn get_vnf_provider(&self) -> &Option<String>
pub fn get_vnf_provider(&self) -> &Option<String>
Network function provider.
sourcepub fn vnf_product_name(self, input: impl Into<String>) -> Self
pub fn vnf_product_name(self, input: impl Into<String>) -> Self
Network function product name.
sourcepub fn set_vnf_product_name(self, input: Option<String>) -> Self
pub fn set_vnf_product_name(self, input: Option<String>) -> Self
Network function product name.
sourcepub fn get_vnf_product_name(&self) -> &Option<String>
pub fn get_vnf_product_name(&self) -> &Option<String>
Network function product name.
sourcepub fn vnfd_version(self, input: impl Into<String>) -> Self
pub fn vnfd_version(self, input: impl Into<String>) -> Self
Function package descriptor version.
sourcepub fn set_vnfd_version(self, input: Option<String>) -> Self
pub fn set_vnfd_version(self, input: Option<String>) -> Self
Function package descriptor version.
sourcepub fn get_vnfd_version(&self) -> &Option<String>
pub fn get_vnfd_version(&self) -> &Option<String>
Function package descriptor version.
sourcepub fn metadata(self, input: GetSolFunctionPackageMetadata) -> Self
pub fn metadata(self, input: GetSolFunctionPackageMetadata) -> Self
Metadata related to the function package.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
sourcepub fn set_metadata(self, input: Option<GetSolFunctionPackageMetadata>) -> Self
pub fn set_metadata(self, input: Option<GetSolFunctionPackageMetadata>) -> Self
Metadata related to the function package.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
sourcepub fn get_metadata(&self) -> &Option<GetSolFunctionPackageMetadata>
pub fn get_metadata(&self) -> &Option<GetSolFunctionPackageMetadata>
Metadata related to the function package.
A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.
Adds a key-value pair to tags.
To override the contents of this collection use set_tags.
A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.
sourcepub fn build(self) -> Result<GetSolFunctionPackageOutput, BuildError>
pub fn build(self) -> Result<GetSolFunctionPackageOutput, BuildError>
Consumes the builder and constructs a GetSolFunctionPackageOutput.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for GetSolFunctionPackageOutputBuilder
impl Clone for GetSolFunctionPackageOutputBuilder
source§fn clone(&self) -> GetSolFunctionPackageOutputBuilder
fn clone(&self) -> GetSolFunctionPackageOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for GetSolFunctionPackageOutputBuilder
impl Default for GetSolFunctionPackageOutputBuilder
source§fn default() -> GetSolFunctionPackageOutputBuilder
fn default() -> GetSolFunctionPackageOutputBuilder
source§impl PartialEq for GetSolFunctionPackageOutputBuilder
impl PartialEq for GetSolFunctionPackageOutputBuilder
source§fn eq(&self, other: &GetSolFunctionPackageOutputBuilder) -> bool
fn eq(&self, other: &GetSolFunctionPackageOutputBuilder) -> bool
self and other values to be equal, and is used
by ==.