Get desktop application:
View/edit binary Protocol Buffers messages
Service describing handlers for resources
Gets details of a single workload
Message for getting a customer workload.
Required. Format: `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}`
Lists customer workloads for a given customer org id
Request to list customer workloads.
Required. Parent resource Format: `organizations/{organization}/locations/{location}/customers/{customer}`
The maximum number of workloads to return. The service may return fewer than this value. If unspecified, at most 500 workloads will be returned.
A page token, received from a previous `ListWorkloads` call. Provide this to retrieve the subsequent page.
Optional. Filtering results.
Optional. Hint for how to order the results.
Response message for list customer workloads requests.
List of customer workloads
A token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
Locations that could not be reached.
Gets details of a single customer
Message for getting a customer
Required. Format: `organizations/{organization}/locations/{location}/customers/{customer}`
Lists customers of a partner identified by its Google Cloud organization ID
Request to list customers
Required. Parent resource Format: `organizations/{organization}/locations/{location}`
The maximum number of Customers to return. The service may return fewer than this value. If unspecified, at most 500 Customers will be returned.
A page token, received from a previous `ListCustomers` call. Provide this to retrieve the subsequent page.
Optional. Filtering results
Optional. Hint for how to order the results
Response message for list customer Customers requests
List of customers
A token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
Locations that could not be reached.
Gets the EKM connections associated with a workload
Request for getting the EKM connections associated with a workload
Required. Format: `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}/ekmConnections`
The EKM connections associated with a workload
Identifier. Format: `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}/ekmConnections`
The EKM connections associated with the workload
Gets the partner permissions granted for a workload
Request for getting the partner permissions granted for a workload
Required. Name of the resource to get in the format: `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}/partnerPermissions`
The permissions granted to the partner for a workload
Identifier. Format: `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}/partnerPermissions`
The partner permissions granted for the workload
Deprecated: Only returns access approval requests directly associated with an assured workload folder.
Request for getting the access requests associated with a workload.
Required. Parent resource Format: `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}`
Optional. The maximum number of access requests to return. The service may return fewer than this value. If unspecified, at most 500 access requests will be returned.
Optional. A page token, received from a previous `ListAccessApprovalRequests` call. Provide this to retrieve the subsequent page.
Optional. Filtering results.
Optional. Hint for how to order the results.
Response message for list access requests.
List of access approval requests
A token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
Locations that could not be reached.
Get details of a Partner.
Message for getting a Partner
Required. Format: `organizations/{organization}/locations/{location}/partner`
Message describing Partner resource
Identifier. The resource name of the partner. Format: `organizations/{organization}/locations/{location}/partner` Example: "organizations/123456/locations/us-central1/partner"
List of SKUs the partner is offering
List of Google Cloud supported EKM partners supported by the partner
List of Google Cloud regions that the partner sells services to customers. Valid Google Cloud regions found here: https://cloud.google.com/compute/docs/regions-zones
Google Cloud project ID in the partner's Google Cloud organization for receiving enhanced Logs for Partners.
Output only. Time the resource was created
Output only. The last time the resource was updated
Creates a new customer.
Request to create a customer
Required. Parent resource Format: `organizations/{organization}/locations/{location}`
Required. The customer to create.
Required. The customer id to use for the customer, which will become the final component of the customer's resource name. The specified value must be a valid Google cloud organization id.
Update details of a single customer
Request to update a customer
Required. The customer to update Format: `organizations/{organization}/locations/{location}/customers/{customer}`
Optional. The list of fields to update
Delete details of a single customer
Message for deleting customer
Required. name of the resource to be deleted format: name=organizations/*/locations/*/customers/*
Service describing handlers for resources
Lists Violations for a workload Callers may also choose to read across multiple Customers or for a single customer as per [AIP-159](https://google.aip.dev/159) by using '-' (the hyphen or dash character) as a wildcard character instead of {customer} & {workload}. Format: `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}`
Message for requesting list of Violations
Required. Parent resource Format `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}`
Optional. The maximum number of customers row to return. The service may return fewer than this value. If unspecified, at most 10 customers will be returned.
Optional. A page token, received from a previous `ListViolations` call. Provide this to retrieve the subsequent page.
Optional. Filtering results
Optional. Hint for how to order the results
Optional. Specifies the interval for retrieving violations. if unspecified, all violations will be returned.
Response message for list customer violation requests
List of violation
A token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
Workloads that could not be reached due to permission errors or any other error. Ref: https://google.aip.dev/217
Gets details of a single Violation.
Message for getting a Violation
Required. Format: `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}/violations/{violation}`
Details about the Access request.
Used in:
Identifier. Format: `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}/accessApprovalRequests/{access_approval_request}`
The time at which approval was requested.
The justification for which approval is being requested.
The requested expiration for the approval. If the request is approved, access will be granted from the time of approval until the expiration time.
Reason for the access.
Used in:
Type of access justification.
More detail about certain reason types. See comments for each type above.
Type of access justification.
Used in:
Default value for proto, shouldn't be used.
Customer made a request or raised an issue that required the principal to access customer data. `detail` is of the form ("#####" is the issue ID): - "Feedback Report: #####" - "Case Number: #####" - "Case ID: #####" - "E-PIN Reference: #####" - "Google-#####" - "T-#####"
The principal accessed customer data in order to diagnose or resolve a suspected issue in services. Often this access is used to confirm that customers are not affected by a suspected service issue or to remediate a reversible system issue.
Google initiated service for security, fraud, abuse, or compliance purposes.
The principal was compelled to access customer data in order to respond to a legal third party data request or process, including legal processes from customers themselves.
The principal accessed customer data in order to diagnose or resolve a suspected issue in services or a known outage.
Similar to 'GOOGLE_INITIATED_SERVICE' or 'GOOGLE_INITIATED_REVIEW', but with universe agnostic naming. The principal accessed customer data in order to diagnose or resolve a suspected issue in services or a known outage, or for security, fraud, abuse, or compliance review purposes.
Enum for possible completion states.
Used in:
,Unspecified completion state.
Task started (has start date) but not yet completed.
Succeeded state.
Failed state.
Not applicable state.
Contains metadata around a Cloud Controls Partner Customer
Used as response type in: CloudControlsPartnerCore.CreateCustomer, CloudControlsPartnerCore.GetCustomer, CloudControlsPartnerCore.UpdateCustomer
Used as field type in:
, ,Identifier. Format: `organizations/{organization}/locations/{location}/customers/{customer}`
Required. Display name for the customer
Output only. Container for customer onboarding steps
Output only. Indicates whether a customer is fully onboarded
Output only. The customer organization domain, extracted from CRM Organization’s display_name field. e.g. "google.com"
Container for customer onboarding steps
Used in:
List of customer onboarding steps
Container for customer onboarding information
Used in:
The onboarding step
The starting time of the onboarding step
The completion time of the onboarding step
Output only. Current state of the step
Enum for possible onboarding steps
Used in:
Unspecified step
KAJ Enrollment
Customer Environment
Details about the EKM connection
Used in:
Resource name of the EKM connection in the format: projects/{project}/locations/{location}/ekmConnections/{ekm_connection}
Output only. The connection state
The connection error that occurred if any
Information around the error that occurred if the connection state is anything other than available or unspecified
Used in:
The error domain for the error
The error message for the error
The EKM connection state.
Used in:
Unspecified EKM connection state
Available EKM connection state
Not available EKM connection state
Error EKM connection state
Permission denied EKM connection state
Holds information needed by Mudbray to use partner EKMs for workloads.
Used in:
The Cloud EKM partner.
Endpoint for sending requests to the EKM for key provisioning during Assured Workload creation.
Represents Google Cloud supported external key management partners [Google Cloud EKM partners docs](https://cloud.google.com/kms/docs/ekm#supported_partners).
Used in:
Unspecified EKM solution
EKM Partner Fortanix
EKM Partner FutureX
EKM Partner Thales
This enum value is never used.
Represents the metadata of the long-running operation.
Output only. The time the operation was created.
Output only. The time the operation finished running.
Output only. Server-defined resource path for the target of the operation.
Output only. Name of the verb executed by the operation.
Output only. Human-readable status of the operation, if any.
Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have [Operation.error][google.longrunning.Operation.error] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to `Code.CANCELLED`.
Output only. API version used to start the operation.
Used in:
Unspecified partner permission
Permission for Access Transparency and emergency logs
Permission for Assured Workloads monitoring violations
Permission for Access Approval requests
Permission for External Key Manager connection status
Permission for support case details for Access Transparency log entries
Represents the SKU a partner owns inside Google Cloud to sell to customers.
Used in:
Argentum product SKU, that is associated with the partner offerings to customers used by Syntro for billing purposes. SKUs can represent resold Google products or support services.
Display name of the product identified by the SKU. A partner may want to show partner branded names for their offerings such as local sovereign cloud solutions.
Details of resource Violation
Used as response type in: CloudControlsPartnerMonitoring.GetViolation
Used as field type in:
Identifier. Format: `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}/violations/{violation}`
Output only. Description for the Violation. e.g. OrgPolicy gcp.resourceLocations has non compliant value.
Output only. Time of the event which triggered the Violation.
Output only. The last time when the Violation record was updated.
Output only. Time of the event which fixed the Violation. If the violation is ACTIVE this will be empty.
Output only. Category under which this violation is mapped. e.g. Location, Service Usage, Access, Encryption, etc.
Output only. State of the violation
Output only. Immutable. Name of the OrgPolicy which was modified with non-compliant change and resulted this violation. Format: `projects/{project_number}/policies/{constraint_name}` `folders/{folder_id}/policies/{constraint_name}` `organizations/{organization_id}/policies/{constraint_name}`
The folder_id of the violation
Output only. Compliance violation remediation
Represents remediation guidance to resolve compliance violation for AssuredWorkload
Used in:
Required. Remediation instructions to resolve violations
Values that can resolve the violation For example: for list org policy violations, this will either be the list of allowed or denied values
Output only. Remediation type based on the type of org policy values violated
Instructions to remediate violation
Used in:
Remediation instructions to resolve violation via gcloud cli
Remediation instructions to resolve violation via cloud console
Remediation instructions to resolve violation via cloud console
Used in:
Link to console page where violations can be resolved
Steps to resolve violation via cloud console
Additional urls for more information about steps
Remediation instructions to resolve violation via gcloud cli
Used in:
Gcloud command to resolve violation
Steps to resolve violation via gcloud cli
Additional urls for more information about steps
Classifying remediation into various types based on the kind of violation. For example, violations caused due to changes in boolean org policy requires different remediation instructions compared to violation caused due to changes in allowed values of list org policy.
Used in:
Unspecified remediation type
Remediation type for boolean org policy
Remediation type for list org policy which have allowed values in the monitoring rule
Remediation type for list org policy which have denied values in the monitoring rule
Remediation type for gcp.restrictCmekCryptoKeyProjects
Remediation type for resource violation.
Violation State Values
Used in:
Unspecified state.
Violation is resolved.
Violation is Unresolved
Violation is Exception
Contains metadata around the [Workload resource](https://cloud.google.com/assured-workloads/docs/reference/rest/Shared.Types/Workload) in the Assured Workloads API.
Used as response type in: CloudControlsPartnerCore.GetWorkload
Used as field type in:
Identifier. Format: `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}`
Output only. Folder id this workload is associated with
Output only. Time the resource was created.
Output only. The name of container folder of the assured workload
Container for workload onboarding steps.
Indicates whether a workload is fully onboarded.
The project id of the key management project for the workload
The Google Cloud location of the workload
Partner associated with this workload.
Supported Assured Workloads Partners.
Used in:
Unknown Partner.
Enum representing S3NS (Thales) partner.
Enum representing T_SYSTEM (TSI) partner.
Enum representing SIA_MINSAIT (Indra) partner.
Enum representing PSN (TIM) partner.
Enum representing CNTXT (Kingdom of Saudi Arabia) partner.
Enum representing CNXT (Kingdom of Saudi Arabia) partner offering without EKM provisioning.
Container for workload onboarding steps.
Used in:
List of workload onboarding steps.
Container for workload onboarding information.
Used in:
The onboarding step.
The starting time of the onboarding step.
The completion time of the onboarding step.
Output only. The completion state of the onboarding step.
Enum for possible onboarding steps.
Used in:
Unspecified step.
EKM Provisioned step.
Signed Access Approval step.