Documentation ¶
Index ¶
- type Overhead
- type OverheadArgs
- func (OverheadArgs) ElementType() reflect.Type
- func (i OverheadArgs) ToOverheadOutput() OverheadOutput
- func (i OverheadArgs) ToOverheadOutputWithContext(ctx context.Context) OverheadOutput
- func (i OverheadArgs) ToOverheadPtrOutput() OverheadPtrOutput
- func (i OverheadArgs) ToOverheadPtrOutputWithContext(ctx context.Context) OverheadPtrOutput
- type OverheadInput
- type OverheadOutput
- func (OverheadOutput) ElementType() reflect.Type
- func (o OverheadOutput) PodFixed() pulumi.StringMapOutput
- func (o OverheadOutput) ToOverheadOutput() OverheadOutput
- func (o OverheadOutput) ToOverheadOutputWithContext(ctx context.Context) OverheadOutput
- func (o OverheadOutput) ToOverheadPtrOutput() OverheadPtrOutput
- func (o OverheadOutput) ToOverheadPtrOutputWithContext(ctx context.Context) OverheadPtrOutput
- type OverheadPtrInput
- type OverheadPtrOutput
- func (o OverheadPtrOutput) Elem() OverheadOutput
- func (OverheadPtrOutput) ElementType() reflect.Type
- func (o OverheadPtrOutput) PodFixed() pulumi.StringMapOutput
- func (o OverheadPtrOutput) ToOverheadPtrOutput() OverheadPtrOutput
- func (o OverheadPtrOutput) ToOverheadPtrOutputWithContext(ctx context.Context) OverheadPtrOutput
- type RuntimeClass
- func (*RuntimeClass) ElementType() reflect.Type
- func (i *RuntimeClass) ToRuntimeClassOutput() RuntimeClassOutput
- func (i *RuntimeClass) ToRuntimeClassOutputWithContext(ctx context.Context) RuntimeClassOutput
- func (i *RuntimeClass) ToRuntimeClassPtrOutput() RuntimeClassPtrOutput
- func (i *RuntimeClass) ToRuntimeClassPtrOutputWithContext(ctx context.Context) RuntimeClassPtrOutput
- type RuntimeClassArgs
- type RuntimeClassArray
- type RuntimeClassArrayInput
- type RuntimeClassArrayOutput
- func (RuntimeClassArrayOutput) ElementType() reflect.Type
- func (o RuntimeClassArrayOutput) Index(i pulumi.IntInput) RuntimeClassOutput
- func (o RuntimeClassArrayOutput) ToRuntimeClassArrayOutput() RuntimeClassArrayOutput
- func (o RuntimeClassArrayOutput) ToRuntimeClassArrayOutputWithContext(ctx context.Context) RuntimeClassArrayOutput
- type RuntimeClassInput
- type RuntimeClassList
- func (*RuntimeClassList) ElementType() reflect.Type
- func (i *RuntimeClassList) ToRuntimeClassListOutput() RuntimeClassListOutput
- func (i *RuntimeClassList) ToRuntimeClassListOutputWithContext(ctx context.Context) RuntimeClassListOutput
- func (i *RuntimeClassList) ToRuntimeClassListPtrOutput() RuntimeClassListPtrOutput
- func (i *RuntimeClassList) ToRuntimeClassListPtrOutputWithContext(ctx context.Context) RuntimeClassListPtrOutput
- type RuntimeClassListArgs
- type RuntimeClassListArray
- type RuntimeClassListArrayInput
- type RuntimeClassListArrayOutput
- func (RuntimeClassListArrayOutput) ElementType() reflect.Type
- func (o RuntimeClassListArrayOutput) Index(i pulumi.IntInput) RuntimeClassListOutput
- func (o RuntimeClassListArrayOutput) ToRuntimeClassListArrayOutput() RuntimeClassListArrayOutput
- func (o RuntimeClassListArrayOutput) ToRuntimeClassListArrayOutputWithContext(ctx context.Context) RuntimeClassListArrayOutput
- type RuntimeClassListInput
- type RuntimeClassListMap
- type RuntimeClassListMapInput
- type RuntimeClassListMapOutput
- func (RuntimeClassListMapOutput) ElementType() reflect.Type
- func (o RuntimeClassListMapOutput) MapIndex(k pulumi.StringInput) RuntimeClassListOutput
- func (o RuntimeClassListMapOutput) ToRuntimeClassListMapOutput() RuntimeClassListMapOutput
- func (o RuntimeClassListMapOutput) ToRuntimeClassListMapOutputWithContext(ctx context.Context) RuntimeClassListMapOutput
- type RuntimeClassListOutput
- func (RuntimeClassListOutput) ElementType() reflect.Type
- func (o RuntimeClassListOutput) ToRuntimeClassListOutput() RuntimeClassListOutput
- func (o RuntimeClassListOutput) ToRuntimeClassListOutputWithContext(ctx context.Context) RuntimeClassListOutput
- func (o RuntimeClassListOutput) ToRuntimeClassListPtrOutput() RuntimeClassListPtrOutput
- func (o RuntimeClassListOutput) ToRuntimeClassListPtrOutputWithContext(ctx context.Context) RuntimeClassListPtrOutput
- type RuntimeClassListPtrInput
- type RuntimeClassListPtrOutput
- func (o RuntimeClassListPtrOutput) Elem() RuntimeClassListOutput
- func (RuntimeClassListPtrOutput) ElementType() reflect.Type
- func (o RuntimeClassListPtrOutput) ToRuntimeClassListPtrOutput() RuntimeClassListPtrOutput
- func (o RuntimeClassListPtrOutput) ToRuntimeClassListPtrOutputWithContext(ctx context.Context) RuntimeClassListPtrOutput
- type RuntimeClassListState
- type RuntimeClassListType
- type RuntimeClassListTypeArgs
- type RuntimeClassListTypeInput
- type RuntimeClassListTypeOutput
- func (o RuntimeClassListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (RuntimeClassListTypeOutput) ElementType() reflect.Type
- func (o RuntimeClassListTypeOutput) Items() RuntimeClassTypeArrayOutput
- func (o RuntimeClassListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o RuntimeClassListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o RuntimeClassListTypeOutput) ToRuntimeClassListTypeOutput() RuntimeClassListTypeOutput
- func (o RuntimeClassListTypeOutput) ToRuntimeClassListTypeOutputWithContext(ctx context.Context) RuntimeClassListTypeOutput
- type RuntimeClassMap
- type RuntimeClassMapInput
- type RuntimeClassMapOutput
- func (RuntimeClassMapOutput) ElementType() reflect.Type
- func (o RuntimeClassMapOutput) MapIndex(k pulumi.StringInput) RuntimeClassOutput
- func (o RuntimeClassMapOutput) ToRuntimeClassMapOutput() RuntimeClassMapOutput
- func (o RuntimeClassMapOutput) ToRuntimeClassMapOutputWithContext(ctx context.Context) RuntimeClassMapOutput
- type RuntimeClassOutput
- func (RuntimeClassOutput) ElementType() reflect.Type
- func (o RuntimeClassOutput) ToRuntimeClassOutput() RuntimeClassOutput
- func (o RuntimeClassOutput) ToRuntimeClassOutputWithContext(ctx context.Context) RuntimeClassOutput
- func (o RuntimeClassOutput) ToRuntimeClassPtrOutput() RuntimeClassPtrOutput
- func (o RuntimeClassOutput) ToRuntimeClassPtrOutputWithContext(ctx context.Context) RuntimeClassPtrOutput
- type RuntimeClassPtrInput
- type RuntimeClassPtrOutput
- func (o RuntimeClassPtrOutput) Elem() RuntimeClassOutput
- func (RuntimeClassPtrOutput) ElementType() reflect.Type
- func (o RuntimeClassPtrOutput) ToRuntimeClassPtrOutput() RuntimeClassPtrOutput
- func (o RuntimeClassPtrOutput) ToRuntimeClassPtrOutputWithContext(ctx context.Context) RuntimeClassPtrOutput
- type RuntimeClassSpec
- type RuntimeClassSpecArgs
- func (RuntimeClassSpecArgs) ElementType() reflect.Type
- func (i RuntimeClassSpecArgs) ToRuntimeClassSpecOutput() RuntimeClassSpecOutput
- func (i RuntimeClassSpecArgs) ToRuntimeClassSpecOutputWithContext(ctx context.Context) RuntimeClassSpecOutput
- func (i RuntimeClassSpecArgs) ToRuntimeClassSpecPtrOutput() RuntimeClassSpecPtrOutput
- func (i RuntimeClassSpecArgs) ToRuntimeClassSpecPtrOutputWithContext(ctx context.Context) RuntimeClassSpecPtrOutput
- type RuntimeClassSpecInput
- type RuntimeClassSpecOutput
- func (RuntimeClassSpecOutput) ElementType() reflect.Type
- func (o RuntimeClassSpecOutput) Overhead() OverheadPtrOutput
- func (o RuntimeClassSpecOutput) RuntimeHandler() pulumi.StringOutput
- func (o RuntimeClassSpecOutput) Scheduling() SchedulingPtrOutput
- func (o RuntimeClassSpecOutput) ToRuntimeClassSpecOutput() RuntimeClassSpecOutput
- func (o RuntimeClassSpecOutput) ToRuntimeClassSpecOutputWithContext(ctx context.Context) RuntimeClassSpecOutput
- func (o RuntimeClassSpecOutput) ToRuntimeClassSpecPtrOutput() RuntimeClassSpecPtrOutput
- func (o RuntimeClassSpecOutput) ToRuntimeClassSpecPtrOutputWithContext(ctx context.Context) RuntimeClassSpecPtrOutput
- type RuntimeClassSpecPtrInput
- type RuntimeClassSpecPtrOutput
- func (o RuntimeClassSpecPtrOutput) Elem() RuntimeClassSpecOutput
- func (RuntimeClassSpecPtrOutput) ElementType() reflect.Type
- func (o RuntimeClassSpecPtrOutput) Overhead() OverheadPtrOutput
- func (o RuntimeClassSpecPtrOutput) RuntimeHandler() pulumi.StringPtrOutput
- func (o RuntimeClassSpecPtrOutput) Scheduling() SchedulingPtrOutput
- func (o RuntimeClassSpecPtrOutput) ToRuntimeClassSpecPtrOutput() RuntimeClassSpecPtrOutput
- func (o RuntimeClassSpecPtrOutput) ToRuntimeClassSpecPtrOutputWithContext(ctx context.Context) RuntimeClassSpecPtrOutput
- type RuntimeClassState
- type RuntimeClassType
- type RuntimeClassTypeArgs
- type RuntimeClassTypeArray
- type RuntimeClassTypeArrayInput
- type RuntimeClassTypeArrayOutput
- func (RuntimeClassTypeArrayOutput) ElementType() reflect.Type
- func (o RuntimeClassTypeArrayOutput) Index(i pulumi.IntInput) RuntimeClassTypeOutput
- func (o RuntimeClassTypeArrayOutput) ToRuntimeClassTypeArrayOutput() RuntimeClassTypeArrayOutput
- func (o RuntimeClassTypeArrayOutput) ToRuntimeClassTypeArrayOutputWithContext(ctx context.Context) RuntimeClassTypeArrayOutput
- type RuntimeClassTypeInput
- type RuntimeClassTypeOutput
- func (o RuntimeClassTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (RuntimeClassTypeOutput) ElementType() reflect.Type
- func (o RuntimeClassTypeOutput) Kind() pulumi.StringPtrOutput
- func (o RuntimeClassTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o RuntimeClassTypeOutput) Spec() RuntimeClassSpecOutput
- func (o RuntimeClassTypeOutput) ToRuntimeClassTypeOutput() RuntimeClassTypeOutput
- func (o RuntimeClassTypeOutput) ToRuntimeClassTypeOutputWithContext(ctx context.Context) RuntimeClassTypeOutput
- type Scheduling
- type SchedulingArgs
- func (SchedulingArgs) ElementType() reflect.Type
- func (i SchedulingArgs) ToSchedulingOutput() SchedulingOutput
- func (i SchedulingArgs) ToSchedulingOutputWithContext(ctx context.Context) SchedulingOutput
- func (i SchedulingArgs) ToSchedulingPtrOutput() SchedulingPtrOutput
- func (i SchedulingArgs) ToSchedulingPtrOutputWithContext(ctx context.Context) SchedulingPtrOutput
- type SchedulingInput
- type SchedulingOutput
- func (SchedulingOutput) ElementType() reflect.Type
- func (o SchedulingOutput) NodeSelector() pulumi.StringMapOutput
- func (o SchedulingOutput) ToSchedulingOutput() SchedulingOutput
- func (o SchedulingOutput) ToSchedulingOutputWithContext(ctx context.Context) SchedulingOutput
- func (o SchedulingOutput) ToSchedulingPtrOutput() SchedulingPtrOutput
- func (o SchedulingOutput) ToSchedulingPtrOutputWithContext(ctx context.Context) SchedulingPtrOutput
- func (o SchedulingOutput) Tolerations() corev1.TolerationArrayOutput
- type SchedulingPtrInput
- type SchedulingPtrOutput
- func (o SchedulingPtrOutput) Elem() SchedulingOutput
- func (SchedulingPtrOutput) ElementType() reflect.Type
- func (o SchedulingPtrOutput) NodeSelector() pulumi.StringMapOutput
- func (o SchedulingPtrOutput) ToSchedulingPtrOutput() SchedulingPtrOutput
- func (o SchedulingPtrOutput) ToSchedulingPtrOutputWithContext(ctx context.Context) SchedulingPtrOutput
- func (o SchedulingPtrOutput) Tolerations() corev1.TolerationArrayOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Overhead ¶
type Overhead struct { // PodFixed represents the fixed resource overhead associated with running a pod. PodFixed map[string]string `pulumi:"podFixed"` }
Overhead structure represents the resource overhead associated with running a pod.
type OverheadArgs ¶
type OverheadArgs struct { // PodFixed represents the fixed resource overhead associated with running a pod. PodFixed pulumi.StringMapInput `pulumi:"podFixed"` }
Overhead structure represents the resource overhead associated with running a pod.
func (OverheadArgs) ElementType ¶
func (OverheadArgs) ElementType() reflect.Type
func (OverheadArgs) ToOverheadOutput ¶
func (i OverheadArgs) ToOverheadOutput() OverheadOutput
func (OverheadArgs) ToOverheadOutputWithContext ¶
func (i OverheadArgs) ToOverheadOutputWithContext(ctx context.Context) OverheadOutput
func (OverheadArgs) ToOverheadPtrOutput ¶
func (i OverheadArgs) ToOverheadPtrOutput() OverheadPtrOutput
func (OverheadArgs) ToOverheadPtrOutputWithContext ¶
func (i OverheadArgs) ToOverheadPtrOutputWithContext(ctx context.Context) OverheadPtrOutput
type OverheadInput ¶
type OverheadInput interface { pulumi.Input ToOverheadOutput() OverheadOutput ToOverheadOutputWithContext(context.Context) OverheadOutput }
OverheadInput is an input type that accepts OverheadArgs and OverheadOutput values. You can construct a concrete instance of `OverheadInput` via:
OverheadArgs{...}
type OverheadOutput ¶
type OverheadOutput struct{ *pulumi.OutputState }
Overhead structure represents the resource overhead associated with running a pod.
func (OverheadOutput) ElementType ¶
func (OverheadOutput) ElementType() reflect.Type
func (OverheadOutput) PodFixed ¶
func (o OverheadOutput) PodFixed() pulumi.StringMapOutput
PodFixed represents the fixed resource overhead associated with running a pod.
func (OverheadOutput) ToOverheadOutput ¶
func (o OverheadOutput) ToOverheadOutput() OverheadOutput
func (OverheadOutput) ToOverheadOutputWithContext ¶
func (o OverheadOutput) ToOverheadOutputWithContext(ctx context.Context) OverheadOutput
func (OverheadOutput) ToOverheadPtrOutput ¶
func (o OverheadOutput) ToOverheadPtrOutput() OverheadPtrOutput
func (OverheadOutput) ToOverheadPtrOutputWithContext ¶
func (o OverheadOutput) ToOverheadPtrOutputWithContext(ctx context.Context) OverheadPtrOutput
type OverheadPtrInput ¶
type OverheadPtrInput interface { pulumi.Input ToOverheadPtrOutput() OverheadPtrOutput ToOverheadPtrOutputWithContext(context.Context) OverheadPtrOutput }
OverheadPtrInput is an input type that accepts OverheadArgs, OverheadPtr and OverheadPtrOutput values. You can construct a concrete instance of `OverheadPtrInput` via:
OverheadArgs{...} or: nil
func OverheadPtr ¶
func OverheadPtr(v *OverheadArgs) OverheadPtrInput
type OverheadPtrOutput ¶
type OverheadPtrOutput struct{ *pulumi.OutputState }
func (OverheadPtrOutput) Elem ¶
func (o OverheadPtrOutput) Elem() OverheadOutput
func (OverheadPtrOutput) ElementType ¶
func (OverheadPtrOutput) ElementType() reflect.Type
func (OverheadPtrOutput) PodFixed ¶
func (o OverheadPtrOutput) PodFixed() pulumi.StringMapOutput
PodFixed represents the fixed resource overhead associated with running a pod.
func (OverheadPtrOutput) ToOverheadPtrOutput ¶
func (o OverheadPtrOutput) ToOverheadPtrOutput() OverheadPtrOutput
func (OverheadPtrOutput) ToOverheadPtrOutputWithContext ¶
func (o OverheadPtrOutput) ToOverheadPtrOutputWithContext(ctx context.Context) OverheadPtrOutput
type RuntimeClass ¶
type RuntimeClass struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"` // Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec RuntimeClassSpecOutput `pulumi:"spec"` }
RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class
func GetRuntimeClass ¶
func GetRuntimeClass(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RuntimeClassState, opts ...pulumi.ResourceOption) (*RuntimeClass, error)
GetRuntimeClass gets an existing RuntimeClass resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRuntimeClass ¶
func NewRuntimeClass(ctx *pulumi.Context, name string, args *RuntimeClassArgs, opts ...pulumi.ResourceOption) (*RuntimeClass, error)
NewRuntimeClass registers a new resource with the given unique name, arguments, and options.
func (*RuntimeClass) ElementType ¶
func (*RuntimeClass) ElementType() reflect.Type
func (*RuntimeClass) ToRuntimeClassOutput ¶
func (i *RuntimeClass) ToRuntimeClassOutput() RuntimeClassOutput
func (*RuntimeClass) ToRuntimeClassOutputWithContext ¶
func (i *RuntimeClass) ToRuntimeClassOutputWithContext(ctx context.Context) RuntimeClassOutput
func (*RuntimeClass) ToRuntimeClassPtrOutput ¶
func (i *RuntimeClass) ToRuntimeClassPtrOutput() RuntimeClassPtrOutput
func (*RuntimeClass) ToRuntimeClassPtrOutputWithContext ¶
func (i *RuntimeClass) ToRuntimeClassPtrOutputWithContext(ctx context.Context) RuntimeClassPtrOutput
type RuntimeClassArgs ¶
type RuntimeClassArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec RuntimeClassSpecInput }
The set of arguments for constructing a RuntimeClass resource.
func (RuntimeClassArgs) ElementType ¶
func (RuntimeClassArgs) ElementType() reflect.Type
type RuntimeClassArray ¶
type RuntimeClassArray []RuntimeClassInput
func (RuntimeClassArray) ElementType ¶
func (RuntimeClassArray) ElementType() reflect.Type
func (RuntimeClassArray) ToRuntimeClassArrayOutput ¶
func (i RuntimeClassArray) ToRuntimeClassArrayOutput() RuntimeClassArrayOutput
func (RuntimeClassArray) ToRuntimeClassArrayOutputWithContext ¶
func (i RuntimeClassArray) ToRuntimeClassArrayOutputWithContext(ctx context.Context) RuntimeClassArrayOutput
type RuntimeClassArrayInput ¶
type RuntimeClassArrayInput interface { pulumi.Input ToRuntimeClassArrayOutput() RuntimeClassArrayOutput ToRuntimeClassArrayOutputWithContext(context.Context) RuntimeClassArrayOutput }
RuntimeClassArrayInput is an input type that accepts RuntimeClassArray and RuntimeClassArrayOutput values. You can construct a concrete instance of `RuntimeClassArrayInput` via:
RuntimeClassArray{ RuntimeClassArgs{...} }
type RuntimeClassArrayOutput ¶
type RuntimeClassArrayOutput struct{ *pulumi.OutputState }
func (RuntimeClassArrayOutput) ElementType ¶
func (RuntimeClassArrayOutput) ElementType() reflect.Type
func (RuntimeClassArrayOutput) Index ¶
func (o RuntimeClassArrayOutput) Index(i pulumi.IntInput) RuntimeClassOutput
func (RuntimeClassArrayOutput) ToRuntimeClassArrayOutput ¶
func (o RuntimeClassArrayOutput) ToRuntimeClassArrayOutput() RuntimeClassArrayOutput
func (RuntimeClassArrayOutput) ToRuntimeClassArrayOutputWithContext ¶
func (o RuntimeClassArrayOutput) ToRuntimeClassArrayOutputWithContext(ctx context.Context) RuntimeClassArrayOutput
type RuntimeClassInput ¶
type RuntimeClassInput interface { pulumi.Input ToRuntimeClassOutput() RuntimeClassOutput ToRuntimeClassOutputWithContext(ctx context.Context) RuntimeClassOutput }
type RuntimeClassList ¶
type RuntimeClassList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Items is a list of schema objects. Items RuntimeClassTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"` }
RuntimeClassList is a list of RuntimeClass objects.
func GetRuntimeClassList ¶
func GetRuntimeClassList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RuntimeClassListState, opts ...pulumi.ResourceOption) (*RuntimeClassList, error)
GetRuntimeClassList gets an existing RuntimeClassList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRuntimeClassList ¶
func NewRuntimeClassList(ctx *pulumi.Context, name string, args *RuntimeClassListArgs, opts ...pulumi.ResourceOption) (*RuntimeClassList, error)
NewRuntimeClassList registers a new resource with the given unique name, arguments, and options.
func (*RuntimeClassList) ElementType ¶
func (*RuntimeClassList) ElementType() reflect.Type
func (*RuntimeClassList) ToRuntimeClassListOutput ¶
func (i *RuntimeClassList) ToRuntimeClassListOutput() RuntimeClassListOutput
func (*RuntimeClassList) ToRuntimeClassListOutputWithContext ¶
func (i *RuntimeClassList) ToRuntimeClassListOutputWithContext(ctx context.Context) RuntimeClassListOutput
func (*RuntimeClassList) ToRuntimeClassListPtrOutput ¶
func (i *RuntimeClassList) ToRuntimeClassListPtrOutput() RuntimeClassListPtrOutput
func (*RuntimeClassList) ToRuntimeClassListPtrOutputWithContext ¶
func (i *RuntimeClassList) ToRuntimeClassListPtrOutputWithContext(ctx context.Context) RuntimeClassListPtrOutput
type RuntimeClassListArgs ¶
type RuntimeClassListArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Items is a list of schema objects. Items RuntimeClassTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput }
The set of arguments for constructing a RuntimeClassList resource.
func (RuntimeClassListArgs) ElementType ¶
func (RuntimeClassListArgs) ElementType() reflect.Type
type RuntimeClassListArray ¶
type RuntimeClassListArray []RuntimeClassListInput
func (RuntimeClassListArray) ElementType ¶
func (RuntimeClassListArray) ElementType() reflect.Type
func (RuntimeClassListArray) ToRuntimeClassListArrayOutput ¶
func (i RuntimeClassListArray) ToRuntimeClassListArrayOutput() RuntimeClassListArrayOutput
func (RuntimeClassListArray) ToRuntimeClassListArrayOutputWithContext ¶
func (i RuntimeClassListArray) ToRuntimeClassListArrayOutputWithContext(ctx context.Context) RuntimeClassListArrayOutput
type RuntimeClassListArrayInput ¶
type RuntimeClassListArrayInput interface { pulumi.Input ToRuntimeClassListArrayOutput() RuntimeClassListArrayOutput ToRuntimeClassListArrayOutputWithContext(context.Context) RuntimeClassListArrayOutput }
RuntimeClassListArrayInput is an input type that accepts RuntimeClassListArray and RuntimeClassListArrayOutput values. You can construct a concrete instance of `RuntimeClassListArrayInput` via:
RuntimeClassListArray{ RuntimeClassListArgs{...} }
type RuntimeClassListArrayOutput ¶
type RuntimeClassListArrayOutput struct{ *pulumi.OutputState }
func (RuntimeClassListArrayOutput) ElementType ¶
func (RuntimeClassListArrayOutput) ElementType() reflect.Type
func (RuntimeClassListArrayOutput) Index ¶
func (o RuntimeClassListArrayOutput) Index(i pulumi.IntInput) RuntimeClassListOutput
func (RuntimeClassListArrayOutput) ToRuntimeClassListArrayOutput ¶
func (o RuntimeClassListArrayOutput) ToRuntimeClassListArrayOutput() RuntimeClassListArrayOutput
func (RuntimeClassListArrayOutput) ToRuntimeClassListArrayOutputWithContext ¶
func (o RuntimeClassListArrayOutput) ToRuntimeClassListArrayOutputWithContext(ctx context.Context) RuntimeClassListArrayOutput
type RuntimeClassListInput ¶
type RuntimeClassListInput interface { pulumi.Input ToRuntimeClassListOutput() RuntimeClassListOutput ToRuntimeClassListOutputWithContext(ctx context.Context) RuntimeClassListOutput }
type RuntimeClassListMap ¶
type RuntimeClassListMap map[string]RuntimeClassListInput
func (RuntimeClassListMap) ElementType ¶
func (RuntimeClassListMap) ElementType() reflect.Type
func (RuntimeClassListMap) ToRuntimeClassListMapOutput ¶
func (i RuntimeClassListMap) ToRuntimeClassListMapOutput() RuntimeClassListMapOutput
func (RuntimeClassListMap) ToRuntimeClassListMapOutputWithContext ¶
func (i RuntimeClassListMap) ToRuntimeClassListMapOutputWithContext(ctx context.Context) RuntimeClassListMapOutput
type RuntimeClassListMapInput ¶
type RuntimeClassListMapInput interface { pulumi.Input ToRuntimeClassListMapOutput() RuntimeClassListMapOutput ToRuntimeClassListMapOutputWithContext(context.Context) RuntimeClassListMapOutput }
RuntimeClassListMapInput is an input type that accepts RuntimeClassListMap and RuntimeClassListMapOutput values. You can construct a concrete instance of `RuntimeClassListMapInput` via:
RuntimeClassListMap{ "key": RuntimeClassListArgs{...} }
type RuntimeClassListMapOutput ¶
type RuntimeClassListMapOutput struct{ *pulumi.OutputState }
func (RuntimeClassListMapOutput) ElementType ¶
func (RuntimeClassListMapOutput) ElementType() reflect.Type
func (RuntimeClassListMapOutput) MapIndex ¶
func (o RuntimeClassListMapOutput) MapIndex(k pulumi.StringInput) RuntimeClassListOutput
func (RuntimeClassListMapOutput) ToRuntimeClassListMapOutput ¶
func (o RuntimeClassListMapOutput) ToRuntimeClassListMapOutput() RuntimeClassListMapOutput
func (RuntimeClassListMapOutput) ToRuntimeClassListMapOutputWithContext ¶
func (o RuntimeClassListMapOutput) ToRuntimeClassListMapOutputWithContext(ctx context.Context) RuntimeClassListMapOutput
type RuntimeClassListOutput ¶
type RuntimeClassListOutput struct{ *pulumi.OutputState }
func (RuntimeClassListOutput) ElementType ¶
func (RuntimeClassListOutput) ElementType() reflect.Type
func (RuntimeClassListOutput) ToRuntimeClassListOutput ¶
func (o RuntimeClassListOutput) ToRuntimeClassListOutput() RuntimeClassListOutput
func (RuntimeClassListOutput) ToRuntimeClassListOutputWithContext ¶
func (o RuntimeClassListOutput) ToRuntimeClassListOutputWithContext(ctx context.Context) RuntimeClassListOutput
func (RuntimeClassListOutput) ToRuntimeClassListPtrOutput ¶
func (o RuntimeClassListOutput) ToRuntimeClassListPtrOutput() RuntimeClassListPtrOutput
func (RuntimeClassListOutput) ToRuntimeClassListPtrOutputWithContext ¶
func (o RuntimeClassListOutput) ToRuntimeClassListPtrOutputWithContext(ctx context.Context) RuntimeClassListPtrOutput
type RuntimeClassListPtrInput ¶
type RuntimeClassListPtrInput interface { pulumi.Input ToRuntimeClassListPtrOutput() RuntimeClassListPtrOutput ToRuntimeClassListPtrOutputWithContext(ctx context.Context) RuntimeClassListPtrOutput }
type RuntimeClassListPtrOutput ¶
type RuntimeClassListPtrOutput struct{ *pulumi.OutputState }
func (RuntimeClassListPtrOutput) Elem ¶ added in v3.7.2
func (o RuntimeClassListPtrOutput) Elem() RuntimeClassListOutput
func (RuntimeClassListPtrOutput) ElementType ¶
func (RuntimeClassListPtrOutput) ElementType() reflect.Type
func (RuntimeClassListPtrOutput) ToRuntimeClassListPtrOutput ¶
func (o RuntimeClassListPtrOutput) ToRuntimeClassListPtrOutput() RuntimeClassListPtrOutput
func (RuntimeClassListPtrOutput) ToRuntimeClassListPtrOutputWithContext ¶
func (o RuntimeClassListPtrOutput) ToRuntimeClassListPtrOutputWithContext(ctx context.Context) RuntimeClassListPtrOutput
type RuntimeClassListState ¶
type RuntimeClassListState struct { }
func (RuntimeClassListState) ElementType ¶
func (RuntimeClassListState) ElementType() reflect.Type
type RuntimeClassListType ¶
type RuntimeClassListType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Items is a list of schema objects. Items []RuntimeClassType `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ListMeta `pulumi:"metadata"` }
RuntimeClassList is a list of RuntimeClass objects.
type RuntimeClassListTypeArgs ¶
type RuntimeClassListTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Items is a list of schema objects. Items RuntimeClassTypeArrayInput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput `pulumi:"metadata"` }
RuntimeClassList is a list of RuntimeClass objects.
func (RuntimeClassListTypeArgs) ElementType ¶
func (RuntimeClassListTypeArgs) ElementType() reflect.Type
func (RuntimeClassListTypeArgs) ToRuntimeClassListTypeOutput ¶
func (i RuntimeClassListTypeArgs) ToRuntimeClassListTypeOutput() RuntimeClassListTypeOutput
func (RuntimeClassListTypeArgs) ToRuntimeClassListTypeOutputWithContext ¶
func (i RuntimeClassListTypeArgs) ToRuntimeClassListTypeOutputWithContext(ctx context.Context) RuntimeClassListTypeOutput
type RuntimeClassListTypeInput ¶
type RuntimeClassListTypeInput interface { pulumi.Input ToRuntimeClassListTypeOutput() RuntimeClassListTypeOutput ToRuntimeClassListTypeOutputWithContext(context.Context) RuntimeClassListTypeOutput }
RuntimeClassListTypeInput is an input type that accepts RuntimeClassListTypeArgs and RuntimeClassListTypeOutput values. You can construct a concrete instance of `RuntimeClassListTypeInput` via:
RuntimeClassListTypeArgs{...}
type RuntimeClassListTypeOutput ¶
type RuntimeClassListTypeOutput struct{ *pulumi.OutputState }
RuntimeClassList is a list of RuntimeClass objects.
func (RuntimeClassListTypeOutput) ApiVersion ¶
func (o RuntimeClassListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (RuntimeClassListTypeOutput) ElementType ¶
func (RuntimeClassListTypeOutput) ElementType() reflect.Type
func (RuntimeClassListTypeOutput) Items ¶
func (o RuntimeClassListTypeOutput) Items() RuntimeClassTypeArrayOutput
Items is a list of schema objects.
func (RuntimeClassListTypeOutput) Kind ¶
func (o RuntimeClassListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (RuntimeClassListTypeOutput) Metadata ¶
func (o RuntimeClassListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (RuntimeClassListTypeOutput) ToRuntimeClassListTypeOutput ¶
func (o RuntimeClassListTypeOutput) ToRuntimeClassListTypeOutput() RuntimeClassListTypeOutput
func (RuntimeClassListTypeOutput) ToRuntimeClassListTypeOutputWithContext ¶
func (o RuntimeClassListTypeOutput) ToRuntimeClassListTypeOutputWithContext(ctx context.Context) RuntimeClassListTypeOutput
type RuntimeClassMap ¶
type RuntimeClassMap map[string]RuntimeClassInput
func (RuntimeClassMap) ElementType ¶
func (RuntimeClassMap) ElementType() reflect.Type
func (RuntimeClassMap) ToRuntimeClassMapOutput ¶
func (i RuntimeClassMap) ToRuntimeClassMapOutput() RuntimeClassMapOutput
func (RuntimeClassMap) ToRuntimeClassMapOutputWithContext ¶
func (i RuntimeClassMap) ToRuntimeClassMapOutputWithContext(ctx context.Context) RuntimeClassMapOutput
type RuntimeClassMapInput ¶
type RuntimeClassMapInput interface { pulumi.Input ToRuntimeClassMapOutput() RuntimeClassMapOutput ToRuntimeClassMapOutputWithContext(context.Context) RuntimeClassMapOutput }
RuntimeClassMapInput is an input type that accepts RuntimeClassMap and RuntimeClassMapOutput values. You can construct a concrete instance of `RuntimeClassMapInput` via:
RuntimeClassMap{ "key": RuntimeClassArgs{...} }
type RuntimeClassMapOutput ¶
type RuntimeClassMapOutput struct{ *pulumi.OutputState }
func (RuntimeClassMapOutput) ElementType ¶
func (RuntimeClassMapOutput) ElementType() reflect.Type
func (RuntimeClassMapOutput) MapIndex ¶
func (o RuntimeClassMapOutput) MapIndex(k pulumi.StringInput) RuntimeClassOutput
func (RuntimeClassMapOutput) ToRuntimeClassMapOutput ¶
func (o RuntimeClassMapOutput) ToRuntimeClassMapOutput() RuntimeClassMapOutput
func (RuntimeClassMapOutput) ToRuntimeClassMapOutputWithContext ¶
func (o RuntimeClassMapOutput) ToRuntimeClassMapOutputWithContext(ctx context.Context) RuntimeClassMapOutput
type RuntimeClassOutput ¶
type RuntimeClassOutput struct{ *pulumi.OutputState }
func (RuntimeClassOutput) ElementType ¶
func (RuntimeClassOutput) ElementType() reflect.Type
func (RuntimeClassOutput) ToRuntimeClassOutput ¶
func (o RuntimeClassOutput) ToRuntimeClassOutput() RuntimeClassOutput
func (RuntimeClassOutput) ToRuntimeClassOutputWithContext ¶
func (o RuntimeClassOutput) ToRuntimeClassOutputWithContext(ctx context.Context) RuntimeClassOutput
func (RuntimeClassOutput) ToRuntimeClassPtrOutput ¶
func (o RuntimeClassOutput) ToRuntimeClassPtrOutput() RuntimeClassPtrOutput
func (RuntimeClassOutput) ToRuntimeClassPtrOutputWithContext ¶
func (o RuntimeClassOutput) ToRuntimeClassPtrOutputWithContext(ctx context.Context) RuntimeClassPtrOutput
type RuntimeClassPtrInput ¶
type RuntimeClassPtrInput interface { pulumi.Input ToRuntimeClassPtrOutput() RuntimeClassPtrOutput ToRuntimeClassPtrOutputWithContext(ctx context.Context) RuntimeClassPtrOutput }
type RuntimeClassPtrOutput ¶
type RuntimeClassPtrOutput struct{ *pulumi.OutputState }
func (RuntimeClassPtrOutput) Elem ¶ added in v3.7.2
func (o RuntimeClassPtrOutput) Elem() RuntimeClassOutput
func (RuntimeClassPtrOutput) ElementType ¶
func (RuntimeClassPtrOutput) ElementType() reflect.Type
func (RuntimeClassPtrOutput) ToRuntimeClassPtrOutput ¶
func (o RuntimeClassPtrOutput) ToRuntimeClassPtrOutput() RuntimeClassPtrOutput
func (RuntimeClassPtrOutput) ToRuntimeClassPtrOutputWithContext ¶
func (o RuntimeClassPtrOutput) ToRuntimeClassPtrOutputWithContext(ctx context.Context) RuntimeClassPtrOutput
type RuntimeClassSpec ¶
type RuntimeClassSpec struct { // Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md This field is beta-level as of Kubernetes v1.18, and is only honored by servers that enable the PodOverhead feature. Overhead *Overhead `pulumi:"overhead"` // RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable. RuntimeHandler string `pulumi:"runtimeHandler"` // Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes. Scheduling *Scheduling `pulumi:"scheduling"` }
RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable.
type RuntimeClassSpecArgs ¶
type RuntimeClassSpecArgs struct { // Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md This field is beta-level as of Kubernetes v1.18, and is only honored by servers that enable the PodOverhead feature. Overhead OverheadPtrInput `pulumi:"overhead"` // RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable. RuntimeHandler pulumi.StringInput `pulumi:"runtimeHandler"` // Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes. Scheduling SchedulingPtrInput `pulumi:"scheduling"` }
RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable.
func (RuntimeClassSpecArgs) ElementType ¶
func (RuntimeClassSpecArgs) ElementType() reflect.Type
func (RuntimeClassSpecArgs) ToRuntimeClassSpecOutput ¶
func (i RuntimeClassSpecArgs) ToRuntimeClassSpecOutput() RuntimeClassSpecOutput
func (RuntimeClassSpecArgs) ToRuntimeClassSpecOutputWithContext ¶
func (i RuntimeClassSpecArgs) ToRuntimeClassSpecOutputWithContext(ctx context.Context) RuntimeClassSpecOutput
func (RuntimeClassSpecArgs) ToRuntimeClassSpecPtrOutput ¶
func (i RuntimeClassSpecArgs) ToRuntimeClassSpecPtrOutput() RuntimeClassSpecPtrOutput
func (RuntimeClassSpecArgs) ToRuntimeClassSpecPtrOutputWithContext ¶
func (i RuntimeClassSpecArgs) ToRuntimeClassSpecPtrOutputWithContext(ctx context.Context) RuntimeClassSpecPtrOutput
type RuntimeClassSpecInput ¶
type RuntimeClassSpecInput interface { pulumi.Input ToRuntimeClassSpecOutput() RuntimeClassSpecOutput ToRuntimeClassSpecOutputWithContext(context.Context) RuntimeClassSpecOutput }
RuntimeClassSpecInput is an input type that accepts RuntimeClassSpecArgs and RuntimeClassSpecOutput values. You can construct a concrete instance of `RuntimeClassSpecInput` via:
RuntimeClassSpecArgs{...}
type RuntimeClassSpecOutput ¶
type RuntimeClassSpecOutput struct{ *pulumi.OutputState }
RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable.
func (RuntimeClassSpecOutput) ElementType ¶
func (RuntimeClassSpecOutput) ElementType() reflect.Type
func (RuntimeClassSpecOutput) Overhead ¶
func (o RuntimeClassSpecOutput) Overhead() OverheadPtrOutput
Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md This field is beta-level as of Kubernetes v1.18, and is only honored by servers that enable the PodOverhead feature.
func (RuntimeClassSpecOutput) RuntimeHandler ¶
func (o RuntimeClassSpecOutput) RuntimeHandler() pulumi.StringOutput
RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.
func (RuntimeClassSpecOutput) Scheduling ¶
func (o RuntimeClassSpecOutput) Scheduling() SchedulingPtrOutput
Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes.
func (RuntimeClassSpecOutput) ToRuntimeClassSpecOutput ¶
func (o RuntimeClassSpecOutput) ToRuntimeClassSpecOutput() RuntimeClassSpecOutput
func (RuntimeClassSpecOutput) ToRuntimeClassSpecOutputWithContext ¶
func (o RuntimeClassSpecOutput) ToRuntimeClassSpecOutputWithContext(ctx context.Context) RuntimeClassSpecOutput
func (RuntimeClassSpecOutput) ToRuntimeClassSpecPtrOutput ¶
func (o RuntimeClassSpecOutput) ToRuntimeClassSpecPtrOutput() RuntimeClassSpecPtrOutput
func (RuntimeClassSpecOutput) ToRuntimeClassSpecPtrOutputWithContext ¶
func (o RuntimeClassSpecOutput) ToRuntimeClassSpecPtrOutputWithContext(ctx context.Context) RuntimeClassSpecPtrOutput
type RuntimeClassSpecPtrInput ¶
type RuntimeClassSpecPtrInput interface { pulumi.Input ToRuntimeClassSpecPtrOutput() RuntimeClassSpecPtrOutput ToRuntimeClassSpecPtrOutputWithContext(context.Context) RuntimeClassSpecPtrOutput }
RuntimeClassSpecPtrInput is an input type that accepts RuntimeClassSpecArgs, RuntimeClassSpecPtr and RuntimeClassSpecPtrOutput values. You can construct a concrete instance of `RuntimeClassSpecPtrInput` via:
RuntimeClassSpecArgs{...} or: nil
func RuntimeClassSpecPtr ¶
func RuntimeClassSpecPtr(v *RuntimeClassSpecArgs) RuntimeClassSpecPtrInput
type RuntimeClassSpecPtrOutput ¶
type RuntimeClassSpecPtrOutput struct{ *pulumi.OutputState }
func (RuntimeClassSpecPtrOutput) Elem ¶
func (o RuntimeClassSpecPtrOutput) Elem() RuntimeClassSpecOutput
func (RuntimeClassSpecPtrOutput) ElementType ¶
func (RuntimeClassSpecPtrOutput) ElementType() reflect.Type
func (RuntimeClassSpecPtrOutput) Overhead ¶
func (o RuntimeClassSpecPtrOutput) Overhead() OverheadPtrOutput
Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md This field is beta-level as of Kubernetes v1.18, and is only honored by servers that enable the PodOverhead feature.
func (RuntimeClassSpecPtrOutput) RuntimeHandler ¶
func (o RuntimeClassSpecPtrOutput) RuntimeHandler() pulumi.StringPtrOutput
RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.
func (RuntimeClassSpecPtrOutput) Scheduling ¶
func (o RuntimeClassSpecPtrOutput) Scheduling() SchedulingPtrOutput
Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes.
func (RuntimeClassSpecPtrOutput) ToRuntimeClassSpecPtrOutput ¶
func (o RuntimeClassSpecPtrOutput) ToRuntimeClassSpecPtrOutput() RuntimeClassSpecPtrOutput
func (RuntimeClassSpecPtrOutput) ToRuntimeClassSpecPtrOutputWithContext ¶
func (o RuntimeClassSpecPtrOutput) ToRuntimeClassSpecPtrOutputWithContext(ctx context.Context) RuntimeClassSpecPtrOutput
type RuntimeClassState ¶
type RuntimeClassState struct { }
func (RuntimeClassState) ElementType ¶
func (RuntimeClassState) ElementType() reflect.Type
type RuntimeClassType ¶
type RuntimeClassType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMeta `pulumi:"metadata"` // Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec RuntimeClassSpec `pulumi:"spec"` }
RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class
type RuntimeClassTypeArgs ¶
type RuntimeClassTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec RuntimeClassSpecInput `pulumi:"spec"` }
RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class
func (RuntimeClassTypeArgs) ElementType ¶
func (RuntimeClassTypeArgs) ElementType() reflect.Type
func (RuntimeClassTypeArgs) ToRuntimeClassTypeOutput ¶
func (i RuntimeClassTypeArgs) ToRuntimeClassTypeOutput() RuntimeClassTypeOutput
func (RuntimeClassTypeArgs) ToRuntimeClassTypeOutputWithContext ¶
func (i RuntimeClassTypeArgs) ToRuntimeClassTypeOutputWithContext(ctx context.Context) RuntimeClassTypeOutput
type RuntimeClassTypeArray ¶
type RuntimeClassTypeArray []RuntimeClassTypeInput
func (RuntimeClassTypeArray) ElementType ¶
func (RuntimeClassTypeArray) ElementType() reflect.Type
func (RuntimeClassTypeArray) ToRuntimeClassTypeArrayOutput ¶
func (i RuntimeClassTypeArray) ToRuntimeClassTypeArrayOutput() RuntimeClassTypeArrayOutput
func (RuntimeClassTypeArray) ToRuntimeClassTypeArrayOutputWithContext ¶
func (i RuntimeClassTypeArray) ToRuntimeClassTypeArrayOutputWithContext(ctx context.Context) RuntimeClassTypeArrayOutput
type RuntimeClassTypeArrayInput ¶
type RuntimeClassTypeArrayInput interface { pulumi.Input ToRuntimeClassTypeArrayOutput() RuntimeClassTypeArrayOutput ToRuntimeClassTypeArrayOutputWithContext(context.Context) RuntimeClassTypeArrayOutput }
RuntimeClassTypeArrayInput is an input type that accepts RuntimeClassTypeArray and RuntimeClassTypeArrayOutput values. You can construct a concrete instance of `RuntimeClassTypeArrayInput` via:
RuntimeClassTypeArray{ RuntimeClassTypeArgs{...} }
type RuntimeClassTypeArrayOutput ¶
type RuntimeClassTypeArrayOutput struct{ *pulumi.OutputState }
func (RuntimeClassTypeArrayOutput) ElementType ¶
func (RuntimeClassTypeArrayOutput) ElementType() reflect.Type
func (RuntimeClassTypeArrayOutput) Index ¶
func (o RuntimeClassTypeArrayOutput) Index(i pulumi.IntInput) RuntimeClassTypeOutput
func (RuntimeClassTypeArrayOutput) ToRuntimeClassTypeArrayOutput ¶
func (o RuntimeClassTypeArrayOutput) ToRuntimeClassTypeArrayOutput() RuntimeClassTypeArrayOutput
func (RuntimeClassTypeArrayOutput) ToRuntimeClassTypeArrayOutputWithContext ¶
func (o RuntimeClassTypeArrayOutput) ToRuntimeClassTypeArrayOutputWithContext(ctx context.Context) RuntimeClassTypeArrayOutput
type RuntimeClassTypeInput ¶
type RuntimeClassTypeInput interface { pulumi.Input ToRuntimeClassTypeOutput() RuntimeClassTypeOutput ToRuntimeClassTypeOutputWithContext(context.Context) RuntimeClassTypeOutput }
RuntimeClassTypeInput is an input type that accepts RuntimeClassTypeArgs and RuntimeClassTypeOutput values. You can construct a concrete instance of `RuntimeClassTypeInput` via:
RuntimeClassTypeArgs{...}
type RuntimeClassTypeOutput ¶
type RuntimeClassTypeOutput struct{ *pulumi.OutputState }
RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class
func (RuntimeClassTypeOutput) ApiVersion ¶
func (o RuntimeClassTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (RuntimeClassTypeOutput) ElementType ¶
func (RuntimeClassTypeOutput) ElementType() reflect.Type
func (RuntimeClassTypeOutput) Kind ¶
func (o RuntimeClassTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (RuntimeClassTypeOutput) Metadata ¶
func (o RuntimeClassTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (RuntimeClassTypeOutput) Spec ¶
func (o RuntimeClassTypeOutput) Spec() RuntimeClassSpecOutput
Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (RuntimeClassTypeOutput) ToRuntimeClassTypeOutput ¶
func (o RuntimeClassTypeOutput) ToRuntimeClassTypeOutput() RuntimeClassTypeOutput
func (RuntimeClassTypeOutput) ToRuntimeClassTypeOutputWithContext ¶
func (o RuntimeClassTypeOutput) ToRuntimeClassTypeOutputWithContext(ctx context.Context) RuntimeClassTypeOutput
type Scheduling ¶
type Scheduling struct { // nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. NodeSelector map[string]string `pulumi:"nodeSelector"` // tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. Tolerations []corev1.Toleration `pulumi:"tolerations"` }
Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.
type SchedulingArgs ¶
type SchedulingArgs struct { // nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. NodeSelector pulumi.StringMapInput `pulumi:"nodeSelector"` // tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. Tolerations corev1.TolerationArrayInput `pulumi:"tolerations"` }
Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.
func (SchedulingArgs) ElementType ¶
func (SchedulingArgs) ElementType() reflect.Type
func (SchedulingArgs) ToSchedulingOutput ¶
func (i SchedulingArgs) ToSchedulingOutput() SchedulingOutput
func (SchedulingArgs) ToSchedulingOutputWithContext ¶
func (i SchedulingArgs) ToSchedulingOutputWithContext(ctx context.Context) SchedulingOutput
func (SchedulingArgs) ToSchedulingPtrOutput ¶
func (i SchedulingArgs) ToSchedulingPtrOutput() SchedulingPtrOutput
func (SchedulingArgs) ToSchedulingPtrOutputWithContext ¶
func (i SchedulingArgs) ToSchedulingPtrOutputWithContext(ctx context.Context) SchedulingPtrOutput
type SchedulingInput ¶
type SchedulingInput interface { pulumi.Input ToSchedulingOutput() SchedulingOutput ToSchedulingOutputWithContext(context.Context) SchedulingOutput }
SchedulingInput is an input type that accepts SchedulingArgs and SchedulingOutput values. You can construct a concrete instance of `SchedulingInput` via:
SchedulingArgs{...}
type SchedulingOutput ¶
type SchedulingOutput struct{ *pulumi.OutputState }
Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.
func (SchedulingOutput) ElementType ¶
func (SchedulingOutput) ElementType() reflect.Type
func (SchedulingOutput) NodeSelector ¶
func (o SchedulingOutput) NodeSelector() pulumi.StringMapOutput
nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.
func (SchedulingOutput) ToSchedulingOutput ¶
func (o SchedulingOutput) ToSchedulingOutput() SchedulingOutput
func (SchedulingOutput) ToSchedulingOutputWithContext ¶
func (o SchedulingOutput) ToSchedulingOutputWithContext(ctx context.Context) SchedulingOutput
func (SchedulingOutput) ToSchedulingPtrOutput ¶
func (o SchedulingOutput) ToSchedulingPtrOutput() SchedulingPtrOutput
func (SchedulingOutput) ToSchedulingPtrOutputWithContext ¶
func (o SchedulingOutput) ToSchedulingPtrOutputWithContext(ctx context.Context) SchedulingPtrOutput
func (SchedulingOutput) Tolerations ¶
func (o SchedulingOutput) Tolerations() corev1.TolerationArrayOutput
tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.
type SchedulingPtrInput ¶
type SchedulingPtrInput interface { pulumi.Input ToSchedulingPtrOutput() SchedulingPtrOutput ToSchedulingPtrOutputWithContext(context.Context) SchedulingPtrOutput }
SchedulingPtrInput is an input type that accepts SchedulingArgs, SchedulingPtr and SchedulingPtrOutput values. You can construct a concrete instance of `SchedulingPtrInput` via:
SchedulingArgs{...} or: nil
func SchedulingPtr ¶
func SchedulingPtr(v *SchedulingArgs) SchedulingPtrInput
type SchedulingPtrOutput ¶
type SchedulingPtrOutput struct{ *pulumi.OutputState }
func (SchedulingPtrOutput) Elem ¶
func (o SchedulingPtrOutput) Elem() SchedulingOutput
func (SchedulingPtrOutput) ElementType ¶
func (SchedulingPtrOutput) ElementType() reflect.Type
func (SchedulingPtrOutput) NodeSelector ¶
func (o SchedulingPtrOutput) NodeSelector() pulumi.StringMapOutput
nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.
func (SchedulingPtrOutput) ToSchedulingPtrOutput ¶
func (o SchedulingPtrOutput) ToSchedulingPtrOutput() SchedulingPtrOutput
func (SchedulingPtrOutput) ToSchedulingPtrOutputWithContext ¶
func (o SchedulingPtrOutput) ToSchedulingPtrOutputWithContext(ctx context.Context) SchedulingPtrOutput
func (SchedulingPtrOutput) Tolerations ¶
func (o SchedulingPtrOutput) Tolerations() corev1.TolerationArrayOutput
tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.