Class CreateGCPEnvironmentRequest

java.lang.Object
com.cloudera.cdp.environments.model.CreateGCPEnvironmentRequest

@Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen", date="2025-05-14T11:34:35.786-07:00") public class CreateGCPEnvironmentRequest extends Object
Request object for a create GCP environment request.
  • Constructor Details Link icon

    • CreateGCPEnvironmentRequest Link icon

      public CreateGCPEnvironmentRequest()
  • Method Details Link icon

    • getEnvironmentName Link icon

      public String getEnvironmentName()
      Getter for environmentName. The name of the environment. Must contain only lowercase letters, numbers and hyphens.
    • setEnvironmentName Link icon

      public void setEnvironmentName(String environmentName)
      Setter for environmentName. The name of the environment. Must contain only lowercase letters, numbers and hyphens.
    • getCredentialName Link icon

      public String getCredentialName()
      Getter for credentialName. Name of the credential to use for the environment.
    • setCredentialName Link icon

      public void setCredentialName(String credentialName)
      Setter for credentialName. Name of the credential to use for the environment.
    • getRegion Link icon

      public String getRegion()
      Getter for region. The region of the environment.
    • setRegion Link icon

      public void setRegion(String region)
      Setter for region. The region of the environment.
    • getPublicKey Link icon

      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 Link icon

      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 Link icon

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

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

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

      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 Link icon

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

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

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

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

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

      public void setDescription(String description)
      Setter for description. A description of the environment.
    • getEnableTunnel Link icon

      public Boolean getEnableTunnel()
      Getter for enableTunnel. Whether to enable SSH tunneling for the environment.
    • setEnableTunnel Link icon

      public void setEnableTunnel(Boolean enableTunnel)
      Setter for enableTunnel. Whether to enable SSH tunneling for the environment.
    • getWorkloadAnalytics Link icon

      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 Link icon

      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 Link icon

      @Deprecated public Boolean getReportDeploymentLogs()
      Deprecated.
      Getter for reportDeploymentLogs. [Deprecated] When true, this will report additional diagnostic information back to Cloudera.
    • setReportDeploymentLogs Link icon

      @Deprecated public void setReportDeploymentLogs(Boolean reportDeploymentLogs)
      Deprecated.
      Setter for reportDeploymentLogs. [Deprecated] When true, this will report additional diagnostic information back to Cloudera.
    • getFreeIpa Link icon

      public GCPFreeIpaCreationRequest getFreeIpa()
      Getter for freeIpa. The FreeIPA creation request for the environment
    • setFreeIpa Link icon

      public void setFreeIpa(GCPFreeIpaCreationRequest freeIpa)
      Setter for freeIpa. The FreeIPA creation request for the environment
    • getEndpointAccessGatewayScheme Link icon

      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 Link icon

      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 Link icon

      public List<String> getEndpointAccessGatewaySubnetIds()
      Getter for endpointAccessGatewaySubnetIds. The subnets to use for endpoint access gateway.
    • setEndpointAccessGatewaySubnetIds Link icon

      public void setEndpointAccessGatewaySubnetIds(List<String> endpointAccessGatewaySubnetIds)
      Setter for endpointAccessGatewaySubnetIds. The subnets to use for endpoint access gateway.
    • getTags Link icon

      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 Link icon

      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 Link icon

      public String getProxyConfigName()
      Getter for proxyConfigName. Name of the proxy config to use for the environment.
    • setProxyConfigName Link icon

      public void setProxyConfigName(String proxyConfigName)
      Setter for proxyConfigName. Name of the proxy config to use for the environment.
    • getEncryptionKey Link icon

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

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

      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 Link icon

      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.
    • getCustomDockerRegistry Link icon

      public CustomDockerRegistryRequest getCustomDockerRegistry()
      Getter for customDockerRegistry. Configures the desired custom docker registry for data services.
    • setCustomDockerRegistry Link icon

      public void setCustomDockerRegistry(CustomDockerRegistryRequest customDockerRegistry)
      Setter for customDockerRegistry. Configures the desired custom docker registry for data services.
    • equals Link icon

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode Link icon

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object