Interface IamPolicySearchResult.ExplanationOrBuilder

    • Method Detail

      • getMatchedPermissionsCount

        int getMatchedPermissionsCount()
         The map from roles to their included permissions that match the
         permission query (i.e., a query containing `policy.role.permissions:`).
         Example: if query `policy.role.permissions:compute.disk.get`
         matches a policy binding that contains owner role, the
         matched_permissions will be `{"roles/owner": ["compute.disk.get"]}`. The
         roles can also be found in the returned `policy` bindings. Note that the
         map is populated only for requests with permission queries.
         
        map<string, .google.cloud.asset.v1.IamPolicySearchResult.Explanation.Permissions> matched_permissions = 1;
      • containsMatchedPermissions

        boolean containsMatchedPermissions​(String key)
         The map from roles to their included permissions that match the
         permission query (i.e., a query containing `policy.role.permissions:`).
         Example: if query `policy.role.permissions:compute.disk.get`
         matches a policy binding that contains owner role, the
         matched_permissions will be `{"roles/owner": ["compute.disk.get"]}`. The
         roles can also be found in the returned `policy` bindings. Note that the
         map is populated only for requests with permission queries.
         
        map<string, .google.cloud.asset.v1.IamPolicySearchResult.Explanation.Permissions> matched_permissions = 1;
      • getMatchedPermissionsMap

        Map<String,​IamPolicySearchResult.Explanation.Permissions> getMatchedPermissionsMap()
         The map from roles to their included permissions that match the
         permission query (i.e., a query containing `policy.role.permissions:`).
         Example: if query `policy.role.permissions:compute.disk.get`
         matches a policy binding that contains owner role, the
         matched_permissions will be `{"roles/owner": ["compute.disk.get"]}`. The
         roles can also be found in the returned `policy` bindings. Note that the
         map is populated only for requests with permission queries.
         
        map<string, .google.cloud.asset.v1.IamPolicySearchResult.Explanation.Permissions> matched_permissions = 1;
      • getMatchedPermissionsOrDefault

        IamPolicySearchResult.Explanation.Permissions getMatchedPermissionsOrDefault​(String key,
                                                                                     IamPolicySearchResult.Explanation.Permissions defaultValue)
         The map from roles to their included permissions that match the
         permission query (i.e., a query containing `policy.role.permissions:`).
         Example: if query `policy.role.permissions:compute.disk.get`
         matches a policy binding that contains owner role, the
         matched_permissions will be `{"roles/owner": ["compute.disk.get"]}`. The
         roles can also be found in the returned `policy` bindings. Note that the
         map is populated only for requests with permission queries.
         
        map<string, .google.cloud.asset.v1.IamPolicySearchResult.Explanation.Permissions> matched_permissions = 1;
      • getMatchedPermissionsOrThrow

        IamPolicySearchResult.Explanation.Permissions getMatchedPermissionsOrThrow​(String key)
         The map from roles to their included permissions that match the
         permission query (i.e., a query containing `policy.role.permissions:`).
         Example: if query `policy.role.permissions:compute.disk.get`
         matches a policy binding that contains owner role, the
         matched_permissions will be `{"roles/owner": ["compute.disk.get"]}`. The
         roles can also be found in the returned `policy` bindings. Note that the
         map is populated only for requests with permission queries.
         
        map<string, .google.cloud.asset.v1.IamPolicySearchResult.Explanation.Permissions> matched_permissions = 1;