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()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Workload.KMSSettings.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public Workload.KMSSettings build()
Returns
buildPartial()
public Workload.KMSSettings buildPartial()
Returns
clear()
public Workload.KMSSettings.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public Workload.KMSSettings.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
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];
Returns
clearOneof(Descriptors.OneofDescriptor oneof)
public Workload.KMSSettings.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
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];
Returns
clone()
public Workload.KMSSettings.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public Workload.KMSSettings getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
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];
Returns
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];
Returns
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];
Returns
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];
Returns
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()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(Workload.KMSSettings other)
public Workload.KMSSettings.Builder mergeFrom(Workload.KMSSettings other)
Parameter
Returns
public Workload.KMSSettings.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public Workload.KMSSettings.Builder mergeFrom(Message other)
Parameter
Returns
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];
Parameter
Returns
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];
Parameter
Returns
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Workload.KMSSettings.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public Workload.KMSSettings.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
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];
Parameter
Returns
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
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Workload.KMSSettings.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
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];
Parameter
Returns
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
|
Returns
setUnknownFields(UnknownFieldSet unknownFields)
public final Workload.KMSSettings.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides