Identity and Access Management (IAM) V3BETA API - Class Google::Iam::V3beta::AccessPolicyRule::Operation (v0.6.0)

Reference documentation and code samples for the Identity and Access Management (IAM) V3BETA API class Google::Iam::V3beta::AccessPolicyRule::Operation.

Attributes that are used to determine whether this rule applies to a request.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#excluded_permissions

def excluded_permissions() -> ::Array<::String>
Returns
  • (::Array<::String>) — Optional. Specifies the permissions that this rule excludes from the set of affected permissions given by permissions. If a permission appears in permissions and in excluded_permissions then it will not be subject to the policy effect.

    The excluded permissions can be specified using the same syntax as permissions.

#excluded_permissions=

def excluded_permissions=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Optional. Specifies the permissions that this rule excludes from the set of affected permissions given by permissions. If a permission appears in permissions and in excluded_permissions then it will not be subject to the policy effect.

    The excluded permissions can be specified using the same syntax as permissions.

Returns
  • (::Array<::String>) — Optional. Specifies the permissions that this rule excludes from the set of affected permissions given by permissions. If a permission appears in permissions and in excluded_permissions then it will not be subject to the policy effect.

    The excluded permissions can be specified using the same syntax as permissions.

#permissions

def permissions() -> ::Array<::String>
Returns
  • (::Array<::String>) —

    Optional. The permissions that are explicitly affected by this rule. Each permission uses the format {service_fqdn}/{resource}.{verb}, where {service_fqdn} is the fully qualified domain name for the service. Currently supported permissions are as follows:

    • eventarc.googleapis.com/messageBuses.publish.

#permissions=

def permissions=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) —

    Optional. The permissions that are explicitly affected by this rule. Each permission uses the format {service_fqdn}/{resource}.{verb}, where {service_fqdn} is the fully qualified domain name for the service. Currently supported permissions are as follows:

    • eventarc.googleapis.com/messageBuses.publish.
Returns
  • (::Array<::String>) —

    Optional. The permissions that are explicitly affected by this rule. Each permission uses the format {service_fqdn}/{resource}.{verb}, where {service_fqdn} is the fully qualified domain name for the service. Currently supported permissions are as follows:

    • eventarc.googleapis.com/messageBuses.publish.