v1beta1

package
v3.30.2 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2023 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 FlowDistinguisherMethodPatch added in v3.20.0

type FlowDistinguisherMethodPatch 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 FlowDistinguisherMethodPatchArgs added in v3.20.0

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

FlowDistinguisherMethod specifies the method of a flow distinguisher.

func (FlowDistinguisherMethodPatchArgs) ElementType added in v3.20.0

func (FlowDistinguisherMethodPatchArgs) ToFlowDistinguisherMethodPatchOutput added in v3.20.0

func (i FlowDistinguisherMethodPatchArgs) ToFlowDistinguisherMethodPatchOutput() FlowDistinguisherMethodPatchOutput

func (FlowDistinguisherMethodPatchArgs) ToFlowDistinguisherMethodPatchOutputWithContext added in v3.20.0

func (i FlowDistinguisherMethodPatchArgs) ToFlowDistinguisherMethodPatchOutputWithContext(ctx context.Context) FlowDistinguisherMethodPatchOutput

func (FlowDistinguisherMethodPatchArgs) ToFlowDistinguisherMethodPatchPtrOutput added in v3.20.0

func (i FlowDistinguisherMethodPatchArgs) ToFlowDistinguisherMethodPatchPtrOutput() FlowDistinguisherMethodPatchPtrOutput

func (FlowDistinguisherMethodPatchArgs) ToFlowDistinguisherMethodPatchPtrOutputWithContext added in v3.20.0

func (i FlowDistinguisherMethodPatchArgs) ToFlowDistinguisherMethodPatchPtrOutputWithContext(ctx context.Context) FlowDistinguisherMethodPatchPtrOutput

type FlowDistinguisherMethodPatchInput added in v3.20.0

type FlowDistinguisherMethodPatchInput interface {
	pulumi.Input

	ToFlowDistinguisherMethodPatchOutput() FlowDistinguisherMethodPatchOutput
	ToFlowDistinguisherMethodPatchOutputWithContext(context.Context) FlowDistinguisherMethodPatchOutput
}

FlowDistinguisherMethodPatchInput is an input type that accepts FlowDistinguisherMethodPatchArgs and FlowDistinguisherMethodPatchOutput values. You can construct a concrete instance of `FlowDistinguisherMethodPatchInput` via:

FlowDistinguisherMethodPatchArgs{...}

type FlowDistinguisherMethodPatchOutput added in v3.20.0

type FlowDistinguisherMethodPatchOutput struct{ *pulumi.OutputState }

FlowDistinguisherMethod specifies the method of a flow distinguisher.

func (FlowDistinguisherMethodPatchOutput) ElementType added in v3.20.0

func (FlowDistinguisherMethodPatchOutput) ToFlowDistinguisherMethodPatchOutput added in v3.20.0

func (o FlowDistinguisherMethodPatchOutput) ToFlowDistinguisherMethodPatchOutput() FlowDistinguisherMethodPatchOutput

func (FlowDistinguisherMethodPatchOutput) ToFlowDistinguisherMethodPatchOutputWithContext added in v3.20.0

func (o FlowDistinguisherMethodPatchOutput) ToFlowDistinguisherMethodPatchOutputWithContext(ctx context.Context) FlowDistinguisherMethodPatchOutput

func (FlowDistinguisherMethodPatchOutput) ToFlowDistinguisherMethodPatchPtrOutput added in v3.20.0

func (o FlowDistinguisherMethodPatchOutput) ToFlowDistinguisherMethodPatchPtrOutput() FlowDistinguisherMethodPatchPtrOutput

func (FlowDistinguisherMethodPatchOutput) ToFlowDistinguisherMethodPatchPtrOutputWithContext added in v3.20.0

func (o FlowDistinguisherMethodPatchOutput) ToFlowDistinguisherMethodPatchPtrOutputWithContext(ctx context.Context) FlowDistinguisherMethodPatchPtrOutput

func (FlowDistinguisherMethodPatchOutput) Type added in v3.20.0

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

type FlowDistinguisherMethodPatchPtrInput added in v3.20.0

type FlowDistinguisherMethodPatchPtrInput interface {
	pulumi.Input

	ToFlowDistinguisherMethodPatchPtrOutput() FlowDistinguisherMethodPatchPtrOutput
	ToFlowDistinguisherMethodPatchPtrOutputWithContext(context.Context) FlowDistinguisherMethodPatchPtrOutput
}

FlowDistinguisherMethodPatchPtrInput is an input type that accepts FlowDistinguisherMethodPatchArgs, FlowDistinguisherMethodPatchPtr and FlowDistinguisherMethodPatchPtrOutput values. You can construct a concrete instance of `FlowDistinguisherMethodPatchPtrInput` via:

        FlowDistinguisherMethodPatchArgs{...}

or:

        nil

func FlowDistinguisherMethodPatchPtr added in v3.20.0

type FlowDistinguisherMethodPatchPtrOutput added in v3.20.0

type FlowDistinguisherMethodPatchPtrOutput struct{ *pulumi.OutputState }

func (FlowDistinguisherMethodPatchPtrOutput) Elem added in v3.20.0

func (FlowDistinguisherMethodPatchPtrOutput) ElementType added in v3.20.0

func (FlowDistinguisherMethodPatchPtrOutput) ToFlowDistinguisherMethodPatchPtrOutput added in v3.20.0

func (o FlowDistinguisherMethodPatchPtrOutput) ToFlowDistinguisherMethodPatchPtrOutput() FlowDistinguisherMethodPatchPtrOutput

func (FlowDistinguisherMethodPatchPtrOutput) ToFlowDistinguisherMethodPatchPtrOutputWithContext added in v3.20.0

func (o FlowDistinguisherMethodPatchPtrOutput) ToFlowDistinguisherMethodPatchPtrOutputWithContext(ctx context.Context) FlowDistinguisherMethodPatchPtrOutput

func (FlowDistinguisherMethodPatchPtrOutput) Type added in v3.20.0

`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

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 FlowSchemaConditionPatch added in v3.20.0

type FlowSchemaConditionPatch 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 FlowSchemaConditionPatchArgs added in v3.20.0

type FlowSchemaConditionPatchArgs 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 (FlowSchemaConditionPatchArgs) ElementType added in v3.20.0

func (FlowSchemaConditionPatchArgs) ToFlowSchemaConditionPatchOutput added in v3.20.0

func (i FlowSchemaConditionPatchArgs) ToFlowSchemaConditionPatchOutput() FlowSchemaConditionPatchOutput

func (FlowSchemaConditionPatchArgs) ToFlowSchemaConditionPatchOutputWithContext added in v3.20.0

func (i FlowSchemaConditionPatchArgs) ToFlowSchemaConditionPatchOutputWithContext(ctx context.Context) FlowSchemaConditionPatchOutput

type FlowSchemaConditionPatchArray added in v3.20.0

type FlowSchemaConditionPatchArray []FlowSchemaConditionPatchInput

func (FlowSchemaConditionPatchArray) ElementType added in v3.20.0

func (FlowSchemaConditionPatchArray) ToFlowSchemaConditionPatchArrayOutput added in v3.20.0

func (i FlowSchemaConditionPatchArray) ToFlowSchemaConditionPatchArrayOutput() FlowSchemaConditionPatchArrayOutput

func (FlowSchemaConditionPatchArray) ToFlowSchemaConditionPatchArrayOutputWithContext added in v3.20.0

func (i FlowSchemaConditionPatchArray) ToFlowSchemaConditionPatchArrayOutputWithContext(ctx context.Context) FlowSchemaConditionPatchArrayOutput

type FlowSchemaConditionPatchArrayInput added in v3.20.0

type FlowSchemaConditionPatchArrayInput interface {
	pulumi.Input

	ToFlowSchemaConditionPatchArrayOutput() FlowSchemaConditionPatchArrayOutput
	ToFlowSchemaConditionPatchArrayOutputWithContext(context.Context) FlowSchemaConditionPatchArrayOutput
}

FlowSchemaConditionPatchArrayInput is an input type that accepts FlowSchemaConditionPatchArray and FlowSchemaConditionPatchArrayOutput values. You can construct a concrete instance of `FlowSchemaConditionPatchArrayInput` via:

FlowSchemaConditionPatchArray{ FlowSchemaConditionPatchArgs{...} }

type FlowSchemaConditionPatchArrayOutput added in v3.20.0

type FlowSchemaConditionPatchArrayOutput struct{ *pulumi.OutputState }

func (FlowSchemaConditionPatchArrayOutput) ElementType added in v3.20.0

func (FlowSchemaConditionPatchArrayOutput) Index added in v3.20.0

func (FlowSchemaConditionPatchArrayOutput) ToFlowSchemaConditionPatchArrayOutput added in v3.20.0

func (o FlowSchemaConditionPatchArrayOutput) ToFlowSchemaConditionPatchArrayOutput() FlowSchemaConditionPatchArrayOutput

func (FlowSchemaConditionPatchArrayOutput) ToFlowSchemaConditionPatchArrayOutputWithContext added in v3.20.0

func (o FlowSchemaConditionPatchArrayOutput) ToFlowSchemaConditionPatchArrayOutputWithContext(ctx context.Context) FlowSchemaConditionPatchArrayOutput

type FlowSchemaConditionPatchInput added in v3.20.0

type FlowSchemaConditionPatchInput interface {
	pulumi.Input

	ToFlowSchemaConditionPatchOutput() FlowSchemaConditionPatchOutput
	ToFlowSchemaConditionPatchOutputWithContext(context.Context) FlowSchemaConditionPatchOutput
}

FlowSchemaConditionPatchInput is an input type that accepts FlowSchemaConditionPatchArgs and FlowSchemaConditionPatchOutput values. You can construct a concrete instance of `FlowSchemaConditionPatchInput` via:

FlowSchemaConditionPatchArgs{...}

type FlowSchemaConditionPatchOutput added in v3.20.0

type FlowSchemaConditionPatchOutput struct{ *pulumi.OutputState }

FlowSchemaCondition describes conditions for a FlowSchema.

func (FlowSchemaConditionPatchOutput) ElementType added in v3.20.0

func (FlowSchemaConditionPatchOutput) LastTransitionTime added in v3.20.0

func (o FlowSchemaConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput

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

func (FlowSchemaConditionPatchOutput) Message added in v3.20.0

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

func (FlowSchemaConditionPatchOutput) Reason added in v3.20.0

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

func (FlowSchemaConditionPatchOutput) Status added in v3.20.0

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

func (FlowSchemaConditionPatchOutput) ToFlowSchemaConditionPatchOutput added in v3.20.0

func (o FlowSchemaConditionPatchOutput) ToFlowSchemaConditionPatchOutput() FlowSchemaConditionPatchOutput

func (FlowSchemaConditionPatchOutput) ToFlowSchemaConditionPatchOutputWithContext added in v3.20.0

func (o FlowSchemaConditionPatchOutput) ToFlowSchemaConditionPatchOutputWithContext(ctx context.Context) FlowSchemaConditionPatchOutput

func (FlowSchemaConditionPatchOutput) Type added in v3.20.0

`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

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) ApiVersion added in v3.19.1

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

func (FlowSchemaListOutput) ElementType() reflect.Type

func (FlowSchemaListOutput) Items added in v3.19.1

`items` is a list of FlowSchemas.

func (FlowSchemaListOutput) Kind added in v3.19.1

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 (FlowSchemaListOutput) Metadata added in v3.19.1

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

func (FlowSchemaListOutput) ToFlowSchemaListOutput

func (o FlowSchemaListOutput) ToFlowSchemaListOutput() FlowSchemaListOutput

func (FlowSchemaListOutput) ToFlowSchemaListOutputWithContext

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

type FlowSchemaListState

type FlowSchemaListState struct {
}

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) ApiVersion added in v3.19.1

func (o FlowSchemaOutput) ApiVersion() pulumi.StringPtrOutput

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (FlowSchemaOutput) ElementType

func (FlowSchemaOutput) ElementType() reflect.Type

func (FlowSchemaOutput) Kind added in v3.19.1

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 (FlowSchemaOutput) Metadata added in v3.19.1

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

func (FlowSchemaOutput) Spec added in v3.19.1

`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 (FlowSchemaOutput) Status added in v3.19.1

`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 (FlowSchemaOutput) ToFlowSchemaOutput

func (o FlowSchemaOutput) ToFlowSchemaOutput() FlowSchemaOutput

func (FlowSchemaOutput) ToFlowSchemaOutputWithContext

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

type FlowSchemaPatch added in v3.20.0

type FlowSchemaPatch 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.ObjectMetaPatchPtrOutput `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 FlowSchemaSpecPatchPtrOutput `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 FlowSchemaStatusPatchPtrOutput `pulumi:"status"`
}

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. 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 GetFlowSchemaPatch added in v3.20.0

func GetFlowSchemaPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowSchemaPatchState, opts ...pulumi.ResourceOption) (*FlowSchemaPatch, error)

GetFlowSchemaPatch gets an existing FlowSchemaPatch 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 NewFlowSchemaPatch added in v3.20.0

func NewFlowSchemaPatch(ctx *pulumi.Context,
	name string, args *FlowSchemaPatchArgs, opts ...pulumi.ResourceOption) (*FlowSchemaPatch, error)

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

func (*FlowSchemaPatch) ElementType added in v3.20.0

func (*FlowSchemaPatch) ElementType() reflect.Type

func (*FlowSchemaPatch) ToFlowSchemaPatchOutput added in v3.20.0

func (i *FlowSchemaPatch) ToFlowSchemaPatchOutput() FlowSchemaPatchOutput

func (*FlowSchemaPatch) ToFlowSchemaPatchOutputWithContext added in v3.20.0

func (i *FlowSchemaPatch) ToFlowSchemaPatchOutputWithContext(ctx context.Context) FlowSchemaPatchOutput

type FlowSchemaPatchArgs added in v3.20.0

type FlowSchemaPatchArgs 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.ObjectMetaPatchPtrInput
	// `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 FlowSchemaSpecPatchPtrInput
}

The set of arguments for constructing a FlowSchemaPatch resource.

func (FlowSchemaPatchArgs) ElementType added in v3.20.0

func (FlowSchemaPatchArgs) ElementType() reflect.Type

type FlowSchemaPatchArray added in v3.20.0

type FlowSchemaPatchArray []FlowSchemaPatchInput

func (FlowSchemaPatchArray) ElementType added in v3.20.0

func (FlowSchemaPatchArray) ElementType() reflect.Type

func (FlowSchemaPatchArray) ToFlowSchemaPatchArrayOutput added in v3.20.0

func (i FlowSchemaPatchArray) ToFlowSchemaPatchArrayOutput() FlowSchemaPatchArrayOutput

func (FlowSchemaPatchArray) ToFlowSchemaPatchArrayOutputWithContext added in v3.20.0

func (i FlowSchemaPatchArray) ToFlowSchemaPatchArrayOutputWithContext(ctx context.Context) FlowSchemaPatchArrayOutput

type FlowSchemaPatchArrayInput added in v3.20.0

type FlowSchemaPatchArrayInput interface {
	pulumi.Input

	ToFlowSchemaPatchArrayOutput() FlowSchemaPatchArrayOutput
	ToFlowSchemaPatchArrayOutputWithContext(context.Context) FlowSchemaPatchArrayOutput
}

FlowSchemaPatchArrayInput is an input type that accepts FlowSchemaPatchArray and FlowSchemaPatchArrayOutput values. You can construct a concrete instance of `FlowSchemaPatchArrayInput` via:

FlowSchemaPatchArray{ FlowSchemaPatchArgs{...} }

type FlowSchemaPatchArrayOutput added in v3.20.0

type FlowSchemaPatchArrayOutput struct{ *pulumi.OutputState }

func (FlowSchemaPatchArrayOutput) ElementType added in v3.20.0

