Struct aws_sdk_tnb::operation::get_sol_function_instance::builders::GetSolFunctionInstanceOutputBuilder
source · #[non_exhaustive]pub struct GetSolFunctionInstanceOutputBuilder { /* private fields */ }Expand description
A builder for GetSolFunctionInstanceOutput.
Implementations§
source§impl GetSolFunctionInstanceOutputBuilder
impl GetSolFunctionInstanceOutputBuilder
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
Network function instance ID.
This field is required.sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
Network function instance ARN.
This field is required.sourcepub fn ns_instance_id(self, input: impl Into<String>) -> Self
pub fn ns_instance_id(self, input: impl Into<String>) -> Self
Network instance ID.
This field is required.sourcepub fn set_ns_instance_id(self, input: Option<String>) -> Self
pub fn set_ns_instance_id(self, input: Option<String>) -> Self
Network instance ID.
sourcepub fn get_ns_instance_id(&self) -> &Option<String>
pub fn get_ns_instance_id(&self) -> &Option<String>
Network instance ID.
sourcepub fn vnf_pkg_id(self, input: impl Into<String>) -> Self
pub fn vnf_pkg_id(self, input: impl Into<String>) -> Self
Function package ID.
This field is required.sourcepub fn set_vnf_pkg_id(self, input: Option<String>) -> Self
pub fn set_vnf_pkg_id(self, input: Option<String>) -> Self
Function package ID.
sourcepub fn get_vnf_pkg_id(&self) -> &Option<String>
pub fn get_vnf_pkg_id(&self) -> &Option<String>
Function package ID.
sourcepub fn vnfd_id(self, input: impl Into<String>) -> Self
pub fn vnfd_id(self, input: impl Into<String>) -> Self
Function package descriptor ID.
This field is required.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 instantiation_state(self, input: VnfInstantiationState) -> Self
pub fn instantiation_state(self, input: VnfInstantiationState) -> Self
Network function instantiation state.
This field is required.sourcepub fn set_instantiation_state(
self,
input: Option<VnfInstantiationState>
) -> Self
pub fn set_instantiation_state( self, input: Option<VnfInstantiationState> ) -> Self
Network function instantiation state.
sourcepub fn get_instantiation_state(&self) -> &Option<VnfInstantiationState>
pub fn get_instantiation_state(&self) -> &Option<VnfInstantiationState>
Network function instantiation state.
sourcepub fn instantiated_vnf_info(self, input: GetSolVnfInfo) -> Self
pub fn instantiated_vnf_info(self, input: GetSolVnfInfo) -> Self
Information about the network function.
A network function instance is a function in a function package .
sourcepub fn set_instantiated_vnf_info(self, input: Option<GetSolVnfInfo>) -> Self
pub fn set_instantiated_vnf_info(self, input: Option<GetSolVnfInfo>) -> Self
Information about the network function.
A network function instance is a function in a function package .
sourcepub fn get_instantiated_vnf_info(&self) -> &Option<GetSolVnfInfo>
pub fn get_instantiated_vnf_info(&self) -> &Option<GetSolVnfInfo>
Information about the network function.
A network function instance is a function in a function package .
sourcepub fn metadata(self, input: GetSolFunctionInstanceMetadata) -> Self
pub fn metadata(self, input: GetSolFunctionInstanceMetadata) -> Self
The metadata of a network function instance.
A network function instance is a function in a function package .
This field is required.sourcepub fn set_metadata(self, input: Option<GetSolFunctionInstanceMetadata>) -> Self
pub fn set_metadata(self, input: Option<GetSolFunctionInstanceMetadata>) -> Self
The metadata of a network function instance.
A network function instance is a function in a function package .
sourcepub fn get_metadata(&self) -> &Option<GetSolFunctionInstanceMetadata>
pub fn get_metadata(&self) -> &Option<GetSolFunctionInstanceMetadata>
The metadata of a network function instance.
A network function instance is a function in a function package .
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<GetSolFunctionInstanceOutput, BuildError>
pub fn build(self) -> Result<GetSolFunctionInstanceOutput, BuildError>
Consumes the builder and constructs a GetSolFunctionInstanceOutput.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for GetSolFunctionInstanceOutputBuilder
impl Clone for GetSolFunctionInstanceOutputBuilder
source§fn clone(&self) -> GetSolFunctionInstanceOutputBuilder
fn clone(&self) -> GetSolFunctionInstanceOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for GetSolFunctionInstanceOutputBuilder
impl Default for GetSolFunctionInstanceOutputBuilder
source§fn default() -> GetSolFunctionInstanceOutputBuilder
fn default() -> GetSolFunctionInstanceOutputBuilder
source§impl PartialEq for GetSolFunctionInstanceOutputBuilder
impl PartialEq for GetSolFunctionInstanceOutputBuilder
source§fn eq(&self, other: &GetSolFunctionInstanceOutputBuilder) -> bool
fn eq(&self, other: &GetSolFunctionInstanceOutputBuilder) -> bool
self and other values to be equal, and is used
by ==.