v1alpha1

package
v3.0.0-beta.1 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2021 License: Apache-2.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FlowDistinguisherMethod

type FlowDistinguisherMethod struct {
	// `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required.
	Type string `pulumi:"type"`
}

FlowDistinguisherMethod specifies the method of a flow distinguisher.

type FlowDistinguisherMethodArgs

type FlowDistinguisherMethodArgs struct {
	// `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required.
	Type pulumi.StringInput `pulumi:"type"`
}

FlowDistinguisherMethod specifies the method of a flow distinguisher.

func (FlowDistinguisherMethodArgs) ElementType

func (FlowDistinguisherMethodArgs) ToFlowDistinguisherMethodOutput

func (i FlowDistinguisherMethodArgs) ToFlowDistinguisherMethodOutput() FlowDistinguisherMethodOutput

func (FlowDistinguisherMethodArgs) ToFlowDistinguisherMethodOutputWithContext

func (i FlowDistinguisherMethodArgs) ToFlowDistinguisherMethodOutputWithContext(ctx context.Context) FlowDistinguisherMethodOutput

func (FlowDistinguisherMethodArgs) ToFlowDistinguisherMethodPtrOutput

func (i FlowDistinguisherMethodArgs) ToFlowDistinguisherMethodPtrOutput() FlowDistinguisherMethodPtrOutput

func (FlowDistinguisherMethodArgs) ToFlowDistinguisherMethodPtrOutputWithContext

func (i FlowDistinguisherMethodArgs) ToFlowDistinguisherMethodPtrOutputWithContext(ctx context.Context) FlowDistinguisherMethodPtrOutput

type FlowDistinguisherMethodInput

type FlowDistinguisherMethodInput interface {
	pulumi.Input

	ToFlowDistinguisherMethodOutput() FlowDistinguisherMethodOutput
	ToFlowDistinguisherMethodOutputWithContext(context.Context) FlowDistinguisherMethodOutput
}

FlowDistinguisherMethodInput is an input type that accepts FlowDistinguisherMethodArgs and FlowDistinguisherMethodOutput values. You can construct a concrete instance of `FlowDistinguisherMethodInput` via:

FlowDistinguisherMethodArgs{...}

type FlowDistinguisherMethodOutput

type FlowDistinguisherMethodOutput struct{ *pulumi.OutputState }

FlowDistinguisherMethod specifies the method of a flow distinguisher.

func (FlowDistinguisherMethodOutput) ElementType

func (FlowDistinguisherMethodOutput) ToFlowDistinguisherMethodOutput

func (o FlowDistinguisherMethodOutput) ToFlowDistinguisherMethodOutput() FlowDistinguisherMethodOutput

func (FlowDistinguisherMethodOutput) ToFlowDistinguisherMethodOutputWithContext

func (o FlowDistinguisherMethodOutput) ToFlowDistinguisherMethodOutputWithContext(ctx context.Context) FlowDistinguisherMethodOutput

func (FlowDistinguisherMethodOutput) ToFlowDistinguisherMethodPtrOutput

func (o FlowDistinguisherMethodOutput) ToFlowDistinguisherMethodPtrOutput() FlowDistinguisherMethodPtrOutput

func (FlowDistinguisherMethodOutput) ToFlowDistinguisherMethodPtrOutputWithContext

func (o FlowDistinguisherMethodOutput) ToFlowDistinguisherMethodPtrOutputWithContext(ctx context.Context) FlowDistinguisherMethodPtrOutput

func (FlowDistinguisherMethodOutput) Type

`type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required.

type FlowDistinguisherMethodPtrInput

type FlowDistinguisherMethodPtrInput interface {
	pulumi.Input

	ToFlowDistinguisherMethodPtrOutput() FlowDistinguisherMethodPtrOutput
	ToFlowDistinguisherMethodPtrOutputWithContext(context.Context) FlowDistinguisherMethodPtrOutput
}

FlowDistinguisherMethodPtrInput is an input type that accepts FlowDistinguisherMethodArgs, FlowDistinguisherMethodPtr and FlowDistinguisherMethodPtrOutput values. You can construct a concrete instance of `FlowDistinguisherMethodPtrInput` via:

        FlowDistinguisherMethodArgs{...}

or:

        nil

type FlowDistinguisherMethodPtrOutput

type FlowDistinguisherMethodPtrOutput struct{ *pulumi.OutputState }

func (FlowDistinguisherMethodPtrOutput) Elem

func (FlowDistinguisherMethodPtrOutput) ElementType

func (FlowDistinguisherMethodPtrOutput) ToFlowDistinguisherMethodPtrOutput

func (o FlowDistinguisherMethodPtrOutput) ToFlowDistinguisherMethodPtrOutput() FlowDistinguisherMethodPtrOutput

func (FlowDistinguisherMethodPtrOutput) ToFlowDistinguisherMethodPtrOutputWithContext

func (o FlowDistinguisherMethodPtrOutput) ToFlowDistinguisherMethodPtrOutputWithContext(ctx context.Context) FlowDistinguisherMethodPtrOutput

func (FlowDistinguisherMethodPtrOutput) Type

`type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required.

type FlowSchema

type FlowSchema 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"`
	// `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec FlowSchemaSpecPtrOutput `pulumi:"spec"`
	// `status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status FlowSchemaStatusPtrOutput `pulumi:"status"`
}

FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a "flow distinguisher".

func GetFlowSchema

func GetFlowSchema(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowSchemaState, opts ...pulumi.ResourceOption) (*FlowSchema, error)

GetFlowSchema gets an existing FlowSchema 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 NewFlowSchema

func NewFlowSchema(ctx *pulumi.Context,
	name string, args *FlowSchemaArgs, opts ...pulumi.ResourceOption) (*FlowSchema, error)

NewFlowSchema registers a new resource with the given unique name, arguments, and options.

func (*FlowSchema) ElementType

func (*FlowSchema) ElementType() reflect.Type

func (*FlowSchema) ToFlowSchemaOutput

func (i *FlowSchema) ToFlowSchemaOutput() FlowSchemaOutput

func (*FlowSchema) ToFlowSchemaOutputWithContext

func (i *FlowSchema) ToFlowSchemaOutputWithContext(ctx context.Context) FlowSchemaOutput

func (*FlowSchema) ToFlowSchemaPtrOutput

func (i *FlowSchema) ToFlowSchemaPtrOutput() FlowSchemaPtrOutput

func (*FlowSchema) ToFlowSchemaPtrOutputWithContext

func (i *FlowSchema) ToFlowSchemaPtrOutputWithContext(ctx context.Context) FlowSchemaPtrOutput

type FlowSchemaArgs

type FlowSchemaArgs 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
	// `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput
	// `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec FlowSchemaSpecPtrInput
}

The set of arguments for constructing a FlowSchema resource.

func (FlowSchemaArgs) ElementType

func (FlowSchemaArgs) ElementType() reflect.Type

type FlowSchemaArray

type FlowSchemaArray []FlowSchemaInput

func (FlowSchemaArray) ElementType

func (FlowSchemaArray) ElementType() reflect.Type

func (FlowSchemaArray) ToFlowSchemaArrayOutput

func (i FlowSchemaArray) ToFlowSchemaArrayOutput() FlowSchemaArrayOutput

func (FlowSchemaArray) ToFlowSchemaArrayOutputWithContext

func (i FlowSchemaArray) ToFlowSchemaArrayOutputWithContext(ctx context.Context) FlowSchemaArrayOutput

type FlowSchemaArrayInput

type FlowSchemaArrayInput interface {
	pulumi.Input

	ToFlowSchemaArrayOutput() FlowSchemaArrayOutput
	ToFlowSchemaArrayOutputWithContext(context.Context) FlowSchemaArrayOutput
}

FlowSchemaArrayInput is an input type that accepts FlowSchemaArray and FlowSchemaArrayOutput values. You can construct a concrete instance of `FlowSchemaArrayInput` via:

FlowSchemaArray{ FlowSchemaArgs{...} }

type FlowSchemaArrayOutput

type FlowSchemaArrayOutput struct{ *pulumi.OutputState }

func (FlowSchemaArrayOutput) ElementType

func (FlowSchemaArrayOutput) ElementType() reflect.Type

func (FlowSchemaArrayOutput) Index

func (FlowSchemaArrayOutput) ToFlowSchemaArrayOutput

func (o FlowSchemaArrayOutput) ToFlowSchemaArrayOutput() FlowSchemaArrayOutput

func (FlowSchemaArrayOutput) ToFlowSchemaArrayOutputWithContext

func (o FlowSchemaArrayOutput) ToFlowSchemaArrayOutputWithContext(ctx context.Context) FlowSchemaArrayOutput

type FlowSchemaCondition

type FlowSchemaCondition struct {
	// `lastTransitionTime` is the last time the condition transitioned from one status to another.
	LastTransitionTime *string `pulumi:"lastTransitionTime"`
	// `message` is a human-readable message indicating details about last transition.
	Message *string `pulumi:"message"`
	// `reason` is a unique, one-word, CamelCase reason for the condition's last transition.
	Reason *string `pulumi:"reason"`
	// `status` is the status of the condition. Can be True, False, Unknown. Required.
	Status *string `pulumi:"status"`
	// `type` is the type of the condition. Required.
	Type *string `pulumi:"type"`
}

FlowSchemaCondition describes conditions for a FlowSchema.

type FlowSchemaConditionArgs

type FlowSchemaConditionArgs struct {
	// `lastTransitionTime` is the last time the condition transitioned from one status to another.
	LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
	// `message` is a human-readable message indicating details about last transition.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// `reason` is a unique, one-word, CamelCase reason for the condition's last transition.
	Reason pulumi.StringPtrInput `pulumi:"reason"`
	// `status` is the status of the condition. Can be True, False, Unknown. Required.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// `type` is the type of the condition. Required.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

FlowSchemaCondition describes conditions for a FlowSchema.

func (FlowSchemaConditionArgs) ElementType

func (FlowSchemaConditionArgs) ElementType() reflect.Type

func (FlowSchemaConditionArgs) ToFlowSchemaConditionOutput

func (i FlowSchemaConditionArgs) ToFlowSchemaConditionOutput() FlowSchemaConditionOutput

func (FlowSchemaConditionArgs) ToFlowSchemaConditionOutputWithContext

func (i FlowSchemaConditionArgs) ToFlowSchemaConditionOutputWithContext(ctx context.Context) FlowSchemaConditionOutput

type FlowSchemaConditionArray

type FlowSchemaConditionArray []FlowSchemaConditionInput

func (FlowSchemaConditionArray) ElementType

func (FlowSchemaConditionArray) ElementType() reflect.Type

func (FlowSchemaConditionArray) ToFlowSchemaConditionArrayOutput

func (i FlowSchemaConditionArray) ToFlowSchemaConditionArrayOutput() FlowSchemaConditionArrayOutput

func (FlowSchemaConditionArray) ToFlowSchemaConditionArrayOutputWithContext

func (i FlowSchemaConditionArray) ToFlowSchemaConditionArrayOutputWithContext(ctx context.Context) FlowSchemaConditionArrayOutput

type FlowSchemaConditionArrayInput

type FlowSchemaConditionArrayInput interface {
	pulumi.Input

	ToFlowSchemaConditionArrayOutput() FlowSchemaConditionArrayOutput
	ToFlowSchemaConditionArrayOutputWithContext(context.Context) FlowSchemaConditionArrayOutput
}

FlowSchemaConditionArrayInput is an input type that accepts FlowSchemaConditionArray and FlowSchemaConditionArrayOutput values. You can construct a concrete instance of `FlowSchemaConditionArrayInput` via:

FlowSchemaConditionArray{ FlowSchemaConditionArgs{...} }

type FlowSchemaConditionArrayOutput

type FlowSchemaConditionArrayOutput struct{ *pulumi.OutputState }

func (FlowSchemaConditionArrayOutput) ElementType

func (FlowSchemaConditionArrayOutput) Index

func (FlowSchemaConditionArrayOutput) ToFlowSchemaConditionArrayOutput

func (o FlowSchemaConditionArrayOutput) ToFlowSchemaConditionArrayOutput() FlowSchemaConditionArrayOutput

func (FlowSchemaConditionArrayOutput) ToFlowSchemaConditionArrayOutputWithContext

func (o FlowSchemaConditionArrayOutput) ToFlowSchemaConditionArrayOutputWithContext(ctx context.Context) FlowSchemaConditionArrayOutput

type FlowSchemaConditionInput

type FlowSchemaConditionInput interface {
	pulumi.Input

	ToFlowSchemaConditionOutput() FlowSchemaConditionOutput
	ToFlowSchemaConditionOutputWithContext(context.Context) FlowSchemaConditionOutput
}

FlowSchemaConditionInput is an input type that accepts FlowSchemaConditionArgs and FlowSchemaConditionOutput values. You can construct a concrete instance of `FlowSchemaConditionInput` via:

FlowSchemaConditionArgs{...}

type FlowSchemaConditionOutput

type FlowSchemaConditionOutput struct{ *pulumi.OutputState }

FlowSchemaCondition describes conditions for a FlowSchema.

func (FlowSchemaConditionOutput) ElementType

func (FlowSchemaConditionOutput) ElementType() reflect.Type

func (FlowSchemaConditionOutput) LastTransitionTime

func (o FlowSchemaConditionOutput) LastTransitionTime() pulumi.StringPtrOutput

`lastTransitionTime` is the last time the condition transitioned from one status to another.

func (FlowSchemaConditionOutput) Message

`message` is a human-readable message indicating details about last transition.

func (FlowSchemaConditionOutput) Reason

`reason` is a unique, one-word, CamelCase reason for the condition's last transition.

func (FlowSchemaConditionOutput) Status

`status` is the status of the condition. Can be True, False, Unknown. Required.

func (FlowSchemaConditionOutput) ToFlowSchemaConditionOutput

func (o FlowSchemaConditionOutput) ToFlowSchemaConditionOutput() FlowSchemaConditionOutput

func (FlowSchemaConditionOutput) ToFlowSchemaConditionOutputWithContext

func (o FlowSchemaConditionOutput) ToFlowSchemaConditionOutputWithContext(ctx context.Context) FlowSchemaConditionOutput

func (FlowSchemaConditionOutput) Type

`type` is the type of the condition. Required.

type FlowSchemaInput

type FlowSchemaInput interface {
	pulumi.Input

	ToFlowSchemaOutput() FlowSchemaOutput
	ToFlowSchemaOutputWithContext(ctx context.Context) FlowSchemaOutput
}

type FlowSchemaList

type FlowSchemaList 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 FlowSchemas.
	Items FlowSchemaTypeArrayOutput `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"`
	// `metadata` is the standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}

FlowSchemaList is a list of FlowSchema objects.

func GetFlowSchemaList

func GetFlowSchemaList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowSchemaListState, opts ...pulumi.ResourceOption) (*FlowSchemaList, error)

GetFlowSchemaList gets an existing FlowSchemaList 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 NewFlowSchemaList

func NewFlowSchemaList(ctx *pulumi.Context,
	name string, args *FlowSchemaListArgs, opts ...pulumi.ResourceOption) (*FlowSchemaList, error)

NewFlowSchemaList registers a new resource with the given unique name, arguments, and options.

func (*FlowSchemaList) ElementType

func (*FlowSchemaList) ElementType() reflect.Type

func (*FlowSchemaList) ToFlowSchemaListOutput

func (i *FlowSchemaList) ToFlowSchemaListOutput() FlowSchemaListOutput

func (*FlowSchemaList) ToFlowSchemaListOutputWithContext

func (i *FlowSchemaList) ToFlowSchemaListOutputWithContext(ctx context.Context) FlowSchemaListOutput

func (*FlowSchemaList) ToFlowSchemaListPtrOutput

func (i *FlowSchemaList) ToFlowSchemaListPtrOutput() FlowSchemaListPtrOutput

func (*FlowSchemaList) ToFlowSchemaListPtrOutputWithContext

func (i *FlowSchemaList) ToFlowSchemaListPtrOutputWithContext(ctx context.Context) FlowSchemaListPtrOutput

type FlowSchemaListArgs

type FlowSchemaListArgs 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 FlowSchemas.
	Items FlowSchemaTypeArrayInput
	// 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
	// `metadata` is the 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 FlowSchemaList resource.

func (FlowSchemaListArgs) ElementType

func (FlowSchemaListArgs) ElementType() reflect.Type

type FlowSchemaListArray

type FlowSchemaListArray []FlowSchemaListInput

func (FlowSchemaListArray) ElementType

func (FlowSchemaListArray) ElementType() reflect.Type

func (FlowSchemaListArray) ToFlowSchemaListArrayOutput

func (i FlowSchemaListArray) ToFlowSchemaListArrayOutput() FlowSchemaListArrayOutput

func (FlowSchemaListArray) ToFlowSchemaListArrayOutputWithContext

func (i FlowSchemaListArray) ToFlowSchemaListArrayOutputWithContext(ctx context.Context) FlowSchemaListArrayOutput

type FlowSchemaListArrayInput

type FlowSchemaListArrayInput interface {
	pulumi.Input

	ToFlowSchemaListArrayOutput() FlowSchemaListArrayOutput
	ToFlowSchemaListArrayOutputWithContext(context.Context) FlowSchemaListArrayOutput
}

FlowSchemaListArrayInput is an input type that accepts FlowSchemaListArray and FlowSchemaListArrayOutput values. You can construct a concrete instance of `FlowSchemaListArrayInput` via:

FlowSchemaListArray{ FlowSchemaListArgs{...} }

type FlowSchemaListArrayOutput

type FlowSchemaListArrayOutput struct{ *pulumi.OutputState }

func (FlowSchemaListArrayOutput) ElementType

func (FlowSchemaListArrayOutput) ElementType() reflect.Type

func (FlowSchemaListArrayOutput) Index

func (FlowSchemaListArrayOutput) ToFlowSchemaListArrayOutput

func (o FlowSchemaListArrayOutput) ToFlowSchemaListArrayOutput() FlowSchemaListArrayOutput

func (FlowSchemaListArrayOutput) ToFlowSchemaListArrayOutputWithContext

func (o FlowSchemaListArrayOutput) ToFlowSchemaListArrayOutputWithContext(ctx context.Context) FlowSchemaListArrayOutput

type FlowSchemaListInput

type FlowSchemaListInput interface {
	pulumi.Input

	ToFlowSchemaListOutput() FlowSchemaListOutput
	ToFlowSchemaListOutputWithContext(ctx context.Context) FlowSchemaListOutput
}

type FlowSchemaListMap

type FlowSchemaListMap map[string]FlowSchemaListInput

