#[non_exhaustive]pub struct CreateAgentInputBuilder { /* private fields */ }
Expand description
A builder for CreateAgentInput
.
Implementations§
source§impl CreateAgentInputBuilder
impl CreateAgentInputBuilder
sourcepub fn activation_key(self, input: impl Into<String>) -> Self
pub fn activation_key(self, input: impl Into<String>) -> Self
Specifies your DataSync agent's activation key. If you don't have an activation key, see Activate your agent.
sourcepub fn set_activation_key(self, input: Option<String>) -> Self
pub fn set_activation_key(self, input: Option<String>) -> Self
Specifies your DataSync agent's activation key. If you don't have an activation key, see Activate your agent.
sourcepub fn get_activation_key(&self) -> &Option<String>
pub fn get_activation_key(&self) -> &Option<String>
Specifies your DataSync agent's activation key. If you don't have an activation key, see Activate your agent.
sourcepub fn agent_name(self, input: impl Into<String>) -> Self
pub fn agent_name(self, input: impl Into<String>) -> Self
Specifies a name for your agent. You can see this name in the DataSync console.
sourcepub fn set_agent_name(self, input: Option<String>) -> Self
pub fn set_agent_name(self, input: Option<String>) -> Self
Specifies a name for your agent. You can see this name in the DataSync console.
sourcepub fn get_agent_name(&self) -> &Option<String>
pub fn get_agent_name(&self) -> &Option<String>
Specifies a name for your agent. You can see this name in the DataSync console.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources. We recommend creating at least one tag for your agent.
Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources. We recommend creating at least one tag for your agent.
Specifies labels that help you categorize, filter, and search for your Amazon Web Services resources. We recommend creating at least one tag for your agent.
sourcepub fn vpc_endpoint_id(self, input: impl Into<String>) -> Self
pub fn vpc_endpoint_id(self, input: impl Into<String>) -> Self
Specifies the ID of the VPC endpoint that you want your agent to connect to. For example, a VPC endpoint ID looks like vpce-01234d5aff67890e1
.
The VPC endpoint you use must include the DataSync service name (for example, com.amazonaws.us-east-2.datasync
).
sourcepub fn set_vpc_endpoint_id(self, input: Option<String>) -> Self
pub fn set_vpc_endpoint_id(self, input: Option<String>) -> Self
Specifies the ID of the VPC endpoint that you want your agent to connect to. For example, a VPC endpoint ID looks like vpce-01234d5aff67890e1
.
The VPC endpoint you use must include the DataSync service name (for example, com.amazonaws.us-east-2.datasync
).
sourcepub fn get_vpc_endpoint_id(&self) -> &Option<String>
pub fn get_vpc_endpoint_id(&self) -> &Option<String>
Specifies the ID of the VPC endpoint that you want your agent to connect to. For example, a VPC endpoint ID looks like vpce-01234d5aff67890e1
.
The VPC endpoint you use must include the DataSync service name (for example, com.amazonaws.us-east-2.datasync
).
sourcepub fn subnet_arns(self, input: impl Into<String>) -> Self
pub fn subnet_arns(self, input: impl Into<String>) -> Self
Appends an item to subnet_arns
.
To override the contents of this collection use set_subnet_arns
.
Specifies the ARN of the subnet where you want to run your DataSync task when using a VPC endpoint. This is the subnet where DataSync creates and manages the network interfaces for your transfer. You can only specify one ARN.
sourcepub fn set_subnet_arns(self, input: Option<Vec<String>>) -> Self
pub fn set_subnet_arns(self, input: Option<Vec<String>>) -> Self
Specifies the ARN of the subnet where you want to run your DataSync task when using a VPC endpoint. This is the subnet where DataSync creates and manages the network interfaces for your transfer. You can only specify one ARN.
sourcepub fn get_subnet_arns(&self) -> &Option<Vec<String>>
pub fn get_subnet_arns(&self) -> &Option<Vec<String>>
Specifies the ARN of the subnet where you want to run your DataSync task when using a VPC endpoint. This is the subnet where DataSync creates and manages the network interfaces for your transfer. You can only specify one ARN.
sourcepub fn security_group_arns(self, input: impl Into<String>) -> Self
pub fn security_group_arns(self, input: impl Into<String>) -> Self
Appends an item to security_group_arns
.
To override the contents of this collection use set_security_group_arns
.
Specifies the Amazon Resource Name (ARN) of the security group that protects your task's network interfaces when using a virtual private cloud (VPC) endpoint. You can only specify one ARN.
sourcepub fn set_security_group_arns(self, input: Option<Vec<String>>) -> Self
pub fn set_security_group_arns(self, input: Option<Vec<String>>) -> Self
Specifies the Amazon Resource Name (ARN) of the security group that protects your task's network interfaces when using a virtual private cloud (VPC) endpoint. You can only specify one ARN.
sourcepub fn get_security_group_arns(&self) -> &Option<Vec<String>>
pub fn get_security_group_arns(&self) -> &Option<Vec<String>>
Specifies the Amazon Resource Name (ARN) of the security group that protects your task's network interfaces when using a virtual private cloud (VPC) endpoint. You can only specify one ARN.
sourcepub fn build(self) -> Result<CreateAgentInput, BuildError>
pub fn build(self) -> Result<CreateAgentInput, BuildError>
Consumes the builder and constructs a CreateAgentInput
.
source§impl CreateAgentInputBuilder
impl CreateAgentInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateAgentOutput, SdkError<CreateAgentError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateAgentOutput, SdkError<CreateAgentError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateAgentInputBuilder
impl Clone for CreateAgentInputBuilder
source§fn clone(&self) -> CreateAgentInputBuilder
fn clone(&self) -> CreateAgentInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateAgentInputBuilder
impl Debug for CreateAgentInputBuilder
source§impl Default for CreateAgentInputBuilder
impl Default for CreateAgentInputBuilder
source§fn default() -> CreateAgentInputBuilder
fn default() -> CreateAgentInputBuilder
source§impl PartialEq<CreateAgentInputBuilder> for CreateAgentInputBuilder
impl PartialEq<CreateAgentInputBuilder> for CreateAgentInputBuilder
source§fn eq(&self, other: &CreateAgentInputBuilder) -> bool
fn eq(&self, other: &CreateAgentInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.