Package com.google.cloud.deploy.v1
Class CanaryDeployment
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.deploy.v1.CanaryDeployment
-
- All Implemented Interfaces:
CanaryDeploymentOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class CanaryDeployment extends com.google.protobuf.GeneratedMessageV3 implements CanaryDeploymentOrBuilder
CanaryDeployment represents the canary deployment configuration
Protobuf typegoogle.cloud.deploy.v1.CanaryDeployment- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCanaryDeployment.BuilderCanaryDeployment represents the canary deployment configuration-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intPERCENTAGES_FIELD_NUMBERstatic intPOSTDEPLOY_FIELD_NUMBERstatic intPREDEPLOY_FIELD_NUMBERstatic intVERIFY_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static CanaryDeploymentgetDefaultInstance()CanaryDeploymentgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Parser<CanaryDeployment>getParserForType()intgetPercentages(int index)Required.intgetPercentagesCount()Required.List<Integer>getPercentagesList()Required.PostdeploygetPostdeploy()Optional.PostdeployOrBuildergetPostdeployOrBuilder()Optional.PredeploygetPredeploy()Optional.PredeployOrBuildergetPredeployOrBuilder()Optional.intgetSerializedSize()booleangetVerify()Whether to run verify tests after each percentage deployment.inthashCode()booleanhasPostdeploy()Optional.booleanhasPredeploy()Optional.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static CanaryDeployment.BuildernewBuilder()static CanaryDeployment.BuildernewBuilder(CanaryDeployment prototype)CanaryDeployment.BuildernewBuilderForType()protected CanaryDeployment.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static CanaryDeploymentparseDelimitedFrom(InputStream input)static CanaryDeploymentparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static CanaryDeploymentparseFrom(byte[] data)static CanaryDeploymentparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static CanaryDeploymentparseFrom(com.google.protobuf.ByteString data)static CanaryDeploymentparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static CanaryDeploymentparseFrom(com.google.protobuf.CodedInputStream input)static CanaryDeploymentparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static CanaryDeploymentparseFrom(InputStream input)static CanaryDeploymentparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static CanaryDeploymentparseFrom(ByteBuffer data)static CanaryDeploymentparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<CanaryDeployment>parser()CanaryDeployment.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
PERCENTAGES_FIELD_NUMBER
public static final int PERCENTAGES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VERIFY_FIELD_NUMBER
public static final int VERIFY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PREDEPLOY_FIELD_NUMBER
public static final int PREDEPLOY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
POSTDEPLOY_FIELD_NUMBER
public static final int POSTDEPLOY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getPercentagesList
public List<Integer> getPercentagesList()
Required. The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100.
repeated int32 percentages = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getPercentagesListin interfaceCanaryDeploymentOrBuilder- Returns:
- A list containing the percentages.
-
getPercentagesCount
public int getPercentagesCount()
Required. The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100.
repeated int32 percentages = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getPercentagesCountin interfaceCanaryDeploymentOrBuilder- Returns:
- The count of percentages.
-
getPercentages
public int getPercentages(int index)
Required. The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100.
repeated int32 percentages = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getPercentagesin interfaceCanaryDeploymentOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The percentages at the given index.
-
getVerify
public boolean getVerify()
Whether to run verify tests after each percentage deployment.
bool verify = 2;- Specified by:
getVerifyin interfaceCanaryDeploymentOrBuilder- Returns:
- The verify.
-
hasPredeploy
public boolean hasPredeploy()
Optional. Configuration for the predeploy job of the first phase. If this is not configured, predeploy job will not be present.
.google.cloud.deploy.v1.Predeploy predeploy = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasPredeployin interfaceCanaryDeploymentOrBuilder- Returns:
- Whether the predeploy field is set.
-
getPredeploy
public Predeploy getPredeploy()
Optional. Configuration for the predeploy job of the first phase. If this is not configured, predeploy job will not be present.
.google.cloud.deploy.v1.Predeploy predeploy = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPredeployin interfaceCanaryDeploymentOrBuilder- Returns:
- The predeploy.
-
getPredeployOrBuilder
public PredeployOrBuilder getPredeployOrBuilder()
Optional. Configuration for the predeploy job of the first phase. If this is not configured, predeploy job will not be present.
.google.cloud.deploy.v1.Predeploy predeploy = 3 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPredeployOrBuilderin interfaceCanaryDeploymentOrBuilder
-
hasPostdeploy
public boolean hasPostdeploy()
Optional. Configuration for the postdeploy job of the last phase. If this is not configured, postdeploy job will not be present.
.google.cloud.deploy.v1.Postdeploy postdeploy = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasPostdeployin interfaceCanaryDeploymentOrBuilder- Returns:
- Whether the postdeploy field is set.
-
getPostdeploy
public Postdeploy getPostdeploy()
Optional. Configuration for the postdeploy job of the last phase. If this is not configured, postdeploy job will not be present.
.google.cloud.deploy.v1.Postdeploy postdeploy = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPostdeployin interfaceCanaryDeploymentOrBuilder- Returns:
- The postdeploy.
-
getPostdeployOrBuilder
public PostdeployOrBuilder getPostdeployOrBuilder()
Optional. Configuration for the postdeploy job of the last phase. If this is not configured, postdeploy job will not be present.
.google.cloud.deploy.v1.Postdeploy postdeploy = 4 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPostdeployOrBuilderin interfaceCanaryDeploymentOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static CanaryDeployment parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CanaryDeployment parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CanaryDeployment parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CanaryDeployment parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CanaryDeployment parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CanaryDeployment parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CanaryDeployment parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static CanaryDeployment parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static CanaryDeployment parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static CanaryDeployment parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static CanaryDeployment parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static CanaryDeployment parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public CanaryDeployment.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static CanaryDeployment.Builder newBuilder()
-
newBuilder
public static CanaryDeployment.Builder newBuilder(CanaryDeployment prototype)
-
toBuilder
public CanaryDeployment.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected CanaryDeployment.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static CanaryDeployment getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<CanaryDeployment> parser()
-
getParserForType
public com.google.protobuf.Parser<CanaryDeployment> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public CanaryDeployment getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-