public final class AutomationRule extends com.google.protobuf.GeneratedMessageV3 implements AutomationRuleOrBuilder
`AutomationRule` defines the automation activities.Protobuf type
google.cloud.deploy.v1.AutomationRule| Modifier and Type | Class and Description |
|---|---|
static class |
AutomationRule.Builder
`AutomationRule` defines the automation activities.
|
static class |
AutomationRule.RuleCase |
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| Modifier and Type | Field and Description |
|---|---|
static int |
ADVANCE_ROLLOUT_RULE_FIELD_NUMBER |
static int |
PROMOTE_RELEASE_RULE_FIELD_NUMBER |
static int |
REPAIR_ROLLOUT_RULE_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
AdvanceRolloutRule |
getAdvanceRolloutRule()
Optional.
|
AdvanceRolloutRuleOrBuilder |
getAdvanceRolloutRuleOrBuilder()
Optional.
|
static AutomationRule |
getDefaultInstance() |
AutomationRule |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Parser<AutomationRule> |
getParserForType() |
PromoteReleaseRule |
getPromoteReleaseRule()
Optional.
|
PromoteReleaseRuleOrBuilder |
getPromoteReleaseRuleOrBuilder()
Optional.
|
RepairRolloutRule |
getRepairRolloutRule()
Optional.
|
RepairRolloutRuleOrBuilder |
getRepairRolloutRuleOrBuilder()
Optional.
|
AutomationRule.RuleCase |
getRuleCase() |
int |
getSerializedSize() |
boolean |
hasAdvanceRolloutRule()
Optional.
|
int |
hashCode() |
boolean |
hasPromoteReleaseRule()
Optional.
|
boolean |
hasRepairRolloutRule()
Optional.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static AutomationRule.Builder |
newBuilder() |
static AutomationRule.Builder |
newBuilder(AutomationRule prototype) |
AutomationRule.Builder |
newBuilderForType() |
protected AutomationRule.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static AutomationRule |
parseDelimitedFrom(InputStream input) |
static AutomationRule |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AutomationRule |
parseFrom(byte[] data) |
static AutomationRule |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AutomationRule |
parseFrom(ByteBuffer data) |
static AutomationRule |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AutomationRule |
parseFrom(com.google.protobuf.ByteString data) |
static AutomationRule |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AutomationRule |
parseFrom(com.google.protobuf.CodedInputStream input) |
static AutomationRule |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AutomationRule |
parseFrom(InputStream input) |
static AutomationRule |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<AutomationRule> |
parser() |
AutomationRule.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, 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, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int PROMOTE_RELEASE_RULE_FIELD_NUMBER
public static final int ADVANCE_ROLLOUT_RULE_FIELD_NUMBER
public static final int REPAIR_ROLLOUT_RULE_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public AutomationRule.RuleCase getRuleCase()
getRuleCase in interface AutomationRuleOrBuilderpublic boolean hasPromoteReleaseRule()
Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
.google.cloud.deploy.v1.PromoteReleaseRule promote_release_rule = 1 [(.google.api.field_behavior) = OPTIONAL];
hasPromoteReleaseRule in interface AutomationRuleOrBuilderpublic PromoteReleaseRule getPromoteReleaseRule()
Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
.google.cloud.deploy.v1.PromoteReleaseRule promote_release_rule = 1 [(.google.api.field_behavior) = OPTIONAL];
getPromoteReleaseRule in interface AutomationRuleOrBuilderpublic PromoteReleaseRuleOrBuilder getPromoteReleaseRuleOrBuilder()
Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
.google.cloud.deploy.v1.PromoteReleaseRule promote_release_rule = 1 [(.google.api.field_behavior) = OPTIONAL];
getPromoteReleaseRuleOrBuilder in interface AutomationRuleOrBuilderpublic boolean hasAdvanceRolloutRule()
Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
.google.cloud.deploy.v1.AdvanceRolloutRule advance_rollout_rule = 2 [(.google.api.field_behavior) = OPTIONAL];
hasAdvanceRolloutRule in interface AutomationRuleOrBuilderpublic AdvanceRolloutRule getAdvanceRolloutRule()
Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
.google.cloud.deploy.v1.AdvanceRolloutRule advance_rollout_rule = 2 [(.google.api.field_behavior) = OPTIONAL];
getAdvanceRolloutRule in interface AutomationRuleOrBuilderpublic AdvanceRolloutRuleOrBuilder getAdvanceRolloutRuleOrBuilder()
Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
.google.cloud.deploy.v1.AdvanceRolloutRule advance_rollout_rule = 2 [(.google.api.field_behavior) = OPTIONAL];
getAdvanceRolloutRuleOrBuilder in interface AutomationRuleOrBuilderpublic boolean hasRepairRolloutRule()
Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
.google.cloud.deploy.v1.RepairRolloutRule repair_rollout_rule = 3 [(.google.api.field_behavior) = OPTIONAL];
hasRepairRolloutRule in interface AutomationRuleOrBuilderpublic RepairRolloutRule getRepairRolloutRule()
Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
.google.cloud.deploy.v1.RepairRolloutRule repair_rollout_rule = 3 [(.google.api.field_behavior) = OPTIONAL];
getRepairRolloutRule in interface AutomationRuleOrBuilderpublic RepairRolloutRuleOrBuilder getRepairRolloutRuleOrBuilder()
Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
.google.cloud.deploy.v1.RepairRolloutRule repair_rollout_rule = 3 [(.google.api.field_behavior) = OPTIONAL];
getRepairRolloutRuleOrBuilder in interface AutomationRuleOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static AutomationRule parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AutomationRule parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AutomationRule parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AutomationRule parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AutomationRule parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AutomationRule parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AutomationRule parseFrom(InputStream input) throws IOException
IOExceptionpublic static AutomationRule parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static AutomationRule parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static AutomationRule parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static AutomationRule parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static AutomationRule parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic AutomationRule.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static AutomationRule.Builder newBuilder()
public static AutomationRule.Builder newBuilder(AutomationRule prototype)
public AutomationRule.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected AutomationRule.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static AutomationRule getDefaultInstance()
public static com.google.protobuf.Parser<AutomationRule> parser()
public com.google.protobuf.Parser<AutomationRule> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public AutomationRule getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2024 Google LLC. All rights reserved.