Class CreateGCPEnvironmentRequest


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

      • CreateGCPEnvironmentRequest

        public CreateGCPEnvironmentRequest()
    • 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.
      • getPublicKey

        public String getPublicKey()
        Getter for publicKey. Public SSH key string. The associated private key can be used to get root-level access to the Data Lake instance and Data Hub cluster instances.
      • setPublicKey

        public void setPublicKey​(String publicKey)
        Setter for publicKey. Public SSH key string. The associated private key can be used to get root-level access to the Data Lake instance and Data Hub cluster instances.
      • getUsePublicIp

        public Boolean getUsePublicIp()
        Getter for usePublicIp. Whether to associate public ip's to the resources within the network.
      • setUsePublicIp

        public void setUsePublicIp​(Boolean usePublicIp)
        Setter for usePublicIp. Whether to associate public ip's to the resources within the network.
      • getExistingNetworkParams

        public ExistingGCPNetworkRequest getExistingNetworkParams()
        Getter for existingNetworkParams. Parameters needed to use an existing VPC and Subnets. For now only existing network params is supported.
      • setExistingNetworkParams

        public void setExistingNetworkParams​(ExistingGCPNetworkRequest existingNetworkParams)
        Setter for existingNetworkParams. Parameters needed to use an existing VPC and Subnets. For now only existing network params is supported.
      • getSecurityAccess

        public GcpSecurityAccessRequest getSecurityAccess()
        Getter for securityAccess. Firewall rules for FreeIPA, Data Lake and Data Hub deployment.
      • setSecurityAccess

        public void setSecurityAccess​(GcpSecurityAccessRequest securityAccess)
        Setter for securityAccess. Firewall rules for FreeIPA, Data Lake and Data Hub deployment.
      • getLogStorage

        public GcpLogStorageRequest getLogStorage()
        Getter for logStorage. GCP storage configuration for cluster and audit logs.
      • setLogStorage

        public void setLogStorage​(GcpLogStorageRequest logStorage)
        Setter for logStorage. GCP storage configuration for cluster and audit logs.
      • getDescription

        public String getDescription()
        Getter for description. A description of the environment.
      • setDescription

        public void setDescription​(String description)
        Setter for description. A 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 GCPFreeIpaCreationRequest getFreeIpa()
        Getter for freeIpa. The FreeIPA creation request for the environment
      • setFreeIpa

        public void setFreeIpa​(GCPFreeIpaCreationRequest freeIpa)
        Setter for freeIpa. The FreeIPA creation request for the environment
      • 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.
      • getTags

        public List<GcpTagRequest> getTags()
        Getter for tags. Tags that can be attached to GCP resources. Please refer to Google documentation for the rules https://cloud.google.com/compute/docs/labeling-resources#label_format.
      • setTags

        public void setTags​(List<GcpTagRequest> tags)
        Setter for tags. Tags that can be attached to GCP resources. Please refer to Google documentation for the rules https://cloud.google.com/compute/docs/labeling-resources#label_format.
      • 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.
      • getEncryptionKey

        public String getEncryptionKey()
        Getter for encryptionKey. Key Resource ID of the customer managed encryption key to encrypt GCP resources.
      • setEncryptionKey

        public void setEncryptionKey​(String encryptionKey)
        Setter for encryptionKey. Key Resource ID of the customer managed encryption key to encrypt GCP resources.
      • getAvailabilityZones

        public List<String> getAvailabilityZones()
        Getter for availabilityZones. The zones of the environment in the given region. Multi-zone selection is not supported in GCP yet. It accepts only one zone until support is added.
      • setAvailabilityZones

        public void setAvailabilityZones​(List<String> availabilityZones)
        Setter for availabilityZones. The zones of the environment in the given region. Multi-zone selection is not supported in GCP yet. It accepts only one zone until support is added.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object