Class CreatePrincipalAccessBoundaryPolicyRequest.Builder (1.52.0)

public static final class CreatePrincipalAccessBoundaryPolicyRequest.Builder extends GeneratedMessageV3.Builder<CreatePrincipalAccessBoundaryPolicyRequest.Builder> implements CreatePrincipalAccessBoundaryPolicyRequestOrBuilder

Request message for CreatePrincipalAccessBoundaryPolicyRequest method.

Protobuf type google.iam.v3.CreatePrincipalAccessBoundaryPolicyRequest

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public CreatePrincipalAccessBoundaryPolicyRequest.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder
Overrides

build()

public CreatePrincipalAccessBoundaryPolicyRequest build()
Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest

buildPartial()

public CreatePrincipalAccessBoundaryPolicyRequest buildPartial()
Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest

clear()

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

clearField(Descriptors.FieldDescriptor field)

public CreatePrincipalAccessBoundaryPolicyRequest.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public CreatePrincipalAccessBoundaryPolicyRequest.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder
Overrides

clearParent()

public CreatePrincipalAccessBoundaryPolicyRequest.Builder clearParent()

Required. The parent resource where this principal access boundary policy will be created. Only organizations are supported.

Format: organizations/{organization_id}/locations/{location}

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

Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder

This builder for chaining.

clearPrincipalAccessBoundaryPolicy()

public CreatePrincipalAccessBoundaryPolicyRequest.Builder clearPrincipalAccessBoundaryPolicy()

Required. The principal access boundary policy to create.

.google.iam.v3.PrincipalAccessBoundaryPolicy principal_access_boundary_policy = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder

clearPrincipalAccessBoundaryPolicyId()

public CreatePrincipalAccessBoundaryPolicyRequest.Builder clearPrincipalAccessBoundaryPolicyId()

Required. The ID to use for the principal access boundary policy, which will become the final component of the principal access boundary policy's resource name.

This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, hyphens, or dots. Pattern, /a-z{2,62}/.

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

Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder

This builder for chaining.

clearValidateOnly()

public CreatePrincipalAccessBoundaryPolicyRequest.Builder clearValidateOnly()

Optional. If set, validate the request and preview the creation, but do not actually post it.

bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder

This builder for chaining.

clone()

public CreatePrincipalAccessBoundaryPolicyRequest.Builder clone()
Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder
Overrides

getDefaultInstanceForType()

public CreatePrincipalAccessBoundaryPolicyRequest getDefaultInstanceForType()
Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest

getDescriptorForType()

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

getParent()

public String getParent()

Required. The parent resource where this principal access boundary policy will be created. Only organizations are supported.

Format: organizations/{organization_id}/locations/{location}

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 resource where this principal access boundary policy will be created. Only organizations are supported.

Format: organizations/{organization_id}/locations/{location}

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

Returns
Type Description
ByteString

The bytes for parent.

getPrincipalAccessBoundaryPolicy()

public PrincipalAccessBoundaryPolicy getPrincipalAccessBoundaryPolicy()

Required. The principal access boundary policy to create.

.google.iam.v3.PrincipalAccessBoundaryPolicy principal_access_boundary_policy = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PrincipalAccessBoundaryPolicy

The principalAccessBoundaryPolicy.

getPrincipalAccessBoundaryPolicyBuilder()

public PrincipalAccessBoundaryPolicy.Builder getPrincipalAccessBoundaryPolicyBuilder()

Required. The principal access boundary policy to create.

.google.iam.v3.PrincipalAccessBoundaryPolicy principal_access_boundary_policy = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PrincipalAccessBoundaryPolicy.Builder

getPrincipalAccessBoundaryPolicyId()

public String getPrincipalAccessBoundaryPolicyId()

Required. The ID to use for the principal access boundary policy, which will become the final component of the principal access boundary policy's resource name.

This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, hyphens, or dots. Pattern, /a-z{2,62}/.

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

Returns
Type Description
String

The principalAccessBoundaryPolicyId.

getPrincipalAccessBoundaryPolicyIdBytes()

public ByteString getPrincipalAccessBoundaryPolicyIdBytes()

Required. The ID to use for the principal access boundary policy, which will become the final component of the principal access boundary policy's resource name.

This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, hyphens, or dots. Pattern, /a-z{2,62}/.

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

Returns
Type Description
ByteString

The bytes for principalAccessBoundaryPolicyId.

getPrincipalAccessBoundaryPolicyOrBuilder()

