google.iam.v1.GetPolicyOptions
*/
class GetPolicyOptions extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Protobuf\Internal\Message
{
/**
* Optional. The maximum policy version that will be used to format the
* policy.
* Valid values are 0, 1, and 3. Requests specifying an invalid value will be
* rejected.
* Requests for policies with any conditional role bindings must specify
* version 3. Policies with no conditional role bindings may specify any valid
* value or leave the field unset.
* The policy in the response might use the policy version that you specified,
* or it might use a lower policy version. For example, if you specify version
* 3, but the policy has no conditional role bindings, the response uses
* version 1.
* To learn which resources support conditions in their IAM policies, see the
* [IAM
* documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
*
* Generated from protobuf field int32 requested_policy_version = 1;
*/
protected $requested_policy_version = 0;
/**
* Constructor.
*
* @param array $data {
* Optional. Data for populating the Message object.
*
* @type int $requested_policy_version
* Optional. The maximum policy version that will be used to format the
* policy.
* Valid values are 0, 1, and 3. Requests specifying an invalid value will be
* rejected.
* Requests for policies with any conditional role bindings must specify
* version 3. Policies with no conditional role bindings may specify any valid
* value or leave the field unset.
* The policy in the response might use the policy version that you specified,
* or it might use a lower policy version. For example, if you specify version
* 3, but the policy has no conditional role bindings, the response uses
* version 1.
* To learn which resources support conditions in their IAM policies, see the
* [IAM
* documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
* }
*/
public function __construct($data = NULL)
{
\DeliciousBrains\WP_Offload_Media\Gcp\GPBMetadata\Google\Iam\V1\Options::initOnce();
parent::__construct($data);
}
/**
* Optional. The maximum policy version that will be used to format the
* policy.
* Valid values are 0, 1, and 3. Requests specifying an invalid value will be
* rejected.
* Requests for policies with any conditional role bindings must specify
* version 3. Policies with no conditional role bindings may specify any valid
* value or leave the field unset.
* The policy in the response might use the policy version that you specified,
* or it might use a lower policy version. For example, if you specify version
* 3, but the policy has no conditional role bindings, the response uses
* version 1.
* To learn which resources support conditions in their IAM policies, see the
* [IAM
* documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
*
* Generated from protobuf field int32 requested_policy_version = 1;
* @return int
*/
public function getRequestedPolicyVersion()
{
return $this->requested_policy_version;
}
/**
* Optional. The maximum policy version that will be used to format the
* policy.
* Valid values are 0, 1, and 3. Requests specifying an invalid value will be
* rejected.
* Requests for policies with any conditional role bindings must specify
* version 3. Policies with no conditional role bindings may specify any valid
* value or leave the field unset.
* The policy in the response might use the policy version that you specified,
* or it might use a lower policy version. For example, if you specify version
* 3, but the policy has no conditional role bindings, the response uses
* version 1.
* To learn which resources support conditions in their IAM policies, see the
* [IAM
* documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
*
* Generated from protobuf field int32 requested_policy_version = 1;
* @param int $var
* @return $this
*/
public function setRequestedPolicyVersion($var)
{
GPBUtil::checkInt32($var);
$this->requested_policy_version = $var;
return $this;
}
}