Class AccessApprovalSettings.Builder (2.53.0)

public static final class AccessApprovalSettings.Builder extends GeneratedMessageV3.Builder<AccessApprovalSettings.Builder> implements AccessApprovalSettingsOrBuilder

Settings on a Project/Folder/Organization related to Access Approval.

Protobuf type google.cloud.accessapproval.v1.AccessApprovalSettings

Static Methods

getDescriptor()

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

Methods

addAllEnrolledServices(Iterable<? extends EnrolledService> values)

public AccessApprovalSettings.Builder addAllEnrolledServices(Iterable<? extends EnrolledService> values)

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Parameter
Name Description
values Iterable<? extends com.google.cloud.accessapproval.v1.EnrolledService>
Returns
Type Description
AccessApprovalSettings.Builder

addAllNotificationEmails(Iterable<String> values)

public AccessApprovalSettings.Builder addAllNotificationEmails(Iterable<String> values)

A list of email addresses to which notifications relating to approval requests should be sent. Notifications relating to a resource will be sent to all emails in the settings of ancestor resources of that resource. A maximum of 50 email addresses are allowed.

repeated string notification_emails = 2;

Parameter
Name Description
values Iterable<String>

The notificationEmails to add.

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

addEnrolledServices(EnrolledService value)

public AccessApprovalSettings.Builder addEnrolledServices(EnrolledService value)

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Parameter
Name Description
value EnrolledService
Returns
Type Description
AccessApprovalSettings.Builder

addEnrolledServices(EnrolledService.Builder builderForValue)

public AccessApprovalSettings.Builder addEnrolledServices(EnrolledService.Builder builderForValue)

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Parameter
Name Description
builderForValue EnrolledService.Builder
Returns
Type Description
AccessApprovalSettings.Builder

addEnrolledServices(int index, EnrolledService value)

public AccessApprovalSettings.Builder addEnrolledServices(int index, EnrolledService value)

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Parameters
Name Description
index int
value EnrolledService
Returns
Type Description
AccessApprovalSettings.Builder

addEnrolledServices(int index, EnrolledService.Builder builderForValue)

public AccessApprovalSettings.Builder addEnrolledServices(int index, EnrolledService.Builder builderForValue)

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Parameters
Name Description
index int
builderForValue EnrolledService.Builder
Returns
Type Description
AccessApprovalSettings.Builder

addEnrolledServicesBuilder()

public EnrolledService.Builder addEnrolledServicesBuilder()

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Returns
Type Description
EnrolledService.Builder

addEnrolledServicesBuilder(int index)

public EnrolledService.Builder addEnrolledServicesBuilder(int index)

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Parameter
Name Description
index int
Returns
Type Description
EnrolledService.Builder

addNotificationEmails(String value)

public AccessApprovalSettings.Builder addNotificationEmails(String value)

A list of email addresses to which notifications relating to approval requests should be sent. Notifications relating to a resource will be sent to all emails in the settings of ancestor resources of that resource. A maximum of 50 email addresses are allowed.

repeated string notification_emails = 2;

Parameter
Name Description
value String

The notificationEmails to add.

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

addNotificationEmailsBytes(ByteString value)

public AccessApprovalSettings.Builder addNotificationEmailsBytes(ByteString value)

A list of email addresses to which notifications relating to approval requests should be sent. Notifications relating to a resource will be sent to all emails in the settings of ancestor resources of that resource. A maximum of 50 email addresses are allowed.

repeated string notification_emails = 2;

Parameter
Name Description
value ByteString

The bytes of the notificationEmails to add.

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public AccessApprovalSettings build()
Returns
Type Description
AccessApprovalSettings

buildPartial()

public AccessApprovalSettings buildPartial()
Returns
Type Description
AccessApprovalSettings

clear()

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

clearActiveKeyVersion()

public AccessApprovalSettings.Builder clearActiveKeyVersion()

The asymmetric crypto key version to use for signing approval requests. Empty active_key_version indicates that a Google-managed key should be used for signing. This property will be ignored if set by an ancestor of this resource, and new non-empty values may not be set.

string active_key_version = 6;

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

clearAncestorHasActiveKeyVersion()

public AccessApprovalSettings.Builder clearAncestorHasActiveKeyVersion()

