Interface SecurityHealthAnalyticsSettings.AdminServiceAccountSettingsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
SecurityHealthAnalyticsSettings.AdminServiceAccountSettings, SecurityHealthAnalyticsSettings.AdminServiceAccountSettings.Builder
Enclosing class:
SecurityHealthAnalyticsSettings

public static interface SecurityHealthAnalyticsSettings.AdminServiceAccountSettingsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    User-created service accounts ending in the provided identities are allowed to have Admin, Owner or Editor roles granted to them.
    com.google.protobuf.ByteString
    User-created service accounts ending in the provided identities are allowed to have Admin, Owner or Editor roles granted to them.
    int
    User-created service accounts ending in the provided identities are allowed to have Admin, Owner or Editor roles granted to them.
    User-created service accounts ending in the provided identities are allowed to have Admin, Owner or Editor roles granted to them.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getApprovedIdentitiesList

      List<String> getApprovedIdentitiesList()
       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 "@", e.g.
       "@myproject.iam.gserviceaccount.com". This approves all the service
       accounts suffixed with the specified identity.
       *  a fully specified service account that does not start with "@", e.g.
       "myadmin@myproject.iam.gserviceaccount.com".
       Google-created service accounts are all approved.
       
      repeated string approved_identities = 1;
      Returns:
      A list containing the approvedIdentities.
    • getApprovedIdentitiesCount

      int getApprovedIdentitiesCount()
       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 "@", e.g.
       "@myproject.iam.gserviceaccount.com". This approves all the service
       accounts suffixed with the specified identity.
       *  a fully specified service account that does not start with "@", e.g.
       "myadmin@myproject.iam.gserviceaccount.com".
       Google-created service accounts are all approved.
       
      repeated string approved_identities = 1;
      Returns:
      The count of approvedIdentities.
    • getApprovedIdentities

      String getApprovedIdentities(int index)
       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 "@", e.g.
       "@myproject.iam.gserviceaccount.com". This approves all the service
       accounts suffixed with the specified identity.
       *  a fully specified service account that does not start with "@", e.g.
       "myadmin@myproject.iam.gserviceaccount.com".
       Google-created service accounts are all approved.
       
      repeated string approved_identities = 1;
      Parameters:
      index - The index of the element to return.
      Returns:
      The approvedIdentities at the given index.
    • getApprovedIdentitiesBytes

      com.google.protobuf.ByteString getApprovedIdentitiesBytes(int index)
       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 "@", e.g.
       "@myproject.iam.gserviceaccount.com". This approves all the service
       accounts suffixed with the specified identity.
       *  a fully specified service account that does not start with "@", e.g.
       "myadmin@myproject.iam.gserviceaccount.com".
       Google-created service accounts are all approved.
       
      repeated string approved_identities = 1;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the approvedIdentities at the given index.