Documentation ¶
Overview ¶
Package securitycenter provides access to the Cloud 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/v1beta1" ... 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, see https://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)))
See https://godoc.org/google.golang.org/api/option/ for details on options.
Index ¶
- Constants
- type Asset
- type AssetDiscoveryConfig
- type AuditConfig
- type AuditLogConfig
- type Binding
- type CancelOperationRequest
- type Empty
- type Expr
- type Finding
- type GetIamPolicyRequest
- type GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse
- type GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse
- type GroupAssetsRequest
- type GroupAssetsResponse
- type GroupFindingsRequest
- type GroupFindingsResponse
- type GroupResult
- type ListAssetsResponse
- type ListAssetsResult
- type ListFindingsResponse
- type ListOperationsResponse
- type ListSourcesResponse
- 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, securitymarks *SecurityMarks) *OrganizationsAssetsUpdateSecurityMarksCall
- type OrganizationsAssetsUpdateSecurityMarksCall
- func (c *OrganizationsAssetsUpdateSecurityMarksCall) Context(ctx context.Context) *OrganizationsAssetsUpdateSecurityMarksCall
- func (c *OrganizationsAssetsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, 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 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, canceloperationrequest *CancelOperationRequest) *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) (*Finding, 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) 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) (*Finding, 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, finding *Finding) *OrganizationsSourcesFindingsCreateCall
- func (r *OrganizationsSourcesFindingsService) Group(parent string, groupfindingsrequest *GroupFindingsRequest) *OrganizationsSourcesFindingsGroupCall
- func (r *OrganizationsSourcesFindingsService) List(parent string) *OrganizationsSourcesFindingsListCall
- func (r *OrganizationsSourcesFindingsService) Patch(name string, finding *Finding) *OrganizationsSourcesFindingsPatchCall
- func (r *OrganizationsSourcesFindingsService) SetState(name string, setfindingstaterequest *SetFindingStateRequest) *OrganizationsSourcesFindingsSetStateCall
- func (r *OrganizationsSourcesFindingsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
- type OrganizationsSourcesFindingsSetStateCall
- func (c *OrganizationsSourcesFindingsSetStateCall) Context(ctx context.Context) *OrganizationsSourcesFindingsSetStateCall
- func (c *OrganizationsSourcesFindingsSetStateCall) Do(opts ...googleapi.CallOption) (*Finding, 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) (*SecurityMarks, 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 RunAssetDiscoveryRequest
- type SecurityCenterProperties
- type SecurityMarks
- type Service
- type SetFindingStateRequest
- type SetIamPolicyRequest
- type Source
- type Status
- type TestIamPermissionsRequest
- type TestIamPermissionsResponse
Constants ¶
const (
// View and manage your data across Google Cloud Platform services
CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"
)
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Asset ¶
type Asset struct { // CreateTime: The time at which the asset was created in Cloud SCC. CreateTime string `json:"createTime,omitempty"` // Name: The relative resource name of this asset. // See: // https://cloud.google.com/apis/design/resource_names#relative_reso // urce_name // Example: // "organizations/123/assets/456". Name string `json:"name,omitempty"` // ResourceProperties: Resource managed properties. These properties are // managed and defined by // the GCP resource and cannot be modified by the user. ResourceProperties googleapi.RawMessage `json:"resourceProperties,omitempty"` // SecurityCenterProperties: Cloud SCC managed properties. These // properties are managed by // Cloud SCC and cannot be modified by the user. SecurityCenterProperties *SecurityCenterProperties `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 *SecurityMarks `json:"securityMarks,omitempty"` // UpdateTime: The time at which the asset was last updated, added, or // deleted in Cloud // SCC. UpdateTime string `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:"-"` }
Asset: Cloud Security Command Center's (Cloud SCC) representation of a Google Cloud Platform (GCP) resource.
The Asset is a Cloud SCC resource that captures information about a single GCP resource. All modifications to an Asset are only within the context of Cloud SCC and don't affect the referenced GCP resource.
func (*Asset) MarshalJSON ¶
type AssetDiscoveryConfig ¶
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. InclusionMode string `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 Discovery runs.
func (*AssetDiscoveryConfig) MarshalJSON ¶
func (s *AssetDiscoveryConfig) MarshalJSON() ([]byte, error)
type AuditConfig ¶
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. Service string `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. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.
If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.
Example Policy with multiple AuditConfigs:
{ "audit_configs": [ { "service": "allServices" "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:foo@gmail.com" ] }, { "log_type": "DATA_WRITE", }, { "log_type": "ADMIN_READ", } ] }, { "service": "fooservice.googleapis.com" "audit_log_configs": [ { "log_type": "DATA_READ", }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:bar@gmail.com" ] } ] } ] }
For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts foo@gmail.com from DATA_READ logging, and bar@gmail.com from DATA_WRITE logging.
func (*AuditConfig) MarshalJSON ¶
func (s *AuditConfig) MarshalJSON() ([]byte, error)
type AuditLogConfig ¶
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 list LogType string `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 of permissions. Example:
{ "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:foo@gmail.com" ] }, { "log_type": "DATA_WRITE", } ] }
This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting foo@gmail.com from DATA_READ logging.
func (*AuditLogConfig) MarshalJSON ¶
func (s *AuditLogConfig) MarshalJSON() ([]byte, error)
type Binding ¶
type Binding struct { // Condition: The condition that is associated with this binding. // NOTE: An unsatisfied condition will not allow user access via // current // binding. Different bindings, including their conditions, are // examined // independently. 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@gmail.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`. // // // * `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`. Role string `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 ¶
type CancelOperationRequest ¶
type CancelOperationRequest struct { }
CancelOperationRequest: The request message for Operations.CancelOperation.
type Empty ¶
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 defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance:
service Foo { rpc Bar(google.protobuf.Empty) returns
(google.protobuf.Empty);
}
The JSON representation for `Empty` is empty JSON object `{}`.
type Expr ¶
type Expr struct { // Description: An optional description of the expression. This is a // longer text which // describes the expression, e.g. when hovered over it in a UI. Description string `json:"description,omitempty"` // Expression: Textual representation of an expression in // Common Expression Language syntax. // // The application context of the containing message determines // which // well-known feature set of CEL is supported. Expression string `json:"expression,omitempty"` // Location: An optional string indicating the location of the // expression for error // reporting, e.g. a file name and a position in the file. Location string `json:"location,omitempty"` // Title: An 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. Title string `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 an expression text. Example:
title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"
func (*Expr) MarshalJSON ¶
type Finding ¶
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" Category string `json:"category,omitempty"` // CreateTime: The time at which the finding was created in Cloud SCC. CreateTime string `json:"createTime,omitempty"` // EventTime: The time at which the event took place. For example, if // the finding // represents an open firewall it would capture the time the open // firewall was // detected. EventTime string `json:"eventTime,omitempty"` // ExternalUri: The URI that, if available, points to a web page outside // of Cloud SCC // where additional information about the finding can be found. This // field is // guaranteed to be either empty or a well formed URL. ExternalUri string `json:"externalUri,omitempty"` // Name: The relative resource name of this finding. // See: // https://cloud.google.com/apis/design/resource_names#relative_reso // urce_name // Example: // "organizations/123/sources/456/findings/789" Name string `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_reso // urce_name // This field is immutable after creation time. // For example: // "organizations/123/sources/456" Parent string `json:"parent,omitempty"` // ResourceName: The full resource name of the Google Cloud Platform // (GCP) resource this // finding is for. // See: // https://cloud.google.com/apis/design/resource_names#full_resource // _name // This field is immutable after creation time. ResourceName string `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. SourceProperties googleapi.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. State string `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:"-"` }
Finding: Cloud Security Command Center (Cloud SCC) finding.
A finding is a record of assessment data (security, risk, health or privacy) ingested into Cloud SCC for presentation, notification, analysis, policy testing, and enforcement. For example, an XSS vulnerability in an App Engine application is a finding.
func (*Finding) MarshalJSON ¶
type GetIamPolicyRequest ¶
type GetIamPolicyRequest struct { }
GetIamPolicyRequest: Request message for `GetIamPolicy` method.
type GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse ¶ added in v0.4.0
type GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse struct { // Duration: The duration between asset discovery run start and end Duration string `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. State string `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 of asset discovery run
func (*GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse) MarshalJSON ¶ added in v0.4.0
func (s *GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse) MarshalJSON() ([]byte, error)
type GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse ¶ added in v0.4.0
type GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse struct { // Duration: The duration between asset discovery run start and end Duration string `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. State string `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: Response of asset discovery run
func (*GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse) MarshalJSON ¶ added in v0.4.0
func (s *GoogleCloudSecuritycenterV1beta1RunAssetDiscoveryResponse) MarshalJSON() ([]byte, error)
type GroupAssetsRequest ¶
type GroupAssetsRequest struct { // CompareDuration: When compare_duration is set, the Asset's "state" // 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 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" values when compare_duration is specified: // // * "ADDED": indicates that the asset was not present before // 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. // // This field is ignored if `state` is not a field in `group_by`. CompareDuration string `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 not supported, and `OR` has higher precedence than // `AND`. // // Restrictions have the form `<field> <operator> <value>` 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. // // For example, `resource_properties.size = 100` is a valid filter // string. Filter string `json:"filter,omitempty"` // GroupBy: 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_cen // ter_properties.project". // // The following fields are supported when compare_duration is not // set: // // * security_center_properties.resource_project // * security_center_properties.resource_type // * security_center_properties.resource_parent // // The following fields are supported when compare_duration is set: // // * security_center_properties.resource_type GroupBy string `json:"groupBy,omitempty"` // PageSize: The maximum number of results to return in a single // response. Default is // 10, minimum is 1, maximum is 1000. PageSize int64 `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. PageToken string `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. ReadTime string `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 ¶
func (s *GroupAssetsRequest) MarshalJSON() ([]byte, error)
type GroupAssetsResponse ¶
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. NextPageToken string `json:"nextPageToken,omitempty"` // ReadTime: Time used for executing the groupBy request. ReadTime string `json:"readTime,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 ¶
func (s *GroupAssetsResponse) MarshalJSON() ([]byte, error)
type GroupFindingsRequest ¶
type GroupFindingsRequest struct { // 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 not supported, and `OR` has higher precedence than // `AND`. // // Restrictions have the form `<field> <operator> <value>` 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. // // For example, `source_properties.size = 100` is a valid filter string. Filter string `json:"filter,omitempty"` // GroupBy: Expression that defines what assets fields to use for // grouping (including // `state`). 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 GroupBy string `json:"groupBy,omitempty"` // PageSize: The maximum number of results to return in a single // response. Default is // 10, minimum is 1, maximum is 1000. PageSize int64 `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. PageToken string `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. ReadTime string `json:"readTime,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:"-"` }
GroupFindingsRequest: Request message for grouping by findings.
func (*GroupFindingsRequest) MarshalJSON ¶
func (s *GroupFindingsRequest) MarshalJSON() ([]byte, error)
type GroupFindingsResponse ¶
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. NextPageToken string `json:"nextPageToken,omitempty"` // ReadTime: Time used for executing the groupBy request. ReadTime string `json:"readTime,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 ¶
func (s *GroupFindingsResponse) MarshalJSON() ([]byte, error)
type GroupResult ¶
type GroupResult struct { // Count: Total count of resources for the given properties. Count int64 `json:"count,omitempty,string"` // Properties: Properties matching the groupBy fields in the request. Properties googleapi.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 groupBy request.
func (*GroupResult) MarshalJSON ¶
func (s *GroupResult) MarshalJSON() ([]byte, error)
type ListAssetsResponse ¶
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. NextPageToken string `json:"nextPageToken,omitempty"` // ReadTime: Time used for executing the list request. ReadTime string `json:"readTime,omitempty"` // TotalSize: The total number of assets matching the query. TotalSize int64 `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 ¶
func (s *ListAssetsResponse) MarshalJSON() ([]byte, error)
type ListAssetsResult ¶
type ListAssetsResult struct { // Asset: Asset matching the search request. Asset *Asset `json:"asset,omitempty"` // State: State of the asset. // // Possible values: // "STATE_UNSPECIFIED" - Unspecified state. // "UNUSED" - Request did not specify use of this field in the result. // "ADDED" - Asset was added between the points in time. // "REMOVED" - Asset was removed between the points in time. // "ACTIVE" - Asset was active at both point(s) in time. State string `json:"state,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 ¶
func (s *ListAssetsResult) MarshalJSON() ([]byte, error)
type ListFindingsResponse ¶
type ListFindingsResponse struct { // Findings: Findings matching the list request. Findings []*Finding `json:"findings,omitempty"` // NextPageToken: Token to retrieve the next page of results, or empty // if there are no more // results. NextPageToken string `json:"nextPageToken,omitempty"` // ReadTime: Time used for executing the list request. ReadTime string `json:"readTime,omitempty"` // TotalSize: The total number of findings matching the query. TotalSize int64 `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. "Findings") 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. "Findings") 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 ¶
func (s *ListFindingsResponse) MarshalJSON() ([]byte, error)
type ListOperationsResponse ¶
type ListOperationsResponse struct { // NextPageToken: The standard List next-page token. NextPageToken string `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 for Operations.ListOperations.
func (*ListOperationsResponse) MarshalJSON ¶
func (s *ListOperationsResponse) MarshalJSON() ([]byte, error)
type ListSourcesResponse ¶
type ListSourcesResponse struct { // NextPageToken: Token to retrieve the next page of results, or empty // if there are no more // results. NextPageToken string `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 ¶
func (s *ListSourcesResponse) MarshalJSON() ([]byte, error)
type Operation ¶
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. Done bool `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. Metadata googleapi.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}`. Name string `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`. Response googleapi.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 is the result of a network API call.
func (*Operation) MarshalJSON ¶
type OrganizationSettings ¶
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. EnableAssetDiscovery bool `json:"enableAssetDiscovery,omitempty"` // Name: The relative resource name of the settings. // See: // https://cloud.google.com/apis/design/resource_names#relative_reso // urce_name // Example: // "organizations/123/organizationSettings". Name string `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 to the Cloud Security Command Center (Cloud SCC) organization.
func (*OrganizationSettings) MarshalJSON ¶
func (s *OrganizationSettings) MarshalJSON() ([]byte, error)
type OrganizationsAssetsGroupCall ¶
type OrganizationsAssetsGroupCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsAssetsGroupCall) Context ¶
func (c *OrganizationsAssetsGroupCall) Context(ctx context.Context) *OrganizationsAssetsGroupCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsAssetsGroupCall) Do ¶
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. Any non-2xx status code is an error. Response headers are in either *GroupAssetsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsAssetsGroupCall) Fields ¶
func (c *OrganizationsAssetsGroupCall) Fields(s ...googleapi.Field) *OrganizationsAssetsGroupCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsAssetsGroupCall) Header ¶
func (c *OrganizationsAssetsGroupCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsAssetsGroupCall) Pages ¶
func (c *OrganizationsAssetsGroupCall) Pages(ctx context.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.
type OrganizationsAssetsListCall ¶
type OrganizationsAssetsListCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsAssetsListCall) CompareDuration ¶
func (c *OrganizationsAssetsListCall) CompareDuration(compareDuration string) *OrganizationsAssetsListCall
CompareDuration sets the optional parameter "compareDuration": When compare_duration is set, the ListAssetResult's "state" attribute 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 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" values when compare_duration is specified:
- "ADDED": indicates that the asset was not present before compare_duration, but present at read_time.
- "REMOVED": indicates that the asset was present at the start of compare_duration, but not present at read_time.
- "ACTIVE": indicates that the asset was present at both the start and the end of the time period defined by compare_duration and read_time.
If compare_duration is not specified, then the only possible state is "UNUSED", which indicates that the asset is present at read_time.
func (*OrganizationsAssetsListCall) Context ¶
func (c *OrganizationsAssetsListCall) Context(ctx context.Context) *OrganizationsAssetsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsAssetsListCall) Do ¶
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. Any non-2xx status code is an error. Response headers are in either *ListAssetsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsAssetsListCall) FieldMask ¶
func (c *OrganizationsAssetsListCall) FieldMask(fieldMask string) *OrganizationsAssetsListCall
FieldMask sets the optional parameter "fieldMask": A field mask to specify the ListAssetsResult fields to be listed in the response. An empty field mask will list all fields.
func (*OrganizationsAssetsListCall) Fields ¶
func (c *OrganizationsAssetsListCall) Fields(s ...googleapi.Field) *OrganizationsAssetsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsAssetsListCall) Filter ¶
func (c *OrganizationsAssetsListCall) Filter(filter string) *OrganizationsAssetsListCall
Filter sets the optional parameter "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 not supported, and `OR` has higher precedence than `AND`.
Restrictions have the form `<field> <operator> <value>` 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.
For example, `resource_properties.size = 100` is a valid filter string.
func (*OrganizationsAssetsListCall) Header ¶
func (c *OrganizationsAssetsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsAssetsListCall) IfNoneMatch ¶
func (c *OrganizationsAssetsListCall) IfNoneMatch(entityTag string) *OrganizationsAssetsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*OrganizationsAssetsListCall) OrderBy ¶
func (c *OrganizationsAssetsListCall) OrderBy(orderBy string) *OrganizationsAssetsListCall
OrderBy sets the optional parameter "orderBy": Expression that defines what fields and order to use for sorting. The string value should follow SQL syntax: comma separated list of fields. For example: "name,resource_properties.a_property". The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be appended to the field name. For example: "name desc,resource_properties.a_property". Redundant space characters in the syntax are insignificant. "name desc,resource_properties.a_property" and " name desc , resource_properties.a_property " are equivalent.
func (*OrganizationsAssetsListCall) PageSize ¶
func (c *OrganizationsAssetsListCall) PageSize(pageSize int64) *OrganizationsAssetsListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.
func (*OrganizationsAssetsListCall) PageToken ¶
func (c *OrganizationsAssetsListCall) PageToken(pageToken string) *OrganizationsAssetsListCall
PageToken sets the optional parameter "pageToken": The value returned by the last `ListAssetsResponse`; indicates that this is a continuation of a prior `ListAssets` call, and that the system should return the next page of data.
func (*OrganizationsAssetsListCall) Pages ¶
func (c *OrganizationsAssetsListCall) Pages(ctx context.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 ¶
func (c *OrganizationsAssetsListCall) ReadTime(readTime string) *OrganizationsAssetsListCall
ReadTime sets the optional parameter "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.
type OrganizationsAssetsRunDiscoveryCall ¶
type OrganizationsAssetsRunDiscoveryCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsAssetsRunDiscoveryCall) Context ¶
func (c *OrganizationsAssetsRunDiscoveryCall) Context(ctx context.Context) *OrganizationsAssetsRunDiscoveryCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsAssetsRunDiscoveryCall) Do ¶
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-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsAssetsRunDiscoveryCall) Fields ¶
func (c *OrganizationsAssetsRunDiscoveryCall) Fields(s ...googleapi.Field) *OrganizationsAssetsRunDiscoveryCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsAssetsRunDiscoveryCall) Header ¶
func (c *OrganizationsAssetsRunDiscoveryCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type OrganizationsAssetsService ¶
type OrganizationsAssetsService struct {
// contains filtered or unexported fields
}
func NewOrganizationsAssetsService ¶
func NewOrganizationsAssetsService(s *Service) *OrganizationsAssetsService
func (*OrganizationsAssetsService) Group ¶
func (r *OrganizationsAssetsService) Group(parent string, groupassetsrequest *GroupAssetsRequest) *OrganizationsAssetsGroupCall
Group: Filters an organization's assets and groups them by their specified properties.
func (*OrganizationsAssetsService) List ¶
func (r *OrganizationsAssetsService) List(parent string) *OrganizationsAssetsListCall
List: Lists an organization's assets.
func (*OrganizationsAssetsService) RunDiscovery ¶
func (r *OrganizationsAssetsService) RunDiscovery(parent string, runassetdiscoveryrequest *RunAssetDiscoveryRequest) *OrganizationsAssetsRunDiscoveryCall
RunDiscovery: Runs asset discovery. The discovery is tracked with a long-running operation.
This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.
func (*OrganizationsAssetsService) UpdateSecurityMarks ¶
func (r *OrganizationsAssetsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *OrganizationsAssetsUpdateSecurityMarksCall
UpdateSecurityMarks: Updates security marks.
type OrganizationsAssetsUpdateSecurityMarksCall ¶
type OrganizationsAssetsUpdateSecurityMarksCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsAssetsUpdateSecurityMarksCall) Context ¶
func (c *OrganizationsAssetsUpdateSecurityMarksCall) Context(ctx context.Context) *OrganizationsAssetsUpdateSecurityMarksCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsAssetsUpdateSecurityMarksCall) Do ¶
func (c *OrganizationsAssetsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)
Do executes the "securitycenter.organizations.assets.updateSecurityMarks" call. Exactly one of *SecurityMarks or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SecurityMarks.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsAssetsUpdateSecurityMarksCall) Fields ¶
func (c *OrganizationsAssetsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *OrganizationsAssetsUpdateSecurityMarksCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsAssetsUpdateSecurityMarksCall) Header ¶
func (c *OrganizationsAssetsUpdateSecurityMarksCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsAssetsUpdateSecurityMarksCall) StartTime ¶
func (c *OrganizationsAssetsUpdateSecurityMarksCall) StartTime(startTime string) *OrganizationsAssetsUpdateSecurityMarksCall
StartTime sets the optional parameter "startTime": The time at which the updated SecurityMarks take effect.
func (*OrganizationsAssetsUpdateSecurityMarksCall) UpdateMask ¶
func (c *OrganizationsAssetsUpdateSecurityMarksCall) UpdateMask(updateMask string) *OrganizationsAssetsUpdateSecurityMarksCall
UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the security marks resource.
type OrganizationsGetOrganizationSettingsCall ¶
type OrganizationsGetOrganizationSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsGetOrganizationSettingsCall) Context ¶
func (c *OrganizationsGetOrganizationSettingsCall) Context(ctx context.Context) *OrganizationsGetOrganizationSettingsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsGetOrganizationSettingsCall) Do ¶
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. Any non-2xx status code is an error. Response headers are in either *OrganizationSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsGetOrganizationSettingsCall) Fields ¶
func (c *OrganizationsGetOrganizationSettingsCall) Fields(s ...googleapi.Field) *OrganizationsGetOrganizationSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsGetOrganizationSettingsCall) Header ¶
func (c *OrganizationsGetOrganizationSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsGetOrganizationSettingsCall) IfNoneMatch ¶
func (c *OrganizationsGetOrganizationSettingsCall) IfNoneMatch(entityTag string) *OrganizationsGetOrganizationSettingsCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type OrganizationsOperationsCancelCall ¶
type OrganizationsOperationsCancelCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsOperationsCancelCall) Context ¶
func (c *OrganizationsOperationsCancelCall) Context(ctx context.Context) *OrganizationsOperationsCancelCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
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 status code 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 to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsOperationsCancelCall) Fields ¶
func (c *OrganizationsOperationsCancelCall) Fields(s ...googleapi.Field) *OrganizationsOperationsCancelCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsOperationsCancelCall) Header ¶
func (c *OrganizationsOperationsCancelCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type OrganizationsOperationsDeleteCall ¶
type OrganizationsOperationsDeleteCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsOperationsDeleteCall) Context ¶
func (c *OrganizationsOperationsDeleteCall) Context(ctx context.Context) *OrganizationsOperationsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
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 status code 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 to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsOperationsDeleteCall) Fields ¶
func (c *OrganizationsOperationsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsOperationsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsOperationsDeleteCall) Header ¶
func (c *OrganizationsOperationsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type OrganizationsOperationsGetCall ¶
type OrganizationsOperationsGetCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsOperationsGetCall) Context ¶
func (c *OrganizationsOperationsGetCall) Context(ctx context.Context) *OrganizationsOperationsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
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-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsOperationsGetCall) Fields ¶
func (c *OrganizationsOperationsGetCall) Fields(s ...googleapi.Field) *OrganizationsOperationsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsOperationsGetCall) Header ¶
func (c *OrganizationsOperationsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsOperationsGetCall) IfNoneMatch ¶
func (c *OrganizationsOperationsGetCall) IfNoneMatch(entityTag string) *OrganizationsOperationsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type OrganizationsOperationsListCall ¶
type OrganizationsOperationsListCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsOperationsListCall) Context ¶
func (c *OrganizationsOperationsListCall) Context(ctx context.Context) *OrganizationsOperationsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
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. Any non-2xx status code is an error. Response headers are in either *ListOperationsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsOperationsListCall) Fields ¶
func (c *OrganizationsOperationsListCall) Fields(s ...googleapi.Field) *OrganizationsOperationsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsOperationsListCall) Filter ¶
func (c *OrganizationsOperationsListCall) Filter(filter string) *OrganizationsOperationsListCall
Filter sets the optional parameter "filter": The standard list filter.
func (*OrganizationsOperationsListCall) Header ¶
func (c *OrganizationsOperationsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsOperationsListCall) IfNoneMatch ¶
func (c *OrganizationsOperationsListCall) IfNoneMatch(entityTag string) *OrganizationsOperationsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*OrganizationsOperationsListCall) PageSize ¶
func (c *OrganizationsOperationsListCall) PageSize(pageSize int64) *OrganizationsOperationsListCall
PageSize sets the optional parameter "pageSize": The standard list page size.
func (*OrganizationsOperationsListCall) PageToken ¶
func (c *OrganizationsOperationsListCall) PageToken(pageToken string) *OrganizationsOperationsListCall
PageToken sets the optional parameter "pageToken": The standard list page token.
func (*OrganizationsOperationsListCall) Pages ¶
func (c *OrganizationsOperationsListCall) Pages(ctx context.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.
type OrganizationsOperationsService ¶
type OrganizationsOperationsService struct {
// contains filtered or unexported fields
}
func NewOrganizationsOperationsService ¶
func NewOrganizationsOperationsService(s *Service) *OrganizationsOperationsService
func (*OrganizationsOperationsService) Cancel ¶
func (r *OrganizationsOperationsService) Cancel(name string, canceloperationrequest *CancelOperationRequest) *OrganizationsOperationsCancelCall
Cancel: Starts asynchronous cancellation on a long-running operation.
The server
makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.
func (*OrganizationsOperationsService) Delete ¶
func (r *OrganizationsOperationsService) Delete(name string) *OrganizationsOperationsDeleteCall
Delete: Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
func (*OrganizationsOperationsService) Get ¶
func (r *OrganizationsOperationsService) Get(name string) *OrganizationsOperationsGetCall
Get: Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
func (*OrganizationsOperationsService) List ¶
func (r *OrganizationsOperationsService) List(name string) *OrganizationsOperationsListCall
List: Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as "/v1/{name=users/*}/operations" to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.
type OrganizationsService ¶
type OrganizationsService struct { Assets *OrganizationsAssetsService Operations *OrganizationsOperationsService Sources *OrganizationsSourcesService // contains filtered or unexported fields }
func NewOrganizationsService ¶
func NewOrganizationsService(s *Service) *OrganizationsService
func (*OrganizationsService) GetOrganizationSettings ¶
func (r *OrganizationsService) GetOrganizationSettings(name string) *OrganizationsGetOrganizationSettingsCall
GetOrganizationSettings: Gets the settings for an organization.
func (*OrganizationsService) UpdateOrganizationSettings ¶
func (r *OrganizationsService) UpdateOrganizationSettings(name string, organizationsettings *OrganizationSettings) *OrganizationsUpdateOrganizationSettingsCall
UpdateOrganizationSettings: Updates an organization's settings.
type OrganizationsSourcesCreateCall ¶
type OrganizationsSourcesCreateCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsSourcesCreateCall) Context ¶
func (c *OrganizationsSourcesCreateCall) Context(ctx context.Context) *OrganizationsSourcesCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesCreateCall) Do ¶
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 status code 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 to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsSourcesCreateCall) Fields ¶
func (c *OrganizationsSourcesCreateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsSourcesCreateCall) Header ¶
func (c *OrganizationsSourcesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type OrganizationsSourcesFindingsCreateCall ¶
type OrganizationsSourcesFindingsCreateCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsSourcesFindingsCreateCall) Context ¶
func (c *OrganizationsSourcesFindingsCreateCall) Context(ctx context.Context) *OrganizationsSourcesFindingsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesFindingsCreateCall) Do ¶
func (c *OrganizationsSourcesFindingsCreateCall) Do(opts ...googleapi.CallOption) (*Finding, error)
Do executes the "securitycenter.organizations.sources.findings.create" call. Exactly one of *Finding or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsSourcesFindingsCreateCall) Fields ¶
func (c *OrganizationsSourcesFindingsCreateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsSourcesFindingsCreateCall) FindingId ¶
func (c *OrganizationsSourcesFindingsCreateCall) FindingId(findingId string) *OrganizationsSourcesFindingsCreateCall
FindingId sets the optional parameter "findingId": Unique identifier provided by the client within the parent scope. It must be alphanumeric and less than or equal to 32 characters and greater than 0 characters in length.
func (*OrganizationsSourcesFindingsCreateCall) Header ¶
func (c *OrganizationsSourcesFindingsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type OrganizationsSourcesFindingsGroupCall ¶
type OrganizationsSourcesFindingsGroupCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsSourcesFindingsGroupCall) Context ¶
func (c *OrganizationsSourcesFindingsGroupCall) Context(ctx context.Context) *OrganizationsSourcesFindingsGroupCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesFindingsGroupCall) Do ¶
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. Any non-2xx status code is an error. Response headers are in either *GroupFindingsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsSourcesFindingsGroupCall) Fields ¶
func (c *OrganizationsSourcesFindingsGroupCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsGroupCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsSourcesFindingsGroupCall) Header ¶
func (c *OrganizationsSourcesFindingsGroupCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSourcesFindingsGroupCall) Pages ¶
func (c *OrganizationsSourcesFindingsGroupCall) Pages(ctx context.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.
type OrganizationsSourcesFindingsListCall ¶
type OrganizationsSourcesFindingsListCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsSourcesFindingsListCall) Context ¶
func (c *OrganizationsSourcesFindingsListCall) Context(ctx context.Context) *OrganizationsSourcesFindingsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesFindingsListCall) Do ¶
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. Any non-2xx status code is an error. Response headers are in either *ListFindingsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsSourcesFindingsListCall) FieldMask ¶
func (c *OrganizationsSourcesFindingsListCall) FieldMask(fieldMask string) *OrganizationsSourcesFindingsListCall
FieldMask sets the optional parameter "fieldMask": A field mask to specify the Finding fields to be listed in the response. An empty field mask will list all fields.
func (*OrganizationsSourcesFindingsListCall) Fields ¶
func (c *OrganizationsSourcesFindingsListCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsSourcesFindingsListCall) Filter ¶
func (c *OrganizationsSourcesFindingsListCall) Filter(filter string) *OrganizationsSourcesFindingsListCall
Filter sets the optional parameter "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 not supported, and `OR` has higher precedence than `AND`.
Restrictions have the form `<field> <operator> <value>` 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.
For example, `source_properties.size = 100` is a valid filter string.
func (*OrganizationsSourcesFindingsListCall) Header ¶
func (c *OrganizationsSourcesFindingsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSourcesFindingsListCall) IfNoneMatch ¶
func (c *OrganizationsSourcesFindingsListCall) IfNoneMatch(entityTag string) *OrganizationsSourcesFindingsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*OrganizationsSourcesFindingsListCall) OrderBy ¶
func (c *OrganizationsSourcesFindingsListCall) OrderBy(orderBy string) *OrganizationsSourcesFindingsListCall
OrderBy sets the optional parameter "orderBy": Expression that defines what fields and order to use for sorting. The string value should follow SQL syntax: comma separated list of fields. For example: "name,resource_properties.a_property". The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be appended to the field name. For example: "name desc,source_properties.a_property". Redundant space characters in the syntax are insignificant. "name desc,source_properties.a_property" and " name desc , source_properties.a_property " are equivalent.
func (*OrganizationsSourcesFindingsListCall) PageSize ¶
func (c *OrganizationsSourcesFindingsListCall) PageSize(pageSize int64) *OrganizationsSourcesFindingsListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.
func (*OrganizationsSourcesFindingsListCall) PageToken ¶
func (c *OrganizationsSourcesFindingsListCall) PageToken(pageToken string) *OrganizationsSourcesFindingsListCall
PageToken sets the optional parameter "pageToken": The value returned by the last `ListFindingsResponse`; indicates that this is a continuation of a prior `ListFindings` call, and that the system should return the next page of data.
func (*OrganizationsSourcesFindingsListCall) Pages ¶
func (c *OrganizationsSourcesFindingsListCall) Pages(ctx context.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 ¶
func (c *OrganizationsSourcesFindingsListCall) ReadTime(readTime string) *OrganizationsSourcesFindingsListCall
ReadTime sets the optional parameter "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.
type OrganizationsSourcesFindingsPatchCall ¶
type OrganizationsSourcesFindingsPatchCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsSourcesFindingsPatchCall) Context ¶
func (c *OrganizationsSourcesFindingsPatchCall) Context(ctx context.Context) *OrganizationsSourcesFindingsPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesFindingsPatchCall) Do ¶
func (c *OrganizationsSourcesFindingsPatchCall) Do(opts ...googleapi.CallOption) (*Finding, error)
Do executes the "securitycenter.organizations.sources.findings.patch" call. Exactly one of *Finding or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsSourcesFindingsPatchCall) Fields ¶
func (c *OrganizationsSourcesFindingsPatchCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsSourcesFindingsPatchCall) Header ¶
func (c *OrganizationsSourcesFindingsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSourcesFindingsPatchCall) UpdateMask ¶
func (c *OrganizationsSourcesFindingsPatchCall) UpdateMask(updateMask string) *OrganizationsSourcesFindingsPatchCall
UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the finding resource. This field should not be specified when creating a finding.
type OrganizationsSourcesFindingsService ¶
type OrganizationsSourcesFindingsService struct {
// contains filtered or unexported fields
}
func NewOrganizationsSourcesFindingsService ¶
func NewOrganizationsSourcesFindingsService(s *Service) *OrganizationsSourcesFindingsService
func (*OrganizationsSourcesFindingsService) Create ¶
func (r *OrganizationsSourcesFindingsService) Create(parent string, finding *Finding) *OrganizationsSourcesFindingsCreateCall
Create: Creates a finding. The corresponding source must exist for finding creation to succeed.
func (*OrganizationsSourcesFindingsService) Group ¶
func (r *OrganizationsSourcesFindingsService) Group(parent string, groupfindingsrequest *GroupFindingsRequest) *OrganizationsSourcesFindingsGroupCall
Group: Filters an organization or source's findings and groups them by their specified properties.
To group across all sources provide a `-` as the source id. Example: /v1beta1/organizations/123/sources/-/findings
func (*OrganizationsSourcesFindingsService) List ¶
func (r *OrganizationsSourcesFindingsService) List(parent string) *OrganizationsSourcesFindingsListCall
List: Lists an organization or source's findings.
To list across all sources provide a `-` as the source id. Example: /v1beta1/organizations/123/sources/-/findings
func (*OrganizationsSourcesFindingsService) Patch ¶
func (r *OrganizationsSourcesFindingsService) Patch(name string, finding *Finding) *OrganizationsSourcesFindingsPatchCall
Patch: Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.
func (*OrganizationsSourcesFindingsService) SetState ¶
func (r *OrganizationsSourcesFindingsService) SetState(name string, setfindingstaterequest *SetFindingStateRequest) *OrganizationsSourcesFindingsSetStateCall
SetState: Updates the state of a finding.
func (*OrganizationsSourcesFindingsService) UpdateSecurityMarks ¶
func (r *OrganizationsSourcesFindingsService) UpdateSecurityMarks(name string, securitymarks *SecurityMarks) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
UpdateSecurityMarks: Updates security marks.
type OrganizationsSourcesFindingsSetStateCall ¶
type OrganizationsSourcesFindingsSetStateCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsSourcesFindingsSetStateCall) Context ¶
func (c *OrganizationsSourcesFindingsSetStateCall) Context(ctx context.Context) *OrganizationsSourcesFindingsSetStateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesFindingsSetStateCall) Do ¶
func (c *OrganizationsSourcesFindingsSetStateCall) Do(opts ...googleapi.CallOption) (*Finding, error)
Do executes the "securitycenter.organizations.sources.findings.setState" call. Exactly one of *Finding or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Finding.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsSourcesFindingsSetStateCall) Fields ¶
func (c *OrganizationsSourcesFindingsSetStateCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsSetStateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsSourcesFindingsSetStateCall) Header ¶
func (c *OrganizationsSourcesFindingsSetStateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type OrganizationsSourcesFindingsUpdateSecurityMarksCall ¶
type OrganizationsSourcesFindingsUpdateSecurityMarksCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) Context ¶
func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Context(ctx context.Context) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) Do ¶
func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Do(opts ...googleapi.CallOption) (*SecurityMarks, error)
Do executes the "securitycenter.organizations.sources.findings.updateSecurityMarks" call. Exactly one of *SecurityMarks or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SecurityMarks.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) Fields ¶
func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Fields(s ...googleapi.Field) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) Header ¶
func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) StartTime ¶
func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) StartTime(startTime string) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
StartTime sets the optional parameter "startTime": The time at which the updated SecurityMarks take effect.
func (*OrganizationsSourcesFindingsUpdateSecurityMarksCall) UpdateMask ¶
func (c *OrganizationsSourcesFindingsUpdateSecurityMarksCall) UpdateMask(updateMask string) *OrganizationsSourcesFindingsUpdateSecurityMarksCall
UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the security marks resource.
type OrganizationsSourcesGetCall ¶
type OrganizationsSourcesGetCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsSourcesGetCall) Context ¶
func (c *OrganizationsSourcesGetCall) Context(ctx context.Context) *OrganizationsSourcesGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesGetCall) Do ¶
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 status code 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 to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsSourcesGetCall) Fields ¶
func (c *OrganizationsSourcesGetCall) Fields(s ...googleapi.Field) *OrganizationsSourcesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsSourcesGetCall) Header ¶
func (c *OrganizationsSourcesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSourcesGetCall) IfNoneMatch ¶
func (c *OrganizationsSourcesGetCall) IfNoneMatch(entityTag string) *OrganizationsSourcesGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type OrganizationsSourcesGetIamPolicyCall ¶
type OrganizationsSourcesGetIamPolicyCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsSourcesGetIamPolicyCall) Context ¶
func (c *OrganizationsSourcesGetIamPolicyCall) Context(ctx context.Context) *OrganizationsSourcesGetIamPolicyCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesGetIamPolicyCall) Do ¶
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 status code 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 to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsSourcesGetIamPolicyCall) Fields ¶
func (c *OrganizationsSourcesGetIamPolicyCall) Fields(s ...googleapi.Field) *OrganizationsSourcesGetIamPolicyCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsSourcesGetIamPolicyCall) Header ¶
func (c *OrganizationsSourcesGetIamPolicyCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type OrganizationsSourcesListCall ¶
type OrganizationsSourcesListCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsSourcesListCall) Context ¶
func (c *OrganizationsSourcesListCall) Context(ctx context.Context) *OrganizationsSourcesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesListCall) Do ¶
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. Any non-2xx status code is an error. Response headers are in either *ListSourcesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsSourcesListCall) Fields ¶
func (c *OrganizationsSourcesListCall) Fields(s ...googleapi.Field) *OrganizationsSourcesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsSourcesListCall) Header ¶
func (c *OrganizationsSourcesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSourcesListCall) IfNoneMatch ¶
func (c *OrganizationsSourcesListCall) IfNoneMatch(entityTag string) *OrganizationsSourcesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*OrganizationsSourcesListCall) PageSize ¶
func (c *OrganizationsSourcesListCall) PageSize(pageSize int64) *OrganizationsSourcesListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.
func (*OrganizationsSourcesListCall) PageToken ¶
func (c *OrganizationsSourcesListCall) PageToken(pageToken string) *OrganizationsSourcesListCall
PageToken sets the optional parameter "pageToken": The value returned by the last `ListSourcesResponse`; indicates that this is a continuation of a prior `ListSources` call, and that the system should return the next page of data.
func (*OrganizationsSourcesListCall) Pages ¶
func (c *OrganizationsSourcesListCall) Pages(ctx context.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.
type OrganizationsSourcesPatchCall ¶
type OrganizationsSourcesPatchCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsSourcesPatchCall) Context ¶
func (c *OrganizationsSourcesPatchCall) Context(ctx context.Context) *OrganizationsSourcesPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesPatchCall) Do ¶
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 status code 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 to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsSourcesPatchCall) Fields ¶
func (c *OrganizationsSourcesPatchCall) Fields(s ...googleapi.Field) *OrganizationsSourcesPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsSourcesPatchCall) Header ¶
func (c *OrganizationsSourcesPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsSourcesPatchCall) UpdateMask ¶
func (c *OrganizationsSourcesPatchCall) UpdateMask(updateMask string) *OrganizationsSourcesPatchCall
UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the source resource.
type OrganizationsSourcesService ¶
type OrganizationsSourcesService struct { Findings *OrganizationsSourcesFindingsService // contains filtered or unexported fields }
func NewOrganizationsSourcesService ¶
func NewOrganizationsSourcesService(s *Service) *OrganizationsSourcesService
func (*OrganizationsSourcesService) Create ¶
func (r *OrganizationsSourcesService) Create(parent string, source *Source) *OrganizationsSourcesCreateCall
Create: Creates a source.
func (*OrganizationsSourcesService) Get ¶
func (r *OrganizationsSourcesService) Get(name string) *OrganizationsSourcesGetCall
Get: Gets a source.
func (*OrganizationsSourcesService) GetIamPolicy ¶
func (r *OrganizationsSourcesService) GetIamPolicy(resource string, getiampolicyrequest *GetIamPolicyRequest) *OrganizationsSourcesGetIamPolicyCall
GetIamPolicy: Gets the access control policy on the specified Source.
func (*OrganizationsSourcesService) List ¶
func (r *OrganizationsSourcesService) List(parent string) *OrganizationsSourcesListCall
List: Lists all sources belonging to an organization.
func (*OrganizationsSourcesService) Patch ¶
func (r *OrganizationsSourcesService) Patch(name string, source *Source) *OrganizationsSourcesPatchCall
Patch: Updates a source.
func (*OrganizationsSourcesService) SetIamPolicy ¶
func (r *OrganizationsSourcesService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *OrganizationsSourcesSetIamPolicyCall
SetIamPolicy: Sets the access control policy on the specified Source.
func (*OrganizationsSourcesService) TestIamPermissions ¶
func (r *OrganizationsSourcesService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *OrganizationsSourcesTestIamPermissionsCall
TestIamPermissions: Returns the permissions that a caller has on the specified source.
type OrganizationsSourcesSetIamPolicyCall ¶
type OrganizationsSourcesSetIamPolicyCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsSourcesSetIamPolicyCall) Context ¶
func (c *OrganizationsSourcesSetIamPolicyCall) Context(ctx context.Context) *OrganizationsSourcesSetIamPolicyCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesSetIamPolicyCall) Do ¶
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 status code 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 to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsSourcesSetIamPolicyCall) Fields ¶
func (c *OrganizationsSourcesSetIamPolicyCall) Fields(s ...googleapi.Field) *OrganizationsSourcesSetIamPolicyCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsSourcesSetIamPolicyCall) Header ¶
func (c *OrganizationsSourcesSetIamPolicyCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type OrganizationsSourcesTestIamPermissionsCall ¶
type OrganizationsSourcesTestIamPermissionsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsSourcesTestIamPermissionsCall) Context ¶
func (c *OrganizationsSourcesTestIamPermissionsCall) Context(ctx context.Context) *OrganizationsSourcesTestIamPermissionsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsSourcesTestIamPermissionsCall) Do ¶
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 response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsSourcesTestIamPermissionsCall) Fields ¶
func (c *OrganizationsSourcesTestIamPermissionsCall) Fields(s ...googleapi.Field) *OrganizationsSourcesTestIamPermissionsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsSourcesTestIamPermissionsCall) Header ¶
func (c *OrganizationsSourcesTestIamPermissionsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type OrganizationsUpdateOrganizationSettingsCall ¶
type OrganizationsUpdateOrganizationSettingsCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsUpdateOrganizationSettingsCall) Context ¶
func (c *OrganizationsUpdateOrganizationSettingsCall) Context(ctx context.Context) *OrganizationsUpdateOrganizationSettingsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsUpdateOrganizationSettingsCall) Do ¶
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. Any non-2xx status code is an error. Response headers are in either *OrganizationSettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsUpdateOrganizationSettingsCall) Fields ¶
func (c *OrganizationsUpdateOrganizationSettingsCall) Fields(s ...googleapi.Field) *OrganizationsUpdateOrganizationSettingsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsUpdateOrganizationSettingsCall) Header ¶
func (c *OrganizationsUpdateOrganizationSettingsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsUpdateOrganizationSettingsCall) UpdateMask ¶
func (c *OrganizationsUpdateOrganizationSettingsCall) UpdateMask(updateMask string) *OrganizationsUpdateOrganizationSettingsCall
UpdateMask sets the optional parameter "updateMask": The FieldMask to use when updating the settings resource.
type Policy ¶
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`. // `bindings` with no members will result in an error. 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. // // If no `etag` is provided in the call to `setIamPolicy`, then the // existing // policy is overwritten blindly. Etag string `json:"etag,omitempty"` // Version: Deprecated. Version int64 `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: Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources.
A `Policy` consists of a list of `bindings`. A `binding` binds a list of `members` to a `role`, where the members can be user accounts, Google groups, Google domains, and service accounts. A `role` is a named list of permissions defined by IAM.
**JSON Example**
{ "bindings": [ { "role": "roles/owner", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com",
"serviceAccount:my-other-app@appspot.gserviceaccount.com"
] }, { "role": "roles/viewer", "members": ["user:sean@example.com"] } ] }
**YAML Example**
bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-other-app@appspot.gserviceaccount.com role: roles/owner - members: - user:sean@example.com role: roles/viewer
For a description of IAM and its features, see the [IAM developer's guide](https://cloud.google.com/iam/docs).
func (*Policy) MarshalJSON ¶
type RunAssetDiscoveryRequest ¶
type RunAssetDiscoveryRequest struct { }
RunAssetDiscoveryRequest: Request message for running asset discovery for an organization.
type SecurityCenterProperties ¶
type SecurityCenterProperties struct { // ResourceName: The full resource name of the GCP resource this // asset // represents. This field is immutable after create time. // See: // https://cloud.google.com/apis/design/resource_names#full_resource // _name ResourceName string `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 // _name ResourceParent string `json:"resourceParent,omitempty"` // ResourceProject: The full resource name of the project the resource // belongs to. // See: // https://cloud.google.com/apis/design/resource_names#full_resource // _name ResourceProject string `json:"resourceProject,omitempty"` // ResourceType: The type of the GCP resource. Examples include: // APPLICATION, // PROJECT, and ORGANIZATION. This is a case insensitive field defined // by // Cloud SCC and/or the producer of the resource and is immutable // after create time. ResourceType string `json:"resourceType,omitempty"` // ForceSendFields is a list of field names (e.g. "ResourceName") 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. "ResourceName") 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:"-"` }
SecurityCenterProperties: Cloud SCC managed properties. These properties are managed by Cloud SCC and cannot be modified by the user.
func (*SecurityCenterProperties) MarshalJSON ¶
func (s *SecurityCenterProperties) MarshalJSON() ([]byte, error)
type SecurityMarks ¶
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_reso // urce_name // Examples: // "organizations/123/assets/456/securityMarks" // "orga // nizations/123/sources/456/findings/789/securityMarks". Name string `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:"-"` }
SecurityMarks: User specified security marks that are attached to the parent Cloud Security Command Center (Cloud SCC) resource. Security marks are scoped within a Cloud SCC organization -- they can be modified and viewed by all users who have proper permissions on the organization.
func (*SecurityMarks) MarshalJSON ¶
func (s *SecurityMarks) MarshalJSON() ([]byte, error)
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment Organizations *OrganizationsService // contains filtered or unexported fields }
func New
deprecated
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.
func NewService ¶
NewService creates a new Service.
type SetFindingStateRequest ¶
type SetFindingStateRequest struct { // StartTime: The time at which the updated state takes effect. StartTime string `json:"startTime,omitempty"` // State: 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. State string `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's state.
func (*SetFindingStateRequest) MarshalJSON ¶
func (s *SetFindingStateRequest) MarshalJSON() ([]byte, error)
type SetIamPolicyRequest ¶
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" // This field is only used by Cloud IAM. UpdateMask string `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 ¶
func (s *SetIamPolicyRequest) MarshalJSON() ([]byte, error)
type Source ¶
type Source struct { // Description: The description of the source (max of 1024 // characters). // Example: // "Cloud 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." Description string `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 start and end with a letter or digit, may // contain // letters, digits, spaces, hyphens, and underscores, and can be no // longer // than 32 characters. This is captured by the regular // expression: // [\p{L}\p{N}]({\p{L}\p{N}_- ]{0,30}[\p{L}\p{N}])?. DisplayName string `json:"displayName,omitempty"` // Name: The relative resource name of this source. // See: // https://cloud.google.com/apis/design/resource_names#relative_reso // urce_name // Example: // "organizations/123/sources/456" Name string `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: Cloud Security Command Center's (Cloud SCC) finding source. A finding source is an entity or a mechanism that can produce a finding. A source is like a container of findings that come from the same scanner, logger, monitor, etc.
func (*Source) MarshalJSON ¶
type Status ¶
type Status struct { // Code: The status code, which should be an enum value of // google.rpc.Code. Code int64 `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. Message string `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 is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). The error model is designed to be:
- Simple to use and understand for most users - Flexible enough to meet unexpected needs
Overview ¶
The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` that can be used for common error conditions.
Language mapping ¶
The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C.
Other uses ¶
The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments.
Example uses of this error model include:
- Partial errors. If a service needs to return partial errors to the client,
it may embed the `Status` in the normal response to indicate the
partial
errors.
- Workflow errors. A typical workflow has multiple steps. Each step may
have a `Status` message for error reporting.
- Batch operations. If a client uses batch request and batch response, the
`Status` message should be used directly inside batch response,
one for
each error sub-response.
- Asynchronous operations. If an API call embeds asynchronous operation
results in its response, the status of those operations should
be
represented directly using the `Status` message.
- Logging. If some API errors are stored in logs, the message `Status` could
be used directly after any stripping needed for security/privacy
reasons.
func (*Status) MarshalJSON ¶
type TestIamPermissionsRequest ¶
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 ¶
func (s *TestIamPermissionsRequest) MarshalJSON() ([]byte, error)
type TestIamPermissionsResponse ¶
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 ¶
func (s *TestIamPermissionsResponse) MarshalJSON() ([]byte, error)