Reference documentation and code samples for the Cloud Key Management Service (KMS) 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"