func (FlowSchemaListMap) ElementType

func (FlowSchemaListMap) ElementType() reflect.Type

func (FlowSchemaListMap) ToFlowSchemaListMapOutput

func (i FlowSchemaListMap) ToFlowSchemaListMapOutput() FlowSchemaListMapOutput

func (FlowSchemaListMap) ToFlowSchemaListMapOutputWithContext

func (i FlowSchemaListMap) ToFlowSchemaListMapOutputWithContext(ctx context.Context) FlowSchemaListMapOutput

type FlowSchemaListMapInput

type FlowSchemaListMapInput interface {
	pulumi.Input

	ToFlowSchemaListMapOutput() FlowSchemaListMapOutput
	ToFlowSchemaListMapOutputWithContext(context.Context) FlowSchemaListMapOutput
}

FlowSchemaListMapInput is an input type that accepts FlowSchemaListMap and FlowSchemaListMapOutput values. You can construct a concrete instance of `FlowSchemaListMapInput` via:

FlowSchemaListMap{ "key": FlowSchemaListArgs{...} }

type FlowSchemaListMapOutput

type FlowSchemaListMapOutput struct{ *pulumi.OutputState }

func (FlowSchemaListMapOutput) ElementType

func (FlowSchemaListMapOutput) ElementType() reflect.Type

func (FlowSchemaListMapOutput) MapIndex

func (FlowSchemaListMapOutput) ToFlowSchemaListMapOutput

func (o FlowSchemaListMapOutput) ToFlowSchemaListMapOutput() FlowSchemaListMapOutput

func (FlowSchemaListMapOutput) ToFlowSchemaListMapOutputWithContext

func (o FlowSchemaListMapOutput) ToFlowSchemaListMapOutputWithContext(ctx context.Context) FlowSchemaListMapOutput

type FlowSchemaListOutput

type FlowSchemaListOutput struct {
	*pulumi.OutputState
}

func (FlowSchemaListOutput) ElementType

func (FlowSchemaListOutput) ElementType() reflect.Type

func (FlowSchemaListOutput) ToFlowSchemaListOutput

func (o FlowSchemaListOutput) ToFlowSchemaListOutput() FlowSchemaListOutput

func (FlowSchemaListOutput) ToFlowSchemaListOutputWithContext

func (o FlowSchemaListOutput) ToFlowSchemaListOutputWithContext(ctx context.Context) FlowSchemaListOutput

func (FlowSchemaListOutput) ToFlowSchemaListPtrOutput

func (o FlowSchemaListOutput) ToFlowSchemaListPtrOutput() FlowSchemaListPtrOutput

func (FlowSchemaListOutput) ToFlowSchemaListPtrOutputWithContext

func (o FlowSchemaListOutput) ToFlowSchemaListPtrOutputWithContext(ctx context.Context) FlowSchemaListPtrOutput

type FlowSchemaListPtrInput

type FlowSchemaListPtrInput interface {
	pulumi.Input

	ToFlowSchemaListPtrOutput() FlowSchemaListPtrOutput
	ToFlowSchemaListPtrOutputWithContext(ctx context.Context) FlowSchemaListPtrOutput
}

type FlowSchemaListPtrOutput

type FlowSchemaListPtrOutput struct {
	*pulumi.OutputState
}

func (FlowSchemaListPtrOutput) ElementType

func (FlowSchemaListPtrOutput) ElementType() reflect.Type

func (FlowSchemaListPtrOutput) ToFlowSchemaListPtrOutput

func (o FlowSchemaListPtrOutput) ToFlowSchemaListPtrOutput() FlowSchemaListPtrOutput

func (FlowSchemaListPtrOutput) ToFlowSchemaListPtrOutputWithContext

func (o FlowSchemaListPtrOutput) ToFlowSchemaListPtrOutputWithContext(ctx context.Context) FlowSchemaListPtrOutput

type FlowSchemaListState

type FlowSchemaListState 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 FlowSchemas.
	Items FlowSchemaTypeArrayInput
	// 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
	// `metadata` is the standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput
}

func (FlowSchemaListState) ElementType

func (FlowSchemaListState) ElementType() reflect.Type

type FlowSchemaListType

type FlowSchemaListType 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 FlowSchemas.
	Items []FlowSchemaType `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"`
	// `metadata` is the standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

FlowSchemaList is a list of FlowSchema objects.

type FlowSchemaListTypeArgs

type FlowSchemaListTypeArgs 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 FlowSchemas.
	Items FlowSchemaTypeArrayInput `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"`
	// `metadata` is the standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

FlowSchemaList is a list of FlowSchema objects.

func (FlowSchemaListTypeArgs) ElementType

func (FlowSchemaListTypeArgs) ElementType() reflect.Type

func (FlowSchemaListTypeArgs) ToFlowSchemaListTypeOutput

func (i FlowSchemaListTypeArgs) ToFlowSchemaListTypeOutput() FlowSchemaListTypeOutput

func (FlowSchemaListTypeArgs) ToFlowSchemaListTypeOutputWithContext

func (i FlowSchemaListTypeArgs) ToFlowSchemaListTypeOutputWithContext(ctx context.Context) FlowSchemaListTypeOutput

type FlowSchemaListTypeInput

type FlowSchemaListTypeInput interface {
	pulumi.Input

	ToFlowSchemaListTypeOutput() FlowSchemaListTypeOutput
	ToFlowSchemaListTypeOutputWithContext(context.Context) FlowSchemaListTypeOutput
}

FlowSchemaListTypeInput is an input type that accepts FlowSchemaListTypeArgs and FlowSchemaListTypeOutput values. You can construct a concrete instance of `FlowSchemaListTypeInput` via:

FlowSchemaListTypeArgs{...}

type FlowSchemaListTypeOutput

type FlowSchemaListTypeOutput struct{ *pulumi.OutputState }

FlowSchemaList is a list of FlowSchema objects.

func (FlowSchemaListTypeOutput) ApiVersion

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 (FlowSchemaListTypeOutput) ElementType

func (FlowSchemaListTypeOutput) ElementType() reflect.Type

func (FlowSchemaListTypeOutput) Items

`items` is a list of FlowSchemas.

func (FlowSchemaListTypeOutput) Kind

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 (FlowSchemaListTypeOutput) Metadata

`metadata` is the standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (FlowSchemaListTypeOutput) ToFlowSchemaListTypeOutput

func (o FlowSchemaListTypeOutput) ToFlowSchemaListTypeOutput() FlowSchemaListTypeOutput

func (FlowSchemaListTypeOutput) ToFlowSchemaListTypeOutputWithContext

func (o FlowSchemaListTypeOutput) ToFlowSchemaListTypeOutputWithContext(ctx context.Context) FlowSchemaListTypeOutput

type FlowSchemaMap

type FlowSchemaMap map[string]FlowSchemaInput

func (FlowSchemaMap) ElementType

func (FlowSchemaMap) ElementType() reflect.Type

func (FlowSchemaMap) ToFlowSchemaMapOutput

func (i FlowSchemaMap) ToFlowSchemaMapOutput() FlowSchemaMapOutput

func (FlowSchemaMap) ToFlowSchemaMapOutputWithContext

func (i FlowSchemaMap) ToFlowSchemaMapOutputWithContext(ctx context.Context) FlowSchemaMapOutput

type FlowSchemaMapInput

type FlowSchemaMapInput interface {
	pulumi.Input

	ToFlowSchemaMapOutput() FlowSchemaMapOutput
	ToFlowSchemaMapOutputWithContext(context.Context) FlowSchemaMapOutput
}

FlowSchemaMapInput is an input type that accepts FlowSchemaMap and FlowSchemaMapOutput values. You can construct a concrete instance of `FlowSchemaMapInput` via:

FlowSchemaMap{ "key": FlowSchemaArgs{...} }

type FlowSchemaMapOutput

type FlowSchemaMapOutput struct{ *pulumi.OutputState }

func (FlowSchemaMapOutput) ElementType

func (FlowSchemaMapOutput) ElementType() reflect.Type

func (FlowSchemaMapOutput) MapIndex

func (FlowSchemaMapOutput) ToFlowSchemaMapOutput

func (o FlowSchemaMapOutput) ToFlowSchemaMapOutput() FlowSchemaMapOutput

func (FlowSchemaMapOutput) ToFlowSchemaMapOutputWithContext

func (o FlowSchemaMapOutput) ToFlowSchemaMapOutputWithContext(ctx context.Context) FlowSchemaMapOutput

type FlowSchemaOutput

type FlowSchemaOutput struct {
	*pulumi.OutputState
}

func (FlowSchemaOutput) ElementType

func (FlowSchemaOutput) ElementType() reflect.Type

func (FlowSchemaOutput) ToFlowSchemaOutput

func (o FlowSchemaOutput) ToFlowSchemaOutput() FlowSchemaOutput

func (FlowSchemaOutput) ToFlowSchemaOutputWithContext

func (o FlowSchemaOutput) ToFlowSchemaOutputWithContext(ctx context.Context) FlowSchemaOutput

func (FlowSchemaOutput) ToFlowSchemaPtrOutput

func (o FlowSchemaOutput) ToFlowSchemaPtrOutput() FlowSchemaPtrOutput

func (FlowSchemaOutput) ToFlowSchemaPtrOutputWithContext

func (o FlowSchemaOutput) ToFlowSchemaPtrOutputWithContext(ctx context.Context) FlowSchemaPtrOutput

type FlowSchemaPtrInput

type FlowSchemaPtrInput interface {
	pulumi.Input

	ToFlowSchemaPtrOutput() FlowSchemaPtrOutput
	ToFlowSchemaPtrOutputWithContext(ctx context.Context) FlowSchemaPtrOutput
}

type FlowSchemaPtrOutput

type FlowSchemaPtrOutput struct {
	*pulumi.OutputState
}

func (FlowSchemaPtrOutput) ElementType

func (FlowSchemaPtrOutput) ElementType() reflect.Type

func (FlowSchemaPtrOutput) ToFlowSchemaPtrOutput

func (o FlowSchemaPtrOutput) ToFlowSchemaPtrOutput() FlowSchemaPtrOutput

func (FlowSchemaPtrOutput) ToFlowSchemaPtrOutputWithContext

func (o FlowSchemaPtrOutput) ToFlowSchemaPtrOutputWithContext(ctx context.Context) FlowSchemaPtrOutput

type FlowSchemaSpec

type FlowSchemaSpec struct {
	// `distinguisherMethod` defines how to compute the flow distinguisher for requests that match this schema. `nil` specifies that the distinguisher is disabled and thus will always be the empty string.
	DistinguisherMethod *FlowDistinguisherMethod `pulumi:"distinguisherMethod"`
	// `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence.  Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default.
	MatchingPrecedence *int `pulumi:"matchingPrecedence"`
	// `priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required.
	PriorityLevelConfiguration PriorityLevelConfigurationReference `pulumi:"priorityLevelConfiguration"`
	// `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema.
	Rules []PolicyRulesWithSubjects `pulumi:"rules"`
}

FlowSchemaSpec describes how the FlowSchema's specification looks like.

type FlowSchemaSpecArgs

type FlowSchemaSpecArgs struct {
	// `distinguisherMethod` defines how to compute the flow distinguisher for requests that match this schema. `nil` specifies that the distinguisher is disabled and thus will always be the empty string.
	DistinguisherMethod FlowDistinguisherMethodPtrInput `pulumi:"distinguisherMethod"`
	// `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence.  Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default.
	MatchingPrecedence pulumi.IntPtrInput `pulumi:"matchingPrecedence"`
	// `priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required.
	PriorityLevelConfiguration PriorityLevelConfigurationReferenceInput `pulumi:"priorityLevelConfiguration"`
	// `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema.
	Rules PolicyRulesWithSubjectsArrayInput `pulumi:"rules"`
}

FlowSchemaSpec describes how the FlowSchema's specification looks like.

func (FlowSchemaSpecArgs) ElementType

func (FlowSchemaSpecArgs) ElementType() reflect.Type

func (FlowSchemaSpecArgs) ToFlowSchemaSpecOutput

func (i FlowSchemaSpecArgs) ToFlowSchemaSpecOutput() FlowSchemaSpecOutput

func (FlowSchemaSpecArgs) ToFlowSchemaSpecOutputWithContext

func (i FlowSchemaSpecArgs) ToFlowSchemaSpecOutputWithContext(ctx context.Context) FlowSchemaSpecOutput

func (FlowSchemaSpecArgs) ToFlowSchemaSpecPtrOutput

func (i FlowSchemaSpecArgs) ToFlowSchemaSpecPtrOutput() FlowSchemaSpecPtrOutput

func (FlowSchemaSpecArgs) ToFlowSchemaSpecPtrOutputWithContext

func (i FlowSchemaSpecArgs) ToFlowSchemaSpecPtrOutputWithContext(ctx context.Context) FlowSchemaSpecPtrOutput

type FlowSchemaSpecInput

type FlowSchemaSpecInput interface {
	pulumi.Input

	ToFlowSchemaSpecOutput() FlowSchemaSpecOutput
	ToFlowSchemaSpecOutputWithContext(context.Context) FlowSchemaSpecOutput
}

FlowSchemaSpecInput is an input type that accepts FlowSchemaSpecArgs and FlowSchemaSpecOutput values. You can construct a concrete instance of `FlowSchemaSpecInput` via:

FlowSchemaSpecArgs{...}

type FlowSchemaSpecOutput

type FlowSchemaSpecOutput struct{ *pulumi.OutputState }

FlowSchemaSpec describes how the FlowSchema's specification looks like.

func (FlowSchemaSpecOutput) DistinguisherMethod

`distinguisherMethod` defines how to compute the flow distinguisher for requests that match this schema. `nil` specifies that the distinguisher is disabled and thus will always be the empty string.

func (FlowSchemaSpecOutput) ElementType

func (FlowSchemaSpecOutput) ElementType() reflect.Type

func (FlowSchemaSpecOutput) MatchingPrecedence

func (o FlowSchemaSpecOutput) MatchingPrecedence() pulumi.IntPtrOutput

`matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default.

func (FlowSchemaSpecOutput) PriorityLevelConfiguration

func (o FlowSchemaSpecOutput) PriorityLevelConfiguration() PriorityLevelConfigurationReferenceOutput

`priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required.

func (FlowSchemaSpecOutput) Rules

`rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema.

func (FlowSchemaSpecOutput) ToFlowSchemaSpecOutput

func (o FlowSchemaSpecOutput) ToFlowSchemaSpecOutput() FlowSchemaSpecOutput

func (FlowSchemaSpecOutput) ToFlowSchemaSpecOutputWithContext

func (o FlowSchemaSpecOutput) ToFlowSchemaSpecOutputWithContext(ctx context.Context) FlowSchemaSpecOutput

func (FlowSchemaSpecOutput) ToFlowSchemaSpecPtrOutput

func (o FlowSchemaSpecOutput) ToFlowSchemaSpecPtrOutput() FlowSchemaSpecPtrOutput

func (FlowSchemaSpecOutput) ToFlowSchemaSpecPtrOutputWithContext

func (o FlowSchemaSpecOutput) ToFlowSchemaSpecPtrOutputWithContext(ctx context.Context) FlowSchemaSpecPtrOutput

type FlowSchemaSpecPtrInput

type FlowSchemaSpecPtrInput interface {
	pulumi.Input

	ToFlowSchemaSpecPtrOutput() FlowSchemaSpecPtrOutput
	ToFlowSchemaSpecPtrOutputWithContext(context.Context) FlowSchemaSpecPtrOutput
}

FlowSchemaSpecPtrInput is an input type that accepts FlowSchemaSpecArgs, FlowSchemaSpecPtr and FlowSchemaSpecPtrOutput values. You can construct a concrete instance of `FlowSchemaSpecPtrInput` via:

        FlowSchemaSpecArgs{...}

or:

        nil

type FlowSchemaSpecPtrOutput

type FlowSchemaSpecPtrOutput struct{ *pulumi.OutputState }

func (FlowSchemaSpecPtrOutput) DistinguisherMethod

`distinguisherMethod` defines how to compute the flow distinguisher for requests that match this schema. `nil` specifies that the distinguisher is disabled and thus will always be the empty string.

func (FlowSchemaSpecPtrOutput) Elem

func (FlowSchemaSpecPtrOutput) ElementType

func (FlowSchemaSpecPtrOutput) ElementType() reflect.Type

func (FlowSchemaSpecPtrOutput) MatchingPrecedence

func (o FlowSchemaSpecPtrOutput) MatchingPrecedence() pulumi.IntPtrOutput

`matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default.

func (FlowSchemaSpecPtrOutput) PriorityLevelConfiguration

`priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required.

func (FlowSchemaSpecPtrOutput) Rules

`rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema.

func (FlowSchemaSpecPtrOutput) ToFlowSchemaSpecPtrOutput

func (o FlowSchemaSpecPtrOutput) ToFlowSchemaSpecPtrOutput() FlowSchemaSpecPtrOutput

func (FlowSchemaSpecPtrOutput) ToFlowSchemaSpecPtrOutputWithContext

func (o FlowSchemaSpecPtrOutput) ToFlowSchemaSpecPtrOutputWithContext(ctx context.Context) FlowSchemaSpecPtrOutput

type FlowSchemaState

type FlowSchemaState 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
	// `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput
	// `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec FlowSchemaSpecPtrInput
	// `status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status FlowSchemaStatusPtrInput
}

func (FlowSchemaState) ElementType

func (FlowSchemaState) ElementType() reflect.Type

type FlowSchemaStatus

type FlowSchemaStatus struct {
	// `conditions` is a list of the current states of FlowSchema.
	Conditions []FlowSchemaCondition `pulumi:"conditions"`
}

FlowSchemaStatus represents the current state of a FlowSchema.

type FlowSchemaStatusArgs

type FlowSchemaStatusArgs struct {
	// `conditions` is a list of the current states of FlowSchema.
	Conditions FlowSchemaConditionArrayInput `pulumi:"conditions"`
}

FlowSchemaStatus represents the current state of a FlowSchema.

func (FlowSchemaStatusArgs) ElementType

func (FlowSchemaStatusArgs) ElementType() reflect.Type

func (FlowSchemaStatusArgs) ToFlowSchemaStatusOutput

func (i FlowSchemaStatusArgs) ToFlowSchemaStatusOutput() FlowSchemaStatusOutput

func (FlowSchemaStatusArgs) ToFlowSchemaStatusOutputWithContext

func (i FlowSchemaStatusArgs) ToFlowSchemaStatusOutputWithContext(ctx context.Context) FlowSchemaStatusOutput

