class Google::Apis::StsV1beta::GoogleIdentityStsV1betaAccessBoundary

An access boundary defines the upper bound of what a principal may access. It includes a list of access boundary rules that each defines the resource that may be allowed as well as permissions that may be used on those resources.

Attributes

access_boundary_rules[RW]

A list of access boundary rules which defines the upper bound of the permission a principal may carry. If multiple rules are specified, the effective access boundary is the union of all the access boundary rules attached. One access boundary can contain at most 10 rules. Corresponds to the JSON property `accessBoundaryRules` @return [Array<Google::Apis::StsV1beta::GoogleIdentityStsV1betaAccessBoundaryRule>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/sts_v1beta/classes.rb, line 228
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/sts_v1beta/classes.rb, line 233
def update!(**args)
  @access_boundary_rules = args[:access_boundary_rules] if args.key?(:access_boundary_rules)
end