Class CreateGCPDatalakeRequest


  • @Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen",
               date="2022-08-03T22:29:41.922-07:00")
    public class CreateGCPDatalakeRequest
    extends Object
    Request object for create GCP Data Lake request.
    • Constructor Detail

      • CreateGCPDatalakeRequest

        public CreateGCPDatalakeRequest()
    • Method Detail

      • getDatalakeName

        public String getDatalakeName()
        Getter for datalakeName. The datalake name. This name must be unique, must have between 5 and 100 characters, and must contain only lowercase letters, numbers and hyphens. Names are case-sensitive.
      • setDatalakeName

        public void setDatalakeName​(String datalakeName)
        Setter for datalakeName. The datalake name. This name must be unique, must have between 5 and 100 characters, and must contain only lowercase letters, numbers and hyphens. Names are case-sensitive.
      • getEnvironmentName

        public String getEnvironmentName()
        Getter for environmentName. The environment name or CRN.
      • setEnvironmentName

        public void setEnvironmentName​(String environmentName)
        Setter for environmentName. The environment name or CRN.
      • getCloudProviderConfiguration

        public GCPConfigurationRequest getCloudProviderConfiguration()
        Getter for cloudProviderConfiguration. GCP configuration.
      • setCloudProviderConfiguration

        public void setCloudProviderConfiguration​(GCPConfigurationRequest cloudProviderConfiguration)
        Setter for cloudProviderConfiguration. GCP configuration.
      • getTags

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

        public void setTags​(List<DatalakeResourceGCPTagRequest> tags)
        Setter for tags. Tags that can be attached to GCP Data Lake resources. Please refer to Google documentation for the rules https://cloud.google.com/compute/docs/labeling-resources#label_format.
      • getScale

        public String getScale()
        Getter for scale. The scale of the datalake. Allowed values are \"LIGHT_DUTY\" or \"MEDIUM_DUTY_HA\". Defaults to \"LIGHT_DUTY\" if not set.
      • setScale

        public void setScale​(String scale)
        Setter for scale. The scale of the datalake. Allowed values are \"LIGHT_DUTY\" or \"MEDIUM_DUTY_HA\". Defaults to \"LIGHT_DUTY\" if not set.
      • getRuntime

        public String getRuntime()
        Getter for runtime. Cloudera Runtime version.
      • setRuntime

        public void setRuntime​(String runtime)
        Setter for runtime. Cloudera Runtime version.
      • getImage

        public ImageRequest getImage()
        Getter for image. The image to use for the datalake. This must not be set if the runtime parameter is provided.
      • setImage

        public void setImage​(ImageRequest image)
        Setter for image. The image to use for the datalake. This must not be set if the runtime parameter is provided.
      • getRecipes

        public List<InstanceGroupRecipeRequest> getRecipes()
        Getter for recipes. Additional recipes that will be attached on the datalake instances (by instance groups, most common ones are like 'master' or 'idbroker').
      • setRecipes

        public void setRecipes​(List<InstanceGroupRecipeRequest> recipes)
        Setter for recipes. Additional recipes that will be attached on the datalake instances (by instance groups, most common ones are like 'master' or 'idbroker').
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object