Interface SoftwareConfigOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    SoftwareConfig, SoftwareConfig.Builder

    public interface SoftwareConfigOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getImageVersion

        String getImageVersion()
         Optional. The version of software inside the cluster. It must be one of the
         supported [Dataproc
         Versions](https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#supported_dataproc_versions),
         such as "1.2" (including a subminor version, such as "1.2.29"), or the
         ["preview"
         version](https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#other_versions).
         If unspecified, it defaults to the latest Debian version.
         
        string image_version = 1 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The imageVersion.
      • getImageVersionBytes

        com.google.protobuf.ByteString getImageVersionBytes()
         Optional. The version of software inside the cluster. It must be one of the
         supported [Dataproc
         Versions](https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#supported_dataproc_versions),
         such as "1.2" (including a subminor version, such as "1.2.29"), or the
         ["preview"
         version](https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#other_versions).
         If unspecified, it defaults to the latest Debian version.
         
        string image_version = 1 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The bytes for imageVersion.
      • getPropertiesCount

        int getPropertiesCount()
         Optional. The properties to set on daemon config files.
        
         Property keys are specified in `prefix:property` format, for example
         `core:hadoop.tmp.dir`. The following are supported prefixes
         and their mappings:
        
         * capacity-scheduler: `capacity-scheduler.xml`
         * core:   `core-site.xml`
         * distcp: `distcp-default.xml`
         * hdfs:   `hdfs-site.xml`
         * hive:   `hive-site.xml`
         * mapred: `mapred-site.xml`
         * pig:    `pig.properties`
         * spark:  `spark-defaults.conf`
         * yarn:   `yarn-site.xml`
        
         For more information, see [Cluster
         properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties).
         
        map<string, string> properties = 2 [(.google.api.field_behavior) = OPTIONAL];
      • containsProperties

        boolean containsProperties​(String key)
         Optional. The properties to set on daemon config files.
        
         Property keys are specified in `prefix:property` format, for example
         `core:hadoop.tmp.dir`. The following are supported prefixes
         and their mappings:
        
         * capacity-scheduler: `capacity-scheduler.xml`
         * core:   `core-site.xml`
         * distcp: `distcp-default.xml`
         * hdfs:   `hdfs-site.xml`
         * hive:   `hive-site.xml`
         * mapred: `mapred-site.xml`
         * pig:    `pig.properties`
         * spark:  `spark-defaults.conf`
         * yarn:   `yarn-site.xml`
        
         For more information, see [Cluster
         properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties).
         
        map<string, string> properties = 2 [(.google.api.field_behavior) = OPTIONAL];
      • getPropertiesMap

        Map<String,​String> getPropertiesMap()
         Optional. The properties to set on daemon config files.
        
         Property keys are specified in `prefix:property` format, for example
         `core:hadoop.tmp.dir`. The following are supported prefixes
         and their mappings:
        
         * capacity-scheduler: `capacity-scheduler.xml`
         * core:   `core-site.xml`
         * distcp: `distcp-default.xml`
         * hdfs:   `hdfs-site.xml`
         * hive:   `hive-site.xml`
         * mapred: `mapred-site.xml`
         * pig:    `pig.properties`
         * spark:  `spark-defaults.conf`
         * yarn:   `yarn-site.xml`
        
         For more information, see [Cluster
         properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties).
         
        map<string, string> properties = 2 [(.google.api.field_behavior) = OPTIONAL];
      • getPropertiesOrDefault

        String getPropertiesOrDefault​(String key,
                                      String defaultValue)
         Optional. The properties to set on daemon config files.
        
         Property keys are specified in `prefix:property` format, for example
         `core:hadoop.tmp.dir`. The following are supported prefixes
         and their mappings:
        
         * capacity-scheduler: `capacity-scheduler.xml`
         * core:   `core-site.xml`
         * distcp: `distcp-default.xml`
         * hdfs:   `hdfs-site.xml`
         * hive:   `hive-site.xml`
         * mapred: `mapred-site.xml`
         * pig:    `pig.properties`
         * spark:  `spark-defaults.conf`
         * yarn:   `yarn-site.xml`
        
         For more information, see [Cluster
         properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties).
         
        map<string, string> properties = 2 [(.google.api.field_behavior) = OPTIONAL];
      • getPropertiesOrThrow

        String getPropertiesOrThrow​(String key)
         Optional. The properties to set on daemon config files.
        
         Property keys are specified in `prefix:property` format, for example
         `core:hadoop.tmp.dir`. The following are supported prefixes
         and their mappings:
        
         * capacity-scheduler: `capacity-scheduler.xml`
         * core:   `core-site.xml`
         * distcp: `distcp-default.xml`
         * hdfs:   `hdfs-site.xml`
         * hive:   `hive-site.xml`
         * mapred: `mapred-site.xml`
         * pig:    `pig.properties`
         * spark:  `spark-defaults.conf`
         * yarn:   `yarn-site.xml`
        
         For more information, see [Cluster
         properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties).
         
        map<string, string> properties = 2 [(.google.api.field_behavior) = OPTIONAL];
      • getOptionalComponentsList

        List<Component> getOptionalComponentsList()
         Optional. The set of components to activate on the cluster.
         
        repeated .google.cloud.dataproc.v1.Component optional_components = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        A list containing the optionalComponents.
      • getOptionalComponentsCount

        int getOptionalComponentsCount()
         Optional. The set of components to activate on the cluster.
         
        repeated .google.cloud.dataproc.v1.Component optional_components = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The count of optionalComponents.
      • getOptionalComponents

        Component getOptionalComponents​(int index)
         Optional. The set of components to activate on the cluster.
         
        repeated .google.cloud.dataproc.v1.Component optional_components = 3 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        index - The index of the element to return.
        Returns:
        The optionalComponents at the given index.
      • getOptionalComponentsValueList

        List<Integer> getOptionalComponentsValueList()
         Optional. The set of components to activate on the cluster.
         
        repeated .google.cloud.dataproc.v1.Component optional_components = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        A list containing the enum numeric values on the wire for optionalComponents.
      • getOptionalComponentsValue

        int getOptionalComponentsValue​(int index)
         Optional. The set of components to activate on the cluster.
         
        repeated .google.cloud.dataproc.v1.Component optional_components = 3 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        index - The index of the value to return.
        Returns:
        The enum numeric value on the wire of optionalComponents at the given index.