func (FlowSchemaStatusArgs) ToFlowSchemaStatusPtrOutput

func (i FlowSchemaStatusArgs) ToFlowSchemaStatusPtrOutput() FlowSchemaStatusPtrOutput

func (FlowSchemaStatusArgs) ToFlowSchemaStatusPtrOutputWithContext

func (i FlowSchemaStatusArgs) ToFlowSchemaStatusPtrOutputWithContext(ctx context.Context) FlowSchemaStatusPtrOutput

type FlowSchemaStatusInput

type FlowSchemaStatusInput interface {
	pulumi.Input

	ToFlowSchemaStatusOutput() FlowSchemaStatusOutput
	ToFlowSchemaStatusOutputWithContext(context.Context) FlowSchemaStatusOutput
}

FlowSchemaStatusInput is an input type that accepts FlowSchemaStatusArgs and FlowSchemaStatusOutput values. You can construct a concrete instance of `FlowSchemaStatusInput` via:

FlowSchemaStatusArgs{...}

type FlowSchemaStatusOutput

type FlowSchemaStatusOutput struct{ *pulumi.OutputState }

FlowSchemaStatus represents the current state of a FlowSchema.

func (FlowSchemaStatusOutput) Conditions

`conditions` is a list of the current states of FlowSchema.

func (FlowSchemaStatusOutput) ElementType

func (FlowSchemaStatusOutput) ElementType() reflect.Type

func (FlowSchemaStatusOutput) ToFlowSchemaStatusOutput

func (o FlowSchemaStatusOutput) ToFlowSchemaStatusOutput() FlowSchemaStatusOutput

func (FlowSchemaStatusOutput) ToFlowSchemaStatusOutputWithContext

func (o FlowSchemaStatusOutput) ToFlowSchemaStatusOutputWithContext(ctx context.Context) FlowSchemaStatusOutput

func (FlowSchemaStatusOutput) ToFlowSchemaStatusPtrOutput

func (o FlowSchemaStatusOutput) ToFlowSchemaStatusPtrOutput() FlowSchemaStatusPtrOutput

func (FlowSchemaStatusOutput) ToFlowSchemaStatusPtrOutputWithContext

func (o FlowSchemaStatusOutput) ToFlowSchemaStatusPtrOutputWithContext(ctx context.Context) FlowSchemaStatusPtrOutput

type FlowSchemaStatusPtrInput

type FlowSchemaStatusPtrInput interface {
	pulumi.Input

	ToFlowSchemaStatusPtrOutput() FlowSchemaStatusPtrOutput
	ToFlowSchemaStatusPtrOutputWithContext(context.Context) FlowSchemaStatusPtrOutput
}

FlowSchemaStatusPtrInput is an input type that accepts FlowSchemaStatusArgs, FlowSchemaStatusPtr and FlowSchemaStatusPtrOutput values. You can construct a concrete instance of `FlowSchemaStatusPtrInput` via:

        FlowSchemaStatusArgs{...}

or:

        nil

type FlowSchemaStatusPtrOutput

type FlowSchemaStatusPtrOutput struct{ *pulumi.OutputState }

func (FlowSchemaStatusPtrOutput) Conditions

`conditions` is a list of the current states of FlowSchema.

func (FlowSchemaStatusPtrOutput) Elem

func (FlowSchemaStatusPtrOutput) ElementType

func (FlowSchemaStatusPtrOutput) ElementType() reflect.Type

func (FlowSchemaStatusPtrOutput) ToFlowSchemaStatusPtrOutput

func (o FlowSchemaStatusPtrOutput) ToFlowSchemaStatusPtrOutput() FlowSchemaStatusPtrOutput

func (FlowSchemaStatusPtrOutput) ToFlowSchemaStatusPtrOutputWithContext

func (o FlowSchemaStatusPtrOutput) ToFlowSchemaStatusPtrOutputWithContext(ctx context.Context) FlowSchemaStatusPtrOutput

type FlowSchemaType

type FlowSchemaType 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"`
	// `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *FlowSchemaSpec `pulumi:"spec"`
	// `status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status *FlowSchemaStatus `pulumi:"status"`
}

FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a "flow distinguisher".

type FlowSchemaTypeArgs

type FlowSchemaTypeArgs 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"`
	// `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec FlowSchemaSpecPtrInput `pulumi:"spec"`
	// `status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status FlowSchemaStatusPtrInput `pulumi:"status"`
}

FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a "flow distinguisher".

func (FlowSchemaTypeArgs) ElementType

func (FlowSchemaTypeArgs) ElementType() reflect.Type

func (FlowSchemaTypeArgs) ToFlowSchemaTypeOutput

func (i FlowSchemaTypeArgs) ToFlowSchemaTypeOutput() FlowSchemaTypeOutput

func (FlowSchemaTypeArgs) ToFlowSchemaTypeOutputWithContext

func (i FlowSchemaTypeArgs) ToFlowSchemaTypeOutputWithContext(ctx context.Context) FlowSchemaTypeOutput

type FlowSchemaTypeArray

type FlowSchemaTypeArray []FlowSchemaTypeInput

func (FlowSchemaTypeArray) ElementType

func (FlowSchemaTypeArray) ElementType() reflect.Type

func (FlowSchemaTypeArray) ToFlowSchemaTypeArrayOutput

func (i FlowSchemaTypeArray) ToFlowSchemaTypeArrayOutput() FlowSchemaTypeArrayOutput

func (FlowSchemaTypeArray) ToFlowSchemaTypeArrayOutputWithContext

func (i FlowSchemaTypeArray) ToFlowSchemaTypeArrayOutputWithContext(ctx context.Context) FlowSchemaTypeArrayOutput

type FlowSchemaTypeArrayInput

type FlowSchemaTypeArrayInput interface {
	pulumi.Input

	ToFlowSchemaTypeArrayOutput() FlowSchemaTypeArrayOutput
	ToFlowSchemaTypeArrayOutputWithContext(context.Context) FlowSchemaTypeArrayOutput
}

FlowSchemaTypeArrayInput is an input type that accepts FlowSchemaTypeArray and FlowSchemaTypeArrayOutput values. You can construct a concrete instance of `FlowSchemaTypeArrayInput` via:

FlowSchemaTypeArray{ FlowSchemaTypeArgs{...} }

type FlowSchemaTypeArrayOutput

type FlowSchemaTypeArrayOutput struct{ *pulumi.OutputState }

func (FlowSchemaTypeArrayOutput) ElementType

func (FlowSchemaTypeArrayOutput) ElementType() reflect.Type

func (FlowSchemaTypeArrayOutput) Index

func (FlowSchemaTypeArrayOutput) ToFlowSchemaTypeArrayOutput

func (o FlowSchemaTypeArrayOutput) ToFlowSchemaTypeArrayOutput() FlowSchemaTypeArrayOutput

func (FlowSchemaTypeArrayOutput) ToFlowSchemaTypeArrayOutputWithContext

func (o FlowSchemaTypeArrayOutput) ToFlowSchemaTypeArrayOutputWithContext(ctx context.Context) FlowSchemaTypeArrayOutput

type FlowSchemaTypeInput

type FlowSchemaTypeInput interface {
	pulumi.Input

	ToFlowSchemaTypeOutput() FlowSchemaTypeOutput
	ToFlowSchemaTypeOutputWithContext(context.Context) FlowSchemaTypeOutput
}

FlowSchemaTypeInput is an input type that accepts FlowSchemaTypeArgs and FlowSchemaTypeOutput values. You can construct a concrete instance of `FlowSchemaTypeInput` via:

FlowSchemaTypeArgs{...}

type FlowSchemaTypeOutput

type FlowSchemaTypeOutput struct{ *pulumi.OutputState }

FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a "flow distinguisher".

func (FlowSchemaTypeOutput) ApiVersion

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 (FlowSchemaTypeOutput) ElementType

func (FlowSchemaTypeOutput) ElementType() reflect.Type

func (FlowSchemaTypeOutput) Kind

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 (FlowSchemaTypeOutput) Metadata

`metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (FlowSchemaTypeOutput) Spec

`spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (FlowSchemaTypeOutput) Status

`status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (FlowSchemaTypeOutput) ToFlowSchemaTypeOutput

func (o FlowSchemaTypeOutput) ToFlowSchemaTypeOutput() FlowSchemaTypeOutput

func (FlowSchemaTypeOutput) ToFlowSchemaTypeOutputWithContext

func (o FlowSchemaTypeOutput) ToFlowSchemaTypeOutputWithContext(ctx context.Context) FlowSchemaTypeOutput

type GroupSubject

type GroupSubject struct {
	// name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required.
	Name string `pulumi:"name"`
}

GroupSubject holds detailed information for group-kind subject.

type GroupSubjectArgs

type GroupSubjectArgs struct {
	// name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required.
	Name pulumi.StringInput `pulumi:"name"`
}

GroupSubject holds detailed information for group-kind subject.

func (GroupSubjectArgs) ElementType

func (GroupSubjectArgs) ElementType() reflect.Type

func (GroupSubjectArgs) ToGroupSubjectOutput

func (i GroupSubjectArgs) ToGroupSubjectOutput() GroupSubjectOutput

func (GroupSubjectArgs) ToGroupSubjectOutputWithContext

func (i GroupSubjectArgs) ToGroupSubjectOutputWithContext(ctx context.Context) GroupSubjectOutput

func (GroupSubjectArgs) ToGroupSubjectPtrOutput

func (i GroupSubjectArgs) ToGroupSubjectPtrOutput() GroupSubjectPtrOutput

func (GroupSubjectArgs) ToGroupSubjectPtrOutputWithContext

func (i GroupSubjectArgs) ToGroupSubjectPtrOutputWithContext(ctx context.Context) GroupSubjectPtrOutput

type GroupSubjectInput

type GroupSubjectInput interface {
	pulumi.Input

	ToGroupSubjectOutput() GroupSubjectOutput
	ToGroupSubjectOutputWithContext(context.Context) GroupSubjectOutput
}

GroupSubjectInput is an input type that accepts GroupSubjectArgs and GroupSubjectOutput values. You can construct a concrete instance of `GroupSubjectInput` via:

GroupSubjectArgs{...}

type GroupSubjectOutput

type GroupSubjectOutput struct{ *pulumi.OutputState }

GroupSubject holds detailed information for group-kind subject.

func (GroupSubjectOutput) ElementType

func (GroupSubjectOutput) ElementType() reflect.Type

func (GroupSubjectOutput) Name

name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required.

func (GroupSubjectOutput) ToGroupSubjectOutput

func (o GroupSubjectOutput) ToGroupSubjectOutput() GroupSubjectOutput

func (GroupSubjectOutput) ToGroupSubjectOutputWithContext

func (o GroupSubjectOutput) ToGroupSubjectOutputWithContext(ctx context.Context) GroupSubjectOutput

func (GroupSubjectOutput) ToGroupSubjectPtrOutput

func (o GroupSubjectOutput) ToGroupSubjectPtrOutput() GroupSubjectPtrOutput

func (GroupSubjectOutput) ToGroupSubjectPtrOutputWithContext

func (o GroupSubjectOutput) ToGroupSubjectPtrOutputWithContext(ctx context.Context) GroupSubjectPtrOutput

type GroupSubjectPtrInput

type GroupSubjectPtrInput interface {
	pulumi.Input

	ToGroupSubjectPtrOutput() GroupSubjectPtrOutput
	ToGroupSubjectPtrOutputWithContext(context.Context) GroupSubjectPtrOutput
}

GroupSubjectPtrInput is an input type that accepts GroupSubjectArgs, GroupSubjectPtr and GroupSubjectPtrOutput values. You can construct a concrete instance of `GroupSubjectPtrInput` via:

        GroupSubjectArgs{...}

or:

        nil

type GroupSubjectPtrOutput

type GroupSubjectPtrOutput struct{ *pulumi.OutputState }

func (GroupSubjectPtrOutput) Elem

func (GroupSubjectPtrOutput) ElementType

func (GroupSubjectPtrOutput) ElementType() reflect.Type

func (GroupSubjectPtrOutput) Name

name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required.

func (GroupSubjectPtrOutput) ToGroupSubjectPtrOutput

func (o GroupSubjectPtrOutput) ToGroupSubjectPtrOutput() GroupSubjectPtrOutput

func (GroupSubjectPtrOutput) ToGroupSubjectPtrOutputWithContext

func (o GroupSubjectPtrOutput) ToGroupSubjectPtrOutputWithContext(ctx context.Context) GroupSubjectPtrOutput

type LimitResponse

type LimitResponse struct {
	// `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`.
	Queuing *QueuingConfiguration `pulumi:"queuing"`
	// `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required.
	Type string `pulumi:"type"`
}

LimitResponse defines how to handle requests that can not be executed right now.

type LimitResponseArgs

type LimitResponseArgs struct {
	// `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`.
	Queuing QueuingConfigurationPtrInput `pulumi:"queuing"`
	// `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required.
	Type pulumi.StringInput `pulumi:"type"`
}

LimitResponse defines how to handle requests that can not be executed right now.

func (LimitResponseArgs) ElementType

func (LimitResponseArgs) ElementType() reflect.Type

func (LimitResponseArgs) ToLimitResponseOutput

func (i LimitResponseArgs) ToLimitResponseOutput() LimitResponseOutput

func (LimitResponseArgs) ToLimitResponseOutputWithContext

func (i LimitResponseArgs) ToLimitResponseOutputWithContext(ctx context.Context) LimitResponseOutput

func (LimitResponseArgs) ToLimitResponsePtrOutput

func (i LimitResponseArgs) ToLimitResponsePtrOutput() LimitResponsePtrOutput

func (LimitResponseArgs) ToLimitResponsePtrOutputWithContext

func (i LimitResponseArgs) ToLimitResponsePtrOutputWithContext(ctx context.Context) LimitResponsePtrOutput

type LimitResponseInput

type LimitResponseInput interface {
	pulumi.Input

	ToLimitResponseOutput() LimitResponseOutput
	ToLimitResponseOutputWithContext(context.Context) LimitResponseOutput
}

LimitResponseInput is an input type that accepts LimitResponseArgs and LimitResponseOutput values. You can construct a concrete instance of `LimitResponseInput` via:

LimitResponseArgs{...}

type LimitResponseOutput

type LimitResponseOutput struct{ *pulumi.OutputState }

LimitResponse defines how to handle requests that can not be executed right now.

func (LimitResponseOutput) ElementType

func (LimitResponseOutput) ElementType() reflect.Type

func (LimitResponseOutput) Queuing

`queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`.

func (LimitResponseOutput) ToLimitResponseOutput

func (o LimitResponseOutput) ToLimitResponseOutput() LimitResponseOutput

func (LimitResponseOutput) ToLimitResponseOutputWithContext

func (o LimitResponseOutput) ToLimitResponseOutputWithContext(ctx context.Context) LimitResponseOutput

func (LimitResponseOutput) ToLimitResponsePtrOutput

func (o LimitResponseOutput) ToLimitResponsePtrOutput() LimitResponsePtrOutput

func (LimitResponseOutput) ToLimitResponsePtrOutputWithContext

func (o LimitResponseOutput) ToLimitResponsePtrOutputWithContext(ctx context.Context) LimitResponsePtrOutput

func (LimitResponseOutput) Type

`type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required.

type LimitResponsePtrInput

type LimitResponsePtrInput interface {
	pulumi.Input

	ToLimitResponsePtrOutput() LimitResponsePtrOutput
	ToLimitResponsePtrOutputWithContext(context.Context) LimitResponsePtrOutput
}

LimitResponsePtrInput is an input type that accepts LimitResponseArgs, LimitResponsePtr and LimitResponsePtrOutput values. You can construct a concrete instance of `LimitResponsePtrInput` via:

        LimitResponseArgs{...}

or:

        nil

type LimitResponsePtrOutput

type LimitResponsePtrOutput struct{ *pulumi.OutputState }

func (LimitResponsePtrOutput) Elem

func (LimitResponsePtrOutput) ElementType

func (LimitResponsePtrOutput) ElementType() reflect.Type

func (LimitResponsePtrOutput) Queuing

`queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`.

func (LimitResponsePtrOutput) ToLimitResponsePtrOutput

func (o LimitResponsePtrOutput) ToLimitResponsePtrOutput() LimitResponsePtrOutput

func (LimitResponsePtrOutput) ToLimitResponsePtrOutputWithContext

func (o LimitResponsePtrOutput) ToLimitResponsePtrOutputWithContext(ctx context.Context) LimitResponsePtrOutput

func (LimitResponsePtrOutput) Type

`type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required.

type LimitedPriorityLevelConfiguration

type LimitedPriorityLevelConfiguration struct {
	// `assuredConcurrencyShares` (ACS) configures the execution limit, which is a limit on the number of requests of this priority level that may be exeucting at a given time.  ACS must be a positive number. The server's concurrency limit (SCL) is divided among the concurrency-controlled priority levels in proportion to their assured concurrency shares. This produces the assured concurrency value (ACV) --- the number of requests that may be executing at a time --- for each such priority level:
	//
	//             ACV(l) = ceil( SCL * ACS(l) / ( sum[priority levels k] ACS(k) ) )
	//
	// bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30.
	AssuredConcurrencyShares *int `pulumi:"assuredConcurrencyShares"`
	// `limitResponse` indicates what to do with requests that can not be executed right now
	LimitResponse *LimitResponse `pulumi:"limitResponse"`
}

LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues:

  • How are requests for this priority level limited?
  • What should be done with requests that exceed the limit?

type LimitedPriorityLevelConfigurationArgs

type LimitedPriorityLevelConfigurationArgs struct {
	// `assuredConcurrencyShares` (ACS) configures the execution limit, which is a limit on the number of requests of this priority level that may be exeucting at a given time.  ACS must be a positive number. The server's concurrency limit (SCL) is divided among the concurrency-controlled priority levels in proportion to their assured concurrency shares. This produces the assured concurrency value (ACV) --- the number of requests that may be executing at a time --- for each such priority level:
	//
	//             ACV(l) = ceil( SCL * ACS(l) / ( sum[priority levels k] ACS(k) ) )
	//
	// bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30.
	AssuredConcurrencyShares pulumi.IntPtrInput `pulumi:"assuredConcurrencyShares"`
	// `limitResponse` indicates what to do with requests that can not be executed right now
	LimitResponse LimitResponsePtrInput `pulumi:"limitResponse"`
}

LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues:

  • How are requests for this priority level limited?
  • What should be done with requests that exceed the limit?

func (LimitedPriorityLevelConfigurationArgs) ElementType

