Class CreateMembershipRBACRoleBindingRequest.Builder (1.85.0)

public static final class CreateMembershipRBACRoleBindingRequest.Builder extends GeneratedMessage.Builder<CreateMembershipRBACRoleBindingRequest.Builder> implements CreateMembershipRBACRoleBindingRequestOrBuilder

Request to create a rbacrolebindings.

Protobuf type google.cloud.gkehub.v1.CreateMembershipRBACRoleBindingRequest

Static Methods

getDescriptor()

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

Methods

build()

public CreateMembershipRBACRoleBindingRequest build()
Returns
Type Description
CreateMembershipRBACRoleBindingRequest

buildPartial()

public CreateMembershipRBACRoleBindingRequest buildPartial()
Returns
Type Description
CreateMembershipRBACRoleBindingRequest

clear()

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

clearParent()

public CreateMembershipRBACRoleBindingRequest.Builder clearParent()

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

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

Returns
Type Description
CreateMembershipRBACRoleBindingRequest.Builder

This builder for chaining.

clearRbacrolebinding()

public CreateMembershipRBACRoleBindingRequest.Builder clearRbacrolebinding()

Required. The rbacrolebindings to create.

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

Returns
Type Description
CreateMembershipRBACRoleBindingRequest.Builder

clearRbacrolebindingId()

public CreateMembershipRBACRoleBindingRequest.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
CreateMembershipRBACRoleBindingRequest.Builder

This builder for chaining.

getDefaultInstanceForType()

public CreateMembershipRBACRoleBindingRequest getDefaultInstanceForType()
Returns
Type Description
CreateMembershipRBACRoleBindingRequest

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/*/memberships/*.

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/*/memberships/*.

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(CreateMembershipRBACRoleBindingRequest other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeRbacrolebinding(RBACRoleBinding value)

public CreateMembershipRBACRoleBindingRequest.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
CreateMembershipRBACRoleBindingRequest.Builder

setParent(String value)

public CreateMembershipRBACRoleBindingRequest.Builder setParent(String value)

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

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

Parameter
Name Description
value String

The parent to set.

Returns
Type Description
CreateMembershipRBACRoleBindingRequest.Builder

This builder for chaining.

setParentBytes(ByteString value)

public CreateMembershipRBACRoleBindingRequest.Builder setParentBytes(ByteString value)

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

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
CreateMembershipRBACRoleBindingRequest.Builder

This builder for chaining.

setRbacrolebinding(RBACRoleBinding value)

public CreateMembershipRBACRoleBindingRequest.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
CreateMembershipRBACRoleBindingRequest.Builder

setRbacrolebinding(RBACRoleBinding.Builder builderForValue)

public CreateMembershipRBACRoleBindingRequest.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
CreateMembershipRBACRoleBindingRequest.Builder

setRbacrolebindingId(String value)

public CreateMembershipRBACRoleBindingRequest.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
CreateMembershipRBACRoleBindingRequest.Builder

This builder for chaining.

setRbacrolebindingIdBytes(ByteString value)

public CreateMembershipRBACRoleBindingRequest.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
CreateMembershipRBACRoleBindingRequest.Builder

This builder for chaining.