public PrincipalAccessBoundaryPolicyOrBuilder getPrincipalAccessBoundaryPolicyOrBuilder()

Required. The principal access boundary policy to create.

.google.iam.v3.PrincipalAccessBoundaryPolicy principal_access_boundary_policy = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PrincipalAccessBoundaryPolicyOrBuilder

getValidateOnly()

public boolean getValidateOnly()

Optional. If set, validate the request and preview the creation, but do not actually post it.

bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The validateOnly.

hasPrincipalAccessBoundaryPolicy()

public boolean hasPrincipalAccessBoundaryPolicy()

Required. The principal access boundary policy to create.

.google.iam.v3.PrincipalAccessBoundaryPolicy principal_access_boundary_policy = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the principalAccessBoundaryPolicy field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CreatePrincipalAccessBoundaryPolicyRequest other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergePrincipalAccessBoundaryPolicy(PrincipalAccessBoundaryPolicy value)

public CreatePrincipalAccessBoundaryPolicyRequest.Builder mergePrincipalAccessBoundaryPolicy(PrincipalAccessBoundaryPolicy value)

Required. The principal access boundary policy to create.

.google.iam.v3.PrincipalAccessBoundaryPolicy principal_access_boundary_policy = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value PrincipalAccessBoundaryPolicy
Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final CreatePrincipalAccessBoundaryPolicyRequest.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public CreatePrincipalAccessBoundaryPolicyRequest.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder
Overrides

setParent(String value)

public CreatePrincipalAccessBoundaryPolicyRequest.Builder setParent(String value)

Required. The parent resource where this principal access boundary policy will be created. Only organizations are supported.

Format: organizations/{organization_id}/locations/{location}

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

Parameter
Name Description
value String

The parent to set.

Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder

This builder for chaining.

setParentBytes(ByteString value)

public CreatePrincipalAccessBoundaryPolicyRequest.Builder setParentBytes(ByteString value)

Required. The parent resource where this principal access boundary policy will be created. Only organizations are supported.

Format: organizations/{organization_id}/locations/{location}

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

This builder for chaining.

setPrincipalAccessBoundaryPolicy(PrincipalAccessBoundaryPolicy value)

public CreatePrincipalAccessBoundaryPolicyRequest.Builder setPrincipalAccessBoundaryPolicy(PrincipalAccessBoundaryPolicy value)

Required. The principal access boundary policy to create.

.google.iam.v3.PrincipalAccessBoundaryPolicy principal_access_boundary_policy = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value PrincipalAccessBoundaryPolicy
Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder

setPrincipalAccessBoundaryPolicy(PrincipalAccessBoundaryPolicy.Builder builderForValue)

public CreatePrincipalAccessBoundaryPolicyRequest.Builder setPrincipalAccessBoundaryPolicy(PrincipalAccessBoundaryPolicy.Builder builderForValue)

Required. The principal access boundary policy to create.

.google.iam.v3.PrincipalAccessBoundaryPolicy principal_access_boundary_policy = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue PrincipalAccessBoundaryPolicy.Builder
Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder

setPrincipalAccessBoundaryPolicyId(String value)

public CreatePrincipalAccessBoundaryPolicyRequest.Builder setPrincipalAccessBoundaryPolicyId(String value)

Required. The ID to use for the principal access boundary policy, which will become the final component of the principal access boundary policy's resource name.

This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, hyphens, or dots. Pattern, /a-z{2,62}/.

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

Parameter
Name Description
value String

The principalAccessBoundaryPolicyId to set.

Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder

This builder for chaining.

setPrincipalAccessBoundaryPolicyIdBytes(ByteString value)

public CreatePrincipalAccessBoundaryPolicyRequest.Builder setPrincipalAccessBoundaryPolicyIdBytes(ByteString value)

Required. The ID to use for the principal access boundary policy, which will become the final component of the principal access boundary policy's resource name.

This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, hyphens, or dots. Pattern, /a-z{2,62}/.

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

Parameter
Name Description
value ByteString

The bytes for principalAccessBoundaryPolicyId to set.

Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public CreatePrincipalAccessBoundaryPolicyRequest.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final CreatePrincipalAccessBoundaryPolicyRequest.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder
Overrides

setValidateOnly(boolean value)

public CreatePrincipalAccessBoundaryPolicyRequest.Builder setValidateOnly(boolean value)

Optional. If set, validate the request and preview the creation, but do not actually post it.

bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value boolean

The validateOnly to set.

Returns
Type Description
CreatePrincipalAccessBoundaryPolicyRequest.Builder

This builder for chaining.