func (LimitedPriorityLevelConfigurationArgs) ToLimitedPriorityLevelConfigurationOutput

func (i LimitedPriorityLevelConfigurationArgs) ToLimitedPriorityLevelConfigurationOutput() LimitedPriorityLevelConfigurationOutput

func (LimitedPriorityLevelConfigurationArgs) ToLimitedPriorityLevelConfigurationOutputWithContext

func (i LimitedPriorityLevelConfigurationArgs) ToLimitedPriorityLevelConfigurationOutputWithContext(ctx context.Context) LimitedPriorityLevelConfigurationOutput

func (LimitedPriorityLevelConfigurationArgs) ToLimitedPriorityLevelConfigurationPtrOutput

func (i LimitedPriorityLevelConfigurationArgs) ToLimitedPriorityLevelConfigurationPtrOutput() LimitedPriorityLevelConfigurationPtrOutput

func (LimitedPriorityLevelConfigurationArgs) ToLimitedPriorityLevelConfigurationPtrOutputWithContext

func (i LimitedPriorityLevelConfigurationArgs) ToLimitedPriorityLevelConfigurationPtrOutputWithContext(ctx context.Context) LimitedPriorityLevelConfigurationPtrOutput

type LimitedPriorityLevelConfigurationInput

type LimitedPriorityLevelConfigurationInput interface {
	pulumi.Input

	ToLimitedPriorityLevelConfigurationOutput() LimitedPriorityLevelConfigurationOutput
	ToLimitedPriorityLevelConfigurationOutputWithContext(context.Context) LimitedPriorityLevelConfigurationOutput
}

LimitedPriorityLevelConfigurationInput is an input type that accepts LimitedPriorityLevelConfigurationArgs and LimitedPriorityLevelConfigurationOutput values. You can construct a concrete instance of `LimitedPriorityLevelConfigurationInput` via:

LimitedPriorityLevelConfigurationArgs{...}

type LimitedPriorityLevelConfigurationOutput

type LimitedPriorityLevelConfigurationOutput struct{ *pulumi.OutputState }

LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues:

  • How are requests for this priority level limited?
  • What should be done with requests that exceed the limit?

func (LimitedPriorityLevelConfigurationOutput) AssuredConcurrencyShares

func (o LimitedPriorityLevelConfigurationOutput) AssuredConcurrencyShares() pulumi.IntPtrOutput

`assuredConcurrencyShares` (ACS) configures the execution limit, which is a limit on the number of requests of this priority level that may be exeucting at a given time. ACS must be a positive number. The server's concurrency limit (SCL) is divided among the concurrency-controlled priority levels in proportion to their assured concurrency shares. This produces the assured concurrency value (ACV) --- the number of requests that may be executing at a time --- for each such priority level:

ACV(l) = ceil( SCL * ACS(l) / ( sum[priority levels k] ACS(k) ) )

bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30.

func (LimitedPriorityLevelConfigurationOutput) ElementType

func (LimitedPriorityLevelConfigurationOutput) LimitResponse

`limitResponse` indicates what to do with requests that can not be executed right now

func (LimitedPriorityLevelConfigurationOutput) ToLimitedPriorityLevelConfigurationOutput

func (o LimitedPriorityLevelConfigurationOutput) ToLimitedPriorityLevelConfigurationOutput() LimitedPriorityLevelConfigurationOutput

func (LimitedPriorityLevelConfigurationOutput) ToLimitedPriorityLevelConfigurationOutputWithContext

func (o LimitedPriorityLevelConfigurationOutput) ToLimitedPriorityLevelConfigurationOutputWithContext(ctx context.Context) LimitedPriorityLevelConfigurationOutput

func (LimitedPriorityLevelConfigurationOutput) ToLimitedPriorityLevelConfigurationPtrOutput

func (o LimitedPriorityLevelConfigurationOutput) ToLimitedPriorityLevelConfigurationPtrOutput() LimitedPriorityLevelConfigurationPtrOutput

func (LimitedPriorityLevelConfigurationOutput) ToLimitedPriorityLevelConfigurationPtrOutputWithContext

func (o LimitedPriorityLevelConfigurationOutput) ToLimitedPriorityLevelConfigurationPtrOutputWithContext(ctx context.Context) LimitedPriorityLevelConfigurationPtrOutput

type LimitedPriorityLevelConfigurationPtrInput

type LimitedPriorityLevelConfigurationPtrInput interface {
	pulumi.Input

	ToLimitedPriorityLevelConfigurationPtrOutput() LimitedPriorityLevelConfigurationPtrOutput
	ToLimitedPriorityLevelConfigurationPtrOutputWithContext(context.Context) LimitedPriorityLevelConfigurationPtrOutput
}

LimitedPriorityLevelConfigurationPtrInput is an input type that accepts LimitedPriorityLevelConfigurationArgs, LimitedPriorityLevelConfigurationPtr and LimitedPriorityLevelConfigurationPtrOutput values. You can construct a concrete instance of `LimitedPriorityLevelConfigurationPtrInput` via:

        LimitedPriorityLevelConfigurationArgs{...}

or:

        nil

type LimitedPriorityLevelConfigurationPtrOutput

type LimitedPriorityLevelConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LimitedPriorityLevelConfigurationPtrOutput) AssuredConcurrencyShares

func (o LimitedPriorityLevelConfigurationPtrOutput) AssuredConcurrencyShares() pulumi.IntPtrOutput

`assuredConcurrencyShares` (ACS) configures the execution limit, which is a limit on the number of requests of this priority level that may be exeucting at a given time. ACS must be a positive number. The server's concurrency limit (SCL) is divided among the concurrency-controlled priority levels in proportion to their assured concurrency shares. This produces the assured concurrency value (ACV) --- the number of requests that may be executing at a time --- for each such priority level:

ACV(l) = ceil( SCL * ACS(l) / ( sum[priority levels k] ACS(k) ) )

bigger numbers of ACS mean more reserved concurrent requests (at the expense of every other PL). This field has a default value of 30.

func (LimitedPriorityLevelConfigurationPtrOutput) Elem

func (LimitedPriorityLevelConfigurationPtrOutput) ElementType

func (LimitedPriorityLevelConfigurationPtrOutput) LimitResponse

`limitResponse` indicates what to do with requests that can not be executed right now

func (LimitedPriorityLevelConfigurationPtrOutput) ToLimitedPriorityLevelConfigurationPtrOutput

func (o LimitedPriorityLevelConfigurationPtrOutput) ToLimitedPriorityLevelConfigurationPtrOutput() LimitedPriorityLevelConfigurationPtrOutput

func (LimitedPriorityLevelConfigurationPtrOutput) ToLimitedPriorityLevelConfigurationPtrOutputWithContext

func (o LimitedPriorityLevelConfigurationPtrOutput) ToLimitedPriorityLevelConfigurationPtrOutputWithContext(ctx context.Context) LimitedPriorityLevelConfigurationPtrOutput

type NonResourcePolicyRule

type NonResourcePolicyRule struct {
	// `nonResourceURLs` is a set of url prefixes that a user should have access to and may not be empty. For example:
	//   - "/healthz" is legal
	//   - "/hea*" is illegal
	//   - "/hea" is legal but matches nothing
	//   - "/hea/*" also matches nothing
	//   - "/healthz/*" matches all per-component health checks.
	//     "*" matches all non-resource urls. if it is present, it must be the only entry. Required.
	NonResourceURLs []string `pulumi:"nonResourceURLs"`
	// `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required.
	Verbs []string `pulumi:"verbs"`
}

NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request.

type NonResourcePolicyRuleArgs

type NonResourcePolicyRuleArgs struct {
	// `nonResourceURLs` is a set of url prefixes that a user should have access to and may not be empty. For example:
	//   - "/healthz" is legal
	//   - "/hea*" is illegal
	//   - "/hea" is legal but matches nothing
	//   - "/hea/*" also matches nothing
	//   - "/healthz/*" matches all per-component health checks.
	//     "*" matches all non-resource urls. if it is present, it must be the only entry. Required.
	NonResourceURLs pulumi.StringArrayInput `pulumi:"nonResourceURLs"`
	// `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required.
	Verbs pulumi.StringArrayInput `pulumi:"verbs"`
}

NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request.

func (NonResourcePolicyRuleArgs) ElementType

func (NonResourcePolicyRuleArgs) ElementType() reflect.Type

func (NonResourcePolicyRuleArgs) ToNonResourcePolicyRuleOutput

func (i NonResourcePolicyRuleArgs) ToNonResourcePolicyRuleOutput() NonResourcePolicyRuleOutput

func (NonResourcePolicyRuleArgs) ToNonResourcePolicyRuleOutputWithContext

func (i NonResourcePolicyRuleArgs) ToNonResourcePolicyRuleOutputWithContext(ctx context.Context) NonResourcePolicyRuleOutput

type NonResourcePolicyRuleArray

type NonResourcePolicyRuleArray []NonResourcePolicyRuleInput

func (NonResourcePolicyRuleArray) ElementType

func (NonResourcePolicyRuleArray) ElementType() reflect.Type

func (NonResourcePolicyRuleArray) ToNonResourcePolicyRuleArrayOutput

func (i NonResourcePolicyRuleArray) ToNonResourcePolicyRuleArrayOutput() NonResourcePolicyRuleArrayOutput

func (NonResourcePolicyRuleArray) ToNonResourcePolicyRuleArrayOutputWithContext

func (i NonResourcePolicyRuleArray) ToNonResourcePolicyRuleArrayOutputWithContext(ctx context.Context) NonResourcePolicyRuleArrayOutput

type NonResourcePolicyRuleArrayInput

type NonResourcePolicyRuleArrayInput interface {
	pulumi.Input

	ToNonResourcePolicyRuleArrayOutput() NonResourcePolicyRuleArrayOutput
	ToNonResourcePolicyRuleArrayOutputWithContext(context.Context) NonResourcePolicyRuleArrayOutput
}

NonResourcePolicyRuleArrayInput is an input type that accepts NonResourcePolicyRuleArray and NonResourcePolicyRuleArrayOutput values. You can construct a concrete instance of `NonResourcePolicyRuleArrayInput` via:

NonResourcePolicyRuleArray{ NonResourcePolicyRuleArgs{...} }

type NonResourcePolicyRuleArrayOutput

type NonResourcePolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (NonResourcePolicyRuleArrayOutput) ElementType

func (NonResourcePolicyRuleArrayOutput) Index

func (NonResourcePolicyRuleArrayOutput) ToNonResourcePolicyRuleArrayOutput

func (o NonResourcePolicyRuleArrayOutput) ToNonResourcePolicyRuleArrayOutput() NonResourcePolicyRuleArrayOutput

func (NonResourcePolicyRuleArrayOutput) ToNonResourcePolicyRuleArrayOutputWithContext

func (o NonResourcePolicyRuleArrayOutput) ToNonResourcePolicyRuleArrayOutputWithContext(ctx context.Context) NonResourcePolicyRuleArrayOutput

type NonResourcePolicyRuleInput

type NonResourcePolicyRuleInput interface {
	pulumi.Input

	ToNonResourcePolicyRuleOutput() NonResourcePolicyRuleOutput
	ToNonResourcePolicyRuleOutputWithContext(context.Context) NonResourcePolicyRuleOutput
}

NonResourcePolicyRuleInput is an input type that accepts NonResourcePolicyRuleArgs and NonResourcePolicyRuleOutput values. You can construct a concrete instance of `NonResourcePolicyRuleInput` via:

NonResourcePolicyRuleArgs{...}

type NonResourcePolicyRuleOutput

type NonResourcePolicyRuleOutput struct{ *pulumi.OutputState }

NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request.

func (NonResourcePolicyRuleOutput) ElementType

func (NonResourcePolicyRuleOutput) NonResourceURLs

`nonResourceURLs` is a set of url prefixes that a user should have access to and may not be empty. For example:

  • "/healthz" is legal
  • "/hea*" is illegal
  • "/hea" is legal but matches nothing
  • "/hea/*" also matches nothing
  • "/healthz/*" matches all per-component health checks. "*" matches all non-resource urls. if it is present, it must be the only entry. Required.

func (NonResourcePolicyRuleOutput) ToNonResourcePolicyRuleOutput

func (o NonResourcePolicyRuleOutput) ToNonResourcePolicyRuleOutput() NonResourcePolicyRuleOutput

func (NonResourcePolicyRuleOutput) ToNonResourcePolicyRuleOutputWithContext

func (o NonResourcePolicyRuleOutput) ToNonResourcePolicyRuleOutputWithContext(ctx context.Context) NonResourcePolicyRuleOutput

func (NonResourcePolicyRuleOutput) Verbs

`verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required.

type PolicyRulesWithSubjects

type PolicyRulesWithSubjects struct {
	// `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL.
	NonResourceRules []NonResourcePolicyRule `pulumi:"nonResourceRules"`
	// `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty.
	ResourceRules []ResourcePolicyRule `pulumi:"resourceRules"`
	// subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required.
	Subjects []Subject `pulumi:"subjects"`
}

PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request.

type PolicyRulesWithSubjectsArgs

type PolicyRulesWithSubjectsArgs struct {
	// `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL.
	NonResourceRules NonResourcePolicyRuleArrayInput `pulumi:"nonResourceRules"`
	// `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty.
	ResourceRules ResourcePolicyRuleArrayInput `pulumi:"resourceRules"`
	// subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required.
	Subjects SubjectArrayInput `pulumi:"subjects"`
}

PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request.

func (PolicyRulesWithSubjectsArgs) ElementType

func (PolicyRulesWithSubjectsArgs) ToPolicyRulesWithSubjectsOutput

func (i PolicyRulesWithSubjectsArgs) ToPolicyRulesWithSubjectsOutput() PolicyRulesWithSubjectsOutput

func (PolicyRulesWithSubjectsArgs) ToPolicyRulesWithSubjectsOutputWithContext

func (i PolicyRulesWithSubjectsArgs) ToPolicyRulesWithSubjectsOutputWithContext(ctx context.Context) PolicyRulesWithSubjectsOutput

type PolicyRulesWithSubjectsArray

type PolicyRulesWithSubjectsArray []PolicyRulesWithSubjectsInput

func (PolicyRulesWithSubjectsArray) ElementType

func (PolicyRulesWithSubjectsArray) ToPolicyRulesWithSubjectsArrayOutput

func (i PolicyRulesWithSubjectsArray) ToPolicyRulesWithSubjectsArrayOutput() PolicyRulesWithSubjectsArrayOutput

func (PolicyRulesWithSubjectsArray) ToPolicyRulesWithSubjectsArrayOutputWithContext

func (i PolicyRulesWithSubjectsArray) ToPolicyRulesWithSubjectsArrayOutputWithContext(ctx context.Context) PolicyRulesWithSubjectsArrayOutput

type PolicyRulesWithSubjectsArrayInput

type PolicyRulesWithSubjectsArrayInput interface {
	pulumi.Input

	ToPolicyRulesWithSubjectsArrayOutput() PolicyRulesWithSubjectsArrayOutput
	ToPolicyRulesWithSubjectsArrayOutputWithContext(context.Context) PolicyRulesWithSubjectsArrayOutput
}

PolicyRulesWithSubjectsArrayInput is an input type that accepts PolicyRulesWithSubjectsArray and PolicyRulesWithSubjectsArrayOutput values. You can construct a concrete instance of `PolicyRulesWithSubjectsArrayInput` via:

PolicyRulesWithSubjectsArray{ PolicyRulesWithSubjectsArgs{...} }

type PolicyRulesWithSubjectsArrayOutput

type PolicyRulesWithSubjectsArrayOutput struct{ *pulumi.OutputState }

func (PolicyRulesWithSubjectsArrayOutput) ElementType

func (PolicyRulesWithSubjectsArrayOutput) Index

func (PolicyRulesWithSubjectsArrayOutput) ToPolicyRulesWithSubjectsArrayOutput

func (o PolicyRulesWithSubjectsArrayOutput) ToPolicyRulesWithSubjectsArrayOutput() PolicyRulesWithSubjectsArrayOutput

func (PolicyRulesWithSubjectsArrayOutput) ToPolicyRulesWithSubjectsArrayOutputWithContext

func (o PolicyRulesWithSubjectsArrayOutput) ToPolicyRulesWithSubjectsArrayOutputWithContext(ctx context.Context) PolicyRulesWithSubjectsArrayOutput

type PolicyRulesWithSubjectsInput

type PolicyRulesWithSubjectsInput interface {
	pulumi.Input

	ToPolicyRulesWithSubjectsOutput() PolicyRulesWithSubjectsOutput
	ToPolicyRulesWithSubjectsOutputWithContext(context.Context) PolicyRulesWithSubjectsOutput
}

PolicyRulesWithSubjectsInput is an input type that accepts PolicyRulesWithSubjectsArgs and PolicyRulesWithSubjectsOutput values. You can construct a concrete instance of `PolicyRulesWithSubjectsInput` via:

PolicyRulesWithSubjectsArgs{...}

type PolicyRulesWithSubjectsOutput

type PolicyRulesWithSubjectsOutput struct{ *pulumi.OutputState }

PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request.

func (PolicyRulesWithSubjectsOutput) ElementType

func (PolicyRulesWithSubjectsOutput) NonResourceRules

`nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL.

func (PolicyRulesWithSubjectsOutput) ResourceRules

`resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty.

func (PolicyRulesWithSubjectsOutput) Subjects

subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required.

func (PolicyRulesWithSubjectsOutput) ToPolicyRulesWithSubjectsOutput

func (o PolicyRulesWithSubjectsOutput) ToPolicyRulesWithSubjectsOutput() PolicyRulesWithSubjectsOutput

func (PolicyRulesWithSubjectsOutput) ToPolicyRulesWithSubjectsOutputWithContext

func (o PolicyRulesWithSubjectsOutput) ToPolicyRulesWithSubjectsOutputWithContext(ctx context.Context) PolicyRulesWithSubjectsOutput

type PriorityLevelConfiguration

type PriorityLevelConfiguration 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"`
	// `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec PriorityLevelConfigurationSpecPtrOutput `pulumi:"spec"`
	// `status` is the current status of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status PriorityLevelConfigurationStatusPtrOutput `pulumi:"status"`
}

PriorityLevelConfiguration represents the configuration of a priority level.

func GetPriorityLevelConfiguration

func GetPriorityLevelConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PriorityLevelConfigurationState, opts ...pulumi.ResourceOption) (*PriorityLevelConfiguration, error)

GetPriorityLevelConfiguration gets an existing PriorityLevelConfiguration 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 NewPriorityLevelConfiguration