func (FlowSchemaPatchArrayOutput) ElementType() reflect.Type

func (FlowSchemaPatchArrayOutput) Index added in v3.20.0

func (FlowSchemaPatchArrayOutput) ToFlowSchemaPatchArrayOutput added in v3.20.0

func (o FlowSchemaPatchArrayOutput) ToFlowSchemaPatchArrayOutput() FlowSchemaPatchArrayOutput

func (FlowSchemaPatchArrayOutput) ToFlowSchemaPatchArrayOutputWithContext added in v3.20.0

func (o FlowSchemaPatchArrayOutput) ToFlowSchemaPatchArrayOutputWithContext(ctx context.Context) FlowSchemaPatchArrayOutput

type FlowSchemaPatchInput added in v3.20.0

type FlowSchemaPatchInput interface {
	pulumi.Input

	ToFlowSchemaPatchOutput() FlowSchemaPatchOutput
	ToFlowSchemaPatchOutputWithContext(ctx context.Context) FlowSchemaPatchOutput
}

type FlowSchemaPatchMap added in v3.20.0

type FlowSchemaPatchMap map[string]FlowSchemaPatchInput

func (FlowSchemaPatchMap) ElementType added in v3.20.0

func (FlowSchemaPatchMap) ElementType() reflect.Type

func (FlowSchemaPatchMap) ToFlowSchemaPatchMapOutput added in v3.20.0

func (i FlowSchemaPatchMap) ToFlowSchemaPatchMapOutput() FlowSchemaPatchMapOutput

func (FlowSchemaPatchMap) ToFlowSchemaPatchMapOutputWithContext added in v3.20.0

func (i FlowSchemaPatchMap) ToFlowSchemaPatchMapOutputWithContext(ctx context.Context) FlowSchemaPatchMapOutput

type FlowSchemaPatchMapInput added in v3.20.0

type FlowSchemaPatchMapInput interface {
	pulumi.Input

	ToFlowSchemaPatchMapOutput() FlowSchemaPatchMapOutput
	ToFlowSchemaPatchMapOutputWithContext(context.Context) FlowSchemaPatchMapOutput
}

FlowSchemaPatchMapInput is an input type that accepts FlowSchemaPatchMap and FlowSchemaPatchMapOutput values. You can construct a concrete instance of `FlowSchemaPatchMapInput` via:

FlowSchemaPatchMap{ "key": FlowSchemaPatchArgs{...} }

type FlowSchemaPatchMapOutput added in v3.20.0

type FlowSchemaPatchMapOutput struct{ *pulumi.OutputState }

func (FlowSchemaPatchMapOutput) ElementType added in v3.20.0

func (FlowSchemaPatchMapOutput) ElementType() reflect.Type

func (FlowSchemaPatchMapOutput) MapIndex added in v3.20.0

func (FlowSchemaPatchMapOutput) ToFlowSchemaPatchMapOutput added in v3.20.0

func (o FlowSchemaPatchMapOutput) ToFlowSchemaPatchMapOutput() FlowSchemaPatchMapOutput

func (FlowSchemaPatchMapOutput) ToFlowSchemaPatchMapOutputWithContext added in v3.20.0

func (o FlowSchemaPatchMapOutput) ToFlowSchemaPatchMapOutputWithContext(ctx context.Context) FlowSchemaPatchMapOutput

type FlowSchemaPatchOutput added in v3.20.0

type FlowSchemaPatchOutput struct{ *pulumi.OutputState }

func (FlowSchemaPatchOutput) ApiVersion added in v3.20.0

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 (FlowSchemaPatchOutput) ElementType added in v3.20.0

func (FlowSchemaPatchOutput) ElementType() reflect.Type

func (FlowSchemaPatchOutput) Kind added in v3.20.0

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 (FlowSchemaPatchOutput) Metadata added in v3.20.0

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

func (FlowSchemaPatchOutput) Spec added in v3.20.0

`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 (FlowSchemaPatchOutput) Status added in v3.20.0

`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 (FlowSchemaPatchOutput) ToFlowSchemaPatchOutput added in v3.20.0

func (o FlowSchemaPatchOutput) ToFlowSchemaPatchOutput() FlowSchemaPatchOutput

func (FlowSchemaPatchOutput) ToFlowSchemaPatchOutputWithContext added in v3.20.0

func (o FlowSchemaPatchOutput) ToFlowSchemaPatchOutputWithContext(ctx context.Context) FlowSchemaPatchOutput

type FlowSchemaPatchState added in v3.20.0

type FlowSchemaPatchState struct {
}

func (FlowSchemaPatchState) ElementType added in v3.20.0

func (FlowSchemaPatchState) ElementType() reflect.Type

type FlowSchemaPatchType added in v3.20.0

type FlowSchemaPatchType 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.ObjectMetaPatch `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 *FlowSchemaSpecPatch `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 *FlowSchemaStatusPatch `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 FlowSchemaPatchTypeArgs added in v3.20.0

type FlowSchemaPatchTypeArgs 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.ObjectMetaPatchPtrInput `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 FlowSchemaSpecPatchPtrInput `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 FlowSchemaStatusPatchPtrInput `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 (FlowSchemaPatchTypeArgs) ElementType added in v3.20.0

func (FlowSchemaPatchTypeArgs) ElementType() reflect.Type

func (FlowSchemaPatchTypeArgs) ToFlowSchemaPatchTypeOutput added in v3.20.0

func (i FlowSchemaPatchTypeArgs) ToFlowSchemaPatchTypeOutput() FlowSchemaPatchTypeOutput

func (FlowSchemaPatchTypeArgs) ToFlowSchemaPatchTypeOutputWithContext added in v3.20.0

func (i FlowSchemaPatchTypeArgs) ToFlowSchemaPatchTypeOutputWithContext(ctx context.Context) FlowSchemaPatchTypeOutput

type FlowSchemaPatchTypeInput added in v3.20.0

type FlowSchemaPatchTypeInput interface {
	pulumi.Input

	ToFlowSchemaPatchTypeOutput() FlowSchemaPatchTypeOutput
	ToFlowSchemaPatchTypeOutputWithContext(context.Context) FlowSchemaPatchTypeOutput
}

FlowSchemaPatchTypeInput is an input type that accepts FlowSchemaPatchTypeArgs and FlowSchemaPatchTypeOutput values. You can construct a concrete instance of `FlowSchemaPatchTypeInput` via:

FlowSchemaPatchTypeArgs{...}

type FlowSchemaPatchTypeOutput added in v3.20.0

type FlowSchemaPatchTypeOutput 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 (FlowSchemaPatchTypeOutput) ApiVersion added in v3.20.0

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 (FlowSchemaPatchTypeOutput) ElementType added in v3.20.0

func (FlowSchemaPatchTypeOutput) ElementType() reflect.Type

func (FlowSchemaPatchTypeOutput) Kind added in v3.20.0

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 (FlowSchemaPatchTypeOutput) Metadata added in v3.20.0

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

func (FlowSchemaPatchTypeOutput) Spec added in v3.20.0

`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 (FlowSchemaPatchTypeOutput) Status added in v3.20.0

`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 (FlowSchemaPatchTypeOutput) ToFlowSchemaPatchTypeOutput added in v3.20.0

func (o FlowSchemaPatchTypeOutput) ToFlowSchemaPatchTypeOutput() FlowSchemaPatchTypeOutput

func (FlowSchemaPatchTypeOutput) ToFlowSchemaPatchTypeOutputWithContext added in v3.20.0

func (o FlowSchemaPatchTypeOutput) ToFlowSchemaPatchTypeOutputWithContext(ctx context.Context) FlowSchemaPatchTypeOutput

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 FlowSchemaSpecPatch added in v3.20.0

type FlowSchemaSpecPatch 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 *FlowDistinguisherMethodPatch `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 *PriorityLevelConfigurationReferencePatch `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 []PolicyRulesWithSubjectsPatch `pulumi:"rules"`
}

FlowSchemaSpec describes how the FlowSchema's specification looks like.

type FlowSchemaSpecPatchArgs added in v3.20.0

type FlowSchemaSpecPatchArgs 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 FlowDistinguisherMethodPatchPtrInput `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 PriorityLevelConfigurationReferencePatchPtrInput `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 PolicyRulesWithSubjectsPatchArrayInput `pulumi:"rules"`
}

FlowSchemaSpec describes how the FlowSchema's specification looks like.

func (FlowSchemaSpecPatchArgs) ElementType added in v3.20.0

func (FlowSchemaSpecPatchArgs) ElementType() reflect.Type

func (FlowSchemaSpecPatchArgs) ToFlowSchemaSpecPatchOutput added in v3.20.0

func (i FlowSchemaSpecPatchArgs) ToFlowSchemaSpecPatchOutput() FlowSchemaSpecPatchOutput

func (FlowSchemaSpecPatchArgs) ToFlowSchemaSpecPatchOutputWithContext added in v3.20.0

func (i FlowSchemaSpecPatchArgs) ToFlowSchemaSpecPatchOutputWithContext(ctx context.Context) FlowSchemaSpecPatchOutput

func (FlowSchemaSpecPatchArgs) ToFlowSchemaSpecPatchPtrOutput added in v3.20.0

func (i FlowSchemaSpecPatchArgs) ToFlowSchemaSpecPatchPtrOutput() FlowSchemaSpecPatchPtrOutput

func (FlowSchemaSpecPatchArgs) ToFlowSchemaSpecPatchPtrOutputWithContext added in v3.20.0

func (i FlowSchemaSpecPatchArgs) ToFlowSchemaSpecPatchPtrOutputWithContext(ctx context.Context) FlowSchemaSpecPatchPtrOutput

type FlowSchemaSpecPatchInput added in v3.20.0

type FlowSchemaSpecPatchInput interface {
	pulumi.Input

	ToFlowSchemaSpecPatchOutput() FlowSchemaSpecPatchOutput
	ToFlowSchemaSpecPatchOutputWithContext(context.Context) FlowSchemaSpecPatchOutput
}

FlowSchemaSpecPatchInput is an input type that accepts FlowSchemaSpecPatchArgs and FlowSchemaSpecPatchOutput values. You can construct a concrete instance of `FlowSchemaSpecPatchInput` via:

FlowSchemaSpecPatchArgs{...}

type FlowSchemaSpecPatchOutput added in v3.20.0

type FlowSchemaSpecPatchOutput struct{ *pulumi.OutputState }

FlowSchemaSpec describes how the FlowSchema's specification looks like.

func (FlowSchemaSpecPatchOutput) DistinguisherMethod added in v3.20.0

`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 (FlowSchemaSpecPatchOutput) ElementType added in v3.20.0

func (FlowSchemaSpecPatchOutput) ElementType() reflect.Type

func (FlowSchemaSpecPatchOutput) MatchingPrecedence added in v3.20.0

func (o FlowSchemaSpecPatchOutput) 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 (FlowSchemaSpecPatchOutput) PriorityLevelConfiguration added in v3.20.0

`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 (FlowSchemaSpecPatchOutput) Rules added in v3.20.0

`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 (FlowSchemaSpecPatchOutput) ToFlowSchemaSpecPatchOutput added in v3.20.0

func (o FlowSchemaSpecPatchOutput) ToFlowSchemaSpecPatchOutput() FlowSchemaSpecPatchOutput

func (FlowSchemaSpecPatchOutput) ToFlowSchemaSpecPatchOutputWithContext added in v3.20.0

func (o FlowSchemaSpecPatchOutput) ToFlowSchemaSpecPatchOutputWithContext(ctx context.Context) FlowSchemaSpecPatchOutput

func (FlowSchemaSpecPatchOutput) ToFlowSchemaSpecPatchPtrOutput added in v3.20.0

func (o FlowSchemaSpecPatchOutput) ToFlowSchemaSpecPatchPtrOutput() FlowSchemaSpecPatchPtrOutput

func (FlowSchemaSpecPatchOutput) ToFlowSchemaSpecPatchPtrOutputWithContext added in v3.20.0

func (o FlowSchemaSpecPatchOutput) ToFlowSchemaSpecPatchPtrOutputWithContext(ctx context.Context) FlowSchemaSpecPatchPtrOutput

type FlowSchemaSpecPatchPtrInput added in v3.20.0

type FlowSchemaSpecPatchPtrInput interface {
	pulumi.Input

	ToFlowSchemaSpecPatchPtrOutput() FlowSchemaSpecPatchPtrOutput
	ToFlowSchemaSpecPatchPtrOutputWithContext(context.Context) FlowSchemaSpecPatchPtrOutput
}

FlowSchemaSpecPatchPtrInput is an input type that accepts FlowSchemaSpecPatchArgs, FlowSchemaSpecPatchPtr and FlowSchemaSpecPatchPtrOutput values. You can construct a concrete instance of `FlowSchemaSpecPatchPtrInput` via:

        FlowSchemaSpecPatchArgs{...}

or:

        nil

func FlowSchemaSpecPatchPtr added in v3.20.0

func FlowSchemaSpecPatchPtr(v *FlowSchemaSpecPatchArgs) FlowSchemaSpecPatchPtrInput

type FlowSchemaSpecPatchPtrOutput added in v3.20.0

type FlowSchemaSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (FlowSchemaSpecPatchPtrOutput) DistinguisherMethod added in v3.20.0

`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 (FlowSchemaSpecPatchPtrOutput) Elem added in v3.20.0

func (FlowSchemaSpecPatchPtrOutput) ElementType added in v3.20.0

func (FlowSchemaSpecPatchPtrOutput) MatchingPrecedence added in v3.20.0

func (o FlowSchemaSpecPatchPtrOutput) 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 (FlowSchemaSpecPatchPtrOutput) PriorityLevelConfiguration added in v3.20.0

`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 (FlowSchemaSpecPatchPtrOutput) Rules added in v3.20.0

`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 (FlowSchemaSpecPatchPtrOutput) ToFlowSchemaSpecPatchPtrOutput added in v3.20.0

func (o FlowSchemaSpecPatchPtrOutput) ToFlowSchemaSpecPatchPtrOutput() FlowSchemaSpecPatchPtrOutput

func (FlowSchemaSpecPatchPtrOutput) ToFlowSchemaSpecPatchPtrOutputWithContext added in v3.20.0

func (o FlowSchemaSpecPatchPtrOutput) ToFlowSchemaSpecPatchPtrOutputWithContext(ctx context.Context) FlowSchemaSpecPatchPtrOutput

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 {
}

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 FlowSchemaStatusPatch added in v3.20.0

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

FlowSchemaStatus represents the current state of a FlowSchema.

type FlowSchemaStatusPatchArgs added in v3.20.0

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

FlowSchemaStatus represents the current state of a FlowSchema.

func (FlowSchemaStatusPatchArgs) ElementType added in v3.20.0

func (FlowSchemaStatusPatchArgs) ElementType() reflect.Type

func (FlowSchemaStatusPatchArgs) ToFlowSchemaStatusPatchOutput added in v3.20.0

func (i FlowSchemaStatusPatchArgs) ToFlowSchemaStatusPatchOutput() FlowSchemaStatusPatchOutput

func (FlowSchemaStatusPatchArgs) ToFlowSchemaStatusPatchOutputWithContext added in v3.20.0

func (i FlowSchemaStatusPatchArgs) ToFlowSchemaStatusPatchOutputWithContext(ctx context.Context) FlowSchemaStatusPatchOutput

func (FlowSchemaStatusPatchArgs) ToFlowSchemaStatusPatchPtrOutput added in v3.20.0

func (i FlowSchemaStatusPatchArgs) ToFlowSchemaStatusPatchPtrOutput() FlowSchemaStatusPatchPtrOutput

func (FlowSchemaStatusPatchArgs) ToFlowSchemaStatusPatchPtrOutputWithContext added in v3.20.0

