#[non_exhaustive]pub struct PublishTypeInput {
pub type: Option<ThirdPartyType>,
pub arn: Option<String>,
pub type_name: Option<String>,
pub public_version_number: 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.type: Option<ThirdPartyType>
The type of the extension.
Conditional: You must specify Arn
, or TypeName
and Type
.
arn: Option<String>
The Amazon Resource Name (ARN) of the extension.
Conditional: You must specify Arn
, or TypeName
and Type
.
type_name: Option<String>
The name of the extension.
Conditional: You must specify Arn
, or TypeName
and Type
.
public_version_number: Option<String>
The version number to assign to this version of the extension.
Use the following format, and adhere to semantic versioning when assigning a version number to your extension:
MAJOR.MINOR.PATCH
For more information, see Semantic Versioning 2.0.0.
If you don't specify a version number, CloudFormation increments the version number by one minor version release.
You cannot specify a version number the first time you publish a type. CloudFormation automatically sets the first version number to be 1.0.0
.
Implementations§
source§impl PublishTypeInput
impl PublishTypeInput
sourcepub fn type(&self) -> Option<&ThirdPartyType>
pub fn type(&self) -> Option<&ThirdPartyType>
The type of the extension.
Conditional: You must specify Arn
, or TypeName
and Type
.
sourcepub fn arn(&self) -> Option<&str>
pub fn arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the extension.
Conditional: You must specify Arn
, or TypeName
and Type
.
sourcepub fn type_name(&self) -> Option<&str>
pub fn type_name(&self) -> Option<&str>
The name of the extension.
Conditional: You must specify Arn
, or TypeName
and Type
.
sourcepub fn public_version_number(&self) -> Option<&str>
pub fn public_version_number(&self) -> Option<&str>
The version number to assign to this version of the extension.
Use the following format, and adhere to semantic versioning when assigning a version number to your extension:
MAJOR.MINOR.PATCH
For more information, see Semantic Versioning 2.0.0.
If you don't specify a version number, CloudFormation increments the version number by one minor version release.
You cannot specify a version number the first time you publish a type. CloudFormation automatically sets the first version number to be 1.0.0
.
source§impl PublishTypeInput
impl PublishTypeInput
sourcepub fn builder() -> PublishTypeInputBuilder
pub fn builder() -> PublishTypeInputBuilder
Creates a new builder-style object to manufacture PublishTypeInput
.
Trait Implementations§
source§impl Clone for PublishTypeInput
impl Clone for PublishTypeInput
source§fn clone(&self) -> PublishTypeInput
fn clone(&self) -> PublishTypeInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PublishTypeInput
impl Debug for PublishTypeInput
source§impl PartialEq for PublishTypeInput
impl PartialEq for PublishTypeInput
source§fn eq(&self, other: &PublishTypeInput) -> bool
fn eq(&self, other: &PublishTypeInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PublishTypeInput
Auto Trait Implementations§
impl Freeze for PublishTypeInput
impl RefUnwindSafe for PublishTypeInput
impl Send for PublishTypeInput
impl Sync for PublishTypeInput
impl Unpin for PublishTypeInput
impl UnwindSafe for PublishTypeInput
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