func NewPriorityLevelConfiguration(ctx *pulumi.Context,
	name string, args *PriorityLevelConfigurationArgs, opts ...pulumi.ResourceOption) (*PriorityLevelConfiguration, error)

NewPriorityLevelConfiguration registers a new resource with the given unique name, arguments, and options.

func (*PriorityLevelConfiguration) ElementType

func (*PriorityLevelConfiguration) ElementType() reflect.Type

func (*PriorityLevelConfiguration) ToPriorityLevelConfigurationOutput

func (i *PriorityLevelConfiguration) ToPriorityLevelConfigurationOutput() PriorityLevelConfigurationOutput

func (*PriorityLevelConfiguration) ToPriorityLevelConfigurationOutputWithContext

func (i *PriorityLevelConfiguration) ToPriorityLevelConfigurationOutputWithContext(ctx context.Context) PriorityLevelConfigurationOutput

func (*PriorityLevelConfiguration) ToPriorityLevelConfigurationPtrOutput

func (i *PriorityLevelConfiguration) ToPriorityLevelConfigurationPtrOutput() PriorityLevelConfigurationPtrOutput

func (*PriorityLevelConfiguration) ToPriorityLevelConfigurationPtrOutputWithContext

func (i *PriorityLevelConfiguration) ToPriorityLevelConfigurationPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationPtrOutput

type PriorityLevelConfigurationArgs

type PriorityLevelConfigurationArgs 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
	// `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput
	// `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec PriorityLevelConfigurationSpecPtrInput
}

The set of arguments for constructing a PriorityLevelConfiguration resource.

func (PriorityLevelConfigurationArgs) ElementType

type PriorityLevelConfigurationArray

type PriorityLevelConfigurationArray []PriorityLevelConfigurationInput

func (PriorityLevelConfigurationArray) ElementType

func (PriorityLevelConfigurationArray) ToPriorityLevelConfigurationArrayOutput

func (i PriorityLevelConfigurationArray) ToPriorityLevelConfigurationArrayOutput() PriorityLevelConfigurationArrayOutput

func (PriorityLevelConfigurationArray) ToPriorityLevelConfigurationArrayOutputWithContext

func (i PriorityLevelConfigurationArray) ToPriorityLevelConfigurationArrayOutputWithContext(ctx context.Context) PriorityLevelConfigurationArrayOutput

type PriorityLevelConfigurationArrayInput

type PriorityLevelConfigurationArrayInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationArrayOutput() PriorityLevelConfigurationArrayOutput
	ToPriorityLevelConfigurationArrayOutputWithContext(context.Context) PriorityLevelConfigurationArrayOutput
}

PriorityLevelConfigurationArrayInput is an input type that accepts PriorityLevelConfigurationArray and PriorityLevelConfigurationArrayOutput values. You can construct a concrete instance of `PriorityLevelConfigurationArrayInput` via:

PriorityLevelConfigurationArray{ PriorityLevelConfigurationArgs{...} }

type PriorityLevelConfigurationArrayOutput

type PriorityLevelConfigurationArrayOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationArrayOutput) ElementType

func (PriorityLevelConfigurationArrayOutput) Index

func (PriorityLevelConfigurationArrayOutput) ToPriorityLevelConfigurationArrayOutput

func (o PriorityLevelConfigurationArrayOutput) ToPriorityLevelConfigurationArrayOutput() PriorityLevelConfigurationArrayOutput

func (PriorityLevelConfigurationArrayOutput) ToPriorityLevelConfigurationArrayOutputWithContext

func (o PriorityLevelConfigurationArrayOutput) ToPriorityLevelConfigurationArrayOutputWithContext(ctx context.Context) PriorityLevelConfigurationArrayOutput

type PriorityLevelConfigurationCondition

type PriorityLevelConfigurationCondition struct {
	// `lastTransitionTime` is the last time the condition transitioned from one status to another.
	LastTransitionTime *string `pulumi:"lastTransitionTime"`
	// `message` is a human-readable message indicating details about last transition.
	Message *string `pulumi:"message"`
	// `reason` is a unique, one-word, CamelCase reason for the condition's last transition.
	Reason *string `pulumi:"reason"`
	// `status` is the status of the condition. Can be True, False, Unknown. Required.
	Status *string `pulumi:"status"`
	// `type` is the type of the condition. Required.
	Type *string `pulumi:"type"`
}

PriorityLevelConfigurationCondition defines the condition of priority level.

type PriorityLevelConfigurationConditionArgs

type PriorityLevelConfigurationConditionArgs struct {
	// `lastTransitionTime` is the last time the condition transitioned from one status to another.
	LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"`
	// `message` is a human-readable message indicating details about last transition.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// `reason` is a unique, one-word, CamelCase reason for the condition's last transition.
	Reason pulumi.StringPtrInput `pulumi:"reason"`
	// `status` is the status of the condition. Can be True, False, Unknown. Required.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// `type` is the type of the condition. Required.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

PriorityLevelConfigurationCondition defines the condition of priority level.

func (PriorityLevelConfigurationConditionArgs) ElementType

func (PriorityLevelConfigurationConditionArgs) ToPriorityLevelConfigurationConditionOutput

func (i PriorityLevelConfigurationConditionArgs) ToPriorityLevelConfigurationConditionOutput() PriorityLevelConfigurationConditionOutput

func (PriorityLevelConfigurationConditionArgs) ToPriorityLevelConfigurationConditionOutputWithContext

func (i PriorityLevelConfigurationConditionArgs) ToPriorityLevelConfigurationConditionOutputWithContext(ctx context.Context) PriorityLevelConfigurationConditionOutput

type PriorityLevelConfigurationConditionArray

type PriorityLevelConfigurationConditionArray []PriorityLevelConfigurationConditionInput

func (PriorityLevelConfigurationConditionArray) ElementType

func (PriorityLevelConfigurationConditionArray) ToPriorityLevelConfigurationConditionArrayOutput

func (i PriorityLevelConfigurationConditionArray) ToPriorityLevelConfigurationConditionArrayOutput() PriorityLevelConfigurationConditionArrayOutput

func (PriorityLevelConfigurationConditionArray) ToPriorityLevelConfigurationConditionArrayOutputWithContext

func (i PriorityLevelConfigurationConditionArray) ToPriorityLevelConfigurationConditionArrayOutputWithContext(ctx context.Context) PriorityLevelConfigurationConditionArrayOutput

type PriorityLevelConfigurationConditionArrayInput

type PriorityLevelConfigurationConditionArrayInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationConditionArrayOutput() PriorityLevelConfigurationConditionArrayOutput
	ToPriorityLevelConfigurationConditionArrayOutputWithContext(context.Context) PriorityLevelConfigurationConditionArrayOutput
}

PriorityLevelConfigurationConditionArrayInput is an input type that accepts PriorityLevelConfigurationConditionArray and PriorityLevelConfigurationConditionArrayOutput values. You can construct a concrete instance of `PriorityLevelConfigurationConditionArrayInput` via:

PriorityLevelConfigurationConditionArray{ PriorityLevelConfigurationConditionArgs{...} }

type PriorityLevelConfigurationConditionArrayOutput

type PriorityLevelConfigurationConditionArrayOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationConditionArrayOutput) ElementType

func (PriorityLevelConfigurationConditionArrayOutput) Index

func (PriorityLevelConfigurationConditionArrayOutput) ToPriorityLevelConfigurationConditionArrayOutput

func (o PriorityLevelConfigurationConditionArrayOutput) ToPriorityLevelConfigurationConditionArrayOutput() PriorityLevelConfigurationConditionArrayOutput

func (PriorityLevelConfigurationConditionArrayOutput) ToPriorityLevelConfigurationConditionArrayOutputWithContext

func (o PriorityLevelConfigurationConditionArrayOutput) ToPriorityLevelConfigurationConditionArrayOutputWithContext(ctx context.Context) PriorityLevelConfigurationConditionArrayOutput

type PriorityLevelConfigurationConditionInput

type PriorityLevelConfigurationConditionInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationConditionOutput() PriorityLevelConfigurationConditionOutput
	ToPriorityLevelConfigurationConditionOutputWithContext(context.Context) PriorityLevelConfigurationConditionOutput
}

PriorityLevelConfigurationConditionInput is an input type that accepts PriorityLevelConfigurationConditionArgs and PriorityLevelConfigurationConditionOutput values. You can construct a concrete instance of `PriorityLevelConfigurationConditionInput` via:

PriorityLevelConfigurationConditionArgs{...}

type PriorityLevelConfigurationConditionOutput

type PriorityLevelConfigurationConditionOutput struct{ *pulumi.OutputState }

PriorityLevelConfigurationCondition defines the condition of priority level.

func (PriorityLevelConfigurationConditionOutput) ElementType

func (PriorityLevelConfigurationConditionOutput) LastTransitionTime

`lastTransitionTime` is the last time the condition transitioned from one status to another.

func (PriorityLevelConfigurationConditionOutput) Message

`message` is a human-readable message indicating details about last transition.

func (PriorityLevelConfigurationConditionOutput) Reason

`reason` is a unique, one-word, CamelCase reason for the condition's last transition.

func (PriorityLevelConfigurationConditionOutput) Status

`status` is the status of the condition. Can be True, False, Unknown. Required.

func (PriorityLevelConfigurationConditionOutput) ToPriorityLevelConfigurationConditionOutput

func (o PriorityLevelConfigurationConditionOutput) ToPriorityLevelConfigurationConditionOutput() PriorityLevelConfigurationConditionOutput

func (PriorityLevelConfigurationConditionOutput) ToPriorityLevelConfigurationConditionOutputWithContext

func (o PriorityLevelConfigurationConditionOutput) ToPriorityLevelConfigurationConditionOutputWithContext(ctx context.Context) PriorityLevelConfigurationConditionOutput

func (PriorityLevelConfigurationConditionOutput) Type

`type` is the type of the condition. Required.

type PriorityLevelConfigurationInput

type PriorityLevelConfigurationInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationOutput() PriorityLevelConfigurationOutput
	ToPriorityLevelConfigurationOutputWithContext(ctx context.Context) PriorityLevelConfigurationOutput
}

type PriorityLevelConfigurationList

type PriorityLevelConfigurationList 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 request-priorities.
	Items PriorityLevelConfigurationTypeArrayOutput `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"`
	// `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}

PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects.

func GetPriorityLevelConfigurationList

func GetPriorityLevelConfigurationList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PriorityLevelConfigurationListState, opts ...pulumi.ResourceOption) (*PriorityLevelConfigurationList, error)

GetPriorityLevelConfigurationList gets an existing PriorityLevelConfigurationList 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 NewPriorityLevelConfigurationList

func NewPriorityLevelConfigurationList(ctx *pulumi.Context,
	name string, args *PriorityLevelConfigurationListArgs, opts ...pulumi.ResourceOption) (*PriorityLevelConfigurationList, error)

NewPriorityLevelConfigurationList registers a new resource with the given unique name, arguments, and options.

func (*PriorityLevelConfigurationList) ElementType

func (*PriorityLevelConfigurationList) ToPriorityLevelConfigurationListOutput

func (i *PriorityLevelConfigurationList) ToPriorityLevelConfigurationListOutput() PriorityLevelConfigurationListOutput

func (*PriorityLevelConfigurationList) ToPriorityLevelConfigurationListOutputWithContext

func (i *PriorityLevelConfigurationList) ToPriorityLevelConfigurationListOutputWithContext(ctx context.Context) PriorityLevelConfigurationListOutput

func (*PriorityLevelConfigurationList) ToPriorityLevelConfigurationListPtrOutput

func (i *PriorityLevelConfigurationList) ToPriorityLevelConfigurationListPtrOutput() PriorityLevelConfigurationListPtrOutput

func (*PriorityLevelConfigurationList) ToPriorityLevelConfigurationListPtrOutputWithContext

func (i *PriorityLevelConfigurationList) ToPriorityLevelConfigurationListPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationListPtrOutput

type PriorityLevelConfigurationListArgs

type PriorityLevelConfigurationListArgs 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 request-priorities.
	Items PriorityLevelConfigurationTypeArrayInput
	// 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
	// `metadata` is the standard object's 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 PriorityLevelConfigurationList resource.

func (PriorityLevelConfigurationListArgs) ElementType

type PriorityLevelConfigurationListArray

type PriorityLevelConfigurationListArray []PriorityLevelConfigurationListInput

func (PriorityLevelConfigurationListArray) ElementType

func (PriorityLevelConfigurationListArray) ToPriorityLevelConfigurationListArrayOutput

func (i PriorityLevelConfigurationListArray) ToPriorityLevelConfigurationListArrayOutput() PriorityLevelConfigurationListArrayOutput

func (PriorityLevelConfigurationListArray) ToPriorityLevelConfigurationListArrayOutputWithContext

func (i PriorityLevelConfigurationListArray) ToPriorityLevelConfigurationListArrayOutputWithContext(ctx context.Context) PriorityLevelConfigurationListArrayOutput

type PriorityLevelConfigurationListArrayInput

type PriorityLevelConfigurationListArrayInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationListArrayOutput() PriorityLevelConfigurationListArrayOutput
	ToPriorityLevelConfigurationListArrayOutputWithContext(context.Context) PriorityLevelConfigurationListArrayOutput
}

PriorityLevelConfigurationListArrayInput is an input type that accepts PriorityLevelConfigurationListArray and PriorityLevelConfigurationListArrayOutput values. You can construct a concrete instance of `PriorityLevelConfigurationListArrayInput` via:

PriorityLevelConfigurationListArray{ PriorityLevelConfigurationListArgs{...} }

type PriorityLevelConfigurationListArrayOutput

type PriorityLevelConfigurationListArrayOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationListArrayOutput) ElementType

func (PriorityLevelConfigurationListArrayOutput) Index

func (PriorityLevelConfigurationListArrayOutput) ToPriorityLevelConfigurationListArrayOutput

func (o PriorityLevelConfigurationListArrayOutput) ToPriorityLevelConfigurationListArrayOutput() PriorityLevelConfigurationListArrayOutput

func (PriorityLevelConfigurationListArrayOutput) ToPriorityLevelConfigurationListArrayOutputWithContext

func (o PriorityLevelConfigurationListArrayOutput) ToPriorityLevelConfigurationListArrayOutputWithContext(ctx context.Context) PriorityLevelConfigurationListArrayOutput

type PriorityLevelConfigurationListInput

type PriorityLevelConfigurationListInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationListOutput() PriorityLevelConfigurationListOutput
	ToPriorityLevelConfigurationListOutputWithContext(ctx context.Context) PriorityLevelConfigurationListOutput
}

type PriorityLevelConfigurationListMap

type PriorityLevelConfigurationListMap map[string]PriorityLevelConfigurationListInput

func (PriorityLevelConfigurationListMap) ElementType

func (PriorityLevelConfigurationListMap) ToPriorityLevelConfigurationListMapOutput

func (i PriorityLevelConfigurationListMap) ToPriorityLevelConfigurationListMapOutput() PriorityLevelConfigurationListMapOutput

func (PriorityLevelConfigurationListMap) ToPriorityLevelConfigurationListMapOutputWithContext

func (i PriorityLevelConfigurationListMap) ToPriorityLevelConfigurationListMapOutputWithContext(ctx context.Context) PriorityLevelConfigurationListMapOutput

type PriorityLevelConfigurationListMapInput

type PriorityLevelConfigurationListMapInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationListMapOutput() PriorityLevelConfigurationListMapOutput
	ToPriorityLevelConfigurationListMapOutputWithContext(context.Context) PriorityLevelConfigurationListMapOutput
}

PriorityLevelConfigurationListMapInput is an input type that accepts PriorityLevelConfigurationListMap and PriorityLevelConfigurationListMapOutput values. You can construct a concrete instance of `PriorityLevelConfigurationListMapInput` via:

PriorityLevelConfigurationListMap{ "key": PriorityLevelConfigurationListArgs{...} }

type PriorityLevelConfigurationListMapOutput

type PriorityLevelConfigurationListMapOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationListMapOutput) ElementType

func (PriorityLevelConfigurationListMapOutput) MapIndex

func (PriorityLevelConfigurationListMapOutput) ToPriorityLevelConfigurationListMapOutput

func (o PriorityLevelConfigurationListMapOutput) ToPriorityLevelConfigurationListMapOutput() PriorityLevelConfigurationListMapOutput

func (PriorityLevelConfigurationListMapOutput) ToPriorityLevelConfigurationListMapOutputWithContext

func (o PriorityLevelConfigurationListMapOutput) ToPriorityLevelConfigurationListMapOutputWithContext(ctx context.Context) PriorityLevelConfigurationListMapOutput

type PriorityLevelConfigurationListOutput

type PriorityLevelConfigurationListOutput struct {
	*pulumi.OutputState
}

func (PriorityLevelConfigurationListOutput) ElementType

func (PriorityLevelConfigurationListOutput) ToPriorityLevelConfigurationListOutput

func (o PriorityLevelConfigurationListOutput) ToPriorityLevelConfigurationListOutput() PriorityLevelConfigurationListOutput

func (PriorityLevelConfigurationListOutput) ToPriorityLevelConfigurationListOutputWithContext

func (o PriorityLevelConfigurationListOutput) ToPriorityLevelConfigurationListOutputWithContext(ctx context.Context) PriorityLevelConfigurationListOutput

func (PriorityLevelConfigurationListOutput) ToPriorityLevelConfigurationListPtrOutput

func (o PriorityLevelConfigurationListOutput) ToPriorityLevelConfigurationListPtrOutput() PriorityLevelConfigurationListPtrOutput

func (PriorityLevelConfigurationListOutput) ToPriorityLevelConfigurationListPtrOutputWithContext

func (o PriorityLevelConfigurationListOutput) ToPriorityLevelConfigurationListPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationListPtrOutput

type PriorityLevelConfigurationListPtrInput

type PriorityLevelConfigurationListPtrInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationListPtrOutput() PriorityLevelConfigurationListPtrOutput
	ToPriorityLevelConfigurationListPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationListPtrOutput
}

type PriorityLevelConfigurationListPtrOutput

type PriorityLevelConfigurationListPtrOutput struct {
	*pulumi.OutputState
}

func (PriorityLevelConfigurationListPtrOutput) ElementType

func (PriorityLevelConfigurationListPtrOutput) ToPriorityLevelConfigurationListPtrOutput

func (o PriorityLevelConfigurationListPtrOutput) ToPriorityLevelConfigurationListPtrOutput() PriorityLevelConfigurationListPtrOutput

func (PriorityLevelConfigurationListPtrOutput) ToPriorityLevelConfigurationListPtrOutputWithContext

