Class CreateGCPEnvironmentRequest
- java.lang.Object
-
- com.cloudera.cdp.environments.model.CreateGCPEnvironmentRequest
-
@Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen", date="2023-09-14T10:47:18.529-07:00") public class CreateGCPEnvironmentRequest extends Object
Request object for a create GCP environment request.
-
-
Constructor Summary
Constructors Constructor Description CreateGCPEnvironmentRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
List<String>
getAvailabilityZones()
Getter for availabilityZones.String
getCredentialName()
Getter for credentialName.String
getDescription()
Getter for description.Boolean
getEnableTunnel()
Getter for enableTunnel.String
getEncryptionKey()
Getter for encryptionKey.String
getEndpointAccessGatewayScheme()
Getter for endpointAccessGatewayScheme.List<String>
getEndpointAccessGatewaySubnetIds()
Getter for endpointAccessGatewaySubnetIds.String
getEnvironmentName()
Getter for environmentName.ExistingGCPNetworkRequest
getExistingNetworkParams()
Getter for existingNetworkParams.GCPFreeIpaCreationRequest
getFreeIpa()
Getter for freeIpa.GcpLogStorageRequest
getLogStorage()
Getter for logStorage.String
getProxyConfigName()
Getter for proxyConfigName.String
getPublicKey()
Getter for publicKey.String
getRegion()
Getter for region.Boolean
getReportDeploymentLogs()
Getter for reportDeploymentLogs.GcpSecurityAccessRequest
getSecurityAccess()
Getter for securityAccess.List<GcpTagRequest>
getTags()
Getter for tags.Boolean
getUsePublicIp()
Getter for usePublicIp.Boolean
getWorkloadAnalytics()
Getter for workloadAnalytics.int
hashCode()
void
setAvailabilityZones(List<String> availabilityZones)
Setter for availabilityZones.void
setCredentialName(String credentialName)
Setter for credentialName.void
setDescription(String description)
Setter for description.void
setEnableTunnel(Boolean enableTunnel)
Setter for enableTunnel.void
setEncryptionKey(String encryptionKey)
Setter for encryptionKey.void
setEndpointAccessGatewayScheme(String endpointAccessGatewayScheme)
Setter for endpointAccessGatewayScheme.void
setEndpointAccessGatewaySubnetIds(List<String> endpointAccessGatewaySubnetIds)
Setter for endpointAccessGatewaySubnetIds.void
setEnvironmentName(String environmentName)
Setter for environmentName.void
setExistingNetworkParams(ExistingGCPNetworkRequest existingNetworkParams)
Setter for existingNetworkParams.void
setFreeIpa(GCPFreeIpaCreationRequest freeIpa)
Setter for freeIpa.void
setLogStorage(GcpLogStorageRequest logStorage)
Setter for logStorage.void
setProxyConfigName(String proxyConfigName)
Setter for proxyConfigName.void
setPublicKey(String publicKey)
Setter for publicKey.void
setRegion(String region)
Setter for region.void
setReportDeploymentLogs(Boolean reportDeploymentLogs)
Setter for reportDeploymentLogs.void
setSecurityAccess(GcpSecurityAccessRequest securityAccess)
Setter for securityAccess.void
setTags(List<GcpTagRequest> tags)
Setter for tags.void
setUsePublicIp(Boolean usePublicIp)
Setter for usePublicIp.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.
-
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.
-
-