Struct aws_sdk_lambda::operation::publish_layer_version::builders::PublishLayerVersionInputBuilder
source · #[non_exhaustive]pub struct PublishLayerVersionInputBuilder { /* private fields */ }
Expand description
A builder for PublishLayerVersionInput
.
Implementations§
source§impl PublishLayerVersionInputBuilder
impl PublishLayerVersionInputBuilder
sourcepub fn layer_name(self, input: impl Into<String>) -> Self
pub fn layer_name(self, input: impl Into<String>) -> Self
The name or Amazon Resource Name (ARN) of the layer.
sourcepub fn set_layer_name(self, input: Option<String>) -> Self
pub fn set_layer_name(self, input: Option<String>) -> Self
The name or Amazon Resource Name (ARN) of the layer.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the version.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the version.
sourcepub fn content(self, input: LayerVersionContentInput) -> Self
pub fn content(self, input: LayerVersionContentInput) -> Self
The function layer archive.
sourcepub fn set_content(self, input: Option<LayerVersionContentInput>) -> Self
pub fn set_content(self, input: Option<LayerVersionContentInput>) -> Self
The function layer archive.
sourcepub fn compatible_runtimes(self, input: Runtime) -> Self
pub fn compatible_runtimes(self, input: Runtime) -> Self
Appends an item to compatible_runtimes
.
To override the contents of this collection use set_compatible_runtimes
.
A list of compatible function runtimes. Used for filtering with ListLayers
and ListLayerVersions
.
sourcepub fn set_compatible_runtimes(self, input: Option<Vec<Runtime>>) -> Self
pub fn set_compatible_runtimes(self, input: Option<Vec<Runtime>>) -> Self
A list of compatible function runtimes. Used for filtering with ListLayers
and ListLayerVersions
.
sourcepub fn license_info(self, input: impl Into<String>) -> Self
pub fn license_info(self, input: impl Into<String>) -> Self
The layer's software license. It can be any of the following:
-
An SPDX license identifier. For example,
MIT
. -
The URL of a license hosted on the internet. For example,
https://opensource.org/licenses/MIT
. -
The full text of the license.
sourcepub fn set_license_info(self, input: Option<String>) -> Self
pub fn set_license_info(self, input: Option<String>) -> Self
The layer's software license. It can be any of the following:
-
An SPDX license identifier. For example,
MIT
. -
The URL of a license hosted on the internet. For example,
https://opensource.org/licenses/MIT
. -
The full text of the license.
sourcepub fn compatible_architectures(self, input: Architecture) -> Self
pub fn compatible_architectures(self, input: Architecture) -> Self
Appends an item to compatible_architectures
.
To override the contents of this collection use set_compatible_architectures
.
A list of compatible instruction set architectures.
sourcepub fn set_compatible_architectures(
self,
input: Option<Vec<Architecture>>
) -> Self
pub fn set_compatible_architectures( self, input: Option<Vec<Architecture>> ) -> Self
A list of compatible instruction set architectures.
sourcepub fn build(self) -> Result<PublishLayerVersionInput, BuildError>
pub fn build(self) -> Result<PublishLayerVersionInput, BuildError>
Consumes the builder and constructs a PublishLayerVersionInput
.
Trait Implementations§
source§impl Clone for PublishLayerVersionInputBuilder
impl Clone for PublishLayerVersionInputBuilder
source§fn clone(&self) -> PublishLayerVersionInputBuilder
fn clone(&self) -> PublishLayerVersionInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for PublishLayerVersionInputBuilder
impl Default for PublishLayerVersionInputBuilder
source§fn default() -> PublishLayerVersionInputBuilder
fn default() -> PublishLayerVersionInputBuilder
source§impl PartialEq for PublishLayerVersionInputBuilder
impl PartialEq for PublishLayerVersionInputBuilder
source§fn eq(&self, other: &PublishLayerVersionInputBuilder) -> bool
fn eq(&self, other: &PublishLayerVersionInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PublishLayerVersionInputBuilder
Auto Trait Implementations§
impl Freeze for PublishLayerVersionInputBuilder
impl RefUnwindSafe for PublishLayerVersionInputBuilder
impl Send for PublishLayerVersionInputBuilder
impl Sync for PublishLayerVersionInputBuilder
impl Unpin for PublishLayerVersionInputBuilder
impl UnwindSafe for PublishLayerVersionInputBuilder
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