func (o PriorityLevelConfigurationListPtrOutput) ToPriorityLevelConfigurationListPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationListPtrOutput

type PriorityLevelConfigurationListState

type PriorityLevelConfigurationListState 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 request-priorities.
	Items PriorityLevelConfigurationTypeArrayInput
	// 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
	// `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput
}

func (PriorityLevelConfigurationListState) ElementType

type PriorityLevelConfigurationListType

type PriorityLevelConfigurationListType 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 request-priorities.
	Items []PriorityLevelConfigurationType `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"`
	// `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects.

type PriorityLevelConfigurationListTypeArgs

type PriorityLevelConfigurationListTypeArgs 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 request-priorities.
	Items PriorityLevelConfigurationTypeArrayInput `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"`
	// `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects.

func (PriorityLevelConfigurationListTypeArgs) ElementType

func (PriorityLevelConfigurationListTypeArgs) ToPriorityLevelConfigurationListTypeOutput

func (i PriorityLevelConfigurationListTypeArgs) ToPriorityLevelConfigurationListTypeOutput() PriorityLevelConfigurationListTypeOutput

func (PriorityLevelConfigurationListTypeArgs) ToPriorityLevelConfigurationListTypeOutputWithContext

func (i PriorityLevelConfigurationListTypeArgs) ToPriorityLevelConfigurationListTypeOutputWithContext(ctx context.Context) PriorityLevelConfigurationListTypeOutput

type PriorityLevelConfigurationListTypeInput

type PriorityLevelConfigurationListTypeInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationListTypeOutput() PriorityLevelConfigurationListTypeOutput
	ToPriorityLevelConfigurationListTypeOutputWithContext(context.Context) PriorityLevelConfigurationListTypeOutput
}

PriorityLevelConfigurationListTypeInput is an input type that accepts PriorityLevelConfigurationListTypeArgs and PriorityLevelConfigurationListTypeOutput values. You can construct a concrete instance of `PriorityLevelConfigurationListTypeInput` via:

PriorityLevelConfigurationListTypeArgs{...}

type PriorityLevelConfigurationListTypeOutput

type PriorityLevelConfigurationListTypeOutput struct{ *pulumi.OutputState }

PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects.

func (PriorityLevelConfigurationListTypeOutput) ApiVersion

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 (PriorityLevelConfigurationListTypeOutput) ElementType

func (PriorityLevelConfigurationListTypeOutput) Items

`items` is a list of request-priorities.

func (PriorityLevelConfigurationListTypeOutput) Kind

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 (PriorityLevelConfigurationListTypeOutput) Metadata

`metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (PriorityLevelConfigurationListTypeOutput) ToPriorityLevelConfigurationListTypeOutput

func (o PriorityLevelConfigurationListTypeOutput) ToPriorityLevelConfigurationListTypeOutput() PriorityLevelConfigurationListTypeOutput

func (PriorityLevelConfigurationListTypeOutput) ToPriorityLevelConfigurationListTypeOutputWithContext

func (o PriorityLevelConfigurationListTypeOutput) ToPriorityLevelConfigurationListTypeOutputWithContext(ctx context.Context) PriorityLevelConfigurationListTypeOutput

type PriorityLevelConfigurationMap

type PriorityLevelConfigurationMap map[string]PriorityLevelConfigurationInput

func (PriorityLevelConfigurationMap) ElementType

func (PriorityLevelConfigurationMap) ToPriorityLevelConfigurationMapOutput

func (i PriorityLevelConfigurationMap) ToPriorityLevelConfigurationMapOutput() PriorityLevelConfigurationMapOutput

func (PriorityLevelConfigurationMap) ToPriorityLevelConfigurationMapOutputWithContext

func (i PriorityLevelConfigurationMap) ToPriorityLevelConfigurationMapOutputWithContext(ctx context.Context) PriorityLevelConfigurationMapOutput

type PriorityLevelConfigurationMapInput

type PriorityLevelConfigurationMapInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationMapOutput() PriorityLevelConfigurationMapOutput
	ToPriorityLevelConfigurationMapOutputWithContext(context.Context) PriorityLevelConfigurationMapOutput
}

PriorityLevelConfigurationMapInput is an input type that accepts PriorityLevelConfigurationMap and PriorityLevelConfigurationMapOutput values. You can construct a concrete instance of `PriorityLevelConfigurationMapInput` via:

PriorityLevelConfigurationMap{ "key": PriorityLevelConfigurationArgs{...} }

type PriorityLevelConfigurationMapOutput

type PriorityLevelConfigurationMapOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationMapOutput) ElementType

func (PriorityLevelConfigurationMapOutput) MapIndex

func (PriorityLevelConfigurationMapOutput) ToPriorityLevelConfigurationMapOutput

func (o PriorityLevelConfigurationMapOutput) ToPriorityLevelConfigurationMapOutput() PriorityLevelConfigurationMapOutput

func (PriorityLevelConfigurationMapOutput) ToPriorityLevelConfigurationMapOutputWithContext

func (o PriorityLevelConfigurationMapOutput) ToPriorityLevelConfigurationMapOutputWithContext(ctx context.Context) PriorityLevelConfigurationMapOutput

type PriorityLevelConfigurationOutput

type PriorityLevelConfigurationOutput struct {
	*pulumi.OutputState
}

func (PriorityLevelConfigurationOutput) ElementType

func (PriorityLevelConfigurationOutput) ToPriorityLevelConfigurationOutput

func (o PriorityLevelConfigurationOutput) ToPriorityLevelConfigurationOutput() PriorityLevelConfigurationOutput

func (PriorityLevelConfigurationOutput) ToPriorityLevelConfigurationOutputWithContext

func (o PriorityLevelConfigurationOutput) ToPriorityLevelConfigurationOutputWithContext(ctx context.Context) PriorityLevelConfigurationOutput

func (PriorityLevelConfigurationOutput) ToPriorityLevelConfigurationPtrOutput

func (o PriorityLevelConfigurationOutput) ToPriorityLevelConfigurationPtrOutput() PriorityLevelConfigurationPtrOutput

func (PriorityLevelConfigurationOutput) ToPriorityLevelConfigurationPtrOutputWithContext

func (o PriorityLevelConfigurationOutput) ToPriorityLevelConfigurationPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationPtrOutput

type PriorityLevelConfigurationPtrInput

type PriorityLevelConfigurationPtrInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationPtrOutput() PriorityLevelConfigurationPtrOutput
	ToPriorityLevelConfigurationPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationPtrOutput
}

type PriorityLevelConfigurationPtrOutput

type PriorityLevelConfigurationPtrOutput struct {
	*pulumi.OutputState
}

func (PriorityLevelConfigurationPtrOutput) ElementType

func (PriorityLevelConfigurationPtrOutput) ToPriorityLevelConfigurationPtrOutput

func (o PriorityLevelConfigurationPtrOutput) ToPriorityLevelConfigurationPtrOutput() PriorityLevelConfigurationPtrOutput

func (PriorityLevelConfigurationPtrOutput) ToPriorityLevelConfigurationPtrOutputWithContext

func (o PriorityLevelConfigurationPtrOutput) ToPriorityLevelConfigurationPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationPtrOutput

type PriorityLevelConfigurationReference

type PriorityLevelConfigurationReference struct {
	// `name` is the name of the priority level configuration being referenced Required.
	Name string `pulumi:"name"`
}

PriorityLevelConfigurationReference contains information that points to the "request-priority" being used.

type PriorityLevelConfigurationReferenceArgs

type PriorityLevelConfigurationReferenceArgs struct {
	// `name` is the name of the priority level configuration being referenced Required.
	Name pulumi.StringInput `pulumi:"name"`
}

PriorityLevelConfigurationReference contains information that points to the "request-priority" being used.

func (PriorityLevelConfigurationReferenceArgs) ElementType

func (PriorityLevelConfigurationReferenceArgs) ToPriorityLevelConfigurationReferenceOutput

func (i PriorityLevelConfigurationReferenceArgs) ToPriorityLevelConfigurationReferenceOutput() PriorityLevelConfigurationReferenceOutput

func (PriorityLevelConfigurationReferenceArgs) ToPriorityLevelConfigurationReferenceOutputWithContext

func (i PriorityLevelConfigurationReferenceArgs) ToPriorityLevelConfigurationReferenceOutputWithContext(ctx context.Context) PriorityLevelConfigurationReferenceOutput

func (PriorityLevelConfigurationReferenceArgs) ToPriorityLevelConfigurationReferencePtrOutput

func (i PriorityLevelConfigurationReferenceArgs) ToPriorityLevelConfigurationReferencePtrOutput() PriorityLevelConfigurationReferencePtrOutput

func (PriorityLevelConfigurationReferenceArgs) ToPriorityLevelConfigurationReferencePtrOutputWithContext

func (i PriorityLevelConfigurationReferenceArgs) ToPriorityLevelConfigurationReferencePtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationReferencePtrOutput

type PriorityLevelConfigurationReferenceInput

type PriorityLevelConfigurationReferenceInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationReferenceOutput() PriorityLevelConfigurationReferenceOutput
	ToPriorityLevelConfigurationReferenceOutputWithContext(context.Context) PriorityLevelConfigurationReferenceOutput
}

PriorityLevelConfigurationReferenceInput is an input type that accepts PriorityLevelConfigurationReferenceArgs and PriorityLevelConfigurationReferenceOutput values. You can construct a concrete instance of `PriorityLevelConfigurationReferenceInput` via:

PriorityLevelConfigurationReferenceArgs{...}

type PriorityLevelConfigurationReferenceOutput

type PriorityLevelConfigurationReferenceOutput struct{ *pulumi.OutputState }

PriorityLevelConfigurationReference contains information that points to the "request-priority" being used.

func (PriorityLevelConfigurationReferenceOutput) ElementType

func (PriorityLevelConfigurationReferenceOutput) Name

`name` is the name of the priority level configuration being referenced Required.

func (PriorityLevelConfigurationReferenceOutput) ToPriorityLevelConfigurationReferenceOutput

func (o PriorityLevelConfigurationReferenceOutput) ToPriorityLevelConfigurationReferenceOutput() PriorityLevelConfigurationReferenceOutput

func (PriorityLevelConfigurationReferenceOutput) ToPriorityLevelConfigurationReferenceOutputWithContext

func (o PriorityLevelConfigurationReferenceOutput) ToPriorityLevelConfigurationReferenceOutputWithContext(ctx context.Context) PriorityLevelConfigurationReferenceOutput

func (PriorityLevelConfigurationReferenceOutput) ToPriorityLevelConfigurationReferencePtrOutput

func (o PriorityLevelConfigurationReferenceOutput) ToPriorityLevelConfigurationReferencePtrOutput() PriorityLevelConfigurationReferencePtrOutput

func (PriorityLevelConfigurationReferenceOutput) ToPriorityLevelConfigurationReferencePtrOutputWithContext

func (o PriorityLevelConfigurationReferenceOutput) ToPriorityLevelConfigurationReferencePtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationReferencePtrOutput

type PriorityLevelConfigurationReferencePtrInput

type PriorityLevelConfigurationReferencePtrInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationReferencePtrOutput() PriorityLevelConfigurationReferencePtrOutput
	ToPriorityLevelConfigurationReferencePtrOutputWithContext(context.Context) PriorityLevelConfigurationReferencePtrOutput
}

PriorityLevelConfigurationReferencePtrInput is an input type that accepts PriorityLevelConfigurationReferenceArgs, PriorityLevelConfigurationReferencePtr and PriorityLevelConfigurationReferencePtrOutput values. You can construct a concrete instance of `PriorityLevelConfigurationReferencePtrInput` via:

        PriorityLevelConfigurationReferenceArgs{...}

or:

        nil

type PriorityLevelConfigurationReferencePtrOutput

type PriorityLevelConfigurationReferencePtrOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationReferencePtrOutput) Elem

func (PriorityLevelConfigurationReferencePtrOutput) ElementType

func (PriorityLevelConfigurationReferencePtrOutput) Name

`name` is the name of the priority level configuration being referenced Required.

func (PriorityLevelConfigurationReferencePtrOutput) ToPriorityLevelConfigurationReferencePtrOutput

func (o PriorityLevelConfigurationReferencePtrOutput) ToPriorityLevelConfigurationReferencePtrOutput() PriorityLevelConfigurationReferencePtrOutput

func (PriorityLevelConfigurationReferencePtrOutput) ToPriorityLevelConfigurationReferencePtrOutputWithContext

func (o PriorityLevelConfigurationReferencePtrOutput) ToPriorityLevelConfigurationReferencePtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationReferencePtrOutput

type PriorityLevelConfigurationSpec

type PriorityLevelConfigurationSpec struct {
	// `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`.
	Limited *LimitedPriorityLevelConfiguration `pulumi:"limited"`
	// `type` indicates whether this priority level is subject to limitation on request execution.  A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels.  A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required.
	Type string `pulumi:"type"`
}

PriorityLevelConfigurationSpec specifies the configuration of a priority level.

type PriorityLevelConfigurationSpecArgs

type PriorityLevelConfigurationSpecArgs struct {
	// `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`.
	Limited LimitedPriorityLevelConfigurationPtrInput `pulumi:"limited"`
	// `type` indicates whether this priority level is subject to limitation on request execution.  A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels.  A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required.
	Type pulumi.StringInput `pulumi:"type"`
}

PriorityLevelConfigurationSpec specifies the configuration of a priority level.

func (PriorityLevelConfigurationSpecArgs) ElementType

func (PriorityLevelConfigurationSpecArgs) ToPriorityLevelConfigurationSpecOutput

func (i PriorityLevelConfigurationSpecArgs) ToPriorityLevelConfigurationSpecOutput() PriorityLevelConfigurationSpecOutput

func (PriorityLevelConfigurationSpecArgs) ToPriorityLevelConfigurationSpecOutputWithContext

func (i PriorityLevelConfigurationSpecArgs) ToPriorityLevelConfigurationSpecOutputWithContext(ctx context.Context) PriorityLevelConfigurationSpecOutput

func (PriorityLevelConfigurationSpecArgs) ToPriorityLevelConfigurationSpecPtrOutput

func (i PriorityLevelConfigurationSpecArgs) ToPriorityLevelConfigurationSpecPtrOutput() PriorityLevelConfigurationSpecPtrOutput

func (PriorityLevelConfigurationSpecArgs) ToPriorityLevelConfigurationSpecPtrOutputWithContext

func (i PriorityLevelConfigurationSpecArgs) ToPriorityLevelConfigurationSpecPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationSpecPtrOutput

type PriorityLevelConfigurationSpecInput

type PriorityLevelConfigurationSpecInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationSpecOutput() PriorityLevelConfigurationSpecOutput
	ToPriorityLevelConfigurationSpecOutputWithContext(context.Context) PriorityLevelConfigurationSpecOutput
}

PriorityLevelConfigurationSpecInput is an input type that accepts PriorityLevelConfigurationSpecArgs and PriorityLevelConfigurationSpecOutput values. You can construct a concrete instance of `PriorityLevelConfigurationSpecInput` via:

PriorityLevelConfigurationSpecArgs{...}

type PriorityLevelConfigurationSpecOutput

type PriorityLevelConfigurationSpecOutput struct{ *pulumi.OutputState }

PriorityLevelConfigurationSpec specifies the configuration of a priority level.

func (PriorityLevelConfigurationSpecOutput) ElementType

func (PriorityLevelConfigurationSpecOutput) Limited

`limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`.

func (PriorityLevelConfigurationSpecOutput) ToPriorityLevelConfigurationSpecOutput

func (o PriorityLevelConfigurationSpecOutput) ToPriorityLevelConfigurationSpecOutput() PriorityLevelConfigurationSpecOutput

func (PriorityLevelConfigurationSpecOutput) ToPriorityLevelConfigurationSpecOutputWithContext

func (o PriorityLevelConfigurationSpecOutput) ToPriorityLevelConfigurationSpecOutputWithContext(ctx context.Context) PriorityLevelConfigurationSpecOutput

func (PriorityLevelConfigurationSpecOutput) ToPriorityLevelConfigurationSpecPtrOutput

func (o PriorityLevelConfigurationSpecOutput) ToPriorityLevelConfigurationSpecPtrOutput() PriorityLevelConfigurationSpecPtrOutput

func (PriorityLevelConfigurationSpecOutput) ToPriorityLevelConfigurationSpecPtrOutputWithContext

func (o PriorityLevelConfigurationSpecOutput) ToPriorityLevelConfigurationSpecPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationSpecPtrOutput

func (PriorityLevelConfigurationSpecOutput) Type

`type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required.

type PriorityLevelConfigurationSpecPtrInput

type PriorityLevelConfigurationSpecPtrInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationSpecPtrOutput() PriorityLevelConfigurationSpecPtrOutput
	ToPriorityLevelConfigurationSpecPtrOutputWithContext(context.Context) PriorityLevelConfigurationSpecPtrOutput
}

PriorityLevelConfigurationSpecPtrInput is an input type that accepts PriorityLevelConfigurationSpecArgs, PriorityLevelConfigurationSpecPtr and PriorityLevelConfigurationSpecPtrOutput values. You can construct a concrete instance of `PriorityLevelConfigurationSpecPtrInput` via:

        PriorityLevelConfigurationSpecArgs{...}

or:

        nil

type PriorityLevelConfigurationSpecPtrOutput

type PriorityLevelConfigurationSpecPtrOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationSpecPtrOutput) Elem

func (PriorityLevelConfigurationSpecPtrOutput) ElementType

func (PriorityLevelConfigurationSpecPtrOutput) Limited

`limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`.

func (PriorityLevelConfigurationSpecPtrOutput) ToPriorityLevelConfigurationSpecPtrOutput

func (o PriorityLevelConfigurationSpecPtrOutput) ToPriorityLevelConfigurationSpecPtrOutput() PriorityLevelConfigurationSpecPtrOutput

func (PriorityLevelConfigurationSpecPtrOutput) ToPriorityLevelConfigurationSpecPtrOutputWithContext

func (o PriorityLevelConfigurationSpecPtrOutput) ToPriorityLevelConfigurationSpecPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationSpecPtrOutput

func (PriorityLevelConfigurationSpecPtrOutput) Type

`type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required.

type PriorityLevelConfigurationState

type PriorityLevelConfigurationState 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
	// `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput
	// `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec PriorityLevelConfigurationSpecPtrInput
	// `status` is the current status of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status PriorityLevelConfigurationStatusPtrInput
}

func (PriorityLevelConfigurationState) ElementType

