Class CreateAWSEnvironmentRequest
- java.lang.Object
-
- com.cloudera.cdp.environments.model.CreateAWSEnvironmentRequest
-
@Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen", date="2023-09-14T10:47:18.529-07:00") public class CreateAWSEnvironmentRequest extends Object
Request object for a create AWS environment request.
-
-
Constructor Summary
Constructors Constructor Description CreateAWSEnvironmentRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
AuthenticationRequest
getAuthentication()
Getter for authentication.Boolean
getCreatePrivateSubnets()
Getter for createPrivateSubnets.Boolean
getCreateServiceEndpoints()
Getter for createServiceEndpoints.String
getCredentialName()
Getter for credentialName.String
getDescription()
Getter for description.Boolean
getEnableTunnel()
Getter for enableTunnel.String
getEncryptionKeyArn()
Getter for encryptionKeyArn.String
getEndpointAccessGatewayScheme()
Getter for endpointAccessGatewayScheme.List<String>
getEndpointAccessGatewaySubnetIds()
Getter for endpointAccessGatewaySubnetIds.String
getEnvironmentName()
Getter for environmentName.AWSFreeIpaCreationRequest
getFreeIpa()
Getter for freeIpa.FreeIpaImageRequest
getImage()
Getter for image.AwsLogStorageRequest
getLogStorage()
Getter for logStorage.String
getNetworkCidr()
Getter for networkCidr.String
getProxyConfigName()
Getter for proxyConfigName.String
getRegion()
Getter for region.Boolean
getReportDeploymentLogs()
Getter for reportDeploymentLogs.String
getS3GuardTableName()
Getter for s3GuardTableName.SecurityAccessRequest
getSecurityAccess()
Getter for securityAccess.List<String>
getSubnetIds()
Getter for subnetIds.List<TagRequest>
getTags()
Getter for tags.String
getVpcId()
Getter for vpcId.Boolean
getWorkloadAnalytics()
Getter for workloadAnalytics.int
hashCode()
void
setAuthentication(AuthenticationRequest authentication)
Setter for authentication.void
setCreatePrivateSubnets(Boolean createPrivateSubnets)
Setter for createPrivateSubnets.void
setCreateServiceEndpoints(Boolean createServiceEndpoints)
Setter for createServiceEndpoints.void
setCredentialName(String credentialName)
Setter for credentialName.void
setDescription(String description)
Setter for description.void
setEnableTunnel(Boolean enableTunnel)
Setter for enableTunnel.void
setEncryptionKeyArn(String encryptionKeyArn)
Setter for encryptionKeyArn.void
setEndpointAccessGatewayScheme(String endpointAccessGatewayScheme)
Setter for endpointAccessGatewayScheme.void
setEndpointAccessGatewaySubnetIds(List<String> endpointAccessGatewaySubnetIds)
Setter for endpointAccessGatewaySubnetIds.void
setEnvironmentName(String environmentName)
Setter for environmentName.void
setFreeIpa(AWSFreeIpaCreationRequest freeIpa)
Setter for freeIpa.void
setImage(FreeIpaImageRequest image)
Setter for image.void
setLogStorage(AwsLogStorageRequest logStorage)
Setter for logStorage.void
setNetworkCidr(String networkCidr)
Setter for networkCidr.void
setProxyConfigName(String proxyConfigName)
Setter for proxyConfigName.void
setRegion(String region)
Setter for region.void
setReportDeploymentLogs(Boolean reportDeploymentLogs)
Setter for reportDeploymentLogs.void
setS3GuardTableName(String s3GuardTableName)
Setter for s3GuardTableName.void
setSecurityAccess(SecurityAccessRequest securityAccess)
Setter for securityAccess.void
setSubnetIds(List<String> subnetIds)
Setter for subnetIds.void
setTags(List<TagRequest> tags)
Setter for tags.void
setVpcId(String vpcId)
Setter for vpcId.void
setWorkloadAnalytics(Boolean workloadAnalytics)
Setter for workloadAnalytics.String
toString()
-
-
-
Method Detail
-
getEnvironmentName
public String getEnvironmentName()
Getter for environmentName. The name of the environment. Must contain only lowercase letters, numbers and hyphens.
-
setEnvironmentName
public void setEnvironmentName(String environmentName)
Setter for environmentName. The name of the environment. Must contain only lowercase letters, numbers and hyphens.
-
getCredentialName
public String getCredentialName()
Getter for credentialName. Name of the credential to use for the environment.
-
setCredentialName
public void setCredentialName(String credentialName)
Setter for credentialName. Name of the credential to use for the environment.
-
getRegion
public String getRegion()
Getter for region. The region of the environment.
-
setRegion
public void setRegion(String region)
Setter for region. The region of the environment.
-
getSecurityAccess
public SecurityAccessRequest getSecurityAccess()
Getter for securityAccess. Security control for FreeIPA and Data Lake deployment.
-
setSecurityAccess
public void setSecurityAccess(SecurityAccessRequest securityAccess)
Setter for securityAccess. Security control for FreeIPA and Data Lake deployment.
-
getAuthentication
public AuthenticationRequest getAuthentication()
Getter for authentication. SSH authentication information for accessing cluster node instances. Users with access to this authentication information have root level access to the Data Lake and Data Hub cluster instances.
-
setAuthentication
public void setAuthentication(AuthenticationRequest authentication)
Setter for authentication. SSH authentication information for accessing cluster node instances. Users with access to this authentication information have root level access to the Data Lake and Data Hub cluster instances.
-
getLogStorage
public AwsLogStorageRequest getLogStorage()
Getter for logStorage. AWS storage configuration for cluster and audit logs.
-
setLogStorage
public void setLogStorage(AwsLogStorageRequest logStorage)
Setter for logStorage. AWS storage configuration for cluster and audit logs.
-
getNetworkCidr
public String getNetworkCidr()
Getter for networkCidr. The network CIDR. This will create a VPC along with subnets in multiple Availability Zones.
-
setNetworkCidr
public void setNetworkCidr(String networkCidr)
Setter for networkCidr. The network CIDR. This will create a VPC along with subnets in multiple Availability Zones.
-
getVpcId
public String getVpcId()
Getter for vpcId. The Amazon VPC ID. Mutually exclusive with networkCidr.
-
setVpcId
public void setVpcId(String vpcId)
Setter for vpcId. The Amazon VPC ID. Mutually exclusive with networkCidr.
-
getSubnetIds
public List<String> getSubnetIds()
Getter for subnetIds. One or more subnet IDs within the VPC. Mutually exclusive with networkCidr.
-
setSubnetIds
public void setSubnetIds(List<String> subnetIds)
Setter for subnetIds. One or more subnet IDs within the VPC. Mutually exclusive with networkCidr.
-
getCreatePrivateSubnets
public Boolean getCreatePrivateSubnets()
Getter for createPrivateSubnets. Whether to create private subnets or not.
-
setCreatePrivateSubnets
public void setCreatePrivateSubnets(Boolean createPrivateSubnets)
Setter for createPrivateSubnets. Whether to create private subnets or not.
-
getCreateServiceEndpoints
public Boolean getCreateServiceEndpoints()
Getter for createServiceEndpoints. Whether to create service endpoints or not.
-
setCreateServiceEndpoints
public void setCreateServiceEndpoints(Boolean createServiceEndpoints)
Setter for createServiceEndpoints. Whether to create service endpoints or not.
-
getEndpointAccessGatewayScheme
public String getEndpointAccessGatewayScheme()
Getter for endpointAccessGatewayScheme. The scheme for the endpoint gateway. PUBLIC creates an external endpoint that can be accessed over the Internet. Defaults to PRIVATE which restricts the traffic to be internal to the VPC.
-
setEndpointAccessGatewayScheme
public void setEndpointAccessGatewayScheme(String endpointAccessGatewayScheme)
Setter for endpointAccessGatewayScheme. The scheme for the endpoint gateway. PUBLIC creates an external endpoint that can be accessed over the Internet. Defaults to PRIVATE which restricts the traffic to be internal to the VPC.
-
getEndpointAccessGatewaySubnetIds
public List<String> getEndpointAccessGatewaySubnetIds()
Getter for endpointAccessGatewaySubnetIds. The subnets to use for endpoint access gateway.
-
setEndpointAccessGatewaySubnetIds
public void setEndpointAccessGatewaySubnetIds(List<String> endpointAccessGatewaySubnetIds)
Setter for endpointAccessGatewaySubnetIds. The subnets to use for endpoint access gateway.
-
getS3GuardTableName
public String getS3GuardTableName()
Getter for s3GuardTableName. The name for the DynamoDB table backing S3Guard.
-
setS3GuardTableName
public void setS3GuardTableName(String s3GuardTableName)
Setter for s3GuardTableName. The name for the DynamoDB table backing S3Guard.
-
getDescription
public String getDescription()
Getter for description. An description of the environment.
-
setDescription
public void setDescription(String description)
Setter for description. An description of the environment.
-
getEnableTunnel
public Boolean getEnableTunnel()
Getter for enableTunnel. Whether to enable SSH tunneling for the environment.
-
setEnableTunnel
public void setEnableTunnel(Boolean enableTunnel)
Setter for enableTunnel. Whether to enable SSH tunneling for the environment.
-
getWorkloadAnalytics
public Boolean getWorkloadAnalytics()
Getter for workloadAnalytics. When this is enabled, diagnostic information about job and query execution is sent to Workload Manager for Data Hub clusters created within this environment.
-
setWorkloadAnalytics
public void setWorkloadAnalytics(Boolean workloadAnalytics)
Setter for workloadAnalytics. When this is enabled, diagnostic information about job and query execution is sent to Workload Manager for Data Hub clusters created within this environment.
-
getReportDeploymentLogs
public Boolean getReportDeploymentLogs()
Getter for reportDeploymentLogs. When true, this will report additional diagnostic information back to Cloudera.
-
setReportDeploymentLogs
public void setReportDeploymentLogs(Boolean reportDeploymentLogs)
Setter for reportDeploymentLogs. When true, this will report additional diagnostic information back to Cloudera.
-
getFreeIpa
public AWSFreeIpaCreationRequest getFreeIpa()
Getter for freeIpa. The FreeIPA creation request for the environment
-
setFreeIpa
public void setFreeIpa(AWSFreeIpaCreationRequest freeIpa)
Setter for freeIpa. The FreeIPA creation request for the environment
-
getImage
public FreeIpaImageRequest getImage()
Getter for image. The FreeIPA image request for the environment
-
setImage
public void setImage(FreeIpaImageRequest image)
Setter for image. The FreeIPA image request for the environment
-
getTags
public List<TagRequest> getTags()
Getter for tags. Tags associated with the resources.
-
setTags
public void setTags(List<TagRequest> tags)
Setter for tags. Tags associated with the resources.
-
getProxyConfigName
public String getProxyConfigName()
Getter for proxyConfigName. Name of the proxy config to use for the environment.
-
setProxyConfigName
public void setProxyConfigName(String proxyConfigName)
Setter for proxyConfigName. Name of the proxy config to use for the environment.
-
getEncryptionKeyArn
public String getEncryptionKeyArn()
Getter for encryptionKeyArn. ARN of the AWS KMS CMK to use for the server-side encryption of AWS storage resources.
-
setEncryptionKeyArn
public void setEncryptionKeyArn(String encryptionKeyArn)
Setter for encryptionKeyArn. ARN of the AWS KMS CMK to use for the server-side encryption of AWS storage resources.
-
-