Class CreateGCPEnvironmentRequest

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

@Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen", date="2024-09-27T08:40:26.724-07:00") public class CreateGCPEnvironmentRequest extends Object
Request object for a create GCP environment request.
  • Constructor Details

    • CreateGCPEnvironmentRequest

      public CreateGCPEnvironmentRequest()
  • Method Details

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

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

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

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

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

      public String toString()
      Overrides:
      toString in class Object