public static final class Workload.KMSSettings.Builder extends GeneratedMessageV3.Builder<Workload.KMSSettings.Builder> implements Workload.KMSSettingsOrBuilder
Settings specific to the Key Management Service.
This message is deprecated.
In order to create a Keyring, callers should specify,
ENCRYPTION_KEYS_PROJECT or KEYRING in ResourceSettings.resource_type field.
Protobuf type google.cloud.assuredworkloads.v1.Workload.KMSSettings
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Workload.KMSSettings.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public Workload.KMSSettings build()
buildPartial()
public Workload.KMSSettings buildPartial()
clear()
public Workload.KMSSettings.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public Workload.KMSSettings.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearNextRotationTime()
public Workload.KMSSettings.Builder clearNextRotationTime()
Required. Input only. Immutable. The time at which the Key Management Service will automatically create a
new version of the crypto key and mark it as the primary.
.google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
clearOneof(Descriptors.OneofDescriptor oneof)
public Workload.KMSSettings.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearRotationPeriod()
public Workload.KMSSettings.Builder clearRotationPeriod()
Required. Input only. Immutable. [next_rotation_time] will be advanced by this period when the Key
Management Service automatically rotates a key. Must be at least 24 hours
and at most 876,000 hours.
.google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
clone()
public Workload.KMSSettings.Builder clone()
Overrides
getDefaultInstanceForType()
public Workload.KMSSettings getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getNextRotationTime()
public Timestamp getNextRotationTime()
Required. Input only. Immutable. The time at which the Key Management Service will automatically create a
new version of the crypto key and mark it as the primary.
.google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
Returns |
---|
Type | Description |
Timestamp | The nextRotationTime.
|
getNextRotationTimeBuilder()
public Timestamp.Builder getNextRotationTimeBuilder()
Required. Input only. Immutable. The time at which the Key Management Service will automatically create a
new version of the crypto key and mark it as the primary.
.google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
getNextRotationTimeOrBuilder()
public TimestampOrBuilder getNextRotationTimeOrBuilder()
Required. Input only. Immutable. The time at which the Key Management Service will automatically create a
new version of the crypto key and mark it as the primary.
.google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
getRotationPeriod()
public Duration getRotationPeriod()
Required. Input only. Immutable. [next_rotation_time] will be advanced by this period when the Key
Management Service automatically rotates a key. Must be at least 24 hours
and at most 876,000 hours.
.google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
Returns |
---|
Type | Description |
Duration | The rotationPeriod.
|
getRotationPeriodBuilder()
public Duration.Builder getRotationPeriodBuilder()
Required. Input only. Immutable. [next_rotation_time] will be advanced by this period when the Key
Management Service automatically rotates a key. Must be at least 24 hours
and at most 876,000 hours.
.google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
getRotationPeriodOrBuilder()
public DurationOrBuilder getRotationPeriodOrBuilder()
Required. Input only. Immutable. [next_rotation_time] will be advanced by this period when the Key
Management Service automatically rotates a key. Must be at least 24 hours
and at most 876,000 hours.
.google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
hasNextRotationTime()
public boolean hasNextRotationTime()
Required. Input only. Immutable. The time at which the Key Management Service will automatically create a
new version of the crypto key and mark it as the primary.
.google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
Returns |
---|
Type | Description |
boolean | Whether the nextRotationTime field is set.
|
hasRotationPeriod()
public boolean hasRotationPeriod()
Required. Input only. Immutable. [next_rotation_time] will be advanced by this period when the Key
Management Service automatically rotates a key. Must be at least 24 hours
and at most 876,000 hours.
.google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
Returns |
---|
Type | Description |
boolean | Whether the rotationPeriod field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(Workload.KMSSettings other)
public Workload.KMSSettings.Builder mergeFrom(Workload.KMSSettings other)
public Workload.KMSSettings.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public Workload.KMSSettings.Builder mergeFrom(Message other)
Parameter |
---|
Name | Description |
other | Message
|
Overrides
mergeNextRotationTime(Timestamp value)
public Workload.KMSSettings.Builder mergeNextRotationTime(Timestamp value)
Required. Input only. Immutable. The time at which the Key Management Service will automatically create a
new version of the crypto key and mark it as the primary.
.google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
mergeRotationPeriod(Duration value)
public Workload.KMSSettings.Builder mergeRotationPeriod(Duration value)
Required. Input only. Immutable. [next_rotation_time] will be advanced by this period when the Key
Management Service automatically rotates a key. Must be at least 24 hours
and at most 876,000 hours.
.google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Workload.KMSSettings.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public Workload.KMSSettings.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setNextRotationTime(Timestamp value)
public Workload.KMSSettings.Builder setNextRotationTime(Timestamp value)
Required. Input only. Immutable. The time at which the Key Management Service will automatically create a
new version of the crypto key and mark it as the primary.
.google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
setNextRotationTime(Timestamp.Builder builderForValue)
public Workload.KMSSettings.Builder setNextRotationTime(Timestamp.Builder builderForValue)
Required. Input only. Immutable. The time at which the Key Management Service will automatically create a
new version of the crypto key and mark it as the primary.
.google.protobuf.Timestamp next_rotation_time = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
Parameter |
---|
Name | Description |
builderForValue | Builder
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Workload.KMSSettings.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setRotationPeriod(Duration value)
public Workload.KMSSettings.Builder setRotationPeriod(Duration value)
Required. Input only. Immutable. [next_rotation_time] will be advanced by this period when the Key
Management Service automatically rotates a key. Must be at least 24 hours
and at most 876,000 hours.
.google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
setRotationPeriod(Duration.Builder builderForValue)
public Workload.KMSSettings.Builder setRotationPeriod(Duration.Builder builderForValue)
Required. Input only. Immutable. [next_rotation_time] will be advanced by this period when the Key
Management Service automatically rotates a key. Must be at least 24 hours
and at most 876,000 hours.
.google.protobuf.Duration rotation_period = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
Parameter |
---|
Name | Description |
builderForValue | Builder
|
setUnknownFields(UnknownFieldSet unknownFields)
public final Workload.KMSSettings.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides