Class: Google::Apis::RedisV1beta1::AclPolicyInfo

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/redis_v1beta1/classes.rb,
lib/google/apis/redis_v1beta1/representations.rb,
lib/google/apis/redis_v1beta1/representations.rb

Overview

Details of the applied ACL policy.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AclPolicyInfo

Returns a new instance of AclPolicyInfo.



133
134
135
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 133

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#acl_policy_revision_statusesArray<Google::Apis::RedisV1beta1::AclPolicyRevisionStatus>

Output only. A list of status for various revisions of this ACL policy on the cluster. Corresponds to the JSON property aclPolicyRevisionStatuses



113
114
115
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 113

def acl_policy_revision_statuses
  @acl_policy_revision_statuses
end

#applied_acl_policyString

Output only. The resource name of the applied ACL policy. Format: "projects/ project/locations/location/aclPolicies/acl_policy" Corresponds to the JSON property appliedAclPolicy

Returns:

  • (String)


119
120
121
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 119

def applied_acl_policy
  @applied_acl_policy
end

#applied_acl_policy_revisionString

Output only. The resource name of the applied ACL policy revision. Format: " projects/project/locations/location/aclPolicies/acl_policy/revisions/ revision" Corresponds to the JSON property appliedAclPolicyRevision

Returns:

  • (String)


126
127
128
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 126

def applied_acl_policy_revision
  @applied_acl_policy_revision
end

#applied_acl_policy_revision_numberFixnum

Output only. The revision number of the applied ACL policy revision. Corresponds to the JSON property appliedAclPolicyRevisionNumber

Returns:

  • (Fixnum)


131
132
133
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 131

def applied_acl_policy_revision_number
  @applied_acl_policy_revision_number
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



138
139
140
141
142
143
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 138

def update!(**args)
  @acl_policy_revision_statuses = args[:acl_policy_revision_statuses] if args.key?(:acl_policy_revision_statuses)
  @applied_acl_policy = args[:applied_acl_policy] if args.key?(:applied_acl_policy)
  @applied_acl_policy_revision = args[:applied_acl_policy_revision] if args.key?(:applied_acl_policy_revision)
  @applied_acl_policy_revision_number = args[:applied_acl_policy_revision_number] if args.key?(:applied_acl_policy_revision_number)
end