Class FleetPackage.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<FleetPackage.Builder>
com.google.cloud.configdelivery.v1beta.FleetPackage.Builder
All Implemented Interfaces:
FleetPackageOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
FleetPackage

public static final class FleetPackage.Builder extends com.google.protobuf.GeneratedMessage.Builder<FleetPackage.Builder> implements FleetPackageOrBuilder
 A `FleetPackage` resource in the Config Delivery API.

 A `FleetPackage` defines a package through which kubernetes
 configuration is deployed to a fleet of kubernetes clusters.
 
Protobuf type google.cloud.configdelivery.v1beta.FleetPackage
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<FleetPackage.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<FleetPackage.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<FleetPackage.Builder>
    • clear

      public FleetPackage.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<FleetPackage.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<FleetPackage.Builder>
    • getDefaultInstanceForType

      public FleetPackage getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public FleetPackage build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public FleetPackage buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public FleetPackage.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<FleetPackage.Builder>
    • mergeFrom

      public FleetPackage.Builder mergeFrom(FleetPackage other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<FleetPackage.Builder>
    • mergeFrom

      public FleetPackage.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<FleetPackage.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       Identifier. Name of the `FleetPackage`. Format is
       `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
       The `fleetPackage` component must match
       `[a-z][a-z0-9\-]{0,62}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getName in interface FleetPackageOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Identifier. Name of the `FleetPackage`. Format is
       `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
       The `fleetPackage` component must match
       `[a-z][a-z0-9\-]{0,62}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getNameBytes in interface FleetPackageOrBuilder
      Returns:
      The bytes for name.
    • setName

      public FleetPackage.Builder setName(String value)
       Identifier. Name of the `FleetPackage`. Format is
       `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
       The `fleetPackage` component must match
       `[a-z][a-z0-9\-]{0,62}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public FleetPackage.Builder clearName()
       Identifier. Name of the `FleetPackage`. Format is
       `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
       The `fleetPackage` component must match
       `[a-z][a-z0-9\-]{0,62}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Returns:
      This builder for chaining.
    • setNameBytes

      public FleetPackage.Builder setNameBytes(com.google.protobuf.ByteString value)
       Identifier. Name of the `FleetPackage`. Format is
       `projects/{project}/locations/{location}/fleetPackages/{fleetPackage}`.
       The `fleetPackage` component must match
       `[a-z][a-z0-9\-]{0,62}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasCreateTime

      public boolean hasCreateTime()
       Output only. Time at which the `FleetPackage` was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreateTime in interface FleetPackageOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. Time at which the `FleetPackage` was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface FleetPackageOrBuilder
      Returns:
      The createTime.
    • setCreateTime

      public FleetPackage.Builder setCreateTime(com.google.protobuf.Timestamp value)
       Output only. Time at which the `FleetPackage` was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setCreateTime

      public FleetPackage.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Time at which the `FleetPackage` was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeCreateTime

      public FleetPackage.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
       Output only. Time at which the `FleetPackage` was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearCreateTime

      public FleetPackage.Builder clearCreateTime()
       Output only. Time at which the `FleetPackage` was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
       Output only. Time at which the `FleetPackage` was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. Time at which the `FleetPackage` was created.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface FleetPackageOrBuilder
    • hasUpdateTime

      public boolean hasUpdateTime()
       Output only. Most recent time at which the `FleetPackage` was updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpdateTime in interface FleetPackageOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       Output only. Most recent time at which the `FleetPackage` was updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTime in interface FleetPackageOrBuilder
      Returns:
      The updateTime.
    • setUpdateTime

      public FleetPackage.Builder setUpdateTime(com.google.protobuf.Timestamp value)
       Output only. Most recent time at which the `FleetPackage` was updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setUpdateTime

      public FleetPackage.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Most recent time at which the `FleetPackage` was updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeUpdateTime

      public FleetPackage.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
       Output only. Most recent time at which the `FleetPackage` was updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearUpdateTime

      public FleetPackage.Builder clearUpdateTime()
       Output only. Most recent time at which the `FleetPackage` was updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
       Output only. Most recent time at which the `FleetPackage` was updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. Most recent time at which the `FleetPackage` was updated.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTimeOrBuilder in interface FleetPackageOrBuilder
    • getLabelsCount

      public int getLabelsCount()
      Description copied from interface: FleetPackageOrBuilder
       Optional. Labels are attributes that can be set and used by both the
       user and by Config Delivery. Labels must meet the following constraints:
      
       * Keys and values can contain only lowercase letters, numeric characters,
       underscores, and dashes.
       * All characters must use UTF-8 encoding, and international characters are
       allowed.
       * Keys must start with a lowercase letter or international character.
       * Each resource is limited to a maximum of 64 labels.
      
       Both keys and values are additionally constrained to be <= 128 bytes.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsCount in interface FleetPackageOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       Optional. Labels are attributes that can be set and used by both the
       user and by Config Delivery. Labels must meet the following constraints:
      
       * Keys and values can contain only lowercase letters, numeric characters,
       underscores, and dashes.
       * All characters must use UTF-8 encoding, and international characters are
       allowed.
       * Keys must start with a lowercase letter or international character.
       * Each resource is limited to a maximum of 64 labels.
      
       Both keys and values are additionally constrained to be <= 128 bytes.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsLabels in interface FleetPackageOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface FleetPackageOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       Optional. Labels are attributes that can be set and used by both the
       user and by Config Delivery. Labels must meet the following constraints:
      
       * Keys and values can contain only lowercase letters, numeric characters,
       underscores, and dashes.
       * All characters must use UTF-8 encoding, and international characters are
       allowed.
       * Keys must start with a lowercase letter or international character.
       * Each resource is limited to a maximum of 64 labels.
      
       Both keys and values are additionally constrained to be <= 128 bytes.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsMap in interface FleetPackageOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       Optional. Labels are attributes that can be set and used by both the
       user and by Config Delivery. Labels must meet the following constraints:
      
       * Keys and values can contain only lowercase letters, numeric characters,
       underscores, and dashes.
       * All characters must use UTF-8 encoding, and international characters are
       allowed.
       * Keys must start with a lowercase letter or international character.
       * Each resource is limited to a maximum of 64 labels.
      
       Both keys and values are additionally constrained to be <= 128 bytes.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrDefault in interface FleetPackageOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       Optional. Labels are attributes that can be set and used by both the
       user and by Config Delivery. Labels must meet the following constraints:
      
       * Keys and values can contain only lowercase letters, numeric characters,
       underscores, and dashes.
       * All characters must use UTF-8 encoding, and international characters are
       allowed.
       * Keys must start with a lowercase letter or international character.
       * Each resource is limited to a maximum of 64 labels.
      
       Both keys and values are additionally constrained to be <= 128 bytes.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrThrow in interface FleetPackageOrBuilder
    • clearLabels

      public FleetPackage.Builder clearLabels()
    • removeLabels

      public FleetPackage.Builder removeLabels(String key)
       Optional. Labels are attributes that can be set and used by both the
       user and by Config Delivery. Labels must meet the following constraints:
      
       * Keys and values can contain only lowercase letters, numeric characters,
       underscores, and dashes.
       * All characters must use UTF-8 encoding, and international characters are
       allowed.
       * Keys must start with a lowercase letter or international character.
       * Each resource is limited to a maximum of 64 labels.
      
       Both keys and values are additionally constrained to be <= 128 bytes.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableLabels

      @Deprecated public Map<String,String> getMutableLabels()
      Deprecated.
      Use alternate mutation accessors instead.
    • putLabels

      public FleetPackage.Builder putLabels(String key, String value)
       Optional. Labels are attributes that can be set and used by both the
       user and by Config Delivery. Labels must meet the following constraints:
      
       * Keys and values can contain only lowercase letters, numeric characters,
       underscores, and dashes.
       * All characters must use UTF-8 encoding, and international characters are
       allowed.
       * Keys must start with a lowercase letter or international character.
       * Each resource is limited to a maximum of 64 labels.
      
       Both keys and values are additionally constrained to be <= 128 bytes.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
    • putAllLabels

      public FleetPackage.Builder putAllLabels(Map<String,String> values)
       Optional. Labels are attributes that can be set and used by both the
       user and by Config Delivery. Labels must meet the following constraints:
      
       * Keys and values can contain only lowercase letters, numeric characters,
       underscores, and dashes.
       * All characters must use UTF-8 encoding, and international characters are
       allowed.
       * Keys must start with a lowercase letter or international character.
       * Each resource is limited to a maximum of 64 labels.
      
       Both keys and values are additionally constrained to be <= 128 bytes.
       
      map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
    • hasResourceBundleSelector

      public boolean hasResourceBundleSelector()
       Required. Information specifying the source of kubernetes configuration to
       deploy.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasResourceBundleSelector in interface FleetPackageOrBuilder
      Returns:
      Whether the resourceBundleSelector field is set.
    • getResourceBundleSelector

      public FleetPackage.ResourceBundleSelector getResourceBundleSelector()
       Required. Information specifying the source of kubernetes configuration to
       deploy.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getResourceBundleSelector in interface FleetPackageOrBuilder
      Returns:
      The resourceBundleSelector.
    • setResourceBundleSelector

      public FleetPackage.Builder setResourceBundleSelector(FleetPackage.ResourceBundleSelector value)
       Required. Information specifying the source of kubernetes configuration to
       deploy.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED];
    • setResourceBundleSelector

      public FleetPackage.Builder setResourceBundleSelector(FleetPackage.ResourceBundleSelector.Builder builderForValue)
       Required. Information specifying the source of kubernetes configuration to
       deploy.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED];
    • mergeResourceBundleSelector

      public FleetPackage.Builder mergeResourceBundleSelector(FleetPackage.ResourceBundleSelector value)
       Required. Information specifying the source of kubernetes configuration to
       deploy.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED];
    • clearResourceBundleSelector

      public FleetPackage.Builder clearResourceBundleSelector()
       Required. Information specifying the source of kubernetes configuration to
       deploy.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED];
    • getResourceBundleSelectorBuilder

      public FleetPackage.ResourceBundleSelector.Builder getResourceBundleSelectorBuilder()
       Required. Information specifying the source of kubernetes configuration to
       deploy.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED];
    • getResourceBundleSelectorOrBuilder

      public FleetPackage.ResourceBundleSelectorOrBuilder getResourceBundleSelectorOrBuilder()
       Required. Information specifying the source of kubernetes configuration to
       deploy.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.ResourceBundleSelector resource_bundle_selector = 5 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getResourceBundleSelectorOrBuilder in interface FleetPackageOrBuilder
    • hasTarget

      public boolean hasTarget()
       Optional. Configuration to select target clusters to deploy kubernetes
       configuration to.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasTarget in interface FleetPackageOrBuilder
      Returns:
      Whether the target field is set.
    • getTarget

      public FleetPackage.Target getTarget()
       Optional. Configuration to select target clusters to deploy kubernetes
       configuration to.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTarget in interface FleetPackageOrBuilder
      Returns:
      The target.
    • setTarget

      public FleetPackage.Builder setTarget(FleetPackage.Target value)
       Optional. Configuration to select target clusters to deploy kubernetes
       configuration to.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL];
    • setTarget

      public FleetPackage.Builder setTarget(FleetPackage.Target.Builder builderForValue)
       Optional. Configuration to select target clusters to deploy kubernetes
       configuration to.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL];
    • mergeTarget

      public FleetPackage.Builder mergeTarget(FleetPackage.Target value)
       Optional. Configuration to select target clusters to deploy kubernetes
       configuration to.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL];
    • clearTarget

      public FleetPackage.Builder clearTarget()
       Optional. Configuration to select target clusters to deploy kubernetes
       configuration to.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL];
    • getTargetBuilder

      public FleetPackage.Target.Builder getTargetBuilder()
       Optional. Configuration to select target clusters to deploy kubernetes
       configuration to.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL];
    • getTargetOrBuilder

      public FleetPackage.TargetOrBuilder getTargetOrBuilder()
       Optional. Configuration to select target clusters to deploy kubernetes
       configuration to.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.Target target = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTargetOrBuilder in interface FleetPackageOrBuilder
    • hasRolloutStrategy

      public boolean hasRolloutStrategy()
       Optional. The strategy to use to deploy kubernetes configuration to
       clusters.
       
      .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasRolloutStrategy in interface FleetPackageOrBuilder
      Returns:
      Whether the rolloutStrategy field is set.
    • getRolloutStrategy

      public RolloutStrategy getRolloutStrategy()
       Optional. The strategy to use to deploy kubernetes configuration to
       clusters.
       
      .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRolloutStrategy in interface FleetPackageOrBuilder
      Returns:
      The rolloutStrategy.
    • setRolloutStrategy

      public FleetPackage.Builder setRolloutStrategy(RolloutStrategy value)
       Optional. The strategy to use to deploy kubernetes configuration to
       clusters.
       
      .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL];
    • setRolloutStrategy

      public FleetPackage.Builder setRolloutStrategy(RolloutStrategy.Builder builderForValue)
       Optional. The strategy to use to deploy kubernetes configuration to
       clusters.
       
      .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL];
    • mergeRolloutStrategy

      public FleetPackage.Builder mergeRolloutStrategy(RolloutStrategy value)
       Optional. The strategy to use to deploy kubernetes configuration to
       clusters.
       
      .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL];
    • clearRolloutStrategy

      public FleetPackage.Builder clearRolloutStrategy()
       Optional. The strategy to use to deploy kubernetes configuration to
       clusters.
       
      .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL];
    • getRolloutStrategyBuilder

      public RolloutStrategy.Builder getRolloutStrategyBuilder()
       Optional. The strategy to use to deploy kubernetes configuration to
       clusters.
       
      .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL];
    • getRolloutStrategyOrBuilder

      public RolloutStrategyOrBuilder getRolloutStrategyOrBuilder()
       Optional. The strategy to use to deploy kubernetes configuration to
       clusters.
       
      .google.cloud.configdelivery.v1beta.RolloutStrategy rollout_strategy = 10 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRolloutStrategyOrBuilder in interface FleetPackageOrBuilder
    • hasVariantSelector

      public boolean hasVariantSelector()
       Required. Information specifying how to map a `ResourceBundle` variant to a
       target cluster.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasVariantSelector in interface FleetPackageOrBuilder
      Returns:
      Whether the variantSelector field is set.
    • getVariantSelector

      public FleetPackage.VariantSelector getVariantSelector()
       Required. Information specifying how to map a `ResourceBundle` variant to a
       target cluster.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getVariantSelector in interface FleetPackageOrBuilder
      Returns:
      The variantSelector.
    • setVariantSelector

      public FleetPackage.Builder setVariantSelector(FleetPackage.VariantSelector value)
       Required. Information specifying how to map a `ResourceBundle` variant to a
       target cluster.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED];
    • setVariantSelector

      public FleetPackage.Builder setVariantSelector(FleetPackage.VariantSelector.Builder builderForValue)
       Required. Information specifying how to map a `ResourceBundle` variant to a
       target cluster.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED];
    • mergeVariantSelector

      public FleetPackage.Builder mergeVariantSelector(FleetPackage.VariantSelector value)
       Required. Information specifying how to map a `ResourceBundle` variant to a
       target cluster.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED];
    • clearVariantSelector

      public FleetPackage.Builder clearVariantSelector()
       Required. Information specifying how to map a `ResourceBundle` variant to a
       target cluster.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED];
    • getVariantSelectorBuilder

      public FleetPackage.VariantSelector.Builder getVariantSelectorBuilder()
       Required. Information specifying how to map a `ResourceBundle` variant to a
       target cluster.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED];
    • getVariantSelectorOrBuilder

      public FleetPackage.VariantSelectorOrBuilder getVariantSelectorOrBuilder()
       Required. Information specifying how to map a `ResourceBundle` variant to a
       target cluster.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.VariantSelector variant_selector = 11 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getVariantSelectorOrBuilder in interface FleetPackageOrBuilder
    • hasInfo

      public boolean hasInfo()
       Output only. Information containing the rollout status of the
       `FleetPackage` across all the target clusters.
       
      .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasInfo in interface FleetPackageOrBuilder
      Returns:
      Whether the info field is set.
    • getInfo

      public FleetPackageInfo getInfo()
       Output only. Information containing the rollout status of the
       `FleetPackage` across all the target clusters.
       
      .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getInfo in interface FleetPackageOrBuilder
      Returns:
      The info.
    • setInfo

      public FleetPackage.Builder setInfo(FleetPackageInfo value)
       Output only. Information containing the rollout status of the
       `FleetPackage` across all the target clusters.
       
      .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setInfo

      public FleetPackage.Builder setInfo(FleetPackageInfo.Builder builderForValue)
       Output only. Information containing the rollout status of the
       `FleetPackage` across all the target clusters.
       
      .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeInfo

      public FleetPackage.Builder mergeInfo(FleetPackageInfo value)
       Output only. Information containing the rollout status of the
       `FleetPackage` across all the target clusters.
       
      .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearInfo

      public FleetPackage.Builder clearInfo()
       Output only. Information containing the rollout status of the
       `FleetPackage` across all the target clusters.
       
      .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getInfoBuilder

      public FleetPackageInfo.Builder getInfoBuilder()
       Output only. Information containing the rollout status of the
       `FleetPackage` across all the target clusters.
       
      .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getInfoOrBuilder

      public FleetPackageInfoOrBuilder getInfoOrBuilder()
       Output only. Information containing the rollout status of the
       `FleetPackage` across all the target clusters.
       
      .google.cloud.configdelivery.v1beta.FleetPackageInfo info = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getInfoOrBuilder in interface FleetPackageOrBuilder
    • getDeletionPropagationPolicyValue

      public int getDeletionPropagationPolicyValue()
       Optional. Information around how to handle kubernetes resources at the
       target clusters when the `FleetPackage` is deleted.
       
      .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 15 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDeletionPropagationPolicyValue in interface FleetPackageOrBuilder
      Returns:
      The enum numeric value on the wire for deletionPropagationPolicy.
    • setDeletionPropagationPolicyValue

      public FleetPackage.Builder setDeletionPropagationPolicyValue(int value)
       Optional. Information around how to handle kubernetes resources at the
       target clusters when the `FleetPackage` is deleted.
       
      .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 15 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enum numeric value on the wire for deletionPropagationPolicy to set.
      Returns:
      This builder for chaining.
    • getDeletionPropagationPolicy

      public DeletionPropagationPolicy getDeletionPropagationPolicy()
       Optional. Information around how to handle kubernetes resources at the
       target clusters when the `FleetPackage` is deleted.
       
      .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 15 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDeletionPropagationPolicy in interface FleetPackageOrBuilder
      Returns:
      The deletionPropagationPolicy.
    • setDeletionPropagationPolicy

      public FleetPackage.Builder setDeletionPropagationPolicy(DeletionPropagationPolicy value)
       Optional. Information around how to handle kubernetes resources at the
       target clusters when the `FleetPackage` is deleted.
       
      .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 15 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The deletionPropagationPolicy to set.
      Returns:
      This builder for chaining.
    • clearDeletionPropagationPolicy

      public FleetPackage.Builder clearDeletionPropagationPolicy()
       Optional. Information around how to handle kubernetes resources at the
       target clusters when the `FleetPackage` is deleted.
       
      .google.cloud.configdelivery.v1beta.DeletionPropagationPolicy deletion_propagation_policy = 15 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getStateValue

      public int getStateValue()
       Optional. The desired state of the fleet package.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.State state = 16 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getStateValue in interface FleetPackageOrBuilder
      Returns:
      The enum numeric value on the wire for state.
    • setStateValue

      public FleetPackage.Builder setStateValue(int value)
       Optional. The desired state of the fleet package.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.State state = 16 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enum numeric value on the wire for state to set.
      Returns:
      This builder for chaining.
    • getState

      public FleetPackage.State getState()
       Optional. The desired state of the fleet package.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.State state = 16 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getState in interface FleetPackageOrBuilder
      Returns:
      The state.
    • setState

      public FleetPackage.Builder setState(FleetPackage.State value)
       Optional. The desired state of the fleet package.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.State state = 16 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The state to set.
      Returns:
      This builder for chaining.
    • clearState

      public FleetPackage.Builder clearState()
       Optional. The desired state of the fleet package.
       
      .google.cloud.configdelivery.v1beta.FleetPackage.State state = 16 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.