type PriorityLevelConfigurationStatus

type PriorityLevelConfigurationStatus struct {
	// `conditions` is the current state of "request-priority".
	Conditions []PriorityLevelConfigurationCondition `pulumi:"conditions"`
}

PriorityLevelConfigurationStatus represents the current state of a "request-priority".

type PriorityLevelConfigurationStatusArgs

type PriorityLevelConfigurationStatusArgs struct {
	// `conditions` is the current state of "request-priority".
	Conditions PriorityLevelConfigurationConditionArrayInput `pulumi:"conditions"`
}

PriorityLevelConfigurationStatus represents the current state of a "request-priority".

func (PriorityLevelConfigurationStatusArgs) ElementType

func (PriorityLevelConfigurationStatusArgs) ToPriorityLevelConfigurationStatusOutput

func (i PriorityLevelConfigurationStatusArgs) ToPriorityLevelConfigurationStatusOutput() PriorityLevelConfigurationStatusOutput

func (PriorityLevelConfigurationStatusArgs) ToPriorityLevelConfigurationStatusOutputWithContext

func (i PriorityLevelConfigurationStatusArgs) ToPriorityLevelConfigurationStatusOutputWithContext(ctx context.Context) PriorityLevelConfigurationStatusOutput

func (PriorityLevelConfigurationStatusArgs) ToPriorityLevelConfigurationStatusPtrOutput

func (i PriorityLevelConfigurationStatusArgs) ToPriorityLevelConfigurationStatusPtrOutput() PriorityLevelConfigurationStatusPtrOutput

func (PriorityLevelConfigurationStatusArgs) ToPriorityLevelConfigurationStatusPtrOutputWithContext

func (i PriorityLevelConfigurationStatusArgs) ToPriorityLevelConfigurationStatusPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationStatusPtrOutput

type PriorityLevelConfigurationStatusInput

type PriorityLevelConfigurationStatusInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationStatusOutput() PriorityLevelConfigurationStatusOutput
	ToPriorityLevelConfigurationStatusOutputWithContext(context.Context) PriorityLevelConfigurationStatusOutput
}

PriorityLevelConfigurationStatusInput is an input type that accepts PriorityLevelConfigurationStatusArgs and PriorityLevelConfigurationStatusOutput values. You can construct a concrete instance of `PriorityLevelConfigurationStatusInput` via:

PriorityLevelConfigurationStatusArgs{...}

type PriorityLevelConfigurationStatusOutput

type PriorityLevelConfigurationStatusOutput struct{ *pulumi.OutputState }

PriorityLevelConfigurationStatus represents the current state of a "request-priority".

func (PriorityLevelConfigurationStatusOutput) Conditions

`conditions` is the current state of "request-priority".

func (PriorityLevelConfigurationStatusOutput) ElementType

func (PriorityLevelConfigurationStatusOutput) ToPriorityLevelConfigurationStatusOutput

func (o PriorityLevelConfigurationStatusOutput) ToPriorityLevelConfigurationStatusOutput() PriorityLevelConfigurationStatusOutput

func (PriorityLevelConfigurationStatusOutput) ToPriorityLevelConfigurationStatusOutputWithContext

func (o PriorityLevelConfigurationStatusOutput) ToPriorityLevelConfigurationStatusOutputWithContext(ctx context.Context) PriorityLevelConfigurationStatusOutput

func (PriorityLevelConfigurationStatusOutput) ToPriorityLevelConfigurationStatusPtrOutput

func (o PriorityLevelConfigurationStatusOutput) ToPriorityLevelConfigurationStatusPtrOutput() PriorityLevelConfigurationStatusPtrOutput

func (PriorityLevelConfigurationStatusOutput) ToPriorityLevelConfigurationStatusPtrOutputWithContext

func (o PriorityLevelConfigurationStatusOutput) ToPriorityLevelConfigurationStatusPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationStatusPtrOutput

type PriorityLevelConfigurationStatusPtrInput

type PriorityLevelConfigurationStatusPtrInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationStatusPtrOutput() PriorityLevelConfigurationStatusPtrOutput
	ToPriorityLevelConfigurationStatusPtrOutputWithContext(context.Context) PriorityLevelConfigurationStatusPtrOutput
}

PriorityLevelConfigurationStatusPtrInput is an input type that accepts PriorityLevelConfigurationStatusArgs, PriorityLevelConfigurationStatusPtr and PriorityLevelConfigurationStatusPtrOutput values. You can construct a concrete instance of `PriorityLevelConfigurationStatusPtrInput` via:

        PriorityLevelConfigurationStatusArgs{...}

or:

        nil

type PriorityLevelConfigurationStatusPtrOutput

type PriorityLevelConfigurationStatusPtrOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationStatusPtrOutput) Conditions

`conditions` is the current state of "request-priority".

func (PriorityLevelConfigurationStatusPtrOutput) Elem

func (PriorityLevelConfigurationStatusPtrOutput) ElementType

func (PriorityLevelConfigurationStatusPtrOutput) ToPriorityLevelConfigurationStatusPtrOutput

func (o PriorityLevelConfigurationStatusPtrOutput) ToPriorityLevelConfigurationStatusPtrOutput() PriorityLevelConfigurationStatusPtrOutput

func (PriorityLevelConfigurationStatusPtrOutput) ToPriorityLevelConfigurationStatusPtrOutputWithContext

func (o PriorityLevelConfigurationStatusPtrOutput) ToPriorityLevelConfigurationStatusPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationStatusPtrOutput

type PriorityLevelConfigurationType

type PriorityLevelConfigurationType 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"`
	// `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *PriorityLevelConfigurationSpec `pulumi:"spec"`
	// `status` is the current status of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status *PriorityLevelConfigurationStatus `pulumi:"status"`
}

PriorityLevelConfiguration represents the configuration of a priority level.

type PriorityLevelConfigurationTypeArgs

type PriorityLevelConfigurationTypeArgs 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"`
	// `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec PriorityLevelConfigurationSpecPtrInput `pulumi:"spec"`
	// `status` is the current status of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status PriorityLevelConfigurationStatusPtrInput `pulumi:"status"`
}

PriorityLevelConfiguration represents the configuration of a priority level.

func (PriorityLevelConfigurationTypeArgs) ElementType

func (PriorityLevelConfigurationTypeArgs) ToPriorityLevelConfigurationTypeOutput

func (i PriorityLevelConfigurationTypeArgs) ToPriorityLevelConfigurationTypeOutput() PriorityLevelConfigurationTypeOutput

func (PriorityLevelConfigurationTypeArgs) ToPriorityLevelConfigurationTypeOutputWithContext

func (i PriorityLevelConfigurationTypeArgs) ToPriorityLevelConfigurationTypeOutputWithContext(ctx context.Context) PriorityLevelConfigurationTypeOutput

type PriorityLevelConfigurationTypeArray

type PriorityLevelConfigurationTypeArray []PriorityLevelConfigurationTypeInput

func (PriorityLevelConfigurationTypeArray) ElementType

func (PriorityLevelConfigurationTypeArray) ToPriorityLevelConfigurationTypeArrayOutput

func (i PriorityLevelConfigurationTypeArray) ToPriorityLevelConfigurationTypeArrayOutput() PriorityLevelConfigurationTypeArrayOutput

func (PriorityLevelConfigurationTypeArray) ToPriorityLevelConfigurationTypeArrayOutputWithContext

func (i PriorityLevelConfigurationTypeArray) ToPriorityLevelConfigurationTypeArrayOutputWithContext(ctx context.Context) PriorityLevelConfigurationTypeArrayOutput

type PriorityLevelConfigurationTypeArrayInput

type PriorityLevelConfigurationTypeArrayInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationTypeArrayOutput() PriorityLevelConfigurationTypeArrayOutput
	ToPriorityLevelConfigurationTypeArrayOutputWithContext(context.Context) PriorityLevelConfigurationTypeArrayOutput
}

PriorityLevelConfigurationTypeArrayInput is an input type that accepts PriorityLevelConfigurationTypeArray and PriorityLevelConfigurationTypeArrayOutput values. You can construct a concrete instance of `PriorityLevelConfigurationTypeArrayInput` via:

PriorityLevelConfigurationTypeArray{ PriorityLevelConfigurationTypeArgs{...} }

type PriorityLevelConfigurationTypeArrayOutput

type PriorityLevelConfigurationTypeArrayOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationTypeArrayOutput) ElementType

func (PriorityLevelConfigurationTypeArrayOutput) Index

func (PriorityLevelConfigurationTypeArrayOutput) ToPriorityLevelConfigurationTypeArrayOutput

func (o PriorityLevelConfigurationTypeArrayOutput) ToPriorityLevelConfigurationTypeArrayOutput() PriorityLevelConfigurationTypeArrayOutput

func (PriorityLevelConfigurationTypeArrayOutput) ToPriorityLevelConfigurationTypeArrayOutputWithContext

func (o PriorityLevelConfigurationTypeArrayOutput) ToPriorityLevelConfigurationTypeArrayOutputWithContext(ctx context.Context) PriorityLevelConfigurationTypeArrayOutput

type PriorityLevelConfigurationTypeInput

type PriorityLevelConfigurationTypeInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationTypeOutput() PriorityLevelConfigurationTypeOutput
	ToPriorityLevelConfigurationTypeOutputWithContext(context.Context) PriorityLevelConfigurationTypeOutput
}

PriorityLevelConfigurationTypeInput is an input type that accepts PriorityLevelConfigurationTypeArgs and PriorityLevelConfigurationTypeOutput values. You can construct a concrete instance of `PriorityLevelConfigurationTypeInput` via:

PriorityLevelConfigurationTypeArgs{...}

type PriorityLevelConfigurationTypeOutput

type PriorityLevelConfigurationTypeOutput struct{ *pulumi.OutputState }

PriorityLevelConfiguration represents the configuration of a priority level.

func (PriorityLevelConfigurationTypeOutput) ApiVersion

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 (PriorityLevelConfigurationTypeOutput) ElementType

func (PriorityLevelConfigurationTypeOutput) Kind

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 (PriorityLevelConfigurationTypeOutput) Metadata

`metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (PriorityLevelConfigurationTypeOutput) Spec

`spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (PriorityLevelConfigurationTypeOutput) Status

`status` is the current status of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (PriorityLevelConfigurationTypeOutput) ToPriorityLevelConfigurationTypeOutput

func (o PriorityLevelConfigurationTypeOutput) ToPriorityLevelConfigurationTypeOutput() PriorityLevelConfigurationTypeOutput

func (PriorityLevelConfigurationTypeOutput) ToPriorityLevelConfigurationTypeOutputWithContext

func (o PriorityLevelConfigurationTypeOutput) ToPriorityLevelConfigurationTypeOutputWithContext(ctx context.Context) PriorityLevelConfigurationTypeOutput

type QueuingConfiguration

type QueuingConfiguration struct {
	// `handSize` is a small positive number that configures the shuffle sharding of requests into queues.  When enqueuing a request at this priority level the request's flow identifier (a string pair) is hashed and the hash value is used to shuffle the list of queues and deal a hand of the size specified here.  The request is put into one of the shortest queues in that hand. `handSize` must be no larger than `queues`, and should be significantly smaller (so that a few heavy flows do not saturate most of the queues).  See the user-facing documentation for more extensive guidance on setting this field.  This field has a default value of 8.
	HandSize *int `pulumi:"handSize"`
	// `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected.  This value must be positive.  If not specified, it will be defaulted to 50.
	QueueLengthLimit *int `pulumi:"queueLengthLimit"`
	// `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive.  Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant.  This field has a default value of 64.
	Queues *int `pulumi:"queues"`
}

QueuingConfiguration holds the configuration parameters for queuing

type QueuingConfigurationArgs

type QueuingConfigurationArgs struct {
	// `handSize` is a small positive number that configures the shuffle sharding of requests into queues.  When enqueuing a request at this priority level the request's flow identifier (a string pair) is hashed and the hash value is used to shuffle the list of queues and deal a hand of the size specified here.  The request is put into one of the shortest queues in that hand. `handSize` must be no larger than `queues`, and should be significantly smaller (so that a few heavy flows do not saturate most of the queues).  See the user-facing documentation for more extensive guidance on setting this field.  This field has a default value of 8.
	HandSize pulumi.IntPtrInput `pulumi:"handSize"`
	// `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected.  This value must be positive.  If not specified, it will be defaulted to 50.
	QueueLengthLimit pulumi.IntPtrInput `pulumi:"queueLengthLimit"`
	// `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive.  Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant.  This field has a default value of 64.
	Queues pulumi.IntPtrInput `pulumi:"queues"`
}

QueuingConfiguration holds the configuration parameters for queuing

func (QueuingConfigurationArgs) ElementType

func (QueuingConfigurationArgs) ElementType() reflect.Type

func (QueuingConfigurationArgs) ToQueuingConfigurationOutput

func (i QueuingConfigurationArgs) ToQueuingConfigurationOutput() QueuingConfigurationOutput

func (QueuingConfigurationArgs) ToQueuingConfigurationOutputWithContext

func (i QueuingConfigurationArgs) ToQueuingConfigurationOutputWithContext(ctx context.Context) QueuingConfigurationOutput

func (QueuingConfigurationArgs) ToQueuingConfigurationPtrOutput

func (i QueuingConfigurationArgs) ToQueuingConfigurationPtrOutput() QueuingConfigurationPtrOutput

func (QueuingConfigurationArgs) ToQueuingConfigurationPtrOutputWithContext

func (i QueuingConfigurationArgs) ToQueuingConfigurationPtrOutputWithContext(ctx context.Context) QueuingConfigurationPtrOutput

type QueuingConfigurationInput

type QueuingConfigurationInput interface {
	pulumi.Input

	ToQueuingConfigurationOutput() QueuingConfigurationOutput
	ToQueuingConfigurationOutputWithContext(context.Context) QueuingConfigurationOutput
}

QueuingConfigurationInput is an input type that accepts QueuingConfigurationArgs and QueuingConfigurationOutput values. You can construct a concrete instance of `QueuingConfigurationInput` via:

QueuingConfigurationArgs{...}

type QueuingConfigurationOutput

type QueuingConfigurationOutput struct{ *pulumi.OutputState }

QueuingConfiguration holds the configuration parameters for queuing

func (QueuingConfigurationOutput) ElementType

func (QueuingConfigurationOutput) ElementType() reflect.Type

func (QueuingConfigurationOutput) HandSize

`handSize` is a small positive number that configures the shuffle sharding of requests into queues. When enqueuing a request at this priority level the request's flow identifier (a string pair) is hashed and the hash value is used to shuffle the list of queues and deal a hand of the size specified here. The request is put into one of the shortest queues in that hand. `handSize` must be no larger than `queues`, and should be significantly smaller (so that a few heavy flows do not saturate most of the queues). See the user-facing documentation for more extensive guidance on setting this field. This field has a default value of 8.

func (QueuingConfigurationOutput) QueueLengthLimit

func (o QueuingConfigurationOutput) QueueLengthLimit() pulumi.IntPtrOutput

`queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50.

func (QueuingConfigurationOutput) Queues

`queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64.

func (QueuingConfigurationOutput) ToQueuingConfigurationOutput

func (o QueuingConfigurationOutput) ToQueuingConfigurationOutput() QueuingConfigurationOutput

func (QueuingConfigurationOutput) ToQueuingConfigurationOutputWithContext

func (o QueuingConfigurationOutput) ToQueuingConfigurationOutputWithContext(ctx context.Context) QueuingConfigurationOutput

func (QueuingConfigurationOutput) ToQueuingConfigurationPtrOutput

func (o QueuingConfigurationOutput) ToQueuingConfigurationPtrOutput() QueuingConfigurationPtrOutput

func (QueuingConfigurationOutput) ToQueuingConfigurationPtrOutputWithContext

func (o QueuingConfigurationOutput) ToQueuingConfigurationPtrOutputWithContext(ctx context.Context) QueuingConfigurationPtrOutput

type QueuingConfigurationPtrInput

type QueuingConfigurationPtrInput interface {
	pulumi.Input

	ToQueuingConfigurationPtrOutput() QueuingConfigurationPtrOutput
	ToQueuingConfigurationPtrOutputWithContext(context.Context) QueuingConfigurationPtrOutput
}

QueuingConfigurationPtrInput is an input type that accepts QueuingConfigurationArgs, QueuingConfigurationPtr and QueuingConfigurationPtrOutput values. You can construct a concrete instance of `QueuingConfigurationPtrInput` via:

        QueuingConfigurationArgs{...}

or:

        nil

type QueuingConfigurationPtrOutput

type QueuingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (QueuingConfigurationPtrOutput) Elem

func (QueuingConfigurationPtrOutput) ElementType

func (QueuingConfigurationPtrOutput) HandSize

`handSize` is a small positive number that configures the shuffle sharding of requests into queues. When enqueuing a request at this priority level the request's flow identifier (a string pair) is hashed and the hash value is used to shuffle the list of queues and deal a hand of the size specified here. The request is put into one of the shortest queues in that hand. `handSize` must be no larger than `queues`, and should be significantly smaller (so that a few heavy flows do not saturate most of the queues). See the user-facing documentation for more extensive guidance on setting this field. This field has a default value of 8.

func (QueuingConfigurationPtrOutput) QueueLengthLimit

func (o QueuingConfigurationPtrOutput) QueueLengthLimit() pulumi.IntPtrOutput

`queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50.

func (QueuingConfigurationPtrOutput) Queues

`queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64.

func (QueuingConfigurationPtrOutput) ToQueuingConfigurationPtrOutput

func (o QueuingConfigurationPtrOutput) ToQueuingConfigurationPtrOutput() QueuingConfigurationPtrOutput

func (QueuingConfigurationPtrOutput) ToQueuingConfigurationPtrOutputWithContext

func (o QueuingConfigurationPtrOutput) ToQueuingConfigurationPtrOutputWithContext(ctx context.Context) QueuingConfigurationPtrOutput

type ResourcePolicyRule

type ResourcePolicyRule struct {
	// `apiGroups` is a list of matching API groups and may not be empty. "*" matches all API groups and, if present, must be the only entry. Required.
	ApiGroups []string `pulumi:"apiGroups"`
	// `clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list.
	ClusterScope *bool `pulumi:"clusterScope"`
	// `namespaces` is a list of target namespaces that restricts matches.  A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains "*".  Note that "*" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true.
	Namespaces []string `pulumi:"namespaces"`
	// `resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource.  For example, [ "services", "nodes/status" ].  This list may not be empty. "*" matches all resources and, if present, must be the only entry. Required.
	Resources []string `pulumi:"resources"`
	// `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs and, if present, must be the only entry. Required.
	Verbs []string `pulumi:"verbs"`
}

ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) least one member of namespaces matches the request.

type ResourcePolicyRuleArgs

type ResourcePolicyRuleArgs struct {
	// `apiGroups` is a list of matching API groups and may not be empty. "*" matches all API groups and, if present, must be the only entry. Required.
	ApiGroups pulumi.StringArrayInput `pulumi:"apiGroups"`
	// `clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list.
	ClusterScope pulumi.BoolPtrInput `pulumi:"clusterScope"`
	// `namespaces` is a list of target namespaces that restricts matches.  A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains "*".  Note that "*" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true.
	Namespaces pulumi.StringArrayInput `pulumi:"namespaces"`
	// `resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource.  For example, [ "services", "nodes/status" ].  This list may not be empty. "*" matches all resources and, if present, must be the only entry. Required.
	Resources pulumi.StringArrayInput `pulumi:"resources"`
	// `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs and, if present, must be the only entry. Required.
	Verbs pulumi.StringArrayInput `pulumi:"verbs"`
}

ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) least one member of namespaces matches the request.

func (ResourcePolicyRuleArgs) ElementType

func (ResourcePolicyRuleArgs) ElementType() reflect.Type

func (ResourcePolicyRuleArgs) ToResourcePolicyRuleOutput

func (i ResourcePolicyRuleArgs) ToResourcePolicyRuleOutput() ResourcePolicyRuleOutput

func (ResourcePolicyRuleArgs) ToResourcePolicyRuleOutputWithContext

func (i ResourcePolicyRuleArgs) ToResourcePolicyRuleOutputWithContext(ctx context.Context) ResourcePolicyRuleOutput

type ResourcePolicyRuleArray

type ResourcePolicyRuleArray []ResourcePolicyRuleInput

func (ResourcePolicyRuleArray) ElementType

func (ResourcePolicyRuleArray) ElementType() reflect.Type

func (ResourcePolicyRuleArray) ToResourcePolicyRuleArrayOutput

func (i ResourcePolicyRuleArray) ToResourcePolicyRuleArrayOutput() ResourcePolicyRuleArrayOutput

func (ResourcePolicyRuleArray) ToResourcePolicyRuleArrayOutputWithContext

func (i ResourcePolicyRuleArray) ToResourcePolicyRuleArrayOutputWithContext(ctx context.Context) ResourcePolicyRuleArrayOutput

type ResourcePolicyRuleArrayInput

type ResourcePolicyRuleArrayInput interface {
	pulumi.Input

	ToResourcePolicyRuleArrayOutput() ResourcePolicyRuleArrayOutput
	ToResourcePolicyRuleArrayOutputWithContext(context.Context) ResourcePolicyRuleArrayOutput
}

ResourcePolicyRuleArrayInput is an input type that accepts ResourcePolicyRuleArray and ResourcePolicyRuleArrayOutput values. You can construct a concrete instance of `ResourcePolicyRuleArrayInput` via:

ResourcePolicyRuleArray{ ResourcePolicyRuleArgs{...} }

type ResourcePolicyRuleArrayOutput

type ResourcePolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (ResourcePolicyRuleArrayOutput) ElementType

func (ResourcePolicyRuleArrayOutput) Index

func (ResourcePolicyRuleArrayOutput) ToResourcePolicyRuleArrayOutput

func (o ResourcePolicyRuleArrayOutput) ToResourcePolicyRuleArrayOutput() ResourcePolicyRuleArrayOutput

func (ResourcePolicyRuleArrayOutput) ToResourcePolicyRuleArrayOutputWithContext

func (o ResourcePolicyRuleArrayOutput) ToResourcePolicyRuleArrayOutputWithContext(ctx context.Context) ResourcePolicyRuleArrayOutput

type ResourcePolicyRuleInput

type ResourcePolicyRuleInput interface {
	pulumi.Input

	ToResourcePolicyRuleOutput() ResourcePolicyRuleOutput
	ToResourcePolicyRuleOutputWithContext(context.Context) ResourcePolicyRuleOutput
}

ResourcePolicyRuleInput is an input type that accepts ResourcePolicyRuleArgs and ResourcePolicyRuleOutput values. You can construct a concrete instance of `ResourcePolicyRuleInput` via:

ResourcePolicyRuleArgs{...}

type ResourcePolicyRuleOutput

type ResourcePolicyRuleOutput struct{ *pulumi.OutputState }

ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) least one member of namespaces matches the request.

func (ResourcePolicyRuleOutput) ApiGroups

`apiGroups` is a list of matching API groups and may not be empty. "*" matches all API groups and, if present, must be the only entry. Required.

func (ResourcePolicyRuleOutput) ClusterScope

`clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list.

func (ResourcePolicyRuleOutput) ElementType

func (ResourcePolicyRuleOutput) ElementType() reflect.Type

func (ResourcePolicyRuleOutput) Namespaces

`namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains "*". Note that "*" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true.

func (ResourcePolicyRuleOutput) Resources

`resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ "services", "nodes/status" ]. This list may not be empty. "*" matches all resources and, if present, must be the only entry. Required.

func (ResourcePolicyRuleOutput) ToResourcePolicyRuleOutput

func (o ResourcePolicyRuleOutput) ToResourcePolicyRuleOutput() ResourcePolicyRuleOutput

func (ResourcePolicyRuleOutput) ToResourcePolicyRuleOutputWithContext

func (o ResourcePolicyRuleOutput) ToResourcePolicyRuleOutputWithContext(ctx context.Context) ResourcePolicyRuleOutput

func (ResourcePolicyRuleOutput) Verbs

`verbs` is a list of matching verbs and may not be empty. "*" matches all verbs and, if present, must be the only entry. Required.

type ServiceAccountSubject

type ServiceAccountSubject struct {
	// `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required.
	Name string `pulumi:"name"`
	// `namespace` is the namespace of matching ServiceAccount objects. Required.
	Namespace string `pulumi:"namespace"`
}

ServiceAccountSubject holds detailed information for service-account-kind subject.

type ServiceAccountSubjectArgs

type ServiceAccountSubjectArgs struct {
	// `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required.
	Name pulumi.StringInput `pulumi:"name"`
	// `namespace` is the namespace of matching ServiceAccount objects. Required.
	Namespace pulumi.StringInput `pulumi:"namespace"`
}

ServiceAccountSubject holds detailed information for service-account-kind subject.

func (ServiceAccountSubjectArgs) ElementType

func (ServiceAccountSubjectArgs) ElementType() reflect.Type

func (ServiceAccountSubjectArgs) ToServiceAccountSubjectOutput

func (i ServiceAccountSubjectArgs) ToServiceAccountSubjectOutput() ServiceAccountSubjectOutput

func (ServiceAccountSubjectArgs) ToServiceAccountSubjectOutputWithContext

func (i ServiceAccountSubjectArgs) ToServiceAccountSubjectOutputWithContext(ctx context.Context) ServiceAccountSubjectOutput

func (ServiceAccountSubjectArgs) ToServiceAccountSubjectPtrOutput

func (i ServiceAccountSubjectArgs) ToServiceAccountSubjectPtrOutput() ServiceAccountSubjectPtrOutput

func (ServiceAccountSubjectArgs) ToServiceAccountSubjectPtrOutputWithContext

func (i ServiceAccountSubjectArgs) ToServiceAccountSubjectPtrOutputWithContext(ctx context.Context) ServiceAccountSubjectPtrOutput

type ServiceAccountSubjectInput

type ServiceAccountSubjectInput interface {
	pulumi.Input

	ToServiceAccountSubjectOutput() ServiceAccountSubjectOutput
	ToServiceAccountSubjectOutputWithContext(context.Context) ServiceAccountSubjectOutput
}

ServiceAccountSubjectInput is an input type that accepts ServiceAccountSubjectArgs and ServiceAccountSubjectOutput values. You can construct a concrete instance of `ServiceAccountSubjectInput` via:

ServiceAccountSubjectArgs{...}

type ServiceAccountSubjectOutput

type ServiceAccountSubjectOutput struct{ *pulumi.OutputState }

ServiceAccountSubject holds detailed information for service-account-kind subject.

func (ServiceAccountSubjectOutput) ElementType

func (ServiceAccountSubjectOutput) Name

`name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required.

func (ServiceAccountSubjectOutput) Namespace

`namespace` is the namespace of matching ServiceAccount objects. Required.

func (ServiceAccountSubjectOutput) ToServiceAccountSubjectOutput

func (o ServiceAccountSubjectOutput) ToServiceAccountSubjectOutput() ServiceAccountSubjectOutput

func (ServiceAccountSubjectOutput) ToServiceAccountSubjectOutputWithContext

func (o ServiceAccountSubjectOutput) ToServiceAccountSubjectOutputWithContext(ctx context.Context) ServiceAccountSubjectOutput

func (ServiceAccountSubjectOutput) ToServiceAccountSubjectPtrOutput

func (o ServiceAccountSubjectOutput) ToServiceAccountSubjectPtrOutput() ServiceAccountSubjectPtrOutput

func (ServiceAccountSubjectOutput) ToServiceAccountSubjectPtrOutputWithContext

func (o ServiceAccountSubjectOutput) ToServiceAccountSubjectPtrOutputWithContext(ctx context.Context) ServiceAccountSubjectPtrOutput

type ServiceAccountSubjectPtrInput

type ServiceAccountSubjectPtrInput interface {
	pulumi.Input

	ToServiceAccountSubjectPtrOutput() ServiceAccountSubjectPtrOutput
	ToServiceAccountSubjectPtrOutputWithContext(context.Context) ServiceAccountSubjectPtrOutput
}

ServiceAccountSubjectPtrInput is an input type that accepts ServiceAccountSubjectArgs, ServiceAccountSubjectPtr and ServiceAccountSubjectPtrOutput values. You can construct a concrete instance of `ServiceAccountSubjectPtrInput` via:

        ServiceAccountSubjectArgs{...}

or:

        nil

type ServiceAccountSubjectPtrOutput

type ServiceAccountSubjectPtrOutput struct{ *pulumi.OutputState }

func (ServiceAccountSubjectPtrOutput) Elem

func (ServiceAccountSubjectPtrOutput) ElementType

func (ServiceAccountSubjectPtrOutput) Name

`name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required.

func (ServiceAccountSubjectPtrOutput) Namespace

`namespace` is the namespace of matching ServiceAccount objects. Required.

func (ServiceAccountSubjectPtrOutput) ToServiceAccountSubjectPtrOutput

func (o ServiceAccountSubjectPtrOutput) ToServiceAccountSubjectPtrOutput() ServiceAccountSubjectPtrOutput

func (ServiceAccountSubjectPtrOutput) ToServiceAccountSubjectPtrOutputWithContext

func (o ServiceAccountSubjectPtrOutput) ToServiceAccountSubjectPtrOutputWithContext(ctx context.Context) ServiceAccountSubjectPtrOutput

type Subject

type Subject struct {
	Group *GroupSubject `pulumi:"group"`
	// Required
	Kind           string                 `pulumi:"kind"`
	ServiceAccount *ServiceAccountSubject `pulumi:"serviceAccount"`
	User           *UserSubject           `pulumi:"user"`
}

Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account.

type SubjectArgs

type SubjectArgs struct {
	Group GroupSubjectPtrInput `pulumi:"group"`
	// Required
	Kind           pulumi.StringInput            `pulumi:"kind"`
	ServiceAccount ServiceAccountSubjectPtrInput `pulumi:"serviceAccount"`
	User           UserSubjectPtrInput           `pulumi:"user"`
}

Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account.

func (SubjectArgs) ElementType

func (SubjectArgs) ElementType() reflect.Type

func (SubjectArgs) ToSubjectOutput

func (i SubjectArgs) ToSubjectOutput() SubjectOutput

func (SubjectArgs) ToSubjectOutputWithContext

func (i SubjectArgs) ToSubjectOutputWithContext(ctx context.Context) SubjectOutput

type SubjectArray

type SubjectArray []SubjectInput

func (SubjectArray) ElementType

func (SubjectArray) ElementType() reflect.Type

func (SubjectArray) ToSubjectArrayOutput

func (i SubjectArray) ToSubjectArrayOutput() SubjectArrayOutput

func (SubjectArray) ToSubjectArrayOutputWithContext

func (i SubjectArray) ToSubjectArrayOutputWithContext(ctx context.Context) SubjectArrayOutput

type SubjectArrayInput

type SubjectArrayInput interface {
	pulumi.Input

	ToSubjectArrayOutput() SubjectArrayOutput
	ToSubjectArrayOutputWithContext(context.Context) SubjectArrayOutput
}

SubjectArrayInput is an input type that accepts SubjectArray and SubjectArrayOutput values. You can construct a concrete instance of `SubjectArrayInput` via:

SubjectArray{ SubjectArgs{...} }

type SubjectArrayOutput

type SubjectArrayOutput struct{ *pulumi.OutputState }

func (SubjectArrayOutput) ElementType

func (SubjectArrayOutput) ElementType() reflect.Type

func (SubjectArrayOutput) Index

func (SubjectArrayOutput) ToSubjectArrayOutput

func (o SubjectArrayOutput) ToSubjectArrayOutput() SubjectArrayOutput

func (SubjectArrayOutput) ToSubjectArrayOutputWithContext

func (o SubjectArrayOutput) ToSubjectArrayOutputWithContext(ctx context.Context) SubjectArrayOutput

type SubjectInput

type SubjectInput interface {
	pulumi.Input

	ToSubjectOutput() SubjectOutput
	ToSubjectOutputWithContext(context.Context) SubjectOutput
}

SubjectInput is an input type that accepts SubjectArgs and SubjectOutput values. You can construct a concrete instance of `SubjectInput` via:

SubjectArgs{...}

type SubjectOutput

type SubjectOutput struct{ *pulumi.OutputState }

Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account.

func (SubjectOutput) ElementType

func (SubjectOutput) ElementType() reflect.Type

func (SubjectOutput) Group

func (SubjectOutput) Kind

Required

func (SubjectOutput) ServiceAccount

func (o SubjectOutput) ServiceAccount() ServiceAccountSubjectPtrOutput

func (SubjectOutput) ToSubjectOutput

func (o SubjectOutput) ToSubjectOutput() SubjectOutput

func (SubjectOutput) ToSubjectOutputWithContext

func (o SubjectOutput) ToSubjectOutputWithContext(ctx context.Context) SubjectOutput

func (SubjectOutput) User

type UserSubject

type UserSubject struct {
	// `name` is the username that matches, or "*" to match all usernames. Required.
	Name string `pulumi:"name"`
}

UserSubject holds detailed information for user-kind subject.

type UserSubjectArgs

type UserSubjectArgs struct {
	// `name` is the username that matches, or "*" to match all usernames. Required.
	Name pulumi.StringInput `pulumi:"name"`
}

UserSubject holds detailed information for user-kind subject.

func (UserSubjectArgs) ElementType

func (UserSubjectArgs) ElementType() reflect.Type

func (UserSubjectArgs) ToUserSubjectOutput

func (i UserSubjectArgs) ToUserSubjectOutput() UserSubjectOutput

func (UserSubjectArgs) ToUserSubjectOutputWithContext

func (i UserSubjectArgs) ToUserSubjectOutputWithContext(ctx context.Context) UserSubjectOutput

func (UserSubjectArgs) ToUserSubjectPtrOutput

func (i UserSubjectArgs) ToUserSubjectPtrOutput() UserSubjectPtrOutput

func (UserSubjectArgs) ToUserSubjectPtrOutputWithContext

func (i UserSubjectArgs) ToUserSubjectPtrOutputWithContext(ctx context.Context) UserSubjectPtrOutput

type UserSubjectInput

type UserSubjectInput interface {
	pulumi.Input

	ToUserSubjectOutput() UserSubjectOutput
	ToUserSubjectOutputWithContext(context.Context) UserSubjectOutput
}

UserSubjectInput is an input type that accepts UserSubjectArgs and UserSubjectOutput values. You can construct a concrete instance of `UserSubjectInput` via:

UserSubjectArgs{...}

type UserSubjectOutput

type UserSubjectOutput struct{ *pulumi.OutputState }

UserSubject holds detailed information for user-kind subject.

func (UserSubjectOutput) ElementType

func (UserSubjectOutput) ElementType() reflect.Type

func (UserSubjectOutput) Name

`name` is the username that matches, or "*" to match all usernames. Required.

func (UserSubjectOutput) ToUserSubjectOutput

func (o UserSubjectOutput) ToUserSubjectOutput() UserSubjectOutput

func (UserSubjectOutput) ToUserSubjectOutputWithContext

func (o UserSubjectOutput) ToUserSubjectOutputWithContext(ctx context.Context) UserSubjectOutput

func (UserSubjectOutput) ToUserSubjectPtrOutput

func (o UserSubjectOutput) ToUserSubjectPtrOutput() UserSubjectPtrOutput

func (UserSubjectOutput) ToUserSubjectPtrOutputWithContext

func (o UserSubjectOutput) ToUserSubjectPtrOutputWithContext(ctx context.Context) UserSubjectPtrOutput

type UserSubjectPtrInput

type UserSubjectPtrInput interface {
	pulumi.Input

	ToUserSubjectPtrOutput() UserSubjectPtrOutput
	ToUserSubjectPtrOutputWithContext(context.Context) UserSubjectPtrOutput
}

UserSubjectPtrInput is an input type that accepts UserSubjectArgs, UserSubjectPtr and UserSubjectPtrOutput values. You can construct a concrete instance of `UserSubjectPtrInput` via:

        UserSubjectArgs{...}

or:

        nil

func UserSubjectPtr

func UserSubjectPtr(v *UserSubjectArgs) UserSubjectPtrInput

type UserSubjectPtrOutput

type UserSubjectPtrOutput struct{ *pulumi.OutputState }

func (UserSubjectPtrOutput) Elem

func (UserSubjectPtrOutput) ElementType

func (UserSubjectPtrOutput) ElementType() reflect.Type

func (UserSubjectPtrOutput) Name

`name` is the username that matches, or "*" to match all usernames. Required.

func (UserSubjectPtrOutput) ToUserSubjectPtrOutput

func (o UserSubjectPtrOutput) ToUserSubjectPtrOutput() UserSubjectPtrOutput

func (UserSubjectPtrOutput) ToUserSubjectPtrOutputWithContext

func (o UserSubjectPtrOutput) ToUserSubjectPtrOutputWithContext(ctx context.Context) UserSubjectPtrOutput

Jump to

Keyboard shortcuts

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