Output only. This field is read only (not settable via UpdateAccessApprovalSettings method). If the field is true, that indicates that an ancestor of this Project or Folder has set active_key_version (this field will always be unset for the organization since organizations do not have ancestors).

bool ancestor_has_active_key_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

clearEnrolledAncestor()

public AccessApprovalSettings.Builder clearEnrolledAncestor()

Output only. This field is read only (not settable via UpdateAccessApprovalSettings method). If the field is true, that indicates that at least one service is enrolled for Access Approval in one or more ancestors of the Project or Folder (this field will always be unset for the organization since organizations do not have ancestors).

bool enrolled_ancestor = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

clearEnrolledServices()

public AccessApprovalSettings.Builder clearEnrolledServices()

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Returns
Type Description
AccessApprovalSettings.Builder

clearField(Descriptors.FieldDescriptor field)

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

clearInvalidKeyVersion()

public AccessApprovalSettings.Builder clearInvalidKeyVersion()

Output only. This field is read only (not settable via UpdateAccessApprovalSettings method). If the field is true, that indicates that there is some configuration issue with the active_key_version configured at this level in the resource hierarchy (e.g. it doesn't exist or the Access Approval service account doesn't have the correct permissions on it, etc.) This key version is not necessarily the effective key version at this level, as key versions are inherited top-down.

bool invalid_key_version = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

clearName()

public AccessApprovalSettings.Builder clearName()

The resource name of the settings. Format is one of:

  • "projects/{project}/accessApprovalSettings"
  • "folders/{folder}/accessApprovalSettings"
  • "organizations/{organization}/accessApprovalSettings"

