| { |
| "clientLibrary": { |
| "name": "cloud.google.com/go/assuredworkloads/apiv1beta1", |
| "version": "1.5.0", |
| "language": "GO", |
| "apis": [ |
| { |
| "id": "google.cloud.assuredworkloads.v1beta1", |
| "version": "v1beta1" |
| } |
| ] |
| }, |
| "snippets": [ |
| { |
| "regionTag": "assuredworkloads_v1beta1_generated_AssuredWorkloadsService_AnalyzeWorkloadMove_sync", |
| "title": "assuredworkloads AnalyzeWorkloadMove Sample", |
| "description": "AnalyzeWorkloadMove analyze if the source Assured Workloads can be moved to the target Assured\nWorkload", |
| "file": "Client/AnalyzeWorkloadMove/main.go", |
| "language": "GO", |
| "clientMethod": { |
| "shortName": "AnalyzeWorkloadMove", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client.AnalyzeWorkloadMove", |
| "parameters": [ |
| { |
| "type": "context.Context", |
| "name": "ctx" |
| }, |
| { |
| "type": "assuredworkloadspb.AnalyzeWorkloadMoveRequest", |
| "name": "req" |
| }, |
| { |
| "type": "...gax.CallOption", |
| "name": "opts" |
| } |
| ], |
| "resultType": "assuredworkloadspb.AnalyzeWorkloadMoveResponse", |
| "client": { |
| "shortName": "Client", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client" |
| }, |
| "method": { |
| "shortName": "AnalyzeWorkloadMove", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.AnalyzeWorkloadMove", |
| "service": { |
| "shortName": "AssuredWorkloadsService", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService" |
| } |
| } |
| }, |
| "origin": "API_DEFINITION", |
| "segments": [ |
| { |
| "start": 18, |
| "end": 52, |
| "type": "FULL" |
| } |
| ] |
| }, |
| { |
| "regionTag": "assuredworkloads_v1beta1_generated_AssuredWorkloadsService_CreateWorkload_sync", |
| "title": "assuredworkloads CreateWorkload Sample", |
| "description": "CreateWorkload creates Assured Workload.", |
| "file": "Client/CreateWorkload/main.go", |
| "language": "GO", |
| "clientMethod": { |
| "shortName": "CreateWorkload", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client.CreateWorkload", |
| "parameters": [ |
| { |
| "type": "context.Context", |
| "name": "ctx" |
| }, |
| { |
| "type": "assuredworkloadspb.CreateWorkloadRequest", |
| "name": "req" |
| }, |
| { |
| "type": "...gax.CallOption", |
| "name": "opts" |
| } |
| ], |
| "resultType": "CreateWorkloadOperation", |
| "client": { |
| "shortName": "Client", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client" |
| }, |
| "method": { |
| "shortName": "CreateWorkload", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.CreateWorkload", |
| "service": { |
| "shortName": "AssuredWorkloadsService", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService" |
| } |
| } |
| }, |
| "origin": "API_DEFINITION", |
| "segments": [ |
| { |
| "start": 18, |
| "end": 57, |
| "type": "FULL" |
| } |
| ] |
| }, |
| { |
| "regionTag": "assuredworkloads_v1beta1_generated_AssuredWorkloadsService_DeleteWorkload_sync", |
| "title": "assuredworkloads DeleteWorkload Sample", |
| "description": "DeleteWorkload deletes the workload. Make sure that workload’s direct children are already\nin a deleted state, otherwise the request will fail with a\nFAILED_PRECONDITION error.\nIn addition to assuredworkloads.workload.delete permission, the user should\nalso have orgpolicy.policy.set permission on the deleted folder to remove\nAssured Workloads OrgPolicies.", |
| "file": "Client/DeleteWorkload/main.go", |
| "language": "GO", |
| "clientMethod": { |
| "shortName": "DeleteWorkload", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client.DeleteWorkload", |
| "parameters": [ |
| { |
| "type": "context.Context", |
| "name": "ctx" |
| }, |
| { |
| "type": "assuredworkloadspb.DeleteWorkloadRequest", |
| "name": "req" |
| }, |
| { |
| "type": "...gax.CallOption", |
| "name": "opts" |
| } |
| ], |
| "client": { |
| "shortName": "Client", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client" |
| }, |
| "method": { |
| "shortName": "DeleteWorkload", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.DeleteWorkload", |
| "service": { |
| "shortName": "AssuredWorkloadsService", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService" |
| } |
| } |
| }, |
| "origin": "API_DEFINITION", |
| "segments": [ |
| { |
| "start": 18, |
| "end": 50, |
| "type": "FULL" |
| } |
| ] |
| }, |
| { |
| "regionTag": "assuredworkloads_v1beta1_generated_AssuredWorkloadsService_GetOperation_sync", |
| "title": "assuredworkloads GetOperation Sample", |
| "description": "GetOperation is a utility method from google.longrunning.Operations.", |
| "file": "Client/GetOperation/main.go", |
| "language": "GO", |
| "clientMethod": { |
| "shortName": "GetOperation", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.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.cloud.assuredworkloads.v1beta1.Client" |
| }, |
| "method": { |
| "shortName": "GetOperation", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.GetOperation", |
| "service": { |
| "shortName": "AssuredWorkloadsService", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService" |
| } |
| } |
| }, |
| "origin": "API_DEFINITION", |
| "segments": [ |
| { |
| "start": 18, |
| "end": 52, |
| "type": "FULL" |
| } |
| ] |
| }, |
| { |
| "regionTag": "assuredworkloads_v1beta1_generated_AssuredWorkloadsService_GetWorkload_sync", |
| "title": "assuredworkloads GetWorkload Sample", |
| "description": "GetWorkload gets Assured Workload associated with a CRM Node", |
| "file": "Client/GetWorkload/main.go", |
| "language": "GO", |
| "clientMethod": { |
| "shortName": "GetWorkload", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client.GetWorkload", |
| "parameters": [ |
| { |
| "type": "context.Context", |
| "name": "ctx" |
| }, |
| { |
| "type": "assuredworkloadspb.GetWorkloadRequest", |
| "name": "req" |
| }, |
| { |
| "type": "...gax.CallOption", |
| "name": "opts" |
| } |
| ], |
| "resultType": "assuredworkloadspb.Workload", |
| "client": { |
| "shortName": "Client", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client" |
| }, |
| "method": { |
| "shortName": "GetWorkload", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.GetWorkload", |
| "service": { |
| "shortName": "AssuredWorkloadsService", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService" |
| } |
| } |
| }, |
| "origin": "API_DEFINITION", |
| "segments": [ |
| { |
| "start": 18, |
| "end": 52, |
| "type": "FULL" |
| } |
| ] |
| }, |
| { |
| "regionTag": "assuredworkloads_v1beta1_generated_AssuredWorkloadsService_ListOperations_sync", |
| "title": "assuredworkloads ListOperations Sample", |
| "description": "ListOperations is a utility method from google.longrunning.Operations.", |
| "file": "Client/ListOperations/main.go", |
| "language": "GO", |
| "clientMethod": { |
| "shortName": "ListOperations", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client.ListOperations", |
| "parameters": [ |
| { |
| "type": "context.Context", |
| "name": "ctx" |
| }, |
| { |
| "type": "longrunningpb.ListOperationsRequest", |
| "name": "req" |
| }, |
| { |
| "type": "...gax.CallOption", |
| "name": "opts" |
| } |
| ], |
| "resultType": "OperationIterator", |
| "client": { |
| "shortName": "Client", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client" |
| }, |
| "method": { |
| "shortName": "ListOperations", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.ListOperations", |
| "service": { |
| "shortName": "AssuredWorkloadsService", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService" |
| } |
| } |
| }, |
| "origin": "API_DEFINITION", |
| "segments": [ |
| { |
| "start": 18, |
| "end": 59, |
| "type": "FULL" |
| } |
| ] |
| }, |
| { |
| "regionTag": "assuredworkloads_v1beta1_generated_AssuredWorkloadsService_ListWorkloads_sync", |
| "title": "assuredworkloads ListWorkloads Sample", |
| "description": "ListWorkloads lists Assured Workloads under a CRM Node.", |
| "file": "Client/ListWorkloads/main.go", |
| "language": "GO", |
| "clientMethod": { |
| "shortName": "ListWorkloads", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client.ListWorkloads", |
| "parameters": [ |
| { |
| "type": "context.Context", |
| "name": "ctx" |
| }, |
| { |
| "type": "assuredworkloadspb.ListWorkloadsRequest", |
| "name": "req" |
| }, |
| { |
| "type": "...gax.CallOption", |
| "name": "opts" |
| } |
| ], |
| "resultType": "WorkloadIterator", |
| "client": { |
| "shortName": "Client", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client" |
| }, |
| "method": { |
| "shortName": "ListWorkloads", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.ListWorkloads", |
| "service": { |
| "shortName": "AssuredWorkloadsService", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService" |
| } |
| } |
| }, |
| "origin": "API_DEFINITION", |
| "segments": [ |
| { |
| "start": 18, |
| "end": 59, |
| "type": "FULL" |
| } |
| ] |
| }, |
| { |
| "regionTag": "assuredworkloads_v1beta1_generated_AssuredWorkloadsService_RestrictAllowedResources_sync", |
| "title": "assuredworkloads RestrictAllowedResources Sample", |
| "description": "RestrictAllowedResources restrict the list of resources allowed in the Workload environment.\nThe current list of allowed products can be found at\nhttps: //cloud.google.com/assured-workloads/docs/supported-products (at https: //cloud.google.com/assured-workloads/docs/supported-products)\nIn addition to assuredworkloads.workload.update permission, the user should\nalso have orgpolicy.policy.set permission on the folder resource\nto use this functionality.", |
| "file": "Client/RestrictAllowedResources/main.go", |
| "language": "GO", |
| "clientMethod": { |
| "shortName": "RestrictAllowedResources", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client.RestrictAllowedResources", |
| "parameters": [ |
| { |
| "type": "context.Context", |
| "name": "ctx" |
| }, |
| { |
| "type": "assuredworkloadspb.RestrictAllowedResourcesRequest", |
| "name": "req" |
| }, |
| { |
| "type": "...gax.CallOption", |
| "name": "opts" |
| } |
| ], |
| "resultType": "assuredworkloadspb.RestrictAllowedResourcesResponse", |
| "client": { |
| "shortName": "Client", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client" |
| }, |
| "method": { |
| "shortName": "RestrictAllowedResources", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.RestrictAllowedResources", |
| "service": { |
| "shortName": "AssuredWorkloadsService", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService" |
| } |
| } |
| }, |
| "origin": "API_DEFINITION", |
| "segments": [ |
| { |
| "start": 18, |
| "end": 52, |
| "type": "FULL" |
| } |
| ] |
| }, |
| { |
| "regionTag": "assuredworkloads_v1beta1_generated_AssuredWorkloadsService_UpdateWorkload_sync", |
| "title": "assuredworkloads UpdateWorkload Sample", |
| "description": "UpdateWorkload updates an existing workload.\nCurrently allows updating of workload display_name and labels.\nFor force updates don’t set etag field in the Workload.\nOnly one update operation per workload can be in progress.", |
| "file": "Client/UpdateWorkload/main.go", |
| "language": "GO", |
| "clientMethod": { |
| "shortName": "UpdateWorkload", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client.UpdateWorkload", |
| "parameters": [ |
| { |
| "type": "context.Context", |
| "name": "ctx" |
| }, |
| { |
| "type": "assuredworkloadspb.UpdateWorkloadRequest", |
| "name": "req" |
| }, |
| { |
| "type": "...gax.CallOption", |
| "name": "opts" |
| } |
| ], |
| "resultType": "assuredworkloadspb.Workload", |
| "client": { |
| "shortName": "Client", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.Client" |
| }, |
| "method": { |
| "shortName": "UpdateWorkload", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService.UpdateWorkload", |
| "service": { |
| "shortName": "AssuredWorkloadsService", |
| "fullName": "google.cloud.assuredworkloads.v1beta1.AssuredWorkloadsService" |
| } |
| } |
| }, |
| "origin": "API_DEFINITION", |
| "segments": [ |
| { |
| "start": 18, |
| "end": 52, |
| "type": "FULL" |
| } |
| ] |
| } |
| ] |
| } |