#[non_exhaustive]pub struct ActivateTypeInputBuilder { /* private fields */ }
Expand description
A builder for ActivateTypeInput
.
Implementations§
source§impl ActivateTypeInputBuilder
impl ActivateTypeInputBuilder
sourcepub fn type(self, input: ThirdPartyType) -> Self
pub fn type(self, input: ThirdPartyType) -> Self
The extension type.
Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
sourcepub fn set_type(self, input: Option<ThirdPartyType>) -> Self
pub fn set_type(self, input: Option<ThirdPartyType>) -> Self
The extension type.
Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
sourcepub fn get_type(&self) -> &Option<ThirdPartyType>
pub fn get_type(&self) -> &Option<ThirdPartyType>
The extension type.
Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
sourcepub fn public_type_arn(self, input: impl Into<String>) -> Self
pub fn public_type_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the public extension.
Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
sourcepub fn set_public_type_arn(self, input: Option<String>) -> Self
pub fn set_public_type_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the public extension.
Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
sourcepub fn get_public_type_arn(&self) -> &Option<String>
pub fn get_public_type_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the public extension.
Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
sourcepub fn publisher_id(self, input: impl Into<String>) -> Self
pub fn publisher_id(self, input: impl Into<String>) -> Self
The ID of the extension publisher.
Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
sourcepub fn set_publisher_id(self, input: Option<String>) -> Self
pub fn set_publisher_id(self, input: Option<String>) -> Self
The ID of the extension publisher.
Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
sourcepub fn get_publisher_id(&self) -> &Option<String>
pub fn get_publisher_id(&self) -> &Option<String>
The ID of the extension publisher.
Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
sourcepub fn type_name(self, input: impl Into<String>) -> Self
pub fn type_name(self, input: impl Into<String>) -> Self
The name of the extension.
Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
sourcepub fn set_type_name(self, input: Option<String>) -> Self
pub fn set_type_name(self, input: Option<String>) -> Self
The name of the extension.
Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
sourcepub fn get_type_name(&self) -> &Option<String>
pub fn get_type_name(&self) -> &Option<String>
The name of the extension.
Conditional: You must specify PublicTypeArn
, or TypeName
, Type
, and PublisherId
.
sourcepub fn type_name_alias(self, input: impl Into<String>) -> Self
pub fn type_name_alias(self, input: impl Into<String>) -> Self
An alias to assign to the public extension, in this account and Region. If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and Region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.
An extension alias must be unique within a given account and Region. You can activate the same public resource multiple times in the same account and Region, using different type name aliases.
sourcepub fn set_type_name_alias(self, input: Option<String>) -> Self
pub fn set_type_name_alias(self, input: Option<String>) -> Self
An alias to assign to the public extension, in this account and Region. If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and Region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.
An extension alias must be unique within a given account and Region. You can activate the same public resource multiple times in the same account and Region, using different type name aliases.
sourcepub fn get_type_name_alias(&self) -> &Option<String>
pub fn get_type_name_alias(&self) -> &Option<String>
An alias to assign to the public extension, in this account and Region. If you specify an alias for the extension, CloudFormation treats the alias as the extension type name within this account and Region. You must use the alias to refer to the extension in your templates, API calls, and CloudFormation console.
An extension alias must be unique within a given account and Region. You can activate the same public resource multiple times in the same account and Region, using different type name aliases.
sourcepub fn auto_update(self, input: bool) -> Self
pub fn auto_update(self, input: bool) -> Self
Whether to automatically update the extension in this account and Region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated.
The default is true
.
sourcepub fn set_auto_update(self, input: Option<bool>) -> Self
pub fn set_auto_update(self, input: Option<bool>) -> Self
Whether to automatically update the extension in this account and Region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated.
The default is true
.
sourcepub fn get_auto_update(&self) -> &Option<bool>
pub fn get_auto_update(&self) -> &Option<bool>
Whether to automatically update the extension in this account and Region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated.
The default is true
.
sourcepub fn logging_config(self, input: LoggingConfig) -> Self
pub fn logging_config(self, input: LoggingConfig) -> Self
Contains logging configuration information for an extension.
sourcepub fn set_logging_config(self, input: Option<LoggingConfig>) -> Self
pub fn set_logging_config(self, input: Option<LoggingConfig>) -> Self
Contains logging configuration information for an extension.
sourcepub fn get_logging_config(&self) -> &Option<LoggingConfig>
pub fn get_logging_config(&self) -> &Option<LoggingConfig>
Contains logging configuration information for an extension.
sourcepub fn execution_role_arn(self, input: impl Into<String>) -> Self
pub fn execution_role_arn(self, input: impl Into<String>) -> Self
The name of the IAM execution role to use to activate the extension.
sourcepub fn set_execution_role_arn(self, input: Option<String>) -> Self
pub fn set_execution_role_arn(self, input: Option<String>) -> Self
The name of the IAM execution role to use to activate the extension.
sourcepub fn get_execution_role_arn(&self) -> &Option<String>
pub fn get_execution_role_arn(&self) -> &Option<String>
The name of the IAM execution role to use to activate the extension.
sourcepub fn version_bump(self, input: VersionBump) -> Self
pub fn version_bump(self, input: VersionBump) -> Self
Manually updates a previously-activated type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdate
.
-
MAJOR
: CloudFormation updates the extension to the newest major version, if one is available. -
MINOR
: CloudFormation updates the extension to the newest minor version, if one is available.
sourcepub fn set_version_bump(self, input: Option<VersionBump>) -> Self
pub fn set_version_bump(self, input: Option<VersionBump>) -> Self
Manually updates a previously-activated type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdate
.
-
MAJOR
: CloudFormation updates the extension to the newest major version, if one is available. -
MINOR
: CloudFormation updates the extension to the newest minor version, if one is available.
sourcepub fn get_version_bump(&self) -> &Option<VersionBump>
pub fn get_version_bump(&self) -> &Option<VersionBump>
Manually updates a previously-activated type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdate
.
-
MAJOR
: CloudFormation updates the extension to the newest major version, if one is available. -
MINOR
: CloudFormation updates the extension to the newest minor version, if one is available.
sourcepub fn major_version(self, input: i64) -> Self
pub fn major_version(self, input: i64) -> Self
The major version of this extension you want to activate, if multiple major versions are available. The default is the latest major version. CloudFormation uses the latest available minor version of the major version selected.
You can specify MajorVersion
or VersionBump
, but not both.
sourcepub fn set_major_version(self, input: Option<i64>) -> Self
pub fn set_major_version(self, input: Option<i64>) -> Self
The major version of this extension you want to activate, if multiple major versions are available. The default is the latest major version. CloudFormation uses the latest available minor version of the major version selected.
You can specify MajorVersion
or VersionBump
, but not both.
sourcepub fn get_major_version(&self) -> &Option<i64>
pub fn get_major_version(&self) -> &Option<i64>
The major version of this extension you want to activate, if multiple major versions are available. The default is the latest major version. CloudFormation uses the latest available minor version of the major version selected.
You can specify MajorVersion
or VersionBump
, but not both.
sourcepub fn build(self) -> Result<ActivateTypeInput, BuildError>
pub fn build(self) -> Result<ActivateTypeInput, BuildError>
Consumes the builder and constructs a ActivateTypeInput
.
source§impl ActivateTypeInputBuilder
impl ActivateTypeInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<ActivateTypeOutput, SdkError<ActivateTypeError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<ActivateTypeOutput, SdkError<ActivateTypeError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for ActivateTypeInputBuilder
impl Clone for ActivateTypeInputBuilder
source§fn clone(&self) -> ActivateTypeInputBuilder
fn clone(&self) -> ActivateTypeInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ActivateTypeInputBuilder
impl Debug for ActivateTypeInputBuilder
source§impl Default for ActivateTypeInputBuilder
impl Default for ActivateTypeInputBuilder
source§fn default() -> ActivateTypeInputBuilder
fn default() -> ActivateTypeInputBuilder
source§impl PartialEq for ActivateTypeInputBuilder
impl PartialEq for ActivateTypeInputBuilder
source§fn eq(&self, other: &ActivateTypeInputBuilder) -> bool
fn eq(&self, other: &ActivateTypeInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ActivateTypeInputBuilder
Auto Trait Implementations§
impl Freeze for ActivateTypeInputBuilder
impl RefUnwindSafe for ActivateTypeInputBuilder
impl Send for ActivateTypeInputBuilder
impl Sync for ActivateTypeInputBuilder
impl Unpin for ActivateTypeInputBuilder
impl UnwindSafe for ActivateTypeInputBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more