Class CreateAWSEnvironmentRequest


  • @Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen",
               date="2024-03-13T13:08:47.341-07:00")
    public class CreateAWSEnvironmentRequest
    extends Object
    Request object for a create AWS environment request.
    • Constructor Detail

      • CreateAWSEnvironmentRequest

        public CreateAWSEnvironmentRequest()
    • 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.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object