SettingsState constructor

const SettingsState({
  1. Input<String?>? createTime,
  2. Input<SettingsEmailNotificationSettings?>? emailNotificationSettings,
  3. Input<String?>? etag,
  4. Input<String?>? location,
  5. Input<String?>? name,
  6. Input<String?>? parent,
  7. Input<SettingsServiceAccountApproverSettings?>? serviceAccountApproverSettings,
  8. Input<String?>? updateTime,
})

Creates a new SettingsState. createTime Create timestamp. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. emailNotificationSettings EmailNotificationSettings defines node-wide email notification preferences for various PAM events. etag Fingerprint for optimistic concurrency returned in the response of GetSettings. Must be provided in the requests to UpdateSettings. If the value provided does not match the value known to the server, ABORTED will be thrown, and the client should retry the read-modify-write cycle. location The region of the PAM settings resource. name Name of the settings resource. Possible formats: parent Format: projects/{project-id|project-number} or organizations/{organization-number} or folders/{folder-number} serviceAccountApproverSettings This controls the node-level settings for allowing service accounts as approvers. updateTime Update timestamp. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted.

Implementation

const SettingsState({
  this.createTime,
  this.emailNotificationSettings,
  this.etag,
  this.location,
  this.name,
  this.parent,
  this.serviceAccountApproverSettings,
  this.updateTime,
});