UNPKG

@google-cloud/policy-troubleshooter-iam

Version:
1 lines 46.1 kB
{"nested":{"google":{"nested":{"cloud":{"nested":{"policytroubleshooter":{"nested":{"iam":{"nested":{"v3":{"options":{"cc_enable_arenas":true,"csharp_namespace":"Google.Cloud.PolicyTroubleshooter.Iam.V3","go_package":"cloud.google.com/go/policytroubleshooter/iam/apiv3/iampb;iampb","java_multiple_files":true,"java_outer_classname":"TroubleshooterProto","java_package":"com.google.cloud.policytroubleshooter.iam.v3","php_namespace":"Google\\Cloud\\PolicyTroubleshooter\\Iam\\V3","ruby_package":"Google::Cloud::PolicyTroubleshooter::Iam::V3"},"nested":{"PolicyTroubleshooter":{"options":{"(google.api.default_host)":"policytroubleshooter.googleapis.com","(google.api.oauth_scopes)":"https://www.googleapis.com/auth/cloud-platform"},"methods":{"TroubleshootIamPolicy":{"requestType":"TroubleshootIamPolicyRequest","responseType":"TroubleshootIamPolicyResponse","options":{"(google.api.http).post":"/v3/iam:troubleshoot","(google.api.http).body":"*"},"parsedOptions":[{"(google.api.http)":{"post":"/v3/iam:troubleshoot","body":"*"}}]}}},"AllowAccessState":{"values":{"ALLOW_ACCESS_STATE_UNSPECIFIED":0,"ALLOW_ACCESS_STATE_GRANTED":1,"ALLOW_ACCESS_STATE_NOT_GRANTED":2,"ALLOW_ACCESS_STATE_UNKNOWN_CONDITIONAL":3,"ALLOW_ACCESS_STATE_UNKNOWN_INFO":4}},"DenyAccessState":{"values":{"DENY_ACCESS_STATE_UNSPECIFIED":0,"DENY_ACCESS_STATE_DENIED":1,"DENY_ACCESS_STATE_NOT_DENIED":2,"DENY_ACCESS_STATE_UNKNOWN_CONDITIONAL":3,"DENY_ACCESS_STATE_UNKNOWN_INFO":4}},"RolePermissionInclusionState":{"values":{"ROLE_PERMISSION_INCLUSION_STATE_UNSPECIFIED":0,"ROLE_PERMISSION_INCLUDED":1,"ROLE_PERMISSION_NOT_INCLUDED":2,"ROLE_PERMISSION_UNKNOWN_INFO":3}},"PermissionPatternMatchingState":{"values":{"PERMISSION_PATTERN_MATCHING_STATE_UNSPECIFIED":0,"PERMISSION_PATTERN_MATCHED":1,"PERMISSION_PATTERN_NOT_MATCHED":2}},"MembershipMatchingState":{"values":{"MEMBERSHIP_MATCHING_STATE_UNSPECIFIED":0,"MEMBERSHIP_MATCHED":1,"MEMBERSHIP_NOT_MATCHED":2,"MEMBERSHIP_UNKNOWN_INFO":3,"MEMBERSHIP_UNKNOWN_UNSUPPORTED":4}},"HeuristicRelevance":{"values":{"HEURISTIC_RELEVANCE_UNSPECIFIED":0,"HEURISTIC_RELEVANCE_NORMAL":1,"HEURISTIC_RELEVANCE_HIGH":2}},"TroubleshootIamPolicyRequest":{"fields":{"accessTuple":{"type":"AccessTuple","id":1}}},"TroubleshootIamPolicyResponse":{"fields":{"overallAccessState":{"type":"OverallAccessState","id":1},"accessTuple":{"type":"AccessTuple","id":2},"allowPolicyExplanation":{"type":"AllowPolicyExplanation","id":3},"denyPolicyExplanation":{"type":"DenyPolicyExplanation","id":4}},"nested":{"OverallAccessState":{"values":{"OVERALL_ACCESS_STATE_UNSPECIFIED":0,"CAN_ACCESS":1,"CANNOT_ACCESS":2,"UNKNOWN_INFO":3,"UNKNOWN_CONDITIONAL":4}}}},"AccessTuple":{"fields":{"principal":{"type":"string","id":1,"options":{"(google.api.field_behavior)":"REQUIRED"}},"fullResourceName":{"type":"string","id":2,"options":{"(google.api.field_behavior)":"REQUIRED"}},"permission":{"type":"string","id":3,"options":{"(google.api.field_behavior)":"REQUIRED"}},"permissionFqdn":{"type":"string","id":4,"options":{"(google.api.field_behavior)":"OUTPUT_ONLY"}},"conditionContext":{"type":"ConditionContext","id":5,"options":{"(google.api.field_behavior)":"OPTIONAL"}}}},"ConditionContext":{"fields":{"resource":{"type":"Resource","id":1},"destination":{"type":"Peer","id":2},"request":{"type":"Request","id":3},"effectiveTags":{"rule":"repeated","type":"EffectiveTag","id":4,"options":{"(google.api.field_behavior)":"OUTPUT_ONLY"}}},"nested":{"Resource":{"fields":{"service":{"type":"string","id":1},"name":{"type":"string","id":2},"type":{"type":"string","id":3}}},"Peer":{"fields":{"ip":{"type":"string","id":1},"port":{"type":"int64","id":2}}},"Request":{"fields":{"receiveTime":{"type":"google.protobuf.Timestamp","id":1,"options":{"(google.api.field_behavior)":"OPTIONAL"}}}},"EffectiveTag":{"fields":{"tagValue":{"type":"string","id":1,"options":{"(google.api.field_behavior)":"OUTPUT_ONLY"}},"namespacedTagValue":{"type":"string","id":2,"options":{"(google.api.field_behavior)":"OUTPUT_ONLY"}},"tagKey":{"type":"string","id":3,"options":{"(google.api.field_behavior)":"OUTPUT_ONLY"}},"namespacedTagKey":{"type":"string","id":4,"options":{"(google.api.field_behavior)":"OUTPUT_ONLY"}},"tagKeyParentName":{"type":"string","id":6},"inherited":{"type":"bool","id":5,"options":{"(google.api.field_behavior)":"OUTPUT_ONLY"}}}}}},"AllowPolicyExplanation":{"fields":{"allowAccessState":{"type":"AllowAccessState","id":1},"explainedPolicies":{"rule":"repeated","type":"ExplainedAllowPolicy","id":2},"relevance":{"type":"HeuristicRelevance","id":3}}},"ExplainedAllowPolicy":{"fields":{"allowAccessState":{"type":"AllowAccessState","id":1,"options":{"(google.api.field_behavior)":"REQUIRED"}},"fullResourceName":{"type":"string","id":2},"bindingExplanations":{"rule":"repeated","type":"AllowBindingExplanation","id":3},"relevance":{"type":"HeuristicRelevance","id":4},"policy":{"type":"google.iam.v1.Policy","id":5}}},"AllowBindingExplanation":{"fields":{"allowAccessState":{"type":"AllowAccessState","id":1,"options":{"(google.api.field_behavior)":"REQUIRED"}},"role":{"type":"string","id":2},"rolePermission":{"type":"RolePermissionInclusionState","id":3},"rolePermissionRelevance":{"type":"HeuristicRelevance","id":4},"combinedMembership":{"type":"AnnotatedAllowMembership","id":5},"memberships":{"keyType":"string","type":"AnnotatedAllowMembership","id":6},"relevance":{"type":"HeuristicRelevance","id":7},"condition":{"type":"google.type.Expr","id":8},"conditionExplanation":{"type":"ConditionExplanation","id":9}},"nested":{"AnnotatedAllowMembership":{"fields":{"membership":{"type":"MembershipMatchingState","id":1},"relevance":{"type":"HeuristicRelevance","id":2}}}}},"DenyPolicyExplanation":{"fields":{"denyAccessState":{"type":"DenyAccessState","id":1},"explainedResources":{"rule":"repeated","type":"ExplainedDenyResource","id":2},"relevance":{"type":"HeuristicRelevance","id":3},"permissionDeniable":{"type":"bool","id":4}}},"ExplainedDenyResource":{"fields":{"denyAccessState":{"type":"DenyAccessState","id":1,"options":{"(google.api.field_behavior)":"REQUIRED"}},"fullResourceName":{"type":"string","id":2},"explainedPolicies":{"rule":"repeated","type":"ExplainedDenyPolicy","id":3},"relevance":{"type":"HeuristicRelevance","id":4}}},"ExplainedDenyPolicy":{"fields":{"denyAccessState":{"type":"DenyAccessState","id":1,"options":{"(google.api.field_behavior)":"REQUIRED"}},"policy":{"type":"google.iam.v2.Policy","id":2},"ruleExplanations":{"rule":"repeated","type":"DenyRuleExplanation","id":3},"relevance":{"type":"HeuristicRelevance","id":4}}},"DenyRuleExplanation":{"fields":{"denyAccessState":{"type":"DenyAccessState","id":1,"options":{"(google.api.field_behavior)":"REQUIRED"}},"combinedDeniedPermission":{"type":"AnnotatedPermissionMatching","id":2},"deniedPermissions":{"keyType":"string","type":"AnnotatedPermissionMatching","id":3},"combinedExceptionPermission":{"type":"AnnotatedPermissionMatching","id":4},"exceptionPermissions":{"keyType":"string","type":"AnnotatedPermissionMatching","id":5},"combinedDeniedPrincipal":{"type":"AnnotatedDenyPrincipalMatching","id":6},"deniedPrincipals":{"keyType":"string","type":"AnnotatedDenyPrincipalMatching","id":7},"combinedExceptionPrincipal":{"type":"AnnotatedDenyPrincipalMatching","id":8},"exceptionPrincipals":{"keyType":"string","type":"AnnotatedDenyPrincipalMatching","id":9},"relevance":{"type":"HeuristicRelevance","id":10},"condition":{"type":"google.type.Expr","id":11},"conditionExplanation":{"type":"ConditionExplanation","id":12}},"nested":{"AnnotatedPermissionMatching":{"fields":{"permissionMatchingState":{"type":"PermissionPatternMatchingState","id":1},"relevance":{"type":"HeuristicRelevance","id":2}}},"AnnotatedDenyPrincipalMatching":{"fields":{"membership":{"type":"MembershipMatchingState","id":1},"relevance":{"type":"HeuristicRelevance","id":2}}}}},"ConditionExplanation":{"fields":{"value":{"type":"google.protobuf.Value","id":1},"errors":{"rule":"repeated","type":"google.rpc.Status","id":3},"evaluationStates":{"rule":"repeated","type":"EvaluationState","id":2}},"nested":{"EvaluationState":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2},"value":{"type":"google.protobuf.Value","id":3},"errors":{"rule":"repeated","type":"google.rpc.Status","id":4}}}}}}},"v3beta":{"options":{"cc_enable_arenas":true,"go_package":"cloud.google.com/go/policytroubleshooter/iam/apiv3beta/iampb;iampb","java_multiple_files":true,"java_outer_classname":"TroubleshooterProto","java_package":"com.google.cloud.policytroubleshooter.iam.v3beta"},"nested":{"PolicyTroubleshooter":{"options":{"(google.api.default_host)":"policytroubleshooter.googleapis.com","(google.api.oauth_scopes)":"https://www.googleapis.com/auth/cloud-platform"},"methods":{"TroubleshootIamPolicy":{"requestType":"TroubleshootIamPolicyRequest","responseType":"TroubleshootIamPolicyResponse","options":{"(google.api.http).post":"/v3beta/iam:troubleshoot","(google.api.http).body":"*"},"parsedOptions":[{"(google.api.http)":{"post":"/v3beta/iam:troubleshoot","body":"*"}}]}}},"AllowAccessState":{"values":{"ALLOW_ACCESS_STATE_UNSPECIFIED":0,"ALLOW_ACCESS_STATE_GRANTED":1,"ALLOW_ACCESS_STATE_NOT_GRANTED":2,"ALLOW_ACCESS_STATE_UNKNOWN_CONDITIONAL":3,"ALLOW_ACCESS_STATE_UNKNOWN_INFO":4}},"DenyAccessState":{"values":{"DENY_ACCESS_STATE_UNSPECIFIED":0,"DENY_ACCESS_STATE_DENIED":1,"DENY_ACCESS_STATE_NOT_DENIED":2,"DENY_ACCESS_STATE_UNKNOWN_CONDITIONAL":3,"DENY_ACCESS_STATE_UNKNOWN_INFO":4}},"RolePermissionInclusionState":{"values":{"ROLE_PERMISSION_INCLUSION_STATE_UNSPECIFIED":0,"ROLE_PERMISSION_INCLUDED":1,"ROLE_PERMISSION_NOT_INCLUDED":2,"ROLE_PERMISSION_UNKNOWN_INFO":3}},"PermissionPatternMatchingState":{"values":{"PERMISSION_PATTERN_MATCHING_STATE_UNSPECIFIED":0,"PERMISSION_PATTERN_MATCHED":1,"PERMISSION_PATTERN_NOT_MATCHED":2}},"MembershipMatchingState":{"values":{"MEMBERSHIP_MATCHING_STATE_UNSPECIFIED":0,"MEMBERSHIP_MATCHED":1,"MEMBERSHIP_NOT_MATCHED":2,"MEMBERSHIP_UNKNOWN_INFO":3,"MEMBERSHIP_UNKNOWN_UNSUPPORTED":4}},"HeuristicRelevance":{"values":{"HEURISTIC_RELEVANCE_UNSPECIFIED":0,"HEURISTIC_RELEVANCE_NORMAL":1,"HEURISTIC_RELEVANCE_HIGH":2}},"TroubleshootIamPolicyRequest":{"fields":{"accessTuple":{"type":"AccessTuple","id":1}}},"TroubleshootIamPolicyResponse":{"fields":{"overallAccessState":{"type":"OverallAccessState","id":1},"accessTuple":{"type":"AccessTuple","id":2},"allowPolicyExplanation":{"type":"AllowPolicyExplanation","id":3},"denyPolicyExplanation":{"type":"DenyPolicyExplanation","id":4}},"nested":{"OverallAccessState":{"values":{"OVERALL_ACCESS_STATE_UNSPECIFIED":0,"CAN_ACCESS":1,"CANNOT_ACCESS":2,"UNKNOWN_INFO":3,"UNKNOWN_CONDITIONAL":4}}}},"AccessTuple":{"fields":{"principal":{"type":"string","id":1,"options":{"(google.api.field_behavior)":"REQUIRED"}},"fullResourceName":{"type":"string","id":2,"options":{"(google.api.field_behavior)":"REQUIRED"}},"permission":{"type":"string","id":3,"options":{"(google.api.field_behavior)":"REQUIRED"}},"permissionFqdn":{"type":"string","id":4,"options":{"(google.api.field_behavior)":"OUTPUT_ONLY"}},"conditionContext":{"type":"ConditionContext","id":5,"options":{"(google.api.field_behavior)":"OPTIONAL"}}}},"ConditionContext":{"fields":{"resource":{"type":"Resource","id":1},"destination":{"type":"Peer","id":2},"request":{"type":"Request","id":3},"effectiveTags":{"rule":"repeated","type":"EffectiveTag","id":4,"options":{"(google.api.field_behavior)":"OUTPUT_ONLY"}}},"nested":{"Resource":{"fields":{"service":{"type":"string","id":1},"name":{"type":"string","id":2},"type":{"type":"string","id":3}}},"Peer":{"fields":{"ip":{"type":"string","id":1},"port":{"type":"int64","id":2}}},"Request":{"fields":{"receiveTime":{"type":"google.protobuf.Timestamp","id":1,"options":{"(google.api.field_behavior)":"OPTIONAL"}}}},"EffectiveTag":{"fields":{"tagValue":{"type":"string","id":1,"options":{"(google.api.field_behavior)":"OUTPUT_ONLY"}},"namespacedTagValue":{"type":"string","id":2,"options":{"(google.api.field_behavior)":"OUTPUT_ONLY"}},"tagKey":{"type":"string","id":3,"options":{"(google.api.field_behavior)":"OUTPUT_ONLY"}},"namespacedTagKey":{"type":"string","id":4,"options":{"(google.api.field_behavior)":"OUTPUT_ONLY"}},"tagKeyParentName":{"type":"string","id":6},"inherited":{"type":"bool","id":5,"options":{"(google.api.field_behavior)":"OUTPUT_ONLY"}}}}}},"AllowPolicyExplanation":{"fields":{"allowAccessState":{"type":"AllowAccessState","id":1},"explainedPolicies":{"rule":"repeated","type":"ExplainedAllowPolicy","id":2},"relevance":{"type":"HeuristicRelevance","id":3}}},"ExplainedAllowPolicy":{"fields":{"allowAccessState":{"type":"AllowAccessState","id":1,"options":{"(google.api.field_behavior)":"REQUIRED"}},"fullResourceName":{"type":"string","id":2},"bindingExplanations":{"rule":"repeated","type":"AllowBindingExplanation","id":3},"relevance":{"type":"HeuristicRelevance","id":4},"policy":{"type":"google.iam.v1.Policy","id":5}}},"AllowBindingExplanation":{"fields":{"allowAccessState":{"type":"AllowAccessState","id":1,"options":{"(google.api.field_behavior)":"REQUIRED"}},"role":{"type":"string","id":2},"rolePermission":{"type":"RolePermissionInclusionState","id":3},"rolePermissionRelevance":{"type":"HeuristicRelevance","id":4},"combinedMembership":{"type":"AnnotatedAllowMembership","id":5},"memberships":{"keyType":"string","type":"AnnotatedAllowMembership","id":6},"relevance":{"type":"HeuristicRelevance","id":7},"condition":{"type":"google.type.Expr","id":8},"conditionExplanation":{"type":"ConditionExplanation","id":9}},"nested":{"AnnotatedAllowMembership":{"fields":{"membership":{"type":"MembershipMatchingState","id":1},"relevance":{"type":"HeuristicRelevance","id":2}}}}},"DenyPolicyExplanation":{"fields":{"denyAccessState":{"type":"DenyAccessState","id":1},"explainedResources":{"rule":"repeated","type":"ExplainedDenyResource","id":2},"relevance":{"type":"HeuristicRelevance","id":3},"permissionDeniable":{"type":"bool","id":4}}},"ExplainedDenyResource":{"fields":{"denyAccessState":{"type":"DenyAccessState","id":1,"options":{"(google.api.field_behavior)":"REQUIRED"}},"fullResourceName":{"type":"string","id":2},"explainedPolicies":{"rule":"repeated","type":"ExplainedDenyPolicy","id":3},"relevance":{"type":"HeuristicRelevance","id":4}}},"ExplainedDenyPolicy":{"fields":{"denyAccessState":{"type":"DenyAccessState","id":1,"options":{"(google.api.field_behavior)":"REQUIRED"}},"policy":{"type":"google.iam.v2.Policy","id":2},"ruleExplanations":{"rule":"repeated","type":"DenyRuleExplanation","id":3},"relevance":{"type":"HeuristicRelevance","id":4}}},"DenyRuleExplanation":{"fields":{"denyAccessState":{"type":"DenyAccessState","id":1,"options":{"(google.api.field_behavior)":"REQUIRED"}},"combinedDeniedPermission":{"type":"AnnotatedPermissionMatching","id":2},"deniedPermissions":{"keyType":"string","type":"AnnotatedPermissionMatching","id":3},"combinedExceptionPermission":{"type":"AnnotatedPermissionMatching","id":4},"exceptionPermissions":{"keyType":"string","type":"AnnotatedPermissionMatching","id":5},"combinedDeniedPrincipal":{"type":"AnnotatedDenyPrincipalMatching","id":6},"deniedPrincipals":{"keyType":"string","type":"AnnotatedDenyPrincipalMatching","id":7},"combinedExceptionPrincipal":{"type":"AnnotatedDenyPrincipalMatching","id":8},"exceptionPrincipals":{"keyType":"string","type":"AnnotatedDenyPrincipalMatching","id":9},"relevance":{"type":"HeuristicRelevance","id":10},"condition":{"type":"google.type.Expr","id":11},"conditionExplanation":{"type":"ConditionExplanation","id":12}},"nested":{"AnnotatedPermissionMatching":{"fields":{"permissionMatchingState":{"type":"PermissionPatternMatchingState","id":1},"relevance":{"type":"HeuristicRelevance","id":2}}},"AnnotatedDenyPrincipalMatching":{"fields":{"membership":{"type":"MembershipMatchingState","id":1},"relevance":{"type":"HeuristicRelevance","id":2}}}}},"ConditionExplanation":{"fields":{"value":{"type":"google.protobuf.Value","id":1},"errors":{"rule":"repeated","type":"google.rpc.Status","id":3},"evaluationStates":{"rule":"repeated","type":"EvaluationState","id":2}},"nested":{"EvaluationState":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2},"value":{"type":"google.protobuf.Value","id":3},"errors":{"rule":"repeated","type":"google.rpc.Status","id":4}}}}}}}}}}}}},"api":{"options":{"go_package":"google.golang.org/genproto/googleapis/api/annotations;annotations","java_multiple_files":true,"java_outer_classname":"FieldBehaviorProto","java_package":"com.google.api","objc_class_prefix":"GAPI","cc_enable_arenas":true},"nested":{"http":{"type":"HttpRule","id":72295728,"extend":"google.protobuf.MethodOptions"},"Http":{"fields":{"rules":{"rule":"repeated","type":"HttpRule","id":1},"fullyDecodeReservedExpansion":{"type":"bool","id":2}}},"HttpRule":{"oneofs":{"pattern":{"oneof":["get","put","post","delete","patch","custom"]}},"fields":{"selector":{"type":"string","id":1},"get":{"type":"string","id":2},"put":{"type":"string","id":3},"post":{"type":"string","id":4},"delete":{"type":"string","id":5},"patch":{"type":"string","id":6},"custom":{"type":"CustomHttpPattern","id":8},"body":{"type":"string","id":7},"responseBody":{"type":"string","id":12},"additionalBindings":{"rule":"repeated","type":"HttpRule","id":11}}},"CustomHttpPattern":{"fields":{"kind":{"type":"string","id":1},"path":{"type":"string","id":2}}},"methodSignature":{"rule":"repeated","type":"string","id":1051,"extend":"google.protobuf.MethodOptions"},"defaultHost":{"type":"string","id":1049,"extend":"google.protobuf.ServiceOptions"},"oauthScopes":{"type":"string","id":1050,"extend":"google.protobuf.ServiceOptions"},"CommonLanguageSettings":{"fields":{"referenceDocsUri":{"type":"string","id":1,"options":{"deprecated":true}},"destinations":{"rule":"repeated","type":"ClientLibraryDestination","id":2}}},"ClientLibrarySettings":{"fields":{"version":{"type":"string","id":1},"launchStage":{"type":"LaunchStage","id":2},"restNumericEnums":{"type":"bool","id":3},"javaSettings":{"type":"JavaSettings","id":21},"cppSettings":{"type":"CppSettings","id":22},"phpSettings":{"type":"PhpSettings","id":23},"pythonSettings":{"type":"PythonSettings","id":24},"nodeSettings":{"type":"NodeSettings","id":25},"dotnetSettings":{"type":"DotnetSettings","id":26},"rubySettings":{"type":"RubySettings","id":27},"goSettings":{"type":"GoSettings","id":28}}},"Publishing":{"fields":{"methodSettings":{"rule":"repeated","type":"MethodSettings","id":2},"newIssueUri":{"type":"string","id":101},"documentationUri":{"type":"string","id":102},"apiShortName":{"type":"string","id":103},"githubLabel":{"type":"string","id":104},"codeownerGithubTeams":{"rule":"repeated","type":"string","id":105},"docTagPrefix":{"type":"string","id":106},"organization":{"type":"ClientLibraryOrganization","id":107},"librarySettings":{"rule":"repeated","type":"ClientLibrarySettings","id":109},"protoReferenceDocumentationUri":{"type":"string","id":110}}},"JavaSettings":{"fields":{"libraryPackage":{"type":"string","id":1},"serviceClassNames":{"keyType":"string","type":"string","id":2},"common":{"type":"CommonLanguageSettings","id":3}}},"CppSettings":{"fields":{"common":{"type":"CommonLanguageSettings","id":1}}},"PhpSettings":{"fields":{"common":{"type":"CommonLanguageSettings","id":1}}},"PythonSettings":{"fields":{"common":{"type":"CommonLanguageSettings","id":1}}},"NodeSettings":{"fields":{"common":{"type":"CommonLanguageSettings","id":1}}},"DotnetSettings":{"fields":{"common":{"type":"CommonLanguageSettings","id":1},"renamedServices":{"keyType":"string","type":"string","id":2},"renamedResources":{"keyType":"string","type":"string","id":3},"ignoredResources":{"rule":"repeated","type":"string","id":4},"forcedNamespaceAliases":{"rule":"repeated","type":"string","id":5},"handwrittenSignatures":{"rule":"repeated","type":"string","id":6}}},"RubySettings":{"fields":{"common":{"type":"CommonLanguageSettings","id":1}}},"GoSettings":{"fields":{"common":{"type":"CommonLanguageSettings","id":1}}},"MethodSettings":{"fields":{"selector":{"type":"string","id":1},"longRunning":{"type":"LongRunning","id":2},"autoPopulatedFields":{"rule":"repeated","type":"string","id":3}},"nested":{"LongRunning":{"fields":{"initialPollDelay":{"type":"google.protobuf.Duration","id":1},"pollDelayMultiplier":{"type":"float","id":2},"maxPollDelay":{"type":"google.protobuf.Duration","id":3},"totalPollTimeout":{"type":"google.protobuf.Duration","id":4}}}}},"ClientLibraryOrganization":{"values":{"CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED":0,"CLOUD":1,"ADS":2,"PHOTOS":3,"STREET_VIEW":4,"SHOPPING":5,"GEO":6,"GENERATIVE_AI":7}},"ClientLibraryDestination":{"values":{"CLIENT_LIBRARY_DESTINATION_UNSPECIFIED":0,"GITHUB":10,"PACKAGE_MANAGER":20}},"LaunchStage":{"values":{"LAUNCH_STAGE_UNSPECIFIED":0,"UNIMPLEMENTED":6,"PRELAUNCH":7,"EARLY_ACCESS":1,"ALPHA":2,"BETA":3,"GA":4,"DEPRECATED":5}},"fieldBehavior":{"rule":"repeated","type":"google.api.FieldBehavior","id":1052,"extend":"google.protobuf.FieldOptions"},"FieldBehavior":{"values":{"FIELD_BEHAVIOR_UNSPECIFIED":0,"OPTIONAL":1,"REQUIRED":2,"OUTPUT_ONLY":3,"INPUT_ONLY":4,"IMMUTABLE":5,"UNORDERED_LIST":6,"NON_EMPTY_DEFAULT":7,"IDENTIFIER":8}}}},"protobuf":{"options":{"go_package":"google.golang.org/protobuf/types/descriptorpb","java_package":"com.google.protobuf","java_outer_classname":"DescriptorProtos","csharp_namespace":"Google.Protobuf.Reflection","objc_class_prefix":"GPB","cc_enable_arenas":true,"optimize_for":"SPEED"},"nested":{"FileDescriptorSet":{"fields":{"file":{"rule":"repeated","type":"FileDescriptorProto","id":1}}},"Edition":{"values":{"EDITION_UNKNOWN":0,"EDITION_PROTO2":998,"EDITION_PROTO3":999,"EDITION_2023":1e3,"EDITION_2024":1001,"EDITION_1_TEST_ONLY":1,"EDITION_2_TEST_ONLY":2,"EDITION_99997_TEST_ONLY":99997,"EDITION_99998_TEST_ONLY":99998,"EDITION_99999_TEST_ONLY":99999,"EDITION_MAX":2147483647}},"FileDescriptorProto":{"fields":{"name":{"type":"string","id":1},"package":{"type":"string","id":2},"dependency":{"rule":"repeated","type":"string","id":3},"publicDependency":{"rule":"repeated","type":"int32","id":10,"options":{"packed":false}},"weakDependency":{"rule":"repeated","type":"int32","id":11,"options":{"packed":false}},"messageType":{"rule":"repeated","type":"DescriptorProto","id":4},"enumType":{"rule":"repeated","type":"EnumDescriptorProto","id":5},"service":{"rule":"repeated","type":"ServiceDescriptorProto","id":6},"extension":{"rule":"repeated","type":"FieldDescriptorProto","id":7},"options":{"type":"FileOptions","id":8},"sourceCodeInfo":{"type":"SourceCodeInfo","id":9},"syntax":{"type":"string","id":12},"edition":{"type":"Edition","id":14}}},"DescriptorProto":{"fields":{"name":{"type":"string","id":1},"field":{"rule":"repeated","type":"FieldDescriptorProto","id":2},"extension":{"rule":"repeated","type":"FieldDescriptorProto","id":6},"nestedType":{"rule":"repeated","type":"DescriptorProto","id":3},"enumType":{"rule":"repeated","type":"EnumDescriptorProto","id":4},"extensionRange":{"rule":"repeated","type":"ExtensionRange","id":5},"oneofDecl":{"rule":"repeated","type":"OneofDescriptorProto","id":8},"options":{"type":"MessageOptions","id":7},"reservedRange":{"rule":"repeated","type":"ReservedRange","id":9},"reservedName":{"rule":"repeated","type":"string","id":10}},"nested":{"ExtensionRange":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2},"options":{"type":"ExtensionRangeOptions","id":3}}},"ReservedRange":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2}}}}},"ExtensionRangeOptions":{"fields":{"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999},"declaration":{"rule":"repeated","type":"Declaration","id":2,"options":{"retention":"RETENTION_SOURCE"}},"features":{"type":"FeatureSet","id":50},"verification":{"type":"VerificationState","id":3,"options":{"default":"UNVERIFIED","retention":"RETENTION_SOURCE"}}},"extensions":[[1e3,536870911]],"nested":{"Declaration":{"fields":{"number":{"type":"int32","id":1},"fullName":{"type":"string","id":2},"type":{"type":"string","id":3},"reserved":{"type":"bool","id":5},"repeated":{"type":"bool","id":6}},"reserved":[[4,4]]},"VerificationState":{"values":{"DECLARATION":0,"UNVERIFIED":1}}}},"FieldDescriptorProto":{"fields":{"name":{"type":"string","id":1},"number":{"type":"int32","id":3},"label":{"type":"Label","id":4},"type":{"type":"Type","id":5},"typeName":{"type":"string","id":6},"extendee":{"type":"string","id":2},"defaultValue":{"type":"string","id":7},"oneofIndex":{"type":"int32","id":9},"jsonName":{"type":"string","id":10},"options":{"type":"FieldOptions","id":8},"proto3Optional":{"type":"bool","id":17}},"nested":{"Type":{"values":{"TYPE_DOUBLE":1,"TYPE_FLOAT":2,"TYPE_INT64":3,"TYPE_UINT64":4,"TYPE_INT32":5,"TYPE_FIXED64":6,"TYPE_FIXED32":7,"TYPE_BOOL":8,"TYPE_STRING":9,"TYPE_GROUP":10,"TYPE_MESSAGE":11,"TYPE_BYTES":12,"TYPE_UINT32":13,"TYPE_ENUM":14,"TYPE_SFIXED32":15,"TYPE_SFIXED64":16,"TYPE_SINT32":17,"TYPE_SINT64":18}},"Label":{"values":{"LABEL_OPTIONAL":1,"LABEL_REPEATED":3,"LABEL_REQUIRED":2}}}},"OneofDescriptorProto":{"fields":{"name":{"type":"string","id":1},"options":{"type":"OneofOptions","id":2}}},"EnumDescriptorProto":{"fields":{"name":{"type":"string","id":1},"value":{"rule":"repeated","type":"EnumValueDescriptorProto","id":2},"options":{"type":"EnumOptions","id":3},"reservedRange":{"rule":"repeated","type":"EnumReservedRange","id":4},"reservedName":{"rule":"repeated","type":"string","id":5}},"nested":{"EnumReservedRange":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2}}}}},"EnumValueDescriptorProto":{"fields":{"name":{"type":"string","id":1},"number":{"type":"int32","id":2},"options":{"type":"EnumValueOptions","id":3}}},"ServiceDescriptorProto":{"fields":{"name":{"type":"string","id":1},"method":{"rule":"repeated","type":"MethodDescriptorProto","id":2},"options":{"type":"ServiceOptions","id":3}}},"MethodDescriptorProto":{"fields":{"name":{"type":"string","id":1},"inputType":{"type":"string","id":2},"outputType":{"type":"string","id":3},"options":{"type":"MethodOptions","id":4},"clientStreaming":{"type":"bool","id":5,"options":{"default":false}},"serverStreaming":{"type":"bool","id":6,"options":{"default":false}}}},"FileOptions":{"fields":{"javaPackage":{"type":"string","id":1},"javaOuterClassname":{"type":"string","id":8},"javaMultipleFiles":{"type":"bool","id":10,"options":{"default":false}},"javaGenerateEqualsAndHash":{"type":"bool","id":20,"options":{"deprecated":true}},"javaStringCheckUtf8":{"type":"bool","id":27,"options":{"default":false}},"optimizeFor":{"type":"OptimizeMode","id":9,"options":{"default":"SPEED"}},"goPackage":{"type":"string","id":11},"ccGenericServices":{"type":"bool","id":16,"options":{"default":false}},"javaGenericServices":{"type":"bool","id":17,"options":{"default":false}},"pyGenericServices":{"type":"bool","id":18,"options":{"default":false}},"deprecated":{"type":"bool","id":23,"options":{"default":false}},"ccEnableArenas":{"type":"bool","id":31,"options":{"default":true}},"objcClassPrefix":{"type":"string","id":36},"csharpNamespace":{"type":"string","id":37},"swiftPrefix":{"type":"string","id":39},"phpClassPrefix":{"type":"string","id":40},"phpNamespace":{"type":"string","id":41},"phpMetadataNamespace":{"type":"string","id":44},"rubyPackage":{"type":"string","id":45},"features":{"type":"FeatureSet","id":50},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"reserved":[[42,42],[38,38]],"nested":{"OptimizeMode":{"values":{"SPEED":1,"CODE_SIZE":2,"LITE_RUNTIME":3}}}},"MessageOptions":{"fields":{"messageSetWireFormat":{"type":"bool","id":1,"options":{"default":false}},"noStandardDescriptorAccessor":{"type":"bool","id":2,"options":{"default":false}},"deprecated":{"type":"bool","id":3,"options":{"default":false}},"mapEntry":{"type":"bool","id":7},"deprecatedLegacyJsonFieldConflicts":{"type":"bool","id":11,"options":{"deprecated":true}},"features":{"type":"FeatureSet","id":12},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"reserved":[[4,4],[5,5],[6,6],[8,8],[9,9]]},"FieldOptions":{"fields":{"ctype":{"type":"CType","id":1,"options":{"default":"STRING"}},"packed":{"type":"bool","id":2},"jstype":{"type":"JSType","id":6,"options":{"default":"JS_NORMAL"}},"lazy":{"type":"bool","id":5,"options":{"default":false}},"unverifiedLazy":{"type":"bool","id":15,"options":{"default":false}},"deprecated":{"type":"bool","id":3,"options":{"default":false}},"weak":{"type":"bool","id":10,"options":{"default":false}},"debugRedact":{"type":"bool","id":16,"options":{"default":false}},"retention":{"type":"OptionRetention","id":17},"targets":{"rule":"repeated","type":"OptionTargetType","id":19,"options":{"packed":false}},"editionDefaults":{"rule":"repeated","type":"EditionDefault","id":20},"features":{"type":"FeatureSet","id":21},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"reserved":[[4,4],[18,18]],"nested":{"CType":{"values":{"STRING":0,"CORD":1,"STRING_PIECE":2}},"JSType":{"values":{"JS_NORMAL":0,"JS_STRING":1,"JS_NUMBER":2}},"OptionRetention":{"values":{"RETENTION_UNKNOWN":0,"RETENTION_RUNTIME":1,"RETENTION_SOURCE":2}},"OptionTargetType":{"values":{"TARGET_TYPE_UNKNOWN":0,"TARGET_TYPE_FILE":1,"TARGET_TYPE_EXTENSION_RANGE":2,"TARGET_TYPE_MESSAGE":3,"TARGET_TYPE_FIELD":4,"TARGET_TYPE_ONEOF":5,"TARGET_TYPE_ENUM":6,"TARGET_TYPE_ENUM_ENTRY":7,"TARGET_TYPE_SERVICE":8,"TARGET_TYPE_METHOD":9}},"EditionDefault":{"fields":{"edition":{"type":"Edition","id":3},"value":{"type":"string","id":2}}}}},"OneofOptions":{"fields":{"features":{"type":"FeatureSet","id":1},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]]},"EnumOptions":{"fields":{"allowAlias":{"type":"bool","id":2},"deprecated":{"type":"bool","id":3,"options":{"default":false}},"deprecatedLegacyJsonFieldConflicts":{"type":"bool","id":6,"options":{"deprecated":true}},"features":{"type":"FeatureSet","id":7},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"reserved":[[5,5]]},"EnumValueOptions":{"fields":{"deprecated":{"type":"bool","id":1,"options":{"default":false}},"features":{"type":"FeatureSet","id":2},"debugRedact":{"type":"bool","id":3,"options":{"default":false}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]]},"ServiceOptions":{"fields":{"features":{"type":"FeatureSet","id":34},"deprecated":{"type":"bool","id":33,"options":{"default":false}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]]},"MethodOptions":{"fields":{"deprecated":{"type":"bool","id":33,"options":{"default":false}},"idempotencyLevel":{"type":"IdempotencyLevel","id":34,"options":{"default":"IDEMPOTENCY_UNKNOWN"}},"features":{"type":"FeatureSet","id":35},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1e3,536870911]],"nested":{"IdempotencyLevel":{"values":{"IDEMPOTENCY_UNKNOWN":0,"NO_SIDE_EFFECTS":1,"IDEMPOTENT":2}}}},"UninterpretedOption":{"fields":{"name":{"rule":"repeated","type":"NamePart","id":2},"identifierValue":{"type":"string","id":3},"positiveIntValue":{"type":"uint64","id":4},"negativeIntValue":{"type":"int64","id":5},"doubleValue":{"type":"double","id":6},"stringValue":{"type":"bytes","id":7},"aggregateValue":{"type":"string","id":8}},"nested":{"NamePart":{"fields":{"namePart":{"rule":"required","type":"string","id":1},"isExtension":{"rule":"required","type":"bool","id":2}}}}},"FeatureSet":{"fields":{"fieldPresence":{"type":"FieldPresence","id":1,"options":{"retention":"RETENTION_RUNTIME","targets":"TARGET_TYPE_FILE","edition_defaults.edition":"EDITION_2023","edition_defaults.value":"EXPLICIT"}},"enumType":{"type":"EnumType","id":2,"options":{"retention":"RETENTION_RUNTIME","targets":"TARGET_TYPE_FILE","edition_defaults.edition":"EDITION_PROTO3","edition_defaults.value":"OPEN"}},"repeatedFieldEncoding":{"type":"RepeatedFieldEncoding","id":3,"options":{"retention":"RETENTION_RUNTIME","targets":"TARGET_TYPE_FILE","edition_defaults.edition":"EDITION_PROTO3","edition_defaults.value":"PACKED"}},"utf8Validation":{"type":"Utf8Validation","id":4,"options":{"retention":"RETENTION_RUNTIME","targets":"TARGET_TYPE_FILE","edition_defaults.edition":"EDITION_PROTO3","edition_defaults.value":"VERIFY"}},"messageEncoding":{"type":"MessageEncoding","id":5,"options":{"retention":"RETENTION_RUNTIME","targets":"TARGET_TYPE_FILE","edition_defaults.edition":"EDITION_PROTO2","edition_defaults.value":"LENGTH_PREFIXED"}},"jsonFormat":{"type":"JsonFormat","id":6,"options":{"retention":"RETENTION_RUNTIME","targets":"TARGET_TYPE_FILE","edition_defaults.edition":"EDITION_PROTO3","edition_defaults.value":"ALLOW"}}},"extensions":[[1e3,1e3],[1001,1001],[9995,9999]],"reserved":[[999,999]],"nested":{"FieldPresence":{"values":{"FIELD_PRESENCE_UNKNOWN":0,"EXPLICIT":1,"IMPLICIT":2,"LEGACY_REQUIRED":3}},"EnumType":{"values":{"ENUM_TYPE_UNKNOWN":0,"OPEN":1,"CLOSED":2}},"RepeatedFieldEncoding":{"values":{"REPEATED_FIELD_ENCODING_UNKNOWN":0,"PACKED":1,"EXPANDED":2}},"Utf8Validation":{"values":{"UTF8_VALIDATION_UNKNOWN":0,"VERIFY":2,"NONE":3}},"MessageEncoding":{"values":{"MESSAGE_ENCODING_UNKNOWN":0,"LENGTH_PREFIXED":1,"DELIMITED":2}},"JsonFormat":{"values":{"JSON_FORMAT_UNKNOWN":0,"ALLOW":1,"LEGACY_BEST_EFFORT":2}}}},"FeatureSetDefaults":{"fields":{"defaults":{"rule":"repeated","type":"FeatureSetEditionDefault","id":1},"minimumEdition":{"type":"Edition","id":4},"maximumEdition":{"type":"Edition","id":5}},"nested":{"FeatureSetEditionDefault":{"fields":{"edition":{"type":"Edition","id":3},"features":{"type":"FeatureSet","id":2}}}}},"SourceCodeInfo":{"fields":{"location":{"rule":"repeated","type":"Location","id":1}},"nested":{"Location":{"fields":{"path":{"rule":"repeated","type":"int32","id":1},"span":{"rule":"repeated","type":"int32","id":2},"leadingComments":{"type":"string","id":3},"trailingComments":{"type":"string","id":4},"leadingDetachedComments":{"rule":"repeated","type":"string","id":6}}}}},"GeneratedCodeInfo":{"fields":{"annotation":{"rule":"repeated","type":"Annotation","id":1}},"nested":{"Annotation":{"fields":{"path":{"rule":"repeated","type":"int32","id":1},"sourceFile":{"type":"string","id":2},"begin":{"type":"int32","id":3},"end":{"type":"int32","id":4},"semantic":{"type":"Semantic","id":5}},"nested":{"Semantic":{"values":{"NONE":0,"SET":1,"ALIAS":2}}}}}},"Duration":{"fields":{"seconds":{"type":"int64","id":1},"nanos":{"type":"int32","id":2}}},"Any":{"fields":{"type_url":{"type":"string","id":1},"value":{"type":"bytes","id":2}}},"Empty":{"fields":{}},"Timestamp":{"fields":{"seconds":{"type":"int64","id":1},"nanos":{"type":"int32","id":2}}},"Struct":{"fields":{"fields":{"keyType":"string","type":"Value","id":1}}},"Value":{"oneofs":{"kind":{"oneof":["nullValue","numberValue","stringValue","boolValue","structValue","listValue"]}},"fields":{"nullValue":{"type":"NullValue","id":1},"numberValue":{"type":"double","id":2},"stringValue":{"type":"string","id":3},"boolValue":{"type":"bool","id":4},"structValue":{"type":"Struct","id":5},"listValue":{"type":"ListValue","id":6}}},"NullValue":{"values":{"NULL_VALUE":0}},"ListValue":{"fields":{"values":{"rule":"repeated","type":"Value","id":1}}}}},"iam":{"nested":{"v1":{"options":{"cc_enable_arenas":true,"csharp_namespace":"Google.Cloud.Iam.V1","go_package":"cloud.google.com/go/iam/apiv1/iampb;iampb","java_multiple_files":true,"java_outer_classname":"PolicyProto","java_package":"com.google.iam.v1","php_namespace":"Google\\Cloud\\Iam\\V1"},"nested":{"Policy":{"fields":{"version":{"type":"int32","id":1},"bindings":{"rule":"repeated","type":"Binding","id":4},"auditConfigs":{"rule":"repeated","type":"AuditConfig","id":6},"etag":{"type":"bytes","id":3}}},"Binding":{"fields":{"role":{"type":"string","id":1},"members":{"rule":"repeated","type":"string","id":2},"condition":{"type":"google.type.Expr","id":3}}},"AuditConfig":{"fields":{"service":{"type":"string","id":1},"auditLogConfigs":{"rule":"repeated","type":"AuditLogConfig","id":3}}},"AuditLogConfig":{"fields":{"logType":{"type":"LogType","id":1},"exemptedMembers":{"rule":"repeated","type":"string","id":2}},"nested":{"LogType":{"values":{"LOG_TYPE_UNSPECIFIED":0,"ADMIN_READ":1,"DATA_WRITE":2,"DATA_READ":3}}}},"PolicyDelta":{"fields":{"bindingDeltas":{"rule":"repeated","type":"BindingDelta","id":1},"auditConfigDeltas":{"rule":"repeated","type":"AuditConfigDelta","id":2}}},"BindingDelta":{"fields":{"action":{"type":"Action","id":1},"role":{"type":"string","id":2},"member":{"type":"string","id":3},"condition":{"type":"google.type.Expr","id":4}},"nested":{"Action":{"values":{"ACTION_UNSPECIFIED":0,"ADD":1,"REMOVE":2}}}},"AuditConfigDelta":{"fields":{"action":{"type":"Action","id":1},"service":{"type":"string","id":2},"exemptedMember":{"type":"string","id":3},"logType":{"type":"string","id":4}},"nested":{"Action":{"values":{"ACTION_UNSPECIFIED":0,"ADD":1,"REMOVE":2}}}}}},"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":"DenyRuleProto","java_package":"com.google.iam.v2","php_namespace":"Google\\Cloud\\Iam\\V2"},"nested":{"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}}},"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}}}}}}},"type":{"options":{"go_package":"google.golang.org/genproto/googleapis/type/expr;expr","java_multiple_files":true,"java_outer_classname":"ExprProto","java_package":"com.google.type","objc_class_prefix":"GTP"},"nested":{"Expr":{"fields":{"expression":{"type":"string","id":1},"title":{"type":"string","id":2},"description":{"type":"string","id":3},"location":{"type":"string","id":4}}}}},"longrunning":{"options":{"cc_enable_arenas":true,"csharp_namespace":"Google.LongRunning","go_package":"cloud.google.com/go/longrunning/autogen/longrunningpb;longrunningpb","java_multiple_files":true,"java_outer_classname":"OperationsProto","java_package":"com.google.longrunning","php_namespace":"Google\\LongRunning"},"nested":{"operationInfo":{"type":"google.longrunning.OperationInfo","id":1049,"extend":"google.protobuf.MethodOptions"},"Operations":{"options":{"(google.api.default_host)":"longrunning.googleapis.com"},"methods":{"ListOperations":{"requestType":"ListOperationsRequest","responseType":"ListOperationsResponse","options":{"(google.api.http).get":"/v1/{name=operations}","(google.api.method_signature)":"name,filter"},"parsedOptions":[{"(google.api.http)":{"get":"/v1/{name=operations}"}},{"(google.api.method_signature)":"name,filter"}]},"GetOperation":{"requestType":"GetOperationRequest","responseType":"Operation","options":{"(google.api.http).get":"/v1/{name=operations/**}","(google.api.method_signature)":"name"},"parsedOptions":[{"(google.api.http)":{"get":"/v1/{name=operations/**}"}},{"(google.api.method_signature)":"name"}]},"DeleteOperation":{"requestType":"DeleteOperationRequest","responseType":"google.protobuf.Empty","options":{"(google.api.http).delete":"/v1/{name=operations/**}","(google.api.method_signature)":"name"},"parsedOptions":[{"(google.api.http)":{"delete":"/v1/{name=operations/**}"}},{"(google.api.method_signature)":"name"}]},"CancelOperation":{"requestType":"CancelOperationRequest","responseType":"google.protobuf.Empty","options":{"(google.api.http).post":"/v1/{name=operations/**}:cancel","(google.api.http).body":"*","(google.api.method_signature)":"name"},"parsedOptions":[{"(google.api.http)":{"post":"/v1/{name=operations/**}:cancel","body":"*"}},{"(google.api.method_signature)":"name"}]},"WaitOperation":{"requestType":"WaitOperationRequest","responseType":"Operation"}}},"Operation":{"oneofs":{"result":{"oneof":["error","response"]}},"fields":{"name":{"type":"string","id":1},"metadata":{"type":"google.protobuf.Any","id":2},"done":{"type":"bool","id":3},"error":{"type":"google.rpc.Status","id":4},"response":{"type":"google.protobuf.Any","id":5}}},"GetOperationRequest":{"fields":{"name":{"type":"string","id":1}}},"ListOperationsRequest":{"fields":{"name":{"type":"string","id":4},"filter":{"type":"string","id":1},"pageSize":{"type":"int32","id":2},"pageToken":{"type":"string","id":3}}},"ListOperationsResponse":{"fields":{"operations":{"rule":"repeated","type":"Operation","id":1},"nextPageToken":{"type":"string","id":2}}},"CancelOperationRequest":{"fields":{"name":{"type":"string","id":1}}},"DeleteOperationRequest":{"fields":{"name":{"type":"string","id":1}}},"WaitOperationRequest":{"fields":{"name":{"type":"string","id":1},"timeout":{"type":"google.protobuf.Duration","id":2}}},"OperationInfo":{"fields":{"responseType":{"type":"string","id":1},"metadataType":{"type":"string","id":2}}}}},"rpc":{"options":{"cc_enable_arenas":true,"go_package":"google.golang.org/genproto/googleapis/rpc/status;status","java_multiple_files":true,"java_outer_classname":"StatusProto","java_package":"com.google.rpc","objc_class_prefix":"RPC"},"nested":{"Status":{"fields":{"code":{"type":"int32","id":1},"message":{"type":"string","id":2},"details":{"rule":"repeated","type":"google.protobuf.Any","id":3}}}}}}}}}