Created
September 8, 2020 22:02
-
-
Save jsteinich/b4c9d05076fa4c3d9f43e4e17ad1e35a to your computer and use it in GitHub Desktop.
cdktf aws vpc module java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package imports.terraform_aws_modules.vpc.aws; | |
@javax.annotation.Generated(value = "jsii-pacmak/1.12.0 (build 5ddc9f2)", date = "2020-09-08T21:52:39.430Z") | |
@software.amazon.jsii.Jsii(module = imports.terraform_aws_modules.vpc.aws.$Module.class, fqn = "terraform-aws-modules_vpc_aws.VpcOptions") | |
@software.amazon.jsii.Jsii.Proxy(VpcOptions.Jsii$Proxy.class) | |
public interface VpcOptions extends software.amazon.jsii.JsiiSerializable { | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Access Analyzer endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getAccessAnalyzerEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Access Analyzer endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getAccessAnalyzerEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Access Analyzer endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getAccessAnalyzerEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for ACM PCA endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getAcmPcaEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for ACM PCA endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getAcmPcaEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Codebuilt endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getAcmPcaEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* The Autonomous System Number (ASN) for the Amazon side of the gateway. | |
* <p> | |
* By default the virtual private gateway is created with the current default Amazon ASN. | |
* <p> | |
* Default: "64512" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getAmazonSideAsn() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for API GW endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getApigwEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for API GW endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getApigwEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for API GW endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getApigwEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for AppMesh endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getAppmeshEnvoyManagementEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for AppMesh endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getAppmeshEnvoyManagementEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for AppMesh endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getAppmeshEnvoyManagementEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for AppStream endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getAppstreamEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for AppStream endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getAppstreamEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for AppStream endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getAppstreamEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Assign IPv6 address on subnet, must be disabled to change IPv6 CIDRs. | |
* <p> | |
* This is the IPv6 equivalent of map_public_ip_on_launch | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getAssignIpv6AddressOnCreation() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Athena endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getAthenaEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Athena endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getAthenaEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Athena endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getAthenaEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Auto Scaling Plans endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getAutoScalingPlansEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Auto Scaling Plans endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getAutoScalingPlansEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Auto Scaling Plans endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getAutoScalingPlansEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* A list of availability zones names or ids in the region. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getAzs() { | |
return null; | |
} | |
/** | |
* The CIDR block for the VPC. | |
* <p> | |
* Default value is a valid CIDR, but not acceptable by AWS and should be overridden | |
* <p> | |
* Default: "0.0.0.0/0" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getCidr() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Cloud Directory endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCloudDirectoryEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Cloud Directory endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getCloudDirectoryEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Cloud Directory endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getCloudDirectoryEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Cloudformation endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCloudformationEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Cloudformation endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getCloudformationEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Cloudformation endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getCloudformationEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for CloudTrail endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCloudtrailEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for CloudTrail endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getCloudtrailEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for CloudTrail endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getCloudtrailEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Codebuild endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getCodebuildEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Codebuild endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getCodebuildEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Codebuilt endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getCodebuildEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Codecommit endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getCodecommitEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Codecommit endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getCodecommitEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Codecommit endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getCodecommitEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for CodePipeline endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCodepipelineEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for CodePipeline endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getCodepipelineEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for CodePipeline endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getCodepipelineEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for config endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getConfigEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for config endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getConfigEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for config endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getConfigEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Controls if an internet gateway route for public database access should be created. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCreateDatabaseInternetGatewayRoute() { | |
return null; | |
} | |
/** | |
* Controls if a nat gateway route should be created to give internet access to the database subnets. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCreateDatabaseNatGatewayRoute() { | |
return null; | |
} | |
/** | |
* Controls if database subnet group should be created (n.b. database_subnets must also be set). | |
* <p> | |
* Default: true | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCreateDatabaseSubnetGroup() { | |
return null; | |
} | |
/** | |
* Controls if separate route table for database should be created. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCreateDatabaseSubnetRouteTable() { | |
return null; | |
} | |
/** | |
* Controls if elasticache subnet group should be created. | |
* <p> | |
* Default: true | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCreateElasticacheSubnetGroup() { | |
return null; | |
} | |
/** | |
* Controls if separate route table for elasticache should be created. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCreateElasticacheSubnetRouteTable() { | |
return null; | |
} | |
/** | |
* Whether to create IAM role for VPC Flow Logs. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCreateFlowLogCloudwatchIamRole() { | |
return null; | |
} | |
/** | |
* Whether to create CloudWatch log group for VPC Flow Logs. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCreateFlowLogCloudwatchLogGroup() { | |
return null; | |
} | |
/** | |
* Controls if redshift subnet group should be created. | |
* <p> | |
* Default: true | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCreateRedshiftSubnetGroup() { | |
return null; | |
} | |
/** | |
* Controls if separate route table for redshift should be created. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCreateRedshiftSubnetRouteTable() { | |
return null; | |
} | |
/** | |
* Controls if VPC should be created (it affects almost all resources). | |
* <p> | |
* Default: true | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getCreateVpc() { | |
return null; | |
} | |
/** | |
* Maps of Customer Gateway's attributes (BGP ASN and Gateway's Internet-routable external IP address). | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> getCustomerGateways() { | |
return null; | |
} | |
/** | |
* Additional tags for the Customer Gateway. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getCustomerGatewayTags() { | |
return null; | |
} | |
/** | |
* Additional tags for the database subnets network ACL. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getDatabaseAclTags() { | |
return null; | |
} | |
/** | |
* Whether to use dedicated network ACL (not default) and custom rules for database subnets. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getDatabaseDedicatedNetworkAcl() { | |
return null; | |
} | |
/** | |
* Database subnets inbound network ACL rules. | |
* <p> | |
* Default: [ | |
* { | |
* "cidr_block": "0.0.0.0/0", | |
* "from_port": 0, | |
* "protocol": "-1", | |
* "rule_action": "allow", | |
* "rule_number": 100, | |
* "to_port": 0 | |
* } | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.util.Map<java.lang.String, java.lang.String>> getDatabaseInboundAclRules() { | |
return null; | |
} | |
/** | |
* Database subnets outbound network ACL rules. | |
* <p> | |
* Default: [ | |
* { | |
* "cidr_block": "0.0.0.0/0", | |
* "from_port": 0, | |
* "protocol": "-1", | |
* "rule_action": "allow", | |
* "rule_number": 100, | |
* "to_port": 0 | |
* } | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.util.Map<java.lang.String, java.lang.String>> getDatabaseOutboundAclRules() { | |
return null; | |
} | |
/** | |
* Additional tags for the database route tables. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getDatabaseRouteTableTags() { | |
return null; | |
} | |
/** | |
* Assign IPv6 address on database subnet, must be disabled to change IPv6 CIDRs. | |
* <p> | |
* This is the IPv6 equivalent of map_public_ip_on_launch | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getDatabaseSubnetAssignIpv6AddressOnCreation() { | |
return null; | |
} | |
/** | |
* Additional tags for the database subnet group. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getDatabaseSubnetGroupTags() { | |
return null; | |
} | |
/** | |
* Assigns IPv6 database subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). | |
* <p> | |
* Must be of equal length to the corresponding IPv4 subnet list | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getDatabaseSubnetIpv6Prefixes() { | |
return null; | |
} | |
/** | |
* A list of database subnets. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getDatabaseSubnets() { | |
return null; | |
} | |
/** | |
* Suffix to append to database subnets name. | |
* <p> | |
* Default: "db" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getDatabaseSubnetSuffix() { | |
return null; | |
} | |
/** | |
* Additional tags for the database subnets. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getDatabaseSubnetTags() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Data Sync endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getDatasyncEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Data Sync endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getDatasyncEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Data Sync endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getDatasyncEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* List of maps of egress rules to set on the Default Network ACL. | |
* <p> | |
* Default: [ | |
* { | |
* "action": "allow", | |
* "cidr_block": "0.0.0.0/0", | |
* "from_port": 0, | |
* "protocol": "-1", | |
* "rule_no": 100, | |
* "to_port": 0 | |
* }, | |
* { | |
* "action": "allow", | |
* "from_port": 0, | |
* "ipv6_cidr_block": "::/0", | |
* "protocol": "-1", | |
* "rule_no": 101, | |
* "to_port": 0 | |
* } | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.util.Map<java.lang.String, java.lang.String>> getDefaultNetworkAclEgress() { | |
return null; | |
} | |
/** | |
* List of maps of ingress rules to set on the Default Network ACL. | |
* <p> | |
* Default: [ | |
* { | |
* "action": "allow", | |
* "cidr_block": "0.0.0.0/0", | |
* "from_port": 0, | |
* "protocol": "-1", | |
* "rule_no": 100, | |
* "to_port": 0 | |
* }, | |
* { | |
* "action": "allow", | |
* "from_port": 0, | |
* "ipv6_cidr_block": "::/0", | |
* "protocol": "-1", | |
* "rule_no": 101, | |
* "to_port": 0 | |
* } | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.util.Map<java.lang.String, java.lang.String>> getDefaultNetworkAclIngress() { | |
return null; | |
} | |
/** | |
* Name to be used on the Default Network ACL. | |
* <p> | |
* Default: "" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getDefaultNetworkAclName() { | |
return null; | |
} | |
/** | |
* Additional tags for the Default Network ACL. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getDefaultNetworkAclTags() { | |
return null; | |
} | |
/** | |
* Should be true to enable ClassicLink in the Default VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getDefaultVpcEnableClassiclink() { | |
return null; | |
} | |
/** | |
* Should be true to enable DNS hostnames in the Default VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getDefaultVpcEnableDnsHostnames() { | |
return null; | |
} | |
/** | |
* Should be true to enable DNS support in the Default VPC. | |
* <p> | |
* Default: true | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getDefaultVpcEnableDnsSupport() { | |
return null; | |
} | |
/** | |
* Name to be used on the Default VPC. | |
* <p> | |
* Default: "" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getDefaultVpcName() { | |
return null; | |
} | |
/** | |
* Additional tags for the Default VPC. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getDefaultVpcTags() { | |
return null; | |
} | |
/** | |
* Specifies DNS name for DHCP options set (requires enable_dhcp_options set to true). | |
* <p> | |
* Default: "" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getDhcpOptionsDomainName() { | |
return null; | |
} | |
/** | |
* Specify a list of DNS server addresses for DHCP options set, default to AWS provided (requires enable_dhcp_options set to true). | |
* <p> | |
* Default: [ | |
* "AmazonProvidedDNS" | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getDhcpOptionsDomainNameServers() { | |
return null; | |
} | |
/** | |
* Specify a list of netbios servers for DHCP options set (requires enable_dhcp_options set to true). | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getDhcpOptionsNetbiosNameServers() { | |
return null; | |
} | |
/** | |
* Specify netbios node_type for DHCP options set (requires enable_dhcp_options set to true). | |
* <p> | |
* Default: "" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getDhcpOptionsNetbiosNodeType() { | |
return null; | |
} | |
/** | |
* Specify a list of NTP servers for DHCP options set (requires enable_dhcp_options set to true). | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getDhcpOptionsNtpServers() { | |
return null; | |
} | |
/** | |
* Additional tags for the DHCP option set (requires enable_dhcp_options set to true). | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getDhcpOptionsTags() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for EBS endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEbsEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for EBS endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEbsEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for EBS endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEbsEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for EC2 Autoscaling endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEc2AutoscalingEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for EC2 Autoscaling endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEc2AutoscalingEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for EC2 Autoscaling endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEc2AutoscalingEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for EC2 endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEc2EndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for EC2 endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEc2EndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for EC2 endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEc2EndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for EC2MESSAGES endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEc2MessagesEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for EC2MESSAGES endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEc2MessagesEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for EC2MESSAGES endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEc2MessagesEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for ECR API endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEcrApiEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for ECR API endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEcrApiEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for ECR api endpoint. | |
* <p> | |
* If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEcrApiEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for ECR DKR endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEcrDkrEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for ECR DKR endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEcrDkrEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for ECR dkr endpoint. | |
* <p> | |
* If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEcrDkrEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for ECS Agent endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEcsAgentEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for ECS Agent endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEcsAgentEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for ECS Agent endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEcsAgentEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for ECS endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEcsEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for ECS endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEcsEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for ECS endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEcsEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for ECS Telemetry endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEcsTelemetryEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for ECS Telemetry endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEcsTelemetryEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for ECS Telemetry endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEcsTelemetryEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for EFS endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEfsEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for EFS endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEfsEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for EFS endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEfsEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Additional tags for the elasticache subnets network ACL. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getElasticacheAclTags() { | |
return null; | |
} | |
/** | |
* Whether to use dedicated network ACL (not default) and custom rules for elasticache subnets. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getElasticacheDedicatedNetworkAcl() { | |
return null; | |
} | |
/** | |
* Elasticache subnets inbound network ACL rules. | |
* <p> | |
* Default: [ | |
* { | |
* "cidr_block": "0.0.0.0/0", | |
* "from_port": 0, | |
* "protocol": "-1", | |
* "rule_action": "allow", | |
* "rule_number": 100, | |
* "to_port": 0 | |
* } | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.util.Map<java.lang.String, java.lang.String>> getElasticacheInboundAclRules() { | |
return null; | |
} | |
/** | |
* Elasticache subnets outbound network ACL rules. | |
* <p> | |
* Default: [ | |
* { | |
* "cidr_block": "0.0.0.0/0", | |
* "from_port": 0, | |
* "protocol": "-1", | |
* "rule_action": "allow", | |
* "rule_number": 100, | |
* "to_port": 0 | |
* } | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.util.Map<java.lang.String, java.lang.String>> getElasticacheOutboundAclRules() { | |
return null; | |
} | |
/** | |
* Additional tags for the elasticache route tables. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getElasticacheRouteTableTags() { | |
return null; | |
} | |
/** | |
* Assign IPv6 address on elasticache subnet, must be disabled to change IPv6 CIDRs. | |
* <p> | |
* This is the IPv6 equivalent of map_public_ip_on_launch | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getElasticacheSubnetAssignIpv6AddressOnCreation() { | |
return null; | |
} | |
/** | |
* Assigns IPv6 elasticache subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). | |
* <p> | |
* Must be of equal length to the corresponding IPv4 subnet list | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getElasticacheSubnetIpv6Prefixes() { | |
return null; | |
} | |
/** | |
* A list of elasticache subnets. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getElasticacheSubnets() { | |
return null; | |
} | |
/** | |
* Suffix to append to elasticache subnets name. | |
* <p> | |
* Default: "elasticache" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getElasticacheSubnetSuffix() { | |
return null; | |
} | |
/** | |
* Additional tags for the elasticache subnets. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getElasticacheSubnetTags() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Elastic Beanstalk endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getElasticbeanstalkEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Elastic Beanstalk endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getElasticbeanstalkEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Elastic Beanstalk endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getElasticbeanstalkEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Elastic Beanstalk Health endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getElasticbeanstalkHealthEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Elastic Beanstalk Health endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getElasticbeanstalkHealthEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Elastic Beanstalk Health endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getElasticbeanstalkHealthEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Elastic Inference Runtime endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getElasticInferenceRuntimeEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Elastic Inference Runtime endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getElasticInferenceRuntimeEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Elastic Inference Runtime endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getElasticInferenceRuntimeEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Elastic Load Balancing endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getElasticloadbalancingEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Elastic Load Balancing endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getElasticloadbalancingEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Elastic Load Balancing endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getElasticloadbalancingEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for EMR endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEmrEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for EMR endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEmrEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for EMR endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEmrEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an Access Analyzer endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableAccessAnalyzerEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an ACM PCA endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getEnableAcmPcaEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an api gateway endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableApigwEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a AppMesh endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableAppmeshEnvoyManagementEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a AppStream endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableAppstreamEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Athena endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableAthenaEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an Auto Scaling Plans endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableAutoScalingPlansEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true to enable ClassicLink for the VPC. | |
* <p> | |
* Only valid in regions and accounts that support EC2 Classic. | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableClassiclink() { | |
return null; | |
} | |
/** | |
* Should be true to enable ClassicLink DNS Support for the VPC. | |
* <p> | |
* Only valid in regions and accounts that support EC2 Classic. | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableClassiclinkDnsSupport() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an Cloud Directory endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableCloudDirectoryEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Cloudformation endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableCloudformationEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a CloudTrail endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableCloudtrailEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an Codebuild endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getEnableCodebuildEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an Codecommit endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getEnableCodecommitEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a CodePipeline endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableCodepipelineEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an config endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getEnableConfigEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an Data Sync endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableDatasyncEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to specify a DHCP options set with a custom domain name, DNS servers, NTP servers, netbios servers, and/or netbios server type. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableDhcpOptions() { | |
return null; | |
} | |
/** | |
* Should be true to enable DNS hostnames in the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableDnsHostnames() { | |
return null; | |
} | |
/** | |
* Should be true to enable DNS support in the VPC. | |
* <p> | |
* Default: true | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableDnsSupport() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a DynamoDB endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableDynamodbEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an EBS endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableEbsEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an EC2 Autoscaling endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableEc2AutoscalingEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an EC2 endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableEc2Endpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an EC2MESSAGES endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableEc2MessagesEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an ecr api endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableEcrApiEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an ecr dkr endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableEcrDkrEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a ECS Agent endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableEcsAgentEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a ECS endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableEcsEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a ECS Telemetry endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableEcsTelemetryEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an EFS endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableEfsEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Elastic Beanstalk endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableElasticbeanstalkEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Elastic Beanstalk Health endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableElasticbeanstalkHealthEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an Elastic Inference Runtime endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableElasticInferenceRuntimeEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Elastic Load Balancing endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableElasticloadbalancingEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an EMR endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableEmrEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a CloudWatch Events endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableEventsEndpoint() { | |
return null; | |
} | |
/** | |
* Whether or not to enable VPC Flow Logs. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableFlowLog() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an Git Codecommit endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getEnableGitCodecommitEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Glue endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableGlueEndpoint() { | |
return null; | |
} | |
/** | |
* Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. | |
* <p> | |
* You cannot specify the range of IP addresses, or the size of the CIDR block. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableIpv6() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Kinesis Firehose endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableKinesisFirehoseEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Kinesis Streams endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableKinesisStreamsEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a KMS endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableKmsEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a CloudWatch Logs endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableLogsEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a CloudWatch Monitoring endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableMonitoringEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision NAT Gateways for each of your private networks. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableNatGateway() { | |
return null; | |
} | |
/** | |
* Controls if redshift should have public routing table. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnablePublicRedshift() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an QLDB Session endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableQldbSessionEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Rekognition endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableRekognitionEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an S3 endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableS3Endpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a SageMaker API endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableSagemakerApiEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Sagemaker Notebook endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableSagemakerNotebookEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a SageMaker Runtime endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableSagemakerRuntimeEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an Secrets Manager endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableSecretsmanagerEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Service Catalog endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableServicecatalogEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an SES endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableSesEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an SMS endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableSmsEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a SNS endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableSnsEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an SQS endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getEnableSqsEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an SSM endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableSsmEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a SSMMESSAGES endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableSsmmessagesEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Step Function endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableStatesEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Storage Gateway endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableStoragegatewayEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a STS endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableStsEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Transfer endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableTransferEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a Transfer Server endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableTransferserverEndpoint() { | |
return null; | |
} | |
/** | |
* Should be true if you want to create a new VPN Gateway resource and attach it to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableVpnGateway() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision an Workspaces endpoint to the VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEnableWorkspacesEndpoint() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for CloudWatch Events endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getEventsEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for CloudWatch Events endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEventsEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for CloudWatch Events endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getEventsEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* List of EIP IDs to be assigned to the NAT Gateways (used in combination with reuse_nat_ips). | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getExternalNatIpIds() { | |
return null; | |
} | |
/** | |
* The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group. | |
* <p> | |
* When flow_log_destination_arn is set to ARN of Cloudwatch Logs, this argument needs to be provided. | |
* <p> | |
* Default: "" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getFlowLogCloudwatchIamRoleArn() { | |
return null; | |
} | |
/** | |
* The ARN of the KMS Key to use when encrypting log data for VPC flow logs. | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getFlowLogCloudwatchLogGroupKmsKeyId() { | |
return null; | |
} | |
/** | |
* Specifies the name prefix of CloudWatch Log Group for VPC flow logs. | |
* <p> | |
* Default: "/aws/vpc-flow-log/" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getFlowLogCloudwatchLogGroupNamePrefix() { | |
return null; | |
} | |
/** | |
* Specifies the number of days you want to retain log events in the specified log group for VPC flow logs. | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Number getFlowLogCloudwatchLogGroupRetentionInDays() { | |
return null; | |
} | |
/** | |
* The ARN of the CloudWatch log group or S3 bucket where VPC Flow Logs will be pushed. | |
* <p> | |
* If this ARN is a S3 bucket the appropriate permissions need to be set on that bucket's policy. When create_flow_log_cloudwatch_log_group is set to false this argument must be provided. | |
* <p> | |
* Default: "" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getFlowLogDestinationArn() { | |
return null; | |
} | |
/** | |
* Type of flow log destination. | |
* <p> | |
* Can be s3 or cloud-watch-logs. | |
* <p> | |
* Default: "cloud-watch-logs" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getFlowLogDestinationType() { | |
return null; | |
} | |
/** | |
* The fields to include in the flow log record, in the order in which they should appear. | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getFlowLogLogFormat() { | |
return null; | |
} | |
/** | |
* The type of traffic to capture. | |
* <p> | |
* Valid values: ACCEPT, REJECT, ALL. | |
* <p> | |
* Default: "ALL" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getFlowLogTrafficType() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Git Codecommit endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getGitCodecommitEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Git Codecommit endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getGitCodecommitEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Git Codecommit endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getGitCodecommitEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Glue endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getGlueEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Glue endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getGlueEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Glue endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getGlueEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Additional tags for the internet gateway. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getIgwTags() { | |
return null; | |
} | |
/** | |
* A tenancy option for instances launched into the VPC. | |
* <p> | |
* Default: "default" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getInstanceTenancy() { | |
return null; | |
} | |
/** | |
* Additional tags for the intra subnets network ACL. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getIntraAclTags() { | |
return null; | |
} | |
/** | |
* Whether to use dedicated network ACL (not default) and custom rules for intra subnets. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getIntraDedicatedNetworkAcl() { | |
return null; | |
} | |
/** | |
* Intra subnets inbound network ACLs. | |
* <p> | |
* Default: [ | |
* { | |
* "cidr_block": "0.0.0.0/0", | |
* "from_port": 0, | |
* "protocol": "-1", | |
* "rule_action": "allow", | |
* "rule_number": 100, | |
* "to_port": 0 | |
* } | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.util.Map<java.lang.String, java.lang.String>> getIntraInboundAclRules() { | |
return null; | |
} | |
/** | |
* Intra subnets outbound network ACLs. | |
* <p> | |
* Default: [ | |
* { | |
* "cidr_block": "0.0.0.0/0", | |
* "from_port": 0, | |
* "protocol": "-1", | |
* "rule_action": "allow", | |
* "rule_number": 100, | |
* "to_port": 0 | |
* } | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.util.Map<java.lang.String, java.lang.String>> getIntraOutboundAclRules() { | |
return null; | |
} | |
/** | |
* Additional tags for the intra route tables. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getIntraRouteTableTags() { | |
return null; | |
} | |
/** | |
* Assign IPv6 address on intra subnet, must be disabled to change IPv6 CIDRs. | |
* <p> | |
* This is the IPv6 equivalent of map_public_ip_on_launch | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getIntraSubnetAssignIpv6AddressOnCreation() { | |
return null; | |
} | |
/** | |
* Assigns IPv6 intra subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). | |
* <p> | |
* Must be of equal length to the corresponding IPv4 subnet list | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getIntraSubnetIpv6Prefixes() { | |
return null; | |
} | |
/** | |
* A list of intra subnets. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getIntraSubnets() { | |
return null; | |
} | |
/** | |
* Suffix to append to intra subnets name. | |
* <p> | |
* Default: "intra" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getIntraSubnetSuffix() { | |
return null; | |
} | |
/** | |
* Additional tags for the intra subnets. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getIntraSubnetTags() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Kinesis Firehose endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getKinesisFirehoseEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Kinesis Firehose endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getKinesisFirehoseEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Kinesis Firehose endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getKinesisFirehoseEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Kinesis Streams endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getKinesisStreamsEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Kinesis Streams endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getKinesisStreamsEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Kinesis Streams endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getKinesisStreamsEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for KMS endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getKmsEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for KMS endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getKmsEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for KMS endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getKmsEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for CloudWatch Logs endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getLogsEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for CloudWatch Logs endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getLogsEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for CloudWatch Logs endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getLogsEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Should be true to adopt and manage Default Network ACL. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getManageDefaultNetworkAcl() { | |
return null; | |
} | |
/** | |
* Should be true to adopt and manage Default VPC. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getManageDefaultVpc() { | |
return null; | |
} | |
/** | |
* Should be false if you do not want to auto-assign public IP on launch. | |
* <p> | |
* Default: true | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getMapPublicIpOnLaunch() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for CloudWatch Monitoring endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getMonitoringEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for CloudWatch Monitoring endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getMonitoringEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for CloudWatch Monitoring endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getMonitoringEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Name to be used on all the resources as identifier. | |
* <p> | |
* Default: "" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getName() { | |
return null; | |
} | |
/** | |
* Additional tags for the NAT EIP. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getNatEipTags() { | |
return null; | |
} | |
/** | |
* Additional tags for the NAT gateways. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getNatGatewayTags() { | |
return null; | |
} | |
/** | |
* Should be true if you want only one NAT Gateway per availability zone. | |
* <p> | |
* Requires <code>var.azs</code> to be set, and the number of <code>public_subnets</code> created to be greater than or equal to the number of availability zones specified in <code>var.azs</code>. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getOneNatGatewayPerAz() { | |
return null; | |
} | |
/** | |
* Additional tags for the private subnets network ACL. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getPrivateAclTags() { | |
return null; | |
} | |
/** | |
* Whether to use dedicated network ACL (not default) and custom rules for private subnets. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getPrivateDedicatedNetworkAcl() { | |
return null; | |
} | |
/** | |
* Private subnets inbound network ACLs. | |
* <p> | |
* Default: [ | |
* { | |
* "cidr_block": "0.0.0.0/0", | |
* "from_port": 0, | |
* "protocol": "-1", | |
* "rule_action": "allow", | |
* "rule_number": 100, | |
* "to_port": 0 | |
* } | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.util.Map<java.lang.String, java.lang.String>> getPrivateInboundAclRules() { | |
return null; | |
} | |
/** | |
* Private subnets outbound network ACLs. | |
* <p> | |
* Default: [ | |
* { | |
* "cidr_block": "0.0.0.0/0", | |
* "from_port": 0, | |
* "protocol": "-1", | |
* "rule_action": "allow", | |
* "rule_number": 100, | |
* "to_port": 0 | |
* } | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.util.Map<java.lang.String, java.lang.String>> getPrivateOutboundAclRules() { | |
return null; | |
} | |
/** | |
* Additional tags for the private route tables. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getPrivateRouteTableTags() { | |
return null; | |
} | |
/** | |
* Assign IPv6 address on private subnet, must be disabled to change IPv6 CIDRs. | |
* <p> | |
* This is the IPv6 equivalent of map_public_ip_on_launch | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getPrivateSubnetAssignIpv6AddressOnCreation() { | |
return null; | |
} | |
/** | |
* Assigns IPv6 private subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). | |
* <p> | |
* Must be of equal length to the corresponding IPv4 subnet list | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getPrivateSubnetIpv6Prefixes() { | |
return null; | |
} | |
/** | |
* A list of private subnets inside the VPC. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getPrivateSubnets() { | |
return null; | |
} | |
/** | |
* Suffix to append to private subnets name. | |
* <p> | |
* Default: "private" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getPrivateSubnetSuffix() { | |
return null; | |
} | |
/** | |
* Additional tags for the private subnets. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getPrivateSubnetTags() { | |
return null; | |
} | |
/** | |
* Should be true if you want route table propagation. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getPropagateIntraRouteTablesVgw() { | |
return null; | |
} | |
/** | |
* Should be true if you want route table propagation. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getPropagatePrivateRouteTablesVgw() { | |
return null; | |
} | |
/** | |
* Should be true if you want route table propagation. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getPropagatePublicRouteTablesVgw() { | |
return null; | |
} | |
/** | |
* Additional tags for the public subnets network ACL. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getPublicAclTags() { | |
return null; | |
} | |
/** | |
* Whether to use dedicated network ACL (not default) and custom rules for public subnets. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getPublicDedicatedNetworkAcl() { | |
return null; | |
} | |
/** | |
* Public subnets inbound network ACLs. | |
* <p> | |
* Default: [ | |
* { | |
* "cidr_block": "0.0.0.0/0", | |
* "from_port": 0, | |
* "protocol": "-1", | |
* "rule_action": "allow", | |
* "rule_number": 100, | |
* "to_port": 0 | |
* } | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.util.Map<java.lang.String, java.lang.String>> getPublicInboundAclRules() { | |
return null; | |
} | |
/** | |
* Public subnets outbound network ACLs. | |
* <p> | |
* Default: [ | |
* { | |
* "cidr_block": "0.0.0.0/0", | |
* "from_port": 0, | |
* "protocol": "-1", | |
* "rule_action": "allow", | |
* "rule_number": 100, | |
* "to_port": 0 | |
* } | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.util.Map<java.lang.String, java.lang.String>> getPublicOutboundAclRules() { | |
return null; | |
} | |
/** | |
* Additional tags for the public route tables. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getPublicRouteTableTags() { | |
return null; | |
} | |
/** | |
* Assign IPv6 address on public subnet, must be disabled to change IPv6 CIDRs. | |
* <p> | |
* This is the IPv6 equivalent of map_public_ip_on_launch | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getPublicSubnetAssignIpv6AddressOnCreation() { | |
return null; | |
} | |
/** | |
* Assigns IPv6 public subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). | |
* <p> | |
* Must be of equal length to the corresponding IPv4 subnet list | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getPublicSubnetIpv6Prefixes() { | |
return null; | |
} | |
/** | |
* A list of public subnets inside the VPC. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getPublicSubnets() { | |
return null; | |
} | |
/** | |
* Suffix to append to public subnets name. | |
* <p> | |
* Default: "public" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getPublicSubnetSuffix() { | |
return null; | |
} | |
/** | |
* Additional tags for the public subnets. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getPublicSubnetTags() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for QLDB Session endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getQldbSessionEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for QLDB Session endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getQldbSessionEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for QLDB Session endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getQldbSessionEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Additional tags for the redshift subnets network ACL. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getRedshiftAclTags() { | |
return null; | |
} | |
/** | |
* Whether to use dedicated network ACL (not default) and custom rules for redshift subnets. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getRedshiftDedicatedNetworkAcl() { | |
return null; | |
} | |
/** | |
* Redshift subnets inbound network ACL rules. | |
* <p> | |
* Default: [ | |
* { | |
* "cidr_block": "0.0.0.0/0", | |
* "from_port": 0, | |
* "protocol": "-1", | |
* "rule_action": "allow", | |
* "rule_number": 100, | |
* "to_port": 0 | |
* } | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.util.Map<java.lang.String, java.lang.String>> getRedshiftInboundAclRules() { | |
return null; | |
} | |
/** | |
* Redshift subnets outbound network ACL rules. | |
* <p> | |
* Default: [ | |
* { | |
* "cidr_block": "0.0.0.0/0", | |
* "from_port": 0, | |
* "protocol": "-1", | |
* "rule_action": "allow", | |
* "rule_number": 100, | |
* "to_port": 0 | |
* } | |
* ] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.util.Map<java.lang.String, java.lang.String>> getRedshiftOutboundAclRules() { | |
return null; | |
} | |
/** | |
* Additional tags for the redshift route tables. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getRedshiftRouteTableTags() { | |
return null; | |
} | |
/** | |
* Assign IPv6 address on redshift subnet, must be disabled to change IPv6 CIDRs. | |
* <p> | |
* This is the IPv6 equivalent of map_public_ip_on_launch | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getRedshiftSubnetAssignIpv6AddressOnCreation() { | |
return null; | |
} | |
/** | |
* Additional tags for the redshift subnet group. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getRedshiftSubnetGroupTags() { | |
return null; | |
} | |
/** | |
* Assigns IPv6 redshift subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). | |
* <p> | |
* Must be of equal length to the corresponding IPv4 subnet list | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getRedshiftSubnetIpv6Prefixes() { | |
return null; | |
} | |
/** | |
* A list of redshift subnets. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getRedshiftSubnets() { | |
return null; | |
} | |
/** | |
* Suffix to append to redshift subnets name. | |
* <p> | |
* Default: "redshift" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getRedshiftSubnetSuffix() { | |
return null; | |
} | |
/** | |
* Additional tags for the redshift subnets. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getRedshiftSubnetTags() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Rekognition endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getRekognitionEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Rekognition endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getRekognitionEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Rekognition endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getRekognitionEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Should be true if you don't want EIPs to be created for your NAT Gateways and will instead pass them in via the 'external_nat_ip_ids' variable. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getReuseNatIps() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for SageMaker API endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getSagemakerApiEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for SageMaker API endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSagemakerApiEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for SageMaker API endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSagemakerApiEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Sagemaker Notebook endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getSagemakerNotebookEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* Region to use for Sagemaker Notebook endpoint. | |
* <p> | |
* Default: "" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getSagemakerNotebookEndpointRegion() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Sagemaker Notebook endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSagemakerNotebookEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Sagemaker Notebook endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSagemakerNotebookEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for SageMaker Runtime endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getSagemakerRuntimeEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for SageMaker Runtime endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSagemakerRuntimeEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for SageMaker Runtime endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSagemakerRuntimeEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* List of secondary CIDR blocks to associate with the VPC to extend the IP Address pool. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSecondaryCidrBlocks() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Secrets Manager endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getSecretsmanagerEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Secrets Manager endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSecretsmanagerEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Secrets Manager endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSecretsmanagerEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Service Catalog endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getServicecatalogEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Service Catalog endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getServicecatalogEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Service Catalog endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getServicecatalogEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for SES endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getSesEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for SES endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSesEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for SES endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSesEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Should be true if you want to provision a single shared NAT Gateway across all of your private networks. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getSingleNatGateway() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for SMS endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getSmsEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for SMS endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSmsEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for SMS endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSmsEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for SNS endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getSnsEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for SNS endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSnsEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for SNS endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSnsEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for SQS endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getSqsEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for SQS endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSqsEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for SQS endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSqsEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for SSM endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getSsmEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for SSM endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSsmEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for SSM endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSsmEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for SSMMESSAGES endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getSsmmessagesEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for SSMMESSAGES endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSsmmessagesEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for SSMMESSAGES endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getSsmmessagesEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Step Function endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getStatesEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Step Function endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getStatesEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Step Function endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getStatesEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Storage Gateway endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getStoragegatewayEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Storage Gateway endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getStoragegatewayEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Storage Gateway endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getStoragegatewayEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for STS endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getStsEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for STS endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getStsEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for STS endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getStsEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* A map of tags to add to all resources. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getTags() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Transfer endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getTransferEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Transfer endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getTransferEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Transfer endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getTransferEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Transfer Server endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getTransferserverEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Transfer Server endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getTransferserverEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Transfer Server endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getTransferserverEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* Additional tags for the VPC Endpoints. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getVpcEndpointTags() { | |
return null; | |
} | |
/** | |
* Additional tags for the VPC Flow Logs. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getVpcFlowLogTags() { | |
return null; | |
} | |
/** | |
* Additional tags for the VPC. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getVpcTags() { | |
return null; | |
} | |
/** | |
* The Availability Zone for the VPN Gateway. | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getVpnGatewayAz() { | |
return null; | |
} | |
/** | |
* ID of VPN Gateway to attach to the VPC. | |
* <p> | |
* Default: "" | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.String getVpnGatewayId() { | |
return null; | |
} | |
/** | |
* Additional tags for the VPN gateway. | |
* <p> | |
* Default: {} | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.Map<java.lang.String, java.lang.String> getVpnGatewayTags() { | |
return null; | |
} | |
/** | |
* Whether or not to associate a private hosted zone with the specified VPC for Workspaces endpoint. | |
* <p> | |
* Default: false | |
*/ | |
default @org.jetbrains.annotations.Nullable java.lang.Boolean getWorkspacesEndpointPrivateDnsEnabled() { | |
return null; | |
} | |
/** | |
* The ID of one or more security groups to associate with the network interface for Workspaces endpoint. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getWorkspacesEndpointSecurityGroupIds() { | |
return null; | |
} | |
/** | |
* The ID of one or more subnets in which to create a network interface for Workspaces endpoint. | |
* <p> | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* <p> | |
* Default: [] | |
*/ | |
default @org.jetbrains.annotations.Nullable java.util.List<java.lang.String> getWorkspacesEndpointSubnetIds() { | |
return null; | |
} | |
/** | |
* @return a {@link Builder} of {@link VpcOptions} | |
*/ | |
static Builder builder() { | |
return new Builder(); | |
} | |
/** | |
* A builder for {@link VpcOptions} | |
*/ | |
public static final class Builder implements software.amazon.jsii.Builder<VpcOptions> { | |
private java.lang.Boolean accessAnalyzerEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> accessAnalyzerEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> accessAnalyzerEndpointSubnetIds; | |
private java.lang.String acmPcaEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> acmPcaEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> acmPcaEndpointSubnetIds; | |
private java.lang.String amazonSideAsn; | |
private java.lang.Boolean apigwEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> apigwEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> apigwEndpointSubnetIds; | |
private java.lang.Boolean appmeshEnvoyManagementEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> appmeshEnvoyManagementEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> appmeshEnvoyManagementEndpointSubnetIds; | |
private java.lang.Boolean appstreamEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> appstreamEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> appstreamEndpointSubnetIds; | |
private java.lang.Boolean assignIpv6AddressOnCreation; | |
private java.lang.Boolean athenaEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> athenaEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> athenaEndpointSubnetIds; | |
private java.lang.Boolean autoScalingPlansEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> autoScalingPlansEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> autoScalingPlansEndpointSubnetIds; | |
private java.util.List<java.lang.String> azs; | |
private java.lang.String cidr; | |
private java.lang.Boolean cloudDirectoryEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> cloudDirectoryEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> cloudDirectoryEndpointSubnetIds; | |
private java.lang.Boolean cloudformationEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> cloudformationEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> cloudformationEndpointSubnetIds; | |
private java.lang.Boolean cloudtrailEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> cloudtrailEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> cloudtrailEndpointSubnetIds; | |
private java.lang.String codebuildEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> codebuildEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> codebuildEndpointSubnetIds; | |
private java.lang.String codecommitEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> codecommitEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> codecommitEndpointSubnetIds; | |
private java.lang.Boolean codepipelineEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> codepipelineEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> codepipelineEndpointSubnetIds; | |
private java.lang.String configEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> configEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> configEndpointSubnetIds; | |
private java.lang.Boolean createDatabaseInternetGatewayRoute; | |
private java.lang.Boolean createDatabaseNatGatewayRoute; | |
private java.lang.Boolean createDatabaseSubnetGroup; | |
private java.lang.Boolean createDatabaseSubnetRouteTable; | |
private java.lang.Boolean createElasticacheSubnetGroup; | |
private java.lang.Boolean createElasticacheSubnetRouteTable; | |
private java.lang.Boolean createFlowLogCloudwatchIamRole; | |
private java.lang.Boolean createFlowLogCloudwatchLogGroup; | |
private java.lang.Boolean createRedshiftSubnetGroup; | |
private java.lang.Boolean createRedshiftSubnetRouteTable; | |
private java.lang.Boolean createVpc; | |
private java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> customerGateways; | |
private java.util.Map<java.lang.String, java.lang.String> customerGatewayTags; | |
private java.util.Map<java.lang.String, java.lang.String> databaseAclTags; | |
private java.lang.Boolean databaseDedicatedNetworkAcl; | |
private java.util.List<java.util.Map<java.lang.String, java.lang.String>> databaseInboundAclRules; | |
private java.util.List<java.util.Map<java.lang.String, java.lang.String>> databaseOutboundAclRules; | |
private java.util.Map<java.lang.String, java.lang.String> databaseRouteTableTags; | |
private java.lang.Boolean databaseSubnetAssignIpv6AddressOnCreation; | |
private java.util.Map<java.lang.String, java.lang.String> databaseSubnetGroupTags; | |
private java.util.List<java.lang.String> databaseSubnetIpv6Prefixes; | |
private java.util.List<java.lang.String> databaseSubnets; | |
private java.lang.String databaseSubnetSuffix; | |
private java.util.Map<java.lang.String, java.lang.String> databaseSubnetTags; | |
private java.lang.Boolean datasyncEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> datasyncEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> datasyncEndpointSubnetIds; | |
private java.util.List<java.util.Map<java.lang.String, java.lang.String>> defaultNetworkAclEgress; | |
private java.util.List<java.util.Map<java.lang.String, java.lang.String>> defaultNetworkAclIngress; | |
private java.lang.String defaultNetworkAclName; | |
private java.util.Map<java.lang.String, java.lang.String> defaultNetworkAclTags; | |
private java.lang.Boolean defaultVpcEnableClassiclink; | |
private java.lang.Boolean defaultVpcEnableDnsHostnames; | |
private java.lang.Boolean defaultVpcEnableDnsSupport; | |
private java.lang.String defaultVpcName; | |
private java.util.Map<java.lang.String, java.lang.String> defaultVpcTags; | |
private java.lang.String dhcpOptionsDomainName; | |
private java.util.List<java.lang.String> dhcpOptionsDomainNameServers; | |
private java.util.List<java.lang.String> dhcpOptionsNetbiosNameServers; | |
private java.lang.String dhcpOptionsNetbiosNodeType; | |
private java.util.List<java.lang.String> dhcpOptionsNtpServers; | |
private java.util.Map<java.lang.String, java.lang.String> dhcpOptionsTags; | |
private java.lang.Boolean ebsEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> ebsEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> ebsEndpointSubnetIds; | |
private java.lang.Boolean ec2AutoscalingEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> ec2AutoscalingEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> ec2AutoscalingEndpointSubnetIds; | |
private java.lang.Boolean ec2EndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> ec2EndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> ec2EndpointSubnetIds; | |
private java.lang.Boolean ec2MessagesEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> ec2MessagesEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> ec2MessagesEndpointSubnetIds; | |
private java.lang.Boolean ecrApiEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> ecrApiEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> ecrApiEndpointSubnetIds; | |
private java.lang.Boolean ecrDkrEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> ecrDkrEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> ecrDkrEndpointSubnetIds; | |
private java.lang.Boolean ecsAgentEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> ecsAgentEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> ecsAgentEndpointSubnetIds; | |
private java.lang.Boolean ecsEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> ecsEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> ecsEndpointSubnetIds; | |
private java.lang.Boolean ecsTelemetryEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> ecsTelemetryEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> ecsTelemetryEndpointSubnetIds; | |
private java.lang.Boolean efsEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> efsEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> efsEndpointSubnetIds; | |
private java.util.Map<java.lang.String, java.lang.String> elasticacheAclTags; | |
private java.lang.Boolean elasticacheDedicatedNetworkAcl; | |
private java.util.List<java.util.Map<java.lang.String, java.lang.String>> elasticacheInboundAclRules; | |
private java.util.List<java.util.Map<java.lang.String, java.lang.String>> elasticacheOutboundAclRules; | |
private java.util.Map<java.lang.String, java.lang.String> elasticacheRouteTableTags; | |
private java.lang.Boolean elasticacheSubnetAssignIpv6AddressOnCreation; | |
private java.util.List<java.lang.String> elasticacheSubnetIpv6Prefixes; | |
private java.util.List<java.lang.String> elasticacheSubnets; | |
private java.lang.String elasticacheSubnetSuffix; | |
private java.util.Map<java.lang.String, java.lang.String> elasticacheSubnetTags; | |
private java.lang.Boolean elasticbeanstalkEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> elasticbeanstalkEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> elasticbeanstalkEndpointSubnetIds; | |
private java.lang.Boolean elasticbeanstalkHealthEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> elasticbeanstalkHealthEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> elasticbeanstalkHealthEndpointSubnetIds; | |
private java.lang.Boolean elasticInferenceRuntimeEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> elasticInferenceRuntimeEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> elasticInferenceRuntimeEndpointSubnetIds; | |
private java.lang.Boolean elasticloadbalancingEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> elasticloadbalancingEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> elasticloadbalancingEndpointSubnetIds; | |
private java.lang.Boolean emrEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> emrEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> emrEndpointSubnetIds; | |
private java.lang.Boolean enableAccessAnalyzerEndpoint; | |
private java.lang.String enableAcmPcaEndpoint; | |
private java.lang.Boolean enableApigwEndpoint; | |
private java.lang.Boolean enableAppmeshEnvoyManagementEndpoint; | |
private java.lang.Boolean enableAppstreamEndpoint; | |
private java.lang.Boolean enableAthenaEndpoint; | |
private java.lang.Boolean enableAutoScalingPlansEndpoint; | |
private java.lang.Boolean enableClassiclink; | |
private java.lang.Boolean enableClassiclinkDnsSupport; | |
private java.lang.Boolean enableCloudDirectoryEndpoint; | |
private java.lang.Boolean enableCloudformationEndpoint; | |
private java.lang.Boolean enableCloudtrailEndpoint; | |
private java.lang.String enableCodebuildEndpoint; | |
private java.lang.String enableCodecommitEndpoint; | |
private java.lang.Boolean enableCodepipelineEndpoint; | |
private java.lang.String enableConfigEndpoint; | |
private java.lang.Boolean enableDatasyncEndpoint; | |
private java.lang.Boolean enableDhcpOptions; | |
private java.lang.Boolean enableDnsHostnames; | |
private java.lang.Boolean enableDnsSupport; | |
private java.lang.Boolean enableDynamodbEndpoint; | |
private java.lang.Boolean enableEbsEndpoint; | |
private java.lang.Boolean enableEc2AutoscalingEndpoint; | |
private java.lang.Boolean enableEc2Endpoint; | |
private java.lang.Boolean enableEc2MessagesEndpoint; | |
private java.lang.Boolean enableEcrApiEndpoint; | |
private java.lang.Boolean enableEcrDkrEndpoint; | |
private java.lang.Boolean enableEcsAgentEndpoint; | |
private java.lang.Boolean enableEcsEndpoint; | |
private java.lang.Boolean enableEcsTelemetryEndpoint; | |
private java.lang.Boolean enableEfsEndpoint; | |
private java.lang.Boolean enableElasticbeanstalkEndpoint; | |
private java.lang.Boolean enableElasticbeanstalkHealthEndpoint; | |
private java.lang.Boolean enableElasticInferenceRuntimeEndpoint; | |
private java.lang.Boolean enableElasticloadbalancingEndpoint; | |
private java.lang.Boolean enableEmrEndpoint; | |
private java.lang.Boolean enableEventsEndpoint; | |
private java.lang.Boolean enableFlowLog; | |
private java.lang.String enableGitCodecommitEndpoint; | |
private java.lang.Boolean enableGlueEndpoint; | |
private java.lang.Boolean enableIpv6; | |
private java.lang.Boolean enableKinesisFirehoseEndpoint; | |
private java.lang.Boolean enableKinesisStreamsEndpoint; | |
private java.lang.Boolean enableKmsEndpoint; | |
private java.lang.Boolean enableLogsEndpoint; | |
private java.lang.Boolean enableMonitoringEndpoint; | |
private java.lang.Boolean enableNatGateway; | |
private java.lang.Boolean enablePublicRedshift; | |
private java.lang.Boolean enableQldbSessionEndpoint; | |
private java.lang.Boolean enableRekognitionEndpoint; | |
private java.lang.Boolean enableS3Endpoint; | |
private java.lang.Boolean enableSagemakerApiEndpoint; | |
private java.lang.Boolean enableSagemakerNotebookEndpoint; | |
private java.lang.Boolean enableSagemakerRuntimeEndpoint; | |
private java.lang.Boolean enableSecretsmanagerEndpoint; | |
private java.lang.Boolean enableServicecatalogEndpoint; | |
private java.lang.Boolean enableSesEndpoint; | |
private java.lang.Boolean enableSmsEndpoint; | |
private java.lang.Boolean enableSnsEndpoint; | |
private java.lang.String enableSqsEndpoint; | |
private java.lang.Boolean enableSsmEndpoint; | |
private java.lang.Boolean enableSsmmessagesEndpoint; | |
private java.lang.Boolean enableStatesEndpoint; | |
private java.lang.Boolean enableStoragegatewayEndpoint; | |
private java.lang.Boolean enableStsEndpoint; | |
private java.lang.Boolean enableTransferEndpoint; | |
private java.lang.Boolean enableTransferserverEndpoint; | |
private java.lang.Boolean enableVpnGateway; | |
private java.lang.Boolean enableWorkspacesEndpoint; | |
private java.lang.Boolean eventsEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> eventsEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> eventsEndpointSubnetIds; | |
private java.util.List<java.lang.String> externalNatIpIds; | |
private java.lang.String flowLogCloudwatchIamRoleArn; | |
private java.lang.String flowLogCloudwatchLogGroupKmsKeyId; | |
private java.lang.String flowLogCloudwatchLogGroupNamePrefix; | |
private java.lang.Number flowLogCloudwatchLogGroupRetentionInDays; | |
private java.lang.String flowLogDestinationArn; | |
private java.lang.String flowLogDestinationType; | |
private java.lang.String flowLogLogFormat; | |
private java.lang.String flowLogTrafficType; | |
private java.lang.String gitCodecommitEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> gitCodecommitEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> gitCodecommitEndpointSubnetIds; | |
private java.lang.Boolean glueEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> glueEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> glueEndpointSubnetIds; | |
private java.util.Map<java.lang.String, java.lang.String> igwTags; | |
private java.lang.String instanceTenancy; | |
private java.util.Map<java.lang.String, java.lang.String> intraAclTags; | |
private java.lang.Boolean intraDedicatedNetworkAcl; | |
private java.util.List<java.util.Map<java.lang.String, java.lang.String>> intraInboundAclRules; | |
private java.util.List<java.util.Map<java.lang.String, java.lang.String>> intraOutboundAclRules; | |
private java.util.Map<java.lang.String, java.lang.String> intraRouteTableTags; | |
private java.lang.Boolean intraSubnetAssignIpv6AddressOnCreation; | |
private java.util.List<java.lang.String> intraSubnetIpv6Prefixes; | |
private java.util.List<java.lang.String> intraSubnets; | |
private java.lang.String intraSubnetSuffix; | |
private java.util.Map<java.lang.String, java.lang.String> intraSubnetTags; | |
private java.lang.Boolean kinesisFirehoseEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> kinesisFirehoseEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> kinesisFirehoseEndpointSubnetIds; | |
private java.lang.Boolean kinesisStreamsEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> kinesisStreamsEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> kinesisStreamsEndpointSubnetIds; | |
private java.lang.Boolean kmsEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> kmsEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> kmsEndpointSubnetIds; | |
private java.lang.Boolean logsEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> logsEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> logsEndpointSubnetIds; | |
private java.lang.Boolean manageDefaultNetworkAcl; | |
private java.lang.Boolean manageDefaultVpc; | |
private java.lang.Boolean mapPublicIpOnLaunch; | |
private java.lang.Boolean monitoringEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> monitoringEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> monitoringEndpointSubnetIds; | |
private java.lang.String name; | |
private java.util.Map<java.lang.String, java.lang.String> natEipTags; | |
private java.util.Map<java.lang.String, java.lang.String> natGatewayTags; | |
private java.lang.Boolean oneNatGatewayPerAz; | |
private java.util.Map<java.lang.String, java.lang.String> privateAclTags; | |
private java.lang.Boolean privateDedicatedNetworkAcl; | |
private java.util.List<java.util.Map<java.lang.String, java.lang.String>> privateInboundAclRules; | |
private java.util.List<java.util.Map<java.lang.String, java.lang.String>> privateOutboundAclRules; | |
private java.util.Map<java.lang.String, java.lang.String> privateRouteTableTags; | |
private java.lang.Boolean privateSubnetAssignIpv6AddressOnCreation; | |
private java.util.List<java.lang.String> privateSubnetIpv6Prefixes; | |
private java.util.List<java.lang.String> privateSubnets; | |
private java.lang.String privateSubnetSuffix; | |
private java.util.Map<java.lang.String, java.lang.String> privateSubnetTags; | |
private java.lang.Boolean propagateIntraRouteTablesVgw; | |
private java.lang.Boolean propagatePrivateRouteTablesVgw; | |
private java.lang.Boolean propagatePublicRouteTablesVgw; | |
private java.util.Map<java.lang.String, java.lang.String> publicAclTags; | |
private java.lang.Boolean publicDedicatedNetworkAcl; | |
private java.util.List<java.util.Map<java.lang.String, java.lang.String>> publicInboundAclRules; | |
private java.util.List<java.util.Map<java.lang.String, java.lang.String>> publicOutboundAclRules; | |
private java.util.Map<java.lang.String, java.lang.String> publicRouteTableTags; | |
private java.lang.Boolean publicSubnetAssignIpv6AddressOnCreation; | |
private java.util.List<java.lang.String> publicSubnetIpv6Prefixes; | |
private java.util.List<java.lang.String> publicSubnets; | |
private java.lang.String publicSubnetSuffix; | |
private java.util.Map<java.lang.String, java.lang.String> publicSubnetTags; | |
private java.lang.Boolean qldbSessionEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> qldbSessionEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> qldbSessionEndpointSubnetIds; | |
private java.util.Map<java.lang.String, java.lang.String> redshiftAclTags; | |
private java.lang.Boolean redshiftDedicatedNetworkAcl; | |
private java.util.List<java.util.Map<java.lang.String, java.lang.String>> redshiftInboundAclRules; | |
private java.util.List<java.util.Map<java.lang.String, java.lang.String>> redshiftOutboundAclRules; | |
private java.util.Map<java.lang.String, java.lang.String> redshiftRouteTableTags; | |
private java.lang.Boolean redshiftSubnetAssignIpv6AddressOnCreation; | |
private java.util.Map<java.lang.String, java.lang.String> redshiftSubnetGroupTags; | |
private java.util.List<java.lang.String> redshiftSubnetIpv6Prefixes; | |
private java.util.List<java.lang.String> redshiftSubnets; | |
private java.lang.String redshiftSubnetSuffix; | |
private java.util.Map<java.lang.String, java.lang.String> redshiftSubnetTags; | |
private java.lang.Boolean rekognitionEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> rekognitionEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> rekognitionEndpointSubnetIds; | |
private java.lang.Boolean reuseNatIps; | |
private java.lang.Boolean sagemakerApiEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> sagemakerApiEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> sagemakerApiEndpointSubnetIds; | |
private java.lang.Boolean sagemakerNotebookEndpointPrivateDnsEnabled; | |
private java.lang.String sagemakerNotebookEndpointRegion; | |
private java.util.List<java.lang.String> sagemakerNotebookEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> sagemakerNotebookEndpointSubnetIds; | |
private java.lang.Boolean sagemakerRuntimeEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> sagemakerRuntimeEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> sagemakerRuntimeEndpointSubnetIds; | |
private java.util.List<java.lang.String> secondaryCidrBlocks; | |
private java.lang.Boolean secretsmanagerEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> secretsmanagerEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> secretsmanagerEndpointSubnetIds; | |
private java.lang.Boolean servicecatalogEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> servicecatalogEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> servicecatalogEndpointSubnetIds; | |
private java.lang.Boolean sesEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> sesEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> sesEndpointSubnetIds; | |
private java.lang.Boolean singleNatGateway; | |
private java.lang.Boolean smsEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> smsEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> smsEndpointSubnetIds; | |
private java.lang.Boolean snsEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> snsEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> snsEndpointSubnetIds; | |
private java.lang.String sqsEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> sqsEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> sqsEndpointSubnetIds; | |
private java.lang.Boolean ssmEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> ssmEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> ssmEndpointSubnetIds; | |
private java.lang.Boolean ssmmessagesEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> ssmmessagesEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> ssmmessagesEndpointSubnetIds; | |
private java.lang.Boolean statesEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> statesEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> statesEndpointSubnetIds; | |
private java.lang.Boolean storagegatewayEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> storagegatewayEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> storagegatewayEndpointSubnetIds; | |
private java.lang.Boolean stsEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> stsEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> stsEndpointSubnetIds; | |
private java.util.Map<java.lang.String, java.lang.String> tags; | |
private java.lang.Boolean transferEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> transferEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> transferEndpointSubnetIds; | |
private java.lang.Boolean transferserverEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> transferserverEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> transferserverEndpointSubnetIds; | |
private java.util.Map<java.lang.String, java.lang.String> vpcEndpointTags; | |
private java.util.Map<java.lang.String, java.lang.String> vpcFlowLogTags; | |
private java.util.Map<java.lang.String, java.lang.String> vpcTags; | |
private java.lang.String vpnGatewayAz; | |
private java.lang.String vpnGatewayId; | |
private java.util.Map<java.lang.String, java.lang.String> vpnGatewayTags; | |
private java.lang.Boolean workspacesEndpointPrivateDnsEnabled; | |
private java.util.List<java.lang.String> workspacesEndpointSecurityGroupIds; | |
private java.util.List<java.lang.String> workspacesEndpointSubnetIds; | |
/** | |
* Sets the value of {@link VpcOptions#getAccessAnalyzerEndpointPrivateDnsEnabled} | |
* @param accessAnalyzerEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Access Analyzer endpoint. | |
* @return {@code this} | |
*/ | |
public Builder accessAnalyzerEndpointPrivateDnsEnabled(java.lang.Boolean accessAnalyzerEndpointPrivateDnsEnabled) { | |
this.accessAnalyzerEndpointPrivateDnsEnabled = accessAnalyzerEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAccessAnalyzerEndpointSecurityGroupIds} | |
* @param accessAnalyzerEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Access Analyzer endpoint. | |
* @return {@code this} | |
*/ | |
public Builder accessAnalyzerEndpointSecurityGroupIds(java.util.List<java.lang.String> accessAnalyzerEndpointSecurityGroupIds) { | |
this.accessAnalyzerEndpointSecurityGroupIds = accessAnalyzerEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAccessAnalyzerEndpointSubnetIds} | |
* @param accessAnalyzerEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Access Analyzer endpoint. | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder accessAnalyzerEndpointSubnetIds(java.util.List<java.lang.String> accessAnalyzerEndpointSubnetIds) { | |
this.accessAnalyzerEndpointSubnetIds = accessAnalyzerEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAcmPcaEndpointPrivateDnsEnabled} | |
* @param acmPcaEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for ACM PCA endpoint. | |
* @return {@code this} | |
*/ | |
public Builder acmPcaEndpointPrivateDnsEnabled(java.lang.String acmPcaEndpointPrivateDnsEnabled) { | |
this.acmPcaEndpointPrivateDnsEnabled = acmPcaEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAcmPcaEndpointSecurityGroupIds} | |
* @param acmPcaEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for ACM PCA endpoint. | |
* @return {@code this} | |
*/ | |
public Builder acmPcaEndpointSecurityGroupIds(java.util.List<java.lang.String> acmPcaEndpointSecurityGroupIds) { | |
this.acmPcaEndpointSecurityGroupIds = acmPcaEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAcmPcaEndpointSubnetIds} | |
* @param acmPcaEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Codebuilt endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder acmPcaEndpointSubnetIds(java.util.List<java.lang.String> acmPcaEndpointSubnetIds) { | |
this.acmPcaEndpointSubnetIds = acmPcaEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAmazonSideAsn} | |
* @param amazonSideAsn The Autonomous System Number (ASN) for the Amazon side of the gateway. | |
* By default the virtual private gateway is created with the current default Amazon ASN. | |
* @return {@code this} | |
*/ | |
public Builder amazonSideAsn(java.lang.String amazonSideAsn) { | |
this.amazonSideAsn = amazonSideAsn; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getApigwEndpointPrivateDnsEnabled} | |
* @param apigwEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for API GW endpoint. | |
* @return {@code this} | |
*/ | |
public Builder apigwEndpointPrivateDnsEnabled(java.lang.Boolean apigwEndpointPrivateDnsEnabled) { | |
this.apigwEndpointPrivateDnsEnabled = apigwEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getApigwEndpointSecurityGroupIds} | |
* @param apigwEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for API GW endpoint. | |
* @return {@code this} | |
*/ | |
public Builder apigwEndpointSecurityGroupIds(java.util.List<java.lang.String> apigwEndpointSecurityGroupIds) { | |
this.apigwEndpointSecurityGroupIds = apigwEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getApigwEndpointSubnetIds} | |
* @param apigwEndpointSubnetIds The ID of one or more subnets in which to create a network interface for API GW endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder apigwEndpointSubnetIds(java.util.List<java.lang.String> apigwEndpointSubnetIds) { | |
this.apigwEndpointSubnetIds = apigwEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAppmeshEnvoyManagementEndpointPrivateDnsEnabled} | |
* @param appmeshEnvoyManagementEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for AppMesh endpoint. | |
* @return {@code this} | |
*/ | |
public Builder appmeshEnvoyManagementEndpointPrivateDnsEnabled(java.lang.Boolean appmeshEnvoyManagementEndpointPrivateDnsEnabled) { | |
this.appmeshEnvoyManagementEndpointPrivateDnsEnabled = appmeshEnvoyManagementEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAppmeshEnvoyManagementEndpointSecurityGroupIds} | |
* @param appmeshEnvoyManagementEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for AppMesh endpoint. | |
* @return {@code this} | |
*/ | |
public Builder appmeshEnvoyManagementEndpointSecurityGroupIds(java.util.List<java.lang.String> appmeshEnvoyManagementEndpointSecurityGroupIds) { | |
this.appmeshEnvoyManagementEndpointSecurityGroupIds = appmeshEnvoyManagementEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAppmeshEnvoyManagementEndpointSubnetIds} | |
* @param appmeshEnvoyManagementEndpointSubnetIds The ID of one or more subnets in which to create a network interface for AppMesh endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder appmeshEnvoyManagementEndpointSubnetIds(java.util.List<java.lang.String> appmeshEnvoyManagementEndpointSubnetIds) { | |
this.appmeshEnvoyManagementEndpointSubnetIds = appmeshEnvoyManagementEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAppstreamEndpointPrivateDnsEnabled} | |
* @param appstreamEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for AppStream endpoint. | |
* @return {@code this} | |
*/ | |
public Builder appstreamEndpointPrivateDnsEnabled(java.lang.Boolean appstreamEndpointPrivateDnsEnabled) { | |
this.appstreamEndpointPrivateDnsEnabled = appstreamEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAppstreamEndpointSecurityGroupIds} | |
* @param appstreamEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for AppStream endpoint. | |
* @return {@code this} | |
*/ | |
public Builder appstreamEndpointSecurityGroupIds(java.util.List<java.lang.String> appstreamEndpointSecurityGroupIds) { | |
this.appstreamEndpointSecurityGroupIds = appstreamEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAppstreamEndpointSubnetIds} | |
* @param appstreamEndpointSubnetIds The ID of one or more subnets in which to create a network interface for AppStream endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder appstreamEndpointSubnetIds(java.util.List<java.lang.String> appstreamEndpointSubnetIds) { | |
this.appstreamEndpointSubnetIds = appstreamEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAssignIpv6AddressOnCreation} | |
* @param assignIpv6AddressOnCreation Assign IPv6 address on subnet, must be disabled to change IPv6 CIDRs. | |
* This is the IPv6 equivalent of map_public_ip_on_launch | |
* @return {@code this} | |
*/ | |
public Builder assignIpv6AddressOnCreation(java.lang.Boolean assignIpv6AddressOnCreation) { | |
this.assignIpv6AddressOnCreation = assignIpv6AddressOnCreation; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAthenaEndpointPrivateDnsEnabled} | |
* @param athenaEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Athena endpoint. | |
* @return {@code this} | |
*/ | |
public Builder athenaEndpointPrivateDnsEnabled(java.lang.Boolean athenaEndpointPrivateDnsEnabled) { | |
this.athenaEndpointPrivateDnsEnabled = athenaEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAthenaEndpointSecurityGroupIds} | |
* @param athenaEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Athena endpoint. | |
* @return {@code this} | |
*/ | |
public Builder athenaEndpointSecurityGroupIds(java.util.List<java.lang.String> athenaEndpointSecurityGroupIds) { | |
this.athenaEndpointSecurityGroupIds = athenaEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAthenaEndpointSubnetIds} | |
* @param athenaEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Athena endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder athenaEndpointSubnetIds(java.util.List<java.lang.String> athenaEndpointSubnetIds) { | |
this.athenaEndpointSubnetIds = athenaEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAutoScalingPlansEndpointPrivateDnsEnabled} | |
* @param autoScalingPlansEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Auto Scaling Plans endpoint. | |
* @return {@code this} | |
*/ | |
public Builder autoScalingPlansEndpointPrivateDnsEnabled(java.lang.Boolean autoScalingPlansEndpointPrivateDnsEnabled) { | |
this.autoScalingPlansEndpointPrivateDnsEnabled = autoScalingPlansEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAutoScalingPlansEndpointSecurityGroupIds} | |
* @param autoScalingPlansEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Auto Scaling Plans endpoint. | |
* @return {@code this} | |
*/ | |
public Builder autoScalingPlansEndpointSecurityGroupIds(java.util.List<java.lang.String> autoScalingPlansEndpointSecurityGroupIds) { | |
this.autoScalingPlansEndpointSecurityGroupIds = autoScalingPlansEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAutoScalingPlansEndpointSubnetIds} | |
* @param autoScalingPlansEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Auto Scaling Plans endpoint. | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder autoScalingPlansEndpointSubnetIds(java.util.List<java.lang.String> autoScalingPlansEndpointSubnetIds) { | |
this.autoScalingPlansEndpointSubnetIds = autoScalingPlansEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getAzs} | |
* @param azs A list of availability zones names or ids in the region. | |
* @return {@code this} | |
*/ | |
public Builder azs(java.util.List<java.lang.String> azs) { | |
this.azs = azs; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCidr} | |
* @param cidr The CIDR block for the VPC. | |
* Default value is a valid CIDR, but not acceptable by AWS and should be overridden | |
* @return {@code this} | |
*/ | |
public Builder cidr(java.lang.String cidr) { | |
this.cidr = cidr; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCloudDirectoryEndpointPrivateDnsEnabled} | |
* @param cloudDirectoryEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Cloud Directory endpoint. | |
* @return {@code this} | |
*/ | |
public Builder cloudDirectoryEndpointPrivateDnsEnabled(java.lang.Boolean cloudDirectoryEndpointPrivateDnsEnabled) { | |
this.cloudDirectoryEndpointPrivateDnsEnabled = cloudDirectoryEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCloudDirectoryEndpointSecurityGroupIds} | |
* @param cloudDirectoryEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Cloud Directory endpoint. | |
* @return {@code this} | |
*/ | |
public Builder cloudDirectoryEndpointSecurityGroupIds(java.util.List<java.lang.String> cloudDirectoryEndpointSecurityGroupIds) { | |
this.cloudDirectoryEndpointSecurityGroupIds = cloudDirectoryEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCloudDirectoryEndpointSubnetIds} | |
* @param cloudDirectoryEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Cloud Directory endpoint. | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder cloudDirectoryEndpointSubnetIds(java.util.List<java.lang.String> cloudDirectoryEndpointSubnetIds) { | |
this.cloudDirectoryEndpointSubnetIds = cloudDirectoryEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCloudformationEndpointPrivateDnsEnabled} | |
* @param cloudformationEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Cloudformation endpoint. | |
* @return {@code this} | |
*/ | |
public Builder cloudformationEndpointPrivateDnsEnabled(java.lang.Boolean cloudformationEndpointPrivateDnsEnabled) { | |
this.cloudformationEndpointPrivateDnsEnabled = cloudformationEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCloudformationEndpointSecurityGroupIds} | |
* @param cloudformationEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Cloudformation endpoint. | |
* @return {@code this} | |
*/ | |
public Builder cloudformationEndpointSecurityGroupIds(java.util.List<java.lang.String> cloudformationEndpointSecurityGroupIds) { | |
this.cloudformationEndpointSecurityGroupIds = cloudformationEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCloudformationEndpointSubnetIds} | |
* @param cloudformationEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Cloudformation endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder cloudformationEndpointSubnetIds(java.util.List<java.lang.String> cloudformationEndpointSubnetIds) { | |
this.cloudformationEndpointSubnetIds = cloudformationEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCloudtrailEndpointPrivateDnsEnabled} | |
* @param cloudtrailEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for CloudTrail endpoint. | |
* @return {@code this} | |
*/ | |
public Builder cloudtrailEndpointPrivateDnsEnabled(java.lang.Boolean cloudtrailEndpointPrivateDnsEnabled) { | |
this.cloudtrailEndpointPrivateDnsEnabled = cloudtrailEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCloudtrailEndpointSecurityGroupIds} | |
* @param cloudtrailEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for CloudTrail endpoint. | |
* @return {@code this} | |
*/ | |
public Builder cloudtrailEndpointSecurityGroupIds(java.util.List<java.lang.String> cloudtrailEndpointSecurityGroupIds) { | |
this.cloudtrailEndpointSecurityGroupIds = cloudtrailEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCloudtrailEndpointSubnetIds} | |
* @param cloudtrailEndpointSubnetIds The ID of one or more subnets in which to create a network interface for CloudTrail endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder cloudtrailEndpointSubnetIds(java.util.List<java.lang.String> cloudtrailEndpointSubnetIds) { | |
this.cloudtrailEndpointSubnetIds = cloudtrailEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCodebuildEndpointPrivateDnsEnabled} | |
* @param codebuildEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Codebuild endpoint. | |
* @return {@code this} | |
*/ | |
public Builder codebuildEndpointPrivateDnsEnabled(java.lang.String codebuildEndpointPrivateDnsEnabled) { | |
this.codebuildEndpointPrivateDnsEnabled = codebuildEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCodebuildEndpointSecurityGroupIds} | |
* @param codebuildEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Codebuild endpoint. | |
* @return {@code this} | |
*/ | |
public Builder codebuildEndpointSecurityGroupIds(java.util.List<java.lang.String> codebuildEndpointSecurityGroupIds) { | |
this.codebuildEndpointSecurityGroupIds = codebuildEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCodebuildEndpointSubnetIds} | |
* @param codebuildEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Codebuilt endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder codebuildEndpointSubnetIds(java.util.List<java.lang.String> codebuildEndpointSubnetIds) { | |
this.codebuildEndpointSubnetIds = codebuildEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCodecommitEndpointPrivateDnsEnabled} | |
* @param codecommitEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Codecommit endpoint. | |
* @return {@code this} | |
*/ | |
public Builder codecommitEndpointPrivateDnsEnabled(java.lang.String codecommitEndpointPrivateDnsEnabled) { | |
this.codecommitEndpointPrivateDnsEnabled = codecommitEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCodecommitEndpointSecurityGroupIds} | |
* @param codecommitEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Codecommit endpoint. | |
* @return {@code this} | |
*/ | |
public Builder codecommitEndpointSecurityGroupIds(java.util.List<java.lang.String> codecommitEndpointSecurityGroupIds) { | |
this.codecommitEndpointSecurityGroupIds = codecommitEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCodecommitEndpointSubnetIds} | |
* @param codecommitEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Codecommit endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder codecommitEndpointSubnetIds(java.util.List<java.lang.String> codecommitEndpointSubnetIds) { | |
this.codecommitEndpointSubnetIds = codecommitEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCodepipelineEndpointPrivateDnsEnabled} | |
* @param codepipelineEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for CodePipeline endpoint. | |
* @return {@code this} | |
*/ | |
public Builder codepipelineEndpointPrivateDnsEnabled(java.lang.Boolean codepipelineEndpointPrivateDnsEnabled) { | |
this.codepipelineEndpointPrivateDnsEnabled = codepipelineEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCodepipelineEndpointSecurityGroupIds} | |
* @param codepipelineEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for CodePipeline endpoint. | |
* @return {@code this} | |
*/ | |
public Builder codepipelineEndpointSecurityGroupIds(java.util.List<java.lang.String> codepipelineEndpointSecurityGroupIds) { | |
this.codepipelineEndpointSecurityGroupIds = codepipelineEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCodepipelineEndpointSubnetIds} | |
* @param codepipelineEndpointSubnetIds The ID of one or more subnets in which to create a network interface for CodePipeline endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder codepipelineEndpointSubnetIds(java.util.List<java.lang.String> codepipelineEndpointSubnetIds) { | |
this.codepipelineEndpointSubnetIds = codepipelineEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getConfigEndpointPrivateDnsEnabled} | |
* @param configEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for config endpoint. | |
* @return {@code this} | |
*/ | |
public Builder configEndpointPrivateDnsEnabled(java.lang.String configEndpointPrivateDnsEnabled) { | |
this.configEndpointPrivateDnsEnabled = configEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getConfigEndpointSecurityGroupIds} | |
* @param configEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for config endpoint. | |
* @return {@code this} | |
*/ | |
public Builder configEndpointSecurityGroupIds(java.util.List<java.lang.String> configEndpointSecurityGroupIds) { | |
this.configEndpointSecurityGroupIds = configEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getConfigEndpointSubnetIds} | |
* @param configEndpointSubnetIds The ID of one or more subnets in which to create a network interface for config endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder configEndpointSubnetIds(java.util.List<java.lang.String> configEndpointSubnetIds) { | |
this.configEndpointSubnetIds = configEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCreateDatabaseInternetGatewayRoute} | |
* @param createDatabaseInternetGatewayRoute Controls if an internet gateway route for public database access should be created. | |
* @return {@code this} | |
*/ | |
public Builder createDatabaseInternetGatewayRoute(java.lang.Boolean createDatabaseInternetGatewayRoute) { | |
this.createDatabaseInternetGatewayRoute = createDatabaseInternetGatewayRoute; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCreateDatabaseNatGatewayRoute} | |
* @param createDatabaseNatGatewayRoute Controls if a nat gateway route should be created to give internet access to the database subnets. | |
* @return {@code this} | |
*/ | |
public Builder createDatabaseNatGatewayRoute(java.lang.Boolean createDatabaseNatGatewayRoute) { | |
this.createDatabaseNatGatewayRoute = createDatabaseNatGatewayRoute; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCreateDatabaseSubnetGroup} | |
* @param createDatabaseSubnetGroup Controls if database subnet group should be created (n.b. database_subnets must also be set). | |
* @return {@code this} | |
*/ | |
public Builder createDatabaseSubnetGroup(java.lang.Boolean createDatabaseSubnetGroup) { | |
this.createDatabaseSubnetGroup = createDatabaseSubnetGroup; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCreateDatabaseSubnetRouteTable} | |
* @param createDatabaseSubnetRouteTable Controls if separate route table for database should be created. | |
* @return {@code this} | |
*/ | |
public Builder createDatabaseSubnetRouteTable(java.lang.Boolean createDatabaseSubnetRouteTable) { | |
this.createDatabaseSubnetRouteTable = createDatabaseSubnetRouteTable; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCreateElasticacheSubnetGroup} | |
* @param createElasticacheSubnetGroup Controls if elasticache subnet group should be created. | |
* @return {@code this} | |
*/ | |
public Builder createElasticacheSubnetGroup(java.lang.Boolean createElasticacheSubnetGroup) { | |
this.createElasticacheSubnetGroup = createElasticacheSubnetGroup; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCreateElasticacheSubnetRouteTable} | |
* @param createElasticacheSubnetRouteTable Controls if separate route table for elasticache should be created. | |
* @return {@code this} | |
*/ | |
public Builder createElasticacheSubnetRouteTable(java.lang.Boolean createElasticacheSubnetRouteTable) { | |
this.createElasticacheSubnetRouteTable = createElasticacheSubnetRouteTable; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCreateFlowLogCloudwatchIamRole} | |
* @param createFlowLogCloudwatchIamRole Whether to create IAM role for VPC Flow Logs. | |
* @return {@code this} | |
*/ | |
public Builder createFlowLogCloudwatchIamRole(java.lang.Boolean createFlowLogCloudwatchIamRole) { | |
this.createFlowLogCloudwatchIamRole = createFlowLogCloudwatchIamRole; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCreateFlowLogCloudwatchLogGroup} | |
* @param createFlowLogCloudwatchLogGroup Whether to create CloudWatch log group for VPC Flow Logs. | |
* @return {@code this} | |
*/ | |
public Builder createFlowLogCloudwatchLogGroup(java.lang.Boolean createFlowLogCloudwatchLogGroup) { | |
this.createFlowLogCloudwatchLogGroup = createFlowLogCloudwatchLogGroup; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCreateRedshiftSubnetGroup} | |
* @param createRedshiftSubnetGroup Controls if redshift subnet group should be created. | |
* @return {@code this} | |
*/ | |
public Builder createRedshiftSubnetGroup(java.lang.Boolean createRedshiftSubnetGroup) { | |
this.createRedshiftSubnetGroup = createRedshiftSubnetGroup; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCreateRedshiftSubnetRouteTable} | |
* @param createRedshiftSubnetRouteTable Controls if separate route table for redshift should be created. | |
* @return {@code this} | |
*/ | |
public Builder createRedshiftSubnetRouteTable(java.lang.Boolean createRedshiftSubnetRouteTable) { | |
this.createRedshiftSubnetRouteTable = createRedshiftSubnetRouteTable; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCreateVpc} | |
* @param createVpc Controls if VPC should be created (it affects almost all resources). | |
* @return {@code this} | |
*/ | |
public Builder createVpc(java.lang.Boolean createVpc) { | |
this.createVpc = createVpc; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCustomerGateways} | |
* @param customerGateways Maps of Customer Gateway's attributes (BGP ASN and Gateway's Internet-routable external IP address). | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder customerGateways(java.util.Map<java.lang.String, ? extends java.util.Map<java.lang.String, ? extends java.lang.Object>> customerGateways) { | |
this.customerGateways = (java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>>)customerGateways; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getCustomerGatewayTags} | |
* @param customerGatewayTags Additional tags for the Customer Gateway. | |
* @return {@code this} | |
*/ | |
public Builder customerGatewayTags(java.util.Map<java.lang.String, java.lang.String> customerGatewayTags) { | |
this.customerGatewayTags = customerGatewayTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDatabaseAclTags} | |
* @param databaseAclTags Additional tags for the database subnets network ACL. | |
* @return {@code this} | |
*/ | |
public Builder databaseAclTags(java.util.Map<java.lang.String, java.lang.String> databaseAclTags) { | |
this.databaseAclTags = databaseAclTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDatabaseDedicatedNetworkAcl} | |
* @param databaseDedicatedNetworkAcl Whether to use dedicated network ACL (not default) and custom rules for database subnets. | |
* @return {@code this} | |
*/ | |
public Builder databaseDedicatedNetworkAcl(java.lang.Boolean databaseDedicatedNetworkAcl) { | |
this.databaseDedicatedNetworkAcl = databaseDedicatedNetworkAcl; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDatabaseInboundAclRules} | |
* @param databaseInboundAclRules Database subnets inbound network ACL rules. | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder databaseInboundAclRules(java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> databaseInboundAclRules) { | |
this.databaseInboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)databaseInboundAclRules; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDatabaseOutboundAclRules} | |
* @param databaseOutboundAclRules Database subnets outbound network ACL rules. | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder databaseOutboundAclRules(java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> databaseOutboundAclRules) { | |
this.databaseOutboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)databaseOutboundAclRules; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDatabaseRouteTableTags} | |
* @param databaseRouteTableTags Additional tags for the database route tables. | |
* @return {@code this} | |
*/ | |
public Builder databaseRouteTableTags(java.util.Map<java.lang.String, java.lang.String> databaseRouteTableTags) { | |
this.databaseRouteTableTags = databaseRouteTableTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDatabaseSubnetAssignIpv6AddressOnCreation} | |
* @param databaseSubnetAssignIpv6AddressOnCreation Assign IPv6 address on database subnet, must be disabled to change IPv6 CIDRs. | |
* This is the IPv6 equivalent of map_public_ip_on_launch | |
* @return {@code this} | |
*/ | |
public Builder databaseSubnetAssignIpv6AddressOnCreation(java.lang.Boolean databaseSubnetAssignIpv6AddressOnCreation) { | |
this.databaseSubnetAssignIpv6AddressOnCreation = databaseSubnetAssignIpv6AddressOnCreation; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDatabaseSubnetGroupTags} | |
* @param databaseSubnetGroupTags Additional tags for the database subnet group. | |
* @return {@code this} | |
*/ | |
public Builder databaseSubnetGroupTags(java.util.Map<java.lang.String, java.lang.String> databaseSubnetGroupTags) { | |
this.databaseSubnetGroupTags = databaseSubnetGroupTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDatabaseSubnetIpv6Prefixes} | |
* @param databaseSubnetIpv6Prefixes Assigns IPv6 database subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). | |
* Must be of equal length to the corresponding IPv4 subnet list | |
* @return {@code this} | |
*/ | |
public Builder databaseSubnetIpv6Prefixes(java.util.List<java.lang.String> databaseSubnetIpv6Prefixes) { | |
this.databaseSubnetIpv6Prefixes = databaseSubnetIpv6Prefixes; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDatabaseSubnets} | |
* @param databaseSubnets A list of database subnets. | |
* @return {@code this} | |
*/ | |
public Builder databaseSubnets(java.util.List<java.lang.String> databaseSubnets) { | |
this.databaseSubnets = databaseSubnets; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDatabaseSubnetSuffix} | |
* @param databaseSubnetSuffix Suffix to append to database subnets name. | |
* @return {@code this} | |
*/ | |
public Builder databaseSubnetSuffix(java.lang.String databaseSubnetSuffix) { | |
this.databaseSubnetSuffix = databaseSubnetSuffix; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDatabaseSubnetTags} | |
* @param databaseSubnetTags Additional tags for the database subnets. | |
* @return {@code this} | |
*/ | |
public Builder databaseSubnetTags(java.util.Map<java.lang.String, java.lang.String> databaseSubnetTags) { | |
this.databaseSubnetTags = databaseSubnetTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDatasyncEndpointPrivateDnsEnabled} | |
* @param datasyncEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Data Sync endpoint. | |
* @return {@code this} | |
*/ | |
public Builder datasyncEndpointPrivateDnsEnabled(java.lang.Boolean datasyncEndpointPrivateDnsEnabled) { | |
this.datasyncEndpointPrivateDnsEnabled = datasyncEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDatasyncEndpointSecurityGroupIds} | |
* @param datasyncEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Data Sync endpoint. | |
* @return {@code this} | |
*/ | |
public Builder datasyncEndpointSecurityGroupIds(java.util.List<java.lang.String> datasyncEndpointSecurityGroupIds) { | |
this.datasyncEndpointSecurityGroupIds = datasyncEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDatasyncEndpointSubnetIds} | |
* @param datasyncEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Data Sync endpoint. | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder datasyncEndpointSubnetIds(java.util.List<java.lang.String> datasyncEndpointSubnetIds) { | |
this.datasyncEndpointSubnetIds = datasyncEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDefaultNetworkAclEgress} | |
* @param defaultNetworkAclEgress List of maps of egress rules to set on the Default Network ACL. | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder defaultNetworkAclEgress(java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> defaultNetworkAclEgress) { | |
this.defaultNetworkAclEgress = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)defaultNetworkAclEgress; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDefaultNetworkAclIngress} | |
* @param defaultNetworkAclIngress List of maps of ingress rules to set on the Default Network ACL. | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder defaultNetworkAclIngress(java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> defaultNetworkAclIngress) { | |
this.defaultNetworkAclIngress = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)defaultNetworkAclIngress; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDefaultNetworkAclName} | |
* @param defaultNetworkAclName Name to be used on the Default Network ACL. | |
* @return {@code this} | |
*/ | |
public Builder defaultNetworkAclName(java.lang.String defaultNetworkAclName) { | |
this.defaultNetworkAclName = defaultNetworkAclName; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDefaultNetworkAclTags} | |
* @param defaultNetworkAclTags Additional tags for the Default Network ACL. | |
* @return {@code this} | |
*/ | |
public Builder defaultNetworkAclTags(java.util.Map<java.lang.String, java.lang.String> defaultNetworkAclTags) { | |
this.defaultNetworkAclTags = defaultNetworkAclTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDefaultVpcEnableClassiclink} | |
* @param defaultVpcEnableClassiclink Should be true to enable ClassicLink in the Default VPC. | |
* @return {@code this} | |
*/ | |
public Builder defaultVpcEnableClassiclink(java.lang.Boolean defaultVpcEnableClassiclink) { | |
this.defaultVpcEnableClassiclink = defaultVpcEnableClassiclink; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDefaultVpcEnableDnsHostnames} | |
* @param defaultVpcEnableDnsHostnames Should be true to enable DNS hostnames in the Default VPC. | |
* @return {@code this} | |
*/ | |
public Builder defaultVpcEnableDnsHostnames(java.lang.Boolean defaultVpcEnableDnsHostnames) { | |
this.defaultVpcEnableDnsHostnames = defaultVpcEnableDnsHostnames; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDefaultVpcEnableDnsSupport} | |
* @param defaultVpcEnableDnsSupport Should be true to enable DNS support in the Default VPC. | |
* @return {@code this} | |
*/ | |
public Builder defaultVpcEnableDnsSupport(java.lang.Boolean defaultVpcEnableDnsSupport) { | |
this.defaultVpcEnableDnsSupport = defaultVpcEnableDnsSupport; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDefaultVpcName} | |
* @param defaultVpcName Name to be used on the Default VPC. | |
* @return {@code this} | |
*/ | |
public Builder defaultVpcName(java.lang.String defaultVpcName) { | |
this.defaultVpcName = defaultVpcName; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDefaultVpcTags} | |
* @param defaultVpcTags Additional tags for the Default VPC. | |
* @return {@code this} | |
*/ | |
public Builder defaultVpcTags(java.util.Map<java.lang.String, java.lang.String> defaultVpcTags) { | |
this.defaultVpcTags = defaultVpcTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDhcpOptionsDomainName} | |
* @param dhcpOptionsDomainName Specifies DNS name for DHCP options set (requires enable_dhcp_options set to true). | |
* @return {@code this} | |
*/ | |
public Builder dhcpOptionsDomainName(java.lang.String dhcpOptionsDomainName) { | |
this.dhcpOptionsDomainName = dhcpOptionsDomainName; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDhcpOptionsDomainNameServers} | |
* @param dhcpOptionsDomainNameServers Specify a list of DNS server addresses for DHCP options set, default to AWS provided (requires enable_dhcp_options set to true). | |
* @return {@code this} | |
*/ | |
public Builder dhcpOptionsDomainNameServers(java.util.List<java.lang.String> dhcpOptionsDomainNameServers) { | |
this.dhcpOptionsDomainNameServers = dhcpOptionsDomainNameServers; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDhcpOptionsNetbiosNameServers} | |
* @param dhcpOptionsNetbiosNameServers Specify a list of netbios servers for DHCP options set (requires enable_dhcp_options set to true). | |
* @return {@code this} | |
*/ | |
public Builder dhcpOptionsNetbiosNameServers(java.util.List<java.lang.String> dhcpOptionsNetbiosNameServers) { | |
this.dhcpOptionsNetbiosNameServers = dhcpOptionsNetbiosNameServers; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDhcpOptionsNetbiosNodeType} | |
* @param dhcpOptionsNetbiosNodeType Specify netbios node_type for DHCP options set (requires enable_dhcp_options set to true). | |
* @return {@code this} | |
*/ | |
public Builder dhcpOptionsNetbiosNodeType(java.lang.String dhcpOptionsNetbiosNodeType) { | |
this.dhcpOptionsNetbiosNodeType = dhcpOptionsNetbiosNodeType; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDhcpOptionsNtpServers} | |
* @param dhcpOptionsNtpServers Specify a list of NTP servers for DHCP options set (requires enable_dhcp_options set to true). | |
* @return {@code this} | |
*/ | |
public Builder dhcpOptionsNtpServers(java.util.List<java.lang.String> dhcpOptionsNtpServers) { | |
this.dhcpOptionsNtpServers = dhcpOptionsNtpServers; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getDhcpOptionsTags} | |
* @param dhcpOptionsTags Additional tags for the DHCP option set (requires enable_dhcp_options set to true). | |
* @return {@code this} | |
*/ | |
public Builder dhcpOptionsTags(java.util.Map<java.lang.String, java.lang.String> dhcpOptionsTags) { | |
this.dhcpOptionsTags = dhcpOptionsTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEbsEndpointPrivateDnsEnabled} | |
* @param ebsEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for EBS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ebsEndpointPrivateDnsEnabled(java.lang.Boolean ebsEndpointPrivateDnsEnabled) { | |
this.ebsEndpointPrivateDnsEnabled = ebsEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEbsEndpointSecurityGroupIds} | |
* @param ebsEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for EBS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ebsEndpointSecurityGroupIds(java.util.List<java.lang.String> ebsEndpointSecurityGroupIds) { | |
this.ebsEndpointSecurityGroupIds = ebsEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEbsEndpointSubnetIds} | |
* @param ebsEndpointSubnetIds The ID of one or more subnets in which to create a network interface for EBS endpoint. | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder ebsEndpointSubnetIds(java.util.List<java.lang.String> ebsEndpointSubnetIds) { | |
this.ebsEndpointSubnetIds = ebsEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEc2AutoscalingEndpointPrivateDnsEnabled} | |
* @param ec2AutoscalingEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for EC2 Autoscaling endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ec2AutoscalingEndpointPrivateDnsEnabled(java.lang.Boolean ec2AutoscalingEndpointPrivateDnsEnabled) { | |
this.ec2AutoscalingEndpointPrivateDnsEnabled = ec2AutoscalingEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEc2AutoscalingEndpointSecurityGroupIds} | |
* @param ec2AutoscalingEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for EC2 Autoscaling endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ec2AutoscalingEndpointSecurityGroupIds(java.util.List<java.lang.String> ec2AutoscalingEndpointSecurityGroupIds) { | |
this.ec2AutoscalingEndpointSecurityGroupIds = ec2AutoscalingEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEc2AutoscalingEndpointSubnetIds} | |
* @param ec2AutoscalingEndpointSubnetIds The ID of one or more subnets in which to create a network interface for EC2 Autoscaling endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder ec2AutoscalingEndpointSubnetIds(java.util.List<java.lang.String> ec2AutoscalingEndpointSubnetIds) { | |
this.ec2AutoscalingEndpointSubnetIds = ec2AutoscalingEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEc2EndpointPrivateDnsEnabled} | |
* @param ec2EndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for EC2 endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ec2EndpointPrivateDnsEnabled(java.lang.Boolean ec2EndpointPrivateDnsEnabled) { | |
this.ec2EndpointPrivateDnsEnabled = ec2EndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEc2EndpointSecurityGroupIds} | |
* @param ec2EndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for EC2 endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ec2EndpointSecurityGroupIds(java.util.List<java.lang.String> ec2EndpointSecurityGroupIds) { | |
this.ec2EndpointSecurityGroupIds = ec2EndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEc2EndpointSubnetIds} | |
* @param ec2EndpointSubnetIds The ID of one or more subnets in which to create a network interface for EC2 endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder ec2EndpointSubnetIds(java.util.List<java.lang.String> ec2EndpointSubnetIds) { | |
this.ec2EndpointSubnetIds = ec2EndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEc2MessagesEndpointPrivateDnsEnabled} | |
* @param ec2MessagesEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for EC2MESSAGES endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ec2MessagesEndpointPrivateDnsEnabled(java.lang.Boolean ec2MessagesEndpointPrivateDnsEnabled) { | |
this.ec2MessagesEndpointPrivateDnsEnabled = ec2MessagesEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEc2MessagesEndpointSecurityGroupIds} | |
* @param ec2MessagesEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for EC2MESSAGES endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ec2MessagesEndpointSecurityGroupIds(java.util.List<java.lang.String> ec2MessagesEndpointSecurityGroupIds) { | |
this.ec2MessagesEndpointSecurityGroupIds = ec2MessagesEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEc2MessagesEndpointSubnetIds} | |
* @param ec2MessagesEndpointSubnetIds The ID of one or more subnets in which to create a network interface for EC2MESSAGES endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder ec2MessagesEndpointSubnetIds(java.util.List<java.lang.String> ec2MessagesEndpointSubnetIds) { | |
this.ec2MessagesEndpointSubnetIds = ec2MessagesEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcrApiEndpointPrivateDnsEnabled} | |
* @param ecrApiEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for ECR API endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ecrApiEndpointPrivateDnsEnabled(java.lang.Boolean ecrApiEndpointPrivateDnsEnabled) { | |
this.ecrApiEndpointPrivateDnsEnabled = ecrApiEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcrApiEndpointSecurityGroupIds} | |
* @param ecrApiEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for ECR API endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ecrApiEndpointSecurityGroupIds(java.util.List<java.lang.String> ecrApiEndpointSecurityGroupIds) { | |
this.ecrApiEndpointSecurityGroupIds = ecrApiEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcrApiEndpointSubnetIds} | |
* @param ecrApiEndpointSubnetIds The ID of one or more subnets in which to create a network interface for ECR api endpoint. | |
* If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder ecrApiEndpointSubnetIds(java.util.List<java.lang.String> ecrApiEndpointSubnetIds) { | |
this.ecrApiEndpointSubnetIds = ecrApiEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcrDkrEndpointPrivateDnsEnabled} | |
* @param ecrDkrEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for ECR DKR endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ecrDkrEndpointPrivateDnsEnabled(java.lang.Boolean ecrDkrEndpointPrivateDnsEnabled) { | |
this.ecrDkrEndpointPrivateDnsEnabled = ecrDkrEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcrDkrEndpointSecurityGroupIds} | |
* @param ecrDkrEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for ECR DKR endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ecrDkrEndpointSecurityGroupIds(java.util.List<java.lang.String> ecrDkrEndpointSecurityGroupIds) { | |
this.ecrDkrEndpointSecurityGroupIds = ecrDkrEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcrDkrEndpointSubnetIds} | |
* @param ecrDkrEndpointSubnetIds The ID of one or more subnets in which to create a network interface for ECR dkr endpoint. | |
* If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder ecrDkrEndpointSubnetIds(java.util.List<java.lang.String> ecrDkrEndpointSubnetIds) { | |
this.ecrDkrEndpointSubnetIds = ecrDkrEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcsAgentEndpointPrivateDnsEnabled} | |
* @param ecsAgentEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for ECS Agent endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ecsAgentEndpointPrivateDnsEnabled(java.lang.Boolean ecsAgentEndpointPrivateDnsEnabled) { | |
this.ecsAgentEndpointPrivateDnsEnabled = ecsAgentEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcsAgentEndpointSecurityGroupIds} | |
* @param ecsAgentEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for ECS Agent endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ecsAgentEndpointSecurityGroupIds(java.util.List<java.lang.String> ecsAgentEndpointSecurityGroupIds) { | |
this.ecsAgentEndpointSecurityGroupIds = ecsAgentEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcsAgentEndpointSubnetIds} | |
* @param ecsAgentEndpointSubnetIds The ID of one or more subnets in which to create a network interface for ECS Agent endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder ecsAgentEndpointSubnetIds(java.util.List<java.lang.String> ecsAgentEndpointSubnetIds) { | |
this.ecsAgentEndpointSubnetIds = ecsAgentEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcsEndpointPrivateDnsEnabled} | |
* @param ecsEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for ECS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ecsEndpointPrivateDnsEnabled(java.lang.Boolean ecsEndpointPrivateDnsEnabled) { | |
this.ecsEndpointPrivateDnsEnabled = ecsEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcsEndpointSecurityGroupIds} | |
* @param ecsEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for ECS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ecsEndpointSecurityGroupIds(java.util.List<java.lang.String> ecsEndpointSecurityGroupIds) { | |
this.ecsEndpointSecurityGroupIds = ecsEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcsEndpointSubnetIds} | |
* @param ecsEndpointSubnetIds The ID of one or more subnets in which to create a network interface for ECS endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder ecsEndpointSubnetIds(java.util.List<java.lang.String> ecsEndpointSubnetIds) { | |
this.ecsEndpointSubnetIds = ecsEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcsTelemetryEndpointPrivateDnsEnabled} | |
* @param ecsTelemetryEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for ECS Telemetry endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ecsTelemetryEndpointPrivateDnsEnabled(java.lang.Boolean ecsTelemetryEndpointPrivateDnsEnabled) { | |
this.ecsTelemetryEndpointPrivateDnsEnabled = ecsTelemetryEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcsTelemetryEndpointSecurityGroupIds} | |
* @param ecsTelemetryEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for ECS Telemetry endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ecsTelemetryEndpointSecurityGroupIds(java.util.List<java.lang.String> ecsTelemetryEndpointSecurityGroupIds) { | |
this.ecsTelemetryEndpointSecurityGroupIds = ecsTelemetryEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEcsTelemetryEndpointSubnetIds} | |
* @param ecsTelemetryEndpointSubnetIds The ID of one or more subnets in which to create a network interface for ECS Telemetry endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder ecsTelemetryEndpointSubnetIds(java.util.List<java.lang.String> ecsTelemetryEndpointSubnetIds) { | |
this.ecsTelemetryEndpointSubnetIds = ecsTelemetryEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEfsEndpointPrivateDnsEnabled} | |
* @param efsEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for EFS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder efsEndpointPrivateDnsEnabled(java.lang.Boolean efsEndpointPrivateDnsEnabled) { | |
this.efsEndpointPrivateDnsEnabled = efsEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEfsEndpointSecurityGroupIds} | |
* @param efsEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for EFS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder efsEndpointSecurityGroupIds(java.util.List<java.lang.String> efsEndpointSecurityGroupIds) { | |
this.efsEndpointSecurityGroupIds = efsEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEfsEndpointSubnetIds} | |
* @param efsEndpointSubnetIds The ID of one or more subnets in which to create a network interface for EFS endpoint. | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder efsEndpointSubnetIds(java.util.List<java.lang.String> efsEndpointSubnetIds) { | |
this.efsEndpointSubnetIds = efsEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticacheAclTags} | |
* @param elasticacheAclTags Additional tags for the elasticache subnets network ACL. | |
* @return {@code this} | |
*/ | |
public Builder elasticacheAclTags(java.util.Map<java.lang.String, java.lang.String> elasticacheAclTags) { | |
this.elasticacheAclTags = elasticacheAclTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticacheDedicatedNetworkAcl} | |
* @param elasticacheDedicatedNetworkAcl Whether to use dedicated network ACL (not default) and custom rules for elasticache subnets. | |
* @return {@code this} | |
*/ | |
public Builder elasticacheDedicatedNetworkAcl(java.lang.Boolean elasticacheDedicatedNetworkAcl) { | |
this.elasticacheDedicatedNetworkAcl = elasticacheDedicatedNetworkAcl; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticacheInboundAclRules} | |
* @param elasticacheInboundAclRules Elasticache subnets inbound network ACL rules. | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder elasticacheInboundAclRules(java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> elasticacheInboundAclRules) { | |
this.elasticacheInboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)elasticacheInboundAclRules; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticacheOutboundAclRules} | |
* @param elasticacheOutboundAclRules Elasticache subnets outbound network ACL rules. | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder elasticacheOutboundAclRules(java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> elasticacheOutboundAclRules) { | |
this.elasticacheOutboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)elasticacheOutboundAclRules; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticacheRouteTableTags} | |
* @param elasticacheRouteTableTags Additional tags for the elasticache route tables. | |
* @return {@code this} | |
*/ | |
public Builder elasticacheRouteTableTags(java.util.Map<java.lang.String, java.lang.String> elasticacheRouteTableTags) { | |
this.elasticacheRouteTableTags = elasticacheRouteTableTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticacheSubnetAssignIpv6AddressOnCreation} | |
* @param elasticacheSubnetAssignIpv6AddressOnCreation Assign IPv6 address on elasticache subnet, must be disabled to change IPv6 CIDRs. | |
* This is the IPv6 equivalent of map_public_ip_on_launch | |
* @return {@code this} | |
*/ | |
public Builder elasticacheSubnetAssignIpv6AddressOnCreation(java.lang.Boolean elasticacheSubnetAssignIpv6AddressOnCreation) { | |
this.elasticacheSubnetAssignIpv6AddressOnCreation = elasticacheSubnetAssignIpv6AddressOnCreation; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticacheSubnetIpv6Prefixes} | |
* @param elasticacheSubnetIpv6Prefixes Assigns IPv6 elasticache subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). | |
* Must be of equal length to the corresponding IPv4 subnet list | |
* @return {@code this} | |
*/ | |
public Builder elasticacheSubnetIpv6Prefixes(java.util.List<java.lang.String> elasticacheSubnetIpv6Prefixes) { | |
this.elasticacheSubnetIpv6Prefixes = elasticacheSubnetIpv6Prefixes; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticacheSubnets} | |
* @param elasticacheSubnets A list of elasticache subnets. | |
* @return {@code this} | |
*/ | |
public Builder elasticacheSubnets(java.util.List<java.lang.String> elasticacheSubnets) { | |
this.elasticacheSubnets = elasticacheSubnets; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticacheSubnetSuffix} | |
* @param elasticacheSubnetSuffix Suffix to append to elasticache subnets name. | |
* @return {@code this} | |
*/ | |
public Builder elasticacheSubnetSuffix(java.lang.String elasticacheSubnetSuffix) { | |
this.elasticacheSubnetSuffix = elasticacheSubnetSuffix; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticacheSubnetTags} | |
* @param elasticacheSubnetTags Additional tags for the elasticache subnets. | |
* @return {@code this} | |
*/ | |
public Builder elasticacheSubnetTags(java.util.Map<java.lang.String, java.lang.String> elasticacheSubnetTags) { | |
this.elasticacheSubnetTags = elasticacheSubnetTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticbeanstalkEndpointPrivateDnsEnabled} | |
* @param elasticbeanstalkEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Elastic Beanstalk endpoint. | |
* @return {@code this} | |
*/ | |
public Builder elasticbeanstalkEndpointPrivateDnsEnabled(java.lang.Boolean elasticbeanstalkEndpointPrivateDnsEnabled) { | |
this.elasticbeanstalkEndpointPrivateDnsEnabled = elasticbeanstalkEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticbeanstalkEndpointSecurityGroupIds} | |
* @param elasticbeanstalkEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Elastic Beanstalk endpoint. | |
* @return {@code this} | |
*/ | |
public Builder elasticbeanstalkEndpointSecurityGroupIds(java.util.List<java.lang.String> elasticbeanstalkEndpointSecurityGroupIds) { | |
this.elasticbeanstalkEndpointSecurityGroupIds = elasticbeanstalkEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticbeanstalkEndpointSubnetIds} | |
* @param elasticbeanstalkEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Elastic Beanstalk endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder elasticbeanstalkEndpointSubnetIds(java.util.List<java.lang.String> elasticbeanstalkEndpointSubnetIds) { | |
this.elasticbeanstalkEndpointSubnetIds = elasticbeanstalkEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticbeanstalkHealthEndpointPrivateDnsEnabled} | |
* @param elasticbeanstalkHealthEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Elastic Beanstalk Health endpoint. | |
* @return {@code this} | |
*/ | |
public Builder elasticbeanstalkHealthEndpointPrivateDnsEnabled(java.lang.Boolean elasticbeanstalkHealthEndpointPrivateDnsEnabled) { | |
this.elasticbeanstalkHealthEndpointPrivateDnsEnabled = elasticbeanstalkHealthEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticbeanstalkHealthEndpointSecurityGroupIds} | |
* @param elasticbeanstalkHealthEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Elastic Beanstalk Health endpoint. | |
* @return {@code this} | |
*/ | |
public Builder elasticbeanstalkHealthEndpointSecurityGroupIds(java.util.List<java.lang.String> elasticbeanstalkHealthEndpointSecurityGroupIds) { | |
this.elasticbeanstalkHealthEndpointSecurityGroupIds = elasticbeanstalkHealthEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticbeanstalkHealthEndpointSubnetIds} | |
* @param elasticbeanstalkHealthEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Elastic Beanstalk Health endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder elasticbeanstalkHealthEndpointSubnetIds(java.util.List<java.lang.String> elasticbeanstalkHealthEndpointSubnetIds) { | |
this.elasticbeanstalkHealthEndpointSubnetIds = elasticbeanstalkHealthEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticInferenceRuntimeEndpointPrivateDnsEnabled} | |
* @param elasticInferenceRuntimeEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Elastic Inference Runtime endpoint. | |
* @return {@code this} | |
*/ | |
public Builder elasticInferenceRuntimeEndpointPrivateDnsEnabled(java.lang.Boolean elasticInferenceRuntimeEndpointPrivateDnsEnabled) { | |
this.elasticInferenceRuntimeEndpointPrivateDnsEnabled = elasticInferenceRuntimeEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticInferenceRuntimeEndpointSecurityGroupIds} | |
* @param elasticInferenceRuntimeEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Elastic Inference Runtime endpoint. | |
* @return {@code this} | |
*/ | |
public Builder elasticInferenceRuntimeEndpointSecurityGroupIds(java.util.List<java.lang.String> elasticInferenceRuntimeEndpointSecurityGroupIds) { | |
this.elasticInferenceRuntimeEndpointSecurityGroupIds = elasticInferenceRuntimeEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticInferenceRuntimeEndpointSubnetIds} | |
* @param elasticInferenceRuntimeEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Elastic Inference Runtime endpoint. | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder elasticInferenceRuntimeEndpointSubnetIds(java.util.List<java.lang.String> elasticInferenceRuntimeEndpointSubnetIds) { | |
this.elasticInferenceRuntimeEndpointSubnetIds = elasticInferenceRuntimeEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticloadbalancingEndpointPrivateDnsEnabled} | |
* @param elasticloadbalancingEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Elastic Load Balancing endpoint. | |
* @return {@code this} | |
*/ | |
public Builder elasticloadbalancingEndpointPrivateDnsEnabled(java.lang.Boolean elasticloadbalancingEndpointPrivateDnsEnabled) { | |
this.elasticloadbalancingEndpointPrivateDnsEnabled = elasticloadbalancingEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticloadbalancingEndpointSecurityGroupIds} | |
* @param elasticloadbalancingEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Elastic Load Balancing endpoint. | |
* @return {@code this} | |
*/ | |
public Builder elasticloadbalancingEndpointSecurityGroupIds(java.util.List<java.lang.String> elasticloadbalancingEndpointSecurityGroupIds) { | |
this.elasticloadbalancingEndpointSecurityGroupIds = elasticloadbalancingEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getElasticloadbalancingEndpointSubnetIds} | |
* @param elasticloadbalancingEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Elastic Load Balancing endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder elasticloadbalancingEndpointSubnetIds(java.util.List<java.lang.String> elasticloadbalancingEndpointSubnetIds) { | |
this.elasticloadbalancingEndpointSubnetIds = elasticloadbalancingEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEmrEndpointPrivateDnsEnabled} | |
* @param emrEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for EMR endpoint. | |
* @return {@code this} | |
*/ | |
public Builder emrEndpointPrivateDnsEnabled(java.lang.Boolean emrEndpointPrivateDnsEnabled) { | |
this.emrEndpointPrivateDnsEnabled = emrEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEmrEndpointSecurityGroupIds} | |
* @param emrEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for EMR endpoint. | |
* @return {@code this} | |
*/ | |
public Builder emrEndpointSecurityGroupIds(java.util.List<java.lang.String> emrEndpointSecurityGroupIds) { | |
this.emrEndpointSecurityGroupIds = emrEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEmrEndpointSubnetIds} | |
* @param emrEndpointSubnetIds The ID of one or more subnets in which to create a network interface for EMR endpoint. | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder emrEndpointSubnetIds(java.util.List<java.lang.String> emrEndpointSubnetIds) { | |
this.emrEndpointSubnetIds = emrEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableAccessAnalyzerEndpoint} | |
* @param enableAccessAnalyzerEndpoint Should be true if you want to provision an Access Analyzer endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableAccessAnalyzerEndpoint(java.lang.Boolean enableAccessAnalyzerEndpoint) { | |
this.enableAccessAnalyzerEndpoint = enableAccessAnalyzerEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableAcmPcaEndpoint} | |
* @param enableAcmPcaEndpoint Should be true if you want to provision an ACM PCA endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableAcmPcaEndpoint(java.lang.String enableAcmPcaEndpoint) { | |
this.enableAcmPcaEndpoint = enableAcmPcaEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableApigwEndpoint} | |
* @param enableApigwEndpoint Should be true if you want to provision an api gateway endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableApigwEndpoint(java.lang.Boolean enableApigwEndpoint) { | |
this.enableApigwEndpoint = enableApigwEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableAppmeshEnvoyManagementEndpoint} | |
* @param enableAppmeshEnvoyManagementEndpoint Should be true if you want to provision a AppMesh endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableAppmeshEnvoyManagementEndpoint(java.lang.Boolean enableAppmeshEnvoyManagementEndpoint) { | |
this.enableAppmeshEnvoyManagementEndpoint = enableAppmeshEnvoyManagementEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableAppstreamEndpoint} | |
* @param enableAppstreamEndpoint Should be true if you want to provision a AppStream endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableAppstreamEndpoint(java.lang.Boolean enableAppstreamEndpoint) { | |
this.enableAppstreamEndpoint = enableAppstreamEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableAthenaEndpoint} | |
* @param enableAthenaEndpoint Should be true if you want to provision a Athena endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableAthenaEndpoint(java.lang.Boolean enableAthenaEndpoint) { | |
this.enableAthenaEndpoint = enableAthenaEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableAutoScalingPlansEndpoint} | |
* @param enableAutoScalingPlansEndpoint Should be true if you want to provision an Auto Scaling Plans endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableAutoScalingPlansEndpoint(java.lang.Boolean enableAutoScalingPlansEndpoint) { | |
this.enableAutoScalingPlansEndpoint = enableAutoScalingPlansEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableClassiclink} | |
* @param enableClassiclink Should be true to enable ClassicLink for the VPC. | |
* Only valid in regions and accounts that support EC2 Classic. | |
* @return {@code this} | |
*/ | |
public Builder enableClassiclink(java.lang.Boolean enableClassiclink) { | |
this.enableClassiclink = enableClassiclink; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableClassiclinkDnsSupport} | |
* @param enableClassiclinkDnsSupport Should be true to enable ClassicLink DNS Support for the VPC. | |
* Only valid in regions and accounts that support EC2 Classic. | |
* @return {@code this} | |
*/ | |
public Builder enableClassiclinkDnsSupport(java.lang.Boolean enableClassiclinkDnsSupport) { | |
this.enableClassiclinkDnsSupport = enableClassiclinkDnsSupport; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableCloudDirectoryEndpoint} | |
* @param enableCloudDirectoryEndpoint Should be true if you want to provision an Cloud Directory endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableCloudDirectoryEndpoint(java.lang.Boolean enableCloudDirectoryEndpoint) { | |
this.enableCloudDirectoryEndpoint = enableCloudDirectoryEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableCloudformationEndpoint} | |
* @param enableCloudformationEndpoint Should be true if you want to provision a Cloudformation endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableCloudformationEndpoint(java.lang.Boolean enableCloudformationEndpoint) { | |
this.enableCloudformationEndpoint = enableCloudformationEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableCloudtrailEndpoint} | |
* @param enableCloudtrailEndpoint Should be true if you want to provision a CloudTrail endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableCloudtrailEndpoint(java.lang.Boolean enableCloudtrailEndpoint) { | |
this.enableCloudtrailEndpoint = enableCloudtrailEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableCodebuildEndpoint} | |
* @param enableCodebuildEndpoint Should be true if you want to provision an Codebuild endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableCodebuildEndpoint(java.lang.String enableCodebuildEndpoint) { | |
this.enableCodebuildEndpoint = enableCodebuildEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableCodecommitEndpoint} | |
* @param enableCodecommitEndpoint Should be true if you want to provision an Codecommit endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableCodecommitEndpoint(java.lang.String enableCodecommitEndpoint) { | |
this.enableCodecommitEndpoint = enableCodecommitEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableCodepipelineEndpoint} | |
* @param enableCodepipelineEndpoint Should be true if you want to provision a CodePipeline endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableCodepipelineEndpoint(java.lang.Boolean enableCodepipelineEndpoint) { | |
this.enableCodepipelineEndpoint = enableCodepipelineEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableConfigEndpoint} | |
* @param enableConfigEndpoint Should be true if you want to provision an config endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableConfigEndpoint(java.lang.String enableConfigEndpoint) { | |
this.enableConfigEndpoint = enableConfigEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableDatasyncEndpoint} | |
* @param enableDatasyncEndpoint Should be true if you want to provision an Data Sync endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableDatasyncEndpoint(java.lang.Boolean enableDatasyncEndpoint) { | |
this.enableDatasyncEndpoint = enableDatasyncEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableDhcpOptions} | |
* @param enableDhcpOptions Should be true if you want to specify a DHCP options set with a custom domain name, DNS servers, NTP servers, netbios servers, and/or netbios server type. | |
* @return {@code this} | |
*/ | |
public Builder enableDhcpOptions(java.lang.Boolean enableDhcpOptions) { | |
this.enableDhcpOptions = enableDhcpOptions; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableDnsHostnames} | |
* @param enableDnsHostnames Should be true to enable DNS hostnames in the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableDnsHostnames(java.lang.Boolean enableDnsHostnames) { | |
this.enableDnsHostnames = enableDnsHostnames; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableDnsSupport} | |
* @param enableDnsSupport Should be true to enable DNS support in the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableDnsSupport(java.lang.Boolean enableDnsSupport) { | |
this.enableDnsSupport = enableDnsSupport; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableDynamodbEndpoint} | |
* @param enableDynamodbEndpoint Should be true if you want to provision a DynamoDB endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableDynamodbEndpoint(java.lang.Boolean enableDynamodbEndpoint) { | |
this.enableDynamodbEndpoint = enableDynamodbEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableEbsEndpoint} | |
* @param enableEbsEndpoint Should be true if you want to provision an EBS endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableEbsEndpoint(java.lang.Boolean enableEbsEndpoint) { | |
this.enableEbsEndpoint = enableEbsEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableEc2AutoscalingEndpoint} | |
* @param enableEc2AutoscalingEndpoint Should be true if you want to provision an EC2 Autoscaling endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableEc2AutoscalingEndpoint(java.lang.Boolean enableEc2AutoscalingEndpoint) { | |
this.enableEc2AutoscalingEndpoint = enableEc2AutoscalingEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableEc2Endpoint} | |
* @param enableEc2Endpoint Should be true if you want to provision an EC2 endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableEc2Endpoint(java.lang.Boolean enableEc2Endpoint) { | |
this.enableEc2Endpoint = enableEc2Endpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableEc2MessagesEndpoint} | |
* @param enableEc2MessagesEndpoint Should be true if you want to provision an EC2MESSAGES endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableEc2MessagesEndpoint(java.lang.Boolean enableEc2MessagesEndpoint) { | |
this.enableEc2MessagesEndpoint = enableEc2MessagesEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableEcrApiEndpoint} | |
* @param enableEcrApiEndpoint Should be true if you want to provision an ecr api endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableEcrApiEndpoint(java.lang.Boolean enableEcrApiEndpoint) { | |
this.enableEcrApiEndpoint = enableEcrApiEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableEcrDkrEndpoint} | |
* @param enableEcrDkrEndpoint Should be true if you want to provision an ecr dkr endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableEcrDkrEndpoint(java.lang.Boolean enableEcrDkrEndpoint) { | |
this.enableEcrDkrEndpoint = enableEcrDkrEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableEcsAgentEndpoint} | |
* @param enableEcsAgentEndpoint Should be true if you want to provision a ECS Agent endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableEcsAgentEndpoint(java.lang.Boolean enableEcsAgentEndpoint) { | |
this.enableEcsAgentEndpoint = enableEcsAgentEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableEcsEndpoint} | |
* @param enableEcsEndpoint Should be true if you want to provision a ECS endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableEcsEndpoint(java.lang.Boolean enableEcsEndpoint) { | |
this.enableEcsEndpoint = enableEcsEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableEcsTelemetryEndpoint} | |
* @param enableEcsTelemetryEndpoint Should be true if you want to provision a ECS Telemetry endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableEcsTelemetryEndpoint(java.lang.Boolean enableEcsTelemetryEndpoint) { | |
this.enableEcsTelemetryEndpoint = enableEcsTelemetryEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableEfsEndpoint} | |
* @param enableEfsEndpoint Should be true if you want to provision an EFS endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableEfsEndpoint(java.lang.Boolean enableEfsEndpoint) { | |
this.enableEfsEndpoint = enableEfsEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableElasticbeanstalkEndpoint} | |
* @param enableElasticbeanstalkEndpoint Should be true if you want to provision a Elastic Beanstalk endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableElasticbeanstalkEndpoint(java.lang.Boolean enableElasticbeanstalkEndpoint) { | |
this.enableElasticbeanstalkEndpoint = enableElasticbeanstalkEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableElasticbeanstalkHealthEndpoint} | |
* @param enableElasticbeanstalkHealthEndpoint Should be true if you want to provision a Elastic Beanstalk Health endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableElasticbeanstalkHealthEndpoint(java.lang.Boolean enableElasticbeanstalkHealthEndpoint) { | |
this.enableElasticbeanstalkHealthEndpoint = enableElasticbeanstalkHealthEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableElasticInferenceRuntimeEndpoint} | |
* @param enableElasticInferenceRuntimeEndpoint Should be true if you want to provision an Elastic Inference Runtime endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableElasticInferenceRuntimeEndpoint(java.lang.Boolean enableElasticInferenceRuntimeEndpoint) { | |
this.enableElasticInferenceRuntimeEndpoint = enableElasticInferenceRuntimeEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableElasticloadbalancingEndpoint} | |
* @param enableElasticloadbalancingEndpoint Should be true if you want to provision a Elastic Load Balancing endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableElasticloadbalancingEndpoint(java.lang.Boolean enableElasticloadbalancingEndpoint) { | |
this.enableElasticloadbalancingEndpoint = enableElasticloadbalancingEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableEmrEndpoint} | |
* @param enableEmrEndpoint Should be true if you want to provision an EMR endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableEmrEndpoint(java.lang.Boolean enableEmrEndpoint) { | |
this.enableEmrEndpoint = enableEmrEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableEventsEndpoint} | |
* @param enableEventsEndpoint Should be true if you want to provision a CloudWatch Events endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableEventsEndpoint(java.lang.Boolean enableEventsEndpoint) { | |
this.enableEventsEndpoint = enableEventsEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableFlowLog} | |
* @param enableFlowLog Whether or not to enable VPC Flow Logs. | |
* @return {@code this} | |
*/ | |
public Builder enableFlowLog(java.lang.Boolean enableFlowLog) { | |
this.enableFlowLog = enableFlowLog; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableGitCodecommitEndpoint} | |
* @param enableGitCodecommitEndpoint Should be true if you want to provision an Git Codecommit endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableGitCodecommitEndpoint(java.lang.String enableGitCodecommitEndpoint) { | |
this.enableGitCodecommitEndpoint = enableGitCodecommitEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableGlueEndpoint} | |
* @param enableGlueEndpoint Should be true if you want to provision a Glue endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableGlueEndpoint(java.lang.Boolean enableGlueEndpoint) { | |
this.enableGlueEndpoint = enableGlueEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableIpv6} | |
* @param enableIpv6 Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. | |
* You cannot specify the range of IP addresses, or the size of the CIDR block. | |
* @return {@code this} | |
*/ | |
public Builder enableIpv6(java.lang.Boolean enableIpv6) { | |
this.enableIpv6 = enableIpv6; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableKinesisFirehoseEndpoint} | |
* @param enableKinesisFirehoseEndpoint Should be true if you want to provision a Kinesis Firehose endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableKinesisFirehoseEndpoint(java.lang.Boolean enableKinesisFirehoseEndpoint) { | |
this.enableKinesisFirehoseEndpoint = enableKinesisFirehoseEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableKinesisStreamsEndpoint} | |
* @param enableKinesisStreamsEndpoint Should be true if you want to provision a Kinesis Streams endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableKinesisStreamsEndpoint(java.lang.Boolean enableKinesisStreamsEndpoint) { | |
this.enableKinesisStreamsEndpoint = enableKinesisStreamsEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableKmsEndpoint} | |
* @param enableKmsEndpoint Should be true if you want to provision a KMS endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableKmsEndpoint(java.lang.Boolean enableKmsEndpoint) { | |
this.enableKmsEndpoint = enableKmsEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableLogsEndpoint} | |
* @param enableLogsEndpoint Should be true if you want to provision a CloudWatch Logs endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableLogsEndpoint(java.lang.Boolean enableLogsEndpoint) { | |
this.enableLogsEndpoint = enableLogsEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableMonitoringEndpoint} | |
* @param enableMonitoringEndpoint Should be true if you want to provision a CloudWatch Monitoring endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableMonitoringEndpoint(java.lang.Boolean enableMonitoringEndpoint) { | |
this.enableMonitoringEndpoint = enableMonitoringEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableNatGateway} | |
* @param enableNatGateway Should be true if you want to provision NAT Gateways for each of your private networks. | |
* @return {@code this} | |
*/ | |
public Builder enableNatGateway(java.lang.Boolean enableNatGateway) { | |
this.enableNatGateway = enableNatGateway; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnablePublicRedshift} | |
* @param enablePublicRedshift Controls if redshift should have public routing table. | |
* @return {@code this} | |
*/ | |
public Builder enablePublicRedshift(java.lang.Boolean enablePublicRedshift) { | |
this.enablePublicRedshift = enablePublicRedshift; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableQldbSessionEndpoint} | |
* @param enableQldbSessionEndpoint Should be true if you want to provision an QLDB Session endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableQldbSessionEndpoint(java.lang.Boolean enableQldbSessionEndpoint) { | |
this.enableQldbSessionEndpoint = enableQldbSessionEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableRekognitionEndpoint} | |
* @param enableRekognitionEndpoint Should be true if you want to provision a Rekognition endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableRekognitionEndpoint(java.lang.Boolean enableRekognitionEndpoint) { | |
this.enableRekognitionEndpoint = enableRekognitionEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableS3Endpoint} | |
* @param enableS3Endpoint Should be true if you want to provision an S3 endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableS3Endpoint(java.lang.Boolean enableS3Endpoint) { | |
this.enableS3Endpoint = enableS3Endpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableSagemakerApiEndpoint} | |
* @param enableSagemakerApiEndpoint Should be true if you want to provision a SageMaker API endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableSagemakerApiEndpoint(java.lang.Boolean enableSagemakerApiEndpoint) { | |
this.enableSagemakerApiEndpoint = enableSagemakerApiEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableSagemakerNotebookEndpoint} | |
* @param enableSagemakerNotebookEndpoint Should be true if you want to provision a Sagemaker Notebook endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableSagemakerNotebookEndpoint(java.lang.Boolean enableSagemakerNotebookEndpoint) { | |
this.enableSagemakerNotebookEndpoint = enableSagemakerNotebookEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableSagemakerRuntimeEndpoint} | |
* @param enableSagemakerRuntimeEndpoint Should be true if you want to provision a SageMaker Runtime endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableSagemakerRuntimeEndpoint(java.lang.Boolean enableSagemakerRuntimeEndpoint) { | |
this.enableSagemakerRuntimeEndpoint = enableSagemakerRuntimeEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableSecretsmanagerEndpoint} | |
* @param enableSecretsmanagerEndpoint Should be true if you want to provision an Secrets Manager endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableSecretsmanagerEndpoint(java.lang.Boolean enableSecretsmanagerEndpoint) { | |
this.enableSecretsmanagerEndpoint = enableSecretsmanagerEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableServicecatalogEndpoint} | |
* @param enableServicecatalogEndpoint Should be true if you want to provision a Service Catalog endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableServicecatalogEndpoint(java.lang.Boolean enableServicecatalogEndpoint) { | |
this.enableServicecatalogEndpoint = enableServicecatalogEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableSesEndpoint} | |
* @param enableSesEndpoint Should be true if you want to provision an SES endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableSesEndpoint(java.lang.Boolean enableSesEndpoint) { | |
this.enableSesEndpoint = enableSesEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableSmsEndpoint} | |
* @param enableSmsEndpoint Should be true if you want to provision an SMS endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableSmsEndpoint(java.lang.Boolean enableSmsEndpoint) { | |
this.enableSmsEndpoint = enableSmsEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableSnsEndpoint} | |
* @param enableSnsEndpoint Should be true if you want to provision a SNS endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableSnsEndpoint(java.lang.Boolean enableSnsEndpoint) { | |
this.enableSnsEndpoint = enableSnsEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableSqsEndpoint} | |
* @param enableSqsEndpoint Should be true if you want to provision an SQS endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableSqsEndpoint(java.lang.String enableSqsEndpoint) { | |
this.enableSqsEndpoint = enableSqsEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableSsmEndpoint} | |
* @param enableSsmEndpoint Should be true if you want to provision an SSM endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableSsmEndpoint(java.lang.Boolean enableSsmEndpoint) { | |
this.enableSsmEndpoint = enableSsmEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableSsmmessagesEndpoint} | |
* @param enableSsmmessagesEndpoint Should be true if you want to provision a SSMMESSAGES endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableSsmmessagesEndpoint(java.lang.Boolean enableSsmmessagesEndpoint) { | |
this.enableSsmmessagesEndpoint = enableSsmmessagesEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableStatesEndpoint} | |
* @param enableStatesEndpoint Should be true if you want to provision a Step Function endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableStatesEndpoint(java.lang.Boolean enableStatesEndpoint) { | |
this.enableStatesEndpoint = enableStatesEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableStoragegatewayEndpoint} | |
* @param enableStoragegatewayEndpoint Should be true if you want to provision a Storage Gateway endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableStoragegatewayEndpoint(java.lang.Boolean enableStoragegatewayEndpoint) { | |
this.enableStoragegatewayEndpoint = enableStoragegatewayEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableStsEndpoint} | |
* @param enableStsEndpoint Should be true if you want to provision a STS endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableStsEndpoint(java.lang.Boolean enableStsEndpoint) { | |
this.enableStsEndpoint = enableStsEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableTransferEndpoint} | |
* @param enableTransferEndpoint Should be true if you want to provision a Transfer endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableTransferEndpoint(java.lang.Boolean enableTransferEndpoint) { | |
this.enableTransferEndpoint = enableTransferEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableTransferserverEndpoint} | |
* @param enableTransferserverEndpoint Should be true if you want to provision a Transfer Server endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableTransferserverEndpoint(java.lang.Boolean enableTransferserverEndpoint) { | |
this.enableTransferserverEndpoint = enableTransferserverEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableVpnGateway} | |
* @param enableVpnGateway Should be true if you want to create a new VPN Gateway resource and attach it to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableVpnGateway(java.lang.Boolean enableVpnGateway) { | |
this.enableVpnGateway = enableVpnGateway; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEnableWorkspacesEndpoint} | |
* @param enableWorkspacesEndpoint Should be true if you want to provision an Workspaces endpoint to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder enableWorkspacesEndpoint(java.lang.Boolean enableWorkspacesEndpoint) { | |
this.enableWorkspacesEndpoint = enableWorkspacesEndpoint; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEventsEndpointPrivateDnsEnabled} | |
* @param eventsEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for CloudWatch Events endpoint. | |
* @return {@code this} | |
*/ | |
public Builder eventsEndpointPrivateDnsEnabled(java.lang.Boolean eventsEndpointPrivateDnsEnabled) { | |
this.eventsEndpointPrivateDnsEnabled = eventsEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEventsEndpointSecurityGroupIds} | |
* @param eventsEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for CloudWatch Events endpoint. | |
* @return {@code this} | |
*/ | |
public Builder eventsEndpointSecurityGroupIds(java.util.List<java.lang.String> eventsEndpointSecurityGroupIds) { | |
this.eventsEndpointSecurityGroupIds = eventsEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getEventsEndpointSubnetIds} | |
* @param eventsEndpointSubnetIds The ID of one or more subnets in which to create a network interface for CloudWatch Events endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder eventsEndpointSubnetIds(java.util.List<java.lang.String> eventsEndpointSubnetIds) { | |
this.eventsEndpointSubnetIds = eventsEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getExternalNatIpIds} | |
* @param externalNatIpIds List of EIP IDs to be assigned to the NAT Gateways (used in combination with reuse_nat_ips). | |
* @return {@code this} | |
*/ | |
public Builder externalNatIpIds(java.util.List<java.lang.String> externalNatIpIds) { | |
this.externalNatIpIds = externalNatIpIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getFlowLogCloudwatchIamRoleArn} | |
* @param flowLogCloudwatchIamRoleArn The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group. | |
* When flow_log_destination_arn is set to ARN of Cloudwatch Logs, this argument needs to be provided. | |
* @return {@code this} | |
*/ | |
public Builder flowLogCloudwatchIamRoleArn(java.lang.String flowLogCloudwatchIamRoleArn) { | |
this.flowLogCloudwatchIamRoleArn = flowLogCloudwatchIamRoleArn; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getFlowLogCloudwatchLogGroupKmsKeyId} | |
* @param flowLogCloudwatchLogGroupKmsKeyId The ARN of the KMS Key to use when encrypting log data for VPC flow logs. | |
* @return {@code this} | |
*/ | |
public Builder flowLogCloudwatchLogGroupKmsKeyId(java.lang.String flowLogCloudwatchLogGroupKmsKeyId) { | |
this.flowLogCloudwatchLogGroupKmsKeyId = flowLogCloudwatchLogGroupKmsKeyId; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getFlowLogCloudwatchLogGroupNamePrefix} | |
* @param flowLogCloudwatchLogGroupNamePrefix Specifies the name prefix of CloudWatch Log Group for VPC flow logs. | |
* @return {@code this} | |
*/ | |
public Builder flowLogCloudwatchLogGroupNamePrefix(java.lang.String flowLogCloudwatchLogGroupNamePrefix) { | |
this.flowLogCloudwatchLogGroupNamePrefix = flowLogCloudwatchLogGroupNamePrefix; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getFlowLogCloudwatchLogGroupRetentionInDays} | |
* @param flowLogCloudwatchLogGroupRetentionInDays Specifies the number of days you want to retain log events in the specified log group for VPC flow logs. | |
* @return {@code this} | |
*/ | |
public Builder flowLogCloudwatchLogGroupRetentionInDays(java.lang.Number flowLogCloudwatchLogGroupRetentionInDays) { | |
this.flowLogCloudwatchLogGroupRetentionInDays = flowLogCloudwatchLogGroupRetentionInDays; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getFlowLogDestinationArn} | |
* @param flowLogDestinationArn The ARN of the CloudWatch log group or S3 bucket where VPC Flow Logs will be pushed. | |
* If this ARN is a S3 bucket the appropriate permissions need to be set on that bucket's policy. When create_flow_log_cloudwatch_log_group is set to false this argument must be provided. | |
* @return {@code this} | |
*/ | |
public Builder flowLogDestinationArn(java.lang.String flowLogDestinationArn) { | |
this.flowLogDestinationArn = flowLogDestinationArn; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getFlowLogDestinationType} | |
* @param flowLogDestinationType Type of flow log destination. | |
* Can be s3 or cloud-watch-logs. | |
* @return {@code this} | |
*/ | |
public Builder flowLogDestinationType(java.lang.String flowLogDestinationType) { | |
this.flowLogDestinationType = flowLogDestinationType; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getFlowLogLogFormat} | |
* @param flowLogLogFormat The fields to include in the flow log record, in the order in which they should appear. | |
* @return {@code this} | |
*/ | |
public Builder flowLogLogFormat(java.lang.String flowLogLogFormat) { | |
this.flowLogLogFormat = flowLogLogFormat; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getFlowLogTrafficType} | |
* @param flowLogTrafficType The type of traffic to capture. | |
* Valid values: ACCEPT, REJECT, ALL. | |
* @return {@code this} | |
*/ | |
public Builder flowLogTrafficType(java.lang.String flowLogTrafficType) { | |
this.flowLogTrafficType = flowLogTrafficType; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getGitCodecommitEndpointPrivateDnsEnabled} | |
* @param gitCodecommitEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Git Codecommit endpoint. | |
* @return {@code this} | |
*/ | |
public Builder gitCodecommitEndpointPrivateDnsEnabled(java.lang.String gitCodecommitEndpointPrivateDnsEnabled) { | |
this.gitCodecommitEndpointPrivateDnsEnabled = gitCodecommitEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getGitCodecommitEndpointSecurityGroupIds} | |
* @param gitCodecommitEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Git Codecommit endpoint. | |
* @return {@code this} | |
*/ | |
public Builder gitCodecommitEndpointSecurityGroupIds(java.util.List<java.lang.String> gitCodecommitEndpointSecurityGroupIds) { | |
this.gitCodecommitEndpointSecurityGroupIds = gitCodecommitEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getGitCodecommitEndpointSubnetIds} | |
* @param gitCodecommitEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Git Codecommit endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder gitCodecommitEndpointSubnetIds(java.util.List<java.lang.String> gitCodecommitEndpointSubnetIds) { | |
this.gitCodecommitEndpointSubnetIds = gitCodecommitEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getGlueEndpointPrivateDnsEnabled} | |
* @param glueEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Glue endpoint. | |
* @return {@code this} | |
*/ | |
public Builder glueEndpointPrivateDnsEnabled(java.lang.Boolean glueEndpointPrivateDnsEnabled) { | |
this.glueEndpointPrivateDnsEnabled = glueEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getGlueEndpointSecurityGroupIds} | |
* @param glueEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Glue endpoint. | |
* @return {@code this} | |
*/ | |
public Builder glueEndpointSecurityGroupIds(java.util.List<java.lang.String> glueEndpointSecurityGroupIds) { | |
this.glueEndpointSecurityGroupIds = glueEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getGlueEndpointSubnetIds} | |
* @param glueEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Glue endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder glueEndpointSubnetIds(java.util.List<java.lang.String> glueEndpointSubnetIds) { | |
this.glueEndpointSubnetIds = glueEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getIgwTags} | |
* @param igwTags Additional tags for the internet gateway. | |
* @return {@code this} | |
*/ | |
public Builder igwTags(java.util.Map<java.lang.String, java.lang.String> igwTags) { | |
this.igwTags = igwTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getInstanceTenancy} | |
* @param instanceTenancy A tenancy option for instances launched into the VPC. | |
* @return {@code this} | |
*/ | |
public Builder instanceTenancy(java.lang.String instanceTenancy) { | |
this.instanceTenancy = instanceTenancy; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getIntraAclTags} | |
* @param intraAclTags Additional tags for the intra subnets network ACL. | |
* @return {@code this} | |
*/ | |
public Builder intraAclTags(java.util.Map<java.lang.String, java.lang.String> intraAclTags) { | |
this.intraAclTags = intraAclTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getIntraDedicatedNetworkAcl} | |
* @param intraDedicatedNetworkAcl Whether to use dedicated network ACL (not default) and custom rules for intra subnets. | |
* @return {@code this} | |
*/ | |
public Builder intraDedicatedNetworkAcl(java.lang.Boolean intraDedicatedNetworkAcl) { | |
this.intraDedicatedNetworkAcl = intraDedicatedNetworkAcl; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getIntraInboundAclRules} | |
* @param intraInboundAclRules Intra subnets inbound network ACLs. | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder intraInboundAclRules(java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> intraInboundAclRules) { | |
this.intraInboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)intraInboundAclRules; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getIntraOutboundAclRules} | |
* @param intraOutboundAclRules Intra subnets outbound network ACLs. | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder intraOutboundAclRules(java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> intraOutboundAclRules) { | |
this.intraOutboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)intraOutboundAclRules; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getIntraRouteTableTags} | |
* @param intraRouteTableTags Additional tags for the intra route tables. | |
* @return {@code this} | |
*/ | |
public Builder intraRouteTableTags(java.util.Map<java.lang.String, java.lang.String> intraRouteTableTags) { | |
this.intraRouteTableTags = intraRouteTableTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getIntraSubnetAssignIpv6AddressOnCreation} | |
* @param intraSubnetAssignIpv6AddressOnCreation Assign IPv6 address on intra subnet, must be disabled to change IPv6 CIDRs. | |
* This is the IPv6 equivalent of map_public_ip_on_launch | |
* @return {@code this} | |
*/ | |
public Builder intraSubnetAssignIpv6AddressOnCreation(java.lang.Boolean intraSubnetAssignIpv6AddressOnCreation) { | |
this.intraSubnetAssignIpv6AddressOnCreation = intraSubnetAssignIpv6AddressOnCreation; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getIntraSubnetIpv6Prefixes} | |
* @param intraSubnetIpv6Prefixes Assigns IPv6 intra subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). | |
* Must be of equal length to the corresponding IPv4 subnet list | |
* @return {@code this} | |
*/ | |
public Builder intraSubnetIpv6Prefixes(java.util.List<java.lang.String> intraSubnetIpv6Prefixes) { | |
this.intraSubnetIpv6Prefixes = intraSubnetIpv6Prefixes; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getIntraSubnets} | |
* @param intraSubnets A list of intra subnets. | |
* @return {@code this} | |
*/ | |
public Builder intraSubnets(java.util.List<java.lang.String> intraSubnets) { | |
this.intraSubnets = intraSubnets; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getIntraSubnetSuffix} | |
* @param intraSubnetSuffix Suffix to append to intra subnets name. | |
* @return {@code this} | |
*/ | |
public Builder intraSubnetSuffix(java.lang.String intraSubnetSuffix) { | |
this.intraSubnetSuffix = intraSubnetSuffix; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getIntraSubnetTags} | |
* @param intraSubnetTags Additional tags for the intra subnets. | |
* @return {@code this} | |
*/ | |
public Builder intraSubnetTags(java.util.Map<java.lang.String, java.lang.String> intraSubnetTags) { | |
this.intraSubnetTags = intraSubnetTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getKinesisFirehoseEndpointPrivateDnsEnabled} | |
* @param kinesisFirehoseEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Kinesis Firehose endpoint. | |
* @return {@code this} | |
*/ | |
public Builder kinesisFirehoseEndpointPrivateDnsEnabled(java.lang.Boolean kinesisFirehoseEndpointPrivateDnsEnabled) { | |
this.kinesisFirehoseEndpointPrivateDnsEnabled = kinesisFirehoseEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getKinesisFirehoseEndpointSecurityGroupIds} | |
* @param kinesisFirehoseEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Kinesis Firehose endpoint. | |
* @return {@code this} | |
*/ | |
public Builder kinesisFirehoseEndpointSecurityGroupIds(java.util.List<java.lang.String> kinesisFirehoseEndpointSecurityGroupIds) { | |
this.kinesisFirehoseEndpointSecurityGroupIds = kinesisFirehoseEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getKinesisFirehoseEndpointSubnetIds} | |
* @param kinesisFirehoseEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Kinesis Firehose endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder kinesisFirehoseEndpointSubnetIds(java.util.List<java.lang.String> kinesisFirehoseEndpointSubnetIds) { | |
this.kinesisFirehoseEndpointSubnetIds = kinesisFirehoseEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getKinesisStreamsEndpointPrivateDnsEnabled} | |
* @param kinesisStreamsEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Kinesis Streams endpoint. | |
* @return {@code this} | |
*/ | |
public Builder kinesisStreamsEndpointPrivateDnsEnabled(java.lang.Boolean kinesisStreamsEndpointPrivateDnsEnabled) { | |
this.kinesisStreamsEndpointPrivateDnsEnabled = kinesisStreamsEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getKinesisStreamsEndpointSecurityGroupIds} | |
* @param kinesisStreamsEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Kinesis Streams endpoint. | |
* @return {@code this} | |
*/ | |
public Builder kinesisStreamsEndpointSecurityGroupIds(java.util.List<java.lang.String> kinesisStreamsEndpointSecurityGroupIds) { | |
this.kinesisStreamsEndpointSecurityGroupIds = kinesisStreamsEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getKinesisStreamsEndpointSubnetIds} | |
* @param kinesisStreamsEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Kinesis Streams endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder kinesisStreamsEndpointSubnetIds(java.util.List<java.lang.String> kinesisStreamsEndpointSubnetIds) { | |
this.kinesisStreamsEndpointSubnetIds = kinesisStreamsEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getKmsEndpointPrivateDnsEnabled} | |
* @param kmsEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for KMS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder kmsEndpointPrivateDnsEnabled(java.lang.Boolean kmsEndpointPrivateDnsEnabled) { | |
this.kmsEndpointPrivateDnsEnabled = kmsEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getKmsEndpointSecurityGroupIds} | |
* @param kmsEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for KMS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder kmsEndpointSecurityGroupIds(java.util.List<java.lang.String> kmsEndpointSecurityGroupIds) { | |
this.kmsEndpointSecurityGroupIds = kmsEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getKmsEndpointSubnetIds} | |
* @param kmsEndpointSubnetIds The ID of one or more subnets in which to create a network interface for KMS endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder kmsEndpointSubnetIds(java.util.List<java.lang.String> kmsEndpointSubnetIds) { | |
this.kmsEndpointSubnetIds = kmsEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getLogsEndpointPrivateDnsEnabled} | |
* @param logsEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for CloudWatch Logs endpoint. | |
* @return {@code this} | |
*/ | |
public Builder logsEndpointPrivateDnsEnabled(java.lang.Boolean logsEndpointPrivateDnsEnabled) { | |
this.logsEndpointPrivateDnsEnabled = logsEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getLogsEndpointSecurityGroupIds} | |
* @param logsEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for CloudWatch Logs endpoint. | |
* @return {@code this} | |
*/ | |
public Builder logsEndpointSecurityGroupIds(java.util.List<java.lang.String> logsEndpointSecurityGroupIds) { | |
this.logsEndpointSecurityGroupIds = logsEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getLogsEndpointSubnetIds} | |
* @param logsEndpointSubnetIds The ID of one or more subnets in which to create a network interface for CloudWatch Logs endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder logsEndpointSubnetIds(java.util.List<java.lang.String> logsEndpointSubnetIds) { | |
this.logsEndpointSubnetIds = logsEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getManageDefaultNetworkAcl} | |
* @param manageDefaultNetworkAcl Should be true to adopt and manage Default Network ACL. | |
* @return {@code this} | |
*/ | |
public Builder manageDefaultNetworkAcl(java.lang.Boolean manageDefaultNetworkAcl) { | |
this.manageDefaultNetworkAcl = manageDefaultNetworkAcl; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getManageDefaultVpc} | |
* @param manageDefaultVpc Should be true to adopt and manage Default VPC. | |
* @return {@code this} | |
*/ | |
public Builder manageDefaultVpc(java.lang.Boolean manageDefaultVpc) { | |
this.manageDefaultVpc = manageDefaultVpc; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getMapPublicIpOnLaunch} | |
* @param mapPublicIpOnLaunch Should be false if you do not want to auto-assign public IP on launch. | |
* @return {@code this} | |
*/ | |
public Builder mapPublicIpOnLaunch(java.lang.Boolean mapPublicIpOnLaunch) { | |
this.mapPublicIpOnLaunch = mapPublicIpOnLaunch; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getMonitoringEndpointPrivateDnsEnabled} | |
* @param monitoringEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for CloudWatch Monitoring endpoint. | |
* @return {@code this} | |
*/ | |
public Builder monitoringEndpointPrivateDnsEnabled(java.lang.Boolean monitoringEndpointPrivateDnsEnabled) { | |
this.monitoringEndpointPrivateDnsEnabled = monitoringEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getMonitoringEndpointSecurityGroupIds} | |
* @param monitoringEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for CloudWatch Monitoring endpoint. | |
* @return {@code this} | |
*/ | |
public Builder monitoringEndpointSecurityGroupIds(java.util.List<java.lang.String> monitoringEndpointSecurityGroupIds) { | |
this.monitoringEndpointSecurityGroupIds = monitoringEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getMonitoringEndpointSubnetIds} | |
* @param monitoringEndpointSubnetIds The ID of one or more subnets in which to create a network interface for CloudWatch Monitoring endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder monitoringEndpointSubnetIds(java.util.List<java.lang.String> monitoringEndpointSubnetIds) { | |
this.monitoringEndpointSubnetIds = monitoringEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getName} | |
* @param name Name to be used on all the resources as identifier. | |
* @return {@code this} | |
*/ | |
public Builder name(java.lang.String name) { | |
this.name = name; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getNatEipTags} | |
* @param natEipTags Additional tags for the NAT EIP. | |
* @return {@code this} | |
*/ | |
public Builder natEipTags(java.util.Map<java.lang.String, java.lang.String> natEipTags) { | |
this.natEipTags = natEipTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getNatGatewayTags} | |
* @param natGatewayTags Additional tags for the NAT gateways. | |
* @return {@code this} | |
*/ | |
public Builder natGatewayTags(java.util.Map<java.lang.String, java.lang.String> natGatewayTags) { | |
this.natGatewayTags = natGatewayTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getOneNatGatewayPerAz} | |
* @param oneNatGatewayPerAz Should be true if you want only one NAT Gateway per availability zone. | |
* Requires <code>var.azs</code> to be set, and the number of <code>public_subnets</code> created to be greater than or equal to the number of availability zones specified in <code>var.azs</code>. | |
* @return {@code this} | |
*/ | |
public Builder oneNatGatewayPerAz(java.lang.Boolean oneNatGatewayPerAz) { | |
this.oneNatGatewayPerAz = oneNatGatewayPerAz; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPrivateAclTags} | |
* @param privateAclTags Additional tags for the private subnets network ACL. | |
* @return {@code this} | |
*/ | |
public Builder privateAclTags(java.util.Map<java.lang.String, java.lang.String> privateAclTags) { | |
this.privateAclTags = privateAclTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPrivateDedicatedNetworkAcl} | |
* @param privateDedicatedNetworkAcl Whether to use dedicated network ACL (not default) and custom rules for private subnets. | |
* @return {@code this} | |
*/ | |
public Builder privateDedicatedNetworkAcl(java.lang.Boolean privateDedicatedNetworkAcl) { | |
this.privateDedicatedNetworkAcl = privateDedicatedNetworkAcl; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPrivateInboundAclRules} | |
* @param privateInboundAclRules Private subnets inbound network ACLs. | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder privateInboundAclRules(java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> privateInboundAclRules) { | |
this.privateInboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)privateInboundAclRules; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPrivateOutboundAclRules} | |
* @param privateOutboundAclRules Private subnets outbound network ACLs. | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder privateOutboundAclRules(java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> privateOutboundAclRules) { | |
this.privateOutboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)privateOutboundAclRules; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPrivateRouteTableTags} | |
* @param privateRouteTableTags Additional tags for the private route tables. | |
* @return {@code this} | |
*/ | |
public Builder privateRouteTableTags(java.util.Map<java.lang.String, java.lang.String> privateRouteTableTags) { | |
this.privateRouteTableTags = privateRouteTableTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPrivateSubnetAssignIpv6AddressOnCreation} | |
* @param privateSubnetAssignIpv6AddressOnCreation Assign IPv6 address on private subnet, must be disabled to change IPv6 CIDRs. | |
* This is the IPv6 equivalent of map_public_ip_on_launch | |
* @return {@code this} | |
*/ | |
public Builder privateSubnetAssignIpv6AddressOnCreation(java.lang.Boolean privateSubnetAssignIpv6AddressOnCreation) { | |
this.privateSubnetAssignIpv6AddressOnCreation = privateSubnetAssignIpv6AddressOnCreation; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPrivateSubnetIpv6Prefixes} | |
* @param privateSubnetIpv6Prefixes Assigns IPv6 private subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). | |
* Must be of equal length to the corresponding IPv4 subnet list | |
* @return {@code this} | |
*/ | |
public Builder privateSubnetIpv6Prefixes(java.util.List<java.lang.String> privateSubnetIpv6Prefixes) { | |
this.privateSubnetIpv6Prefixes = privateSubnetIpv6Prefixes; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPrivateSubnets} | |
* @param privateSubnets A list of private subnets inside the VPC. | |
* @return {@code this} | |
*/ | |
public Builder privateSubnets(java.util.List<java.lang.String> privateSubnets) { | |
this.privateSubnets = privateSubnets; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPrivateSubnetSuffix} | |
* @param privateSubnetSuffix Suffix to append to private subnets name. | |
* @return {@code this} | |
*/ | |
public Builder privateSubnetSuffix(java.lang.String privateSubnetSuffix) { | |
this.privateSubnetSuffix = privateSubnetSuffix; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPrivateSubnetTags} | |
* @param privateSubnetTags Additional tags for the private subnets. | |
* @return {@code this} | |
*/ | |
public Builder privateSubnetTags(java.util.Map<java.lang.String, java.lang.String> privateSubnetTags) { | |
this.privateSubnetTags = privateSubnetTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPropagateIntraRouteTablesVgw} | |
* @param propagateIntraRouteTablesVgw Should be true if you want route table propagation. | |
* @return {@code this} | |
*/ | |
public Builder propagateIntraRouteTablesVgw(java.lang.Boolean propagateIntraRouteTablesVgw) { | |
this.propagateIntraRouteTablesVgw = propagateIntraRouteTablesVgw; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPropagatePrivateRouteTablesVgw} | |
* @param propagatePrivateRouteTablesVgw Should be true if you want route table propagation. | |
* @return {@code this} | |
*/ | |
public Builder propagatePrivateRouteTablesVgw(java.lang.Boolean propagatePrivateRouteTablesVgw) { | |
this.propagatePrivateRouteTablesVgw = propagatePrivateRouteTablesVgw; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPropagatePublicRouteTablesVgw} | |
* @param propagatePublicRouteTablesVgw Should be true if you want route table propagation. | |
* @return {@code this} | |
*/ | |
public Builder propagatePublicRouteTablesVgw(java.lang.Boolean propagatePublicRouteTablesVgw) { | |
this.propagatePublicRouteTablesVgw = propagatePublicRouteTablesVgw; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPublicAclTags} | |
* @param publicAclTags Additional tags for the public subnets network ACL. | |
* @return {@code this} | |
*/ | |
public Builder publicAclTags(java.util.Map<java.lang.String, java.lang.String> publicAclTags) { | |
this.publicAclTags = publicAclTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPublicDedicatedNetworkAcl} | |
* @param publicDedicatedNetworkAcl Whether to use dedicated network ACL (not default) and custom rules for public subnets. | |
* @return {@code this} | |
*/ | |
public Builder publicDedicatedNetworkAcl(java.lang.Boolean publicDedicatedNetworkAcl) { | |
this.publicDedicatedNetworkAcl = publicDedicatedNetworkAcl; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPublicInboundAclRules} | |
* @param publicInboundAclRules Public subnets inbound network ACLs. | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder publicInboundAclRules(java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> publicInboundAclRules) { | |
this.publicInboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)publicInboundAclRules; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPublicOutboundAclRules} | |
* @param publicOutboundAclRules Public subnets outbound network ACLs. | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder publicOutboundAclRules(java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> publicOutboundAclRules) { | |
this.publicOutboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)publicOutboundAclRules; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPublicRouteTableTags} | |
* @param publicRouteTableTags Additional tags for the public route tables. | |
* @return {@code this} | |
*/ | |
public Builder publicRouteTableTags(java.util.Map<java.lang.String, java.lang.String> publicRouteTableTags) { | |
this.publicRouteTableTags = publicRouteTableTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPublicSubnetAssignIpv6AddressOnCreation} | |
* @param publicSubnetAssignIpv6AddressOnCreation Assign IPv6 address on public subnet, must be disabled to change IPv6 CIDRs. | |
* This is the IPv6 equivalent of map_public_ip_on_launch | |
* @return {@code this} | |
*/ | |
public Builder publicSubnetAssignIpv6AddressOnCreation(java.lang.Boolean publicSubnetAssignIpv6AddressOnCreation) { | |
this.publicSubnetAssignIpv6AddressOnCreation = publicSubnetAssignIpv6AddressOnCreation; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPublicSubnetIpv6Prefixes} | |
* @param publicSubnetIpv6Prefixes Assigns IPv6 public subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). | |
* Must be of equal length to the corresponding IPv4 subnet list | |
* @return {@code this} | |
*/ | |
public Builder publicSubnetIpv6Prefixes(java.util.List<java.lang.String> publicSubnetIpv6Prefixes) { | |
this.publicSubnetIpv6Prefixes = publicSubnetIpv6Prefixes; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPublicSubnets} | |
* @param publicSubnets A list of public subnets inside the VPC. | |
* @return {@code this} | |
*/ | |
public Builder publicSubnets(java.util.List<java.lang.String> publicSubnets) { | |
this.publicSubnets = publicSubnets; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPublicSubnetSuffix} | |
* @param publicSubnetSuffix Suffix to append to public subnets name. | |
* @return {@code this} | |
*/ | |
public Builder publicSubnetSuffix(java.lang.String publicSubnetSuffix) { | |
this.publicSubnetSuffix = publicSubnetSuffix; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getPublicSubnetTags} | |
* @param publicSubnetTags Additional tags for the public subnets. | |
* @return {@code this} | |
*/ | |
public Builder publicSubnetTags(java.util.Map<java.lang.String, java.lang.String> publicSubnetTags) { | |
this.publicSubnetTags = publicSubnetTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getQldbSessionEndpointPrivateDnsEnabled} | |
* @param qldbSessionEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for QLDB Session endpoint. | |
* @return {@code this} | |
*/ | |
public Builder qldbSessionEndpointPrivateDnsEnabled(java.lang.Boolean qldbSessionEndpointPrivateDnsEnabled) { | |
this.qldbSessionEndpointPrivateDnsEnabled = qldbSessionEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getQldbSessionEndpointSecurityGroupIds} | |
* @param qldbSessionEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for QLDB Session endpoint. | |
* @return {@code this} | |
*/ | |
public Builder qldbSessionEndpointSecurityGroupIds(java.util.List<java.lang.String> qldbSessionEndpointSecurityGroupIds) { | |
this.qldbSessionEndpointSecurityGroupIds = qldbSessionEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getQldbSessionEndpointSubnetIds} | |
* @param qldbSessionEndpointSubnetIds The ID of one or more subnets in which to create a network interface for QLDB Session endpoint. | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder qldbSessionEndpointSubnetIds(java.util.List<java.lang.String> qldbSessionEndpointSubnetIds) { | |
this.qldbSessionEndpointSubnetIds = qldbSessionEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getRedshiftAclTags} | |
* @param redshiftAclTags Additional tags for the redshift subnets network ACL. | |
* @return {@code this} | |
*/ | |
public Builder redshiftAclTags(java.util.Map<java.lang.String, java.lang.String> redshiftAclTags) { | |
this.redshiftAclTags = redshiftAclTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getRedshiftDedicatedNetworkAcl} | |
* @param redshiftDedicatedNetworkAcl Whether to use dedicated network ACL (not default) and custom rules for redshift subnets. | |
* @return {@code this} | |
*/ | |
public Builder redshiftDedicatedNetworkAcl(java.lang.Boolean redshiftDedicatedNetworkAcl) { | |
this.redshiftDedicatedNetworkAcl = redshiftDedicatedNetworkAcl; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getRedshiftInboundAclRules} | |
* @param redshiftInboundAclRules Redshift subnets inbound network ACL rules. | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder redshiftInboundAclRules(java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> redshiftInboundAclRules) { | |
this.redshiftInboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)redshiftInboundAclRules; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getRedshiftOutboundAclRules} | |
* @param redshiftOutboundAclRules Redshift subnets outbound network ACL rules. | |
* @return {@code this} | |
*/ | |
@SuppressWarnings("unchecked") | |
public Builder redshiftOutboundAclRules(java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> redshiftOutboundAclRules) { | |
this.redshiftOutboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)redshiftOutboundAclRules; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getRedshiftRouteTableTags} | |
* @param redshiftRouteTableTags Additional tags for the redshift route tables. | |
* @return {@code this} | |
*/ | |
public Builder redshiftRouteTableTags(java.util.Map<java.lang.String, java.lang.String> redshiftRouteTableTags) { | |
this.redshiftRouteTableTags = redshiftRouteTableTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getRedshiftSubnetAssignIpv6AddressOnCreation} | |
* @param redshiftSubnetAssignIpv6AddressOnCreation Assign IPv6 address on redshift subnet, must be disabled to change IPv6 CIDRs. | |
* This is the IPv6 equivalent of map_public_ip_on_launch | |
* @return {@code this} | |
*/ | |
public Builder redshiftSubnetAssignIpv6AddressOnCreation(java.lang.Boolean redshiftSubnetAssignIpv6AddressOnCreation) { | |
this.redshiftSubnetAssignIpv6AddressOnCreation = redshiftSubnetAssignIpv6AddressOnCreation; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getRedshiftSubnetGroupTags} | |
* @param redshiftSubnetGroupTags Additional tags for the redshift subnet group. | |
* @return {@code this} | |
*/ | |
public Builder redshiftSubnetGroupTags(java.util.Map<java.lang.String, java.lang.String> redshiftSubnetGroupTags) { | |
this.redshiftSubnetGroupTags = redshiftSubnetGroupTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getRedshiftSubnetIpv6Prefixes} | |
* @param redshiftSubnetIpv6Prefixes Assigns IPv6 redshift subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). | |
* Must be of equal length to the corresponding IPv4 subnet list | |
* @return {@code this} | |
*/ | |
public Builder redshiftSubnetIpv6Prefixes(java.util.List<java.lang.String> redshiftSubnetIpv6Prefixes) { | |
this.redshiftSubnetIpv6Prefixes = redshiftSubnetIpv6Prefixes; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getRedshiftSubnets} | |
* @param redshiftSubnets A list of redshift subnets. | |
* @return {@code this} | |
*/ | |
public Builder redshiftSubnets(java.util.List<java.lang.String> redshiftSubnets) { | |
this.redshiftSubnets = redshiftSubnets; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getRedshiftSubnetSuffix} | |
* @param redshiftSubnetSuffix Suffix to append to redshift subnets name. | |
* @return {@code this} | |
*/ | |
public Builder redshiftSubnetSuffix(java.lang.String redshiftSubnetSuffix) { | |
this.redshiftSubnetSuffix = redshiftSubnetSuffix; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getRedshiftSubnetTags} | |
* @param redshiftSubnetTags Additional tags for the redshift subnets. | |
* @return {@code this} | |
*/ | |
public Builder redshiftSubnetTags(java.util.Map<java.lang.String, java.lang.String> redshiftSubnetTags) { | |
this.redshiftSubnetTags = redshiftSubnetTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getRekognitionEndpointPrivateDnsEnabled} | |
* @param rekognitionEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Rekognition endpoint. | |
* @return {@code this} | |
*/ | |
public Builder rekognitionEndpointPrivateDnsEnabled(java.lang.Boolean rekognitionEndpointPrivateDnsEnabled) { | |
this.rekognitionEndpointPrivateDnsEnabled = rekognitionEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getRekognitionEndpointSecurityGroupIds} | |
* @param rekognitionEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Rekognition endpoint. | |
* @return {@code this} | |
*/ | |
public Builder rekognitionEndpointSecurityGroupIds(java.util.List<java.lang.String> rekognitionEndpointSecurityGroupIds) { | |
this.rekognitionEndpointSecurityGroupIds = rekognitionEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getRekognitionEndpointSubnetIds} | |
* @param rekognitionEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Rekognition endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder rekognitionEndpointSubnetIds(java.util.List<java.lang.String> rekognitionEndpointSubnetIds) { | |
this.rekognitionEndpointSubnetIds = rekognitionEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getReuseNatIps} | |
* @param reuseNatIps Should be true if you don't want EIPs to be created for your NAT Gateways and will instead pass them in via the 'external_nat_ip_ids' variable. | |
* @return {@code this} | |
*/ | |
public Builder reuseNatIps(java.lang.Boolean reuseNatIps) { | |
this.reuseNatIps = reuseNatIps; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSagemakerApiEndpointPrivateDnsEnabled} | |
* @param sagemakerApiEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for SageMaker API endpoint. | |
* @return {@code this} | |
*/ | |
public Builder sagemakerApiEndpointPrivateDnsEnabled(java.lang.Boolean sagemakerApiEndpointPrivateDnsEnabled) { | |
this.sagemakerApiEndpointPrivateDnsEnabled = sagemakerApiEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSagemakerApiEndpointSecurityGroupIds} | |
* @param sagemakerApiEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for SageMaker API endpoint. | |
* @return {@code this} | |
*/ | |
public Builder sagemakerApiEndpointSecurityGroupIds(java.util.List<java.lang.String> sagemakerApiEndpointSecurityGroupIds) { | |
this.sagemakerApiEndpointSecurityGroupIds = sagemakerApiEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSagemakerApiEndpointSubnetIds} | |
* @param sagemakerApiEndpointSubnetIds The ID of one or more subnets in which to create a network interface for SageMaker API endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder sagemakerApiEndpointSubnetIds(java.util.List<java.lang.String> sagemakerApiEndpointSubnetIds) { | |
this.sagemakerApiEndpointSubnetIds = sagemakerApiEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSagemakerNotebookEndpointPrivateDnsEnabled} | |
* @param sagemakerNotebookEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Sagemaker Notebook endpoint. | |
* @return {@code this} | |
*/ | |
public Builder sagemakerNotebookEndpointPrivateDnsEnabled(java.lang.Boolean sagemakerNotebookEndpointPrivateDnsEnabled) { | |
this.sagemakerNotebookEndpointPrivateDnsEnabled = sagemakerNotebookEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSagemakerNotebookEndpointRegion} | |
* @param sagemakerNotebookEndpointRegion Region to use for Sagemaker Notebook endpoint. | |
* @return {@code this} | |
*/ | |
public Builder sagemakerNotebookEndpointRegion(java.lang.String sagemakerNotebookEndpointRegion) { | |
this.sagemakerNotebookEndpointRegion = sagemakerNotebookEndpointRegion; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSagemakerNotebookEndpointSecurityGroupIds} | |
* @param sagemakerNotebookEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Sagemaker Notebook endpoint. | |
* @return {@code this} | |
*/ | |
public Builder sagemakerNotebookEndpointSecurityGroupIds(java.util.List<java.lang.String> sagemakerNotebookEndpointSecurityGroupIds) { | |
this.sagemakerNotebookEndpointSecurityGroupIds = sagemakerNotebookEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSagemakerNotebookEndpointSubnetIds} | |
* @param sagemakerNotebookEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Sagemaker Notebook endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder sagemakerNotebookEndpointSubnetIds(java.util.List<java.lang.String> sagemakerNotebookEndpointSubnetIds) { | |
this.sagemakerNotebookEndpointSubnetIds = sagemakerNotebookEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSagemakerRuntimeEndpointPrivateDnsEnabled} | |
* @param sagemakerRuntimeEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for SageMaker Runtime endpoint. | |
* @return {@code this} | |
*/ | |
public Builder sagemakerRuntimeEndpointPrivateDnsEnabled(java.lang.Boolean sagemakerRuntimeEndpointPrivateDnsEnabled) { | |
this.sagemakerRuntimeEndpointPrivateDnsEnabled = sagemakerRuntimeEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSagemakerRuntimeEndpointSecurityGroupIds} | |
* @param sagemakerRuntimeEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for SageMaker Runtime endpoint. | |
* @return {@code this} | |
*/ | |
public Builder sagemakerRuntimeEndpointSecurityGroupIds(java.util.List<java.lang.String> sagemakerRuntimeEndpointSecurityGroupIds) { | |
this.sagemakerRuntimeEndpointSecurityGroupIds = sagemakerRuntimeEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSagemakerRuntimeEndpointSubnetIds} | |
* @param sagemakerRuntimeEndpointSubnetIds The ID of one or more subnets in which to create a network interface for SageMaker Runtime endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder sagemakerRuntimeEndpointSubnetIds(java.util.List<java.lang.String> sagemakerRuntimeEndpointSubnetIds) { | |
this.sagemakerRuntimeEndpointSubnetIds = sagemakerRuntimeEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSecondaryCidrBlocks} | |
* @param secondaryCidrBlocks List of secondary CIDR blocks to associate with the VPC to extend the IP Address pool. | |
* @return {@code this} | |
*/ | |
public Builder secondaryCidrBlocks(java.util.List<java.lang.String> secondaryCidrBlocks) { | |
this.secondaryCidrBlocks = secondaryCidrBlocks; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSecretsmanagerEndpointPrivateDnsEnabled} | |
* @param secretsmanagerEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Secrets Manager endpoint. | |
* @return {@code this} | |
*/ | |
public Builder secretsmanagerEndpointPrivateDnsEnabled(java.lang.Boolean secretsmanagerEndpointPrivateDnsEnabled) { | |
this.secretsmanagerEndpointPrivateDnsEnabled = secretsmanagerEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSecretsmanagerEndpointSecurityGroupIds} | |
* @param secretsmanagerEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Secrets Manager endpoint. | |
* @return {@code this} | |
*/ | |
public Builder secretsmanagerEndpointSecurityGroupIds(java.util.List<java.lang.String> secretsmanagerEndpointSecurityGroupIds) { | |
this.secretsmanagerEndpointSecurityGroupIds = secretsmanagerEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSecretsmanagerEndpointSubnetIds} | |
* @param secretsmanagerEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Secrets Manager endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder secretsmanagerEndpointSubnetIds(java.util.List<java.lang.String> secretsmanagerEndpointSubnetIds) { | |
this.secretsmanagerEndpointSubnetIds = secretsmanagerEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getServicecatalogEndpointPrivateDnsEnabled} | |
* @param servicecatalogEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Service Catalog endpoint. | |
* @return {@code this} | |
*/ | |
public Builder servicecatalogEndpointPrivateDnsEnabled(java.lang.Boolean servicecatalogEndpointPrivateDnsEnabled) { | |
this.servicecatalogEndpointPrivateDnsEnabled = servicecatalogEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getServicecatalogEndpointSecurityGroupIds} | |
* @param servicecatalogEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Service Catalog endpoint. | |
* @return {@code this} | |
*/ | |
public Builder servicecatalogEndpointSecurityGroupIds(java.util.List<java.lang.String> servicecatalogEndpointSecurityGroupIds) { | |
this.servicecatalogEndpointSecurityGroupIds = servicecatalogEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getServicecatalogEndpointSubnetIds} | |
* @param servicecatalogEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Service Catalog endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder servicecatalogEndpointSubnetIds(java.util.List<java.lang.String> servicecatalogEndpointSubnetIds) { | |
this.servicecatalogEndpointSubnetIds = servicecatalogEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSesEndpointPrivateDnsEnabled} | |
* @param sesEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for SES endpoint. | |
* @return {@code this} | |
*/ | |
public Builder sesEndpointPrivateDnsEnabled(java.lang.Boolean sesEndpointPrivateDnsEnabled) { | |
this.sesEndpointPrivateDnsEnabled = sesEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSesEndpointSecurityGroupIds} | |
* @param sesEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for SES endpoint. | |
* @return {@code this} | |
*/ | |
public Builder sesEndpointSecurityGroupIds(java.util.List<java.lang.String> sesEndpointSecurityGroupIds) { | |
this.sesEndpointSecurityGroupIds = sesEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSesEndpointSubnetIds} | |
* @param sesEndpointSubnetIds The ID of one or more subnets in which to create a network interface for SES endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder sesEndpointSubnetIds(java.util.List<java.lang.String> sesEndpointSubnetIds) { | |
this.sesEndpointSubnetIds = sesEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSingleNatGateway} | |
* @param singleNatGateway Should be true if you want to provision a single shared NAT Gateway across all of your private networks. | |
* @return {@code this} | |
*/ | |
public Builder singleNatGateway(java.lang.Boolean singleNatGateway) { | |
this.singleNatGateway = singleNatGateway; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSmsEndpointPrivateDnsEnabled} | |
* @param smsEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for SMS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder smsEndpointPrivateDnsEnabled(java.lang.Boolean smsEndpointPrivateDnsEnabled) { | |
this.smsEndpointPrivateDnsEnabled = smsEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSmsEndpointSecurityGroupIds} | |
* @param smsEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for SMS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder smsEndpointSecurityGroupIds(java.util.List<java.lang.String> smsEndpointSecurityGroupIds) { | |
this.smsEndpointSecurityGroupIds = smsEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSmsEndpointSubnetIds} | |
* @param smsEndpointSubnetIds The ID of one or more subnets in which to create a network interface for SMS endpoint. | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder smsEndpointSubnetIds(java.util.List<java.lang.String> smsEndpointSubnetIds) { | |
this.smsEndpointSubnetIds = smsEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSnsEndpointPrivateDnsEnabled} | |
* @param snsEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for SNS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder snsEndpointPrivateDnsEnabled(java.lang.Boolean snsEndpointPrivateDnsEnabled) { | |
this.snsEndpointPrivateDnsEnabled = snsEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSnsEndpointSecurityGroupIds} | |
* @param snsEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for SNS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder snsEndpointSecurityGroupIds(java.util.List<java.lang.String> snsEndpointSecurityGroupIds) { | |
this.snsEndpointSecurityGroupIds = snsEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSnsEndpointSubnetIds} | |
* @param snsEndpointSubnetIds The ID of one or more subnets in which to create a network interface for SNS endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder snsEndpointSubnetIds(java.util.List<java.lang.String> snsEndpointSubnetIds) { | |
this.snsEndpointSubnetIds = snsEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSqsEndpointPrivateDnsEnabled} | |
* @param sqsEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for SQS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder sqsEndpointPrivateDnsEnabled(java.lang.String sqsEndpointPrivateDnsEnabled) { | |
this.sqsEndpointPrivateDnsEnabled = sqsEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSqsEndpointSecurityGroupIds} | |
* @param sqsEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for SQS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder sqsEndpointSecurityGroupIds(java.util.List<java.lang.String> sqsEndpointSecurityGroupIds) { | |
this.sqsEndpointSecurityGroupIds = sqsEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSqsEndpointSubnetIds} | |
* @param sqsEndpointSubnetIds The ID of one or more subnets in which to create a network interface for SQS endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder sqsEndpointSubnetIds(java.util.List<java.lang.String> sqsEndpointSubnetIds) { | |
this.sqsEndpointSubnetIds = sqsEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSsmEndpointPrivateDnsEnabled} | |
* @param ssmEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for SSM endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ssmEndpointPrivateDnsEnabled(java.lang.Boolean ssmEndpointPrivateDnsEnabled) { | |
this.ssmEndpointPrivateDnsEnabled = ssmEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSsmEndpointSecurityGroupIds} | |
* @param ssmEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for SSM endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ssmEndpointSecurityGroupIds(java.util.List<java.lang.String> ssmEndpointSecurityGroupIds) { | |
this.ssmEndpointSecurityGroupIds = ssmEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSsmEndpointSubnetIds} | |
* @param ssmEndpointSubnetIds The ID of one or more subnets in which to create a network interface for SSM endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder ssmEndpointSubnetIds(java.util.List<java.lang.String> ssmEndpointSubnetIds) { | |
this.ssmEndpointSubnetIds = ssmEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSsmmessagesEndpointPrivateDnsEnabled} | |
* @param ssmmessagesEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for SSMMESSAGES endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ssmmessagesEndpointPrivateDnsEnabled(java.lang.Boolean ssmmessagesEndpointPrivateDnsEnabled) { | |
this.ssmmessagesEndpointPrivateDnsEnabled = ssmmessagesEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSsmmessagesEndpointSecurityGroupIds} | |
* @param ssmmessagesEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for SSMMESSAGES endpoint. | |
* @return {@code this} | |
*/ | |
public Builder ssmmessagesEndpointSecurityGroupIds(java.util.List<java.lang.String> ssmmessagesEndpointSecurityGroupIds) { | |
this.ssmmessagesEndpointSecurityGroupIds = ssmmessagesEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getSsmmessagesEndpointSubnetIds} | |
* @param ssmmessagesEndpointSubnetIds The ID of one or more subnets in which to create a network interface for SSMMESSAGES endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder ssmmessagesEndpointSubnetIds(java.util.List<java.lang.String> ssmmessagesEndpointSubnetIds) { | |
this.ssmmessagesEndpointSubnetIds = ssmmessagesEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getStatesEndpointPrivateDnsEnabled} | |
* @param statesEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Step Function endpoint. | |
* @return {@code this} | |
*/ | |
public Builder statesEndpointPrivateDnsEnabled(java.lang.Boolean statesEndpointPrivateDnsEnabled) { | |
this.statesEndpointPrivateDnsEnabled = statesEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getStatesEndpointSecurityGroupIds} | |
* @param statesEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Step Function endpoint. | |
* @return {@code this} | |
*/ | |
public Builder statesEndpointSecurityGroupIds(java.util.List<java.lang.String> statesEndpointSecurityGroupIds) { | |
this.statesEndpointSecurityGroupIds = statesEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getStatesEndpointSubnetIds} | |
* @param statesEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Step Function endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder statesEndpointSubnetIds(java.util.List<java.lang.String> statesEndpointSubnetIds) { | |
this.statesEndpointSubnetIds = statesEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getStoragegatewayEndpointPrivateDnsEnabled} | |
* @param storagegatewayEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Storage Gateway endpoint. | |
* @return {@code this} | |
*/ | |
public Builder storagegatewayEndpointPrivateDnsEnabled(java.lang.Boolean storagegatewayEndpointPrivateDnsEnabled) { | |
this.storagegatewayEndpointPrivateDnsEnabled = storagegatewayEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getStoragegatewayEndpointSecurityGroupIds} | |
* @param storagegatewayEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Storage Gateway endpoint. | |
* @return {@code this} | |
*/ | |
public Builder storagegatewayEndpointSecurityGroupIds(java.util.List<java.lang.String> storagegatewayEndpointSecurityGroupIds) { | |
this.storagegatewayEndpointSecurityGroupIds = storagegatewayEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getStoragegatewayEndpointSubnetIds} | |
* @param storagegatewayEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Storage Gateway endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder storagegatewayEndpointSubnetIds(java.util.List<java.lang.String> storagegatewayEndpointSubnetIds) { | |
this.storagegatewayEndpointSubnetIds = storagegatewayEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getStsEndpointPrivateDnsEnabled} | |
* @param stsEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for STS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder stsEndpointPrivateDnsEnabled(java.lang.Boolean stsEndpointPrivateDnsEnabled) { | |
this.stsEndpointPrivateDnsEnabled = stsEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getStsEndpointSecurityGroupIds} | |
* @param stsEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for STS endpoint. | |
* @return {@code this} | |
*/ | |
public Builder stsEndpointSecurityGroupIds(java.util.List<java.lang.String> stsEndpointSecurityGroupIds) { | |
this.stsEndpointSecurityGroupIds = stsEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getStsEndpointSubnetIds} | |
* @param stsEndpointSubnetIds The ID of one or more subnets in which to create a network interface for STS endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder stsEndpointSubnetIds(java.util.List<java.lang.String> stsEndpointSubnetIds) { | |
this.stsEndpointSubnetIds = stsEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getTags} | |
* @param tags A map of tags to add to all resources. | |
* @return {@code this} | |
*/ | |
public Builder tags(java.util.Map<java.lang.String, java.lang.String> tags) { | |
this.tags = tags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getTransferEndpointPrivateDnsEnabled} | |
* @param transferEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Transfer endpoint. | |
* @return {@code this} | |
*/ | |
public Builder transferEndpointPrivateDnsEnabled(java.lang.Boolean transferEndpointPrivateDnsEnabled) { | |
this.transferEndpointPrivateDnsEnabled = transferEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getTransferEndpointSecurityGroupIds} | |
* @param transferEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Transfer endpoint. | |
* @return {@code this} | |
*/ | |
public Builder transferEndpointSecurityGroupIds(java.util.List<java.lang.String> transferEndpointSecurityGroupIds) { | |
this.transferEndpointSecurityGroupIds = transferEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getTransferEndpointSubnetIds} | |
* @param transferEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Transfer endpoint. | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder transferEndpointSubnetIds(java.util.List<java.lang.String> transferEndpointSubnetIds) { | |
this.transferEndpointSubnetIds = transferEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getTransferserverEndpointPrivateDnsEnabled} | |
* @param transferserverEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Transfer Server endpoint. | |
* @return {@code this} | |
*/ | |
public Builder transferserverEndpointPrivateDnsEnabled(java.lang.Boolean transferserverEndpointPrivateDnsEnabled) { | |
this.transferserverEndpointPrivateDnsEnabled = transferserverEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getTransferserverEndpointSecurityGroupIds} | |
* @param transferserverEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Transfer Server endpoint. | |
* @return {@code this} | |
*/ | |
public Builder transferserverEndpointSecurityGroupIds(java.util.List<java.lang.String> transferserverEndpointSecurityGroupIds) { | |
this.transferserverEndpointSecurityGroupIds = transferserverEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getTransferserverEndpointSubnetIds} | |
* @param transferserverEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Transfer Server endpoint. | |
* Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder transferserverEndpointSubnetIds(java.util.List<java.lang.String> transferserverEndpointSubnetIds) { | |
this.transferserverEndpointSubnetIds = transferserverEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getVpcEndpointTags} | |
* @param vpcEndpointTags Additional tags for the VPC Endpoints. | |
* @return {@code this} | |
*/ | |
public Builder vpcEndpointTags(java.util.Map<java.lang.String, java.lang.String> vpcEndpointTags) { | |
this.vpcEndpointTags = vpcEndpointTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getVpcFlowLogTags} | |
* @param vpcFlowLogTags Additional tags for the VPC Flow Logs. | |
* @return {@code this} | |
*/ | |
public Builder vpcFlowLogTags(java.util.Map<java.lang.String, java.lang.String> vpcFlowLogTags) { | |
this.vpcFlowLogTags = vpcFlowLogTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getVpcTags} | |
* @param vpcTags Additional tags for the VPC. | |
* @return {@code this} | |
*/ | |
public Builder vpcTags(java.util.Map<java.lang.String, java.lang.String> vpcTags) { | |
this.vpcTags = vpcTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getVpnGatewayAz} | |
* @param vpnGatewayAz The Availability Zone for the VPN Gateway. | |
* @return {@code this} | |
*/ | |
public Builder vpnGatewayAz(java.lang.String vpnGatewayAz) { | |
this.vpnGatewayAz = vpnGatewayAz; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getVpnGatewayId} | |
* @param vpnGatewayId ID of VPN Gateway to attach to the VPC. | |
* @return {@code this} | |
*/ | |
public Builder vpnGatewayId(java.lang.String vpnGatewayId) { | |
this.vpnGatewayId = vpnGatewayId; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getVpnGatewayTags} | |
* @param vpnGatewayTags Additional tags for the VPN gateway. | |
* @return {@code this} | |
*/ | |
public Builder vpnGatewayTags(java.util.Map<java.lang.String, java.lang.String> vpnGatewayTags) { | |
this.vpnGatewayTags = vpnGatewayTags; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getWorkspacesEndpointPrivateDnsEnabled} | |
* @param workspacesEndpointPrivateDnsEnabled Whether or not to associate a private hosted zone with the specified VPC for Workspaces endpoint. | |
* @return {@code this} | |
*/ | |
public Builder workspacesEndpointPrivateDnsEnabled(java.lang.Boolean workspacesEndpointPrivateDnsEnabled) { | |
this.workspacesEndpointPrivateDnsEnabled = workspacesEndpointPrivateDnsEnabled; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getWorkspacesEndpointSecurityGroupIds} | |
* @param workspacesEndpointSecurityGroupIds The ID of one or more security groups to associate with the network interface for Workspaces endpoint. | |
* @return {@code this} | |
*/ | |
public Builder workspacesEndpointSecurityGroupIds(java.util.List<java.lang.String> workspacesEndpointSecurityGroupIds) { | |
this.workspacesEndpointSecurityGroupIds = workspacesEndpointSecurityGroupIds; | |
return this; | |
} | |
/** | |
* Sets the value of {@link VpcOptions#getWorkspacesEndpointSubnetIds} | |
* @param workspacesEndpointSubnetIds The ID of one or more subnets in which to create a network interface for Workspaces endpoint. | |
* Only a single subnet within an AZ is supported. Ifomitted, private subnets will be used. | |
* @return {@code this} | |
*/ | |
public Builder workspacesEndpointSubnetIds(java.util.List<java.lang.String> workspacesEndpointSubnetIds) { | |
this.workspacesEndpointSubnetIds = workspacesEndpointSubnetIds; | |
return this; | |
} | |
/** | |
* Builds the configured instance. | |
* @return a new instance of {@link VpcOptions} | |
* @throws NullPointerException if any required attribute was not provided | |
*/ | |
@Override | |
public VpcOptions build() { | |
return new Jsii$Proxy(accessAnalyzerEndpointPrivateDnsEnabled, accessAnalyzerEndpointSecurityGroupIds, accessAnalyzerEndpointSubnetIds, acmPcaEndpointPrivateDnsEnabled, acmPcaEndpointSecurityGroupIds, acmPcaEndpointSubnetIds, amazonSideAsn, apigwEndpointPrivateDnsEnabled, apigwEndpointSecurityGroupIds, apigwEndpointSubnetIds, appmeshEnvoyManagementEndpointPrivateDnsEnabled, appmeshEnvoyManagementEndpointSecurityGroupIds, appmeshEnvoyManagementEndpointSubnetIds, appstreamEndpointPrivateDnsEnabled, appstreamEndpointSecurityGroupIds, appstreamEndpointSubnetIds, assignIpv6AddressOnCreation, athenaEndpointPrivateDnsEnabled, athenaEndpointSecurityGroupIds, athenaEndpointSubnetIds, autoScalingPlansEndpointPrivateDnsEnabled, autoScalingPlansEndpointSecurityGroupIds, autoScalingPlansEndpointSubnetIds, azs, cidr, cloudDirectoryEndpointPrivateDnsEnabled, cloudDirectoryEndpointSecurityGroupIds, cloudDirectoryEndpointSubnetIds, cloudformationEndpointPrivateDnsEnabled, cloudformationEndpointSecurityGroupIds, cloudformationEndpointSubnetIds, cloudtrailEndpointPrivateDnsEnabled, cloudtrailEndpointSecurityGroupIds, cloudtrailEndpointSubnetIds, codebuildEndpointPrivateDnsEnabled, codebuildEndpointSecurityGroupIds, codebuildEndpointSubnetIds, codecommitEndpointPrivateDnsEnabled, codecommitEndpointSecurityGroupIds, codecommitEndpointSubnetIds, codepipelineEndpointPrivateDnsEnabled, codepipelineEndpointSecurityGroupIds, codepipelineEndpointSubnetIds, configEndpointPrivateDnsEnabled, configEndpointSecurityGroupIds, configEndpointSubnetIds, createDatabaseInternetGatewayRoute, createDatabaseNatGatewayRoute, createDatabaseSubnetGroup, createDatabaseSubnetRouteTable, createElasticacheSubnetGroup, createElasticacheSubnetRouteTable, createFlowLogCloudwatchIamRole, createFlowLogCloudwatchLogGroup, createRedshiftSubnetGroup, createRedshiftSubnetRouteTable, createVpc, customerGateways, customerGatewayTags, databaseAclTags, databaseDedicatedNetworkAcl, databaseInboundAclRules, databaseOutboundAclRules, databaseRouteTableTags, databaseSubnetAssignIpv6AddressOnCreation, databaseSubnetGroupTags, databaseSubnetIpv6Prefixes, databaseSubnets, databaseSubnetSuffix, databaseSubnetTags, datasyncEndpointPrivateDnsEnabled, datasyncEndpointSecurityGroupIds, datasyncEndpointSubnetIds, defaultNetworkAclEgress, defaultNetworkAclIngress, defaultNetworkAclName, defaultNetworkAclTags, defaultVpcEnableClassiclink, defaultVpcEnableDnsHostnames, defaultVpcEnableDnsSupport, defaultVpcName, defaultVpcTags, dhcpOptionsDomainName, dhcpOptionsDomainNameServers, dhcpOptionsNetbiosNameServers, dhcpOptionsNetbiosNodeType, dhcpOptionsNtpServers, dhcpOptionsTags, ebsEndpointPrivateDnsEnabled, ebsEndpointSecurityGroupIds, ebsEndpointSubnetIds, ec2AutoscalingEndpointPrivateDnsEnabled, ec2AutoscalingEndpointSecurityGroupIds, ec2AutoscalingEndpointSubnetIds, ec2EndpointPrivateDnsEnabled, ec2EndpointSecurityGroupIds, ec2EndpointSubnetIds, ec2MessagesEndpointPrivateDnsEnabled, ec2MessagesEndpointSecurityGroupIds, ec2MessagesEndpointSubnetIds, ecrApiEndpointPrivateDnsEnabled, ecrApiEndpointSecurityGroupIds, ecrApiEndpointSubnetIds, ecrDkrEndpointPrivateDnsEnabled, ecrDkrEndpointSecurityGroupIds, ecrDkrEndpointSubnetIds, ecsAgentEndpointPrivateDnsEnabled, ecsAgentEndpointSecurityGroupIds, ecsAgentEndpointSubnetIds, ecsEndpointPrivateDnsEnabled, ecsEndpointSecurityGroupIds, ecsEndpointSubnetIds, ecsTelemetryEndpointPrivateDnsEnabled, ecsTelemetryEndpointSecurityGroupIds, ecsTelemetryEndpointSubnetIds, efsEndpointPrivateDnsEnabled, efsEndpointSecurityGroupIds, efsEndpointSubnetIds, elasticacheAclTags, elasticacheDedicatedNetworkAcl, elasticacheInboundAclRules, elasticacheOutboundAclRules, elasticacheRouteTableTags, elasticacheSubnetAssignIpv6AddressOnCreation, elasticacheSubnetIpv6Prefixes, elasticacheSubnets, elasticacheSubnetSuffix, elasticacheSubnetTags, elasticbeanstalkEndpointPrivateDnsEnabled, elasticbeanstalkEndpointSecurityGroupIds, elasticbeanstalkEndpointSubnetIds, elasticbeanstalkHealthEndpointPrivateDnsEnabled, elasticbeanstalkHealthEndpointSecurityGroupIds, elasticbeanstalkHealthEndpointSubnetIds, elasticInferenceRuntimeEndpointPrivateDnsEnabled, elasticInferenceRuntimeEndpointSecurityGroupIds, elasticInferenceRuntimeEndpointSubnetIds, elasticloadbalancingEndpointPrivateDnsEnabled, elasticloadbalancingEndpointSecurityGroupIds, elasticloadbalancingEndpointSubnetIds, emrEndpointPrivateDnsEnabled, emrEndpointSecurityGroupIds, emrEndpointSubnetIds, enableAccessAnalyzerEndpoint, enableAcmPcaEndpoint, enableApigwEndpoint, enableAppmeshEnvoyManagementEndpoint, enableAppstreamEndpoint, enableAthenaEndpoint, enableAutoScalingPlansEndpoint, enableClassiclink, enableClassiclinkDnsSupport, enableCloudDirectoryEndpoint, enableCloudformationEndpoint, enableCloudtrailEndpoint, enableCodebuildEndpoint, enableCodecommitEndpoint, enableCodepipelineEndpoint, enableConfigEndpoint, enableDatasyncEndpoint, enableDhcpOptions, enableDnsHostnames, enableDnsSupport, enableDynamodbEndpoint, enableEbsEndpoint, enableEc2AutoscalingEndpoint, enableEc2Endpoint, enableEc2MessagesEndpoint, enableEcrApiEndpoint, enableEcrDkrEndpoint, enableEcsAgentEndpoint, enableEcsEndpoint, enableEcsTelemetryEndpoint, enableEfsEndpoint, enableElasticbeanstalkEndpoint, enableElasticbeanstalkHealthEndpoint, enableElasticInferenceRuntimeEndpoint, enableElasticloadbalancingEndpoint, enableEmrEndpoint, enableEventsEndpoint, enableFlowLog, enableGitCodecommitEndpoint, enableGlueEndpoint, enableIpv6, enableKinesisFirehoseEndpoint, enableKinesisStreamsEndpoint, enableKmsEndpoint, enableLogsEndpoint, enableMonitoringEndpoint, enableNatGateway, enablePublicRedshift, enableQldbSessionEndpoint, enableRekognitionEndpoint, enableS3Endpoint, enableSagemakerApiEndpoint, enableSagemakerNotebookEndpoint, enableSagemakerRuntimeEndpoint, enableSecretsmanagerEndpoint, enableServicecatalogEndpoint, enableSesEndpoint, enableSmsEndpoint, enableSnsEndpoint, enableSqsEndpoint, enableSsmEndpoint, enableSsmmessagesEndpoint, enableStatesEndpoint, enableStoragegatewayEndpoint, enableStsEndpoint, enableTransferEndpoint, enableTransferserverEndpoint, enableVpnGateway, enableWorkspacesEndpoint, eventsEndpointPrivateDnsEnabled, eventsEndpointSecurityGroupIds, eventsEndpointSubnetIds, externalNatIpIds, flowLogCloudwatchIamRoleArn, flowLogCloudwatchLogGroupKmsKeyId, flowLogCloudwatchLogGroupNamePrefix, flowLogCloudwatchLogGroupRetentionInDays, flowLogDestinationArn, flowLogDestinationType, flowLogLogFormat, flowLogTrafficType, gitCodecommitEndpointPrivateDnsEnabled, gitCodecommitEndpointSecurityGroupIds, gitCodecommitEndpointSubnetIds, glueEndpointPrivateDnsEnabled, glueEndpointSecurityGroupIds, glueEndpointSubnetIds, igwTags, instanceTenancy, intraAclTags, intraDedicatedNetworkAcl, intraInboundAclRules, intraOutboundAclRules, intraRouteTableTags, intraSubnetAssignIpv6AddressOnCreation, intraSubnetIpv6Prefixes, intraSubnets, intraSubnetSuffix, intraSubnetTags, kinesisFirehoseEndpointPrivateDnsEnabled, kinesisFirehoseEndpointSecurityGroupIds, kinesisFirehoseEndpointSubnetIds, kinesisStreamsEndpointPrivateDnsEnabled, kinesisStreamsEndpointSecurityGroupIds, kinesisStreamsEndpointSubnetIds, kmsEndpointPrivateDnsEnabled, kmsEndpointSecurityGroupIds, kmsEndpointSubnetIds, logsEndpointPrivateDnsEnabled, logsEndpointSecurityGroupIds, logsEndpointSubnetIds, manageDefaultNetworkAcl, manageDefaultVpc, mapPublicIpOnLaunch, monitoringEndpointPrivateDnsEnabled, monitoringEndpointSecurityGroupIds, monitoringEndpointSubnetIds, name, natEipTags, natGatewayTags, oneNatGatewayPerAz, privateAclTags, privateDedicatedNetworkAcl, privateInboundAclRules, privateOutboundAclRules, privateRouteTableTags, privateSubnetAssignIpv6AddressOnCreation, privateSubnetIpv6Prefixes, privateSubnets, privateSubnetSuffix, privateSubnetTags, propagateIntraRouteTablesVgw, propagatePrivateRouteTablesVgw, propagatePublicRouteTablesVgw, publicAclTags, publicDedicatedNetworkAcl, publicInboundAclRules, publicOutboundAclRules, publicRouteTableTags, publicSubnetAssignIpv6AddressOnCreation, publicSubnetIpv6Prefixes, publicSubnets, publicSubnetSuffix, publicSubnetTags, qldbSessionEndpointPrivateDnsEnabled, qldbSessionEndpointSecurityGroupIds, qldbSessionEndpointSubnetIds, redshiftAclTags, redshiftDedicatedNetworkAcl, redshiftInboundAclRules, redshiftOutboundAclRules, redshiftRouteTableTags, redshiftSubnetAssignIpv6AddressOnCreation, redshiftSubnetGroupTags, redshiftSubnetIpv6Prefixes, redshiftSubnets, redshiftSubnetSuffix, redshiftSubnetTags, rekognitionEndpointPrivateDnsEnabled, rekognitionEndpointSecurityGroupIds, rekognitionEndpointSubnetIds, reuseNatIps, sagemakerApiEndpointPrivateDnsEnabled, sagemakerApiEndpointSecurityGroupIds, sagemakerApiEndpointSubnetIds, sagemakerNotebookEndpointPrivateDnsEnabled, sagemakerNotebookEndpointRegion, sagemakerNotebookEndpointSecurityGroupIds, sagemakerNotebookEndpointSubnetIds, sagemakerRuntimeEndpointPrivateDnsEnabled, sagemakerRuntimeEndpointSecurityGroupIds, sagemakerRuntimeEndpointSubnetIds, secondaryCidrBlocks, secretsmanagerEndpointPrivateDnsEnabled, secretsmanagerEndpointSecurityGroupIds, secretsmanagerEndpointSubnetIds, servicecatalogEndpointPrivateDnsEnabled, servicecatalogEndpointSecurityGroupIds, servicecatalogEndpointSubnetIds, sesEndpointPrivateDnsEnabled, sesEndpointSecurityGroupIds, sesEndpointSubnetIds, singleNatGateway, smsEndpointPrivateDnsEnabled, smsEndpointSecurityGroupIds, smsEndpointSubnetIds, snsEndpointPrivateDnsEnabled, snsEndpointSecurityGroupIds, snsEndpointSubnetIds, sqsEndpointPrivateDnsEnabled, sqsEndpointSecurityGroupIds, sqsEndpointSubnetIds, ssmEndpointPrivateDnsEnabled, ssmEndpointSecurityGroupIds, ssmEndpointSubnetIds, ssmmessagesEndpointPrivateDnsEnabled, ssmmessagesEndpointSecurityGroupIds, ssmmessagesEndpointSubnetIds, statesEndpointPrivateDnsEnabled, statesEndpointSecurityGroupIds, statesEndpointSubnetIds, storagegatewayEndpointPrivateDnsEnabled, storagegatewayEndpointSecurityGroupIds, storagegatewayEndpointSubnetIds, stsEndpointPrivateDnsEnabled, stsEndpointSecurityGroupIds, stsEndpointSubnetIds, tags, transferEndpointPrivateDnsEnabled, transferEndpointSecurityGroupIds, transferEndpointSubnetIds, transferserverEndpointPrivateDnsEnabled, transferserverEndpointSecurityGroupIds, transferserverEndpointSubnetIds, vpcEndpointTags, vpcFlowLogTags, vpcTags, vpnGatewayAz, vpnGatewayId, vpnGatewayTags, workspacesEndpointPrivateDnsEnabled, workspacesEndpointSecurityGroupIds, workspacesEndpointSubnetIds); | |
} | |
} | |
/** | |
* An implementation for {@link VpcOptions} | |
*/ | |
final class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements VpcOptions { | |
private final java.lang.Boolean accessAnalyzerEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> accessAnalyzerEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> accessAnalyzerEndpointSubnetIds; | |
private final java.lang.String acmPcaEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> acmPcaEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> acmPcaEndpointSubnetIds; | |
private final java.lang.String amazonSideAsn; | |
private final java.lang.Boolean apigwEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> apigwEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> apigwEndpointSubnetIds; | |
private final java.lang.Boolean appmeshEnvoyManagementEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> appmeshEnvoyManagementEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> appmeshEnvoyManagementEndpointSubnetIds; | |
private final java.lang.Boolean appstreamEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> appstreamEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> appstreamEndpointSubnetIds; | |
private final java.lang.Boolean assignIpv6AddressOnCreation; | |
private final java.lang.Boolean athenaEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> athenaEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> athenaEndpointSubnetIds; | |
private final java.lang.Boolean autoScalingPlansEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> autoScalingPlansEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> autoScalingPlansEndpointSubnetIds; | |
private final java.util.List<java.lang.String> azs; | |
private final java.lang.String cidr; | |
private final java.lang.Boolean cloudDirectoryEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> cloudDirectoryEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> cloudDirectoryEndpointSubnetIds; | |
private final java.lang.Boolean cloudformationEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> cloudformationEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> cloudformationEndpointSubnetIds; | |
private final java.lang.Boolean cloudtrailEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> cloudtrailEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> cloudtrailEndpointSubnetIds; | |
private final java.lang.String codebuildEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> codebuildEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> codebuildEndpointSubnetIds; | |
private final java.lang.String codecommitEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> codecommitEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> codecommitEndpointSubnetIds; | |
private final java.lang.Boolean codepipelineEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> codepipelineEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> codepipelineEndpointSubnetIds; | |
private final java.lang.String configEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> configEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> configEndpointSubnetIds; | |
private final java.lang.Boolean createDatabaseInternetGatewayRoute; | |
private final java.lang.Boolean createDatabaseNatGatewayRoute; | |
private final java.lang.Boolean createDatabaseSubnetGroup; | |
private final java.lang.Boolean createDatabaseSubnetRouteTable; | |
private final java.lang.Boolean createElasticacheSubnetGroup; | |
private final java.lang.Boolean createElasticacheSubnetRouteTable; | |
private final java.lang.Boolean createFlowLogCloudwatchIamRole; | |
private final java.lang.Boolean createFlowLogCloudwatchLogGroup; | |
private final java.lang.Boolean createRedshiftSubnetGroup; | |
private final java.lang.Boolean createRedshiftSubnetRouteTable; | |
private final java.lang.Boolean createVpc; | |
private final java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> customerGateways; | |
private final java.util.Map<java.lang.String, java.lang.String> customerGatewayTags; | |
private final java.util.Map<java.lang.String, java.lang.String> databaseAclTags; | |
private final java.lang.Boolean databaseDedicatedNetworkAcl; | |
private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> databaseInboundAclRules; | |
private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> databaseOutboundAclRules; | |
private final java.util.Map<java.lang.String, java.lang.String> databaseRouteTableTags; | |
private final java.lang.Boolean databaseSubnetAssignIpv6AddressOnCreation; | |
private final java.util.Map<java.lang.String, java.lang.String> databaseSubnetGroupTags; | |
private final java.util.List<java.lang.String> databaseSubnetIpv6Prefixes; | |
private final java.util.List<java.lang.String> databaseSubnets; | |
private final java.lang.String databaseSubnetSuffix; | |
private final java.util.Map<java.lang.String, java.lang.String> databaseSubnetTags; | |
private final java.lang.Boolean datasyncEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> datasyncEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> datasyncEndpointSubnetIds; | |
private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> defaultNetworkAclEgress; | |
private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> defaultNetworkAclIngress; | |
private final java.lang.String defaultNetworkAclName; | |
private final java.util.Map<java.lang.String, java.lang.String> defaultNetworkAclTags; | |
private final java.lang.Boolean defaultVpcEnableClassiclink; | |
private final java.lang.Boolean defaultVpcEnableDnsHostnames; | |
private final java.lang.Boolean defaultVpcEnableDnsSupport; | |
private final java.lang.String defaultVpcName; | |
private final java.util.Map<java.lang.String, java.lang.String> defaultVpcTags; | |
private final java.lang.String dhcpOptionsDomainName; | |
private final java.util.List<java.lang.String> dhcpOptionsDomainNameServers; | |
private final java.util.List<java.lang.String> dhcpOptionsNetbiosNameServers; | |
private final java.lang.String dhcpOptionsNetbiosNodeType; | |
private final java.util.List<java.lang.String> dhcpOptionsNtpServers; | |
private final java.util.Map<java.lang.String, java.lang.String> dhcpOptionsTags; | |
private final java.lang.Boolean ebsEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> ebsEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> ebsEndpointSubnetIds; | |
private final java.lang.Boolean ec2AutoscalingEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> ec2AutoscalingEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> ec2AutoscalingEndpointSubnetIds; | |
private final java.lang.Boolean ec2EndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> ec2EndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> ec2EndpointSubnetIds; | |
private final java.lang.Boolean ec2MessagesEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> ec2MessagesEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> ec2MessagesEndpointSubnetIds; | |
private final java.lang.Boolean ecrApiEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> ecrApiEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> ecrApiEndpointSubnetIds; | |
private final java.lang.Boolean ecrDkrEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> ecrDkrEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> ecrDkrEndpointSubnetIds; | |
private final java.lang.Boolean ecsAgentEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> ecsAgentEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> ecsAgentEndpointSubnetIds; | |
private final java.lang.Boolean ecsEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> ecsEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> ecsEndpointSubnetIds; | |
private final java.lang.Boolean ecsTelemetryEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> ecsTelemetryEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> ecsTelemetryEndpointSubnetIds; | |
private final java.lang.Boolean efsEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> efsEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> efsEndpointSubnetIds; | |
private final java.util.Map<java.lang.String, java.lang.String> elasticacheAclTags; | |
private final java.lang.Boolean elasticacheDedicatedNetworkAcl; | |
private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> elasticacheInboundAclRules; | |
private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> elasticacheOutboundAclRules; | |
private final java.util.Map<java.lang.String, java.lang.String> elasticacheRouteTableTags; | |
private final java.lang.Boolean elasticacheSubnetAssignIpv6AddressOnCreation; | |
private final java.util.List<java.lang.String> elasticacheSubnetIpv6Prefixes; | |
private final java.util.List<java.lang.String> elasticacheSubnets; | |
private final java.lang.String elasticacheSubnetSuffix; | |
private final java.util.Map<java.lang.String, java.lang.String> elasticacheSubnetTags; | |
private final java.lang.Boolean elasticbeanstalkEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> elasticbeanstalkEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> elasticbeanstalkEndpointSubnetIds; | |
private final java.lang.Boolean elasticbeanstalkHealthEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> elasticbeanstalkHealthEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> elasticbeanstalkHealthEndpointSubnetIds; | |
private final java.lang.Boolean elasticInferenceRuntimeEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> elasticInferenceRuntimeEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> elasticInferenceRuntimeEndpointSubnetIds; | |
private final java.lang.Boolean elasticloadbalancingEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> elasticloadbalancingEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> elasticloadbalancingEndpointSubnetIds; | |
private final java.lang.Boolean emrEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> emrEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> emrEndpointSubnetIds; | |
private final java.lang.Boolean enableAccessAnalyzerEndpoint; | |
private final java.lang.String enableAcmPcaEndpoint; | |
private final java.lang.Boolean enableApigwEndpoint; | |
private final java.lang.Boolean enableAppmeshEnvoyManagementEndpoint; | |
private final java.lang.Boolean enableAppstreamEndpoint; | |
private final java.lang.Boolean enableAthenaEndpoint; | |
private final java.lang.Boolean enableAutoScalingPlansEndpoint; | |
private final java.lang.Boolean enableClassiclink; | |
private final java.lang.Boolean enableClassiclinkDnsSupport; | |
private final java.lang.Boolean enableCloudDirectoryEndpoint; | |
private final java.lang.Boolean enableCloudformationEndpoint; | |
private final java.lang.Boolean enableCloudtrailEndpoint; | |
private final java.lang.String enableCodebuildEndpoint; | |
private final java.lang.String enableCodecommitEndpoint; | |
private final java.lang.Boolean enableCodepipelineEndpoint; | |
private final java.lang.String enableConfigEndpoint; | |
private final java.lang.Boolean enableDatasyncEndpoint; | |
private final java.lang.Boolean enableDhcpOptions; | |
private final java.lang.Boolean enableDnsHostnames; | |
private final java.lang.Boolean enableDnsSupport; | |
private final java.lang.Boolean enableDynamodbEndpoint; | |
private final java.lang.Boolean enableEbsEndpoint; | |
private final java.lang.Boolean enableEc2AutoscalingEndpoint; | |
private final java.lang.Boolean enableEc2Endpoint; | |
private final java.lang.Boolean enableEc2MessagesEndpoint; | |
private final java.lang.Boolean enableEcrApiEndpoint; | |
private final java.lang.Boolean enableEcrDkrEndpoint; | |
private final java.lang.Boolean enableEcsAgentEndpoint; | |
private final java.lang.Boolean enableEcsEndpoint; | |
private final java.lang.Boolean enableEcsTelemetryEndpoint; | |
private final java.lang.Boolean enableEfsEndpoint; | |
private final java.lang.Boolean enableElasticbeanstalkEndpoint; | |
private final java.lang.Boolean enableElasticbeanstalkHealthEndpoint; | |
private final java.lang.Boolean enableElasticInferenceRuntimeEndpoint; | |
private final java.lang.Boolean enableElasticloadbalancingEndpoint; | |
private final java.lang.Boolean enableEmrEndpoint; | |
private final java.lang.Boolean enableEventsEndpoint; | |
private final java.lang.Boolean enableFlowLog; | |
private final java.lang.String enableGitCodecommitEndpoint; | |
private final java.lang.Boolean enableGlueEndpoint; | |
private final java.lang.Boolean enableIpv6; | |
private final java.lang.Boolean enableKinesisFirehoseEndpoint; | |
private final java.lang.Boolean enableKinesisStreamsEndpoint; | |
private final java.lang.Boolean enableKmsEndpoint; | |
private final java.lang.Boolean enableLogsEndpoint; | |
private final java.lang.Boolean enableMonitoringEndpoint; | |
private final java.lang.Boolean enableNatGateway; | |
private final java.lang.Boolean enablePublicRedshift; | |
private final java.lang.Boolean enableQldbSessionEndpoint; | |
private final java.lang.Boolean enableRekognitionEndpoint; | |
private final java.lang.Boolean enableS3Endpoint; | |
private final java.lang.Boolean enableSagemakerApiEndpoint; | |
private final java.lang.Boolean enableSagemakerNotebookEndpoint; | |
private final java.lang.Boolean enableSagemakerRuntimeEndpoint; | |
private final java.lang.Boolean enableSecretsmanagerEndpoint; | |
private final java.lang.Boolean enableServicecatalogEndpoint; | |
private final java.lang.Boolean enableSesEndpoint; | |
private final java.lang.Boolean enableSmsEndpoint; | |
private final java.lang.Boolean enableSnsEndpoint; | |
private final java.lang.String enableSqsEndpoint; | |
private final java.lang.Boolean enableSsmEndpoint; | |
private final java.lang.Boolean enableSsmmessagesEndpoint; | |
private final java.lang.Boolean enableStatesEndpoint; | |
private final java.lang.Boolean enableStoragegatewayEndpoint; | |
private final java.lang.Boolean enableStsEndpoint; | |
private final java.lang.Boolean enableTransferEndpoint; | |
private final java.lang.Boolean enableTransferserverEndpoint; | |
private final java.lang.Boolean enableVpnGateway; | |
private final java.lang.Boolean enableWorkspacesEndpoint; | |
private final java.lang.Boolean eventsEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> eventsEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> eventsEndpointSubnetIds; | |
private final java.util.List<java.lang.String> externalNatIpIds; | |
private final java.lang.String flowLogCloudwatchIamRoleArn; | |
private final java.lang.String flowLogCloudwatchLogGroupKmsKeyId; | |
private final java.lang.String flowLogCloudwatchLogGroupNamePrefix; | |
private final java.lang.Number flowLogCloudwatchLogGroupRetentionInDays; | |
private final java.lang.String flowLogDestinationArn; | |
private final java.lang.String flowLogDestinationType; | |
private final java.lang.String flowLogLogFormat; | |
private final java.lang.String flowLogTrafficType; | |
private final java.lang.String gitCodecommitEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> gitCodecommitEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> gitCodecommitEndpointSubnetIds; | |
private final java.lang.Boolean glueEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> glueEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> glueEndpointSubnetIds; | |
private final java.util.Map<java.lang.String, java.lang.String> igwTags; | |
private final java.lang.String instanceTenancy; | |
private final java.util.Map<java.lang.String, java.lang.String> intraAclTags; | |
private final java.lang.Boolean intraDedicatedNetworkAcl; | |
private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> intraInboundAclRules; | |
private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> intraOutboundAclRules; | |
private final java.util.Map<java.lang.String, java.lang.String> intraRouteTableTags; | |
private final java.lang.Boolean intraSubnetAssignIpv6AddressOnCreation; | |
private final java.util.List<java.lang.String> intraSubnetIpv6Prefixes; | |
private final java.util.List<java.lang.String> intraSubnets; | |
private final java.lang.String intraSubnetSuffix; | |
private final java.util.Map<java.lang.String, java.lang.String> intraSubnetTags; | |
private final java.lang.Boolean kinesisFirehoseEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> kinesisFirehoseEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> kinesisFirehoseEndpointSubnetIds; | |
private final java.lang.Boolean kinesisStreamsEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> kinesisStreamsEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> kinesisStreamsEndpointSubnetIds; | |
private final java.lang.Boolean kmsEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> kmsEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> kmsEndpointSubnetIds; | |
private final java.lang.Boolean logsEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> logsEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> logsEndpointSubnetIds; | |
private final java.lang.Boolean manageDefaultNetworkAcl; | |
private final java.lang.Boolean manageDefaultVpc; | |
private final java.lang.Boolean mapPublicIpOnLaunch; | |
private final java.lang.Boolean monitoringEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> monitoringEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> monitoringEndpointSubnetIds; | |
private final java.lang.String name; | |
private final java.util.Map<java.lang.String, java.lang.String> natEipTags; | |
private final java.util.Map<java.lang.String, java.lang.String> natGatewayTags; | |
private final java.lang.Boolean oneNatGatewayPerAz; | |
private final java.util.Map<java.lang.String, java.lang.String> privateAclTags; | |
private final java.lang.Boolean privateDedicatedNetworkAcl; | |
private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> privateInboundAclRules; | |
private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> privateOutboundAclRules; | |
private final java.util.Map<java.lang.String, java.lang.String> privateRouteTableTags; | |
private final java.lang.Boolean privateSubnetAssignIpv6AddressOnCreation; | |
private final java.util.List<java.lang.String> privateSubnetIpv6Prefixes; | |
private final java.util.List<java.lang.String> privateSubnets; | |
private final java.lang.String privateSubnetSuffix; | |
private final java.util.Map<java.lang.String, java.lang.String> privateSubnetTags; | |
private final java.lang.Boolean propagateIntraRouteTablesVgw; | |
private final java.lang.Boolean propagatePrivateRouteTablesVgw; | |
private final java.lang.Boolean propagatePublicRouteTablesVgw; | |
private final java.util.Map<java.lang.String, java.lang.String> publicAclTags; | |
private final java.lang.Boolean publicDedicatedNetworkAcl; | |
private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> publicInboundAclRules; | |
private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> publicOutboundAclRules; | |
private final java.util.Map<java.lang.String, java.lang.String> publicRouteTableTags; | |
private final java.lang.Boolean publicSubnetAssignIpv6AddressOnCreation; | |
private final java.util.List<java.lang.String> publicSubnetIpv6Prefixes; | |
private final java.util.List<java.lang.String> publicSubnets; | |
private final java.lang.String publicSubnetSuffix; | |
private final java.util.Map<java.lang.String, java.lang.String> publicSubnetTags; | |
private final java.lang.Boolean qldbSessionEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> qldbSessionEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> qldbSessionEndpointSubnetIds; | |
private final java.util.Map<java.lang.String, java.lang.String> redshiftAclTags; | |
private final java.lang.Boolean redshiftDedicatedNetworkAcl; | |
private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> redshiftInboundAclRules; | |
private final java.util.List<java.util.Map<java.lang.String, java.lang.String>> redshiftOutboundAclRules; | |
private final java.util.Map<java.lang.String, java.lang.String> redshiftRouteTableTags; | |
private final java.lang.Boolean redshiftSubnetAssignIpv6AddressOnCreation; | |
private final java.util.Map<java.lang.String, java.lang.String> redshiftSubnetGroupTags; | |
private final java.util.List<java.lang.String> redshiftSubnetIpv6Prefixes; | |
private final java.util.List<java.lang.String> redshiftSubnets; | |
private final java.lang.String redshiftSubnetSuffix; | |
private final java.util.Map<java.lang.String, java.lang.String> redshiftSubnetTags; | |
private final java.lang.Boolean rekognitionEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> rekognitionEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> rekognitionEndpointSubnetIds; | |
private final java.lang.Boolean reuseNatIps; | |
private final java.lang.Boolean sagemakerApiEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> sagemakerApiEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> sagemakerApiEndpointSubnetIds; | |
private final java.lang.Boolean sagemakerNotebookEndpointPrivateDnsEnabled; | |
private final java.lang.String sagemakerNotebookEndpointRegion; | |
private final java.util.List<java.lang.String> sagemakerNotebookEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> sagemakerNotebookEndpointSubnetIds; | |
private final java.lang.Boolean sagemakerRuntimeEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> sagemakerRuntimeEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> sagemakerRuntimeEndpointSubnetIds; | |
private final java.util.List<java.lang.String> secondaryCidrBlocks; | |
private final java.lang.Boolean secretsmanagerEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> secretsmanagerEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> secretsmanagerEndpointSubnetIds; | |
private final java.lang.Boolean servicecatalogEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> servicecatalogEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> servicecatalogEndpointSubnetIds; | |
private final java.lang.Boolean sesEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> sesEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> sesEndpointSubnetIds; | |
private final java.lang.Boolean singleNatGateway; | |
private final java.lang.Boolean smsEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> smsEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> smsEndpointSubnetIds; | |
private final java.lang.Boolean snsEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> snsEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> snsEndpointSubnetIds; | |
private final java.lang.String sqsEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> sqsEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> sqsEndpointSubnetIds; | |
private final java.lang.Boolean ssmEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> ssmEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> ssmEndpointSubnetIds; | |
private final java.lang.Boolean ssmmessagesEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> ssmmessagesEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> ssmmessagesEndpointSubnetIds; | |
private final java.lang.Boolean statesEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> statesEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> statesEndpointSubnetIds; | |
private final java.lang.Boolean storagegatewayEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> storagegatewayEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> storagegatewayEndpointSubnetIds; | |
private final java.lang.Boolean stsEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> stsEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> stsEndpointSubnetIds; | |
private final java.util.Map<java.lang.String, java.lang.String> tags; | |
private final java.lang.Boolean transferEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> transferEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> transferEndpointSubnetIds; | |
private final java.lang.Boolean transferserverEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> transferserverEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> transferserverEndpointSubnetIds; | |
private final java.util.Map<java.lang.String, java.lang.String> vpcEndpointTags; | |
private final java.util.Map<java.lang.String, java.lang.String> vpcFlowLogTags; | |
private final java.util.Map<java.lang.String, java.lang.String> vpcTags; | |
private final java.lang.String vpnGatewayAz; | |
private final java.lang.String vpnGatewayId; | |
private final java.util.Map<java.lang.String, java.lang.String> vpnGatewayTags; | |
private final java.lang.Boolean workspacesEndpointPrivateDnsEnabled; | |
private final java.util.List<java.lang.String> workspacesEndpointSecurityGroupIds; | |
private final java.util.List<java.lang.String> workspacesEndpointSubnetIds; | |
/** | |
* Constructor that initializes the object based on values retrieved from the JsiiObject. | |
* @param objRef Reference to the JSII managed object. | |
*/ | |
protected Jsii$Proxy(final software.amazon.jsii.JsiiObjectRef objRef) { | |
super(objRef); | |
this.accessAnalyzerEndpointPrivateDnsEnabled = this.jsiiGet("accessAnalyzerEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.accessAnalyzerEndpointSecurityGroupIds = this.jsiiGet("accessAnalyzerEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.accessAnalyzerEndpointSubnetIds = this.jsiiGet("accessAnalyzerEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.acmPcaEndpointPrivateDnsEnabled = this.jsiiGet("acmPcaEndpointPrivateDnsEnabled", java.lang.String.class); | |
this.acmPcaEndpointSecurityGroupIds = this.jsiiGet("acmPcaEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.acmPcaEndpointSubnetIds = this.jsiiGet("acmPcaEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.amazonSideAsn = this.jsiiGet("amazonSideAsn", java.lang.String.class); | |
this.apigwEndpointPrivateDnsEnabled = this.jsiiGet("apigwEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.apigwEndpointSecurityGroupIds = this.jsiiGet("apigwEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.apigwEndpointSubnetIds = this.jsiiGet("apigwEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.appmeshEnvoyManagementEndpointPrivateDnsEnabled = this.jsiiGet("appmeshEnvoyManagementEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.appmeshEnvoyManagementEndpointSecurityGroupIds = this.jsiiGet("appmeshEnvoyManagementEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.appmeshEnvoyManagementEndpointSubnetIds = this.jsiiGet("appmeshEnvoyManagementEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.appstreamEndpointPrivateDnsEnabled = this.jsiiGet("appstreamEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.appstreamEndpointSecurityGroupIds = this.jsiiGet("appstreamEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.appstreamEndpointSubnetIds = this.jsiiGet("appstreamEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.assignIpv6AddressOnCreation = this.jsiiGet("assignIpv6AddressOnCreation", java.lang.Boolean.class); | |
this.athenaEndpointPrivateDnsEnabled = this.jsiiGet("athenaEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.athenaEndpointSecurityGroupIds = this.jsiiGet("athenaEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.athenaEndpointSubnetIds = this.jsiiGet("athenaEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.autoScalingPlansEndpointPrivateDnsEnabled = this.jsiiGet("autoScalingPlansEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.autoScalingPlansEndpointSecurityGroupIds = this.jsiiGet("autoScalingPlansEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.autoScalingPlansEndpointSubnetIds = this.jsiiGet("autoScalingPlansEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.azs = this.jsiiGet("azs", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.cidr = this.jsiiGet("cidr", java.lang.String.class); | |
this.cloudDirectoryEndpointPrivateDnsEnabled = this.jsiiGet("cloudDirectoryEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.cloudDirectoryEndpointSecurityGroupIds = this.jsiiGet("cloudDirectoryEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.cloudDirectoryEndpointSubnetIds = this.jsiiGet("cloudDirectoryEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.cloudformationEndpointPrivateDnsEnabled = this.jsiiGet("cloudformationEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.cloudformationEndpointSecurityGroupIds = this.jsiiGet("cloudformationEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.cloudformationEndpointSubnetIds = this.jsiiGet("cloudformationEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.cloudtrailEndpointPrivateDnsEnabled = this.jsiiGet("cloudtrailEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.cloudtrailEndpointSecurityGroupIds = this.jsiiGet("cloudtrailEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.cloudtrailEndpointSubnetIds = this.jsiiGet("cloudtrailEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.codebuildEndpointPrivateDnsEnabled = this.jsiiGet("codebuildEndpointPrivateDnsEnabled", java.lang.String.class); | |
this.codebuildEndpointSecurityGroupIds = this.jsiiGet("codebuildEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.codebuildEndpointSubnetIds = this.jsiiGet("codebuildEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.codecommitEndpointPrivateDnsEnabled = this.jsiiGet("codecommitEndpointPrivateDnsEnabled", java.lang.String.class); | |
this.codecommitEndpointSecurityGroupIds = this.jsiiGet("codecommitEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.codecommitEndpointSubnetIds = this.jsiiGet("codecommitEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.codepipelineEndpointPrivateDnsEnabled = this.jsiiGet("codepipelineEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.codepipelineEndpointSecurityGroupIds = this.jsiiGet("codepipelineEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.codepipelineEndpointSubnetIds = this.jsiiGet("codepipelineEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.configEndpointPrivateDnsEnabled = this.jsiiGet("configEndpointPrivateDnsEnabled", java.lang.String.class); | |
this.configEndpointSecurityGroupIds = this.jsiiGet("configEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.configEndpointSubnetIds = this.jsiiGet("configEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.createDatabaseInternetGatewayRoute = this.jsiiGet("createDatabaseInternetGatewayRoute", java.lang.Boolean.class); | |
this.createDatabaseNatGatewayRoute = this.jsiiGet("createDatabaseNatGatewayRoute", java.lang.Boolean.class); | |
this.createDatabaseSubnetGroup = this.jsiiGet("createDatabaseSubnetGroup", java.lang.Boolean.class); | |
this.createDatabaseSubnetRouteTable = this.jsiiGet("createDatabaseSubnetRouteTable", java.lang.Boolean.class); | |
this.createElasticacheSubnetGroup = this.jsiiGet("createElasticacheSubnetGroup", java.lang.Boolean.class); | |
this.createElasticacheSubnetRouteTable = this.jsiiGet("createElasticacheSubnetRouteTable", java.lang.Boolean.class); | |
this.createFlowLogCloudwatchIamRole = this.jsiiGet("createFlowLogCloudwatchIamRole", java.lang.Boolean.class); | |
this.createFlowLogCloudwatchLogGroup = this.jsiiGet("createFlowLogCloudwatchLogGroup", java.lang.Boolean.class); | |
this.createRedshiftSubnetGroup = this.jsiiGet("createRedshiftSubnetGroup", java.lang.Boolean.class); | |
this.createRedshiftSubnetRouteTable = this.jsiiGet("createRedshiftSubnetRouteTable", java.lang.Boolean.class); | |
this.createVpc = this.jsiiGet("createVpc", java.lang.Boolean.class); | |
this.customerGateways = this.jsiiGet("customerGateways", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.Object.class)))); | |
this.customerGatewayTags = this.jsiiGet("customerGatewayTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.databaseAclTags = this.jsiiGet("databaseAclTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.databaseDedicatedNetworkAcl = this.jsiiGet("databaseDedicatedNetworkAcl", java.lang.Boolean.class); | |
this.databaseInboundAclRules = this.jsiiGet("databaseInboundAclRules", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); | |
this.databaseOutboundAclRules = this.jsiiGet("databaseOutboundAclRules", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); | |
this.databaseRouteTableTags = this.jsiiGet("databaseRouteTableTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.databaseSubnetAssignIpv6AddressOnCreation = this.jsiiGet("databaseSubnetAssignIpv6AddressOnCreation", java.lang.Boolean.class); | |
this.databaseSubnetGroupTags = this.jsiiGet("databaseSubnetGroupTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.databaseSubnetIpv6Prefixes = this.jsiiGet("databaseSubnetIpv6Prefixes", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.databaseSubnets = this.jsiiGet("databaseSubnets", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.databaseSubnetSuffix = this.jsiiGet("databaseSubnetSuffix", java.lang.String.class); | |
this.databaseSubnetTags = this.jsiiGet("databaseSubnetTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.datasyncEndpointPrivateDnsEnabled = this.jsiiGet("datasyncEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.datasyncEndpointSecurityGroupIds = this.jsiiGet("datasyncEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.datasyncEndpointSubnetIds = this.jsiiGet("datasyncEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.defaultNetworkAclEgress = this.jsiiGet("defaultNetworkAclEgress", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); | |
this.defaultNetworkAclIngress = this.jsiiGet("defaultNetworkAclIngress", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); | |
this.defaultNetworkAclName = this.jsiiGet("defaultNetworkAclName", java.lang.String.class); | |
this.defaultNetworkAclTags = this.jsiiGet("defaultNetworkAclTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.defaultVpcEnableClassiclink = this.jsiiGet("defaultVpcEnableClassiclink", java.lang.Boolean.class); | |
this.defaultVpcEnableDnsHostnames = this.jsiiGet("defaultVpcEnableDnsHostnames", java.lang.Boolean.class); | |
this.defaultVpcEnableDnsSupport = this.jsiiGet("defaultVpcEnableDnsSupport", java.lang.Boolean.class); | |
this.defaultVpcName = this.jsiiGet("defaultVpcName", java.lang.String.class); | |
this.defaultVpcTags = this.jsiiGet("defaultVpcTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.dhcpOptionsDomainName = this.jsiiGet("dhcpOptionsDomainName", java.lang.String.class); | |
this.dhcpOptionsDomainNameServers = this.jsiiGet("dhcpOptionsDomainNameServers", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.dhcpOptionsNetbiosNameServers = this.jsiiGet("dhcpOptionsNetbiosNameServers", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.dhcpOptionsNetbiosNodeType = this.jsiiGet("dhcpOptionsNetbiosNodeType", java.lang.String.class); | |
this.dhcpOptionsNtpServers = this.jsiiGet("dhcpOptionsNtpServers", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.dhcpOptionsTags = this.jsiiGet("dhcpOptionsTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ebsEndpointPrivateDnsEnabled = this.jsiiGet("ebsEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.ebsEndpointSecurityGroupIds = this.jsiiGet("ebsEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ebsEndpointSubnetIds = this.jsiiGet("ebsEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ec2AutoscalingEndpointPrivateDnsEnabled = this.jsiiGet("ec2AutoscalingEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.ec2AutoscalingEndpointSecurityGroupIds = this.jsiiGet("ec2AutoscalingEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ec2AutoscalingEndpointSubnetIds = this.jsiiGet("ec2AutoscalingEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ec2EndpointPrivateDnsEnabled = this.jsiiGet("ec2EndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.ec2EndpointSecurityGroupIds = this.jsiiGet("ec2EndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ec2EndpointSubnetIds = this.jsiiGet("ec2EndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ec2MessagesEndpointPrivateDnsEnabled = this.jsiiGet("ec2MessagesEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.ec2MessagesEndpointSecurityGroupIds = this.jsiiGet("ec2MessagesEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ec2MessagesEndpointSubnetIds = this.jsiiGet("ec2MessagesEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ecrApiEndpointPrivateDnsEnabled = this.jsiiGet("ecrApiEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.ecrApiEndpointSecurityGroupIds = this.jsiiGet("ecrApiEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ecrApiEndpointSubnetIds = this.jsiiGet("ecrApiEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ecrDkrEndpointPrivateDnsEnabled = this.jsiiGet("ecrDkrEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.ecrDkrEndpointSecurityGroupIds = this.jsiiGet("ecrDkrEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ecrDkrEndpointSubnetIds = this.jsiiGet("ecrDkrEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ecsAgentEndpointPrivateDnsEnabled = this.jsiiGet("ecsAgentEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.ecsAgentEndpointSecurityGroupIds = this.jsiiGet("ecsAgentEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ecsAgentEndpointSubnetIds = this.jsiiGet("ecsAgentEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ecsEndpointPrivateDnsEnabled = this.jsiiGet("ecsEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.ecsEndpointSecurityGroupIds = this.jsiiGet("ecsEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ecsEndpointSubnetIds = this.jsiiGet("ecsEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ecsTelemetryEndpointPrivateDnsEnabled = this.jsiiGet("ecsTelemetryEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.ecsTelemetryEndpointSecurityGroupIds = this.jsiiGet("ecsTelemetryEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ecsTelemetryEndpointSubnetIds = this.jsiiGet("ecsTelemetryEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.efsEndpointPrivateDnsEnabled = this.jsiiGet("efsEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.efsEndpointSecurityGroupIds = this.jsiiGet("efsEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.efsEndpointSubnetIds = this.jsiiGet("efsEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.elasticacheAclTags = this.jsiiGet("elasticacheAclTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.elasticacheDedicatedNetworkAcl = this.jsiiGet("elasticacheDedicatedNetworkAcl", java.lang.Boolean.class); | |
this.elasticacheInboundAclRules = this.jsiiGet("elasticacheInboundAclRules", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); | |
this.elasticacheOutboundAclRules = this.jsiiGet("elasticacheOutboundAclRules", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); | |
this.elasticacheRouteTableTags = this.jsiiGet("elasticacheRouteTableTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.elasticacheSubnetAssignIpv6AddressOnCreation = this.jsiiGet("elasticacheSubnetAssignIpv6AddressOnCreation", java.lang.Boolean.class); | |
this.elasticacheSubnetIpv6Prefixes = this.jsiiGet("elasticacheSubnetIpv6Prefixes", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.elasticacheSubnets = this.jsiiGet("elasticacheSubnets", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.elasticacheSubnetSuffix = this.jsiiGet("elasticacheSubnetSuffix", java.lang.String.class); | |
this.elasticacheSubnetTags = this.jsiiGet("elasticacheSubnetTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.elasticbeanstalkEndpointPrivateDnsEnabled = this.jsiiGet("elasticbeanstalkEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.elasticbeanstalkEndpointSecurityGroupIds = this.jsiiGet("elasticbeanstalkEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.elasticbeanstalkEndpointSubnetIds = this.jsiiGet("elasticbeanstalkEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.elasticbeanstalkHealthEndpointPrivateDnsEnabled = this.jsiiGet("elasticbeanstalkHealthEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.elasticbeanstalkHealthEndpointSecurityGroupIds = this.jsiiGet("elasticbeanstalkHealthEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.elasticbeanstalkHealthEndpointSubnetIds = this.jsiiGet("elasticbeanstalkHealthEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.elasticInferenceRuntimeEndpointPrivateDnsEnabled = this.jsiiGet("elasticInferenceRuntimeEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.elasticInferenceRuntimeEndpointSecurityGroupIds = this.jsiiGet("elasticInferenceRuntimeEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.elasticInferenceRuntimeEndpointSubnetIds = this.jsiiGet("elasticInferenceRuntimeEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.elasticloadbalancingEndpointPrivateDnsEnabled = this.jsiiGet("elasticloadbalancingEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.elasticloadbalancingEndpointSecurityGroupIds = this.jsiiGet("elasticloadbalancingEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.elasticloadbalancingEndpointSubnetIds = this.jsiiGet("elasticloadbalancingEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.emrEndpointPrivateDnsEnabled = this.jsiiGet("emrEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.emrEndpointSecurityGroupIds = this.jsiiGet("emrEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.emrEndpointSubnetIds = this.jsiiGet("emrEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.enableAccessAnalyzerEndpoint = this.jsiiGet("enableAccessAnalyzerEndpoint", java.lang.Boolean.class); | |
this.enableAcmPcaEndpoint = this.jsiiGet("enableAcmPcaEndpoint", java.lang.String.class); | |
this.enableApigwEndpoint = this.jsiiGet("enableApigwEndpoint", java.lang.Boolean.class); | |
this.enableAppmeshEnvoyManagementEndpoint = this.jsiiGet("enableAppmeshEnvoyManagementEndpoint", java.lang.Boolean.class); | |
this.enableAppstreamEndpoint = this.jsiiGet("enableAppstreamEndpoint", java.lang.Boolean.class); | |
this.enableAthenaEndpoint = this.jsiiGet("enableAthenaEndpoint", java.lang.Boolean.class); | |
this.enableAutoScalingPlansEndpoint = this.jsiiGet("enableAutoScalingPlansEndpoint", java.lang.Boolean.class); | |
this.enableClassiclink = this.jsiiGet("enableClassiclink", java.lang.Boolean.class); | |
this.enableClassiclinkDnsSupport = this.jsiiGet("enableClassiclinkDnsSupport", java.lang.Boolean.class); | |
this.enableCloudDirectoryEndpoint = this.jsiiGet("enableCloudDirectoryEndpoint", java.lang.Boolean.class); | |
this.enableCloudformationEndpoint = this.jsiiGet("enableCloudformationEndpoint", java.lang.Boolean.class); | |
this.enableCloudtrailEndpoint = this.jsiiGet("enableCloudtrailEndpoint", java.lang.Boolean.class); | |
this.enableCodebuildEndpoint = this.jsiiGet("enableCodebuildEndpoint", java.lang.String.class); | |
this.enableCodecommitEndpoint = this.jsiiGet("enableCodecommitEndpoint", java.lang.String.class); | |
this.enableCodepipelineEndpoint = this.jsiiGet("enableCodepipelineEndpoint", java.lang.Boolean.class); | |
this.enableConfigEndpoint = this.jsiiGet("enableConfigEndpoint", java.lang.String.class); | |
this.enableDatasyncEndpoint = this.jsiiGet("enableDatasyncEndpoint", java.lang.Boolean.class); | |
this.enableDhcpOptions = this.jsiiGet("enableDhcpOptions", java.lang.Boolean.class); | |
this.enableDnsHostnames = this.jsiiGet("enableDnsHostnames", java.lang.Boolean.class); | |
this.enableDnsSupport = this.jsiiGet("enableDnsSupport", java.lang.Boolean.class); | |
this.enableDynamodbEndpoint = this.jsiiGet("enableDynamodbEndpoint", java.lang.Boolean.class); | |
this.enableEbsEndpoint = this.jsiiGet("enableEbsEndpoint", java.lang.Boolean.class); | |
this.enableEc2AutoscalingEndpoint = this.jsiiGet("enableEc2AutoscalingEndpoint", java.lang.Boolean.class); | |
this.enableEc2Endpoint = this.jsiiGet("enableEc2Endpoint", java.lang.Boolean.class); | |
this.enableEc2MessagesEndpoint = this.jsiiGet("enableEc2MessagesEndpoint", java.lang.Boolean.class); | |
this.enableEcrApiEndpoint = this.jsiiGet("enableEcrApiEndpoint", java.lang.Boolean.class); | |
this.enableEcrDkrEndpoint = this.jsiiGet("enableEcrDkrEndpoint", java.lang.Boolean.class); | |
this.enableEcsAgentEndpoint = this.jsiiGet("enableEcsAgentEndpoint", java.lang.Boolean.class); | |
this.enableEcsEndpoint = this.jsiiGet("enableEcsEndpoint", java.lang.Boolean.class); | |
this.enableEcsTelemetryEndpoint = this.jsiiGet("enableEcsTelemetryEndpoint", java.lang.Boolean.class); | |
this.enableEfsEndpoint = this.jsiiGet("enableEfsEndpoint", java.lang.Boolean.class); | |
this.enableElasticbeanstalkEndpoint = this.jsiiGet("enableElasticbeanstalkEndpoint", java.lang.Boolean.class); | |
this.enableElasticbeanstalkHealthEndpoint = this.jsiiGet("enableElasticbeanstalkHealthEndpoint", java.lang.Boolean.class); | |
this.enableElasticInferenceRuntimeEndpoint = this.jsiiGet("enableElasticInferenceRuntimeEndpoint", java.lang.Boolean.class); | |
this.enableElasticloadbalancingEndpoint = this.jsiiGet("enableElasticloadbalancingEndpoint", java.lang.Boolean.class); | |
this.enableEmrEndpoint = this.jsiiGet("enableEmrEndpoint", java.lang.Boolean.class); | |
this.enableEventsEndpoint = this.jsiiGet("enableEventsEndpoint", java.lang.Boolean.class); | |
this.enableFlowLog = this.jsiiGet("enableFlowLog", java.lang.Boolean.class); | |
this.enableGitCodecommitEndpoint = this.jsiiGet("enableGitCodecommitEndpoint", java.lang.String.class); | |
this.enableGlueEndpoint = this.jsiiGet("enableGlueEndpoint", java.lang.Boolean.class); | |
this.enableIpv6 = this.jsiiGet("enableIpv6", java.lang.Boolean.class); | |
this.enableKinesisFirehoseEndpoint = this.jsiiGet("enableKinesisFirehoseEndpoint", java.lang.Boolean.class); | |
this.enableKinesisStreamsEndpoint = this.jsiiGet("enableKinesisStreamsEndpoint", java.lang.Boolean.class); | |
this.enableKmsEndpoint = this.jsiiGet("enableKmsEndpoint", java.lang.Boolean.class); | |
this.enableLogsEndpoint = this.jsiiGet("enableLogsEndpoint", java.lang.Boolean.class); | |
this.enableMonitoringEndpoint = this.jsiiGet("enableMonitoringEndpoint", java.lang.Boolean.class); | |
this.enableNatGateway = this.jsiiGet("enableNatGateway", java.lang.Boolean.class); | |
this.enablePublicRedshift = this.jsiiGet("enablePublicRedshift", java.lang.Boolean.class); | |
this.enableQldbSessionEndpoint = this.jsiiGet("enableQldbSessionEndpoint", java.lang.Boolean.class); | |
this.enableRekognitionEndpoint = this.jsiiGet("enableRekognitionEndpoint", java.lang.Boolean.class); | |
this.enableS3Endpoint = this.jsiiGet("enableS3Endpoint", java.lang.Boolean.class); | |
this.enableSagemakerApiEndpoint = this.jsiiGet("enableSagemakerApiEndpoint", java.lang.Boolean.class); | |
this.enableSagemakerNotebookEndpoint = this.jsiiGet("enableSagemakerNotebookEndpoint", java.lang.Boolean.class); | |
this.enableSagemakerRuntimeEndpoint = this.jsiiGet("enableSagemakerRuntimeEndpoint", java.lang.Boolean.class); | |
this.enableSecretsmanagerEndpoint = this.jsiiGet("enableSecretsmanagerEndpoint", java.lang.Boolean.class); | |
this.enableServicecatalogEndpoint = this.jsiiGet("enableServicecatalogEndpoint", java.lang.Boolean.class); | |
this.enableSesEndpoint = this.jsiiGet("enableSesEndpoint", java.lang.Boolean.class); | |
this.enableSmsEndpoint = this.jsiiGet("enableSmsEndpoint", java.lang.Boolean.class); | |
this.enableSnsEndpoint = this.jsiiGet("enableSnsEndpoint", java.lang.Boolean.class); | |
this.enableSqsEndpoint = this.jsiiGet("enableSqsEndpoint", java.lang.String.class); | |
this.enableSsmEndpoint = this.jsiiGet("enableSsmEndpoint", java.lang.Boolean.class); | |
this.enableSsmmessagesEndpoint = this.jsiiGet("enableSsmmessagesEndpoint", java.lang.Boolean.class); | |
this.enableStatesEndpoint = this.jsiiGet("enableStatesEndpoint", java.lang.Boolean.class); | |
this.enableStoragegatewayEndpoint = this.jsiiGet("enableStoragegatewayEndpoint", java.lang.Boolean.class); | |
this.enableStsEndpoint = this.jsiiGet("enableStsEndpoint", java.lang.Boolean.class); | |
this.enableTransferEndpoint = this.jsiiGet("enableTransferEndpoint", java.lang.Boolean.class); | |
this.enableTransferserverEndpoint = this.jsiiGet("enableTransferserverEndpoint", java.lang.Boolean.class); | |
this.enableVpnGateway = this.jsiiGet("enableVpnGateway", java.lang.Boolean.class); | |
this.enableWorkspacesEndpoint = this.jsiiGet("enableWorkspacesEndpoint", java.lang.Boolean.class); | |
this.eventsEndpointPrivateDnsEnabled = this.jsiiGet("eventsEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.eventsEndpointSecurityGroupIds = this.jsiiGet("eventsEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.eventsEndpointSubnetIds = this.jsiiGet("eventsEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.externalNatIpIds = this.jsiiGet("externalNatIpIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.flowLogCloudwatchIamRoleArn = this.jsiiGet("flowLogCloudwatchIamRoleArn", java.lang.String.class); | |
this.flowLogCloudwatchLogGroupKmsKeyId = this.jsiiGet("flowLogCloudwatchLogGroupKmsKeyId", java.lang.String.class); | |
this.flowLogCloudwatchLogGroupNamePrefix = this.jsiiGet("flowLogCloudwatchLogGroupNamePrefix", java.lang.String.class); | |
this.flowLogCloudwatchLogGroupRetentionInDays = this.jsiiGet("flowLogCloudwatchLogGroupRetentionInDays", java.lang.Number.class); | |
this.flowLogDestinationArn = this.jsiiGet("flowLogDestinationArn", java.lang.String.class); | |
this.flowLogDestinationType = this.jsiiGet("flowLogDestinationType", java.lang.String.class); | |
this.flowLogLogFormat = this.jsiiGet("flowLogLogFormat", java.lang.String.class); | |
this.flowLogTrafficType = this.jsiiGet("flowLogTrafficType", java.lang.String.class); | |
this.gitCodecommitEndpointPrivateDnsEnabled = this.jsiiGet("gitCodecommitEndpointPrivateDnsEnabled", java.lang.String.class); | |
this.gitCodecommitEndpointSecurityGroupIds = this.jsiiGet("gitCodecommitEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.gitCodecommitEndpointSubnetIds = this.jsiiGet("gitCodecommitEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.glueEndpointPrivateDnsEnabled = this.jsiiGet("glueEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.glueEndpointSecurityGroupIds = this.jsiiGet("glueEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.glueEndpointSubnetIds = this.jsiiGet("glueEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.igwTags = this.jsiiGet("igwTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.instanceTenancy = this.jsiiGet("instanceTenancy", java.lang.String.class); | |
this.intraAclTags = this.jsiiGet("intraAclTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.intraDedicatedNetworkAcl = this.jsiiGet("intraDedicatedNetworkAcl", java.lang.Boolean.class); | |
this.intraInboundAclRules = this.jsiiGet("intraInboundAclRules", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); | |
this.intraOutboundAclRules = this.jsiiGet("intraOutboundAclRules", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); | |
this.intraRouteTableTags = this.jsiiGet("intraRouteTableTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.intraSubnetAssignIpv6AddressOnCreation = this.jsiiGet("intraSubnetAssignIpv6AddressOnCreation", java.lang.Boolean.class); | |
this.intraSubnetIpv6Prefixes = this.jsiiGet("intraSubnetIpv6Prefixes", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.intraSubnets = this.jsiiGet("intraSubnets", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.intraSubnetSuffix = this.jsiiGet("intraSubnetSuffix", java.lang.String.class); | |
this.intraSubnetTags = this.jsiiGet("intraSubnetTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.kinesisFirehoseEndpointPrivateDnsEnabled = this.jsiiGet("kinesisFirehoseEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.kinesisFirehoseEndpointSecurityGroupIds = this.jsiiGet("kinesisFirehoseEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.kinesisFirehoseEndpointSubnetIds = this.jsiiGet("kinesisFirehoseEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.kinesisStreamsEndpointPrivateDnsEnabled = this.jsiiGet("kinesisStreamsEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.kinesisStreamsEndpointSecurityGroupIds = this.jsiiGet("kinesisStreamsEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.kinesisStreamsEndpointSubnetIds = this.jsiiGet("kinesisStreamsEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.kmsEndpointPrivateDnsEnabled = this.jsiiGet("kmsEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.kmsEndpointSecurityGroupIds = this.jsiiGet("kmsEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.kmsEndpointSubnetIds = this.jsiiGet("kmsEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.logsEndpointPrivateDnsEnabled = this.jsiiGet("logsEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.logsEndpointSecurityGroupIds = this.jsiiGet("logsEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.logsEndpointSubnetIds = this.jsiiGet("logsEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.manageDefaultNetworkAcl = this.jsiiGet("manageDefaultNetworkAcl", java.lang.Boolean.class); | |
this.manageDefaultVpc = this.jsiiGet("manageDefaultVpc", java.lang.Boolean.class); | |
this.mapPublicIpOnLaunch = this.jsiiGet("mapPublicIpOnLaunch", java.lang.Boolean.class); | |
this.monitoringEndpointPrivateDnsEnabled = this.jsiiGet("monitoringEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.monitoringEndpointSecurityGroupIds = this.jsiiGet("monitoringEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.monitoringEndpointSubnetIds = this.jsiiGet("monitoringEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.name = this.jsiiGet("name", java.lang.String.class); | |
this.natEipTags = this.jsiiGet("natEipTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.natGatewayTags = this.jsiiGet("natGatewayTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.oneNatGatewayPerAz = this.jsiiGet("oneNatGatewayPerAz", java.lang.Boolean.class); | |
this.privateAclTags = this.jsiiGet("privateAclTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.privateDedicatedNetworkAcl = this.jsiiGet("privateDedicatedNetworkAcl", java.lang.Boolean.class); | |
this.privateInboundAclRules = this.jsiiGet("privateInboundAclRules", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); | |
this.privateOutboundAclRules = this.jsiiGet("privateOutboundAclRules", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); | |
this.privateRouteTableTags = this.jsiiGet("privateRouteTableTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.privateSubnetAssignIpv6AddressOnCreation = this.jsiiGet("privateSubnetAssignIpv6AddressOnCreation", java.lang.Boolean.class); | |
this.privateSubnetIpv6Prefixes = this.jsiiGet("privateSubnetIpv6Prefixes", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.privateSubnets = this.jsiiGet("privateSubnets", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.privateSubnetSuffix = this.jsiiGet("privateSubnetSuffix", java.lang.String.class); | |
this.privateSubnetTags = this.jsiiGet("privateSubnetTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.propagateIntraRouteTablesVgw = this.jsiiGet("propagateIntraRouteTablesVgw", java.lang.Boolean.class); | |
this.propagatePrivateRouteTablesVgw = this.jsiiGet("propagatePrivateRouteTablesVgw", java.lang.Boolean.class); | |
this.propagatePublicRouteTablesVgw = this.jsiiGet("propagatePublicRouteTablesVgw", java.lang.Boolean.class); | |
this.publicAclTags = this.jsiiGet("publicAclTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.publicDedicatedNetworkAcl = this.jsiiGet("publicDedicatedNetworkAcl", java.lang.Boolean.class); | |
this.publicInboundAclRules = this.jsiiGet("publicInboundAclRules", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); | |
this.publicOutboundAclRules = this.jsiiGet("publicOutboundAclRules", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); | |
this.publicRouteTableTags = this.jsiiGet("publicRouteTableTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.publicSubnetAssignIpv6AddressOnCreation = this.jsiiGet("publicSubnetAssignIpv6AddressOnCreation", java.lang.Boolean.class); | |
this.publicSubnetIpv6Prefixes = this.jsiiGet("publicSubnetIpv6Prefixes", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.publicSubnets = this.jsiiGet("publicSubnets", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.publicSubnetSuffix = this.jsiiGet("publicSubnetSuffix", java.lang.String.class); | |
this.publicSubnetTags = this.jsiiGet("publicSubnetTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.qldbSessionEndpointPrivateDnsEnabled = this.jsiiGet("qldbSessionEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.qldbSessionEndpointSecurityGroupIds = this.jsiiGet("qldbSessionEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.qldbSessionEndpointSubnetIds = this.jsiiGet("qldbSessionEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.redshiftAclTags = this.jsiiGet("redshiftAclTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.redshiftDedicatedNetworkAcl = this.jsiiGet("redshiftDedicatedNetworkAcl", java.lang.Boolean.class); | |
this.redshiftInboundAclRules = this.jsiiGet("redshiftInboundAclRules", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); | |
this.redshiftOutboundAclRules = this.jsiiGet("redshiftOutboundAclRules", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); | |
this.redshiftRouteTableTags = this.jsiiGet("redshiftRouteTableTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.redshiftSubnetAssignIpv6AddressOnCreation = this.jsiiGet("redshiftSubnetAssignIpv6AddressOnCreation", java.lang.Boolean.class); | |
this.redshiftSubnetGroupTags = this.jsiiGet("redshiftSubnetGroupTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.redshiftSubnetIpv6Prefixes = this.jsiiGet("redshiftSubnetIpv6Prefixes", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.redshiftSubnets = this.jsiiGet("redshiftSubnets", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.redshiftSubnetSuffix = this.jsiiGet("redshiftSubnetSuffix", java.lang.String.class); | |
this.redshiftSubnetTags = this.jsiiGet("redshiftSubnetTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.rekognitionEndpointPrivateDnsEnabled = this.jsiiGet("rekognitionEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.rekognitionEndpointSecurityGroupIds = this.jsiiGet("rekognitionEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.rekognitionEndpointSubnetIds = this.jsiiGet("rekognitionEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.reuseNatIps = this.jsiiGet("reuseNatIps", java.lang.Boolean.class); | |
this.sagemakerApiEndpointPrivateDnsEnabled = this.jsiiGet("sagemakerApiEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.sagemakerApiEndpointSecurityGroupIds = this.jsiiGet("sagemakerApiEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.sagemakerApiEndpointSubnetIds = this.jsiiGet("sagemakerApiEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.sagemakerNotebookEndpointPrivateDnsEnabled = this.jsiiGet("sagemakerNotebookEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.sagemakerNotebookEndpointRegion = this.jsiiGet("sagemakerNotebookEndpointRegion", java.lang.String.class); | |
this.sagemakerNotebookEndpointSecurityGroupIds = this.jsiiGet("sagemakerNotebookEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.sagemakerNotebookEndpointSubnetIds = this.jsiiGet("sagemakerNotebookEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.sagemakerRuntimeEndpointPrivateDnsEnabled = this.jsiiGet("sagemakerRuntimeEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.sagemakerRuntimeEndpointSecurityGroupIds = this.jsiiGet("sagemakerRuntimeEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.sagemakerRuntimeEndpointSubnetIds = this.jsiiGet("sagemakerRuntimeEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.secondaryCidrBlocks = this.jsiiGet("secondaryCidrBlocks", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.secretsmanagerEndpointPrivateDnsEnabled = this.jsiiGet("secretsmanagerEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.secretsmanagerEndpointSecurityGroupIds = this.jsiiGet("secretsmanagerEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.secretsmanagerEndpointSubnetIds = this.jsiiGet("secretsmanagerEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.servicecatalogEndpointPrivateDnsEnabled = this.jsiiGet("servicecatalogEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.servicecatalogEndpointSecurityGroupIds = this.jsiiGet("servicecatalogEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.servicecatalogEndpointSubnetIds = this.jsiiGet("servicecatalogEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.sesEndpointPrivateDnsEnabled = this.jsiiGet("sesEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.sesEndpointSecurityGroupIds = this.jsiiGet("sesEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.sesEndpointSubnetIds = this.jsiiGet("sesEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.singleNatGateway = this.jsiiGet("singleNatGateway", java.lang.Boolean.class); | |
this.smsEndpointPrivateDnsEnabled = this.jsiiGet("smsEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.smsEndpointSecurityGroupIds = this.jsiiGet("smsEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.smsEndpointSubnetIds = this.jsiiGet("smsEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.snsEndpointPrivateDnsEnabled = this.jsiiGet("snsEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.snsEndpointSecurityGroupIds = this.jsiiGet("snsEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.snsEndpointSubnetIds = this.jsiiGet("snsEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.sqsEndpointPrivateDnsEnabled = this.jsiiGet("sqsEndpointPrivateDnsEnabled", java.lang.String.class); | |
this.sqsEndpointSecurityGroupIds = this.jsiiGet("sqsEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.sqsEndpointSubnetIds = this.jsiiGet("sqsEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ssmEndpointPrivateDnsEnabled = this.jsiiGet("ssmEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.ssmEndpointSecurityGroupIds = this.jsiiGet("ssmEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ssmEndpointSubnetIds = this.jsiiGet("ssmEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ssmmessagesEndpointPrivateDnsEnabled = this.jsiiGet("ssmmessagesEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.ssmmessagesEndpointSecurityGroupIds = this.jsiiGet("ssmmessagesEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.ssmmessagesEndpointSubnetIds = this.jsiiGet("ssmmessagesEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.statesEndpointPrivateDnsEnabled = this.jsiiGet("statesEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.statesEndpointSecurityGroupIds = this.jsiiGet("statesEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.statesEndpointSubnetIds = this.jsiiGet("statesEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.storagegatewayEndpointPrivateDnsEnabled = this.jsiiGet("storagegatewayEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.storagegatewayEndpointSecurityGroupIds = this.jsiiGet("storagegatewayEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.storagegatewayEndpointSubnetIds = this.jsiiGet("storagegatewayEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.stsEndpointPrivateDnsEnabled = this.jsiiGet("stsEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.stsEndpointSecurityGroupIds = this.jsiiGet("stsEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.stsEndpointSubnetIds = this.jsiiGet("stsEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.tags = this.jsiiGet("tags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.transferEndpointPrivateDnsEnabled = this.jsiiGet("transferEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.transferEndpointSecurityGroupIds = this.jsiiGet("transferEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.transferEndpointSubnetIds = this.jsiiGet("transferEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.transferserverEndpointPrivateDnsEnabled = this.jsiiGet("transferserverEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.transferserverEndpointSecurityGroupIds = this.jsiiGet("transferserverEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.transferserverEndpointSubnetIds = this.jsiiGet("transferserverEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.vpcEndpointTags = this.jsiiGet("vpcEndpointTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.vpcFlowLogTags = this.jsiiGet("vpcFlowLogTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.vpcTags = this.jsiiGet("vpcTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.vpnGatewayAz = this.jsiiGet("vpnGatewayAz", java.lang.String.class); | |
this.vpnGatewayId = this.jsiiGet("vpnGatewayId", java.lang.String.class); | |
this.vpnGatewayTags = this.jsiiGet("vpnGatewayTags", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.workspacesEndpointPrivateDnsEnabled = this.jsiiGet("workspacesEndpointPrivateDnsEnabled", java.lang.Boolean.class); | |
this.workspacesEndpointSecurityGroupIds = this.jsiiGet("workspacesEndpointSecurityGroupIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
this.workspacesEndpointSubnetIds = this.jsiiGet("workspacesEndpointSubnetIds", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class))); | |
} | |
/** | |
* Constructor that initializes the object based on literal property values passed by the {@link Builder}. | |
*/ | |
@SuppressWarnings("unchecked") | |
private Jsii$Proxy(final java.lang.Boolean accessAnalyzerEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> accessAnalyzerEndpointSecurityGroupIds, final java.util.List<java.lang.String> accessAnalyzerEndpointSubnetIds, final java.lang.String acmPcaEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> acmPcaEndpointSecurityGroupIds, final java.util.List<java.lang.String> acmPcaEndpointSubnetIds, final java.lang.String amazonSideAsn, final java.lang.Boolean apigwEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> apigwEndpointSecurityGroupIds, final java.util.List<java.lang.String> apigwEndpointSubnetIds, final java.lang.Boolean appmeshEnvoyManagementEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> appmeshEnvoyManagementEndpointSecurityGroupIds, final java.util.List<java.lang.String> appmeshEnvoyManagementEndpointSubnetIds, final java.lang.Boolean appstreamEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> appstreamEndpointSecurityGroupIds, final java.util.List<java.lang.String> appstreamEndpointSubnetIds, final java.lang.Boolean assignIpv6AddressOnCreation, final java.lang.Boolean athenaEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> athenaEndpointSecurityGroupIds, final java.util.List<java.lang.String> athenaEndpointSubnetIds, final java.lang.Boolean autoScalingPlansEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> autoScalingPlansEndpointSecurityGroupIds, final java.util.List<java.lang.String> autoScalingPlansEndpointSubnetIds, final java.util.List<java.lang.String> azs, final java.lang.String cidr, final java.lang.Boolean cloudDirectoryEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> cloudDirectoryEndpointSecurityGroupIds, final java.util.List<java.lang.String> cloudDirectoryEndpointSubnetIds, final java.lang.Boolean cloudformationEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> cloudformationEndpointSecurityGroupIds, final java.util.List<java.lang.String> cloudformationEndpointSubnetIds, final java.lang.Boolean cloudtrailEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> cloudtrailEndpointSecurityGroupIds, final java.util.List<java.lang.String> cloudtrailEndpointSubnetIds, final java.lang.String codebuildEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> codebuildEndpointSecurityGroupIds, final java.util.List<java.lang.String> codebuildEndpointSubnetIds, final java.lang.String codecommitEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> codecommitEndpointSecurityGroupIds, final java.util.List<java.lang.String> codecommitEndpointSubnetIds, final java.lang.Boolean codepipelineEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> codepipelineEndpointSecurityGroupIds, final java.util.List<java.lang.String> codepipelineEndpointSubnetIds, final java.lang.String configEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> configEndpointSecurityGroupIds, final java.util.List<java.lang.String> configEndpointSubnetIds, final java.lang.Boolean createDatabaseInternetGatewayRoute, final java.lang.Boolean createDatabaseNatGatewayRoute, final java.lang.Boolean createDatabaseSubnetGroup, final java.lang.Boolean createDatabaseSubnetRouteTable, final java.lang.Boolean createElasticacheSubnetGroup, final java.lang.Boolean createElasticacheSubnetRouteTable, final java.lang.Boolean createFlowLogCloudwatchIamRole, final java.lang.Boolean createFlowLogCloudwatchLogGroup, final java.lang.Boolean createRedshiftSubnetGroup, final java.lang.Boolean createRedshiftSubnetRouteTable, final java.lang.Boolean createVpc, final java.util.Map<java.lang.String, ? extends java.util.Map<java.lang.String, ? extends java.lang.Object>> customerGateways, final java.util.Map<java.lang.String, java.lang.String> customerGatewayTags, final java.util.Map<java.lang.String, java.lang.String> databaseAclTags, final java.lang.Boolean databaseDedicatedNetworkAcl, final java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> databaseInboundAclRules, final java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> databaseOutboundAclRules, final java.util.Map<java.lang.String, java.lang.String> databaseRouteTableTags, final java.lang.Boolean databaseSubnetAssignIpv6AddressOnCreation, final java.util.Map<java.lang.String, java.lang.String> databaseSubnetGroupTags, final java.util.List<java.lang.String> databaseSubnetIpv6Prefixes, final java.util.List<java.lang.String> databaseSubnets, final java.lang.String databaseSubnetSuffix, final java.util.Map<java.lang.String, java.lang.String> databaseSubnetTags, final java.lang.Boolean datasyncEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> datasyncEndpointSecurityGroupIds, final java.util.List<java.lang.String> datasyncEndpointSubnetIds, final java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> defaultNetworkAclEgress, final java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> defaultNetworkAclIngress, final java.lang.String defaultNetworkAclName, final java.util.Map<java.lang.String, java.lang.String> defaultNetworkAclTags, final java.lang.Boolean defaultVpcEnableClassiclink, final java.lang.Boolean defaultVpcEnableDnsHostnames, final java.lang.Boolean defaultVpcEnableDnsSupport, final java.lang.String defaultVpcName, final java.util.Map<java.lang.String, java.lang.String> defaultVpcTags, final java.lang.String dhcpOptionsDomainName, final java.util.List<java.lang.String> dhcpOptionsDomainNameServers, final java.util.List<java.lang.String> dhcpOptionsNetbiosNameServers, final java.lang.String dhcpOptionsNetbiosNodeType, final java.util.List<java.lang.String> dhcpOptionsNtpServers, final java.util.Map<java.lang.String, java.lang.String> dhcpOptionsTags, final java.lang.Boolean ebsEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> ebsEndpointSecurityGroupIds, final java.util.List<java.lang.String> ebsEndpointSubnetIds, final java.lang.Boolean ec2AutoscalingEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> ec2AutoscalingEndpointSecurityGroupIds, final java.util.List<java.lang.String> ec2AutoscalingEndpointSubnetIds, final java.lang.Boolean ec2EndpointPrivateDnsEnabled, final java.util.List<java.lang.String> ec2EndpointSecurityGroupIds, final java.util.List<java.lang.String> ec2EndpointSubnetIds, final java.lang.Boolean ec2MessagesEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> ec2MessagesEndpointSecurityGroupIds, final java.util.List<java.lang.String> ec2MessagesEndpointSubnetIds, final java.lang.Boolean ecrApiEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> ecrApiEndpointSecurityGroupIds, final java.util.List<java.lang.String> ecrApiEndpointSubnetIds, final java.lang.Boolean ecrDkrEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> ecrDkrEndpointSecurityGroupIds, final java.util.List<java.lang.String> ecrDkrEndpointSubnetIds, final java.lang.Boolean ecsAgentEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> ecsAgentEndpointSecurityGroupIds, final java.util.List<java.lang.String> ecsAgentEndpointSubnetIds, final java.lang.Boolean ecsEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> ecsEndpointSecurityGroupIds, final java.util.List<java.lang.String> ecsEndpointSubnetIds, final java.lang.Boolean ecsTelemetryEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> ecsTelemetryEndpointSecurityGroupIds, final java.util.List<java.lang.String> ecsTelemetryEndpointSubnetIds, final java.lang.Boolean efsEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> efsEndpointSecurityGroupIds, final java.util.List<java.lang.String> efsEndpointSubnetIds, final java.util.Map<java.lang.String, java.lang.String> elasticacheAclTags, final java.lang.Boolean elasticacheDedicatedNetworkAcl, final java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> elasticacheInboundAclRules, final java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> elasticacheOutboundAclRules, final java.util.Map<java.lang.String, java.lang.String> elasticacheRouteTableTags, final java.lang.Boolean elasticacheSubnetAssignIpv6AddressOnCreation, final java.util.List<java.lang.String> elasticacheSubnetIpv6Prefixes, final java.util.List<java.lang.String> elasticacheSubnets, final java.lang.String elasticacheSubnetSuffix, final java.util.Map<java.lang.String, java.lang.String> elasticacheSubnetTags, final java.lang.Boolean elasticbeanstalkEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> elasticbeanstalkEndpointSecurityGroupIds, final java.util.List<java.lang.String> elasticbeanstalkEndpointSubnetIds, final java.lang.Boolean elasticbeanstalkHealthEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> elasticbeanstalkHealthEndpointSecurityGroupIds, final java.util.List<java.lang.String> elasticbeanstalkHealthEndpointSubnetIds, final java.lang.Boolean elasticInferenceRuntimeEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> elasticInferenceRuntimeEndpointSecurityGroupIds, final java.util.List<java.lang.String> elasticInferenceRuntimeEndpointSubnetIds, final java.lang.Boolean elasticloadbalancingEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> elasticloadbalancingEndpointSecurityGroupIds, final java.util.List<java.lang.String> elasticloadbalancingEndpointSubnetIds, final java.lang.Boolean emrEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> emrEndpointSecurityGroupIds, final java.util.List<java.lang.String> emrEndpointSubnetIds, final java.lang.Boolean enableAccessAnalyzerEndpoint, final java.lang.String enableAcmPcaEndpoint, final java.lang.Boolean enableApigwEndpoint, final java.lang.Boolean enableAppmeshEnvoyManagementEndpoint, final java.lang.Boolean enableAppstreamEndpoint, final java.lang.Boolean enableAthenaEndpoint, final java.lang.Boolean enableAutoScalingPlansEndpoint, final java.lang.Boolean enableClassiclink, final java.lang.Boolean enableClassiclinkDnsSupport, final java.lang.Boolean enableCloudDirectoryEndpoint, final java.lang.Boolean enableCloudformationEndpoint, final java.lang.Boolean enableCloudtrailEndpoint, final java.lang.String enableCodebuildEndpoint, final java.lang.String enableCodecommitEndpoint, final java.lang.Boolean enableCodepipelineEndpoint, final java.lang.String enableConfigEndpoint, final java.lang.Boolean enableDatasyncEndpoint, final java.lang.Boolean enableDhcpOptions, final java.lang.Boolean enableDnsHostnames, final java.lang.Boolean enableDnsSupport, final java.lang.Boolean enableDynamodbEndpoint, final java.lang.Boolean enableEbsEndpoint, final java.lang.Boolean enableEc2AutoscalingEndpoint, final java.lang.Boolean enableEc2Endpoint, final java.lang.Boolean enableEc2MessagesEndpoint, final java.lang.Boolean enableEcrApiEndpoint, final java.lang.Boolean enableEcrDkrEndpoint, final java.lang.Boolean enableEcsAgentEndpoint, final java.lang.Boolean enableEcsEndpoint, final java.lang.Boolean enableEcsTelemetryEndpoint, final java.lang.Boolean enableEfsEndpoint, final java.lang.Boolean enableElasticbeanstalkEndpoint, final java.lang.Boolean enableElasticbeanstalkHealthEndpoint, final java.lang.Boolean enableElasticInferenceRuntimeEndpoint, final java.lang.Boolean enableElasticloadbalancingEndpoint, final java.lang.Boolean enableEmrEndpoint, final java.lang.Boolean enableEventsEndpoint, final java.lang.Boolean enableFlowLog, final java.lang.String enableGitCodecommitEndpoint, final java.lang.Boolean enableGlueEndpoint, final java.lang.Boolean enableIpv6, final java.lang.Boolean enableKinesisFirehoseEndpoint, final java.lang.Boolean enableKinesisStreamsEndpoint, final java.lang.Boolean enableKmsEndpoint, final java.lang.Boolean enableLogsEndpoint, final java.lang.Boolean enableMonitoringEndpoint, final java.lang.Boolean enableNatGateway, final java.lang.Boolean enablePublicRedshift, final java.lang.Boolean enableQldbSessionEndpoint, final java.lang.Boolean enableRekognitionEndpoint, final java.lang.Boolean enableS3Endpoint, final java.lang.Boolean enableSagemakerApiEndpoint, final java.lang.Boolean enableSagemakerNotebookEndpoint, final java.lang.Boolean enableSagemakerRuntimeEndpoint, final java.lang.Boolean enableSecretsmanagerEndpoint, final java.lang.Boolean enableServicecatalogEndpoint, final java.lang.Boolean enableSesEndpoint, final java.lang.Boolean enableSmsEndpoint, final java.lang.Boolean enableSnsEndpoint, final java.lang.String enableSqsEndpoint, final java.lang.Boolean enableSsmEndpoint, final java.lang.Boolean enableSsmmessagesEndpoint, final java.lang.Boolean enableStatesEndpoint, final java.lang.Boolean enableStoragegatewayEndpoint, final java.lang.Boolean enableStsEndpoint, final java.lang.Boolean enableTransferEndpoint, final java.lang.Boolean enableTransferserverEndpoint, final java.lang.Boolean enableVpnGateway, final java.lang.Boolean enableWorkspacesEndpoint, final java.lang.Boolean eventsEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> eventsEndpointSecurityGroupIds, final java.util.List<java.lang.String> eventsEndpointSubnetIds, final java.util.List<java.lang.String> externalNatIpIds, final java.lang.String flowLogCloudwatchIamRoleArn, final java.lang.String flowLogCloudwatchLogGroupKmsKeyId, final java.lang.String flowLogCloudwatchLogGroupNamePrefix, final java.lang.Number flowLogCloudwatchLogGroupRetentionInDays, final java.lang.String flowLogDestinationArn, final java.lang.String flowLogDestinationType, final java.lang.String flowLogLogFormat, final java.lang.String flowLogTrafficType, final java.lang.String gitCodecommitEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> gitCodecommitEndpointSecurityGroupIds, final java.util.List<java.lang.String> gitCodecommitEndpointSubnetIds, final java.lang.Boolean glueEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> glueEndpointSecurityGroupIds, final java.util.List<java.lang.String> glueEndpointSubnetIds, final java.util.Map<java.lang.String, java.lang.String> igwTags, final java.lang.String instanceTenancy, final java.util.Map<java.lang.String, java.lang.String> intraAclTags, final java.lang.Boolean intraDedicatedNetworkAcl, final java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> intraInboundAclRules, final java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> intraOutboundAclRules, final java.util.Map<java.lang.String, java.lang.String> intraRouteTableTags, final java.lang.Boolean intraSubnetAssignIpv6AddressOnCreation, final java.util.List<java.lang.String> intraSubnetIpv6Prefixes, final java.util.List<java.lang.String> intraSubnets, final java.lang.String intraSubnetSuffix, final java.util.Map<java.lang.String, java.lang.String> intraSubnetTags, final java.lang.Boolean kinesisFirehoseEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> kinesisFirehoseEndpointSecurityGroupIds, final java.util.List<java.lang.String> kinesisFirehoseEndpointSubnetIds, final java.lang.Boolean kinesisStreamsEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> kinesisStreamsEndpointSecurityGroupIds, final java.util.List<java.lang.String> kinesisStreamsEndpointSubnetIds, final java.lang.Boolean kmsEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> kmsEndpointSecurityGroupIds, final java.util.List<java.lang.String> kmsEndpointSubnetIds, final java.lang.Boolean logsEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> logsEndpointSecurityGroupIds, final java.util.List<java.lang.String> logsEndpointSubnetIds, final java.lang.Boolean manageDefaultNetworkAcl, final java.lang.Boolean manageDefaultVpc, final java.lang.Boolean mapPublicIpOnLaunch, final java.lang.Boolean monitoringEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> monitoringEndpointSecurityGroupIds, final java.util.List<java.lang.String> monitoringEndpointSubnetIds, final java.lang.String name, final java.util.Map<java.lang.String, java.lang.String> natEipTags, final java.util.Map<java.lang.String, java.lang.String> natGatewayTags, final java.lang.Boolean oneNatGatewayPerAz, final java.util.Map<java.lang.String, java.lang.String> privateAclTags, final java.lang.Boolean privateDedicatedNetworkAcl, final java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> privateInboundAclRules, final java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> privateOutboundAclRules, final java.util.Map<java.lang.String, java.lang.String> privateRouteTableTags, final java.lang.Boolean privateSubnetAssignIpv6AddressOnCreation, final java.util.List<java.lang.String> privateSubnetIpv6Prefixes, final java.util.List<java.lang.String> privateSubnets, final java.lang.String privateSubnetSuffix, final java.util.Map<java.lang.String, java.lang.String> privateSubnetTags, final java.lang.Boolean propagateIntraRouteTablesVgw, final java.lang.Boolean propagatePrivateRouteTablesVgw, final java.lang.Boolean propagatePublicRouteTablesVgw, final java.util.Map<java.lang.String, java.lang.String> publicAclTags, final java.lang.Boolean publicDedicatedNetworkAcl, final java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> publicInboundAclRules, final java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> publicOutboundAclRules, final java.util.Map<java.lang.String, java.lang.String> publicRouteTableTags, final java.lang.Boolean publicSubnetAssignIpv6AddressOnCreation, final java.util.List<java.lang.String> publicSubnetIpv6Prefixes, final java.util.List<java.lang.String> publicSubnets, final java.lang.String publicSubnetSuffix, final java.util.Map<java.lang.String, java.lang.String> publicSubnetTags, final java.lang.Boolean qldbSessionEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> qldbSessionEndpointSecurityGroupIds, final java.util.List<java.lang.String> qldbSessionEndpointSubnetIds, final java.util.Map<java.lang.String, java.lang.String> redshiftAclTags, final java.lang.Boolean redshiftDedicatedNetworkAcl, final java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> redshiftInboundAclRules, final java.util.List<? extends java.util.Map<java.lang.String, java.lang.String>> redshiftOutboundAclRules, final java.util.Map<java.lang.String, java.lang.String> redshiftRouteTableTags, final java.lang.Boolean redshiftSubnetAssignIpv6AddressOnCreation, final java.util.Map<java.lang.String, java.lang.String> redshiftSubnetGroupTags, final java.util.List<java.lang.String> redshiftSubnetIpv6Prefixes, final java.util.List<java.lang.String> redshiftSubnets, final java.lang.String redshiftSubnetSuffix, final java.util.Map<java.lang.String, java.lang.String> redshiftSubnetTags, final java.lang.Boolean rekognitionEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> rekognitionEndpointSecurityGroupIds, final java.util.List<java.lang.String> rekognitionEndpointSubnetIds, final java.lang.Boolean reuseNatIps, final java.lang.Boolean sagemakerApiEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> sagemakerApiEndpointSecurityGroupIds, final java.util.List<java.lang.String> sagemakerApiEndpointSubnetIds, final java.lang.Boolean sagemakerNotebookEndpointPrivateDnsEnabled, final java.lang.String sagemakerNotebookEndpointRegion, final java.util.List<java.lang.String> sagemakerNotebookEndpointSecurityGroupIds, final java.util.List<java.lang.String> sagemakerNotebookEndpointSubnetIds, final java.lang.Boolean sagemakerRuntimeEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> sagemakerRuntimeEndpointSecurityGroupIds, final java.util.List<java.lang.String> sagemakerRuntimeEndpointSubnetIds, final java.util.List<java.lang.String> secondaryCidrBlocks, final java.lang.Boolean secretsmanagerEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> secretsmanagerEndpointSecurityGroupIds, final java.util.List<java.lang.String> secretsmanagerEndpointSubnetIds, final java.lang.Boolean servicecatalogEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> servicecatalogEndpointSecurityGroupIds, final java.util.List<java.lang.String> servicecatalogEndpointSubnetIds, final java.lang.Boolean sesEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> sesEndpointSecurityGroupIds, final java.util.List<java.lang.String> sesEndpointSubnetIds, final java.lang.Boolean singleNatGateway, final java.lang.Boolean smsEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> smsEndpointSecurityGroupIds, final java.util.List<java.lang.String> smsEndpointSubnetIds, final java.lang.Boolean snsEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> snsEndpointSecurityGroupIds, final java.util.List<java.lang.String> snsEndpointSubnetIds, final java.lang.String sqsEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> sqsEndpointSecurityGroupIds, final java.util.List<java.lang.String> sqsEndpointSubnetIds, final java.lang.Boolean ssmEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> ssmEndpointSecurityGroupIds, final java.util.List<java.lang.String> ssmEndpointSubnetIds, final java.lang.Boolean ssmmessagesEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> ssmmessagesEndpointSecurityGroupIds, final java.util.List<java.lang.String> ssmmessagesEndpointSubnetIds, final java.lang.Boolean statesEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> statesEndpointSecurityGroupIds, final java.util.List<java.lang.String> statesEndpointSubnetIds, final java.lang.Boolean storagegatewayEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> storagegatewayEndpointSecurityGroupIds, final java.util.List<java.lang.String> storagegatewayEndpointSubnetIds, final java.lang.Boolean stsEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> stsEndpointSecurityGroupIds, final java.util.List<java.lang.String> stsEndpointSubnetIds, final java.util.Map<java.lang.String, java.lang.String> tags, final java.lang.Boolean transferEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> transferEndpointSecurityGroupIds, final java.util.List<java.lang.String> transferEndpointSubnetIds, final java.lang.Boolean transferserverEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> transferserverEndpointSecurityGroupIds, final java.util.List<java.lang.String> transferserverEndpointSubnetIds, final java.util.Map<java.lang.String, java.lang.String> vpcEndpointTags, final java.util.Map<java.lang.String, java.lang.String> vpcFlowLogTags, final java.util.Map<java.lang.String, java.lang.String> vpcTags, final java.lang.String vpnGatewayAz, final java.lang.String vpnGatewayId, final java.util.Map<java.lang.String, java.lang.String> vpnGatewayTags, final java.lang.Boolean workspacesEndpointPrivateDnsEnabled, final java.util.List<java.lang.String> workspacesEndpointSecurityGroupIds, final java.util.List<java.lang.String> workspacesEndpointSubnetIds) { | |
super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); | |
this.accessAnalyzerEndpointPrivateDnsEnabled = accessAnalyzerEndpointPrivateDnsEnabled; | |
this.accessAnalyzerEndpointSecurityGroupIds = accessAnalyzerEndpointSecurityGroupIds; | |
this.accessAnalyzerEndpointSubnetIds = accessAnalyzerEndpointSubnetIds; | |
this.acmPcaEndpointPrivateDnsEnabled = acmPcaEndpointPrivateDnsEnabled; | |
this.acmPcaEndpointSecurityGroupIds = acmPcaEndpointSecurityGroupIds; | |
this.acmPcaEndpointSubnetIds = acmPcaEndpointSubnetIds; | |
this.amazonSideAsn = amazonSideAsn; | |
this.apigwEndpointPrivateDnsEnabled = apigwEndpointPrivateDnsEnabled; | |
this.apigwEndpointSecurityGroupIds = apigwEndpointSecurityGroupIds; | |
this.apigwEndpointSubnetIds = apigwEndpointSubnetIds; | |
this.appmeshEnvoyManagementEndpointPrivateDnsEnabled = appmeshEnvoyManagementEndpointPrivateDnsEnabled; | |
this.appmeshEnvoyManagementEndpointSecurityGroupIds = appmeshEnvoyManagementEndpointSecurityGroupIds; | |
this.appmeshEnvoyManagementEndpointSubnetIds = appmeshEnvoyManagementEndpointSubnetIds; | |
this.appstreamEndpointPrivateDnsEnabled = appstreamEndpointPrivateDnsEnabled; | |
this.appstreamEndpointSecurityGroupIds = appstreamEndpointSecurityGroupIds; | |
this.appstreamEndpointSubnetIds = appstreamEndpointSubnetIds; | |
this.assignIpv6AddressOnCreation = assignIpv6AddressOnCreation; | |
this.athenaEndpointPrivateDnsEnabled = athenaEndpointPrivateDnsEnabled; | |
this.athenaEndpointSecurityGroupIds = athenaEndpointSecurityGroupIds; | |
this.athenaEndpointSubnetIds = athenaEndpointSubnetIds; | |
this.autoScalingPlansEndpointPrivateDnsEnabled = autoScalingPlansEndpointPrivateDnsEnabled; | |
this.autoScalingPlansEndpointSecurityGroupIds = autoScalingPlansEndpointSecurityGroupIds; | |
this.autoScalingPlansEndpointSubnetIds = autoScalingPlansEndpointSubnetIds; | |
this.azs = azs; | |
this.cidr = cidr; | |
this.cloudDirectoryEndpointPrivateDnsEnabled = cloudDirectoryEndpointPrivateDnsEnabled; | |
this.cloudDirectoryEndpointSecurityGroupIds = cloudDirectoryEndpointSecurityGroupIds; | |
this.cloudDirectoryEndpointSubnetIds = cloudDirectoryEndpointSubnetIds; | |
this.cloudformationEndpointPrivateDnsEnabled = cloudformationEndpointPrivateDnsEnabled; | |
this.cloudformationEndpointSecurityGroupIds = cloudformationEndpointSecurityGroupIds; | |
this.cloudformationEndpointSubnetIds = cloudformationEndpointSubnetIds; | |
this.cloudtrailEndpointPrivateDnsEnabled = cloudtrailEndpointPrivateDnsEnabled; | |
this.cloudtrailEndpointSecurityGroupIds = cloudtrailEndpointSecurityGroupIds; | |
this.cloudtrailEndpointSubnetIds = cloudtrailEndpointSubnetIds; | |
this.codebuildEndpointPrivateDnsEnabled = codebuildEndpointPrivateDnsEnabled; | |
this.codebuildEndpointSecurityGroupIds = codebuildEndpointSecurityGroupIds; | |
this.codebuildEndpointSubnetIds = codebuildEndpointSubnetIds; | |
this.codecommitEndpointPrivateDnsEnabled = codecommitEndpointPrivateDnsEnabled; | |
this.codecommitEndpointSecurityGroupIds = codecommitEndpointSecurityGroupIds; | |
this.codecommitEndpointSubnetIds = codecommitEndpointSubnetIds; | |
this.codepipelineEndpointPrivateDnsEnabled = codepipelineEndpointPrivateDnsEnabled; | |
this.codepipelineEndpointSecurityGroupIds = codepipelineEndpointSecurityGroupIds; | |
this.codepipelineEndpointSubnetIds = codepipelineEndpointSubnetIds; | |
this.configEndpointPrivateDnsEnabled = configEndpointPrivateDnsEnabled; | |
this.configEndpointSecurityGroupIds = configEndpointSecurityGroupIds; | |
this.configEndpointSubnetIds = configEndpointSubnetIds; | |
this.createDatabaseInternetGatewayRoute = createDatabaseInternetGatewayRoute; | |
this.createDatabaseNatGatewayRoute = createDatabaseNatGatewayRoute; | |
this.createDatabaseSubnetGroup = createDatabaseSubnetGroup; | |
this.createDatabaseSubnetRouteTable = createDatabaseSubnetRouteTable; | |
this.createElasticacheSubnetGroup = createElasticacheSubnetGroup; | |
this.createElasticacheSubnetRouteTable = createElasticacheSubnetRouteTable; | |
this.createFlowLogCloudwatchIamRole = createFlowLogCloudwatchIamRole; | |
this.createFlowLogCloudwatchLogGroup = createFlowLogCloudwatchLogGroup; | |
this.createRedshiftSubnetGroup = createRedshiftSubnetGroup; | |
this.createRedshiftSubnetRouteTable = createRedshiftSubnetRouteTable; | |
this.createVpc = createVpc; | |
this.customerGateways = (java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>>)customerGateways; | |
this.customerGatewayTags = customerGatewayTags; | |
this.databaseAclTags = databaseAclTags; | |
this.databaseDedicatedNetworkAcl = databaseDedicatedNetworkAcl; | |
this.databaseInboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)databaseInboundAclRules; | |
this.databaseOutboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)databaseOutboundAclRules; | |
this.databaseRouteTableTags = databaseRouteTableTags; | |
this.databaseSubnetAssignIpv6AddressOnCreation = databaseSubnetAssignIpv6AddressOnCreation; | |
this.databaseSubnetGroupTags = databaseSubnetGroupTags; | |
this.databaseSubnetIpv6Prefixes = databaseSubnetIpv6Prefixes; | |
this.databaseSubnets = databaseSubnets; | |
this.databaseSubnetSuffix = databaseSubnetSuffix; | |
this.databaseSubnetTags = databaseSubnetTags; | |
this.datasyncEndpointPrivateDnsEnabled = datasyncEndpointPrivateDnsEnabled; | |
this.datasyncEndpointSecurityGroupIds = datasyncEndpointSecurityGroupIds; | |
this.datasyncEndpointSubnetIds = datasyncEndpointSubnetIds; | |
this.defaultNetworkAclEgress = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)defaultNetworkAclEgress; | |
this.defaultNetworkAclIngress = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)defaultNetworkAclIngress; | |
this.defaultNetworkAclName = defaultNetworkAclName; | |
this.defaultNetworkAclTags = defaultNetworkAclTags; | |
this.defaultVpcEnableClassiclink = defaultVpcEnableClassiclink; | |
this.defaultVpcEnableDnsHostnames = defaultVpcEnableDnsHostnames; | |
this.defaultVpcEnableDnsSupport = defaultVpcEnableDnsSupport; | |
this.defaultVpcName = defaultVpcName; | |
this.defaultVpcTags = defaultVpcTags; | |
this.dhcpOptionsDomainName = dhcpOptionsDomainName; | |
this.dhcpOptionsDomainNameServers = dhcpOptionsDomainNameServers; | |
this.dhcpOptionsNetbiosNameServers = dhcpOptionsNetbiosNameServers; | |
this.dhcpOptionsNetbiosNodeType = dhcpOptionsNetbiosNodeType; | |
this.dhcpOptionsNtpServers = dhcpOptionsNtpServers; | |
this.dhcpOptionsTags = dhcpOptionsTags; | |
this.ebsEndpointPrivateDnsEnabled = ebsEndpointPrivateDnsEnabled; | |
this.ebsEndpointSecurityGroupIds = ebsEndpointSecurityGroupIds; | |
this.ebsEndpointSubnetIds = ebsEndpointSubnetIds; | |
this.ec2AutoscalingEndpointPrivateDnsEnabled = ec2AutoscalingEndpointPrivateDnsEnabled; | |
this.ec2AutoscalingEndpointSecurityGroupIds = ec2AutoscalingEndpointSecurityGroupIds; | |
this.ec2AutoscalingEndpointSubnetIds = ec2AutoscalingEndpointSubnetIds; | |
this.ec2EndpointPrivateDnsEnabled = ec2EndpointPrivateDnsEnabled; | |
this.ec2EndpointSecurityGroupIds = ec2EndpointSecurityGroupIds; | |
this.ec2EndpointSubnetIds = ec2EndpointSubnetIds; | |
this.ec2MessagesEndpointPrivateDnsEnabled = ec2MessagesEndpointPrivateDnsEnabled; | |
this.ec2MessagesEndpointSecurityGroupIds = ec2MessagesEndpointSecurityGroupIds; | |
this.ec2MessagesEndpointSubnetIds = ec2MessagesEndpointSubnetIds; | |
this.ecrApiEndpointPrivateDnsEnabled = ecrApiEndpointPrivateDnsEnabled; | |
this.ecrApiEndpointSecurityGroupIds = ecrApiEndpointSecurityGroupIds; | |
this.ecrApiEndpointSubnetIds = ecrApiEndpointSubnetIds; | |
this.ecrDkrEndpointPrivateDnsEnabled = ecrDkrEndpointPrivateDnsEnabled; | |
this.ecrDkrEndpointSecurityGroupIds = ecrDkrEndpointSecurityGroupIds; | |
this.ecrDkrEndpointSubnetIds = ecrDkrEndpointSubnetIds; | |
this.ecsAgentEndpointPrivateDnsEnabled = ecsAgentEndpointPrivateDnsEnabled; | |
this.ecsAgentEndpointSecurityGroupIds = ecsAgentEndpointSecurityGroupIds; | |
this.ecsAgentEndpointSubnetIds = ecsAgentEndpointSubnetIds; | |
this.ecsEndpointPrivateDnsEnabled = ecsEndpointPrivateDnsEnabled; | |
this.ecsEndpointSecurityGroupIds = ecsEndpointSecurityGroupIds; | |
this.ecsEndpointSubnetIds = ecsEndpointSubnetIds; | |
this.ecsTelemetryEndpointPrivateDnsEnabled = ecsTelemetryEndpointPrivateDnsEnabled; | |
this.ecsTelemetryEndpointSecurityGroupIds = ecsTelemetryEndpointSecurityGroupIds; | |
this.ecsTelemetryEndpointSubnetIds = ecsTelemetryEndpointSubnetIds; | |
this.efsEndpointPrivateDnsEnabled = efsEndpointPrivateDnsEnabled; | |
this.efsEndpointSecurityGroupIds = efsEndpointSecurityGroupIds; | |
this.efsEndpointSubnetIds = efsEndpointSubnetIds; | |
this.elasticacheAclTags = elasticacheAclTags; | |
this.elasticacheDedicatedNetworkAcl = elasticacheDedicatedNetworkAcl; | |
this.elasticacheInboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)elasticacheInboundAclRules; | |
this.elasticacheOutboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)elasticacheOutboundAclRules; | |
this.elasticacheRouteTableTags = elasticacheRouteTableTags; | |
this.elasticacheSubnetAssignIpv6AddressOnCreation = elasticacheSubnetAssignIpv6AddressOnCreation; | |
this.elasticacheSubnetIpv6Prefixes = elasticacheSubnetIpv6Prefixes; | |
this.elasticacheSubnets = elasticacheSubnets; | |
this.elasticacheSubnetSuffix = elasticacheSubnetSuffix; | |
this.elasticacheSubnetTags = elasticacheSubnetTags; | |
this.elasticbeanstalkEndpointPrivateDnsEnabled = elasticbeanstalkEndpointPrivateDnsEnabled; | |
this.elasticbeanstalkEndpointSecurityGroupIds = elasticbeanstalkEndpointSecurityGroupIds; | |
this.elasticbeanstalkEndpointSubnetIds = elasticbeanstalkEndpointSubnetIds; | |
this.elasticbeanstalkHealthEndpointPrivateDnsEnabled = elasticbeanstalkHealthEndpointPrivateDnsEnabled; | |
this.elasticbeanstalkHealthEndpointSecurityGroupIds = elasticbeanstalkHealthEndpointSecurityGroupIds; | |
this.elasticbeanstalkHealthEndpointSubnetIds = elasticbeanstalkHealthEndpointSubnetIds; | |
this.elasticInferenceRuntimeEndpointPrivateDnsEnabled = elasticInferenceRuntimeEndpointPrivateDnsEnabled; | |
this.elasticInferenceRuntimeEndpointSecurityGroupIds = elasticInferenceRuntimeEndpointSecurityGroupIds; | |
this.elasticInferenceRuntimeEndpointSubnetIds = elasticInferenceRuntimeEndpointSubnetIds; | |
this.elasticloadbalancingEndpointPrivateDnsEnabled = elasticloadbalancingEndpointPrivateDnsEnabled; | |
this.elasticloadbalancingEndpointSecurityGroupIds = elasticloadbalancingEndpointSecurityGroupIds; | |
this.elasticloadbalancingEndpointSubnetIds = elasticloadbalancingEndpointSubnetIds; | |
this.emrEndpointPrivateDnsEnabled = emrEndpointPrivateDnsEnabled; | |
this.emrEndpointSecurityGroupIds = emrEndpointSecurityGroupIds; | |
this.emrEndpointSubnetIds = emrEndpointSubnetIds; | |
this.enableAccessAnalyzerEndpoint = enableAccessAnalyzerEndpoint; | |
this.enableAcmPcaEndpoint = enableAcmPcaEndpoint; | |
this.enableApigwEndpoint = enableApigwEndpoint; | |
this.enableAppmeshEnvoyManagementEndpoint = enableAppmeshEnvoyManagementEndpoint; | |
this.enableAppstreamEndpoint = enableAppstreamEndpoint; | |
this.enableAthenaEndpoint = enableAthenaEndpoint; | |
this.enableAutoScalingPlansEndpoint = enableAutoScalingPlansEndpoint; | |
this.enableClassiclink = enableClassiclink; | |
this.enableClassiclinkDnsSupport = enableClassiclinkDnsSupport; | |
this.enableCloudDirectoryEndpoint = enableCloudDirectoryEndpoint; | |
this.enableCloudformationEndpoint = enableCloudformationEndpoint; | |
this.enableCloudtrailEndpoint = enableCloudtrailEndpoint; | |
this.enableCodebuildEndpoint = enableCodebuildEndpoint; | |
this.enableCodecommitEndpoint = enableCodecommitEndpoint; | |
this.enableCodepipelineEndpoint = enableCodepipelineEndpoint; | |
this.enableConfigEndpoint = enableConfigEndpoint; | |
this.enableDatasyncEndpoint = enableDatasyncEndpoint; | |
this.enableDhcpOptions = enableDhcpOptions; | |
this.enableDnsHostnames = enableDnsHostnames; | |
this.enableDnsSupport = enableDnsSupport; | |
this.enableDynamodbEndpoint = enableDynamodbEndpoint; | |
this.enableEbsEndpoint = enableEbsEndpoint; | |
this.enableEc2AutoscalingEndpoint = enableEc2AutoscalingEndpoint; | |
this.enableEc2Endpoint = enableEc2Endpoint; | |
this.enableEc2MessagesEndpoint = enableEc2MessagesEndpoint; | |
this.enableEcrApiEndpoint = enableEcrApiEndpoint; | |
this.enableEcrDkrEndpoint = enableEcrDkrEndpoint; | |
this.enableEcsAgentEndpoint = enableEcsAgentEndpoint; | |
this.enableEcsEndpoint = enableEcsEndpoint; | |
this.enableEcsTelemetryEndpoint = enableEcsTelemetryEndpoint; | |
this.enableEfsEndpoint = enableEfsEndpoint; | |
this.enableElasticbeanstalkEndpoint = enableElasticbeanstalkEndpoint; | |
this.enableElasticbeanstalkHealthEndpoint = enableElasticbeanstalkHealthEndpoint; | |
this.enableElasticInferenceRuntimeEndpoint = enableElasticInferenceRuntimeEndpoint; | |
this.enableElasticloadbalancingEndpoint = enableElasticloadbalancingEndpoint; | |
this.enableEmrEndpoint = enableEmrEndpoint; | |
this.enableEventsEndpoint = enableEventsEndpoint; | |
this.enableFlowLog = enableFlowLog; | |
this.enableGitCodecommitEndpoint = enableGitCodecommitEndpoint; | |
this.enableGlueEndpoint = enableGlueEndpoint; | |
this.enableIpv6 = enableIpv6; | |
this.enableKinesisFirehoseEndpoint = enableKinesisFirehoseEndpoint; | |
this.enableKinesisStreamsEndpoint = enableKinesisStreamsEndpoint; | |
this.enableKmsEndpoint = enableKmsEndpoint; | |
this.enableLogsEndpoint = enableLogsEndpoint; | |
this.enableMonitoringEndpoint = enableMonitoringEndpoint; | |
this.enableNatGateway = enableNatGateway; | |
this.enablePublicRedshift = enablePublicRedshift; | |
this.enableQldbSessionEndpoint = enableQldbSessionEndpoint; | |
this.enableRekognitionEndpoint = enableRekognitionEndpoint; | |
this.enableS3Endpoint = enableS3Endpoint; | |
this.enableSagemakerApiEndpoint = enableSagemakerApiEndpoint; | |
this.enableSagemakerNotebookEndpoint = enableSagemakerNotebookEndpoint; | |
this.enableSagemakerRuntimeEndpoint = enableSagemakerRuntimeEndpoint; | |
this.enableSecretsmanagerEndpoint = enableSecretsmanagerEndpoint; | |
this.enableServicecatalogEndpoint = enableServicecatalogEndpoint; | |
this.enableSesEndpoint = enableSesEndpoint; | |
this.enableSmsEndpoint = enableSmsEndpoint; | |
this.enableSnsEndpoint = enableSnsEndpoint; | |
this.enableSqsEndpoint = enableSqsEndpoint; | |
this.enableSsmEndpoint = enableSsmEndpoint; | |
this.enableSsmmessagesEndpoint = enableSsmmessagesEndpoint; | |
this.enableStatesEndpoint = enableStatesEndpoint; | |
this.enableStoragegatewayEndpoint = enableStoragegatewayEndpoint; | |
this.enableStsEndpoint = enableStsEndpoint; | |
this.enableTransferEndpoint = enableTransferEndpoint; | |
this.enableTransferserverEndpoint = enableTransferserverEndpoint; | |
this.enableVpnGateway = enableVpnGateway; | |
this.enableWorkspacesEndpoint = enableWorkspacesEndpoint; | |
this.eventsEndpointPrivateDnsEnabled = eventsEndpointPrivateDnsEnabled; | |
this.eventsEndpointSecurityGroupIds = eventsEndpointSecurityGroupIds; | |
this.eventsEndpointSubnetIds = eventsEndpointSubnetIds; | |
this.externalNatIpIds = externalNatIpIds; | |
this.flowLogCloudwatchIamRoleArn = flowLogCloudwatchIamRoleArn; | |
this.flowLogCloudwatchLogGroupKmsKeyId = flowLogCloudwatchLogGroupKmsKeyId; | |
this.flowLogCloudwatchLogGroupNamePrefix = flowLogCloudwatchLogGroupNamePrefix; | |
this.flowLogCloudwatchLogGroupRetentionInDays = flowLogCloudwatchLogGroupRetentionInDays; | |
this.flowLogDestinationArn = flowLogDestinationArn; | |
this.flowLogDestinationType = flowLogDestinationType; | |
this.flowLogLogFormat = flowLogLogFormat; | |
this.flowLogTrafficType = flowLogTrafficType; | |
this.gitCodecommitEndpointPrivateDnsEnabled = gitCodecommitEndpointPrivateDnsEnabled; | |
this.gitCodecommitEndpointSecurityGroupIds = gitCodecommitEndpointSecurityGroupIds; | |
this.gitCodecommitEndpointSubnetIds = gitCodecommitEndpointSubnetIds; | |
this.glueEndpointPrivateDnsEnabled = glueEndpointPrivateDnsEnabled; | |
this.glueEndpointSecurityGroupIds = glueEndpointSecurityGroupIds; | |
this.glueEndpointSubnetIds = glueEndpointSubnetIds; | |
this.igwTags = igwTags; | |
this.instanceTenancy = instanceTenancy; | |
this.intraAclTags = intraAclTags; | |
this.intraDedicatedNetworkAcl = intraDedicatedNetworkAcl; | |
this.intraInboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)intraInboundAclRules; | |
this.intraOutboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)intraOutboundAclRules; | |
this.intraRouteTableTags = intraRouteTableTags; | |
this.intraSubnetAssignIpv6AddressOnCreation = intraSubnetAssignIpv6AddressOnCreation; | |
this.intraSubnetIpv6Prefixes = intraSubnetIpv6Prefixes; | |
this.intraSubnets = intraSubnets; | |
this.intraSubnetSuffix = intraSubnetSuffix; | |
this.intraSubnetTags = intraSubnetTags; | |
this.kinesisFirehoseEndpointPrivateDnsEnabled = kinesisFirehoseEndpointPrivateDnsEnabled; | |
this.kinesisFirehoseEndpointSecurityGroupIds = kinesisFirehoseEndpointSecurityGroupIds; | |
this.kinesisFirehoseEndpointSubnetIds = kinesisFirehoseEndpointSubnetIds; | |
this.kinesisStreamsEndpointPrivateDnsEnabled = kinesisStreamsEndpointPrivateDnsEnabled; | |
this.kinesisStreamsEndpointSecurityGroupIds = kinesisStreamsEndpointSecurityGroupIds; | |
this.kinesisStreamsEndpointSubnetIds = kinesisStreamsEndpointSubnetIds; | |
this.kmsEndpointPrivateDnsEnabled = kmsEndpointPrivateDnsEnabled; | |
this.kmsEndpointSecurityGroupIds = kmsEndpointSecurityGroupIds; | |
this.kmsEndpointSubnetIds = kmsEndpointSubnetIds; | |
this.logsEndpointPrivateDnsEnabled = logsEndpointPrivateDnsEnabled; | |
this.logsEndpointSecurityGroupIds = logsEndpointSecurityGroupIds; | |
this.logsEndpointSubnetIds = logsEndpointSubnetIds; | |
this.manageDefaultNetworkAcl = manageDefaultNetworkAcl; | |
this.manageDefaultVpc = manageDefaultVpc; | |
this.mapPublicIpOnLaunch = mapPublicIpOnLaunch; | |
this.monitoringEndpointPrivateDnsEnabled = monitoringEndpointPrivateDnsEnabled; | |
this.monitoringEndpointSecurityGroupIds = monitoringEndpointSecurityGroupIds; | |
this.monitoringEndpointSubnetIds = monitoringEndpointSubnetIds; | |
this.name = name; | |
this.natEipTags = natEipTags; | |
this.natGatewayTags = natGatewayTags; | |
this.oneNatGatewayPerAz = oneNatGatewayPerAz; | |
this.privateAclTags = privateAclTags; | |
this.privateDedicatedNetworkAcl = privateDedicatedNetworkAcl; | |
this.privateInboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)privateInboundAclRules; | |
this.privateOutboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)privateOutboundAclRules; | |
this.privateRouteTableTags = privateRouteTableTags; | |
this.privateSubnetAssignIpv6AddressOnCreation = privateSubnetAssignIpv6AddressOnCreation; | |
this.privateSubnetIpv6Prefixes = privateSubnetIpv6Prefixes; | |
this.privateSubnets = privateSubnets; | |
this.privateSubnetSuffix = privateSubnetSuffix; | |
this.privateSubnetTags = privateSubnetTags; | |
this.propagateIntraRouteTablesVgw = propagateIntraRouteTablesVgw; | |
this.propagatePrivateRouteTablesVgw = propagatePrivateRouteTablesVgw; | |
this.propagatePublicRouteTablesVgw = propagatePublicRouteTablesVgw; | |
this.publicAclTags = publicAclTags; | |
this.publicDedicatedNetworkAcl = publicDedicatedNetworkAcl; | |
this.publicInboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)publicInboundAclRules; | |
this.publicOutboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)publicOutboundAclRules; | |
this.publicRouteTableTags = publicRouteTableTags; | |
this.publicSubnetAssignIpv6AddressOnCreation = publicSubnetAssignIpv6AddressOnCreation; | |
this.publicSubnetIpv6Prefixes = publicSubnetIpv6Prefixes; | |
this.publicSubnets = publicSubnets; | |
this.publicSubnetSuffix = publicSubnetSuffix; | |
this.publicSubnetTags = publicSubnetTags; | |
this.qldbSessionEndpointPrivateDnsEnabled = qldbSessionEndpointPrivateDnsEnabled; | |
this.qldbSessionEndpointSecurityGroupIds = qldbSessionEndpointSecurityGroupIds; | |
this.qldbSessionEndpointSubnetIds = qldbSessionEndpointSubnetIds; | |
this.redshiftAclTags = redshiftAclTags; | |
this.redshiftDedicatedNetworkAcl = redshiftDedicatedNetworkAcl; | |
this.redshiftInboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)redshiftInboundAclRules; | |
this.redshiftOutboundAclRules = (java.util.List<java.util.Map<java.lang.String, java.lang.String>>)redshiftOutboundAclRules; | |
this.redshiftRouteTableTags = redshiftRouteTableTags; | |
this.redshiftSubnetAssignIpv6AddressOnCreation = redshiftSubnetAssignIpv6AddressOnCreation; | |
this.redshiftSubnetGroupTags = redshiftSubnetGroupTags; | |
this.redshiftSubnetIpv6Prefixes = redshiftSubnetIpv6Prefixes; | |
this.redshiftSubnets = redshiftSubnets; | |
this.redshiftSubnetSuffix = redshiftSubnetSuffix; | |
this.redshiftSubnetTags = redshiftSubnetTags; | |
this.rekognitionEndpointPrivateDnsEnabled = rekognitionEndpointPrivateDnsEnabled; | |
this.rekognitionEndpointSecurityGroupIds = rekognitionEndpointSecurityGroupIds; | |
this.rekognitionEndpointSubnetIds = rekognitionEndpointSubnetIds; | |
this.reuseNatIps = reuseNatIps; | |
this.sagemakerApiEndpointPrivateDnsEnabled = sagemakerApiEndpointPrivateDnsEnabled; | |
this.sagemakerApiEndpointSecurityGroupIds = sagemakerApiEndpointSecurityGroupIds; | |
this.sagemakerApiEndpointSubnetIds = sagemakerApiEndpointSubnetIds; | |
this.sagemakerNotebookEndpointPrivateDnsEnabled = sagemakerNotebookEndpointPrivateDnsEnabled; | |
this.sagemakerNotebookEndpointRegion = sagemakerNotebookEndpointRegion; | |
this.sagemakerNotebookEndpointSecurityGroupIds = sagemakerNotebookEndpointSecurityGroupIds; | |
this.sagemakerNotebookEndpointSubnetIds = sagemakerNotebookEndpointSubnetIds; | |
this.sagemakerRuntimeEndpointPrivateDnsEnabled = sagemakerRuntimeEndpointPrivateDnsEnabled; | |
this.sagemakerRuntimeEndpointSecurityGroupIds = sagemakerRuntimeEndpointSecurityGroupIds; | |
this.sagemakerRuntimeEndpointSubnetIds = sagemakerRuntimeEndpointSubnetIds; | |
this.secondaryCidrBlocks = secondaryCidrBlocks; | |
this.secretsmanagerEndpointPrivateDnsEnabled = secretsmanagerEndpointPrivateDnsEnabled; | |
this.secretsmanagerEndpointSecurityGroupIds = secretsmanagerEndpointSecurityGroupIds; | |
this.secretsmanagerEndpointSubnetIds = secretsmanagerEndpointSubnetIds; | |
this.servicecatalogEndpointPrivateDnsEnabled = servicecatalogEndpointPrivateDnsEnabled; | |
this.servicecatalogEndpointSecurityGroupIds = servicecatalogEndpointSecurityGroupIds; | |
this.servicecatalogEndpointSubnetIds = servicecatalogEndpointSubnetIds; | |
this.sesEndpointPrivateDnsEnabled = sesEndpointPrivateDnsEnabled; | |
this.sesEndpointSecurityGroupIds = sesEndpointSecurityGroupIds; | |
this.sesEndpointSubnetIds = sesEndpointSubnetIds; | |
this.singleNatGateway = singleNatGateway; | |
this.smsEndpointPrivateDnsEnabled = smsEndpointPrivateDnsEnabled; | |
this.smsEndpointSecurityGroupIds = smsEndpointSecurityGroupIds; | |
this.smsEndpointSubnetIds = smsEndpointSubnetIds; | |
this.snsEndpointPrivateDnsEnabled = snsEndpointPrivateDnsEnabled; | |
this.snsEndpointSecurityGroupIds = snsEndpointSecurityGroupIds; | |
this.snsEndpointSubnetIds = snsEndpointSubnetIds; | |
this.sqsEndpointPrivateDnsEnabled = sqsEndpointPrivateDnsEnabled; | |
this.sqsEndpointSecurityGroupIds = sqsEndpointSecurityGroupIds; | |
this.sqsEndpointSubnetIds = sqsEndpointSubnetIds; | |
this.ssmEndpointPrivateDnsEnabled = ssmEndpointPrivateDnsEnabled; | |
this.ssmEndpointSecurityGroupIds = ssmEndpointSecurityGroupIds; | |
this.ssmEndpointSubnetIds = ssmEndpointSubnetIds; | |
this.ssmmessagesEndpointPrivateDnsEnabled = ssmmessagesEndpointPrivateDnsEnabled; | |
this.ssmmessagesEndpointSecurityGroupIds = ssmmessagesEndpointSecurityGroupIds; | |
this.ssmmessagesEndpointSubnetIds = ssmmessagesEndpointSubnetIds; | |
this.statesEndpointPrivateDnsEnabled = statesEndpointPrivateDnsEnabled; | |
this.statesEndpointSecurityGroupIds = statesEndpointSecurityGroupIds; | |
this.statesEndpointSubnetIds = statesEndpointSubnetIds; | |
this.storagegatewayEndpointPrivateDnsEnabled = storagegatewayEndpointPrivateDnsEnabled; | |
this.storagegatewayEndpointSecurityGroupIds = storagegatewayEndpointSecurityGroupIds; | |
this.storagegatewayEndpointSubnetIds = storagegatewayEndpointSubnetIds; | |
this.stsEndpointPrivateDnsEnabled = stsEndpointPrivateDnsEnabled; | |
this.stsEndpointSecurityGroupIds = stsEndpointSecurityGroupIds; | |
this.stsEndpointSubnetIds = stsEndpointSubnetIds; | |
this.tags = tags; | |
this.transferEndpointPrivateDnsEnabled = transferEndpointPrivateDnsEnabled; | |
this.transferEndpointSecurityGroupIds = transferEndpointSecurityGroupIds; | |
this.transferEndpointSubnetIds = transferEndpointSubnetIds; | |
this.transferserverEndpointPrivateDnsEnabled = transferserverEndpointPrivateDnsEnabled; | |
this.transferserverEndpointSecurityGroupIds = transferserverEndpointSecurityGroupIds; | |
this.transferserverEndpointSubnetIds = transferserverEndpointSubnetIds; | |
this.vpcEndpointTags = vpcEndpointTags; | |
this.vpcFlowLogTags = vpcFlowLogTags; | |
this.vpcTags = vpcTags; | |
this.vpnGatewayAz = vpnGatewayAz; | |
this.vpnGatewayId = vpnGatewayId; | |
this.vpnGatewayTags = vpnGatewayTags; | |
this.workspacesEndpointPrivateDnsEnabled = workspacesEndpointPrivateDnsEnabled; | |
this.workspacesEndpointSecurityGroupIds = workspacesEndpointSecurityGroupIds; | |
this.workspacesEndpointSubnetIds = workspacesEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getAccessAnalyzerEndpointPrivateDnsEnabled() { | |
return this.accessAnalyzerEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getAccessAnalyzerEndpointSecurityGroupIds() { | |
return this.accessAnalyzerEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getAccessAnalyzerEndpointSubnetIds() { | |
return this.accessAnalyzerEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.String getAcmPcaEndpointPrivateDnsEnabled() { | |
return this.acmPcaEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getAcmPcaEndpointSecurityGroupIds() { | |
return this.acmPcaEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getAcmPcaEndpointSubnetIds() { | |
return this.acmPcaEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.String getAmazonSideAsn() { | |
return this.amazonSideAsn; | |
} | |
@Override | |
public java.lang.Boolean getApigwEndpointPrivateDnsEnabled() { | |
return this.apigwEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getApigwEndpointSecurityGroupIds() { | |
return this.apigwEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getApigwEndpointSubnetIds() { | |
return this.apigwEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getAppmeshEnvoyManagementEndpointPrivateDnsEnabled() { | |
return this.appmeshEnvoyManagementEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getAppmeshEnvoyManagementEndpointSecurityGroupIds() { | |
return this.appmeshEnvoyManagementEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getAppmeshEnvoyManagementEndpointSubnetIds() { | |
return this.appmeshEnvoyManagementEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getAppstreamEndpointPrivateDnsEnabled() { | |
return this.appstreamEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getAppstreamEndpointSecurityGroupIds() { | |
return this.appstreamEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getAppstreamEndpointSubnetIds() { | |
return this.appstreamEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getAssignIpv6AddressOnCreation() { | |
return this.assignIpv6AddressOnCreation; | |
} | |
@Override | |
public java.lang.Boolean getAthenaEndpointPrivateDnsEnabled() { | |
return this.athenaEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getAthenaEndpointSecurityGroupIds() { | |
return this.athenaEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getAthenaEndpointSubnetIds() { | |
return this.athenaEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getAutoScalingPlansEndpointPrivateDnsEnabled() { | |
return this.autoScalingPlansEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getAutoScalingPlansEndpointSecurityGroupIds() { | |
return this.autoScalingPlansEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getAutoScalingPlansEndpointSubnetIds() { | |
return this.autoScalingPlansEndpointSubnetIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getAzs() { | |
return this.azs; | |
} | |
@Override | |
public java.lang.String getCidr() { | |
return this.cidr; | |
} | |
@Override | |
public java.lang.Boolean getCloudDirectoryEndpointPrivateDnsEnabled() { | |
return this.cloudDirectoryEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getCloudDirectoryEndpointSecurityGroupIds() { | |
return this.cloudDirectoryEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getCloudDirectoryEndpointSubnetIds() { | |
return this.cloudDirectoryEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getCloudformationEndpointPrivateDnsEnabled() { | |
return this.cloudformationEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getCloudformationEndpointSecurityGroupIds() { | |
return this.cloudformationEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getCloudformationEndpointSubnetIds() { | |
return this.cloudformationEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getCloudtrailEndpointPrivateDnsEnabled() { | |
return this.cloudtrailEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getCloudtrailEndpointSecurityGroupIds() { | |
return this.cloudtrailEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getCloudtrailEndpointSubnetIds() { | |
return this.cloudtrailEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.String getCodebuildEndpointPrivateDnsEnabled() { | |
return this.codebuildEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getCodebuildEndpointSecurityGroupIds() { | |
return this.codebuildEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getCodebuildEndpointSubnetIds() { | |
return this.codebuildEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.String getCodecommitEndpointPrivateDnsEnabled() { | |
return this.codecommitEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getCodecommitEndpointSecurityGroupIds() { | |
return this.codecommitEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getCodecommitEndpointSubnetIds() { | |
return this.codecommitEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getCodepipelineEndpointPrivateDnsEnabled() { | |
return this.codepipelineEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getCodepipelineEndpointSecurityGroupIds() { | |
return this.codepipelineEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getCodepipelineEndpointSubnetIds() { | |
return this.codepipelineEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.String getConfigEndpointPrivateDnsEnabled() { | |
return this.configEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getConfigEndpointSecurityGroupIds() { | |
return this.configEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getConfigEndpointSubnetIds() { | |
return this.configEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getCreateDatabaseInternetGatewayRoute() { | |
return this.createDatabaseInternetGatewayRoute; | |
} | |
@Override | |
public java.lang.Boolean getCreateDatabaseNatGatewayRoute() { | |
return this.createDatabaseNatGatewayRoute; | |
} | |
@Override | |
public java.lang.Boolean getCreateDatabaseSubnetGroup() { | |
return this.createDatabaseSubnetGroup; | |
} | |
@Override | |
public java.lang.Boolean getCreateDatabaseSubnetRouteTable() { | |
return this.createDatabaseSubnetRouteTable; | |
} | |
@Override | |
public java.lang.Boolean getCreateElasticacheSubnetGroup() { | |
return this.createElasticacheSubnetGroup; | |
} | |
@Override | |
public java.lang.Boolean getCreateElasticacheSubnetRouteTable() { | |
return this.createElasticacheSubnetRouteTable; | |
} | |
@Override | |
public java.lang.Boolean getCreateFlowLogCloudwatchIamRole() { | |
return this.createFlowLogCloudwatchIamRole; | |
} | |
@Override | |
public java.lang.Boolean getCreateFlowLogCloudwatchLogGroup() { | |
return this.createFlowLogCloudwatchLogGroup; | |
} | |
@Override | |
public java.lang.Boolean getCreateRedshiftSubnetGroup() { | |
return this.createRedshiftSubnetGroup; | |
} | |
@Override | |
public java.lang.Boolean getCreateRedshiftSubnetRouteTable() { | |
return this.createRedshiftSubnetRouteTable; | |
} | |
@Override | |
public java.lang.Boolean getCreateVpc() { | |
return this.createVpc; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> getCustomerGateways() { | |
return this.customerGateways; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getCustomerGatewayTags() { | |
return this.customerGatewayTags; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getDatabaseAclTags() { | |
return this.databaseAclTags; | |
} | |
@Override | |
public java.lang.Boolean getDatabaseDedicatedNetworkAcl() { | |
return this.databaseDedicatedNetworkAcl; | |
} | |
@Override | |
public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getDatabaseInboundAclRules() { | |
return this.databaseInboundAclRules; | |
} | |
@Override | |
public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getDatabaseOutboundAclRules() { | |
return this.databaseOutboundAclRules; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getDatabaseRouteTableTags() { | |
return this.databaseRouteTableTags; | |
} | |
@Override | |
public java.lang.Boolean getDatabaseSubnetAssignIpv6AddressOnCreation() { | |
return this.databaseSubnetAssignIpv6AddressOnCreation; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getDatabaseSubnetGroupTags() { | |
return this.databaseSubnetGroupTags; | |
} | |
@Override | |
public java.util.List<java.lang.String> getDatabaseSubnetIpv6Prefixes() { | |
return this.databaseSubnetIpv6Prefixes; | |
} | |
@Override | |
public java.util.List<java.lang.String> getDatabaseSubnets() { | |
return this.databaseSubnets; | |
} | |
@Override | |
public java.lang.String getDatabaseSubnetSuffix() { | |
return this.databaseSubnetSuffix; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getDatabaseSubnetTags() { | |
return this.databaseSubnetTags; | |
} | |
@Override | |
public java.lang.Boolean getDatasyncEndpointPrivateDnsEnabled() { | |
return this.datasyncEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getDatasyncEndpointSecurityGroupIds() { | |
return this.datasyncEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getDatasyncEndpointSubnetIds() { | |
return this.datasyncEndpointSubnetIds; | |
} | |
@Override | |
public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getDefaultNetworkAclEgress() { | |
return this.defaultNetworkAclEgress; | |
} | |
@Override | |
public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getDefaultNetworkAclIngress() { | |
return this.defaultNetworkAclIngress; | |
} | |
@Override | |
public java.lang.String getDefaultNetworkAclName() { | |
return this.defaultNetworkAclName; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getDefaultNetworkAclTags() { | |
return this.defaultNetworkAclTags; | |
} | |
@Override | |
public java.lang.Boolean getDefaultVpcEnableClassiclink() { | |
return this.defaultVpcEnableClassiclink; | |
} | |
@Override | |
public java.lang.Boolean getDefaultVpcEnableDnsHostnames() { | |
return this.defaultVpcEnableDnsHostnames; | |
} | |
@Override | |
public java.lang.Boolean getDefaultVpcEnableDnsSupport() { | |
return this.defaultVpcEnableDnsSupport; | |
} | |
@Override | |
public java.lang.String getDefaultVpcName() { | |
return this.defaultVpcName; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getDefaultVpcTags() { | |
return this.defaultVpcTags; | |
} | |
@Override | |
public java.lang.String getDhcpOptionsDomainName() { | |
return this.dhcpOptionsDomainName; | |
} | |
@Override | |
public java.util.List<java.lang.String> getDhcpOptionsDomainNameServers() { | |
return this.dhcpOptionsDomainNameServers; | |
} | |
@Override | |
public java.util.List<java.lang.String> getDhcpOptionsNetbiosNameServers() { | |
return this.dhcpOptionsNetbiosNameServers; | |
} | |
@Override | |
public java.lang.String getDhcpOptionsNetbiosNodeType() { | |
return this.dhcpOptionsNetbiosNodeType; | |
} | |
@Override | |
public java.util.List<java.lang.String> getDhcpOptionsNtpServers() { | |
return this.dhcpOptionsNtpServers; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getDhcpOptionsTags() { | |
return this.dhcpOptionsTags; | |
} | |
@Override | |
public java.lang.Boolean getEbsEndpointPrivateDnsEnabled() { | |
return this.ebsEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEbsEndpointSecurityGroupIds() { | |
return this.ebsEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEbsEndpointSubnetIds() { | |
return this.ebsEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getEc2AutoscalingEndpointPrivateDnsEnabled() { | |
return this.ec2AutoscalingEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEc2AutoscalingEndpointSecurityGroupIds() { | |
return this.ec2AutoscalingEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEc2AutoscalingEndpointSubnetIds() { | |
return this.ec2AutoscalingEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getEc2EndpointPrivateDnsEnabled() { | |
return this.ec2EndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEc2EndpointSecurityGroupIds() { | |
return this.ec2EndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEc2EndpointSubnetIds() { | |
return this.ec2EndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getEc2MessagesEndpointPrivateDnsEnabled() { | |
return this.ec2MessagesEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEc2MessagesEndpointSecurityGroupIds() { | |
return this.ec2MessagesEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEc2MessagesEndpointSubnetIds() { | |
return this.ec2MessagesEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getEcrApiEndpointPrivateDnsEnabled() { | |
return this.ecrApiEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEcrApiEndpointSecurityGroupIds() { | |
return this.ecrApiEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEcrApiEndpointSubnetIds() { | |
return this.ecrApiEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getEcrDkrEndpointPrivateDnsEnabled() { | |
return this.ecrDkrEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEcrDkrEndpointSecurityGroupIds() { | |
return this.ecrDkrEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEcrDkrEndpointSubnetIds() { | |
return this.ecrDkrEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getEcsAgentEndpointPrivateDnsEnabled() { | |
return this.ecsAgentEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEcsAgentEndpointSecurityGroupIds() { | |
return this.ecsAgentEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEcsAgentEndpointSubnetIds() { | |
return this.ecsAgentEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getEcsEndpointPrivateDnsEnabled() { | |
return this.ecsEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEcsEndpointSecurityGroupIds() { | |
return this.ecsEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEcsEndpointSubnetIds() { | |
return this.ecsEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getEcsTelemetryEndpointPrivateDnsEnabled() { | |
return this.ecsTelemetryEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEcsTelemetryEndpointSecurityGroupIds() { | |
return this.ecsTelemetryEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEcsTelemetryEndpointSubnetIds() { | |
return this.ecsTelemetryEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getEfsEndpointPrivateDnsEnabled() { | |
return this.efsEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEfsEndpointSecurityGroupIds() { | |
return this.efsEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEfsEndpointSubnetIds() { | |
return this.efsEndpointSubnetIds; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getElasticacheAclTags() { | |
return this.elasticacheAclTags; | |
} | |
@Override | |
public java.lang.Boolean getElasticacheDedicatedNetworkAcl() { | |
return this.elasticacheDedicatedNetworkAcl; | |
} | |
@Override | |
public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getElasticacheInboundAclRules() { | |
return this.elasticacheInboundAclRules; | |
} | |
@Override | |
public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getElasticacheOutboundAclRules() { | |
return this.elasticacheOutboundAclRules; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getElasticacheRouteTableTags() { | |
return this.elasticacheRouteTableTags; | |
} | |
@Override | |
public java.lang.Boolean getElasticacheSubnetAssignIpv6AddressOnCreation() { | |
return this.elasticacheSubnetAssignIpv6AddressOnCreation; | |
} | |
@Override | |
public java.util.List<java.lang.String> getElasticacheSubnetIpv6Prefixes() { | |
return this.elasticacheSubnetIpv6Prefixes; | |
} | |
@Override | |
public java.util.List<java.lang.String> getElasticacheSubnets() { | |
return this.elasticacheSubnets; | |
} | |
@Override | |
public java.lang.String getElasticacheSubnetSuffix() { | |
return this.elasticacheSubnetSuffix; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getElasticacheSubnetTags() { | |
return this.elasticacheSubnetTags; | |
} | |
@Override | |
public java.lang.Boolean getElasticbeanstalkEndpointPrivateDnsEnabled() { | |
return this.elasticbeanstalkEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getElasticbeanstalkEndpointSecurityGroupIds() { | |
return this.elasticbeanstalkEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getElasticbeanstalkEndpointSubnetIds() { | |
return this.elasticbeanstalkEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getElasticbeanstalkHealthEndpointPrivateDnsEnabled() { | |
return this.elasticbeanstalkHealthEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getElasticbeanstalkHealthEndpointSecurityGroupIds() { | |
return this.elasticbeanstalkHealthEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getElasticbeanstalkHealthEndpointSubnetIds() { | |
return this.elasticbeanstalkHealthEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getElasticInferenceRuntimeEndpointPrivateDnsEnabled() { | |
return this.elasticInferenceRuntimeEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getElasticInferenceRuntimeEndpointSecurityGroupIds() { | |
return this.elasticInferenceRuntimeEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getElasticInferenceRuntimeEndpointSubnetIds() { | |
return this.elasticInferenceRuntimeEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getElasticloadbalancingEndpointPrivateDnsEnabled() { | |
return this.elasticloadbalancingEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getElasticloadbalancingEndpointSecurityGroupIds() { | |
return this.elasticloadbalancingEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getElasticloadbalancingEndpointSubnetIds() { | |
return this.elasticloadbalancingEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getEmrEndpointPrivateDnsEnabled() { | |
return this.emrEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEmrEndpointSecurityGroupIds() { | |
return this.emrEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEmrEndpointSubnetIds() { | |
return this.emrEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getEnableAccessAnalyzerEndpoint() { | |
return this.enableAccessAnalyzerEndpoint; | |
} | |
@Override | |
public java.lang.String getEnableAcmPcaEndpoint() { | |
return this.enableAcmPcaEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableApigwEndpoint() { | |
return this.enableApigwEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableAppmeshEnvoyManagementEndpoint() { | |
return this.enableAppmeshEnvoyManagementEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableAppstreamEndpoint() { | |
return this.enableAppstreamEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableAthenaEndpoint() { | |
return this.enableAthenaEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableAutoScalingPlansEndpoint() { | |
return this.enableAutoScalingPlansEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableClassiclink() { | |
return this.enableClassiclink; | |
} | |
@Override | |
public java.lang.Boolean getEnableClassiclinkDnsSupport() { | |
return this.enableClassiclinkDnsSupport; | |
} | |
@Override | |
public java.lang.Boolean getEnableCloudDirectoryEndpoint() { | |
return this.enableCloudDirectoryEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableCloudformationEndpoint() { | |
return this.enableCloudformationEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableCloudtrailEndpoint() { | |
return this.enableCloudtrailEndpoint; | |
} | |
@Override | |
public java.lang.String getEnableCodebuildEndpoint() { | |
return this.enableCodebuildEndpoint; | |
} | |
@Override | |
public java.lang.String getEnableCodecommitEndpoint() { | |
return this.enableCodecommitEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableCodepipelineEndpoint() { | |
return this.enableCodepipelineEndpoint; | |
} | |
@Override | |
public java.lang.String getEnableConfigEndpoint() { | |
return this.enableConfigEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableDatasyncEndpoint() { | |
return this.enableDatasyncEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableDhcpOptions() { | |
return this.enableDhcpOptions; | |
} | |
@Override | |
public java.lang.Boolean getEnableDnsHostnames() { | |
return this.enableDnsHostnames; | |
} | |
@Override | |
public java.lang.Boolean getEnableDnsSupport() { | |
return this.enableDnsSupport; | |
} | |
@Override | |
public java.lang.Boolean getEnableDynamodbEndpoint() { | |
return this.enableDynamodbEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableEbsEndpoint() { | |
return this.enableEbsEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableEc2AutoscalingEndpoint() { | |
return this.enableEc2AutoscalingEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableEc2Endpoint() { | |
return this.enableEc2Endpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableEc2MessagesEndpoint() { | |
return this.enableEc2MessagesEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableEcrApiEndpoint() { | |
return this.enableEcrApiEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableEcrDkrEndpoint() { | |
return this.enableEcrDkrEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableEcsAgentEndpoint() { | |
return this.enableEcsAgentEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableEcsEndpoint() { | |
return this.enableEcsEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableEcsTelemetryEndpoint() { | |
return this.enableEcsTelemetryEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableEfsEndpoint() { | |
return this.enableEfsEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableElasticbeanstalkEndpoint() { | |
return this.enableElasticbeanstalkEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableElasticbeanstalkHealthEndpoint() { | |
return this.enableElasticbeanstalkHealthEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableElasticInferenceRuntimeEndpoint() { | |
return this.enableElasticInferenceRuntimeEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableElasticloadbalancingEndpoint() { | |
return this.enableElasticloadbalancingEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableEmrEndpoint() { | |
return this.enableEmrEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableEventsEndpoint() { | |
return this.enableEventsEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableFlowLog() { | |
return this.enableFlowLog; | |
} | |
@Override | |
public java.lang.String getEnableGitCodecommitEndpoint() { | |
return this.enableGitCodecommitEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableGlueEndpoint() { | |
return this.enableGlueEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableIpv6() { | |
return this.enableIpv6; | |
} | |
@Override | |
public java.lang.Boolean getEnableKinesisFirehoseEndpoint() { | |
return this.enableKinesisFirehoseEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableKinesisStreamsEndpoint() { | |
return this.enableKinesisStreamsEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableKmsEndpoint() { | |
return this.enableKmsEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableLogsEndpoint() { | |
return this.enableLogsEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableMonitoringEndpoint() { | |
return this.enableMonitoringEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableNatGateway() { | |
return this.enableNatGateway; | |
} | |
@Override | |
public java.lang.Boolean getEnablePublicRedshift() { | |
return this.enablePublicRedshift; | |
} | |
@Override | |
public java.lang.Boolean getEnableQldbSessionEndpoint() { | |
return this.enableQldbSessionEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableRekognitionEndpoint() { | |
return this.enableRekognitionEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableS3Endpoint() { | |
return this.enableS3Endpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableSagemakerApiEndpoint() { | |
return this.enableSagemakerApiEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableSagemakerNotebookEndpoint() { | |
return this.enableSagemakerNotebookEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableSagemakerRuntimeEndpoint() { | |
return this.enableSagemakerRuntimeEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableSecretsmanagerEndpoint() { | |
return this.enableSecretsmanagerEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableServicecatalogEndpoint() { | |
return this.enableServicecatalogEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableSesEndpoint() { | |
return this.enableSesEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableSmsEndpoint() { | |
return this.enableSmsEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableSnsEndpoint() { | |
return this.enableSnsEndpoint; | |
} | |
@Override | |
public java.lang.String getEnableSqsEndpoint() { | |
return this.enableSqsEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableSsmEndpoint() { | |
return this.enableSsmEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableSsmmessagesEndpoint() { | |
return this.enableSsmmessagesEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableStatesEndpoint() { | |
return this.enableStatesEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableStoragegatewayEndpoint() { | |
return this.enableStoragegatewayEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableStsEndpoint() { | |
return this.enableStsEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableTransferEndpoint() { | |
return this.enableTransferEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableTransferserverEndpoint() { | |
return this.enableTransferserverEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEnableVpnGateway() { | |
return this.enableVpnGateway; | |
} | |
@Override | |
public java.lang.Boolean getEnableWorkspacesEndpoint() { | |
return this.enableWorkspacesEndpoint; | |
} | |
@Override | |
public java.lang.Boolean getEventsEndpointPrivateDnsEnabled() { | |
return this.eventsEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEventsEndpointSecurityGroupIds() { | |
return this.eventsEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getEventsEndpointSubnetIds() { | |
return this.eventsEndpointSubnetIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getExternalNatIpIds() { | |
return this.externalNatIpIds; | |
} | |
@Override | |
public java.lang.String getFlowLogCloudwatchIamRoleArn() { | |
return this.flowLogCloudwatchIamRoleArn; | |
} | |
@Override | |
public java.lang.String getFlowLogCloudwatchLogGroupKmsKeyId() { | |
return this.flowLogCloudwatchLogGroupKmsKeyId; | |
} | |
@Override | |
public java.lang.String getFlowLogCloudwatchLogGroupNamePrefix() { | |
return this.flowLogCloudwatchLogGroupNamePrefix; | |
} | |
@Override | |
public java.lang.Number getFlowLogCloudwatchLogGroupRetentionInDays() { | |
return this.flowLogCloudwatchLogGroupRetentionInDays; | |
} | |
@Override | |
public java.lang.String getFlowLogDestinationArn() { | |
return this.flowLogDestinationArn; | |
} | |
@Override | |
public java.lang.String getFlowLogDestinationType() { | |
return this.flowLogDestinationType; | |
} | |
@Override | |
public java.lang.String getFlowLogLogFormat() { | |
return this.flowLogLogFormat; | |
} | |
@Override | |
public java.lang.String getFlowLogTrafficType() { | |
return this.flowLogTrafficType; | |
} | |
@Override | |
public java.lang.String getGitCodecommitEndpointPrivateDnsEnabled() { | |
return this.gitCodecommitEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getGitCodecommitEndpointSecurityGroupIds() { | |
return this.gitCodecommitEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getGitCodecommitEndpointSubnetIds() { | |
return this.gitCodecommitEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getGlueEndpointPrivateDnsEnabled() { | |
return this.glueEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getGlueEndpointSecurityGroupIds() { | |
return this.glueEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getGlueEndpointSubnetIds() { | |
return this.glueEndpointSubnetIds; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getIgwTags() { | |
return this.igwTags; | |
} | |
@Override | |
public java.lang.String getInstanceTenancy() { | |
return this.instanceTenancy; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getIntraAclTags() { | |
return this.intraAclTags; | |
} | |
@Override | |
public java.lang.Boolean getIntraDedicatedNetworkAcl() { | |
return this.intraDedicatedNetworkAcl; | |
} | |
@Override | |
public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getIntraInboundAclRules() { | |
return this.intraInboundAclRules; | |
} | |
@Override | |
public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getIntraOutboundAclRules() { | |
return this.intraOutboundAclRules; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getIntraRouteTableTags() { | |
return this.intraRouteTableTags; | |
} | |
@Override | |
public java.lang.Boolean getIntraSubnetAssignIpv6AddressOnCreation() { | |
return this.intraSubnetAssignIpv6AddressOnCreation; | |
} | |
@Override | |
public java.util.List<java.lang.String> getIntraSubnetIpv6Prefixes() { | |
return this.intraSubnetIpv6Prefixes; | |
} | |
@Override | |
public java.util.List<java.lang.String> getIntraSubnets() { | |
return this.intraSubnets; | |
} | |
@Override | |
public java.lang.String getIntraSubnetSuffix() { | |
return this.intraSubnetSuffix; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getIntraSubnetTags() { | |
return this.intraSubnetTags; | |
} | |
@Override | |
public java.lang.Boolean getKinesisFirehoseEndpointPrivateDnsEnabled() { | |
return this.kinesisFirehoseEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getKinesisFirehoseEndpointSecurityGroupIds() { | |
return this.kinesisFirehoseEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getKinesisFirehoseEndpointSubnetIds() { | |
return this.kinesisFirehoseEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getKinesisStreamsEndpointPrivateDnsEnabled() { | |
return this.kinesisStreamsEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getKinesisStreamsEndpointSecurityGroupIds() { | |
return this.kinesisStreamsEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getKinesisStreamsEndpointSubnetIds() { | |
return this.kinesisStreamsEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getKmsEndpointPrivateDnsEnabled() { | |
return this.kmsEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getKmsEndpointSecurityGroupIds() { | |
return this.kmsEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getKmsEndpointSubnetIds() { | |
return this.kmsEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getLogsEndpointPrivateDnsEnabled() { | |
return this.logsEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getLogsEndpointSecurityGroupIds() { | |
return this.logsEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getLogsEndpointSubnetIds() { | |
return this.logsEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getManageDefaultNetworkAcl() { | |
return this.manageDefaultNetworkAcl; | |
} | |
@Override | |
public java.lang.Boolean getManageDefaultVpc() { | |
return this.manageDefaultVpc; | |
} | |
@Override | |
public java.lang.Boolean getMapPublicIpOnLaunch() { | |
return this.mapPublicIpOnLaunch; | |
} | |
@Override | |
public java.lang.Boolean getMonitoringEndpointPrivateDnsEnabled() { | |
return this.monitoringEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getMonitoringEndpointSecurityGroupIds() { | |
return this.monitoringEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getMonitoringEndpointSubnetIds() { | |
return this.monitoringEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.String getName() { | |
return this.name; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getNatEipTags() { | |
return this.natEipTags; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getNatGatewayTags() { | |
return this.natGatewayTags; | |
} | |
@Override | |
public java.lang.Boolean getOneNatGatewayPerAz() { | |
return this.oneNatGatewayPerAz; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getPrivateAclTags() { | |
return this.privateAclTags; | |
} | |
@Override | |
public java.lang.Boolean getPrivateDedicatedNetworkAcl() { | |
return this.privateDedicatedNetworkAcl; | |
} | |
@Override | |
public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getPrivateInboundAclRules() { | |
return this.privateInboundAclRules; | |
} | |
@Override | |
public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getPrivateOutboundAclRules() { | |
return this.privateOutboundAclRules; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getPrivateRouteTableTags() { | |
return this.privateRouteTableTags; | |
} | |
@Override | |
public java.lang.Boolean getPrivateSubnetAssignIpv6AddressOnCreation() { | |
return this.privateSubnetAssignIpv6AddressOnCreation; | |
} | |
@Override | |
public java.util.List<java.lang.String> getPrivateSubnetIpv6Prefixes() { | |
return this.privateSubnetIpv6Prefixes; | |
} | |
@Override | |
public java.util.List<java.lang.String> getPrivateSubnets() { | |
return this.privateSubnets; | |
} | |
@Override | |
public java.lang.String getPrivateSubnetSuffix() { | |
return this.privateSubnetSuffix; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getPrivateSubnetTags() { | |
return this.privateSubnetTags; | |
} | |
@Override | |
public java.lang.Boolean getPropagateIntraRouteTablesVgw() { | |
return this.propagateIntraRouteTablesVgw; | |
} | |
@Override | |
public java.lang.Boolean getPropagatePrivateRouteTablesVgw() { | |
return this.propagatePrivateRouteTablesVgw; | |
} | |
@Override | |
public java.lang.Boolean getPropagatePublicRouteTablesVgw() { | |
return this.propagatePublicRouteTablesVgw; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getPublicAclTags() { | |
return this.publicAclTags; | |
} | |
@Override | |
public java.lang.Boolean getPublicDedicatedNetworkAcl() { | |
return this.publicDedicatedNetworkAcl; | |
} | |
@Override | |
public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getPublicInboundAclRules() { | |
return this.publicInboundAclRules; | |
} | |
@Override | |
public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getPublicOutboundAclRules() { | |
return this.publicOutboundAclRules; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getPublicRouteTableTags() { | |
return this.publicRouteTableTags; | |
} | |
@Override | |
public java.lang.Boolean getPublicSubnetAssignIpv6AddressOnCreation() { | |
return this.publicSubnetAssignIpv6AddressOnCreation; | |
} | |
@Override | |
public java.util.List<java.lang.String> getPublicSubnetIpv6Prefixes() { | |
return this.publicSubnetIpv6Prefixes; | |
} | |
@Override | |
public java.util.List<java.lang.String> getPublicSubnets() { | |
return this.publicSubnets; | |
} | |
@Override | |
public java.lang.String getPublicSubnetSuffix() { | |
return this.publicSubnetSuffix; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getPublicSubnetTags() { | |
return this.publicSubnetTags; | |
} | |
@Override | |
public java.lang.Boolean getQldbSessionEndpointPrivateDnsEnabled() { | |
return this.qldbSessionEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getQldbSessionEndpointSecurityGroupIds() { | |
return this.qldbSessionEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getQldbSessionEndpointSubnetIds() { | |
return this.qldbSessionEndpointSubnetIds; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getRedshiftAclTags() { | |
return this.redshiftAclTags; | |
} | |
@Override | |
public java.lang.Boolean getRedshiftDedicatedNetworkAcl() { | |
return this.redshiftDedicatedNetworkAcl; | |
} | |
@Override | |
public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getRedshiftInboundAclRules() { | |
return this.redshiftInboundAclRules; | |
} | |
@Override | |
public java.util.List<java.util.Map<java.lang.String, java.lang.String>> getRedshiftOutboundAclRules() { | |
return this.redshiftOutboundAclRules; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getRedshiftRouteTableTags() { | |
return this.redshiftRouteTableTags; | |
} | |
@Override | |
public java.lang.Boolean getRedshiftSubnetAssignIpv6AddressOnCreation() { | |
return this.redshiftSubnetAssignIpv6AddressOnCreation; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getRedshiftSubnetGroupTags() { | |
return this.redshiftSubnetGroupTags; | |
} | |
@Override | |
public java.util.List<java.lang.String> getRedshiftSubnetIpv6Prefixes() { | |
return this.redshiftSubnetIpv6Prefixes; | |
} | |
@Override | |
public java.util.List<java.lang.String> getRedshiftSubnets() { | |
return this.redshiftSubnets; | |
} | |
@Override | |
public java.lang.String getRedshiftSubnetSuffix() { | |
return this.redshiftSubnetSuffix; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getRedshiftSubnetTags() { | |
return this.redshiftSubnetTags; | |
} | |
@Override | |
public java.lang.Boolean getRekognitionEndpointPrivateDnsEnabled() { | |
return this.rekognitionEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getRekognitionEndpointSecurityGroupIds() { | |
return this.rekognitionEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getRekognitionEndpointSubnetIds() { | |
return this.rekognitionEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getReuseNatIps() { | |
return this.reuseNatIps; | |
} | |
@Override | |
public java.lang.Boolean getSagemakerApiEndpointPrivateDnsEnabled() { | |
return this.sagemakerApiEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSagemakerApiEndpointSecurityGroupIds() { | |
return this.sagemakerApiEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSagemakerApiEndpointSubnetIds() { | |
return this.sagemakerApiEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getSagemakerNotebookEndpointPrivateDnsEnabled() { | |
return this.sagemakerNotebookEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.lang.String getSagemakerNotebookEndpointRegion() { | |
return this.sagemakerNotebookEndpointRegion; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSagemakerNotebookEndpointSecurityGroupIds() { | |
return this.sagemakerNotebookEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSagemakerNotebookEndpointSubnetIds() { | |
return this.sagemakerNotebookEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getSagemakerRuntimeEndpointPrivateDnsEnabled() { | |
return this.sagemakerRuntimeEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSagemakerRuntimeEndpointSecurityGroupIds() { | |
return this.sagemakerRuntimeEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSagemakerRuntimeEndpointSubnetIds() { | |
return this.sagemakerRuntimeEndpointSubnetIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSecondaryCidrBlocks() { | |
return this.secondaryCidrBlocks; | |
} | |
@Override | |
public java.lang.Boolean getSecretsmanagerEndpointPrivateDnsEnabled() { | |
return this.secretsmanagerEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSecretsmanagerEndpointSecurityGroupIds() { | |
return this.secretsmanagerEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSecretsmanagerEndpointSubnetIds() { | |
return this.secretsmanagerEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getServicecatalogEndpointPrivateDnsEnabled() { | |
return this.servicecatalogEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getServicecatalogEndpointSecurityGroupIds() { | |
return this.servicecatalogEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getServicecatalogEndpointSubnetIds() { | |
return this.servicecatalogEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getSesEndpointPrivateDnsEnabled() { | |
return this.sesEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSesEndpointSecurityGroupIds() { | |
return this.sesEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSesEndpointSubnetIds() { | |
return this.sesEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getSingleNatGateway() { | |
return this.singleNatGateway; | |
} | |
@Override | |
public java.lang.Boolean getSmsEndpointPrivateDnsEnabled() { | |
return this.smsEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSmsEndpointSecurityGroupIds() { | |
return this.smsEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSmsEndpointSubnetIds() { | |
return this.smsEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getSnsEndpointPrivateDnsEnabled() { | |
return this.snsEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSnsEndpointSecurityGroupIds() { | |
return this.snsEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSnsEndpointSubnetIds() { | |
return this.snsEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.String getSqsEndpointPrivateDnsEnabled() { | |
return this.sqsEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSqsEndpointSecurityGroupIds() { | |
return this.sqsEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSqsEndpointSubnetIds() { | |
return this.sqsEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getSsmEndpointPrivateDnsEnabled() { | |
return this.ssmEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSsmEndpointSecurityGroupIds() { | |
return this.ssmEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSsmEndpointSubnetIds() { | |
return this.ssmEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getSsmmessagesEndpointPrivateDnsEnabled() { | |
return this.ssmmessagesEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSsmmessagesEndpointSecurityGroupIds() { | |
return this.ssmmessagesEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getSsmmessagesEndpointSubnetIds() { | |
return this.ssmmessagesEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getStatesEndpointPrivateDnsEnabled() { | |
return this.statesEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getStatesEndpointSecurityGroupIds() { | |
return this.statesEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getStatesEndpointSubnetIds() { | |
return this.statesEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getStoragegatewayEndpointPrivateDnsEnabled() { | |
return this.storagegatewayEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getStoragegatewayEndpointSecurityGroupIds() { | |
return this.storagegatewayEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getStoragegatewayEndpointSubnetIds() { | |
return this.storagegatewayEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getStsEndpointPrivateDnsEnabled() { | |
return this.stsEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getStsEndpointSecurityGroupIds() { | |
return this.stsEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getStsEndpointSubnetIds() { | |
return this.stsEndpointSubnetIds; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getTags() { | |
return this.tags; | |
} | |
@Override | |
public java.lang.Boolean getTransferEndpointPrivateDnsEnabled() { | |
return this.transferEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getTransferEndpointSecurityGroupIds() { | |
return this.transferEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getTransferEndpointSubnetIds() { | |
return this.transferEndpointSubnetIds; | |
} | |
@Override | |
public java.lang.Boolean getTransferserverEndpointPrivateDnsEnabled() { | |
return this.transferserverEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getTransferserverEndpointSecurityGroupIds() { | |
return this.transferserverEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getTransferserverEndpointSubnetIds() { | |
return this.transferserverEndpointSubnetIds; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getVpcEndpointTags() { | |
return this.vpcEndpointTags; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getVpcFlowLogTags() { | |
return this.vpcFlowLogTags; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getVpcTags() { | |
return this.vpcTags; | |
} | |
@Override | |
public java.lang.String getVpnGatewayAz() { | |
return this.vpnGatewayAz; | |
} | |
@Override | |
public java.lang.String getVpnGatewayId() { | |
return this.vpnGatewayId; | |
} | |
@Override | |
public java.util.Map<java.lang.String, java.lang.String> getVpnGatewayTags() { | |
return this.vpnGatewayTags; | |
} | |
@Override | |
public java.lang.Boolean getWorkspacesEndpointPrivateDnsEnabled() { | |
return this.workspacesEndpointPrivateDnsEnabled; | |
} | |
@Override | |
public java.util.List<java.lang.String> getWorkspacesEndpointSecurityGroupIds() { | |
return this.workspacesEndpointSecurityGroupIds; | |
} | |
@Override | |
public java.util.List<java.lang.String> getWorkspacesEndpointSubnetIds() { | |
return this.workspacesEndpointSubnetIds; | |
} | |
@Override | |
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson() { | |
final com.fasterxml.jackson.databind.ObjectMapper om = software.amazon.jsii.JsiiObjectMapper.INSTANCE; | |
final com.fasterxml.jackson.databind.node.ObjectNode data = com.fasterxml.jackson.databind.node.JsonNodeFactory.instance.objectNode(); | |
if (this.getAccessAnalyzerEndpointPrivateDnsEnabled() != null) { | |
data.set("accessAnalyzerEndpointPrivateDnsEnabled", om.valueToTree(this.getAccessAnalyzerEndpointPrivateDnsEnabled())); | |
} | |
if (this.getAccessAnalyzerEndpointSecurityGroupIds() != null) { | |
data.set("accessAnalyzerEndpointSecurityGroupIds", om.valueToTree(this.getAccessAnalyzerEndpointSecurityGroupIds())); | |
} | |
if (this.getAccessAnalyzerEndpointSubnetIds() != null) { | |
data.set("accessAnalyzerEndpointSubnetIds", om.valueToTree(this.getAccessAnalyzerEndpointSubnetIds())); | |
} | |
if (this.getAcmPcaEndpointPrivateDnsEnabled() != null) { | |
data.set("acmPcaEndpointPrivateDnsEnabled", om.valueToTree(this.getAcmPcaEndpointPrivateDnsEnabled())); | |
} | |
if (this.getAcmPcaEndpointSecurityGroupIds() != null) { | |
data.set("acmPcaEndpointSecurityGroupIds", om.valueToTree(this.getAcmPcaEndpointSecurityGroupIds())); | |
} | |
if (this.getAcmPcaEndpointSubnetIds() != null) { | |
data.set("acmPcaEndpointSubnetIds", om.valueToTree(this.getAcmPcaEndpointSubnetIds())); | |
} | |
if (this.getAmazonSideAsn() != null) { | |
data.set("amazonSideAsn", om.valueToTree(this.getAmazonSideAsn())); | |
} | |
if (this.getApigwEndpointPrivateDnsEnabled() != null) { | |
data.set("apigwEndpointPrivateDnsEnabled", om.valueToTree(this.getApigwEndpointPrivateDnsEnabled())); | |
} | |
if (this.getApigwEndpointSecurityGroupIds() != null) { | |
data.set("apigwEndpointSecurityGroupIds", om.valueToTree(this.getApigwEndpointSecurityGroupIds())); | |
} | |
if (this.getApigwEndpointSubnetIds() != null) { | |
data.set("apigwEndpointSubnetIds", om.valueToTree(this.getApigwEndpointSubnetIds())); | |
} | |
if (this.getAppmeshEnvoyManagementEndpointPrivateDnsEnabled() != null) { | |
data.set("appmeshEnvoyManagementEndpointPrivateDnsEnabled", om.valueToTree(this.getAppmeshEnvoyManagementEndpointPrivateDnsEnabled())); | |
} | |
if (this.getAppmeshEnvoyManagementEndpointSecurityGroupIds() != null) { | |
data.set("appmeshEnvoyManagementEndpointSecurityGroupIds", om.valueToTree(this.getAppmeshEnvoyManagementEndpointSecurityGroupIds())); | |
} | |
if (this.getAppmeshEnvoyManagementEndpointSubnetIds() != null) { | |
data.set("appmeshEnvoyManagementEndpointSubnetIds", om.valueToTree(this.getAppmeshEnvoyManagementEndpointSubnetIds())); | |
} | |
if (this.getAppstreamEndpointPrivateDnsEnabled() != null) { | |
data.set("appstreamEndpointPrivateDnsEnabled", om.valueToTree(this.getAppstreamEndpointPrivateDnsEnabled())); | |
} | |
if (this.getAppstreamEndpointSecurityGroupIds() != null) { | |
data.set("appstreamEndpointSecurityGroupIds", om.valueToTree(this.getAppstreamEndpointSecurityGroupIds())); | |
} | |
if (this.getAppstreamEndpointSubnetIds() != null) { | |
data.set("appstreamEndpointSubnetIds", om.valueToTree(this.getAppstreamEndpointSubnetIds())); | |
} | |
if (this.getAssignIpv6AddressOnCreation() != null) { | |
data.set("assignIpv6AddressOnCreation", om.valueToTree(this.getAssignIpv6AddressOnCreation())); | |
} | |
if (this.getAthenaEndpointPrivateDnsEnabled() != null) { | |
data.set("athenaEndpointPrivateDnsEnabled", om.valueToTree(this.getAthenaEndpointPrivateDnsEnabled())); | |
} | |
if (this.getAthenaEndpointSecurityGroupIds() != null) { | |
data.set("athenaEndpointSecurityGroupIds", om.valueToTree(this.getAthenaEndpointSecurityGroupIds())); | |
} | |
if (this.getAthenaEndpointSubnetIds() != null) { | |
data.set("athenaEndpointSubnetIds", om.valueToTree(this.getAthenaEndpointSubnetIds())); | |
} | |
if (this.getAutoScalingPlansEndpointPrivateDnsEnabled() != null) { | |
data.set("autoScalingPlansEndpointPrivateDnsEnabled", om.valueToTree(this.getAutoScalingPlansEndpointPrivateDnsEnabled())); | |
} | |
if (this.getAutoScalingPlansEndpointSecurityGroupIds() != null) { | |
data.set("autoScalingPlansEndpointSecurityGroupIds", om.valueToTree(this.getAutoScalingPlansEndpointSecurityGroupIds())); | |
} | |
if (this.getAutoScalingPlansEndpointSubnetIds() != null) { | |
data.set("autoScalingPlansEndpointSubnetIds", om.valueToTree(this.getAutoScalingPlansEndpointSubnetIds())); | |
} | |
if (this.getAzs() != null) { | |
data.set("azs", om.valueToTree(this.getAzs())); | |
} | |
if (this.getCidr() != null) { | |
data.set("cidr", om.valueToTree(this.getCidr())); | |
} | |
if (this.getCloudDirectoryEndpointPrivateDnsEnabled() != null) { | |
data.set("cloudDirectoryEndpointPrivateDnsEnabled", om.valueToTree(this.getCloudDirectoryEndpointPrivateDnsEnabled())); | |
} | |
if (this.getCloudDirectoryEndpointSecurityGroupIds() != null) { | |
data.set("cloudDirectoryEndpointSecurityGroupIds", om.valueToTree(this.getCloudDirectoryEndpointSecurityGroupIds())); | |
} | |
if (this.getCloudDirectoryEndpointSubnetIds() != null) { | |
data.set("cloudDirectoryEndpointSubnetIds", om.valueToTree(this.getCloudDirectoryEndpointSubnetIds())); | |
} | |
if (this.getCloudformationEndpointPrivateDnsEnabled() != null) { | |
data.set("cloudformationEndpointPrivateDnsEnabled", om.valueToTree(this.getCloudformationEndpointPrivateDnsEnabled())); | |
} | |
if (this.getCloudformationEndpointSecurityGroupIds() != null) { | |
data.set("cloudformationEndpointSecurityGroupIds", om.valueToTree(this.getCloudformationEndpointSecurityGroupIds())); | |
} | |
if (this.getCloudformationEndpointSubnetIds() != null) { | |
data.set("cloudformationEndpointSubnetIds", om.valueToTree(this.getCloudformationEndpointSubnetIds())); | |
} | |
if (this.getCloudtrailEndpointPrivateDnsEnabled() != null) { | |
data.set("cloudtrailEndpointPrivateDnsEnabled", om.valueToTree(this.getCloudtrailEndpointPrivateDnsEnabled())); | |
} | |
if (this.getCloudtrailEndpointSecurityGroupIds() != null) { | |
data.set("cloudtrailEndpointSecurityGroupIds", om.valueToTree(this.getCloudtrailEndpointSecurityGroupIds())); | |
} | |
if (this.getCloudtrailEndpointSubnetIds() != null) { | |
data.set("cloudtrailEndpointSubnetIds", om.valueToTree(this.getCloudtrailEndpointSubnetIds())); | |
} | |
if (this.getCodebuildEndpointPrivateDnsEnabled() != null) { | |
data.set("codebuildEndpointPrivateDnsEnabled", om.valueToTree(this.getCodebuildEndpointPrivateDnsEnabled())); | |
} | |
if (this.getCodebuildEndpointSecurityGroupIds() != null) { | |
data.set("codebuildEndpointSecurityGroupIds", om.valueToTree(this.getCodebuildEndpointSecurityGroupIds())); | |
} | |
if (this.getCodebuildEndpointSubnetIds() != null) { | |
data.set("codebuildEndpointSubnetIds", om.valueToTree(this.getCodebuildEndpointSubnetIds())); | |
} | |
if (this.getCodecommitEndpointPrivateDnsEnabled() != null) { | |
data.set("codecommitEndpointPrivateDnsEnabled", om.valueToTree(this.getCodecommitEndpointPrivateDnsEnabled())); | |
} | |
if (this.getCodecommitEndpointSecurityGroupIds() != null) { | |
data.set("codecommitEndpointSecurityGroupIds", om.valueToTree(this.getCodecommitEndpointSecurityGroupIds())); | |
} | |
if (this.getCodecommitEndpointSubnetIds() != null) { | |
data.set("codecommitEndpointSubnetIds", om.valueToTree(this.getCodecommitEndpointSubnetIds())); | |
} | |
if (this.getCodepipelineEndpointPrivateDnsEnabled() != null) { | |
data.set("codepipelineEndpointPrivateDnsEnabled", om.valueToTree(this.getCodepipelineEndpointPrivateDnsEnabled())); | |
} | |
if (this.getCodepipelineEndpointSecurityGroupIds() != null) { | |
data.set("codepipelineEndpointSecurityGroupIds", om.valueToTree(this.getCodepipelineEndpointSecurityGroupIds())); | |
} | |
if (this.getCodepipelineEndpointSubnetIds() != null) { | |
data.set("codepipelineEndpointSubnetIds", om.valueToTree(this.getCodepipelineEndpointSubnetIds())); | |
} | |
if (this.getConfigEndpointPrivateDnsEnabled() != null) { | |
data.set("configEndpointPrivateDnsEnabled", om.valueToTree(this.getConfigEndpointPrivateDnsEnabled())); | |
} | |
if (this.getConfigEndpointSecurityGroupIds() != null) { | |
data.set("configEndpointSecurityGroupIds", om.valueToTree(this.getConfigEndpointSecurityGroupIds())); | |
} | |
if (this.getConfigEndpointSubnetIds() != null) { | |
data.set("configEndpointSubnetIds", om.valueToTree(this.getConfigEndpointSubnetIds())); | |
} | |
if (this.getCreateDatabaseInternetGatewayRoute() != null) { | |
data.set("createDatabaseInternetGatewayRoute", om.valueToTree(this.getCreateDatabaseInternetGatewayRoute())); | |
} | |
if (this.getCreateDatabaseNatGatewayRoute() != null) { | |
data.set("createDatabaseNatGatewayRoute", om.valueToTree(this.getCreateDatabaseNatGatewayRoute())); | |
} | |
if (this.getCreateDatabaseSubnetGroup() != null) { | |
data.set("createDatabaseSubnetGroup", om.valueToTree(this.getCreateDatabaseSubnetGroup())); | |
} | |
if (this.getCreateDatabaseSubnetRouteTable() != null) { | |
data.set("createDatabaseSubnetRouteTable", om.valueToTree(this.getCreateDatabaseSubnetRouteTable())); | |
} | |
if (this.getCreateElasticacheSubnetGroup() != null) { | |
data.set("createElasticacheSubnetGroup", om.valueToTree(this.getCreateElasticacheSubnetGroup())); | |
} | |
if (this.getCreateElasticacheSubnetRouteTable() != null) { | |
data.set("createElasticacheSubnetRouteTable", om.valueToTree(this.getCreateElasticacheSubnetRouteTable())); | |
} | |
if (this.getCreateFlowLogCloudwatchIamRole() != null) { | |
data.set("createFlowLogCloudwatchIamRole", om.valueToTree(this.getCreateFlowLogCloudwatchIamRole())); | |
} | |
if (this.getCreateFlowLogCloudwatchLogGroup() != null) { | |
data.set("createFlowLogCloudwatchLogGroup", om.valueToTree(this.getCreateFlowLogCloudwatchLogGroup())); | |
} | |
if (this.getCreateRedshiftSubnetGroup() != null) { | |
data.set("createRedshiftSubnetGroup", om.valueToTree(this.getCreateRedshiftSubnetGroup())); | |
} | |
if (this.getCreateRedshiftSubnetRouteTable() != null) { | |
data.set("createRedshiftSubnetRouteTable", om.valueToTree(this.getCreateRedshiftSubnetRouteTable())); | |
} | |
if (this.getCreateVpc() != null) { | |
data.set("createVpc", om.valueToTree(this.getCreateVpc())); | |
} | |
if (this.getCustomerGateways() != null) { | |
data.set("customerGateways", om.valueToTree(this.getCustomerGateways())); | |
} | |
if (this.getCustomerGatewayTags() != null) { | |
data.set("customerGatewayTags", om.valueToTree(this.getCustomerGatewayTags())); | |
} | |
if (this.getDatabaseAclTags() != null) { | |
data.set("databaseAclTags", om.valueToTree(this.getDatabaseAclTags())); | |
} | |
if (this.getDatabaseDedicatedNetworkAcl() != null) { | |
data.set("databaseDedicatedNetworkAcl", om.valueToTree(this.getDatabaseDedicatedNetworkAcl())); | |
} | |
if (this.getDatabaseInboundAclRules() != null) { | |
data.set("databaseInboundAclRules", om.valueToTree(this.getDatabaseInboundAclRules())); | |
} | |
if (this.getDatabaseOutboundAclRules() != null) { | |
data.set("databaseOutboundAclRules", om.valueToTree(this.getDatabaseOutboundAclRules())); | |
} | |
if (this.getDatabaseRouteTableTags() != null) { | |
data.set("databaseRouteTableTags", om.valueToTree(this.getDatabaseRouteTableTags())); | |
} | |
if (this.getDatabaseSubnetAssignIpv6AddressOnCreation() != null) { | |
data.set("databaseSubnetAssignIpv6AddressOnCreation", om.valueToTree(this.getDatabaseSubnetAssignIpv6AddressOnCreation())); | |
} | |
if (this.getDatabaseSubnetGroupTags() != null) { | |
data.set("databaseSubnetGroupTags", om.valueToTree(this.getDatabaseSubnetGroupTags())); | |
} | |
if (this.getDatabaseSubnetIpv6Prefixes() != null) { | |
data.set("databaseSubnetIpv6Prefixes", om.valueToTree(this.getDatabaseSubnetIpv6Prefixes())); | |
} | |
if (this.getDatabaseSubnets() != null) { | |
data.set("databaseSubnets", om.valueToTree(this.getDatabaseSubnets())); | |
} | |
if (this.getDatabaseSubnetSuffix() != null) { | |
data.set("databaseSubnetSuffix", om.valueToTree(this.getDatabaseSubnetSuffix())); | |
} | |
if (this.getDatabaseSubnetTags() != null) { | |
data.set("databaseSubnetTags", om.valueToTree(this.getDatabaseSubnetTags())); | |
} | |
if (this.getDatasyncEndpointPrivateDnsEnabled() != null) { | |
data.set("datasyncEndpointPrivateDnsEnabled", om.valueToTree(this.getDatasyncEndpointPrivateDnsEnabled())); | |
} | |
if (this.getDatasyncEndpointSecurityGroupIds() != null) { | |
data.set("datasyncEndpointSecurityGroupIds", om.valueToTree(this.getDatasyncEndpointSecurityGroupIds())); | |
} | |
if (this.getDatasyncEndpointSubnetIds() != null) { | |
data.set("datasyncEndpointSubnetIds", om.valueToTree(this.getDatasyncEndpointSubnetIds())); | |
} | |
if (this.getDefaultNetworkAclEgress() != null) { | |
data.set("defaultNetworkAclEgress", om.valueToTree(this.getDefaultNetworkAclEgress())); | |
} | |
if (this.getDefaultNetworkAclIngress() != null) { | |
data.set("defaultNetworkAclIngress", om.valueToTree(this.getDefaultNetworkAclIngress())); | |
} | |
if (this.getDefaultNetworkAclName() != null) { | |
data.set("defaultNetworkAclName", om.valueToTree(this.getDefaultNetworkAclName())); | |
} | |
if (this.getDefaultNetworkAclTags() != null) { | |
data.set("defaultNetworkAclTags", om.valueToTree(this.getDefaultNetworkAclTags())); | |
} | |
if (this.getDefaultVpcEnableClassiclink() != null) { | |
data.set("defaultVpcEnableClassiclink", om.valueToTree(this.getDefaultVpcEnableClassiclink())); | |
} | |
if (this.getDefaultVpcEnableDnsHostnames() != null) { | |
data.set("defaultVpcEnableDnsHostnames", om.valueToTree(this.getDefaultVpcEnableDnsHostnames())); | |
} | |
if (this.getDefaultVpcEnableDnsSupport() != null) { | |
data.set("defaultVpcEnableDnsSupport", om.valueToTree(this.getDefaultVpcEnableDnsSupport())); | |
} | |
if (this.getDefaultVpcName() != null) { | |
data.set("defaultVpcName", om.valueToTree(this.getDefaultVpcName())); | |
} | |
if (this.getDefaultVpcTags() != null) { | |
data.set("defaultVpcTags", om.valueToTree(this.getDefaultVpcTags())); | |
} | |
if (this.getDhcpOptionsDomainName() != null) { | |
data.set("dhcpOptionsDomainName", om.valueToTree(this.getDhcpOptionsDomainName())); | |
} | |
if (this.getDhcpOptionsDomainNameServers() != null) { | |
data.set("dhcpOptionsDomainNameServers", om.valueToTree(this.getDhcpOptionsDomainNameServers())); | |
} | |
if (this.getDhcpOptionsNetbiosNameServers() != null) { | |
data.set("dhcpOptionsNetbiosNameServers", om.valueToTree(this.getDhcpOptionsNetbiosNameServers())); | |
} | |
if (this.getDhcpOptionsNetbiosNodeType() != null) { | |
data.set("dhcpOptionsNetbiosNodeType", om.valueToTree(this.getDhcpOptionsNetbiosNodeType())); | |
} | |
if (this.getDhcpOptionsNtpServers() != null) { | |
data.set("dhcpOptionsNtpServers", om.valueToTree(this.getDhcpOptionsNtpServers())); | |
} | |
if (this.getDhcpOptionsTags() != null) { | |
data.set("dhcpOptionsTags", om.valueToTree(this.getDhcpOptionsTags())); | |
} | |
if (this.getEbsEndpointPrivateDnsEnabled() != null) { | |
data.set("ebsEndpointPrivateDnsEnabled", om.valueToTree(this.getEbsEndpointPrivateDnsEnabled())); | |
} | |
if (this.getEbsEndpointSecurityGroupIds() != null) { | |
data.set("ebsEndpointSecurityGroupIds", om.valueToTree(this.getEbsEndpointSecurityGroupIds())); | |
} | |
if (this.getEbsEndpointSubnetIds() != null) { | |
data.set("ebsEndpointSubnetIds", om.valueToTree(this.getEbsEndpointSubnetIds())); | |
} | |
if (this.getEc2AutoscalingEndpointPrivateDnsEnabled() != null) { | |
data.set("ec2AutoscalingEndpointPrivateDnsEnabled", om.valueToTree(this.getEc2AutoscalingEndpointPrivateDnsEnabled())); | |
} | |
if (this.getEc2AutoscalingEndpointSecurityGroupIds() != null) { | |
data.set("ec2AutoscalingEndpointSecurityGroupIds", om.valueToTree(this.getEc2AutoscalingEndpointSecurityGroupIds())); | |
} | |
if (this.getEc2AutoscalingEndpointSubnetIds() != null) { | |
data.set("ec2AutoscalingEndpointSubnetIds", om.valueToTree(this.getEc2AutoscalingEndpointSubnetIds())); | |
} | |
if (this.getEc2EndpointPrivateDnsEnabled() != null) { | |
data.set("ec2EndpointPrivateDnsEnabled", om.valueToTree(this.getEc2EndpointPrivateDnsEnabled())); | |
} | |
if (this.getEc2EndpointSecurityGroupIds() != null) { | |
data.set("ec2EndpointSecurityGroupIds", om.valueToTree(this.getEc2EndpointSecurityGroupIds())); | |
} | |
if (this.getEc2EndpointSubnetIds() != null) { | |
data.set("ec2EndpointSubnetIds", om.valueToTree(this.getEc2EndpointSubnetIds())); | |
} | |
if (this.getEc2MessagesEndpointPrivateDnsEnabled() != null) { | |
data.set("ec2MessagesEndpointPrivateDnsEnabled", om.valueToTree(this.getEc2MessagesEndpointPrivateDnsEnabled())); | |
} | |
if (this.getEc2MessagesEndpointSecurityGroupIds() != null) { | |
data.set("ec2MessagesEndpointSecurityGroupIds", om.valueToTree(this.getEc2MessagesEndpointSecurityGroupIds())); | |
} | |
if (this.getEc2MessagesEndpointSubnetIds() != null) { | |
data.set("ec2MessagesEndpointSubnetIds", om.valueToTree(this.getEc2MessagesEndpointSubnetIds())); | |
} | |
if (this.getEcrApiEndpointPrivateDnsEnabled() != null) { | |
data.set("ecrApiEndpointPrivateDnsEnabled", om.valueToTree(this.getEcrApiEndpointPrivateDnsEnabled())); | |
} | |
if (this.getEcrApiEndpointSecurityGroupIds() != null) { | |
data.set("ecrApiEndpointSecurityGroupIds", om.valueToTree(this.getEcrApiEndpointSecurityGroupIds())); | |
} | |
if (this.getEcrApiEndpointSubnetIds() != null) { | |
data.set("ecrApiEndpointSubnetIds", om.valueToTree(this.getEcrApiEndpointSubnetIds())); | |
} | |
if (this.getEcrDkrEndpointPrivateDnsEnabled() != null) { | |
data.set("ecrDkrEndpointPrivateDnsEnabled", om.valueToTree(this.getEcrDkrEndpointPrivateDnsEnabled())); | |
} | |
if (this.getEcrDkrEndpointSecurityGroupIds() != null) { | |
data.set("ecrDkrEndpointSecurityGroupIds", om.valueToTree(this.getEcrDkrEndpointSecurityGroupIds())); | |
} | |
if (this.getEcrDkrEndpointSubnetIds() != null) { | |
data.set("ecrDkrEndpointSubnetIds", om.valueToTree(this.getEcrDkrEndpointSubnetIds())); | |
} | |
if (this.getEcsAgentEndpointPrivateDnsEnabled() != null) { | |
data.set("ecsAgentEndpointPrivateDnsEnabled", om.valueToTree(this.getEcsAgentEndpointPrivateDnsEnabled())); | |
} | |
if (this.getEcsAgentEndpointSecurityGroupIds() != null) { | |
data.set("ecsAgentEndpointSecurityGroupIds", om.valueToTree(this.getEcsAgentEndpointSecurityGroupIds())); | |
} | |
if (this.getEcsAgentEndpointSubnetIds() != null) { | |
data.set("ecsAgentEndpointSubnetIds", om.valueToTree(this.getEcsAgentEndpointSubnetIds())); | |
} | |
if (this.getEcsEndpointPrivateDnsEnabled() != null) { | |
data.set("ecsEndpointPrivateDnsEnabled", om.valueToTree(this.getEcsEndpointPrivateDnsEnabled())); | |
} | |
if (this.getEcsEndpointSecurityGroupIds() != null) { | |
data.set("ecsEndpointSecurityGroupIds", om.valueToTree(this.getEcsEndpointSecurityGroupIds())); | |
} | |
if (this.getEcsEndpointSubnetIds() != null) { | |
data.set("ecsEndpointSubnetIds", om.valueToTree(this.getEcsEndpointSubnetIds())); | |
} | |
if (this.getEcsTelemetryEndpointPrivateDnsEnabled() != null) { | |
data.set("ecsTelemetryEndpointPrivateDnsEnabled", om.valueToTree(this.getEcsTelemetryEndpointPrivateDnsEnabled())); | |
} | |
if (this.getEcsTelemetryEndpointSecurityGroupIds() != null) { | |
data.set("ecsTelemetryEndpointSecurityGroupIds", om.valueToTree(this.getEcsTelemetryEndpointSecurityGroupIds())); | |
} | |
if (this.getEcsTelemetryEndpointSubnetIds() != null) { | |
data.set("ecsTelemetryEndpointSubnetIds", om.valueToTree(this.getEcsTelemetryEndpointSubnetIds())); | |
} | |
if (this.getEfsEndpointPrivateDnsEnabled() != null) { | |
data.set("efsEndpointPrivateDnsEnabled", om.valueToTree(this.getEfsEndpointPrivateDnsEnabled())); | |
} | |
if (this.getEfsEndpointSecurityGroupIds() != null) { | |
data.set("efsEndpointSecurityGroupIds", om.valueToTree(this.getEfsEndpointSecurityGroupIds())); | |
} | |
if (this.getEfsEndpointSubnetIds() != null) { | |
data.set("efsEndpointSubnetIds", om.valueToTree(this.getEfsEndpointSubnetIds())); | |
} | |
if (this.getElasticacheAclTags() != null) { | |
data.set("elasticacheAclTags", om.valueToTree(this.getElasticacheAclTags())); | |
} | |
if (this.getElasticacheDedicatedNetworkAcl() != null) { | |
data.set("elasticacheDedicatedNetworkAcl", om.valueToTree(this.getElasticacheDedicatedNetworkAcl())); | |
} | |
if (this.getElasticacheInboundAclRules() != null) { | |
data.set("elasticacheInboundAclRules", om.valueToTree(this.getElasticacheInboundAclRules())); | |
} | |
if (this.getElasticacheOutboundAclRules() != null) { | |
data.set("elasticacheOutboundAclRules", om.valueToTree(this.getElasticacheOutboundAclRules())); | |
} | |
if (this.getElasticacheRouteTableTags() != null) { | |
data.set("elasticacheRouteTableTags", om.valueToTree(this.getElasticacheRouteTableTags())); | |
} | |
if (this.getElasticacheSubnetAssignIpv6AddressOnCreation() != null) { | |
data.set("elasticacheSubnetAssignIpv6AddressOnCreation", om.valueToTree(this.getElasticacheSubnetAssignIpv6AddressOnCreation())); | |
} | |
if (this.getElasticacheSubnetIpv6Prefixes() != null) { | |
data.set("elasticacheSubnetIpv6Prefixes", om.valueToTree(this.getElasticacheSubnetIpv6Prefixes())); | |
} | |
if (this.getElasticacheSubnets() != null) { | |
data.set("elasticacheSubnets", om.valueToTree(this.getElasticacheSubnets())); | |
} | |
if (this.getElasticacheSubnetSuffix() != null) { | |
data.set("elasticacheSubnetSuffix", om.valueToTree(this.getElasticacheSubnetSuffix())); | |
} | |
if (this.getElasticacheSubnetTags() != null) { | |
data.set("elasticacheSubnetTags", om.valueToTree(this.getElasticacheSubnetTags())); | |
} | |
if (this.getElasticbeanstalkEndpointPrivateDnsEnabled() != null) { | |
data.set("elasticbeanstalkEndpointPrivateDnsEnabled", om.valueToTree(this.getElasticbeanstalkEndpointPrivateDnsEnabled())); | |
} | |
if (this.getElasticbeanstalkEndpointSecurityGroupIds() != null) { | |
data.set("elasticbeanstalkEndpointSecurityGroupIds", om.valueToTree(this.getElasticbeanstalkEndpointSecurityGroupIds())); | |
} | |
if (this.getElasticbeanstalkEndpointSubnetIds() != null) { | |
data.set("elasticbeanstalkEndpointSubnetIds", om.valueToTree(this.getElasticbeanstalkEndpointSubnetIds())); | |
} | |
if (this.getElasticbeanstalkHealthEndpointPrivateDnsEnabled() != null) { | |
data.set("elasticbeanstalkHealthEndpointPrivateDnsEnabled", om.valueToTree(this.getElasticbeanstalkHealthEndpointPrivateDnsEnabled())); | |
} | |
if (this.getElasticbeanstalkHealthEndpointSecurityGroupIds() != null) { | |
data.set("elasticbeanstalkHealthEndpointSecurityGroupIds", om.valueToTree(this.getElasticbeanstalkHealthEndpointSecurityGroupIds())); | |
} | |
if (this.getElasticbeanstalkHealthEndpointSubnetIds() != null) { | |
data.set("elasticbeanstalkHealthEndpointSubnetIds", om.valueToTree(this.getElasticbeanstalkHealthEndpointSubnetIds())); | |
} | |
if (this.getElasticInferenceRuntimeEndpointPrivateDnsEnabled() != null) { | |
data.set("elasticInferenceRuntimeEndpointPrivateDnsEnabled", om.valueToTree(this.getElasticInferenceRuntimeEndpointPrivateDnsEnabled())); | |
} | |
if (this.getElasticInferenceRuntimeEndpointSecurityGroupIds() != null) { | |
data.set("elasticInferenceRuntimeEndpointSecurityGroupIds", om.valueToTree(this.getElasticInferenceRuntimeEndpointSecurityGroupIds())); | |
} | |
if (this.getElasticInferenceRuntimeEndpointSubnetIds() != null) { | |
data.set("elasticInferenceRuntimeEndpointSubnetIds", om.valueToTree(this.getElasticInferenceRuntimeEndpointSubnetIds())); | |
} | |
if (this.getElasticloadbalancingEndpointPrivateDnsEnabled() != null) { | |
data.set("elasticloadbalancingEndpointPrivateDnsEnabled", om.valueToTree(this.getElasticloadbalancingEndpointPrivateDnsEnabled())); | |
} | |
if (this.getElasticloadbalancingEndpointSecurityGroupIds() != null) { | |
data.set("elasticloadbalancingEndpointSecurityGroupIds", om.valueToTree(this.getElasticloadbalancingEndpointSecurityGroupIds())); | |
} | |
if (this.getElasticloadbalancingEndpointSubnetIds() != null) { | |
data.set("elasticloadbalancingEndpointSubnetIds", om.valueToTree(this.getElasticloadbalancingEndpointSubnetIds())); | |
} | |
if (this.getEmrEndpointPrivateDnsEnabled() != null) { | |
data.set("emrEndpointPrivateDnsEnabled", om.valueToTree(this.getEmrEndpointPrivateDnsEnabled())); | |
} | |
if (this.getEmrEndpointSecurityGroupIds() != null) { | |
data.set("emrEndpointSecurityGroupIds", om.valueToTree(this.getEmrEndpointSecurityGroupIds())); | |
} | |
if (this.getEmrEndpointSubnetIds() != null) { | |
data.set("emrEndpointSubnetIds", om.valueToTree(this.getEmrEndpointSubnetIds())); | |
} | |
if (this.getEnableAccessAnalyzerEndpoint() != null) { | |
data.set("enableAccessAnalyzerEndpoint", om.valueToTree(this.getEnableAccessAnalyzerEndpoint())); | |
} | |
if (this.getEnableAcmPcaEndpoint() != null) { | |
data.set("enableAcmPcaEndpoint", om.valueToTree(this.getEnableAcmPcaEndpoint())); | |
} | |
if (this.getEnableApigwEndpoint() != null) { | |
data.set("enableApigwEndpoint", om.valueToTree(this.getEnableApigwEndpoint())); | |
} | |
if (this.getEnableAppmeshEnvoyManagementEndpoint() != null) { | |
data.set("enableAppmeshEnvoyManagementEndpoint", om.valueToTree(this.getEnableAppmeshEnvoyManagementEndpoint())); | |
} | |
if (this.getEnableAppstreamEndpoint() != null) { | |
data.set("enableAppstreamEndpoint", om.valueToTree(this.getEnableAppstreamEndpoint())); | |
} | |
if (this.getEnableAthenaEndpoint() != null) { | |
data.set("enableAthenaEndpoint", om.valueToTree(this.getEnableAthenaEndpoint())); | |
} | |
if (this.getEnableAutoScalingPlansEndpoint() != null) { | |
data.set("enableAutoScalingPlansEndpoint", om.valueToTree(this.getEnableAutoScalingPlansEndpoint())); | |
} | |
if (this.getEnableClassiclink() != null) { | |
data.set("enableClassiclink", om.valueToTree(this.getEnableClassiclink())); | |
} | |
if (this.getEnableClassiclinkDnsSupport() != null) { | |
data.set("enableClassiclinkDnsSupport", om.valueToTree(this.getEnableClassiclinkDnsSupport())); | |
} | |
if (this.getEnableCloudDirectoryEndpoint() != null) { | |
data.set("enableCloudDirectoryEndpoint", om.valueToTree(this.getEnableCloudDirectoryEndpoint())); | |
} | |
if (this.getEnableCloudformationEndpoint() != null) { | |
data.set("enableCloudformationEndpoint", om.valueToTree(this.getEnableCloudformationEndpoint())); | |
} | |
if (this.getEnableCloudtrailEndpoint() != null) { | |
data.set("enableCloudtrailEndpoint", om.valueToTree(this.getEnableCloudtrailEndpoint())); | |
} | |
if (this.getEnableCodebuildEndpoint() != null) { | |
data.set("enableCodebuildEndpoint", om.valueToTree(this.getEnableCodebuildEndpoint())); | |
} | |
if (this.getEnableCodecommitEndpoint() != null) { | |
data.set("enableCodecommitEndpoint", om.valueToTree(this.getEnableCodecommitEndpoint())); | |
} | |
if (this.getEnableCodepipelineEndpoint() != null) { | |
data.set("enableCodepipelineEndpoint", om.valueToTree(this.getEnableCodepipelineEndpoint())); | |
} | |
if (this.getEnableConfigEndpoint() != null) { | |
data.set("enableConfigEndpoint", om.valueToTree(this.getEnableConfigEndpoint())); | |
} | |
if (this.getEnableDatasyncEndpoint() != null) { | |
data.set("enableDatasyncEndpoint", om.valueToTree(this.getEnableDatasyncEndpoint())); | |
} | |
if (this.getEnableDhcpOptions() != null) { | |
data.set("enableDhcpOptions", om.valueToTree(this.getEnableDhcpOptions())); | |
} | |
if (this.getEnableDnsHostnames() != null) { | |
data.set("enableDnsHostnames", om.valueToTree(this.getEnableDnsHostnames())); | |
} | |
if (this.getEnableDnsSupport() != null) { | |
data.set("enableDnsSupport", om.valueToTree(this.getEnableDnsSupport())); | |
} | |
if (this.getEnableDynamodbEndpoint() != null) { | |
data.set("enableDynamodbEndpoint", om.valueToTree(this.getEnableDynamodbEndpoint())); | |
} | |
if (this.getEnableEbsEndpoint() != null) { | |
data.set("enableEbsEndpoint", om.valueToTree(this.getEnableEbsEndpoint())); | |
} | |
if (this.getEnableEc2AutoscalingEndpoint() != null) { | |
data.set("enableEc2AutoscalingEndpoint", om.valueToTree(this.getEnableEc2AutoscalingEndpoint())); | |
} | |
if (this.getEnableEc2Endpoint() != null) { | |
data.set("enableEc2Endpoint", om.valueToTree(this.getEnableEc2Endpoint())); | |
} | |
if (this.getEnableEc2MessagesEndpoint() != null) { | |
data.set("enableEc2MessagesEndpoint", om.valueToTree(this.getEnableEc2MessagesEndpoint())); | |
} | |
if (this.getEnableEcrApiEndpoint() != null) { | |
data.set("enableEcrApiEndpoint", om.valueToTree(this.getEnableEcrApiEndpoint())); | |
} | |
if (this.getEnableEcrDkrEndpoint() != null) { | |
data.set("enableEcrDkrEndpoint", om.valueToTree(this.getEnableEcrDkrEndpoint())); | |
} | |
if (this.getEnableEcsAgentEndpoint() != null) { | |
data.set("enableEcsAgentEndpoint", om.valueToTree(this.getEnableEcsAgentEndpoint())); | |
} | |
if (this.getEnableEcsEndpoint() != null) { | |
data.set("enableEcsEndpoint", om.valueToTree(this.getEnableEcsEndpoint())); | |
} | |
if (this.getEnableEcsTelemetryEndpoint() != null) { | |
data.set("enableEcsTelemetryEndpoint", om.valueToTree(this.getEnableEcsTelemetryEndpoint())); | |
} | |
if (this.getEnableEfsEndpoint() != null) { | |
data.set("enableEfsEndpoint", om.valueToTree(this.getEnableEfsEndpoint())); | |
} | |
if (this.getEnableElasticbeanstalkEndpoint() != null) { | |
data.set("enableElasticbeanstalkEndpoint", om.valueToTree(this.getEnableElasticbeanstalkEndpoint())); | |
} | |
if (this.getEnableElasticbeanstalkHealthEndpoint() != null) { | |
data.set("enableElasticbeanstalkHealthEndpoint", om.valueToTree(this.getEnableElasticbeanstalkHealthEndpoint())); | |
} | |
if (this.getEnableElasticInferenceRuntimeEndpoint() != null) { | |
data.set("enableElasticInferenceRuntimeEndpoint", om.valueToTree(this.getEnableElasticInferenceRuntimeEndpoint())); | |
} | |
if (this.getEnableElasticloadbalancingEndpoint() != null) { | |
data.set("enableElasticloadbalancingEndpoint", om.valueToTree(this.getEnableElasticloadbalancingEndpoint())); | |
} | |
if (this.getEnableEmrEndpoint() != null) { | |
data.set("enableEmrEndpoint", om.valueToTree(this.getEnableEmrEndpoint())); | |
} | |
if (this.getEnableEventsEndpoint() != null) { | |
data.set("enableEventsEndpoint", om.valueToTree(this.getEnableEventsEndpoint())); | |
} | |
if (this.getEnableFlowLog() != null) { | |
data.set("enableFlowLog", om.valueToTree(this.getEnableFlowLog())); | |
} | |
if (this.getEnableGitCodecommitEndpoint() != null) { | |
data.set("enableGitCodecommitEndpoint", om.valueToTree(this.getEnableGitCodecommitEndpoint())); | |
} | |
if (this.getEnableGlueEndpoint() != null) { | |
data.set("enableGlueEndpoint", om.valueToTree(this.getEnableGlueEndpoint())); | |
} | |
if (this.getEnableIpv6() != null) { | |
data.set("enableIpv6", om.valueToTree(this.getEnableIpv6())); | |
} | |
if (this.getEnableKinesisFirehoseEndpoint() != null) { | |
data.set("enableKinesisFirehoseEndpoint", om.valueToTree(this.getEnableKinesisFirehoseEndpoint())); | |
} | |
if (this.getEnableKinesisStreamsEndpoint() != null) { | |
data.set("enableKinesisStreamsEndpoint", om.valueToTree(this.getEnableKinesisStreamsEndpoint())); | |
} | |
if (this.getEnableKmsEndpoint() != null) { | |
data.set("enableKmsEndpoint", om.valueToTree(this.getEnableKmsEndpoint())); | |
} | |
if (this.getEnableLogsEndpoint() != null) { | |
data.set("enableLogsEndpoint", om.valueToTree(this.getEnableLogsEndpoint())); | |
} | |
if (this.getEnableMonitoringEndpoint() != null) { | |
data.set("enableMonitoringEndpoint", om.valueToTree(this.getEnableMonitoringEndpoint())); | |
} | |
if (this.getEnableNatGateway() != null) { | |
data.set("enableNatGateway", om.valueToTree(this.getEnableNatGateway())); | |
} | |
if (this.getEnablePublicRedshift() != null) { | |
data.set("enablePublicRedshift", om.valueToTree(this.getEnablePublicRedshift())); | |
} | |
if (this.getEnableQldbSessionEndpoint() != null) { | |
data.set("enableQldbSessionEndpoint", om.valueToTree(this.getEnableQldbSessionEndpoint())); | |
} | |
if (this.getEnableRekognitionEndpoint() != null) { | |
data.set("enableRekognitionEndpoint", om.valueToTree(this.getEnableRekognitionEndpoint())); | |
} | |
if (this.getEnableS3Endpoint() != null) { | |
data.set("enableS3Endpoint", om.valueToTree(this.getEnableS3Endpoint())); | |
} | |
if (this.getEnableSagemakerApiEndpoint() != null) { | |
data.set("enableSagemakerApiEndpoint", om.valueToTree(this.getEnableSagemakerApiEndpoint())); | |
} | |
if (this.getEnableSagemakerNotebookEndpoint() != null) { | |
data.set("enableSagemakerNotebookEndpoint", om.valueToTree(this.getEnableSagemakerNotebookEndpoint())); | |
} | |
if (this.getEnableSagemakerRuntimeEndpoint() != null) { | |
data.set("enableSagemakerRuntimeEndpoint", om.valueToTree(this.getEnableSagemakerRuntimeEndpoint())); | |
} | |
if (this.getEnableSecretsmanagerEndpoint() != null) { | |
data.set("enableSecretsmanagerEndpoint", om.valueToTree(this.getEnableSecretsmanagerEndpoint())); | |
} | |
if (this.getEnableServicecatalogEndpoint() != null) { | |
data.set("enableServicecatalogEndpoint", om.valueToTree(this.getEnableServicecatalogEndpoint())); | |
} | |
if (this.getEnableSesEndpoint() != null) { | |
data.set("enableSesEndpoint", om.valueToTree(this.getEnableSesEndpoint())); | |
} | |
if (this.getEnableSmsEndpoint() != null) { | |
data.set("enableSmsEndpoint", om.valueToTree(this.getEnableSmsEndpoint())); | |
} | |
if (this.getEnableSnsEndpoint() != null) { | |
data.set("enableSnsEndpoint", om.valueToTree(this.getEnableSnsEndpoint())); | |
} | |
if (this.getEnableSqsEndpoint() != null) { | |
data.set("enableSqsEndpoint", om.valueToTree(this.getEnableSqsEndpoint())); | |
} | |
if (this.getEnableSsmEndpoint() != null) { | |
data.set("enableSsmEndpoint", om.valueToTree(this.getEnableSsmEndpoint())); | |
} | |
if (this.getEnableSsmmessagesEndpoint() != null) { | |
data.set("enableSsmmessagesEndpoint", om.valueToTree(this.getEnableSsmmessagesEndpoint())); | |
} | |
if (this.getEnableStatesEndpoint() != null) { | |
data.set("enableStatesEndpoint", om.valueToTree(this.getEnableStatesEndpoint())); | |
} | |
if (this.getEnableStoragegatewayEndpoint() != null) { | |
data.set("enableStoragegatewayEndpoint", om.valueToTree(this.getEnableStoragegatewayEndpoint())); | |
} | |
if (this.getEnableStsEndpoint() != null) { | |
data.set("enableStsEndpoint", om.valueToTree(this.getEnableStsEndpoint())); | |
} | |
if (this.getEnableTransferEndpoint() != null) { | |
data.set("enableTransferEndpoint", om.valueToTree(this.getEnableTransferEndpoint())); | |
} | |
if (this.getEnableTransferserverEndpoint() != null) { | |
data.set("enableTransferserverEndpoint", om.valueToTree(this.getEnableTransferserverEndpoint())); | |
} | |
if (this.getEnableVpnGateway() != null) { | |
data.set("enableVpnGateway", om.valueToTree(this.getEnableVpnGateway())); | |
} | |
if (this.getEnableWorkspacesEndpoint() != null) { | |
data.set("enableWorkspacesEndpoint", om.valueToTree(this.getEnableWorkspacesEndpoint())); | |
} | |
if (this.getEventsEndpointPrivateDnsEnabled() != null) { | |
data.set("eventsEndpointPrivateDnsEnabled", om.valueToTree(this.getEventsEndpointPrivateDnsEnabled())); | |
} | |
if (this.getEventsEndpointSecurityGroupIds() != null) { | |
data.set("eventsEndpointSecurityGroupIds", om.valueToTree(this.getEventsEndpointSecurityGroupIds())); | |
} | |
if (this.getEventsEndpointSubnetIds() != null) { | |
data.set("eventsEndpointSubnetIds", om.valueToTree(this.getEventsEndpointSubnetIds())); | |
} | |
if (this.getExternalNatIpIds() != null) { | |
data.set("externalNatIpIds", om.valueToTree(this.getExternalNatIpIds())); | |
} | |
if (this.getFlowLogCloudwatchIamRoleArn() != null) { | |
data.set("flowLogCloudwatchIamRoleArn", om.valueToTree(this.getFlowLogCloudwatchIamRoleArn())); | |
} | |
if (this.getFlowLogCloudwatchLogGroupKmsKeyId() != null) { | |
data.set("flowLogCloudwatchLogGroupKmsKeyId", om.valueToTree(this.getFlowLogCloudwatchLogGroupKmsKeyId())); | |
} | |
if (this.getFlowLogCloudwatchLogGroupNamePrefix() != null) { | |
data.set("flowLogCloudwatchLogGroupNamePrefix", om.valueToTree(this.getFlowLogCloudwatchLogGroupNamePrefix())); | |
} | |
if (this.getFlowLogCloudwatchLogGroupRetentionInDays() != null) { | |
data.set("flowLogCloudwatchLogGroupRetentionInDays", om.valueToTree(this.getFlowLogCloudwatchLogGroupRetentionInDays())); | |
} | |
if (this.getFlowLogDestinationArn() != null) { | |
data.set("flowLogDestinationArn", om.valueToTree(this.getFlowLogDestinationArn())); | |
} | |
if (this.getFlowLogDestinationType() != null) { | |
data.set("flowLogDestinationType", om.valueToTree(this.getFlowLogDestinationType())); | |
} | |
if (this.getFlowLogLogFormat() != null) { | |
data.set("flowLogLogFormat", om.valueToTree(this.getFlowLogLogFormat())); | |
} | |
if (this.getFlowLogTrafficType() != null) { | |
data.set("flowLogTrafficType", om.valueToTree(this.getFlowLogTrafficType())); | |
} | |
if (this.getGitCodecommitEndpointPrivateDnsEnabled() != null) { | |
data.set("gitCodecommitEndpointPrivateDnsEnabled", om.valueToTree(this.getGitCodecommitEndpointPrivateDnsEnabled())); | |
} | |
if (this.getGitCodecommitEndpointSecurityGroupIds() != null) { | |
data.set("gitCodecommitEndpointSecurityGroupIds", om.valueToTree(this.getGitCodecommitEndpointSecurityGroupIds())); | |
} | |
if (this.getGitCodecommitEndpointSubnetIds() != null) { | |
data.set("gitCodecommitEndpointSubnetIds", om.valueToTree(this.getGitCodecommitEndpointSubnetIds())); | |
} | |
if (this.getGlueEndpointPrivateDnsEnabled() != null) { | |
data.set("glueEndpointPrivateDnsEnabled", om.valueToTree(this.getGlueEndpointPrivateDnsEnabled())); | |
} | |
if (this.getGlueEndpointSecurityGroupIds() != null) { | |
data.set("glueEndpointSecurityGroupIds", om.valueToTree(this.getGlueEndpointSecurityGroupIds())); | |
} | |
if (this.getGlueEndpointSubnetIds() != null) { | |
data.set("glueEndpointSubnetIds", om.valueToTree(this.getGlueEndpointSubnetIds())); | |
} | |
if (this.getIgwTags() != null) { | |
data.set("igwTags", om.valueToTree(this.getIgwTags())); | |
} | |
if (this.getInstanceTenancy() != null) { | |
data.set("instanceTenancy", om.valueToTree(this.getInstanceTenancy())); | |
} | |
if (this.getIntraAclTags() != null) { | |
data.set("intraAclTags", om.valueToTree(this.getIntraAclTags())); | |
} | |
if (this.getIntraDedicatedNetworkAcl() != null) { | |
data.set("intraDedicatedNetworkAcl", om.valueToTree(this.getIntraDedicatedNetworkAcl())); | |
} | |
if (this.getIntraInboundAclRules() != null) { | |
data.set("intraInboundAclRules", om.valueToTree(this.getIntraInboundAclRules())); | |
} | |
if (this.getIntraOutboundAclRules() != null) { | |
data.set("intraOutboundAclRules", om.valueToTree(this.getIntraOutboundAclRules())); | |
} | |
if (this.getIntraRouteTableTags() != null) { | |
data.set("intraRouteTableTags", om.valueToTree(this.getIntraRouteTableTags())); | |
} | |
if (this.getIntraSubnetAssignIpv6AddressOnCreation() != null) { | |
data.set("intraSubnetAssignIpv6AddressOnCreation", om.valueToTree(this.getIntraSubnetAssignIpv6AddressOnCreation())); | |
} | |
if (this.getIntraSubnetIpv6Prefixes() != null) { | |
data.set("intraSubnetIpv6Prefixes", om.valueToTree(this.getIntraSubnetIpv6Prefixes())); | |
} | |
if (this.getIntraSubnets() != null) { | |
data.set("intraSubnets", om.valueToTree(this.getIntraSubnets())); | |
} | |
if (this.getIntraSubnetSuffix() != null) { | |
data.set("intraSubnetSuffix", om.valueToTree(this.getIntraSubnetSuffix())); | |
} | |
if (this.getIntraSubnetTags() != null) { | |
data.set("intraSubnetTags", om.valueToTree(this.getIntraSubnetTags())); | |
} | |
if (this.getKinesisFirehoseEndpointPrivateDnsEnabled() != null) { | |
data.set("kinesisFirehoseEndpointPrivateDnsEnabled", om.valueToTree(this.getKinesisFirehoseEndpointPrivateDnsEnabled())); | |
} | |
if (this.getKinesisFirehoseEndpointSecurityGroupIds() != null) { | |
data.set("kinesisFirehoseEndpointSecurityGroupIds", om.valueToTree(this.getKinesisFirehoseEndpointSecurityGroupIds())); | |
} | |
if (this.getKinesisFirehoseEndpointSubnetIds() != null) { | |
data.set("kinesisFirehoseEndpointSubnetIds", om.valueToTree(this.getKinesisFirehoseEndpointSubnetIds())); | |
} | |
if (this.getKinesisStreamsEndpointPrivateDnsEnabled() != null) { | |
data.set("kinesisStreamsEndpointPrivateDnsEnabled", om.valueToTree(this.getKinesisStreamsEndpointPrivateDnsEnabled())); | |
} | |
if (this.getKinesisStreamsEndpointSecurityGroupIds() != null) { | |
data.set("kinesisStreamsEndpointSecurityGroupIds", om.valueToTree(this.getKinesisStreamsEndpointSecurityGroupIds())); | |
} | |
if (this.getKinesisStreamsEndpointSubnetIds() != null) { | |
data.set("kinesisStreamsEndpointSubnetIds", om.valueToTree(this.getKinesisStreamsEndpointSubnetIds())); | |
} | |
if (this.getKmsEndpointPrivateDnsEnabled() != null) { | |
data.set("kmsEndpointPrivateDnsEnabled", om.valueToTree(this.getKmsEndpointPrivateDnsEnabled())); | |
} | |
if (this.getKmsEndpointSecurityGroupIds() != null) { | |
data.set("kmsEndpointSecurityGroupIds", om.valueToTree(this.getKmsEndpointSecurityGroupIds())); | |
} | |
if (this.getKmsEndpointSubnetIds() != null) { | |
data.set("kmsEndpointSubnetIds", om.valueToTree(this.getKmsEndpointSubnetIds())); | |
} | |
if (this.getLogsEndpointPrivateDnsEnabled() != null) { | |
data.set("logsEndpointPrivateDnsEnabled", om.valueToTree(this.getLogsEndpointPrivateDnsEnabled())); | |
} | |
if (this.getLogsEndpointSecurityGroupIds() != null) { | |
data.set("logsEndpointSecurityGroupIds", om.valueToTree(this.getLogsEndpointSecurityGroupIds())); | |
} | |
if (this.getLogsEndpointSubnetIds() != null) { | |
data.set("logsEndpointSubnetIds", om.valueToTree(this.getLogsEndpointSubnetIds())); | |
} | |
if (this.getManageDefaultNetworkAcl() != null) { | |
data.set("manageDefaultNetworkAcl", om.valueToTree(this.getManageDefaultNetworkAcl())); | |
} | |
if (this.getManageDefaultVpc() != null) { | |
data.set("manageDefaultVpc", om.valueToTree(this.getManageDefaultVpc())); | |
} | |
if (this.getMapPublicIpOnLaunch() != null) { | |
data.set("mapPublicIpOnLaunch", om.valueToTree(this.getMapPublicIpOnLaunch())); | |
} | |
if (this.getMonitoringEndpointPrivateDnsEnabled() != null) { | |
data.set("monitoringEndpointPrivateDnsEnabled", om.valueToTree(this.getMonitoringEndpointPrivateDnsEnabled())); | |
} | |
if (this.getMonitoringEndpointSecurityGroupIds() != null) { | |
data.set("monitoringEndpointSecurityGroupIds", om.valueToTree(this.getMonitoringEndpointSecurityGroupIds())); | |
} | |
if (this.getMonitoringEndpointSubnetIds() != null) { | |
data.set("monitoringEndpointSubnetIds", om.valueToTree(this.getMonitoringEndpointSubnetIds())); | |
} | |
if (this.getName() != null) { | |
data.set("name", om.valueToTree(this.getName())); | |
} | |
if (this.getNatEipTags() != null) { | |
data.set("natEipTags", om.valueToTree(this.getNatEipTags())); | |
} | |
if (this.getNatGatewayTags() != null) { | |
data.set("natGatewayTags", om.valueToTree(this.getNatGatewayTags())); | |
} | |
if (this.getOneNatGatewayPerAz() != null) { | |
data.set("oneNatGatewayPerAz", om.valueToTree(this.getOneNatGatewayPerAz())); | |
} | |
if (this.getPrivateAclTags() != null) { | |
data.set("privateAclTags", om.valueToTree(this.getPrivateAclTags())); | |
} | |
if (this.getPrivateDedicatedNetworkAcl() != null) { | |
data.set("privateDedicatedNetworkAcl", om.valueToTree(this.getPrivateDedicatedNetworkAcl())); | |
} | |
if (this.getPrivateInboundAclRules() != null) { | |
data.set("privateInboundAclRules", om.valueToTree(this.getPrivateInboundAclRules())); | |
} | |
if (this.getPrivateOutboundAclRules() != null) { | |
data.set("privateOutboundAclRules", om.valueToTree(this.getPrivateOutboundAclRules())); | |
} | |
if (this.getPrivateRouteTableTags() != null) { | |
data.set("privateRouteTableTags", om.valueToTree(this.getPrivateRouteTableTags())); | |
} | |
if (this.getPrivateSubnetAssignIpv6AddressOnCreation() != null) { | |
data.set("privateSubnetAssignIpv6AddressOnCreation", om.valueToTree(this.getPrivateSubnetAssignIpv6AddressOnCreation())); | |
} | |
if (this.getPrivateSubnetIpv6Prefixes() != null) { | |
data.set("privateSubnetIpv6Prefixes", om.valueToTree(this.getPrivateSubnetIpv6Prefixes())); | |
} | |
if (this.getPrivateSubnets() != null) { | |
data.set("privateSubnets", om.valueToTree(this.getPrivateSubnets())); | |
} | |
if (this.getPrivateSubnetSuffix() != null) { | |
data.set("privateSubnetSuffix", om.valueToTree(this.getPrivateSubnetSuffix())); | |
} | |
if (this.getPrivateSubnetTags() != null) { | |
data.set("privateSubnetTags", om.valueToTree(this.getPrivateSubnetTags())); | |
} | |
if (this.getPropagateIntraRouteTablesVgw() != null) { | |
data.set("propagateIntraRouteTablesVgw", om.valueToTree(this.getPropagateIntraRouteTablesVgw())); | |
} | |
if (this.getPropagatePrivateRouteTablesVgw() != null) { | |
data.set("propagatePrivateRouteTablesVgw", om.valueToTree(this.getPropagatePrivateRouteTablesVgw())); | |
} | |
if (this.getPropagatePublicRouteTablesVgw() != null) { | |
data.set("propagatePublicRouteTablesVgw", om.valueToTree(this.getPropagatePublicRouteTablesVgw())); | |
} | |
if (this.getPublicAclTags() != null) { | |
data.set("publicAclTags", om.valueToTree(this.getPublicAclTags())); | |
} | |
if (this.getPublicDedicatedNetworkAcl() != null) { | |
data.set("publicDedicatedNetworkAcl", om.valueToTree(this.getPublicDedicatedNetworkAcl())); | |
} | |
if (this.getPublicInboundAclRules() != null) { | |
data.set("publicInboundAclRules", om.valueToTree(this.getPublicInboundAclRules())); | |
} | |
if (this.getPublicOutboundAclRules() != null) { | |
data.set("publicOutboundAclRules", om.valueToTree(this.getPublicOutboundAclRules())); | |
} | |
if (this.getPublicRouteTableTags() != null) { | |
data.set("publicRouteTableTags", om.valueToTree(this.getPublicRouteTableTags())); | |
} | |
if (this.getPublicSubnetAssignIpv6AddressOnCreation() != null) { | |
data.set("publicSubnetAssignIpv6AddressOnCreation", om.valueToTree(this.getPublicSubnetAssignIpv6AddressOnCreation())); | |
} | |
if (this.getPublicSubnetIpv6Prefixes() != null) { | |
data.set("publicSubnetIpv6Prefixes", om.valueToTree(this.getPublicSubnetIpv6Prefixes())); | |
} | |
if (this.getPublicSubnets() != null) { | |
data.set("publicSubnets", om.valueToTree(this.getPublicSubnets())); | |
} | |
if (this.getPublicSubnetSuffix() != null) { | |
data.set("publicSubnetSuffix", om.valueToTree(this.getPublicSubnetSuffix())); | |
} | |
if (this.getPublicSubnetTags() != null) { | |
data.set("publicSubnetTags", om.valueToTree(this.getPublicSubnetTags())); | |
} | |
if (this.getQldbSessionEndpointPrivateDnsEnabled() != null) { | |
data.set("qldbSessionEndpointPrivateDnsEnabled", om.valueToTree(this.getQldbSessionEndpointPrivateDnsEnabled())); | |
} | |
if (this.getQldbSessionEndpointSecurityGroupIds() != null) { | |
data.set("qldbSessionEndpointSecurityGroupIds", om.valueToTree(this.getQldbSessionEndpointSecurityGroupIds())); | |
} | |
if (this.getQldbSessionEndpointSubnetIds() != null) { | |
data.set("qldbSessionEndpointSubnetIds", om.valueToTree(this.getQldbSessionEndpointSubnetIds())); | |
} | |
if (this.getRedshiftAclTags() != null) { | |
data.set("redshiftAclTags", om.valueToTree(this.getRedshiftAclTags())); | |
} | |
if (this.getRedshiftDedicatedNetworkAcl() != null) { | |
data.set("redshiftDedicatedNetworkAcl", om.valueToTree(this.getRedshiftDedicatedNetworkAcl())); | |
} | |
if (this.getRedshiftInboundAclRules() != null) { | |
data.set("redshiftInboundAclRules", om.valueToTree(this.getRedshiftInboundAclRules())); | |
} | |
if (this.getRedshiftOutboundAclRules() != null) { | |
data.set("redshiftOutboundAclRules", om.valueToTree(this.getRedshiftOutboundAclRules())); | |
} | |
if (this.getRedshiftRouteTableTags() != null) { | |
data.set("redshiftRouteTableTags", om.valueToTree(this.getRedshiftRouteTableTags())); | |
} | |
if (this.getRedshiftSubnetAssignIpv6AddressOnCreation() != null) { | |
data.set("redshiftSubnetAssignIpv6AddressOnCreation", om.valueToTree(this.getRedshiftSubnetAssignIpv6AddressOnCreation())); | |
} | |
if (this.getRedshiftSubnetGroupTags() != null) { | |
data.set("redshiftSubnetGroupTags", om.valueToTree(this.getRedshiftSubnetGroupTags())); | |
} | |
if (this.getRedshiftSubnetIpv6Prefixes() != null) { | |
data.set("redshiftSubnetIpv6Prefixes", om.valueToTree(this.getRedshiftSubnetIpv6Prefixes())); | |
} | |
if (this.getRedshiftSubnets() != null) { | |
data.set("redshiftSubnets", om.valueToTree(this.getRedshiftSubnets())); | |
} | |
if (this.getRedshiftSubnetSuffix() != null) { | |
data.set("redshiftSubnetSuffix", om.valueToTree(this.getRedshiftSubnetSuffix())); | |
} | |
if (this.getRedshiftSubnetTags() != null) { | |
data.set("redshiftSubnetTags", om.valueToTree(this.getRedshiftSubnetTags())); | |
} | |
if (this.getRekognitionEndpointPrivateDnsEnabled() != null) { | |
data.set("rekognitionEndpointPrivateDnsEnabled", om.valueToTree(this.getRekognitionEndpointPrivateDnsEnabled())); | |
} | |
if (this.getRekognitionEndpointSecurityGroupIds() != null) { | |
data.set("rekognitionEndpointSecurityGroupIds", om.valueToTree(this.getRekognitionEndpointSecurityGroupIds())); | |
} | |
if (this.getRekognitionEndpointSubnetIds() != null) { | |
data.set("rekognitionEndpointSubnetIds", om.valueToTree(this.getRekognitionEndpointSubnetIds())); | |
} | |
if (this.getReuseNatIps() != null) { | |
data.set("reuseNatIps", om.valueToTree(this.getReuseNatIps())); | |
} | |
if (this.getSagemakerApiEndpointPrivateDnsEnabled() != null) { | |
data.set("sagemakerApiEndpointPrivateDnsEnabled", om.valueToTree(this.getSagemakerApiEndpointPrivateDnsEnabled())); | |
} | |
if (this.getSagemakerApiEndpointSecurityGroupIds() != null) { | |
data.set("sagemakerApiEndpointSecurityGroupIds", om.valueToTree(this.getSagemakerApiEndpointSecurityGroupIds())); | |
} | |
if (this.getSagemakerApiEndpointSubnetIds() != null) { | |
data.set("sagemakerApiEndpointSubnetIds", om.valueToTree(this.getSagemakerApiEndpointSubnetIds())); | |
} | |
if (this.getSagemakerNotebookEndpointPrivateDnsEnabled() != null) { | |
data.set("sagemakerNotebookEndpointPrivateDnsEnabled", om.valueToTree(this.getSagemakerNotebookEndpointPrivateDnsEnabled())); | |
} | |
if (this.getSagemakerNotebookEndpointRegion() != null) { | |
data.set("sagemakerNotebookEndpointRegion", om.valueToTree(this.getSagemakerNotebookEndpointRegion())); | |
} | |
if (this.getSagemakerNotebookEndpointSecurityGroupIds() != null) { | |
data.set("sagemakerNotebookEndpointSecurityGroupIds", om.valueToTree(this.getSagemakerNotebookEndpointSecurityGroupIds())); | |
} | |
if (this.getSagemakerNotebookEndpointSubnetIds() != null) { | |
data.set("sagemakerNotebookEndpointSubnetIds", om.valueToTree(this.getSagemakerNotebookEndpointSubnetIds())); | |
} | |
if (this.getSagemakerRuntimeEndpointPrivateDnsEnabled() != null) { | |
data.set("sagemakerRuntimeEndpointPrivateDnsEnabled", om.valueToTree(this.getSagemakerRuntimeEndpointPrivateDnsEnabled())); | |
} | |
if (this.getSagemakerRuntimeEndpointSecurityGroupIds() != null) { | |
data.set("sagemakerRuntimeEndpointSecurityGroupIds", om.valueToTree(this.getSagemakerRuntimeEndpointSecurityGroupIds())); | |
} | |
if (this.getSagemakerRuntimeEndpointSubnetIds() != null) { | |
data.set("sagemakerRuntimeEndpointSubnetIds", om.valueToTree(this.getSagemakerRuntimeEndpointSubnetIds())); | |
} | |
if (this.getSecondaryCidrBlocks() != null) { | |
data.set("secondaryCidrBlocks", om.valueToTree(this.getSecondaryCidrBlocks())); | |
} | |
if (this.getSecretsmanagerEndpointPrivateDnsEnabled() != null) { | |
data.set("secretsmanagerEndpointPrivateDnsEnabled", om.valueToTree(this.getSecretsmanagerEndpointPrivateDnsEnabled())); | |
} | |
if (this.getSecretsmanagerEndpointSecurityGroupIds() != null) { | |
data.set("secretsmanagerEndpointSecurityGroupIds", om.valueToTree(this.getSecretsmanagerEndpointSecurityGroupIds())); | |
} | |
if (this.getSecretsmanagerEndpointSubnetIds() != null) { | |
data.set("secretsmanagerEndpointSubnetIds", om.valueToTree(this.getSecretsmanagerEndpointSubnetIds())); | |
} | |
if (this.getServicecatalogEndpointPrivateDnsEnabled() != null) { | |
data.set("servicecatalogEndpointPrivateDnsEnabled", om.valueToTree(this.getServicecatalogEndpointPrivateDnsEnabled())); | |
} | |
if (this.getServicecatalogEndpointSecurityGroupIds() != null) { | |
data.set("servicecatalogEndpointSecurityGroupIds", om.valueToTree(this.getServicecatalogEndpointSecurityGroupIds())); | |
} | |
if (this.getServicecatalogEndpointSubnetIds() != null) { | |
data.set("servicecatalogEndpointSubnetIds", om.valueToTree(this.getServicecatalogEndpointSubnetIds())); | |
} | |
if (this.getSesEndpointPrivateDnsEnabled() != null) { | |
data.set("sesEndpointPrivateDnsEnabled", om.valueToTree(this.getSesEndpointPrivateDnsEnabled())); | |
} | |
if (this.getSesEndpointSecurityGroupIds() != null) { | |
data.set("sesEndpointSecurityGroupIds", om.valueToTree(this.getSesEndpointSecurityGroupIds())); | |
} | |
if (this.getSesEndpointSubnetIds() != null) { | |
data.set("sesEndpointSubnetIds", om.valueToTree(this.getSesEndpointSubnetIds())); | |
} | |
if (this.getSingleNatGateway() != null) { | |
data.set("singleNatGateway", om.valueToTree(this.getSingleNatGateway())); | |
} | |
if (this.getSmsEndpointPrivateDnsEnabled() != null) { | |
data.set("smsEndpointPrivateDnsEnabled", om.valueToTree(this.getSmsEndpointPrivateDnsEnabled())); | |
} | |
if (this.getSmsEndpointSecurityGroupIds() != null) { | |
data.set("smsEndpointSecurityGroupIds", om.valueToTree(this.getSmsEndpointSecurityGroupIds())); | |
} | |
if (this.getSmsEndpointSubnetIds() != null) { | |
data.set("smsEndpointSubnetIds", om.valueToTree(this.getSmsEndpointSubnetIds())); | |
} | |
if (this.getSnsEndpointPrivateDnsEnabled() != null) { | |
data.set("snsEndpointPrivateDnsEnabled", om.valueToTree(this.getSnsEndpointPrivateDnsEnabled())); | |
} | |
if (this.getSnsEndpointSecurityGroupIds() != null) { | |
data.set("snsEndpointSecurityGroupIds", om.valueToTree(this.getSnsEndpointSecurityGroupIds())); | |
} | |
if (this.getSnsEndpointSubnetIds() != null) { | |
data.set("snsEndpointSubnetIds", om.valueToTree(this.getSnsEndpointSubnetIds())); | |
} | |
if (this.getSqsEndpointPrivateDnsEnabled() != null) { | |
data.set("sqsEndpointPrivateDnsEnabled", om.valueToTree(this.getSqsEndpointPrivateDnsEnabled())); | |
} | |
if (this.getSqsEndpointSecurityGroupIds() != null) { | |
data.set("sqsEndpointSecurityGroupIds", om.valueToTree(this.getSqsEndpointSecurityGroupIds())); | |
} | |
if (this.getSqsEndpointSubnetIds() != null) { | |
data.set("sqsEndpointSubnetIds", om.valueToTree(this.getSqsEndpointSubnetIds())); | |
} | |
if (this.getSsmEndpointPrivateDnsEnabled() != null) { | |
data.set("ssmEndpointPrivateDnsEnabled", om.valueToTree(this.getSsmEndpointPrivateDnsEnabled())); | |
} | |
if (this.getSsmEndpointSecurityGroupIds() != null) { | |
data.set("ssmEndpointSecurityGroupIds", om.valueToTree(this.getSsmEndpointSecurityGroupIds())); | |
} | |
if (this.getSsmEndpointSubnetIds() != null) { | |
data.set("ssmEndpointSubnetIds", om.valueToTree(this.getSsmEndpointSubnetIds())); | |
} | |
if (this.getSsmmessagesEndpointPrivateDnsEnabled() != null) { | |
data.set("ssmmessagesEndpointPrivateDnsEnabled", om.valueToTree(this.getSsmmessagesEndpointPrivateDnsEnabled())); | |
} | |
if (this.getSsmmessagesEndpointSecurityGroupIds() != null) { | |
data.set("ssmmessagesEndpointSecurityGroupIds", om.valueToTree(this.getSsmmessagesEndpointSecurityGroupIds())); | |
} | |
if (this.getSsmmessagesEndpointSubnetIds() != null) { | |
data.set("ssmmessagesEndpointSubnetIds", om.valueToTree(this.getSsmmessagesEndpointSubnetIds())); | |
} | |
if (this.getStatesEndpointPrivateDnsEnabled() != null) { | |
data.set("statesEndpointPrivateDnsEnabled", om.valueToTree(this.getStatesEndpointPrivateDnsEnabled())); | |
} | |
if (this.getStatesEndpointSecurityGroupIds() != null) { | |
data.set("statesEndpointSecurityGroupIds", om.valueToTree(this.getStatesEndpointSecurityGroupIds())); | |
} | |
if (this.getStatesEndpointSubnetIds() != null) { | |
data.set("statesEndpointSubnetIds", om.valueToTree(this.getStatesEndpointSubnetIds())); | |
} | |
if (this.getStoragegatewayEndpointPrivateDnsEnabled() != null) { | |
data.set("storagegatewayEndpointPrivateDnsEnabled", om.valueToTree(this.getStoragegatewayEndpointPrivateDnsEnabled())); | |
} | |
if (this.getStoragegatewayEndpointSecurityGroupIds() != null) { | |
data.set("storagegatewayEndpointSecurityGroupIds", om.valueToTree(this.getStoragegatewayEndpointSecurityGroupIds())); | |
} | |
if (this.getStoragegatewayEndpointSubnetIds() != null) { | |
data.set("storagegatewayEndpointSubnetIds", om.valueToTree(this.getStoragegatewayEndpointSubnetIds())); | |
} | |
if (this.getStsEndpointPrivateDnsEnabled() != null) { | |
data.set("stsEndpointPrivateDnsEnabled", om.valueToTree(this.getStsEndpointPrivateDnsEnabled())); | |
} | |
if (this.getStsEndpointSecurityGroupIds() != null) { | |
data.set("stsEndpointSecurityGroupIds", om.valueToTree(this.getStsEndpointSecurityGroupIds())); | |
} | |
if (this.getStsEndpointSubnetIds() != null) { | |
data.set("stsEndpointSubnetIds", om.valueToTree(this.getStsEndpointSubnetIds())); | |
} | |
if (this.getTags() != null) { | |
data.set("tags", om.valueToTree(this.getTags())); | |
} | |
if (this.getTransferEndpointPrivateDnsEnabled() != null) { | |
data.set("transferEndpointPrivateDnsEnabled", om.valueToTree(this.getTransferEndpointPrivateDnsEnabled())); | |
} | |
if (this.getTransferEndpointSecurityGroupIds() != null) { | |
data.set("transferEndpointSecurityGroupIds", om.valueToTree(this.getTransferEndpointSecurityGroupIds())); | |
} | |
if (this.getTransferEndpointSubnetIds() != null) { | |
data.set("transferEndpointSubnetIds", om.valueToTree(this.getTransferEndpointSubnetIds())); | |
} | |
if (this.getTransferserverEndpointPrivateDnsEnabled() != null) { | |
data.set("transferserverEndpointPrivateDnsEnabled", om.valueToTree(this.getTransferserverEndpointPrivateDnsEnabled())); | |
} | |
if (this.getTransferserverEndpointSecurityGroupIds() != null) { | |
data.set("transferserverEndpointSecurityGroupIds", om.valueToTree(this.getTransferserverEndpointSecurityGroupIds())); | |
} | |
if (this.getTransferserverEndpointSubnetIds() != null) { | |
data.set("transferserverEndpointSubnetIds", om.valueToTree(this.getTransferserverEndpointSubnetIds())); | |
} | |
if (this.getVpcEndpointTags() != null) { | |
data.set("vpcEndpointTags", om.valueToTree(this.getVpcEndpointTags())); | |
} | |
if (this.getVpcFlowLogTags() != null) { | |
data.set("vpcFlowLogTags", om.valueToTree(this.getVpcFlowLogTags())); | |
} | |
if (this.getVpcTags() != null) { | |
data.set("vpcTags", om.valueToTree(this.getVpcTags())); | |
} | |
if (this.getVpnGatewayAz() != null) { | |
data.set("vpnGatewayAz", om.valueToTree(this.getVpnGatewayAz())); | |
} | |
if (this.getVpnGatewayId() != null) { | |
data.set("vpnGatewayId", om.valueToTree(this.getVpnGatewayId())); | |
} | |
if (this.getVpnGatewayTags() != null) { | |
data.set("vpnGatewayTags", om.valueToTree(this.getVpnGatewayTags())); | |
} | |
if (this.getWorkspacesEndpointPrivateDnsEnabled() != null) { | |
data.set("workspacesEndpointPrivateDnsEnabled", om.valueToTree(this.getWorkspacesEndpointPrivateDnsEnabled())); | |
} | |
if (this.getWorkspacesEndpointSecurityGroupIds() != null) { | |
data.set("workspacesEndpointSecurityGroupIds", om.valueToTree(this.getWorkspacesEndpointSecurityGroupIds())); | |
} | |
if (this.getWorkspacesEndpointSubnetIds() != null) { | |
data.set("workspacesEndpointSubnetIds", om.valueToTree(this.getWorkspacesEndpointSubnetIds())); | |
} | |
final com.fasterxml.jackson.databind.node.ObjectNode struct = com.fasterxml.jackson.databind.node.JsonNodeFactory.instance.objectNode(); | |
struct.set("fqn", om.valueToTree("terraform-aws-modules_vpc_aws.VpcOptions")); | |
struct.set("data", data); | |
final com.fasterxml.jackson.databind.node.ObjectNode obj = com.fasterxml.jackson.databind.node.JsonNodeFactory.instance.objectNode(); | |
obj.set("$jsii.struct", struct); | |
return obj; | |
} | |
@Override | |
public boolean equals(Object o) { | |
if (this == o) return true; | |
if (o == null || getClass() != o.getClass()) return false; | |
VpcOptions.Jsii$Proxy that = (VpcOptions.Jsii$Proxy) o; | |
if (this.accessAnalyzerEndpointPrivateDnsEnabled != null ? !this.accessAnalyzerEndpointPrivateDnsEnabled.equals(that.accessAnalyzerEndpointPrivateDnsEnabled) : that.accessAnalyzerEndpointPrivateDnsEnabled != null) return false; | |
if (this.accessAnalyzerEndpointSecurityGroupIds != null ? !this.accessAnalyzerEndpointSecurityGroupIds.equals(that.accessAnalyzerEndpointSecurityGroupIds) : that.accessAnalyzerEndpointSecurityGroupIds != null) return false; | |
if (this.accessAnalyzerEndpointSubnetIds != null ? !this.accessAnalyzerEndpointSubnetIds.equals(that.accessAnalyzerEndpointSubnetIds) : that.accessAnalyzerEndpointSubnetIds != null) return false; | |
if (this.acmPcaEndpointPrivateDnsEnabled != null ? !this.acmPcaEndpointPrivateDnsEnabled.equals(that.acmPcaEndpointPrivateDnsEnabled) : that.acmPcaEndpointPrivateDnsEnabled != null) return false; | |
if (this.acmPcaEndpointSecurityGroupIds != null ? !this.acmPcaEndpointSecurityGroupIds.equals(that.acmPcaEndpointSecurityGroupIds) : that.acmPcaEndpointSecurityGroupIds != null) return false; | |
if (this.acmPcaEndpointSubnetIds != null ? !this.acmPcaEndpointSubnetIds.equals(that.acmPcaEndpointSubnetIds) : that.acmPcaEndpointSubnetIds != null) return false; | |
if (this.amazonSideAsn != null ? !this.amazonSideAsn.equals(that.amazonSideAsn) : that.amazonSideAsn != null) return false; | |
if (this.apigwEndpointPrivateDnsEnabled != null ? !this.apigwEndpointPrivateDnsEnabled.equals(that.apigwEndpointPrivateDnsEnabled) : that.apigwEndpointPrivateDnsEnabled != null) return false; | |
if (this.apigwEndpointSecurityGroupIds != null ? !this.apigwEndpointSecurityGroupIds.equals(that.apigwEndpointSecurityGroupIds) : that.apigwEndpointSecurityGroupIds != null) return false; | |
if (this.apigwEndpointSubnetIds != null ? !this.apigwEndpointSubnetIds.equals(that.apigwEndpointSubnetIds) : that.apigwEndpointSubnetIds != null) return false; | |
if (this.appmeshEnvoyManagementEndpointPrivateDnsEnabled != null ? !this.appmeshEnvoyManagementEndpointPrivateDnsEnabled.equals(that.appmeshEnvoyManagementEndpointPrivateDnsEnabled) : that.appmeshEnvoyManagementEndpointPrivateDnsEnabled != null) return false; | |
if (this.appmeshEnvoyManagementEndpointSecurityGroupIds != null ? !this.appmeshEnvoyManagementEndpointSecurityGroupIds.equals(that.appmeshEnvoyManagementEndpointSecurityGroupIds) : that.appmeshEnvoyManagementEndpointSecurityGroupIds != null) return false; | |
if (this.appmeshEnvoyManagementEndpointSubnetIds != null ? !this.appmeshEnvoyManagementEndpointSubnetIds.equals(that.appmeshEnvoyManagementEndpointSubnetIds) : that.appmeshEnvoyManagementEndpointSubnetIds != null) return false; | |
if (this.appstreamEndpointPrivateDnsEnabled != null ? !this.appstreamEndpointPrivateDnsEnabled.equals(that.appstreamEndpointPrivateDnsEnabled) : that.appstreamEndpointPrivateDnsEnabled != null) return false; | |
if (this.appstreamEndpointSecurityGroupIds != null ? !this.appstreamEndpointSecurityGroupIds.equals(that.appstreamEndpointSecurityGroupIds) : that.appstreamEndpointSecurityGroupIds != null) return false; | |
if (this.appstreamEndpointSubnetIds != null ? !this.appstreamEndpointSubnetIds.equals(that.appstreamEndpointSubnetIds) : that.appstreamEndpointSubnetIds != null) return false; | |
if (this.assignIpv6AddressOnCreation != null ? !this.assignIpv6AddressOnCreation.equals(that.assignIpv6AddressOnCreation) : that.assignIpv6AddressOnCreation != null) return false; | |
if (this.athenaEndpointPrivateDnsEnabled != null ? !this.athenaEndpointPrivateDnsEnabled.equals(that.athenaEndpointPrivateDnsEnabled) : that.athenaEndpointPrivateDnsEnabled != null) return false; | |
if (this.athenaEndpointSecurityGroupIds != null ? !this.athenaEndpointSecurityGroupIds.equals(that.athenaEndpointSecurityGroupIds) : that.athenaEndpointSecurityGroupIds != null) return false; | |
if (this.athenaEndpointSubnetIds != null ? !this.athenaEndpointSubnetIds.equals(that.athenaEndpointSubnetIds) : that.athenaEndpointSubnetIds != null) return false; | |
if (this.autoScalingPlansEndpointPrivateDnsEnabled != null ? !this.autoScalingPlansEndpointPrivateDnsEnabled.equals(that.autoScalingPlansEndpointPrivateDnsEnabled) : that.autoScalingPlansEndpointPrivateDnsEnabled != null) return false; | |
if (this.autoScalingPlansEndpointSecurityGroupIds != null ? !this.autoScalingPlansEndpointSecurityGroupIds.equals(that.autoScalingPlansEndpointSecurityGroupIds) : that.autoScalingPlansEndpointSecurityGroupIds != null) return false; | |
if (this.autoScalingPlansEndpointSubnetIds != null ? !this.autoScalingPlansEndpointSubnetIds.equals(that.autoScalingPlansEndpointSubnetIds) : that.autoScalingPlansEndpointSubnetIds != null) return false; | |
if (this.azs != null ? !this.azs.equals(that.azs) : that.azs != null) return false; | |
if (this.cidr != null ? !this.cidr.equals(that.cidr) : that.cidr != null) return false; | |
if (this.cloudDirectoryEndpointPrivateDnsEnabled != null ? !this.cloudDirectoryEndpointPrivateDnsEnabled.equals(that.cloudDirectoryEndpointPrivateDnsEnabled) : that.cloudDirectoryEndpointPrivateDnsEnabled != null) return false; | |
if (this.cloudDirectoryEndpointSecurityGroupIds != null ? !this.cloudDirectoryEndpointSecurityGroupIds.equals(that.cloudDirectoryEndpointSecurityGroupIds) : that.cloudDirectoryEndpointSecurityGroupIds != null) return false; | |
if (this.cloudDirectoryEndpointSubnetIds != null ? !this.cloudDirectoryEndpointSubnetIds.equals(that.cloudDirectoryEndpointSubnetIds) : that.cloudDirectoryEndpointSubnetIds != null) return false; | |
if (this.cloudformationEndpointPrivateDnsEnabled != null ? !this.cloudformationEndpointPrivateDnsEnabled.equals(that.cloudformationEndpointPrivateDnsEnabled) : that.cloudformationEndpointPrivateDnsEnabled != null) return false; | |
if (this.cloudformationEndpointSecurityGroupIds != null ? !this.cloudformationEndpointSecurityGroupIds.equals(that.cloudformationEndpointSecurityGroupIds) : that.cloudformationEndpointSecurityGroupIds != null) return false; | |
if (this.cloudformationEndpointSubnetIds != null ? !this.cloudformationEndpointSubnetIds.equals(that.cloudformationEndpointSubnetIds) : that.cloudformationEndpointSubnetIds != null) return false; | |
if (this.cloudtrailEndpointPrivateDnsEnabled != null ? !this.cloudtrailEndpointPrivateDnsEnabled.equals(that.cloudtrailEndpointPrivateDnsEnabled) : that.cloudtrailEndpointPrivateDnsEnabled != null) return false; | |
if (this.cloudtrailEndpointSecurityGroupIds != null ? !this.cloudtrailEndpointSecurityGroupIds.equals(that.cloudtrailEndpointSecurityGroupIds) : that.cloudtrailEndpointSecurityGroupIds != null) return false; | |
if (this.cloudtrailEndpointSubnetIds != null ? !this.cloudtrailEndpointSubnetIds.equals(that.cloudtrailEndpointSubnetIds) : that.cloudtrailEndpointSubnetIds != null) return false; | |
if (this.codebuildEndpointPrivateDnsEnabled != null ? !this.codebuildEndpointPrivateDnsEnabled.equals(that.codebuildEndpointPrivateDnsEnabled) : that.codebuildEndpointPrivateDnsEnabled != null) return false; | |
if (this.codebuildEndpointSecurityGroupIds != null ? !this.codebuildEndpointSecurityGroupIds.equals(that.codebuildEndpointSecurityGroupIds) : that.codebuildEndpointSecurityGroupIds != null) return false; | |
if (this.codebuildEndpointSubnetIds != null ? !this.codebuildEndpointSubnetIds.equals(that.codebuildEndpointSubnetIds) : that.codebuildEndpointSubnetIds != null) return false; | |
if (this.codecommitEndpointPrivateDnsEnabled != null ? !this.codecommitEndpointPrivateDnsEnabled.equals(that.codecommitEndpointPrivateDnsEnabled) : that.codecommitEndpointPrivateDnsEnabled != null) return false; | |
if (this.codecommitEndpointSecurityGroupIds != null ? !this.codecommitEndpointSecurityGroupIds.equals(that.codecommitEndpointSecurityGroupIds) : that.codecommitEndpointSecurityGroupIds != null) return false; | |
if (this.codecommitEndpointSubnetIds != null ? !this.codecommitEndpointSubnetIds.equals(that.codecommitEndpointSubnetIds) : that.codecommitEndpointSubnetIds != null) return false; | |
if (this.codepipelineEndpointPrivateDnsEnabled != null ? !this.codepipelineEndpointPrivateDnsEnabled.equals(that.codepipelineEndpointPrivateDnsEnabled) : that.codepipelineEndpointPrivateDnsEnabled != null) return false; | |
if (this.codepipelineEndpointSecurityGroupIds != null ? !this.codepipelineEndpointSecurityGroupIds.equals(that.codepipelineEndpointSecurityGroupIds) : that.codepipelineEndpointSecurityGroupIds != null) return false; | |
if (this.codepipelineEndpointSubnetIds != null ? !this.codepipelineEndpointSubnetIds.equals(that.codepipelineEndpointSubnetIds) : that.codepipelineEndpointSubnetIds != null) return false; | |
if (this.configEndpointPrivateDnsEnabled != null ? !this.configEndpointPrivateDnsEnabled.equals(that.configEndpointPrivateDnsEnabled) : that.configEndpointPrivateDnsEnabled != null) return false; | |
if (this.configEndpointSecurityGroupIds != null ? !this.configEndpointSecurityGroupIds.equals(that.configEndpointSecurityGroupIds) : that.configEndpointSecurityGroupIds != null) return false; | |
if (this.configEndpointSubnetIds != null ? !this.configEndpointSubnetIds.equals(that.configEndpointSubnetIds) : that.configEndpointSubnetIds != null) return false; | |
if (this.createDatabaseInternetGatewayRoute != null ? !this.createDatabaseInternetGatewayRoute.equals(that.createDatabaseInternetGatewayRoute) : that.createDatabaseInternetGatewayRoute != null) return false; | |
if (this.createDatabaseNatGatewayRoute != null ? !this.createDatabaseNatGatewayRoute.equals(that.createDatabaseNatGatewayRoute) : that.createDatabaseNatGatewayRoute != null) return false; | |
if (this.createDatabaseSubnetGroup != null ? !this.createDatabaseSubnetGroup.equals(that.createDatabaseSubnetGroup) : that.createDatabaseSubnetGroup != null) return false; | |
if (this.createDatabaseSubnetRouteTable != null ? !this.createDatabaseSubnetRouteTable.equals(that.createDatabaseSubnetRouteTable) : that.createDatabaseSubnetRouteTable != null) return false; | |
if (this.createElasticacheSubnetGroup != null ? !this.createElasticacheSubnetGroup.equals(that.createElasticacheSubnetGroup) : that.createElasticacheSubnetGroup != null) return false; | |
if (this.createElasticacheSubnetRouteTable != null ? !this.createElasticacheSubnetRouteTable.equals(that.createElasticacheSubnetRouteTable) : that.createElasticacheSubnetRouteTable != null) return false; | |
if (this.createFlowLogCloudwatchIamRole != null ? !this.createFlowLogCloudwatchIamRole.equals(that.createFlowLogCloudwatchIamRole) : that.createFlowLogCloudwatchIamRole != null) return false; | |
if (this.createFlowLogCloudwatchLogGroup != null ? !this.createFlowLogCloudwatchLogGroup.equals(that.createFlowLogCloudwatchLogGroup) : that.createFlowLogCloudwatchLogGroup != null) return false; | |
if (this.createRedshiftSubnetGroup != null ? !this.createRedshiftSubnetGroup.equals(that.createRedshiftSubnetGroup) : that.createRedshiftSubnetGroup != null) return false; | |
if (this.createRedshiftSubnetRouteTable != null ? !this.createRedshiftSubnetRouteTable.equals(that.createRedshiftSubnetRouteTable) : that.createRedshiftSubnetRouteTable != null) return false; | |
if (this.createVpc != null ? !this.createVpc.equals(that.createVpc) : that.createVpc != null) return false; | |
if (this.customerGateways != null ? !this.customerGateways.equals(that.customerGateways) : that.customerGateways != null) return false; | |
if (this.customerGatewayTags != null ? !this.customerGatewayTags.equals(that.customerGatewayTags) : that.customerGatewayTags != null) return false; | |
if (this.databaseAclTags != null ? !this.databaseAclTags.equals(that.databaseAclTags) : that.databaseAclTags != null) return false; | |
if (this.databaseDedicatedNetworkAcl != null ? !this.databaseDedicatedNetworkAcl.equals(that.databaseDedicatedNetworkAcl) : that.databaseDedicatedNetworkAcl != null) return false; | |
if (this.databaseInboundAclRules != null ? !this.databaseInboundAclRules.equals(that.databaseInboundAclRules) : that.databaseInboundAclRules != null) return false; | |
if (this.databaseOutboundAclRules != null ? !this.databaseOutboundAclRules.equals(that.databaseOutboundAclRules) : that.databaseOutboundAclRules != null) return false; | |
if (this.databaseRouteTableTags != null ? !this.databaseRouteTableTags.equals(that.databaseRouteTableTags) : that.databaseRouteTableTags != null) return false; | |
if (this.databaseSubnetAssignIpv6AddressOnCreation != null ? !this.databaseSubnetAssignIpv6AddressOnCreation.equals(that.databaseSubnetAssignIpv6AddressOnCreation) : that.databaseSubnetAssignIpv6AddressOnCreation != null) return false; | |
if (this.databaseSubnetGroupTags != null ? !this.databaseSubnetGroupTags.equals(that.databaseSubnetGroupTags) : that.databaseSubnetGroupTags != null) return false; | |
if (this.databaseSubnetIpv6Prefixes != null ? !this.databaseSubnetIpv6Prefixes.equals(that.databaseSubnetIpv6Prefixes) : that.databaseSubnetIpv6Prefixes != null) return false; | |
if (this.databaseSubnets != null ? !this.databaseSubnets.equals(that.databaseSubnets) : that.databaseSubnets != null) return false; | |
if (this.databaseSubnetSuffix != null ? !this.databaseSubnetSuffix.equals(that.databaseSubnetSuffix) : that.databaseSubnetSuffix != null) return false; | |
if (this.databaseSubnetTags != null ? !this.databaseSubnetTags.equals(that.databaseSubnetTags) : that.databaseSubnetTags != null) return false; | |
if (this.datasyncEndpointPrivateDnsEnabled != null ? !this.datasyncEndpointPrivateDnsEnabled.equals(that.datasyncEndpointPrivateDnsEnabled) : that.datasyncEndpointPrivateDnsEnabled != null) return false; | |
if (this.datasyncEndpointSecurityGroupIds != null ? !this.datasyncEndpointSecurityGroupIds.equals(that.datasyncEndpointSecurityGroupIds) : that.datasyncEndpointSecurityGroupIds != null) return false; | |
if (this.datasyncEndpointSubnetIds != null ? !this.datasyncEndpointSubnetIds.equals(that.datasyncEndpointSubnetIds) : that.datasyncEndpointSubnetIds != null) return false; | |
if (this.defaultNetworkAclEgress != null ? !this.defaultNetworkAclEgress.equals(that.defaultNetworkAclEgress) : that.defaultNetworkAclEgress != null) return false; | |
if (this.defaultNetworkAclIngress != null ? !this.defaultNetworkAclIngress.equals(that.defaultNetworkAclIngress) : that.defaultNetworkAclIngress != null) return false; | |
if (this.defaultNetworkAclName != null ? !this.defaultNetworkAclName.equals(that.defaultNetworkAclName) : that.defaultNetworkAclName != null) return false; | |
if (this.defaultNetworkAclTags != null ? !this.defaultNetworkAclTags.equals(that.defaultNetworkAclTags) : that.defaultNetworkAclTags != null) return false; | |
if (this.defaultVpcEnableClassiclink != null ? !this.defaultVpcEnableClassiclink.equals(that.defaultVpcEnableClassiclink) : that.defaultVpcEnableClassiclink != null) return false; | |
if (this.defaultVpcEnableDnsHostnames != null ? !this.defaultVpcEnableDnsHostnames.equals(that.defaultVpcEnableDnsHostnames) : that.defaultVpcEnableDnsHostnames != null) return false; | |
if (this.defaultVpcEnableDnsSupport != null ? !this.defaultVpcEnableDnsSupport.equals(that.defaultVpcEnableDnsSupport) : that.defaultVpcEnableDnsSupport != null) return false; | |
if (this.defaultVpcName != null ? !this.defaultVpcName.equals(that.defaultVpcName) : that.defaultVpcName != null) return false; | |
if (this.defaultVpcTags != null ? !this.defaultVpcTags.equals(that.defaultVpcTags) : that.defaultVpcTags != null) return false; | |
if (this.dhcpOptionsDomainName != null ? !this.dhcpOptionsDomainName.equals(that.dhcpOptionsDomainName) : that.dhcpOptionsDomainName != null) return false; | |
if (this.dhcpOptionsDomainNameServers != null ? !this.dhcpOptionsDomainNameServers.equals(that.dhcpOptionsDomainNameServers) : that.dhcpOptionsDomainNameServers != null) return false; | |
if (this.dhcpOptionsNetbiosNameServers != null ? !this.dhcpOptionsNetbiosNameServers.equals(that.dhcpOptionsNetbiosNameServers) : that.dhcpOptionsNetbiosNameServers != null) return false; | |
if (this.dhcpOptionsNetbiosNodeType != null ? !this.dhcpOptionsNetbiosNodeType.equals(that.dhcpOptionsNetbiosNodeType) : that.dhcpOptionsNetbiosNodeType != null) return false; | |
if (this.dhcpOptionsNtpServers != null ? !this.dhcpOptionsNtpServers.equals(that.dhcpOptionsNtpServers) : that.dhcpOptionsNtpServers != null) return false; | |
if (this.dhcpOptionsTags != null ? !this.dhcpOptionsTags.equals(that.dhcpOptionsTags) : that.dhcpOptionsTags != null) return false; | |
if (this.ebsEndpointPrivateDnsEnabled != null ? !this.ebsEndpointPrivateDnsEnabled.equals(that.ebsEndpointPrivateDnsEnabled) : that.ebsEndpointPrivateDnsEnabled != null) return false; | |
if (this.ebsEndpointSecurityGroupIds != null ? !this.ebsEndpointSecurityGroupIds.equals(that.ebsEndpointSecurityGroupIds) : that.ebsEndpointSecurityGroupIds != null) return false; | |
if (this.ebsEndpointSubnetIds != null ? !this.ebsEndpointSubnetIds.equals(that.ebsEndpointSubnetIds) : that.ebsEndpointSubnetIds != null) return false; | |
if (this.ec2AutoscalingEndpointPrivateDnsEnabled != null ? !this.ec2AutoscalingEndpointPrivateDnsEnabled.equals(that.ec2AutoscalingEndpointPrivateDnsEnabled) : that.ec2AutoscalingEndpointPrivateDnsEnabled != null) return false; | |
if (this.ec2AutoscalingEndpointSecurityGroupIds != null ? !this.ec2AutoscalingEndpointSecurityGroupIds.equals(that.ec2AutoscalingEndpointSecurityGroupIds) : that.ec2AutoscalingEndpointSecurityGroupIds != null) return false; | |
if (this.ec2AutoscalingEndpointSubnetIds != null ? !this.ec2AutoscalingEndpointSubnetIds.equals(that.ec2AutoscalingEndpointSubnetIds) : that.ec2AutoscalingEndpointSubnetIds != null) return false; | |
if (this.ec2EndpointPrivateDnsEnabled != null ? !this.ec2EndpointPrivateDnsEnabled.equals(that.ec2EndpointPrivateDnsEnabled) : that.ec2EndpointPrivateDnsEnabled != null) return false; | |
if (this.ec2EndpointSecurityGroupIds != null ? !this.ec2EndpointSecurityGroupIds.equals(that.ec2EndpointSecurityGroupIds) : that.ec2EndpointSecurityGroupIds != null) return false; | |
if (this.ec2EndpointSubnetIds != null ? !this.ec2EndpointSubnetIds.equals(that.ec2EndpointSubnetIds) : that.ec2EndpointSubnetIds != null) return false; | |
if (this.ec2MessagesEndpointPrivateDnsEnabled != null ? !this.ec2MessagesEndpointPrivateDnsEnabled.equals(that.ec2MessagesEndpointPrivateDnsEnabled) : that.ec2MessagesEndpointPrivateDnsEnabled != null) return false; | |
if (this.ec2MessagesEndpointSecurityGroupIds != null ? !this.ec2MessagesEndpointSecurityGroupIds.equals(that.ec2MessagesEndpointSecurityGroupIds) : that.ec2MessagesEndpointSecurityGroupIds != null) return false; | |
if (this.ec2MessagesEndpointSubnetIds != null ? !this.ec2MessagesEndpointSubnetIds.equals(that.ec2MessagesEndpointSubnetIds) : that.ec2MessagesEndpointSubnetIds != null) return false; | |
if (this.ecrApiEndpointPrivateDnsEnabled != null ? !this.ecrApiEndpointPrivateDnsEnabled.equals(that.ecrApiEndpointPrivateDnsEnabled) : that.ecrApiEndpointPrivateDnsEnabled != null) return false; | |
if (this.ecrApiEndpointSecurityGroupIds != null ? !this.ecrApiEndpointSecurityGroupIds.equals(that.ecrApiEndpointSecurityGroupIds) : that.ecrApiEndpointSecurityGroupIds != null) return false; | |
if (this.ecrApiEndpointSubnetIds != null ? !this.ecrApiEndpointSubnetIds.equals(that.ecrApiEndpointSubnetIds) : that.ecrApiEndpointSubnetIds != null) return false; | |
if (this.ecrDkrEndpointPrivateDnsEnabled != null ? !this.ecrDkrEndpointPrivateDnsEnabled.equals(that.ecrDkrEndpointPrivateDnsEnabled) : that.ecrDkrEndpointPrivateDnsEnabled != null) return false; | |
if (this.ecrDkrEndpointSecurityGroupIds != null ? !this.ecrDkrEndpointSecurityGroupIds.equals(that.ecrDkrEndpointSecurityGroupIds) : that.ecrDkrEndpointSecurityGroupIds != null) return false; | |
if (this.ecrDkrEndpointSubnetIds != null ? !this.ecrDkrEndpointSubnetIds.equals(that.ecrDkrEndpointSubnetIds) : that.ecrDkrEndpointSubnetIds != null) return false; | |
if (this.ecsAgentEndpointPrivateDnsEnabled != null ? !this.ecsAgentEndpointPrivateDnsEnabled.equals(that.ecsAgentEndpointPrivateDnsEnabled) : that.ecsAgentEndpointPrivateDnsEnabled != null) return false; | |
if (this.ecsAgentEndpointSecurityGroupIds != null ? !this.ecsAgentEndpointSecurityGroupIds.equals(that.ecsAgentEndpointSecurityGroupIds) : that.ecsAgentEndpointSecurityGroupIds != null) return false; | |
if (this.ecsAgentEndpointSubnetIds != null ? !this.ecsAgentEndpointSubnetIds.equals(that.ecsAgentEndpointSubnetIds) : that.ecsAgentEndpointSubnetIds != null) return false; | |
if (this.ecsEndpointPrivateDnsEnabled != null ? !this.ecsEndpointPrivateDnsEnabled.equals(that.ecsEndpointPrivateDnsEnabled) : that.ecsEndpointPrivateDnsEnabled != null) return false; | |
if (this.ecsEndpointSecurityGroupIds != null ? !this.ecsEndpointSecurityGroupIds.equals(that.ecsEndpointSecurityGroupIds) : that.ecsEndpointSecurityGroupIds != null) return false; | |
if (this.ecsEndpointSubnetIds != null ? !this.ecsEndpointSubnetIds.equals(that.ecsEndpointSubnetIds) : that.ecsEndpointSubnetIds != null) return false; | |
if (this.ecsTelemetryEndpointPrivateDnsEnabled != null ? !this.ecsTelemetryEndpointPrivateDnsEnabled.equals(that.ecsTelemetryEndpointPrivateDnsEnabled) : that.ecsTelemetryEndpointPrivateDnsEnabled != null) return false; | |
if (this.ecsTelemetryEndpointSecurityGroupIds != null ? !this.ecsTelemetryEndpointSecurityGroupIds.equals(that.ecsTelemetryEndpointSecurityGroupIds) : that.ecsTelemetryEndpointSecurityGroupIds != null) return false; | |
if (this.ecsTelemetryEndpointSubnetIds != null ? !this.ecsTelemetryEndpointSubnetIds.equals(that.ecsTelemetryEndpointSubnetIds) : that.ecsTelemetryEndpointSubnetIds != null) return false; | |
if (this.efsEndpointPrivateDnsEnabled != null ? !this.efsEndpointPrivateDnsEnabled.equals(that.efsEndpointPrivateDnsEnabled) : that.efsEndpointPrivateDnsEnabled != null) return false; | |
if (this.efsEndpointSecurityGroupIds != null ? !this.efsEndpointSecurityGroupIds.equals(that.efsEndpointSecurityGroupIds) : that.efsEndpointSecurityGroupIds != null) return false; | |
if (this.efsEndpointSubnetIds != null ? !this.efsEndpointSubnetIds.equals(that.efsEndpointSubnetIds) : that.efsEndpointSubnetIds != null) return false; | |
if (this.elasticacheAclTags != null ? !this.elasticacheAclTags.equals(that.elasticacheAclTags) : that.elasticacheAclTags != null) return false; | |
if (this.elasticacheDedicatedNetworkAcl != null ? !this.elasticacheDedicatedNetworkAcl.equals(that.elasticacheDedicatedNetworkAcl) : that.elasticacheDedicatedNetworkAcl != null) return false; | |
if (this.elasticacheInboundAclRules != null ? !this.elasticacheInboundAclRules.equals(that.elasticacheInboundAclRules) : that.elasticacheInboundAclRules != null) return false; | |
if (this.elasticacheOutboundAclRules != null ? !this.elasticacheOutboundAclRules.equals(that.elasticacheOutboundAclRules) : that.elasticacheOutboundAclRules != null) return false; | |
if (this.elasticacheRouteTableTags != null ? !this.elasticacheRouteTableTags.equals(that.elasticacheRouteTableTags) : that.elasticacheRouteTableTags != null) return false; | |
if (this.elasticacheSubnetAssignIpv6AddressOnCreation != null ? !this.elasticacheSubnetAssignIpv6AddressOnCreation.equals(that.elasticacheSubnetAssignIpv6AddressOnCreation) : that.elasticacheSubnetAssignIpv6AddressOnCreation != null) return false; | |
if (this.elasticacheSubnetIpv6Prefixes != null ? !this.elasticacheSubnetIpv6Prefixes.equals(that.elasticacheSubnetIpv6Prefixes) : that.elasticacheSubnetIpv6Prefixes != null) return false; | |
if (this.elasticacheSubnets != null ? !this.elasticacheSubnets.equals(that.elasticacheSubnets) : that.elasticacheSubnets != null) return false; | |
if (this.elasticacheSubnetSuffix != null ? !this.elasticacheSubnetSuffix.equals(that.elasticacheSubnetSuffix) : that.elasticacheSubnetSuffix != null) return false; | |
if (this.elasticacheSubnetTags != null ? !this.elasticacheSubnetTags.equals(that.elasticacheSubnetTags) : that.elasticacheSubnetTags != null) return false; | |
if (this.elasticbeanstalkEndpointPrivateDnsEnabled != null ? !this.elasticbeanstalkEndpointPrivateDnsEnabled.equals(that.elasticbeanstalkEndpointPrivateDnsEnabled) : that.elasticbeanstalkEndpointPrivateDnsEnabled != null) return false; | |
if (this.elasticbeanstalkEndpointSecurityGroupIds != null ? !this.elasticbeanstalkEndpointSecurityGroupIds.equals(that.elasticbeanstalkEndpointSecurityGroupIds) : that.elasticbeanstalkEndpointSecurityGroupIds != null) return false; | |
if (this.elasticbeanstalkEndpointSubnetIds != null ? !this.elasticbeanstalkEndpointSubnetIds.equals(that.elasticbeanstalkEndpointSubnetIds) : that.elasticbeanstalkEndpointSubnetIds != null) return false; | |
if (this.elasticbeanstalkHealthEndpointPrivateDnsEnabled != null ? !this.elasticbeanstalkHealthEndpointPrivateDnsEnabled.equals(that.elasticbeanstalkHealthEndpointPrivateDnsEnabled) : that.elasticbeanstalkHealthEndpointPrivateDnsEnabled != null) return false; | |
if (this.elasticbeanstalkHealthEndpointSecurityGroupIds != null ? !this.elasticbeanstalkHealthEndpointSecurityGroupIds.equals(that.elasticbeanstalkHealthEndpointSecurityGroupIds) : that.elasticbeanstalkHealthEndpointSecurityGroupIds != null) return false; | |
if (this.elasticbeanstalkHealthEndpointSubnetIds != null ? !this.elasticbeanstalkHealthEndpointSubnetIds.equals(that.elasticbeanstalkHealthEndpointSubnetIds) : that.elasticbeanstalkHealthEndpointSubnetIds != null) return false; | |
if (this.elasticInferenceRuntimeEndpointPrivateDnsEnabled != null ? !this.elasticInferenceRuntimeEndpointPrivateDnsEnabled.equals(that.elasticInferenceRuntimeEndpointPrivateDnsEnabled) : that.elasticInferenceRuntimeEndpointPrivateDnsEnabled != null) return false; | |
if (this.elasticInferenceRuntimeEndpointSecurityGroupIds != null ? !this.elasticInferenceRuntimeEndpointSecurityGroupIds.equals(that.elasticInferenceRuntimeEndpointSecurityGroupIds) : that.elasticInferenceRuntimeEndpointSecurityGroupIds != null) return false; | |
if (this.elasticInferenceRuntimeEndpointSubnetIds != null ? !this.elasticInferenceRuntimeEndpointSubnetIds.equals(that.elasticInferenceRuntimeEndpointSubnetIds) : that.elasticInferenceRuntimeEndpointSubnetIds != null) return false; | |
if (this.elasticloadbalancingEndpointPrivateDnsEnabled != null ? !this.elasticloadbalancingEndpointPrivateDnsEnabled.equals(that.elasticloadbalancingEndpointPrivateDnsEnabled) : that.elasticloadbalancingEndpointPrivateDnsEnabled != null) return false; | |
if (this.elasticloadbalancingEndpointSecurityGroupIds != null ? !this.elasticloadbalancingEndpointSecurityGroupIds.equals(that.elasticloadbalancingEndpointSecurityGroupIds) : that.elasticloadbalancingEndpointSecurityGroupIds != null) return false; | |
if (this.elasticloadbalancingEndpointSubnetIds != null ? !this.elasticloadbalancingEndpointSubnetIds.equals(that.elasticloadbalancingEndpointSubnetIds) : that.elasticloadbalancingEndpointSubnetIds != null) return false; | |
if (this.emrEndpointPrivateDnsEnabled != null ? !this.emrEndpointPrivateDnsEnabled.equals(that.emrEndpointPrivateDnsEnabled) : that.emrEndpointPrivateDnsEnabled != null) return false; | |
if (this.emrEndpointSecurityGroupIds != null ? !this.emrEndpointSecurityGroupIds.equals(that.emrEndpointSecurityGroupIds) : that.emrEndpointSecurityGroupIds != null) return false; | |
if (this.emrEndpointSubnetIds != null ? !this.emrEndpointSubnetIds.equals(that.emrEndpointSubnetIds) : that.emrEndpointSubnetIds != null) return false; | |
if (this.enableAccessAnalyzerEndpoint != null ? !this.enableAccessAnalyzerEndpoint.equals(that.enableAccessAnalyzerEndpoint) : that.enableAccessAnalyzerEndpoint != null) return false; | |
if (this.enableAcmPcaEndpoint != null ? !this.enableAcmPcaEndpoint.equals(that.enableAcmPcaEndpoint) : that.enableAcmPcaEndpoint != null) return false; | |
if (this.enableApigwEndpoint != null ? !this.enableApigwEndpoint.equals(that.enableApigwEndpoint) : that.enableApigwEndpoint != null) return false; | |
if (this.enableAppmeshEnvoyManagementEndpoint != null ? !this.enableAppmeshEnvoyManagementEndpoint.equals(that.enableAppmeshEnvoyManagementEndpoint) : that.enableAppmeshEnvoyManagementEndpoint != null) return false; | |
if (this.enableAppstreamEndpoint != null ? !this.enableAppstreamEndpoint.equals(that.enableAppstreamEndpoint) : that.enableAppstreamEndpoint != null) return false; | |
if (this.enableAthenaEndpoint != null ? !this.enableAthenaEndpoint.equals(that.enableAthenaEndpoint) : that.enableAthenaEndpoint != null) return false; | |
if (this.enableAutoScalingPlansEndpoint != null ? !this.enableAutoScalingPlansEndpoint.equals(that.enableAutoScalingPlansEndpoint) : that.enableAutoScalingPlansEndpoint != null) return false; | |
if (this.enableClassiclink != null ? !this.enableClassiclink.equals(that.enableClassiclink) : that.enableClassiclink != null) return false; | |
if (this.enableClassiclinkDnsSupport != null ? !this.enableClassiclinkDnsSupport.equals(that.enableClassiclinkDnsSupport) : that.enableClassiclinkDnsSupport != null) return false; | |
if (this.enableCloudDirectoryEndpoint != null ? !this.enableCloudDirectoryEndpoint.equals(that.enableCloudDirectoryEndpoint) : that.enableCloudDirectoryEndpoint != null) return false; | |
if (this.enableCloudformationEndpoint != null ? !this.enableCloudformationEndpoint.equals(that.enableCloudformationEndpoint) : that.enableCloudformationEndpoint != null) return false; | |
if (this.enableCloudtrailEndpoint != null ? !this.enableCloudtrailEndpoint.equals(that.enableCloudtrailEndpoint) : that.enableCloudtrailEndpoint != null) return false; | |
if (this.enableCodebuildEndpoint != null ? !this.enableCodebuildEndpoint.equals(that.enableCodebuildEndpoint) : that.enableCodebuildEndpoint != null) return false; | |
if (this.enableCodecommitEndpoint != null ? !this.enableCodecommitEndpoint.equals(that.enableCodecommitEndpoint) : that.enableCodecommitEndpoint != null) return false; | |
if (this.enableCodepipelineEndpoint != null ? !this.enableCodepipelineEndpoint.equals(that.enableCodepipelineEndpoint) : that.enableCodepipelineEndpoint != null) return false; | |
if (this.enableConfigEndpoint != null ? !this.enableConfigEndpoint.equals(that.enableConfigEndpoint) : that.enableConfigEndpoint != null) return false; | |
if (this.enableDatasyncEndpoint != null ? !this.enableDatasyncEndpoint.equals(that.enableDatasyncEndpoint) : that.enableDatasyncEndpoint != null) return false; | |
if (this.enableDhcpOptions != null ? !this.enableDhcpOptions.equals(that.enableDhcpOptions) : that.enableDhcpOptions != null) return false; | |
if (this.enableDnsHostnames != null ? !this.enableDnsHostnames.equals(that.enableDnsHostnames) : that.enableDnsHostnames != null) return false; | |
if (this.enableDnsSupport != null ? !this.enableDnsSupport.equals(that.enableDnsSupport) : that.enableDnsSupport != null) return false; | |
if (this.enableDynamodbEndpoint != null ? !this.enableDynamodbEndpoint.equals(that.enableDynamodbEndpoint) : that.enableDynamodbEndpoint != null) return false; | |
if (this.enableEbsEndpoint != null ? !this.enableEbsEndpoint.equals(that.enableEbsEndpoint) : that.enableEbsEndpoint != null) return false; | |
if (this.enableEc2AutoscalingEndpoint != null ? !this.enableEc2AutoscalingEndpoint.equals(that.enableEc2AutoscalingEndpoint) : that.enableEc2AutoscalingEndpoint != null) return false; | |
if (this.enableEc2Endpoint != null ? !this.enableEc2Endpoint.equals(that.enableEc2Endpoint) : that.enableEc2Endpoint != null) return false; | |
if (this.enableEc2MessagesEndpoint != null ? !this.enableEc2MessagesEndpoint.equals(that.enableEc2MessagesEndpoint) : that.enableEc2MessagesEndpoint != null) return false; | |
if (this.enableEcrApiEndpoint != null ? !this.enableEcrApiEndpoint.equals(that.enableEcrApiEndpoint) : that.enableEcrApiEndpoint != null) return false; | |
if (this.enableEcrDkrEndpoint != null ? !this.enableEcrDkrEndpoint.equals(that.enableEcrDkrEndpoint) : that.enableEcrDkrEndpoint != null) return false; | |
if (this.enableEcsAgentEndpoint != null ? !this.enableEcsAgentEndpoint.equals(that.enableEcsAgentEndpoint) : that.enableEcsAgentEndpoint != null) return false; | |
if (this.enableEcsEndpoint != null ? !this.enableEcsEndpoint.equals(that.enableEcsEndpoint) : that.enableEcsEndpoint != null) return false; | |
if (this.enableEcsTelemetryEndpoint != null ? !this.enableEcsTelemetryEndpoint.equals(that.enableEcsTelemetryEndpoint) : that.enableEcsTelemetryEndpoint != null) return false; | |
if (this.enableEfsEndpoint != null ? !this.enableEfsEndpoint.equals(that.enableEfsEndpoint) : that.enableEfsEndpoint != null) return false; | |
if (this.enableElasticbeanstalkEndpoint != null ? !this.enableElasticbeanstalkEndpoint.equals(that.enableElasticbeanstalkEndpoint) : that.enableElasticbeanstalkEndpoint != null) return false; | |
if (this.enableElasticbeanstalkHealthEndpoint != null ? !this.enableElasticbeanstalkHealthEndpoint.equals(that.enableElasticbeanstalkHealthEndpoint) : that.enableElasticbeanstalkHealthEndpoint != null) return false; | |
if (this.enableElasticInferenceRuntimeEndpoint != null ? !this.enableElasticInferenceRuntimeEndpoint.equals(that.enableElasticInferenceRuntimeEndpoint) : that.enableElasticInferenceRuntimeEndpoint != null) return false; | |
if (this.enableElasticloadbalancingEndpoint != null ? !this.enableElasticloadbalancingEndpoint.equals(that.enableElasticloadbalancingEndpoint) : that.enableElasticloadbalancingEndpoint != null) return false; | |
if (this.enableEmrEndpoint != null ? !this.enableEmrEndpoint.equals(that.enableEmrEndpoint) : that.enableEmrEndpoint != null) return false; | |
if (this.enableEventsEndpoint != null ? !this.enableEventsEndpoint.equals(that.enableEventsEndpoint) : that.enableEventsEndpoint != null) return false; | |
if (this.enableFlowLog != null ? !this.enableFlowLog.equals(that.enableFlowLog) : that.enableFlowLog != null) return false; | |
if (this.enableGitCodecommitEndpoint != null ? !this.enableGitCodecommitEndpoint.equals(that.enableGitCodecommitEndpoint) : that.enableGitCodecommitEndpoint != null) return false; | |
if (this.enableGlueEndpoint != null ? !this.enableGlueEndpoint.equals(that.enableGlueEndpoint) : that.enableGlueEndpoint != null) return false; | |
if (this.enableIpv6 != null ? !this.enableIpv6.equals(that.enableIpv6) : that.enableIpv6 != null) return false; | |
if (this.enableKinesisFirehoseEndpoint != null ? !this.enableKinesisFirehoseEndpoint.equals(that.enableKinesisFirehoseEndpoint) : that.enableKinesisFirehoseEndpoint != null) return false; | |
if (this.enableKinesisStreamsEndpoint != null ? !this.enableKinesisStreamsEndpoint.equals(that.enableKinesisStreamsEndpoint) : that.enableKinesisStreamsEndpoint != null) return false; | |
if (this.enableKmsEndpoint != null ? !this.enableKmsEndpoint.equals(that.enableKmsEndpoint) : that.enableKmsEndpoint != null) return false; | |
if (this.enableLogsEndpoint != null ? !this.enableLogsEndpoint.equals(that.enableLogsEndpoint) : that.enableLogsEndpoint != null) return false; | |
if (this.enableMonitoringEndpoint != null ? !this.enableMonitoringEndpoint.equals(that.enableMonitoringEndpoint) : that.enableMonitoringEndpoint != null) return false; | |
if (this.enableNatGateway != null ? !this.enableNatGateway.equals(that.enableNatGateway) : that.enableNatGateway != null) return false; | |
if (this.enablePublicRedshift != null ? !this.enablePublicRedshift.equals(that.enablePublicRedshift) : that.enablePublicRedshift != null) return false; | |
if (this.enableQldbSessionEndpoint != null ? !this.enableQldbSessionEndpoint.equals(that.enableQldbSessionEndpoint) : that.enableQldbSessionEndpoint != null) return false; | |
if (this.enableRekognitionEndpoint != null ? !this.enableRekognitionEndpoint.equals(that.enableRekognitionEndpoint) : that.enableRekognitionEndpoint != null) return false; | |
if (this.enableS3Endpoint != null ? !this.enableS3Endpoint.equals(that.enableS3Endpoint) : that.enableS3Endpoint != null) return false; | |
if (this.enableSagemakerApiEndpoint != null ? !this.enableSagemakerApiEndpoint.equals(that.enableSagemakerApiEndpoint) : that.enableSagemakerApiEndpoint != null) return false; | |
if (this.enableSagemakerNotebookEndpoint != null ? !this.enableSagemakerNotebookEndpoint.equals(that.enableSagemakerNotebookEndpoint) : that.enableSagemakerNotebookEndpoint != null) return false; | |
if (this.enableSagemakerRuntimeEndpoint != null ? !this.enableSagemakerRuntimeEndpoint.equals(that.enableSagemakerRuntimeEndpoint) : that.enableSagemakerRuntimeEndpoint != null) return false; | |
if (this.enableSecretsmanagerEndpoint != null ? !this.enableSecretsmanagerEndpoint.equals(that.enableSecretsmanagerEndpoint) : that.enableSecretsmanagerEndpoint != null) return false; | |
if (this.enableServicecatalogEndpoint != null ? !this.enableServicecatalogEndpoint.equals(that.enableServicecatalogEndpoint) : that.enableServicecatalogEndpoint != null) return false; | |
if (this.enableSesEndpoint != null ? !this.enableSesEndpoint.equals(that.enableSesEndpoint) : that.enableSesEndpoint != null) return false; | |
if (this.enableSmsEndpoint != null ? !this.enableSmsEndpoint.equals(that.enableSmsEndpoint) : that.enableSmsEndpoint != null) return false; | |
if (this.enableSnsEndpoint != null ? !this.enableSnsEndpoint.equals(that.enableSnsEndpoint) : that.enableSnsEndpoint != null) return false; | |
if (this.enableSqsEndpoint != null ? !this.enableSqsEndpoint.equals(that.enableSqsEndpoint) : that.enableSqsEndpoint != null) return false; | |
if (this.enableSsmEndpoint != null ? !this.enableSsmEndpoint.equals(that.enableSsmEndpoint) : that.enableSsmEndpoint != null) return false; | |
if (this.enableSsmmessagesEndpoint != null ? !this.enableSsmmessagesEndpoint.equals(that.enableSsmmessagesEndpoint) : that.enableSsmmessagesEndpoint != null) return false; | |
if (this.enableStatesEndpoint != null ? !this.enableStatesEndpoint.equals(that.enableStatesEndpoint) : that.enableStatesEndpoint != null) return false; | |
if (this.enableStoragegatewayEndpoint != null ? !this.enableStoragegatewayEndpoint.equals(that.enableStoragegatewayEndpoint) : that.enableStoragegatewayEndpoint != null) return false; | |
if (this.enableStsEndpoint != null ? !this.enableStsEndpoint.equals(that.enableStsEndpoint) : that.enableStsEndpoint != null) return false; | |
if (this.enableTransferEndpoint != null ? !this.enableTransferEndpoint.equals(that.enableTransferEndpoint) : that.enableTransferEndpoint != null) return false; | |
if (this.enableTransferserverEndpoint != null ? !this.enableTransferserverEndpoint.equals(that.enableTransferserverEndpoint) : that.enableTransferserverEndpoint != null) return false; | |
if (this.enableVpnGateway != null ? !this.enableVpnGateway.equals(that.enableVpnGateway) : that.enableVpnGateway != null) return false; | |
if (this.enableWorkspacesEndpoint != null ? !this.enableWorkspacesEndpoint.equals(that.enableWorkspacesEndpoint) : that.enableWorkspacesEndpoint != null) return false; | |
if (this.eventsEndpointPrivateDnsEnabled != null ? !this.eventsEndpointPrivateDnsEnabled.equals(that.eventsEndpointPrivateDnsEnabled) : that.eventsEndpointPrivateDnsEnabled != null) return false; | |
if (this.eventsEndpointSecurityGroupIds != null ? !this.eventsEndpointSecurityGroupIds.equals(that.eventsEndpointSecurityGroupIds) : that.eventsEndpointSecurityGroupIds != null) return false; | |
if (this.eventsEndpointSubnetIds != null ? !this.eventsEndpointSubnetIds.equals(that.eventsEndpointSubnetIds) : that.eventsEndpointSubnetIds != null) return false; | |
if (this.externalNatIpIds != null ? !this.externalNatIpIds.equals(that.externalNatIpIds) : that.externalNatIpIds != null) return false; | |
if (this.flowLogCloudwatchIamRoleArn != null ? !this.flowLogCloudwatchIamRoleArn.equals(that.flowLogCloudwatchIamRoleArn) : that.flowLogCloudwatchIamRoleArn != null) return false; | |
if (this.flowLogCloudwatchLogGroupKmsKeyId != null ? !this.flowLogCloudwatchLogGroupKmsKeyId.equals(that.flowLogCloudwatchLogGroupKmsKeyId) : that.flowLogCloudwatchLogGroupKmsKeyId != null) return false; | |
if (this.flowLogCloudwatchLogGroupNamePrefix != null ? !this.flowLogCloudwatchLogGroupNamePrefix.equals(that.flowLogCloudwatchLogGroupNamePrefix) : that.flowLogCloudwatchLogGroupNamePrefix != null) return false; | |
if (this.flowLogCloudwatchLogGroupRetentionInDays != null ? !this.flowLogCloudwatchLogGroupRetentionInDays.equals(that.flowLogCloudwatchLogGroupRetentionInDays) : that.flowLogCloudwatchLogGroupRetentionInDays != null) return false; | |
if (this.flowLogDestinationArn != null ? !this.flowLogDestinationArn.equals(that.flowLogDestinationArn) : that.flowLogDestinationArn != null) return false; | |
if (this.flowLogDestinationType != null ? !this.flowLogDestinationType.equals(that.flowLogDestinationType) : that.flowLogDestinationType != null) return false; | |
if (this.flowLogLogFormat != null ? !this.flowLogLogFormat.equals(that.flowLogLogFormat) : that.flowLogLogFormat != null) return false; | |
if (this.flowLogTrafficType != null ? !this.flowLogTrafficType.equals(that.flowLogTrafficType) : that.flowLogTrafficType != null) return false; | |
if (this.gitCodecommitEndpointPrivateDnsEnabled != null ? !this.gitCodecommitEndpointPrivateDnsEnabled.equals(that.gitCodecommitEndpointPrivateDnsEnabled) : that.gitCodecommitEndpointPrivateDnsEnabled != null) return false; | |
if (this.gitCodecommitEndpointSecurityGroupIds != null ? !this.gitCodecommitEndpointSecurityGroupIds.equals(that.gitCodecommitEndpointSecurityGroupIds) : that.gitCodecommitEndpointSecurityGroupIds != null) return false; | |
if (this.gitCodecommitEndpointSubnetIds != null ? !this.gitCodecommitEndpointSubnetIds.equals(that.gitCodecommitEndpointSubnetIds) : that.gitCodecommitEndpointSubnetIds != null) return false; | |
if (this.glueEndpointPrivateDnsEnabled != null ? !this.glueEndpointPrivateDnsEnabled.equals(that.glueEndpointPrivateDnsEnabled) : that.glueEndpointPrivateDnsEnabled != null) return false; | |
if (this.glueEndpointSecurityGroupIds != null ? !this.glueEndpointSecurityGroupIds.equals(that.glueEndpointSecurityGroupIds) : that.glueEndpointSecurityGroupIds != null) return false; | |
if (this.glueEndpointSubnetIds != null ? !this.glueEndpointSubnetIds.equals(that.glueEndpointSubnetIds) : that.glueEndpointSubnetIds != null) return false; | |
if (this.igwTags != null ? !this.igwTags.equals(that.igwTags) : that.igwTags != null) return false; | |
if (this.instanceTenancy != null ? !this.instanceTenancy.equals(that.instanceTenancy) : that.instanceTenancy != null) return false; | |
if (this.intraAclTags != null ? !this.intraAclTags.equals(that.intraAclTags) : that.intraAclTags != null) return false; | |
if (this.intraDedicatedNetworkAcl != null ? !this.intraDedicatedNetworkAcl.equals(that.intraDedicatedNetworkAcl) : that.intraDedicatedNetworkAcl != null) return false; | |
if (this.intraInboundAclRules != null ? !this.intraInboundAclRules.equals(that.intraInboundAclRules) : that.intraInboundAclRules != null) return false; | |
if (this.intraOutboundAclRules != null ? !this.intraOutboundAclRules.equals(that.intraOutboundAclRules) : that.intraOutboundAclRules != null) return false; | |
if (this.intraRouteTableTags != null ? !this.intraRouteTableTags.equals(that.intraRouteTableTags) : that.intraRouteTableTags != null) return false; | |
if (this.intraSubnetAssignIpv6AddressOnCreation != null ? !this.intraSubnetAssignIpv6AddressOnCreation.equals(that.intraSubnetAssignIpv6AddressOnCreation) : that.intraSubnetAssignIpv6AddressOnCreation != null) return false; | |
if (this.intraSubnetIpv6Prefixes != null ? !this.intraSubnetIpv6Prefixes.equals(that.intraSubnetIpv6Prefixes) : that.intraSubnetIpv6Prefixes != null) return false; | |
if (this.intraSubnets != null ? !this.intraSubnets.equals(that.intraSubnets) : that.intraSubnets != null) return false; | |
if (this.intraSubnetSuffix != null ? !this.intraSubnetSuffix.equals(that.intraSubnetSuffix) : that.intraSubnetSuffix != null) return false; | |
if (this.intraSubnetTags != null ? !this.intraSubnetTags.equals(that.intraSubnetTags) : that.intraSubnetTags != null) return false; | |
if (this.kinesisFirehoseEndpointPrivateDnsEnabled != null ? !this.kinesisFirehoseEndpointPrivateDnsEnabled.equals(that.kinesisFirehoseEndpointPrivateDnsEnabled) : that.kinesisFirehoseEndpointPrivateDnsEnabled != null) return false; | |
if (this.kinesisFirehoseEndpointSecurityGroupIds != null ? !this.kinesisFirehoseEndpointSecurityGroupIds.equals(that.kinesisFirehoseEndpointSecurityGroupIds) : that.kinesisFirehoseEndpointSecurityGroupIds != null) return false; | |
if (this.kinesisFirehoseEndpointSubnetIds != null ? !this.kinesisFirehoseEndpointSubnetIds.equals(that.kinesisFirehoseEndpointSubnetIds) : that.kinesisFirehoseEndpointSubnetIds != null) return false; | |
if (this.kinesisStreamsEndpointPrivateDnsEnabled != null ? !this.kinesisStreamsEndpointPrivateDnsEnabled.equals(that.kinesisStreamsEndpointPrivateDnsEnabled) : that.kinesisStreamsEndpointPrivateDnsEnabled != null) return false; | |
if (this.kinesisStreamsEndpointSecurityGroupIds != null ? !this.kinesisStreamsEndpointSecurityGroupIds.equals(that.kinesisStreamsEndpointSecurityGroupIds) : that.kinesisStreamsEndpointSecurityGroupIds != null) return false; | |
if (this.kinesisStreamsEndpointSubnetIds != null ? !this.kinesisStreamsEndpointSubnetIds.equals(that.kinesisStreamsEndpointSubnetIds) : that.kinesisStreamsEndpointSubnetIds != null) return false; | |
if (this.kmsEndpointPrivateDnsEnabled != null ? !this.kmsEndpointPrivateDnsEnabled.equals(that.kmsEndpointPrivateDnsEnabled) : that.kmsEndpointPrivateDnsEnabled != null) return false; | |
if (this.kmsEndpointSecurityGroupIds != null ? !this.kmsEndpointSecurityGroupIds.equals(that.kmsEndpointSecurityGroupIds) : that.kmsEndpointSecurityGroupIds != null) return false; | |
if (this.kmsEndpointSubnetIds != null ? !this.kmsEndpointSubnetIds.equals(that.kmsEndpointSubnetIds) : that.kmsEndpointSubnetIds != null) return false; | |
if (this.logsEndpointPrivateDnsEnabled != null ? !this.logsEndpointPrivateDnsEnabled.equals(that.logsEndpointPrivateDnsEnabled) : that.logsEndpointPrivateDnsEnabled != null) return false; | |
if (this.logsEndpointSecurityGroupIds != null ? !this.logsEndpointSecurityGroupIds.equals(that.logsEndpointSecurityGroupIds) : that.logsEndpointSecurityGroupIds != null) return false; | |
if (this.logsEndpointSubnetIds != null ? !this.logsEndpointSubnetIds.equals(that.logsEndpointSubnetIds) : that.logsEndpointSubnetIds != null) return false; | |
if (this.manageDefaultNetworkAcl != null ? !this.manageDefaultNetworkAcl.equals(that.manageDefaultNetworkAcl) : that.manageDefaultNetworkAcl != null) return false; | |
if (this.manageDefaultVpc != null ? !this.manageDefaultVpc.equals(that.manageDefaultVpc) : that.manageDefaultVpc != null) return false; | |
if (this.mapPublicIpOnLaunch != null ? !this.mapPublicIpOnLaunch.equals(that.mapPublicIpOnLaunch) : that.mapPublicIpOnLaunch != null) return false; | |
if (this.monitoringEndpointPrivateDnsEnabled != null ? !this.monitoringEndpointPrivateDnsEnabled.equals(that.monitoringEndpointPrivateDnsEnabled) : that.monitoringEndpointPrivateDnsEnabled != null) return false; | |
if (this.monitoringEndpointSecurityGroupIds != null ? !this.monitoringEndpointSecurityGroupIds.equals(that.monitoringEndpointSecurityGroupIds) : that.monitoringEndpointSecurityGroupIds != null) return false; | |
if (this.monitoringEndpointSubnetIds != null ? !this.monitoringEndpointSubnetIds.equals(that.monitoringEndpointSubnetIds) : that.monitoringEndpointSubnetIds != null) return false; | |
if (this.name != null ? !this.name.equals(that.name) : that.name != null) return false; | |
if (this.natEipTags != null ? !this.natEipTags.equals(that.natEipTags) : that.natEipTags != null) return false; | |
if (this.natGatewayTags != null ? !this.natGatewayTags.equals(that.natGatewayTags) : that.natGatewayTags != null) return false; | |
if (this.oneNatGatewayPerAz != null ? !this.oneNatGatewayPerAz.equals(that.oneNatGatewayPerAz) : that.oneNatGatewayPerAz != null) return false; | |
if (this.privateAclTags != null ? !this.privateAclTags.equals(that.privateAclTags) : that.privateAclTags != null) return false; | |
if (this.privateDedicatedNetworkAcl != null ? !this.privateDedicatedNetworkAcl.equals(that.privateDedicatedNetworkAcl) : that.privateDedicatedNetworkAcl != null) return false; | |
if (this.privateInboundAclRules != null ? !this.privateInboundAclRules.equals(that.privateInboundAclRules) : that.privateInboundAclRules != null) return false; | |
if (this.privateOutboundAclRules != null ? !this.privateOutboundAclRules.equals(that.privateOutboundAclRules) : that.privateOutboundAclRules != null) return false; | |
if (this.privateRouteTableTags != null ? !this.privateRouteTableTags.equals(that.privateRouteTableTags) : that.privateRouteTableTags != null) return false; | |
if (this.privateSubnetAssignIpv6AddressOnCreation != null ? !this.privateSubnetAssignIpv6AddressOnCreation.equals(that.privateSubnetAssignIpv6AddressOnCreation) : that.privateSubnetAssignIpv6AddressOnCreation != null) return false; | |
if (this.privateSubnetIpv6Prefixes != null ? !this.privateSubnetIpv6Prefixes.equals(that.privateSubnetIpv6Prefixes) : that.privateSubnetIpv6Prefixes != null) return false; | |
if (this.privateSubnets != null ? !this.privateSubnets.equals(that.privateSubnets) : that.privateSubnets != null) return false; | |
if (this.privateSubnetSuffix != null ? !this.privateSubnetSuffix.equals(that.privateSubnetSuffix) : that.privateSubnetSuffix != null) return false; | |
if (this.privateSubnetTags != null ? !this.privateSubnetTags.equals(that.privateSubnetTags) : that.privateSubnetTags != null) return false; | |
if (this.propagateIntraRouteTablesVgw != null ? !this.propagateIntraRouteTablesVgw.equals(that.propagateIntraRouteTablesVgw) : that.propagateIntraRouteTablesVgw != null) return false; | |
if (this.propagatePrivateRouteTablesVgw != null ? !this.propagatePrivateRouteTablesVgw.equals(that.propagatePrivateRouteTablesVgw) : that.propagatePrivateRouteTablesVgw != null) return false; | |
if (this.propagatePublicRouteTablesVgw != null ? !this.propagatePublicRouteTablesVgw.equals(that.propagatePublicRouteTablesVgw) : that.propagatePublicRouteTablesVgw != null) return false; | |
if (this.publicAclTags != null ? !this.publicAclTags.equals(that.publicAclTags) : that.publicAclTags != null) return false; | |
if (this.publicDedicatedNetworkAcl != null ? !this.publicDedicatedNetworkAcl.equals(that.publicDedicatedNetworkAcl) : that.publicDedicatedNetworkAcl != null) return false; | |
if (this.publicInboundAclRules != null ? !this.publicInboundAclRules.equals(that.publicInboundAclRules) : that.publicInboundAclRules != null) return false; | |
if (this.publicOutboundAclRules != null ? !this.publicOutboundAclRules.equals(that.publicOutboundAclRules) : that.publicOutboundAclRules != null) return false; | |
if (this.publicRouteTableTags != null ? !this.publicRouteTableTags.equals(that.publicRouteTableTags) : that.publicRouteTableTags != null) return false; | |
if (this.publicSubnetAssignIpv6AddressOnCreation != null ? !this.publicSubnetAssignIpv6AddressOnCreation.equals(that.publicSubnetAssignIpv6AddressOnCreation) : that.publicSubnetAssignIpv6AddressOnCreation != null) return false; | |
if (this.publicSubnetIpv6Prefixes != null ? !this.publicSubnetIpv6Prefixes.equals(that.publicSubnetIpv6Prefixes) : that.publicSubnetIpv6Prefixes != null) return false; | |
if (this.publicSubnets != null ? !this.publicSubnets.equals(that.publicSubnets) : that.publicSubnets != null) return false; | |
if (this.publicSubnetSuffix != null ? !this.publicSubnetSuffix.equals(that.publicSubnetSuffix) : that.publicSubnetSuffix != null) return false; | |
if (this.publicSubnetTags != null ? !this.publicSubnetTags.equals(that.publicSubnetTags) : that.publicSubnetTags != null) return false; | |
if (this.qldbSessionEndpointPrivateDnsEnabled != null ? !this.qldbSessionEndpointPrivateDnsEnabled.equals(that.qldbSessionEndpointPrivateDnsEnabled) : that.qldbSessionEndpointPrivateDnsEnabled != null) return false; | |
if (this.qldbSessionEndpointSecurityGroupIds != null ? !this.qldbSessionEndpointSecurityGroupIds.equals(that.qldbSessionEndpointSecurityGroupIds) : that.qldbSessionEndpointSecurityGroupIds != null) return false; | |
if (this.qldbSessionEndpointSubnetIds != null ? !this.qldbSessionEndpointSubnetIds.equals(that.qldbSessionEndpointSubnetIds) : that.qldbSessionEndpointSubnetIds != null) return false; | |
if (this.redshiftAclTags != null ? !this.redshiftAclTags.equals(that.redshiftAclTags) : that.redshiftAclTags != null) return false; | |
if (this.redshiftDedicatedNetworkAcl != null ? !this.redshiftDedicatedNetworkAcl.equals(that.redshiftDedicatedNetworkAcl) : that.redshiftDedicatedNetworkAcl != null) return false; | |
if (this.redshiftInboundAclRules != null ? !this.redshiftInboundAclRules.equals(that.redshiftInboundAclRules) : that.redshiftInboundAclRules != null) return false; | |
if (this.redshiftOutboundAclRules != null ? !this.redshiftOutboundAclRules.equals(that.redshiftOutboundAclRules) : that.redshiftOutboundAclRules != null) return false; | |
if (this.redshiftRouteTableTags != null ? !this.redshiftRouteTableTags.equals(that.redshiftRouteTableTags) : that.redshiftRouteTableTags != null) return false; | |
if (this.redshiftSubnetAssignIpv6AddressOnCreation != null ? !this.redshiftSubnetAssignIpv6AddressOnCreation.equals(that.redshiftSubnetAssignIpv6AddressOnCreation) : that.redshiftSubnetAssignIpv6AddressOnCreation != null) return false; | |
if (this.redshiftSubnetGroupTags != null ? !this.redshiftSubnetGroupTags.equals(that.redshiftSubnetGroupTags) : that.redshiftSubnetGroupTags != null) return false; | |
if (this.redshiftSubnetIpv6Prefixes != null ? !this.redshiftSubnetIpv6Prefixes.equals(that.redshiftSubnetIpv6Prefixes) : that.redshiftSubnetIpv6Prefixes != null) return false; | |
if (this.redshiftSubnets != null ? !this.redshiftSubnets.equals(that.redshiftSubnets) : that.redshiftSubnets != null) return false; | |
if (this.redshiftSubnetSuffix != null ? !this.redshiftSubnetSuffix.equals(that.redshiftSubnetSuffix) : that.redshiftSubnetSuffix != null) return false; | |
if (this.redshiftSubnetTags != null ? !this.redshiftSubnetTags.equals(that.redshiftSubnetTags) : that.redshiftSubnetTags != null) return false; | |
if (this.rekognitionEndpointPrivateDnsEnabled != null ? !this.rekognitionEndpointPrivateDnsEnabled.equals(that.rekognitionEndpointPrivateDnsEnabled) : that.rekognitionEndpointPrivateDnsEnabled != null) return false; | |
if (this.rekognitionEndpointSecurityGroupIds != null ? !this.rekognitionEndpointSecurityGroupIds.equals(that.rekognitionEndpointSecurityGroupIds) : that.rekognitionEndpointSecurityGroupIds != null) return false; | |
if (this.rekognitionEndpointSubnetIds != null ? !this.rekognitionEndpointSubnetIds.equals(that.rekognitionEndpointSubnetIds) : that.rekognitionEndpointSubnetIds != null) return false; | |
if (this.reuseNatIps != null ? !this.reuseNatIps.equals(that.reuseNatIps) : that.reuseNatIps != null) return false; | |
if (this.sagemakerApiEndpointPrivateDnsEnabled != null ? !this.sagemakerApiEndpointPrivateDnsEnabled.equals(that.sagemakerApiEndpointPrivateDnsEnabled) : that.sagemakerApiEndpointPrivateDnsEnabled != null) return false; | |
if (this.sagemakerApiEndpointSecurityGroupIds != null ? !this.sagemakerApiEndpointSecurityGroupIds.equals(that.sagemakerApiEndpointSecurityGroupIds) : that.sagemakerApiEndpointSecurityGroupIds != null) return false; | |
if (this.sagemakerApiEndpointSubnetIds != null ? !this.sagemakerApiEndpointSubnetIds.equals(that.sagemakerApiEndpointSubnetIds) : that.sagemakerApiEndpointSubnetIds != null) return false; | |
if (this.sagemakerNotebookEndpointPrivateDnsEnabled != null ? !this.sagemakerNotebookEndpointPrivateDnsEnabled.equals(that.sagemakerNotebookEndpointPrivateDnsEnabled) : that.sagemakerNotebookEndpointPrivateDnsEnabled != null) return false; | |
if (this.sagemakerNotebookEndpointRegion != null ? !this.sagemakerNotebookEndpointRegion.equals(that.sagemakerNotebookEndpointRegion) : that.sagemakerNotebookEndpointRegion != null) return false; | |
if (this.sagemakerNotebookEndpointSecurityGroupIds != null ? !this.sagemakerNotebookEndpointSecurityGroupIds.equals(that.sagemakerNotebookEndpointSecurityGroupIds) : that.sagemakerNotebookEndpointSecurityGroupIds != null) return false; | |
if (this.sagemakerNotebookEndpointSubnetIds != null ? !this.sagemakerNotebookEndpointSubnetIds.equals(that.sagemakerNotebookEndpointSubnetIds) : that.sagemakerNotebookEndpointSubnetIds != null) return false; | |
if (this.sagemakerRuntimeEndpointPrivateDnsEnabled != null ? !this.sagemakerRuntimeEndpointPrivateDnsEnabled.equals(that.sagemakerRuntimeEndpointPrivateDnsEnabled) : that.sagemakerRuntimeEndpointPrivateDnsEnabled != null) return false; | |
if (this.sagemakerRuntimeEndpointSecurityGroupIds != null ? !this.sagemakerRuntimeEndpointSecurityGroupIds.equals(that.sagemakerRuntimeEndpointSecurityGroupIds) : that.sagemakerRuntimeEndpointSecurityGroupIds != null) return false; | |
if (this.sagemakerRuntimeEndpointSubnetIds != null ? !this.sagemakerRuntimeEndpointSubnetIds.equals(that.sagemakerRuntimeEndpointSubnetIds) : that.sagemakerRuntimeEndpointSubnetIds != null) return false; | |
if (this.secondaryCidrBlocks != null ? !this.secondaryCidrBlocks.equals(that.secondaryCidrBlocks) : that.secondaryCidrBlocks != null) return false; | |
if (this.secretsmanagerEndpointPrivateDnsEnabled != null ? !this.secretsmanagerEndpointPrivateDnsEnabled.equals(that.secretsmanagerEndpointPrivateDnsEnabled) : that.secretsmanagerEndpointPrivateDnsEnabled != null) return false; | |
if (this.secretsmanagerEndpointSecurityGroupIds != null ? !this.secretsmanagerEndpointSecurityGroupIds.equals(that.secretsmanagerEndpointSecurityGroupIds) : that.secretsmanagerEndpointSecurityGroupIds != null) return false; | |
if (this.secretsmanagerEndpointSubnetIds != null ? !this.secretsmanagerEndpointSubnetIds.equals(that.secretsmanagerEndpointSubnetIds) : that.secretsmanagerEndpointSubnetIds != null) return false; | |
if (this.servicecatalogEndpointPrivateDnsEnabled != null ? !this.servicecatalogEndpointPrivateDnsEnabled.equals(that.servicecatalogEndpointPrivateDnsEnabled) : that.servicecatalogEndpointPrivateDnsEnabled != null) return false; | |
if (this.servicecatalogEndpointSecurityGroupIds != null ? !this.servicecatalogEndpointSecurityGroupIds.equals(that.servicecatalogEndpointSecurityGroupIds) : that.servicecatalogEndpointSecurityGroupIds != null) return false; | |
if (this.servicecatalogEndpointSubnetIds != null ? !this.servicecatalogEndpointSubnetIds.equals(that.servicecatalogEndpointSubnetIds) : that.servicecatalogEndpointSubnetIds != null) return false; | |
if (this.sesEndpointPrivateDnsEnabled != null ? !this.sesEndpointPrivateDnsEnabled.equals(that.sesEndpointPrivateDnsEnabled) : that.sesEndpointPrivateDnsEnabled != null) return false; | |
if (this.sesEndpointSecurityGroupIds != null ? !this.sesEndpointSecurityGroupIds.equals(that.sesEndpointSecurityGroupIds) : that.sesEndpointSecurityGroupIds != null) return false; | |
if (this.sesEndpointSubnetIds != null ? !this.sesEndpointSubnetIds.equals(that.sesEndpointSubnetIds) : that.sesEndpointSubnetIds != null) return false; | |
if (this.singleNatGateway != null ? !this.singleNatGateway.equals(that.singleNatGateway) : that.singleNatGateway != null) return false; | |
if (this.smsEndpointPrivateDnsEnabled != null ? !this.smsEndpointPrivateDnsEnabled.equals(that.smsEndpointPrivateDnsEnabled) : that.smsEndpointPrivateDnsEnabled != null) return false; | |
if (this.smsEndpointSecurityGroupIds != null ? !this.smsEndpointSecurityGroupIds.equals(that.smsEndpointSecurityGroupIds) : that.smsEndpointSecurityGroupIds != null) return false; | |
if (this.smsEndpointSubnetIds != null ? !this.smsEndpointSubnetIds.equals(that.smsEndpointSubnetIds) : that.smsEndpointSubnetIds != null) return false; | |
if (this.snsEndpointPrivateDnsEnabled != null ? !this.snsEndpointPrivateDnsEnabled.equals(that.snsEndpointPrivateDnsEnabled) : that.snsEndpointPrivateDnsEnabled != null) return false; | |
if (this.snsEndpointSecurityGroupIds != null ? !this.snsEndpointSecurityGroupIds.equals(that.snsEndpointSecurityGroupIds) : that.snsEndpointSecurityGroupIds != null) return false; | |
if (this.snsEndpointSubnetIds != null ? !this.snsEndpointSubnetIds.equals(that.snsEndpointSubnetIds) : that.snsEndpointSubnetIds != null) return false; | |
if (this.sqsEndpointPrivateDnsEnabled != null ? !this.sqsEndpointPrivateDnsEnabled.equals(that.sqsEndpointPrivateDnsEnabled) : that.sqsEndpointPrivateDnsEnabled != null) return false; | |
if (this.sqsEndpointSecurityGroupIds != null ? !this.sqsEndpointSecurityGroupIds.equals(that.sqsEndpointSecurityGroupIds) : that.sqsEndpointSecurityGroupIds != null) return false; | |
if (this.sqsEndpointSubnetIds != null ? !this.sqsEndpointSubnetIds.equals(that.sqsEndpointSubnetIds) : that.sqsEndpointSubnetIds != null) return false; | |
if (this.ssmEndpointPrivateDnsEnabled != null ? !this.ssmEndpointPrivateDnsEnabled.equals(that.ssmEndpointPrivateDnsEnabled) : that.ssmEndpointPrivateDnsEnabled != null) return false; | |
if (this.ssmEndpointSecurityGroupIds != null ? !this.ssmEndpointSecurityGroupIds.equals(that.ssmEndpointSecurityGroupIds) : that.ssmEndpointSecurityGroupIds != null) return false; | |
if (this.ssmEndpointSubnetIds != null ? !this.ssmEndpointSubnetIds.equals(that.ssmEndpointSubnetIds) : that.ssmEndpointSubnetIds != null) return false; | |
if (this.ssmmessagesEndpointPrivateDnsEnabled != null ? !this.ssmmessagesEndpointPrivateDnsEnabled.equals(that.ssmmessagesEndpointPrivateDnsEnabled) : that.ssmmessagesEndpointPrivateDnsEnabled != null) return false; | |
if (this.ssmmessagesEndpointSecurityGroupIds != null ? !this.ssmmessagesEndpointSecurityGroupIds.equals(that.ssmmessagesEndpointSecurityGroupIds) : that.ssmmessagesEndpointSecurityGroupIds != null) return false; | |
if (this.ssmmessagesEndpointSubnetIds != null ? !this.ssmmessagesEndpointSubnetIds.equals(that.ssmmessagesEndpointSubnetIds) : that.ssmmessagesEndpointSubnetIds != null) return false; | |
if (this.statesEndpointPrivateDnsEnabled != null ? !this.statesEndpointPrivateDnsEnabled.equals(that.statesEndpointPrivateDnsEnabled) : that.statesEndpointPrivateDnsEnabled != null) return false; | |
if (this.statesEndpointSecurityGroupIds != null ? !this.statesEndpointSecurityGroupIds.equals(that.statesEndpointSecurityGroupIds) : that.statesEndpointSecurityGroupIds != null) return false; | |
if (this.statesEndpointSubnetIds != null ? !this.statesEndpointSubnetIds.equals(that.statesEndpointSubnetIds) : that.statesEndpointSubnetIds != null) return false; | |
if (this.storagegatewayEndpointPrivateDnsEnabled != null ? !this.storagegatewayEndpointPrivateDnsEnabled.equals(that.storagegatewayEndpointPrivateDnsEnabled) : that.storagegatewayEndpointPrivateDnsEnabled != null) return false; | |
if (this.storagegatewayEndpointSecurityGroupIds != null ? !this.storagegatewayEndpointSecurityGroupIds.equals(that.storagegatewayEndpointSecurityGroupIds) : that.storagegatewayEndpointSecurityGroupIds != null) return false; | |
if (this.storagegatewayEndpointSubnetIds != null ? !this.storagegatewayEndpointSubnetIds.equals(that.storagegatewayEndpointSubnetIds) : that.storagegatewayEndpointSubnetIds != null) return false; | |
if (this.stsEndpointPrivateDnsEnabled != null ? !this.stsEndpointPrivateDnsEnabled.equals(that.stsEndpointPrivateDnsEnabled) : that.stsEndpointPrivateDnsEnabled != null) return false; | |
if (this.stsEndpointSecurityGroupIds != null ? !this.stsEndpointSecurityGroupIds.equals(that.stsEndpointSecurityGroupIds) : that.stsEndpointSecurityGroupIds != null) return false; | |
if (this.stsEndpointSubnetIds != null ? !this.stsEndpointSubnetIds.equals(that.stsEndpointSubnetIds) : that.stsEndpointSubnetIds != null) return false; | |
if (this.tags != null ? !this.tags.equals(that.tags) : that.tags != null) return false; | |
if (this.transferEndpointPrivateDnsEnabled != null ? !this.transferEndpointPrivateDnsEnabled.equals(that.transferEndpointPrivateDnsEnabled) : that.transferEndpointPrivateDnsEnabled != null) return false; | |
if (this.transferEndpointSecurityGroupIds != null ? !this.transferEndpointSecurityGroupIds.equals(that.transferEndpointSecurityGroupIds) : that.transferEndpointSecurityGroupIds != null) return false; | |
if (this.transferEndpointSubnetIds != null ? !this.transferEndpointSubnetIds.equals(that.transferEndpointSubnetIds) : that.transferEndpointSubnetIds != null) return false; | |
if (this.transferserverEndpointPrivateDnsEnabled != null ? !this.transferserverEndpointPrivateDnsEnabled.equals(that.transferserverEndpointPrivateDnsEnabled) : that.transferserverEndpointPrivateDnsEnabled != null) return false; | |
if (this.transferserverEndpointSecurityGroupIds != null ? !this.transferserverEndpointSecurityGroupIds.equals(that.transferserverEndpointSecurityGroupIds) : that.transferserverEndpointSecurityGroupIds != null) return false; | |
if (this.transferserverEndpointSubnetIds != null ? !this.transferserverEndpointSubnetIds.equals(that.transferserverEndpointSubnetIds) : that.transferserverEndpointSubnetIds != null) return false; | |
if (this.vpcEndpointTags != null ? !this.vpcEndpointTags.equals(that.vpcEndpointTags) : that.vpcEndpointTags != null) return false; | |
if (this.vpcFlowLogTags != null ? !this.vpcFlowLogTags.equals(that.vpcFlowLogTags) : that.vpcFlowLogTags != null) return false; | |
if (this.vpcTags != null ? !this.vpcTags.equals(that.vpcTags) : that.vpcTags != null) return false; | |
if (this.vpnGatewayAz != null ? !this.vpnGatewayAz.equals(that.vpnGatewayAz) : that.vpnGatewayAz != null) return false; | |
if (this.vpnGatewayId != null ? !this.vpnGatewayId.equals(that.vpnGatewayId) : that.vpnGatewayId != null) return false; | |
if (this.vpnGatewayTags != null ? !this.vpnGatewayTags.equals(that.vpnGatewayTags) : that.vpnGatewayTags != null) return false; | |
if (this.workspacesEndpointPrivateDnsEnabled != null ? !this.workspacesEndpointPrivateDnsEnabled.equals(that.workspacesEndpointPrivateDnsEnabled) : that.workspacesEndpointPrivateDnsEnabled != null) return false; | |
if (this.workspacesEndpointSecurityGroupIds != null ? !this.workspacesEndpointSecurityGroupIds.equals(that.workspacesEndpointSecurityGroupIds) : that.workspacesEndpointSecurityGroupIds != null) return false; | |
return this.workspacesEndpointSubnetIds != null ? this.workspacesEndpointSubnetIds.equals(that.workspacesEndpointSubnetIds) : that.workspacesEndpointSubnetIds == null; | |
} | |
@Override | |
public int hashCode() { | |
int result = this.accessAnalyzerEndpointPrivateDnsEnabled != null ? this.accessAnalyzerEndpointPrivateDnsEnabled.hashCode() : 0; | |
result = 31 * result + (this.accessAnalyzerEndpointSecurityGroupIds != null ? this.accessAnalyzerEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.accessAnalyzerEndpointSubnetIds != null ? this.accessAnalyzerEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.acmPcaEndpointPrivateDnsEnabled != null ? this.acmPcaEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.acmPcaEndpointSecurityGroupIds != null ? this.acmPcaEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.acmPcaEndpointSubnetIds != null ? this.acmPcaEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.amazonSideAsn != null ? this.amazonSideAsn.hashCode() : 0); | |
result = 31 * result + (this.apigwEndpointPrivateDnsEnabled != null ? this.apigwEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.apigwEndpointSecurityGroupIds != null ? this.apigwEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.apigwEndpointSubnetIds != null ? this.apigwEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.appmeshEnvoyManagementEndpointPrivateDnsEnabled != null ? this.appmeshEnvoyManagementEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.appmeshEnvoyManagementEndpointSecurityGroupIds != null ? this.appmeshEnvoyManagementEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.appmeshEnvoyManagementEndpointSubnetIds != null ? this.appmeshEnvoyManagementEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.appstreamEndpointPrivateDnsEnabled != null ? this.appstreamEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.appstreamEndpointSecurityGroupIds != null ? this.appstreamEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.appstreamEndpointSubnetIds != null ? this.appstreamEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.assignIpv6AddressOnCreation != null ? this.assignIpv6AddressOnCreation.hashCode() : 0); | |
result = 31 * result + (this.athenaEndpointPrivateDnsEnabled != null ? this.athenaEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.athenaEndpointSecurityGroupIds != null ? this.athenaEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.athenaEndpointSubnetIds != null ? this.athenaEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.autoScalingPlansEndpointPrivateDnsEnabled != null ? this.autoScalingPlansEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.autoScalingPlansEndpointSecurityGroupIds != null ? this.autoScalingPlansEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.autoScalingPlansEndpointSubnetIds != null ? this.autoScalingPlansEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.azs != null ? this.azs.hashCode() : 0); | |
result = 31 * result + (this.cidr != null ? this.cidr.hashCode() : 0); | |
result = 31 * result + (this.cloudDirectoryEndpointPrivateDnsEnabled != null ? this.cloudDirectoryEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.cloudDirectoryEndpointSecurityGroupIds != null ? this.cloudDirectoryEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.cloudDirectoryEndpointSubnetIds != null ? this.cloudDirectoryEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.cloudformationEndpointPrivateDnsEnabled != null ? this.cloudformationEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.cloudformationEndpointSecurityGroupIds != null ? this.cloudformationEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.cloudformationEndpointSubnetIds != null ? this.cloudformationEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.cloudtrailEndpointPrivateDnsEnabled != null ? this.cloudtrailEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.cloudtrailEndpointSecurityGroupIds != null ? this.cloudtrailEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.cloudtrailEndpointSubnetIds != null ? this.cloudtrailEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.codebuildEndpointPrivateDnsEnabled != null ? this.codebuildEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.codebuildEndpointSecurityGroupIds != null ? this.codebuildEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.codebuildEndpointSubnetIds != null ? this.codebuildEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.codecommitEndpointPrivateDnsEnabled != null ? this.codecommitEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.codecommitEndpointSecurityGroupIds != null ? this.codecommitEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.codecommitEndpointSubnetIds != null ? this.codecommitEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.codepipelineEndpointPrivateDnsEnabled != null ? this.codepipelineEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.codepipelineEndpointSecurityGroupIds != null ? this.codepipelineEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.codepipelineEndpointSubnetIds != null ? this.codepipelineEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.configEndpointPrivateDnsEnabled != null ? this.configEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.configEndpointSecurityGroupIds != null ? this.configEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.configEndpointSubnetIds != null ? this.configEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.createDatabaseInternetGatewayRoute != null ? this.createDatabaseInternetGatewayRoute.hashCode() : 0); | |
result = 31 * result + (this.createDatabaseNatGatewayRoute != null ? this.createDatabaseNatGatewayRoute.hashCode() : 0); | |
result = 31 * result + (this.createDatabaseSubnetGroup != null ? this.createDatabaseSubnetGroup.hashCode() : 0); | |
result = 31 * result + (this.createDatabaseSubnetRouteTable != null ? this.createDatabaseSubnetRouteTable.hashCode() : 0); | |
result = 31 * result + (this.createElasticacheSubnetGroup != null ? this.createElasticacheSubnetGroup.hashCode() : 0); | |
result = 31 * result + (this.createElasticacheSubnetRouteTable != null ? this.createElasticacheSubnetRouteTable.hashCode() : 0); | |
result = 31 * result + (this.createFlowLogCloudwatchIamRole != null ? this.createFlowLogCloudwatchIamRole.hashCode() : 0); | |
result = 31 * result + (this.createFlowLogCloudwatchLogGroup != null ? this.createFlowLogCloudwatchLogGroup.hashCode() : 0); | |
result = 31 * result + (this.createRedshiftSubnetGroup != null ? this.createRedshiftSubnetGroup.hashCode() : 0); | |
result = 31 * result + (this.createRedshiftSubnetRouteTable != null ? this.createRedshiftSubnetRouteTable.hashCode() : 0); | |
result = 31 * result + (this.createVpc != null ? this.createVpc.hashCode() : 0); | |
result = 31 * result + (this.customerGateways != null ? this.customerGateways.hashCode() : 0); | |
result = 31 * result + (this.customerGatewayTags != null ? this.customerGatewayTags.hashCode() : 0); | |
result = 31 * result + (this.databaseAclTags != null ? this.databaseAclTags.hashCode() : 0); | |
result = 31 * result + (this.databaseDedicatedNetworkAcl != null ? this.databaseDedicatedNetworkAcl.hashCode() : 0); | |
result = 31 * result + (this.databaseInboundAclRules != null ? this.databaseInboundAclRules.hashCode() : 0); | |
result = 31 * result + (this.databaseOutboundAclRules != null ? this.databaseOutboundAclRules.hashCode() : 0); | |
result = 31 * result + (this.databaseRouteTableTags != null ? this.databaseRouteTableTags.hashCode() : 0); | |
result = 31 * result + (this.databaseSubnetAssignIpv6AddressOnCreation != null ? this.databaseSubnetAssignIpv6AddressOnCreation.hashCode() : 0); | |
result = 31 * result + (this.databaseSubnetGroupTags != null ? this.databaseSubnetGroupTags.hashCode() : 0); | |
result = 31 * result + (this.databaseSubnetIpv6Prefixes != null ? this.databaseSubnetIpv6Prefixes.hashCode() : 0); | |
result = 31 * result + (this.databaseSubnets != null ? this.databaseSubnets.hashCode() : 0); | |
result = 31 * result + (this.databaseSubnetSuffix != null ? this.databaseSubnetSuffix.hashCode() : 0); | |
result = 31 * result + (this.databaseSubnetTags != null ? this.databaseSubnetTags.hashCode() : 0); | |
result = 31 * result + (this.datasyncEndpointPrivateDnsEnabled != null ? this.datasyncEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.datasyncEndpointSecurityGroupIds != null ? this.datasyncEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.datasyncEndpointSubnetIds != null ? this.datasyncEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.defaultNetworkAclEgress != null ? this.defaultNetworkAclEgress.hashCode() : 0); | |
result = 31 * result + (this.defaultNetworkAclIngress != null ? this.defaultNetworkAclIngress.hashCode() : 0); | |
result = 31 * result + (this.defaultNetworkAclName != null ? this.defaultNetworkAclName.hashCode() : 0); | |
result = 31 * result + (this.defaultNetworkAclTags != null ? this.defaultNetworkAclTags.hashCode() : 0); | |
result = 31 * result + (this.defaultVpcEnableClassiclink != null ? this.defaultVpcEnableClassiclink.hashCode() : 0); | |
result = 31 * result + (this.defaultVpcEnableDnsHostnames != null ? this.defaultVpcEnableDnsHostnames.hashCode() : 0); | |
result = 31 * result + (this.defaultVpcEnableDnsSupport != null ? this.defaultVpcEnableDnsSupport.hashCode() : 0); | |
result = 31 * result + (this.defaultVpcName != null ? this.defaultVpcName.hashCode() : 0); | |
result = 31 * result + (this.defaultVpcTags != null ? this.defaultVpcTags.hashCode() : 0); | |
result = 31 * result + (this.dhcpOptionsDomainName != null ? this.dhcpOptionsDomainName.hashCode() : 0); | |
result = 31 * result + (this.dhcpOptionsDomainNameServers != null ? this.dhcpOptionsDomainNameServers.hashCode() : 0); | |
result = 31 * result + (this.dhcpOptionsNetbiosNameServers != null ? this.dhcpOptionsNetbiosNameServers.hashCode() : 0); | |
result = 31 * result + (this.dhcpOptionsNetbiosNodeType != null ? this.dhcpOptionsNetbiosNodeType.hashCode() : 0); | |
result = 31 * result + (this.dhcpOptionsNtpServers != null ? this.dhcpOptionsNtpServers.hashCode() : 0); | |
result = 31 * result + (this.dhcpOptionsTags != null ? this.dhcpOptionsTags.hashCode() : 0); | |
result = 31 * result + (this.ebsEndpointPrivateDnsEnabled != null ? this.ebsEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.ebsEndpointSecurityGroupIds != null ? this.ebsEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.ebsEndpointSubnetIds != null ? this.ebsEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.ec2AutoscalingEndpointPrivateDnsEnabled != null ? this.ec2AutoscalingEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.ec2AutoscalingEndpointSecurityGroupIds != null ? this.ec2AutoscalingEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.ec2AutoscalingEndpointSubnetIds != null ? this.ec2AutoscalingEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.ec2EndpointPrivateDnsEnabled != null ? this.ec2EndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.ec2EndpointSecurityGroupIds != null ? this.ec2EndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.ec2EndpointSubnetIds != null ? this.ec2EndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.ec2MessagesEndpointPrivateDnsEnabled != null ? this.ec2MessagesEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.ec2MessagesEndpointSecurityGroupIds != null ? this.ec2MessagesEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.ec2MessagesEndpointSubnetIds != null ? this.ec2MessagesEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.ecrApiEndpointPrivateDnsEnabled != null ? this.ecrApiEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.ecrApiEndpointSecurityGroupIds != null ? this.ecrApiEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.ecrApiEndpointSubnetIds != null ? this.ecrApiEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.ecrDkrEndpointPrivateDnsEnabled != null ? this.ecrDkrEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.ecrDkrEndpointSecurityGroupIds != null ? this.ecrDkrEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.ecrDkrEndpointSubnetIds != null ? this.ecrDkrEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.ecsAgentEndpointPrivateDnsEnabled != null ? this.ecsAgentEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.ecsAgentEndpointSecurityGroupIds != null ? this.ecsAgentEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.ecsAgentEndpointSubnetIds != null ? this.ecsAgentEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.ecsEndpointPrivateDnsEnabled != null ? this.ecsEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.ecsEndpointSecurityGroupIds != null ? this.ecsEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.ecsEndpointSubnetIds != null ? this.ecsEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.ecsTelemetryEndpointPrivateDnsEnabled != null ? this.ecsTelemetryEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.ecsTelemetryEndpointSecurityGroupIds != null ? this.ecsTelemetryEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.ecsTelemetryEndpointSubnetIds != null ? this.ecsTelemetryEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.efsEndpointPrivateDnsEnabled != null ? this.efsEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.efsEndpointSecurityGroupIds != null ? this.efsEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.efsEndpointSubnetIds != null ? this.efsEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.elasticacheAclTags != null ? this.elasticacheAclTags.hashCode() : 0); | |
result = 31 * result + (this.elasticacheDedicatedNetworkAcl != null ? this.elasticacheDedicatedNetworkAcl.hashCode() : 0); | |
result = 31 * result + (this.elasticacheInboundAclRules != null ? this.elasticacheInboundAclRules.hashCode() : 0); | |
result = 31 * result + (this.elasticacheOutboundAclRules != null ? this.elasticacheOutboundAclRules.hashCode() : 0); | |
result = 31 * result + (this.elasticacheRouteTableTags != null ? this.elasticacheRouteTableTags.hashCode() : 0); | |
result = 31 * result + (this.elasticacheSubnetAssignIpv6AddressOnCreation != null ? this.elasticacheSubnetAssignIpv6AddressOnCreation.hashCode() : 0); | |
result = 31 * result + (this.elasticacheSubnetIpv6Prefixes != null ? this.elasticacheSubnetIpv6Prefixes.hashCode() : 0); | |
result = 31 * result + (this.elasticacheSubnets != null ? this.elasticacheSubnets.hashCode() : 0); | |
result = 31 * result + (this.elasticacheSubnetSuffix != null ? this.elasticacheSubnetSuffix.hashCode() : 0); | |
result = 31 * result + (this.elasticacheSubnetTags != null ? this.elasticacheSubnetTags.hashCode() : 0); | |
result = 31 * result + (this.elasticbeanstalkEndpointPrivateDnsEnabled != null ? this.elasticbeanstalkEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.elasticbeanstalkEndpointSecurityGroupIds != null ? this.elasticbeanstalkEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.elasticbeanstalkEndpointSubnetIds != null ? this.elasticbeanstalkEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.elasticbeanstalkHealthEndpointPrivateDnsEnabled != null ? this.elasticbeanstalkHealthEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.elasticbeanstalkHealthEndpointSecurityGroupIds != null ? this.elasticbeanstalkHealthEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.elasticbeanstalkHealthEndpointSubnetIds != null ? this.elasticbeanstalkHealthEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.elasticInferenceRuntimeEndpointPrivateDnsEnabled != null ? this.elasticInferenceRuntimeEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.elasticInferenceRuntimeEndpointSecurityGroupIds != null ? this.elasticInferenceRuntimeEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.elasticInferenceRuntimeEndpointSubnetIds != null ? this.elasticInferenceRuntimeEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.elasticloadbalancingEndpointPrivateDnsEnabled != null ? this.elasticloadbalancingEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.elasticloadbalancingEndpointSecurityGroupIds != null ? this.elasticloadbalancingEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.elasticloadbalancingEndpointSubnetIds != null ? this.elasticloadbalancingEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.emrEndpointPrivateDnsEnabled != null ? this.emrEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.emrEndpointSecurityGroupIds != null ? this.emrEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.emrEndpointSubnetIds != null ? this.emrEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.enableAccessAnalyzerEndpoint != null ? this.enableAccessAnalyzerEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableAcmPcaEndpoint != null ? this.enableAcmPcaEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableApigwEndpoint != null ? this.enableApigwEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableAppmeshEnvoyManagementEndpoint != null ? this.enableAppmeshEnvoyManagementEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableAppstreamEndpoint != null ? this.enableAppstreamEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableAthenaEndpoint != null ? this.enableAthenaEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableAutoScalingPlansEndpoint != null ? this.enableAutoScalingPlansEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableClassiclink != null ? this.enableClassiclink.hashCode() : 0); | |
result = 31 * result + (this.enableClassiclinkDnsSupport != null ? this.enableClassiclinkDnsSupport.hashCode() : 0); | |
result = 31 * result + (this.enableCloudDirectoryEndpoint != null ? this.enableCloudDirectoryEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableCloudformationEndpoint != null ? this.enableCloudformationEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableCloudtrailEndpoint != null ? this.enableCloudtrailEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableCodebuildEndpoint != null ? this.enableCodebuildEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableCodecommitEndpoint != null ? this.enableCodecommitEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableCodepipelineEndpoint != null ? this.enableCodepipelineEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableConfigEndpoint != null ? this.enableConfigEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableDatasyncEndpoint != null ? this.enableDatasyncEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableDhcpOptions != null ? this.enableDhcpOptions.hashCode() : 0); | |
result = 31 * result + (this.enableDnsHostnames != null ? this.enableDnsHostnames.hashCode() : 0); | |
result = 31 * result + (this.enableDnsSupport != null ? this.enableDnsSupport.hashCode() : 0); | |
result = 31 * result + (this.enableDynamodbEndpoint != null ? this.enableDynamodbEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableEbsEndpoint != null ? this.enableEbsEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableEc2AutoscalingEndpoint != null ? this.enableEc2AutoscalingEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableEc2Endpoint != null ? this.enableEc2Endpoint.hashCode() : 0); | |
result = 31 * result + (this.enableEc2MessagesEndpoint != null ? this.enableEc2MessagesEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableEcrApiEndpoint != null ? this.enableEcrApiEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableEcrDkrEndpoint != null ? this.enableEcrDkrEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableEcsAgentEndpoint != null ? this.enableEcsAgentEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableEcsEndpoint != null ? this.enableEcsEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableEcsTelemetryEndpoint != null ? this.enableEcsTelemetryEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableEfsEndpoint != null ? this.enableEfsEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableElasticbeanstalkEndpoint != null ? this.enableElasticbeanstalkEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableElasticbeanstalkHealthEndpoint != null ? this.enableElasticbeanstalkHealthEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableElasticInferenceRuntimeEndpoint != null ? this.enableElasticInferenceRuntimeEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableElasticloadbalancingEndpoint != null ? this.enableElasticloadbalancingEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableEmrEndpoint != null ? this.enableEmrEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableEventsEndpoint != null ? this.enableEventsEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableFlowLog != null ? this.enableFlowLog.hashCode() : 0); | |
result = 31 * result + (this.enableGitCodecommitEndpoint != null ? this.enableGitCodecommitEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableGlueEndpoint != null ? this.enableGlueEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableIpv6 != null ? this.enableIpv6.hashCode() : 0); | |
result = 31 * result + (this.enableKinesisFirehoseEndpoint != null ? this.enableKinesisFirehoseEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableKinesisStreamsEndpoint != null ? this.enableKinesisStreamsEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableKmsEndpoint != null ? this.enableKmsEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableLogsEndpoint != null ? this.enableLogsEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableMonitoringEndpoint != null ? this.enableMonitoringEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableNatGateway != null ? this.enableNatGateway.hashCode() : 0); | |
result = 31 * result + (this.enablePublicRedshift != null ? this.enablePublicRedshift.hashCode() : 0); | |
result = 31 * result + (this.enableQldbSessionEndpoint != null ? this.enableQldbSessionEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableRekognitionEndpoint != null ? this.enableRekognitionEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableS3Endpoint != null ? this.enableS3Endpoint.hashCode() : 0); | |
result = 31 * result + (this.enableSagemakerApiEndpoint != null ? this.enableSagemakerApiEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableSagemakerNotebookEndpoint != null ? this.enableSagemakerNotebookEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableSagemakerRuntimeEndpoint != null ? this.enableSagemakerRuntimeEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableSecretsmanagerEndpoint != null ? this.enableSecretsmanagerEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableServicecatalogEndpoint != null ? this.enableServicecatalogEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableSesEndpoint != null ? this.enableSesEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableSmsEndpoint != null ? this.enableSmsEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableSnsEndpoint != null ? this.enableSnsEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableSqsEndpoint != null ? this.enableSqsEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableSsmEndpoint != null ? this.enableSsmEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableSsmmessagesEndpoint != null ? this.enableSsmmessagesEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableStatesEndpoint != null ? this.enableStatesEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableStoragegatewayEndpoint != null ? this.enableStoragegatewayEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableStsEndpoint != null ? this.enableStsEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableTransferEndpoint != null ? this.enableTransferEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableTransferserverEndpoint != null ? this.enableTransferserverEndpoint.hashCode() : 0); | |
result = 31 * result + (this.enableVpnGateway != null ? this.enableVpnGateway.hashCode() : 0); | |
result = 31 * result + (this.enableWorkspacesEndpoint != null ? this.enableWorkspacesEndpoint.hashCode() : 0); | |
result = 31 * result + (this.eventsEndpointPrivateDnsEnabled != null ? this.eventsEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.eventsEndpointSecurityGroupIds != null ? this.eventsEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.eventsEndpointSubnetIds != null ? this.eventsEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.externalNatIpIds != null ? this.externalNatIpIds.hashCode() : 0); | |
result = 31 * result + (this.flowLogCloudwatchIamRoleArn != null ? this.flowLogCloudwatchIamRoleArn.hashCode() : 0); | |
result = 31 * result + (this.flowLogCloudwatchLogGroupKmsKeyId != null ? this.flowLogCloudwatchLogGroupKmsKeyId.hashCode() : 0); | |
result = 31 * result + (this.flowLogCloudwatchLogGroupNamePrefix != null ? this.flowLogCloudwatchLogGroupNamePrefix.hashCode() : 0); | |
result = 31 * result + (this.flowLogCloudwatchLogGroupRetentionInDays != null ? this.flowLogCloudwatchLogGroupRetentionInDays.hashCode() : 0); | |
result = 31 * result + (this.flowLogDestinationArn != null ? this.flowLogDestinationArn.hashCode() : 0); | |
result = 31 * result + (this.flowLogDestinationType != null ? this.flowLogDestinationType.hashCode() : 0); | |
result = 31 * result + (this.flowLogLogFormat != null ? this.flowLogLogFormat.hashCode() : 0); | |
result = 31 * result + (this.flowLogTrafficType != null ? this.flowLogTrafficType.hashCode() : 0); | |
result = 31 * result + (this.gitCodecommitEndpointPrivateDnsEnabled != null ? this.gitCodecommitEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.gitCodecommitEndpointSecurityGroupIds != null ? this.gitCodecommitEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.gitCodecommitEndpointSubnetIds != null ? this.gitCodecommitEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.glueEndpointPrivateDnsEnabled != null ? this.glueEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.glueEndpointSecurityGroupIds != null ? this.glueEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.glueEndpointSubnetIds != null ? this.glueEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.igwTags != null ? this.igwTags.hashCode() : 0); | |
result = 31 * result + (this.instanceTenancy != null ? this.instanceTenancy.hashCode() : 0); | |
result = 31 * result + (this.intraAclTags != null ? this.intraAclTags.hashCode() : 0); | |
result = 31 * result + (this.intraDedicatedNetworkAcl != null ? this.intraDedicatedNetworkAcl.hashCode() : 0); | |
result = 31 * result + (this.intraInboundAclRules != null ? this.intraInboundAclRules.hashCode() : 0); | |
result = 31 * result + (this.intraOutboundAclRules != null ? this.intraOutboundAclRules.hashCode() : 0); | |
result = 31 * result + (this.intraRouteTableTags != null ? this.intraRouteTableTags.hashCode() : 0); | |
result = 31 * result + (this.intraSubnetAssignIpv6AddressOnCreation != null ? this.intraSubnetAssignIpv6AddressOnCreation.hashCode() : 0); | |
result = 31 * result + (this.intraSubnetIpv6Prefixes != null ? this.intraSubnetIpv6Prefixes.hashCode() : 0); | |
result = 31 * result + (this.intraSubnets != null ? this.intraSubnets.hashCode() : 0); | |
result = 31 * result + (this.intraSubnetSuffix != null ? this.intraSubnetSuffix.hashCode() : 0); | |
result = 31 * result + (this.intraSubnetTags != null ? this.intraSubnetTags.hashCode() : 0); | |
result = 31 * result + (this.kinesisFirehoseEndpointPrivateDnsEnabled != null ? this.kinesisFirehoseEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.kinesisFirehoseEndpointSecurityGroupIds != null ? this.kinesisFirehoseEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.kinesisFirehoseEndpointSubnetIds != null ? this.kinesisFirehoseEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.kinesisStreamsEndpointPrivateDnsEnabled != null ? this.kinesisStreamsEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.kinesisStreamsEndpointSecurityGroupIds != null ? this.kinesisStreamsEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.kinesisStreamsEndpointSubnetIds != null ? this.kinesisStreamsEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.kmsEndpointPrivateDnsEnabled != null ? this.kmsEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.kmsEndpointSecurityGroupIds != null ? this.kmsEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.kmsEndpointSubnetIds != null ? this.kmsEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.logsEndpointPrivateDnsEnabled != null ? this.logsEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.logsEndpointSecurityGroupIds != null ? this.logsEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.logsEndpointSubnetIds != null ? this.logsEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.manageDefaultNetworkAcl != null ? this.manageDefaultNetworkAcl.hashCode() : 0); | |
result = 31 * result + (this.manageDefaultVpc != null ? this.manageDefaultVpc.hashCode() : 0); | |
result = 31 * result + (this.mapPublicIpOnLaunch != null ? this.mapPublicIpOnLaunch.hashCode() : 0); | |
result = 31 * result + (this.monitoringEndpointPrivateDnsEnabled != null ? this.monitoringEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.monitoringEndpointSecurityGroupIds != null ? this.monitoringEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.monitoringEndpointSubnetIds != null ? this.monitoringEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.name != null ? this.name.hashCode() : 0); | |
result = 31 * result + (this.natEipTags != null ? this.natEipTags.hashCode() : 0); | |
result = 31 * result + (this.natGatewayTags != null ? this.natGatewayTags.hashCode() : 0); | |
result = 31 * result + (this.oneNatGatewayPerAz != null ? this.oneNatGatewayPerAz.hashCode() : 0); | |
result = 31 * result + (this.privateAclTags != null ? this.privateAclTags.hashCode() : 0); | |
result = 31 * result + (this.privateDedicatedNetworkAcl != null ? this.privateDedicatedNetworkAcl.hashCode() : 0); | |
result = 31 * result + (this.privateInboundAclRules != null ? this.privateInboundAclRules.hashCode() : 0); | |
result = 31 * result + (this.privateOutboundAclRules != null ? this.privateOutboundAclRules.hashCode() : 0); | |
result = 31 * result + (this.privateRouteTableTags != null ? this.privateRouteTableTags.hashCode() : 0); | |
result = 31 * result + (this.privateSubnetAssignIpv6AddressOnCreation != null ? this.privateSubnetAssignIpv6AddressOnCreation.hashCode() : 0); | |
result = 31 * result + (this.privateSubnetIpv6Prefixes != null ? this.privateSubnetIpv6Prefixes.hashCode() : 0); | |
result = 31 * result + (this.privateSubnets != null ? this.privateSubnets.hashCode() : 0); | |
result = 31 * result + (this.privateSubnetSuffix != null ? this.privateSubnetSuffix.hashCode() : 0); | |
result = 31 * result + (this.privateSubnetTags != null ? this.privateSubnetTags.hashCode() : 0); | |
result = 31 * result + (this.propagateIntraRouteTablesVgw != null ? this.propagateIntraRouteTablesVgw.hashCode() : 0); | |
result = 31 * result + (this.propagatePrivateRouteTablesVgw != null ? this.propagatePrivateRouteTablesVgw.hashCode() : 0); | |
result = 31 * result + (this.propagatePublicRouteTablesVgw != null ? this.propagatePublicRouteTablesVgw.hashCode() : 0); | |
result = 31 * result + (this.publicAclTags != null ? this.publicAclTags.hashCode() : 0); | |
result = 31 * result + (this.publicDedicatedNetworkAcl != null ? this.publicDedicatedNetworkAcl.hashCode() : 0); | |
result = 31 * result + (this.publicInboundAclRules != null ? this.publicInboundAclRules.hashCode() : 0); | |
result = 31 * result + (this.publicOutboundAclRules != null ? this.publicOutboundAclRules.hashCode() : 0); | |
result = 31 * result + (this.publicRouteTableTags != null ? this.publicRouteTableTags.hashCode() : 0); | |
result = 31 * result + (this.publicSubnetAssignIpv6AddressOnCreation != null ? this.publicSubnetAssignIpv6AddressOnCreation.hashCode() : 0); | |
result = 31 * result + (this.publicSubnetIpv6Prefixes != null ? this.publicSubnetIpv6Prefixes.hashCode() : 0); | |
result = 31 * result + (this.publicSubnets != null ? this.publicSubnets.hashCode() : 0); | |
result = 31 * result + (this.publicSubnetSuffix != null ? this.publicSubnetSuffix.hashCode() : 0); | |
result = 31 * result + (this.publicSubnetTags != null ? this.publicSubnetTags.hashCode() : 0); | |
result = 31 * result + (this.qldbSessionEndpointPrivateDnsEnabled != null ? this.qldbSessionEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.qldbSessionEndpointSecurityGroupIds != null ? this.qldbSessionEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.qldbSessionEndpointSubnetIds != null ? this.qldbSessionEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.redshiftAclTags != null ? this.redshiftAclTags.hashCode() : 0); | |
result = 31 * result + (this.redshiftDedicatedNetworkAcl != null ? this.redshiftDedicatedNetworkAcl.hashCode() : 0); | |
result = 31 * result + (this.redshiftInboundAclRules != null ? this.redshiftInboundAclRules.hashCode() : 0); | |
result = 31 * result + (this.redshiftOutboundAclRules != null ? this.redshiftOutboundAclRules.hashCode() : 0); | |
result = 31 * result + (this.redshiftRouteTableTags != null ? this.redshiftRouteTableTags.hashCode() : 0); | |
result = 31 * result + (this.redshiftSubnetAssignIpv6AddressOnCreation != null ? this.redshiftSubnetAssignIpv6AddressOnCreation.hashCode() : 0); | |
result = 31 * result + (this.redshiftSubnetGroupTags != null ? this.redshiftSubnetGroupTags.hashCode() : 0); | |
result = 31 * result + (this.redshiftSubnetIpv6Prefixes != null ? this.redshiftSubnetIpv6Prefixes.hashCode() : 0); | |
result = 31 * result + (this.redshiftSubnets != null ? this.redshiftSubnets.hashCode() : 0); | |
result = 31 * result + (this.redshiftSubnetSuffix != null ? this.redshiftSubnetSuffix.hashCode() : 0); | |
result = 31 * result + (this.redshiftSubnetTags != null ? this.redshiftSubnetTags.hashCode() : 0); | |
result = 31 * result + (this.rekognitionEndpointPrivateDnsEnabled != null ? this.rekognitionEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.rekognitionEndpointSecurityGroupIds != null ? this.rekognitionEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.rekognitionEndpointSubnetIds != null ? this.rekognitionEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.reuseNatIps != null ? this.reuseNatIps.hashCode() : 0); | |
result = 31 * result + (this.sagemakerApiEndpointPrivateDnsEnabled != null ? this.sagemakerApiEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.sagemakerApiEndpointSecurityGroupIds != null ? this.sagemakerApiEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.sagemakerApiEndpointSubnetIds != null ? this.sagemakerApiEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.sagemakerNotebookEndpointPrivateDnsEnabled != null ? this.sagemakerNotebookEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.sagemakerNotebookEndpointRegion != null ? this.sagemakerNotebookEndpointRegion.hashCode() : 0); | |
result = 31 * result + (this.sagemakerNotebookEndpointSecurityGroupIds != null ? this.sagemakerNotebookEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.sagemakerNotebookEndpointSubnetIds != null ? this.sagemakerNotebookEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.sagemakerRuntimeEndpointPrivateDnsEnabled != null ? this.sagemakerRuntimeEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.sagemakerRuntimeEndpointSecurityGroupIds != null ? this.sagemakerRuntimeEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.sagemakerRuntimeEndpointSubnetIds != null ? this.sagemakerRuntimeEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.secondaryCidrBlocks != null ? this.secondaryCidrBlocks.hashCode() : 0); | |
result = 31 * result + (this.secretsmanagerEndpointPrivateDnsEnabled != null ? this.secretsmanagerEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.secretsmanagerEndpointSecurityGroupIds != null ? this.secretsmanagerEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.secretsmanagerEndpointSubnetIds != null ? this.secretsmanagerEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.servicecatalogEndpointPrivateDnsEnabled != null ? this.servicecatalogEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.servicecatalogEndpointSecurityGroupIds != null ? this.servicecatalogEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.servicecatalogEndpointSubnetIds != null ? this.servicecatalogEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.sesEndpointPrivateDnsEnabled != null ? this.sesEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.sesEndpointSecurityGroupIds != null ? this.sesEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.sesEndpointSubnetIds != null ? this.sesEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.singleNatGateway != null ? this.singleNatGateway.hashCode() : 0); | |
result = 31 * result + (this.smsEndpointPrivateDnsEnabled != null ? this.smsEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.smsEndpointSecurityGroupIds != null ? this.smsEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.smsEndpointSubnetIds != null ? this.smsEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.snsEndpointPrivateDnsEnabled != null ? this.snsEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.snsEndpointSecurityGroupIds != null ? this.snsEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.snsEndpointSubnetIds != null ? this.snsEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.sqsEndpointPrivateDnsEnabled != null ? this.sqsEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.sqsEndpointSecurityGroupIds != null ? this.sqsEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.sqsEndpointSubnetIds != null ? this.sqsEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.ssmEndpointPrivateDnsEnabled != null ? this.ssmEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.ssmEndpointSecurityGroupIds != null ? this.ssmEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.ssmEndpointSubnetIds != null ? this.ssmEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.ssmmessagesEndpointPrivateDnsEnabled != null ? this.ssmmessagesEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.ssmmessagesEndpointSecurityGroupIds != null ? this.ssmmessagesEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.ssmmessagesEndpointSubnetIds != null ? this.ssmmessagesEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.statesEndpointPrivateDnsEnabled != null ? this.statesEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.statesEndpointSecurityGroupIds != null ? this.statesEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.statesEndpointSubnetIds != null ? this.statesEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.storagegatewayEndpointPrivateDnsEnabled != null ? this.storagegatewayEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.storagegatewayEndpointSecurityGroupIds != null ? this.storagegatewayEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.storagegatewayEndpointSubnetIds != null ? this.storagegatewayEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.stsEndpointPrivateDnsEnabled != null ? this.stsEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.stsEndpointSecurityGroupIds != null ? this.stsEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.stsEndpointSubnetIds != null ? this.stsEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.tags != null ? this.tags.hashCode() : 0); | |
result = 31 * result + (this.transferEndpointPrivateDnsEnabled != null ? this.transferEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.transferEndpointSecurityGroupIds != null ? this.transferEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.transferEndpointSubnetIds != null ? this.transferEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.transferserverEndpointPrivateDnsEnabled != null ? this.transferserverEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.transferserverEndpointSecurityGroupIds != null ? this.transferserverEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.transferserverEndpointSubnetIds != null ? this.transferserverEndpointSubnetIds.hashCode() : 0); | |
result = 31 * result + (this.vpcEndpointTags != null ? this.vpcEndpointTags.hashCode() : 0); | |
result = 31 * result + (this.vpcFlowLogTags != null ? this.vpcFlowLogTags.hashCode() : 0); | |
result = 31 * result + (this.vpcTags != null ? this.vpcTags.hashCode() : 0); | |
result = 31 * result + (this.vpnGatewayAz != null ? this.vpnGatewayAz.hashCode() : 0); | |
result = 31 * result + (this.vpnGatewayId != null ? this.vpnGatewayId.hashCode() : 0); | |
result = 31 * result + (this.vpnGatewayTags != null ? this.vpnGatewayTags.hashCode() : 0); | |
result = 31 * result + (this.workspacesEndpointPrivateDnsEnabled != null ? this.workspacesEndpointPrivateDnsEnabled.hashCode() : 0); | |
result = 31 * result + (this.workspacesEndpointSecurityGroupIds != null ? this.workspacesEndpointSecurityGroupIds.hashCode() : 0); | |
result = 31 * result + (this.workspacesEndpointSubnetIds != null ? this.workspacesEndpointSubnetIds.hashCode() : 0); | |
return result; | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment