UNPKG

ts-spiffe

Version:
236 lines (235 loc) 11.3 kB
// @generated by protobuf-ts 2.9.1 with parameter output_legacy_commonjs,client_grpc1,server_none,output_javascript_es2019 // @generated from protobuf file "spire/api/agent/delegatedidentity.proto" (package "spire.api.agent.delegatedidentity.v1", syntax proto3) // tslint:disable import type { BinaryWriteOptions } from "@protobuf-ts/runtime"; import type { IBinaryWriter } from "@protobuf-ts/runtime"; import type { BinaryReadOptions } from "@protobuf-ts/runtime"; import type { IBinaryReader } from "@protobuf-ts/runtime"; import type { PartialMessage } from "@protobuf-ts/runtime"; import { MessageType } from "@protobuf-ts/runtime"; import { JWTSVID } from "../types/jwtsvid"; import { Selector } from "../types/selector"; import { X509SVID } from "../types/x509svid"; /** * X.509 SPIFFE Verifiable Identity Document with the private key. * * @generated from protobuf message spire.api.agent.delegatedidentity.v1.X509SVIDWithKey */ export interface X509SVIDWithKey { /** * The workload X509-SVID. * * @generated from protobuf field: spire.api.types.X509SVID x509_svid = 1; */ x509Svid?: X509SVID; /** * Private key (encoding DER PKCS#8). * * @generated from protobuf field: bytes x509_svid_key = 2; */ x509SvidKey: Uint8Array; } /** * SubscribeToX509SVIDsRequest is used by clients to subscribe the set of SVIDs that * any given workload is entitled to. Clients subscribe to a workload's SVIDs by providing * a set of selectors describing the workload. * * @generated from protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToX509SVIDsRequest */ export interface SubscribeToX509SVIDsRequest { /** * Required. Selectors describing the workload to subscribe to. * * @generated from protobuf field: repeated spire.api.types.Selector selectors = 1; */ selectors: Selector[]; } /** * @generated from protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToX509SVIDsResponse */ export interface SubscribeToX509SVIDsResponse { /** * @generated from protobuf field: repeated spire.api.agent.delegatedidentity.v1.X509SVIDWithKey x509_svids = 1; */ x509Svids: X509SVIDWithKey[]; /** * Names of the trust domains that this workload should federates with. * * @generated from protobuf field: repeated string federates_with = 2; */ federatesWith: string[]; } /** * @generated from protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToX509BundlesRequest */ export interface SubscribeToX509BundlesRequest { } /** * SubscribeToX509BundlesResponse contains all bundles that the agent is tracking, * including the local bundle. When an update occurs, or bundles are added or removed, * a new response with the full set of bundles is sent. * * @generated from protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToX509BundlesResponse */ export interface SubscribeToX509BundlesResponse { /** * A map keyed by trust domain name, with ASN.1 DER-encoded * X.509 CA certificates as the values * * @generated from protobuf field: map<string, bytes> ca_certificates = 1; */ caCertificates: { [key: string]: Uint8Array; }; } /** * @generated from protobuf message spire.api.agent.delegatedidentity.v1.FetchJWTSVIDsRequest */ export interface FetchJWTSVIDsRequest { /** * Required. The audience(s) the workload intends to authenticate against. * * @generated from protobuf field: repeated string audience = 1; */ audience: string[]; /** * Required. Selectors describing the workload to fetch. * * @generated from protobuf field: repeated spire.api.types.Selector selectors = 2; */ selectors: Selector[]; } /** * The FetchJWTSVIDsResponse message conveys JWT-SVIDs. * * @generated from protobuf message spire.api.agent.delegatedidentity.v1.FetchJWTSVIDsResponse */ export interface FetchJWTSVIDsResponse { /** * Required. The list of returned JWT-SVIDs. * * @generated from protobuf field: repeated spire.api.types.JWTSVID svids = 1; */ svids: JWTSVID[]; } /** * The SubscribeToJWTBundlesRequest message conveys parameters for requesting JWKS bundles. * There are currently no such parameters. * * @generated from protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToJWTBundlesRequest */ export interface SubscribeToJWTBundlesRequest { } /** * The SubscribeToJWTBundlesReponse conveys JWKS bundles. * * @generated from protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToJWTBundlesResponse */ export interface SubscribeToJWTBundlesResponse { /** * Required. JWK encoded JWT bundles, keyed by the SPIFFE ID of the trust * domain. * * @generated from protobuf field: map<string, bytes> bundles = 1; */ bundles: { [key: string]: Uint8Array; }; } declare class X509SVIDWithKey$Type extends MessageType<X509SVIDWithKey> { constructor(); create(value?: PartialMessage<X509SVIDWithKey>): X509SVIDWithKey; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: X509SVIDWithKey): X509SVIDWithKey; internalBinaryWrite(message: X509SVIDWithKey, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.X509SVIDWithKey */ export declare const X509SVIDWithKey: X509SVIDWithKey$Type; declare class SubscribeToX509SVIDsRequest$Type extends MessageType<SubscribeToX509SVIDsRequest> { constructor(); create(value?: PartialMessage<SubscribeToX509SVIDsRequest>): SubscribeToX509SVIDsRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SubscribeToX509SVIDsRequest): SubscribeToX509SVIDsRequest; internalBinaryWrite(message: SubscribeToX509SVIDsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToX509SVIDsRequest */ export declare const SubscribeToX509SVIDsRequest: SubscribeToX509SVIDsRequest$Type; declare class SubscribeToX509SVIDsResponse$Type extends MessageType<SubscribeToX509SVIDsResponse> { constructor(); create(value?: PartialMessage<SubscribeToX509SVIDsResponse>): SubscribeToX509SVIDsResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SubscribeToX509SVIDsResponse): SubscribeToX509SVIDsResponse; internalBinaryWrite(message: SubscribeToX509SVIDsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToX509SVIDsResponse */ export declare const SubscribeToX509SVIDsResponse: SubscribeToX509SVIDsResponse$Type; declare class SubscribeToX509BundlesRequest$Type extends MessageType<SubscribeToX509BundlesRequest> { constructor(); create(value?: PartialMessage<SubscribeToX509BundlesRequest>): SubscribeToX509BundlesRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SubscribeToX509BundlesRequest): SubscribeToX509BundlesRequest; internalBinaryWrite(message: SubscribeToX509BundlesRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToX509BundlesRequest */ export declare const SubscribeToX509BundlesRequest: SubscribeToX509BundlesRequest$Type; declare class SubscribeToX509BundlesResponse$Type extends MessageType<SubscribeToX509BundlesResponse> { constructor(); create(value?: PartialMessage<SubscribeToX509BundlesResponse>): SubscribeToX509BundlesResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SubscribeToX509BundlesResponse): SubscribeToX509BundlesResponse; private binaryReadMap1; internalBinaryWrite(message: SubscribeToX509BundlesResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToX509BundlesResponse */ export declare const SubscribeToX509BundlesResponse: SubscribeToX509BundlesResponse$Type; declare class FetchJWTSVIDsRequest$Type extends MessageType<FetchJWTSVIDsRequest> { constructor(); create(value?: PartialMessage<FetchJWTSVIDsRequest>): FetchJWTSVIDsRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: FetchJWTSVIDsRequest): FetchJWTSVIDsRequest; internalBinaryWrite(message: FetchJWTSVIDsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.FetchJWTSVIDsRequest */ export declare const FetchJWTSVIDsRequest: FetchJWTSVIDsRequest$Type; declare class FetchJWTSVIDsResponse$Type extends MessageType<FetchJWTSVIDsResponse> { constructor(); create(value?: PartialMessage<FetchJWTSVIDsResponse>): FetchJWTSVIDsResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: FetchJWTSVIDsResponse): FetchJWTSVIDsResponse; internalBinaryWrite(message: FetchJWTSVIDsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.FetchJWTSVIDsResponse */ export declare const FetchJWTSVIDsResponse: FetchJWTSVIDsResponse$Type; declare class SubscribeToJWTBundlesRequest$Type extends MessageType<SubscribeToJWTBundlesRequest> { constructor(); create(value?: PartialMessage<SubscribeToJWTBundlesRequest>): SubscribeToJWTBundlesRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SubscribeToJWTBundlesRequest): SubscribeToJWTBundlesRequest; internalBinaryWrite(message: SubscribeToJWTBundlesRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToJWTBundlesRequest */ export declare const SubscribeToJWTBundlesRequest: SubscribeToJWTBundlesRequest$Type; declare class SubscribeToJWTBundlesResponse$Type extends MessageType<SubscribeToJWTBundlesResponse> { constructor(); create(value?: PartialMessage<SubscribeToJWTBundlesResponse>): SubscribeToJWTBundlesResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SubscribeToJWTBundlesResponse): SubscribeToJWTBundlesResponse; private binaryReadMap1; internalBinaryWrite(message: SubscribeToJWTBundlesResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToJWTBundlesResponse */ export declare const SubscribeToJWTBundlesResponse: SubscribeToJWTBundlesResponse$Type; /** * @generated ServiceType for protobuf service spire.api.agent.delegatedidentity.v1.DelegatedIdentity */ export declare const DelegatedIdentity: any; export {};