- 2.53.0 (latest)
- 2.52.0
- 2.50.0
- 2.49.0
- 2.48.0
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.28.0
- 2.25.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.10
- 2.3.1
- 2.2.4
- 2.1.12
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
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > AccessApprovalSettings.BuilderImplements
AccessApprovalSettingsOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
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;
Name | Description |
values | Iterable<? extends com.google.cloud.accessapproval.v1.EnrolledService> |
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;
Name | Description |
values | Iterable<String> The notificationEmails to add. |
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;
Name | Description |
value | EnrolledService |
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;
Name | Description |
builderForValue | EnrolledService.Builder |
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;
Name | Description |
index | int |
value | EnrolledService |
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;
Name | Description |
index | int |
builderForValue | EnrolledService.Builder |
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;
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;
Name | Description |
index | int |
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;
Name | Description |
value | String The notificationEmails to add. |
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;
Name | Description |
value | ByteString The bytes of the notificationEmails to add. |
Type | Description |
AccessApprovalSettings.Builder | This builder for chaining. |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AccessApprovalSettings.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
AccessApprovalSettings.Builder |
build()
public AccessApprovalSettings build()
Type | Description |
AccessApprovalSettings |
buildPartial()
public AccessApprovalSettings buildPartial()
Type | Description |
AccessApprovalSettings |
clear()
public AccessApprovalSettings.Builder clear()
Type | Description |
AccessApprovalSettings.Builder |
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;
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];
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];
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;
Type | Description |
AccessApprovalSettings.Builder |
clearField(Descriptors.FieldDescriptor field)
public AccessApprovalSettings.Builder clearField(Descriptors.FieldDescriptor field)
Name | Description |
field | FieldDescriptor |
Type | Description |
AccessApprovalSettings.Builder |
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];
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) = { ... }
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;
Type | Description |
AccessApprovalSettings.Builder | This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public AccessApprovalSettings.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Name | Description |
oneof | OneofDescriptor |
Type | Description |
AccessApprovalSettings.Builder |
clone()
public AccessApprovalSettings.Builder clone()
Type | Description |
AccessApprovalSettings.Builder |
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;
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;
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];
Type | Description |
boolean | The ancestorHasActiveKeyVersion. |
getDefaultInstanceForType()
public AccessApprovalSettings getDefaultInstanceForType()
Type | Description |
AccessApprovalSettings |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Type | Description |
Descriptor |
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];
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;
Name | Description |
index | int |
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;
Name | Description |
index | int |
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;
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;
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;
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;
Name | Description |
index | int |
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;
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];
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) = { ... }
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) = { ... }
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;
Name | Description |
index | int The index of the element to return. |
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;
Name | Description |
index | int The index of the value to return. |
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;
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;
Type | Description |
ProtocolStringList | A list containing the notificationEmails. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
mergeFrom(AccessApprovalSettings other)
public AccessApprovalSettings.Builder mergeFrom(AccessApprovalSettings other)
Name | Description |
other | AccessApprovalSettings |
Type | Description |
AccessApprovalSettings.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public AccessApprovalSettings.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
AccessApprovalSettings.Builder |
Type | Description |
IOException |
mergeFrom(Message other)
public AccessApprovalSettings.Builder mergeFrom(Message other)
Name | Description |
other | Message |
Type | Description |
AccessApprovalSettings.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AccessApprovalSettings.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
AccessApprovalSettings.Builder |
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;
Name | Description |
index | int |
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;
Name | Description |
value | String The activeKeyVersion to set. |
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;
Name | Description |
value | ByteString The bytes for activeKeyVersion to set. |
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];
Name | Description |
value | boolean The ancestorHasActiveKeyVersion to set. |
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];
Name | Description |
value | boolean The enrolledAncestor to set. |
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;
Name | Description |
index | int |
value | EnrolledService |
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;
Name | Description |
index | int |
builderForValue | EnrolledService.Builder |
Type | Description |
AccessApprovalSettings.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public AccessApprovalSettings.Builder setField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
AccessApprovalSettings.Builder |
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];
Name | Description |
value | boolean The invalidKeyVersion to set. |
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) = { ... }
Name | Description |
value | String The name to set. |
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) = { ... }
Name | Description |
value | ByteString The bytes for name to set. |
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;
Name | Description |
index | int The index to set the value at. |
value | String The notificationEmails to set. |
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)
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Type | Description |
AccessApprovalSettings.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final AccessApprovalSettings.Builder setUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
AccessApprovalSettings.Builder |