Class CfnLocationEFS.Ec2ConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.services.datasync.CfnLocationEFS.Ec2ConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnLocationEFS.Ec2ConfigProperty>
- Enclosing interface:
CfnLocationEFS.Ec2ConfigProperty
@Stability(Stable)
public static final class CfnLocationEFS.Ec2ConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnLocationEFS.Ec2ConfigProperty>
A builder for
CfnLocationEFS.Ec2ConfigProperty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.securityGroupArns
(List<String> securityGroupArns) Sets the value ofCfnLocationEFS.Ec2ConfigProperty.getSecurityGroupArns()
Sets the value ofCfnLocationEFS.Ec2ConfigProperty.getSubnetArn()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
securityGroupArns
@Stability(Stable) public CfnLocationEFS.Ec2ConfigProperty.Builder securityGroupArns(List<String> securityGroupArns) Sets the value ofCfnLocationEFS.Ec2ConfigProperty.getSecurityGroupArns()
- Parameters:
securityGroupArns
- Specifies the Amazon Resource Names (ARNs) of the security groups associated with an Amazon EFS file system's mount target. This parameter is required.- Returns:
this
-
subnetArn
Sets the value ofCfnLocationEFS.Ec2ConfigProperty.getSubnetArn()
- Parameters:
subnetArn
- Specifies the ARN of a subnet where DataSync creates the network interfaces for managing traffic during your transfer. This parameter is required. The subnet must be located:- In the same virtual private cloud (VPC) as the Amazon EFS file system.
- In the same Availability Zone as at least one mount target for the Amazon EFS file system.
You don't need to specify a subnet that includes a file system mount target.
- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnLocationEFS.Ec2ConfigProperty>
- Returns:
- a new instance of
CfnLocationEFS.Ec2ConfigProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-