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.
This field is required.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 get_layer_name(&self) -> &Option<String>
pub fn get_layer_name(&self) -> &Option<String>
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 get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description of the version.
sourcepub fn content(self, input: LayerVersionContentInput) -> Self
pub fn content(self, input: LayerVersionContentInput) -> Self
The function layer archive.
This field is required.sourcepub fn set_content(self, input: Option<LayerVersionContentInput>) -> Self
pub fn set_content(self, input: Option<LayerVersionContentInput>) -> Self
The function layer archive.
sourcepub fn get_content(&self) -> &Option<LayerVersionContentInput>
pub fn get_content(&self) -> &Option<LayerVersionContentInput>
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
.
The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
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
.
The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
sourcepub fn get_compatible_runtimes(&self) -> &Option<Vec<Runtime>>
pub fn get_compatible_runtimes(&self) -> &Option<Vec<Runtime>>
A list of compatible function runtimes. Used for filtering with ListLayers
and ListLayerVersions
.
The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.
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 get_license_info(&self) -> &Option<String>
pub fn get_license_info(&self) -> &Option<String>
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 get_compatible_architectures(&self) -> &Option<Vec<Architecture>>
pub fn get_compatible_architectures(&self) -> &Option<Vec<Architecture>>
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
.
source§impl PublishLayerVersionInputBuilder
impl PublishLayerVersionInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<PublishLayerVersionOutput, SdkError<PublishLayerVersionError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<PublishLayerVersionOutput, SdkError<PublishLayerVersionError, HttpResponse>>
Sends a request with this input using the given client.
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 ==
.