AccessApprovalSettingsState constructor

const AccessApprovalSettingsState({
  1. Input<String?>? activeKeyVersion,
  2. Input<bool?>? ancestorHasActiveKeyVersion,
  3. Input<String?>? deletionPolicy,
  4. Input<bool?>? enrolledAncestor,
  5. Input<List<AccessApprovalSettingsEnrolledService>?>? enrolledServices,
  6. Input<bool?>? invalidKeyVersion,
  7. Input<String?>? name,
  8. Input<List<String>?>? notificationEmails,
  9. Input<String?>? project,
  10. Input<String?>? projectId,
})

Creates a new AccessApprovalSettingsState. activeKeyVersion The asymmetric crypto key version to use for signing approval requests. ancestorHasActiveKeyVersion If the field is true, that indicates that an ancestor of this Project has set active_key_version. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. enrolledAncestor 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. enrolledServices A list of Google Cloud Services for which the given resource has Access Approval enrolled. invalidKeyVersion If the field is true, that indicates that there is some configuration issue with the activeKeyVersion name The resource name of the settings. Format is "projects/{project_id}/accessApprovalSettings" notificationEmails A list of email addresses to which notifications relating to approval requests should be sent. project (Optional, Deprecated) projectId ID of the project of the access approval settings.

Implementation

const AccessApprovalSettingsState({
  this.activeKeyVersion,
  this.ancestorHasActiveKeyVersion,
  this.deletionPolicy,
  this.enrolledAncestor,
  this.enrolledServices,
  this.invalidKeyVersion,
  this.name,
  this.notificationEmails,
  this.project,
  this.projectId,
});