Reference documentation and code samples for the IAM 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"