#[non_exhaustive]pub struct TestTypeInputBuilder { /* private fields */ }
Expand description
A builder for TestTypeInput
.
Implementations§
source§impl TestTypeInputBuilder
impl TestTypeInputBuilder
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the extension.
Conditional: You must specify Arn
, or TypeName
and Type
.
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the extension.
Conditional: You must specify Arn
, or TypeName
and Type
.
sourcepub fn get_arn(&self) -> &Option<String>
pub fn get_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the extension.
Conditional: You must specify Arn
, or TypeName
and Type
.
sourcepub fn type(self, input: ThirdPartyType) -> Self
pub fn type(self, input: ThirdPartyType) -> Self
The type of the extension to test.
Conditional: You must specify Arn
, or TypeName
and Type
.
sourcepub fn set_type(self, input: Option<ThirdPartyType>) -> Self
pub fn set_type(self, input: Option<ThirdPartyType>) -> Self
The type of the extension to test.
Conditional: You must specify Arn
, or TypeName
and Type
.
sourcepub fn get_type(&self) -> &Option<ThirdPartyType>
pub fn get_type(&self) -> &Option<ThirdPartyType>
The type of the extension to test.
Conditional: You must specify Arn
, or TypeName
and Type
.
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 to test.
Conditional: You must specify Arn
, or TypeName
and Type
.
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 to test.
Conditional: You must specify Arn
, or TypeName
and Type
.
sourcepub fn get_type_name(&self) -> &Option<String>
pub fn get_type_name(&self) -> &Option<String>
The name of the extension to test.
Conditional: You must specify Arn
, or TypeName
and Type
.
sourcepub fn version_id(self, input: impl Into<String>) -> Self
pub fn version_id(self, input: impl Into<String>) -> Self
The version of the extension to test.
You can specify the version id with either Arn
, or with TypeName
and Type
.
If you don't specify a version, CloudFormation uses the default version of the extension in this account and Region for testing.
sourcepub fn set_version_id(self, input: Option<String>) -> Self
pub fn set_version_id(self, input: Option<String>) -> Self
The version of the extension to test.
You can specify the version id with either Arn
, or with TypeName
and Type
.
If you don't specify a version, CloudFormation uses the default version of the extension in this account and Region for testing.
sourcepub fn get_version_id(&self) -> &Option<String>
pub fn get_version_id(&self) -> &Option<String>
The version of the extension to test.
You can specify the version id with either Arn
, or with TypeName
and Type
.
If you don't specify a version, CloudFormation uses the default version of the extension in this account and Region for testing.
sourcepub fn log_delivery_bucket(self, input: impl Into<String>) -> Self
pub fn log_delivery_bucket(self, input: impl Into<String>) -> Self
The S3 bucket to which CloudFormation delivers the contract test execution logs.
CloudFormation delivers the logs by the time contract testing has completed and the extension has been assigned a test type status of PASSED
or FAILED
.
The user calling TestType
must be able to access items in the specified S3 bucket. Specifically, the user needs the following permissions:
-
GetObject
-
PutObject
For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the Amazon Web Services Identity and Access Management User Guide.
sourcepub fn set_log_delivery_bucket(self, input: Option<String>) -> Self
pub fn set_log_delivery_bucket(self, input: Option<String>) -> Self
The S3 bucket to which CloudFormation delivers the contract test execution logs.
CloudFormation delivers the logs by the time contract testing has completed and the extension has been assigned a test type status of PASSED
or FAILED
.
The user calling TestType
must be able to access items in the specified S3 bucket. Specifically, the user needs the following permissions:
-
GetObject
-
PutObject
For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the Amazon Web Services Identity and Access Management User Guide.
sourcepub fn get_log_delivery_bucket(&self) -> &Option<String>
pub fn get_log_delivery_bucket(&self) -> &Option<String>
The S3 bucket to which CloudFormation delivers the contract test execution logs.
CloudFormation delivers the logs by the time contract testing has completed and the extension has been assigned a test type status of PASSED
or FAILED
.
The user calling TestType
must be able to access items in the specified S3 bucket. Specifically, the user needs the following permissions:
-
GetObject
-
PutObject
For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the Amazon Web Services Identity and Access Management User Guide.
sourcepub fn build(self) -> Result<TestTypeInput, BuildError>
pub fn build(self) -> Result<TestTypeInput, BuildError>
Consumes the builder and constructs a TestTypeInput
.
source§impl TestTypeInputBuilder
impl TestTypeInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<TestTypeOutput, SdkError<TestTypeError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<TestTypeOutput, SdkError<TestTypeError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for TestTypeInputBuilder
impl Clone for TestTypeInputBuilder
source§fn clone(&self) -> TestTypeInputBuilder
fn clone(&self) -> TestTypeInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TestTypeInputBuilder
impl Debug for TestTypeInputBuilder
source§impl Default for TestTypeInputBuilder
impl Default for TestTypeInputBuilder
source§fn default() -> TestTypeInputBuilder
fn default() -> TestTypeInputBuilder
source§impl PartialEq for TestTypeInputBuilder
impl PartialEq for TestTypeInputBuilder
source§fn eq(&self, other: &TestTypeInputBuilder) -> bool
fn eq(&self, other: &TestTypeInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TestTypeInputBuilder
Auto Trait Implementations§
impl Freeze for TestTypeInputBuilder
impl RefUnwindSafe for TestTypeInputBuilder
impl Send for TestTypeInputBuilder
impl Sync for TestTypeInputBuilder
impl Unpin for TestTypeInputBuilder
impl UnwindSafe for TestTypeInputBuilder
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