Class GenerateMembershipRBACRoleBindingYAMLRequest.Builder (1.85.0)

public static final class GenerateMembershipRBACRoleBindingYAMLRequest.Builder extends GeneratedMessage.Builder<GenerateMembershipRBACRoleBindingYAMLRequest.Builder> implements GenerateMembershipRBACRoleBindingYAMLRequestOrBuilder

Request to generate a YAML of the RBAC policies for the specified RoleBinding and its associated impersonation resources.

Protobuf type google.cloud.gkehub.v1.GenerateMembershipRBACRoleBindingYAMLRequest

Static Methods

getDescriptor()

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

Methods

build()

public GenerateMembershipRBACRoleBindingYAMLRequest build()
Returns
Type Description
GenerateMembershipRBACRoleBindingYAMLRequest

buildPartial()

public GenerateMembershipRBACRoleBindingYAMLRequest buildPartial()
Returns
Type Description
GenerateMembershipRBACRoleBindingYAMLRequest

clear()

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

clearParent()

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

This builder for chaining.

clearRbacrolebinding()

public GenerateMembershipRBACRoleBindingYAMLRequest.Builder clearRbacrolebinding()

Required. The rbacrolebindings to generate the YAML for.

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

Returns
Type Description
GenerateMembershipRBACRoleBindingYAMLRequest.Builder

clearRbacrolebindingId()

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

This builder for chaining.

getDefaultInstanceForType()

public GenerateMembershipRBACRoleBindingYAMLRequest getDefaultInstanceForType()
Returns
Type Description
GenerateMembershipRBACRoleBindingYAMLRequest

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 generate the YAML for.

.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 generate the YAML for.

.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 generate the YAML for.

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

Returns
Type Description
RBACRoleBindingOrBuilder

hasRbacrolebinding()

public boolean hasRbacrolebinding()

Required. The rbacrolebindings to generate the YAML for.

.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(GenerateMembershipRBACRoleBindingYAMLRequest other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeRbacrolebinding(RBACRoleBinding value)

public GenerateMembershipRBACRoleBindingYAMLRequest.Builder mergeRbacrolebinding(RBACRoleBinding value)

Required. The rbacrolebindings to generate the YAML for.

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

Parameter
Name Description
value RBACRoleBinding
Returns
Type Description
GenerateMembershipRBACRoleBindingYAMLRequest.Builder

setParent(String value)

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

This builder for chaining.

setParentBytes(ByteString value)

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

This builder for chaining.

setRbacrolebinding(RBACRoleBinding value)

public GenerateMembershipRBACRoleBindingYAMLRequest.Builder setRbacrolebinding(RBACRoleBinding value)

Required. The rbacrolebindings to generate the YAML for.

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

Parameter
Name Description
value RBACRoleBinding
Returns
Type Description
GenerateMembershipRBACRoleBindingYAMLRequest.Builder

setRbacrolebinding(RBACRoleBinding.Builder builderForValue)

public GenerateMembershipRBACRoleBindingYAMLRequest.Builder setRbacrolebinding(RBACRoleBinding.Builder builderForValue)

Required. The rbacrolebindings to generate the YAML for.

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

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

setRbacrolebindingId(String value)

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

This builder for chaining.

setRbacrolebindingIdBytes(ByteString value)

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

This builder for chaining.