Class CreateScopeNamespaceRequest.Builder (1.85.0)

public static final class CreateScopeNamespaceRequest.Builder extends GeneratedMessage.Builder<CreateScopeNamespaceRequest.Builder> implements CreateScopeNamespaceRequestOrBuilder

Request to create a fleet namespace.

Protobuf type google.cloud.gkehub.v1.CreateScopeNamespaceRequest

Static Methods

getDescriptor()

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

Methods

build()

public CreateScopeNamespaceRequest build()
Returns
Type Description
CreateScopeNamespaceRequest

buildPartial()

public CreateScopeNamespaceRequest buildPartial()
Returns
Type Description
CreateScopeNamespaceRequest

clear()

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

clearParent()

public CreateScopeNamespaceRequest.Builder clearParent()

Required. The parent (project and location) where the Namespace 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
CreateScopeNamespaceRequest.Builder

This builder for chaining.

clearScopeNamespace()

public CreateScopeNamespaceRequest.Builder clearScopeNamespace()

Required. The fleet namespace to create.

.google.cloud.gkehub.v1.Namespace scope_namespace = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
CreateScopeNamespaceRequest.Builder

clearScopeNamespaceId()

public CreateScopeNamespaceRequest.Builder clearScopeNamespaceId()

Required. Client chosen ID for the Namespace. namespace_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 scope_namespace_id = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
CreateScopeNamespaceRequest.Builder

This builder for chaining.

getDefaultInstanceForType()

public CreateScopeNamespaceRequest getDefaultInstanceForType()
Returns
Type Description
CreateScopeNamespaceRequest

getDescriptorForType()

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

getParent()

public String getParent()

Required. The parent (project and location) where the Namespace 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 Namespace 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.

getScopeNamespace()

public Namespace getScopeNamespace()

Required. The fleet namespace to create.

.google.cloud.gkehub.v1.Namespace scope_namespace = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Namespace

The scopeNamespace.

getScopeNamespaceBuilder()

public Namespace.Builder getScopeNamespaceBuilder()

Required. The fleet namespace to create.

.google.cloud.gkehub.v1.Namespace scope_namespace = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
Namespace.Builder

getScopeNamespaceId()

public String getScopeNamespaceId()

Required. Client chosen ID for the Namespace. namespace_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 scope_namespace_id = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The scopeNamespaceId.

getScopeNamespaceIdBytes()

public ByteString getScopeNamespaceIdBytes()

Required. Client chosen ID for the Namespace. namespace_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 scope_namespace_id = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for scopeNamespaceId.

getScopeNamespaceOrBuilder()

public NamespaceOrBuilder getScopeNamespaceOrBuilder()

Required. The fleet namespace to create.

.google.cloud.gkehub.v1.Namespace scope_namespace = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
NamespaceOrBuilder

hasScopeNamespace()

public boolean hasScopeNamespace()

Required. The fleet namespace to create.

.google.cloud.gkehub.v1.Namespace scope_namespace = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the scopeNamespace field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CreateScopeNamespaceRequest other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeScopeNamespace(Namespace value)

public CreateScopeNamespaceRequest.Builder mergeScopeNamespace(Namespace value)

Required. The fleet namespace to create.

.google.cloud.gkehub.v1.Namespace scope_namespace = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value Namespace
Returns
Type Description
CreateScopeNamespaceRequest.Builder

setParent(String value)

public CreateScopeNamespaceRequest.Builder setParent(String value)

Required. The parent (project and location) where the Namespace 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
CreateScopeNamespaceRequest.Builder

This builder for chaining.

setParentBytes(ByteString value)

public CreateScopeNamespaceRequest.Builder setParentBytes(ByteString value)

Required. The parent (project and location) where the Namespace 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
CreateScopeNamespaceRequest.Builder

This builder for chaining.

setScopeNamespace(Namespace value)

public CreateScopeNamespaceRequest.Builder setScopeNamespace(Namespace value)

Required. The fleet namespace to create.

.google.cloud.gkehub.v1.Namespace scope_namespace = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value Namespace
Returns
Type Description
CreateScopeNamespaceRequest.Builder

setScopeNamespace(Namespace.Builder builderForValue)

public CreateScopeNamespaceRequest.Builder setScopeNamespace(Namespace.Builder builderForValue)

Required. The fleet namespace to create.

.google.cloud.gkehub.v1.Namespace scope_namespace = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue Namespace.Builder
Returns
Type Description
CreateScopeNamespaceRequest.Builder

setScopeNamespaceId(String value)

public CreateScopeNamespaceRequest.Builder setScopeNamespaceId(String value)

Required. Client chosen ID for the Namespace. namespace_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 scope_namespace_id = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The scopeNamespaceId to set.

Returns
Type Description
CreateScopeNamespaceRequest.Builder

This builder for chaining.

setScopeNamespaceIdBytes(ByteString value)

public CreateScopeNamespaceRequest.Builder setScopeNamespaceIdBytes(ByteString value)

Required. Client chosen ID for the Namespace. namespace_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 scope_namespace_id = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for scopeNamespaceId to set.

Returns
Type Description
CreateScopeNamespaceRequest.Builder

This builder for chaining.