string name = 1 [(.google.api.resource_reference) = { ... }

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

clearNotificationEmails()

public AccessApprovalSettings.Builder clearNotificationEmails()

A list of email addresses to which notifications relating to approval requests should be sent. Notifications relating to a resource will be sent to all emails in the settings of ancestor resources of that resource. A maximum of 50 email addresses are allowed.

repeated string notification_emails = 2;

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clone()

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

getActiveKeyVersion()

public String getActiveKeyVersion()

The asymmetric crypto key version to use for signing approval requests. Empty active_key_version indicates that a Google-managed key should be used for signing. This property will be ignored if set by an ancestor of this resource, and new non-empty values may not be set.

string active_key_version = 6;

Returns
Type Description
String

The activeKeyVersion.

getActiveKeyVersionBytes()

public ByteString getActiveKeyVersionBytes()

The asymmetric crypto key version to use for signing approval requests. Empty active_key_version indicates that a Google-managed key should be used for signing. This property will be ignored if set by an ancestor of this resource, and new non-empty values may not be set.

string active_key_version = 6;

Returns
Type Description
ByteString

The bytes for activeKeyVersion.

getAncestorHasActiveKeyVersion()

public boolean getAncestorHasActiveKeyVersion()

Output only. This field is read only (not settable via UpdateAccessApprovalSettings method). If the field is true, that indicates that an ancestor of this Project or Folder has set active_key_version (this field will always be unset for the organization since organizations do not have ancestors).

bool ancestor_has_active_key_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

The ancestorHasActiveKeyVersion.

getDefaultInstanceForType()

public AccessApprovalSettings getDefaultInstanceForType()
Returns
Type Description
AccessApprovalSettings

getDescriptorForType()

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

getEnrolledAncestor()

public boolean getEnrolledAncestor()

Output only. This field is read only (not settable via UpdateAccessApprovalSettings method). If the field is true, that indicates that at least one service is enrolled for Access Approval in one or more ancestors of the Project or Folder (this field will always be unset for the organization since organizations do not have ancestors).

bool enrolled_ancestor = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

The enrolledAncestor.

getEnrolledServices(int index)

public EnrolledService getEnrolledServices(int index)

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Parameter
Name Description
index int
Returns
Type Description
EnrolledService

getEnrolledServicesBuilder(int index)

public EnrolledService.Builder getEnrolledServicesBuilder(int index)

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Parameter
Name Description
index int
Returns
Type Description
EnrolledService.Builder

getEnrolledServicesBuilderList()

public List<EnrolledService.Builder> getEnrolledServicesBuilderList()

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Returns
Type Description
List<Builder>

getEnrolledServicesCount()

public int getEnrolledServicesCount()

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Returns
Type Description
int

getEnrolledServicesList()

public List<EnrolledService> getEnrolledServicesList()

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Returns
Type Description
List<EnrolledService>

getEnrolledServicesOrBuilder(int index)

public EnrolledServiceOrBuilder getEnrolledServicesOrBuilder(int index)

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Parameter
Name Description
index int
Returns
Type Description
EnrolledServiceOrBuilder

getEnrolledServicesOrBuilderList()

public List<? extends EnrolledServiceOrBuilder> getEnrolledServicesOrBuilderList()

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Returns
Type Description
List<? extends com.google.cloud.accessapproval.v1.EnrolledServiceOrBuilder>

getInvalidKeyVersion()

public boolean getInvalidKeyVersion()

Output only. This field is read only (not settable via UpdateAccessApprovalSettings method). If the field is true, that indicates that there is some configuration issue with the active_key_version configured at this level in the resource hierarchy (e.g. it doesn't exist or the Access Approval service account doesn't have the correct permissions on it, etc.) This key version is not necessarily the effective key version at this level, as key versions are inherited top-down.

bool invalid_key_version = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

The invalidKeyVersion.

getName()

public String getName()

The resource name of the settings. Format is one of:

  • "projects/{project}/accessApprovalSettings"
  • "folders/{folder}/accessApprovalSettings"
  • "organizations/{organization}/accessApprovalSettings"

string name = 1 [(.google.api.resource_reference) = { ... }

Returns
Type Description
String

The name.

getNameBytes()

public ByteString getNameBytes()

The resource name of the settings. Format is one of:

  • "projects/{project}/accessApprovalSettings"
  • "folders/{folder}/accessApprovalSettings"
  • "organizations/{organization}/accessApprovalSettings"

string name = 1 [(.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for name.

getNotificationEmails(int index)

public String getNotificationEmails(int index)

A list of email addresses to which notifications relating to approval requests should be sent. Notifications relating to a resource will be sent to all emails in the settings of ancestor resources of that resource. A maximum of 50 email addresses are allowed.

repeated string notification_emails = 2;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The notificationEmails at the given index.

getNotificationEmailsBytes(int index)

public ByteString getNotificationEmailsBytes(int index)

A list of email addresses to which notifications relating to approval requests should be sent. Notifications relating to a resource will be sent to all emails in the settings of ancestor resources of that resource. A maximum of 50 email addresses are allowed.

repeated string notification_emails = 2;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the notificationEmails at the given index.

getNotificationEmailsCount()

public int getNotificationEmailsCount()

A list of email addresses to which notifications relating to approval requests should be sent. Notifications relating to a resource will be sent to all emails in the settings of ancestor resources of that resource. A maximum of 50 email addresses are allowed.

repeated string notification_emails = 2;

Returns
Type Description
int

The count of notificationEmails.

getNotificationEmailsList()

public ProtocolStringList getNotificationEmailsList()

A list of email addresses to which notifications relating to approval requests should be sent. Notifications relating to a resource will be sent to all emails in the settings of ancestor resources of that resource. A maximum of 50 email addresses are allowed.

repeated string notification_emails = 2;

Returns
Type Description
ProtocolStringList

A list containing the notificationEmails.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(AccessApprovalSettings other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

removeEnrolledServices(int index)

public AccessApprovalSettings.Builder removeEnrolledServices(int index)

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Parameter
Name Description
index int
Returns
Type Description
AccessApprovalSettings.Builder

setActiveKeyVersion(String value)

public AccessApprovalSettings.Builder setActiveKeyVersion(String value)

The asymmetric crypto key version to use for signing approval requests. Empty active_key_version indicates that a Google-managed key should be used for signing. This property will be ignored if set by an ancestor of this resource, and new non-empty values may not be set.

string active_key_version = 6;

Parameter
Name Description
value String

The activeKeyVersion to set.

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

setActiveKeyVersionBytes(ByteString value)

public AccessApprovalSettings.Builder setActiveKeyVersionBytes(ByteString value)

The asymmetric crypto key version to use for signing approval requests. Empty active_key_version indicates that a Google-managed key should be used for signing. This property will be ignored if set by an ancestor of this resource, and new non-empty values may not be set.

string active_key_version = 6;

Parameter
Name Description
value ByteString

The bytes for activeKeyVersion to set.

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

setAncestorHasActiveKeyVersion(boolean value)

public AccessApprovalSettings.Builder setAncestorHasActiveKeyVersion(boolean value)

Output only. This field is read only (not settable via UpdateAccessApprovalSettings method). If the field is true, that indicates that an ancestor of this Project or Folder has set active_key_version (this field will always be unset for the organization since organizations do not have ancestors).

bool ancestor_has_active_key_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value boolean

The ancestorHasActiveKeyVersion to set.

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

setEnrolledAncestor(boolean value)

public AccessApprovalSettings.Builder setEnrolledAncestor(boolean value)

Output only. This field is read only (not settable via UpdateAccessApprovalSettings method). If the field is true, that indicates that at least one service is enrolled for Access Approval in one or more ancestors of the Project or Folder (this field will always be unset for the organization since organizations do not have ancestors).

bool enrolled_ancestor = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value boolean

The enrolledAncestor to set.

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

setEnrolledServices(int index, EnrolledService value)

public AccessApprovalSettings.Builder setEnrolledServices(int index, EnrolledService value)

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Parameters
Name Description
index int
value EnrolledService
Returns
Type Description
AccessApprovalSettings.Builder

setEnrolledServices(int index, EnrolledService.Builder builderForValue)

public AccessApprovalSettings.Builder setEnrolledServices(int index, EnrolledService.Builder builderForValue)

A list of Google Cloud Services for which the given resource has Access Approval enrolled. Access requests for the resource given by name against any of these services contained here will be required to have explicit approval. If name refers to an organization, enrollment can be done for individual services. If name refers to a folder or project, enrollment can only be done on an all or nothing basis.

If a cloud_product is repeated in this list, the first entry will be honored and all following entries will be discarded. A maximum of 10 enrolled services will be enforced, to be expanded as the set of supported services is expanded.

repeated .google.cloud.accessapproval.v1.EnrolledService enrolled_services = 3;

Parameters
Name Description
index int
builderForValue EnrolledService.Builder
Returns
Type Description
AccessApprovalSettings.Builder

setField(Descriptors.FieldDescriptor field, Object value)

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

setInvalidKeyVersion(boolean value)

public AccessApprovalSettings.Builder setInvalidKeyVersion(boolean value)

Output only. This field is read only (not settable via UpdateAccessApprovalSettings method). If the field is true, that indicates that there is some configuration issue with the active_key_version configured at this level in the resource hierarchy (e.g. it doesn't exist or the Access Approval service account doesn't have the correct permissions on it, etc.) This key version is not necessarily the effective key version at this level, as key versions are inherited top-down.

bool invalid_key_version = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value boolean

The invalidKeyVersion to set.

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

setName(String value)

public AccessApprovalSettings.Builder setName(String value)

The resource name of the settings. Format is one of:

  • "projects/{project}/accessApprovalSettings"
  • "folders/{folder}/accessApprovalSettings"
  • "organizations/{organization}/accessApprovalSettings"

string name = 1 [(.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The name to set.

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

setNameBytes(ByteString value)

public AccessApprovalSettings.Builder setNameBytes(ByteString value)

The resource name of the settings. Format is one of:

  • "projects/{project}/accessApprovalSettings"
  • "folders/{folder}/accessApprovalSettings"
  • "organizations/{organization}/accessApprovalSettings"

string name = 1 [(.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

setNotificationEmails(int index, String value)

public AccessApprovalSettings.Builder setNotificationEmails(int index, String value)

A list of email addresses to which notifications relating to approval requests should be sent. Notifications relating to a resource will be sent to all emails in the settings of ancestor resources of that resource. A maximum of 50 email addresses are allowed.

repeated string notification_emails = 2;

Parameters
Name Description
index int

The index to set the value at.

value String

The notificationEmails to set.

Returns
Type Description
AccessApprovalSettings.Builder

This builder for chaining.

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

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

setUnknownFields(UnknownFieldSet unknownFields)

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