Reference documentation and code samples for the Artifact Registry V1 API class Google::Iam::V1::SetIamPolicyRequest.
Request message for SetIamPolicy method.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#policy
def policy() -> ::Google::Iam::V1::Policy
    Returns
    
  - 
        (::Google::Iam::V1::Policy) — REQUIRED: The complete policy to be applied to the resource. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud Platform services (such as Projects) might reject them.
#policy=
def policy=(value) -> ::Google::Iam::V1::Policy
    Parameter
    
  - 
        value (::Google::Iam::V1::Policy) — REQUIRED: The complete policy to be applied to the resource. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud Platform services (such as Projects) might reject them.
    Returns
    
  - 
        (::Google::Iam::V1::Policy) — REQUIRED: The complete policy to be applied to the resource. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud Platform services (such as Projects) might reject them.
#resource
def resource() -> ::String
    Returns
    
  - (::String) — REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.
#resource=
def resource=(value) -> ::String
    Parameter
    
  - value (::String) — REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.
    Returns
    
  - (::String) — REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.
#update_mask
def update_mask() -> ::Google::Protobuf::FieldMask
    Returns
    
  - 
        (::Google::Protobuf::FieldMask) — OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only
the fields in the mask will be modified. If no mask is provided, the
following default mask is used:paths: "bindings, etag"
#update_mask=
def update_mask=(value) -> ::Google::Protobuf::FieldMask
    Parameter
    
  - 
        value (::Google::Protobuf::FieldMask) — OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only
the fields in the mask will be modified. If no mask is provided, the
following default mask is used:paths: "bindings, etag"
    Returns
    
- 
        (::Google::Protobuf::FieldMask) — OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only
the fields in the mask will be modified. If no mask is provided, the
following default mask is used:paths: "bindings, etag"