Interface CfnAgentProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnAgentProps.Jsii$Proxy
CfnAgent
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.datasync.*; CfnAgentProps cfnAgentProps = CfnAgentProps.builder() .activationKey("activationKey") .agentName("agentName") .securityGroupArns(List.of("securityGroupArns")) .subnetArns(List.of("subnetArns")) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .vpcEndpointId("vpcEndpointId") .build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forCfnAgentProps
static final class
An implementation forCfnAgentProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic CfnAgentProps.Builder
builder()
default String
Specifies your DataSync agent's activation key.default String
Specifies a name for your agent.The Amazon Resource Names (ARNs) of the security groups used to protect your data transfer task subnets.Specifies the ARN of the subnet where you want to run your DataSync task when using a VPC endpoint.getTags()
Specifies labels that help you categorize, filter, and search for your AWS resources.default String
The ID of the virtual private cloud (VPC) endpoint that the agent has access to.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getActivationKey
Specifies your DataSync agent's activation key.If you don't have an activation key, see Activate your agent .
-
getAgentName
Specifies a name for your agent.You can see this name in the DataSync console.
-
getSecurityGroupArns
The Amazon Resource Names (ARNs) of the security groups used to protect your data transfer task subnets.See SecurityGroupArns .
Pattern :
^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\-0-9]*:[0-9]{12}:security-group/.*$
-
getSubnetArns
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.
-
getTags
Specifies labels that help you categorize, filter, and search for your AWS resources.We recommend creating at least one tag for your agent.
-
getVpcEndpointId
The ID of the virtual private cloud (VPC) endpoint that the agent has access to.This is the client-side VPC endpoint, powered by AWS PrivateLink . If you don't have an AWS PrivateLink VPC endpoint, see AWS PrivateLink and VPC endpoints in the Amazon VPC User Guide .
For more information about activating your agent in a private network based on a VPC, see Using AWS DataSync in a Virtual Private Cloud in the AWS DataSync User Guide.
A VPC endpoint ID looks like this:
vpce-01234d5aff67890e1
. -
builder
- Returns:
- a
CfnAgentProps.Builder
ofCfnAgentProps
-