Class Canary.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Canary.Builder>
com.google.cloud.deploy.v1.Canary.Builder
All Implemented Interfaces:
CanaryOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Canary

public static final class Canary.Builder extends com.google.protobuf.GeneratedMessage.Builder<Canary.Builder> implements CanaryOrBuilder
 Canary represents the canary deployment strategy.
 
Protobuf type google.cloud.deploy.v1.Canary
  • Method Details

    • getDescriptor

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

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

      public Canary.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<Canary.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<Canary.Builder>
    • getDefaultInstanceForType

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

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

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

      public Canary.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<Canary.Builder>
    • mergeFrom

      public Canary.Builder mergeFrom(Canary other)
    • isInitialized

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

      public Canary.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<Canary.Builder>
      Throws:
      IOException
    • getModeCase

      public Canary.ModeCase getModeCase()
      Specified by:
      getModeCase in interface CanaryOrBuilder
    • clearMode

      public Canary.Builder clearMode()
    • hasRuntimeConfig

      public boolean hasRuntimeConfig()
       Optional. Runtime specific configurations for the deployment strategy. The
       runtime configuration is used to determine how Cloud Deploy will split
       traffic to enable a progressive deployment.
       
      .google.cloud.deploy.v1.RuntimeConfig runtime_config = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasRuntimeConfig in interface CanaryOrBuilder
      Returns:
      Whether the runtimeConfig field is set.
    • getRuntimeConfig

      public RuntimeConfig getRuntimeConfig()
       Optional. Runtime specific configurations for the deployment strategy. The
       runtime configuration is used to determine how Cloud Deploy will split
       traffic to enable a progressive deployment.
       
      .google.cloud.deploy.v1.RuntimeConfig runtime_config = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRuntimeConfig in interface CanaryOrBuilder
      Returns:
      The runtimeConfig.
    • setRuntimeConfig

      public Canary.Builder setRuntimeConfig(RuntimeConfig value)
       Optional. Runtime specific configurations for the deployment strategy. The
       runtime configuration is used to determine how Cloud Deploy will split
       traffic to enable a progressive deployment.
       
      .google.cloud.deploy.v1.RuntimeConfig runtime_config = 1 [(.google.api.field_behavior) = OPTIONAL];
    • setRuntimeConfig

      public Canary.Builder setRuntimeConfig(RuntimeConfig.Builder builderForValue)
       Optional. Runtime specific configurations for the deployment strategy. The
       runtime configuration is used to determine how Cloud Deploy will split
       traffic to enable a progressive deployment.
       
      .google.cloud.deploy.v1.RuntimeConfig runtime_config = 1 [(.google.api.field_behavior) = OPTIONAL];
    • mergeRuntimeConfig

      public Canary.Builder mergeRuntimeConfig(RuntimeConfig value)
       Optional. Runtime specific configurations for the deployment strategy. The
       runtime configuration is used to determine how Cloud Deploy will split
       traffic to enable a progressive deployment.
       
      .google.cloud.deploy.v1.RuntimeConfig runtime_config = 1 [(.google.api.field_behavior) = OPTIONAL];
    • clearRuntimeConfig

      public Canary.Builder clearRuntimeConfig()
       Optional. Runtime specific configurations for the deployment strategy. The
       runtime configuration is used to determine how Cloud Deploy will split
       traffic to enable a progressive deployment.
       
      .google.cloud.deploy.v1.RuntimeConfig runtime_config = 1 [(.google.api.field_behavior) = OPTIONAL];
    • getRuntimeConfigBuilder

      public RuntimeConfig.Builder getRuntimeConfigBuilder()
       Optional. Runtime specific configurations for the deployment strategy. The
       runtime configuration is used to determine how Cloud Deploy will split
       traffic to enable a progressive deployment.
       
      .google.cloud.deploy.v1.RuntimeConfig runtime_config = 1 [(.google.api.field_behavior) = OPTIONAL];
    • getRuntimeConfigOrBuilder

      public RuntimeConfigOrBuilder getRuntimeConfigOrBuilder()
       Optional. Runtime specific configurations for the deployment strategy. The
       runtime configuration is used to determine how Cloud Deploy will split
       traffic to enable a progressive deployment.
       
      .google.cloud.deploy.v1.RuntimeConfig runtime_config = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRuntimeConfigOrBuilder in interface CanaryOrBuilder
    • hasCanaryDeployment

      public boolean hasCanaryDeployment()
       Optional. Configures the progressive based deployment for a Target.
       
      .google.cloud.deploy.v1.CanaryDeployment canary_deployment = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasCanaryDeployment in interface CanaryOrBuilder
      Returns:
      Whether the canaryDeployment field is set.
    • getCanaryDeployment

      public CanaryDeployment getCanaryDeployment()
       Optional. Configures the progressive based deployment for a Target.
       
      .google.cloud.deploy.v1.CanaryDeployment canary_deployment = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCanaryDeployment in interface CanaryOrBuilder
      Returns:
      The canaryDeployment.
    • setCanaryDeployment

      public Canary.Builder setCanaryDeployment(CanaryDeployment value)
       Optional. Configures the progressive based deployment for a Target.
       
      .google.cloud.deploy.v1.CanaryDeployment canary_deployment = 2 [(.google.api.field_behavior) = OPTIONAL];
    • setCanaryDeployment

      public Canary.Builder setCanaryDeployment(CanaryDeployment.Builder builderForValue)
       Optional. Configures the progressive based deployment for a Target.
       
      .google.cloud.deploy.v1.CanaryDeployment canary_deployment = 2 [(.google.api.field_behavior) = OPTIONAL];
    • mergeCanaryDeployment

      public Canary.Builder mergeCanaryDeployment(CanaryDeployment value)
       Optional. Configures the progressive based deployment for a Target.
       
      .google.cloud.deploy.v1.CanaryDeployment canary_deployment = 2 [(.google.api.field_behavior) = OPTIONAL];
    • clearCanaryDeployment

      public Canary.Builder clearCanaryDeployment()
       Optional. Configures the progressive based deployment for a Target.
       
      .google.cloud.deploy.v1.CanaryDeployment canary_deployment = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getCanaryDeploymentBuilder

      public CanaryDeployment.Builder getCanaryDeploymentBuilder()
       Optional. Configures the progressive based deployment for a Target.
       
      .google.cloud.deploy.v1.CanaryDeployment canary_deployment = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getCanaryDeploymentOrBuilder

      public CanaryDeploymentOrBuilder getCanaryDeploymentOrBuilder()
       Optional. Configures the progressive based deployment for a Target.
       
      .google.cloud.deploy.v1.CanaryDeployment canary_deployment = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCanaryDeploymentOrBuilder in interface CanaryOrBuilder
    • hasCustomCanaryDeployment

      public boolean hasCustomCanaryDeployment()
       Optional. Configures the progressive based deployment for a Target, but
       allows customizing at the phase level where a phase represents each of
       the percentage deployments.
       
      .google.cloud.deploy.v1.CustomCanaryDeployment custom_canary_deployment = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasCustomCanaryDeployment in interface CanaryOrBuilder
      Returns:
      Whether the customCanaryDeployment field is set.
    • getCustomCanaryDeployment

      public CustomCanaryDeployment getCustomCanaryDeployment()
       Optional. Configures the progressive based deployment for a Target, but
       allows customizing at the phase level where a phase represents each of
       the percentage deployments.
       
      .google.cloud.deploy.v1.CustomCanaryDeployment custom_canary_deployment = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCustomCanaryDeployment in interface CanaryOrBuilder
      Returns:
      The customCanaryDeployment.
    • setCustomCanaryDeployment

      public Canary.Builder setCustomCanaryDeployment(CustomCanaryDeployment value)
       Optional. Configures the progressive based deployment for a Target, but
       allows customizing at the phase level where a phase represents each of
       the percentage deployments.
       
      .google.cloud.deploy.v1.CustomCanaryDeployment custom_canary_deployment = 3 [(.google.api.field_behavior) = OPTIONAL];
    • setCustomCanaryDeployment

      public Canary.Builder setCustomCanaryDeployment(CustomCanaryDeployment.Builder builderForValue)
       Optional. Configures the progressive based deployment for a Target, but
       allows customizing at the phase level where a phase represents each of
       the percentage deployments.
       
      .google.cloud.deploy.v1.CustomCanaryDeployment custom_canary_deployment = 3 [(.google.api.field_behavior) = OPTIONAL];
    • mergeCustomCanaryDeployment

      public Canary.Builder mergeCustomCanaryDeployment(CustomCanaryDeployment value)
       Optional. Configures the progressive based deployment for a Target, but
       allows customizing at the phase level where a phase represents each of
       the percentage deployments.
       
      .google.cloud.deploy.v1.CustomCanaryDeployment custom_canary_deployment = 3 [(.google.api.field_behavior) = OPTIONAL];
    • clearCustomCanaryDeployment

      public Canary.Builder clearCustomCanaryDeployment()
       Optional. Configures the progressive based deployment for a Target, but
       allows customizing at the phase level where a phase represents each of
       the percentage deployments.
       
      .google.cloud.deploy.v1.CustomCanaryDeployment custom_canary_deployment = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getCustomCanaryDeploymentBuilder

      public CustomCanaryDeployment.Builder getCustomCanaryDeploymentBuilder()
       Optional. Configures the progressive based deployment for a Target, but
       allows customizing at the phase level where a phase represents each of
       the percentage deployments.
       
      .google.cloud.deploy.v1.CustomCanaryDeployment custom_canary_deployment = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getCustomCanaryDeploymentOrBuilder

      public CustomCanaryDeploymentOrBuilder getCustomCanaryDeploymentOrBuilder()
       Optional. Configures the progressive based deployment for a Target, but
       allows customizing at the phase level where a phase represents each of
       the percentage deployments.
       
      .google.cloud.deploy.v1.CustomCanaryDeployment custom_canary_deployment = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCustomCanaryDeploymentOrBuilder in interface CanaryOrBuilder