Class Workspace.Builder (0.84.0)

public static final class Workspace.Builder extends GeneratedMessage.Builder<Workspace.Builder> implements WorkspaceOrBuilder

Represents a Dataform Git workspace.

Protobuf type google.cloud.dataform.v1beta1.Workspace

Implements

WorkspaceOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public Workspace build()
Returns
Type Description
Workspace

buildPartial()

public Workspace buildPartial()
Returns
Type Description
Workspace

clear()

public Workspace.Builder clear()
Returns
Type Description
Workspace.Builder
Overrides

clearCreateTime()

public Workspace.Builder clearCreateTime()

Output only. The timestamp of when the workspace was created.

.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Workspace.Builder

clearDataEncryptionState()

public Workspace.Builder clearDataEncryptionState()

Output only. A data encryption state of a Git repository if this Workspace is protected by a KMS key.

.google.cloud.dataform.v1beta1.DataEncryptionState data_encryption_state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Workspace.Builder

clearDisableMoves()

public Workspace.Builder clearDisableMoves()

Optional. If set to true, workspaces will not be moved if its linked Repository is moved. Instead, it will be deleted.

optional bool disable_moves = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Workspace.Builder

This builder for chaining.

clearInternalMetadata()

public Workspace.Builder clearInternalMetadata()

Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.

optional string internal_metadata = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Workspace.Builder

This builder for chaining.

clearName()

public Workspace.Builder clearName()

Identifier. The workspace's name.

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Returns
Type Description
Workspace.Builder

This builder for chaining.

clearPrivateResourceMetadata()

public Workspace.Builder clearPrivateResourceMetadata()

Output only. Metadata indicating whether this resource is user-scoped. For Workspace resources, the user_scoped field is always true.

.google.cloud.dataform.v1beta1.PrivateResourceMetadata private_resource_metadata = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Workspace.Builder

getCreateTime()

public Timestamp getCreateTime()

Output only. The timestamp of when the workspace was created.

.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The createTime.

getCreateTimeBuilder()

public Timestamp.Builder getCreateTimeBuilder()

Output only. The timestamp of when the workspace was created.

.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Builder

getCreateTimeOrBuilder()

public TimestampOrBuilder getCreateTimeOrBuilder()

Output only. The timestamp of when the workspace was created.

.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getDataEncryptionState()

public DataEncryptionState getDataEncryptionState()

Output only. A data encryption state of a Git repository if this Workspace is protected by a KMS key.

.google.cloud.dataform.v1beta1.DataEncryptionState data_encryption_state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
DataEncryptionState

The dataEncryptionState.

getDataEncryptionStateBuilder()

public DataEncryptionState.Builder getDataEncryptionStateBuilder()

Output only. A data encryption state of a Git repository if this Workspace is protected by a KMS key.

.google.cloud.dataform.v1beta1.DataEncryptionState data_encryption_state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
DataEncryptionState.Builder

getDataEncryptionStateOrBuilder()

public DataEncryptionStateOrBuilder getDataEncryptionStateOrBuilder()

Output only. A data encryption state of a Git repository if this Workspace is protected by a KMS key.

.google.cloud.dataform.v1beta1.DataEncryptionState data_encryption_state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
DataEncryptionStateOrBuilder

getDefaultInstanceForType()

public Workspace getDefaultInstanceForType()
Returns
Type Description
Workspace

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getDisableMoves()

public boolean getDisableMoves()

Optional. If set to true, workspaces will not be moved if its linked Repository is moved. Instead, it will be deleted.

optional bool disable_moves = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The disableMoves.

getInternalMetadata()

public String getInternalMetadata()

Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.

optional string internal_metadata = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The internalMetadata.

getInternalMetadataBytes()

public ByteString getInternalMetadataBytes()

Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.

optional string internal_metadata = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for internalMetadata.

getName()

public String getName()

Identifier. The workspace's name.

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Returns
Type Description
String

The name.

getNameBytes()

public ByteString getNameBytes()

Identifier. The workspace's name.

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Returns
Type Description
ByteString

The bytes for name.

getPrivateResourceMetadata()

public PrivateResourceMetadata getPrivateResourceMetadata()

Output only. Metadata indicating whether this resource is user-scoped. For Workspace resources, the user_scoped field is always true.

.google.cloud.dataform.v1beta1.PrivateResourceMetadata private_resource_metadata = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
PrivateResourceMetadata

The privateResourceMetadata.

getPrivateResourceMetadataBuilder()

public PrivateResourceMetadata.Builder getPrivateResourceMetadataBuilder()

Output only. Metadata indicating whether this resource is user-scoped. For Workspace resources, the user_scoped field is always true.

.google.cloud.dataform.v1beta1.PrivateResourceMetadata private_resource_metadata = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
PrivateResourceMetadata.Builder

getPrivateResourceMetadataOrBuilder()

public PrivateResourceMetadataOrBuilder getPrivateResourceMetadataOrBuilder()

Output only. Metadata indicating whether this resource is user-scoped. For Workspace resources, the user_scoped field is always true.

.google.cloud.dataform.v1beta1.PrivateResourceMetadata private_resource_metadata = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
PrivateResourceMetadataOrBuilder

hasCreateTime()

public boolean hasCreateTime()

Output only. The timestamp of when the workspace was created.

.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the createTime field is set.

hasDataEncryptionState()

public boolean hasDataEncryptionState()

Output only. A data encryption state of a Git repository if this Workspace is protected by a KMS key.