func (i FlowSchemaStatusPatchArgs) ToFlowSchemaStatusPatchPtrOutputWithContext(ctx context.Context) FlowSchemaStatusPatchPtrOutput

type FlowSchemaStatusPatchInput added in v3.20.0

type FlowSchemaStatusPatchInput interface {
	pulumi.Input

	ToFlowSchemaStatusPatchOutput() FlowSchemaStatusPatchOutput
	ToFlowSchemaStatusPatchOutputWithContext(context.Context) FlowSchemaStatusPatchOutput
}

FlowSchemaStatusPatchInput is an input type that accepts FlowSchemaStatusPatchArgs and FlowSchemaStatusPatchOutput values. You can construct a concrete instance of `FlowSchemaStatusPatchInput` via:

FlowSchemaStatusPatchArgs{...}

type FlowSchemaStatusPatchOutput added in v3.20.0

type FlowSchemaStatusPatchOutput struct{ *pulumi.OutputState }

FlowSchemaStatus represents the current state of a FlowSchema.

func (FlowSchemaStatusPatchOutput) Conditions added in v3.20.0

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

func (FlowSchemaStatusPatchOutput) ElementType added in v3.20.0

func (FlowSchemaStatusPatchOutput) ToFlowSchemaStatusPatchOutput added in v3.20.0

func (o FlowSchemaStatusPatchOutput) ToFlowSchemaStatusPatchOutput() FlowSchemaStatusPatchOutput

func (FlowSchemaStatusPatchOutput) ToFlowSchemaStatusPatchOutputWithContext added in v3.20.0

func (o FlowSchemaStatusPatchOutput) ToFlowSchemaStatusPatchOutputWithContext(ctx context.Context) FlowSchemaStatusPatchOutput

func (FlowSchemaStatusPatchOutput) ToFlowSchemaStatusPatchPtrOutput added in v3.20.0

func (o FlowSchemaStatusPatchOutput) ToFlowSchemaStatusPatchPtrOutput() FlowSchemaStatusPatchPtrOutput

func (FlowSchemaStatusPatchOutput) ToFlowSchemaStatusPatchPtrOutputWithContext added in v3.20.0

func (o FlowSchemaStatusPatchOutput) ToFlowSchemaStatusPatchPtrOutputWithContext(ctx context.Context) FlowSchemaStatusPatchPtrOutput

type FlowSchemaStatusPatchPtrInput added in v3.20.0

type FlowSchemaStatusPatchPtrInput interface {
	pulumi.Input

	ToFlowSchemaStatusPatchPtrOutput() FlowSchemaStatusPatchPtrOutput
	ToFlowSchemaStatusPatchPtrOutputWithContext(context.Context) FlowSchemaStatusPatchPtrOutput
}

FlowSchemaStatusPatchPtrInput is an input type that accepts FlowSchemaStatusPatchArgs, FlowSchemaStatusPatchPtr and FlowSchemaStatusPatchPtrOutput values. You can construct a concrete instance of `FlowSchemaStatusPatchPtrInput` via:

        FlowSchemaStatusPatchArgs{...}

or:

        nil

func FlowSchemaStatusPatchPtr added in v3.20.0

func FlowSchemaStatusPatchPtr(v *FlowSchemaStatusPatchArgs) FlowSchemaStatusPatchPtrInput

type FlowSchemaStatusPatchPtrOutput added in v3.20.0

type FlowSchemaStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (FlowSchemaStatusPatchPtrOutput) Conditions added in v3.20.0

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

func (FlowSchemaStatusPatchPtrOutput) Elem added in v3.20.0

func (FlowSchemaStatusPatchPtrOutput) ElementType added in v3.20.0

func (FlowSchemaStatusPatchPtrOutput) ToFlowSchemaStatusPatchPtrOutput added in v3.20.0

func (o FlowSchemaStatusPatchPtrOutput) ToFlowSchemaStatusPatchPtrOutput() FlowSchemaStatusPatchPtrOutput

func (FlowSchemaStatusPatchPtrOutput) ToFlowSchemaStatusPatchPtrOutputWithContext added in v3.20.0

func (o FlowSchemaStatusPatchPtrOutput) ToFlowSchemaStatusPatchPtrOutputWithContext(ctx context.Context) FlowSchemaStatusPatchPtrOutput

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 GroupSubjectPatch added in v3.20.0

type GroupSubjectPatch 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 GroupSubjectPatchArgs added in v3.20.0

type GroupSubjectPatchArgs 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.StringPtrInput `pulumi:"name"`
}

GroupSubject holds detailed information for group-kind subject.

func (GroupSubjectPatchArgs) ElementType added in v3.20.0

func (GroupSubjectPatchArgs) ElementType() reflect.Type

func (GroupSubjectPatchArgs) ToGroupSubjectPatchOutput added in v3.20.0

func (i GroupSubjectPatchArgs) ToGroupSubjectPatchOutput() GroupSubjectPatchOutput

func (GroupSubjectPatchArgs) ToGroupSubjectPatchOutputWithContext added in v3.20.0

func (i GroupSubjectPatchArgs) ToGroupSubjectPatchOutputWithContext(ctx context.Context) GroupSubjectPatchOutput

func (GroupSubjectPatchArgs) ToGroupSubjectPatchPtrOutput added in v3.20.0

func (i GroupSubjectPatchArgs) ToGroupSubjectPatchPtrOutput() GroupSubjectPatchPtrOutput

func (GroupSubjectPatchArgs) ToGroupSubjectPatchPtrOutputWithContext added in v3.20.0

func (i GroupSubjectPatchArgs) ToGroupSubjectPatchPtrOutputWithContext(ctx context.Context) GroupSubjectPatchPtrOutput

type GroupSubjectPatchInput added in v3.20.0

type GroupSubjectPatchInput interface {
	pulumi.Input

	ToGroupSubjectPatchOutput() GroupSubjectPatchOutput
	ToGroupSubjectPatchOutputWithContext(context.Context) GroupSubjectPatchOutput
}

GroupSubjectPatchInput is an input type that accepts GroupSubjectPatchArgs and GroupSubjectPatchOutput values. You can construct a concrete instance of `GroupSubjectPatchInput` via:

GroupSubjectPatchArgs{...}

type GroupSubjectPatchOutput added in v3.20.0

type GroupSubjectPatchOutput struct{ *pulumi.OutputState }

GroupSubject holds detailed information for group-kind subject.

func (GroupSubjectPatchOutput) ElementType added in v3.20.0

func (GroupSubjectPatchOutput) ElementType() reflect.Type

func (GroupSubjectPatchOutput) Name added in v3.20.0

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 (GroupSubjectPatchOutput) ToGroupSubjectPatchOutput added in v3.20.0

func (o GroupSubjectPatchOutput) ToGroupSubjectPatchOutput() GroupSubjectPatchOutput

func (GroupSubjectPatchOutput) ToGroupSubjectPatchOutputWithContext added in v3.20.0

func (o GroupSubjectPatchOutput) ToGroupSubjectPatchOutputWithContext(ctx context.Context) GroupSubjectPatchOutput

func (GroupSubjectPatchOutput) ToGroupSubjectPatchPtrOutput added in v3.20.0

func (o GroupSubjectPatchOutput) ToGroupSubjectPatchPtrOutput() GroupSubjectPatchPtrOutput

func (GroupSubjectPatchOutput) ToGroupSubjectPatchPtrOutputWithContext added in v3.20.0

func (o GroupSubjectPatchOutput) ToGroupSubjectPatchPtrOutputWithContext(ctx context.Context) GroupSubjectPatchPtrOutput

type GroupSubjectPatchPtrInput added in v3.20.0

type GroupSubjectPatchPtrInput interface {
	pulumi.Input

	ToGroupSubjectPatchPtrOutput() GroupSubjectPatchPtrOutput
	ToGroupSubjectPatchPtrOutputWithContext(context.Context) GroupSubjectPatchPtrOutput
}

GroupSubjectPatchPtrInput is an input type that accepts GroupSubjectPatchArgs, GroupSubjectPatchPtr and GroupSubjectPatchPtrOutput values. You can construct a concrete instance of `GroupSubjectPatchPtrInput` via:

        GroupSubjectPatchArgs{...}

or:

        nil

func GroupSubjectPatchPtr added in v3.20.0

func GroupSubjectPatchPtr(v *GroupSubjectPatchArgs) GroupSubjectPatchPtrInput

type GroupSubjectPatchPtrOutput added in v3.20.0

type GroupSubjectPatchPtrOutput struct{ *pulumi.OutputState }

func (GroupSubjectPatchPtrOutput) Elem added in v3.20.0

func (GroupSubjectPatchPtrOutput) ElementType added in v3.20.0

func (GroupSubjectPatchPtrOutput) ElementType() reflect.Type

func (GroupSubjectPatchPtrOutput) Name added in v3.20.0

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 (GroupSubjectPatchPtrOutput) ToGroupSubjectPatchPtrOutput added in v3.20.0

func (o GroupSubjectPatchPtrOutput) ToGroupSubjectPatchPtrOutput() GroupSubjectPatchPtrOutput

func (GroupSubjectPatchPtrOutput) ToGroupSubjectPatchPtrOutputWithContext added in v3.20.0

func (o GroupSubjectPatchPtrOutput) ToGroupSubjectPatchPtrOutputWithContext(ctx context.Context) GroupSubjectPatchPtrOutput

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 LimitResponsePatch added in v3.20.0

type LimitResponsePatch struct {
	// `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`.
	Queuing *QueuingConfigurationPatch `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 LimitResponsePatchArgs added in v3.20.0

type LimitResponsePatchArgs struct {
	// `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`.
	Queuing QueuingConfigurationPatchPtrInput `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.StringPtrInput `pulumi:"type"`
}

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

func (LimitResponsePatchArgs) ElementType added in v3.20.0

func (LimitResponsePatchArgs) ElementType() reflect.Type

func (LimitResponsePatchArgs) ToLimitResponsePatchOutput added in v3.20.0

func (i LimitResponsePatchArgs) ToLimitResponsePatchOutput() LimitResponsePatchOutput

func (LimitResponsePatchArgs) ToLimitResponsePatchOutputWithContext added in v3.20.0

func (i LimitResponsePatchArgs) ToLimitResponsePatchOutputWithContext(ctx context.Context) LimitResponsePatchOutput

func (LimitResponsePatchArgs) ToLimitResponsePatchPtrOutput added in v3.20.0

func (i LimitResponsePatchArgs) ToLimitResponsePatchPtrOutput() LimitResponsePatchPtrOutput

func (LimitResponsePatchArgs) ToLimitResponsePatchPtrOutputWithContext added in v3.20.0

func (i LimitResponsePatchArgs) ToLimitResponsePatchPtrOutputWithContext(ctx context.Context) LimitResponsePatchPtrOutput

type LimitResponsePatchInput added in v3.20.0

type LimitResponsePatchInput interface {
	pulumi.Input

	ToLimitResponsePatchOutput() LimitResponsePatchOutput
	ToLimitResponsePatchOutputWithContext(context.Context) LimitResponsePatchOutput
}

LimitResponsePatchInput is an input type that accepts LimitResponsePatchArgs and LimitResponsePatchOutput values. You can construct a concrete instance of `LimitResponsePatchInput` via:

LimitResponsePatchArgs{...}

type LimitResponsePatchOutput added in v3.20.0

type LimitResponsePatchOutput struct{ *pulumi.OutputState }

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

func (LimitResponsePatchOutput) ElementType added in v3.20.0

func (LimitResponsePatchOutput) ElementType() reflect.Type

func (LimitResponsePatchOutput) Queuing added in v3.20.0

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

func (LimitResponsePatchOutput) ToLimitResponsePatchOutput added in v3.20.0

func (o LimitResponsePatchOutput) ToLimitResponsePatchOutput() LimitResponsePatchOutput

func (LimitResponsePatchOutput) ToLimitResponsePatchOutputWithContext added in v3.20.0

func (o LimitResponsePatchOutput) ToLimitResponsePatchOutputWithContext(ctx context.Context) LimitResponsePatchOutput

func (LimitResponsePatchOutput) ToLimitResponsePatchPtrOutput added in v3.20.0

func (o LimitResponsePatchOutput) ToLimitResponsePatchPtrOutput() LimitResponsePatchPtrOutput

func (LimitResponsePatchOutput) ToLimitResponsePatchPtrOutputWithContext added in v3.20.0

func (o LimitResponsePatchOutput) ToLimitResponsePatchPtrOutputWithContext(ctx context.Context) LimitResponsePatchPtrOutput

func (LimitResponsePatchOutput) Type added in v3.20.0

`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 LimitResponsePatchPtrInput added in v3.20.0

type LimitResponsePatchPtrInput interface {
	pulumi.Input

	ToLimitResponsePatchPtrOutput() LimitResponsePatchPtrOutput
	ToLimitResponsePatchPtrOutputWithContext(context.Context) LimitResponsePatchPtrOutput
}

LimitResponsePatchPtrInput is an input type that accepts LimitResponsePatchArgs, LimitResponsePatchPtr and LimitResponsePatchPtrOutput values. You can construct a concrete instance of `LimitResponsePatchPtrInput` via:

        LimitResponsePatchArgs{...}

or:

        nil

func LimitResponsePatchPtr added in v3.20.0

func LimitResponsePatchPtr(v *LimitResponsePatchArgs) LimitResponsePatchPtrInput

type LimitResponsePatchPtrOutput added in v3.20.0

type LimitResponsePatchPtrOutput struct{ *pulumi.OutputState }

func (LimitResponsePatchPtrOutput) Elem added in v3.20.0

func (LimitResponsePatchPtrOutput) ElementType added in v3.20.0

func (LimitResponsePatchPtrOutput) Queuing added in v3.20.0

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

func (LimitResponsePatchPtrOutput) ToLimitResponsePatchPtrOutput added in v3.20.0

func (o LimitResponsePatchPtrOutput) ToLimitResponsePatchPtrOutput() LimitResponsePatchPtrOutput

func (LimitResponsePatchPtrOutput) ToLimitResponsePatchPtrOutputWithContext added in v3.20.0

func (o LimitResponsePatchPtrOutput) ToLimitResponsePatchPtrOutputWithContext(ctx context.Context) LimitResponsePatchPtrOutput

func (LimitResponsePatchPtrOutput) Type added in v3.20.0

`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 LimitedPriorityLevelConfigurationPatch added in v3.20.0

type LimitedPriorityLevelConfigurationPatch 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 *LimitResponsePatch `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 LimitedPriorityLevelConfigurationPatchArgs added in v3.20.0

type LimitedPriorityLevelConfigurationPatchArgs 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 LimitResponsePatchPtrInput `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 (LimitedPriorityLevelConfigurationPatchArgs) ElementType added in v3.20.0

func (LimitedPriorityLevelConfigurationPatchArgs) ToLimitedPriorityLevelConfigurationPatchOutput added in v3.20.0

func (i LimitedPriorityLevelConfigurationPatchArgs) ToLimitedPriorityLevelConfigurationPatchOutput() LimitedPriorityLevelConfigurationPatchOutput

func (LimitedPriorityLevelConfigurationPatchArgs) ToLimitedPriorityLevelConfigurationPatchOutputWithContext added in v3.20.0

func (i LimitedPriorityLevelConfigurationPatchArgs) ToLimitedPriorityLevelConfigurationPatchOutputWithContext(ctx context.Context) LimitedPriorityLevelConfigurationPatchOutput

func (LimitedPriorityLevelConfigurationPatchArgs) ToLimitedPriorityLevelConfigurationPatchPtrOutput added in v3.20.0

func (i LimitedPriorityLevelConfigurationPatchArgs) ToLimitedPriorityLevelConfigurationPatchPtrOutput() LimitedPriorityLevelConfigurationPatchPtrOutput

