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

// Copyright (c) Microsoft Corporation. // Licensed under the MIT license. syntax = "proto3"; package akssecuretlsbootstrap.v1; import "akssecuretlsbootstrap/v1/credential.proto"; import "akssecuretlsbootstrap/v1/nonce.proto"; option go_package = "github.com/Azure/aks-secure-tls-bootstrap/service/pkg/gen/akssecuretlsbootstrap/v1;akssecuretlsbootstrapv1"; service SecureTLSBootstrapService { // Generates a nonce to be used when requesting attested data from IMDS. rpc GetNonce(GetNonceRequest) returns (GetNonceResponse); // Generates a kubelet client credential used to register with an AKS cluster. rpc GetCredential(GetCredentialRequest) returns (GetCredentialResponse); }