.google.cloud.dataform.v1beta1.DataEncryptionState data_encryption_state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the dataEncryptionState field is set.

hasDisableMoves()

public boolean hasDisableMoves()

Optional. If set to true, workspaces will not be moved if its linked Repository is moved. Instead, it will be deleted.

optional bool disable_moves = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the disableMoves field is set.

hasInternalMetadata()

public boolean hasInternalMetadata()

Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.

optional string internal_metadata = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the internalMetadata field is set.

hasPrivateResourceMetadata()

public boolean hasPrivateResourceMetadata()

Output only. Metadata indicating whether this resource is user-scoped. For Workspace resources, the user_scoped field is always true.

.google.cloud.dataform.v1beta1.PrivateResourceMetadata private_resource_metadata = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the privateResourceMetadata field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeCreateTime(Timestamp value)

public Workspace.Builder mergeCreateTime(Timestamp value)

Output only. The timestamp of when the workspace was created.

.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
Workspace.Builder

mergeDataEncryptionState(DataEncryptionState value)

public Workspace.Builder mergeDataEncryptionState(DataEncryptionState value)

Output only. A data encryption state of a Git repository if this Workspace is protected by a KMS key.

.google.cloud.dataform.v1beta1.DataEncryptionState data_encryption_state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value DataEncryptionState
Returns
Type Description
Workspace.Builder

mergeFrom(Workspace other)

public Workspace.Builder mergeFrom(Workspace other)
Parameter
Name Description
other Workspace
Returns
Type Description
Workspace.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Workspace.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Workspace.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public Workspace.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
Workspace.Builder
Overrides

mergePrivateResourceMetadata(PrivateResourceMetadata value)

public Workspace.Builder mergePrivateResourceMetadata(PrivateResourceMetadata value)

Output only. Metadata indicating whether this resource is user-scoped. For Workspace resources, the user_scoped field is always true.

.google.cloud.dataform.v1beta1.PrivateResourceMetadata private_resource_metadata = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value PrivateResourceMetadata
Returns
Type Description
Workspace.Builder

setCreateTime(Timestamp value)

public Workspace.Builder setCreateTime(Timestamp value)

Output only. The timestamp of when the workspace was created.

.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value Timestamp
Returns
Type Description
Workspace.Builder

setCreateTime(Timestamp.Builder builderForValue)

public Workspace.Builder setCreateTime(Timestamp.Builder builderForValue)

Output only. The timestamp of when the workspace was created.

.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue Builder
Returns
Type Description
Workspace.Builder

setDataEncryptionState(DataEncryptionState value)

public Workspace.Builder setDataEncryptionState(DataEncryptionState value)

Output only. A data encryption state of a Git repository if this Workspace is protected by a KMS key.

.google.cloud.dataform.v1beta1.DataEncryptionState data_encryption_state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value DataEncryptionState
Returns
Type Description
Workspace.Builder

setDataEncryptionState(DataEncryptionState.Builder builderForValue)

public Workspace.Builder setDataEncryptionState(DataEncryptionState.Builder builderForValue)

Output only. A data encryption state of a Git repository if this Workspace is protected by a KMS key.

.google.cloud.dataform.v1beta1.DataEncryptionState data_encryption_state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue DataEncryptionState.Builder
Returns
Type Description
Workspace.Builder

setDisableMoves(boolean value)

public Workspace.Builder setDisableMoves(boolean value)

Optional. If set to true, workspaces will not be moved if its linked Repository is moved. Instead, it will be deleted.

optional bool disable_moves = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value boolean

The disableMoves to set.

Returns
Type Description
Workspace.Builder

This builder for chaining.

setInternalMetadata(String value)

public Workspace.Builder setInternalMetadata(String value)

Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.

optional string internal_metadata = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value String

The internalMetadata to set.

Returns
Type Description
Workspace.Builder

This builder for chaining.

setInternalMetadataBytes(ByteString value)

public Workspace.Builder setInternalMetadataBytes(ByteString value)

Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.

optional string internal_metadata = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value ByteString

The bytes for internalMetadata to set.

Returns
Type Description
Workspace.Builder

This builder for chaining.

setName(String value)

public Workspace.Builder setName(String value)

Identifier. The workspace's name.

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Parameter
Name Description
value String

The name to set.

Returns
Type Description
Workspace.Builder

This builder for chaining.

setNameBytes(ByteString value)

public Workspace.Builder setNameBytes(ByteString value)

Identifier. The workspace's name.

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
Workspace.Builder

This builder for chaining.

setPrivateResourceMetadata(PrivateResourceMetadata value)

public Workspace.Builder setPrivateResourceMetadata(PrivateResourceMetadata value)

Output only. Metadata indicating whether this resource is user-scoped. For Workspace resources, the user_scoped field is always true.

.google.cloud.dataform.v1beta1.PrivateResourceMetadata private_resource_metadata = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value PrivateResourceMetadata
Returns
Type Description
Workspace.Builder

setPrivateResourceMetadata(PrivateResourceMetadata.Builder builderForValue)

public Workspace.Builder setPrivateResourceMetadata(PrivateResourceMetadata.Builder builderForValue)

Output only. Metadata indicating whether this resource is user-scoped. For Workspace resources, the user_scoped field is always true.

.google.cloud.dataform.v1beta1.PrivateResourceMetadata private_resource_metadata = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue PrivateResourceMetadata.Builder
Returns
Type Description
Workspace.Builder