aksnodeconfigv1

package
v0.0.0-...-46cf78d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 28, 2025 License: MIT Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	BootstrappingAuthMethod_name = map[int32]string{
		0: "BOOTSTRAPPING_AUTH_METHOD_UNSPECIFIED",
		1: "BOOTSTRAPPING_AUTH_METHOD_BOOTSTRAP_TOKEN",
		2: "BOOTSTRAPPING_AUTH_METHOD_SECURE_TLS_BOOTSTRAPPING",
		3: "BOOTSTRAPPING_AUTH_METHOD_ARC_MSI",
		4: "BOOTSTRAPPING_AUTH_METHOD_AZURE_MSI",
	}
	BootstrappingAuthMethod_value = map[string]int32{
		"BOOTSTRAPPING_AUTH_METHOD_UNSPECIFIED":              0,
		"BOOTSTRAPPING_AUTH_METHOD_BOOTSTRAP_TOKEN":          1,
		"BOOTSTRAPPING_AUTH_METHOD_SECURE_TLS_BOOTSTRAPPING": 2,
		"BOOTSTRAPPING_AUTH_METHOD_ARC_MSI":                  3,
		"BOOTSTRAPPING_AUTH_METHOD_AZURE_MSI":                4,
	}
)

Enum value maps for BootstrappingAuthMethod.

View Source
var (
	ClusterJoinMethod_name = map[int32]string{
		0: "CLUSTER_JOIN_METHOD_UNSPECIFIED",
		1: "CLUSTER_JOIN_METHOD_GENERATE_CSR",
		2: "CLUSTER_JOIN_METHOD_USE_BOOTSTRAPPING_AUTH",
	}
	ClusterJoinMethod_value = map[string]int32{
		"CLUSTER_JOIN_METHOD_UNSPECIFIED":            0,
		"CLUSTER_JOIN_METHOD_GENERATE_CSR":           1,
		"CLUSTER_JOIN_METHOD_USE_BOOTSTRAPPING_AUTH": 2,
	}
)

Enum value maps for ClusterJoinMethod.

View Source
var (
	VmType_name = map[int32]string{
		0: "VM_TYPE_UNSPECIFIED",
		1: "VM_TYPE_STANDARD",
		2: "VM_TYPE_VMSS",
	}
	VmType_value = map[string]int32{
		"VM_TYPE_UNSPECIFIED": 0,
		"VM_TYPE_STANDARD":    1,
		"VM_TYPE_VMSS":        2,
	}
)

Enum value maps for VmType.

View Source
var (
	LoadBalancerSku_name = map[int32]string{
		0: "LOAD_BALANCER_SKU_UNSPECIFIED",
		1: "LOAD_BALANCER_SKU_BASIC",
		2: "LOAD_BALANCER_SKU_STANDARD",
	}
	LoadBalancerSku_value = map[string]int32{
		"LOAD_BALANCER_SKU_UNSPECIFIED": 0,
		"LOAD_BALANCER_SKU_BASIC":       1,
		"LOAD_BALANCER_SKU_STANDARD":    2,
	}
)

Enum value maps for LoadBalancerSku.

View Source
var (
	WorkloadRuntime_name = map[int32]string{
		0: "WORKLOAD_RUNTIME_UNSPECIFIED",
		1: "WORKLOAD_RUNTIME_OCI_CONTAINER",
		2: "WORKLOAD_RUNTIME_WASM_WASI",
	}
	WorkloadRuntime_value = map[string]int32{
		"WORKLOAD_RUNTIME_UNSPECIFIED":   0,
		"WORKLOAD_RUNTIME_OCI_CONTAINER": 1,
		"WORKLOAD_RUNTIME_WASM_WASI":     2,
	}
)

Enum value maps for WorkloadRuntime.

View Source
var (
	KubeletDisk_name = map[int32]string{
		0: "KUBELET_DISK_UNSPECIFIED",
		1: "KUBELET_DISK_OS_DISK",
		2: "KUBELET_DISK_TEMP_DISK",
	}
	KubeletDisk_value = map[string]int32{
		"KUBELET_DISK_UNSPECIFIED": 0,
		"KUBELET_DISK_OS_DISK":     1,
		"KUBELET_DISK_TEMP_DISK":   2,
	}
)

Enum value maps for KubeletDisk.

View Source
var (
	NetworkPlugin_name = map[int32]string{
		0: "NETWORK_PLUGIN_UNSPECIFIED",
		1: "NETWORK_PLUGIN_NONE",
		2: "NETWORK_PLUGIN_AZURE",
		3: "NETWORK_PLUGIN_KUBENET",
	}
	NetworkPlugin_value = map[string]int32{
		"NETWORK_PLUGIN_UNSPECIFIED": 0,
		"NETWORK_PLUGIN_NONE":        1,
		"NETWORK_PLUGIN_AZURE":       2,
		"NETWORK_PLUGIN_KUBENET":     3,
	}
)

Enum value maps for NetworkPlugin.

View Source
var (
	NetworkPolicy_name = map[int32]string{
		0: "NETWORK_POLICY_UNSPECIFIED",
		1: "NETWORK_POLICY_NONE",
		2: "NETWORK_POLICY_AZURE",
		3: "NETWORK_POLICY_CALICO",
	}
	NetworkPolicy_value = map[string]int32{
		"NETWORK_POLICY_UNSPECIFIED": 0,
		"NETWORK_POLICY_NONE":        1,
		"NETWORK_POLICY_AZURE":       2,
		"NETWORK_POLICY_CALICO":      3,
	}
)

Enum value maps for NetworkPolicy.

View Source
var File_aksnodeconfig_v1_api_server_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_auth_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_bootstrapping_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_cluster_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_containerd_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_custom_cloud_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_custom_linux_os_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_custom_search_domain_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_gpu_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_http_proxy_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_imds_restriction_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_kube_binary_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_kubelet_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_network_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_runc_config_proto protoreflect.FileDescriptor
View Source
var File_aksnodeconfig_v1_teleport_config_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type ApiServerConfig

type ApiServerConfig struct {

	// The certificate public key of the API server.
	ApiServerPublicKey string `protobuf:"bytes,1,opt,name=api_server_public_key,json=apiServerPublicKey,proto3" json:"api_server_public_key,omitempty"`
	// The name or endpoint URI of the API server.
	ApiServerName string `protobuf:"bytes,2,opt,name=api_server_name,json=apiServerName,proto3" json:"api_server_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ApiServerConfig) Descriptor deprecated

func (*ApiServerConfig) Descriptor() ([]byte, []int)

Deprecated: Use ApiServerConfig.ProtoReflect.Descriptor instead.

func (*ApiServerConfig) GetApiServerName

func (x *ApiServerConfig) GetApiServerName() string

func (*ApiServerConfig) GetApiServerPublicKey

func (x *ApiServerConfig) GetApiServerPublicKey() string

func (*ApiServerConfig) ProtoMessage

func (*ApiServerConfig) ProtoMessage()

func (*ApiServerConfig) ProtoReflect

func (x *ApiServerConfig) ProtoReflect() protoreflect.Message

func (*ApiServerConfig) Reset

func (x *ApiServerConfig) Reset()

func (*ApiServerConfig) String

func (x *ApiServerConfig) String() string

type AuthConfig

type AuthConfig struct {

	// Tenant ID
	TenantId string `protobuf:"bytes,1,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// Subscription ID
	SubscriptionId string `protobuf:"bytes,2,opt,name=subscription_id,json=subscriptionId,proto3" json:"subscription_id,omitempty"`
	// Service Principal ID. set to aadClientId
	ServicePrincipalId string `protobuf:"bytes,3,opt,name=service_principal_id,json=servicePrincipalId,proto3" json:"service_principal_id,omitempty"`
	// Service Principal Secret. set to aadClientSecret
	ServicePrincipalSecret string `` /* 129-byte string literal not displayed */
	// Assigned identity id, could be user or system assigned, depending on the type.
	AssignedIdentityId string `protobuf:"bytes,5,opt,name=assigned_identity_id,json=assignedIdentityId,proto3" json:"assigned_identity_id,omitempty"`
	// Specify if use managed identity extension, default to false
	UseManagedIdentityExtension bool `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

Auth Config fields stored in azure.json used by cloud-provider-azure

func (*AuthConfig) Descriptor deprecated

func (*AuthConfig) Descriptor() ([]byte, []int)

Deprecated: Use AuthConfig.ProtoReflect.Descriptor instead.

func (*AuthConfig) GetAssignedIdentityId

func (x *AuthConfig) GetAssignedIdentityId() string

func (*AuthConfig) GetServicePrincipalId

func (x *AuthConfig) GetServicePrincipalId() string

func (*AuthConfig) GetServicePrincipalSecret

func (x *AuthConfig) GetServicePrincipalSecret() string

func (*AuthConfig) GetSubscriptionId

func (x *AuthConfig) GetSubscriptionId() string

func (*AuthConfig) GetTenantId

func (x *AuthConfig) GetTenantId() string

func (*AuthConfig) GetUseManagedIdentityExtension

func (x *AuthConfig) GetUseManagedIdentityExtension() bool

func (*AuthConfig) ProtoMessage

func (*AuthConfig) ProtoMessage()

func (*AuthConfig) ProtoReflect

func (x *AuthConfig) ProtoReflect() protoreflect.Message

func (*AuthConfig) Reset

func (x *AuthConfig) Reset()

func (*AuthConfig) String

func (x *AuthConfig) String() string

type BootstrappingAuthMethod

type BootstrappingAuthMethod int32
const (
	BootstrappingAuthMethod_BOOTSTRAPPING_AUTH_METHOD_UNSPECIFIED BootstrappingAuthMethod = 0
	// This is the default K8s bootstrap authentication method - a time limited bootstrap token. It's stored as a secret
	// with a particular type in the API server.
	//
	//nolint:gosec // this is a const string to use in switch statements, not hardcoded credentials
	BootstrappingAuthMethod_BOOTSTRAPPING_AUTH_METHOD_BOOTSTRAP_TOKEN BootstrappingAuthMethod = 1
	// Secure TLS bootstrapping is a process where the node can use signed metadata from the Azure IMDS service to authenticate
	// against the api server
	BootstrappingAuthMethod_BOOTSTRAPPING_AUTH_METHOD_SECURE_TLS_BOOTSTRAPPING BootstrappingAuthMethod = 2
	// Nodes running outside Azure can use the Azure Arc MSI to authenticate to an API server. This only works when the cluster is
	//
	//	using AAD authentication.
	BootstrappingAuthMethod_BOOTSTRAPPING_AUTH_METHOD_ARC_MSI BootstrappingAuthMethod = 3
	// Nodes running inside Azure can use the Azure Arc MSI to authenticate to an API server. This only works when the cluster is
	// using AAD authentication.
	BootstrappingAuthMethod_BOOTSTRAPPING_AUTH_METHOD_AZURE_MSI BootstrappingAuthMethod = 4
)

func (BootstrappingAuthMethod) Descriptor

func (BootstrappingAuthMethod) Enum

func (BootstrappingAuthMethod) EnumDescriptor deprecated

func (BootstrappingAuthMethod) EnumDescriptor() ([]byte, []int)

Deprecated: Use BootstrappingAuthMethod.Descriptor instead.

func (BootstrappingAuthMethod) Number

func (BootstrappingAuthMethod) String

func (x BootstrappingAuthMethod) String() string

func (BootstrappingAuthMethod) Type

type BootstrappingConfig

type BootstrappingConfig struct {

	// Method to authenticate the node to the API server
	BootstrappingAuthMethod BootstrappingAuthMethod `` /* 179-byte string literal not displayed */
	// how the node should join and communicate with the API server after authentication
	ClusterJoinMethod ClusterJoinMethod `` /* 155-byte string literal not displayed */
	// Only required until Secure TLS bootstrapping in place. Would use kubelet identity after that.
	TlsBootstrappingToken *string `` /* 132-byte string literal not displayed */
	// Only used when secure TLS bootstrapping is enabled or one of the Azure/Arc methods. This is the appserver appid that the node will use to bootstrap.
	CustomAadResource *string `protobuf:"bytes,4,opt,name=custom_aad_resource,json=customAadResource,proto3,oneof" json:"custom_aad_resource,omitempty"`
	// Only used when one of the Azure/Arc methods is enabled. This is the client ID of the MSI that the node will use to bootstrap.
	CustomAadClientId *string `protobuf:"bytes,5,opt,name=custom_aad_client_id,json=customAadClientId,proto3,oneof" json:"custom_aad_client_id,omitempty"`
	// contains filtered or unexported fields
}

func (*BootstrappingConfig) Descriptor deprecated

func (*BootstrappingConfig) Descriptor() ([]byte, []int)

Deprecated: Use BootstrappingConfig.ProtoReflect.Descriptor instead.

func (*BootstrappingConfig) GetBootstrappingAuthMethod

func (x *BootstrappingConfig) GetBootstrappingAuthMethod() BootstrappingAuthMethod

func (*BootstrappingConfig) GetClusterJoinMethod

func (x *BootstrappingConfig) GetClusterJoinMethod() ClusterJoinMethod

func (*BootstrappingConfig) GetCustomAadClientId

func (x *BootstrappingConfig) GetCustomAadClientId() string

func (*BootstrappingConfig) GetCustomAadResource

func (x *BootstrappingConfig) GetCustomAadResource() string

func (*BootstrappingConfig) GetTlsBootstrappingToken

func (x *BootstrappingConfig) GetTlsBootstrappingToken() string

func (*BootstrappingConfig) ProtoMessage

func (*BootstrappingConfig) ProtoMessage()

func (*BootstrappingConfig) ProtoReflect

func (x *BootstrappingConfig) ProtoReflect() protoreflect.Message

func (*BootstrappingConfig) Reset

func (x *BootstrappingConfig) Reset()

func (*BootstrappingConfig) String

func (x *BootstrappingConfig) String() string

type ClusterConfig

type ClusterConfig struct {

	// Cluster network config. We assumed network mode is always "transparent" now so it's removed from the contract.
	ClusterNetworkConfig *ClusterNetworkConfig `protobuf:"bytes,1,opt,name=cluster_network_config,json=clusterNetworkConfig,proto3" json:"cluster_network_config,omitempty"`
	// Load balancer config
	LoadBalancerConfig *LoadBalancerConfig `protobuf:"bytes,2,opt,name=load_balancer_config,json=loadBalancerConfig,proto3" json:"load_balancer_config,omitempty"`
	// Rescource group name
	ResourceGroup string `protobuf:"bytes,3,opt,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"`
	// Location
	Location string `protobuf:"bytes,4,opt,name=location,proto3" json:"location,omitempty"`
	// VM type
	VmType VmType `protobuf:"varint,5,opt,name=vm_type,json=vmType,proto3,enum=aksnodeconfig.v1.VmType" json:"vm_type,omitempty"` // default to standard for v1.27 and below versions and vmss for v1.28+ versions
	// Primary availability set name
	PrimaryAvailabilitySet string `` /* 129-byte string literal not displayed */
	// Primary scale set name
	PrimaryScaleSet string `protobuf:"bytes,7,opt,name=primary_scale_set,json=primaryScaleSet,proto3" json:"primary_scale_set,omitempty"`
	// Specifiy if it uses instance metadata
	UseInstanceMetadata bool `protobuf:"varint,8,opt,name=use_instance_metadata,json=useInstanceMetadata,proto3" json:"use_instance_metadata,omitempty"` // default to false
	// contains filtered or unexported fields
}

Cluster Config fields stored in azure.json used by cloud-provider-azure

func (*ClusterConfig) Descriptor deprecated

func (*ClusterConfig) Descriptor() ([]byte, []int)

Deprecated: Use ClusterConfig.ProtoReflect.Descriptor instead.

func (*ClusterConfig) GetClusterNetworkConfig

func (x *ClusterConfig) GetClusterNetworkConfig() *ClusterNetworkConfig

func (*ClusterConfig) GetLoadBalancerConfig

func (x *ClusterConfig) GetLoadBalancerConfig() *LoadBalancerConfig

func (*ClusterConfig) GetLocation

func (x *ClusterConfig) GetLocation() string

func (*ClusterConfig) GetPrimaryAvailabilitySet

func (x *ClusterConfig) GetPrimaryAvailabilitySet() string

func (*ClusterConfig) GetPrimaryScaleSet

func (x *ClusterConfig) GetPrimaryScaleSet() string

func (*ClusterConfig) GetResourceGroup

func (x *ClusterConfig) GetResourceGroup() string

func (*ClusterConfig) GetUseInstanceMetadata

func (x *ClusterConfig) GetUseInstanceMetadata() bool

func (*ClusterConfig) GetVmType

func (x *ClusterConfig) GetVmType() VmType

func (*ClusterConfig) ProtoMessage

func (*ClusterConfig) ProtoMessage()

func (*ClusterConfig) ProtoReflect

func (x *ClusterConfig) ProtoReflect() protoreflect.Message

func (*ClusterConfig) Reset

func (x *ClusterConfig) Reset()

func (*ClusterConfig) String

func (x *ClusterConfig) String() string

type ClusterJoinMethod

type ClusterJoinMethod int32
const (
	ClusterJoinMethod_CLUSTER_JOIN_METHOD_UNSPECIFIED ClusterJoinMethod = 0
	// The default behaviour is for the node to make a certificate signing request (CSR) and then
	// use that CSR for ongoing communication.
	ClusterJoinMethod_CLUSTER_JOIN_METHOD_GENERATE_CSR ClusterJoinMethod = 1
	// In some cases, the node will use the bootstrapping auth to register itself as a node and for ongoing communications.
	ClusterJoinMethod_CLUSTER_JOIN_METHOD_USE_BOOTSTRAPPING_AUTH ClusterJoinMethod = 2
)

func (ClusterJoinMethod) Descriptor

func (ClusterJoinMethod) Enum

func (ClusterJoinMethod) EnumDescriptor deprecated

func (ClusterJoinMethod) EnumDescriptor() ([]byte, []int)

Deprecated: Use ClusterJoinMethod.Descriptor instead.

func (ClusterJoinMethod) Number

func (ClusterJoinMethod) String

func (x ClusterJoinMethod) String() string

func (ClusterJoinMethod) Type

type ClusterNetworkConfig

type ClusterNetworkConfig struct {

	// Virtual network name
	VnetName string `protobuf:"bytes,1,opt,name=vnet_name,json=vnetName,proto3" json:"vnet_name,omitempty"`
	// Virtual network resource group
	VnetResourceGroup string `protobuf:"bytes,2,opt,name=vnet_resource_group,json=vnetResourceGroup,proto3" json:"vnet_resource_group,omitempty"`
	// Subnet name
	Subnet string `protobuf:"bytes,3,opt,name=subnet,proto3" json:"subnet,omitempty"`
	// Network security group name
	SecurityGroupName string `protobuf:"bytes,4,opt,name=security_group_name,json=securityGroupName,proto3" json:"security_group_name,omitempty"`
	// Route table name
	RouteTable string `protobuf:"bytes,5,opt,name=route_table,json=routeTable,proto3" json:"route_table,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterNetworkConfig) Descriptor deprecated

func (*ClusterNetworkConfig) Descriptor() ([]byte, []int)

Deprecated: Use ClusterNetworkConfig.ProtoReflect.Descriptor instead.

func (*ClusterNetworkConfig) GetRouteTable

func (x *ClusterNetworkConfig) GetRouteTable() string

func (*ClusterNetworkConfig) GetSecurityGroupName

func (x *ClusterNetworkConfig) GetSecurityGroupName() string

func (*ClusterNetworkConfig) GetSubnet

func (x *ClusterNetworkConfig) GetSubnet() string

func (*ClusterNetworkConfig) GetVnetName

func (x *ClusterNetworkConfig) GetVnetName() string

func (*ClusterNetworkConfig) GetVnetResourceGroup

func (x *ClusterNetworkConfig) GetVnetResourceGroup() string

func (*ClusterNetworkConfig) ProtoMessage

func (*ClusterNetworkConfig) ProtoMessage()

func (*ClusterNetworkConfig) ProtoReflect

func (x *ClusterNetworkConfig) ProtoReflect() protoreflect.Message

func (*ClusterNetworkConfig) Reset

func (x *ClusterNetworkConfig) Reset()

func (*ClusterNetworkConfig) String

func (x *ClusterNetworkConfig) String() string

type Configuration

type Configuration struct {

	// Version of configuration
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// Kube binary URL config
	KubeBinaryConfig *KubeBinaryConfig `protobuf:"bytes,2,opt,name=kube_binary_config,json=kubeBinaryConfig,proto3" json:"kube_binary_config,omitempty"`
	// Custom cloud config
	CustomCloudConfig *CustomCloudConfig `protobuf:"bytes,3,opt,name=custom_cloud_config,json=customCloudConfig,proto3" json:"custom_cloud_config,omitempty"`
	// Kubernetes API server configuration
	ApiServerConfig *ApiServerConfig `protobuf:"bytes,4,opt,name=api_server_config,json=apiServerConfig,proto3" json:"api_server_config,omitempty"`
	// Various Kubernetes cluster level configuration
	ClusterConfig *ClusterConfig `protobuf:"bytes,5,opt,name=cluster_config,json=clusterConfig,proto3" json:"cluster_config,omitempty"`
	// TLS bootstrap config
	BootstrappingConfig *BootstrappingConfig `protobuf:"bytes,6,opt,name=bootstrapping_config,json=bootstrappingConfig,proto3" json:"bootstrapping_config,omitempty"`
	// Authentication configuration
	AuthConfig *AuthConfig `protobuf:"bytes,7,opt,name=auth_config,json=authConfig,proto3" json:"auth_config,omitempty"`
	// The CLI tool runc configuration
	RuncConfig *RuncConfig `protobuf:"bytes,8,opt,name=runc_config,json=runcConfig,proto3" json:"runc_config,omitempty"`
	// Containerd configuration
	ContainerdConfig *ContainerdConfig `protobuf:"bytes,9,opt,name=containerd_config,json=containerdConfig,proto3" json:"containerd_config,omitempty"`
	// Teleport configuration
	TeleportConfig *TeleportConfig `protobuf:"bytes,10,opt,name=teleport_config,json=teleportConfig,proto3" json:"teleport_config,omitempty"`
	// Kubelet configuration
	KubeletConfig *KubeletConfig `protobuf:"bytes,11,opt,name=kubelet_config,json=kubeletConfig,proto3" json:"kubelet_config,omitempty"`
	// Custom search domain configurations
	CustomSearchDomainConfig *CustomSearchDomainConfig `` /* 138-byte string literal not displayed */
	// Custom Linux OS configurations including SwapFile, SysCtl configs, etc.
	CustomLinuxOsConfig *CustomLinuxOsConfig `protobuf:"bytes,13,opt,name=custom_linux_os_config,json=customLinuxOsConfig,proto3" json:"custom_linux_os_config,omitempty"`
	// HTTP/HTTPS proxy configuration for the node
	HttpProxyConfig *HttpProxyConfig `protobuf:"bytes,14,opt,name=http_proxy_config,json=httpProxyConfig,proto3" json:"http_proxy_config,omitempty"`
	// GPU configuration for the node
	GpuConfig *GpuConfig `protobuf:"bytes,15,opt,name=gpu_config,json=gpuConfig,proto3" json:"gpu_config,omitempty"`
	// Network configuration for the node
	NetworkConfig *NetworkConfig `protobuf:"bytes,16,opt,name=network_config,json=networkConfig,proto3" json:"network_config,omitempty"`
	// Kubernetes certificate authority (CA) certificate, required by the node to establish TLS with the API server
	KubernetesCaCert string `protobuf:"bytes,17,opt,name=kubernetes_ca_cert,json=kubernetesCaCert,proto3" json:"kubernetes_ca_cert,omitempty"`
	// Kubernetes version
	KubernetesVersion string `protobuf:"bytes,18,opt,name=kubernetes_version,json=kubernetesVersion,proto3" json:"kubernetes_version,omitempty"`
	// Kube proxy URL
	KubeProxyUrl string `protobuf:"bytes,19,opt,name=kube_proxy_url,json=kubeProxyUrl,proto3" json:"kube_proxy_url,omitempty"`
	// The VM size of the node
	VmSize string `protobuf:"bytes,20,opt,name=vm_size,json=vmSize,proto3" json:"vm_size,omitempty"`
	// Linux admin username. If not specified, the default value is "azureuser"
	LinuxAdminUsername string `protobuf:"bytes,21,opt,name=linux_admin_username,json=linuxAdminUsername,proto3" json:"linux_admin_username,omitempty"`
	// Specifies whether the node is a VHD node. This is still needed for some customized scenarios.
	// This is labeled as optional (explicit presence) so that we know whether it's set or not.
	// If it's not set, the default value will be nil.
	IsVhd *bool `protobuf:"varint,22,opt,name=is_vhd,json=isVhd,proto3,oneof" json:"is_vhd,omitempty"`
	// Specifies whether SSH is enabled or disabled on the VM node
	// This is labeled as optional (explicit presence) so that we know whether it's set or not.
	// If it's not set, the default value will be nil, but will be set to true on the VHD.
	EnableSsh *bool `protobuf:"varint,23,opt,name=enable_ssh,json=enableSsh,proto3,oneof" json:"enable_ssh,omitempty"`
	// Specifies whether unattended upgrade is enabled or disabled on the VM node
	EnableUnattendedUpgrade bool `` /* 134-byte string literal not displayed */
	// The message of the day that is displayed on the VM node when a user logs in
	MessageOfTheDay string `protobuf:"bytes,25,opt,name=message_of_the_day,json=messageOfTheDay,proto3" json:"message_of_the_day,omitempty"`
	// Specifies whether the hosts config agent is enabled or disabled on the VM node
	EnableHostsConfigAgent bool `` /* 133-byte string literal not displayed */
	// Custom CA certificates to be added to the system trust store
	CustomCaCerts []string `protobuf:"bytes,27,rep,name=custom_ca_certs,json=customCaCerts,proto3" json:"custom_ca_certs,omitempty"`
	// A local file path where cluster provision cse output should be stored
	ProvisionOutput string `protobuf:"bytes,28,opt,name=provision_output,json=provisionOutput,proto3" json:"provision_output,omitempty"`
	// Workload runtime, e.g., either "OCIContainer" or "WasmWasi", currently.
	WorkloadRuntime WorkloadRuntime `` /* 146-byte string literal not displayed */
	// Specifies whether IPv6 dual stack is enabled or disabled on the VM node
	Ipv6DualStackEnabled bool `` /* 127-byte string literal not displayed */
	// Command to use for outbound traffic
	OutboundCommand string `protobuf:"bytes,31,opt,name=outbound_command,json=outboundCommand,proto3" json:"outbound_command,omitempty"`
	// Azure private registry server URI
	AzurePrivateRegistryServer string `` /* 144-byte string literal not displayed */
	// Private egress proxy address
	PrivateEgressProxyAddress string `` /* 141-byte string literal not displayed */
	// Specifies whether artifact streaming is enabled or disabled on the VM node
	EnableArtifactStreaming bool `` /* 134-byte string literal not displayed */
	// Specifies if it is a Kata node
	IsKata bool `protobuf:"varint,35,opt,name=is_kata,json=isKata,proto3" json:"is_kata,omitempty"`
	// Specifies whether the node needs cgroupv2.
	// Labeled as optional (explicit presence) so that we know whether it's set or not.
	// If it's not set, the default value will be nil and we will get the value on the VHD during bootstrapping.
	NeedsCgroupv2 *bool `protobuf:"varint,36,opt,name=needs_cgroupv2,json=needsCgroupv2,proto3,oneof" json:"needs_cgroupv2,omitempty"`
	// Specified whether the node wants to disable custom data scripts for bootstrapping
	DisableCustomData bool `protobuf:"varint,37,opt,name=disable_custom_data,json=disableCustomData,proto3" json:"disable_custom_data,omitempty"`
	// Bootstrap profile container registry server URI
	BootstrapProfileContainerRegistryServer string `` /* 185-byte string literal not displayed */
	// IMDS restriction configuration
	ImdsRestrictionConfig *ImdsRestrictionConfig `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Configuration) Descriptor deprecated

func (*Configuration) Descriptor() ([]byte, []int)

Deprecated: Use Configuration.ProtoReflect.Descriptor instead.

func (*Configuration) GetApiServerConfig

func (x *Configuration) GetApiServerConfig() *ApiServerConfig

func (*Configuration) GetAuthConfig

func (x *Configuration) GetAuthConfig() *AuthConfig

func (*Configuration) GetAzurePrivateRegistryServer

func (x *Configuration) GetAzurePrivateRegistryServer() string

func (*Configuration) GetBootstrapProfileContainerRegistryServer

func (x *Configuration) GetBootstrapProfileContainerRegistryServer() string

func (*Configuration) GetBootstrappingConfig

func (x *Configuration) GetBootstrappingConfig() *BootstrappingConfig

func (*Configuration) GetClusterConfig

func (x *Configuration) GetClusterConfig() *ClusterConfig

func (*Configuration) GetContainerdConfig

func (x *Configuration) GetContainerdConfig() *ContainerdConfig

func (*Configuration) GetCustomCaCerts

func (x *Configuration) GetCustomCaCerts() []string

func (*Configuration) GetCustomCloudConfig

func (x *Configuration) GetCustomCloudConfig() *CustomCloudConfig

func (*Configuration) GetCustomLinuxOsConfig

func (x *Configuration) GetCustomLinuxOsConfig() *CustomLinuxOsConfig

func (*Configuration) GetCustomSearchDomainConfig

func (x *Configuration) GetCustomSearchDomainConfig() *CustomSearchDomainConfig

func (*Configuration) GetDisableCustomData

func (x *Configuration) GetDisableCustomData() bool

func (*Configuration) GetEnableArtifactStreaming

func (x *Configuration) GetEnableArtifactStreaming() bool

func (*Configuration) GetEnableHostsConfigAgent

func (x *Configuration) GetEnableHostsConfigAgent() bool

func (*Configuration) GetEnableSsh

func (x *Configuration) GetEnableSsh() bool

func (*Configuration) GetEnableUnattendedUpgrade

func (x *Configuration) GetEnableUnattendedUpgrade() bool

func (*Configuration) GetGpuConfig

func (x *Configuration) GetGpuConfig() *GpuConfig

func (*Configuration) GetHttpProxyConfig

func (x *Configuration) GetHttpProxyConfig() *HttpProxyConfig

func (*Configuration) GetImdsRestrictionConfig

func (x *Configuration) GetImdsRestrictionConfig() *ImdsRestrictionConfig

func (*Configuration) GetIpv6DualStackEnabled

func (x *Configuration) GetIpv6DualStackEnabled() bool

func (*Configuration) GetIsKata

func (x *Configuration) GetIsKata() bool

func (*Configuration) GetIsVhd

func (x *Configuration) GetIsVhd() bool

func (*Configuration) GetKubeBinaryConfig

func (x *Configuration) GetKubeBinaryConfig() *KubeBinaryConfig

func (*Configuration) GetKubeProxyUrl

func (x *Configuration) GetKubeProxyUrl() string

func (*Configuration) GetKubeletConfig

func (x *Configuration) GetKubeletConfig() *KubeletConfig

func (*Configuration) GetKubernetesCaCert

func (x *Configuration) GetKubernetesCaCert() string

func (*Configuration) GetKubernetesVersion

func (x *Configuration) GetKubernetesVersion() string

func (*Configuration) GetLinuxAdminUsername

func (x *Configuration) GetLinuxAdminUsername() string

func (*Configuration) GetMessageOfTheDay

func (x *Configuration) GetMessageOfTheDay() string

func (*Configuration) GetNeedsCgroupv2

func (x *Configuration) GetNeedsCgroupv2() bool

func (*Configuration) GetNetworkConfig

func (x *Configuration) GetNetworkConfig() *NetworkConfig

func (*Configuration) GetOutboundCommand

func (x *Configuration) GetOutboundCommand() string

func (*Configuration) GetPrivateEgressProxyAddress

func (x *Configuration) GetPrivateEgressProxyAddress() string

func (*Configuration) GetProvisionOutput

func (x *Configuration) GetProvisionOutput() string

func (*Configuration) GetRuncConfig

func (x *Configuration) GetRuncConfig() *RuncConfig

func (*Configuration) GetTeleportConfig

func (x *Configuration) GetTeleportConfig() *TeleportConfig

func (*Configuration) GetVersion

func (x *Configuration) GetVersion() string

func (*Configuration) GetVmSize

func (x *Configuration) GetVmSize() string

func (*Configuration) GetWorkloadRuntime

func (x *Configuration) GetWorkloadRuntime() WorkloadRuntime

func (*Configuration) ProtoMessage

func (*Configuration) ProtoMessage()

func (*Configuration) ProtoReflect

func (x *Configuration) ProtoReflect() protoreflect.Message

func (*Configuration) Reset

func (x *Configuration) Reset()

func (*Configuration) String

func (x *Configuration) String() string

type ContainerdConfig

type ContainerdConfig struct {

	// The base URL for downloading containerd.
	ContainerdDownloadUrlBase string `` /* 140-byte string literal not displayed */
	// The version of containerd to download.
	ContainerdVersion string `protobuf:"bytes,2,opt,name=containerd_version,json=containerdVersion,proto3" json:"containerd_version,omitempty"`
	// The URL for downloading the containerd package.
	ContainerdPackageUrl string `protobuf:"bytes,3,opt,name=containerd_package_url,json=containerdPackageUrl,proto3" json:"containerd_package_url,omitempty"`
	// contains filtered or unexported fields
}

func (*ContainerdConfig) Descriptor deprecated

func (*ContainerdConfig) Descriptor() ([]byte, []int)

Deprecated: Use ContainerdConfig.ProtoReflect.Descriptor instead.

func (*ContainerdConfig) GetContainerdDownloadUrlBase

func (x *ContainerdConfig) GetContainerdDownloadUrlBase() string

func (*ContainerdConfig) GetContainerdPackageUrl

func (x *ContainerdConfig) GetContainerdPackageUrl() string

func (*ContainerdConfig) GetContainerdVersion

func (x *ContainerdConfig) GetContainerdVersion() string

func (*ContainerdConfig) ProtoMessage

func (*ContainerdConfig) ProtoMessage()

func (*ContainerdConfig) ProtoReflect

func (x *ContainerdConfig) ProtoReflect() protoreflect.Message

func (*ContainerdConfig) Reset

func (x *ContainerdConfig) Reset()

func (*ContainerdConfig) String

func (x *ContainerdConfig) String() string

type CustomCloudConfig

type CustomCloudConfig struct {

	// Name of custom cloud
	CustomCloudEnvName string `protobuf:"bytes,1,opt,name=custom_cloud_env_name,json=customCloudEnvName,proto3" json:"custom_cloud_env_name,omitempty"`
	// RepoDepotEndpoint is the endpoint of the repo depot
	RepoDepotEndpoint string `protobuf:"bytes,2,opt,name=repo_depot_endpoint,json=repoDepotEndpoint,proto3" json:"repo_depot_endpoint,omitempty"`
	// Base64 encoded JSON string of custom cloud environment
	CustomEnvJsonContent string `protobuf:"bytes,3,opt,name=custom_env_json_content,json=customEnvJsonContent,proto3" json:"custom_env_json_content,omitempty"`
	// AKSCustomCloudContainerRegistryDNSSuffix specifies a custom cloud container registry dns suffix for credential provider
	ContainerRegistryDnsSuffix string `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CustomCloudConfig) Descriptor deprecated

func (*CustomCloudConfig) Descriptor() ([]byte, []int)

Deprecated: Use CustomCloudConfig.ProtoReflect.Descriptor instead.

func (*CustomCloudConfig) GetContainerRegistryDnsSuffix

func (x *CustomCloudConfig) GetContainerRegistryDnsSuffix() string

func (*CustomCloudConfig) GetCustomCloudEnvName

func (x *CustomCloudConfig) GetCustomCloudEnvName() string

func (*CustomCloudConfig) GetCustomEnvJsonContent

func (x *CustomCloudConfig) GetCustomEnvJsonContent() string

func (*CustomCloudConfig) GetRepoDepotEndpoint

func (x *CustomCloudConfig) GetRepoDepotEndpoint() string

func (*CustomCloudConfig) ProtoMessage

func (*CustomCloudConfig) ProtoMessage()

func (*CustomCloudConfig) ProtoReflect

func (x *CustomCloudConfig) ProtoReflect() protoreflect.Message

func (*CustomCloudConfig) Reset

func (x *CustomCloudConfig) Reset()

func (*CustomCloudConfig) String

func (x *CustomCloudConfig) String() string

type CustomLinuxOsConfig

type CustomLinuxOsConfig struct {

	// Sysctl settings for Linux agent nodes
	SysctlConfig *SysctlConfig `protobuf:"bytes,1,opt,name=sysctl_config,json=sysctlConfig,proto3" json:"sysctl_config,omitempty"`
	// Ulimit settings for Linux agent nodes
	UlimitConfig *UlimitConfig `protobuf:"bytes,2,opt,name=ulimit_config,json=ulimitConfig,proto3" json:"ulimit_config,omitempty"`
	// Enable or disable swap configuration
	EnableSwapConfig bool `protobuf:"varint,3,opt,name=enable_swap_config,json=enableSwapConfig,proto3" json:"enable_swap_config,omitempty"`
	// The size in MB of a swap file that will be created on each node
	SwapFileSize int32 `protobuf:"varint,4,opt,name=swap_file_size,json=swapFileSize,proto3" json:"swap_file_size,omitempty"`
	// Valid values are "always", "defer", "defer+madvise", "madvise" and "never"
	// If it's unset or set to empty string, it will use the default value in the VHD "always"
	TransparentHugepageSupport string `` /* 141-byte string literal not displayed */
	// Valid values are "always", "madvise" and "never"
	// If it's unset or set to empty string, it will use the default value in the VHD "madvise"
	TransparentDefrag string `protobuf:"bytes,6,opt,name=transparent_defrag,json=transparentDefrag,proto3" json:"transparent_defrag,omitempty"`
	// contains filtered or unexported fields
}

Custom Linux Node OS Config

func (*CustomLinuxOsConfig) Descriptor deprecated

func (*CustomLinuxOsConfig) Descriptor() ([]byte, []int)

Deprecated: Use CustomLinuxOsConfig.ProtoReflect.Descriptor instead.

func (*CustomLinuxOsConfig) GetEnableSwapConfig

func (x *CustomLinuxOsConfig) GetEnableSwapConfig() bool

func (*CustomLinuxOsConfig) GetSwapFileSize

func (x *CustomLinuxOsConfig) GetSwapFileSize() int32

func (*CustomLinuxOsConfig) GetSysctlConfig

func (x *CustomLinuxOsConfig) GetSysctlConfig() *SysctlConfig

func (*CustomLinuxOsConfig) GetTransparentDefrag

func (x *CustomLinuxOsConfig) GetTransparentDefrag() string

func (*CustomLinuxOsConfig) GetTransparentHugepageSupport

func (x *CustomLinuxOsConfig) GetTransparentHugepageSupport() string

func (*CustomLinuxOsConfig) GetUlimitConfig

func (x *CustomLinuxOsConfig) GetUlimitConfig() *UlimitConfig

func (*CustomLinuxOsConfig) ProtoMessage

func (*CustomLinuxOsConfig) ProtoMessage()

func (*CustomLinuxOsConfig) ProtoReflect

func (x *CustomLinuxOsConfig) ProtoReflect() protoreflect.Message

func (*CustomLinuxOsConfig) Reset

func (x *CustomLinuxOsConfig) Reset()

func (*CustomLinuxOsConfig) String

func (x *CustomLinuxOsConfig) String() string

type CustomSearchDomainConfig

type CustomSearchDomainConfig struct {

	// The name of the custom search domain.
	DomainName string `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"`
	// The user name for the custom search domain.
	RealmUser string `protobuf:"bytes,2,opt,name=realm_user,json=realmUser,proto3" json:"realm_user,omitempty"`
	// The password for the custom search domain.
	RealmPassword string `protobuf:"bytes,3,opt,name=realm_password,json=realmPassword,proto3" json:"realm_password,omitempty"`
	// contains filtered or unexported fields
}

func (*CustomSearchDomainConfig) Descriptor deprecated

func (*CustomSearchDomainConfig) Descriptor() ([]byte, []int)

Deprecated: Use CustomSearchDomainConfig.ProtoReflect.Descriptor instead.

func (*CustomSearchDomainConfig) GetDomainName

func (x *CustomSearchDomainConfig) GetDomainName() string

func (*CustomSearchDomainConfig) GetRealmPassword

func (x *CustomSearchDomainConfig) GetRealmPassword() string

func (*CustomSearchDomainConfig) GetRealmUser

func (x *CustomSearchDomainConfig) GetRealmUser() string

func (*CustomSearchDomainConfig) ProtoMessage

func (*CustomSearchDomainConfig) ProtoMessage()

func (*CustomSearchDomainConfig) ProtoReflect

func (x *CustomSearchDomainConfig) ProtoReflect() protoreflect.Message

func (*CustomSearchDomainConfig) Reset

func (x *CustomSearchDomainConfig) Reset()

func (*CustomSearchDomainConfig) String

func (x *CustomSearchDomainConfig) String() string

type GpuConfig

type GpuConfig struct {

	// Specifies whether any nvidia configurations should be applied for GPU nodes. False when vm size is not a GPU node or driver install is skipped and no GPU configuration is needed.
	// Making optional so that default will be set to IsNvidiaEnabledSku(vmSize) instead of false
	EnableNvidia *bool `protobuf:"varint,1,opt,name=enable_nvidia,json=enableNvidia,proto3,oneof" json:"enable_nvidia,omitempty"`
	// Specifies whether bootstrap process should install and configure the GPU driver when necessary. Configuration includes appropriate set up of components like the fabric manager where applicable.
	ConfigGpuDriver bool `protobuf:"varint,2,opt,name=config_gpu_driver,json=configGpuDriver,proto3" json:"config_gpu_driver,omitempty"`
	// Specifies whether special config is needed for MIG GPUs that use GPU dedicated VHDs and enable the device plugin (for all GPU dedicated VHDs)
	GpuDevicePlugin bool `protobuf:"varint,3,opt,name=gpu_device_plugin,json=gpuDevicePlugin,proto3" json:"gpu_device_plugin,omitempty"`
	// Represents the GPU instance profile.
	GpuInstanceProfile string `protobuf:"bytes,4,opt,name=gpu_instance_profile,json=gpuInstanceProfile,proto3" json:"gpu_instance_profile,omitempty"`
	// Same as enable_nvidia, but for AMD GPUs.
	EnableAmdGpu *bool `protobuf:"varint,5,opt,name=enable_amd_gpu,json=enableAmdGpu,proto3,oneof" json:"enable_amd_gpu,omitempty"`
	// contains filtered or unexported fields
}

func (*GpuConfig) Descriptor deprecated

func (*GpuConfig) Descriptor() ([]byte, []int)

Deprecated: Use GpuConfig.ProtoReflect.Descriptor instead.

func (*GpuConfig) GetConfigGpuDriver

func (x *GpuConfig) GetConfigGpuDriver() bool

func (*GpuConfig) GetEnableAmdGpu

func (x *GpuConfig) GetEnableAmdGpu() bool

func (*GpuConfig) GetEnableNvidia

func (x *GpuConfig) GetEnableNvidia() bool

func (*GpuConfig) GetGpuDevicePlugin

func (x *GpuConfig) GetGpuDevicePlugin() bool

func (*GpuConfig) GetGpuInstanceProfile

func (x *GpuConfig) GetGpuInstanceProfile() string

func (*GpuConfig) ProtoMessage

func (*GpuConfig) ProtoMessage()

func (*GpuConfig) ProtoReflect

func (x *GpuConfig) ProtoReflect() protoreflect.Message

func (*GpuConfig) Reset

func (x *GpuConfig) Reset()

func (*GpuConfig) String

func (x *GpuConfig) String() string

type HttpProxyConfig

type HttpProxyConfig struct {

	// Proxy endpoint/URL using HTTP through which the traffic should be routed for making HTTP connections outside the cluster
	HttpProxy string `protobuf:"bytes,1,opt,name=http_proxy,json=httpProxy,proto3" json:"http_proxy,omitempty"`
	// Proxy endpoint/URL using HTTPS through which the traffic should be routed for making HTTPS connections outside the cluster
	HttpsProxy string `protobuf:"bytes,2,opt,name=https_proxy,json=httpsProxy,proto3" json:"https_proxy,omitempty"`
	// A list of entries including IPs, domains, or other network CIDRs that should not be accessed through the proxy
	NoProxyEntries []string `protobuf:"bytes,3,rep,name=no_proxy_entries,json=noProxyEntries,proto3" json:"no_proxy_entries,omitempty"`
	// Custom CA certificate that should be trusted by the proxy
	ProxyTrustedCa string `protobuf:"bytes,4,opt,name=proxy_trusted_ca,json=proxyTrustedCa,proto3" json:"proxy_trusted_ca,omitempty"`
	// contains filtered or unexported fields
}

func (*HttpProxyConfig) Descriptor deprecated

func (*HttpProxyConfig) Descriptor() ([]byte, []int)

Deprecated: Use HttpProxyConfig.ProtoReflect.Descriptor instead.

func (*HttpProxyConfig) GetHttpProxy

func (x *HttpProxyConfig) GetHttpProxy() string

func (*HttpProxyConfig) GetHttpsProxy

func (x *HttpProxyConfig) GetHttpsProxy() string

func (*HttpProxyConfig) GetNoProxyEntries

func (x *HttpProxyConfig) GetNoProxyEntries() []string

func (*HttpProxyConfig) GetProxyTrustedCa

func (x *HttpProxyConfig) GetProxyTrustedCa() string

func (*HttpProxyConfig) ProtoMessage

func (*HttpProxyConfig) ProtoMessage()

func (*HttpProxyConfig) ProtoReflect

func (x *HttpProxyConfig) ProtoReflect() protoreflect.Message

func (*HttpProxyConfig) Reset

func (x *HttpProxyConfig) Reset()

func (*HttpProxyConfig) String

func (x *HttpProxyConfig) String() string

type ImdsRestrictionConfig

type ImdsRestrictionConfig struct {

	// Enable IMDS restriction for the node.
	EnableImdsRestriction bool `` /* 127-byte string literal not displayed */
	// Insert IMDS restriction rule to mangle table.
	InsertImdsRestrictionRuleToMangleTable bool `` /* 186-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ImdsRestrictionConfig) Descriptor deprecated

func (*ImdsRestrictionConfig) Descriptor() ([]byte, []int)

Deprecated: Use ImdsRestrictionConfig.ProtoReflect.Descriptor instead.

func (*ImdsRestrictionConfig) GetEnableImdsRestriction

func (x *ImdsRestrictionConfig) GetEnableImdsRestriction() bool

func (*ImdsRestrictionConfig) GetInsertImdsRestrictionRuleToMangleTable

func (x *ImdsRestrictionConfig) GetInsertImdsRestrictionRuleToMangleTable() bool

func (*ImdsRestrictionConfig) ProtoMessage

func (*ImdsRestrictionConfig) ProtoMessage()

func (*ImdsRestrictionConfig) ProtoReflect

func (x *ImdsRestrictionConfig) ProtoReflect() protoreflect.Message

func (*ImdsRestrictionConfig) Reset

func (x *ImdsRestrictionConfig) Reset()

func (*ImdsRestrictionConfig) String

func (x *ImdsRestrictionConfig) String() string

type KubeBinaryConfig

type KubeBinaryConfig struct {

	// default kube binary url
	KubeBinaryUrl string `protobuf:"bytes,1,opt,name=kube_binary_url,json=kubeBinaryUrl,proto3" json:"kube_binary_url,omitempty"`
	// user's custom kube binary url
	CustomKubeBinaryUrl string `protobuf:"bytes,2,opt,name=custom_kube_binary_url,json=customKubeBinaryUrl,proto3" json:"custom_kube_binary_url,omitempty"`
	// privately cached kube binary url
	PrivateKubeBinaryUrl string `protobuf:"bytes,3,opt,name=private_kube_binary_url,json=privateKubeBinaryUrl,proto3" json:"private_kube_binary_url,omitempty"`
	// full path to the "pause" image. Used for --pod-infra-container-image.
	PodInfraContainerImageUrl string `` /* 142-byte string literal not displayed */
	// Full path to the Linux credential provider (tar.gz) to use.
	LinuxCredentialProviderUrl string `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

Kube Binary Config

func (*KubeBinaryConfig) Descriptor deprecated

func (*KubeBinaryConfig) Descriptor() ([]byte, []int)

Deprecated: Use KubeBinaryConfig.ProtoReflect.Descriptor instead.

func (*KubeBinaryConfig) GetCustomKubeBinaryUrl

func (x *KubeBinaryConfig) GetCustomKubeBinaryUrl() string

func (*KubeBinaryConfig) GetKubeBinaryUrl

func (x *KubeBinaryConfig) GetKubeBinaryUrl() string

func (*KubeBinaryConfig) GetLinuxCredentialProviderUrl

func (x *KubeBinaryConfig) GetLinuxCredentialProviderUrl() string

func (*KubeBinaryConfig) GetPodInfraContainerImageUrl

func (x *KubeBinaryConfig) GetPodInfraContainerImageUrl() string

func (*KubeBinaryConfig) GetPrivateKubeBinaryUrl

func (x *KubeBinaryConfig) GetPrivateKubeBinaryUrl() string

func (*KubeBinaryConfig) ProtoMessage

func (*KubeBinaryConfig) ProtoMessage()

func (*KubeBinaryConfig) ProtoReflect

func (x *KubeBinaryConfig) ProtoReflect() protoreflect.Message

func (*KubeBinaryConfig) Reset

func (x *KubeBinaryConfig) Reset()

func (*KubeBinaryConfig) String

func (x *KubeBinaryConfig) String() string

type KubeletConfig

type KubeletConfig struct {

	// A map of kubelet flags to their values.
	KubeletFlags map[string]string `` /* 185-byte string literal not displayed */
	// A map of node labels to their values.
	KubeletNodeLabels map[string]string `` /* 202-byte string literal not displayed */
	// The type of disk to use for the kubelet.
	KubeletDiskType KubeletDisk `` /* 143-byte string literal not displayed */
	// Whether kubelet config should be enabled.
	EnableKubeletConfigFile bool `` /* 135-byte string literal not displayed */
	// Base64 encoded content of the kubelet config file.
	KubeletConfigFileContent string `` /* 137-byte string literal not displayed */
	// Kubelet client private key
	KubeletClientKey string `protobuf:"bytes,6,opt,name=kubelet_client_key,json=kubeletClientKey,proto3" json:"kubelet_client_key,omitempty"`
	// The content of the kubelet client certificate file.
	KubeletClientCertContent string `` /* 137-byte string literal not displayed */
	// The path used to mount docker images, emptyDir volumes, and kubelet data.
	ContainerDataDir string `protobuf:"bytes,8,opt,name=container_data_dir,json=containerDataDir,proto3" json:"container_data_dir,omitempty"`
	// contains filtered or unexported fields
}

func (*KubeletConfig) Descriptor deprecated

func (*KubeletConfig) Descriptor() ([]byte, []int)

Deprecated: Use KubeletConfig.ProtoReflect.Descriptor instead.

func (*KubeletConfig) GetContainerDataDir

func (x *KubeletConfig) GetContainerDataDir() string

func (*KubeletConfig) GetEnableKubeletConfigFile

func (x *KubeletConfig) GetEnableKubeletConfigFile() bool

func (*KubeletConfig) GetKubeletClientCertContent

func (x *KubeletConfig) GetKubeletClientCertContent() string

func (*KubeletConfig) GetKubeletClientKey

func (x *KubeletConfig) GetKubeletClientKey() string

func (*KubeletConfig) GetKubeletConfigFileContent

func (x *KubeletConfig) GetKubeletConfigFileContent() string

func (*KubeletConfig) GetKubeletDiskType

func (x *KubeletConfig) GetKubeletDiskType() KubeletDisk

func (*KubeletConfig) GetKubeletFlags

func (x *KubeletConfig) GetKubeletFlags() map[string]string

func (*KubeletConfig) GetKubeletNodeLabels

func (x *KubeletConfig) GetKubeletNodeLabels() map[string]string

func (*KubeletConfig) ProtoMessage

func (*KubeletConfig) ProtoMessage()

func (*KubeletConfig) ProtoReflect

func (x *KubeletConfig) ProtoReflect() protoreflect.Message

func (*KubeletConfig) Reset

func (x *KubeletConfig) Reset()

func (*KubeletConfig) String

func (x *KubeletConfig) String() string

type KubeletDisk

type KubeletDisk int32
const (
	KubeletDisk_KUBELET_DISK_UNSPECIFIED KubeletDisk = 0
	KubeletDisk_KUBELET_DISK_OS_DISK     KubeletDisk = 1
	KubeletDisk_KUBELET_DISK_TEMP_DISK   KubeletDisk = 2
)

func (KubeletDisk) Descriptor

func (KubeletDisk) Enum

func (x KubeletDisk) Enum() *KubeletDisk

func (KubeletDisk) EnumDescriptor deprecated

func (KubeletDisk) EnumDescriptor() ([]byte, []int)

Deprecated: Use KubeletDisk.Descriptor instead.

func (KubeletDisk) Number

func (x KubeletDisk) Number() protoreflect.EnumNumber

func (KubeletDisk) String

func (x KubeletDisk) String() string

func (KubeletDisk) Type

type LoadBalancerConfig

type LoadBalancerConfig struct {

	// Load balancer sku, default to basic
	LoadBalancerSku LoadBalancerSku `` /* 147-byte string literal not displayed */
	// Specify if master node should be excluded from standard load balancer, default to true
	ExcludeMasterFromStandardLoadBalancer *bool `` /* 187-byte string literal not displayed */
	// Maximum number of load balancer rules, default to 148
	MaxLoadBalancerRuleCount *int32 `` /* 146-byte string literal not displayed */
	// Disable outbound SNAT (Source Network Address Translation) for load balancer, default to false
	DisableOutboundSnat bool `protobuf:"varint,4,opt,name=disable_outbound_snat,json=disableOutboundSnat,proto3" json:"disable_outbound_snat,omitempty"`
	// contains filtered or unexported fields
}

func (*LoadBalancerConfig) Descriptor deprecated

func (*LoadBalancerConfig) Descriptor() ([]byte, []int)

Deprecated: Use LoadBalancerConfig.ProtoReflect.Descriptor instead.

func (*LoadBalancerConfig) GetDisableOutboundSnat

func (x *LoadBalancerConfig) GetDisableOutboundSnat() bool

func (*LoadBalancerConfig) GetExcludeMasterFromStandardLoadBalancer

func (x *LoadBalancerConfig) GetExcludeMasterFromStandardLoadBalancer() bool

func (*LoadBalancerConfig) GetLoadBalancerSku

func (x *LoadBalancerConfig) GetLoadBalancerSku() LoadBalancerSku

func (*LoadBalancerConfig) GetMaxLoadBalancerRuleCount

func (x *LoadBalancerConfig) GetMaxLoadBalancerRuleCount() int32

func (*LoadBalancerConfig) ProtoMessage

func (*LoadBalancerConfig) ProtoMessage()

func (*LoadBalancerConfig) ProtoReflect

func (x *LoadBalancerConfig) ProtoReflect() protoreflect.Message

func (*LoadBalancerConfig) Reset

func (x *LoadBalancerConfig) Reset()

func (*LoadBalancerConfig) String

func (x *LoadBalancerConfig) String() string

type LoadBalancerSku

type LoadBalancerSku int32
const (
	LoadBalancerSku_LOAD_BALANCER_SKU_UNSPECIFIED LoadBalancerSku = 0
	LoadBalancerSku_LOAD_BALANCER_SKU_BASIC       LoadBalancerSku = 1
	LoadBalancerSku_LOAD_BALANCER_SKU_STANDARD    LoadBalancerSku = 2
)

func (LoadBalancerSku) Descriptor

func (LoadBalancerSku) Enum

func (x LoadBalancerSku) Enum() *LoadBalancerSku

func (LoadBalancerSku) EnumDescriptor deprecated

func (LoadBalancerSku) EnumDescriptor() ([]byte, []int)

Deprecated: Use LoadBalancerSku.Descriptor instead.

func (LoadBalancerSku) Number

func (LoadBalancerSku) String

func (x LoadBalancerSku) String() string

func (LoadBalancerSku) Type

type NetworkConfig

type NetworkConfig struct {

	// Network plugin to be used by the cluster. Options are NONE, AZURE, KUBENET.
	NetworkPlugin NetworkPlugin `` /* 137-byte string literal not displayed */
	// Network policy to be used by the cluster.
	// This is still needed to compute ENSURE_NO_DUPE_PROMISCUOUS_BRIDGE.
	// Other than that, it is not used by others. See the discussions here https://github.com/Azure/AgentBaker/pull/4241#discussion_r1554283228
	NetworkPolicy NetworkPolicy `` /* 137-byte string literal not displayed */
	// URL to the vnet cni plugins tarball.
	VnetCniPluginsUrl string `protobuf:"bytes,3,opt,name=vnet_cni_plugins_url,json=vnetCniPluginsUrl,proto3" json:"vnet_cni_plugins_url,omitempty"`
	// URL to the cni plugins tarball.
	CniPluginsUrl string `protobuf:"bytes,4,opt,name=cni_plugins_url,json=cniPluginsUrl,proto3" json:"cni_plugins_url,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkConfig) Descriptor deprecated

func (*NetworkConfig) Descriptor() ([]byte, []int)

Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.

func (*NetworkConfig) GetCniPluginsUrl

func (x *NetworkConfig) GetCniPluginsUrl() string

func (*NetworkConfig) GetNetworkPlugin

func (x *NetworkConfig) GetNetworkPlugin() NetworkPlugin

func (*NetworkConfig) GetNetworkPolicy

func (x *NetworkConfig) GetNetworkPolicy() NetworkPolicy

func (*NetworkConfig) GetVnetCniPluginsUrl

func (x *NetworkConfig) GetVnetCniPluginsUrl() string

func (*NetworkConfig) ProtoMessage

func (*NetworkConfig) ProtoMessage()

func (*NetworkConfig) ProtoReflect

func (x *NetworkConfig) ProtoReflect() protoreflect.Message

func (*NetworkConfig) Reset

func (x *NetworkConfig) Reset()

func (*NetworkConfig) String

func (x *NetworkConfig) String() string

type NetworkPlugin

type NetworkPlugin int32
const (
	NetworkPlugin_NETWORK_PLUGIN_UNSPECIFIED NetworkPlugin = 0
	NetworkPlugin_NETWORK_PLUGIN_NONE        NetworkPlugin = 1
	NetworkPlugin_NETWORK_PLUGIN_AZURE       NetworkPlugin = 2
	NetworkPlugin_NETWORK_PLUGIN_KUBENET     NetworkPlugin = 3
)

func (NetworkPlugin) Descriptor

func (NetworkPlugin) Enum

func (x NetworkPlugin) Enum() *NetworkPlugin

func (NetworkPlugin) EnumDescriptor deprecated

func (NetworkPlugin) EnumDescriptor() ([]byte, []int)

Deprecated: Use NetworkPlugin.Descriptor instead.

func (NetworkPlugin) Number

func (NetworkPlugin) String

func (x NetworkPlugin) String() string

func (NetworkPlugin) Type

type NetworkPolicy

type NetworkPolicy int32
const (
	NetworkPolicy_NETWORK_POLICY_UNSPECIFIED NetworkPolicy = 0
	NetworkPolicy_NETWORK_POLICY_NONE        NetworkPolicy = 1
	NetworkPolicy_NETWORK_POLICY_AZURE       NetworkPolicy = 2
	NetworkPolicy_NETWORK_POLICY_CALICO      NetworkPolicy = 3
)

func (NetworkPolicy) Descriptor

func (NetworkPolicy) Enum

func (x NetworkPolicy) Enum() *NetworkPolicy

func (NetworkPolicy) EnumDescriptor deprecated

func (NetworkPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use NetworkPolicy.Descriptor instead.

func (NetworkPolicy) Number

func (NetworkPolicy) String

func (x NetworkPolicy) String() string

func (NetworkPolicy) Type

type RuncConfig

type RuncConfig struct {

	// The version of runc to use.
	RuncVersion string `protobuf:"bytes,1,opt,name=runc_version,json=runcVersion,proto3" json:"runc_version,omitempty"`
	// The URL to download the runc package from.
	RuncPackageUrl string `protobuf:"bytes,2,opt,name=runc_package_url,json=runcPackageUrl,proto3" json:"runc_package_url,omitempty"`
	// contains filtered or unexported fields
}

func (*RuncConfig) Descriptor deprecated

func (*RuncConfig) Descriptor() ([]byte, []int)

Deprecated: Use RuncConfig.ProtoReflect.Descriptor instead.

func (*RuncConfig) GetRuncPackageUrl

func (x *RuncConfig) GetRuncPackageUrl() string

func (*RuncConfig) GetRuncVersion

func (x *RuncConfig) GetRuncVersion() string

func (*RuncConfig) ProtoMessage

func (*RuncConfig) ProtoMessage()

func (*RuncConfig) ProtoReflect

func (x *RuncConfig) ProtoReflect() protoreflect.Message

func (*RuncConfig) Reset

func (x *RuncConfig) Reset()

func (*RuncConfig) String

func (x *RuncConfig) String() string

type SysctlConfig

type SysctlConfig struct {

	// using optional here to allow detecting if the field is set or not (explicit presence in proto3)
	NetCoreSomaxconn               *int32  `protobuf:"varint,1,opt,name=net_core_somaxconn,json=netCoreSomaxconn,proto3,oneof" json:"net_core_somaxconn,omitempty"`
	NetCoreNetdevMaxBacklog        *int32  `` /* 143-byte string literal not displayed */
	NetCoreRmemDefault             *int32  `` /* 126-byte string literal not displayed */
	NetCoreRmemMax                 *int32  `protobuf:"varint,4,opt,name=net_core_rmem_max,json=netCoreRmemMax,proto3,oneof" json:"net_core_rmem_max,omitempty"`
	NetCoreWmemDefault             *int32  `` /* 126-byte string literal not displayed */
	NetCoreWmemMax                 *int32  `protobuf:"varint,6,opt,name=net_core_wmem_max,json=netCoreWmemMax,proto3,oneof" json:"net_core_wmem_max,omitempty"`
	NetCoreOptmemMax               *int32  `protobuf:"varint,7,opt,name=net_core_optmem_max,json=netCoreOptmemMax,proto3,oneof" json:"net_core_optmem_max,omitempty"`
	NetIpv4TcpMaxSynBacklog        *int32  `` /* 145-byte string literal not displayed */
	NetIpv4TcpMaxTwBuckets         *int32  `` /* 142-byte string literal not displayed */
	NetIpv4TcpFinTimeout           *int32  `` /* 135-byte string literal not displayed */
	NetIpv4TcpKeepaliveTime        *int32  `` /* 144-byte string literal not displayed */
	NetIpv4TcpKeepaliveProbes      *int32  `` /* 150-byte string literal not displayed */
	NetIpv4TcpkeepaliveIntvl       *int32  `` /* 145-byte string literal not displayed */
	NetIpv4TcpTwReuse              *bool   `` /* 126-byte string literal not displayed */
	NetIpv4IpLocalPortRange        *string `` /* 145-byte string literal not displayed */
	NetIpv4NeighDefaultGcThresh1   *int32  `` /* 161-byte string literal not displayed */
	NetIpv4NeighDefaultGcThresh2   *int32  `` /* 161-byte string literal not displayed */
	NetIpv4NeighDefaultGcThresh3   *int32  `` /* 161-byte string literal not displayed */
	NetNetfilterNfConntrackMax     *int32  `` /* 153-byte string literal not displayed */
	NetNetfilterNfConntrackBuckets *int32  `` /* 165-byte string literal not displayed */
	FsInotifyMaxUserWatches        *int32  `` /* 144-byte string literal not displayed */
	FsFileMax                      *int32  `protobuf:"varint,22,opt,name=fs_file_max,json=fsFileMax,proto3,oneof" json:"fs_file_max,omitempty"`
	FsAioMaxNr                     *int32  `protobuf:"varint,23,opt,name=fs_aio_max_nr,json=fsAioMaxNr,proto3,oneof" json:"fs_aio_max_nr,omitempty"`
	FsNrOpen                       *int32  `protobuf:"varint,24,opt,name=fs_nr_open,json=fsNrOpen,proto3,oneof" json:"fs_nr_open,omitempty"`
	KernelThreadsMax               *int32  `protobuf:"varint,25,opt,name=kernel_threads_max,json=kernelThreadsMax,proto3,oneof" json:"kernel_threads_max,omitempty"`
	VmMaxMapCount                  *int32  `protobuf:"varint,26,opt,name=vm_max_map_count,json=vmMaxMapCount,proto3,oneof" json:"vm_max_map_count,omitempty"`
	VmSwappiness                   *int32  `protobuf:"varint,27,opt,name=vm_swappiness,json=vmSwappiness,proto3,oneof" json:"vm_swappiness,omitempty"`
	VmVfsCachePressure             *int32  `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SysctlConfig) Descriptor deprecated

func (*SysctlConfig) Descriptor() ([]byte, []int)

Deprecated: Use SysctlConfig.ProtoReflect.Descriptor instead.

func (*SysctlConfig) GetFsAioMaxNr

func (x *SysctlConfig) GetFsAioMaxNr() int32

func (*SysctlConfig) GetFsFileMax

func (x *SysctlConfig) GetFsFileMax() int32

func (*SysctlConfig) GetFsInotifyMaxUserWatches

func (x *SysctlConfig) GetFsInotifyMaxUserWatches() int32

func (*SysctlConfig) GetFsNrOpen

func (x *SysctlConfig) GetFsNrOpen() int32

func (*SysctlConfig) GetKernelThreadsMax

func (x *SysctlConfig) GetKernelThreadsMax() int32

func (*SysctlConfig) GetNetCoreNetdevMaxBacklog

func (x *SysctlConfig) GetNetCoreNetdevMaxBacklog() int32

func (*SysctlConfig) GetNetCoreOptmemMax

func (x *SysctlConfig) GetNetCoreOptmemMax() int32

func (*SysctlConfig) GetNetCoreRmemDefault

func (x *SysctlConfig) GetNetCoreRmemDefault() int32

func (*SysctlConfig) GetNetCoreRmemMax

func (x *SysctlConfig) GetNetCoreRmemMax() int32

func (*SysctlConfig) GetNetCoreSomaxconn

func (x *SysctlConfig) GetNetCoreSomaxconn() int32

func (*SysctlConfig) GetNetCoreWmemDefault

func (x *SysctlConfig) GetNetCoreWmemDefault() int32

func (*SysctlConfig) GetNetCoreWmemMax

func (x *SysctlConfig) GetNetCoreWmemMax() int32

func (*SysctlConfig) GetNetIpv4IpLocalPortRange

func (x *SysctlConfig) GetNetIpv4IpLocalPortRange() string

func (*SysctlConfig) GetNetIpv4NeighDefaultGcThresh1

func (x *SysctlConfig) GetNetIpv4NeighDefaultGcThresh1() int32

func (*SysctlConfig) GetNetIpv4NeighDefaultGcThresh2

func (x *SysctlConfig) GetNetIpv4NeighDefaultGcThresh2() int32

func (*SysctlConfig) GetNetIpv4NeighDefaultGcThresh3

func (x *SysctlConfig) GetNetIpv4NeighDefaultGcThresh3() int32

func (*SysctlConfig) GetNetIpv4TcpFinTimeout

func (x *SysctlConfig) GetNetIpv4TcpFinTimeout() int32

func (*SysctlConfig) GetNetIpv4TcpKeepaliveProbes

func (x *SysctlConfig) GetNetIpv4TcpKeepaliveProbes() int32

func (*SysctlConfig) GetNetIpv4TcpKeepaliveTime

func (x *SysctlConfig) GetNetIpv4TcpKeepaliveTime() int32

func (*SysctlConfig) GetNetIpv4TcpMaxSynBacklog

func (x *SysctlConfig) GetNetIpv4TcpMaxSynBacklog() int32

func (*SysctlConfig) GetNetIpv4TcpMaxTwBuckets

func (x *SysctlConfig) GetNetIpv4TcpMaxTwBuckets() int32

func (*SysctlConfig) GetNetIpv4TcpTwReuse

func (x *SysctlConfig) GetNetIpv4TcpTwReuse() bool

func (*SysctlConfig) GetNetIpv4TcpkeepaliveIntvl

func (x *SysctlConfig) GetNetIpv4TcpkeepaliveIntvl() int32

func (*SysctlConfig) GetNetNetfilterNfConntrackBuckets

func (x *SysctlConfig) GetNetNetfilterNfConntrackBuckets() int32

func (*SysctlConfig) GetNetNetfilterNfConntrackMax

func (x *SysctlConfig) GetNetNetfilterNfConntrackMax() int32

func (*SysctlConfig) GetVmMaxMapCount

func (x *SysctlConfig) GetVmMaxMapCount() int32

func (*SysctlConfig) GetVmSwappiness

func (x *SysctlConfig) GetVmSwappiness() int32

func (*SysctlConfig) GetVmVfsCachePressure

func (x *SysctlConfig) GetVmVfsCachePressure() int32

func (*SysctlConfig) ProtoMessage

func (*SysctlConfig) ProtoMessage()

func (*SysctlConfig) ProtoReflect

func (x *SysctlConfig) ProtoReflect() protoreflect.Message

func (*SysctlConfig) Reset

func (x *SysctlConfig) Reset()

func (*SysctlConfig) String

func (x *SysctlConfig) String() string

type TeleportConfig

type TeleportConfig struct {

	// The status of the teleportd plugin. If true, the plugin is enabled.
	Status bool `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
	// The URL to download the teleportd plugin.
	TeleportdPluginDownloadUrl string `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*TeleportConfig) Descriptor deprecated

func (*TeleportConfig) Descriptor() ([]byte, []int)

Deprecated: Use TeleportConfig.ProtoReflect.Descriptor instead.

func (*TeleportConfig) GetStatus

func (x *TeleportConfig) GetStatus() bool

func (*TeleportConfig) GetTeleportdPluginDownloadUrl

func (x *TeleportConfig) GetTeleportdPluginDownloadUrl() string

func (*TeleportConfig) ProtoMessage

func (*TeleportConfig) ProtoMessage()

func (*TeleportConfig) ProtoReflect

func (x *TeleportConfig) ProtoReflect() protoreflect.Message

func (*TeleportConfig) Reset

func (x *TeleportConfig) Reset()

func (*TeleportConfig) String

func (x *TeleportConfig) String() string

type UlimitConfig

type UlimitConfig struct {

	// using optional here to allow detecting if the field is set or not (explicit presence in proto3)
	NoFile          *string `protobuf:"bytes,1,opt,name=no_file,json=noFile,proto3,oneof" json:"no_file,omitempty"`
	MaxLockedMemory *string `protobuf:"bytes,2,opt,name=max_locked_memory,json=maxLockedMemory,proto3,oneof" json:"max_locked_memory,omitempty"`
	// contains filtered or unexported fields
}

func (*UlimitConfig) Descriptor deprecated

func (*UlimitConfig) Descriptor() ([]byte, []int)

Deprecated: Use UlimitConfig.ProtoReflect.Descriptor instead.

func (*UlimitConfig) GetMaxLockedMemory

func (x *UlimitConfig) GetMaxLockedMemory() string

func (*UlimitConfig) GetNoFile

func (x *UlimitConfig) GetNoFile() string

func (*UlimitConfig) ProtoMessage

func (*UlimitConfig) ProtoMessage()

func (*UlimitConfig) ProtoReflect

func (x *UlimitConfig) ProtoReflect() protoreflect.Message

func (*UlimitConfig) Reset

func (x *UlimitConfig) Reset()

func (*UlimitConfig) String

func (x *UlimitConfig) String() string

type VmType

type VmType int32
const (
	VmType_VM_TYPE_UNSPECIFIED VmType = 0
	VmType_VM_TYPE_STANDARD    VmType = 1
	VmType_VM_TYPE_VMSS        VmType = 2
)

func (VmType) Descriptor

func (VmType) Descriptor() protoreflect.EnumDescriptor

func (VmType) Enum

func (x VmType) Enum() *VmType

func (VmType) EnumDescriptor deprecated

func (VmType) EnumDescriptor() ([]byte, []int)

Deprecated: Use VmType.Descriptor instead.

func (VmType) Number

func (x VmType) Number() protoreflect.EnumNumber

func (VmType) String

func (x VmType) String() string

func (VmType) Type

func (VmType) Type() protoreflect.EnumType

type WorkloadRuntime

type WorkloadRuntime int32
const (
	WorkloadRuntime_WORKLOAD_RUNTIME_UNSPECIFIED   WorkloadRuntime = 0
	WorkloadRuntime_WORKLOAD_RUNTIME_OCI_CONTAINER WorkloadRuntime = 1
	WorkloadRuntime_WORKLOAD_RUNTIME_WASM_WASI     WorkloadRuntime = 2
)

func (WorkloadRuntime) Descriptor

func (WorkloadRuntime) Enum

func (x WorkloadRuntime) Enum() *WorkloadRuntime

func (WorkloadRuntime) EnumDescriptor deprecated

func (WorkloadRuntime) EnumDescriptor() ([]byte, []int)

Deprecated: Use WorkloadRuntime.Descriptor instead.

func (WorkloadRuntime) Number

func (WorkloadRuntime) String

func (x WorkloadRuntime) String() string

func (WorkloadRuntime) Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL