Skip to main content

Module objects

Module objects 

Source
Expand description

Generated transport-independent contract objects.

Structs§

CreateKeyRequest
A public JSON Web Key with a key identifier. Private key material is rejected.
CreatePolicyRequest
An external issuer and claim conditions trusted by a Workload.
CreateWorkloadRequest
Properties for a machine identity.
Key
A public JSON Web Key whose assertions authenticate the Workload.
KeyPage
One live page of Key records, ordered by ID. Continuations expire after one hour and bind the credential, operation, filters and page size.
KeyResponse
The registered public key.
PageRequest
Continuation request. Page size defaults to 100 and must be 1..=1000. Keep the same credential, filters and page size when following a continuation.
Policy
A Workload trust policy.
PolicyCondition
One JWT claim that an external identity must match.
PolicyPage
One live page of Policy records, ordered by ID. Continuations expire after one hour and bind the credential, operation, filters and page size.
PolicyResponse
The created trust policy.
Workload
A machine identity scoped to one Project.
WorkloadPage
One live page of Workload records, ordered by ID. Continuations expire after one hour and bind the credential, operation, filters and page size.
WorkloadResponse
The created machine identity.

Enums§

WorkloadsError
Typed errors declared by this service contract.