v1beta2

package
v4.3.0 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExemptPriorityLevelConfiguration added in v4.1.0

type ExemptPriorityLevelConfiguration struct {
	// `lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels.  This value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.
	//
	// LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )
	LendablePercent *int `pulumi:"lendablePercent"`
	// `nominalConcurrencyShares` (NCS) contributes to the computation of the NominalConcurrencyLimit (NominalCL) of this level. This is the number of execution seats nominally reserved for this priority level. This DOES NOT limit the dispatching from this priority level but affects the other priority levels through the borrowing mechanism. The server's concurrency limit (ServerCL) is divided among all the priority levels in proportion to their NCS values:
	//
	// NominalCL(i)  = ceil( ServerCL * NCS(i) / sum_ncs ) sum_ncs = sum[priority level k] NCS(k)
	//
	// Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero.
	NominalConcurrencyShares *int `pulumi:"nominalConcurrencyShares"`
}

ExemptPriorityLevelConfiguration describes the configurable aspects of the handling of exempt requests. In the mandatory exempt configuration object the values in the fields here can be modified by authorized users, unlike the rest of the `spec`.

type ExemptPriorityLevelConfigurationArgs added in v4.1.0

type ExemptPriorityLevelConfigurationArgs struct {
	// `lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels.  This value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.
	//
	// LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )
	LendablePercent pulumi.IntPtrInput `pulumi:"lendablePercent"`
	// `nominalConcurrencyShares` (NCS) contributes to the computation of the NominalConcurrencyLimit (NominalCL) of this level. This is the number of execution seats nominally reserved for this priority level. This DOES NOT limit the dispatching from this priority level but affects the other priority levels through the borrowing mechanism. The server's concurrency limit (ServerCL) is divided among all the priority levels in proportion to their NCS values:
	//
	// NominalCL(i)  = ceil( ServerCL * NCS(i) / sum_ncs ) sum_ncs = sum[priority level k] NCS(k)
	//
	// Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero.
	NominalConcurrencyShares pulumi.IntPtrInput `pulumi:"nominalConcurrencyShares"`
}

ExemptPriorityLevelConfiguration describes the configurable aspects of the handling of exempt requests. In the mandatory exempt configuration object the values in the fields here can be modified by authorized users, unlike the rest of the `spec`.

func (ExemptPriorityLevelConfigurationArgs) ElementType added in v4.1.0

func (ExemptPriorityLevelConfigurationArgs) ToExemptPriorityLevelConfigurationOutput added in v4.1.0

func (i ExemptPriorityLevelConfigurationArgs) ToExemptPriorityLevelConfigurationOutput() ExemptPriorityLevelConfigurationOutput

func (ExemptPriorityLevelConfigurationArgs) ToExemptPriorityLevelConfigurationOutputWithContext added in v4.1.0

func (i ExemptPriorityLevelConfigurationArgs) ToExemptPriorityLevelConfigurationOutputWithContext(ctx context.Context) ExemptPriorityLevelConfigurationOutput

func (ExemptPriorityLevelConfigurationArgs) ToExemptPriorityLevelConfigurationPtrOutput added in v4.1.0

func (i ExemptPriorityLevelConfigurationArgs) ToExemptPriorityLevelConfigurationPtrOutput() ExemptPriorityLevelConfigurationPtrOutput

func (ExemptPriorityLevelConfigurationArgs) ToExemptPriorityLevelConfigurationPtrOutputWithContext added in v4.1.0

func (i ExemptPriorityLevelConfigurationArgs) ToExemptPriorityLevelConfigurationPtrOutputWithContext(ctx context.Context) ExemptPriorityLevelConfigurationPtrOutput

func (ExemptPriorityLevelConfigurationArgs) ToOutput added in v4.2.0

type ExemptPriorityLevelConfigurationInput added in v4.1.0

type ExemptPriorityLevelConfigurationInput interface {
	pulumi.Input

	ToExemptPriorityLevelConfigurationOutput() ExemptPriorityLevelConfigurationOutput
	ToExemptPriorityLevelConfigurationOutputWithContext(context.Context) ExemptPriorityLevelConfigurationOutput
}

ExemptPriorityLevelConfigurationInput is an input type that accepts ExemptPriorityLevelConfigurationArgs and ExemptPriorityLevelConfigurationOutput values. You can construct a concrete instance of `ExemptPriorityLevelConfigurationInput` via:

ExemptPriorityLevelConfigurationArgs{...}

type ExemptPriorityLevelConfigurationOutput added in v4.1.0

type ExemptPriorityLevelConfigurationOutput struct{ *pulumi.OutputState }

ExemptPriorityLevelConfiguration describes the configurable aspects of the handling of exempt requests. In the mandatory exempt configuration object the values in the fields here can be modified by authorized users, unlike the rest of the `spec`.

func (ExemptPriorityLevelConfigurationOutput) ElementType added in v4.1.0

func (ExemptPriorityLevelConfigurationOutput) LendablePercent added in v4.1.0

`lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels. This value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.

LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )

func (ExemptPriorityLevelConfigurationOutput) NominalConcurrencyShares added in v4.1.0

func (o ExemptPriorityLevelConfigurationOutput) NominalConcurrencyShares() pulumi.IntPtrOutput

`nominalConcurrencyShares` (NCS) contributes to the computation of the NominalConcurrencyLimit (NominalCL) of this level. This is the number of execution seats nominally reserved for this priority level. This DOES NOT limit the dispatching from this priority level but affects the other priority levels through the borrowing mechanism. The server's concurrency limit (ServerCL) is divided among all the priority levels in proportion to their NCS values:

NominalCL(i) = ceil( ServerCL * NCS(i) / sum_ncs ) sum_ncs = sum[priority level k] NCS(k)

Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero.

func (ExemptPriorityLevelConfigurationOutput) ToExemptPriorityLevelConfigurationOutput added in v4.1.0

func (o ExemptPriorityLevelConfigurationOutput) ToExemptPriorityLevelConfigurationOutput() ExemptPriorityLevelConfigurationOutput

func (ExemptPriorityLevelConfigurationOutput) ToExemptPriorityLevelConfigurationOutputWithContext added in v4.1.0

func (o ExemptPriorityLevelConfigurationOutput) ToExemptPriorityLevelConfigurationOutputWithContext(ctx context.Context) ExemptPriorityLevelConfigurationOutput

func (ExemptPriorityLevelConfigurationOutput) ToExemptPriorityLevelConfigurationPtrOutput added in v4.1.0

func (o ExemptPriorityLevelConfigurationOutput) ToExemptPriorityLevelConfigurationPtrOutput() ExemptPriorityLevelConfigurationPtrOutput

func (ExemptPriorityLevelConfigurationOutput) ToExemptPriorityLevelConfigurationPtrOutputWithContext added in v4.1.0

func (o ExemptPriorityLevelConfigurationOutput) ToExemptPriorityLevelConfigurationPtrOutputWithContext(ctx context.Context) ExemptPriorityLevelConfigurationPtrOutput

func (ExemptPriorityLevelConfigurationOutput) ToOutput added in v4.2.0

type ExemptPriorityLevelConfigurationPatch added in v4.1.0

type ExemptPriorityLevelConfigurationPatch struct {
	// `lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels.  This value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.
	//
	// LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )
	LendablePercent *int `pulumi:"lendablePercent"`
	// `nominalConcurrencyShares` (NCS) contributes to the computation of the NominalConcurrencyLimit (NominalCL) of this level. This is the number of execution seats nominally reserved for this priority level. This DOES NOT limit the dispatching from this priority level but affects the other priority levels through the borrowing mechanism. The server's concurrency limit (ServerCL) is divided among all the priority levels in proportion to their NCS values:
	//
	// NominalCL(i)  = ceil( ServerCL * NCS(i) / sum_ncs ) sum_ncs = sum[priority level k] NCS(k)
	//
	// Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero.
	NominalConcurrencyShares *int `pulumi:"nominalConcurrencyShares"`
}

ExemptPriorityLevelConfiguration describes the configurable aspects of the handling of exempt requests. In the mandatory exempt configuration object the values in the fields here can be modified by authorized users, unlike the rest of the `spec`.

type ExemptPriorityLevelConfigurationPatchArgs added in v4.1.0

type ExemptPriorityLevelConfigurationPatchArgs struct {
	// `lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels.  This value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.
	//
	// LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )
	LendablePercent pulumi.IntPtrInput `pulumi:"lendablePercent"`
	// `nominalConcurrencyShares` (NCS) contributes to the computation of the NominalConcurrencyLimit (NominalCL) of this level. This is the number of execution seats nominally reserved for this priority level. This DOES NOT limit the dispatching from this priority level but affects the other priority levels through the borrowing mechanism. The server's concurrency limit (ServerCL) is divided among all the priority levels in proportion to their NCS values:
	//
	// NominalCL(i)  = ceil( ServerCL * NCS(i) / sum_ncs ) sum_ncs = sum[priority level k] NCS(k)
	//
	// Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero.
	NominalConcurrencyShares pulumi.IntPtrInput `pulumi:"nominalConcurrencyShares"`
}

ExemptPriorityLevelConfiguration describes the configurable aspects of the handling of exempt requests. In the mandatory exempt configuration object the values in the fields here can be modified by authorized users, unlike the rest of the `spec`.

func (ExemptPriorityLevelConfigurationPatchArgs) ElementType added in v4.1.0

func (ExemptPriorityLevelConfigurationPatchArgs) ToExemptPriorityLevelConfigurationPatchOutput added in v4.1.0

func (i ExemptPriorityLevelConfigurationPatchArgs) ToExemptPriorityLevelConfigurationPatchOutput() ExemptPriorityLevelConfigurationPatchOutput

func (ExemptPriorityLevelConfigurationPatchArgs) ToExemptPriorityLevelConfigurationPatchOutputWithContext added in v4.1.0

func (i ExemptPriorityLevelConfigurationPatchArgs) ToExemptPriorityLevelConfigurationPatchOutputWithContext(ctx context.Context) ExemptPriorityLevelConfigurationPatchOutput

func (ExemptPriorityLevelConfigurationPatchArgs) ToExemptPriorityLevelConfigurationPatchPtrOutput added in v4.1.0

func (i ExemptPriorityLevelConfigurationPatchArgs) ToExemptPriorityLevelConfigurationPatchPtrOutput() ExemptPriorityLevelConfigurationPatchPtrOutput

func (ExemptPriorityLevelConfigurationPatchArgs) ToExemptPriorityLevelConfigurationPatchPtrOutputWithContext added in v4.1.0

func (i ExemptPriorityLevelConfigurationPatchArgs) ToExemptPriorityLevelConfigurationPatchPtrOutputWithContext(ctx context.Context) ExemptPriorityLevelConfigurationPatchPtrOutput

func (ExemptPriorityLevelConfigurationPatchArgs) ToOutput added in v4.2.0

type ExemptPriorityLevelConfigurationPatchInput added in v4.1.0

type ExemptPriorityLevelConfigurationPatchInput interface {
	pulumi.Input

	ToExemptPriorityLevelConfigurationPatchOutput() ExemptPriorityLevelConfigurationPatchOutput
	ToExemptPriorityLevelConfigurationPatchOutputWithContext(context.Context) ExemptPriorityLevelConfigurationPatchOutput
}

ExemptPriorityLevelConfigurationPatchInput is an input type that accepts ExemptPriorityLevelConfigurationPatchArgs and ExemptPriorityLevelConfigurationPatchOutput values. You can construct a concrete instance of `ExemptPriorityLevelConfigurationPatchInput` via:

ExemptPriorityLevelConfigurationPatchArgs{...}

type ExemptPriorityLevelConfigurationPatchOutput added in v4.1.0

type ExemptPriorityLevelConfigurationPatchOutput struct{ *pulumi.OutputState }

ExemptPriorityLevelConfiguration describes the configurable aspects of the handling of exempt requests. In the mandatory exempt configuration object the values in the fields here can be modified by authorized users, unlike the rest of the `spec`.

func (ExemptPriorityLevelConfigurationPatchOutput) ElementType added in v4.1.0

func (ExemptPriorityLevelConfigurationPatchOutput) LendablePercent added in v4.1.0

`lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels. This value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.

LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )

func (ExemptPriorityLevelConfigurationPatchOutput) NominalConcurrencyShares added in v4.1.0

`nominalConcurrencyShares` (NCS) contributes to the computation of the NominalConcurrencyLimit (NominalCL) of this level. This is the number of execution seats nominally reserved for this priority level. This DOES NOT limit the dispatching from this priority level but affects the other priority levels through the borrowing mechanism. The server's concurrency limit (ServerCL) is divided among all the priority levels in proportion to their NCS values:

NominalCL(i) = ceil( ServerCL * NCS(i) / sum_ncs ) sum_ncs = sum[priority level k] NCS(k)

Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero.

func (ExemptPriorityLevelConfigurationPatchOutput) ToExemptPriorityLevelConfigurationPatchOutput added in v4.1.0

func (o ExemptPriorityLevelConfigurationPatchOutput) ToExemptPriorityLevelConfigurationPatchOutput() ExemptPriorityLevelConfigurationPatchOutput

func (ExemptPriorityLevelConfigurationPatchOutput) ToExemptPriorityLevelConfigurationPatchOutputWithContext added in v4.1.0

func (o ExemptPriorityLevelConfigurationPatchOutput) ToExemptPriorityLevelConfigurationPatchOutputWithContext(ctx context.Context) ExemptPriorityLevelConfigurationPatchOutput

func (ExemptPriorityLevelConfigurationPatchOutput) ToExemptPriorityLevelConfigurationPatchPtrOutput added in v4.1.0

func (o ExemptPriorityLevelConfigurationPatchOutput) ToExemptPriorityLevelConfigurationPatchPtrOutput() ExemptPriorityLevelConfigurationPatchPtrOutput

func (ExemptPriorityLevelConfigurationPatchOutput) ToExemptPriorityLevelConfigurationPatchPtrOutputWithContext added in v4.1.0

func (o ExemptPriorityLevelConfigurationPatchOutput) ToExemptPriorityLevelConfigurationPatchPtrOutputWithContext(ctx context.Context) ExemptPriorityLevelConfigurationPatchPtrOutput

func (ExemptPriorityLevelConfigurationPatchOutput) ToOutput added in v4.2.0

type ExemptPriorityLevelConfigurationPatchPtrInput added in v4.1.0

type ExemptPriorityLevelConfigurationPatchPtrInput interface {
	pulumi.Input

	ToExemptPriorityLevelConfigurationPatchPtrOutput() ExemptPriorityLevelConfigurationPatchPtrOutput
	ToExemptPriorityLevelConfigurationPatchPtrOutputWithContext(context.Context) ExemptPriorityLevelConfigurationPatchPtrOutput
}

ExemptPriorityLevelConfigurationPatchPtrInput is an input type that accepts ExemptPriorityLevelConfigurationPatchArgs, ExemptPriorityLevelConfigurationPatchPtr and ExemptPriorityLevelConfigurationPatchPtrOutput values. You can construct a concrete instance of `ExemptPriorityLevelConfigurationPatchPtrInput` via:

        ExemptPriorityLevelConfigurationPatchArgs{...}

or:

        nil

type ExemptPriorityLevelConfigurationPatchPtrOutput added in v4.1.0

type ExemptPriorityLevelConfigurationPatchPtrOutput struct{ *pulumi.OutputState }

func (ExemptPriorityLevelConfigurationPatchPtrOutput) Elem added in v4.1.0

func (ExemptPriorityLevelConfigurationPatchPtrOutput) ElementType added in v4.1.0

func (ExemptPriorityLevelConfigurationPatchPtrOutput) LendablePercent added in v4.1.0

`lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels. This value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.

LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )

func (ExemptPriorityLevelConfigurationPatchPtrOutput) NominalConcurrencyShares added in v4.1.0

`nominalConcurrencyShares` (NCS) contributes to the computation of the NominalConcurrencyLimit (NominalCL) of this level. This is the number of execution seats nominally reserved for this priority level. This DOES NOT limit the dispatching from this priority level but affects the other priority levels through the borrowing mechanism. The server's concurrency limit (ServerCL) is divided among all the priority levels in proportion to their NCS values:

NominalCL(i) = ceil( ServerCL * NCS(i) / sum_ncs ) sum_ncs = sum[priority level k] NCS(k)

Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero.

func (ExemptPriorityLevelConfigurationPatchPtrOutput) ToExemptPriorityLevelConfigurationPatchPtrOutput added in v4.1.0

func (o ExemptPriorityLevelConfigurationPatchPtrOutput) ToExemptPriorityLevelConfigurationPatchPtrOutput() ExemptPriorityLevelConfigurationPatchPtrOutput

func (ExemptPriorityLevelConfigurationPatchPtrOutput) ToExemptPriorityLevelConfigurationPatchPtrOutputWithContext added in v4.1.0

func (o ExemptPriorityLevelConfigurationPatchPtrOutput) ToExemptPriorityLevelConfigurationPatchPtrOutputWithContext(ctx context.Context) ExemptPriorityLevelConfigurationPatchPtrOutput

func (ExemptPriorityLevelConfigurationPatchPtrOutput) ToOutput added in v4.2.0

type ExemptPriorityLevelConfigurationPtrInput added in v4.1.0

type ExemptPriorityLevelConfigurationPtrInput interface {
	pulumi.Input

	ToExemptPriorityLevelConfigurationPtrOutput() ExemptPriorityLevelConfigurationPtrOutput
	ToExemptPriorityLevelConfigurationPtrOutputWithContext(context.Context) ExemptPriorityLevelConfigurationPtrOutput
}

ExemptPriorityLevelConfigurationPtrInput is an input type that accepts ExemptPriorityLevelConfigurationArgs, ExemptPriorityLevelConfigurationPtr and ExemptPriorityLevelConfigurationPtrOutput values. You can construct a concrete instance of `ExemptPriorityLevelConfigurationPtrInput` via:

        ExemptPriorityLevelConfigurationArgs{...}

or:

        nil

type ExemptPriorityLevelConfigurationPtrOutput added in v4.1.0

type ExemptPriorityLevelConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ExemptPriorityLevelConfigurationPtrOutput) Elem added in v4.1.0

func (ExemptPriorityLevelConfigurationPtrOutput) ElementType added in v4.1.0

func (ExemptPriorityLevelConfigurationPtrOutput) LendablePercent added in v4.1.0

`lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels. This value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.

LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )

func (ExemptPriorityLevelConfigurationPtrOutput) NominalConcurrencyShares added in v4.1.0

func (o ExemptPriorityLevelConfigurationPtrOutput) NominalConcurrencyShares() pulumi.IntPtrOutput

`nominalConcurrencyShares` (NCS) contributes to the computation of the NominalConcurrencyLimit (NominalCL) of this level. This is the number of execution seats nominally reserved for this priority level. This DOES NOT limit the dispatching from this priority level but affects the other priority levels through the borrowing mechanism. The server's concurrency limit (ServerCL) is divided among all the priority levels in proportion to their NCS values:

NominalCL(i) = ceil( ServerCL * NCS(i) / sum_ncs ) sum_ncs = sum[priority level k] NCS(k)

Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero.

func (ExemptPriorityLevelConfigurationPtrOutput) ToExemptPriorityLevelConfigurationPtrOutput added in v4.1.0

func (o ExemptPriorityLevelConfigurationPtrOutput) ToExemptPriorityLevelConfigurationPtrOutput() ExemptPriorityLevelConfigurationPtrOutput

func (ExemptPriorityLevelConfigurationPtrOutput) ToExemptPriorityLevelConfigurationPtrOutputWithContext added in v4.1.0

func (o ExemptPriorityLevelConfigurationPtrOutput) ToExemptPriorityLevelConfigurationPtrOutputWithContext(ctx context.Context) ExemptPriorityLevelConfigurationPtrOutput

func (ExemptPriorityLevelConfigurationPtrOutput) ToOutput added in v4.2.0

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

func (FlowDistinguisherMethodArgs) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

func (FlowDistinguisherMethodOutput) Type

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

type FlowDistinguisherMethodPatch

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

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

func (FlowDistinguisherMethodPatchArgs) ToFlowDistinguisherMethodPatchOutput

func (i FlowDistinguisherMethodPatchArgs) ToFlowDistinguisherMethodPatchOutput() FlowDistinguisherMethodPatchOutput

func (FlowDistinguisherMethodPatchArgs) ToFlowDistinguisherMethodPatchOutputWithContext

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

func (FlowDistinguisherMethodPatchArgs) ToFlowDistinguisherMethodPatchPtrOutput

func (i FlowDistinguisherMethodPatchArgs) ToFlowDistinguisherMethodPatchPtrOutput() FlowDistinguisherMethodPatchPtrOutput

func (FlowDistinguisherMethodPatchArgs) ToFlowDistinguisherMethodPatchPtrOutputWithContext

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

func (FlowDistinguisherMethodPatchArgs) ToOutput added in v4.2.0

type FlowDistinguisherMethodPatchInput

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

type FlowDistinguisherMethodPatchOutput struct{ *pulumi.OutputState }

FlowDistinguisherMethod specifies the method of a flow distinguisher.

func (FlowDistinguisherMethodPatchOutput) ElementType

func (FlowDistinguisherMethodPatchOutput) ToFlowDistinguisherMethodPatchOutput

func (o FlowDistinguisherMethodPatchOutput) ToFlowDistinguisherMethodPatchOutput() FlowDistinguisherMethodPatchOutput

func (FlowDistinguisherMethodPatchOutput) ToFlowDistinguisherMethodPatchOutputWithContext

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

func (FlowDistinguisherMethodPatchOutput) ToFlowDistinguisherMethodPatchPtrOutput

func (o FlowDistinguisherMethodPatchOutput) ToFlowDistinguisherMethodPatchPtrOutput() FlowDistinguisherMethodPatchPtrOutput

func (FlowDistinguisherMethodPatchOutput) ToFlowDistinguisherMethodPatchPtrOutputWithContext

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

func (FlowDistinguisherMethodPatchOutput) ToOutput added in v4.2.0

func (FlowDistinguisherMethodPatchOutput) Type

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

type FlowDistinguisherMethodPatchPtrInput

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

type FlowDistinguisherMethodPatchPtrOutput

type FlowDistinguisherMethodPatchPtrOutput struct{ *pulumi.OutputState }

func (FlowDistinguisherMethodPatchPtrOutput) Elem

func (FlowDistinguisherMethodPatchPtrOutput) ElementType

func (FlowDistinguisherMethodPatchPtrOutput) ToFlowDistinguisherMethodPatchPtrOutput

func (o FlowDistinguisherMethodPatchPtrOutput) ToFlowDistinguisherMethodPatchPtrOutput() FlowDistinguisherMethodPatchPtrOutput

func (FlowDistinguisherMethodPatchPtrOutput) ToFlowDistinguisherMethodPatchPtrOutputWithContext

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

func (FlowDistinguisherMethodPatchPtrOutput) ToOutput added in v4.2.0

func (FlowDistinguisherMethodPatchPtrOutput) Type

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

type FlowDistinguisherMethodPtrInput

type FlowDistinguisherMethodPtrInput interface {
	pulumi.Input

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

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

        FlowDistinguisherMethodArgs{...}

or:

        nil

type FlowDistinguisherMethodPtrOutput

type FlowDistinguisherMethodPtrOutput struct{ *pulumi.OutputState }

func (FlowDistinguisherMethodPtrOutput) Elem

func (FlowDistinguisherMethodPtrOutput) ElementType

func (FlowDistinguisherMethodPtrOutput) ToFlowDistinguisherMethodPtrOutput

func (o FlowDistinguisherMethodPtrOutput) ToFlowDistinguisherMethodPtrOutput() FlowDistinguisherMethodPtrOutput

func (FlowDistinguisherMethodPtrOutput) ToFlowDistinguisherMethodPtrOutputWithContext

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

func (FlowDistinguisherMethodPtrOutput) ToOutput added in v4.2.0

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.StringOutput `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.StringOutput `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.ObjectMetaOutput `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 FlowSchemaSpecOutput `pulumi:"spec"`
	// `status` is the current status of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status FlowSchemaStatusPtrOutput `pulumi:"status"`
}

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

func GetFlowSchema

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

GetFlowSchema gets an existing FlowSchema resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFlowSchema

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

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

func (*FlowSchema) ElementType

func (*FlowSchema) ElementType() reflect.Type

func (*FlowSchema) ToFlowSchemaOutput

func (i *FlowSchema) ToFlowSchemaOutput() FlowSchemaOutput

func (*FlowSchema) ToFlowSchemaOutputWithContext

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

func (*FlowSchema) ToOutput added in v4.2.0

func (i *FlowSchema) ToOutput(ctx context.Context) pulumix.Output[*FlowSchema]

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

func (FlowSchemaArray) ToOutput added in v4.2.0

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

func (FlowSchemaArrayOutput) ToOutput added in v4.2.0

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

func (FlowSchemaConditionArgs) ToOutput added in v4.2.0

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

func (FlowSchemaConditionArray) ToOutput added in v4.2.0

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

func (FlowSchemaConditionArrayOutput) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

func (FlowSchemaConditionOutput) Type

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

type FlowSchemaConditionPatch

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

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

func (FlowSchemaConditionPatchArgs) ToFlowSchemaConditionPatchOutput

func (i FlowSchemaConditionPatchArgs) ToFlowSchemaConditionPatchOutput() FlowSchemaConditionPatchOutput

func (FlowSchemaConditionPatchArgs) ToFlowSchemaConditionPatchOutputWithContext

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

func (FlowSchemaConditionPatchArgs) ToOutput added in v4.2.0

type FlowSchemaConditionPatchArray

type FlowSchemaConditionPatchArray []FlowSchemaConditionPatchInput

func (FlowSchemaConditionPatchArray) ElementType

func (FlowSchemaConditionPatchArray) ToFlowSchemaConditionPatchArrayOutput

func (i FlowSchemaConditionPatchArray) ToFlowSchemaConditionPatchArrayOutput() FlowSchemaConditionPatchArrayOutput

func (FlowSchemaConditionPatchArray) ToFlowSchemaConditionPatchArrayOutputWithContext

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

func (FlowSchemaConditionPatchArray) ToOutput added in v4.2.0

type FlowSchemaConditionPatchArrayInput

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

type FlowSchemaConditionPatchArrayOutput struct{ *pulumi.OutputState }

func (FlowSchemaConditionPatchArrayOutput) ElementType

func (FlowSchemaConditionPatchArrayOutput) Index

func (FlowSchemaConditionPatchArrayOutput) ToFlowSchemaConditionPatchArrayOutput

func (o FlowSchemaConditionPatchArrayOutput) ToFlowSchemaConditionPatchArrayOutput() FlowSchemaConditionPatchArrayOutput

func (FlowSchemaConditionPatchArrayOutput) ToFlowSchemaConditionPatchArrayOutputWithContext

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

func (FlowSchemaConditionPatchArrayOutput) ToOutput added in v4.2.0

type FlowSchemaConditionPatchInput

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

type FlowSchemaConditionPatchOutput struct{ *pulumi.OutputState }

FlowSchemaCondition describes conditions for a FlowSchema.

func (FlowSchemaConditionPatchOutput) ElementType

func (FlowSchemaConditionPatchOutput) LastTransitionTime

func (o FlowSchemaConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput

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

func (FlowSchemaConditionPatchOutput) Message

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

func (FlowSchemaConditionPatchOutput) Reason

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

func (FlowSchemaConditionPatchOutput) Status

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

func (FlowSchemaConditionPatchOutput) ToFlowSchemaConditionPatchOutput

func (o FlowSchemaConditionPatchOutput) ToFlowSchemaConditionPatchOutput() FlowSchemaConditionPatchOutput

func (FlowSchemaConditionPatchOutput) ToFlowSchemaConditionPatchOutputWithContext

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

func (FlowSchemaConditionPatchOutput) ToOutput added in v4.2.0

func (FlowSchemaConditionPatchOutput) Type

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

type FlowSchemaInput

type FlowSchemaInput interface {
	pulumi.Input

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

type FlowSchemaList

type FlowSchemaList struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `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.StringOutput `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.ListMetaOutput `pulumi:"metadata"`
}

FlowSchemaList is a list of FlowSchema objects.

func GetFlowSchemaList

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

GetFlowSchemaList gets an existing FlowSchemaList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFlowSchemaList

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

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

func (*FlowSchemaList) ElementType

func (*FlowSchemaList) ElementType() reflect.Type

func (*FlowSchemaList) ToFlowSchemaListOutput

func (i *FlowSchemaList) ToFlowSchemaListOutput() FlowSchemaListOutput

func (*FlowSchemaList) ToFlowSchemaListOutputWithContext

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

func (*FlowSchemaList) ToOutput added in v4.2.0

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

func (FlowSchemaListArray) ToOutput added in v4.2.0

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

func (FlowSchemaListArrayOutput) ToOutput added in v4.2.0

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

func (FlowSchemaListMap) ToOutput added in v4.2.0

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

func (FlowSchemaListMapOutput) ToOutput added in v4.2.0

type FlowSchemaListOutput

type FlowSchemaListOutput struct{ *pulumi.OutputState }

func (FlowSchemaListOutput) ApiVersion

func (o FlowSchemaListOutput) ApiVersion() pulumi.StringOutput

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

`items` is a list of FlowSchemas.

func (FlowSchemaListOutput) 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 (FlowSchemaListOutput) Metadata

`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

func (FlowSchemaListOutput) ToOutput added in v4.2.0

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

func (FlowSchemaListTypeArgs) ToOutput added in v4.2.0

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

func (FlowSchemaListTypeOutput) ToOutput added in v4.2.0

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

func (FlowSchemaMap) ToOutput added in v4.2.0

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

func (FlowSchemaMapOutput) ToOutput added in v4.2.0

type FlowSchemaOutput

type FlowSchemaOutput struct{ *pulumi.OutputState }

func (FlowSchemaOutput) ApiVersion

func (o FlowSchemaOutput) ApiVersion() pulumi.StringOutput

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

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

`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

`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

`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

func (FlowSchemaOutput) ToOutput added in v4.2.0

type FlowSchemaPatch

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

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

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

func (*FlowSchemaPatch) ElementType() reflect.Type

func (*FlowSchemaPatch) ToFlowSchemaPatchOutput

func (i *FlowSchemaPatch) ToFlowSchemaPatchOutput() FlowSchemaPatchOutput

func (*FlowSchemaPatch) ToFlowSchemaPatchOutputWithContext

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

func (*FlowSchemaPatch) ToOutput added in v4.2.0

type FlowSchemaPatchArgs

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

func (FlowSchemaPatchArgs) ElementType() reflect.Type

type FlowSchemaPatchArray

type FlowSchemaPatchArray []FlowSchemaPatchInput

func (FlowSchemaPatchArray) ElementType

func (FlowSchemaPatchArray) ElementType() reflect.Type

func (FlowSchemaPatchArray) ToFlowSchemaPatchArrayOutput

func (i FlowSchemaPatchArray) ToFlowSchemaPatchArrayOutput() FlowSchemaPatchArrayOutput

func (FlowSchemaPatchArray) ToFlowSchemaPatchArrayOutputWithContext

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

func (FlowSchemaPatchArray) ToOutput added in v4.2.0

type FlowSchemaPatchArrayInput

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

type FlowSchemaPatchArrayOutput struct{ *pulumi.OutputState }

func (FlowSchemaPatchArrayOutput) ElementType

func (FlowSchemaPatchArrayOutput) ElementType() reflect.Type

func (FlowSchemaPatchArrayOutput) Index

func (FlowSchemaPatchArrayOutput) ToFlowSchemaPatchArrayOutput

func (o FlowSchemaPatchArrayOutput) ToFlowSchemaPatchArrayOutput() FlowSchemaPatchArrayOutput

func (FlowSchemaPatchArrayOutput) ToFlowSchemaPatchArrayOutputWithContext

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

func (FlowSchemaPatchArrayOutput) ToOutput added in v4.2.0

type FlowSchemaPatchInput

type FlowSchemaPatchInput interface {
	pulumi.Input

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

type FlowSchemaPatchMap

type FlowSchemaPatchMap map[string]FlowSchemaPatchInput

func (FlowSchemaPatchMap) ElementType

func (FlowSchemaPatchMap) ElementType() reflect.Type

func (FlowSchemaPatchMap) ToFlowSchemaPatchMapOutput

func (i FlowSchemaPatchMap) ToFlowSchemaPatchMapOutput() FlowSchemaPatchMapOutput

func (FlowSchemaPatchMap) ToFlowSchemaPatchMapOutputWithContext

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

func (FlowSchemaPatchMap) ToOutput added in v4.2.0

type FlowSchemaPatchMapInput

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

type FlowSchemaPatchMapOutput struct{ *pulumi.OutputState }

func (FlowSchemaPatchMapOutput) ElementType

func (FlowSchemaPatchMapOutput) ElementType() reflect.Type

func (FlowSchemaPatchMapOutput) MapIndex

func (FlowSchemaPatchMapOutput) ToFlowSchemaPatchMapOutput

func (o FlowSchemaPatchMapOutput) ToFlowSchemaPatchMapOutput() FlowSchemaPatchMapOutput

func (FlowSchemaPatchMapOutput) ToFlowSchemaPatchMapOutputWithContext

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

func (FlowSchemaPatchMapOutput) ToOutput added in v4.2.0

type FlowSchemaPatchOutput

type FlowSchemaPatchOutput struct{ *pulumi.OutputState }

func (FlowSchemaPatchOutput) 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 (FlowSchemaPatchOutput) ElementType

func (FlowSchemaPatchOutput) ElementType() reflect.Type

func (FlowSchemaPatchOutput) 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 (FlowSchemaPatchOutput) Metadata

`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

`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

`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

func (o FlowSchemaPatchOutput) ToFlowSchemaPatchOutput() FlowSchemaPatchOutput

func (FlowSchemaPatchOutput) ToFlowSchemaPatchOutputWithContext

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

func (FlowSchemaPatchOutput) ToOutput added in v4.2.0

type FlowSchemaPatchState

type FlowSchemaPatchState struct {
}

func (FlowSchemaPatchState) ElementType

func (FlowSchemaPatchState) ElementType() reflect.Type

type FlowSchemaPatchType

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

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

func (FlowSchemaPatchTypeArgs) ElementType() reflect.Type

func (FlowSchemaPatchTypeArgs) ToFlowSchemaPatchTypeOutput

func (i FlowSchemaPatchTypeArgs) ToFlowSchemaPatchTypeOutput() FlowSchemaPatchTypeOutput

func (FlowSchemaPatchTypeArgs) ToFlowSchemaPatchTypeOutputWithContext

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

func (FlowSchemaPatchTypeArgs) ToOutput added in v4.2.0

type FlowSchemaPatchTypeInput

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

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

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

func (FlowSchemaPatchTypeOutput) ElementType() reflect.Type

func (FlowSchemaPatchTypeOutput) 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 (FlowSchemaPatchTypeOutput) Metadata

`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

`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

`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

func (o FlowSchemaPatchTypeOutput) ToFlowSchemaPatchTypeOutput() FlowSchemaPatchTypeOutput

func (FlowSchemaPatchTypeOutput) ToFlowSchemaPatchTypeOutputWithContext

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

func (FlowSchemaPatchTypeOutput) ToOutput added in v4.2.0

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

func (FlowSchemaSpecArgs) ToOutput added in v4.2.0

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

func (FlowSchemaSpecOutput) ToOutput added in v4.2.0

type FlowSchemaSpecPatch

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

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

func (FlowSchemaSpecPatchArgs) ElementType() reflect.Type

func (FlowSchemaSpecPatchArgs) ToFlowSchemaSpecPatchOutput

func (i FlowSchemaSpecPatchArgs) ToFlowSchemaSpecPatchOutput() FlowSchemaSpecPatchOutput

func (FlowSchemaSpecPatchArgs) ToFlowSchemaSpecPatchOutputWithContext

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

func (FlowSchemaSpecPatchArgs) ToFlowSchemaSpecPatchPtrOutput

func (i FlowSchemaSpecPatchArgs) ToFlowSchemaSpecPatchPtrOutput() FlowSchemaSpecPatchPtrOutput

func (FlowSchemaSpecPatchArgs) ToFlowSchemaSpecPatchPtrOutputWithContext

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

func (FlowSchemaSpecPatchArgs) ToOutput added in v4.2.0

type FlowSchemaSpecPatchInput

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

type FlowSchemaSpecPatchOutput struct{ *pulumi.OutputState }

FlowSchemaSpec describes how the FlowSchema's specification looks like.

func (FlowSchemaSpecPatchOutput) 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 (FlowSchemaSpecPatchOutput) ElementType

func (FlowSchemaSpecPatchOutput) ElementType() reflect.Type

func (FlowSchemaSpecPatchOutput) MatchingPrecedence

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

`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

`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

func (o FlowSchemaSpecPatchOutput) ToFlowSchemaSpecPatchOutput() FlowSchemaSpecPatchOutput

func (FlowSchemaSpecPatchOutput) ToFlowSchemaSpecPatchOutputWithContext

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

func (FlowSchemaSpecPatchOutput) ToFlowSchemaSpecPatchPtrOutput

func (o FlowSchemaSpecPatchOutput) ToFlowSchemaSpecPatchPtrOutput() FlowSchemaSpecPatchPtrOutput

func (FlowSchemaSpecPatchOutput) ToFlowSchemaSpecPatchPtrOutputWithContext

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

func (FlowSchemaSpecPatchOutput) ToOutput added in v4.2.0

type FlowSchemaSpecPatchPtrInput

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

type FlowSchemaSpecPatchPtrOutput

type FlowSchemaSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (FlowSchemaSpecPatchPtrOutput) 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 (FlowSchemaSpecPatchPtrOutput) Elem

func (FlowSchemaSpecPatchPtrOutput) ElementType

func (FlowSchemaSpecPatchPtrOutput) MatchingPrecedence

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

`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

`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

func (o FlowSchemaSpecPatchPtrOutput) ToFlowSchemaSpecPatchPtrOutput() FlowSchemaSpecPatchPtrOutput

func (FlowSchemaSpecPatchPtrOutput) ToFlowSchemaSpecPatchPtrOutputWithContext

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

func (FlowSchemaSpecPatchPtrOutput) ToOutput added in v4.2.0

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

func (FlowSchemaSpecPtrOutput) ToOutput added in v4.2.0

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

func (FlowSchemaStatusArgs) ToOutput added in v4.2.0

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

func (FlowSchemaStatusOutput) ToOutput added in v4.2.0

type FlowSchemaStatusPatch

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

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

func (FlowSchemaStatusPatchArgs) ElementType() reflect.Type

func (FlowSchemaStatusPatchArgs) ToFlowSchemaStatusPatchOutput

func (i FlowSchemaStatusPatchArgs) ToFlowSchemaStatusPatchOutput() FlowSchemaStatusPatchOutput

func (FlowSchemaStatusPatchArgs) ToFlowSchemaStatusPatchOutputWithContext

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

func (FlowSchemaStatusPatchArgs) ToFlowSchemaStatusPatchPtrOutput

func (i FlowSchemaStatusPatchArgs) ToFlowSchemaStatusPatchPtrOutput() FlowSchemaStatusPatchPtrOutput

func (FlowSchemaStatusPatchArgs) ToFlowSchemaStatusPatchPtrOutputWithContext

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

func (FlowSchemaStatusPatchArgs) ToOutput added in v4.2.0

type FlowSchemaStatusPatchInput

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

type FlowSchemaStatusPatchOutput struct{ *pulumi.OutputState }

FlowSchemaStatus represents the current state of a FlowSchema.

func (FlowSchemaStatusPatchOutput) Conditions

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

func (FlowSchemaStatusPatchOutput) ElementType

func (FlowSchemaStatusPatchOutput) ToFlowSchemaStatusPatchOutput

func (o FlowSchemaStatusPatchOutput) ToFlowSchemaStatusPatchOutput() FlowSchemaStatusPatchOutput

func (FlowSchemaStatusPatchOutput) ToFlowSchemaStatusPatchOutputWithContext

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

func (FlowSchemaStatusPatchOutput) ToFlowSchemaStatusPatchPtrOutput

func (o FlowSchemaStatusPatchOutput) ToFlowSchemaStatusPatchPtrOutput() FlowSchemaStatusPatchPtrOutput

func (FlowSchemaStatusPatchOutput) ToFlowSchemaStatusPatchPtrOutputWithContext

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

func (FlowSchemaStatusPatchOutput) ToOutput added in v4.2.0

type FlowSchemaStatusPatchPtrInput

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

type FlowSchemaStatusPatchPtrOutput

type FlowSchemaStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (FlowSchemaStatusPatchPtrOutput) Conditions

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

func (FlowSchemaStatusPatchPtrOutput) Elem

func (FlowSchemaStatusPatchPtrOutput) ElementType

func (FlowSchemaStatusPatchPtrOutput) ToFlowSchemaStatusPatchPtrOutput

func (o FlowSchemaStatusPatchPtrOutput) ToFlowSchemaStatusPatchPtrOutput() FlowSchemaStatusPatchPtrOutput

func (FlowSchemaStatusPatchPtrOutput) ToFlowSchemaStatusPatchPtrOutputWithContext

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

func (FlowSchemaStatusPatchPtrOutput) ToOutput added in v4.2.0

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

func (FlowSchemaStatusPtrOutput) ToOutput added in v4.2.0

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

func (FlowSchemaTypeArgs) ToOutput added in v4.2.0

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

func (FlowSchemaTypeArray) ToOutput added in v4.2.0

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

func (FlowSchemaTypeArrayOutput) ToOutput added in v4.2.0

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

func (FlowSchemaTypeOutput) ToOutput added in v4.2.0

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

func (GroupSubjectArgs) ToOutput added in v4.2.0

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

func (GroupSubjectOutput) ToOutput added in v4.2.0

type GroupSubjectPatch

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

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

func (GroupSubjectPatchArgs) ElementType() reflect.Type

func (GroupSubjectPatchArgs) ToGroupSubjectPatchOutput

func (i GroupSubjectPatchArgs) ToGroupSubjectPatchOutput() GroupSubjectPatchOutput

func (GroupSubjectPatchArgs) ToGroupSubjectPatchOutputWithContext

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

func (GroupSubjectPatchArgs) ToGroupSubjectPatchPtrOutput

func (i GroupSubjectPatchArgs) ToGroupSubjectPatchPtrOutput() GroupSubjectPatchPtrOutput

func (GroupSubjectPatchArgs) ToGroupSubjectPatchPtrOutputWithContext

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

func (GroupSubjectPatchArgs) ToOutput added in v4.2.0

type GroupSubjectPatchInput

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

type GroupSubjectPatchOutput struct{ *pulumi.OutputState }

GroupSubject holds detailed information for group-kind subject.

func (GroupSubjectPatchOutput) ElementType

func (GroupSubjectPatchOutput) ElementType() reflect.Type

func (GroupSubjectPatchOutput) 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 (GroupSubjectPatchOutput) ToGroupSubjectPatchOutput

func (o GroupSubjectPatchOutput) ToGroupSubjectPatchOutput() GroupSubjectPatchOutput

func (GroupSubjectPatchOutput) ToGroupSubjectPatchOutputWithContext

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

func (GroupSubjectPatchOutput) ToGroupSubjectPatchPtrOutput

func (o GroupSubjectPatchOutput) ToGroupSubjectPatchPtrOutput() GroupSubjectPatchPtrOutput

func (GroupSubjectPatchOutput) ToGroupSubjectPatchPtrOutputWithContext

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

func (GroupSubjectPatchOutput) ToOutput added in v4.2.0

type GroupSubjectPatchPtrInput

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

type GroupSubjectPatchPtrOutput

type GroupSubjectPatchPtrOutput struct{ *pulumi.OutputState }

func (GroupSubjectPatchPtrOutput) Elem

func (GroupSubjectPatchPtrOutput) ElementType

func (GroupSubjectPatchPtrOutput) ElementType() reflect.Type

func (GroupSubjectPatchPtrOutput) 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 (GroupSubjectPatchPtrOutput) ToGroupSubjectPatchPtrOutput

func (o GroupSubjectPatchPtrOutput) ToGroupSubjectPatchPtrOutput() GroupSubjectPatchPtrOutput

func (GroupSubjectPatchPtrOutput) ToGroupSubjectPatchPtrOutputWithContext

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

func (GroupSubjectPatchPtrOutput) ToOutput added in v4.2.0

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

func (GroupSubjectPtrOutput) ToOutput added in v4.2.0

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

func (LimitResponseArgs) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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

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

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

func (LimitResponsePatchArgs) ElementType() reflect.Type

func (LimitResponsePatchArgs) ToLimitResponsePatchOutput

func (i LimitResponsePatchArgs) ToLimitResponsePatchOutput() LimitResponsePatchOutput

func (LimitResponsePatchArgs) ToLimitResponsePatchOutputWithContext

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

func (LimitResponsePatchArgs) ToLimitResponsePatchPtrOutput

func (i LimitResponsePatchArgs) ToLimitResponsePatchPtrOutput() LimitResponsePatchPtrOutput

func (LimitResponsePatchArgs) ToLimitResponsePatchPtrOutputWithContext

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

func (LimitResponsePatchArgs) ToOutput added in v4.2.0

type LimitResponsePatchInput

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

type LimitResponsePatchOutput struct{ *pulumi.OutputState }

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

func (LimitResponsePatchOutput) ElementType

func (LimitResponsePatchOutput) ElementType() reflect.Type

func (LimitResponsePatchOutput) Queuing

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

func (LimitResponsePatchOutput) ToLimitResponsePatchOutput

func (o LimitResponsePatchOutput) ToLimitResponsePatchOutput() LimitResponsePatchOutput

func (LimitResponsePatchOutput) ToLimitResponsePatchOutputWithContext

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

func (LimitResponsePatchOutput) ToLimitResponsePatchPtrOutput

func (o LimitResponsePatchOutput) ToLimitResponsePatchPtrOutput() LimitResponsePatchPtrOutput

func (LimitResponsePatchOutput) ToLimitResponsePatchPtrOutputWithContext

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

func (LimitResponsePatchOutput) ToOutput added in v4.2.0

func (LimitResponsePatchOutput) 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 LimitResponsePatchPtrInput

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

type LimitResponsePatchPtrOutput

type LimitResponsePatchPtrOutput struct{ *pulumi.OutputState }

func (LimitResponsePatchPtrOutput) Elem

func (LimitResponsePatchPtrOutput) ElementType

func (LimitResponsePatchPtrOutput) Queuing

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

func (LimitResponsePatchPtrOutput) ToLimitResponsePatchPtrOutput

func (o LimitResponsePatchPtrOutput) ToLimitResponsePatchPtrOutput() LimitResponsePatchPtrOutput

func (LimitResponsePatchPtrOutput) ToLimitResponsePatchPtrOutputWithContext

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

func (LimitResponsePatchPtrOutput) ToOutput added in v4.2.0

func (LimitResponsePatchPtrOutput) Type

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

type LimitResponsePtrInput

type LimitResponsePtrInput interface {
	pulumi.Input

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

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

        LimitResponseArgs{...}

or:

        nil

type LimitResponsePtrOutput

type LimitResponsePtrOutput struct{ *pulumi.OutputState }

func (LimitResponsePtrOutput) Elem

func (LimitResponsePtrOutput) ElementType

func (LimitResponsePtrOutput) ElementType() reflect.Type

func (LimitResponsePtrOutput) Queuing

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

func (LimitResponsePtrOutput) ToLimitResponsePtrOutput

func (o LimitResponsePtrOutput) ToLimitResponsePtrOutput() LimitResponsePtrOutput

func (LimitResponsePtrOutput) ToLimitResponsePtrOutputWithContext

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

func (LimitResponsePtrOutput) ToOutput added in v4.2.0

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"`
	// `borrowingLimitPercent`, if present, configures a limit on how many seats this priority level can borrow from other priority levels. The limit is known as this level's BorrowingConcurrencyLimit (BorrowingCL) and is a limit on the total number of seats that this level may borrow at any one time. This field holds the ratio of that limit to the level's nominal concurrency limit. When this field is non-nil, it must hold a non-negative integer and the limit is calculated as follows.
	//
	// BorrowingCL(i) = round( NominalCL(i) * borrowingLimitPercent(i)/100.0 )
	//
	// The value of this field can be more than 100, implying that this priority level can borrow a number of seats that is greater than its own nominal concurrency limit (NominalCL). When this field is left `nil`, the limit is effectively infinite.
	BorrowingLimitPercent *int `pulumi:"borrowingLimitPercent"`
	// `lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels. The value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.
	//
	// LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )
	LendablePercent *int `pulumi:"lendablePercent"`
	// `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"`
	// `borrowingLimitPercent`, if present, configures a limit on how many seats this priority level can borrow from other priority levels. The limit is known as this level's BorrowingConcurrencyLimit (BorrowingCL) and is a limit on the total number of seats that this level may borrow at any one time. This field holds the ratio of that limit to the level's nominal concurrency limit. When this field is non-nil, it must hold a non-negative integer and the limit is calculated as follows.
	//
	// BorrowingCL(i) = round( NominalCL(i) * borrowingLimitPercent(i)/100.0 )
	//
	// The value of this field can be more than 100, implying that this priority level can borrow a number of seats that is greater than its own nominal concurrency limit (NominalCL). When this field is left `nil`, the limit is effectively infinite.
	BorrowingLimitPercent pulumi.IntPtrInput `pulumi:"borrowingLimitPercent"`
	// `lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels. The value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.
	//
	// LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )
	LendablePercent pulumi.IntPtrInput `pulumi:"lendablePercent"`
	// `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

func (LimitedPriorityLevelConfigurationArgs) ToOutput added in v4.2.0

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) BorrowingLimitPercent

`borrowingLimitPercent`, if present, configures a limit on how many seats this priority level can borrow from other priority levels. The limit is known as this level's BorrowingConcurrencyLimit (BorrowingCL) and is a limit on the total number of seats that this level may borrow at any one time. This field holds the ratio of that limit to the level's nominal concurrency limit. When this field is non-nil, it must hold a non-negative integer and the limit is calculated as follows.

BorrowingCL(i) = round( NominalCL(i) * borrowingLimitPercent(i)/100.0 )

The value of this field can be more than 100, implying that this priority level can borrow a number of seats that is greater than its own nominal concurrency limit (NominalCL). When this field is left `nil`, the limit is effectively infinite.

func (LimitedPriorityLevelConfigurationOutput) ElementType

func (LimitedPriorityLevelConfigurationOutput) LendablePercent

`lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels. The value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.

LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )

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

func (LimitedPriorityLevelConfigurationOutput) ToOutput added in v4.2.0

type LimitedPriorityLevelConfigurationPatch

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"`
	// `borrowingLimitPercent`, if present, configures a limit on how many seats this priority level can borrow from other priority levels. The limit is known as this level's BorrowingConcurrencyLimit (BorrowingCL) and is a limit on the total number of seats that this level may borrow at any one time. This field holds the ratio of that limit to the level's nominal concurrency limit. When this field is non-nil, it must hold a non-negative integer and the limit is calculated as follows.
	//
	// BorrowingCL(i) = round( NominalCL(i) * borrowingLimitPercent(i)/100.0 )
	//
	// The value of this field can be more than 100, implying that this priority level can borrow a number of seats that is greater than its own nominal concurrency limit (NominalCL). When this field is left `nil`, the limit is effectively infinite.
	BorrowingLimitPercent *int `pulumi:"borrowingLimitPercent"`
	// `lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels. The value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.
	//
	// LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )
	LendablePercent *int `pulumi:"lendablePercent"`
	// `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

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"`
	// `borrowingLimitPercent`, if present, configures a limit on how many seats this priority level can borrow from other priority levels. The limit is known as this level's BorrowingConcurrencyLimit (BorrowingCL) and is a limit on the total number of seats that this level may borrow at any one time. This field holds the ratio of that limit to the level's nominal concurrency limit. When this field is non-nil, it must hold a non-negative integer and the limit is calculated as follows.
	//
	// BorrowingCL(i) = round( NominalCL(i) * borrowingLimitPercent(i)/100.0 )
	//
	// The value of this field can be more than 100, implying that this priority level can borrow a number of seats that is greater than its own nominal concurrency limit (NominalCL). When this field is left `nil`, the limit is effectively infinite.
	BorrowingLimitPercent pulumi.IntPtrInput `pulumi:"borrowingLimitPercent"`
	// `lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels. The value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.
	//
	// LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )
	LendablePercent pulumi.IntPtrInput `pulumi:"lendablePercent"`
	// `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

func (LimitedPriorityLevelConfigurationPatchArgs) ToLimitedPriorityLevelConfigurationPatchOutput

func (i LimitedPriorityLevelConfigurationPatchArgs) ToLimitedPriorityLevelConfigurationPatchOutput() LimitedPriorityLevelConfigurationPatchOutput

func (LimitedPriorityLevelConfigurationPatchArgs) ToLimitedPriorityLevelConfigurationPatchOutputWithContext

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

func (LimitedPriorityLevelConfigurationPatchArgs) ToLimitedPriorityLevelConfigurationPatchPtrOutput

func (i LimitedPriorityLevelConfigurationPatchArgs) ToLimitedPriorityLevelConfigurationPatchPtrOutput() LimitedPriorityLevelConfigurationPatchPtrOutput

func (LimitedPriorityLevelConfigurationPatchArgs) ToLimitedPriorityLevelConfigurationPatchPtrOutputWithContext

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

func (LimitedPriorityLevelConfigurationPatchArgs) ToOutput added in v4.2.0

type LimitedPriorityLevelConfigurationPatchInput

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

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

`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) BorrowingLimitPercent

`borrowingLimitPercent`, if present, configures a limit on how many seats this priority level can borrow from other priority levels. The limit is known as this level's BorrowingConcurrencyLimit (BorrowingCL) and is a limit on the total number of seats that this level may borrow at any one time. This field holds the ratio of that limit to the level's nominal concurrency limit. When this field is non-nil, it must hold a non-negative integer and the limit is calculated as follows.

BorrowingCL(i) = round( NominalCL(i) * borrowingLimitPercent(i)/100.0 )

The value of this field can be more than 100, implying that this priority level can borrow a number of seats that is greater than its own nominal concurrency limit (NominalCL). When this field is left `nil`, the limit is effectively infinite.

func (LimitedPriorityLevelConfigurationPatchOutput) ElementType

func (LimitedPriorityLevelConfigurationPatchOutput) LendablePercent

`lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels. The value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.

LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )

func (LimitedPriorityLevelConfigurationPatchOutput) LimitResponse

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

func (LimitedPriorityLevelConfigurationPatchOutput) ToLimitedPriorityLevelConfigurationPatchOutput

func (o LimitedPriorityLevelConfigurationPatchOutput) ToLimitedPriorityLevelConfigurationPatchOutput() LimitedPriorityLevelConfigurationPatchOutput

func (LimitedPriorityLevelConfigurationPatchOutput) ToLimitedPriorityLevelConfigurationPatchOutputWithContext

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

func (LimitedPriorityLevelConfigurationPatchOutput) ToLimitedPriorityLevelConfigurationPatchPtrOutput

func (o LimitedPriorityLevelConfigurationPatchOutput) ToLimitedPriorityLevelConfigurationPatchPtrOutput() LimitedPriorityLevelConfigurationPatchPtrOutput

func (LimitedPriorityLevelConfigurationPatchOutput) ToLimitedPriorityLevelConfigurationPatchPtrOutputWithContext

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

func (LimitedPriorityLevelConfigurationPatchOutput) ToOutput added in v4.2.0

type LimitedPriorityLevelConfigurationPatchPtrInput

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

type LimitedPriorityLevelConfigurationPatchPtrOutput struct{ *pulumi.OutputState }

func (LimitedPriorityLevelConfigurationPatchPtrOutput) AssuredConcurrencyShares

`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) BorrowingLimitPercent

`borrowingLimitPercent`, if present, configures a limit on how many seats this priority level can borrow from other priority levels. The limit is known as this level's BorrowingConcurrencyLimit (BorrowingCL) and is a limit on the total number of seats that this level may borrow at any one time. This field holds the ratio of that limit to the level's nominal concurrency limit. When this field is non-nil, it must hold a non-negative integer and the limit is calculated as follows.

BorrowingCL(i) = round( NominalCL(i) * borrowingLimitPercent(i)/100.0 )

The value of this field can be more than 100, implying that this priority level can borrow a number of seats that is greater than its own nominal concurrency limit (NominalCL). When this field is left `nil`, the limit is effectively infinite.

func (LimitedPriorityLevelConfigurationPatchPtrOutput) Elem

func (LimitedPriorityLevelConfigurationPatchPtrOutput) ElementType

func (LimitedPriorityLevelConfigurationPatchPtrOutput) LendablePercent

`lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels. The value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.

LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )

func (LimitedPriorityLevelConfigurationPatchPtrOutput) LimitResponse

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

func (LimitedPriorityLevelConfigurationPatchPtrOutput) ToLimitedPriorityLevelConfigurationPatchPtrOutput

func (o LimitedPriorityLevelConfigurationPatchPtrOutput) ToLimitedPriorityLevelConfigurationPatchPtrOutput() LimitedPriorityLevelConfigurationPatchPtrOutput

func (LimitedPriorityLevelConfigurationPatchPtrOutput) ToLimitedPriorityLevelConfigurationPatchPtrOutputWithContext

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

func (LimitedPriorityLevelConfigurationPatchPtrOutput) ToOutput added in v4.2.0

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) BorrowingLimitPercent

`borrowingLimitPercent`, if present, configures a limit on how many seats this priority level can borrow from other priority levels. The limit is known as this level's BorrowingConcurrencyLimit (BorrowingCL) and is a limit on the total number of seats that this level may borrow at any one time. This field holds the ratio of that limit to the level's nominal concurrency limit. When this field is non-nil, it must hold a non-negative integer and the limit is calculated as follows.

BorrowingCL(i) = round( NominalCL(i) * borrowingLimitPercent(i)/100.0 )

The value of this field can be more than 100, implying that this priority level can borrow a number of seats that is greater than its own nominal concurrency limit (NominalCL). When this field is left `nil`, the limit is effectively infinite.

