UNPKG

@google-cloud/iam

Version:
1,167 lines (1,166 loc) 123 kB
{ "nested": { "google": { "nested": { "iam": { "nested": { "v2": { "options": { "csharp_namespace": "Google.Cloud.Iam.V2", "go_package": "cloud.google.com/go/iam/apiv2/iampb;iampb", "java_multiple_files": true, "java_outer_classname": "PolicyProto", "java_package": "com.google.iam.v2", "php_namespace": "Google\\Cloud\\Iam\\V2" }, "nested": { "DenyRule": { "fields": { "deniedPrincipals": { "rule": "repeated", "type": "string", "id": 1 }, "exceptionPrincipals": { "rule": "repeated", "type": "string", "id": 2 }, "deniedPermissions": { "rule": "repeated", "type": "string", "id": 3 }, "exceptionPermissions": { "rule": "repeated", "type": "string", "id": 4 }, "denialCondition": { "type": "google.type.Expr", "id": 5 } } }, "Policies": { "options": { "(google.api.default_host)": "iam.googleapis.com", "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform" }, "methods": { "ListPolicies": { "requestType": "ListPoliciesRequest", "responseType": "ListPoliciesResponse", "options": { "(google.api.http).get": "/v2/{parent=policies/*/*}", "(google.api.method_signature)": "parent" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v2/{parent=policies/*/*}" } }, { "(google.api.method_signature)": "parent" } ] }, "GetPolicy": { "requestType": "GetPolicyRequest", "responseType": "Policy", "options": { "(google.api.http).get": "/v2/{name=policies/*/*/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v2/{name=policies/*/*/*}" } }, { "(google.api.method_signature)": "name" } ] }, "CreatePolicy": { "requestType": "CreatePolicyRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v2/{parent=policies/*/*}", "(google.api.http).body": "policy", "(google.api.method_signature)": "parent,policy,policy_id", "(google.longrunning.operation_info).response_type": "Policy", "(google.longrunning.operation_info).metadata_type": "PolicyOperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v2/{parent=policies/*/*}", "body": "policy" } }, { "(google.api.method_signature)": "parent,policy,policy_id" }, { "(google.longrunning.operation_info)": { "response_type": "Policy", "metadata_type": "PolicyOperationMetadata" } } ] }, "UpdatePolicy": { "requestType": "UpdatePolicyRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).put": "/v2/{policy.name=policies/*/*/*}", "(google.api.http).body": "policy", "(google.longrunning.operation_info).response_type": "Policy", "(google.longrunning.operation_info).metadata_type": "PolicyOperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "put": "/v2/{policy.name=policies/*/*/*}", "body": "policy" } }, { "(google.longrunning.operation_info)": { "response_type": "Policy", "metadata_type": "PolicyOperationMetadata" } } ] }, "DeletePolicy": { "requestType": "DeletePolicyRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).delete": "/v2/{name=policies/*/*/*}", "(google.api.method_signature)": "name", "(google.longrunning.operation_info).response_type": "Policy", "(google.longrunning.operation_info).metadata_type": "PolicyOperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "delete": "/v2/{name=policies/*/*/*}" } }, { "(google.api.method_signature)": "name" }, { "(google.longrunning.operation_info)": { "response_type": "Policy", "metadata_type": "PolicyOperationMetadata" } } ] } } }, "Policy": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "IMMUTABLE" } }, "uid": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "IMMUTABLE" } }, "kind": { "type": "string", "id": 3, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "displayName": { "type": "string", "id": 4 }, "annotations": { "keyType": "string", "type": "string", "id": 5 }, "etag": { "type": "string", "id": 6 }, "createTime": { "type": "google.protobuf.Timestamp", "id": 7, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "updateTime": { "type": "google.protobuf.Timestamp", "id": 8, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "deleteTime": { "type": "google.protobuf.Timestamp", "id": 9, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "rules": { "rule": "repeated", "type": "PolicyRule", "id": 10 }, "managingAuthority": { "type": "string", "id": 11, "options": { "(google.api.field_behavior)": "IMMUTABLE" } } } }, "PolicyRule": { "oneofs": { "kind": { "oneof": [ "denyRule" ] } }, "fields": { "denyRule": { "type": "DenyRule", "id": 2 }, "description": { "type": "string", "id": 1 } } }, "ListPoliciesRequest": { "fields": { "parent": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "pageSize": { "type": "int32", "id": 2 }, "pageToken": { "type": "string", "id": 3 } } }, "ListPoliciesResponse": { "fields": { "policies": { "rule": "repeated", "type": "Policy", "id": 1 }, "nextPageToken": { "type": "string", "id": 2 } } }, "GetPolicyRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "CreatePolicyRequest": { "fields": { "parent": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "policy": { "type": "Policy", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "policyId": { "type": "string", "id": 3 } } }, "UpdatePolicyRequest": { "fields": { "policy": { "type": "Policy", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "DeletePolicyRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "etag": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "OPTIONAL" } } } }, "PolicyOperationMetadata": { "fields": { "createTime": { "type": "google.protobuf.Timestamp", "id": 1 } } } } }, "v3": { "options": { "csharp_namespace": "Google.Cloud.Iam.V3", "go_package": "cloud.google.com/go/iam/apiv3/iampb;iampb", "java_multiple_files": true, "java_outer_classname": "PrincipalAccessBoundaryPolicyResourcesProto", "java_package": "com.google.iam.v3", "php_namespace": "Google\\Cloud\\Iam\\V3", "(google.api.resource_definition).type": "iam.googleapis.com/FolderLocation", "(google.api.resource_definition).pattern": "folders/{folder}/locations/{location}" }, "nested": { "OperationMetadata": { "fields": { "createTime": { "type": "google.protobuf.Timestamp", "id": 1, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "endTime": { "type": "google.protobuf.Timestamp", "id": 2, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "target": { "type": "string", "id": 3, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "verb": { "type": "string", "id": 4, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "statusMessage": { "type": "string", "id": 5, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "requestedCancellation": { "type": "bool", "id": 6, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "apiVersion": { "type": "string", "id": 7, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } } } }, "PolicyBinding": { "options": { "(google.api.resource).type": "iam.googleapis.com/PolicyBinding", "(google.api.resource).pattern": "projects/{project}/locations/{location}/policyBindings/{policy_binding}", "(google.api.resource).plural": "policyBindings", "(google.api.resource).singular": "policyBinding" }, "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "IDENTIFIER" } }, "uid": { "type": "string", "id": 2, "options": { "(google.api.field_info).format": "UUID4", "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "etag": { "type": "string", "id": 3, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "displayName": { "type": "string", "id": 4, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "annotations": { "keyType": "string", "type": "string", "id": 5, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "target": { "type": "Target", "id": 6, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "policyKind": { "type": "PolicyKind", "id": 11, "options": { "(google.api.field_behavior)": "IMMUTABLE" } }, "policy": { "type": "string", "id": 7, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "policyUid": { "type": "string", "id": 12, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "condition": { "type": "google.type.Expr", "id": 8, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "createTime": { "type": "google.protobuf.Timestamp", "id": 9, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "updateTime": { "type": "google.protobuf.Timestamp", "id": 10, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } } }, "nested": { "Target": { "oneofs": { "target": { "oneof": [ "principalSet" ] } }, "fields": { "principalSet": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "IMMUTABLE" } } } }, "PolicyKind": { "values": { "POLICY_KIND_UNSPECIFIED": 0, "PRINCIPAL_ACCESS_BOUNDARY": 1 } } } }, "PolicyBindings": { "options": { "(google.api.default_host)": "iam.googleapis.com", "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform" }, "methods": { "CreatePolicyBinding": { "requestType": "CreatePolicyBindingRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v3/{parent=projects/*/locations/*}/policyBindings", "(google.api.http).body": "policy_binding", "(google.api.http).additional_bindings.post": "/v3/{parent=organizations/*/locations/*}/policyBindings", "(google.api.http).additional_bindings.body": "policy_binding", "(google.api.method_signature)": "parent,policy_binding,policy_binding_id", "(google.longrunning.operation_info).response_type": "PolicyBinding", "(google.longrunning.operation_info).metadata_type": "OperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{parent=projects/*/locations/*}/policyBindings", "body": "policy_binding", "additional_bindings": [ { "post": "/v3/{parent=folders/*/locations/*}/policyBindings", "body": "policy_binding" }, { "post": "/v3/{parent=organizations/*/locations/*}/policyBindings", "body": "policy_binding" } ] } }, { "(google.api.method_signature)": "parent,policy_binding,policy_binding_id" }, { "(google.longrunning.operation_info)": { "response_type": "PolicyBinding", "metadata_type": "OperationMetadata" } } ] }, "GetPolicyBinding": { "requestType": "GetPolicyBindingRequest", "responseType": "PolicyBinding", "options": { "(google.api.http).get": "/v3/{name=projects/*/locations/*/policyBindings/*}", "(google.api.http).additional_bindings.get": "/v3/{name=organizations/*/locations/*/policyBindings/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v3/{name=projects/*/locations/*/policyBindings/*}", "additional_bindings": [ { "get": "/v3/{name=folders/*/locations/*/policyBindings/*}" }, { "get": "/v3/{name=organizations/*/locations/*/policyBindings/*}" } ] } }, { "(google.api.method_signature)": "name" } ] }, "UpdatePolicyBinding": { "requestType": "UpdatePolicyBindingRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).patch": "/v3/{policy_binding.name=projects/*/locations/*/policyBindings/*}", "(google.api.http).body": "policy_binding", "(google.api.http).additional_bindings.patch": "/v3/{policy_binding.name=organizations/*/locations/*/policyBindings/*}", "(google.api.http).additional_bindings.body": "policy_binding", "(google.api.method_signature)": "policy_binding,update_mask", "(google.longrunning.operation_info).response_type": "PolicyBinding", "(google.longrunning.operation_info).metadata_type": "OperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "patch": "/v3/{policy_binding.name=projects/*/locations/*/policyBindings/*}", "body": "policy_binding", "additional_bindings": [ { "patch": "/v3/{policy_binding.name=folders/*/locations/*/policyBindings/*}", "body": "policy_binding" }, { "patch": "/v3/{policy_binding.name=organizations/*/locations/*/policyBindings/*}", "body": "policy_binding" } ] } }, { "(google.api.method_signature)": "policy_binding,update_mask" }, { "(google.longrunning.operation_info)": { "response_type": "PolicyBinding", "metadata_type": "OperationMetadata" } } ] }, "DeletePolicyBinding": { "requestType": "DeletePolicyBindingRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).delete": "/v3/{name=projects/*/locations/*/policyBindings/*}", "(google.api.http).additional_bindings.delete": "/v3/{name=organizations/*/locations/*/policyBindings/*}", "(google.api.method_signature)": "name", "(google.longrunning.operation_info).response_type": "google.protobuf.Empty", "(google.longrunning.operation_info).metadata_type": "OperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "delete": "/v3/{name=projects/*/locations/*/policyBindings/*}", "additional_bindings": [ { "delete": "/v3/{name=folders/*/locations/*/policyBindings/*}" }, { "delete": "/v3/{name=organizations/*/locations/*/policyBindings/*}" } ] } }, { "(google.api.method_signature)": "name" }, { "(google.longrunning.operation_info)": { "response_type": "google.protobuf.Empty", "metadata_type": "OperationMetadata" } } ] }, "ListPolicyBindings": { "requestType": "ListPolicyBindingsRequest", "responseType": "ListPolicyBindingsResponse", "options": { "(google.api.http).get": "/v3/{parent=projects/*/locations/*}/policyBindings", "(google.api.http).additional_bindings.get": "/v3/{parent=organizations/*/locations/*}/policyBindings", "(google.api.method_signature)": "parent" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v3/{parent=projects/*/locations/*}/policyBindings", "additional_bindings": [ { "get": "/v3/{parent=folders/*/locations/*}/policyBindings" }, { "get": "/v3/{parent=organizations/*/locations/*}/policyBindings" } ] } }, { "(google.api.method_signature)": "parent" } ] }, "SearchTargetPolicyBindings": { "requestType": "SearchTargetPolicyBindingsRequest", "responseType": "SearchTargetPolicyBindingsResponse", "options": { "(google.api.http).get": "/v3/{parent=projects/*/locations/*}/policyBindings:searchTargetPolicyBindings", "(google.api.http).additional_bindings.get": "/v3/{parent=organizations/*/locations/*}/policyBindings:searchTargetPolicyBindings", "(google.api.method_signature)": "parent,target" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v3/{parent=projects/*/locations/*}/policyBindings:searchTargetPolicyBindings", "additional_bindings": [ { "get": "/v3/{parent=folders/*/locations/*}/policyBindings:searchTargetPolicyBindings" }, { "get": "/v3/{parent=organizations/*/locations/*}/policyBindings:searchTargetPolicyBindings" } ] } }, { "(google.api.method_signature)": "parent,target" } ] } } }, "CreatePolicyBindingRequest": { "fields": { "parent": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).child_type": "iam.googleapis.com/PolicyBinding" } }, "policyBindingId": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "policyBinding": { "type": "PolicyBinding", "id": 3, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "validateOnly": { "type": "bool", "id": 4, "options": { "(google.api.field_behavior)": "OPTIONAL" } } } }, "GetPolicyBindingRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "iam.googleapis.com/PolicyBinding" } } } }, "UpdatePolicyBindingRequest": { "fields": { "policyBinding": { "type": "PolicyBinding", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "validateOnly": { "type": "bool", "id": 2, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "updateMask": { "type": "google.protobuf.FieldMask", "id": 3, "options": { "(google.api.field_behavior)": "OPTIONAL" } } } }, "DeletePolicyBindingRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "iam.googleapis.com/PolicyBinding" } }, "etag": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "validateOnly": { "type": "bool", "id": 3, "options": { "(google.api.field_behavior)": "OPTIONAL" } } } }, "ListPolicyBindingsRequest": { "fields": { "parent": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).child_type": "iam.googleapis.com/PolicyBinding" } }, "pageSize": { "type": "int32", "id": 2, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "pageToken": { "type": "string", "id": 3, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "filter": { "type": "string", "id": 4, "options": { "(google.api.field_behavior)": "OPTIONAL" } } } }, "ListPolicyBindingsResponse": { "fields": { "policyBindings": { "rule": "repeated", "type": "PolicyBinding", "id": 1 }, "nextPageToken": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "OPTIONAL" } } } }, "SearchTargetPolicyBindingsRequest": { "fields": { "target": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "pageSize": { "type": "int32", "id": 2, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "pageToken": { "type": "string", "id": 3, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "parent": { "type": "string", "id": 5, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).child_type": "iam.googleapis.com/PolicyBinding" } } } }, "SearchTargetPolicyBindingsResponse": { "fields": { "policyBindings": { "rule": "repeated", "type": "PolicyBinding", "id": 1 }, "nextPageToken": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "OPTIONAL" } } } }, "PrincipalAccessBoundaryPolicies": { "options": { "(google.api.default_host)": "iam.googleapis.com", "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform" }, "methods": { "CreatePrincipalAccessBoundaryPolicy": { "requestType": "CreatePrincipalAccessBoundaryPolicyRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v3/{parent=organizations/*/locations/*}/principalAccessBoundaryPolicies", "(google.api.http).body": "principal_access_boundary_policy", "(google.api.method_signature)": "parent,principal_access_boundary_policy,principal_access_boundary_policy_id", "(google.longrunning.operation_info).response_type": "PrincipalAccessBoundaryPolicy", "(google.longrunning.operation_info).metadata_type": "OperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{parent=organizations/*/locations/*}/principalAccessBoundaryPolicies", "body": "principal_access_boundary_policy" } }, { "(google.api.method_signature)": "parent,principal_access_boundary_policy,principal_access_boundary_policy_id" }, { "(google.longrunning.operation_info)": { "response_type": "PrincipalAccessBoundaryPolicy", "metadata_type": "OperationMetadata" } } ] }, "GetPrincipalAccessBoundaryPolicy": { "requestType": "GetPrincipalAccessBoundaryPolicyRequest", "responseType": "PrincipalAccessBoundaryPolicy", "options": { "(google.api.http).get": "/v3/{name=organizations/*/locations/*/principalAccessBoundaryPolicies/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v3/{name=organizations/*/locations/*/principalAccessBoundaryPolicies/*}" } }, { "(google.api.method_signature)": "name" } ] }, "UpdatePrincipalAccessBoundaryPolicy": { "requestType": "UpdatePrincipalAccessBoundaryPolicyRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).patch": "/v3/{principal_access_boundary_policy.name=organizations/*/locations/*/principalAccessBoundaryPolicies/*}", "(google.api.http).body": "principal_access_boundary_policy", "(google.api.method_signature)": "principal_access_boundary_policy,update_mask", "(google.longrunning.operation_info).response_type": "PrincipalAccessBoundaryPolicy", "(google.longrunning.operation_info).metadata_type": "OperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "patch": "/v3/{principal_access_boundary_policy.name=organizations/*/locations/*/principalAccessBoundaryPolicies/*}", "body": "principal_access_boundary_policy" } }, { "(google.api.method_signature)": "principal_access_boundary_policy,update_mask" }, { "(google.longrunning.operation_info)": { "response_type": "PrincipalAccessBoundaryPolicy", "metadata_type": "OperationMetadata" } } ] }, "DeletePrincipalAccessBoundaryPolicy": { "requestType": "DeletePrincipalAccessBoundaryPolicyRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).delete": "/v3/{name=organizations/*/locations/*/principalAccessBoundaryPolicies/*}", "(google.api.method_signature)": "name", "(google.longrunning.operation_info).response_type": "google.protobuf.Empty", "(google.longrunning.operation_info).metadata_type": "OperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "delete": "/v3/{name=organizations/*/locations/*/principalAccessBoundaryPolicies/*}" } }, { "(google.api.method_signature)": "name" }, { "(google.longrunning.operation_info)": { "response_type": "google.protobuf.Empty", "metadata_type": "OperationMetadata" } } ] }, "ListPrincipalAccessBoundaryPolicies": { "requestType": "ListPrincipalAccessBoundaryPoliciesRequest", "responseType": "ListPrincipalAccessBoundaryPoliciesResponse", "options": { "(google.api.http).get": "/v3/{parent=organizations/*/locations/*}/principalAccessBoundaryPolicies", "(google.api.method_signature)": "parent" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v3/{parent=organizations/*/locations/*}/principalAccessBoundaryPolicies" } }, { "(google.api.method_signature)": "parent" } ] }, "SearchPrincipalAccessBoundaryPolicyBindings": { "requestType": "SearchPrincipalAccessBoundaryPolicyBindingsRequest", "responseType": "SearchPrincipalAccessBoundaryPolicyBindingsResponse", "options": { "(google.api.http).get": "/v3/{name=organizations/*/locations/*/principalAccessBoundaryPolicies/*}:searchPolicyBindings", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v3/{name=organizations/*/locations/*/principalAccessBoundaryPolicies/*}:searchPolicyBindings" } }, { "(google.api.method_signature)": "name" } ] } } }, "CreatePrincipalAccessBoundaryPolicyRequest": { "fields": { "parent": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).child_type": "iam.googleapis.com/PrincipalAccessBoundaryPolicy" } }, "principalAccessBoundaryPolicyId": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "principalAccessBoundaryPolicy": { "type": "PrincipalAccessBoundaryPolicy", "id": 3, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "validateOnly": { "type": "bool", "id": 4, "options": { "(google.api.field_behavior)": "OPTIONAL" } } } }, "GetPrincipalAccessBoundaryPolicyRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "iam.googleapis.com/PrincipalAccessBoundaryPolicy" } } } }, "UpdatePrincipalAccessBoundaryPolicyRequest": { "fields": { "principalAccessBoundaryPolicy": { "type": "PrincipalAccessBoundaryPolicy", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "validateOnly": { "type": "bool", "id": 2, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "updateMask": { "type": "google.protobuf.FieldMask", "id": 3, "options": { "(google.api.field_behavior)": "OPTIONAL" } } } }, "DeletePrincipalAccessBoundaryPolicyRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED",