Reference documentation and code samples for the BigQuery Data Policy Service 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"