func (LimitedPriorityLevelConfigurationPtrOutput) Elem

func (LimitedPriorityLevelConfigurationPtrOutput) ElementType

func (LimitedPriorityLevelConfigurationPtrOutput) LendablePercent

`lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels. The value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows.

LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 )

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

func (LimitedPriorityLevelConfigurationPtrOutput) ToOutput added in v4.2.0

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

func (NonResourcePolicyRuleArgs) ToOutput added in v4.2.0

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

func (NonResourcePolicyRuleArray) ToOutput added in v4.2.0

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

func (NonResourcePolicyRuleArrayOutput) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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

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

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

func (NonResourcePolicyRulePatchArgs) ToNonResourcePolicyRulePatchOutput

func (i NonResourcePolicyRulePatchArgs) ToNonResourcePolicyRulePatchOutput() NonResourcePolicyRulePatchOutput

func (NonResourcePolicyRulePatchArgs) ToNonResourcePolicyRulePatchOutputWithContext

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

func (NonResourcePolicyRulePatchArgs) ToOutput added in v4.2.0

type NonResourcePolicyRulePatchArray

type NonResourcePolicyRulePatchArray []NonResourcePolicyRulePatchInput

func (NonResourcePolicyRulePatchArray) ElementType

func (NonResourcePolicyRulePatchArray) ToNonResourcePolicyRulePatchArrayOutput

func (i NonResourcePolicyRulePatchArray) ToNonResourcePolicyRulePatchArrayOutput() NonResourcePolicyRulePatchArrayOutput

func (NonResourcePolicyRulePatchArray) ToNonResourcePolicyRulePatchArrayOutputWithContext

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

func (NonResourcePolicyRulePatchArray) ToOutput added in v4.2.0

type NonResourcePolicyRulePatchArrayInput

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

type NonResourcePolicyRulePatchArrayOutput struct{ *pulumi.OutputState }

func (NonResourcePolicyRulePatchArrayOutput) ElementType

func (NonResourcePolicyRulePatchArrayOutput) Index

func (NonResourcePolicyRulePatchArrayOutput) ToNonResourcePolicyRulePatchArrayOutput

func (o NonResourcePolicyRulePatchArrayOutput) ToNonResourcePolicyRulePatchArrayOutput() NonResourcePolicyRulePatchArrayOutput

func (NonResourcePolicyRulePatchArrayOutput) ToNonResourcePolicyRulePatchArrayOutputWithContext

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

func (NonResourcePolicyRulePatchArrayOutput) ToOutput added in v4.2.0

type NonResourcePolicyRulePatchInput

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

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

func (NonResourcePolicyRulePatchOutput) 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 (NonResourcePolicyRulePatchOutput) ToNonResourcePolicyRulePatchOutput

func (o NonResourcePolicyRulePatchOutput) ToNonResourcePolicyRulePatchOutput() NonResourcePolicyRulePatchOutput

func (NonResourcePolicyRulePatchOutput) ToNonResourcePolicyRulePatchOutputWithContext

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

func (NonResourcePolicyRulePatchOutput) ToOutput added in v4.2.0

func (NonResourcePolicyRulePatchOutput) Verbs

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

type PolicyRulesWithSubjects

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

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

type PolicyRulesWithSubjectsArgs

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

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

func (PolicyRulesWithSubjectsArgs) ElementType

func (PolicyRulesWithSubjectsArgs) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

func (PolicyRulesWithSubjectsOutput) ToPolicyRulesWithSubjectsOutput

func (o PolicyRulesWithSubjectsOutput) ToPolicyRulesWithSubjectsOutput() PolicyRulesWithSubjectsOutput

func (PolicyRulesWithSubjectsOutput) ToPolicyRulesWithSubjectsOutputWithContext

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

type PolicyRulesWithSubjectsPatch

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

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

func (PolicyRulesWithSubjectsPatchArgs) ToOutput added in v4.2.0

func (PolicyRulesWithSubjectsPatchArgs) ToPolicyRulesWithSubjectsPatchOutput

func (i PolicyRulesWithSubjectsPatchArgs) ToPolicyRulesWithSubjectsPatchOutput() PolicyRulesWithSubjectsPatchOutput

func (PolicyRulesWithSubjectsPatchArgs) ToPolicyRulesWithSubjectsPatchOutputWithContext

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

type PolicyRulesWithSubjectsPatchArray

type PolicyRulesWithSubjectsPatchArray []PolicyRulesWithSubjectsPatchInput

func (PolicyRulesWithSubjectsPatchArray) ElementType

func (PolicyRulesWithSubjectsPatchArray) ToOutput added in v4.2.0

func (PolicyRulesWithSubjectsPatchArray) ToPolicyRulesWithSubjectsPatchArrayOutput

func (i PolicyRulesWithSubjectsPatchArray) ToPolicyRulesWithSubjectsPatchArrayOutput() PolicyRulesWithSubjectsPatchArrayOutput

func (PolicyRulesWithSubjectsPatchArray) ToPolicyRulesWithSubjectsPatchArrayOutputWithContext

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

type PolicyRulesWithSubjectsPatchArrayInput

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

type PolicyRulesWithSubjectsPatchArrayOutput struct{ *pulumi.OutputState }

func (PolicyRulesWithSubjectsPatchArrayOutput) ElementType

func (PolicyRulesWithSubjectsPatchArrayOutput) Index

func (PolicyRulesWithSubjectsPatchArrayOutput) ToOutput added in v4.2.0

func (PolicyRulesWithSubjectsPatchArrayOutput) ToPolicyRulesWithSubjectsPatchArrayOutput

func (o PolicyRulesWithSubjectsPatchArrayOutput) ToPolicyRulesWithSubjectsPatchArrayOutput() PolicyRulesWithSubjectsPatchArrayOutput

func (PolicyRulesWithSubjectsPatchArrayOutput) ToPolicyRulesWithSubjectsPatchArrayOutputWithContext

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

type PolicyRulesWithSubjectsPatchInput

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

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

func (PolicyRulesWithSubjectsPatchOutput) NonResourceRules

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

func (PolicyRulesWithSubjectsPatchOutput) 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 (PolicyRulesWithSubjectsPatchOutput) 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 (PolicyRulesWithSubjectsPatchOutput) ToOutput added in v4.2.0

func (PolicyRulesWithSubjectsPatchOutput) ToPolicyRulesWithSubjectsPatchOutput

func (o PolicyRulesWithSubjectsPatchOutput) ToPolicyRulesWithSubjectsPatchOutput() PolicyRulesWithSubjectsPatchOutput

func (PolicyRulesWithSubjectsPatchOutput) ToPolicyRulesWithSubjectsPatchOutputWithContext

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.StringOutput `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.StringOutput `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.ObjectMetaOutput `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 PriorityLevelConfigurationSpecOutput `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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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

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

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

func (PriorityLevelConfigurationConditionPatchArgs) ToOutput added in v4.2.0

func (PriorityLevelConfigurationConditionPatchArgs) ToPriorityLevelConfigurationConditionPatchOutput

func (i PriorityLevelConfigurationConditionPatchArgs) ToPriorityLevelConfigurationConditionPatchOutput() PriorityLevelConfigurationConditionPatchOutput

func (PriorityLevelConfigurationConditionPatchArgs) ToPriorityLevelConfigurationConditionPatchOutputWithContext

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

type PriorityLevelConfigurationConditionPatchArray

type PriorityLevelConfigurationConditionPatchArray []PriorityLevelConfigurationConditionPatchInput

func (PriorityLevelConfigurationConditionPatchArray) ElementType

func (PriorityLevelConfigurationConditionPatchArray) ToOutput added in v4.2.0

func (PriorityLevelConfigurationConditionPatchArray) ToPriorityLevelConfigurationConditionPatchArrayOutput

func (i PriorityLevelConfigurationConditionPatchArray) ToPriorityLevelConfigurationConditionPatchArrayOutput() PriorityLevelConfigurationConditionPatchArrayOutput

func (PriorityLevelConfigurationConditionPatchArray) ToPriorityLevelConfigurationConditionPatchArrayOutputWithContext

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

type PriorityLevelConfigurationConditionPatchArrayInput

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

type PriorityLevelConfigurationConditionPatchArrayOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationConditionPatchArrayOutput) ElementType

func (PriorityLevelConfigurationConditionPatchArrayOutput) Index

func (PriorityLevelConfigurationConditionPatchArrayOutput) ToOutput added in v4.2.0

func (PriorityLevelConfigurationConditionPatchArrayOutput) ToPriorityLevelConfigurationConditionPatchArrayOutput

func (o PriorityLevelConfigurationConditionPatchArrayOutput) ToPriorityLevelConfigurationConditionPatchArrayOutput() PriorityLevelConfigurationConditionPatchArrayOutput

func (PriorityLevelConfigurationConditionPatchArrayOutput) ToPriorityLevelConfigurationConditionPatchArrayOutputWithContext

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

type PriorityLevelConfigurationConditionPatchInput

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

type PriorityLevelConfigurationConditionPatchOutput struct{ *pulumi.OutputState }

PriorityLevelConfigurationCondition defines the condition of priority level.

func (PriorityLevelConfigurationConditionPatchOutput) ElementType

func (PriorityLevelConfigurationConditionPatchOutput) LastTransitionTime

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

func (PriorityLevelConfigurationConditionPatchOutput) Message

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

func (PriorityLevelConfigurationConditionPatchOutput) Reason

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

func (PriorityLevelConfigurationConditionPatchOutput) Status

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

func (PriorityLevelConfigurationConditionPatchOutput) ToOutput added in v4.2.0

func (PriorityLevelConfigurationConditionPatchOutput) ToPriorityLevelConfigurationConditionPatchOutput

func (o PriorityLevelConfigurationConditionPatchOutput) ToPriorityLevelConfigurationConditionPatchOutput() PriorityLevelConfigurationConditionPatchOutput

func (PriorityLevelConfigurationConditionPatchOutput) ToPriorityLevelConfigurationConditionPatchOutputWithContext

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

func (PriorityLevelConfigurationConditionPatchOutput) Type

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

type PriorityLevelConfigurationInput

type PriorityLevelConfigurationInput interface {
	pulumi.Input

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

type PriorityLevelConfigurationList

type PriorityLevelConfigurationList struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `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.StringOutput `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.ListMetaOutput `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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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

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

`items` is a list of request-priorities.

func (PriorityLevelConfigurationListOutput) 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 (PriorityLevelConfigurationListOutput) Metadata

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

func (PriorityLevelConfigurationListOutput) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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

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

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

`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

`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

`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) ToOutput added in v4.2.0

func (PriorityLevelConfigurationOutput) ToPriorityLevelConfigurationOutput

func (o PriorityLevelConfigurationOutput) ToPriorityLevelConfigurationOutput() PriorityLevelConfigurationOutput

func (PriorityLevelConfigurationOutput) ToPriorityLevelConfigurationOutputWithContext

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

type PriorityLevelConfigurationPatch

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

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

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

func (*PriorityLevelConfigurationPatch) ToOutput added in v4.2.0

func (*PriorityLevelConfigurationPatch) ToPriorityLevelConfigurationPatchOutput

func (i *PriorityLevelConfigurationPatch) ToPriorityLevelConfigurationPatchOutput() PriorityLevelConfigurationPatchOutput

func (*PriorityLevelConfigurationPatch) ToPriorityLevelConfigurationPatchOutputWithContext

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

type PriorityLevelConfigurationPatchArgs

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

type PriorityLevelConfigurationPatchArray

type PriorityLevelConfigurationPatchArray []PriorityLevelConfigurationPatchInput

func (PriorityLevelConfigurationPatchArray) ElementType

func (PriorityLevelConfigurationPatchArray) ToOutput added in v4.2.0

func (PriorityLevelConfigurationPatchArray) ToPriorityLevelConfigurationPatchArrayOutput

func (i PriorityLevelConfigurationPatchArray) ToPriorityLevelConfigurationPatchArrayOutput() PriorityLevelConfigurationPatchArrayOutput

func (PriorityLevelConfigurationPatchArray) ToPriorityLevelConfigurationPatchArrayOutputWithContext

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

type PriorityLevelConfigurationPatchArrayInput

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

type PriorityLevelConfigurationPatchArrayOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationPatchArrayOutput) ElementType

func (PriorityLevelConfigurationPatchArrayOutput) Index

func (PriorityLevelConfigurationPatchArrayOutput) ToOutput added in v4.2.0

func (PriorityLevelConfigurationPatchArrayOutput) ToPriorityLevelConfigurationPatchArrayOutput

func (o PriorityLevelConfigurationPatchArrayOutput) ToPriorityLevelConfigurationPatchArrayOutput() PriorityLevelConfigurationPatchArrayOutput

func (PriorityLevelConfigurationPatchArrayOutput) ToPriorityLevelConfigurationPatchArrayOutputWithContext

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

type PriorityLevelConfigurationPatchInput

type PriorityLevelConfigurationPatchInput interface {
	pulumi.Input

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

type PriorityLevelConfigurationPatchMap

type PriorityLevelConfigurationPatchMap map[string]PriorityLevelConfigurationPatchInput

func (PriorityLevelConfigurationPatchMap) ElementType

func (PriorityLevelConfigurationPatchMap) ToOutput added in v4.2.0

func (PriorityLevelConfigurationPatchMap) ToPriorityLevelConfigurationPatchMapOutput

func (i PriorityLevelConfigurationPatchMap) ToPriorityLevelConfigurationPatchMapOutput() PriorityLevelConfigurationPatchMapOutput

func (PriorityLevelConfigurationPatchMap) ToPriorityLevelConfigurationPatchMapOutputWithContext

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

type PriorityLevelConfigurationPatchMapInput

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

type PriorityLevelConfigurationPatchMapOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationPatchMapOutput) ElementType

func (PriorityLevelConfigurationPatchMapOutput) MapIndex

func (PriorityLevelConfigurationPatchMapOutput) ToOutput added in v4.2.0

func (PriorityLevelConfigurationPatchMapOutput) ToPriorityLevelConfigurationPatchMapOutput

func (o PriorityLevelConfigurationPatchMapOutput) ToPriorityLevelConfigurationPatchMapOutput() PriorityLevelConfigurationPatchMapOutput

func (PriorityLevelConfigurationPatchMapOutput) ToPriorityLevelConfigurationPatchMapOutputWithContext

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

type PriorityLevelConfigurationPatchOutput

type PriorityLevelConfigurationPatchOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationPatchOutput) 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 (PriorityLevelConfigurationPatchOutput) ElementType

func (PriorityLevelConfigurationPatchOutput) 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 (PriorityLevelConfigurationPatchOutput) Metadata

`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

`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

`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) ToOutput added in v4.2.0

func (PriorityLevelConfigurationPatchOutput) ToPriorityLevelConfigurationPatchOutput

func (o PriorityLevelConfigurationPatchOutput) ToPriorityLevelConfigurationPatchOutput() PriorityLevelConfigurationPatchOutput

func (PriorityLevelConfigurationPatchOutput) ToPriorityLevelConfigurationPatchOutputWithContext

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

type PriorityLevelConfigurationPatchState

type PriorityLevelConfigurationPatchState struct {
}

func (PriorityLevelConfigurationPatchState) ElementType

type PriorityLevelConfigurationPatchType

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

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

func (PriorityLevelConfigurationPatchTypeArgs) ToOutput added in v4.2.0

func (PriorityLevelConfigurationPatchTypeArgs) ToPriorityLevelConfigurationPatchTypeOutput

func (i PriorityLevelConfigurationPatchTypeArgs) ToPriorityLevelConfigurationPatchTypeOutput() PriorityLevelConfigurationPatchTypeOutput

func (PriorityLevelConfigurationPatchTypeArgs) ToPriorityLevelConfigurationPatchTypeOutputWithContext

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

type PriorityLevelConfigurationPatchTypeInput

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

type PriorityLevelConfigurationPatchTypeOutput struct{ *pulumi.OutputState }

PriorityLevelConfiguration represents the configuration of a priority level.

func (PriorityLevelConfigurationPatchTypeOutput) 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 (PriorityLevelConfigurationPatchTypeOutput) ElementType

func (PriorityLevelConfigurationPatchTypeOutput) 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 (PriorityLevelConfigurationPatchTypeOutput) Metadata

`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

`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

`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) ToOutput added in v4.2.0

func (PriorityLevelConfigurationPatchTypeOutput) ToPriorityLevelConfigurationPatchTypeOutput

func (o PriorityLevelConfigurationPatchTypeOutput) ToPriorityLevelConfigurationPatchTypeOutput() PriorityLevelConfigurationPatchTypeOutput

func (PriorityLevelConfigurationPatchTypeOutput) ToPriorityLevelConfigurationPatchTypeOutputWithContext

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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

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

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

func (PriorityLevelConfigurationReferencePatchArgs) ToOutput added in v4.2.0

func (PriorityLevelConfigurationReferencePatchArgs) ToPriorityLevelConfigurationReferencePatchOutput

func (i PriorityLevelConfigurationReferencePatchArgs) ToPriorityLevelConfigurationReferencePatchOutput() PriorityLevelConfigurationReferencePatchOutput

func (PriorityLevelConfigurationReferencePatchArgs) ToPriorityLevelConfigurationReferencePatchOutputWithContext

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

func (PriorityLevelConfigurationReferencePatchArgs) ToPriorityLevelConfigurationReferencePatchPtrOutput

func (i PriorityLevelConfigurationReferencePatchArgs) ToPriorityLevelConfigurationReferencePatchPtrOutput() PriorityLevelConfigurationReferencePatchPtrOutput

func (PriorityLevelConfigurationReferencePatchArgs) ToPriorityLevelConfigurationReferencePatchPtrOutputWithContext

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

type PriorityLevelConfigurationReferencePatchInput

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

type PriorityLevelConfigurationReferencePatchOutput struct{ *pulumi.OutputState }

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

func (PriorityLevelConfigurationReferencePatchOutput) ElementType

func (PriorityLevelConfigurationReferencePatchOutput) Name

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

func (PriorityLevelConfigurationReferencePatchOutput) ToOutput added in v4.2.0

func (PriorityLevelConfigurationReferencePatchOutput) ToPriorityLevelConfigurationReferencePatchOutput

func (o PriorityLevelConfigurationReferencePatchOutput) ToPriorityLevelConfigurationReferencePatchOutput() PriorityLevelConfigurationReferencePatchOutput

func (PriorityLevelConfigurationReferencePatchOutput) ToPriorityLevelConfigurationReferencePatchOutputWithContext

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

func (PriorityLevelConfigurationReferencePatchOutput) ToPriorityLevelConfigurationReferencePatchPtrOutput

func (o PriorityLevelConfigurationReferencePatchOutput) ToPriorityLevelConfigurationReferencePatchPtrOutput() PriorityLevelConfigurationReferencePatchPtrOutput

func (PriorityLevelConfigurationReferencePatchOutput) ToPriorityLevelConfigurationReferencePatchPtrOutputWithContext

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

type PriorityLevelConfigurationReferencePatchPtrInput

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

type PriorityLevelConfigurationReferencePatchPtrOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationReferencePatchPtrOutput) Elem

func (PriorityLevelConfigurationReferencePatchPtrOutput) ElementType

func (PriorityLevelConfigurationReferencePatchPtrOutput) Name

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

func (PriorityLevelConfigurationReferencePatchPtrOutput) ToOutput added in v4.2.0

func (PriorityLevelConfigurationReferencePatchPtrOutput) ToPriorityLevelConfigurationReferencePatchPtrOutput

func (o PriorityLevelConfigurationReferencePatchPtrOutput) ToPriorityLevelConfigurationReferencePatchPtrOutput() PriorityLevelConfigurationReferencePatchPtrOutput

func (PriorityLevelConfigurationReferencePatchPtrOutput) ToPriorityLevelConfigurationReferencePatchPtrOutputWithContext

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) ToOutput added in v4.2.0

func (PriorityLevelConfigurationReferencePtrOutput) ToPriorityLevelConfigurationReferencePtrOutput

func (o PriorityLevelConfigurationReferencePtrOutput) ToPriorityLevelConfigurationReferencePtrOutput() PriorityLevelConfigurationReferencePtrOutput

func (PriorityLevelConfigurationReferencePtrOutput) ToPriorityLevelConfigurationReferencePtrOutputWithContext

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

type PriorityLevelConfigurationSpec

type PriorityLevelConfigurationSpec struct {
	// `exempt` specifies how requests are handled for an exempt priority level. This field MUST be empty if `type` is `"Limited"`. This field MAY be non-empty if `type` is `"Exempt"`. If empty and `type` is `"Exempt"` then the default values for `ExemptPriorityLevelConfiguration` apply.
	Exempt *ExemptPriorityLevelConfiguration `pulumi:"exempt"`
	// `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 {
	// `exempt` specifies how requests are handled for an exempt priority level. This field MUST be empty if `type` is `"Limited"`. This field MAY be non-empty if `type` is `"Exempt"`. If empty and `type` is `"Exempt"` then the default values for `ExemptPriorityLevelConfiguration` apply.
	Exempt ExemptPriorityLevelConfigurationPtrInput `pulumi:"exempt"`
	// `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) ToOutput added in v4.2.0

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) Exempt added in v4.1.0

`exempt` specifies how requests are handled for an exempt priority level. This field MUST be empty if `type` is `"Limited"`. This field MAY be non-empty if `type` is `"Exempt"`. If empty and `type` is `"Exempt"` then the default values for `ExemptPriorityLevelConfiguration` apply.

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) ToOutput added in v4.2.0

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

type PriorityLevelConfigurationSpecPatch struct {
	// `exempt` specifies how requests are handled for an exempt priority level. This field MUST be empty if `type` is `"Limited"`. This field MAY be non-empty if `type` is `"Exempt"`. If empty and `type` is `"Exempt"` then the default values for `ExemptPriorityLevelConfiguration` apply.
	Exempt *ExemptPriorityLevelConfigurationPatch `pulumi:"exempt"`
	// `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

type PriorityLevelConfigurationSpecPatchArgs struct {
	// `exempt` specifies how requests are handled for an exempt priority level. This field MUST be empty if `type` is `"Limited"`. This field MAY be non-empty if `type` is `"Exempt"`. If empty and `type` is `"Exempt"` then the default values for `ExemptPriorityLevelConfiguration` apply.
	Exempt ExemptPriorityLevelConfigurationPatchPtrInput `pulumi:"exempt"`
	// `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

func (PriorityLevelConfigurationSpecPatchArgs) ToOutput added in v4.2.0

func (PriorityLevelConfigurationSpecPatchArgs) ToPriorityLevelConfigurationSpecPatchOutput

func (i PriorityLevelConfigurationSpecPatchArgs) ToPriorityLevelConfigurationSpecPatchOutput() PriorityLevelConfigurationSpecPatchOutput

func (PriorityLevelConfigurationSpecPatchArgs) ToPriorityLevelConfigurationSpecPatchOutputWithContext

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

func (PriorityLevelConfigurationSpecPatchArgs) ToPriorityLevelConfigurationSpecPatchPtrOutput

func (i PriorityLevelConfigurationSpecPatchArgs) ToPriorityLevelConfigurationSpecPatchPtrOutput() PriorityLevelConfigurationSpecPatchPtrOutput

func (PriorityLevelConfigurationSpecPatchArgs) ToPriorityLevelConfigurationSpecPatchPtrOutputWithContext

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

type PriorityLevelConfigurationSpecPatchInput

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

type PriorityLevelConfigurationSpecPatchOutput struct{ *pulumi.OutputState }

PriorityLevelConfigurationSpec specifies the configuration of a priority level.

func (PriorityLevelConfigurationSpecPatchOutput) ElementType

func (PriorityLevelConfigurationSpecPatchOutput) Exempt added in v4.1.0

`exempt` specifies how requests are handled for an exempt priority level. This field MUST be empty if `type` is `"Limited"`. This field MAY be non-empty if `type` is `"Exempt"`. If empty and `type` is `"Exempt"` then the default values for `ExemptPriorityLevelConfiguration` apply.

func (PriorityLevelConfigurationSpecPatchOutput) 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 (PriorityLevelConfigurationSpecPatchOutput) ToOutput added in v4.2.0

func (PriorityLevelConfigurationSpecPatchOutput) ToPriorityLevelConfigurationSpecPatchOutput

func (o PriorityLevelConfigurationSpecPatchOutput) ToPriorityLevelConfigurationSpecPatchOutput() PriorityLevelConfigurationSpecPatchOutput

func (PriorityLevelConfigurationSpecPatchOutput) ToPriorityLevelConfigurationSpecPatchOutputWithContext

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

func (PriorityLevelConfigurationSpecPatchOutput) ToPriorityLevelConfigurationSpecPatchPtrOutput

func (o PriorityLevelConfigurationSpecPatchOutput) ToPriorityLevelConfigurationSpecPatchPtrOutput() PriorityLevelConfigurationSpecPatchPtrOutput

func (PriorityLevelConfigurationSpecPatchOutput) ToPriorityLevelConfigurationSpecPatchPtrOutputWithContext

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

func (PriorityLevelConfigurationSpecPatchOutput) 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 PriorityLevelConfigurationSpecPatchPtrInput

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

type PriorityLevelConfigurationSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationSpecPatchPtrOutput) Elem

func (PriorityLevelConfigurationSpecPatchPtrOutput) ElementType

func (PriorityLevelConfigurationSpecPatchPtrOutput) Exempt added in v4.1.0

`exempt` specifies how requests are handled for an exempt priority level. This field MUST be empty if `type` is `"Limited"`. This field MAY be non-empty if `type` is `"Exempt"`. If empty and `type` is `"Exempt"` then the default values for `ExemptPriorityLevelConfiguration` apply.

func (PriorityLevelConfigurationSpecPatchPtrOutput) 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 (PriorityLevelConfigurationSpecPatchPtrOutput) ToOutput added in v4.2.0

func (PriorityLevelConfigurationSpecPatchPtrOutput) ToPriorityLevelConfigurationSpecPatchPtrOutput

func (o PriorityLevelConfigurationSpecPatchPtrOutput) ToPriorityLevelConfigurationSpecPatchPtrOutput() PriorityLevelConfigurationSpecPatchPtrOutput

func (PriorityLevelConfigurationSpecPatchPtrOutput) ToPriorityLevelConfigurationSpecPatchPtrOutputWithContext

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

func (PriorityLevelConfigurationSpecPatchPtrOutput) Type

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

type PriorityLevelConfigurationSpecPtrInput

type PriorityLevelConfigurationSpecPtrInput interface {
	pulumi.Input

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

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

        PriorityLevelConfigurationSpecArgs{...}

or:

        nil

type PriorityLevelConfigurationSpecPtrOutput

type PriorityLevelConfigurationSpecPtrOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationSpecPtrOutput) Elem

func (PriorityLevelConfigurationSpecPtrOutput) ElementType

func (PriorityLevelConfigurationSpecPtrOutput) Exempt added in v4.1.0

`exempt` specifies how requests are handled for an exempt priority level. This field MUST be empty if `type` is `"Limited"`. This field MAY be non-empty if `type` is `"Exempt"`. If empty and `type` is `"Exempt"` then the default values for `ExemptPriorityLevelConfiguration` apply.

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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

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

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

func (PriorityLevelConfigurationStatusPatchArgs) ToOutput added in v4.2.0

func (PriorityLevelConfigurationStatusPatchArgs) ToPriorityLevelConfigurationStatusPatchOutput

func (i PriorityLevelConfigurationStatusPatchArgs) ToPriorityLevelConfigurationStatusPatchOutput() PriorityLevelConfigurationStatusPatchOutput

func (PriorityLevelConfigurationStatusPatchArgs) ToPriorityLevelConfigurationStatusPatchOutputWithContext

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

func (PriorityLevelConfigurationStatusPatchArgs) ToPriorityLevelConfigurationStatusPatchPtrOutput

func (i PriorityLevelConfigurationStatusPatchArgs) ToPriorityLevelConfigurationStatusPatchPtrOutput() PriorityLevelConfigurationStatusPatchPtrOutput

func (PriorityLevelConfigurationStatusPatchArgs) ToPriorityLevelConfigurationStatusPatchPtrOutputWithContext

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

type PriorityLevelConfigurationStatusPatchInput

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

type PriorityLevelConfigurationStatusPatchOutput struct{ *pulumi.OutputState }

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

func (PriorityLevelConfigurationStatusPatchOutput) Conditions

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

func (PriorityLevelConfigurationStatusPatchOutput) ElementType

func (PriorityLevelConfigurationStatusPatchOutput) ToOutput added in v4.2.0

func (PriorityLevelConfigurationStatusPatchOutput) ToPriorityLevelConfigurationStatusPatchOutput

func (o PriorityLevelConfigurationStatusPatchOutput) ToPriorityLevelConfigurationStatusPatchOutput() PriorityLevelConfigurationStatusPatchOutput

func (PriorityLevelConfigurationStatusPatchOutput) ToPriorityLevelConfigurationStatusPatchOutputWithContext

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

func (PriorityLevelConfigurationStatusPatchOutput) ToPriorityLevelConfigurationStatusPatchPtrOutput

func (o PriorityLevelConfigurationStatusPatchOutput) ToPriorityLevelConfigurationStatusPatchPtrOutput() PriorityLevelConfigurationStatusPatchPtrOutput

func (PriorityLevelConfigurationStatusPatchOutput) ToPriorityLevelConfigurationStatusPatchPtrOutputWithContext

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

type PriorityLevelConfigurationStatusPatchPtrInput

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

type PriorityLevelConfigurationStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (PriorityLevelConfigurationStatusPatchPtrOutput) Conditions

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

func (PriorityLevelConfigurationStatusPatchPtrOutput) Elem

func (PriorityLevelConfigurationStatusPatchPtrOutput) ElementType

func (PriorityLevelConfigurationStatusPatchPtrOutput) ToOutput added in v4.2.0

func (PriorityLevelConfigurationStatusPatchPtrOutput) ToPriorityLevelConfigurationStatusPatchPtrOutput

func (o PriorityLevelConfigurationStatusPatchPtrOutput) ToPriorityLevelConfigurationStatusPatchPtrOutput() PriorityLevelConfigurationStatusPatchPtrOutput

func (PriorityLevelConfigurationStatusPatchPtrOutput) ToPriorityLevelConfigurationStatusPatchPtrOutputWithContext

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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

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

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

func (QueuingConfigurationPatchArgs) ToOutput added in v4.2.0

func (QueuingConfigurationPatchArgs) ToQueuingConfigurationPatchOutput

func (i QueuingConfigurationPatchArgs) ToQueuingConfigurationPatchOutput() QueuingConfigurationPatchOutput

func (QueuingConfigurationPatchArgs) ToQueuingConfigurationPatchOutputWithContext

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

func (QueuingConfigurationPatchArgs) ToQueuingConfigurationPatchPtrOutput

func (i QueuingConfigurationPatchArgs) ToQueuingConfigurationPatchPtrOutput() QueuingConfigurationPatchPtrOutput

func (QueuingConfigurationPatchArgs) ToQueuingConfigurationPatchPtrOutputWithContext

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

type QueuingConfigurationPatchInput

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

type QueuingConfigurationPatchOutput struct{ *pulumi.OutputState }

QueuingConfiguration holds the configuration parameters for queuing

func (QueuingConfigurationPatchOutput) ElementType

func (QueuingConfigurationPatchOutput) 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 (QueuingConfigurationPatchOutput) QueueLengthLimit

`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

`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) ToOutput added in v4.2.0

func (QueuingConfigurationPatchOutput) ToQueuingConfigurationPatchOutput

func (o QueuingConfigurationPatchOutput) ToQueuingConfigurationPatchOutput() QueuingConfigurationPatchOutput

func (QueuingConfigurationPatchOutput) ToQueuingConfigurationPatchOutputWithContext

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

func (QueuingConfigurationPatchOutput) ToQueuingConfigurationPatchPtrOutput

func (o QueuingConfigurationPatchOutput) ToQueuingConfigurationPatchPtrOutput() QueuingConfigurationPatchPtrOutput

func (QueuingConfigurationPatchOutput) ToQueuingConfigurationPatchPtrOutputWithContext

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

type QueuingConfigurationPatchPtrInput

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

type QueuingConfigurationPatchPtrOutput

type QueuingConfigurationPatchPtrOutput struct{ *pulumi.OutputState }

func (QueuingConfigurationPatchPtrOutput) Elem

func (QueuingConfigurationPatchPtrOutput) ElementType

func (QueuingConfigurationPatchPtrOutput) 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 (QueuingConfigurationPatchPtrOutput) QueueLengthLimit

`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

`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) ToOutput added in v4.2.0

func (QueuingConfigurationPatchPtrOutput) ToQueuingConfigurationPatchPtrOutput

func (o QueuingConfigurationPatchPtrOutput) ToQueuingConfigurationPatchPtrOutput() QueuingConfigurationPatchPtrOutput

func (QueuingConfigurationPatchPtrOutput) ToQueuingConfigurationPatchPtrOutputWithContext

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) ToOutput added in v4.2.0

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) either (d1) the request does not specify a namespace (i.e., `Namespace==""`) and clusterScope is true or (d2) the request specifies a namespace and least one member of namespaces matches the request's namespace.

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) either (d1) the request does not specify a namespace (i.e., `Namespace==""`) and clusterScope is true or (d2) the request specifies a namespace and least one member of namespaces matches the request's namespace.

func (ResourcePolicyRuleArgs) ElementType

func (ResourcePolicyRuleArgs) ElementType() reflect.Type

func (ResourcePolicyRuleArgs) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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) either (d1) the request does not specify a namespace (i.e., `Namespace==""`) and clusterScope is true or (d2) the request specifies a namespace and least one member of namespaces matches the request's namespace.

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) ToOutput added in v4.2.0

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

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) either (d1) the request does not specify a namespace (i.e., `Namespace==""`) and clusterScope is true or (d2) the request specifies a namespace and least one member of namespaces matches the request's namespace.

type ResourcePolicyRulePatchArgs

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) either (d1) the request does not specify a namespace (i.e., `Namespace==""`) and clusterScope is true or (d2) the request specifies a namespace and least one member of namespaces matches the request's namespace.

func (ResourcePolicyRulePatchArgs) ElementType

func (ResourcePolicyRulePatchArgs) ToOutput added in v4.2.0

func (ResourcePolicyRulePatchArgs) ToResourcePolicyRulePatchOutput

func (i ResourcePolicyRulePatchArgs) ToResourcePolicyRulePatchOutput() ResourcePolicyRulePatchOutput

func (ResourcePolicyRulePatchArgs) ToResourcePolicyRulePatchOutputWithContext

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

type ResourcePolicyRulePatchArray

type ResourcePolicyRulePatchArray []ResourcePolicyRulePatchInput

func (ResourcePolicyRulePatchArray) ElementType

func (ResourcePolicyRulePatchArray) ToOutput added in v4.2.0

func (ResourcePolicyRulePatchArray) ToResourcePolicyRulePatchArrayOutput

func (i ResourcePolicyRulePatchArray) ToResourcePolicyRulePatchArrayOutput() ResourcePolicyRulePatchArrayOutput

func (ResourcePolicyRulePatchArray) ToResourcePolicyRulePatchArrayOutputWithContext

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

type ResourcePolicyRulePatchArrayInput

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

type ResourcePolicyRulePatchArrayOutput struct{ *pulumi.OutputState }

func (ResourcePolicyRulePatchArrayOutput) ElementType

func (ResourcePolicyRulePatchArrayOutput) Index

func (ResourcePolicyRulePatchArrayOutput) ToOutput added in v4.2.0

func (ResourcePolicyRulePatchArrayOutput) ToResourcePolicyRulePatchArrayOutput

func (o ResourcePolicyRulePatchArrayOutput) ToResourcePolicyRulePatchArrayOutput() ResourcePolicyRulePatchArrayOutput

func (ResourcePolicyRulePatchArrayOutput) ToResourcePolicyRulePatchArrayOutputWithContext

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

type ResourcePolicyRulePatchInput

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

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) either (d1) the request does not specify a namespace (i.e., `Namespace==""`) and clusterScope is true or (d2) the request specifies a namespace and least one member of namespaces matches the request's namespace.

func (ResourcePolicyRulePatchOutput) 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 (ResourcePolicyRulePatchOutput) 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 (ResourcePolicyRulePatchOutput) ElementType

func (ResourcePolicyRulePatchOutput) 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 (ResourcePolicyRulePatchOutput) 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 (ResourcePolicyRulePatchOutput) ToOutput added in v4.2.0

func (ResourcePolicyRulePatchOutput) ToResourcePolicyRulePatchOutput

func (o ResourcePolicyRulePatchOutput) ToResourcePolicyRulePatchOutput() ResourcePolicyRulePatchOutput

func (ResourcePolicyRulePatchOutput) ToResourcePolicyRulePatchOutputWithContext

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

func (ResourcePolicyRulePatchOutput) Verbs

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

type ServiceAccountSubject

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

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

type ServiceAccountSubjectArgs

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

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

func (ServiceAccountSubjectArgs) ElementType

func (ServiceAccountSubjectArgs) ElementType() reflect.Type

func (ServiceAccountSubjectArgs) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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

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

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

func (ServiceAccountSubjectPatchArgs) ToOutput added in v4.2.0

func (ServiceAccountSubjectPatchArgs) ToServiceAccountSubjectPatchOutput

func (i ServiceAccountSubjectPatchArgs) ToServiceAccountSubjectPatchOutput() ServiceAccountSubjectPatchOutput

func (ServiceAccountSubjectPatchArgs) ToServiceAccountSubjectPatchOutputWithContext

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

func (ServiceAccountSubjectPatchArgs) ToServiceAccountSubjectPatchPtrOutput

func (i ServiceAccountSubjectPatchArgs) ToServiceAccountSubjectPatchPtrOutput() ServiceAccountSubjectPatchPtrOutput

func (ServiceAccountSubjectPatchArgs) ToServiceAccountSubjectPatchPtrOutputWithContext

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

type ServiceAccountSubjectPatchInput

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

type ServiceAccountSubjectPatchOutput struct{ *pulumi.OutputState }

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

func (ServiceAccountSubjectPatchOutput) ElementType

func (ServiceAccountSubjectPatchOutput) Name

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

func (ServiceAccountSubjectPatchOutput) Namespace

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

func (ServiceAccountSubjectPatchOutput) ToOutput added in v4.2.0

func (ServiceAccountSubjectPatchOutput) ToServiceAccountSubjectPatchOutput

func (o ServiceAccountSubjectPatchOutput) ToServiceAccountSubjectPatchOutput() ServiceAccountSubjectPatchOutput

func (ServiceAccountSubjectPatchOutput) ToServiceAccountSubjectPatchOutputWithContext

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

func (ServiceAccountSubjectPatchOutput) ToServiceAccountSubjectPatchPtrOutput

func (o ServiceAccountSubjectPatchOutput) ToServiceAccountSubjectPatchPtrOutput() ServiceAccountSubjectPatchPtrOutput

func (ServiceAccountSubjectPatchOutput) ToServiceAccountSubjectPatchPtrOutputWithContext

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

type ServiceAccountSubjectPatchPtrInput

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

type ServiceAccountSubjectPatchPtrOutput

type ServiceAccountSubjectPatchPtrOutput struct{ *pulumi.OutputState }

func (ServiceAccountSubjectPatchPtrOutput) Elem

func (ServiceAccountSubjectPatchPtrOutput) ElementType

func (ServiceAccountSubjectPatchPtrOutput) Name

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

func (ServiceAccountSubjectPatchPtrOutput) Namespace

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

func (ServiceAccountSubjectPatchPtrOutput) ToOutput added in v4.2.0

func (ServiceAccountSubjectPatchPtrOutput) ToServiceAccountSubjectPatchPtrOutput

func (o ServiceAccountSubjectPatchPtrOutput) ToServiceAccountSubjectPatchPtrOutput() ServiceAccountSubjectPatchPtrOutput

func (ServiceAccountSubjectPatchPtrOutput) ToServiceAccountSubjectPatchPtrOutputWithContext

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) ToOutput added in v4.2.0

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` matches based on user group name.
	Group *GroupSubject `pulumi:"group"`
	// `kind` indicates which one of the other fields is non-empty. Required
	Kind string `pulumi:"kind"`
	// `serviceAccount` matches ServiceAccounts.
	ServiceAccount *ServiceAccountSubject `pulumi:"serviceAccount"`
	// `user` matches based on username.
	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` matches based on user group name.
	Group GroupSubjectPtrInput `pulumi:"group"`
	// `kind` indicates which one of the other fields is non-empty. Required
	Kind pulumi.StringInput `pulumi:"kind"`
	// `serviceAccount` matches ServiceAccounts.
	ServiceAccount ServiceAccountSubjectPtrInput `pulumi:"serviceAccount"`
	// `user` matches based on username.
	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) ToOutput added in v4.2.0

func (i SubjectArgs) ToOutput(ctx context.Context) pulumix.Output[Subject]

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) ToOutput added in v4.2.0

func (i SubjectArray) ToOutput(ctx context.Context) pulumix.Output[[]Subject]

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) ToOutput added in v4.2.0

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

`group` matches based on user group name.

func (SubjectOutput) Kind

`kind` indicates which one of the other fields is non-empty. Required

func (SubjectOutput) ServiceAccount

func (o SubjectOutput) ServiceAccount() ServiceAccountSubjectPtrOutput

`serviceAccount` matches ServiceAccounts.

func (SubjectOutput) ToOutput added in v4.2.0

func (SubjectOutput) ToSubjectOutput

func (o SubjectOutput) ToSubjectOutput() SubjectOutput

func (SubjectOutput) ToSubjectOutputWithContext

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

func (SubjectOutput) User

`user` matches based on username.

type SubjectPatch

type SubjectPatch struct {
	// `group` matches based on user group name.
	Group *GroupSubjectPatch `pulumi:"group"`
	// `kind` indicates which one of the other fields is non-empty. Required
	Kind *string `pulumi:"kind"`
	// `serviceAccount` matches ServiceAccounts.
	ServiceAccount *ServiceAccountSubjectPatch `pulumi:"serviceAccount"`
	// `user` matches based on username.
	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

type SubjectPatchArgs struct {
	// `group` matches based on user group name.
	Group GroupSubjectPatchPtrInput `pulumi:"group"`
	// `kind` indicates which one of the other fields is non-empty. Required
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// `serviceAccount` matches ServiceAccounts.
	ServiceAccount ServiceAccountSubjectPatchPtrInput `pulumi:"serviceAccount"`
	// `user` matches based on username.
	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

func (SubjectPatchArgs) ElementType() reflect.Type

func (SubjectPatchArgs) ToOutput added in v4.2.0

func (SubjectPatchArgs) ToSubjectPatchOutput

func (i SubjectPatchArgs) ToSubjectPatchOutput() SubjectPatchOutput

func (SubjectPatchArgs) ToSubjectPatchOutputWithContext

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

type SubjectPatchArray

type SubjectPatchArray []SubjectPatchInput

func (SubjectPatchArray) ElementType

func (SubjectPatchArray) ElementType() reflect.Type

func (SubjectPatchArray) ToOutput added in v4.2.0

func (SubjectPatchArray) ToSubjectPatchArrayOutput

func (i SubjectPatchArray) ToSubjectPatchArrayOutput() SubjectPatchArrayOutput

func (SubjectPatchArray) ToSubjectPatchArrayOutputWithContext

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

type SubjectPatchArrayInput

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

type SubjectPatchArrayOutput struct{ *pulumi.OutputState }

func (SubjectPatchArrayOutput) ElementType

func (SubjectPatchArrayOutput) ElementType() reflect.Type

func (SubjectPatchArrayOutput) Index

func (SubjectPatchArrayOutput) ToOutput added in v4.2.0

func (SubjectPatchArrayOutput) ToSubjectPatchArrayOutput

func (o SubjectPatchArrayOutput) ToSubjectPatchArrayOutput() SubjectPatchArrayOutput

func (SubjectPatchArrayOutput) ToSubjectPatchArrayOutputWithContext

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

type SubjectPatchInput

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

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

func (SubjectPatchOutput) ElementType() reflect.Type

func (SubjectPatchOutput) Group

`group` matches based on user group name.

func (SubjectPatchOutput) Kind

`kind` indicates which one of the other fields is non-empty. Required

func (SubjectPatchOutput) ServiceAccount

`serviceAccount` matches ServiceAccounts.

func (SubjectPatchOutput) ToOutput added in v4.2.0

func (SubjectPatchOutput) ToSubjectPatchOutput

func (o SubjectPatchOutput) ToSubjectPatchOutput() SubjectPatchOutput

func (SubjectPatchOutput) ToSubjectPatchOutputWithContext

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

func (SubjectPatchOutput) User

`user` matches based on username.

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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

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

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

func (UserSubjectPatchArgs) ElementType() reflect.Type

func (UserSubjectPatchArgs) ToOutput added in v4.2.0

func (UserSubjectPatchArgs) ToUserSubjectPatchOutput

func (i UserSubjectPatchArgs) ToUserSubjectPatchOutput() UserSubjectPatchOutput

func (UserSubjectPatchArgs) ToUserSubjectPatchOutputWithContext

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

func (UserSubjectPatchArgs) ToUserSubjectPatchPtrOutput

func (i UserSubjectPatchArgs) ToUserSubjectPatchPtrOutput() UserSubjectPatchPtrOutput

func (UserSubjectPatchArgs) ToUserSubjectPatchPtrOutputWithContext

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

type UserSubjectPatchInput

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

type UserSubjectPatchOutput struct{ *pulumi.OutputState }

UserSubject holds detailed information for user-kind subject.

func (UserSubjectPatchOutput) ElementType

func (UserSubjectPatchOutput) ElementType() reflect.Type

func (UserSubjectPatchOutput) Name

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

func (UserSubjectPatchOutput) ToOutput added in v4.2.0

func (UserSubjectPatchOutput) ToUserSubjectPatchOutput

func (o UserSubjectPatchOutput) ToUserSubjectPatchOutput() UserSubjectPatchOutput

func (UserSubjectPatchOutput) ToUserSubjectPatchOutputWithContext

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

func (UserSubjectPatchOutput) ToUserSubjectPatchPtrOutput

func (o UserSubjectPatchOutput) ToUserSubjectPatchPtrOutput() UserSubjectPatchPtrOutput

func (UserSubjectPatchOutput) ToUserSubjectPatchPtrOutputWithContext

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

type UserSubjectPatchPtrInput

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

type UserSubjectPatchPtrOutput

type UserSubjectPatchPtrOutput struct{ *pulumi.OutputState }

func (UserSubjectPatchPtrOutput) Elem

func (UserSubjectPatchPtrOutput) ElementType

func (UserSubjectPatchPtrOutput) ElementType() reflect.Type

func (UserSubjectPatchPtrOutput) Name

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

func (UserSubjectPatchPtrOutput) ToOutput added in v4.2.0

func (UserSubjectPatchPtrOutput) ToUserSubjectPatchPtrOutput

func (o UserSubjectPatchPtrOutput) ToUserSubjectPatchPtrOutput() UserSubjectPatchPtrOutput

func (UserSubjectPatchPtrOutput) ToUserSubjectPatchPtrOutputWithContext

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) ToOutput added in v4.2.0

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