Documentation
¶
Index ¶
- Variables
- type GoogleMeshCaConfig
- func (*GoogleMeshCaConfig) Descriptor() ([]byte, []int)
- func (m *GoogleMeshCaConfig) GetCertificateLifetime() *duration.Duration
- func (m *GoogleMeshCaConfig) GetKeySize() uint32
- func (m *GoogleMeshCaConfig) GetKeyType() GoogleMeshCaConfig_KeyType
- func (m *GoogleMeshCaConfig) GetLocation() string
- func (m *GoogleMeshCaConfig) GetRenewalGracePeriod() *duration.Duration
- func (m *GoogleMeshCaConfig) GetServer() *v3.ApiConfigSource
- func (*GoogleMeshCaConfig) ProtoMessage()
- func (m *GoogleMeshCaConfig) Reset()
- func (m *GoogleMeshCaConfig) String() string
- func (m *GoogleMeshCaConfig) XXX_DiscardUnknown()
- func (m *GoogleMeshCaConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GoogleMeshCaConfig) XXX_Merge(src proto.Message)
- func (m *GoogleMeshCaConfig) XXX_Size() int
- func (m *GoogleMeshCaConfig) XXX_Unmarshal(b []byte) error
- type GoogleMeshCaConfig_KeyType
Constants ¶
This section is empty.
Variables ¶
View Source
var GoogleMeshCaConfig_KeyType_name = map[int32]string{
0: "KEY_TYPE_UNKNOWN",
1: "KEY_TYPE_RSA",
}
View Source
var GoogleMeshCaConfig_KeyType_value = map[string]int32{
"KEY_TYPE_UNKNOWN": 0,
"KEY_TYPE_RSA": 1,
}
Functions ¶
This section is empty.
Types ¶
type GoogleMeshCaConfig ¶
type GoogleMeshCaConfig struct {
// GoogleMeshCA server endpoint to get CSRs signed via the *CreateCertificate*
// unary call. This must have :ref:`api_type
// <envoy_api_field_config.core.v3.ApiConfigSource.api_type>` :ref:`GRPC
// <envoy_api_enum_value_config.core.v3.ApiConfigSource.ApiType.GRPC>`.
// STS based call credentials need to be supplied in :ref:`call_credentials
// <envoy_api_field_config.core.v3.GrpcService.GoogleGrpc.call_credentials>`.
//
// If :ref:`timeout envoy_api_field_config.core.v3.GrpcService.timeout` is
// left unspecified, a default value of 10s will be used.
Server *v3.ApiConfigSource `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
// Certificate lifetime to request in CSRs sent to the MeshCA.
//
// A default value of 24h will be used if left unspecified.
CertificateLifetime *duration.Duration `protobuf:"bytes,2,opt,name=certificate_lifetime,json=certificateLifetime,proto3" json:"certificate_lifetime,omitempty"`
// How long before certificate expiration should the certificate be renewed.
//
// A default value of 12h will be used if left unspecified.
RenewalGracePeriod *duration.Duration `protobuf:"bytes,3,opt,name=renewal_grace_period,json=renewalGracePeriod,proto3" json:"renewal_grace_period,omitempty"`
// Type of key.
//
// RSA keys will be used if left unspecified.
KeyType GoogleMeshCaConfig_KeyType `` /* 153-byte string literal not displayed */
// Size of the key in bits.
//
// 2048 bit keys will be used if left unspecified.
KeySize uint32 `protobuf:"varint,5,opt,name=key_size,json=keySize,proto3" json:"key_size,omitempty"`
// GCE location (region/zone) where the workload is located.
//
// GCE/GKE Metadata Server will be contacted if left unspecified.
Location string `protobuf:"bytes,6,opt,name=location,proto3" json:"location,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
GoogleMeshCaConfig contains all configuration parameters required by the MeshCA CertificateProvider plugin implementation.
func (*GoogleMeshCaConfig) Descriptor ¶
func (*GoogleMeshCaConfig) Descriptor() ([]byte, []int)
func (*GoogleMeshCaConfig) GetCertificateLifetime ¶
func (m *GoogleMeshCaConfig) GetCertificateLifetime() *duration.Duration
func (*GoogleMeshCaConfig) GetKeySize ¶
func (m *GoogleMeshCaConfig) GetKeySize() uint32
func (*GoogleMeshCaConfig) GetKeyType ¶
func (m *GoogleMeshCaConfig) GetKeyType() GoogleMeshCaConfig_KeyType
func (*GoogleMeshCaConfig) GetLocation ¶
func (m *GoogleMeshCaConfig) GetLocation() string
func (*GoogleMeshCaConfig) GetRenewalGracePeriod ¶
func (m *GoogleMeshCaConfig) GetRenewalGracePeriod() *duration.Duration
func (*GoogleMeshCaConfig) GetServer ¶
func (m *GoogleMeshCaConfig) GetServer() *v3.ApiConfigSource
func (*GoogleMeshCaConfig) ProtoMessage ¶
func (*GoogleMeshCaConfig) ProtoMessage()
func (*GoogleMeshCaConfig) Reset ¶
func (m *GoogleMeshCaConfig) Reset()
func (*GoogleMeshCaConfig) String ¶
func (m *GoogleMeshCaConfig) String() string
func (*GoogleMeshCaConfig) XXX_DiscardUnknown ¶
func (m *GoogleMeshCaConfig) XXX_DiscardUnknown()
func (*GoogleMeshCaConfig) XXX_Marshal ¶
func (m *GoogleMeshCaConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GoogleMeshCaConfig) XXX_Merge ¶
func (m *GoogleMeshCaConfig) XXX_Merge(src proto.Message)
func (*GoogleMeshCaConfig) XXX_Size ¶
func (m *GoogleMeshCaConfig) XXX_Size() int
func (*GoogleMeshCaConfig) XXX_Unmarshal ¶
func (m *GoogleMeshCaConfig) XXX_Unmarshal(b []byte) error
type GoogleMeshCaConfig_KeyType ¶
type GoogleMeshCaConfig_KeyType int32
Type of key to be embedded in CSRs sent to the MeshCA.
const ( GoogleMeshCaConfig_KEY_TYPE_UNKNOWN GoogleMeshCaConfig_KeyType = 0 GoogleMeshCaConfig_KEY_TYPE_RSA GoogleMeshCaConfig_KeyType = 1 )
func (GoogleMeshCaConfig_KeyType) EnumDescriptor ¶
func (GoogleMeshCaConfig_KeyType) EnumDescriptor() ([]byte, []int)
func (GoogleMeshCaConfig_KeyType) String ¶
func (x GoogleMeshCaConfig_KeyType) String() string
Click to show internal directories.
Click to hide internal directories.