Class CreateScopeRBACRoleBindingRequest.Builder (1.85.0)

public static final class CreateScopeRBACRoleBindingRequest.Builder extends GeneratedMessage.Builder<CreateScopeRBACRoleBindingRequest.Builder> implements CreateScopeRBACRoleBindingRequestOrBuilder

Request to create a rbacrolebindings.

Protobuf type google.cloud.gkehub.v1.CreateScopeRBACRoleBindingRequest

Static Methods

getDescriptor()

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

Methods

build()

public CreateScopeRBACRoleBindingRequest build()
Returns
Type Description
CreateScopeRBACRoleBindingRequest

buildPartial()

public CreateScopeRBACRoleBindingRequest buildPartial()
Returns
Type Description
CreateScopeRBACRoleBindingRequest

clear()

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

clearParent()

public CreateScopeRBACRoleBindingRequest.Builder clearParent()

Required. The parent (project and location) where the RBACRoleBinding will be created. Specified in the format projects/*/locations/*/scopes/*.

string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
CreateScopeRBACRoleBindingRequest.Builder

This builder for chaining.

clearRbacrolebinding()

public CreateScopeRBACRoleBindingRequest.Builder clearRbacrolebinding()

Required. The rbacrolebindings to create.

.google.cloud.gkehub.v1.RBACRoleBinding rbacrolebinding = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
CreateScopeRBACRoleBindingRequest.Builder

clearRbacrolebindingId()

public CreateScopeRBACRoleBindingRequest.Builder clearRbacrolebindingId()

Required. Client chosen ID for the RBACRoleBinding. rbacrolebinding_id must be a valid RFC 1123 compliant DNS label:

  1. At most 63 characters in length
  2. It must consist of lower case alphanumeric characters or -
  3. It must start and end with an alphanumeric character

    Which can be expressed as the regex: a-z0-9?, with a maximum length of 63 characters.

string rbacrolebinding_id = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
CreateScopeRBACRoleBindingRequest.Builder

This builder for chaining.

getDefaultInstanceForType()

public CreateScopeRBACRoleBindingRequest getDefaultInstanceForType()
Returns
Type Description
CreateScopeRBACRoleBindingRequest

getDescriptorForType()

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

getParent()

public String getParent()

Required. The parent (project and location) where the RBACRoleBinding will be created. Specified in the format projects/*/locations/*/scopes/*.

string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The parent.

getParentBytes()

public ByteString getParentBytes()

Required. The parent (project and location) where the RBACRoleBinding will be created. Specified in the format projects/*/locations/*/scopes/*.

string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for parent.

getRbacrolebinding()

public RBACRoleBinding getRbacrolebinding()

Required. The rbacrolebindings to create.

.google.cloud.gkehub.v1.RBACRoleBinding rbacrolebinding = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
RBACRoleBinding

The rbacrolebinding.

getRbacrolebindingBuilder()

public RBACRoleBinding.Builder getRbacrolebindingBuilder()

Required. The rbacrolebindings to create.

.google.cloud.gkehub.v1.RBACRoleBinding rbacrolebinding = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
RBACRoleBinding.Builder

getRbacrolebindingId()

public String getRbacrolebindingId()

Required. Client chosen ID for the RBACRoleBinding. rbacrolebinding_id must be a valid RFC 1123 compliant DNS label:

  1. At most 63 characters in length
  2. It must consist of lower case alphanumeric characters or -
  3. It must start and end with an alphanumeric character

    Which can be expressed as the regex: a-z0-9?, with a maximum length of 63 characters.

string rbacrolebinding_id = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The rbacrolebindingId.

getRbacrolebindingIdBytes()

public ByteString getRbacrolebindingIdBytes()

Required. Client chosen ID for the RBACRoleBinding. rbacrolebinding_id must be a valid RFC 1123 compliant DNS label:

  1. At most 63 characters in length
  2. It must consist of lower case alphanumeric characters or -
  3. It must start and end with an alphanumeric character

    Which can be expressed as the regex: a-z0-9?, with a maximum length of 63 characters.

string rbacrolebinding_id = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for rbacrolebindingId.

getRbacrolebindingOrBuilder()

public RBACRoleBindingOrBuilder getRbacrolebindingOrBuilder()

Required. The rbacrolebindings to create.

.google.cloud.gkehub.v1.RBACRoleBinding rbacrolebinding = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
RBACRoleBindingOrBuilder

hasRbacrolebinding()

public boolean hasRbacrolebinding()

Required. The rbacrolebindings to create.

.google.cloud.gkehub.v1.RBACRoleBinding rbacrolebinding = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the rbacrolebinding field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CreateScopeRBACRoleBindingRequest other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeRbacrolebinding(RBACRoleBinding value)

public CreateScopeRBACRoleBindingRequest.Builder mergeRbacrolebinding(RBACRoleBinding value)

Required. The rbacrolebindings to create.

.google.cloud.gkehub.v1.RBACRoleBinding rbacrolebinding = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value RBACRoleBinding
Returns
Type Description
CreateScopeRBACRoleBindingRequest.Builder

setParent(String value)

public CreateScopeRBACRoleBindingRequest.Builder setParent(String value)

Required. The parent (project and location) where the RBACRoleBinding will be created. Specified in the format projects/*/locations/*/scopes/*.

string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The parent to set.

Returns
Type Description
CreateScopeRBACRoleBindingRequest.Builder

This builder for chaining.

setParentBytes(ByteString value)

public CreateScopeRBACRoleBindingRequest.Builder setParentBytes(ByteString value)

Required. The parent (project and location) where the RBACRoleBinding will be created. Specified in the format projects/*/locations/*/scopes/*.

string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes for parent to set.

Returns
Type Description
CreateScopeRBACRoleBindingRequest.Builder

This builder for chaining.

setRbacrolebinding(RBACRoleBinding value)

public CreateScopeRBACRoleBindingRequest.Builder setRbacrolebinding(RBACRoleBinding value)

Required. The rbacrolebindings to create.

.google.cloud.gkehub.v1.RBACRoleBinding rbacrolebinding = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value RBACRoleBinding
Returns
Type Description
CreateScopeRBACRoleBindingRequest.Builder

setRbacrolebinding(RBACRoleBinding.Builder builderForValue)

public CreateScopeRBACRoleBindingRequest.Builder setRbacrolebinding(RBACRoleBinding.Builder builderForValue)

Required. The rbacrolebindings to create.

.google.cloud.gkehub.v1.RBACRoleBinding rbacrolebinding = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue RBACRoleBinding.Builder
Returns
Type Description
CreateScopeRBACRoleBindingRequest.Builder

setRbacrolebindingId(String value)

public CreateScopeRBACRoleBindingRequest.Builder setRbacrolebindingId(String value)

Required. Client chosen ID for the RBACRoleBinding. rbacrolebinding_id must be a valid RFC 1123 compliant DNS label:

  1. At most 63 characters in length
  2. It must consist of lower case alphanumeric characters or -
  3. It must start and end with an alphanumeric character

    Which can be expressed as the regex: a-z0-9?, with a maximum length of 63 characters.

string rbacrolebinding_id = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The rbacrolebindingId to set.

Returns
Type Description
CreateScopeRBACRoleBindingRequest.Builder

This builder for chaining.

setRbacrolebindingIdBytes(ByteString value)

public CreateScopeRBACRoleBindingRequest.Builder setRbacrolebindingIdBytes(ByteString value)

Required. Client chosen ID for the RBACRoleBinding. rbacrolebinding_id must be a valid RFC 1123 compliant DNS label:

  1. At most 63 characters in length
  2. It must consist of lower case alphanumeric characters or -
  3. It must start and end with an alphanumeric character

    Which can be expressed as the regex: a-z0-9?, with a maximum length of 63 characters.

string rbacrolebinding_id = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for rbacrolebindingId to set.

Returns
Type Description
CreateScopeRBACRoleBindingRequest.Builder

This builder for chaining.