service/proto/akssecuretlsbootstrap/v1/credential.proto (21 lines of code) (raw):

// Copyright (c) Microsoft Corporation. // Licensed under the MIT license. syntax = "proto3"; package akssecuretlsbootstrap.v1; // comes from dep: buf.build/service-hub/loggable import "proto/log.proto"; option go_package = "github.com/Azure/aks-secure-tls-bootstrap/service/pkg/gen/akssecuretlsbootstrap/v1;akssecuretlsbootstrapv1"; message GetCredentialRequest { // Resource ID of the bootstrapping VM. string resource_id = 1; // Nonce received from the GetNonce RPC. string nonce = 2; // Attested data blob retrieved from IMDS. string attested_data = 3 [(servicehub.fieldoptions.loggable) = false]; // TLS CSR PEM, b64-encoded. string encoded_csr_pem = 4 [(servicehub.fieldoptions.loggable) = false]; } message GetCredentialResponse { // Kubelet client certificate PEM, b64-encoded. string encoded_cert_pem = 1 [(servicehub.fieldoptions.loggable) = false]; }