Struct aws_sdk_globalaccelerator::operation::create_cross_account_attachment::builders::CreateCrossAccountAttachmentInputBuilder
source · #[non_exhaustive]pub struct CreateCrossAccountAttachmentInputBuilder { /* private fields */ }Expand description
A builder for CreateCrossAccountAttachmentInput.
Implementations§
source§impl CreateCrossAccountAttachmentInputBuilder
impl CreateCrossAccountAttachmentInputBuilder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name of the cross-account attachment.
This field is required.sourcepub fn principals(self, input: impl Into<String>) -> Self
pub fn principals(self, input: impl Into<String>) -> Self
Appends an item to principals.
To override the contents of this collection use set_principals.
The principals to list in the cross-account attachment. A principal can be an Amazon Web Services account number or the Amazon Resource Name (ARN) for an accelerator.
sourcepub fn set_principals(self, input: Option<Vec<String>>) -> Self
pub fn set_principals(self, input: Option<Vec<String>>) -> Self
The principals to list in the cross-account attachment. A principal can be an Amazon Web Services account number or the Amazon Resource Name (ARN) for an accelerator.
sourcepub fn get_principals(&self) -> &Option<Vec<String>>
pub fn get_principals(&self) -> &Option<Vec<String>>
The principals to list in the cross-account attachment. A principal can be an Amazon Web Services account number or the Amazon Resource Name (ARN) for an accelerator.
sourcepub fn resources(self, input: Resource) -> Self
pub fn resources(self, input: Resource) -> Self
Appends an item to resources.
To override the contents of this collection use set_resources.
The Amazon Resource Names (ARNs) for the resources to list in the cross-account attachment. A resource can be any supported Amazon Web Services resource type for Global Accelerator.
sourcepub fn set_resources(self, input: Option<Vec<Resource>>) -> Self
pub fn set_resources(self, input: Option<Vec<Resource>>) -> Self
The Amazon Resource Names (ARNs) for the resources to list in the cross-account attachment. A resource can be any supported Amazon Web Services resource type for Global Accelerator.
sourcepub fn get_resources(&self) -> &Option<Vec<Resource>>
pub fn get_resources(&self) -> &Option<Vec<Resource>>
The Amazon Resource Names (ARNs) for the resources to list in the cross-account attachment. A resource can be any supported Amazon Web Services resource type for Global Accelerator.
sourcepub fn idempotency_token(self, input: impl Into<String>) -> Self
pub fn idempotency_token(self, input: impl Into<String>) -> Self
A unique, case-sensitive identifier that you provide to ensure the idempotency—that is, the uniqueness—of the request.
This field is required.sourcepub fn set_idempotency_token(self, input: Option<String>) -> Self
pub fn set_idempotency_token(self, input: Option<String>) -> Self
A unique, case-sensitive identifier that you provide to ensure the idempotency—that is, the uniqueness—of the request.
sourcepub fn get_idempotency_token(&self) -> &Option<String>
pub fn get_idempotency_token(&self) -> &Option<String>
A unique, case-sensitive identifier that you provide to ensure the idempotency—that is, the uniqueness—of the request.
Appends an item to tags.
To override the contents of this collection use set_tags.
Create tags for cross-account attachment.
For more information, see Tagging in Global Accelerator in the Global Accelerator Developer Guide.
Create tags for cross-account attachment.
For more information, see Tagging in Global Accelerator in the Global Accelerator Developer Guide.
Create tags for cross-account attachment.
For more information, see Tagging in Global Accelerator in the Global Accelerator Developer Guide.
sourcepub fn build(self) -> Result<CreateCrossAccountAttachmentInput, BuildError>
pub fn build(self) -> Result<CreateCrossAccountAttachmentInput, BuildError>
Consumes the builder and constructs a CreateCrossAccountAttachmentInput.
source§impl CreateCrossAccountAttachmentInputBuilder
impl CreateCrossAccountAttachmentInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateCrossAccountAttachmentOutput, SdkError<CreateCrossAccountAttachmentError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateCrossAccountAttachmentOutput, SdkError<CreateCrossAccountAttachmentError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateCrossAccountAttachmentInputBuilder
impl Clone for CreateCrossAccountAttachmentInputBuilder
source§fn clone(&self) -> CreateCrossAccountAttachmentInputBuilder
fn clone(&self) -> CreateCrossAccountAttachmentInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for CreateCrossAccountAttachmentInputBuilder
impl Default for CreateCrossAccountAttachmentInputBuilder
source§fn default() -> CreateCrossAccountAttachmentInputBuilder
fn default() -> CreateCrossAccountAttachmentInputBuilder
source§impl PartialEq for CreateCrossAccountAttachmentInputBuilder
impl PartialEq for CreateCrossAccountAttachmentInputBuilder
source§fn eq(&self, other: &CreateCrossAccountAttachmentInputBuilder) -> bool
fn eq(&self, other: &CreateCrossAccountAttachmentInputBuilder) -> bool
self and other values to be equal, and is used
by ==.