securitycenter
packageThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Overview¶
Package securitycenter provides access to the Security Command Center API.
For product documentation, see:https://console.cloud.google.com/apis/api/securitycenter.googleapis.com/overview
Creating a client¶
Usage example:
import "google.golang.org/api/securitycenter/v1p1beta1"...ctx := context.Background()securitycenterService, err := securitycenter.NewService(ctx)
In this example, Google Application Default Credentials are used for authentication.
For information on how to create and obtain Application Default Credentials, seehttps://developers.google.com/identity/protocols/application-default-credentials.
Other authentication options¶
To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:
securitycenterService, err := securitycenter.NewService(ctx, option.WithAPIKey("AIza..."))To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:
config := &oauth2.Config{...}// ...token, err := config.Exchange(ctx, ...)securitycenterService, err := securitycenter.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))Seehttps://godoc.org/google.golang.org/api/option/ for details on options.
Index¶
- Constants
- type AssetDiscoveryConfig
- type AuditConfig
- type AuditLogConfig
- type Binding
- type Empty
- type Expr
- type Finding
- type GetIamPolicyRequest
- type GetPolicyOptions
- type GoogleCloudSecuritycenterV1NotificationMessage
- type GoogleCloudSecuritycenterV1Resource
- type GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse
- type GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse
- type GoogleCloudSecuritycenterV1p1beta1Asset
- type GoogleCloudSecuritycenterV1p1beta1Finding
- type GoogleCloudSecuritycenterV1p1beta1IamPolicy
- type GoogleCloudSecuritycenterV1p1beta1NotificationMessage
- type GoogleCloudSecuritycenterV1p1beta1Resource
- type GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse
- type GoogleCloudSecuritycenterV1p1beta1SecurityCenterProperties
- type GoogleCloudSecuritycenterV1p1beta1SecurityMarks
- type GoogleCloudSecuritycenterV1p1beta1TemporalAsset
- type GroupAssetsRequest
- type GroupAssetsResponse
- type GroupFindingsRequest
- type GroupFindingsResponse
- type GroupResult
- type ListAssetsResponse
- type ListAssetsResult
- type ListFindingsResponse
- type ListFindingsResult
- type ListNotificationConfigsResponse
- type ListOperationsResponse
- type ListSourcesResponse
- type NotificationConfig
- type Operation
- type OrganizationSettings
- type OrganizationsAssetsGroupCall
- func (c *OrganizationsAssetsGroupCall) Context(ctx context.Context) *OrganizationsAssetsGroupCall
- func (c *OrganizationsAssetsGroupCall) Do(opts ...googleapi.CallOption) (*GroupAssetsResponse, error)
- func (c *OrganizationsAssetsGroupCall) Fields(s ...googleapi.Field) *OrganizationsAssetsGroupCall
- func (c *OrganizationsAssetsGroupCall) Header() http.Header
- func (c *OrganizationsAssetsGroupCall) Pages(ctx context.Context, f func(*GroupAssetsResponse) error) error
- type OrganizationsAssetsListCall
- func (c *OrganizationsAssetsListCall) CompareDuration(compareDuration string) *OrganizationsAssetsListCall
- func (c *OrganizationsAssetsListCall) Context(ctx context.Context) *OrganizationsAssetsListCall
- func (c *OrganizationsAssetsListCall) Do(opts ...googleapi.CallOption) (*ListAssetsResponse, error)
- func (c *OrganizationsAssetsListCall) FieldMask(fieldMask string) *OrganizationsAssetsListCall
- func (c *OrganizationsAssetsListCall) Fields(s ...googleapi.Field) *OrganizationsAssetsListCall
- func (c *OrganizationsAssetsListCall) Filter(filter string) *OrganizationsAssetsListCall
- func (c *OrganizationsAssetsListCall) Header() http.Header
- func (c *OrganizationsAssetsListCall) IfNoneMatch(entityTag string) *OrganizationsAssetsListCall
- func (c *OrganizationsAssetsListCall) OrderBy(orderBy string) *OrganizationsAssetsListCall
- func (c *OrganizationsAssetsListCall) PageSize(pageSize int64) *OrganizationsAssetsListCall
- func (c *OrganizationsAssetsListCall) PageToken(pageToken string) *OrganizationsAssetsListCall
- func (c *OrganizationsAssetsListCall) Pages(ctx context.Context, f func(*ListAssetsResponse) error) error
- func (c *OrganizationsAssetsListCall) ReadTime(readTime string) *OrganizationsAssetsListCall
- type OrganizationsAssetsRunDiscoveryCall
- func (c *OrganizationsAssetsRunDiscoveryCall) Context(ctx context.Context) *OrganizationsAssetsRunDiscoveryCall
- func (c *OrganizationsAssetsRunDiscoveryCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *OrganizationsAssetsRunDiscoveryCall) Fields(s ...googleapi.Field) *OrganizationsAssetsRunDiscoveryCall
- func (c *OrganizationsAssetsRunDiscoveryCall) Header() http.Header
- type OrganizationsAssetsService
- func (r *OrganizationsAssetsService) Group(parent string, groupassetsrequest *GroupAssetsRequest) *OrganizationsAssetsGroupCall
- func (r *OrganizationsAssetsService) List(parent string) *OrganizationsAssetsListCall
- func (r *OrganizationsAssetsService) RunDiscovery(parent string, runassetdiscoveryrequest *RunAssetDiscoveryRequest) *OrganizationsAssetsRunDiscoveryCall
- func (r *OrganizationsAssetsService) UpdateSecurityMarks(name string, ...) *OrganizationsAssetsUpdateSecurityMarksCall
- type OrganizationsAssetsUpdateSecurityMarksCall
- func (c *OrganizationsAssetsUpdateSecurityMarksCall) Context(ctx context.Context) *OrganizationsAssetsUpdateSecurityMarksCall
- func (c *OrganizationsAssetsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1p1beta1SecurityMarks, error)
- func (c *OrganizationsAssetsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *OrganizationsAssetsUpdateSecurityMarksCall
- func (c *OrganizationsAssetsUpdateSecurityMarksCall) Header() http.Header
- func (c *OrganizationsAssetsUpdateSecurityMarksCall) StartTime(startTime string) *OrganizationsAssetsUpdateSecurityMarksCall
- func (c *OrganizationsAssetsUpdateSecurityMarksCall) UpdateMask(updateMask string) *OrganizationsAssetsUpdateSecurityMarksCall
- type OrganizationsGetOrganizationSettingsCall
- func (c *OrganizationsGetOrganizationSettingsCall) Context(ctx context.Context) *OrganizationsGetOrganizationSettingsCall
- func (c *OrganizationsGetOrganizationSettingsCall) Do(opts ...googleapi.CallOption) (*OrganizationSettings, error)
- func (c *OrganizationsGetOrganizationSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetOrganizationSettingsCall
- func (c *OrganizationsGetOrganizationSettingsCall) Header() http.Header
- func (c *OrganizationsGetOrganizationSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetOrganizationSettingsCall
- type OrganizationsNotificationConfigsCreateCall
- func (c *OrganizationsNotificationConfigsCreateCall) ConfigId(configId string) *OrganizationsNotificationConfigsCreateCall
- func (c *OrganizationsNotificationConfigsCreateCall) Context(ctx context.Context) *OrganizationsNotificationConfigsCreateCall
- func (c *OrganizationsNotificationConfigsCreateCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
- func (c *OrganizationsNotificationConfigsCreateCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsCreateCall
- func (c *OrganizationsNotificationConfigsCreateCall) Header() http.Header
- type OrganizationsNotificationConfigsDeleteCall
- func (c *OrganizationsNotificationConfigsDeleteCall) Context(ctx context.Context) *OrganizationsNotificationConfigsDeleteCall
- func (c *OrganizationsNotificationConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *OrganizationsNotificationConfigsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsDeleteCall
- func (c *OrganizationsNotificationConfigsDeleteCall) Header() http.Header
- type OrganizationsNotificationConfigsGetCall
- func (c *OrganizationsNotificationConfigsGetCall) Context(ctx context.Context) *OrganizationsNotificationConfigsGetCall
- func (c *OrganizationsNotificationConfigsGetCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
- func (c *OrganizationsNotificationConfigsGetCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsGetCall
- func (c *OrganizationsNotificationConfigsGetCall) Header() http.Header
- func (c *OrganizationsNotificationConfigsGetCall) IfNoneMatch(entityTag string) *OrganizationsNotificationConfigsGetCall
- type OrganizationsNotificationConfigsListCall
- func (c *OrganizationsNotificationConfigsListCall) Context(ctx context.Context) *OrganizationsNotificationConfigsListCall
- func (c *OrganizationsNotificationConfigsListCall) Do(opts ...googleapi.CallOption) (*ListNotificationConfigsResponse, error)
- func (c *OrganizationsNotificationConfigsListCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsListCall
- func (c *OrganizationsNotificationConfigsListCall) Header() http.Header
- func (c *OrganizationsNotificationConfigsListCall) IfNoneMatch(entityTag string) *OrganizationsNotificationConfigsListCall
- func (c *OrganizationsNotificationConfigsListCall) PageSize(pageSize int64) *OrganizationsNotificationConfigsListCall
- func (c *OrganizationsNotificationConfigsListCall) PageToken(pageToken string) *OrganizationsNotificationConfigsListCall
- func (c *OrganizationsNotificationConfigsListCall) Pages(ctx context.Context, f func(*ListNotificationConfigsResponse) error) error
- type OrganizationsNotificationConfigsPatchCall
- func (c *OrganizationsNotificationConfigsPatchCall) Context(ctx context.Context) *OrganizationsNotificationConfigsPatchCall
- func (c *OrganizationsNotificationConfigsPatchCall) Do(opts ...googleapi.CallOption) (*NotificationConfig, error)
- func (c *OrganizationsNotificationConfigsPatchCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsPatchCall
- func (c *OrganizationsNotificationConfigsPatchCall) Header() http.Header
- func (c *OrganizationsNotificationConfigsPatchCall) UpdateMask(updateMask string) *OrganizationsNotificationConfigsPatchCall
- type OrganizationsNotificationConfigsService
- func (r *OrganizationsNotificationConfigsService) Create(parent string, notificationconfig *NotificationConfig) *OrganizationsNotificationConfigsCreateCall
- func (r *OrganizationsNotificationConfigsService) Delete(name string) *OrganizationsNotificationConfigsDeleteCall
- func (r *OrganizationsNotificationConfigsService) Get(name string) *OrganizationsNotificationConfigsGetCall
- func (r *OrganizationsNotificationConfigsService) List(parent string) *OrganizationsNotificationConfigsListCall
- func (r *OrganizationsNotificationConfigsService) Patch(name string, notificationconfig *NotificationConfig) *OrganizationsNotificationConfigsPatchCall
- type OrganizationsOperationsCancelCall
- func (c *OrganizationsOperationsCancelCall) Context(ctx context.Context) *OrganizationsOperationsCancelCall
- func (c *OrganizationsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *OrganizationsOperationsCancelCall) Fields(s ...googleapi.Field) *OrganizationsOperationsCancelCall
- func (c *OrganizationsOperationsCancelCall) Header() http.Header
- type OrganizationsOperationsDeleteCall
- func (c *OrganizationsOperationsDeleteCall) Context(ctx context.Context) *OrganizationsOperationsDeleteCall
- func (c *OrganizationsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *OrganizationsOperationsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsOperationsDeleteCall
- func (c *OrganizationsOperationsDeleteCall) Header() http.Header
- type OrganizationsOperationsGetCall
- func (c *OrganizationsOperationsGetCall) Context(ctx context.Context) *OrganizationsOperationsGetCall
- func (c *OrganizationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *OrganizationsOperationsGetCall) Fields(s ...googleapi.Field) *OrganizationsOperationsGetCall
- func (c *OrganizationsOperationsGetCall) Header() http.Header
- func (c *OrganizationsOperationsGetCall) IfNoneMatch(entityTag string) *OrganizationsOperationsGetCall
- type OrganizationsOperationsListCall
- func (c *OrganizationsOperationsListCall) Context(ctx context.Context) *OrganizationsOperationsListCall
- func (c *OrganizationsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse, error)
- func (c *OrganizationsOperationsListCall) Fields(s ...googleapi.Field) *OrganizationsOperationsListCall
- func (c *OrganizationsOperationsListCall) Filter(filter string) *OrganizationsOperationsListCall
- func (c *OrganizationsOperationsListCall) Header() http.Header
- func (c *OrganizationsOperationsListCall) IfNoneMatch(entityTag string) *OrganizationsOperationsListCall
- func (c *OrganizationsOperationsListCall) PageSize(pageSize int64) *OrganizationsOperationsListCall
- func (c *OrganizationsOperationsListCall) PageToken(pageToken string) *OrganizationsOperationsListCall
- func (c *OrganizationsOperationsListCall) Pages(ctx context.Context, f func(*ListOperationsResponse) error) error
- type OrganizationsOperationsService
- func (r *OrganizationsOperationsService) Cancel(name string) *OrganizationsOperationsCancelCall
- func (r *OrganizationsOperationsService) Delete(name string) *OrganizationsOperationsDeleteCall
- func (r *OrganizationsOperationsService) Get(name string) *OrganizationsOperationsGetCall
- func (r *OrganizationsOperationsService) List(name string) *OrganizationsOperationsListCall
- type OrganizationsService
- type OrganizationsSourcesCreateCall
- func (c *OrganizationsSourcesCreateCall) Context(ctx context.Context) *OrganizationsSourcesCreateCall
- func (c *OrganizationsSourcesCreateCall) Do(opts ...googleapi.CallOption) (*Source, error)
- func (c *OrganizationsSourcesCreateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesCreateCall
- func (c *OrganizationsSourcesCreateCall) Header() http.Header
- type OrganizationsSourcesFindingsCreateCall
- func (c *OrganizationsSourcesFindingsCreateCall) Context(ctx context.Context) *OrganizationsSourcesFindingsCreateCall
- func (c *OrganizationsSourcesFindingsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1p1beta1Finding, error)
- func (c *OrganizationsSourcesFindingsCreateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsCreateCall
- func (c *OrganizationsSourcesFindingsCreateCall) FindingId(findingId string) *OrganizationsSourcesFindingsCreateCall
- func (c *OrganizationsSourcesFindingsCreateCall) Header() http.Header
- type OrganizationsSourcesFindingsGroupCall
- func (c *OrganizationsSourcesFindingsGroupCall) Context(ctx context.Context) *OrganizationsSourcesFindingsGroupCall
- func (c *OrganizationsSourcesFindingsGroupCall) Do(opts ...googleapi.CallOption) (*GroupFindingsResponse, error)
- func (c *OrganizationsSourcesFindingsGroupCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsGroupCall
- func (c *OrganizationsSourcesFindingsGroupCall) Header() http.Header
- func (c *OrganizationsSourcesFindingsGroupCall) Pages(ctx context.Context, f func(*GroupFindingsResponse) error) error
- type OrganizationsSourcesFindingsListCall
- func (c *OrganizationsSourcesFindingsListCall) CompareDuration(compareDuration string) *OrganizationsSourcesFindingsListCall
- func (c *OrganizationsSourcesFindingsListCall) Context(ctx context.Context) *OrganizationsSourcesFindingsListCall
- func (c *OrganizationsSourcesFindingsListCall) Do(opts ...googleapi.CallOption) (*ListFindingsResponse, error)
- func (c *OrganizationsSourcesFindingsListCall) FieldMask(fieldMask string) *OrganizationsSourcesFindingsListCall
- func (c *OrganizationsSourcesFindingsListCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsListCall
- func (c *OrganizationsSourcesFindingsListCall) Filter(filter string) *OrganizationsSourcesFindingsListCall
- func (c *OrganizationsSourcesFindingsListCall) Header() http.Header
- func (c *OrganizationsSourcesFindingsListCall) IfNoneMatch(entityTag string) *OrganizationsSourcesFindingsListCall
- func (c *OrganizationsSourcesFindingsListCall) OrderBy(orderBy string) *OrganizationsSourcesFindingsListCall
- func (c *OrganizationsSourcesFindingsListCall) PageSize(pageSize int64) *OrganizationsSourcesFindingsListCall
- func (c *OrganizationsSourcesFindingsListCall) PageToken(pageToken string) *OrganizationsSourcesFindingsListCall
- func (c *OrganizationsSourcesFindingsListCall) Pages(ctx context.Context, f func(*ListFindingsResponse) error) error
- func (c *OrganizationsSourcesFindingsListCall) ReadTime(readTime string) *OrganizationsSourcesFindingsListCall
- type OrganizationsSourcesFindingsPatchCall
- func (c *OrganizationsSourcesFindingsPatchCall) Context(ctx context.Context) *OrganizationsSourcesFindingsPatchCall
- func (c *OrganizationsSourcesFindingsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1p1beta1Finding, error)
- func (c *OrganizationsSourcesFindingsPatchCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsPatchCall
- func (c *OrganizationsSourcesFindingsPatchCall) Header() http.Header
- func (c *OrganizationsSourcesFindingsPatchCall) UpdateMask(updateMask string) *OrganizationsSourcesFindingsPatchCall
- type OrganizationsSourcesFindingsService
- func (r *OrganizationsSourcesFindingsService) Create(parent string, ...) *OrganizationsSourcesFindingsCreateCall
- func (r *OrganizationsSourcesFindingsService) Group(parent string, groupfindingsrequest *GroupFindingsRequest) *OrganizationsSourcesFindingsGroupCall
- func (r *OrganizationsSourcesFindingsService) List(parent string) *OrganizationsSourcesFindingsListCall
- func (r *OrganizationsSourcesFindingsService) Patch(name string, ...) *OrganizationsSourcesFindingsPatchCall
- func (r *OrganizationsSourcesFindingsService) SetState(name string, setfindingstaterequest *SetFindingStateRequest) *OrganizationsSourcesFindingsSetStateCall
- func (r *OrganizationsSourcesFindingsService) UpdateSecurityMarks(name string, ...) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
- type OrganizationsSourcesFindingsSetStateCall
- func (c *OrganizationsSourcesFindingsSetStateCall) Context(ctx context.Context) *OrganizationsSourcesFindingsSetStateCall
- func (c *OrganizationsSourcesFindingsSetStateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1p1beta1Finding, error)
- func (c *OrganizationsSourcesFindingsSetStateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsSetStateCall
- func (c *OrganizationsSourcesFindingsSetStateCall) Header() http.Header
- type OrganizationsSourcesFindingsUpdateSecurityMarksCall
- func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Context(ctx context.Context) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
- func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1p1beta1SecurityMarks, error)
- func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
- func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Header() http.Header
- func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) StartTime(startTime string) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
- func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) UpdateMask(updateMask string) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
- type OrganizationsSourcesGetCall
- func (c *OrganizationsSourcesGetCall) Context(ctx context.Context) *OrganizationsSourcesGetCall
- func (c *OrganizationsSourcesGetCall) Do(opts ...googleapi.CallOption) (*Source, error)
- func (c *OrganizationsSourcesGetCall) Fields(s ...googleapi.Field) *OrganizationsSourcesGetCall
- func (c *OrganizationsSourcesGetCall) Header() http.Header
- func (c *OrganizationsSourcesGetCall) IfNoneMatch(entityTag string) *OrganizationsSourcesGetCall
- type OrganizationsSourcesGetIamPolicyCall
- func (c *OrganizationsSourcesGetIamPolicyCall) Context(ctx context.Context) *OrganizationsSourcesGetIamPolicyCall
- func (c *OrganizationsSourcesGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
- func (c *OrganizationsSourcesGetIamPolicyCall) Fields(s ...googleapi.Field) *OrganizationsSourcesGetIamPolicyCall
- func (c *OrganizationsSourcesGetIamPolicyCall) Header() http.Header
- type OrganizationsSourcesListCall
- func (c *OrganizationsSourcesListCall) Context(ctx context.Context) *OrganizationsSourcesListCall
- func (c *OrganizationsSourcesListCall) Do(opts ...googleapi.CallOption) (*ListSourcesResponse, error)
- func (c *OrganizationsSourcesListCall) Fields(s ...googleapi.Field) *OrganizationsSourcesListCall
- func (c *OrganizationsSourcesListCall) Header() http.Header
- func (c *OrganizationsSourcesListCall) IfNoneMatch(entityTag string) *OrganizationsSourcesListCall
- func (c *OrganizationsSourcesListCall) PageSize(pageSize int64) *OrganizationsSourcesListCall
- func (c *OrganizationsSourcesListCall) PageToken(pageToken string) *OrganizationsSourcesListCall
- func (c *OrganizationsSourcesListCall) Pages(ctx context.Context, f func(*ListSourcesResponse) error) error
- type OrganizationsSourcesPatchCall
- func (c *OrganizationsSourcesPatchCall) Context(ctx context.Context) *OrganizationsSourcesPatchCall
- func (c *OrganizationsSourcesPatchCall) Do(opts ...googleapi.CallOption) (*Source, error)
- func (c *OrganizationsSourcesPatchCall) Fields(s ...googleapi.Field) *OrganizationsSourcesPatchCall
- func (c *OrganizationsSourcesPatchCall) Header() http.Header
- func (c *OrganizationsSourcesPatchCall) UpdateMask(updateMask string) *OrganizationsSourcesPatchCall
- type OrganizationsSourcesService
- func (r *OrganizationsSourcesService) Create(parent string, source *Source) *OrganizationsSourcesCreateCall
- func (r *OrganizationsSourcesService) Get(name string) *OrganizationsSourcesGetCall
- func (r *OrganizationsSourcesService) GetIamPolicy(resource string, getiampolicyrequest *GetIamPolicyRequest) *OrganizationsSourcesGetIamPolicyCall
- func (r *OrganizationsSourcesService) List(parent string) *OrganizationsSourcesListCall
- func (r *OrganizationsSourcesService) Patch(name string, source *Source) *OrganizationsSourcesPatchCall
- func (r *OrganizationsSourcesService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *OrganizationsSourcesSetIamPolicyCall
- func (r *OrganizationsSourcesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *OrganizationsSourcesTestIamPermissionsCall
- type OrganizationsSourcesSetIamPolicyCall
- func (c *OrganizationsSourcesSetIamPolicyCall) Context(ctx context.Context) *OrganizationsSourcesSetIamPolicyCall
- func (c *OrganizationsSourcesSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)
- func (c *OrganizationsSourcesSetIamPolicyCall) Fields(s ...googleapi.Field) *OrganizationsSourcesSetIamPolicyCall
- func (c *OrganizationsSourcesSetIamPolicyCall) Header() http.Header
- type OrganizationsSourcesTestIamPermissionsCall
- func (c *OrganizationsSourcesTestIamPermissionsCall) Context(ctx context.Context) *OrganizationsSourcesTestIamPermissionsCall
- func (c *OrganizationsSourcesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error)
- func (c *OrganizationsSourcesTestIamPermissionsCall) Fields(s ...googleapi.Field) *OrganizationsSourcesTestIamPermissionsCall
- func (c *OrganizationsSourcesTestIamPermissionsCall) Header() http.Header
- type OrganizationsUpdateOrganizationSettingsCall
- func (c *OrganizationsUpdateOrganizationSettingsCall) Context(ctx context.Context) *OrganizationsUpdateOrganizationSettingsCall
- func (c *OrganizationsUpdateOrganizationSettingsCall) Do(opts ...googleapi.CallOption) (*OrganizationSettings, error)
- func (c *OrganizationsUpdateOrganizationSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateOrganizationSettingsCall
- func (c *OrganizationsUpdateOrganizationSettingsCall) Header() http.Header
- func (c *OrganizationsUpdateOrganizationSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateOrganizationSettingsCall
- type Policy
- type Resource
- type RunAssetDiscoveryRequest
- type SecurityMarks
- type Service
- type SetFindingStateRequest
- type SetIamPolicyRequest
- type Source
- type Status
- type StreamingConfig
- type TestIamPermissionsRequest
- type TestIamPermissionsResponse
Constants¶
const (// View and manage your data across Google Cloud Platform servicesCloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform")OAuth2 scopes used by this API.
Variables¶
This section is empty.
Functions¶
This section is empty.
Types¶
typeAssetDiscoveryConfig¶added inv0.17.0
type AssetDiscoveryConfig struct {// InclusionMode: The mode to use for filtering asset discovery.//// Possible values:// "INCLUSION_MODE_UNSPECIFIED" - Unspecified. Setting the mode with// this value will disable inclusion/exclusion filtering for Asset// Discovery.// "INCLUDE_ONLY" - Asset Discovery will capture only the resources// within the projects specified. All other resources will be ignored.// "EXCLUDE" - Asset Discovery will ignore all resources under the// projects specified. All other resources will be retrieved.InclusionModestring `json:"inclusionMode,omitempty"`// ProjectIds: The project ids to use for filtering asset discovery.ProjectIds []string `json:"projectIds,omitempty"`// ForceSendFields is a list of field names (e.g. "InclusionMode") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "InclusionMode") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}AssetDiscoveryConfig: The configuration used for Asset Discoveryruns.
func (*AssetDiscoveryConfig)MarshalJSON¶added inv0.17.0
func (s *AssetDiscoveryConfig) MarshalJSON() ([]byte,error)
typeAuditConfig¶added inv0.17.0
type AuditConfig struct {// AuditLogConfigs: The configuration for logging of each type of// permission.AuditLogConfigs []*AuditLogConfig `json:"auditLogConfigs,omitempty"`// Service: Specifies a service that will be enabled for audit logging.// For example, `storage.googleapis.com`, `cloudsql.googleapis.com`.// `allServices` is a special value that covers all services.Servicestring `json:"service,omitempty"`// ForceSendFields is a list of field names (e.g. "AuditLogConfigs") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AuditLogConfigs") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}AuditConfig: Specifies the audit configuration for a service. Theconfiguration determines which permission types are logged, and whatidentities, if any, are exempted from logging. An AuditConfig musthave one or more AuditLogConfigs. If there are AuditConfigs for both`allServices` and a specific service, the union of the twoAuditConfigs is used for that service: the log_types specified ineach AuditConfig are enabled, and the exempted_members in eachAuditLogConfig are exempted. Example Policy with multipleAuditConfigs: { "audit_configs": [ { "service": "allServices","audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members":[ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, {"log_type": "ADMIN_READ" } ] }, { "service":"sampleservice.googleapis.com", "audit_log_configs": [ { "log_type":"DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": ["user:aliya@example.com" ] } ] } ] } For sampleservice, this policyenables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exemptsjose@example.com from DATA_READ logging, and aliya@example.com fromDATA_WRITE logging.
func (*AuditConfig)MarshalJSON¶added inv0.17.0
func (s *AuditConfig) MarshalJSON() ([]byte,error)
typeAuditLogConfig¶added inv0.17.0
type AuditLogConfig struct {// ExemptedMembers: Specifies the identities that do not cause logging// for this type of permission. Follows the same format of// Binding.members.ExemptedMembers []string `json:"exemptedMembers,omitempty"`// LogType: The log type that this config enables.//// Possible values:// "LOG_TYPE_UNSPECIFIED" - Default case. Should never be this.// "ADMIN_READ" - Admin reads. Example: CloudIAM getIamPolicy// "DATA_WRITE" - Data writes. Example: CloudSQL Users create// "DATA_READ" - Data reads. Example: CloudSQL Users listLogTypestring `json:"logType,omitempty"`// ForceSendFields is a list of field names (e.g. "ExemptedMembers") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExemptedMembers") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}AuditLogConfig: Provides the configuration for logging a type ofpermissions. Example: { "audit_log_configs": [ { "log_type":"DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, {"log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and'DATA_WRITE' logging, while exempting jose@example.com from DATA_READlogging.
func (*AuditLogConfig)MarshalJSON¶added inv0.17.0
func (s *AuditLogConfig) MarshalJSON() ([]byte,error)
typeBinding¶added inv0.17.0
type Binding struct {// Condition: The condition that is associated with this binding. If the// condition evaluates to `true`, then this binding applies to the// current request. If the condition evaluates to `false`, then this// binding does not apply to the current request. However, a different// role binding might grant the same role to one or more of the members// in this binding. To learn which resources support conditions in their// IAM policies, see the [IAM// documentation](https://cloud.google.com/iam/help/conditions/resource-p// olicies).Condition *Expr `json:"condition,omitempty"`// Members: Specifies the identities requesting access for a Cloud// Platform resource. `members` can have the following values: *// `allUsers`: A special identifier that represents anyone who is on the// internet; with or without a Google account. *// `allAuthenticatedUsers`: A special identifier that represents anyone// who is authenticated with a Google account or a service account. *// `user:{emailid}`: An email address that represents a specific Google// account. For example, `alice@example.com` . *// `serviceAccount:{emailid}`: An email address that represents a// service account. For example,// `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An// email address that represents a Google group. For example,// `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An// email address (plus unique identifier) representing a user that has// been recently deleted. For example,// `alice@example.com?uid=123456789012345678901`. If the user is// recovered, this value reverts to `user:{emailid}` and the recovered// user retains the role in the binding. *// `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address// (plus unique identifier) representing a service account that has been// recently deleted. For example,// `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`.// If the service account is undeleted, this value reverts to// `serviceAccount:{emailid}` and the undeleted service account retains// the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`:// An email address (plus unique identifier) representing a Google group// that has been recently deleted. For example,// `admins@example.com?uid=123456789012345678901`. If the group is// recovered, this value reverts to `group:{emailid}` and the recovered// group retains the role in the binding. * `domain:{domain}`: The G// Suite domain (primary) that represents all the users of that domain.// For example, `google.com` or `example.com`.Members []string `json:"members,omitempty"`// Role: Role that is assigned to `members`. For example,// `roles/viewer`, `roles/editor`, or `roles/owner`.Rolestring `json:"role,omitempty"`// ForceSendFields is a list of field names (e.g. "Condition") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Condition") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}Binding: Associates `members` with a `role`.
func (*Binding)MarshalJSON¶added inv0.17.0
typeEmpty¶
type Empty struct {// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`}Empty: A generic empty message that you can re-use to avoid definingduplicated empty messages in your APIs. A typical example is to useit as the request or the response type of an API method. Forinstance: service Foo { rpc Bar(google.protobuf.Empty) returns(google.protobuf.Empty); } The JSON representation for `Empty` isempty JSON object `{}`.
typeExpr¶added inv0.17.0
type Expr struct {// Description: Optional. Description of the expression. This is a// longer text which describes the expression, e.g. when hovered over it// in a UI.Descriptionstring `json:"description,omitempty"`// Expression: Textual representation of an expression in Common// Expression Language syntax.Expressionstring `json:"expression,omitempty"`// Location: Optional. String indicating the location of the expression// for error reporting, e.g. a file name and a position in the file.Locationstring `json:"location,omitempty"`// Title: Optional. Title for the expression, i.e. a short string// describing its purpose. This can be used e.g. in UIs which allow to// enter the expression.Titlestring `json:"title,omitempty"`// ForceSendFields is a list of field names (e.g. "Description") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Description") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}Expr: Represents a textual expression in the Common ExpressionLanguage (CEL) syntax. CEL is a C-like expression language. Thesyntax and semantics of CEL are documented athttps://github.com/google/cel-spec. Example (Comparison): title:"Summary size limit" description: "Determines if a summary is lessthan 100 chars" expression: "document.summary.size() < 100" Example(Equality): title: "Requestor is owner" description: "Determines ifrequestor is the document owner" expression: "document.owner ==request.auth.claims.email" Example (Logic): title: "Public documents"description: "Determine whether the document should be publiclyvisible" expression: "document.type != 'private' && document.type !='internal'" Example (Data Manipulation): title: "Notification string"description: "Create a notification string with a timestamp."expression: "'New message received at ' +string(document.create_time)" The exact variables and functions thatmay be referenced within an expression are determined by the servicethat evaluates it. See the service documentation for additionalinformation.
func (*Expr)MarshalJSON¶added inv0.17.0
typeFinding¶added inv0.21.0
type Finding struct {// Category: The additional taxonomy group within findings from a given// source. This field is immutable after creation time. Example:// "XSS_FLASH_INJECTION"Categorystring `json:"category,omitempty"`// CreateTime: The time at which the finding was created in Security// Command Center.CreateTimestring `json:"createTime,omitempty"`// EventTime: The time at which the event took place, or when an update// to the finding occurred. For example, if the finding represents an// open firewall it would capture the time the detector believes the// firewall became open. The accuracy is determined by the detector. If// the finding were to be resolved afterward, this time would reflect// when the finding was resolved.EventTimestring `json:"eventTime,omitempty"`// ExternalUri: The URI that, if available, points to a web page outside// of Security Command Center where additional information about the// finding can be found. This field is guaranteed to be either empty or// a well formed URL.ExternalUristring `json:"externalUri,omitempty"`// Name: The relative resource name of this finding. See://https://cloud.google.com/apis/design/resource_names#relative_resource_name Example:// "organizations/{organization_id}/sources/{source_id}/findings/{finding// _id}"Namestring `json:"name,omitempty"`// Parent: The relative resource name of the source the finding belongs// to. See://https://cloud.google.com/apis/design/resource_names#relative_resource_name This field is immutable after creation time. For example:// "organizations/{organization_id}/sources/{source_id}"Parentstring `json:"parent,omitempty"`// ResourceName: For findings on Google Cloud resources, the full// resource name of the Google Cloud resource this finding is for. See://https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation// time.ResourceNamestring `json:"resourceName,omitempty"`// SecurityMarks: Output only. User specified security marks. These// marks are entirely managed by the user and come from the// SecurityMarks resource that belongs to the finding.SecurityMarks *SecurityMarks `json:"securityMarks,omitempty"`// SourceProperties: Source specific properties. These properties are// managed by the source that writes the finding. The key names in the// source_properties map must be between 1 and 255 characters, and must// start with a letter and contain alphanumeric characters or// underscores only.SourcePropertiesgoogleapi.RawMessage `json:"sourceProperties,omitempty"`// State: The state of the finding.//// Possible values:// "STATE_UNSPECIFIED" - Unspecified state.// "ACTIVE" - The finding requires attention and has not been// addressed yet.// "INACTIVE" - The finding has been fixed, triaged as a non-issue or// otherwise addressed and is no longer active.Statestring `json:"state,omitempty"`// ForceSendFields is a list of field names (e.g. "Category") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Category") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}Finding: Security Command Center finding. A finding is a record ofassessment data like security, risk, health, or privacy, that isingested into Security Command Center for presentation, notification,analysis, policy testing, and enforcement. For example, a cross-sitescripting (XSS) vulnerability in an App Engine application is afinding.
func (*Finding)MarshalJSON¶added inv0.21.0
typeGetIamPolicyRequest¶added inv0.17.0
type GetIamPolicyRequest struct {// Options: OPTIONAL: A `GetPolicyOptions` object for specifying options// to `GetIamPolicy`.Options *GetPolicyOptions `json:"options,omitempty"`// ForceSendFields is a list of field names (e.g. "Options") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Options") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}GetIamPolicyRequest: Request message for `GetIamPolicy` method.
func (*GetIamPolicyRequest)MarshalJSON¶added inv0.17.0
func (s *GetIamPolicyRequest) MarshalJSON() ([]byte,error)
typeGetPolicyOptions¶added inv0.17.0
type GetPolicyOptions struct {// RequestedPolicyVersion: Optional. The policy format version to be// returned. Valid values are 0, 1, and 3. Requests specifying an// invalid value will be rejected. Requests for policies with any// conditional bindings must specify version 3. Policies without any// conditional bindings may specify any valid value or leave the field// unset. To learn which resources support conditions in their IAM// policies, see the [IAM// documentation](https://cloud.google.com/iam/help/conditions/resource-p// olicies).RequestedPolicyVersionint64 `json:"requestedPolicyVersion,omitempty"`// ForceSendFields is a list of field names (e.g.// "RequestedPolicyVersion") to unconditionally include in API requests.// By default, fields with empty values are omitted from API requests.// However, any non-pointer, non-interface field appearing in// ForceSendFields will be sent to the server regardless of whether the// field is empty or not. This may be used to include empty fields in// Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "RequestedPolicyVersion")// to include in API requests with the JSON null value. By default,// fields with empty values are omitted from API requests. However, any// field with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}GetPolicyOptions: Encapsulates settings provided to GetIamPolicy.
func (*GetPolicyOptions)MarshalJSON¶added inv0.17.0
func (s *GetPolicyOptions) MarshalJSON() ([]byte,error)
typeGoogleCloudSecuritycenterV1NotificationMessage¶added inv0.21.0
type GoogleCloudSecuritycenterV1NotificationMessage struct {// Finding: If it's a Finding based notification config, this field will// be populated.Finding *Finding `json:"finding,omitempty"`// NotificationConfigName: Name of the notification config that// generated current notification.NotificationConfigNamestring `json:"notificationConfigName,omitempty"`// Resource: The Cloud resource tied to this notification's Finding.Resource *GoogleCloudSecuritycenterV1Resource `json:"resource,omitempty"`// ForceSendFields is a list of field names (e.g. "Finding") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Finding") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}GoogleCloudSecuritycenterV1NotificationMessage: Cloud SCC'sNotification
func (*GoogleCloudSecuritycenterV1NotificationMessage)MarshalJSON¶added inv0.21.0
func (s *GoogleCloudSecuritycenterV1NotificationMessage) MarshalJSON() ([]byte,error)
typeGoogleCloudSecuritycenterV1Resource¶added inv0.27.0
type GoogleCloudSecuritycenterV1Resource struct {// Name: The full resource name of the resource. See://https://cloud.google.com/apis/design/resource_names#full_resource_nameNamestring `json:"name,omitempty"`// Parent: The full resource name of resource's parent.Parentstring `json:"parent,omitempty"`// ParentDisplayName: The human readable name of resource's parent.ParentDisplayNamestring `json:"parentDisplayName,omitempty"`// Project: The full resource name of project that the resource belongs// to.Projectstring `json:"project,omitempty"`// ProjectDisplayName: The human readable name of project that the// resource belongs to.ProjectDisplayNamestring `json:"projectDisplayName,omitempty"`// ForceSendFields is a list of field names (e.g. "Name") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}GoogleCloudSecuritycenterV1Resource: Information related to theGoogle Cloud resource.
func (*GoogleCloudSecuritycenterV1Resource)MarshalJSON¶added inv0.27.0
func (s *GoogleCloudSecuritycenterV1Resource) MarshalJSON() ([]byte,error)
typeGoogleCloudSecuritycenterV1RunAssetDiscoveryResponse¶
type GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse struct {// Duration: The duration between asset discovery run start and endDurationstring `json:"duration,omitempty"`// State: The state of an asset discovery run.//// Possible values:// "STATE_UNSPECIFIED" - Asset discovery run state was unspecified.// "COMPLETED" - Asset discovery run completed successfully.// "SUPERSEDED" - Asset discovery run was cancelled with tasks still// pending, as another run for the same organization was started with a// higher priority.// "TERMINATED" - Asset discovery run was killed and terminated.Statestring `json:"state,omitempty"`// ForceSendFields is a list of field names (e.g. "Duration") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Duration") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse: Response ofasset discovery run
func (*GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse)MarshalJSON¶
func (s *GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse¶
type GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse struct {// Duration: The duration between asset discovery run start and endDurationstring `json:"duration,omitempty"`// State: The state of an asset discovery run.//// Possible values:// "STATE_UNSPECIFIED" - Asset discovery run state was unspecified.// "COMPLETED" - Asset discovery run completed successfully.// "SUPERSEDED" - Asset discovery run was cancelled with tasks still// pending, as another run for the same organization was started with a// higher priority.// "TERMINATED" - Asset discovery run was killed and terminated.Statestring `json:"state,omitempty"`// ForceSendFields is a list of field names (e.g. "Duration") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Duration") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse: Responseof asset discovery run
func (*GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse)MarshalJSON¶
func (s *GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudSecuritycenterV1p1beta1Asset¶added inv0.17.0
type GoogleCloudSecuritycenterV1p1beta1Asset struct {// CreateTime: The time at which the asset was created in Security// Command Center.CreateTimestring `json:"createTime,omitempty"`// IamPolicy: Cloud IAM Policy information associated with the Google// Cloud resource described by the Security Command Center asset. This// information is managed and defined by the Google Cloud resource and// cannot be modified by the user.IamPolicy *GoogleCloudSecuritycenterV1p1beta1IamPolicy `json:"iamPolicy,omitempty"`// Name: The relative resource name of this asset. See://https://cloud.google.com/apis/design/resource_names#relative_resource_name Example:// "organizations/{organization_id}/assets/{asset_id}".Namestring `json:"name,omitempty"`// ResourceProperties: Resource managed properties. These properties are// managed and defined by the Google Cloud resource and cannot be// modified by the user.ResourcePropertiesgoogleapi.RawMessage `json:"resourceProperties,omitempty"`// SecurityCenterProperties: Security Command Center managed properties.// These properties are managed by Security Command Center and cannot be// modified by the user.SecurityCenterProperties *GoogleCloudSecuritycenterV1p1beta1SecurityCenterProperties `json:"securityCenterProperties,omitempty"`// SecurityMarks: User specified security marks. These marks are// entirely managed by the user and come from the SecurityMarks resource// that belongs to the asset.SecurityMarks *GoogleCloudSecuritycenterV1p1beta1SecurityMarks `json:"securityMarks,omitempty"`// UpdateTime: The time at which the asset was last updated, added, or// deleted in Cloud SCC.UpdateTimestring `json:"updateTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}GoogleCloudSecuritycenterV1p1beta1Asset: Security Command Centerrepresentation of a Google Cloud resource. The Asset is a SecurityCommand Center resource that captures information about a singleGoogle Cloud resource. All modifications to an Asset are only withinthe context of Security Command Center and don't affect thereferenced Google Cloud resource.
func (*GoogleCloudSecuritycenterV1p1beta1Asset)MarshalJSON¶added inv0.17.0
func (s *GoogleCloudSecuritycenterV1p1beta1Asset) MarshalJSON() ([]byte,error)
typeGoogleCloudSecuritycenterV1p1beta1Finding¶added inv0.17.0
type GoogleCloudSecuritycenterV1p1beta1Finding struct {// Category: The additional taxonomy group within findings from a given// source. This field is immutable after creation time. Example:// "XSS_FLASH_INJECTION"Categorystring `json:"category,omitempty"`// CreateTime: The time at which the finding was created in Security// Command Center.CreateTimestring `json:"createTime,omitempty"`// EventTime: The time at which the event took place, or when an update// to the finding occurred. For example, if the finding represents an// open firewall it would capture the time the detector believes the// firewall became open. The accuracy is determined by the detector. If// the finding were to be resolved afterward, this time would reflect// when the finding was resolved.EventTimestring `json:"eventTime,omitempty"`// ExternalUri: The URI that, if available, points to a web page outside// of Security Command Center where additional information about the// finding can be found. This field is guaranteed to be either empty or// a well formed URL.ExternalUristring `json:"externalUri,omitempty"`// Name: The relative resource name of this finding. See://https://cloud.google.com/apis/design/resource_names#relative_resource_name Example:// "organizations/{organization_id}/sources/{source_id}/findings/{finding// _id}"Namestring `json:"name,omitempty"`// Parent: The relative resource name of the source the finding belongs// to. See://https://cloud.google.com/apis/design/resource_names#relative_resource_name This field is immutable after creation time. For example:// "organizations/{organization_id}/sources/{source_id}"Parentstring `json:"parent,omitempty"`// ResourceName: For findings on Google Cloud resources, the full// resource name of the Google Cloud resource this finding is for. See://https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation// time.ResourceNamestring `json:"resourceName,omitempty"`// SecurityMarks: Output only. User specified security marks. These// marks are entirely managed by the user and come from the// SecurityMarks resource that belongs to the finding.SecurityMarks *GoogleCloudSecuritycenterV1p1beta1SecurityMarks `json:"securityMarks,omitempty"`// Severity: The severity of the finding.//// Possible values:// "SEVERITY_UNSPECIFIED" - No severity specified. The default value.// "CRITICAL" - Critical severity.// "HIGH" - High severity.// "MEDIUM" - Medium severity.// "LOW" - Low severity.Severitystring `json:"severity,omitempty"`// SourceProperties: Source specific properties. These properties are// managed by the source that writes the finding. The key names in the// source_properties map must be between 1 and 255 characters, and must// start with a letter and contain alphanumeric characters or// underscores only.SourcePropertiesgoogleapi.RawMessage `json:"sourceProperties,omitempty"`// State: The state of the finding.//// Possible values:// "STATE_UNSPECIFIED" - Unspecified state.// "ACTIVE" - The finding requires attention and has not been// addressed yet.// "INACTIVE" - The finding has been fixed, triaged as a non-issue or// otherwise addressed and is no longer active.Statestring `json:"state,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Category") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Category") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}GoogleCloudSecuritycenterV1p1beta1Finding: Security Command Centerfinding. A finding is a record of assessment data (security, risk,health or privacy) ingested into Security Command Center forpresentation, notification, analysis, policy testing, andenforcement. For example, an XSS vulnerability in an App Engineapplication is a finding.
func (*GoogleCloudSecuritycenterV1p1beta1Finding)MarshalJSON¶added inv0.17.0
func (s *GoogleCloudSecuritycenterV1p1beta1Finding) MarshalJSON() ([]byte,error)
typeGoogleCloudSecuritycenterV1p1beta1IamPolicy¶added inv0.17.0
type GoogleCloudSecuritycenterV1p1beta1IamPolicy struct {// PolicyBlob: The JSON representation of the Policy associated with the// asset. Seehttps://cloud.google.com/iam/docs/reference/rest/v1/Policy// for format details.PolicyBlobstring `json:"policyBlob,omitempty"`// ForceSendFields is a list of field names (e.g. "PolicyBlob") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "PolicyBlob") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}GoogleCloudSecuritycenterV1p1beta1IamPolicy: Cloud IAM Policyinformation associated with the Google Cloud resource described bythe Security Command Center asset. This information is managed anddefined by the Google Cloud resource and cannot be modified by theuser.
func (*GoogleCloudSecuritycenterV1p1beta1IamPolicy)MarshalJSON¶added inv0.17.0
func (s *GoogleCloudSecuritycenterV1p1beta1IamPolicy) MarshalJSON() ([]byte,error)
typeGoogleCloudSecuritycenterV1p1beta1NotificationMessage¶added inv0.17.0
type GoogleCloudSecuritycenterV1p1beta1NotificationMessage struct {// Finding: If it's a Finding based notification config, this field will// be populated.Finding *GoogleCloudSecuritycenterV1p1beta1Finding `json:"finding,omitempty"`// NotificationConfigName: Name of the notification config that// generated current notification.NotificationConfigNamestring `json:"notificationConfigName,omitempty"`// Resource: The Cloud resource tied to the notification.Resource *GoogleCloudSecuritycenterV1p1beta1Resource `json:"resource,omitempty"`// TemporalAsset: If it's an asset based notification config, this field// will be populated.TemporalAsset *GoogleCloudSecuritycenterV1p1beta1TemporalAsset `json:"temporalAsset,omitempty"`// ForceSendFields is a list of field names (e.g. "Finding") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Finding") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}GoogleCloudSecuritycenterV1p1beta1NotificationMessage: SecurityCommand Center's Notification
func (*GoogleCloudSecuritycenterV1p1beta1NotificationMessage)MarshalJSON¶added inv0.17.0
func (s *GoogleCloudSecuritycenterV1p1beta1NotificationMessage) MarshalJSON() ([]byte,error)
typeGoogleCloudSecuritycenterV1p1beta1Resource¶added inv0.27.0
type GoogleCloudSecuritycenterV1p1beta1Resource struct {// Name: The full resource name of the resource. See://https://cloud.google.com/apis/design/resource_names#full_resource_nameNamestring `json:"name,omitempty"`// Parent: The full resource name of resource's parent.Parentstring `json:"parent,omitempty"`// ParentDisplayName: The human readable name of resource's parent.ParentDisplayNamestring `json:"parentDisplayName,omitempty"`// Project: The full resource name of project that the resource belongs// to.Projectstring `json:"project,omitempty"`// ProjectDisplayName: The human readable name of project that the// resource belongs to.ProjectDisplayNamestring `json:"projectDisplayName,omitempty"`// ForceSendFields is a list of field names (e.g. "Name") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}GoogleCloudSecuritycenterV1p1beta1Resource: Information related tothe Google Cloud resource.
func (*GoogleCloudSecuritycenterV1p1beta1Resource)MarshalJSON¶added inv0.27.0
func (s *GoogleCloudSecuritycenterV1p1beta1Resource) MarshalJSON() ([]byte,error)
typeGoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse¶added inv0.17.0
type GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse struct {// Duration: The duration between asset discovery run start and endDurationstring `json:"duration,omitempty"`// State: The state of an asset discovery run.//// Possible values:// "STATE_UNSPECIFIED" - Asset discovery run state was unspecified.// "COMPLETED" - Asset discovery run completed successfully.// "SUPERSEDED" - Asset discovery run was cancelled with tasks still// pending, as another run for the same organization was started with a// higher priority.// "TERMINATED" - Asset discovery run was killed and terminated.Statestring `json:"state,omitempty"`// ForceSendFields is a list of field names (e.g. "Duration") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Duration") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse: Responseof asset discovery run
func (*GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse)MarshalJSON¶added inv0.17.0
func (s *GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse) MarshalJSON() ([]byte,error)
typeGoogleCloudSecuritycenterV1p1beta1SecurityCenterProperties¶added inv0.17.0
type GoogleCloudSecuritycenterV1p1beta1SecurityCenterProperties struct {// ResourceDisplayName: The user defined display name for this resource.ResourceDisplayNamestring `json:"resourceDisplayName,omitempty"`// ResourceName: The full resource name of the Google Cloud resource// this asset represents. This field is immutable after create time.// See://https://cloud.google.com/apis/design/resource_names#full_resource_nameResourceNamestring `json:"resourceName,omitempty"`// ResourceOwners: Owners of the Google Cloud resource.ResourceOwners []string `json:"resourceOwners,omitempty"`// ResourceParent: The full resource name of the immediate parent of the// resource. See://https://cloud.google.com/apis/design/resource_names#full_resource_nameResourceParentstring `json:"resourceParent,omitempty"`// ResourceParentDisplayName: The user defined display name for the// parent of this resource.ResourceParentDisplayNamestring `json:"resourceParentDisplayName,omitempty"`// ResourceProject: The full resource name of the project the resource// belongs to. See://https://cloud.google.com/apis/design/resource_names#full_resource_nameResourceProjectstring `json:"resourceProject,omitempty"`// ResourceProjectDisplayName: The user defined display name for the// project of this resource.ResourceProjectDisplayNamestring `json:"resourceProjectDisplayName,omitempty"`// ResourceType: The type of the Google Cloud resource. Examples// include: APPLICATION, PROJECT, and ORGANIZATION. This is a case// insensitive field defined by Security Command Center and/or the// producer of the resource and is immutable after create time.ResourceTypestring `json:"resourceType,omitempty"`// ForceSendFields is a list of field names (e.g. "ResourceDisplayName")// to unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ResourceDisplayName") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}GoogleCloudSecuritycenterV1p1beta1SecurityCenterProperties: SecurityCommand Center managed properties. These properties are managed bySecurity Command Center and cannot be modified by the user.
func (*GoogleCloudSecuritycenterV1p1beta1SecurityCenterProperties)MarshalJSON¶added inv0.17.0
func (s *GoogleCloudSecuritycenterV1p1beta1SecurityCenterProperties) MarshalJSON() ([]byte,error)
typeGoogleCloudSecuritycenterV1p1beta1SecurityMarks¶added inv0.17.0
type GoogleCloudSecuritycenterV1p1beta1SecurityMarks struct {// Marks: Mutable user specified security marks belonging to the parent// resource. Constraints are as follows: * Keys and values are treated// as case insensitive * Keys must be between 1 - 256 characters// (inclusive) * Keys must be letters, numbers, underscores, or dashes *// Values have leading and trailing whitespace trimmed, remaining// characters must be between 1 - 4096 characters (inclusive)Marks map[string]string `json:"marks,omitempty"`// Name: The relative resource name of the SecurityMarks. See://https://cloud.google.com/apis/design/resource_names#relative_resource_name Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks"// "organizations/{organization_id}/sources/{source_id}/findings/{finding// _id}/securityMarks".Namestring `json:"name,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Marks") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Marks") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}GoogleCloudSecuritycenterV1p1beta1SecurityMarks: User specifiedsecurity marks that are attached to the parent Security CommandCenter resource. Security marks are scoped within a Security CommandCenter organization -- they can be modified and viewed by all userswho have proper permissions on the organization.
func (*GoogleCloudSecuritycenterV1p1beta1SecurityMarks)MarshalJSON¶added inv0.17.0
func (s *GoogleCloudSecuritycenterV1p1beta1SecurityMarks) MarshalJSON() ([]byte,error)
typeGoogleCloudSecuritycenterV1p1beta1TemporalAsset¶added inv0.17.0
type GoogleCloudSecuritycenterV1p1beta1TemporalAsset struct {// Asset: Asset data that includes attributes, properties and marks// about the asset.Asset *GoogleCloudSecuritycenterV1p1beta1Asset `json:"asset,omitempty"`// ChangeType: Represents if the asset was created/updated/deleted.//// Possible values:// "CHANGE_TYPE_UNSPECIFIED" - Unspecified or default.// "CREATED" - Newly created Asset// "UPDATED" - Asset was updated.// "DELETED" - Asset was deleted.ChangeTypestring `json:"changeType,omitempty"`// ForceSendFields is a list of field names (e.g. "Asset") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Asset") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}GoogleCloudSecuritycenterV1p1beta1TemporalAsset: Wrapper over assetobject that also captures the state change for the asset e.g. if itwas a newly created asset vs updated or deleted asset.
func (*GoogleCloudSecuritycenterV1p1beta1TemporalAsset)MarshalJSON¶added inv0.17.0
func (s *GoogleCloudSecuritycenterV1p1beta1TemporalAsset) MarshalJSON() ([]byte,error)
typeGroupAssetsRequest¶added inv0.17.0
type GroupAssetsRequest struct {// CompareDuration: When compare_duration is set, the GroupResult's// "state_change" property is updated to indicate whether the asset was// added, removed, or remained present during the compare_duration// period of time that precedes the read_time. This is the time between// (read_time - compare_duration) and read_time. The state change value// is derived based on the presence of the asset at the two points in// time. Intermediate state changes between the two times don't affect// the result. For example, the results aren't affected if the asset is// removed and re-created again. Possible "state_change" values when// compare_duration is specified: * "ADDED": indicates that the asset// was not present at the start of compare_duration, but present at// reference_time. * "REMOVED": indicates that the asset was present at// the start of compare_duration, but not present at reference_time. *// "ACTIVE": indicates that the asset was present at both the start and// the end of the time period defined by compare_duration and// reference_time. If compare_duration is not specified, then the only// possible state_change is "UNUSED", which will be the state_change set// for all assets present at read_time. If this field is set then// `state_change` must be a specified field in `group_by`.CompareDurationstring `json:"compareDuration,omitempty"`// Filter: Expression that defines the filter to apply across assets.// The expression is a list of zero or more restrictions combined via// logical operators `AND` and `OR`. Parentheses are supported, and `OR`// has higher precedence than `AND`. Restrictions have the form ` ` and// may have a `-` character in front of them to indicate negation. The// fields map to those defined in the Asset resource. Examples include:// * name * security_center_properties.resource_name *// resource_properties.a_property * security_marks.marks.marka The// supported operators are: * `=` for all value types. * `>`, `<`, `>=`,// `<=` for integer values. * `:`, meaning substring matching, for// strings. The supported value types are: * string literals in quotes.// * integer literals without quotes. * boolean literals `true` and// `false` without quotes. The following field and operator combinations// are supported: * name: `=` * update_time: `=`, `>`, `<`, `>=`, `<=`// Usage: This should be milliseconds since epoch or an RFC3339 string.// Examples: `update_time = "2019-06-10T16:07:18-07:00" `update_time =// 1560208038000` * create_time: `=`, `>`, `<`, `>=`, `<=` Usage: This// should be milliseconds since epoch or an RFC3339 string. Examples:// `create_time = "2019-06-10T16:07:18-07:00" `create_time =// 1560208038000` * iam_policy.policy_blob: `=`, `:` *// resource_properties: `=`, `:`, `>`, `<`, `>=`, `<=` *// security_marks.marks: `=`, `:` *// security_center_properties.resource_name: `=`, `:` *// security_center_properties.resource_name_display_name: `=`, `:` *// security_center_properties.resource_type: `=`, `:` *// security_center_properties.resource_parent: `=`, `:` *// security_center_properties.resource_parent_display_name: `=`, `:` *// security_center_properties.resource_project: `=`, `:` *// security_center_properties.resource_project_display_name: `=`, `:` *// security_center_properties.resource_owners: `=`, `:` For example,// `resource_properties.size = 100` is a valid filter string. Use a// partial match on the empty string to filter based on a property// existing: `resource_properties.my_property : "" Use a negated// partial match on the empty string to filter based on a property not// existing: `-resource_properties.my_property : ""Filterstring `json:"filter,omitempty"`// GroupBy: Required. Expression that defines what assets fields to use// for grouping. The string value should follow SQL syntax: comma// separated list of fields. For example:// "security_center_properties.resource_project,security_center_propertie// s.project". The following fields are supported when compare_duration// is not set: * security_center_properties.resource_project *// security_center_properties.resource_project_display_name *// security_center_properties.resource_type *// security_center_properties.resource_parent *// security_center_properties.resource_parent_display_name The following// fields are supported when compare_duration is set: *// security_center_properties.resource_type *// security_center_properties.resource_project_display_name *// security_center_properties.resource_parent_display_nameGroupBystring `json:"groupBy,omitempty"`// PageSize: The maximum number of results to return in a single// response. Default is 10, minimum is 1, maximum is 1000.PageSizeint64 `json:"pageSize,omitempty"`// PageToken: The value returned by the last `GroupAssetsResponse`;// indicates that this is a continuation of a prior `GroupAssets` call,// and that the system should return the next page of data.PageTokenstring `json:"pageToken,omitempty"`// ReadTime: Time used as a reference point when filtering assets. The// filter is limited to assets existing at the supplied time and their// values are those at that specific time. Absence of this field will// default to the API's version of NOW.ReadTimestring `json:"readTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CompareDuration") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CompareDuration") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}GroupAssetsRequest: Request message for grouping by assets.
func (*GroupAssetsRequest)MarshalJSON¶added inv0.17.0
func (s *GroupAssetsRequest) MarshalJSON() ([]byte,error)
typeGroupAssetsResponse¶added inv0.17.0
type GroupAssetsResponse struct {// GroupByResults: Group results. There exists an element for each// existing unique combination of property/values. The element contains// a count for the number of times those specific property/values// appear.GroupByResults []*GroupResult `json:"groupByResults,omitempty"`// NextPageToken: Token to retrieve the next page of results, or empty// if there are no more results.NextPageTokenstring `json:"nextPageToken,omitempty"`// ReadTime: Time used for executing the groupBy request.ReadTimestring `json:"readTime,omitempty"`// TotalSize: The total number of results matching the query.TotalSizeint64 `json:"totalSize,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "GroupByResults") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "GroupByResults") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}GroupAssetsResponse: Response message for grouping by assets.
func (*GroupAssetsResponse)MarshalJSON¶added inv0.17.0
func (s *GroupAssetsResponse) MarshalJSON() ([]byte,error)
typeGroupFindingsRequest¶added inv0.17.0
type GroupFindingsRequest struct {// CompareDuration: When compare_duration is set, the GroupResult's// "state_change" attribute is updated to indicate whether the finding// had its state changed, the finding's state remained unchanged, or if// the finding was added during the compare_duration period of time that// precedes the read_time. This is the time between (read_time -// compare_duration) and read_time. The state_change value is derived// based on the presence and state of the finding at the two points in// time. Intermediate state changes between the two times don't affect// the result. For example, the results aren't affected if the finding// is made inactive and then active again. Possible "state_change"// values when compare_duration is specified: * "CHANGED": indicates// that the finding was present and matched the given filter at the// start of compare_duration, but changed its state at read_time. *// "UNCHANGED": indicates that the finding was present and matched the// given filter at the start of compare_duration and did not change// state at read_time. * "ADDED": indicates that the finding did not// match the given filter or was not present at the start of// compare_duration, but was present at read_time. * "REMOVED":// indicates that the finding was present and matched the filter at the// start of compare_duration, but did not match the filter at read_time.// If compare_duration is not specified, then the only possible// state_change is "UNUSED", which will be the state_change set for all// findings present at read_time. If this field is set then// `state_change` must be a specified field in `group_by`.CompareDurationstring `json:"compareDuration,omitempty"`// Filter: Expression that defines the filter to apply across findings.// The expression is a list of one or more restrictions combined via// logical operators `AND` and `OR`. Parentheses are supported, and `OR`// has higher precedence than `AND`. Restrictions have the form ` ` and// may have a `-` character in front of them to indicate negation.// Examples include: * name * source_properties.a_property *// security_marks.marks.marka The supported operators are: * `=` for all// value types. * `>`, `<`, `>=`, `<=` for integer values. * `:`,// meaning substring matching, for strings. The supported value types// are: * string literals in quotes. * integer literals without quotes.// * boolean literals `true` and `false` without quotes. The following// field and operator combinations are supported: * name: `=` * parent:// `=`, `:` * resource_name: `=`, `:` * state: `=`, `:` * category: `=`,// `:` * external_uri: `=`, `:` * event_time: `=`, `>`, `<`, `>=`, `<=`// Usage: This should be milliseconds since epoch or an RFC3339 string.// Examples: `event_time = "2019-06-10T16:07:18-07:00" `event_time =// 1560208038000` * security_marks.marks: `=`, `:` * source_properties:// `=`, `:`, `>`, `<`, `>=`, `<=` For example, `source_properties.size =// 100` is a valid filter string. Use a partial match on the empty// string to filter based on a property existing:// `source_properties.my_property : "" Use a negated partial match on// the empty string to filter based on a property not existing:// `-source_properties.my_property : ""Filterstring `json:"filter,omitempty"`// GroupBy: Required. Expression that defines what assets fields to use// for grouping (including `state_change`). The string value should// follow SQL syntax: comma separated list of fields. For example:// "parent,resource_name". The following fields are supported: *// resource_name * category * state * parent The following fields are// supported when compare_duration is set: * state_changeGroupBystring `json:"groupBy,omitempty"`// PageSize: The maximum number of results to return in a single// response. Default is 10, minimum is 1, maximum is 1000.PageSizeint64 `json:"pageSize,omitempty"`// PageToken: The value returned by the last `GroupFindingsResponse`;// indicates that this is a continuation of a prior `GroupFindings`// call, and that the system should return the next page of data.PageTokenstring `json:"pageToken,omitempty"`// ReadTime: Time used as a reference point when filtering findings. The// filter is limited to findings existing at the supplied time and their// values are those at that specific time. Absence of this field will// default to the API's version of NOW.ReadTimestring `json:"readTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CompareDuration") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CompareDuration") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}GroupFindingsRequest: Request message for grouping by findings.
func (*GroupFindingsRequest)MarshalJSON¶added inv0.17.0
func (s *GroupFindingsRequest) MarshalJSON() ([]byte,error)
typeGroupFindingsResponse¶added inv0.17.0
type GroupFindingsResponse struct {// GroupByResults: Group results. There exists an element for each// existing unique combination of property/values. The element contains// a count for the number of times those specific property/values// appear.GroupByResults []*GroupResult `json:"groupByResults,omitempty"`// NextPageToken: Token to retrieve the next page of results, or empty// if there are no more results.NextPageTokenstring `json:"nextPageToken,omitempty"`// ReadTime: Time used for executing the groupBy request.ReadTimestring `json:"readTime,omitempty"`// TotalSize: The total number of results matching the query.TotalSizeint64 `json:"totalSize,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "GroupByResults") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "GroupByResults") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}GroupFindingsResponse: Response message for group by findings.
func (*GroupFindingsResponse)MarshalJSON¶added inv0.17.0
func (s *GroupFindingsResponse) MarshalJSON() ([]byte,error)
typeGroupResult¶added inv0.17.0
type GroupResult struct {// Count: Total count of resources for the given properties.Countint64 `json:"count,omitempty,string"`// Properties: Properties matching the groupBy fields in the request.Propertiesgoogleapi.RawMessage `json:"properties,omitempty"`// ForceSendFields is a list of field names (e.g. "Count") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Count") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}GroupResult: Result containing the properties and count of a groupByrequest.
func (*GroupResult)MarshalJSON¶added inv0.17.0
func (s *GroupResult) MarshalJSON() ([]byte,error)
typeListAssetsResponse¶added inv0.17.0
type ListAssetsResponse struct {// ListAssetsResults: Assets matching the list request.ListAssetsResults []*ListAssetsResult `json:"listAssetsResults,omitempty"`// NextPageToken: Token to retrieve the next page of results, or empty// if there are no more results.NextPageTokenstring `json:"nextPageToken,omitempty"`// ReadTime: Time used for executing the list request.ReadTimestring `json:"readTime,omitempty"`// TotalSize: The total number of assets matching the query.TotalSizeint64 `json:"totalSize,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "ListAssetsResults")// to unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ListAssetsResults") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}ListAssetsResponse: Response message for listing assets.
func (*ListAssetsResponse)MarshalJSON¶added inv0.17.0
func (s *ListAssetsResponse) MarshalJSON() ([]byte,error)
typeListAssetsResult¶added inv0.17.0
type ListAssetsResult struct {// Asset: Asset matching the search request.Asset *GoogleCloudSecuritycenterV1p1beta1Asset `json:"asset,omitempty"`// StateChange: State change of the asset between the points in time.//// Possible values:// "UNUSED" - State change is unused, this is the canonical default// for this enum.// "ADDED" - Asset was added between the points in time.// "REMOVED" - Asset was removed between the points in time.// "ACTIVE" - Asset was present at both point(s) in time.StateChangestring `json:"stateChange,omitempty"`// ForceSendFields is a list of field names (e.g. "Asset") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Asset") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}ListAssetsResult: Result containing the Asset and its State.
func (*ListAssetsResult)MarshalJSON¶added inv0.17.0
func (s *ListAssetsResult) MarshalJSON() ([]byte,error)
typeListFindingsResponse¶added inv0.17.0
type ListFindingsResponse struct {// ListFindingsResults: Findings matching the list request.ListFindingsResults []*ListFindingsResult `json:"listFindingsResults,omitempty"`// NextPageToken: Token to retrieve the next page of results, or empty// if there are no more results.NextPageTokenstring `json:"nextPageToken,omitempty"`// ReadTime: Time used for executing the list request.ReadTimestring `json:"readTime,omitempty"`// TotalSize: The total number of findings matching the query.TotalSizeint64 `json:"totalSize,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "ListFindingsResults")// to unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ListFindingsResults") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}ListFindingsResponse: Response message for listing findings.
func (*ListFindingsResponse)MarshalJSON¶added inv0.17.0
func (s *ListFindingsResponse) MarshalJSON() ([]byte,error)
typeListFindingsResult¶added inv0.17.0
type ListFindingsResult struct {// Finding: Finding matching the search request.Finding *GoogleCloudSecuritycenterV1p1beta1Finding `json:"finding,omitempty"`// Resource: Output only. Resource that is associated with this finding.Resource *Resource `json:"resource,omitempty"`// StateChange: State change of the finding between the points in time.//// Possible values:// "UNUSED" - State change is unused, this is the canonical default// for this enum.// "CHANGED" - The finding has changed state in some way between the// points in time and existed at both points.// "UNCHANGED" - The finding has not changed state between the points// in time and existed at both points.// "ADDED" - The finding was created between the points in time.// "REMOVED" - The finding at timestamp does not match the filter// specified, but it did at timestamp - compare_duration.StateChangestring `json:"stateChange,omitempty"`// ForceSendFields is a list of field names (e.g. "Finding") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Finding") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}ListFindingsResult: Result containing the Finding and itsStateChange.
func (*ListFindingsResult)MarshalJSON¶added inv0.17.0
func (s *ListFindingsResult) MarshalJSON() ([]byte,error)
typeListNotificationConfigsResponse¶added inv0.17.0
type ListNotificationConfigsResponse struct {// NextPageToken: Token to retrieve the next page of results, or empty// if there are no more results.NextPageTokenstring `json:"nextPageToken,omitempty"`// NotificationConfigs: Notification configs belonging to the requested// parent.NotificationConfigs []*NotificationConfig `json:"notificationConfigs,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}ListNotificationConfigsResponse: Response message for listingnotification configs.
func (*ListNotificationConfigsResponse)MarshalJSON¶added inv0.17.0
func (s *ListNotificationConfigsResponse) MarshalJSON() ([]byte,error)
typeListOperationsResponse¶
type ListOperationsResponse struct {// NextPageToken: The standard List next-page token.NextPageTokenstring `json:"nextPageToken,omitempty"`// Operations: A list of operations that matches the specified filter in// the request.Operations []*Operation `json:"operations,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}ListOperationsResponse: The response message forOperations.ListOperations.
func (*ListOperationsResponse)MarshalJSON¶
func (s *ListOperationsResponse) MarshalJSON() ([]byte,error)
typeListSourcesResponse¶added inv0.17.0
type ListSourcesResponse struct {// NextPageToken: Token to retrieve the next page of results, or empty// if there are no more results.NextPageTokenstring `json:"nextPageToken,omitempty"`// Sources: Sources belonging to the requested parent.Sources []*Source `json:"sources,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}ListSourcesResponse: Response message for listing sources.
func (*ListSourcesResponse)MarshalJSON¶added inv0.17.0
func (s *ListSourcesResponse) MarshalJSON() ([]byte,error)
typeNotificationConfig¶added inv0.17.0
type NotificationConfig struct {// Description: The description of the notification config (max of 1024// characters).Descriptionstring `json:"description,omitempty"`// EventType: The type of events the config is for, e.g. FINDING.//// Possible values:// "EVENT_TYPE_UNSPECIFIED" - Unspecified event type.// "FINDING" - Events for findings.EventTypestring `json:"eventType,omitempty"`// Name: The relative resource name of this notification config. See://https://cloud.google.com/apis/design/resource_names#relative_resource_name Example:// "organizations/{organization_id}/notificationConfigs/notify_public_buc// ket".Namestring `json:"name,omitempty"`// PubsubTopic: The Pub/Sub topic to send notifications to. Its format// is "projects/[project_id]/topics/[topic]".PubsubTopicstring `json:"pubsubTopic,omitempty"`// ServiceAccount: Output only. The service account that needs// "pubsub.topics.publish" permission to publish to the Pub/Sub topic.ServiceAccountstring `json:"serviceAccount,omitempty"`// StreamingConfig: The config for triggering streaming-based// notifications.StreamingConfig *StreamingConfig `json:"streamingConfig,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Description") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Description") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}NotificationConfig: Security Command Center notification configs. Anotification config is a Security Command Center resource thatcontains the configuration to send notifications for create/updateevents of findings, assets and etc.
func (*NotificationConfig)MarshalJSON¶added inv0.17.0
func (s *NotificationConfig) MarshalJSON() ([]byte,error)
typeOperation¶
type Operation struct {// Done: If the value is `false`, it means the operation is still in// progress. If `true`, the operation is completed, and either `error`// or `response` is available.Donebool `json:"done,omitempty"`// Error: The error result of the operation in case of failure or// cancellation.Error *Status `json:"error,omitempty"`// Metadata: Service-specific metadata associated with the operation. It// typically contains progress information and common metadata such as// create time. Some services might not provide such metadata. Any// method that returns a long-running operation should document the// metadata type, if any.Metadatagoogleapi.RawMessage `json:"metadata,omitempty"`// Name: The server-assigned name, which is only unique within the same// service that originally returns it. If you use the default HTTP// mapping, the `name` should be a resource name ending with// `operations/{unique_id}`.Namestring `json:"name,omitempty"`// Response: The normal response of the operation in case of success. If// the original method returns no data on success, such as `Delete`, the// response is `google.protobuf.Empty`. If the original method is// standard `Get`/`Create`/`Update`, the response should be the// resource. For other methods, the response should have the type// `XxxResponse`, where `Xxx` is the original method name. For example,// if the original method name is `TakeSnapshot()`, the inferred// response type is `TakeSnapshotResponse`.Responsegoogleapi.RawMessage `json:"response,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Done") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Done") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}Operation: This resource represents a long-running operation that isthe result of a network API call.
func (*Operation)MarshalJSON¶
typeOrganizationSettings¶added inv0.17.0
type OrganizationSettings struct {// AssetDiscoveryConfig: The configuration used for Asset Discovery// runs.AssetDiscoveryConfig *AssetDiscoveryConfig `json:"assetDiscoveryConfig,omitempty"`// EnableAssetDiscovery: A flag that indicates if Asset Discovery should// be enabled. If the flag is set to `true`, then discovery of assets// will occur. If it is set to `false, all historical assets will// remain, but discovery of future assets will not occur.EnableAssetDiscoverybool `json:"enableAssetDiscovery,omitempty"`// Name: The relative resource name of the settings. See://https://cloud.google.com/apis/design/resource_names#relative_resource_name Example:// "organizations/{organization_id}/organizationSettings".Namestring `json:"name,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g.// "AssetDiscoveryConfig") to unconditionally include in API requests.// By default, fields with empty values are omitted from API requests.// However, any non-pointer, non-interface field appearing in// ForceSendFields will be sent to the server regardless of whether the// field is empty or not. This may be used to include empty fields in// Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AssetDiscoveryConfig") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}OrganizationSettings: User specified settings that are attached tothe Security Command Center organization.
func (*OrganizationSettings)MarshalJSON¶added inv0.17.0
func (s *OrganizationSettings) MarshalJSON() ([]byte,error)
typeOrganizationsAssetsGroupCall¶added inv0.17.0
type OrganizationsAssetsGroupCall struct {// contains filtered or unexported fields}func (*OrganizationsAssetsGroupCall)Context¶added inv0.17.0
func (c *OrganizationsAssetsGroupCall) Context(ctxcontext.Context) *OrganizationsAssetsGroupCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsAssetsGroupCall)Do¶added inv0.17.0
func (c *OrganizationsAssetsGroupCall) Do(opts ...googleapi.CallOption) (*GroupAssetsResponse,error)
Do executes the "securitycenter.organizations.assets.group" call.Exactly one of *GroupAssetsResponse or error will be non-nil. Anynon-2xx status code is an error. Response headers are in either*GroupAssetsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.
func (*OrganizationsAssetsGroupCall)Fields¶added inv0.17.0
func (c *OrganizationsAssetsGroupCall) Fields(s ...googleapi.Field) *OrganizationsAssetsGroupCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsAssetsGroupCall)Header¶added inv0.17.0
func (c *OrganizationsAssetsGroupCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsAssetsGroupCall)Pages¶added inv0.17.0
func (c *OrganizationsAssetsGroupCall) Pages(ctxcontext.Context, f func(*GroupAssetsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeOrganizationsAssetsListCall¶added inv0.17.0
type OrganizationsAssetsListCall struct {// contains filtered or unexported fields}func (*OrganizationsAssetsListCall)CompareDuration¶added inv0.17.0
func (c *OrganizationsAssetsListCall) CompareDuration(compareDurationstring) *OrganizationsAssetsListCall
CompareDuration sets the optional parameter "compareDuration": Whencompare_duration is set, the ListAssetsResult's "state_change"attribute is updated to indicate whether the asset was added,removed, or remained present during the compare_duration period oftime that precedes the read_time. This is the time between (read_time- compare_duration) and read_time. The state_change value is derivedbased on the presence of the asset at the two points in time.Intermediate state changes between the two times don't affect theresult. For example, the results aren't affected if the asset isremoved and re-created again. Possible "state_change" values whencompare_duration is specified: * "ADDED": indicates that the assetwas not present at the start of compare_duration, but present atread_time. * "REMOVED": indicates that the asset was present at thestart of compare_duration, but not present at read_time. * "ACTIVE":indicates that the asset was present at both the start and the end ofthe time period defined by compare_duration and read_time. Ifcompare_duration is not specified, then the only possiblestate_change is "UNUSED", which will be the state_change set for allassets present at read_time.
func (*OrganizationsAssetsListCall)Context¶added inv0.17.0
func (c *OrganizationsAssetsListCall) Context(ctxcontext.Context) *OrganizationsAssetsListCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsAssetsListCall)Do¶added inv0.17.0
func (c *OrganizationsAssetsListCall) Do(opts ...googleapi.CallOption) (*ListAssetsResponse,error)
Do executes the "securitycenter.organizations.assets.list" call.Exactly one of *ListAssetsResponse or error will be non-nil. Anynon-2xx status code is an error. Response headers are in either*ListAssetsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.
func (*OrganizationsAssetsListCall)FieldMask¶added inv0.17.0
func (c *OrganizationsAssetsListCall) FieldMask(fieldMaskstring) *OrganizationsAssetsListCall
FieldMask sets the optional parameter "fieldMask": A field mask tospecify the ListAssetsResult fields to be listed in the response. Anempty field mask will list all fields.
func (*OrganizationsAssetsListCall)Fields¶added inv0.17.0
func (c *OrganizationsAssetsListCall) Fields(s ...googleapi.Field) *OrganizationsAssetsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsAssetsListCall)Filter¶added inv0.17.0
func (c *OrganizationsAssetsListCall) Filter(filterstring) *OrganizationsAssetsListCall
Filter sets the optional parameter "filter": Expression that definesthe filter to apply across assets. The expression is a list of zeroor more restrictions combined via logical operators `AND` and `OR`.Parentheses are supported, and `OR` has higher precedence than `AND`.Restrictions have the form ` ` and may have a `-` character in frontof them to indicate negation. The fields map to those defined in theAsset resource. Examples include: * name *security_center_properties.resource_name *resource_properties.a_property * security_marks.marks.marka Thesupported operators are: * `=` for all value types. * `>`, `<`, `>=`,`<=` for integer values. * `:`, meaning substring matching, forstrings. The supported value types are: * string literals in quotes.* integer literals without quotes. * boolean literals `true` and`false` without quotes. The following are the allowed field andoperator combinations: * name: `=` * update_time: `=`, `>`, `<`,`>=`, `<=` Usage: This should be milliseconds since epoch or anRFC3339 string. Examples: `update_time = "2019-06-10T16:07:18-07:00"`update_time = 1560208038000` * create_time: `=`, `>`, `<`, `>=`,`<=` Usage: This should be milliseconds since epoch or an RFC3339string. Examples: `create_time = "2019-06-10T16:07:18-07:00"`create_time = 1560208038000` * iam_policy.policy_blob: `=`, `:` *resource_properties: `=`, `:`, `>`, `<`, `>=`, `<=` *security_marks.marks: `=`, `:` *security_center_properties.resource_name: `=`, `:` *security_center_properties.resource_display_name: `=`, `:` *security_center_properties.resource_type: `=`, `:` *security_center_properties.resource_parent: `=`, `:` *security_center_properties.resource_parent_display_name: `=`, `:` *security_center_properties.resource_project: `=`, `:` *security_center_properties.resource_project_display_name: `=`, `:` *security_center_properties.resource_owners: `=`, `:` For example,`resource_properties.size = 100` is a valid filter string. Use apartial match on the empty string to filter based on a propertyexisting: `resource_properties.my_property : "" Use a negatedpartial match on the empty string to filter based on a property notexisting: `-resource_properties.my_property : ""
func (*OrganizationsAssetsListCall)Header¶added inv0.17.0
func (c *OrganizationsAssetsListCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsAssetsListCall)IfNoneMatch¶added inv0.17.0
func (c *OrganizationsAssetsListCall) IfNoneMatch(entityTagstring) *OrganizationsAssetsListCall
IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.
func (*OrganizationsAssetsListCall)OrderBy¶added inv0.17.0
func (c *OrganizationsAssetsListCall) OrderBy(orderBystring) *OrganizationsAssetsListCall
OrderBy sets the optional parameter "orderBy": Expression thatdefines what fields and order to use for sorting. The string valueshould follow SQL syntax: comma separated list of fields. Forexample: "name,resource_properties.a_property". The default sortingorder is ascending. To specify descending order for a field, a suffix" desc" should be appended to the field name. For example: "namedesc,resource_properties.a_property". Redundant space characters inthe syntax are insignificant. "namedesc,resource_properties.a_property" and " name desc ,resource_properties.a_property " are equivalent. The following fieldsare supported: name update_time resource_propertiessecurity_marks.marks security_center_properties.resource_namesecurity_center_properties.resource_display_namesecurity_center_properties.resource_parentsecurity_center_properties.resource_parent_display_namesecurity_center_properties.resource_projectsecurity_center_properties.resource_project_display_namesecurity_center_properties.resource_type
func (*OrganizationsAssetsListCall)PageSize¶added inv0.17.0
func (c *OrganizationsAssetsListCall) PageSize(pageSizeint64) *OrganizationsAssetsListCall
PageSize sets the optional parameter "pageSize": The maximum numberof results to return in a single response. Default is 10, minimum is1, maximum is 1000.
func (*OrganizationsAssetsListCall)PageToken¶added inv0.17.0
func (c *OrganizationsAssetsListCall) PageToken(pageTokenstring) *OrganizationsAssetsListCall
PageToken sets the optional parameter "pageToken": The value returnedby the last `ListAssetsResponse`; indicates that this is acontinuation of a prior `ListAssets` call, and that the system shouldreturn the next page of data.
func (*OrganizationsAssetsListCall)Pages¶added inv0.17.0
func (c *OrganizationsAssetsListCall) Pages(ctxcontext.Context, f func(*ListAssetsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
func (*OrganizationsAssetsListCall)ReadTime¶added inv0.17.0
func (c *OrganizationsAssetsListCall) ReadTime(readTimestring) *OrganizationsAssetsListCall
ReadTime sets the optional parameter "readTime": Time used as areference point when filtering assets. The filter is limited toassets existing at the supplied time and their values are those atthat specific time. Absence of this field will default to the API'sversion of NOW.
typeOrganizationsAssetsRunDiscoveryCall¶added inv0.17.0
type OrganizationsAssetsRunDiscoveryCall struct {// contains filtered or unexported fields}func (*OrganizationsAssetsRunDiscoveryCall)Context¶added inv0.17.0
func (c *OrganizationsAssetsRunDiscoveryCall) Context(ctxcontext.Context) *OrganizationsAssetsRunDiscoveryCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsAssetsRunDiscoveryCall)Do¶added inv0.17.0
func (c *OrganizationsAssetsRunDiscoveryCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "securitycenter.organizations.assets.runDiscovery" call.Exactly one of *Operation or error will be non-nil. Any non-2xxstatus code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModifiedto check whether the returned error was becausehttp.StatusNotModified was returned.
func (*OrganizationsAssetsRunDiscoveryCall)Fields¶added inv0.17.0
func (c *OrganizationsAssetsRunDiscoveryCall) Fields(s ...googleapi.Field) *OrganizationsAssetsRunDiscoveryCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsAssetsRunDiscoveryCall)Header¶added inv0.17.0
func (c *OrganizationsAssetsRunDiscoveryCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
typeOrganizationsAssetsService¶added inv0.17.0
type OrganizationsAssetsService struct {// contains filtered or unexported fields}funcNewOrganizationsAssetsService¶added inv0.17.0
func NewOrganizationsAssetsService(s *Service) *OrganizationsAssetsService
func (*OrganizationsAssetsService)Group¶added inv0.17.0
func (r *OrganizationsAssetsService) Group(parentstring, groupassetsrequest *GroupAssetsRequest) *OrganizationsAssetsGroupCall
Group: Filters an organization's assets and groups them by theirspecified properties.
func (*OrganizationsAssetsService)List¶added inv0.17.0
func (r *OrganizationsAssetsService) List(parentstring) *OrganizationsAssetsListCall
List: Lists an organization's assets.
func (*OrganizationsAssetsService)RunDiscovery¶added inv0.17.0
func (r *OrganizationsAssetsService) RunDiscovery(parentstring, runassetdiscoveryrequest *RunAssetDiscoveryRequest) *OrganizationsAssetsRunDiscoveryCall
RunDiscovery: Runs asset discovery. The discovery is tracked with along-running operation. This API can only be called with limitedfrequency for an organization. If it is called too frequently thecaller will receive a TOO_MANY_REQUESTS error.
func (*OrganizationsAssetsService)UpdateSecurityMarks¶added inv0.17.0
func (r *OrganizationsAssetsService) UpdateSecurityMarks(namestring, googlecloudsecuritycenterv1p1beta1securitymarks *GoogleCloudSecuritycenterV1p1beta1SecurityMarks) *OrganizationsAssetsUpdateSecurityMarksCall
UpdateSecurityMarks: Updates security marks.
typeOrganizationsAssetsUpdateSecurityMarksCall¶added inv0.17.0
type OrganizationsAssetsUpdateSecurityMarksCall struct {// contains filtered or unexported fields}func (*OrganizationsAssetsUpdateSecurityMarksCall)Context¶added inv0.17.0
func (c *OrganizationsAssetsUpdateSecurityMarksCall) Context(ctxcontext.Context) *OrganizationsAssetsUpdateSecurityMarksCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsAssetsUpdateSecurityMarksCall)Do¶added inv0.17.0
func (c *OrganizationsAssetsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1p1beta1SecurityMarks,error)
Do executes the "securitycenter.organizations.assets.updateSecurityMarks" call.Exactly one of *GoogleCloudSecuritycenterV1p1beta1SecurityMarks orerror will be non-nil. Any non-2xx status code is an error. Responseheaders are in either*GoogleCloudSecuritycenterV1p1beta1SecurityMarks.ServerResponse.Header
or (if a response was returned at all) in
error.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified wasreturned.
func (*OrganizationsAssetsUpdateSecurityMarksCall)Fields¶added inv0.17.0
func (c *OrganizationsAssetsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *OrganizationsAssetsUpdateSecurityMarksCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsAssetsUpdateSecurityMarksCall)Header¶added inv0.17.0
func (c *OrganizationsAssetsUpdateSecurityMarksCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsAssetsUpdateSecurityMarksCall)StartTime¶added inv0.17.0
func (c *OrganizationsAssetsUpdateSecurityMarksCall) StartTime(startTimestring) *OrganizationsAssetsUpdateSecurityMarksCall
StartTime sets the optional parameter "startTime": The time at whichthe updated SecurityMarks take effect. If not set uses current servertime. Updates will be applied to the SecurityMarks that are activeimmediately preceding this time.
func (*OrganizationsAssetsUpdateSecurityMarksCall)UpdateMask¶added inv0.17.0
func (c *OrganizationsAssetsUpdateSecurityMarksCall) UpdateMask(updateMaskstring) *OrganizationsAssetsUpdateSecurityMarksCall
UpdateMask sets the optional parameter "updateMask": The FieldMask touse when updating the security marks resource. The field mask mustnot contain duplicate fields. If empty or set to "marks", all markswill be replaced. Individual marks can be updated using "marks.".
typeOrganizationsGetOrganizationSettingsCall¶added inv0.17.0
type OrganizationsGetOrganizationSettingsCall struct {// contains filtered or unexported fields}func (*OrganizationsGetOrganizationSettingsCall)Context¶added inv0.17.0
func (c *OrganizationsGetOrganizationSettingsCall) Context(ctxcontext.Context) *OrganizationsGetOrganizationSettingsCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsGetOrganizationSettingsCall)Do¶added inv0.17.0
func (c *OrganizationsGetOrganizationSettingsCall) Do(opts ...googleapi.CallOption) (*OrganizationSettings,error)
Do executes the "securitycenter.organizations.getOrganizationSettings" call.Exactly one of *OrganizationSettings or error will be non-nil. Anynon-2xx status code is an error. Response headers are in either*OrganizationSettings.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.
func (*OrganizationsGetOrganizationSettingsCall)Fields¶added inv0.17.0
func (c *OrganizationsGetOrganizationSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetOrganizationSettingsCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsGetOrganizationSettingsCall)Header¶added inv0.17.0
func (c *OrganizationsGetOrganizationSettingsCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsGetOrganizationSettingsCall)IfNoneMatch¶added inv0.17.0
func (c *OrganizationsGetOrganizationSettingsCall) IfNoneMatch(entityTagstring) *OrganizationsGetOrganizationSettingsCall
IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.
typeOrganizationsNotificationConfigsCreateCall¶added inv0.17.0
type OrganizationsNotificationConfigsCreateCall struct {// contains filtered or unexported fields}func (*OrganizationsNotificationConfigsCreateCall)ConfigId¶added inv0.17.0
func (c *OrganizationsNotificationConfigsCreateCall) ConfigId(configIdstring) *OrganizationsNotificationConfigsCreateCall
ConfigId sets the optional parameter "configId": Required. Uniqueidentifier provided by the client within the parent scope. It must bebetween 1 and 128 characters, and contains alphanumeric characters,underscores or hyphens only.
func (*OrganizationsNotificationConfigsCreateCall)Context¶added inv0.17.0
func (c *OrganizationsNotificationConfigsCreateCall) Context(ctxcontext.Context) *OrganizationsNotificationConfigsCreateCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsNotificationConfigsCreateCall)Do¶added inv0.17.0
func (c *OrganizationsNotificationConfigsCreateCall) Do(opts ...googleapi.CallOption) (*NotificationConfig,error)
Do executes the "securitycenter.organizations.notificationConfigs.create" call.Exactly one of *NotificationConfig or error will be non-nil. Anynon-2xx status code is an error. Response headers are in either*NotificationConfig.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.
func (*OrganizationsNotificationConfigsCreateCall)Fields¶added inv0.17.0
func (c *OrganizationsNotificationConfigsCreateCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsNotificationConfigsCreateCall)Header¶added inv0.17.0
func (c *OrganizationsNotificationConfigsCreateCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
typeOrganizationsNotificationConfigsDeleteCall¶added inv0.17.0
type OrganizationsNotificationConfigsDeleteCall struct {// contains filtered or unexported fields}func (*OrganizationsNotificationConfigsDeleteCall)Context¶added inv0.17.0
func (c *OrganizationsNotificationConfigsDeleteCall) Context(ctxcontext.Context) *OrganizationsNotificationConfigsDeleteCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsNotificationConfigsDeleteCall)Do¶added inv0.17.0
func (c *OrganizationsNotificationConfigsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "securitycenter.organizations.notificationConfigs.delete" call.Exactly one of *Empty or error will be non-nil. Any non-2xx statuscode is an error. Response headers are in either*Empty.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModifiedwas returned.
func (*OrganizationsNotificationConfigsDeleteCall)Fields¶added inv0.17.0
func (c *OrganizationsNotificationConfigsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsNotificationConfigsDeleteCall)Header¶added inv0.17.0
func (c *OrganizationsNotificationConfigsDeleteCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
typeOrganizationsNotificationConfigsGetCall¶added inv0.17.0
type OrganizationsNotificationConfigsGetCall struct {// contains filtered or unexported fields}func (*OrganizationsNotificationConfigsGetCall)Context¶added inv0.17.0
func (c *OrganizationsNotificationConfigsGetCall) Context(ctxcontext.Context) *OrganizationsNotificationConfigsGetCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsNotificationConfigsGetCall)Do¶added inv0.17.0
func (c *OrganizationsNotificationConfigsGetCall) Do(opts ...googleapi.CallOption) (*NotificationConfig,error)
Do executes the "securitycenter.organizations.notificationConfigs.get" call.Exactly one of *NotificationConfig or error will be non-nil. Anynon-2xx status code is an error. Response headers are in either*NotificationConfig.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.
func (*OrganizationsNotificationConfigsGetCall)Fields¶added inv0.17.0
func (c *OrganizationsNotificationConfigsGetCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsNotificationConfigsGetCall)Header¶added inv0.17.0
func (c *OrganizationsNotificationConfigsGetCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsNotificationConfigsGetCall)IfNoneMatch¶added inv0.17.0
func (c *OrganizationsNotificationConfigsGetCall) IfNoneMatch(entityTagstring) *OrganizationsNotificationConfigsGetCall
IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.
typeOrganizationsNotificationConfigsListCall¶added inv0.17.0
type OrganizationsNotificationConfigsListCall struct {// contains filtered or unexported fields}func (*OrganizationsNotificationConfigsListCall)Context¶added inv0.17.0
func (c *OrganizationsNotificationConfigsListCall) Context(ctxcontext.Context) *OrganizationsNotificationConfigsListCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsNotificationConfigsListCall)Do¶added inv0.17.0
func (c *OrganizationsNotificationConfigsListCall) Do(opts ...googleapi.CallOption) (*ListNotificationConfigsResponse,error)
Do executes the "securitycenter.organizations.notificationConfigs.list" call.Exactly one of *ListNotificationConfigsResponse or error will benon-nil. Any non-2xx status code is an error. Response headers are ineither *ListNotificationConfigsResponse.ServerResponse.Header or (ifa response was returned at all) in error.(*googleapi.Error).Header.Use googleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.
func (*OrganizationsNotificationConfigsListCall)Fields¶added inv0.17.0
func (c *OrganizationsNotificationConfigsListCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsNotificationConfigsListCall)Header¶added inv0.17.0
func (c *OrganizationsNotificationConfigsListCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsNotificationConfigsListCall)IfNoneMatch¶added inv0.17.0
func (c *OrganizationsNotificationConfigsListCall) IfNoneMatch(entityTagstring) *OrganizationsNotificationConfigsListCall
IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.
func (*OrganizationsNotificationConfigsListCall)PageSize¶added inv0.17.0
func (c *OrganizationsNotificationConfigsListCall) PageSize(pageSizeint64) *OrganizationsNotificationConfigsListCall
PageSize sets the optional parameter "pageSize": The maximum numberof results to return in a single response. Default is 10, minimum is1, maximum is 1000.
func (*OrganizationsNotificationConfigsListCall)PageToken¶added inv0.17.0
func (c *OrganizationsNotificationConfigsListCall) PageToken(pageTokenstring) *OrganizationsNotificationConfigsListCall
PageToken sets the optional parameter "pageToken": The value returnedby the last `ListNotificationConfigsResponse`; indicates that this isa continuation of a prior `ListNotificationConfigs` call, and thatthe system should return the next page of data.
func (*OrganizationsNotificationConfigsListCall)Pages¶added inv0.17.0
func (c *OrganizationsNotificationConfigsListCall) Pages(ctxcontext.Context, f func(*ListNotificationConfigsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeOrganizationsNotificationConfigsPatchCall¶added inv0.17.0
type OrganizationsNotificationConfigsPatchCall struct {// contains filtered or unexported fields}func (*OrganizationsNotificationConfigsPatchCall)Context¶added inv0.17.0
func (c *OrganizationsNotificationConfigsPatchCall) Context(ctxcontext.Context) *OrganizationsNotificationConfigsPatchCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsNotificationConfigsPatchCall)Do¶added inv0.17.0
func (c *OrganizationsNotificationConfigsPatchCall) Do(opts ...googleapi.CallOption) (*NotificationConfig,error)
Do executes the "securitycenter.organizations.notificationConfigs.patch" call.Exactly one of *NotificationConfig or error will be non-nil. Anynon-2xx status code is an error. Response headers are in either*NotificationConfig.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.
func (*OrganizationsNotificationConfigsPatchCall)Fields¶added inv0.17.0
func (c *OrganizationsNotificationConfigsPatchCall) Fields(s ...googleapi.Field) *OrganizationsNotificationConfigsPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsNotificationConfigsPatchCall)Header¶added inv0.17.0
func (c *OrganizationsNotificationConfigsPatchCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsNotificationConfigsPatchCall)UpdateMask¶added inv0.17.0
func (c *OrganizationsNotificationConfigsPatchCall) UpdateMask(updateMaskstring) *OrganizationsNotificationConfigsPatchCall
UpdateMask sets the optional parameter "updateMask": The FieldMask touse when updating the notification config. If empty all mutablefields will be updated.
typeOrganizationsNotificationConfigsService¶added inv0.17.0
type OrganizationsNotificationConfigsService struct {// contains filtered or unexported fields}funcNewOrganizationsNotificationConfigsService¶added inv0.17.0
func NewOrganizationsNotificationConfigsService(s *Service) *OrganizationsNotificationConfigsService
func (*OrganizationsNotificationConfigsService)Create¶added inv0.17.0
func (r *OrganizationsNotificationConfigsService) Create(parentstring, notificationconfig *NotificationConfig) *OrganizationsNotificationConfigsCreateCall
Create: Creates a notification config.
func (*OrganizationsNotificationConfigsService)Delete¶added inv0.17.0
func (r *OrganizationsNotificationConfigsService) Delete(namestring) *OrganizationsNotificationConfigsDeleteCall
Delete: Deletes a notification config.
func (*OrganizationsNotificationConfigsService)Get¶added inv0.17.0
func (r *OrganizationsNotificationConfigsService) Get(namestring) *OrganizationsNotificationConfigsGetCall
Get: Gets a notification config.
func (*OrganizationsNotificationConfigsService)List¶added inv0.17.0
func (r *OrganizationsNotificationConfigsService) List(parentstring) *OrganizationsNotificationConfigsListCall
List: Lists notification configs.
func (*OrganizationsNotificationConfigsService)Patch¶added inv0.17.0
func (r *OrganizationsNotificationConfigsService) Patch(namestring, notificationconfig *NotificationConfig) *OrganizationsNotificationConfigsPatchCall
Patch: Updates a notification config. The following update fields areallowed: description, pubsub_topic, streaming_config.filter
typeOrganizationsOperationsCancelCall¶
type OrganizationsOperationsCancelCall struct {// contains filtered or unexported fields}func (*OrganizationsOperationsCancelCall)Context¶
func (c *OrganizationsOperationsCancelCall) Context(ctxcontext.Context) *OrganizationsOperationsCancelCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsOperationsCancelCall)Do¶
func (c *OrganizationsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "securitycenter.organizations.operations.cancel" call.Exactly one of *Empty or error will be non-nil. Any non-2xx statuscode is an error. Response headers are in either*Empty.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModifiedwas returned.
func (*OrganizationsOperationsCancelCall)Fields¶
func (c *OrganizationsOperationsCancelCall) Fields(s ...googleapi.Field) *OrganizationsOperationsCancelCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsOperationsCancelCall)Header¶
func (c *OrganizationsOperationsCancelCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
typeOrganizationsOperationsDeleteCall¶
type OrganizationsOperationsDeleteCall struct {// contains filtered or unexported fields}func (*OrganizationsOperationsDeleteCall)Context¶
func (c *OrganizationsOperationsDeleteCall) Context(ctxcontext.Context) *OrganizationsOperationsDeleteCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsOperationsDeleteCall)Do¶
func (c *OrganizationsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty,error)
Do executes the "securitycenter.organizations.operations.delete" call.Exactly one of *Empty or error will be non-nil. Any non-2xx statuscode is an error. Response headers are in either*Empty.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModifiedwas returned.
func (*OrganizationsOperationsDeleteCall)Fields¶
func (c *OrganizationsOperationsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsOperationsDeleteCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsOperationsDeleteCall)Header¶
func (c *OrganizationsOperationsDeleteCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
typeOrganizationsOperationsGetCall¶
type OrganizationsOperationsGetCall struct {// contains filtered or unexported fields}func (*OrganizationsOperationsGetCall)Context¶
func (c *OrganizationsOperationsGetCall) Context(ctxcontext.Context) *OrganizationsOperationsGetCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsOperationsGetCall)Do¶
func (c *OrganizationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation,error)
Do executes the "securitycenter.organizations.operations.get" call.Exactly one of *Operation or error will be non-nil. Any non-2xxstatus code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModifiedto check whether the returned error was becausehttp.StatusNotModified was returned.
func (*OrganizationsOperationsGetCall)Fields¶
func (c *OrganizationsOperationsGetCall) Fields(s ...googleapi.Field) *OrganizationsOperationsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsOperationsGetCall)Header¶
func (c *OrganizationsOperationsGetCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsOperationsGetCall)IfNoneMatch¶
func (c *OrganizationsOperationsGetCall) IfNoneMatch(entityTagstring) *OrganizationsOperationsGetCall
IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.
typeOrganizationsOperationsListCall¶
type OrganizationsOperationsListCall struct {// contains filtered or unexported fields}func (*OrganizationsOperationsListCall)Context¶
func (c *OrganizationsOperationsListCall) Context(ctxcontext.Context) *OrganizationsOperationsListCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsOperationsListCall)Do¶
func (c *OrganizationsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse,error)
Do executes the "securitycenter.organizations.operations.list" call.Exactly one of *ListOperationsResponse or error will be non-nil. Anynon-2xx status code is an error. Response headers are in either*ListOperationsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.
func (*OrganizationsOperationsListCall)Fields¶
func (c *OrganizationsOperationsListCall) Fields(s ...googleapi.Field) *OrganizationsOperationsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsOperationsListCall)Filter¶
func (c *OrganizationsOperationsListCall) Filter(filterstring) *OrganizationsOperationsListCall
Filter sets the optional parameter "filter": The standard listfilter.
func (*OrganizationsOperationsListCall)Header¶
func (c *OrganizationsOperationsListCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsOperationsListCall)IfNoneMatch¶
func (c *OrganizationsOperationsListCall) IfNoneMatch(entityTagstring) *OrganizationsOperationsListCall
IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.
func (*OrganizationsOperationsListCall)PageSize¶
func (c *OrganizationsOperationsListCall) PageSize(pageSizeint64) *OrganizationsOperationsListCall
PageSize sets the optional parameter "pageSize": The standard listpage size.
func (*OrganizationsOperationsListCall)PageToken¶
func (c *OrganizationsOperationsListCall) PageToken(pageTokenstring) *OrganizationsOperationsListCall
PageToken sets the optional parameter "pageToken": The standard listpage token.
func (*OrganizationsOperationsListCall)Pages¶
func (c *OrganizationsOperationsListCall) Pages(ctxcontext.Context, f func(*ListOperationsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeOrganizationsOperationsService¶
type OrganizationsOperationsService struct {// contains filtered or unexported fields}funcNewOrganizationsOperationsService¶
func NewOrganizationsOperationsService(s *Service) *OrganizationsOperationsService
func (*OrganizationsOperationsService)Cancel¶
func (r *OrganizationsOperationsService) Cancel(namestring) *OrganizationsOperationsCancelCall
Cancel: Starts asynchronous cancellation on a long-running operation.The server makes a best effort to cancel the operation, but successis not guaranteed. If the server doesn't support this method, itreturns `google.rpc.Code.UNIMPLEMENTED`. Clients can useOperations.GetOperation or other methods to check whether thecancellation succeeded or whether the operation completed despitecancellation. On successful cancellation, the operation is notdeleted; instead, it becomes an operation with an Operation.errorvalue with a google.rpc.Status.code of 1, corresponding to`Code.CANCELLED`.
func (*OrganizationsOperationsService)Delete¶
func (r *OrganizationsOperationsService) Delete(namestring) *OrganizationsOperationsDeleteCall
Delete: Deletes a long-running operation. This method indicates thatthe client is no longer interested in the operation result. It doesnot cancel the operation. If the server doesn't support this method,it returns `google.rpc.Code.UNIMPLEMENTED`.
func (*OrganizationsOperationsService)Get¶
func (r *OrganizationsOperationsService) Get(namestring) *OrganizationsOperationsGetCall
Get: Gets the latest state of a long-running operation. Clients canuse this method to poll the operation result at intervals asrecommended by the API service.
func (*OrganizationsOperationsService)List¶
func (r *OrganizationsOperationsService) List(namestring) *OrganizationsOperationsListCall
List: Lists operations that match the specified filter in therequest. If the server doesn't support this method, it returns`UNIMPLEMENTED`. NOTE: the `name` binding allows API services tooverride the binding to use different resource name schemes, such as`users/*/operations`. To override the binding, API services can add abinding such as "/v1/{name=users/*}/operations" to their serviceconfiguration. For backwards compatibility, the default name includesthe operations collection id, however overriding users must ensurethe name binding is the parent resource, without the operationscollection id.
typeOrganizationsService¶
type OrganizationsService struct {Assets *OrganizationsAssetsServiceNotificationConfigs *OrganizationsNotificationConfigsServiceOperations *OrganizationsOperationsServiceSources *OrganizationsSourcesService// contains filtered or unexported fields}funcNewOrganizationsService¶
func NewOrganizationsService(s *Service) *OrganizationsService
func (*OrganizationsService)GetOrganizationSettings¶added inv0.17.0
func (r *OrganizationsService) GetOrganizationSettings(namestring) *OrganizationsGetOrganizationSettingsCall
GetOrganizationSettings: Gets the settings for an organization.
func (*OrganizationsService)UpdateOrganizationSettings¶added inv0.17.0
func (r *OrganizationsService) UpdateOrganizationSettings(namestring, organizationsettings *OrganizationSettings) *OrganizationsUpdateOrganizationSettingsCall
UpdateOrganizationSettings: Updates an organization's settings.
typeOrganizationsSourcesCreateCall¶added inv0.17.0
type OrganizationsSourcesCreateCall struct {// contains filtered or unexported fields}func (*OrganizationsSourcesCreateCall)Context¶added inv0.17.0
func (c *OrganizationsSourcesCreateCall) Context(ctxcontext.Context) *OrganizationsSourcesCreateCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsSourcesCreateCall)Do¶added inv0.17.0
func (c *OrganizationsSourcesCreateCall) Do(opts ...googleapi.CallOption) (*Source,error)
Do executes the "securitycenter.organizations.sources.create" call.Exactly one of *Source or error will be non-nil. Any non-2xx statuscode is an error. Response headers are in either*Source.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModifiedwas returned.
func (*OrganizationsSourcesCreateCall)Fields¶added inv0.17.0
func (c *OrganizationsSourcesCreateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsSourcesCreateCall)Header¶added inv0.17.0
func (c *OrganizationsSourcesCreateCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
typeOrganizationsSourcesFindingsCreateCall¶added inv0.17.0
type OrganizationsSourcesFindingsCreateCall struct {// contains filtered or unexported fields}func (*OrganizationsSourcesFindingsCreateCall)Context¶added inv0.17.0
func (c *OrganizationsSourcesFindingsCreateCall) Context(ctxcontext.Context) *OrganizationsSourcesFindingsCreateCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsSourcesFindingsCreateCall)Do¶added inv0.17.0
func (c *OrganizationsSourcesFindingsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1p1beta1Finding,error)
Do executes the "securitycenter.organizations.sources.findings.create" call.Exactly one of *GoogleCloudSecuritycenterV1p1beta1Finding or errorwill be non-nil. Any non-2xx status code is an error. Responseheaders are in either*GoogleCloudSecuritycenterV1p1beta1Finding.ServerResponse.Header or(if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified wasreturned.
func (*OrganizationsSourcesFindingsCreateCall)Fields¶added inv0.17.0
func (c *OrganizationsSourcesFindingsCreateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsCreateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsSourcesFindingsCreateCall)FindingId¶added inv0.17.0
func (c *OrganizationsSourcesFindingsCreateCall) FindingId(findingIdstring) *OrganizationsSourcesFindingsCreateCall
FindingId sets the optional parameter "findingId": Required. Uniqueidentifier provided by the client within the parent scope.
func (*OrganizationsSourcesFindingsCreateCall)Header¶added inv0.17.0
func (c *OrganizationsSourcesFindingsCreateCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
typeOrganizationsSourcesFindingsGroupCall¶added inv0.17.0
type OrganizationsSourcesFindingsGroupCall struct {// contains filtered or unexported fields}func (*OrganizationsSourcesFindingsGroupCall)Context¶added inv0.17.0
func (c *OrganizationsSourcesFindingsGroupCall) Context(ctxcontext.Context) *OrganizationsSourcesFindingsGroupCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsSourcesFindingsGroupCall)Do¶added inv0.17.0
func (c *OrganizationsSourcesFindingsGroupCall) Do(opts ...googleapi.CallOption) (*GroupFindingsResponse,error)
Do executes the "securitycenter.organizations.sources.findings.group" call.Exactly one of *GroupFindingsResponse or error will be non-nil. Anynon-2xx status code is an error. Response headers are in either*GroupFindingsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.
func (*OrganizationsSourcesFindingsGroupCall)Fields¶added inv0.17.0
func (c *OrganizationsSourcesFindingsGroupCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsGroupCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsSourcesFindingsGroupCall)Header¶added inv0.17.0
func (c *OrganizationsSourcesFindingsGroupCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsSourcesFindingsGroupCall)Pages¶added inv0.17.0
func (c *OrganizationsSourcesFindingsGroupCall) Pages(ctxcontext.Context, f func(*GroupFindingsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeOrganizationsSourcesFindingsListCall¶added inv0.17.0
type OrganizationsSourcesFindingsListCall struct {// contains filtered or unexported fields}func (*OrganizationsSourcesFindingsListCall)CompareDuration¶added inv0.17.0
func (c *OrganizationsSourcesFindingsListCall) CompareDuration(compareDurationstring) *OrganizationsSourcesFindingsListCall
CompareDuration sets the optional parameter "compareDuration": Whencompare_duration is set, the ListFindingsResult's "state_change"attribute is updated to indicate whether the finding had its statechanged, the finding's state remained unchanged, or if the findingwas added in any state during the compare_duration period of timethat precedes the read_time. This is the time between (read_time -compare_duration) and read_time. The state_change value is derivedbased on the presence and state of the finding at the two points intime. Intermediate state changes between the two times don't affectthe result. For example, the results aren't affected if the findingis made inactive and then active again. Possible "state_change"values when compare_duration is specified: * "CHANGED": indicatesthat the finding was present and matched the given filter at thestart of compare_duration, but changed its state at read_time. *"UNCHANGED": indicates that the finding was present and matched thegiven filter at the start of compare_duration and did not changestate at read_time. * "ADDED": indicates that the finding did notmatch the given filter or was not present at the start ofcompare_duration, but was present at read_time. * "REMOVED":indicates that the finding was present and matched the filter at thestart of compare_duration, but did not match the filter at read_time.If compare_duration is not specified, then the only possiblestate_change is "UNUSED", which will be the state_change set for allfindings present at read_time.
func (*OrganizationsSourcesFindingsListCall)Context¶added inv0.17.0
func (c *OrganizationsSourcesFindingsListCall) Context(ctxcontext.Context) *OrganizationsSourcesFindingsListCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsSourcesFindingsListCall)Do¶added inv0.17.0
func (c *OrganizationsSourcesFindingsListCall) Do(opts ...googleapi.CallOption) (*ListFindingsResponse,error)
Do executes the "securitycenter.organizations.sources.findings.list" call.Exactly one of *ListFindingsResponse or error will be non-nil. Anynon-2xx status code is an error. Response headers are in either*ListFindingsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.
func (*OrganizationsSourcesFindingsListCall)FieldMask¶added inv0.17.0
func (c *OrganizationsSourcesFindingsListCall) FieldMask(fieldMaskstring) *OrganizationsSourcesFindingsListCall
FieldMask sets the optional parameter "fieldMask": A field mask tospecify the Finding fields to be listed in the response. An emptyfield mask will list all fields.
func (*OrganizationsSourcesFindingsListCall)Fields¶added inv0.17.0
func (c *OrganizationsSourcesFindingsListCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsSourcesFindingsListCall)Filter¶added inv0.17.0
func (c *OrganizationsSourcesFindingsListCall) Filter(filterstring) *OrganizationsSourcesFindingsListCall
Filter sets the optional parameter "filter": Expression that definesthe filter to apply across findings. The expression is a list of oneor more restrictions combined via logical operators `AND` and `OR`.Parentheses are supported, and `OR` has higher precedence than `AND`.Restrictions have the form ` ` and may have a `-` character in frontof them to indicate negation. Examples include: * name *source_properties.a_property * security_marks.marks.marka Thesupported operators are: * `=` for all value types. * `>`, `<`, `>=`,`<=` for integer values. * `:`, meaning substring matching, forstrings. The supported value types are: * string literals in quotes.* integer literals without quotes. * boolean literals `true` and`false` without quotes. The following field and operator combinationsare supported: name: `=` parent: `=`, `:` resource_name: `=`, `:`state: `=`, `:` category: `=`, `:` external_uri: `=`, `:` event_time:`=`, `>`, `<`, `>=`, `<=` Usage: This should be milliseconds sinceepoch or an RFC3339 string. Examples: `event_time ="2019-06-10T16:07:18-07:00" `event_time = 1560208038000`security_marks.marks: `=`, `:` source_properties: `=`, `:`, `>`, `<`,`>=`, `<=` For example, `source_properties.size = 100` is a validfilter string. Use a partial match on the empty string to filterbased on a property existing: `source_properties.my_property : ""Use a negated partial match on the empty string to filter based on aproperty not existing: `-source_properties.my_property : ""
func (*OrganizationsSourcesFindingsListCall)Header¶added inv0.17.0
func (c *OrganizationsSourcesFindingsListCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsSourcesFindingsListCall)IfNoneMatch¶added inv0.17.0
func (c *OrganizationsSourcesFindingsListCall) IfNoneMatch(entityTagstring) *OrganizationsSourcesFindingsListCall
IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.
func (*OrganizationsSourcesFindingsListCall)OrderBy¶added inv0.17.0
func (c *OrganizationsSourcesFindingsListCall) OrderBy(orderBystring) *OrganizationsSourcesFindingsListCall
OrderBy sets the optional parameter "orderBy": Expression thatdefines what fields and order to use for sorting. The string valueshould follow SQL syntax: comma separated list of fields. Forexample: "name,resource_properties.a_property". The default sortingorder is ascending. To specify descending order for a field, a suffix" desc" should be appended to the field name. For example: "namedesc,source_properties.a_property". Redundant space characters in thesyntax are insignificant. "name desc,source_properties.a_property"and " name desc , source_properties.a_property " are equivalent. Thefollowing fields are supported: name parent state categoryresource_name event_time source_properties security_marks.marks
func (*OrganizationsSourcesFindingsListCall)PageSize¶added inv0.17.0
func (c *OrganizationsSourcesFindingsListCall) PageSize(pageSizeint64) *OrganizationsSourcesFindingsListCall
PageSize sets the optional parameter "pageSize": The maximum numberof results to return in a single response. Default is 10, minimum is1, maximum is 1000.
func (*OrganizationsSourcesFindingsListCall)PageToken¶added inv0.17.0
func (c *OrganizationsSourcesFindingsListCall) PageToken(pageTokenstring) *OrganizationsSourcesFindingsListCall
PageToken sets the optional parameter "pageToken": The value returnedby the last `ListFindingsResponse`; indicates that this is acontinuation of a prior `ListFindings` call, and that the systemshould return the next page of data.
func (*OrganizationsSourcesFindingsListCall)Pages¶added inv0.17.0
func (c *OrganizationsSourcesFindingsListCall) Pages(ctxcontext.Context, f func(*ListFindingsResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
func (*OrganizationsSourcesFindingsListCall)ReadTime¶added inv0.17.0
func (c *OrganizationsSourcesFindingsListCall) ReadTime(readTimestring) *OrganizationsSourcesFindingsListCall
ReadTime sets the optional parameter "readTime": Time used as areference point when filtering findings. The filter is limited tofindings existing at the supplied time and their values are those atthat specific time. Absence of this field will default to the API'sversion of NOW.
typeOrganizationsSourcesFindingsPatchCall¶added inv0.17.0
type OrganizationsSourcesFindingsPatchCall struct {// contains filtered or unexported fields}func (*OrganizationsSourcesFindingsPatchCall)Context¶added inv0.17.0
func (c *OrganizationsSourcesFindingsPatchCall) Context(ctxcontext.Context) *OrganizationsSourcesFindingsPatchCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsSourcesFindingsPatchCall)Do¶added inv0.17.0
func (c *OrganizationsSourcesFindingsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1p1beta1Finding,error)
Do executes the "securitycenter.organizations.sources.findings.patch" call.Exactly one of *GoogleCloudSecuritycenterV1p1beta1Finding or errorwill be non-nil. Any non-2xx status code is an error. Responseheaders are in either*GoogleCloudSecuritycenterV1p1beta1Finding.ServerResponse.Header or(if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified wasreturned.
func (*OrganizationsSourcesFindingsPatchCall)Fields¶added inv0.17.0
func (c *OrganizationsSourcesFindingsPatchCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsSourcesFindingsPatchCall)Header¶added inv0.17.0
func (c *OrganizationsSourcesFindingsPatchCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsSourcesFindingsPatchCall)UpdateMask¶added inv0.17.0
func (c *OrganizationsSourcesFindingsPatchCall) UpdateMask(updateMaskstring) *OrganizationsSourcesFindingsPatchCall
UpdateMask sets the optional parameter "updateMask": The FieldMask touse when updating the finding resource. This field should not bespecified when creating a finding. When updating a finding, an emptymask is treated as updating all mutable fields and replacingsource_properties. Individual source_properties can be added/updatedby using "source_properties." in the field mask.
typeOrganizationsSourcesFindingsService¶added inv0.17.0
type OrganizationsSourcesFindingsService struct {// contains filtered or unexported fields}funcNewOrganizationsSourcesFindingsService¶added inv0.17.0
func NewOrganizationsSourcesFindingsService(s *Service) *OrganizationsSourcesFindingsService
func (*OrganizationsSourcesFindingsService)Create¶added inv0.17.0
func (r *OrganizationsSourcesFindingsService) Create(parentstring, googlecloudsecuritycenterv1p1beta1finding *GoogleCloudSecuritycenterV1p1beta1Finding) *OrganizationsSourcesFindingsCreateCall
Create: Creates a finding. The corresponding source must exist forfinding creation to succeed.
func (*OrganizationsSourcesFindingsService)Group¶added inv0.17.0
func (r *OrganizationsSourcesFindingsService) Group(parentstring, groupfindingsrequest *GroupFindingsRequest) *OrganizationsSourcesFindingsGroupCall
Group: Filters an organization or source's findings and groups themby their specified properties. To group across all sources provide a`-` as the source id. Example:/v1p1beta1/organizations/{organization_id}/sources/-/findings
func (*OrganizationsSourcesFindingsService)List¶added inv0.17.0
func (r *OrganizationsSourcesFindingsService) List(parentstring) *OrganizationsSourcesFindingsListCall
List: Lists an organization or source's findings. To list across allsources provide a `-` as the source id. Example:/v1p1beta1/organizations/{organization_id}/sources/-/findings
func (*OrganizationsSourcesFindingsService)Patch¶added inv0.17.0
func (r *OrganizationsSourcesFindingsService) Patch(namestring, googlecloudsecuritycenterv1p1beta1finding *GoogleCloudSecuritycenterV1p1beta1Finding) *OrganizationsSourcesFindingsPatchCall
Patch: Creates or updates a finding. The corresponding source mustexist for a finding creation to succeed.
func (*OrganizationsSourcesFindingsService)SetState¶added inv0.17.0
func (r *OrganizationsSourcesFindingsService) SetState(namestring, setfindingstaterequest *SetFindingStateRequest) *OrganizationsSourcesFindingsSetStateCall
SetState: Updates the state of a finding.
func (*OrganizationsSourcesFindingsService)UpdateSecurityMarks¶added inv0.17.0
func (r *OrganizationsSourcesFindingsService) UpdateSecurityMarks(namestring, googlecloudsecuritycenterv1p1beta1securitymarks *GoogleCloudSecuritycenterV1p1beta1SecurityMarks) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
UpdateSecurityMarks: Updates security marks.
typeOrganizationsSourcesFindingsSetStateCall¶added inv0.17.0
type OrganizationsSourcesFindingsSetStateCall struct {// contains filtered or unexported fields}func (*OrganizationsSourcesFindingsSetStateCall)Context¶added inv0.17.0
func (c *OrganizationsSourcesFindingsSetStateCall) Context(ctxcontext.Context) *OrganizationsSourcesFindingsSetStateCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsSourcesFindingsSetStateCall)Do¶added inv0.17.0
func (c *OrganizationsSourcesFindingsSetStateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1p1beta1Finding,error)
Do executes the "securitycenter.organizations.sources.findings.setState" call.Exactly one of *GoogleCloudSecuritycenterV1p1beta1Finding or errorwill be non-nil. Any non-2xx status code is an error. Responseheaders are in either*GoogleCloudSecuritycenterV1p1beta1Finding.ServerResponse.Header or(if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified wasreturned.
func (*OrganizationsSourcesFindingsSetStateCall)Fields¶added inv0.17.0
func (c *OrganizationsSourcesFindingsSetStateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsSetStateCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsSourcesFindingsSetStateCall)Header¶added inv0.17.0
func (c *OrganizationsSourcesFindingsSetStateCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
typeOrganizationsSourcesFindingsUpdateSecurityMarksCall¶added inv0.17.0
type OrganizationsSourcesFindingsUpdateSecurityMarksCall struct {// contains filtered or unexported fields}func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall)Context¶added inv0.17.0
func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Context(ctxcontext.Context) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall)Do¶added inv0.17.0
func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*GoogleCloudSecuritycenterV1p1beta1SecurityMarks,error)
Do executes the "securitycenter.organizations.sources.findings.updateSecurityMarks" call.Exactly one of *GoogleCloudSecuritycenterV1p1beta1SecurityMarks orerror will be non-nil. Any non-2xx status code is an error. Responseheaders are in either*GoogleCloudSecuritycenterV1p1beta1SecurityMarks.ServerResponse.Header
or (if a response was returned at all) in
error.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified wasreturned.
func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall)Fields¶added inv0.17.0
func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall)Header¶added inv0.17.0
func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall)StartTime¶added inv0.17.0
func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) StartTime(startTimestring) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
StartTime sets the optional parameter "startTime": The time at whichthe updated SecurityMarks take effect. If not set uses current servertime. Updates will be applied to the SecurityMarks that are activeimmediately preceding this time.
func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall)UpdateMask¶added inv0.17.0
func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) UpdateMask(updateMaskstring) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
UpdateMask sets the optional parameter "updateMask": The FieldMask touse when updating the security marks resource. The field mask mustnot contain duplicate fields. If empty or set to "marks", all markswill be replaced. Individual marks can be updated using "marks.".
typeOrganizationsSourcesGetCall¶added inv0.17.0
type OrganizationsSourcesGetCall struct {// contains filtered or unexported fields}func (*OrganizationsSourcesGetCall)Context¶added inv0.17.0
func (c *OrganizationsSourcesGetCall) Context(ctxcontext.Context) *OrganizationsSourcesGetCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsSourcesGetCall)Do¶added inv0.17.0
func (c *OrganizationsSourcesGetCall) Do(opts ...googleapi.CallOption) (*Source,error)
Do executes the "securitycenter.organizations.sources.get" call.Exactly one of *Source or error will be non-nil. Any non-2xx statuscode is an error. Response headers are in either*Source.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModifiedwas returned.
func (*OrganizationsSourcesGetCall)Fields¶added inv0.17.0
func (c *OrganizationsSourcesGetCall) Fields(s ...googleapi.Field) *OrganizationsSourcesGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsSourcesGetCall)Header¶added inv0.17.0
func (c *OrganizationsSourcesGetCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsSourcesGetCall)IfNoneMatch¶added inv0.17.0
func (c *OrganizationsSourcesGetCall) IfNoneMatch(entityTagstring) *OrganizationsSourcesGetCall
IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.
typeOrganizationsSourcesGetIamPolicyCall¶added inv0.17.0
type OrganizationsSourcesGetIamPolicyCall struct {// contains filtered or unexported fields}func (*OrganizationsSourcesGetIamPolicyCall)Context¶added inv0.17.0
func (c *OrganizationsSourcesGetIamPolicyCall) Context(ctxcontext.Context) *OrganizationsSourcesGetIamPolicyCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsSourcesGetIamPolicyCall)Do¶added inv0.17.0
func (c *OrganizationsSourcesGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy,error)
Do executes the "securitycenter.organizations.sources.getIamPolicy" call.Exactly one of *Policy or error will be non-nil. Any non-2xx statuscode is an error. Response headers are in either*Policy.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModifiedwas returned.
func (*OrganizationsSourcesGetIamPolicyCall)Fields¶added inv0.17.0
func (c *OrganizationsSourcesGetIamPolicyCall) Fields(s ...googleapi.Field) *OrganizationsSourcesGetIamPolicyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsSourcesGetIamPolicyCall)Header¶added inv0.17.0
func (c *OrganizationsSourcesGetIamPolicyCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
typeOrganizationsSourcesListCall¶added inv0.17.0
type OrganizationsSourcesListCall struct {// contains filtered or unexported fields}func (*OrganizationsSourcesListCall)Context¶added inv0.17.0
func (c *OrganizationsSourcesListCall) Context(ctxcontext.Context) *OrganizationsSourcesListCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsSourcesListCall)Do¶added inv0.17.0
func (c *OrganizationsSourcesListCall) Do(opts ...googleapi.CallOption) (*ListSourcesResponse,error)
Do executes the "securitycenter.organizations.sources.list" call.Exactly one of *ListSourcesResponse or error will be non-nil. Anynon-2xx status code is an error. Response headers are in either*ListSourcesResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.
func (*OrganizationsSourcesListCall)Fields¶added inv0.17.0
func (c *OrganizationsSourcesListCall) Fields(s ...googleapi.Field) *OrganizationsSourcesListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsSourcesListCall)Header¶added inv0.17.0
func (c *OrganizationsSourcesListCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsSourcesListCall)IfNoneMatch¶added inv0.17.0
func (c *OrganizationsSourcesListCall) IfNoneMatch(entityTagstring) *OrganizationsSourcesListCall
IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.
func (*OrganizationsSourcesListCall)PageSize¶added inv0.17.0
func (c *OrganizationsSourcesListCall) PageSize(pageSizeint64) *OrganizationsSourcesListCall
PageSize sets the optional parameter "pageSize": The maximum numberof results to return in a single response. Default is 10, minimum is1, maximum is 1000.
func (*OrganizationsSourcesListCall)PageToken¶added inv0.17.0
func (c *OrganizationsSourcesListCall) PageToken(pageTokenstring) *OrganizationsSourcesListCall
PageToken sets the optional parameter "pageToken": The value returnedby the last `ListSourcesResponse`; indicates that this is acontinuation of a prior `ListSources` call, and that the systemshould return the next page of data.
func (*OrganizationsSourcesListCall)Pages¶added inv0.17.0
func (c *OrganizationsSourcesListCall) Pages(ctxcontext.Context, f func(*ListSourcesResponse)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
typeOrganizationsSourcesPatchCall¶added inv0.17.0
type OrganizationsSourcesPatchCall struct {// contains filtered or unexported fields}func (*OrganizationsSourcesPatchCall)Context¶added inv0.17.0
func (c *OrganizationsSourcesPatchCall) Context(ctxcontext.Context) *OrganizationsSourcesPatchCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsSourcesPatchCall)Do¶added inv0.17.0
func (c *OrganizationsSourcesPatchCall) Do(opts ...googleapi.CallOption) (*Source,error)
Do executes the "securitycenter.organizations.sources.patch" call.Exactly one of *Source or error will be non-nil. Any non-2xx statuscode is an error. Response headers are in either*Source.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModifiedwas returned.
func (*OrganizationsSourcesPatchCall)Fields¶added inv0.17.0
func (c *OrganizationsSourcesPatchCall) Fields(s ...googleapi.Field) *OrganizationsSourcesPatchCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsSourcesPatchCall)Header¶added inv0.17.0
func (c *OrganizationsSourcesPatchCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsSourcesPatchCall)UpdateMask¶added inv0.17.0
func (c *OrganizationsSourcesPatchCall) UpdateMask(updateMaskstring) *OrganizationsSourcesPatchCall
UpdateMask sets the optional parameter "updateMask": The FieldMask touse when updating the source resource. If empty all mutable fieldswill be updated.
typeOrganizationsSourcesService¶added inv0.17.0
type OrganizationsSourcesService struct {Findings *OrganizationsSourcesFindingsService// contains filtered or unexported fields}funcNewOrganizationsSourcesService¶added inv0.17.0
func NewOrganizationsSourcesService(s *Service) *OrganizationsSourcesService
func (*OrganizationsSourcesService)Create¶added inv0.17.0
func (r *OrganizationsSourcesService) Create(parentstring, source *Source) *OrganizationsSourcesCreateCall
Create: Creates a source.
func (*OrganizationsSourcesService)Get¶added inv0.17.0
func (r *OrganizationsSourcesService) Get(namestring) *OrganizationsSourcesGetCall
Get: Gets a source.
func (*OrganizationsSourcesService)GetIamPolicy¶added inv0.17.0
func (r *OrganizationsSourcesService) GetIamPolicy(resourcestring, getiampolicyrequest *GetIamPolicyRequest) *OrganizationsSourcesGetIamPolicyCall
GetIamPolicy: Gets the access control policy on the specified Source.
func (*OrganizationsSourcesService)List¶added inv0.17.0
func (r *OrganizationsSourcesService) List(parentstring) *OrganizationsSourcesListCall
List: Lists all sources belonging to an organization.
func (*OrganizationsSourcesService)Patch¶added inv0.17.0
func (r *OrganizationsSourcesService) Patch(namestring, source *Source) *OrganizationsSourcesPatchCall
Patch: Updates a source.
func (*OrganizationsSourcesService)SetIamPolicy¶added inv0.17.0
func (r *OrganizationsSourcesService) SetIamPolicy(resourcestring, setiampolicyrequest *SetIamPolicyRequest) *OrganizationsSourcesSetIamPolicyCall
SetIamPolicy: Sets the access control policy on the specified Source.
func (*OrganizationsSourcesService)TestIamPermissions¶added inv0.17.0
func (r *OrganizationsSourcesService) TestIamPermissions(resourcestring, testiampermissionsrequest *TestIamPermissionsRequest) *OrganizationsSourcesTestIamPermissionsCall
TestIamPermissions: Returns the permissions that a caller has on thespecified source.
typeOrganizationsSourcesSetIamPolicyCall¶added inv0.17.0
type OrganizationsSourcesSetIamPolicyCall struct {// contains filtered or unexported fields}func (*OrganizationsSourcesSetIamPolicyCall)Context¶added inv0.17.0
func (c *OrganizationsSourcesSetIamPolicyCall) Context(ctxcontext.Context) *OrganizationsSourcesSetIamPolicyCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsSourcesSetIamPolicyCall)Do¶added inv0.17.0
func (c *OrganizationsSourcesSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy,error)
Do executes the "securitycenter.organizations.sources.setIamPolicy" call.Exactly one of *Policy or error will be non-nil. Any non-2xx statuscode is an error. Response headers are in either*Policy.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModifiedwas returned.
func (*OrganizationsSourcesSetIamPolicyCall)Fields¶added inv0.17.0
func (c *OrganizationsSourcesSetIamPolicyCall) Fields(s ...googleapi.Field) *OrganizationsSourcesSetIamPolicyCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsSourcesSetIamPolicyCall)Header¶added inv0.17.0
func (c *OrganizationsSourcesSetIamPolicyCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
typeOrganizationsSourcesTestIamPermissionsCall¶added inv0.17.0
type OrganizationsSourcesTestIamPermissionsCall struct {// contains filtered or unexported fields}func (*OrganizationsSourcesTestIamPermissionsCall)Context¶added inv0.17.0
func (c *OrganizationsSourcesTestIamPermissionsCall) Context(ctxcontext.Context) *OrganizationsSourcesTestIamPermissionsCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsSourcesTestIamPermissionsCall)Do¶added inv0.17.0
func (c *OrganizationsSourcesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse,error)
Do executes the "securitycenter.organizations.sources.testIamPermissions" call.Exactly one of *TestIamPermissionsResponse or error will be non-nil.Any non-2xx status code is an error. Response headers are in either*TestIamPermissionsResponse.ServerResponse.Header or (if a responsewas returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.
func (*OrganizationsSourcesTestIamPermissionsCall)Fields¶added inv0.17.0
func (c *OrganizationsSourcesTestIamPermissionsCall) Fields(s ...googleapi.Field) *OrganizationsSourcesTestIamPermissionsCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsSourcesTestIamPermissionsCall)Header¶added inv0.17.0
func (c *OrganizationsSourcesTestIamPermissionsCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
typeOrganizationsUpdateOrganizationSettingsCall¶added inv0.17.0
type OrganizationsUpdateOrganizationSettingsCall struct {// contains filtered or unexported fields}func (*OrganizationsUpdateOrganizationSettingsCall)Context¶added inv0.17.0
func (c *OrganizationsUpdateOrganizationSettingsCall) Context(ctxcontext.Context) *OrganizationsUpdateOrganizationSettingsCall
Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.
func (*OrganizationsUpdateOrganizationSettingsCall)Do¶added inv0.17.0
func (c *OrganizationsUpdateOrganizationSettingsCall) Do(opts ...googleapi.CallOption) (*OrganizationSettings,error)
Do executes the "securitycenter.organizations.updateOrganizationSettings" call.Exactly one of *OrganizationSettings or error will be non-nil. Anynon-2xx status code is an error. Response headers are in either*OrganizationSettings.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.
func (*OrganizationsUpdateOrganizationSettingsCall)Fields¶added inv0.17.0
func (c *OrganizationsUpdateOrganizationSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateOrganizationSettingsCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.
func (*OrganizationsUpdateOrganizationSettingsCall)Header¶added inv0.17.0
func (c *OrganizationsUpdateOrganizationSettingsCall) Header()http.Header
Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.
func (*OrganizationsUpdateOrganizationSettingsCall)UpdateMask¶added inv0.17.0
func (c *OrganizationsUpdateOrganizationSettingsCall) UpdateMask(updateMaskstring) *OrganizationsUpdateOrganizationSettingsCall
UpdateMask sets the optional parameter "updateMask": The FieldMask touse when updating the settings resource. If empty all mutable fieldswill be updated.
typePolicy¶added inv0.17.0
type Policy struct {// AuditConfigs: Specifies cloud audit logging configuration for this// policy.AuditConfigs []*AuditConfig `json:"auditConfigs,omitempty"`// Bindings: Associates a list of `members` to a `role`. Optionally, may// specify a `condition` that determines how and when the `bindings` are// applied. Each of the `bindings` must contain at least one member.Bindings []*Binding `json:"bindings,omitempty"`// Etag: `etag` is used for optimistic concurrency control as a way to// help prevent simultaneous updates of a policy from overwriting each// other. It is strongly suggested that systems make use of the `etag`// in the read-modify-write cycle to perform policy updates in order to// avoid race conditions: An `etag` is returned in the response to// `getIamPolicy`, and systems are expected to put that etag in the// request to `setIamPolicy` to ensure that their change will be applied// to the same version of the policy. **Important:** If you use IAM// Conditions, you must include the `etag` field whenever you call// `setIamPolicy`. If you omit this field, then IAM allows you to// overwrite a version `3` policy with a version `1` policy, and all of// the conditions in the version `3` policy are lost.Etagstring `json:"etag,omitempty"`// Version: Specifies the format of the policy. Valid values are `0`,// `1`, and `3`. Requests that specify an invalid value are rejected.// Any operation that affects conditional role bindings must specify// version `3`. This requirement applies to the following operations: *// Getting a policy that includes a conditional role binding * Adding a// conditional role binding to a policy * Changing a conditional role// binding in a policy * Removing any role binding, with or without a// condition, from a policy that includes conditions **Important:** If// you use IAM Conditions, you must include the `etag` field whenever// you call `setIamPolicy`. If you omit this field, then IAM allows you// to overwrite a version `3` policy with a version `1` policy, and all// of the conditions in the version `3` policy are lost. If a policy// does not include any conditions, operations on that policy may// specify any valid version or leave the field unset. To learn which// resources support conditions in their IAM policies, see the [IAM// documentation](https://cloud.google.com/iam/help/conditions/resource-p// olicies).Versionint64 `json:"version,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AuditConfigs") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AuditConfigs") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}Policy: An Identity and Access Management (IAM) policy, whichspecifies access controls for Google Cloud resources. A `Policy` is acollection of `bindings`. A `binding` binds one or more `members` toa single `role`. Members can be user accounts, service accounts,Google groups, and domains (such as G Suite). A `role` is a namedlist of permissions; each `role` can be an IAM predefined role or auser-created custom role. For some types of Google Cloud resources, a`binding` can also specify a `condition`, which is a logicalexpression that allows access to a resource only if the expressionevaluates to `true`. A condition can add constraints based onattributes of the request, the resource, or both. To learn whichresources support conditions in their IAM policies, see the [IAMdocumentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role":"roles/resourcemanager.organizationAdmin", "members": ["user:mike@example.com", "group:admins@example.com","domain:google.com","serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, {"role": "roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com" ], "condition": { "title": "expirable access","description": "Does not grant access after Sep 2020", "expression":"request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ],"etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: -members: - user:mike@example.com - group:admins@example.com -domain:google.com -serviceAccount:my-project-id@appspot.gserviceaccount.com role:roles/resourcemanager.organizationAdmin - members: -user:eve@example.com role: roles/resourcemanager.organizationViewercondition: title: expirable access description: Does not grant accessafter Sep 2020 expression: request.time <timestamp('2020-10-01T00:00:00.000Z') - etag: BwWWja0YfJA= - version:3 For a description of IAM and its features, see the [IAMdocumentation](https://cloud.google.com/iam/docs/).
func (*Policy)MarshalJSON¶added inv0.17.0
typeResource¶added inv0.17.0
type Resource struct {// Name: The full resource name of the resource. See://https://cloud.google.com/apis/design/resource_names#full_resource_nameNamestring `json:"name,omitempty"`// ParentDisplayName: The human readable name of resource's parent.ParentDisplayNamestring `json:"parentDisplayName,omitempty"`// ParentName: The full resource name of resource's parent.ParentNamestring `json:"parentName,omitempty"`// ProjectDisplayName: The human readable name of project that the// resource belongs to.ProjectDisplayNamestring `json:"projectDisplayName,omitempty"`// ProjectName: The full resource name of project that the resource// belongs to.ProjectNamestring `json:"projectName,omitempty"`// ForceSendFields is a list of field names (e.g. "Name") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}Resource: Information related to the Google Cloud resource that isassociated with this finding.
func (*Resource)MarshalJSON¶added inv0.17.0
typeRunAssetDiscoveryRequest¶added inv0.17.0
type RunAssetDiscoveryRequest struct {}RunAssetDiscoveryRequest: Request message for running asset discoveryfor an organization.
typeSecurityMarks¶added inv0.21.0
type SecurityMarks struct {// Marks: Mutable user specified security marks belonging to the parent// resource. Constraints are as follows: * Keys and values are treated// as case insensitive * Keys must be between 1 - 256 characters// (inclusive) * Keys must be letters, numbers, underscores, or dashes *// Values have leading and trailing whitespace trimmed, remaining// characters must be between 1 - 4096 characters (inclusive)Marks map[string]string `json:"marks,omitempty"`// Name: The relative resource name of the SecurityMarks. See://https://cloud.google.com/apis/design/resource_names#relative_resource_name Examples: "organizations/{organization_id}/assets/{asset_id}/securityMarks"// "organizations/{organization_id}/sources/{source_id}/findings/{finding// _id}/securityMarks".Namestring `json:"name,omitempty"`// ForceSendFields is a list of field names (e.g. "Marks") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Marks") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}SecurityMarks: User specified security marks that are attached to theparent Security Command Center resource. Security marks are scopedwithin a Security Command Center organization -- they can be modifiedand viewed by all users who have proper permissions on theorganization.
func (*SecurityMarks)MarshalJSON¶added inv0.21.0
func (s *SecurityMarks) MarshalJSON() ([]byte,error)
typeService¶
type Service struct {BasePathstring// API endpoint base URLUserAgentstring// optional additional User-Agent fragmentOrganizations *OrganizationsService// contains filtered or unexported fields} funcNewdeprecated
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead.To provide a custom HTTP client, use option.WithHTTPClient.If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
funcNewService¶
NewService creates a new Service.
typeSetFindingStateRequest¶added inv0.17.0
type SetFindingStateRequest struct {// StartTime: Required. The time at which the updated state takes// effect.StartTimestring `json:"startTime,omitempty"`// State: Required. The desired State of the finding.//// Possible values:// "STATE_UNSPECIFIED" - Unspecified state.// "ACTIVE" - The finding requires attention and has not been// addressed yet.// "INACTIVE" - The finding has been fixed, triaged as a non-issue or// otherwise addressed and is no longer active.Statestring `json:"state,omitempty"`// ForceSendFields is a list of field names (e.g. "StartTime") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "StartTime") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}SetFindingStateRequest: Request message for updating a finding'sstate.
func (*SetFindingStateRequest)MarshalJSON¶added inv0.17.0
func (s *SetFindingStateRequest) MarshalJSON() ([]byte,error)
typeSetIamPolicyRequest¶added inv0.17.0
type SetIamPolicyRequest struct {// Policy: REQUIRED: The complete policy to be applied to the// `resource`. The size of the policy is limited to a few 10s of KB. An// empty policy is a valid policy but certain Cloud Platform services// (such as Projects) might reject them.Policy *Policy `json:"policy,omitempty"`// UpdateMask: OPTIONAL: A FieldMask specifying which fields of the// policy to modify. Only the fields in the mask will be modified. If no// mask is provided, the following default mask is used: `paths:// "bindings, etag"UpdateMaskstring `json:"updateMask,omitempty"`// ForceSendFields is a list of field names (e.g. "Policy") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Policy") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}SetIamPolicyRequest: Request message for `SetIamPolicy` method.
func (*SetIamPolicyRequest)MarshalJSON¶added inv0.17.0
func (s *SetIamPolicyRequest) MarshalJSON() ([]byte,error)
typeSource¶added inv0.17.0
type Source struct {// Description: The description of the source (max of 1024 characters).// Example: "Web Security Scanner is a web security scanner for common// vulnerabilities in App Engine applications. It can automatically scan// and detect four common vulnerabilities, including// cross-site-scripting (XSS), Flash injection, mixed content (HTTP in// HTTPS), and outdated/insecure libraries."Descriptionstring `json:"description,omitempty"`// DisplayName: The source's display name. A source's display name must// be unique amongst its siblings, for example, two sources with the// same parent can't share the same display name. The display name must// have a length between 1 and 64 characters (inclusive).DisplayNamestring `json:"displayName,omitempty"`// Name: The relative resource name of this source. See://https://cloud.google.com/apis/design/resource_names#relative_resource_name Example:// "organizations/{organization_id}/sources/{source_id}"Namestring `json:"name,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Description") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Description") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}Source: Security Command Center finding source. A finding source isan entity or a mechanism that can produce a finding. A source is likea container of findings that come from the same scanner, logger,monitor, etc.
func (*Source)MarshalJSON¶added inv0.17.0
typeStatus¶
type Status struct {// Code: The status code, which should be an enum value of// google.rpc.Code.Codeint64 `json:"code,omitempty"`// Details: A list of messages that carry the error details. There is a// common set of message types for APIs to use.Details []googleapi.RawMessage `json:"details,omitempty"`// Message: A developer-facing error message, which should be in// English. Any user-facing error message should be localized and sent// in the google.rpc.Status.details field, or localized by the client.Messagestring `json:"message,omitempty"`// ForceSendFields is a list of field names (e.g. "Code") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Code") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}Status: The `Status` type defines a logical error model that issuitable for different programming environments, including REST APIsand RPC APIs. It is used by [gRPC](https://github.com/grpc). Each`Status` message contains three pieces of data: error code, errormessage, and error details. You can find out more about this errormodel and how to work with it in the [API DesignGuide](https://cloud.google.com/apis/design/errors).
func (*Status)MarshalJSON¶
typeStreamingConfig¶added inv0.17.0
type StreamingConfig struct {// Filter: Expression that defines the filter to apply across// create/update events of assets or findings as specified by the event// type. The expression is a list of zero or more restrictions combined// via logical operators `AND` and `OR`. Parentheses are supported, and// `OR` has higher precedence than `AND`. Restrictions have the form ` `// and may have a `-` character in front of them to indicate negation.// The fields map to those defined in the corresponding resource. The// supported operators are: * `=` for all value types. * `>`, `<`, `>=`,// `<=` for integer values. * `:`, meaning substring matching, for// strings. The supported value types are: * string literals in quotes.// * integer literals without quotes. * boolean literals `true` and// `false` without quotes.Filterstring `json:"filter,omitempty"`// ForceSendFields is a list of field names (e.g. "Filter") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Filter") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}StreamingConfig: The config for streaming-based notifications, whichsend each event as soon as it is detected.
func (*StreamingConfig)MarshalJSON¶added inv0.17.0
func (s *StreamingConfig) MarshalJSON() ([]byte,error)
typeTestIamPermissionsRequest¶added inv0.17.0
type TestIamPermissionsRequest struct {// Permissions: The set of permissions to check for the `resource`.// Permissions with wildcards (such as '*' or 'storage.*') are not// allowed. For more information see [IAM// Overview](https://cloud.google.com/iam/docs/overview#permissions).Permissions []string `json:"permissions,omitempty"`// ForceSendFields is a list of field names (e.g. "Permissions") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Permissions") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}TestIamPermissionsRequest: Request message for `TestIamPermissions`method.
func (*TestIamPermissionsRequest)MarshalJSON¶added inv0.17.0
func (s *TestIamPermissionsRequest) MarshalJSON() ([]byte,error)
typeTestIamPermissionsResponse¶added inv0.17.0
type TestIamPermissionsResponse struct {// Permissions: A subset of `TestPermissionsRequest.permissions` that// the caller is allowed.Permissions []string `json:"permissions,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Permissions") to// unconditionally include in API requests. By default, fields with// empty values are omitted from API requests. However, any non-pointer,// non-interface field appearing in ForceSendFields will be sent to the// server regardless of whether the field is empty or not. This may be// used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Permissions") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}TestIamPermissionsResponse: Response message for `TestIamPermissions`method.
func (*TestIamPermissionsResponse)MarshalJSON¶added inv0.17.0
func (s *TestIamPermissionsResponse) MarshalJSON() ([]byte,error)