Reference documentation and code samples for the Cloud Asset V1 API class Google::Cloud::Asset::V1::IamPolicyAnalysisQuery::AccessSelector.
Specifies roles and/or permissions to analyze, to determine both the
identities possessing them and the resources they control. If multiple
values are specified, results will include roles or permissions matching
any of them. The total number of roles and permissions should be equal or
less than 10.
Inherits
Object
Extended By
Google::Protobuf::MessageExts::ClassMethods
Includes
Google::Protobuf::MessageExts
Methods
#permissions
defpermissions()->::Array<::String>
Returns
(::Array<::String>) — Optional. The permissions to appear in result.
#permissions=
defpermissions=(value)->::Array<::String>
Parameter
value (::Array<::String>) — Optional. The permissions to appear in result.
Returns
(::Array<::String>) — Optional. The permissions to appear in result.
#roles
defroles()->::Array<::String>
Returns
(::Array<::String>) — Optional. The roles to appear in result.
#roles=
defroles=(value)->::Array<::String>
Parameter
value (::Array<::String>) — Optional. The roles to appear in result.
Returns
(::Array<::String>) — Optional. The roles to appear in result.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-09 UTC."],[],[],null,["# Cloud Asset V1 API - Class Google::Cloud::Asset::V1::IamPolicyAnalysisQuery::AccessSelector (v1.4.1)\n\nVersion latestkeyboard_arrow_down\n\n- [1.4.1 (latest)](/ruby/docs/reference/google-cloud-asset-v1/latest/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [1.4.0](/ruby/docs/reference/google-cloud-asset-v1/1.4.0/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [1.3.1](/ruby/docs/reference/google-cloud-asset-v1/1.3.1/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [1.2.0](/ruby/docs/reference/google-cloud-asset-v1/1.2.0/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [1.1.0](/ruby/docs/reference/google-cloud-asset-v1/1.1.0/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [1.0.2](/ruby/docs/reference/google-cloud-asset-v1/1.0.2/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.32.0](/ruby/docs/reference/google-cloud-asset-v1/0.32.0/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.31.0](/ruby/docs/reference/google-cloud-asset-v1/0.31.0/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.30.0](/ruby/docs/reference/google-cloud-asset-v1/0.30.0/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.29.3](/ruby/docs/reference/google-cloud-asset-v1/0.29.3/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.28.1](/ruby/docs/reference/google-cloud-asset-v1/0.28.1/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.27.0](/ruby/docs/reference/google-cloud-asset-v1/0.27.0/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.26.1](/ruby/docs/reference/google-cloud-asset-v1/0.26.1/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.25.0](/ruby/docs/reference/google-cloud-asset-v1/0.25.0/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.24.0](/ruby/docs/reference/google-cloud-asset-v1/0.24.0/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.23.0](/ruby/docs/reference/google-cloud-asset-v1/0.23.0/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.22.0](/ruby/docs/reference/google-cloud-asset-v1/0.22.0/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.21.1](/ruby/docs/reference/google-cloud-asset-v1/0.21.1/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.20.1](/ruby/docs/reference/google-cloud-asset-v1/0.20.1/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.19.0](/ruby/docs/reference/google-cloud-asset-v1/0.19.0/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.18.0](/ruby/docs/reference/google-cloud-asset-v1/0.18.0/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector)\n- [0.17.3](/ruby/docs/reference/google-cloud-asset-v1/0.17.3/Google-Cloud-Asset-V1-IamPolicyAnalysisQuery-AccessSelector) \nReference documentation and code samples for the Cloud Asset V1 API class Google::Cloud::Asset::V1::IamPolicyAnalysisQuery::AccessSelector.\n\nSpecifies roles and/or permissions to analyze, to determine both the\nidentities possessing them and the resources they control. If multiple\nvalues are specified, results will include roles or permissions matching\nany of them. The total number of roles and permissions should be equal or\nless than 10. \n\nInherits\n--------\n\n- Object \n\nExtended By\n-----------\n\n- Google::Protobuf::MessageExts::ClassMethods \n\nIncludes\n--------\n\n- Google::Protobuf::MessageExts\n\nMethods\n-------\n\n### #permissions\n\n def permissions() -\u003e ::Array\u003c::String\u003e\n\n**Returns**\n\n- (::Array\\\u003c::String\\\u003e) --- Optional. The permissions to appear in result.\n\n### #permissions=\n\n def permissions=(value) -\u003e ::Array\u003c::String\u003e\n\n**Parameter**\n\n- **value** (::Array\\\u003c::String\\\u003e) --- Optional. The permissions to appear in result. \n**Returns**\n\n- (::Array\\\u003c::String\\\u003e) --- Optional. The permissions to appear in result.\n\n### #roles\n\n def roles() -\u003e ::Array\u003c::String\u003e\n\n**Returns**\n\n- (::Array\\\u003c::String\\\u003e) --- Optional. The roles to appear in result.\n\n### #roles=\n\n def roles=(value) -\u003e ::Array\u003c::String\u003e\n\n**Parameter**\n\n- **value** (::Array\\\u003c::String\\\u003e) --- Optional. The roles to appear in result. \n**Returns**\n\n- (::Array\\\u003c::String\\\u003e) --- Optional. The roles to appear in result."]]