Class SecurityHealthAnalyticsSettings.Types.AdminServiceAccountSettings (2.0.0-beta01)

public sealed class AdminServiceAccountSettings : IMessage<SecurityHealthAnalyticsSettings.Types.AdminServiceAccountSettings>, IEquatable<SecurityHealthAnalyticsSettings.Types.AdminServiceAccountSettings>, IDeepCloneable<SecurityHealthAnalyticsSettings.Types.AdminServiceAccountSettings>, IBufferMessage, IMessage

Settings for "ADMIN_SERVICE_ACCOUNT" scanner.

Inheritance

Object > SecurityHealthAnalyticsSettings.Types.AdminServiceAccountSettings

Namespace

Google.Cloud.SecurityCenter.Settings.V1Beta1

Assembly

Google.Cloud.SecurityCenter.Settings.V1Beta1.dll

Constructors

AdminServiceAccountSettings()

public AdminServiceAccountSettings()

AdminServiceAccountSettings(SecurityHealthAnalyticsSettings.Types.AdminServiceAccountSettings)

public AdminServiceAccountSettings(SecurityHealthAnalyticsSettings.Types.AdminServiceAccountSettings other)
Parameter
NameDescription
otherSecurityHealthAnalyticsSettings.Types.AdminServiceAccountSettings

Properties

ApprovedIdentities

public RepeatedField<string> ApprovedIdentities { get; }

User-created service accounts ending in the provided identities are allowed to have Admin, Owner or Editor roles granted to them. Otherwise a finding will be created. A valid identity can be:

  • a partilly specified service account that starts with &quot;@", e.g. &quot;@myproject.iam.gserviceaccount.com&quot;. This approves all the service accounts suffixed with the specified identity.
  • a fully specified service account that does not start with &quot;@", e.g. &quot;myadmin@myproject.iam.gserviceaccount.com". Google-created service accounts are all approved.
Property Value
TypeDescription
RepeatedField<String>