Struct aws_sdk_serverlessapplicationrepository::operation::create_application_version::builders::CreateApplicationVersionInputBuilder
source · #[non_exhaustive]pub struct CreateApplicationVersionInputBuilder { /* private fields */ }
Expand description
A builder for CreateApplicationVersionInput
.
Implementations§
source§impl CreateApplicationVersionInputBuilder
impl CreateApplicationVersionInputBuilder
sourcepub fn application_id(self, input: impl Into<String>) -> Self
pub fn application_id(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the application.
This field is required.sourcepub fn set_application_id(self, input: Option<String>) -> Self
pub fn set_application_id(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the application.
sourcepub fn get_application_id(&self) -> &Option<String>
pub fn get_application_id(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the application.
sourcepub fn semantic_version(self, input: impl Into<String>) -> Self
pub fn semantic_version(self, input: impl Into<String>) -> Self
The semantic version of the new version.
This field is required.sourcepub fn set_semantic_version(self, input: Option<String>) -> Self
pub fn set_semantic_version(self, input: Option<String>) -> Self
The semantic version of the new version.
sourcepub fn get_semantic_version(&self) -> &Option<String>
pub fn get_semantic_version(&self) -> &Option<String>
The semantic version of the new version.
sourcepub fn source_code_archive_url(self, input: impl Into<String>) -> Self
pub fn source_code_archive_url(self, input: impl Into<String>) -> Self
A link to the S3 object that contains the ZIP archive of the source code for this version of your application.
Maximum size 50 MB
sourcepub fn set_source_code_archive_url(self, input: Option<String>) -> Self
pub fn set_source_code_archive_url(self, input: Option<String>) -> Self
A link to the S3 object that contains the ZIP archive of the source code for this version of your application.
Maximum size 50 MB
sourcepub fn get_source_code_archive_url(&self) -> &Option<String>
pub fn get_source_code_archive_url(&self) -> &Option<String>
A link to the S3 object that contains the ZIP archive of the source code for this version of your application.
Maximum size 50 MB
sourcepub fn source_code_url(self, input: impl Into<String>) -> Self
pub fn source_code_url(self, input: impl Into<String>) -> Self
A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.
sourcepub fn set_source_code_url(self, input: Option<String>) -> Self
pub fn set_source_code_url(self, input: Option<String>) -> Self
A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.
sourcepub fn get_source_code_url(&self) -> &Option<String>
pub fn get_source_code_url(&self) -> &Option<String>
A link to a public repository for the source code of your application, for example the URL of a specific GitHub commit.
sourcepub fn template_body(self, input: impl Into<String>) -> Self
pub fn template_body(self, input: impl Into<String>) -> Self
The raw packaged AWS SAM template of your application.
sourcepub fn set_template_body(self, input: Option<String>) -> Self
pub fn set_template_body(self, input: Option<String>) -> Self
The raw packaged AWS SAM template of your application.
sourcepub fn get_template_body(&self) -> &Option<String>
pub fn get_template_body(&self) -> &Option<String>
The raw packaged AWS SAM template of your application.
sourcepub fn template_url(self, input: impl Into<String>) -> Self
pub fn template_url(self, input: impl Into<String>) -> Self
A link to the packaged AWS SAM template of your application.
sourcepub fn set_template_url(self, input: Option<String>) -> Self
pub fn set_template_url(self, input: Option<String>) -> Self
A link to the packaged AWS SAM template of your application.
sourcepub fn get_template_url(&self) -> &Option<String>
pub fn get_template_url(&self) -> &Option<String>
A link to the packaged AWS SAM template of your application.
sourcepub fn build(self) -> Result<CreateApplicationVersionInput, BuildError>
pub fn build(self) -> Result<CreateApplicationVersionInput, BuildError>
Consumes the builder and constructs a CreateApplicationVersionInput
.
source§impl CreateApplicationVersionInputBuilder
impl CreateApplicationVersionInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<CreateApplicationVersionOutput, SdkError<CreateApplicationVersionError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<CreateApplicationVersionOutput, SdkError<CreateApplicationVersionError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateApplicationVersionInputBuilder
impl Clone for CreateApplicationVersionInputBuilder
source§fn clone(&self) -> CreateApplicationVersionInputBuilder
fn clone(&self) -> CreateApplicationVersionInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for CreateApplicationVersionInputBuilder
impl Default for CreateApplicationVersionInputBuilder
source§fn default() -> CreateApplicationVersionInputBuilder
fn default() -> CreateApplicationVersionInputBuilder
source§impl PartialEq for CreateApplicationVersionInputBuilder
impl PartialEq for CreateApplicationVersionInputBuilder
source§fn eq(&self, other: &CreateApplicationVersionInputBuilder) -> bool
fn eq(&self, other: &CreateApplicationVersionInputBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for CreateApplicationVersionInputBuilder
Auto Trait Implementations§
impl Freeze for CreateApplicationVersionInputBuilder
impl RefUnwindSafe for CreateApplicationVersionInputBuilder
impl Send for CreateApplicationVersionInputBuilder
impl Sync for CreateApplicationVersionInputBuilder
impl Unpin for CreateApplicationVersionInputBuilder
impl UnwindSafe for CreateApplicationVersionInputBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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