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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Getter for availabilityZones.Getter for credentialName.Getter for customDockerRegistry.Getter for description.Getter for enableTunnel.Getter for encryptionKey.Getter for endpointAccessGatewayScheme.Getter for endpointAccessGatewaySubnetIds.Getter for environmentName.Getter for existingNetworkParams.Getter for freeIpa.Getter for logStorage.Getter for proxyConfigName.Getter for publicKey.Getter for region.Getter for reportDeploymentLogs.Getter for securityAccess.getTags()
Getter for tags.Getter for usePublicIp.Getter for workloadAnalytics.int
hashCode()
void
setAvailabilityZones
(List<String> availabilityZones) Setter for availabilityZones.void
setCredentialName
(String credentialName) Setter for credentialName.void
setCustomDockerRegistry
(CustomDockerRegistryRequest customDockerRegistry) Setter for customDockerRegistry.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
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.toString()
-
Constructor Details
-
CreateGCPEnvironmentRequest
public CreateGCPEnvironmentRequest()
-
-
Method Details
-
getEnvironmentName
Getter for environmentName. The name of the environment. Must contain only lowercase letters, numbers and hyphens. -
setEnvironmentName
Setter for environmentName. The name of the environment. Must contain only lowercase letters, numbers and hyphens. -
getCredentialName
Getter for credentialName. Name of the credential to use for the environment. -
setCredentialName
Setter for credentialName. Name of the credential to use for the environment. -
getRegion
Getter for region. The region of the environment. -
setRegion
Setter for region. The region of the environment. -
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
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
Getter for usePublicIp. Whether to associate public ip's to the resources within the network. -
setUsePublicIp
Setter for usePublicIp. Whether to associate public ip's to the resources within the network. -
getExistingNetworkParams
Getter for existingNetworkParams. Parameters needed to use an existing VPC and Subnets. For now only existing network params is supported. -
setExistingNetworkParams
Setter for existingNetworkParams. Parameters needed to use an existing VPC and Subnets. For now only existing network params is supported. -
getSecurityAccess
Getter for securityAccess. Firewall rules for FreeIPA, Data Lake and Data Hub deployment. -
setSecurityAccess
Setter for securityAccess. Firewall rules for FreeIPA, Data Lake and Data Hub deployment. -
getLogStorage
Getter for logStorage. GCP storage configuration for cluster and audit logs. -
setLogStorage
Setter for logStorage. GCP storage configuration for cluster and audit logs. -
getDescription
Getter for description. A description of the environment. -
setDescription
Setter for description. A description of the environment. -
getEnableTunnel
Getter for enableTunnel. Whether to enable SSH tunneling for the environment. -
setEnableTunnel
Setter for enableTunnel. Whether to enable SSH tunneling for the environment. -
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
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
Getter for reportDeploymentLogs. When true, this will report additional diagnostic information back to Cloudera. -
setReportDeploymentLogs
Setter for reportDeploymentLogs. When true, this will report additional diagnostic information back to Cloudera. -
getFreeIpa
Getter for freeIpa. The FreeIPA creation request for the environment -
setFreeIpa
Setter for freeIpa. The FreeIPA creation request for the environment -
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
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
Getter for endpointAccessGatewaySubnetIds. The subnets to use for endpoint access gateway. -
setEndpointAccessGatewaySubnetIds
Setter for endpointAccessGatewaySubnetIds. The subnets to use for endpoint access gateway. -
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
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
Getter for proxyConfigName. Name of the proxy config to use for the environment. -
setProxyConfigName
Setter for proxyConfigName. Name of the proxy config to use for the environment. -
getEncryptionKey
Getter for encryptionKey. Key Resource ID of the customer managed encryption key to encrypt GCP resources. -
setEncryptionKey
Setter for encryptionKey. Key Resource ID of the customer managed encryption key to encrypt GCP resources. -
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
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
Getter for customDockerRegistry. Configures the desired custom docker registry for data services. -
setCustomDockerRegistry
Setter for customDockerRegistry. Configures the desired custom docker registry for data services. -
equals
-
hashCode
public int hashCode() -
toString
-