func (LimitedPriorityLevelConfigurationPatchArgs) ToLimitedPriorityLevelConfigurationPatchPtrOutputWithContext added in v3.20.0

func (i LimitedPriorityLevelConfigurationPatchArgs) ToLimitedPriorityLevelConfigurationPatchPtrOutputWithContext(ctx context.Context) LimitedPriorityLevelConfigurationPatchPtrOutput

type LimitedPriorityLevelConfigurationPatchInput added in v3.20.0

type LimitedPriorityLevelConfigurationPatchInput interface {
	pulumi.Input

	ToLimitedPriorityLevelConfigurationPatchOutput() LimitedPriorityLevelConfigurationPatchOutput
	ToLimitedPriorityLevelConfigurationPatchOutputWithContext(context.Context) LimitedPriorityLevelConfigurationPatchOutput
}

LimitedPriorityLevelConfigurationPatchInput is an input type that accepts LimitedPriorityLevelConfigurationPatchArgs and LimitedPriorityLevelConfigurationPatchOutput values. You can construct a concrete instance of `LimitedPriorityLevelConfigurationPatchInput` via:

LimitedPriorityLevelConfigurationPatchArgs{...}

type LimitedPriorityLevelConfigurationPatchOutput added in v3.20.0

type LimitedPriorityLevelConfigurationPatchOutput 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 (LimitedPriorityLevelConfigurationPatchOutput) AssuredConcurrencyShares added in v3.20.0

`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 (LimitedPriorityLevelConfigurationPatchOutput) ElementType added in v3.20.0

func (LimitedPriorityLevelConfigurationPatchOutput) LimitResponse added in v3.20.0

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

func (LimitedPriorityLevelConfigurationPatchOutput) ToLimitedPriorityLevelConfigurationPatchOutput added in v3.20.0

func (o LimitedPriorityLevelConfigurationPatchOutput) ToLimitedPriorityLevelConfigurationPatchOutput() LimitedPriorityLevelConfigurationPatchOutput

func (LimitedPriorityLevelConfigurationPatchOutput) ToLimitedPriorityLevelConfigurationPatchOutputWithContext added in v3.20.0

func (o LimitedPriorityLevelConfigurationPatchOutput) ToLimitedPriorityLevelConfigurationPatchOutputWithContext(ctx context.Context) LimitedPriorityLevelConfigurationPatchOutput

func (LimitedPriorityLevelConfigurationPatchOutput) ToLimitedPriorityLevelConfigurationPatchPtrOutput added in v3.20.0

func (o LimitedPriorityLevelConfigurationPatchOutput) ToLimitedPriorityLevelConfigurationPatchPtrOutput() LimitedPriorityLevelConfigurationPatchPtrOutput

func (LimitedPriorityLevelConfigurationPatchOutput) ToLimitedPriorityLevelConfigurationPatchPtrOutputWithContext added in v3.20.0

func (o LimitedPriorityLevelConfigurationPatchOutput) ToLimitedPriorityLevelConfigurationPatchPtrOutputWithContext(ctx context.Context) LimitedPriorityLevelConfigurationPatchPtrOutput

type LimitedPriorityLevelConfigurationPatchPtrInput added in v3.20.0

type LimitedPriorityLevelConfigurationPatchPtrInput interface {
	pulumi.Input

	ToLimitedPriorityLevelConfigurationPatchPtrOutput() LimitedPriorityLevelConfigurationPatchPtrOutput
	ToLimitedPriorityLevelConfigurationPatchPtrOutputWithContext(context.Context) LimitedPriorityLevelConfigurationPatchPtrOutput
}

LimitedPriorityLevelConfigurationPatchPtrInput is an input type that accepts LimitedPriorityLevelConfigurationPatchArgs, LimitedPriorityLevelConfigurationPatchPtr and LimitedPriorityLevelConfigurationPatchPtrOutput values. You can construct a concrete instance of `LimitedPriorityLevelConfigurationPatchPtrInput` via:

        LimitedPriorityLevelConfigurationPatchArgs{...}

or:

        nil

type LimitedPriorityLevelConfigurationPatchPtrOutput added in v3.20.0

type LimitedPriorityLevelConfigurationPatchPtrOutput struct{ *pulumi.OutputState }

func (LimitedPriorityLevelConfigurationPatchPtrOutput) AssuredConcurrencyShares added in v3.20.0

`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 (LimitedPriorityLevelConfigurationPatchPtrOutput) Elem added in v3.20.0

func (LimitedPriorityLevelConfigurationPatchPtrOutput) ElementType added in v3.20.0

func (LimitedPriorityLevelConfigurationPatchPtrOutput) LimitResponse added in v3.20.0

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

func (LimitedPriorityLevelConfigurationPatchPtrOutput) ToLimitedPriorityLevelConfigurationPatchPtrOutput added in v3.20.0

func (o LimitedPriorityLevelConfigurationPatchPtrOutput) ToLimitedPriorityLevelConfigurationPatchPtrOutput() LimitedPriorityLevelConfigurationPatchPtrOutput

func (LimitedPriorityLevelConfigurationPatchPtrOutput) ToLimitedPriorityLevelConfigurationPatchPtrOutputWithContext added in v3.20.0

func (o LimitedPriorityLevelConfigurationPatchPtrOutput) ToLimitedPriorityLevelConfigurationPatchPtrOutputWithContext(ctx context.Context) LimitedPriorityLevelConfigurationPatchPtrOutput

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 NonResourcePolicyRulePatch added in v3.20.0

type NonResourcePolicyRulePatch 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 NonResourcePolicyRulePatchArgs added in v3.20.0

type NonResourcePolicyRulePatchArgs 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 (NonResourcePolicyRulePatchArgs) ElementType added in v3.20.0

func (NonResourcePolicyRulePatchArgs) ToNonResourcePolicyRulePatchOutput added in v3.20.0

func (i NonResourcePolicyRulePatchArgs) ToNonResourcePolicyRulePatchOutput() NonResourcePolicyRulePatchOutput

func (NonResourcePolicyRulePatchArgs) ToNonResourcePolicyRulePatchOutputWithContext added in v3.20.0

func (i NonResourcePolicyRulePatchArgs) ToNonResourcePolicyRulePatchOutputWithContext(ctx context.Context) NonResourcePolicyRulePatchOutput

type NonResourcePolicyRulePatchArray added in v3.20.0

type NonResourcePolicyRulePatchArray []NonResourcePolicyRulePatchInput

func (NonResourcePolicyRulePatchArray) ElementType added in v3.20.0

func (NonResourcePolicyRulePatchArray) ToNonResourcePolicyRulePatchArrayOutput added in v3.20.0

func (i NonResourcePolicyRulePatchArray) ToNonResourcePolicyRulePatchArrayOutput() NonResourcePolicyRulePatchArrayOutput

func (NonResourcePolicyRulePatchArray) ToNonResourcePolicyRulePatchArrayOutputWithContext added in v3.20.0

func (i NonResourcePolicyRulePatchArray) ToNonResourcePolicyRulePatchArrayOutputWithContext(ctx context.Context) NonResourcePolicyRulePatchArrayOutput

type NonResourcePolicyRulePatchArrayInput added in v3.20.0

type NonResourcePolicyRulePatchArrayInput interface {
	pulumi.Input

	ToNonResourcePolicyRulePatchArrayOutput() NonResourcePolicyRulePatchArrayOutput
	ToNonResourcePolicyRulePatchArrayOutputWithContext(context.Context) NonResourcePolicyRulePatchArrayOutput
}

NonResourcePolicyRulePatchArrayInput is an input type that accepts NonResourcePolicyRulePatchArray and NonResourcePolicyRulePatchArrayOutput values. You can construct a concrete instance of `NonResourcePolicyRulePatchArrayInput` via:

NonResourcePolicyRulePatchArray{ NonResourcePolicyRulePatchArgs{...} }

type NonResourcePolicyRulePatchArrayOutput added in v3.20.0

type NonResourcePolicyRulePatchArrayOutput struct{ *pulumi.OutputState }

func (NonResourcePolicyRulePatchArrayOutput) ElementType added in v3.20.0

func (NonResourcePolicyRulePatchArrayOutput) Index added in v3.20.0

func (NonResourcePolicyRulePatchArrayOutput) ToNonResourcePolicyRulePatchArrayOutput added in v3.20.0

func (o NonResourcePolicyRulePatchArrayOutput) ToNonResourcePolicyRulePatchArrayOutput() NonResourcePolicyRulePatchArrayOutput

func (NonResourcePolicyRulePatchArrayOutput) ToNonResourcePolicyRulePatchArrayOutputWithContext added in v3.20.0

func (o NonResourcePolicyRulePatchArrayOutput) ToNonResourcePolicyRulePatchArrayOutputWithContext(ctx context.Context) NonResourcePolicyRulePatchArrayOutput

type NonResourcePolicyRulePatchInput added in v3.20.0

type NonResourcePolicyRulePatchInput interface {
	pulumi.Input

	ToNonResourcePolicyRulePatchOutput() NonResourcePolicyRulePatchOutput
	ToNonResourcePolicyRulePatchOutputWithContext(context.Context) NonResourcePolicyRulePatchOutput
}

NonResourcePolicyRulePatchInput is an input type that accepts NonResourcePolicyRulePatchArgs and NonResourcePolicyRulePatchOutput values. You can construct a concrete instance of `NonResourcePolicyRulePatchInput` via:

NonResourcePolicyRulePatchArgs{...}

type NonResourcePolicyRulePatchOutput added in v3.20.0

type NonResourcePolicyRulePatchOutput 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 (NonResourcePolicyRulePatchOutput) ElementType added in v3.20.0

func (NonResourcePolicyRulePatchOutput) NonResourceURLs added in v3.20.0

`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 (NonResourcePolicyRulePatchOutput) ToNonResourcePolicyRulePatchOutput added in v3.20.0

func (o NonResourcePolicyRulePatchOutput) ToNonResourcePolicyRulePatchOutput() NonResourcePolicyRulePatchOutput

func (NonResourcePolicyRulePatchOutput) ToNonResourcePolicyRulePatchOutputWithContext added in v3.20.0

func (o NonResourcePolicyRulePatchOutput) ToNonResourcePolicyRulePatchOutputWithContext(ctx context.Context) NonResourcePolicyRulePatchOutput

func (NonResourcePolicyRulePatchOutput) Verbs added in v3.20.0

`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 PolicyRulesWithSubjectsPatch added in v3.20.0

type PolicyRulesWithSubjectsPatch struct {
	// `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL.
	NonResourceRules []NonResourcePolicyRulePatch `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 []ResourcePolicyRulePatch `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 []SubjectPatch `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 PolicyRulesWithSubjectsPatchArgs added in v3.20.0

type PolicyRulesWithSubjectsPatchArgs struct {
	// `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL.
	NonResourceRules NonResourcePolicyRulePatchArrayInput `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 ResourcePolicyRulePatchArrayInput `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 SubjectPatchArrayInput `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 (PolicyRulesWithSubjectsPatchArgs) ElementType added in v3.20.0

func (PolicyRulesWithSubjectsPatchArgs) ToPolicyRulesWithSubjectsPatchOutput added in v3.20.0

func (i PolicyRulesWithSubjectsPatchArgs) ToPolicyRulesWithSubjectsPatchOutput() PolicyRulesWithSubjectsPatchOutput

func (PolicyRulesWithSubjectsPatchArgs) ToPolicyRulesWithSubjectsPatchOutputWithContext added in v3.20.0

func (i PolicyRulesWithSubjectsPatchArgs) ToPolicyRulesWithSubjectsPatchOutputWithContext(ctx context.Context) PolicyRulesWithSubjectsPatchOutput

type PolicyRulesWithSubjectsPatchArray added in v3.20.0

type PolicyRulesWithSubjectsPatchArray []PolicyRulesWithSubjectsPatchInput

func (PolicyRulesWithSubjectsPatchArray) ElementType added in v3.20.0

func (PolicyRulesWithSubjectsPatchArray) ToPolicyRulesWithSubjectsPatchArrayOutput added in v3.20.0

func (i PolicyRulesWithSubjectsPatchArray) ToPolicyRulesWithSubjectsPatchArrayOutput() PolicyRulesWithSubjectsPatchArrayOutput

func (PolicyRulesWithSubjectsPatchArray) ToPolicyRulesWithSubjectsPatchArrayOutputWithContext added in v3.20.0

func (i PolicyRulesWithSubjectsPatchArray) ToPolicyRulesWithSubjectsPatchArrayOutputWithContext(ctx context.Context) PolicyRulesWithSubjectsPatchArrayOutput

type PolicyRulesWithSubjectsPatchArrayInput added in v3.20.0

type PolicyRulesWithSubjectsPatchArrayInput interface {
	pulumi.Input

	ToPolicyRulesWithSubjectsPatchArrayOutput() PolicyRulesWithSubjectsPatchArrayOutput
	ToPolicyRulesWithSubjectsPatchArrayOutputWithContext(context.Context) PolicyRulesWithSubjectsPatchArrayOutput
}

PolicyRulesWithSubjectsPatchArrayInput is an input type that accepts PolicyRulesWithSubjectsPatchArray and PolicyRulesWithSubjectsPatchArrayOutput values. You can construct a concrete instance of `PolicyRulesWithSubjectsPatchArrayInput` via:

PolicyRulesWithSubjectsPatchArray{ PolicyRulesWithSubjectsPatchArgs{...} }

type PolicyRulesWithSubjectsPatchArrayOutput added in v3.20.0

type PolicyRulesWithSubjectsPatchArrayOutput struct{ *pulumi.OutputState }

func (PolicyRulesWithSubjectsPatchArrayOutput) ElementType added in v3.20.0

func (PolicyRulesWithSubjectsPatchArrayOutput) Index added in v3.20.0

func (PolicyRulesWithSubjectsPatchArrayOutput) ToPolicyRulesWithSubjectsPatchArrayOutput added in v3.20.0

func (o PolicyRulesWithSubjectsPatchArrayOutput) ToPolicyRulesWithSubjectsPatchArrayOutput() PolicyRulesWithSubjectsPatchArrayOutput

func (PolicyRulesWithSubjectsPatchArrayOutput) ToPolicyRulesWithSubjectsPatchArrayOutputWithContext added in v3.20.0

func (o PolicyRulesWithSubjectsPatchArrayOutput) ToPolicyRulesWithSubjectsPatchArrayOutputWithContext(ctx context.Context) PolicyRulesWithSubjectsPatchArrayOutput

type PolicyRulesWithSubjectsPatchInput added in v3.20.0

type PolicyRulesWithSubjectsPatchInput interface {
	pulumi.Input

	ToPolicyRulesWithSubjectsPatchOutput() PolicyRulesWithSubjectsPatchOutput
	ToPolicyRulesWithSubjectsPatchOutputWithContext(context.Context) PolicyRulesWithSubjectsPatchOutput
}

PolicyRulesWithSubjectsPatchInput is an input type that accepts PolicyRulesWithSubjectsPatchArgs and PolicyRulesWithSubjectsPatchOutput values. You can construct a concrete instance of `PolicyRulesWithSubjectsPatchInput` via:

PolicyRulesWithSubjectsPatchArgs{...}

type PolicyRulesWithSubjectsPatchOutput added in v3.20.0

type PolicyRulesWithSubjectsPatchOutput 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 (PolicyRulesWithSubjectsPatchOutput) ElementType added in v3.20.0

func (PolicyRulesWithSubjectsPatchOutput) NonResourceRules added in v3.20.0

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

func (PolicyRulesWithSubjectsPatchOutput) ResourceRules added in v3.20.0

`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 (PolicyRulesWithSubjectsPatchOutput) Subjects added in v3.20.0

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 (PolicyRulesWithSubjectsPatchOutput) ToPolicyRulesWithSubjectsPatchOutput added in v3.20.0

func (o PolicyRulesWithSubjectsPatchOutput) ToPolicyRulesWithSubjectsPatchOutput() PolicyRulesWithSubjectsPatchOutput

func (PolicyRulesWithSubjectsPatchOutput) ToPolicyRulesWithSubjectsPatchOutputWithContext added in v3.20.0

func (o PolicyRulesWithSubjectsPatchOutput) ToPolicyRulesWithSubjectsPatchOutputWithContext(ctx context.Context) PolicyRulesWithSubjectsPatchOutput

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

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 PriorityLevelConfigurationConditionPatch added in v3.20.0

type PriorityLevelConfigurationConditionPatch 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 PriorityLevelConfigurationConditionPatchArgs added in v3.20.0

type PriorityLevelConfigurationConditionPatchArgs 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 (PriorityLevelConfigurationConditionPatchArgs) ElementType added in v3.20.0

func (PriorityLevelConfigurationConditionPatchArgs) ToPriorityLevelConfigurationConditionPatchOutput added in v3.20.0

func (i PriorityLevelConfigurationConditionPatchArgs) ToPriorityLevelConfigurationConditionPatchOutput() PriorityLevelConfigurationConditionPatchOutput

func (PriorityLevelConfigurationConditionPatchArgs) ToPriorityLevelConfigurationConditionPatchOutputWithContext added in v3.20.0

func (i PriorityLevelConfigurationConditionPatchArgs) ToPriorityLevelConfigurationConditionPatchOutputWithContext(ctx context.Context) PriorityLevelConfigurationConditionPatchOutput

type PriorityLevelConfigurationConditionPatchArray added in v3.20.0

type PriorityLevelConfigurationConditionPatchArray []PriorityLevelConfigurationConditionPatchInput

func (PriorityLevelConfigurationConditionPatchArray) ElementType added in v3.20.0

func (PriorityLevelConfigurationConditionPatchArray) ToPriorityLevelConfigurationConditionPatchArrayOutput added in v3.20.0

func (i PriorityLevelConfigurationConditionPatchArray) ToPriorityLevelConfigurationConditionPatchArrayOutput() PriorityLevelConfigurationConditionPatchArrayOutput

func (PriorityLevelConfigurationConditionPatchArray) ToPriorityLevelConfigurationConditionPatchArrayOutputWithContext added in v3.20.0

func (i PriorityLevelConfigurationConditionPatchArray) ToPriorityLevelConfigurationConditionPatchArrayOutputWithContext(ctx context.Context) PriorityLevelConfigurationConditionPatchArrayOutput

type PriorityLevelConfigurationConditionPatchArrayInput added in v3.20.0

type PriorityLevelConfigurationConditionPatchArrayInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationConditionPatchArrayOutput() PriorityLevelConfigurationConditionPatchArrayOutput
	ToPriorityLevelConfigurationConditionPatchArrayOutputWithContext(context.Context) PriorityLevelConfigurationConditionPatchArrayOutput
}

