blob: 00790b0c56b3f6f200fb6fc0c52fba31d6b358e5 [file] [log] [blame]
{
"clientLibrary": {
"name": "cloud.google.com/go/accesscontextmanager/apiv1",
"version": "1.2.0",
"language": "GO",
"apis": [
{
"id": "google.identity.accesscontextmanager.v1",
"version": "v1"
}
]
},
"snippets": [
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_CommitServicePerimeters_sync",
"title": "accesscontextmanager CommitServicePerimeters Sample",
"description": "CommitServicePerimeters commit the dry-run spec for all the [Service Perimeters]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] in an\n[Access Policy][google.identity.accesscontextmanager.v1.AccessPolicy].\nA commit operation on a Service Perimeter involves copying its spec field\nto that Service Perimeter’s status field. Only [Service Perimeters]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] with\nuse_explicit_dry_run_spec field set to true are affected by a commit\noperation. The longrunning operation from this RPC will have a successful\nstatus once the dry-run specs for all the [Service Perimeters]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] have been\ncommitted. If a commit fails, it will cause the longrunning operation to\nreturn an error response and the entire commit operation will be cancelled.\nWhen successful, Operation.response field will contain\nCommitServicePerimetersResponse. The dry_run and the spec fields will\nbe cleared after a successful commit operation.",
"file": "Client/CommitServicePerimeters/main.go",
"language": "GO",
"clientMethod": {
"shortName": "CommitServicePerimeters",
"fullName": "google.identity.accesscontextmanager.v1.Client.CommitServicePerimeters",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.CommitServicePerimetersRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "CommitServicePerimetersOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "CommitServicePerimeters",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.CommitServicePerimeters",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 52,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_CreateAccessLevel_sync",
"title": "accesscontextmanager CreateAccessLevel Sample",
"description": "CreateAccessLevel create an [Access Level]\n[google.identity.accesscontextmanager.v1.AccessLevel]. The longrunning\noperation from this RPC will have a successful status once the [Access\nLevel] [google.identity.accesscontextmanager.v1.AccessLevel] has\npropagated to long-lasting storage. [Access Levels]\n[google.identity.accesscontextmanager.v1.AccessLevel] containing\nerrors will result in an error response for the first error encountered.",
"file": "Client/CreateAccessLevel/main.go",
"language": "GO",
"clientMethod": {
"shortName": "CreateAccessLevel",
"fullName": "google.identity.accesscontextmanager.v1.Client.CreateAccessLevel",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.CreateAccessLevelRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "CreateAccessLevelOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "CreateAccessLevel",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.CreateAccessLevel",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 52,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_CreateAccessPolicy_sync",
"title": "accesscontextmanager CreateAccessPolicy Sample",
"description": "CreateAccessPolicy create an AccessPolicy. Fails if this organization already has a\nAccessPolicy. The longrunning Operation will have a successful status\nonce the AccessPolicy has propagated to long-lasting storage.\nSyntactic and basic semantic errors will be returned in metadata as a\nBadRequest proto.",
"file": "Client/CreateAccessPolicy/main.go",
"language": "GO",
"clientMethod": {
"shortName": "CreateAccessPolicy",
"fullName": "google.identity.accesscontextmanager.v1.Client.CreateAccessPolicy",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.AccessPolicy",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "CreateAccessPolicyOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "CreateAccessPolicy",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.CreateAccessPolicy",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 52,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_CreateGcpUserAccessBinding_sync",
"title": "accesscontextmanager CreateGcpUserAccessBinding Sample",
"description": "CreateGcpUserAccessBinding creates a [GcpUserAccessBinding]\n[google.identity.accesscontextmanager.v1.GcpUserAccessBinding]. If the\nclient specifies a [name]\n[google.identity.accesscontextmanager.v1.GcpUserAccessBinding.name (at http: //google.identity.accesscontextmanager.v1.GcpUserAccessBinding.name)],\nthe server will ignore it. Fails if a resource already exists with the same\n[group_key]\n[google.identity.accesscontextmanager.v1.GcpUserAccessBinding.group_key].\nCompletion of this long-running operation does not necessarily signify that\nthe new binding is deployed onto all affected users, which may take more\ntime.",
"file": "Client/CreateGcpUserAccessBinding/main.go",
"language": "GO",
"clientMethod": {
"shortName": "CreateGcpUserAccessBinding",
"fullName": "google.identity.accesscontextmanager.v1.Client.CreateGcpUserAccessBinding",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.CreateGcpUserAccessBindingRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "CreateGcpUserAccessBindingOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "CreateGcpUserAccessBinding",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.CreateGcpUserAccessBinding",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 52,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_CreateServicePerimeter_sync",
"title": "accesscontextmanager CreateServicePerimeter Sample",
"description": "CreateServicePerimeter create a [Service Perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter]. The\nlongrunning operation from this RPC will have a successful status once the\n[Service Perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] has\npropagated to long-lasting storage. [Service Perimeters]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] containing\nerrors will result in an error response for the first error encountered.",
"file": "Client/CreateServicePerimeter/main.go",
"language": "GO",
"clientMethod": {
"shortName": "CreateServicePerimeter",
"fullName": "google.identity.accesscontextmanager.v1.Client.CreateServicePerimeter",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.CreateServicePerimeterRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "CreateServicePerimeterOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "CreateServicePerimeter",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.CreateServicePerimeter",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 52,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_DeleteAccessLevel_sync",
"title": "accesscontextmanager DeleteAccessLevel Sample",
"description": "DeleteAccessLevel delete an [Access Level]\n[google.identity.accesscontextmanager.v1.AccessLevel] by resource\nname. The longrunning operation from this RPC will have a successful status\nonce the [Access Level]\n[google.identity.accesscontextmanager.v1.AccessLevel] has been removed\nfrom long-lasting storage.",
"file": "Client/DeleteAccessLevel/main.go",
"language": "GO",
"clientMethod": {
"shortName": "DeleteAccessLevel",
"fullName": "google.identity.accesscontextmanager.v1.Client.DeleteAccessLevel",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.DeleteAccessLevelRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "DeleteAccessLevelOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "DeleteAccessLevel",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.DeleteAccessLevel",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 50,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_DeleteAccessPolicy_sync",
"title": "accesscontextmanager DeleteAccessPolicy Sample",
"description": "DeleteAccessPolicy delete an [AccessPolicy]\n[google.identity.accesscontextmanager.v1.AccessPolicy] by resource\nname. The longrunning Operation will have a successful status once the\n[AccessPolicy] [google.identity.accesscontextmanager.v1.AccessPolicy]\nhas been removed from long-lasting storage.",
"file": "Client/DeleteAccessPolicy/main.go",
"language": "GO",
"clientMethod": {
"shortName": "DeleteAccessPolicy",
"fullName": "google.identity.accesscontextmanager.v1.Client.DeleteAccessPolicy",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.DeleteAccessPolicyRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "DeleteAccessPolicyOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "DeleteAccessPolicy",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.DeleteAccessPolicy",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 50,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_DeleteGcpUserAccessBinding_sync",
"title": "accesscontextmanager DeleteGcpUserAccessBinding Sample",
"description": "DeleteGcpUserAccessBinding deletes a [GcpUserAccessBinding]\n[google.identity.accesscontextmanager.v1.GcpUserAccessBinding].\nCompletion of this long-running operation does not necessarily signify that\nthe binding deletion is deployed onto all affected users, which may take\nmore time.",
"file": "Client/DeleteGcpUserAccessBinding/main.go",
"language": "GO",
"clientMethod": {
"shortName": "DeleteGcpUserAccessBinding",
"fullName": "google.identity.accesscontextmanager.v1.Client.DeleteGcpUserAccessBinding",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.DeleteGcpUserAccessBindingRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "DeleteGcpUserAccessBindingOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "DeleteGcpUserAccessBinding",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.DeleteGcpUserAccessBinding",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 50,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_DeleteServicePerimeter_sync",
"title": "accesscontextmanager DeleteServicePerimeter Sample",
"description": "DeleteServicePerimeter delete a [Service Perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] by resource\nname. The longrunning operation from this RPC will have a successful status\nonce the [Service Perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] has been\nremoved from long-lasting storage.",
"file": "Client/DeleteServicePerimeter/main.go",
"language": "GO",
"clientMethod": {
"shortName": "DeleteServicePerimeter",
"fullName": "google.identity.accesscontextmanager.v1.Client.DeleteServicePerimeter",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.DeleteServicePerimeterRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "DeleteServicePerimeterOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "DeleteServicePerimeter",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.DeleteServicePerimeter",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 50,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_GetAccessLevel_sync",
"title": "accesscontextmanager GetAccessLevel Sample",
"description": "GetAccessLevel get an [Access Level]\n[google.identity.accesscontextmanager.v1.AccessLevel] by resource\nname.",
"file": "Client/GetAccessLevel/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GetAccessLevel",
"fullName": "google.identity.accesscontextmanager.v1.Client.GetAccessLevel",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.GetAccessLevelRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "accesscontextmanagerpb.AccessLevel",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "GetAccessLevel",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.GetAccessLevel",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 47,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_GetAccessPolicy_sync",
"title": "accesscontextmanager GetAccessPolicy Sample",
"description": "GetAccessPolicy get an [AccessPolicy]\n[google.identity.accesscontextmanager.v1.AccessPolicy] by name.",
"file": "Client/GetAccessPolicy/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GetAccessPolicy",
"fullName": "google.identity.accesscontextmanager.v1.Client.GetAccessPolicy",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.GetAccessPolicyRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "accesscontextmanagerpb.AccessPolicy",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "GetAccessPolicy",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.GetAccessPolicy",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 47,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_GetGcpUserAccessBinding_sync",
"title": "accesscontextmanager GetGcpUserAccessBinding Sample",
"description": "GetGcpUserAccessBinding gets the [GcpUserAccessBinding]\n[google.identity.accesscontextmanager.v1.GcpUserAccessBinding] with\nthe given name.",
"file": "Client/GetGcpUserAccessBinding/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GetGcpUserAccessBinding",
"fullName": "google.identity.accesscontextmanager.v1.Client.GetGcpUserAccessBinding",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.GetGcpUserAccessBindingRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "accesscontextmanagerpb.GcpUserAccessBinding",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "GetGcpUserAccessBinding",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.GetGcpUserAccessBinding",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 47,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_GetServicePerimeter_sync",
"title": "accesscontextmanager GetServicePerimeter Sample",
"description": "GetServicePerimeter get a [Service Perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] by resource\nname.",
"file": "Client/GetServicePerimeter/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GetServicePerimeter",
"fullName": "google.identity.accesscontextmanager.v1.Client.GetServicePerimeter",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.GetServicePerimeterRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "accesscontextmanagerpb.ServicePerimeter",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "GetServicePerimeter",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.GetServicePerimeter",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 47,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_ListAccessLevels_sync",
"title": "accesscontextmanager ListAccessLevels Sample",
"description": "ListAccessLevels list all [Access Levels]\n[google.identity.accesscontextmanager.v1.AccessLevel] for an access\npolicy.",
"file": "Client/ListAccessLevels/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ListAccessLevels",
"fullName": "google.identity.accesscontextmanager.v1.Client.ListAccessLevels",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.ListAccessLevelsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "AccessLevelIterator",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "ListAccessLevels",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.ListAccessLevels",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 54,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_ListAccessPolicies_sync",
"title": "accesscontextmanager ListAccessPolicies Sample",
"description": "ListAccessPolicies list all [AccessPolicies]\n[google.identity.accesscontextmanager.v1.AccessPolicy] under a\ncontainer.",
"file": "Client/ListAccessPolicies/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ListAccessPolicies",
"fullName": "google.identity.accesscontextmanager.v1.Client.ListAccessPolicies",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.ListAccessPoliciesRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "AccessPolicyIterator",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "ListAccessPolicies",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.ListAccessPolicies",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 54,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_ListGcpUserAccessBindings_sync",
"title": "accesscontextmanager ListGcpUserAccessBindings Sample",
"description": "ListGcpUserAccessBindings lists all [GcpUserAccessBindings]\n[google.identity.accesscontextmanager.v1.GcpUserAccessBinding] for a\nGoogle Cloud organization.",
"file": "Client/ListGcpUserAccessBindings/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ListGcpUserAccessBindings",
"fullName": "google.identity.accesscontextmanager.v1.Client.ListGcpUserAccessBindings",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.ListGcpUserAccessBindingsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "GcpUserAccessBindingIterator",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "ListGcpUserAccessBindings",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.ListGcpUserAccessBindings",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 54,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_ListServicePerimeters_sync",
"title": "accesscontextmanager ListServicePerimeters Sample",
"description": "ListServicePerimeters list all [Service Perimeters]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] for an\naccess policy.",
"file": "Client/ListServicePerimeters/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ListServicePerimeters",
"fullName": "google.identity.accesscontextmanager.v1.Client.ListServicePerimeters",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.ListServicePerimetersRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "ServicePerimeterIterator",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "ListServicePerimeters",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.ListServicePerimeters",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 54,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_ReplaceAccessLevels_sync",
"title": "accesscontextmanager ReplaceAccessLevels Sample",
"description": "ReplaceAccessLevels replace all existing [Access Levels]\n[google.identity.accesscontextmanager.v1.AccessLevel] in an [Access\nPolicy] [google.identity.accesscontextmanager.v1.AccessPolicy] with\nthe [Access Levels]\n[google.identity.accesscontextmanager.v1.AccessLevel] provided. This\nis done atomically. The longrunning operation from this RPC will have a\nsuccessful status once all replacements have propagated to long-lasting\nstorage. Replacements containing errors will result in an error response\nfor the first error encountered. Replacement will be cancelled on error,\nexisting [Access Levels]\n[google.identity.accesscontextmanager.v1.AccessLevel] will not be\naffected. Operation.response field will contain\nReplaceAccessLevelsResponse. Removing [Access Levels]\n[google.identity.accesscontextmanager.v1.AccessLevel] contained in existing\n[Service Perimeters]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] will result in\nerror.",
"file": "Client/ReplaceAccessLevels/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ReplaceAccessLevels",
"fullName": "google.identity.accesscontextmanager.v1.Client.ReplaceAccessLevels",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.ReplaceAccessLevelsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "ReplaceAccessLevelsOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "ReplaceAccessLevels",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.ReplaceAccessLevels",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 52,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_ReplaceServicePerimeters_sync",
"title": "accesscontextmanager ReplaceServicePerimeters Sample",
"description": "ReplaceServicePerimeters replace all existing [Service Perimeters]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] in an\n[Access Policy] [google.identity.accesscontextmanager.v1.AccessPolicy]\nwith the [Service Perimeters]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] provided.\nThis is done atomically. The longrunning operation from this\nRPC will have a successful status once all replacements have propagated to\nlong-lasting storage. Replacements containing errors will result in an\nerror response for the first error encountered. Replacement will be\ncancelled on error, existing [Service Perimeters]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] will not be\naffected. Operation.response field will contain\nReplaceServicePerimetersResponse.",
"file": "Client/ReplaceServicePerimeters/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ReplaceServicePerimeters",
"fullName": "google.identity.accesscontextmanager.v1.Client.ReplaceServicePerimeters",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.ReplaceServicePerimetersRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "ReplaceServicePerimetersOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "ReplaceServicePerimeters",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.ReplaceServicePerimeters",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 52,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_UpdateAccessLevel_sync",
"title": "accesscontextmanager UpdateAccessLevel Sample",
"description": "UpdateAccessLevel update an [Access Level]\n[google.identity.accesscontextmanager.v1.AccessLevel]. The longrunning\noperation from this RPC will have a successful status once the changes to\nthe [Access Level]\n[google.identity.accesscontextmanager.v1.AccessLevel] have propagated\nto long-lasting storage. [Access Levels]\n[google.identity.accesscontextmanager.v1.AccessLevel] containing\nerrors will result in an error response for the first error encountered.",
"file": "Client/UpdateAccessLevel/main.go",
"language": "GO",
"clientMethod": {
"shortName": "UpdateAccessLevel",
"fullName": "google.identity.accesscontextmanager.v1.Client.UpdateAccessLevel",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.UpdateAccessLevelRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "UpdateAccessLevelOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "UpdateAccessLevel",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.UpdateAccessLevel",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 52,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_UpdateAccessPolicy_sync",
"title": "accesscontextmanager UpdateAccessPolicy Sample",
"description": "UpdateAccessPolicy update an [AccessPolicy]\n[google.identity.accesscontextmanager.v1.AccessPolicy]. The\nlongrunning Operation from this RPC will have a successful status once the\nchanges to the [AccessPolicy]\n[google.identity.accesscontextmanager.v1.AccessPolicy] have propagated\nto long-lasting storage. Syntactic and basic semantic errors will be\nreturned in metadata as a BadRequest proto.",
"file": "Client/UpdateAccessPolicy/main.go",
"language": "GO",
"clientMethod": {
"shortName": "UpdateAccessPolicy",
"fullName": "google.identity.accesscontextmanager.v1.Client.UpdateAccessPolicy",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.UpdateAccessPolicyRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "UpdateAccessPolicyOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "UpdateAccessPolicy",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.UpdateAccessPolicy",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 52,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_UpdateGcpUserAccessBinding_sync",
"title": "accesscontextmanager UpdateGcpUserAccessBinding Sample",
"description": "UpdateGcpUserAccessBinding updates a [GcpUserAccessBinding]\n[google.identity.accesscontextmanager.v1.GcpUserAccessBinding].\nCompletion of this long-running operation does not necessarily signify that\nthe changed binding is deployed onto all affected users, which may take\nmore time.",
"file": "Client/UpdateGcpUserAccessBinding/main.go",
"language": "GO",
"clientMethod": {
"shortName": "UpdateGcpUserAccessBinding",
"fullName": "google.identity.accesscontextmanager.v1.Client.UpdateGcpUserAccessBinding",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.UpdateGcpUserAccessBindingRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "UpdateGcpUserAccessBindingOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "UpdateGcpUserAccessBinding",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.UpdateGcpUserAccessBinding",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 52,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_UpdateServicePerimeter_sync",
"title": "accesscontextmanager UpdateServicePerimeter Sample",
"description": "UpdateServicePerimeter update a [Service Perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter]. The\nlongrunning operation from this RPC will have a successful status once the\nchanges to the [Service Perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] have\npropagated to long-lasting storage. [Service Perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] containing\nerrors will result in an error response for the first error encountered.",
"file": "Client/UpdateServicePerimeter/main.go",
"language": "GO",
"clientMethod": {
"shortName": "UpdateServicePerimeter",
"fullName": "google.identity.accesscontextmanager.v1.Client.UpdateServicePerimeter",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "accesscontextmanagerpb.UpdateServicePerimeterRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "UpdateServicePerimeterOperation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "UpdateServicePerimeter",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.UpdateServicePerimeter",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 52,
"type": "FULL"
}
]
}
]
}