blob: e7b451b33eac4c464ced21793ee0b8311c80f118 [file] [log] [blame]
{
"clientLibrary": {
"name": "cloud.google.com/go/accesscontextmanager/apiv1",
"version": "1.6.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 commits the dry-run specification 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 the status field of the service perimeter. 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 long-running operation from this RPC has a successful\nstatus after the dry-run specifications for all the [service perimeters]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] have been\ncommitted. If a commit fails, it causes the long-running operation to\nreturn an error response and the entire commit operation is cancelled.\nWhen successful, the Operation.response field contains\nCommitServicePerimetersResponse. The dry_run and the spec fields are\ncleared 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": 58,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_CreateAccessLevel_sync",
"title": "accesscontextmanager CreateAccessLevel Sample",
"description": "CreateAccessLevel creates an [access level]\n[google.identity.accesscontextmanager.v1.AccessLevel]. The long-running\noperation from this RPC has a successful status after the [access\nlevel] [google.identity.accesscontextmanager.v1.AccessLevel]\npropagates to long-lasting storage. If [access levels]\n[google.identity.accesscontextmanager.v1.AccessLevel] contain\nerrors, an error response is returned 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": 58,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_CreateAccessPolicy_sync",
"title": "accesscontextmanager CreateAccessPolicy Sample",
"description": "CreateAccessPolicy creates an access policy. This method fails if the organization already has\nan access policy. The long-running operation has a successful status\nafter the access policy propagates to long-lasting storage.\nSyntactic and basic semantic errors are 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": 58,
"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 ignores 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": 58,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_CreateServicePerimeter_sync",
"title": "accesscontextmanager CreateServicePerimeter Sample",
"description": "CreateServicePerimeter creates a [service perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter]. The\nlong-running operation from this RPC has a successful status after the\n[service perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter]\npropagates to long-lasting storage. If a [service perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] contains\nerrors, an error response is returned 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": 58,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_DeleteAccessLevel_sync",
"title": "accesscontextmanager DeleteAccessLevel Sample",
"description": "DeleteAccessLevel deletes an [access level]\n[google.identity.accesscontextmanager.v1.AccessLevel] based on the resource\nname. The long-running operation from this RPC has a successful status\nafter 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": 56,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_DeleteAccessPolicy_sync",
"title": "accesscontextmanager DeleteAccessPolicy Sample",
"description": "DeleteAccessPolicy deletes an [access policy]\n[google.identity.accesscontextmanager.v1.AccessPolicy] based on the\nresource name. The long-running operation has a successful status after the\n[access policy] [google.identity.accesscontextmanager.v1.AccessPolicy]\nis 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": 56,
"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": 56,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_DeleteServicePerimeter_sync",
"title": "accesscontextmanager DeleteServicePerimeter Sample",
"description": "DeleteServicePerimeter deletes a [service perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] based on the\nresource name. The long-running operation from this RPC has a successful\nstatus after the [service perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] is removed from\nlong-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": 56,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_GetAccessLevel_sync",
"title": "accesscontextmanager GetAccessLevel Sample",
"description": "GetAccessLevel gets an [access level]\n[google.identity.accesscontextmanager.v1.AccessLevel] based on the 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": 53,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_GetAccessPolicy_sync",
"title": "accesscontextmanager GetAccessPolicy Sample",
"description": "GetAccessPolicy returns an [access policy]\n[google.identity.accesscontextmanager.v1.AccessPolicy] based on the 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": 53,
"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": 53,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_GetIamPolicy_sync",
"title": "accesscontextmanager GetIamPolicy Sample",
"description": "GetIamPolicy gets the IAM policy for the specified Access Context Manager\n[access policy][google.identity.accesscontextmanager.v1.AccessPolicy].",
"file": "Client/GetIamPolicy/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GetIamPolicy",
"fullName": "google.identity.accesscontextmanager.v1.Client.GetIamPolicy",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "iampb.GetIamPolicyRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "iampb.Policy",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "GetIamPolicy",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.GetIamPolicy",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 54,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_GetOperation_sync",
"title": "accesscontextmanager GetOperation Sample",
"description": "GetOperation is a utility method from google.longrunning.Operations.",
"file": "Client/GetOperation/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GetOperation",
"fullName": "google.identity.accesscontextmanager.v1.Client.GetOperation",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "longrunningpb.GetOperationRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "longrunningpb.Operation",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "GetOperation",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.GetOperation",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 54,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_GetServicePerimeter_sync",
"title": "accesscontextmanager GetServicePerimeter Sample",
"description": "GetServicePerimeter gets a [service perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] based on the\nresource name.",
"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": 53,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_ListAccessLevels_sync",
"title": "accesscontextmanager ListAccessLevels Sample",
"description": "ListAccessLevels lists 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": 60,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_ListAccessPolicies_sync",
"title": "accesscontextmanager ListAccessPolicies Sample",
"description": "ListAccessPolicies lists all [access policies]\n[google.identity.accesscontextmanager.v1.AccessPolicy] in an\norganization.",
"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": 60,
"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": 60,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_ListServicePerimeters_sync",
"title": "accesscontextmanager ListServicePerimeters Sample",
"description": "ListServicePerimeters lists 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": 60,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_ReplaceAccessLevels_sync",
"title": "accesscontextmanager ReplaceAccessLevels Sample",
"description": "ReplaceAccessLevels replaces 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 long-running operation from this RPC has a\nsuccessful status after all replacements propagate to long-lasting\nstorage. If the replacement contains errors, an error response is returned\nfor the first error encountered. Upon error, the replacement is cancelled,\nand existing [access levels]\n[google.identity.accesscontextmanager.v1.AccessLevel] are not\naffected. The Operation.response field contains\nReplaceAccessLevelsResponse. Removing [access levels]\n[google.identity.accesscontextmanager.v1.AccessLevel] contained in existing\n[service perimeters]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] result in an\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": 58,
"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 [access\npolicy] [google.identity.accesscontextmanager.v1.AccessPolicy] with the\n[service perimeters]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] provided. This\nis done atomically. The long-running operation from this RPC has a\nsuccessful status after all replacements propagate to long-lasting storage.\nReplacements containing errors result in an error response for the first\nerror encountered. Upon an error, replacement are cancelled and existing\n[service perimeters]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] are not\naffected. The Operation.response field contains\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": 58,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_SetIamPolicy_sync",
"title": "accesscontextmanager SetIamPolicy Sample",
"description": "SetIamPolicy sets the IAM policy for the specified Access Context Manager\n[access policy][google.identity.accesscontextmanager.v1.AccessPolicy].\nThis method replaces the existing IAM policy on the access policy. The IAM\npolicy controls the set of users who can perform specific operations on the\nAccess Context Manager [access\npolicy][google.identity.accesscontextmanager.v1.AccessPolicy].",
"file": "Client/SetIamPolicy/main.go",
"language": "GO",
"clientMethod": {
"shortName": "SetIamPolicy",
"fullName": "google.identity.accesscontextmanager.v1.Client.SetIamPolicy",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "iampb.SetIamPolicyRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "iampb.Policy",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "SetIamPolicy",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.SetIamPolicy",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 54,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_TestIamPermissions_sync",
"title": "accesscontextmanager TestIamPermissions Sample",
"description": "TestIamPermissions returns the IAM permissions that the caller has on the specified Access\nContext Manager resource. The resource can be an\nAccessPolicy,\nAccessLevel, or\n[ServicePerimeter][google.identity.accesscontextmanager.v1.ServicePerimeter\n]. This method does not support other resources.",
"file": "Client/TestIamPermissions/main.go",
"language": "GO",
"clientMethod": {
"shortName": "TestIamPermissions",
"fullName": "google.identity.accesscontextmanager.v1.Client.TestIamPermissions",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "iampb.TestIamPermissionsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "iampb.TestIamPermissionsResponse",
"client": {
"shortName": "Client",
"fullName": "google.identity.accesscontextmanager.v1.Client"
},
"method": {
"shortName": "TestIamPermissions",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager.TestIamPermissions",
"service": {
"shortName": "AccessContextManager",
"fullName": "google.identity.accesscontextmanager.v1.AccessContextManager"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 54,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_UpdateAccessLevel_sync",
"title": "accesscontextmanager UpdateAccessLevel Sample",
"description": "UpdateAccessLevel updates an [access level]\n[google.identity.accesscontextmanager.v1.AccessLevel]. The long-running\noperation from this RPC has a successful status after the changes to\nthe [access level]\n[google.identity.accesscontextmanager.v1.AccessLevel] propagate\nto long-lasting storage. If [access levels]\n[google.identity.accesscontextmanager.v1.AccessLevel] contain\nerrors, an error response is returned 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": 58,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_UpdateAccessPolicy_sync",
"title": "accesscontextmanager UpdateAccessPolicy Sample",
"description": "UpdateAccessPolicy updates an [access policy]\n[google.identity.accesscontextmanager.v1.AccessPolicy]. The\nlong-running operation from this RPC has a successful status after the\nchanges to the [access policy]\n[google.identity.accesscontextmanager.v1.AccessPolicy] propagate\nto long-lasting storage.",
"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": 58,
"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": 58,
"type": "FULL"
}
]
},
{
"regionTag": "accesscontextmanager_v1_generated_AccessContextManager_UpdateServicePerimeter_sync",
"title": "accesscontextmanager UpdateServicePerimeter Sample",
"description": "UpdateServicePerimeter updates a [service perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter]. The\nlong-running operation from this RPC has a successful status after the\n[service perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter]\npropagates to long-lasting storage. If a [service perimeter]\n[google.identity.accesscontextmanager.v1.ServicePerimeter] contains\nerrors, an error response is returned 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": 58,
"type": "FULL"
}
]
}
]
}