PriorityLevelConfigurationConditionPatchArrayInput is an input type that accepts PriorityLevelConfigurationConditionPatchArray and PriorityLevelConfigurationConditionPatchArrayOutput values. You can construct a concrete instance of `PriorityLevelConfigurationConditionPatchArrayInput` via:

PriorityLevelConfigurationConditionPatchArray{ PriorityLevelConfigurationConditionPatchArgs{...} }

type PriorityLevelConfigurationConditionPatchArrayOutput added in v3.20.0

type PriorityLevelConfigurationConditionPatchArrayOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationConditionPatchArrayOutput) ElementType added in v3.20.0

func (PriorityLevelConfigurationConditionPatchArrayOutput) Index added in v3.20.0

func (PriorityLevelConfigurationConditionPatchArrayOutput) ToPriorityLevelConfigurationConditionPatchArrayOutput added in v3.20.0

func (o PriorityLevelConfigurationConditionPatchArrayOutput) ToPriorityLevelConfigurationConditionPatchArrayOutput() PriorityLevelConfigurationConditionPatchArrayOutput

func (PriorityLevelConfigurationConditionPatchArrayOutput) ToPriorityLevelConfigurationConditionPatchArrayOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationConditionPatchArrayOutput) ToPriorityLevelConfigurationConditionPatchArrayOutputWithContext(ctx context.Context) PriorityLevelConfigurationConditionPatchArrayOutput

type PriorityLevelConfigurationConditionPatchInput added in v3.20.0

type PriorityLevelConfigurationConditionPatchInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationConditionPatchOutput() PriorityLevelConfigurationConditionPatchOutput
	ToPriorityLevelConfigurationConditionPatchOutputWithContext(context.Context) PriorityLevelConfigurationConditionPatchOutput
}

PriorityLevelConfigurationConditionPatchInput is an input type that accepts PriorityLevelConfigurationConditionPatchArgs and PriorityLevelConfigurationConditionPatchOutput values. You can construct a concrete instance of `PriorityLevelConfigurationConditionPatchInput` via:

PriorityLevelConfigurationConditionPatchArgs{...}

type PriorityLevelConfigurationConditionPatchOutput added in v3.20.0

type PriorityLevelConfigurationConditionPatchOutput struct{ *pulumi.OutputState }

PriorityLevelConfigurationCondition defines the condition of priority level.

func (PriorityLevelConfigurationConditionPatchOutput) ElementType added in v3.20.0

func (PriorityLevelConfigurationConditionPatchOutput) LastTransitionTime added in v3.20.0

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

func (PriorityLevelConfigurationConditionPatchOutput) Message added in v3.20.0

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

func (PriorityLevelConfigurationConditionPatchOutput) Reason added in v3.20.0

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

func (PriorityLevelConfigurationConditionPatchOutput) Status added in v3.20.0

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

func (PriorityLevelConfigurationConditionPatchOutput) ToPriorityLevelConfigurationConditionPatchOutput added in v3.20.0

func (o PriorityLevelConfigurationConditionPatchOutput) ToPriorityLevelConfigurationConditionPatchOutput() PriorityLevelConfigurationConditionPatchOutput

func (PriorityLevelConfigurationConditionPatchOutput) ToPriorityLevelConfigurationConditionPatchOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationConditionPatchOutput) ToPriorityLevelConfigurationConditionPatchOutputWithContext(ctx context.Context) PriorityLevelConfigurationConditionPatchOutput

func (PriorityLevelConfigurationConditionPatchOutput) Type added in v3.20.0

`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

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) ApiVersion added in v3.19.1

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

func (PriorityLevelConfigurationListOutput) Items added in v3.19.1

`items` is a list of request-priorities.

func (PriorityLevelConfigurationListOutput) Kind added in v3.19.1

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 (PriorityLevelConfigurationListOutput) Metadata added in v3.19.1

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

func (PriorityLevelConfigurationListOutput) ToPriorityLevelConfigurationListOutput

func (o PriorityLevelConfigurationListOutput) ToPriorityLevelConfigurationListOutput() PriorityLevelConfigurationListOutput

func (PriorityLevelConfigurationListOutput) ToPriorityLevelConfigurationListOutputWithContext

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

type PriorityLevelConfigurationListState

type PriorityLevelConfigurationListState struct {
}

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) ApiVersion added in v3.19.1

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

func (PriorityLevelConfigurationOutput) Kind added in v3.19.1

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 (PriorityLevelConfigurationOutput) Metadata added in v3.19.1

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

func (PriorityLevelConfigurationOutput) Spec added in v3.19.1

`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 (PriorityLevelConfigurationOutput) Status added in v3.19.1

`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 (PriorityLevelConfigurationOutput) ToPriorityLevelConfigurationOutput

func (o PriorityLevelConfigurationOutput) ToPriorityLevelConfigurationOutput() PriorityLevelConfigurationOutput

func (PriorityLevelConfigurationOutput) ToPriorityLevelConfigurationOutputWithContext

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

type PriorityLevelConfigurationPatch added in v3.20.0

type PriorityLevelConfigurationPatch 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.ObjectMetaPatchPtrOutput `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 PriorityLevelConfigurationSpecPatchPtrOutput `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 PriorityLevelConfigurationStatusPatchPtrOutput `pulumi:"status"`
}

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. PriorityLevelConfiguration represents the configuration of a priority level.

func GetPriorityLevelConfigurationPatch added in v3.20.0

func GetPriorityLevelConfigurationPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PriorityLevelConfigurationPatchState, opts ...pulumi.ResourceOption) (*PriorityLevelConfigurationPatch, error)

GetPriorityLevelConfigurationPatch gets an existing PriorityLevelConfigurationPatch 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 NewPriorityLevelConfigurationPatch added in v3.20.0

func NewPriorityLevelConfigurationPatch(ctx *pulumi.Context,
	name string, args *PriorityLevelConfigurationPatchArgs, opts ...pulumi.ResourceOption) (*PriorityLevelConfigurationPatch, error)

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

func (*PriorityLevelConfigurationPatch) ElementType added in v3.20.0

func (*PriorityLevelConfigurationPatch) ToPriorityLevelConfigurationPatchOutput added in v3.20.0

func (i *PriorityLevelConfigurationPatch) ToPriorityLevelConfigurationPatchOutput() PriorityLevelConfigurationPatchOutput

func (*PriorityLevelConfigurationPatch) ToPriorityLevelConfigurationPatchOutputWithContext added in v3.20.0

func (i *PriorityLevelConfigurationPatch) ToPriorityLevelConfigurationPatchOutputWithContext(ctx context.Context) PriorityLevelConfigurationPatchOutput

type PriorityLevelConfigurationPatchArgs added in v3.20.0

type PriorityLevelConfigurationPatchArgs 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.ObjectMetaPatchPtrInput
	// `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 PriorityLevelConfigurationSpecPatchPtrInput
}

The set of arguments for constructing a PriorityLevelConfigurationPatch resource.

func (PriorityLevelConfigurationPatchArgs) ElementType added in v3.20.0

type PriorityLevelConfigurationPatchArray added in v3.20.0

type PriorityLevelConfigurationPatchArray []PriorityLevelConfigurationPatchInput

func (PriorityLevelConfigurationPatchArray) ElementType added in v3.20.0

func (PriorityLevelConfigurationPatchArray) ToPriorityLevelConfigurationPatchArrayOutput added in v3.20.0

func (i PriorityLevelConfigurationPatchArray) ToPriorityLevelConfigurationPatchArrayOutput() PriorityLevelConfigurationPatchArrayOutput

func (PriorityLevelConfigurationPatchArray) ToPriorityLevelConfigurationPatchArrayOutputWithContext added in v3.20.0

func (i PriorityLevelConfigurationPatchArray) ToPriorityLevelConfigurationPatchArrayOutputWithContext(ctx context.Context) PriorityLevelConfigurationPatchArrayOutput

type PriorityLevelConfigurationPatchArrayInput added in v3.20.0

type PriorityLevelConfigurationPatchArrayInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationPatchArrayOutput() PriorityLevelConfigurationPatchArrayOutput
	ToPriorityLevelConfigurationPatchArrayOutputWithContext(context.Context) PriorityLevelConfigurationPatchArrayOutput
}

PriorityLevelConfigurationPatchArrayInput is an input type that accepts PriorityLevelConfigurationPatchArray and PriorityLevelConfigurationPatchArrayOutput values. You can construct a concrete instance of `PriorityLevelConfigurationPatchArrayInput` via:

PriorityLevelConfigurationPatchArray{ PriorityLevelConfigurationPatchArgs{...} }

type PriorityLevelConfigurationPatchArrayOutput added in v3.20.0

type PriorityLevelConfigurationPatchArrayOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationPatchArrayOutput) ElementType added in v3.20.0

func (PriorityLevelConfigurationPatchArrayOutput) Index added in v3.20.0

func (PriorityLevelConfigurationPatchArrayOutput) ToPriorityLevelConfigurationPatchArrayOutput added in v3.20.0

func (o PriorityLevelConfigurationPatchArrayOutput) ToPriorityLevelConfigurationPatchArrayOutput() PriorityLevelConfigurationPatchArrayOutput

func (PriorityLevelConfigurationPatchArrayOutput) ToPriorityLevelConfigurationPatchArrayOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationPatchArrayOutput) ToPriorityLevelConfigurationPatchArrayOutputWithContext(ctx context.Context) PriorityLevelConfigurationPatchArrayOutput

type PriorityLevelConfigurationPatchInput added in v3.20.0

type PriorityLevelConfigurationPatchInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationPatchOutput() PriorityLevelConfigurationPatchOutput
	ToPriorityLevelConfigurationPatchOutputWithContext(ctx context.Context) PriorityLevelConfigurationPatchOutput
}

type PriorityLevelConfigurationPatchMap added in v3.20.0

type PriorityLevelConfigurationPatchMap map[string]PriorityLevelConfigurationPatchInput

func (PriorityLevelConfigurationPatchMap) ElementType added in v3.20.0

func (PriorityLevelConfigurationPatchMap) ToPriorityLevelConfigurationPatchMapOutput added in v3.20.0

func (i PriorityLevelConfigurationPatchMap) ToPriorityLevelConfigurationPatchMapOutput() PriorityLevelConfigurationPatchMapOutput

func (PriorityLevelConfigurationPatchMap) ToPriorityLevelConfigurationPatchMapOutputWithContext added in v3.20.0

func (i PriorityLevelConfigurationPatchMap) ToPriorityLevelConfigurationPatchMapOutputWithContext(ctx context.Context) PriorityLevelConfigurationPatchMapOutput

type PriorityLevelConfigurationPatchMapInput added in v3.20.0

type PriorityLevelConfigurationPatchMapInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationPatchMapOutput() PriorityLevelConfigurationPatchMapOutput
	ToPriorityLevelConfigurationPatchMapOutputWithContext(context.Context) PriorityLevelConfigurationPatchMapOutput
}

PriorityLevelConfigurationPatchMapInput is an input type that accepts PriorityLevelConfigurationPatchMap and PriorityLevelConfigurationPatchMapOutput values. You can construct a concrete instance of `PriorityLevelConfigurationPatchMapInput` via:

PriorityLevelConfigurationPatchMap{ "key": PriorityLevelConfigurationPatchArgs{...} }

type PriorityLevelConfigurationPatchMapOutput added in v3.20.0

type PriorityLevelConfigurationPatchMapOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationPatchMapOutput) ElementType added in v3.20.0

func (PriorityLevelConfigurationPatchMapOutput) MapIndex added in v3.20.0

func (PriorityLevelConfigurationPatchMapOutput) ToPriorityLevelConfigurationPatchMapOutput added in v3.20.0

func (o PriorityLevelConfigurationPatchMapOutput) ToPriorityLevelConfigurationPatchMapOutput() PriorityLevelConfigurationPatchMapOutput

func (PriorityLevelConfigurationPatchMapOutput) ToPriorityLevelConfigurationPatchMapOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationPatchMapOutput) ToPriorityLevelConfigurationPatchMapOutputWithContext(ctx context.Context) PriorityLevelConfigurationPatchMapOutput

type PriorityLevelConfigurationPatchOutput added in v3.20.0

type PriorityLevelConfigurationPatchOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationPatchOutput) ApiVersion added in v3.20.0

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 (PriorityLevelConfigurationPatchOutput) ElementType added in v3.20.0

func (PriorityLevelConfigurationPatchOutput) Kind added in v3.20.0

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 (PriorityLevelConfigurationPatchOutput) Metadata added in v3.20.0

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

func (PriorityLevelConfigurationPatchOutput) Spec added in v3.20.0

`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 (PriorityLevelConfigurationPatchOutput) Status added in v3.20.0

`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 (PriorityLevelConfigurationPatchOutput) ToPriorityLevelConfigurationPatchOutput added in v3.20.0

