blob: d79c90a3b900bd1a684718ec6769446dd54da185 [file] [log] [blame]
{
"clientLibrary": {
"name": "cloud.google.com/go/securitycenter/apiv1beta1",
"version": "1.28.0",
"language": "GO",
"apis": [
{
"id": "google.cloud.securitycenter.v1beta1",
"version": "v1beta1"
}
]
},
"snippets": [
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_CreateFinding_sync",
"title": "securitycenter CreateFinding Sample",
"description": "CreateFinding creates a finding. The corresponding source must exist for finding creation\nto succeed.",
"file": "Client/CreateFinding/main.go",
"language": "GO",
"clientMethod": {
"shortName": "CreateFinding",
"fullName": "google.cloud.securitycenter.v1beta1.Client.CreateFinding",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.CreateFindingRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*securitycenterpb.Finding",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "CreateFinding",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.CreateFinding",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_CreateSource_sync",
"title": "securitycenter CreateSource Sample",
"description": "CreateSource creates a source.",
"file": "Client/CreateSource/main.go",
"language": "GO",
"clientMethod": {
"shortName": "CreateSource",
"fullName": "google.cloud.securitycenter.v1beta1.Client.CreateSource",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.CreateSourceRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*securitycenterpb.Source",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "CreateSource",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.CreateSource",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_GetIamPolicy_sync",
"title": "securitycenter GetIamPolicy Sample",
"description": "GetIamPolicy gets the access control policy on the specified Source.",
"file": "Client/GetIamPolicy/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GetIamPolicy",
"fullName": "google.cloud.securitycenter.v1beta1.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.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "GetIamPolicy",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.GetIamPolicy",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_GetOrganizationSettings_sync",
"title": "securitycenter GetOrganizationSettings Sample",
"description": "GetOrganizationSettings gets the settings for an organization.",
"file": "Client/GetOrganizationSettings/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GetOrganizationSettings",
"fullName": "google.cloud.securitycenter.v1beta1.Client.GetOrganizationSettings",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.GetOrganizationSettingsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*securitycenterpb.OrganizationSettings",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "GetOrganizationSettings",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.GetOrganizationSettings",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_GetSource_sync",
"title": "securitycenter GetSource Sample",
"description": "GetSource gets a source.",
"file": "Client/GetSource/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GetSource",
"fullName": "google.cloud.securitycenter.v1beta1.Client.GetSource",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.GetSourceRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*securitycenterpb.Source",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "GetSource",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.GetSource",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_GroupAssets_sync",
"title": "securitycenter GroupAssets Sample",
"description": "GroupAssets filters an organization's assets and groups them by their specified\nproperties.",
"file": "Client/GroupAssets/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GroupAssets",
"fullName": "google.cloud.securitycenter.v1beta1.Client.GroupAssets",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.GroupAssetsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "GroupResultIterator",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "GroupAssets",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.GroupAssets",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 60,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_GroupFindings_sync",
"title": "securitycenter GroupFindings Sample",
"description": "GroupFindings filters an organization or source's findings and groups them by their\nspecified properties.\n\nTo group across all sources provide a `-` as the source id.\nExample: /v1beta1/organizations/{organization_id}/sources/-/findings",
"file": "Client/GroupFindings/main.go",
"language": "GO",
"clientMethod": {
"shortName": "GroupFindings",
"fullName": "google.cloud.securitycenter.v1beta1.Client.GroupFindings",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.GroupFindingsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "GroupResultIterator",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "GroupFindings",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.GroupFindings",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 60,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_ListAssets_sync",
"title": "securitycenter ListAssets Sample",
"description": "ListAssets lists an organization's assets.",
"file": "Client/ListAssets/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ListAssets",
"fullName": "google.cloud.securitycenter.v1beta1.Client.ListAssets",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.ListAssetsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "ListAssetsResponse_ListAssetsResultIterator",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "ListAssets",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.ListAssets",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 60,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_ListFindings_sync",
"title": "securitycenter ListFindings Sample",
"description": "ListFindings lists an organization or source's findings.\n\nTo list across all sources provide a `-` as the source id.\nExample: /v1beta1/organizations/{organization_id}/sources/-/findings",
"file": "Client/ListFindings/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ListFindings",
"fullName": "google.cloud.securitycenter.v1beta1.Client.ListFindings",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.ListFindingsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "FindingIterator",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "ListFindings",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.ListFindings",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 60,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_ListSources_sync",
"title": "securitycenter ListSources Sample",
"description": "ListSources lists all sources belonging to an organization.",
"file": "Client/ListSources/main.go",
"language": "GO",
"clientMethod": {
"shortName": "ListSources",
"fullName": "google.cloud.securitycenter.v1beta1.Client.ListSources",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.ListSourcesRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "SourceIterator",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "ListSources",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.ListSources",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 60,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_RunAssetDiscovery_sync",
"title": "securitycenter RunAssetDiscovery Sample",
"description": "RunAssetDiscovery runs asset discovery. The discovery is tracked with a long-running\noperation.\n\nThis API can only be called with limited frequency for an organization. If\nit is called too frequently the caller will receive a TOO_MANY_REQUESTS\nerror.",
"file": "Client/RunAssetDiscovery/main.go",
"language": "GO",
"clientMethod": {
"shortName": "RunAssetDiscovery",
"fullName": "google.cloud.securitycenter.v1beta1.Client.RunAssetDiscovery",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.RunAssetDiscoveryRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "RunAssetDiscoveryOperation",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "RunAssetDiscovery",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.RunAssetDiscovery",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 56,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_SetFindingState_sync",
"title": "securitycenter SetFindingState Sample",
"description": "SetFindingState updates the state of a finding.",
"file": "Client/SetFindingState/main.go",
"language": "GO",
"clientMethod": {
"shortName": "SetFindingState",
"fullName": "google.cloud.securitycenter.v1beta1.Client.SetFindingState",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.SetFindingStateRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*securitycenterpb.Finding",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "SetFindingState",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.SetFindingState",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_SetIamPolicy_sync",
"title": "securitycenter SetIamPolicy Sample",
"description": "SetIamPolicy sets the access control policy on the specified Source.",
"file": "Client/SetIamPolicy/main.go",
"language": "GO",
"clientMethod": {
"shortName": "SetIamPolicy",
"fullName": "google.cloud.securitycenter.v1beta1.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.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "SetIamPolicy",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.SetIamPolicy",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_TestIamPermissions_sync",
"title": "securitycenter TestIamPermissions Sample",
"description": "TestIamPermissions returns the permissions that a caller has on the specified source.",
"file": "Client/TestIamPermissions/main.go",
"language": "GO",
"clientMethod": {
"shortName": "TestIamPermissions",
"fullName": "google.cloud.securitycenter.v1beta1.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.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "TestIamPermissions",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.TestIamPermissions",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_UpdateFinding_sync",
"title": "securitycenter UpdateFinding Sample",
"description": "UpdateFinding creates or updates a finding. The corresponding source must exist for a\nfinding creation to succeed.",
"file": "Client/UpdateFinding/main.go",
"language": "GO",
"clientMethod": {
"shortName": "UpdateFinding",
"fullName": "google.cloud.securitycenter.v1beta1.Client.UpdateFinding",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.UpdateFindingRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*securitycenterpb.Finding",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "UpdateFinding",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.UpdateFinding",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_UpdateOrganizationSettings_sync",
"title": "securitycenter UpdateOrganizationSettings Sample",
"description": "UpdateOrganizationSettings updates an organization's settings.",
"file": "Client/UpdateOrganizationSettings/main.go",
"language": "GO",
"clientMethod": {
"shortName": "UpdateOrganizationSettings",
"fullName": "google.cloud.securitycenter.v1beta1.Client.UpdateOrganizationSettings",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.UpdateOrganizationSettingsRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*securitycenterpb.OrganizationSettings",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "UpdateOrganizationSettings",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.UpdateOrganizationSettings",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_UpdateSecurityMarks_sync",
"title": "securitycenter UpdateSecurityMarks Sample",
"description": "UpdateSecurityMarks updates security marks.",
"file": "Client/UpdateSecurityMarks/main.go",
"language": "GO",
"clientMethod": {
"shortName": "UpdateSecurityMarks",
"fullName": "google.cloud.securitycenter.v1beta1.Client.UpdateSecurityMarks",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.UpdateSecurityMarksRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*securitycenterpb.SecurityMarks",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "UpdateSecurityMarks",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.UpdateSecurityMarks",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
},
{
"regionTag": "securitycenter_v1beta1_generated_SecurityCenter_UpdateSource_sync",
"title": "securitycenter UpdateSource Sample",
"description": "UpdateSource updates a source.",
"file": "Client/UpdateSource/main.go",
"language": "GO",
"clientMethod": {
"shortName": "UpdateSource",
"fullName": "google.cloud.securitycenter.v1beta1.Client.UpdateSource",
"parameters": [
{
"type": "context.Context",
"name": "ctx"
},
{
"type": "securitycenterpb.UpdateSourceRequest",
"name": "req"
},
{
"type": "...gax.CallOption",
"name": "opts"
}
],
"resultType": "*securitycenterpb.Source",
"client": {
"shortName": "Client",
"fullName": "google.cloud.securitycenter.v1beta1.Client"
},
"method": {
"shortName": "UpdateSource",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter.UpdateSource",
"service": {
"shortName": "SecurityCenter",
"fullName": "google.cloud.securitycenter.v1beta1.SecurityCenter"
}
}
},
"origin": "API_DEFINITION",
"segments": [
{
"start": 18,
"end": 53,
"type": "FULL"
}
]
}
]
}