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
- 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
- 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/runtime-class.md
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 ¶ added in v2.7.2
func (*RuntimeClass) ElementType() reflect.Type
func (*RuntimeClass) ToRuntimeClassOutput ¶ added in v2.7.2
func (i *RuntimeClass) ToRuntimeClassOutput() RuntimeClassOutput
func (*RuntimeClass) ToRuntimeClassOutputWithContext ¶ added in v2.7.2
func (i *RuntimeClass) ToRuntimeClassOutputWithContext(ctx context.Context) RuntimeClassOutput
func (*RuntimeClass) ToRuntimeClassPtrOutput ¶ added in v2.7.7
func (i *RuntimeClass) ToRuntimeClassPtrOutput() RuntimeClassPtrOutput
func (*RuntimeClass) ToRuntimeClassPtrOutputWithContext ¶ added in v2.7.7
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 ¶ added in v2.7.7
type RuntimeClassArray []RuntimeClassInput
func (RuntimeClassArray) ElementType ¶ added in v2.7.7
func (RuntimeClassArray) ElementType() reflect.Type
func (RuntimeClassArray) ToRuntimeClassArrayOutput ¶ added in v2.7.7
func (i RuntimeClassArray) ToRuntimeClassArrayOutput() RuntimeClassArrayOutput
func (RuntimeClassArray) ToRuntimeClassArrayOutputWithContext ¶ added in v2.7.7
func (i RuntimeClassArray) ToRuntimeClassArrayOutputWithContext(ctx context.Context) RuntimeClassArrayOutput
type RuntimeClassArrayInput ¶ added in v2.7.7
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 ¶ added in v2.7.7
type RuntimeClassArrayOutput struct{ *pulumi.OutputState }
func (RuntimeClassArrayOutput) ElementType ¶ added in v2.7.7
func (RuntimeClassArrayOutput) ElementType() reflect.Type
func (RuntimeClassArrayOutput) Index ¶ added in v2.7.7
func (o RuntimeClassArrayOutput) Index(i pulumi.IntInput) RuntimeClassOutput
func (RuntimeClassArrayOutput) ToRuntimeClassArrayOutput ¶ added in v2.7.7
func (o RuntimeClassArrayOutput) ToRuntimeClassArrayOutput() RuntimeClassArrayOutput
func (RuntimeClassArrayOutput) ToRuntimeClassArrayOutputWithContext ¶ added in v2.7.7
func (o RuntimeClassArrayOutput) ToRuntimeClassArrayOutputWithContext(ctx context.Context) RuntimeClassArrayOutput
type RuntimeClassInput ¶ added in v2.7.2
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 ¶ added in v2.7.2
func (*RuntimeClassList) ElementType() reflect.Type
func (*RuntimeClassList) ToRuntimeClassListOutput ¶ added in v2.7.2
func (i *RuntimeClassList) ToRuntimeClassListOutput() RuntimeClassListOutput
func (*RuntimeClassList) ToRuntimeClassListOutputWithContext ¶ added in v2.7.2
func (i *RuntimeClassList) ToRuntimeClassListOutputWithContext(ctx context.Context) RuntimeClassListOutput
func (*RuntimeClassList) ToRuntimeClassListPtrOutput ¶ added in v2.7.7
func (i *RuntimeClassList) ToRuntimeClassListPtrOutput() RuntimeClassListPtrOutput
func (*RuntimeClassList) ToRuntimeClassListPtrOutputWithContext ¶ added in v2.7.7
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 ¶ added in v2.7.7
type RuntimeClassListArray []RuntimeClassListInput
func (RuntimeClassListArray) ElementType ¶ added in v2.7.7
func (RuntimeClassListArray) ElementType() reflect.Type
func (RuntimeClassListArray) ToRuntimeClassListArrayOutput ¶ added in v2.7.7
func (i RuntimeClassListArray) ToRuntimeClassListArrayOutput() RuntimeClassListArrayOutput
func (RuntimeClassListArray) ToRuntimeClassListArrayOutputWithContext ¶ added in v2.7.7
func (i RuntimeClassListArray) ToRuntimeClassListArrayOutputWithContext(ctx context.Context) RuntimeClassListArrayOutput
type RuntimeClassListArrayInput ¶ added in v2.7.7
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 ¶ added in v2.7.7
type RuntimeClassListArrayOutput struct{ *pulumi.OutputState }
func (RuntimeClassListArrayOutput) ElementType ¶ added in v2.7.7
func (RuntimeClassListArrayOutput) ElementType() reflect.Type
func (RuntimeClassListArrayOutput) Index ¶ added in v2.7.7
func (o RuntimeClassListArrayOutput) Index(i pulumi.IntInput) RuntimeClassListOutput
func (RuntimeClassListArrayOutput) ToRuntimeClassListArrayOutput ¶ added in v2.7.7
func (o RuntimeClassListArrayOutput) ToRuntimeClassListArrayOutput() RuntimeClassListArrayOutput
func (RuntimeClassListArrayOutput) ToRuntimeClassListArrayOutputWithContext ¶ added in v2.7.7
func (o RuntimeClassListArrayOutput) ToRuntimeClassListArrayOutputWithContext(ctx context.Context) RuntimeClassListArrayOutput
type RuntimeClassListInput ¶ added in v2.7.2
type RuntimeClassListInput interface { pulumi.Input ToRuntimeClassListOutput() RuntimeClassListOutput ToRuntimeClassListOutputWithContext(ctx context.Context) RuntimeClassListOutput }
type RuntimeClassListMap ¶ added in v2.7.7
type RuntimeClassListMap map[string]RuntimeClassListInput
func (RuntimeClassListMap) ElementType ¶ added in v2.7.7
func (RuntimeClassListMap) ElementType() reflect.Type
func (RuntimeClassListMap) ToRuntimeClassListMapOutput ¶ added in v2.7.7
func (i RuntimeClassListMap) ToRuntimeClassListMapOutput() RuntimeClassListMapOutput
func (RuntimeClassListMap) ToRuntimeClassListMapOutputWithContext ¶ added in v2.7.7
func (i RuntimeClassListMap) ToRuntimeClassListMapOutputWithContext(ctx context.Context) RuntimeClassListMapOutput
type RuntimeClassListMapInput ¶ added in v2.7.7
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 ¶ added in v2.7.7
type RuntimeClassListMapOutput struct{ *pulumi.OutputState }
func (RuntimeClassListMapOutput) ElementType ¶ added in v2.7.7
func (RuntimeClassListMapOutput) ElementType() reflect.Type
func (RuntimeClassListMapOutput) MapIndex ¶ added in v2.7.7
func (o RuntimeClassListMapOutput) MapIndex(k pulumi.StringInput) RuntimeClassListOutput
func (RuntimeClassListMapOutput) ToRuntimeClassListMapOutput ¶ added in v2.7.7
func (o RuntimeClassListMapOutput) ToRuntimeClassListMapOutput() RuntimeClassListMapOutput
func (RuntimeClassListMapOutput) ToRuntimeClassListMapOutputWithContext ¶ added in v2.7.7
func (o RuntimeClassListMapOutput) ToRuntimeClassListMapOutputWithContext(ctx context.Context) RuntimeClassListMapOutput
type RuntimeClassListOutput ¶ added in v2.7.2
type RuntimeClassListOutput struct {
*pulumi.OutputState
}
func (RuntimeClassListOutput) ElementType ¶ added in v2.7.2
func (RuntimeClassListOutput) ElementType() reflect.Type
func (RuntimeClassListOutput) ToRuntimeClassListOutput ¶ added in v2.7.2
func (o RuntimeClassListOutput) ToRuntimeClassListOutput() RuntimeClassListOutput
func (RuntimeClassListOutput) ToRuntimeClassListOutputWithContext ¶ added in v2.7.2
func (o RuntimeClassListOutput) ToRuntimeClassListOutputWithContext(ctx context.Context) RuntimeClassListOutput
func (RuntimeClassListOutput) ToRuntimeClassListPtrOutput ¶ added in v2.7.7
func (o RuntimeClassListOutput) ToRuntimeClassListPtrOutput() RuntimeClassListPtrOutput
func (RuntimeClassListOutput) ToRuntimeClassListPtrOutputWithContext ¶ added in v2.7.7
func (o RuntimeClassListOutput) ToRuntimeClassListPtrOutputWithContext(ctx context.Context) RuntimeClassListPtrOutput
type RuntimeClassListPtrInput ¶ added in v2.7.7
type RuntimeClassListPtrInput interface { pulumi.Input ToRuntimeClassListPtrOutput() RuntimeClassListPtrOutput ToRuntimeClassListPtrOutputWithContext(ctx context.Context) RuntimeClassListPtrOutput }
type RuntimeClassListPtrOutput ¶ added in v2.7.7
type RuntimeClassListPtrOutput struct {
*pulumi.OutputState
}
func (RuntimeClassListPtrOutput) ElementType ¶ added in v2.7.7
func (RuntimeClassListPtrOutput) ElementType() reflect.Type
func (RuntimeClassListPtrOutput) ToRuntimeClassListPtrOutput ¶ added in v2.7.7
func (o RuntimeClassListPtrOutput) ToRuntimeClassListPtrOutput() RuntimeClassListPtrOutput
func (RuntimeClassListPtrOutput) ToRuntimeClassListPtrOutputWithContext ¶ added in v2.7.7
func (o RuntimeClassListPtrOutput) ToRuntimeClassListPtrOutputWithContext(ctx context.Context) RuntimeClassListPtrOutput
type RuntimeClassListState ¶
type RuntimeClassListState 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 }
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 ¶ added in v2.7.7
type RuntimeClassMap map[string]RuntimeClassInput
func (RuntimeClassMap) ElementType ¶ added in v2.7.7
func (RuntimeClassMap) ElementType() reflect.Type
func (RuntimeClassMap) ToRuntimeClassMapOutput ¶ added in v2.7.7
func (i RuntimeClassMap) ToRuntimeClassMapOutput() RuntimeClassMapOutput
func (RuntimeClassMap) ToRuntimeClassMapOutputWithContext ¶ added in v2.7.7
func (i RuntimeClassMap) ToRuntimeClassMapOutputWithContext(ctx context.Context) RuntimeClassMapOutput
type RuntimeClassMapInput ¶ added in v2.7.7
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 ¶ added in v2.7.7
type RuntimeClassMapOutput struct{ *pulumi.OutputState }
func (RuntimeClassMapOutput) ElementType ¶ added in v2.7.7
func (RuntimeClassMapOutput) ElementType() reflect.Type
func (RuntimeClassMapOutput) MapIndex ¶ added in v2.7.7
func (o RuntimeClassMapOutput) MapIndex(k pulumi.StringInput) RuntimeClassOutput
func (RuntimeClassMapOutput) ToRuntimeClassMapOutput ¶ added in v2.7.7
func (o RuntimeClassMapOutput) ToRuntimeClassMapOutput() RuntimeClassMapOutput
func (RuntimeClassMapOutput) ToRuntimeClassMapOutputWithContext ¶ added in v2.7.7
func (o RuntimeClassMapOutput) ToRuntimeClassMapOutputWithContext(ctx context.Context) RuntimeClassMapOutput
type RuntimeClassOutput ¶ added in v2.7.2
type RuntimeClassOutput struct {
*pulumi.OutputState
}
func (RuntimeClassOutput) ElementType ¶ added in v2.7.2
func (RuntimeClassOutput) ElementType() reflect.Type
func (RuntimeClassOutput) ToRuntimeClassOutput ¶ added in v2.7.2
func (o RuntimeClassOutput) ToRuntimeClassOutput() RuntimeClassOutput
func (RuntimeClassOutput) ToRuntimeClassOutputWithContext ¶ added in v2.7.2
func (o RuntimeClassOutput) ToRuntimeClassOutputWithContext(ctx context.Context) RuntimeClassOutput
func (RuntimeClassOutput) ToRuntimeClassPtrOutput ¶ added in v2.7.7
func (o RuntimeClassOutput) ToRuntimeClassPtrOutput() RuntimeClassPtrOutput
func (RuntimeClassOutput) ToRuntimeClassPtrOutputWithContext ¶ added in v2.7.7
func (o RuntimeClassOutput) ToRuntimeClassPtrOutputWithContext(ctx context.Context) RuntimeClassPtrOutput
type RuntimeClassPtrInput ¶ added in v2.7.7
type RuntimeClassPtrInput interface { pulumi.Input ToRuntimeClassPtrOutput() RuntimeClassPtrOutput ToRuntimeClassPtrOutputWithContext(ctx context.Context) RuntimeClassPtrOutput }
type RuntimeClassPtrOutput ¶ added in v2.7.7
type RuntimeClassPtrOutput struct {
*pulumi.OutputState
}
func (RuntimeClassPtrOutput) ElementType ¶ added in v2.7.7
func (RuntimeClassPtrOutput) ElementType() reflect.Type
func (RuntimeClassPtrOutput) ToRuntimeClassPtrOutput ¶ added in v2.7.7
func (o RuntimeClassPtrOutput) ToRuntimeClassPtrOutput() RuntimeClassPtrOutput
func (RuntimeClassPtrOutput) ToRuntimeClassPtrOutputWithContext ¶ added in v2.7.7
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/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, 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/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, 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/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, 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/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, 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 { // 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 RuntimeClassSpecPtrInput }
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/runtime-class.md
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/runtime-class.md
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/runtime-class.md
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.