func (o PriorityLevelConfigurationPatchOutput) ToPriorityLevelConfigurationPatchOutput() PriorityLevelConfigurationPatchOutput

func (PriorityLevelConfigurationPatchOutput) ToPriorityLevelConfigurationPatchOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationPatchOutput) ToPriorityLevelConfigurationPatchOutputWithContext(ctx context.Context) PriorityLevelConfigurationPatchOutput

type PriorityLevelConfigurationPatchState added in v3.20.0

type PriorityLevelConfigurationPatchState struct {
}

func (PriorityLevelConfigurationPatchState) ElementType added in v3.20.0

type PriorityLevelConfigurationPatchType added in v3.20.0

type PriorityLevelConfigurationPatchType 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.ObjectMetaPatch `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 *PriorityLevelConfigurationSpecPatch `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 *PriorityLevelConfigurationStatusPatch `pulumi:"status"`
}

PriorityLevelConfiguration represents the configuration of a priority level.

type PriorityLevelConfigurationPatchTypeArgs added in v3.20.0

type PriorityLevelConfigurationPatchTypeArgs 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.ObjectMetaPatchPtrInput `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 PriorityLevelConfigurationSpecPatchPtrInput `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 PriorityLevelConfigurationStatusPatchPtrInput `pulumi:"status"`
}

PriorityLevelConfiguration represents the configuration of a priority level.

func (PriorityLevelConfigurationPatchTypeArgs) ElementType added in v3.20.0

func (PriorityLevelConfigurationPatchTypeArgs) ToPriorityLevelConfigurationPatchTypeOutput added in v3.20.0

func (i PriorityLevelConfigurationPatchTypeArgs) ToPriorityLevelConfigurationPatchTypeOutput() PriorityLevelConfigurationPatchTypeOutput

func (PriorityLevelConfigurationPatchTypeArgs) ToPriorityLevelConfigurationPatchTypeOutputWithContext added in v3.20.0

func (i PriorityLevelConfigurationPatchTypeArgs) ToPriorityLevelConfigurationPatchTypeOutputWithContext(ctx context.Context) PriorityLevelConfigurationPatchTypeOutput

type PriorityLevelConfigurationPatchTypeInput added in v3.20.0

type PriorityLevelConfigurationPatchTypeInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationPatchTypeOutput() PriorityLevelConfigurationPatchTypeOutput
	ToPriorityLevelConfigurationPatchTypeOutputWithContext(context.Context) PriorityLevelConfigurationPatchTypeOutput
}

PriorityLevelConfigurationPatchTypeInput is an input type that accepts PriorityLevelConfigurationPatchTypeArgs and PriorityLevelConfigurationPatchTypeOutput values. You can construct a concrete instance of `PriorityLevelConfigurationPatchTypeInput` via:

PriorityLevelConfigurationPatchTypeArgs{...}

type PriorityLevelConfigurationPatchTypeOutput added in v3.20.0

type PriorityLevelConfigurationPatchTypeOutput struct{ *pulumi.OutputState }

PriorityLevelConfiguration represents the configuration of a priority level.

func (PriorityLevelConfigurationPatchTypeOutput) ApiVersion added in v3.20.0

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 (PriorityLevelConfigurationPatchTypeOutput) ElementType added in v3.20.0

func (PriorityLevelConfigurationPatchTypeOutput) Kind added in v3.20.0

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 (PriorityLevelConfigurationPatchTypeOutput) Metadata added in v3.20.0

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

func (PriorityLevelConfigurationPatchTypeOutput) Spec added in v3.20.0

`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 (PriorityLevelConfigurationPatchTypeOutput) Status added in v3.20.0

`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 (PriorityLevelConfigurationPatchTypeOutput) ToPriorityLevelConfigurationPatchTypeOutput added in v3.20.0

func (o PriorityLevelConfigurationPatchTypeOutput) ToPriorityLevelConfigurationPatchTypeOutput() PriorityLevelConfigurationPatchTypeOutput

func (PriorityLevelConfigurationPatchTypeOutput) ToPriorityLevelConfigurationPatchTypeOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationPatchTypeOutput) ToPriorityLevelConfigurationPatchTypeOutputWithContext(ctx context.Context) PriorityLevelConfigurationPatchTypeOutput

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 PriorityLevelConfigurationReferencePatch added in v3.20.0

type PriorityLevelConfigurationReferencePatch 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 PriorityLevelConfigurationReferencePatchArgs added in v3.20.0

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

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

func (PriorityLevelConfigurationReferencePatchArgs) ElementType added in v3.20.0

func (PriorityLevelConfigurationReferencePatchArgs) ToPriorityLevelConfigurationReferencePatchOutput added in v3.20.0

func (i PriorityLevelConfigurationReferencePatchArgs) ToPriorityLevelConfigurationReferencePatchOutput() PriorityLevelConfigurationReferencePatchOutput

func (PriorityLevelConfigurationReferencePatchArgs) ToPriorityLevelConfigurationReferencePatchOutputWithContext added in v3.20.0

func (i PriorityLevelConfigurationReferencePatchArgs) ToPriorityLevelConfigurationReferencePatchOutputWithContext(ctx context.Context) PriorityLevelConfigurationReferencePatchOutput

func (PriorityLevelConfigurationReferencePatchArgs) ToPriorityLevelConfigurationReferencePatchPtrOutput added in v3.20.0

func (i PriorityLevelConfigurationReferencePatchArgs) ToPriorityLevelConfigurationReferencePatchPtrOutput() PriorityLevelConfigurationReferencePatchPtrOutput

func (PriorityLevelConfigurationReferencePatchArgs) ToPriorityLevelConfigurationReferencePatchPtrOutputWithContext added in v3.20.0

func (i PriorityLevelConfigurationReferencePatchArgs) ToPriorityLevelConfigurationReferencePatchPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationReferencePatchPtrOutput

type PriorityLevelConfigurationReferencePatchInput added in v3.20.0

type PriorityLevelConfigurationReferencePatchInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationReferencePatchOutput() PriorityLevelConfigurationReferencePatchOutput
	ToPriorityLevelConfigurationReferencePatchOutputWithContext(context.Context) PriorityLevelConfigurationReferencePatchOutput
}

PriorityLevelConfigurationReferencePatchInput is an input type that accepts PriorityLevelConfigurationReferencePatchArgs and PriorityLevelConfigurationReferencePatchOutput values. You can construct a concrete instance of `PriorityLevelConfigurationReferencePatchInput` via:

PriorityLevelConfigurationReferencePatchArgs{...}

type PriorityLevelConfigurationReferencePatchOutput added in v3.20.0

type PriorityLevelConfigurationReferencePatchOutput struct{ *pulumi.OutputState }

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

func (PriorityLevelConfigurationReferencePatchOutput) ElementType added in v3.20.0

func (PriorityLevelConfigurationReferencePatchOutput) Name added in v3.20.0

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

func (PriorityLevelConfigurationReferencePatchOutput) ToPriorityLevelConfigurationReferencePatchOutput added in v3.20.0

func (o PriorityLevelConfigurationReferencePatchOutput) ToPriorityLevelConfigurationReferencePatchOutput() PriorityLevelConfigurationReferencePatchOutput

func (PriorityLevelConfigurationReferencePatchOutput) ToPriorityLevelConfigurationReferencePatchOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationReferencePatchOutput) ToPriorityLevelConfigurationReferencePatchOutputWithContext(ctx context.Context) PriorityLevelConfigurationReferencePatchOutput

func (PriorityLevelConfigurationReferencePatchOutput) ToPriorityLevelConfigurationReferencePatchPtrOutput added in v3.20.0

func (o PriorityLevelConfigurationReferencePatchOutput) ToPriorityLevelConfigurationReferencePatchPtrOutput() PriorityLevelConfigurationReferencePatchPtrOutput

func (PriorityLevelConfigurationReferencePatchOutput) ToPriorityLevelConfigurationReferencePatchPtrOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationReferencePatchOutput) ToPriorityLevelConfigurationReferencePatchPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationReferencePatchPtrOutput

type PriorityLevelConfigurationReferencePatchPtrInput added in v3.20.0

type PriorityLevelConfigurationReferencePatchPtrInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationReferencePatchPtrOutput() PriorityLevelConfigurationReferencePatchPtrOutput
	ToPriorityLevelConfigurationReferencePatchPtrOutputWithContext(context.Context) PriorityLevelConfigurationReferencePatchPtrOutput
}

PriorityLevelConfigurationReferencePatchPtrInput is an input type that accepts PriorityLevelConfigurationReferencePatchArgs, PriorityLevelConfigurationReferencePatchPtr and PriorityLevelConfigurationReferencePatchPtrOutput values. You can construct a concrete instance of `PriorityLevelConfigurationReferencePatchPtrInput` via:

        PriorityLevelConfigurationReferencePatchArgs{...}

or:

        nil

type PriorityLevelConfigurationReferencePatchPtrOutput added in v3.20.0

type PriorityLevelConfigurationReferencePatchPtrOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationReferencePatchPtrOutput) Elem added in v3.20.0

func (PriorityLevelConfigurationReferencePatchPtrOutput) ElementType added in v3.20.0

func (PriorityLevelConfigurationReferencePatchPtrOutput) Name added in v3.20.0

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

func (PriorityLevelConfigurationReferencePatchPtrOutput) ToPriorityLevelConfigurationReferencePatchPtrOutput added in v3.20.0

func (o PriorityLevelConfigurationReferencePatchPtrOutput) ToPriorityLevelConfigurationReferencePatchPtrOutput() PriorityLevelConfigurationReferencePatchPtrOutput

func (PriorityLevelConfigurationReferencePatchPtrOutput) ToPriorityLevelConfigurationReferencePatchPtrOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationReferencePatchPtrOutput) ToPriorityLevelConfigurationReferencePatchPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationReferencePatchPtrOutput

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 PriorityLevelConfigurationSpecPatch added in v3.20.0

type PriorityLevelConfigurationSpecPatch 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 *LimitedPriorityLevelConfigurationPatch `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 PriorityLevelConfigurationSpecPatchArgs added in v3.20.0

type PriorityLevelConfigurationSpecPatchArgs 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 LimitedPriorityLevelConfigurationPatchPtrInput `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.StringPtrInput `pulumi:"type"`
}

PriorityLevelConfigurationSpec specifies the configuration of a priority level.

func (PriorityLevelConfigurationSpecPatchArgs) ElementType added in v3.20.0

func (PriorityLevelConfigurationSpecPatchArgs) ToPriorityLevelConfigurationSpecPatchOutput added in v3.20.0

func (i PriorityLevelConfigurationSpecPatchArgs) ToPriorityLevelConfigurationSpecPatchOutput() PriorityLevelConfigurationSpecPatchOutput

func (PriorityLevelConfigurationSpecPatchArgs) ToPriorityLevelConfigurationSpecPatchOutputWithContext added in v3.20.0

func (i PriorityLevelConfigurationSpecPatchArgs) ToPriorityLevelConfigurationSpecPatchOutputWithContext(ctx context.Context) PriorityLevelConfigurationSpecPatchOutput

func (PriorityLevelConfigurationSpecPatchArgs) ToPriorityLevelConfigurationSpecPatchPtrOutput added in v3.20.0

func (i PriorityLevelConfigurationSpecPatchArgs) ToPriorityLevelConfigurationSpecPatchPtrOutput() PriorityLevelConfigurationSpecPatchPtrOutput

func (PriorityLevelConfigurationSpecPatchArgs) ToPriorityLevelConfigurationSpecPatchPtrOutputWithContext added in v3.20.0

func (i PriorityLevelConfigurationSpecPatchArgs) ToPriorityLevelConfigurationSpecPatchPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationSpecPatchPtrOutput

type PriorityLevelConfigurationSpecPatchInput added in v3.20.0

type PriorityLevelConfigurationSpecPatchInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationSpecPatchOutput() PriorityLevelConfigurationSpecPatchOutput
	ToPriorityLevelConfigurationSpecPatchOutputWithContext(context.Context) PriorityLevelConfigurationSpecPatchOutput
}

PriorityLevelConfigurationSpecPatchInput is an input type that accepts PriorityLevelConfigurationSpecPatchArgs and PriorityLevelConfigurationSpecPatchOutput values. You can construct a concrete instance of `PriorityLevelConfigurationSpecPatchInput` via:

PriorityLevelConfigurationSpecPatchArgs{...}

type PriorityLevelConfigurationSpecPatchOutput added in v3.20.0

type PriorityLevelConfigurationSpecPatchOutput struct{ *pulumi.OutputState }

PriorityLevelConfigurationSpec specifies the configuration of a priority level.

func (PriorityLevelConfigurationSpecPatchOutput) ElementType added in v3.20.0

func (PriorityLevelConfigurationSpecPatchOutput) Limited added in v3.20.0

`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 (PriorityLevelConfigurationSpecPatchOutput) ToPriorityLevelConfigurationSpecPatchOutput added in v3.20.0

func (o PriorityLevelConfigurationSpecPatchOutput) ToPriorityLevelConfigurationSpecPatchOutput() PriorityLevelConfigurationSpecPatchOutput

func (PriorityLevelConfigurationSpecPatchOutput) ToPriorityLevelConfigurationSpecPatchOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationSpecPatchOutput) ToPriorityLevelConfigurationSpecPatchOutputWithContext(ctx context.Context) PriorityLevelConfigurationSpecPatchOutput

func (PriorityLevelConfigurationSpecPatchOutput) ToPriorityLevelConfigurationSpecPatchPtrOutput added in v3.20.0

func (o PriorityLevelConfigurationSpecPatchOutput) ToPriorityLevelConfigurationSpecPatchPtrOutput() PriorityLevelConfigurationSpecPatchPtrOutput

func (PriorityLevelConfigurationSpecPatchOutput) ToPriorityLevelConfigurationSpecPatchPtrOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationSpecPatchOutput) ToPriorityLevelConfigurationSpecPatchPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationSpecPatchPtrOutput

func (PriorityLevelConfigurationSpecPatchOutput) Type added in v3.20.0

`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 PriorityLevelConfigurationSpecPatchPtrInput added in v3.20.0

type PriorityLevelConfigurationSpecPatchPtrInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationSpecPatchPtrOutput() PriorityLevelConfigurationSpecPatchPtrOutput
	ToPriorityLevelConfigurationSpecPatchPtrOutputWithContext(context.Context) PriorityLevelConfigurationSpecPatchPtrOutput
}

PriorityLevelConfigurationSpecPatchPtrInput is an input type that accepts PriorityLevelConfigurationSpecPatchArgs, PriorityLevelConfigurationSpecPatchPtr and PriorityLevelConfigurationSpecPatchPtrOutput values. You can construct a concrete instance of `PriorityLevelConfigurationSpecPatchPtrInput` via:

        PriorityLevelConfigurationSpecPatchArgs{...}

or:

        nil

type PriorityLevelConfigurationSpecPatchPtrOutput added in v3.20.0

type PriorityLevelConfigurationSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationSpecPatchPtrOutput) Elem added in v3.20.0

func (PriorityLevelConfigurationSpecPatchPtrOutput) ElementType added in v3.20.0

func (PriorityLevelConfigurationSpecPatchPtrOutput) Limited added in v3.20.0

