Class Workload.ResourceSettings.Builder (2.20.0)

public static final class Workload.ResourceSettings.Builder extends GeneratedMessageV3.Builder<Workload.ResourceSettings.Builder> implements Workload.ResourceSettingsOrBuilder

Represent the custom settings for the resources to be created.

Protobuf type google.cloud.assuredworkloads.v1.Workload.ResourceSettings

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Workload.ResourceSettings.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Workload.ResourceSettings.Builder
Overrides

build()

public Workload.ResourceSettings build()
Returns
TypeDescription
Workload.ResourceSettings

buildPartial()

public Workload.ResourceSettings buildPartial()
Returns
TypeDescription
Workload.ResourceSettings

clear()

public Workload.ResourceSettings.Builder clear()
Returns
TypeDescription
Workload.ResourceSettings.Builder
Overrides

clearDisplayName()

public Workload.ResourceSettings.Builder clearDisplayName()

User-assigned resource display name. If not empty it will be used to create a resource with the specified name.

string display_name = 3;

Returns
TypeDescription
Workload.ResourceSettings.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public Workload.ResourceSettings.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
Workload.ResourceSettings.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public Workload.ResourceSettings.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
Workload.ResourceSettings.Builder
Overrides

clearResourceId()

public Workload.ResourceSettings.Builder clearResourceId()

Resource identifier. For a project this represents project_id. If the project is already taken, the workload creation will fail. For KeyRing, this represents the keyring_id. For a folder, don't set this value as folder_id is assigned by Google.

string resource_id = 1;

Returns
TypeDescription
Workload.ResourceSettings.Builder

This builder for chaining.

clearResourceType()

public Workload.ResourceSettings.Builder clearResourceType()

Indicates the type of resource. This field should be specified to correspond the id to the right resource type (CONSUMER_FOLDER or ENCRYPTION_KEYS_PROJECT)

.google.cloud.assuredworkloads.v1.Workload.ResourceInfo.ResourceType resource_type = 2;

Returns
TypeDescription
Workload.ResourceSettings.Builder

This builder for chaining.

clone()

public Workload.ResourceSettings.Builder clone()
Returns
TypeDescription
Workload.ResourceSettings.Builder
Overrides

getDefaultInstanceForType()

public Workload.ResourceSettings getDefaultInstanceForType()
Returns
TypeDescription
Workload.ResourceSettings

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getDisplayName()

public String getDisplayName()

User-assigned resource display name. If not empty it will be used to create a resource with the specified name.

string display_name = 3;

Returns
TypeDescription
String

The displayName.

getDisplayNameBytes()

public ByteString getDisplayNameBytes()

User-assigned resource display name. If not empty it will be used to create a resource with the specified name.

string display_name = 3;

Returns
TypeDescription
ByteString

The bytes for displayName.

getResourceId()

public String getResourceId()

Resource identifier. For a project this represents project_id. If the project is already taken, the workload creation will fail. For KeyRing, this represents the keyring_id. For a folder, don't set this value as folder_id is assigned by Google.

string resource_id = 1;

Returns
TypeDescription
String

The resourceId.

getResourceIdBytes()

public ByteString getResourceIdBytes()

Resource identifier. For a project this represents project_id. If the project is already taken, the workload creation will fail. For KeyRing, this represents the keyring_id. For a folder, don't set this value as folder_id is assigned by Google.

string resource_id = 1;

Returns
TypeDescription
ByteString

The bytes for resourceId.

getResourceType()

public Workload.ResourceInfo.ResourceType getResourceType()

Indicates the type of resource. This field should be specified to correspond the id to the right resource type (CONSUMER_FOLDER or ENCRYPTION_KEYS_PROJECT)

.google.cloud.assuredworkloads.v1.Workload.ResourceInfo.ResourceType resource_type = 2;

Returns
TypeDescription
Workload.ResourceInfo.ResourceType

The resourceType.

getResourceTypeValue()

public int getResourceTypeValue()

Indicates the type of resource. This field should be specified to correspond the id to the right resource type (CONSUMER_FOLDER or ENCRYPTION_KEYS_PROJECT)

.google.cloud.assuredworkloads.v1.Workload.ResourceInfo.ResourceType resource_type = 2;

Returns
TypeDescription
int

The enum numeric value on the wire for resourceType.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(Workload.ResourceSettings other)

public Workload.ResourceSettings.Builder mergeFrom(Workload.ResourceSettings other)
Parameter
NameDescription
otherWorkload.ResourceSettings
Returns
TypeDescription
Workload.ResourceSettings.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Workload.ResourceSettings.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Workload.ResourceSettings.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public Workload.ResourceSettings.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
Workload.ResourceSettings.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Workload.ResourceSettings.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Workload.ResourceSettings.Builder
Overrides

setDisplayName(String value)

public Workload.ResourceSettings.Builder setDisplayName(String value)

User-assigned resource display name. If not empty it will be used to create a resource with the specified name.

string display_name = 3;

Parameter
NameDescription
valueString

The displayName to set.

Returns
TypeDescription
Workload.ResourceSettings.Builder

This builder for chaining.

setDisplayNameBytes(ByteString value)

public Workload.ResourceSettings.Builder setDisplayNameBytes(ByteString value)

User-assigned resource display name. If not empty it will be used to create a resource with the specified name.

string display_name = 3;

Parameter
NameDescription
valueByteString

The bytes for displayName to set.

Returns
TypeDescription
Workload.ResourceSettings.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public Workload.ResourceSettings.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Workload.ResourceSettings.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Workload.ResourceSettings.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
Workload.ResourceSettings.Builder
Overrides

setResourceId(String value)

public Workload.ResourceSettings.Builder setResourceId(String value)

Resource identifier. For a project this represents project_id. If the project is already taken, the workload creation will fail. For KeyRing, this represents the keyring_id. For a folder, don't set this value as folder_id is assigned by Google.

string resource_id = 1;

Parameter
NameDescription
valueString

The resourceId to set.

Returns
TypeDescription
Workload.ResourceSettings.Builder

This builder for chaining.

setResourceIdBytes(ByteString value)

public Workload.ResourceSettings.Builder setResourceIdBytes(ByteString value)

Resource identifier. For a project this represents project_id. If the project is already taken, the workload creation will fail. For KeyRing, this represents the keyring_id. For a folder, don't set this value as folder_id is assigned by Google.

string resource_id = 1;

Parameter
NameDescription
valueByteString

The bytes for resourceId to set.

Returns
TypeDescription
Workload.ResourceSettings.Builder

This builder for chaining.

setResourceType(Workload.ResourceInfo.ResourceType value)

public Workload.ResourceSettings.Builder setResourceType(Workload.ResourceInfo.ResourceType value)

Indicates the type of resource. This field should be specified to correspond the id to the right resource type (CONSUMER_FOLDER or ENCRYPTION_KEYS_PROJECT)

.google.cloud.assuredworkloads.v1.Workload.ResourceInfo.ResourceType resource_type = 2;

Parameter
NameDescription
valueWorkload.ResourceInfo.ResourceType

The resourceType to set.

Returns
TypeDescription
Workload.ResourceSettings.Builder

This builder for chaining.

setResourceTypeValue(int value)

public Workload.ResourceSettings.Builder setResourceTypeValue(int value)

Indicates the type of resource. This field should be specified to correspond the id to the right resource type (CONSUMER_FOLDER or ENCRYPTION_KEYS_PROJECT)

.google.cloud.assuredworkloads.v1.Workload.ResourceInfo.ResourceType resource_type = 2;

Parameter
NameDescription
valueint

The enum numeric value on the wire for resourceType to set.

Returns
TypeDescription
Workload.ResourceSettings.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final Workload.ResourceSettings.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Workload.ResourceSettings.Builder
Overrides