GoogleApi.AccessApproval.V1.Model.EnrolledService (google_api_access_approval v0.10.1) View Source

Represents the enrollment of a cloud resource into a specific service.

Attributes

  • cloudProduct (type: String.t, default: nil) - The product for which Access Approval will be enrolled. Allowed values are listed below (case-sensitive): all GA App Engine BigQuery Cloud Bigtable Cloud Key Management Service Compute Engine Cloud Dataflow Cloud DLP Cloud EKM Cloud HSM Cloud Identity and Access Management Cloud Logging Cloud Pub/Sub Cloud Spanner Cloud SQL Cloud Storage Google Kubernetes Engine Persistent Disk Speaker ID Note: These values are supported as input for legacy purposes, but will not be returned from the API. all ga-only appengine.googleapis.com bigquery.googleapis.com bigtable.googleapis.com container.googleapis.com cloudkms.googleapis.com cloudsql.googleapis.com compute.googleapis.com dataflow.googleapis.com dlp.googleapis.com iam.googleapis.com logging.googleapis.com pubsub.googleapis.com spanner.googleapis.com speakerid.googleapis.com * storage.googleapis.com Calls to UpdateAccessApprovalSettings using 'all' or any of the XXX.googleapis.com will be translated to the associated product name ('all', 'App Engine', etc.). Note: 'all' will enroll the resource in all products supported at both 'GA' and 'Preview' levels. More information about levels of support is available at https://cloud.google.com/access-approval/docs/supported-services
  • enrollmentLevel (type: String.t, default: nil) - The enrollment level of the service.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.AccessApproval.V1.Model.EnrolledService{
  cloudProduct: String.t() | nil,
  enrollmentLevel: String.t() | nil
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.