`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 (PriorityLevelConfigurationSpecPatchPtrOutput) ToPriorityLevelConfigurationSpecPatchPtrOutput added in v3.20.0

func (o PriorityLevelConfigurationSpecPatchPtrOutput) ToPriorityLevelConfigurationSpecPatchPtrOutput() PriorityLevelConfigurationSpecPatchPtrOutput

func (PriorityLevelConfigurationSpecPatchPtrOutput) ToPriorityLevelConfigurationSpecPatchPtrOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationSpecPatchPtrOutput) ToPriorityLevelConfigurationSpecPatchPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationSpecPatchPtrOutput

func (PriorityLevelConfigurationSpecPatchPtrOutput) Type added in v3.20.0

`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 {
}

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 PriorityLevelConfigurationStatusPatch added in v3.20.0

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

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

type PriorityLevelConfigurationStatusPatchArgs added in v3.20.0

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

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

func (PriorityLevelConfigurationStatusPatchArgs) ElementType added in v3.20.0

func (PriorityLevelConfigurationStatusPatchArgs) ToPriorityLevelConfigurationStatusPatchOutput added in v3.20.0

func (i PriorityLevelConfigurationStatusPatchArgs) ToPriorityLevelConfigurationStatusPatchOutput() PriorityLevelConfigurationStatusPatchOutput

func (PriorityLevelConfigurationStatusPatchArgs) ToPriorityLevelConfigurationStatusPatchOutputWithContext added in v3.20.0

func (i PriorityLevelConfigurationStatusPatchArgs) ToPriorityLevelConfigurationStatusPatchOutputWithContext(ctx context.Context) PriorityLevelConfigurationStatusPatchOutput

func (PriorityLevelConfigurationStatusPatchArgs) ToPriorityLevelConfigurationStatusPatchPtrOutput added in v3.20.0

func (i PriorityLevelConfigurationStatusPatchArgs) ToPriorityLevelConfigurationStatusPatchPtrOutput() PriorityLevelConfigurationStatusPatchPtrOutput

func (PriorityLevelConfigurationStatusPatchArgs) ToPriorityLevelConfigurationStatusPatchPtrOutputWithContext added in v3.20.0

func (i PriorityLevelConfigurationStatusPatchArgs) ToPriorityLevelConfigurationStatusPatchPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationStatusPatchPtrOutput

type PriorityLevelConfigurationStatusPatchInput added in v3.20.0

type PriorityLevelConfigurationStatusPatchInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationStatusPatchOutput() PriorityLevelConfigurationStatusPatchOutput
	ToPriorityLevelConfigurationStatusPatchOutputWithContext(context.Context) PriorityLevelConfigurationStatusPatchOutput
}

PriorityLevelConfigurationStatusPatchInput is an input type that accepts PriorityLevelConfigurationStatusPatchArgs and PriorityLevelConfigurationStatusPatchOutput values. You can construct a concrete instance of `PriorityLevelConfigurationStatusPatchInput` via:

PriorityLevelConfigurationStatusPatchArgs{...}

type PriorityLevelConfigurationStatusPatchOutput added in v3.20.0

type PriorityLevelConfigurationStatusPatchOutput struct{ *pulumi.OutputState }

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

func (PriorityLevelConfigurationStatusPatchOutput) Conditions added in v3.20.0

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

func (PriorityLevelConfigurationStatusPatchOutput) ElementType added in v3.20.0

func (PriorityLevelConfigurationStatusPatchOutput) ToPriorityLevelConfigurationStatusPatchOutput added in v3.20.0

func (o PriorityLevelConfigurationStatusPatchOutput) ToPriorityLevelConfigurationStatusPatchOutput() PriorityLevelConfigurationStatusPatchOutput

func (PriorityLevelConfigurationStatusPatchOutput) ToPriorityLevelConfigurationStatusPatchOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationStatusPatchOutput) ToPriorityLevelConfigurationStatusPatchOutputWithContext(ctx context.Context) PriorityLevelConfigurationStatusPatchOutput

func (PriorityLevelConfigurationStatusPatchOutput) ToPriorityLevelConfigurationStatusPatchPtrOutput added in v3.20.0

func (o PriorityLevelConfigurationStatusPatchOutput) ToPriorityLevelConfigurationStatusPatchPtrOutput() PriorityLevelConfigurationStatusPatchPtrOutput

func (PriorityLevelConfigurationStatusPatchOutput) ToPriorityLevelConfigurationStatusPatchPtrOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationStatusPatchOutput) ToPriorityLevelConfigurationStatusPatchPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationStatusPatchPtrOutput

type PriorityLevelConfigurationStatusPatchPtrInput added in v3.20.0

type PriorityLevelConfigurationStatusPatchPtrInput interface {
	pulumi.Input

	ToPriorityLevelConfigurationStatusPatchPtrOutput() PriorityLevelConfigurationStatusPatchPtrOutput
	ToPriorityLevelConfigurationStatusPatchPtrOutputWithContext(context.Context) PriorityLevelConfigurationStatusPatchPtrOutput
}

PriorityLevelConfigurationStatusPatchPtrInput is an input type that accepts PriorityLevelConfigurationStatusPatchArgs, PriorityLevelConfigurationStatusPatchPtr and PriorityLevelConfigurationStatusPatchPtrOutput values. You can construct a concrete instance of `PriorityLevelConfigurationStatusPatchPtrInput` via:

        PriorityLevelConfigurationStatusPatchArgs{...}

or:

        nil

type PriorityLevelConfigurationStatusPatchPtrOutput added in v3.20.0

type PriorityLevelConfigurationStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationStatusPatchPtrOutput) Conditions added in v3.20.0

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

func (PriorityLevelConfigurationStatusPatchPtrOutput) Elem added in v3.20.0

func (PriorityLevelConfigurationStatusPatchPtrOutput) ElementType added in v3.20.0

func (PriorityLevelConfigurationStatusPatchPtrOutput) ToPriorityLevelConfigurationStatusPatchPtrOutput added in v3.20.0

func (o PriorityLevelConfigurationStatusPatchPtrOutput) ToPriorityLevelConfigurationStatusPatchPtrOutput() PriorityLevelConfigurationStatusPatchPtrOutput

func (PriorityLevelConfigurationStatusPatchPtrOutput) ToPriorityLevelConfigurationStatusPatchPtrOutputWithContext added in v3.20.0

func (o PriorityLevelConfigurationStatusPatchPtrOutput) ToPriorityLevelConfigurationStatusPatchPtrOutputWithContext(ctx context.Context) PriorityLevelConfigurationStatusPatchPtrOutput

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 QueuingConfigurationPatch added in v3.20.0

type QueuingConfigurationPatch 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 QueuingConfigurationPatchArgs added in v3.20.0

type QueuingConfigurationPatchArgs 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 (QueuingConfigurationPatchArgs) ElementType added in v3.20.0

func (QueuingConfigurationPatchArgs) ToQueuingConfigurationPatchOutput added in v3.20.0

func (i QueuingConfigurationPatchArgs) ToQueuingConfigurationPatchOutput() QueuingConfigurationPatchOutput

func (QueuingConfigurationPatchArgs) ToQueuingConfigurationPatchOutputWithContext added in v3.20.0

func (i QueuingConfigurationPatchArgs) ToQueuingConfigurationPatchOutputWithContext(ctx context.Context) QueuingConfigurationPatchOutput

func (QueuingConfigurationPatchArgs) ToQueuingConfigurationPatchPtrOutput added in v3.20.0

func (i QueuingConfigurationPatchArgs) ToQueuingConfigurationPatchPtrOutput() QueuingConfigurationPatchPtrOutput

func (QueuingConfigurationPatchArgs) ToQueuingConfigurationPatchPtrOutputWithContext added in v3.20.0

func (i QueuingConfigurationPatchArgs) ToQueuingConfigurationPatchPtrOutputWithContext(ctx context.Context) QueuingConfigurationPatchPtrOutput

type QueuingConfigurationPatchInput added in v3.20.0

type QueuingConfigurationPatchInput interface {
	pulumi.Input

	ToQueuingConfigurationPatchOutput() QueuingConfigurationPatchOutput
	ToQueuingConfigurationPatchOutputWithContext(context.Context) QueuingConfigurationPatchOutput
}

QueuingConfigurationPatchInput is an input type that accepts QueuingConfigurationPatchArgs and QueuingConfigurationPatchOutput values. You can construct a concrete instance of `QueuingConfigurationPatchInput` via:

QueuingConfigurationPatchArgs{...}

type QueuingConfigurationPatchOutput added in v3.20.0

type QueuingConfigurationPatchOutput struct{ *pulumi.OutputState }

QueuingConfiguration holds the configuration parameters for queuing

func (QueuingConfigurationPatchOutput) ElementType added in v3.20.0

func (QueuingConfigurationPatchOutput) HandSize added in v3.20.0

`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 (QueuingConfigurationPatchOutput) QueueLengthLimit added in v3.20.0

`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 (QueuingConfigurationPatchOutput) Queues added in v3.20.0

`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 (QueuingConfigurationPatchOutput) ToQueuingConfigurationPatchOutput added in v3.20.0

func (o QueuingConfigurationPatchOutput) ToQueuingConfigurationPatchOutput() QueuingConfigurationPatchOutput

func (QueuingConfigurationPatchOutput) ToQueuingConfigurationPatchOutputWithContext added in v3.20.0

func (o QueuingConfigurationPatchOutput) ToQueuingConfigurationPatchOutputWithContext(ctx context.Context) QueuingConfigurationPatchOutput

func (QueuingConfigurationPatchOutput) ToQueuingConfigurationPatchPtrOutput added in v3.20.0

func (o QueuingConfigurationPatchOutput) ToQueuingConfigurationPatchPtrOutput() QueuingConfigurationPatchPtrOutput

func (QueuingConfigurationPatchOutput) ToQueuingConfigurationPatchPtrOutputWithContext added in v3.20.0

func (o QueuingConfigurationPatchOutput) ToQueuingConfigurationPatchPtrOutputWithContext(ctx context.Context) QueuingConfigurationPatchPtrOutput

type QueuingConfigurationPatchPtrInput added in v3.20.0

type QueuingConfigurationPatchPtrInput interface {
	pulumi.Input

	ToQueuingConfigurationPatchPtrOutput() QueuingConfigurationPatchPtrOutput
	ToQueuingConfigurationPatchPtrOutputWithContext(context.Context) QueuingConfigurationPatchPtrOutput
}

QueuingConfigurationPatchPtrInput is an input type that accepts QueuingConfigurationPatchArgs, QueuingConfigurationPatchPtr and QueuingConfigurationPatchPtrOutput values. You can construct a concrete instance of `QueuingConfigurationPatchPtrInput` via:

        QueuingConfigurationPatchArgs{...}

or:

        nil

func QueuingConfigurationPatchPtr added in v3.20.0

type QueuingConfigurationPatchPtrOutput added in v3.20.0

type QueuingConfigurationPatchPtrOutput struct{ *pulumi.OutputState }

func (QueuingConfigurationPatchPtrOutput) Elem added in v3.20.0

func (QueuingConfigurationPatchPtrOutput) ElementType added in v3.20.0

func (QueuingConfigurationPatchPtrOutput) HandSize added in v3.20.0

`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 (QueuingConfigurationPatchPtrOutput) QueueLengthLimit added in v3.20.0

`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 (QueuingConfigurationPatchPtrOutput) Queues added in v3.20.0

`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 (QueuingConfigurationPatchPtrOutput) ToQueuingConfigurationPatchPtrOutput added in v3.20.0

func (o QueuingConfigurationPatchPtrOutput) ToQueuingConfigurationPatchPtrOutput() QueuingConfigurationPatchPtrOutput

func (QueuingConfigurationPatchPtrOutput) ToQueuingConfigurationPatchPtrOutputWithContext added in v3.20.0

func (o QueuingConfigurationPatchPtrOutput) ToQueuingConfigurationPatchPtrOutputWithContext(ctx context.Context) QueuingConfigurationPatchPtrOutput

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 ResourcePolicyRulePatch added in v3.20.0

type ResourcePolicyRulePatch 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 ResourcePolicyRulePatchArgs added in v3.20.0

type ResourcePolicyRulePatchArgs 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 (ResourcePolicyRulePatchArgs) ElementType added in v3.20.0

func (ResourcePolicyRulePatchArgs) ToResourcePolicyRulePatchOutput added in v3.20.0

func (i ResourcePolicyRulePatchArgs) ToResourcePolicyRulePatchOutput() ResourcePolicyRulePatchOutput

func (ResourcePolicyRulePatchArgs) ToResourcePolicyRulePatchOutputWithContext added in v3.20.0

func (i ResourcePolicyRulePatchArgs) ToResourcePolicyRulePatchOutputWithContext(ctx context.Context) ResourcePolicyRulePatchOutput

type ResourcePolicyRulePatchArray added in v3.20.0

type ResourcePolicyRulePatchArray []ResourcePolicyRulePatchInput

func (ResourcePolicyRulePatchArray) ElementType added in v3.20.0

func (ResourcePolicyRulePatchArray) ToResourcePolicyRulePatchArrayOutput added in v3.20.0

func (i ResourcePolicyRulePatchArray) ToResourcePolicyRulePatchArrayOutput() ResourcePolicyRulePatchArrayOutput

func (ResourcePolicyRulePatchArray) ToResourcePolicyRulePatchArrayOutputWithContext added in v3.20.0

func (i ResourcePolicyRulePatchArray) ToResourcePolicyRulePatchArrayOutputWithContext(ctx context.Context) ResourcePolicyRulePatchArrayOutput

type ResourcePolicyRulePatchArrayInput added in v3.20.0

type ResourcePolicyRulePatchArrayInput interface {
	pulumi.Input

	ToResourcePolicyRulePatchArrayOutput() ResourcePolicyRulePatchArrayOutput
	ToResourcePolicyRulePatchArrayOutputWithContext(context.Context) ResourcePolicyRulePatchArrayOutput
}

ResourcePolicyRulePatchArrayInput is an input type that accepts ResourcePolicyRulePatchArray and ResourcePolicyRulePatchArrayOutput values. You can construct a concrete instance of `ResourcePolicyRulePatchArrayInput` via:

ResourcePolicyRulePatchArray{ ResourcePolicyRulePatchArgs{...} }

type ResourcePolicyRulePatchArrayOutput added in v3.20.0

type ResourcePolicyRulePatchArrayOutput struct{ *pulumi.OutputState }

func (ResourcePolicyRulePatchArrayOutput) ElementType added in v3.20.0

func (ResourcePolicyRulePatchArrayOutput) Index added in v3.20.0

func (ResourcePolicyRulePatchArrayOutput) ToResourcePolicyRulePatchArrayOutput added in v3.20.0

func (o ResourcePolicyRulePatchArrayOutput) ToResourcePolicyRulePatchArrayOutput() ResourcePolicyRulePatchArrayOutput

func (ResourcePolicyRulePatchArrayOutput) ToResourcePolicyRulePatchArrayOutputWithContext added in v3.20.0

func (o ResourcePolicyRulePatchArrayOutput) ToResourcePolicyRulePatchArrayOutputWithContext(ctx context.Context) ResourcePolicyRulePatchArrayOutput

type ResourcePolicyRulePatchInput added in v3.20.0

type ResourcePolicyRulePatchInput interface {
	pulumi.Input

	ToResourcePolicyRulePatchOutput() ResourcePolicyRulePatchOutput
	ToResourcePolicyRulePatchOutputWithContext(context.Context) ResourcePolicyRulePatchOutput
}

ResourcePolicyRulePatchInput is an input type that accepts ResourcePolicyRulePatchArgs and ResourcePolicyRulePatchOutput values. You can construct a concrete instance of `ResourcePolicyRulePatchInput` via:

ResourcePolicyRulePatchArgs{...}

type ResourcePolicyRulePatchOutput added in v3.20.0

type ResourcePolicyRulePatchOutput 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 (ResourcePolicyRulePatchOutput) ApiGroups added in v3.20.0

`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 (ResourcePolicyRulePatchOutput) ClusterScope added in v3.20.0

`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 (ResourcePolicyRulePatchOutput) ElementType added in v3.20.0

func (ResourcePolicyRulePatchOutput) Namespaces added in v3.20.0

`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 (ResourcePolicyRulePatchOutput) Resources added in v3.20.0

`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 (ResourcePolicyRulePatchOutput) ToResourcePolicyRulePatchOutput added in v3.20.0

func (o ResourcePolicyRulePatchOutput) ToResourcePolicyRulePatchOutput() ResourcePolicyRulePatchOutput

func (ResourcePolicyRulePatchOutput) ToResourcePolicyRulePatchOutputWithContext added in v3.20.0

func (o ResourcePolicyRulePatchOutput) ToResourcePolicyRulePatchOutputWithContext(ctx context.Context) ResourcePolicyRulePatchOutput

func (ResourcePolicyRulePatchOutput) Verbs added in v3.20.0

`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 ServiceAccountSubjectPatch added in v3.20.0

type ServiceAccountSubjectPatch 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 ServiceAccountSubjectPatchArgs added in v3.20.0

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

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

func (ServiceAccountSubjectPatchArgs) ElementType added in v3.20.0

func (ServiceAccountSubjectPatchArgs) ToServiceAccountSubjectPatchOutput added in v3.20.0

func (i ServiceAccountSubjectPatchArgs) ToServiceAccountSubjectPatchOutput() ServiceAccountSubjectPatchOutput

func (ServiceAccountSubjectPatchArgs) ToServiceAccountSubjectPatchOutputWithContext added in v3.20.0

func (i ServiceAccountSubjectPatchArgs) ToServiceAccountSubjectPatchOutputWithContext(ctx context.Context) ServiceAccountSubjectPatchOutput

func (ServiceAccountSubjectPatchArgs) ToServiceAccountSubjectPatchPtrOutput added in v3.20.0

func (i ServiceAccountSubjectPatchArgs) ToServiceAccountSubjectPatchPtrOutput() ServiceAccountSubjectPatchPtrOutput

func (ServiceAccountSubjectPatchArgs) ToServiceAccountSubjectPatchPtrOutputWithContext added in v3.20.0

func (i ServiceAccountSubjectPatchArgs) ToServiceAccountSubjectPatchPtrOutputWithContext(ctx context.Context) ServiceAccountSubjectPatchPtrOutput

type ServiceAccountSubjectPatchInput added in v3.20.0

type ServiceAccountSubjectPatchInput interface {
	pulumi.Input

	ToServiceAccountSubjectPatchOutput() ServiceAccountSubjectPatchOutput
	ToServiceAccountSubjectPatchOutputWithContext(context.Context) ServiceAccountSubjectPatchOutput
}

ServiceAccountSubjectPatchInput is an input type that accepts ServiceAccountSubjectPatchArgs and ServiceAccountSubjectPatchOutput values. You can construct a concrete instance of `ServiceAccountSubjectPatchInput` via:

ServiceAccountSubjectPatchArgs{...}

type ServiceAccountSubjectPatchOutput added in v3.20.0

type ServiceAccountSubjectPatchOutput struct{ *pulumi.OutputState }

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

func (ServiceAccountSubjectPatchOutput) ElementType added in v3.20.0

func (ServiceAccountSubjectPatchOutput) Name added in v3.20.0

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

func (ServiceAccountSubjectPatchOutput) Namespace added in v3.20.0

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

func (ServiceAccountSubjectPatchOutput) ToServiceAccountSubjectPatchOutput added in v3.20.0

func (o ServiceAccountSubjectPatchOutput) ToServiceAccountSubjectPatchOutput() ServiceAccountSubjectPatchOutput

func (ServiceAccountSubjectPatchOutput) ToServiceAccountSubjectPatchOutputWithContext added in v3.20.0

func (o ServiceAccountSubjectPatchOutput) ToServiceAccountSubjectPatchOutputWithContext(ctx context.Context) ServiceAccountSubjectPatchOutput

func (ServiceAccountSubjectPatchOutput) ToServiceAccountSubjectPatchPtrOutput added in v3.20.0

func (o ServiceAccountSubjectPatchOutput) ToServiceAccountSubjectPatchPtrOutput() ServiceAccountSubjectPatchPtrOutput

func (ServiceAccountSubjectPatchOutput) ToServiceAccountSubjectPatchPtrOutputWithContext added in v3.20.0

func (o ServiceAccountSubjectPatchOutput) ToServiceAccountSubjectPatchPtrOutputWithContext(ctx context.Context) ServiceAccountSubjectPatchPtrOutput

type ServiceAccountSubjectPatchPtrInput added in v3.20.0

type ServiceAccountSubjectPatchPtrInput interface {
	pulumi.Input

	ToServiceAccountSubjectPatchPtrOutput() ServiceAccountSubjectPatchPtrOutput
	ToServiceAccountSubjectPatchPtrOutputWithContext(context.Context) ServiceAccountSubjectPatchPtrOutput
}

ServiceAccountSubjectPatchPtrInput is an input type that accepts ServiceAccountSubjectPatchArgs, ServiceAccountSubjectPatchPtr and ServiceAccountSubjectPatchPtrOutput values. You can construct a concrete instance of `ServiceAccountSubjectPatchPtrInput` via:

        ServiceAccountSubjectPatchArgs{...}

or:

        nil

func ServiceAccountSubjectPatchPtr added in v3.20.0

type ServiceAccountSubjectPatchPtrOutput added in v3.20.0

type ServiceAccountSubjectPatchPtrOutput struct{ *pulumi.OutputState }

func (ServiceAccountSubjectPatchPtrOutput) Elem added in v3.20.0

func (ServiceAccountSubjectPatchPtrOutput) ElementType added in v3.20.0

func (ServiceAccountSubjectPatchPtrOutput) Name added in v3.20.0

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

func (ServiceAccountSubjectPatchPtrOutput) Namespace added in v3.20.0

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

func (ServiceAccountSubjectPatchPtrOutput) ToServiceAccountSubjectPatchPtrOutput added in v3.20.0

func (o ServiceAccountSubjectPatchPtrOutput) ToServiceAccountSubjectPatchPtrOutput() ServiceAccountSubjectPatchPtrOutput

func (ServiceAccountSubjectPatchPtrOutput) ToServiceAccountSubjectPatchPtrOutputWithContext added in v3.20.0

func (o ServiceAccountSubjectPatchPtrOutput) ToServiceAccountSubjectPatchPtrOutputWithContext(ctx context.Context) ServiceAccountSubjectPatchPtrOutput

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 SubjectPatch added in v3.20.0

type SubjectPatch struct {
	Group *GroupSubjectPatch `pulumi:"group"`
	// Required
	Kind           *string                     `pulumi:"kind"`
	ServiceAccount *ServiceAccountSubjectPatch `pulumi:"serviceAccount"`
	User           *UserSubjectPatch           `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 SubjectPatchArgs added in v3.20.0

type SubjectPatchArgs struct {
	Group GroupSubjectPatchPtrInput `pulumi:"group"`
	// Required
	Kind           pulumi.StringPtrInput              `pulumi:"kind"`
	ServiceAccount ServiceAccountSubjectPatchPtrInput `pulumi:"serviceAccount"`
	User           UserSubjectPatchPtrInput           `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 (SubjectPatchArgs) ElementType added in v3.20.0

func (SubjectPatchArgs) ElementType() reflect.Type

func (SubjectPatchArgs) ToSubjectPatchOutput added in v3.20.0

func (i SubjectPatchArgs) ToSubjectPatchOutput() SubjectPatchOutput

func (SubjectPatchArgs) ToSubjectPatchOutputWithContext added in v3.20.0

func (i SubjectPatchArgs) ToSubjectPatchOutputWithContext(ctx context.Context) SubjectPatchOutput

type SubjectPatchArray added in v3.20.0

type SubjectPatchArray []SubjectPatchInput

func (SubjectPatchArray) ElementType added in v3.20.0

func (SubjectPatchArray) ElementType() reflect.Type

func (SubjectPatchArray) ToSubjectPatchArrayOutput added in v3.20.0

func (i SubjectPatchArray) ToSubjectPatchArrayOutput() SubjectPatchArrayOutput

func (SubjectPatchArray) ToSubjectPatchArrayOutputWithContext added in v3.20.0

func (i SubjectPatchArray) ToSubjectPatchArrayOutputWithContext(ctx context.Context) SubjectPatchArrayOutput

type SubjectPatchArrayInput added in v3.20.0

type SubjectPatchArrayInput interface {
	pulumi.Input

	ToSubjectPatchArrayOutput() SubjectPatchArrayOutput
	ToSubjectPatchArrayOutputWithContext(context.Context) SubjectPatchArrayOutput
}

SubjectPatchArrayInput is an input type that accepts SubjectPatchArray and SubjectPatchArrayOutput values. You can construct a concrete instance of `SubjectPatchArrayInput` via:

SubjectPatchArray{ SubjectPatchArgs{...} }

type SubjectPatchArrayOutput added in v3.20.0

type SubjectPatchArrayOutput struct{ *pulumi.OutputState }

func (SubjectPatchArrayOutput) ElementType added in v3.20.0

func (SubjectPatchArrayOutput) ElementType() reflect.Type

func (SubjectPatchArrayOutput) Index added in v3.20.0

func (SubjectPatchArrayOutput) ToSubjectPatchArrayOutput added in v3.20.0

func (o SubjectPatchArrayOutput) ToSubjectPatchArrayOutput() SubjectPatchArrayOutput

func (SubjectPatchArrayOutput) ToSubjectPatchArrayOutputWithContext added in v3.20.0

func (o SubjectPatchArrayOutput) ToSubjectPatchArrayOutputWithContext(ctx context.Context) SubjectPatchArrayOutput

type SubjectPatchInput added in v3.20.0

type SubjectPatchInput interface {
	pulumi.Input

	ToSubjectPatchOutput() SubjectPatchOutput
	ToSubjectPatchOutputWithContext(context.Context) SubjectPatchOutput
}

SubjectPatchInput is an input type that accepts SubjectPatchArgs and SubjectPatchOutput values. You can construct a concrete instance of `SubjectPatchInput` via:

SubjectPatchArgs{...}

type SubjectPatchOutput added in v3.20.0

type SubjectPatchOutput 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 (SubjectPatchOutput) ElementType added in v3.20.0

func (SubjectPatchOutput) ElementType() reflect.Type

func (SubjectPatchOutput) Group added in v3.20.0

func (SubjectPatchOutput) Kind added in v3.20.0

Required

func (SubjectPatchOutput) ServiceAccount added in v3.20.0

func (SubjectPatchOutput) ToSubjectPatchOutput added in v3.20.0

func (o SubjectPatchOutput) ToSubjectPatchOutput() SubjectPatchOutput

func (SubjectPatchOutput) ToSubjectPatchOutputWithContext added in v3.20.0

func (o SubjectPatchOutput) ToSubjectPatchOutputWithContext(ctx context.Context) SubjectPatchOutput

func (SubjectPatchOutput) User added in v3.20.0

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 UserSubjectPatch added in v3.20.0

type UserSubjectPatch 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 UserSubjectPatchArgs added in v3.20.0

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

UserSubject holds detailed information for user-kind subject.

func (UserSubjectPatchArgs) ElementType added in v3.20.0

func (UserSubjectPatchArgs) ElementType() reflect.Type

func (UserSubjectPatchArgs) ToUserSubjectPatchOutput added in v3.20.0

func (i UserSubjectPatchArgs) ToUserSubjectPatchOutput() UserSubjectPatchOutput

func (UserSubjectPatchArgs) ToUserSubjectPatchOutputWithContext added in v3.20.0

func (i UserSubjectPatchArgs) ToUserSubjectPatchOutputWithContext(ctx context.Context) UserSubjectPatchOutput

func (UserSubjectPatchArgs) ToUserSubjectPatchPtrOutput added in v3.20.0

func (i UserSubjectPatchArgs) ToUserSubjectPatchPtrOutput() UserSubjectPatchPtrOutput

func (UserSubjectPatchArgs) ToUserSubjectPatchPtrOutputWithContext added in v3.20.0

func (i UserSubjectPatchArgs) ToUserSubjectPatchPtrOutputWithContext(ctx context.Context) UserSubjectPatchPtrOutput

type UserSubjectPatchInput added in v3.20.0

type UserSubjectPatchInput interface {
	pulumi.Input

	ToUserSubjectPatchOutput() UserSubjectPatchOutput
	ToUserSubjectPatchOutputWithContext(context.Context) UserSubjectPatchOutput
}

UserSubjectPatchInput is an input type that accepts UserSubjectPatchArgs and UserSubjectPatchOutput values. You can construct a concrete instance of `UserSubjectPatchInput` via:

UserSubjectPatchArgs{...}

type UserSubjectPatchOutput added in v3.20.0

type UserSubjectPatchOutput struct{ *pulumi.OutputState }

UserSubject holds detailed information for user-kind subject.

func (UserSubjectPatchOutput) ElementType added in v3.20.0

func (UserSubjectPatchOutput) ElementType() reflect.Type

func (UserSubjectPatchOutput) Name added in v3.20.0

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

func (UserSubjectPatchOutput) ToUserSubjectPatchOutput added in v3.20.0

func (o UserSubjectPatchOutput) ToUserSubjectPatchOutput() UserSubjectPatchOutput

func (UserSubjectPatchOutput) ToUserSubjectPatchOutputWithContext added in v3.20.0

func (o UserSubjectPatchOutput) ToUserSubjectPatchOutputWithContext(ctx context.Context) UserSubjectPatchOutput

func (UserSubjectPatchOutput) ToUserSubjectPatchPtrOutput added in v3.20.0

func (o UserSubjectPatchOutput) ToUserSubjectPatchPtrOutput() UserSubjectPatchPtrOutput

func (UserSubjectPatchOutput) ToUserSubjectPatchPtrOutputWithContext added in v3.20.0

func (o UserSubjectPatchOutput) ToUserSubjectPatchPtrOutputWithContext(ctx context.Context) UserSubjectPatchPtrOutput

type UserSubjectPatchPtrInput added in v3.20.0

type UserSubjectPatchPtrInput interface {
	pulumi.Input

	ToUserSubjectPatchPtrOutput() UserSubjectPatchPtrOutput
	ToUserSubjectPatchPtrOutputWithContext(context.Context) UserSubjectPatchPtrOutput
}

UserSubjectPatchPtrInput is an input type that accepts UserSubjectPatchArgs, UserSubjectPatchPtr and UserSubjectPatchPtrOutput values. You can construct a concrete instance of `UserSubjectPatchPtrInput` via:

        UserSubjectPatchArgs{...}

or:

        nil

func UserSubjectPatchPtr added in v3.20.0

func UserSubjectPatchPtr(v *UserSubjectPatchArgs) UserSubjectPatchPtrInput

type UserSubjectPatchPtrOutput added in v3.20.0

type UserSubjectPatchPtrOutput struct{ *pulumi.OutputState }

func (UserSubjectPatchPtrOutput) Elem added in v3.20.0

func (UserSubjectPatchPtrOutput) ElementType added in v3.20.0

func (UserSubjectPatchPtrOutput) ElementType() reflect.Type

func (UserSubjectPatchPtrOutput) Name added in v3.20.0

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

func (UserSubjectPatchPtrOutput) ToUserSubjectPatchPtrOutput added in v3.20.0

func (o UserSubjectPatchPtrOutput) ToUserSubjectPatchPtrOutput() UserSubjectPatchPtrOutput

func (UserSubjectPatchPtrOutput) ToUserSubjectPatchPtrOutputWithContext added in v3.20.0

func (o UserSubjectPatchPtrOutput) ToUserSubjectPatchPtrOutputWithContext(ctx context.Context) UserSubjectPatchPtrOutput

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