oceancd

package
v3.103.0 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RolloutSpec added in v3.78.0

type RolloutSpec struct {
	pulumi.CustomResourceState

	// Holds information on how to react when failure happens.
	FailurePolicy RolloutSpecFailurePolicyPtrOutput `pulumi:"failurePolicy"`
	// Identifier name for Ocean CD Rollout Spec. Must be unique
	RolloutSpecName pulumi.StringOutput `pulumi:"rolloutSpecName"`
	// Represents the SpotDeployment selector.
	SpotDeployment RolloutSpecSpotDeploymentPtrOutput `pulumi:"spotDeployment"`
	// You must specify either `spotDeployment` OR `spotDeployments` but not both. Every SpotDeployment has to be unique. If more than one `SpotDeployment` has been configured, no `traffic` managers can be set as part of the RolloutSpec.For such case ensure that each of the chosen SpotDeployments are being exposed with different Kubernetes services.
	SpotDeployments RolloutSpecSpotDeploymentArrayOutput `pulumi:"spotDeployments"`
	// Determines the Ocean CD strategy
	Strategy RolloutSpecStrategyOutput `pulumi:"strategy"`
	// Hosts all of the supported service meshes needed to enable more fine-grained traffic routing. In case `SpotDeployments` contains more than one SpotDeployment the `traffic` manager may not be configured.
	Traffic RolloutSpecTrafficPtrOutput `pulumi:"traffic"`
}

Manages a Spotinst OceanCD Rollout Spec resource.

func GetRolloutSpec added in v3.78.0

func GetRolloutSpec(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RolloutSpecState, opts ...pulumi.ResourceOption) (*RolloutSpec, error)

GetRolloutSpec gets an existing RolloutSpec 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 NewRolloutSpec added in v3.78.0

func NewRolloutSpec(ctx *pulumi.Context,
	name string, args *RolloutSpecArgs, opts ...pulumi.ResourceOption) (*RolloutSpec, error)

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

func (*RolloutSpec) ElementType added in v3.78.0

func (*RolloutSpec) ElementType() reflect.Type

func (*RolloutSpec) ToRolloutSpecOutput added in v3.78.0

func (i *RolloutSpec) ToRolloutSpecOutput() RolloutSpecOutput

func (*RolloutSpec) ToRolloutSpecOutputWithContext added in v3.78.0

func (i *RolloutSpec) ToRolloutSpecOutputWithContext(ctx context.Context) RolloutSpecOutput

type RolloutSpecArgs added in v3.78.0

type RolloutSpecArgs struct {
	// Holds information on how to react when failure happens.
	FailurePolicy RolloutSpecFailurePolicyPtrInput
	// Identifier name for Ocean CD Rollout Spec. Must be unique
	RolloutSpecName pulumi.StringInput
	// Represents the SpotDeployment selector.
	SpotDeployment RolloutSpecSpotDeploymentPtrInput
	// You must specify either `spotDeployment` OR `spotDeployments` but not both. Every SpotDeployment has to be unique. If more than one `SpotDeployment` has been configured, no `traffic` managers can be set as part of the RolloutSpec.For such case ensure that each of the chosen SpotDeployments are being exposed with different Kubernetes services.
	SpotDeployments RolloutSpecSpotDeploymentArrayInput
	// Determines the Ocean CD strategy
	Strategy RolloutSpecStrategyInput
	// Hosts all of the supported service meshes needed to enable more fine-grained traffic routing. In case `SpotDeployments` contains more than one SpotDeployment the `traffic` manager may not be configured.
	Traffic RolloutSpecTrafficPtrInput
}

The set of arguments for constructing a RolloutSpec resource.

func (RolloutSpecArgs) ElementType added in v3.78.0

func (RolloutSpecArgs) ElementType() reflect.Type

type RolloutSpecArray added in v3.78.0

type RolloutSpecArray []RolloutSpecInput

func (RolloutSpecArray) ElementType added in v3.78.0

func (RolloutSpecArray) ElementType() reflect.Type

func (RolloutSpecArray) ToRolloutSpecArrayOutput added in v3.78.0

func (i RolloutSpecArray) ToRolloutSpecArrayOutput() RolloutSpecArrayOutput

func (RolloutSpecArray) ToRolloutSpecArrayOutputWithContext added in v3.78.0

func (i RolloutSpecArray) ToRolloutSpecArrayOutputWithContext(ctx context.Context) RolloutSpecArrayOutput

type RolloutSpecArrayInput added in v3.78.0

type RolloutSpecArrayInput interface {
	pulumi.Input

	ToRolloutSpecArrayOutput() RolloutSpecArrayOutput
	ToRolloutSpecArrayOutputWithContext(context.Context) RolloutSpecArrayOutput
}

RolloutSpecArrayInput is an input type that accepts RolloutSpecArray and RolloutSpecArrayOutput values. You can construct a concrete instance of `RolloutSpecArrayInput` via:

RolloutSpecArray{ RolloutSpecArgs{...} }

type RolloutSpecArrayOutput added in v3.78.0

type RolloutSpecArrayOutput struct{ *pulumi.OutputState }

func (RolloutSpecArrayOutput) ElementType added in v3.78.0

func (RolloutSpecArrayOutput) ElementType() reflect.Type

func (RolloutSpecArrayOutput) Index added in v3.78.0

func (RolloutSpecArrayOutput) ToRolloutSpecArrayOutput added in v3.78.0

func (o RolloutSpecArrayOutput) ToRolloutSpecArrayOutput() RolloutSpecArrayOutput

func (RolloutSpecArrayOutput) ToRolloutSpecArrayOutputWithContext added in v3.78.0

func (o RolloutSpecArrayOutput) ToRolloutSpecArrayOutputWithContext(ctx context.Context) RolloutSpecArrayOutput

type RolloutSpecFailurePolicy added in v3.78.0

type RolloutSpecFailurePolicy struct {
	// Choose an action to perform on failure. Default is `abort`.  Enum: "abort" "pause" "promote".
	Action string `pulumi:"action"`
}

type RolloutSpecFailurePolicyArgs added in v3.78.0

type RolloutSpecFailurePolicyArgs struct {
	// Choose an action to perform on failure. Default is `abort`.  Enum: "abort" "pause" "promote".
	Action pulumi.StringInput `pulumi:"action"`
}

func (RolloutSpecFailurePolicyArgs) ElementType added in v3.78.0

func (RolloutSpecFailurePolicyArgs) ToRolloutSpecFailurePolicyOutput added in v3.78.0

func (i RolloutSpecFailurePolicyArgs) ToRolloutSpecFailurePolicyOutput() RolloutSpecFailurePolicyOutput

func (RolloutSpecFailurePolicyArgs) ToRolloutSpecFailurePolicyOutputWithContext added in v3.78.0

func (i RolloutSpecFailurePolicyArgs) ToRolloutSpecFailurePolicyOutputWithContext(ctx context.Context) RolloutSpecFailurePolicyOutput

func (RolloutSpecFailurePolicyArgs) ToRolloutSpecFailurePolicyPtrOutput added in v3.78.0

func (i RolloutSpecFailurePolicyArgs) ToRolloutSpecFailurePolicyPtrOutput() RolloutSpecFailurePolicyPtrOutput

func (RolloutSpecFailurePolicyArgs) ToRolloutSpecFailurePolicyPtrOutputWithContext added in v3.78.0

func (i RolloutSpecFailurePolicyArgs) ToRolloutSpecFailurePolicyPtrOutputWithContext(ctx context.Context) RolloutSpecFailurePolicyPtrOutput

type RolloutSpecFailurePolicyInput added in v3.78.0

type RolloutSpecFailurePolicyInput interface {
	pulumi.Input

	ToRolloutSpecFailurePolicyOutput() RolloutSpecFailurePolicyOutput
	ToRolloutSpecFailurePolicyOutputWithContext(context.Context) RolloutSpecFailurePolicyOutput
}

RolloutSpecFailurePolicyInput is an input type that accepts RolloutSpecFailurePolicyArgs and RolloutSpecFailurePolicyOutput values. You can construct a concrete instance of `RolloutSpecFailurePolicyInput` via:

RolloutSpecFailurePolicyArgs{...}

type RolloutSpecFailurePolicyOutput added in v3.78.0

type RolloutSpecFailurePolicyOutput struct{ *pulumi.OutputState }

func (RolloutSpecFailurePolicyOutput) Action added in v3.78.0

Choose an action to perform on failure. Default is `abort`. Enum: "abort" "pause" "promote".

func (RolloutSpecFailurePolicyOutput) ElementType added in v3.78.0

func (RolloutSpecFailurePolicyOutput) ToRolloutSpecFailurePolicyOutput added in v3.78.0

func (o RolloutSpecFailurePolicyOutput) ToRolloutSpecFailurePolicyOutput() RolloutSpecFailurePolicyOutput

func (RolloutSpecFailurePolicyOutput) ToRolloutSpecFailurePolicyOutputWithContext added in v3.78.0

func (o RolloutSpecFailurePolicyOutput) ToRolloutSpecFailurePolicyOutputWithContext(ctx context.Context) RolloutSpecFailurePolicyOutput

func (RolloutSpecFailurePolicyOutput) ToRolloutSpecFailurePolicyPtrOutput added in v3.78.0

func (o RolloutSpecFailurePolicyOutput) ToRolloutSpecFailurePolicyPtrOutput() RolloutSpecFailurePolicyPtrOutput

func (RolloutSpecFailurePolicyOutput) ToRolloutSpecFailurePolicyPtrOutputWithContext added in v3.78.0

func (o RolloutSpecFailurePolicyOutput) ToRolloutSpecFailurePolicyPtrOutputWithContext(ctx context.Context) RolloutSpecFailurePolicyPtrOutput

type RolloutSpecFailurePolicyPtrInput added in v3.78.0

type RolloutSpecFailurePolicyPtrInput interface {
	pulumi.Input

	ToRolloutSpecFailurePolicyPtrOutput() RolloutSpecFailurePolicyPtrOutput
	ToRolloutSpecFailurePolicyPtrOutputWithContext(context.Context) RolloutSpecFailurePolicyPtrOutput
}

RolloutSpecFailurePolicyPtrInput is an input type that accepts RolloutSpecFailurePolicyArgs, RolloutSpecFailurePolicyPtr and RolloutSpecFailurePolicyPtrOutput values. You can construct a concrete instance of `RolloutSpecFailurePolicyPtrInput` via:

        RolloutSpecFailurePolicyArgs{...}

or:

        nil

func RolloutSpecFailurePolicyPtr added in v3.78.0

func RolloutSpecFailurePolicyPtr(v *RolloutSpecFailurePolicyArgs) RolloutSpecFailurePolicyPtrInput

type RolloutSpecFailurePolicyPtrOutput added in v3.78.0

type RolloutSpecFailurePolicyPtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecFailurePolicyPtrOutput) Action added in v3.78.0

Choose an action to perform on failure. Default is `abort`. Enum: "abort" "pause" "promote".

func (RolloutSpecFailurePolicyPtrOutput) Elem added in v3.78.0

func (RolloutSpecFailurePolicyPtrOutput) ElementType added in v3.78.0

func (RolloutSpecFailurePolicyPtrOutput) ToRolloutSpecFailurePolicyPtrOutput added in v3.78.0

func (o RolloutSpecFailurePolicyPtrOutput) ToRolloutSpecFailurePolicyPtrOutput() RolloutSpecFailurePolicyPtrOutput

func (RolloutSpecFailurePolicyPtrOutput) ToRolloutSpecFailurePolicyPtrOutputWithContext added in v3.78.0

func (o RolloutSpecFailurePolicyPtrOutput) ToRolloutSpecFailurePolicyPtrOutputWithContext(ctx context.Context) RolloutSpecFailurePolicyPtrOutput

type RolloutSpecInput added in v3.78.0

type RolloutSpecInput interface {
	pulumi.Input

	ToRolloutSpecOutput() RolloutSpecOutput
	ToRolloutSpecOutputWithContext(ctx context.Context) RolloutSpecOutput
}

type RolloutSpecMap added in v3.78.0

type RolloutSpecMap map[string]RolloutSpecInput

func (RolloutSpecMap) ElementType added in v3.78.0

func (RolloutSpecMap) ElementType() reflect.Type

func (RolloutSpecMap) ToRolloutSpecMapOutput added in v3.78.0

func (i RolloutSpecMap) ToRolloutSpecMapOutput() RolloutSpecMapOutput

func (RolloutSpecMap) ToRolloutSpecMapOutputWithContext added in v3.78.0

func (i RolloutSpecMap) ToRolloutSpecMapOutputWithContext(ctx context.Context) RolloutSpecMapOutput

type RolloutSpecMapInput added in v3.78.0

type RolloutSpecMapInput interface {
	pulumi.Input

	ToRolloutSpecMapOutput() RolloutSpecMapOutput
	ToRolloutSpecMapOutputWithContext(context.Context) RolloutSpecMapOutput
}

RolloutSpecMapInput is an input type that accepts RolloutSpecMap and RolloutSpecMapOutput values. You can construct a concrete instance of `RolloutSpecMapInput` via:

RolloutSpecMap{ "key": RolloutSpecArgs{...} }

type RolloutSpecMapOutput added in v3.78.0

type RolloutSpecMapOutput struct{ *pulumi.OutputState }

func (RolloutSpecMapOutput) ElementType added in v3.78.0

func (RolloutSpecMapOutput) ElementType() reflect.Type

func (RolloutSpecMapOutput) MapIndex added in v3.78.0

func (RolloutSpecMapOutput) ToRolloutSpecMapOutput added in v3.78.0

func (o RolloutSpecMapOutput) ToRolloutSpecMapOutput() RolloutSpecMapOutput

func (RolloutSpecMapOutput) ToRolloutSpecMapOutputWithContext added in v3.78.0

func (o RolloutSpecMapOutput) ToRolloutSpecMapOutputWithContext(ctx context.Context) RolloutSpecMapOutput

type RolloutSpecOutput added in v3.78.0

type RolloutSpecOutput struct{ *pulumi.OutputState }

func (RolloutSpecOutput) ElementType added in v3.78.0

func (RolloutSpecOutput) ElementType() reflect.Type

func (RolloutSpecOutput) FailurePolicy added in v3.78.0

Holds information on how to react when failure happens.

func (RolloutSpecOutput) RolloutSpecName added in v3.78.0

func (o RolloutSpecOutput) RolloutSpecName() pulumi.StringOutput

Identifier name for Ocean CD Rollout Spec. Must be unique

func (RolloutSpecOutput) SpotDeployment added in v3.78.0

Represents the SpotDeployment selector.

func (RolloutSpecOutput) SpotDeployments added in v3.78.0

You must specify either `spotDeployment` OR `spotDeployments` but not both. Every SpotDeployment has to be unique. If more than one `SpotDeployment` has been configured, no `traffic` managers can be set as part of the RolloutSpec.For such case ensure that each of the chosen SpotDeployments are being exposed with different Kubernetes services.

func (RolloutSpecOutput) Strategy added in v3.78.0

Determines the Ocean CD strategy

func (RolloutSpecOutput) ToRolloutSpecOutput added in v3.78.0

func (o RolloutSpecOutput) ToRolloutSpecOutput() RolloutSpecOutput

func (RolloutSpecOutput) ToRolloutSpecOutputWithContext added in v3.78.0

func (o RolloutSpecOutput) ToRolloutSpecOutputWithContext(ctx context.Context) RolloutSpecOutput

func (RolloutSpecOutput) Traffic added in v3.78.0

Hosts all of the supported service meshes needed to enable more fine-grained traffic routing. In case `SpotDeployments` contains more than one SpotDeployment the `traffic` manager may not be configured.

type RolloutSpecSpotDeployment added in v3.78.0

type RolloutSpecSpotDeployment struct {
	// Ocean CD cluster identifier for the references `SpotDeployment`.
	SpotDeploymentsClusterId *string `pulumi:"spotDeploymentsClusterId"`
	// The name of the `SpotDeployment` resource
	SpotDeploymentsName *string `pulumi:"spotDeploymentsName"`
	// The namespace which the `SpotDeployment` resource exists within.
	SpotDeploymentsNamespace *string `pulumi:"spotDeploymentsNamespace"`
}

type RolloutSpecSpotDeploymentArgs added in v3.78.0

type RolloutSpecSpotDeploymentArgs struct {
	// Ocean CD cluster identifier for the references `SpotDeployment`.
	SpotDeploymentsClusterId pulumi.StringPtrInput `pulumi:"spotDeploymentsClusterId"`
	// The name of the `SpotDeployment` resource
	SpotDeploymentsName pulumi.StringPtrInput `pulumi:"spotDeploymentsName"`
	// The namespace which the `SpotDeployment` resource exists within.
	SpotDeploymentsNamespace pulumi.StringPtrInput `pulumi:"spotDeploymentsNamespace"`
}

func (RolloutSpecSpotDeploymentArgs) ElementType added in v3.78.0

func (RolloutSpecSpotDeploymentArgs) ToRolloutSpecSpotDeploymentOutput added in v3.78.0

func (i RolloutSpecSpotDeploymentArgs) ToRolloutSpecSpotDeploymentOutput() RolloutSpecSpotDeploymentOutput

func (RolloutSpecSpotDeploymentArgs) ToRolloutSpecSpotDeploymentOutputWithContext added in v3.78.0

func (i RolloutSpecSpotDeploymentArgs) ToRolloutSpecSpotDeploymentOutputWithContext(ctx context.Context) RolloutSpecSpotDeploymentOutput

func (RolloutSpecSpotDeploymentArgs) ToRolloutSpecSpotDeploymentPtrOutput added in v3.78.0

func (i RolloutSpecSpotDeploymentArgs) ToRolloutSpecSpotDeploymentPtrOutput() RolloutSpecSpotDeploymentPtrOutput

func (RolloutSpecSpotDeploymentArgs) ToRolloutSpecSpotDeploymentPtrOutputWithContext added in v3.78.0

func (i RolloutSpecSpotDeploymentArgs) ToRolloutSpecSpotDeploymentPtrOutputWithContext(ctx context.Context) RolloutSpecSpotDeploymentPtrOutput

type RolloutSpecSpotDeploymentArray added in v3.78.0

type RolloutSpecSpotDeploymentArray []RolloutSpecSpotDeploymentInput

func (RolloutSpecSpotDeploymentArray) ElementType added in v3.78.0

func (RolloutSpecSpotDeploymentArray) ToRolloutSpecSpotDeploymentArrayOutput added in v3.78.0

func (i RolloutSpecSpotDeploymentArray) ToRolloutSpecSpotDeploymentArrayOutput() RolloutSpecSpotDeploymentArrayOutput

func (RolloutSpecSpotDeploymentArray) ToRolloutSpecSpotDeploymentArrayOutputWithContext added in v3.78.0

func (i RolloutSpecSpotDeploymentArray) ToRolloutSpecSpotDeploymentArrayOutputWithContext(ctx context.Context) RolloutSpecSpotDeploymentArrayOutput

type RolloutSpecSpotDeploymentArrayInput added in v3.78.0

type RolloutSpecSpotDeploymentArrayInput interface {
	pulumi.Input

	ToRolloutSpecSpotDeploymentArrayOutput() RolloutSpecSpotDeploymentArrayOutput
	ToRolloutSpecSpotDeploymentArrayOutputWithContext(context.Context) RolloutSpecSpotDeploymentArrayOutput
}

RolloutSpecSpotDeploymentArrayInput is an input type that accepts RolloutSpecSpotDeploymentArray and RolloutSpecSpotDeploymentArrayOutput values. You can construct a concrete instance of `RolloutSpecSpotDeploymentArrayInput` via:

RolloutSpecSpotDeploymentArray{ RolloutSpecSpotDeploymentArgs{...} }

type RolloutSpecSpotDeploymentArrayOutput added in v3.78.0

type RolloutSpecSpotDeploymentArrayOutput struct{ *pulumi.OutputState }

func (RolloutSpecSpotDeploymentArrayOutput) ElementType added in v3.78.0

func (RolloutSpecSpotDeploymentArrayOutput) Index added in v3.78.0

func (RolloutSpecSpotDeploymentArrayOutput) ToRolloutSpecSpotDeploymentArrayOutput added in v3.78.0

func (o RolloutSpecSpotDeploymentArrayOutput) ToRolloutSpecSpotDeploymentArrayOutput() RolloutSpecSpotDeploymentArrayOutput

func (RolloutSpecSpotDeploymentArrayOutput) ToRolloutSpecSpotDeploymentArrayOutputWithContext added in v3.78.0

func (o RolloutSpecSpotDeploymentArrayOutput) ToRolloutSpecSpotDeploymentArrayOutputWithContext(ctx context.Context) RolloutSpecSpotDeploymentArrayOutput

type RolloutSpecSpotDeploymentInput added in v3.78.0

type RolloutSpecSpotDeploymentInput interface {
	pulumi.Input

	ToRolloutSpecSpotDeploymentOutput() RolloutSpecSpotDeploymentOutput
	ToRolloutSpecSpotDeploymentOutputWithContext(context.Context) RolloutSpecSpotDeploymentOutput
}

RolloutSpecSpotDeploymentInput is an input type that accepts RolloutSpecSpotDeploymentArgs and RolloutSpecSpotDeploymentOutput values. You can construct a concrete instance of `RolloutSpecSpotDeploymentInput` via:

RolloutSpecSpotDeploymentArgs{...}

type RolloutSpecSpotDeploymentOutput added in v3.78.0

type RolloutSpecSpotDeploymentOutput struct{ *pulumi.OutputState }

func (RolloutSpecSpotDeploymentOutput) ElementType added in v3.78.0

func (RolloutSpecSpotDeploymentOutput) SpotDeploymentsClusterId added in v3.78.0

func (o RolloutSpecSpotDeploymentOutput) SpotDeploymentsClusterId() pulumi.StringPtrOutput

Ocean CD cluster identifier for the references `SpotDeployment`.

func (RolloutSpecSpotDeploymentOutput) SpotDeploymentsName added in v3.78.0

func (o RolloutSpecSpotDeploymentOutput) SpotDeploymentsName() pulumi.StringPtrOutput

The name of the `SpotDeployment` resource

func (RolloutSpecSpotDeploymentOutput) SpotDeploymentsNamespace added in v3.78.0

func (o RolloutSpecSpotDeploymentOutput) SpotDeploymentsNamespace() pulumi.StringPtrOutput

The namespace which the `SpotDeployment` resource exists within.

func (RolloutSpecSpotDeploymentOutput) ToRolloutSpecSpotDeploymentOutput added in v3.78.0

func (o RolloutSpecSpotDeploymentOutput) ToRolloutSpecSpotDeploymentOutput() RolloutSpecSpotDeploymentOutput

func (RolloutSpecSpotDeploymentOutput) ToRolloutSpecSpotDeploymentOutputWithContext added in v3.78.0

func (o RolloutSpecSpotDeploymentOutput) ToRolloutSpecSpotDeploymentOutputWithContext(ctx context.Context) RolloutSpecSpotDeploymentOutput

func (RolloutSpecSpotDeploymentOutput) ToRolloutSpecSpotDeploymentPtrOutput added in v3.78.0

func (o RolloutSpecSpotDeploymentOutput) ToRolloutSpecSpotDeploymentPtrOutput() RolloutSpecSpotDeploymentPtrOutput

func (RolloutSpecSpotDeploymentOutput) ToRolloutSpecSpotDeploymentPtrOutputWithContext added in v3.78.0

func (o RolloutSpecSpotDeploymentOutput) ToRolloutSpecSpotDeploymentPtrOutputWithContext(ctx context.Context) RolloutSpecSpotDeploymentPtrOutput

type RolloutSpecSpotDeploymentPtrInput added in v3.78.0

type RolloutSpecSpotDeploymentPtrInput interface {
	pulumi.Input

	ToRolloutSpecSpotDeploymentPtrOutput() RolloutSpecSpotDeploymentPtrOutput
	ToRolloutSpecSpotDeploymentPtrOutputWithContext(context.Context) RolloutSpecSpotDeploymentPtrOutput
}

RolloutSpecSpotDeploymentPtrInput is an input type that accepts RolloutSpecSpotDeploymentArgs, RolloutSpecSpotDeploymentPtr and RolloutSpecSpotDeploymentPtrOutput values. You can construct a concrete instance of `RolloutSpecSpotDeploymentPtrInput` via:

        RolloutSpecSpotDeploymentArgs{...}

or:

        nil

func RolloutSpecSpotDeploymentPtr added in v3.78.0

type RolloutSpecSpotDeploymentPtrOutput added in v3.78.0

type RolloutSpecSpotDeploymentPtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecSpotDeploymentPtrOutput) Elem added in v3.78.0

func (RolloutSpecSpotDeploymentPtrOutput) ElementType added in v3.78.0

func (RolloutSpecSpotDeploymentPtrOutput) SpotDeploymentsClusterId added in v3.78.0

func (o RolloutSpecSpotDeploymentPtrOutput) SpotDeploymentsClusterId() pulumi.StringPtrOutput

Ocean CD cluster identifier for the references `SpotDeployment`.

func (RolloutSpecSpotDeploymentPtrOutput) SpotDeploymentsName added in v3.78.0

The name of the `SpotDeployment` resource

func (RolloutSpecSpotDeploymentPtrOutput) SpotDeploymentsNamespace added in v3.78.0

func (o RolloutSpecSpotDeploymentPtrOutput) SpotDeploymentsNamespace() pulumi.StringPtrOutput

The namespace which the `SpotDeployment` resource exists within.

func (RolloutSpecSpotDeploymentPtrOutput) ToRolloutSpecSpotDeploymentPtrOutput added in v3.78.0

func (o RolloutSpecSpotDeploymentPtrOutput) ToRolloutSpecSpotDeploymentPtrOutput() RolloutSpecSpotDeploymentPtrOutput

func (RolloutSpecSpotDeploymentPtrOutput) ToRolloutSpecSpotDeploymentPtrOutputWithContext added in v3.78.0

func (o RolloutSpecSpotDeploymentPtrOutput) ToRolloutSpecSpotDeploymentPtrOutputWithContext(ctx context.Context) RolloutSpecSpotDeploymentPtrOutput

type RolloutSpecState added in v3.78.0

type RolloutSpecState struct {
	// Holds information on how to react when failure happens.
	FailurePolicy RolloutSpecFailurePolicyPtrInput
	// Identifier name for Ocean CD Rollout Spec. Must be unique
	RolloutSpecName pulumi.StringPtrInput
	// Represents the SpotDeployment selector.
	SpotDeployment RolloutSpecSpotDeploymentPtrInput
	// You must specify either `spotDeployment` OR `spotDeployments` but not both. Every SpotDeployment has to be unique. If more than one `SpotDeployment` has been configured, no `traffic` managers can be set as part of the RolloutSpec.For such case ensure that each of the chosen SpotDeployments are being exposed with different Kubernetes services.
	SpotDeployments RolloutSpecSpotDeploymentArrayInput
	// Determines the Ocean CD strategy
	Strategy RolloutSpecStrategyPtrInput
	// Hosts all of the supported service meshes needed to enable more fine-grained traffic routing. In case `SpotDeployments` contains more than one SpotDeployment the `traffic` manager may not be configured.
	Traffic RolloutSpecTrafficPtrInput
}

func (RolloutSpecState) ElementType added in v3.78.0

func (RolloutSpecState) ElementType() reflect.Type

type RolloutSpecStrategy added in v3.78.0

type RolloutSpecStrategy struct {
	// Arguments defined in Verification Templates.
	Args []RolloutSpecStrategyArg `pulumi:"args"`
	// Ocean CD strategy name identifier.
	StrategyName string `pulumi:"strategyName"`
}

type RolloutSpecStrategyArg added in v3.78.0

type RolloutSpecStrategyArg struct {
	// Name of an argument.
	ArgName string `pulumi:"argName"`
	// Value of an argument.
	ArgValue *string `pulumi:"argValue"`
	// Defines from where to get the value of an argument.
	ValueFrom *RolloutSpecStrategyArgValueFrom `pulumi:"valueFrom"`
}

type RolloutSpecStrategyArgArgs added in v3.78.0

type RolloutSpecStrategyArgArgs struct {
	// Name of an argument.
	ArgName pulumi.StringInput `pulumi:"argName"`
	// Value of an argument.
	ArgValue pulumi.StringPtrInput `pulumi:"argValue"`
	// Defines from where to get the value of an argument.
	ValueFrom RolloutSpecStrategyArgValueFromPtrInput `pulumi:"valueFrom"`
}

func (RolloutSpecStrategyArgArgs) ElementType added in v3.78.0

func (RolloutSpecStrategyArgArgs) ElementType() reflect.Type

func (RolloutSpecStrategyArgArgs) ToRolloutSpecStrategyArgOutput added in v3.78.0

func (i RolloutSpecStrategyArgArgs) ToRolloutSpecStrategyArgOutput() RolloutSpecStrategyArgOutput

func (RolloutSpecStrategyArgArgs) ToRolloutSpecStrategyArgOutputWithContext added in v3.78.0

func (i RolloutSpecStrategyArgArgs) ToRolloutSpecStrategyArgOutputWithContext(ctx context.Context) RolloutSpecStrategyArgOutput

type RolloutSpecStrategyArgArray added in v3.78.0

type RolloutSpecStrategyArgArray []RolloutSpecStrategyArgInput

func (RolloutSpecStrategyArgArray) ElementType added in v3.78.0

func (RolloutSpecStrategyArgArray) ToRolloutSpecStrategyArgArrayOutput added in v3.78.0

func (i RolloutSpecStrategyArgArray) ToRolloutSpecStrategyArgArrayOutput() RolloutSpecStrategyArgArrayOutput

func (RolloutSpecStrategyArgArray) ToRolloutSpecStrategyArgArrayOutputWithContext added in v3.78.0

func (i RolloutSpecStrategyArgArray) ToRolloutSpecStrategyArgArrayOutputWithContext(ctx context.Context) RolloutSpecStrategyArgArrayOutput

type RolloutSpecStrategyArgArrayInput added in v3.78.0

type RolloutSpecStrategyArgArrayInput interface {
	pulumi.Input

	ToRolloutSpecStrategyArgArrayOutput() RolloutSpecStrategyArgArrayOutput
	ToRolloutSpecStrategyArgArrayOutputWithContext(context.Context) RolloutSpecStrategyArgArrayOutput
}

RolloutSpecStrategyArgArrayInput is an input type that accepts RolloutSpecStrategyArgArray and RolloutSpecStrategyArgArrayOutput values. You can construct a concrete instance of `RolloutSpecStrategyArgArrayInput` via:

RolloutSpecStrategyArgArray{ RolloutSpecStrategyArgArgs{...} }

type RolloutSpecStrategyArgArrayOutput added in v3.78.0

type RolloutSpecStrategyArgArrayOutput struct{ *pulumi.OutputState }

func (RolloutSpecStrategyArgArrayOutput) ElementType added in v3.78.0

func (RolloutSpecStrategyArgArrayOutput) Index added in v3.78.0

func (RolloutSpecStrategyArgArrayOutput) ToRolloutSpecStrategyArgArrayOutput added in v3.78.0

func (o RolloutSpecStrategyArgArrayOutput) ToRolloutSpecStrategyArgArrayOutput() RolloutSpecStrategyArgArrayOutput

func (RolloutSpecStrategyArgArrayOutput) ToRolloutSpecStrategyArgArrayOutputWithContext added in v3.78.0

func (o RolloutSpecStrategyArgArrayOutput) ToRolloutSpecStrategyArgArrayOutputWithContext(ctx context.Context) RolloutSpecStrategyArgArrayOutput

type RolloutSpecStrategyArgInput added in v3.78.0

type RolloutSpecStrategyArgInput interface {
	pulumi.Input

	ToRolloutSpecStrategyArgOutput() RolloutSpecStrategyArgOutput
	ToRolloutSpecStrategyArgOutputWithContext(context.Context) RolloutSpecStrategyArgOutput
}

RolloutSpecStrategyArgInput is an input type that accepts RolloutSpecStrategyArgArgs and RolloutSpecStrategyArgOutput values. You can construct a concrete instance of `RolloutSpecStrategyArgInput` via:

RolloutSpecStrategyArgArgs{...}

type RolloutSpecStrategyArgOutput added in v3.78.0

type RolloutSpecStrategyArgOutput struct{ *pulumi.OutputState }

func (RolloutSpecStrategyArgOutput) ArgName added in v3.78.0

Name of an argument.

func (RolloutSpecStrategyArgOutput) ArgValue added in v3.78.0

Value of an argument.

func (RolloutSpecStrategyArgOutput) ElementType added in v3.78.0

func (RolloutSpecStrategyArgOutput) ToRolloutSpecStrategyArgOutput added in v3.78.0

func (o RolloutSpecStrategyArgOutput) ToRolloutSpecStrategyArgOutput() RolloutSpecStrategyArgOutput

func (RolloutSpecStrategyArgOutput) ToRolloutSpecStrategyArgOutputWithContext added in v3.78.0

func (o RolloutSpecStrategyArgOutput) ToRolloutSpecStrategyArgOutputWithContext(ctx context.Context) RolloutSpecStrategyArgOutput

func (RolloutSpecStrategyArgOutput) ValueFrom added in v3.78.0

Defines from where to get the value of an argument.

type RolloutSpecStrategyArgValueFrom added in v3.78.0

type RolloutSpecStrategyArgValueFrom struct {
	// Defines the field path from where to get the value of an argument.
	FieldRef RolloutSpecStrategyArgValueFromFieldRef `pulumi:"fieldRef"`
}

type RolloutSpecStrategyArgValueFromArgs added in v3.78.0

type RolloutSpecStrategyArgValueFromArgs struct {
	// Defines the field path from where to get the value of an argument.
	FieldRef RolloutSpecStrategyArgValueFromFieldRefInput `pulumi:"fieldRef"`
}

func (RolloutSpecStrategyArgValueFromArgs) ElementType added in v3.78.0

func (RolloutSpecStrategyArgValueFromArgs) ToRolloutSpecStrategyArgValueFromOutput added in v3.78.0

func (i RolloutSpecStrategyArgValueFromArgs) ToRolloutSpecStrategyArgValueFromOutput() RolloutSpecStrategyArgValueFromOutput

func (RolloutSpecStrategyArgValueFromArgs) ToRolloutSpecStrategyArgValueFromOutputWithContext added in v3.78.0

func (i RolloutSpecStrategyArgValueFromArgs) ToRolloutSpecStrategyArgValueFromOutputWithContext(ctx context.Context) RolloutSpecStrategyArgValueFromOutput

func (RolloutSpecStrategyArgValueFromArgs) ToRolloutSpecStrategyArgValueFromPtrOutput added in v3.78.0

func (i RolloutSpecStrategyArgValueFromArgs) ToRolloutSpecStrategyArgValueFromPtrOutput() RolloutSpecStrategyArgValueFromPtrOutput

func (RolloutSpecStrategyArgValueFromArgs) ToRolloutSpecStrategyArgValueFromPtrOutputWithContext added in v3.78.0

func (i RolloutSpecStrategyArgValueFromArgs) ToRolloutSpecStrategyArgValueFromPtrOutputWithContext(ctx context.Context) RolloutSpecStrategyArgValueFromPtrOutput

type RolloutSpecStrategyArgValueFromFieldRef added in v3.78.0

type RolloutSpecStrategyArgValueFromFieldRef struct {
	// Path to SpotDeployment's field from where to get the value of an argument.
	FieldPath string `pulumi:"fieldPath"`
}

type RolloutSpecStrategyArgValueFromFieldRefArgs added in v3.78.0

type RolloutSpecStrategyArgValueFromFieldRefArgs struct {
	// Path to SpotDeployment's field from where to get the value of an argument.
	FieldPath pulumi.StringInput `pulumi:"fieldPath"`
}

func (RolloutSpecStrategyArgValueFromFieldRefArgs) ElementType added in v3.78.0

func (RolloutSpecStrategyArgValueFromFieldRefArgs) ToRolloutSpecStrategyArgValueFromFieldRefOutput added in v3.78.0

func (i RolloutSpecStrategyArgValueFromFieldRefArgs) ToRolloutSpecStrategyArgValueFromFieldRefOutput() RolloutSpecStrategyArgValueFromFieldRefOutput

func (RolloutSpecStrategyArgValueFromFieldRefArgs) ToRolloutSpecStrategyArgValueFromFieldRefOutputWithContext added in v3.78.0

func (i RolloutSpecStrategyArgValueFromFieldRefArgs) ToRolloutSpecStrategyArgValueFromFieldRefOutputWithContext(ctx context.Context) RolloutSpecStrategyArgValueFromFieldRefOutput

func (RolloutSpecStrategyArgValueFromFieldRefArgs) ToRolloutSpecStrategyArgValueFromFieldRefPtrOutput added in v3.78.0

func (i RolloutSpecStrategyArgValueFromFieldRefArgs) ToRolloutSpecStrategyArgValueFromFieldRefPtrOutput() RolloutSpecStrategyArgValueFromFieldRefPtrOutput

func (RolloutSpecStrategyArgValueFromFieldRefArgs) ToRolloutSpecStrategyArgValueFromFieldRefPtrOutputWithContext added in v3.78.0

func (i RolloutSpecStrategyArgValueFromFieldRefArgs) ToRolloutSpecStrategyArgValueFromFieldRefPtrOutputWithContext(ctx context.Context) RolloutSpecStrategyArgValueFromFieldRefPtrOutput

type RolloutSpecStrategyArgValueFromFieldRefInput added in v3.78.0

type RolloutSpecStrategyArgValueFromFieldRefInput interface {
	pulumi.Input

	ToRolloutSpecStrategyArgValueFromFieldRefOutput() RolloutSpecStrategyArgValueFromFieldRefOutput
	ToRolloutSpecStrategyArgValueFromFieldRefOutputWithContext(context.Context) RolloutSpecStrategyArgValueFromFieldRefOutput
}

RolloutSpecStrategyArgValueFromFieldRefInput is an input type that accepts RolloutSpecStrategyArgValueFromFieldRefArgs and RolloutSpecStrategyArgValueFromFieldRefOutput values. You can construct a concrete instance of `RolloutSpecStrategyArgValueFromFieldRefInput` via:

RolloutSpecStrategyArgValueFromFieldRefArgs{...}

type RolloutSpecStrategyArgValueFromFieldRefOutput added in v3.78.0

type RolloutSpecStrategyArgValueFromFieldRefOutput struct{ *pulumi.OutputState }

func (RolloutSpecStrategyArgValueFromFieldRefOutput) ElementType added in v3.78.0

func (RolloutSpecStrategyArgValueFromFieldRefOutput) FieldPath added in v3.78.0

Path to SpotDeployment's field from where to get the value of an argument.

func (RolloutSpecStrategyArgValueFromFieldRefOutput) ToRolloutSpecStrategyArgValueFromFieldRefOutput added in v3.78.0

func (o RolloutSpecStrategyArgValueFromFieldRefOutput) ToRolloutSpecStrategyArgValueFromFieldRefOutput() RolloutSpecStrategyArgValueFromFieldRefOutput

func (RolloutSpecStrategyArgValueFromFieldRefOutput) ToRolloutSpecStrategyArgValueFromFieldRefOutputWithContext added in v3.78.0

func (o RolloutSpecStrategyArgValueFromFieldRefOutput) ToRolloutSpecStrategyArgValueFromFieldRefOutputWithContext(ctx context.Context) RolloutSpecStrategyArgValueFromFieldRefOutput

func (RolloutSpecStrategyArgValueFromFieldRefOutput) ToRolloutSpecStrategyArgValueFromFieldRefPtrOutput added in v3.78.0

func (o RolloutSpecStrategyArgValueFromFieldRefOutput) ToRolloutSpecStrategyArgValueFromFieldRefPtrOutput() RolloutSpecStrategyArgValueFromFieldRefPtrOutput

func (RolloutSpecStrategyArgValueFromFieldRefOutput) ToRolloutSpecStrategyArgValueFromFieldRefPtrOutputWithContext added in v3.78.0

func (o RolloutSpecStrategyArgValueFromFieldRefOutput) ToRolloutSpecStrategyArgValueFromFieldRefPtrOutputWithContext(ctx context.Context) RolloutSpecStrategyArgValueFromFieldRefPtrOutput

type RolloutSpecStrategyArgValueFromFieldRefPtrInput added in v3.78.0

type RolloutSpecStrategyArgValueFromFieldRefPtrInput interface {
	pulumi.Input

	ToRolloutSpecStrategyArgValueFromFieldRefPtrOutput() RolloutSpecStrategyArgValueFromFieldRefPtrOutput
	ToRolloutSpecStrategyArgValueFromFieldRefPtrOutputWithContext(context.Context) RolloutSpecStrategyArgValueFromFieldRefPtrOutput
}

RolloutSpecStrategyArgValueFromFieldRefPtrInput is an input type that accepts RolloutSpecStrategyArgValueFromFieldRefArgs, RolloutSpecStrategyArgValueFromFieldRefPtr and RolloutSpecStrategyArgValueFromFieldRefPtrOutput values. You can construct a concrete instance of `RolloutSpecStrategyArgValueFromFieldRefPtrInput` via:

        RolloutSpecStrategyArgValueFromFieldRefArgs{...}

or:

        nil

type RolloutSpecStrategyArgValueFromFieldRefPtrOutput added in v3.78.0

type RolloutSpecStrategyArgValueFromFieldRefPtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecStrategyArgValueFromFieldRefPtrOutput) Elem added in v3.78.0

func (RolloutSpecStrategyArgValueFromFieldRefPtrOutput) ElementType added in v3.78.0

func (RolloutSpecStrategyArgValueFromFieldRefPtrOutput) FieldPath added in v3.78.0

Path to SpotDeployment's field from where to get the value of an argument.

func (RolloutSpecStrategyArgValueFromFieldRefPtrOutput) ToRolloutSpecStrategyArgValueFromFieldRefPtrOutput added in v3.78.0

func (o RolloutSpecStrategyArgValueFromFieldRefPtrOutput) ToRolloutSpecStrategyArgValueFromFieldRefPtrOutput() RolloutSpecStrategyArgValueFromFieldRefPtrOutput

func (RolloutSpecStrategyArgValueFromFieldRefPtrOutput) ToRolloutSpecStrategyArgValueFromFieldRefPtrOutputWithContext added in v3.78.0

func (o RolloutSpecStrategyArgValueFromFieldRefPtrOutput) ToRolloutSpecStrategyArgValueFromFieldRefPtrOutputWithContext(ctx context.Context) RolloutSpecStrategyArgValueFromFieldRefPtrOutput

type RolloutSpecStrategyArgValueFromInput added in v3.78.0

type RolloutSpecStrategyArgValueFromInput interface {
	pulumi.Input

	ToRolloutSpecStrategyArgValueFromOutput() RolloutSpecStrategyArgValueFromOutput
	ToRolloutSpecStrategyArgValueFromOutputWithContext(context.Context) RolloutSpecStrategyArgValueFromOutput
}

RolloutSpecStrategyArgValueFromInput is an input type that accepts RolloutSpecStrategyArgValueFromArgs and RolloutSpecStrategyArgValueFromOutput values. You can construct a concrete instance of `RolloutSpecStrategyArgValueFromInput` via:

RolloutSpecStrategyArgValueFromArgs{...}

type RolloutSpecStrategyArgValueFromOutput added in v3.78.0

type RolloutSpecStrategyArgValueFromOutput struct{ *pulumi.OutputState }

func (RolloutSpecStrategyArgValueFromOutput) ElementType added in v3.78.0

func (RolloutSpecStrategyArgValueFromOutput) FieldRef added in v3.78.0

Defines the field path from where to get the value of an argument.

func (RolloutSpecStrategyArgValueFromOutput) ToRolloutSpecStrategyArgValueFromOutput added in v3.78.0

func (o RolloutSpecStrategyArgValueFromOutput) ToRolloutSpecStrategyArgValueFromOutput() RolloutSpecStrategyArgValueFromOutput

func (RolloutSpecStrategyArgValueFromOutput) ToRolloutSpecStrategyArgValueFromOutputWithContext added in v3.78.0

func (o RolloutSpecStrategyArgValueFromOutput) ToRolloutSpecStrategyArgValueFromOutputWithContext(ctx context.Context) RolloutSpecStrategyArgValueFromOutput

func (RolloutSpecStrategyArgValueFromOutput) ToRolloutSpecStrategyArgValueFromPtrOutput added in v3.78.0

func (o RolloutSpecStrategyArgValueFromOutput) ToRolloutSpecStrategyArgValueFromPtrOutput() RolloutSpecStrategyArgValueFromPtrOutput

func (RolloutSpecStrategyArgValueFromOutput) ToRolloutSpecStrategyArgValueFromPtrOutputWithContext added in v3.78.0

func (o RolloutSpecStrategyArgValueFromOutput) ToRolloutSpecStrategyArgValueFromPtrOutputWithContext(ctx context.Context) RolloutSpecStrategyArgValueFromPtrOutput

type RolloutSpecStrategyArgValueFromPtrInput added in v3.78.0

type RolloutSpecStrategyArgValueFromPtrInput interface {
	pulumi.Input

	ToRolloutSpecStrategyArgValueFromPtrOutput() RolloutSpecStrategyArgValueFromPtrOutput
	ToRolloutSpecStrategyArgValueFromPtrOutputWithContext(context.Context) RolloutSpecStrategyArgValueFromPtrOutput
}

RolloutSpecStrategyArgValueFromPtrInput is an input type that accepts RolloutSpecStrategyArgValueFromArgs, RolloutSpecStrategyArgValueFromPtr and RolloutSpecStrategyArgValueFromPtrOutput values. You can construct a concrete instance of `RolloutSpecStrategyArgValueFromPtrInput` via:

        RolloutSpecStrategyArgValueFromArgs{...}

or:

        nil

type RolloutSpecStrategyArgValueFromPtrOutput added in v3.78.0

type RolloutSpecStrategyArgValueFromPtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecStrategyArgValueFromPtrOutput) Elem added in v3.78.0

func (RolloutSpecStrategyArgValueFromPtrOutput) ElementType added in v3.78.0

func (RolloutSpecStrategyArgValueFromPtrOutput) FieldRef added in v3.78.0

Defines the field path from where to get the value of an argument.

func (RolloutSpecStrategyArgValueFromPtrOutput) ToRolloutSpecStrategyArgValueFromPtrOutput added in v3.78.0

func (o RolloutSpecStrategyArgValueFromPtrOutput) ToRolloutSpecStrategyArgValueFromPtrOutput() RolloutSpecStrategyArgValueFromPtrOutput

func (RolloutSpecStrategyArgValueFromPtrOutput) ToRolloutSpecStrategyArgValueFromPtrOutputWithContext added in v3.78.0

func (o RolloutSpecStrategyArgValueFromPtrOutput) ToRolloutSpecStrategyArgValueFromPtrOutputWithContext(ctx context.Context) RolloutSpecStrategyArgValueFromPtrOutput

type RolloutSpecStrategyArgs added in v3.78.0

type RolloutSpecStrategyArgs struct {
	// Arguments defined in Verification Templates.
	Args RolloutSpecStrategyArgArrayInput `pulumi:"args"`
	// Ocean CD strategy name identifier.
	StrategyName pulumi.StringInput `pulumi:"strategyName"`
}

func (RolloutSpecStrategyArgs) ElementType added in v3.78.0

func (RolloutSpecStrategyArgs) ElementType() reflect.Type

func (RolloutSpecStrategyArgs) ToRolloutSpecStrategyOutput added in v3.78.0

func (i RolloutSpecStrategyArgs) ToRolloutSpecStrategyOutput() RolloutSpecStrategyOutput

func (RolloutSpecStrategyArgs) ToRolloutSpecStrategyOutputWithContext added in v3.78.0

func (i RolloutSpecStrategyArgs) ToRolloutSpecStrategyOutputWithContext(ctx context.Context) RolloutSpecStrategyOutput

func (RolloutSpecStrategyArgs) ToRolloutSpecStrategyPtrOutput added in v3.78.0

func (i RolloutSpecStrategyArgs) ToRolloutSpecStrategyPtrOutput() RolloutSpecStrategyPtrOutput

func (RolloutSpecStrategyArgs) ToRolloutSpecStrategyPtrOutputWithContext added in v3.78.0

func (i RolloutSpecStrategyArgs) ToRolloutSpecStrategyPtrOutputWithContext(ctx context.Context) RolloutSpecStrategyPtrOutput

type RolloutSpecStrategyInput added in v3.78.0

type RolloutSpecStrategyInput interface {
	pulumi.Input

	ToRolloutSpecStrategyOutput() RolloutSpecStrategyOutput
	ToRolloutSpecStrategyOutputWithContext(context.Context) RolloutSpecStrategyOutput
}

RolloutSpecStrategyInput is an input type that accepts RolloutSpecStrategyArgs and RolloutSpecStrategyOutput values. You can construct a concrete instance of `RolloutSpecStrategyInput` via:

RolloutSpecStrategyArgs{...}

type RolloutSpecStrategyOutput added in v3.78.0

type RolloutSpecStrategyOutput struct{ *pulumi.OutputState }

func (RolloutSpecStrategyOutput) Args added in v3.78.0

Arguments defined in Verification Templates.

func (RolloutSpecStrategyOutput) ElementType added in v3.78.0

func (RolloutSpecStrategyOutput) ElementType() reflect.Type

func (RolloutSpecStrategyOutput) StrategyName added in v3.78.0

Ocean CD strategy name identifier.

func (RolloutSpecStrategyOutput) ToRolloutSpecStrategyOutput added in v3.78.0

func (o RolloutSpecStrategyOutput) ToRolloutSpecStrategyOutput() RolloutSpecStrategyOutput

func (RolloutSpecStrategyOutput) ToRolloutSpecStrategyOutputWithContext added in v3.78.0

func (o RolloutSpecStrategyOutput) ToRolloutSpecStrategyOutputWithContext(ctx context.Context) RolloutSpecStrategyOutput

func (RolloutSpecStrategyOutput) ToRolloutSpecStrategyPtrOutput added in v3.78.0

func (o RolloutSpecStrategyOutput) ToRolloutSpecStrategyPtrOutput() RolloutSpecStrategyPtrOutput

func (RolloutSpecStrategyOutput) ToRolloutSpecStrategyPtrOutputWithContext added in v3.78.0

func (o RolloutSpecStrategyOutput) ToRolloutSpecStrategyPtrOutputWithContext(ctx context.Context) RolloutSpecStrategyPtrOutput

type RolloutSpecStrategyPtrInput added in v3.78.0

type RolloutSpecStrategyPtrInput interface {
	pulumi.Input

	ToRolloutSpecStrategyPtrOutput() RolloutSpecStrategyPtrOutput
	ToRolloutSpecStrategyPtrOutputWithContext(context.Context) RolloutSpecStrategyPtrOutput
}

RolloutSpecStrategyPtrInput is an input type that accepts RolloutSpecStrategyArgs, RolloutSpecStrategyPtr and RolloutSpecStrategyPtrOutput values. You can construct a concrete instance of `RolloutSpecStrategyPtrInput` via:

        RolloutSpecStrategyArgs{...}

or:

        nil

func RolloutSpecStrategyPtr added in v3.78.0

func RolloutSpecStrategyPtr(v *RolloutSpecStrategyArgs) RolloutSpecStrategyPtrInput

type RolloutSpecStrategyPtrOutput added in v3.78.0

type RolloutSpecStrategyPtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecStrategyPtrOutput) Args added in v3.78.0

Arguments defined in Verification Templates.

func (RolloutSpecStrategyPtrOutput) Elem added in v3.78.0

func (RolloutSpecStrategyPtrOutput) ElementType added in v3.78.0

func (RolloutSpecStrategyPtrOutput) StrategyName added in v3.78.0

Ocean CD strategy name identifier.

func (RolloutSpecStrategyPtrOutput) ToRolloutSpecStrategyPtrOutput added in v3.78.0

func (o RolloutSpecStrategyPtrOutput) ToRolloutSpecStrategyPtrOutput() RolloutSpecStrategyPtrOutput

func (RolloutSpecStrategyPtrOutput) ToRolloutSpecStrategyPtrOutputWithContext added in v3.78.0

func (o RolloutSpecStrategyPtrOutput) ToRolloutSpecStrategyPtrOutputWithContext(ctx context.Context) RolloutSpecStrategyPtrOutput

type RolloutSpecTraffic added in v3.78.0

type RolloutSpecTraffic struct {
	// Holds ALB Ingress specific configuration to route traffic.
	Alb *RolloutSpecTrafficAlb `pulumi:"alb"`
	// Holds specific configuration to use Ambassador to route traffic.
	Ambassador *RolloutSpecTrafficAmbassador `pulumi:"ambassador"`
	// The canary service name.
	CanaryService *string `pulumi:"canaryService"`
	// Holds Istio specific configuration to route traffic.
	Istio *RolloutSpecTrafficIstio `pulumi:"istio"`
	// Holds Nginx Ingress specific configuration to route traffic.
	Nginx *RolloutSpecTrafficNginx `pulumi:"nginx"`
	// Holds the ping and pong services. You can use `pingPong` field only when using ALB as a traffic manager with the IP Mode approach.
	PingPong *RolloutSpecTrafficPingPong `pulumi:"pingPong"`
	// Holds TrafficSplit specific configuration to route traffic.
	Smi *RolloutSpecTrafficSmi `pulumi:"smi"`
	// The stable service name.
	StableService *string `pulumi:"stableService"`
}

type RolloutSpecTrafficAlb added in v3.78.0

type RolloutSpecTrafficAlb struct {
	// Has to match the configured annotation prefix on the alb ingress controller.
	AlbAnnotationPrefix *string `pulumi:"albAnnotationPrefix"`
	// Refers to the name of an `Ingress` resource in the same namespace as the `SpotDeployment`.
	AlbIngress string `pulumi:"albIngress"`
	// References the service in the ingress to the controller should add the action to.
	AlbRootService string `pulumi:"albRootService"`
	// Refers to the port that the Ingress action should route traffic to.
	ServicePort int `pulumi:"servicePort"`
	// Allows to specify further settings on the ForwardConfig.
	StickinessConfig *RolloutSpecTrafficAlbStickinessConfig `pulumi:"stickinessConfig"`
}

type RolloutSpecTrafficAlbArgs added in v3.78.0

type RolloutSpecTrafficAlbArgs struct {
	// Has to match the configured annotation prefix on the alb ingress controller.
	AlbAnnotationPrefix pulumi.StringPtrInput `pulumi:"albAnnotationPrefix"`
	// Refers to the name of an `Ingress` resource in the same namespace as the `SpotDeployment`.
	AlbIngress pulumi.StringInput `pulumi:"albIngress"`
	// References the service in the ingress to the controller should add the action to.
	AlbRootService pulumi.StringInput `pulumi:"albRootService"`
	// Refers to the port that the Ingress action should route traffic to.
	ServicePort pulumi.IntInput `pulumi:"servicePort"`
	// Allows to specify further settings on the ForwardConfig.
	StickinessConfig RolloutSpecTrafficAlbStickinessConfigPtrInput `pulumi:"stickinessConfig"`
}

func (RolloutSpecTrafficAlbArgs) ElementType added in v3.78.0

func (RolloutSpecTrafficAlbArgs) ElementType() reflect.Type

func (RolloutSpecTrafficAlbArgs) ToRolloutSpecTrafficAlbOutput added in v3.78.0

func (i RolloutSpecTrafficAlbArgs) ToRolloutSpecTrafficAlbOutput() RolloutSpecTrafficAlbOutput

func (RolloutSpecTrafficAlbArgs) ToRolloutSpecTrafficAlbOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficAlbArgs) ToRolloutSpecTrafficAlbOutputWithContext(ctx context.Context) RolloutSpecTrafficAlbOutput

func (RolloutSpecTrafficAlbArgs) ToRolloutSpecTrafficAlbPtrOutput added in v3.78.0

func (i RolloutSpecTrafficAlbArgs) ToRolloutSpecTrafficAlbPtrOutput() RolloutSpecTrafficAlbPtrOutput

func (RolloutSpecTrafficAlbArgs) ToRolloutSpecTrafficAlbPtrOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficAlbArgs) ToRolloutSpecTrafficAlbPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficAlbPtrOutput

type RolloutSpecTrafficAlbInput added in v3.78.0

type RolloutSpecTrafficAlbInput interface {
	pulumi.Input

	ToRolloutSpecTrafficAlbOutput() RolloutSpecTrafficAlbOutput
	ToRolloutSpecTrafficAlbOutputWithContext(context.Context) RolloutSpecTrafficAlbOutput
}

RolloutSpecTrafficAlbInput is an input type that accepts RolloutSpecTrafficAlbArgs and RolloutSpecTrafficAlbOutput values. You can construct a concrete instance of `RolloutSpecTrafficAlbInput` via:

RolloutSpecTrafficAlbArgs{...}

type RolloutSpecTrafficAlbOutput added in v3.78.0

type RolloutSpecTrafficAlbOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficAlbOutput) AlbAnnotationPrefix added in v3.78.0

func (o RolloutSpecTrafficAlbOutput) AlbAnnotationPrefix() pulumi.StringPtrOutput

Has to match the configured annotation prefix on the alb ingress controller.

func (RolloutSpecTrafficAlbOutput) AlbIngress added in v3.78.0

Refers to the name of an `Ingress` resource in the same namespace as the `SpotDeployment`.

func (RolloutSpecTrafficAlbOutput) AlbRootService added in v3.78.0

func (o RolloutSpecTrafficAlbOutput) AlbRootService() pulumi.StringOutput

References the service in the ingress to the controller should add the action to.

func (RolloutSpecTrafficAlbOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficAlbOutput) ServicePort added in v3.78.0

Refers to the port that the Ingress action should route traffic to.

func (RolloutSpecTrafficAlbOutput) StickinessConfig added in v3.78.0

Allows to specify further settings on the ForwardConfig.

func (RolloutSpecTrafficAlbOutput) ToRolloutSpecTrafficAlbOutput added in v3.78.0

func (o RolloutSpecTrafficAlbOutput) ToRolloutSpecTrafficAlbOutput() RolloutSpecTrafficAlbOutput

func (RolloutSpecTrafficAlbOutput) ToRolloutSpecTrafficAlbOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficAlbOutput) ToRolloutSpecTrafficAlbOutputWithContext(ctx context.Context) RolloutSpecTrafficAlbOutput

func (RolloutSpecTrafficAlbOutput) ToRolloutSpecTrafficAlbPtrOutput added in v3.78.0

func (o RolloutSpecTrafficAlbOutput) ToRolloutSpecTrafficAlbPtrOutput() RolloutSpecTrafficAlbPtrOutput

func (RolloutSpecTrafficAlbOutput) ToRolloutSpecTrafficAlbPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficAlbOutput) ToRolloutSpecTrafficAlbPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficAlbPtrOutput

type RolloutSpecTrafficAlbPtrInput added in v3.78.0

type RolloutSpecTrafficAlbPtrInput interface {
	pulumi.Input

	ToRolloutSpecTrafficAlbPtrOutput() RolloutSpecTrafficAlbPtrOutput
	ToRolloutSpecTrafficAlbPtrOutputWithContext(context.Context) RolloutSpecTrafficAlbPtrOutput
}

RolloutSpecTrafficAlbPtrInput is an input type that accepts RolloutSpecTrafficAlbArgs, RolloutSpecTrafficAlbPtr and RolloutSpecTrafficAlbPtrOutput values. You can construct a concrete instance of `RolloutSpecTrafficAlbPtrInput` via:

        RolloutSpecTrafficAlbArgs{...}

or:

        nil

func RolloutSpecTrafficAlbPtr added in v3.78.0

func RolloutSpecTrafficAlbPtr(v *RolloutSpecTrafficAlbArgs) RolloutSpecTrafficAlbPtrInput

type RolloutSpecTrafficAlbPtrOutput added in v3.78.0

type RolloutSpecTrafficAlbPtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficAlbPtrOutput) AlbAnnotationPrefix added in v3.78.0

func (o RolloutSpecTrafficAlbPtrOutput) AlbAnnotationPrefix() pulumi.StringPtrOutput

Has to match the configured annotation prefix on the alb ingress controller.

func (RolloutSpecTrafficAlbPtrOutput) AlbIngress added in v3.78.0

Refers to the name of an `Ingress` resource in the same namespace as the `SpotDeployment`.

func (RolloutSpecTrafficAlbPtrOutput) AlbRootService added in v3.78.0

References the service in the ingress to the controller should add the action to.

func (RolloutSpecTrafficAlbPtrOutput) Elem added in v3.78.0

func (RolloutSpecTrafficAlbPtrOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficAlbPtrOutput) ServicePort added in v3.78.0

Refers to the port that the Ingress action should route traffic to.

func (RolloutSpecTrafficAlbPtrOutput) StickinessConfig added in v3.78.0

Allows to specify further settings on the ForwardConfig.

func (RolloutSpecTrafficAlbPtrOutput) ToRolloutSpecTrafficAlbPtrOutput added in v3.78.0

func (o RolloutSpecTrafficAlbPtrOutput) ToRolloutSpecTrafficAlbPtrOutput() RolloutSpecTrafficAlbPtrOutput

func (RolloutSpecTrafficAlbPtrOutput) ToRolloutSpecTrafficAlbPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficAlbPtrOutput) ToRolloutSpecTrafficAlbPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficAlbPtrOutput

type RolloutSpecTrafficAlbStickinessConfig added in v3.78.0

type RolloutSpecTrafficAlbStickinessConfig struct {
	// Defines how long the load balancer should consistently route the user's request to the same target.
	DurationSeconds *int `pulumi:"durationSeconds"`
	// Enables the load balancer to bind a user's session to a specific target.
	Enabled *bool `pulumi:"enabled"`
}

type RolloutSpecTrafficAlbStickinessConfigArgs added in v3.78.0

type RolloutSpecTrafficAlbStickinessConfigArgs struct {
	// Defines how long the load balancer should consistently route the user's request to the same target.
	DurationSeconds pulumi.IntPtrInput `pulumi:"durationSeconds"`
	// Enables the load balancer to bind a user's session to a specific target.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (RolloutSpecTrafficAlbStickinessConfigArgs) ElementType added in v3.78.0

func (RolloutSpecTrafficAlbStickinessConfigArgs) ToRolloutSpecTrafficAlbStickinessConfigOutput added in v3.78.0

func (i RolloutSpecTrafficAlbStickinessConfigArgs) ToRolloutSpecTrafficAlbStickinessConfigOutput() RolloutSpecTrafficAlbStickinessConfigOutput

func (RolloutSpecTrafficAlbStickinessConfigArgs) ToRolloutSpecTrafficAlbStickinessConfigOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficAlbStickinessConfigArgs) ToRolloutSpecTrafficAlbStickinessConfigOutputWithContext(ctx context.Context) RolloutSpecTrafficAlbStickinessConfigOutput

func (RolloutSpecTrafficAlbStickinessConfigArgs) ToRolloutSpecTrafficAlbStickinessConfigPtrOutput added in v3.78.0

func (i RolloutSpecTrafficAlbStickinessConfigArgs) ToRolloutSpecTrafficAlbStickinessConfigPtrOutput() RolloutSpecTrafficAlbStickinessConfigPtrOutput

func (RolloutSpecTrafficAlbStickinessConfigArgs) ToRolloutSpecTrafficAlbStickinessConfigPtrOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficAlbStickinessConfigArgs) ToRolloutSpecTrafficAlbStickinessConfigPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficAlbStickinessConfigPtrOutput

type RolloutSpecTrafficAlbStickinessConfigInput added in v3.78.0

type RolloutSpecTrafficAlbStickinessConfigInput interface {
	pulumi.Input

	ToRolloutSpecTrafficAlbStickinessConfigOutput() RolloutSpecTrafficAlbStickinessConfigOutput
	ToRolloutSpecTrafficAlbStickinessConfigOutputWithContext(context.Context) RolloutSpecTrafficAlbStickinessConfigOutput
}

RolloutSpecTrafficAlbStickinessConfigInput is an input type that accepts RolloutSpecTrafficAlbStickinessConfigArgs and RolloutSpecTrafficAlbStickinessConfigOutput values. You can construct a concrete instance of `RolloutSpecTrafficAlbStickinessConfigInput` via:

RolloutSpecTrafficAlbStickinessConfigArgs{...}

type RolloutSpecTrafficAlbStickinessConfigOutput added in v3.78.0

type RolloutSpecTrafficAlbStickinessConfigOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficAlbStickinessConfigOutput) DurationSeconds added in v3.78.0

Defines how long the load balancer should consistently route the user's request to the same target.

func (RolloutSpecTrafficAlbStickinessConfigOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficAlbStickinessConfigOutput) Enabled added in v3.78.0

Enables the load balancer to bind a user's session to a specific target.

func (RolloutSpecTrafficAlbStickinessConfigOutput) ToRolloutSpecTrafficAlbStickinessConfigOutput added in v3.78.0

func (o RolloutSpecTrafficAlbStickinessConfigOutput) ToRolloutSpecTrafficAlbStickinessConfigOutput() RolloutSpecTrafficAlbStickinessConfigOutput

func (RolloutSpecTrafficAlbStickinessConfigOutput) ToRolloutSpecTrafficAlbStickinessConfigOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficAlbStickinessConfigOutput) ToRolloutSpecTrafficAlbStickinessConfigOutputWithContext(ctx context.Context) RolloutSpecTrafficAlbStickinessConfigOutput

func (RolloutSpecTrafficAlbStickinessConfigOutput) ToRolloutSpecTrafficAlbStickinessConfigPtrOutput added in v3.78.0

func (o RolloutSpecTrafficAlbStickinessConfigOutput) ToRolloutSpecTrafficAlbStickinessConfigPtrOutput() RolloutSpecTrafficAlbStickinessConfigPtrOutput

func (RolloutSpecTrafficAlbStickinessConfigOutput) ToRolloutSpecTrafficAlbStickinessConfigPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficAlbStickinessConfigOutput) ToRolloutSpecTrafficAlbStickinessConfigPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficAlbStickinessConfigPtrOutput

type RolloutSpecTrafficAlbStickinessConfigPtrInput added in v3.78.0

type RolloutSpecTrafficAlbStickinessConfigPtrInput interface {
	pulumi.Input

	ToRolloutSpecTrafficAlbStickinessConfigPtrOutput() RolloutSpecTrafficAlbStickinessConfigPtrOutput
	ToRolloutSpecTrafficAlbStickinessConfigPtrOutputWithContext(context.Context) RolloutSpecTrafficAlbStickinessConfigPtrOutput
}

RolloutSpecTrafficAlbStickinessConfigPtrInput is an input type that accepts RolloutSpecTrafficAlbStickinessConfigArgs, RolloutSpecTrafficAlbStickinessConfigPtr and RolloutSpecTrafficAlbStickinessConfigPtrOutput values. You can construct a concrete instance of `RolloutSpecTrafficAlbStickinessConfigPtrInput` via:

        RolloutSpecTrafficAlbStickinessConfigArgs{...}

or:

        nil

type RolloutSpecTrafficAlbStickinessConfigPtrOutput added in v3.78.0

type RolloutSpecTrafficAlbStickinessConfigPtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficAlbStickinessConfigPtrOutput) DurationSeconds added in v3.78.0

Defines how long the load balancer should consistently route the user's request to the same target.

func (RolloutSpecTrafficAlbStickinessConfigPtrOutput) Elem added in v3.78.0

func (RolloutSpecTrafficAlbStickinessConfigPtrOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficAlbStickinessConfigPtrOutput) Enabled added in v3.78.0

Enables the load balancer to bind a user's session to a specific target.

func (RolloutSpecTrafficAlbStickinessConfigPtrOutput) ToRolloutSpecTrafficAlbStickinessConfigPtrOutput added in v3.78.0

func (o RolloutSpecTrafficAlbStickinessConfigPtrOutput) ToRolloutSpecTrafficAlbStickinessConfigPtrOutput() RolloutSpecTrafficAlbStickinessConfigPtrOutput

func (RolloutSpecTrafficAlbStickinessConfigPtrOutput) ToRolloutSpecTrafficAlbStickinessConfigPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficAlbStickinessConfigPtrOutput) ToRolloutSpecTrafficAlbStickinessConfigPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficAlbStickinessConfigPtrOutput

type RolloutSpecTrafficAmbassador added in v3.78.0

type RolloutSpecTrafficAmbassador struct {
	// A list of names of the Ambassador Mappings used to route traffic to the service.
	Mappings []string `pulumi:"mappings"`
}

type RolloutSpecTrafficAmbassadorArgs added in v3.78.0

type RolloutSpecTrafficAmbassadorArgs struct {
	// A list of names of the Ambassador Mappings used to route traffic to the service.
	Mappings pulumi.StringArrayInput `pulumi:"mappings"`
}

func (RolloutSpecTrafficAmbassadorArgs) ElementType added in v3.78.0

func (RolloutSpecTrafficAmbassadorArgs) ToRolloutSpecTrafficAmbassadorOutput added in v3.78.0

func (i RolloutSpecTrafficAmbassadorArgs) ToRolloutSpecTrafficAmbassadorOutput() RolloutSpecTrafficAmbassadorOutput

func (RolloutSpecTrafficAmbassadorArgs) ToRolloutSpecTrafficAmbassadorOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficAmbassadorArgs) ToRolloutSpecTrafficAmbassadorOutputWithContext(ctx context.Context) RolloutSpecTrafficAmbassadorOutput

func (RolloutSpecTrafficAmbassadorArgs) ToRolloutSpecTrafficAmbassadorPtrOutput added in v3.78.0

func (i RolloutSpecTrafficAmbassadorArgs) ToRolloutSpecTrafficAmbassadorPtrOutput() RolloutSpecTrafficAmbassadorPtrOutput

func (RolloutSpecTrafficAmbassadorArgs) ToRolloutSpecTrafficAmbassadorPtrOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficAmbassadorArgs) ToRolloutSpecTrafficAmbassadorPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficAmbassadorPtrOutput

type RolloutSpecTrafficAmbassadorInput added in v3.78.0

type RolloutSpecTrafficAmbassadorInput interface {
	pulumi.Input

	ToRolloutSpecTrafficAmbassadorOutput() RolloutSpecTrafficAmbassadorOutput
	ToRolloutSpecTrafficAmbassadorOutputWithContext(context.Context) RolloutSpecTrafficAmbassadorOutput
}

RolloutSpecTrafficAmbassadorInput is an input type that accepts RolloutSpecTrafficAmbassadorArgs and RolloutSpecTrafficAmbassadorOutput values. You can construct a concrete instance of `RolloutSpecTrafficAmbassadorInput` via:

RolloutSpecTrafficAmbassadorArgs{...}

type RolloutSpecTrafficAmbassadorOutput added in v3.78.0

type RolloutSpecTrafficAmbassadorOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficAmbassadorOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficAmbassadorOutput) Mappings added in v3.78.0

A list of names of the Ambassador Mappings used to route traffic to the service.

func (RolloutSpecTrafficAmbassadorOutput) ToRolloutSpecTrafficAmbassadorOutput added in v3.78.0

func (o RolloutSpecTrafficAmbassadorOutput) ToRolloutSpecTrafficAmbassadorOutput() RolloutSpecTrafficAmbassadorOutput

func (RolloutSpecTrafficAmbassadorOutput) ToRolloutSpecTrafficAmbassadorOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficAmbassadorOutput) ToRolloutSpecTrafficAmbassadorOutputWithContext(ctx context.Context) RolloutSpecTrafficAmbassadorOutput

func (RolloutSpecTrafficAmbassadorOutput) ToRolloutSpecTrafficAmbassadorPtrOutput added in v3.78.0

func (o RolloutSpecTrafficAmbassadorOutput) ToRolloutSpecTrafficAmbassadorPtrOutput() RolloutSpecTrafficAmbassadorPtrOutput

func (RolloutSpecTrafficAmbassadorOutput) ToRolloutSpecTrafficAmbassadorPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficAmbassadorOutput) ToRolloutSpecTrafficAmbassadorPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficAmbassadorPtrOutput

type RolloutSpecTrafficAmbassadorPtrInput added in v3.78.0

type RolloutSpecTrafficAmbassadorPtrInput interface {
	pulumi.Input

	ToRolloutSpecTrafficAmbassadorPtrOutput() RolloutSpecTrafficAmbassadorPtrOutput
	ToRolloutSpecTrafficAmbassadorPtrOutputWithContext(context.Context) RolloutSpecTrafficAmbassadorPtrOutput
}

RolloutSpecTrafficAmbassadorPtrInput is an input type that accepts RolloutSpecTrafficAmbassadorArgs, RolloutSpecTrafficAmbassadorPtr and RolloutSpecTrafficAmbassadorPtrOutput values. You can construct a concrete instance of `RolloutSpecTrafficAmbassadorPtrInput` via:

        RolloutSpecTrafficAmbassadorArgs{...}

or:

        nil

func RolloutSpecTrafficAmbassadorPtr added in v3.78.0

type RolloutSpecTrafficAmbassadorPtrOutput added in v3.78.0

type RolloutSpecTrafficAmbassadorPtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficAmbassadorPtrOutput) Elem added in v3.78.0

func (RolloutSpecTrafficAmbassadorPtrOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficAmbassadorPtrOutput) Mappings added in v3.78.0

A list of names of the Ambassador Mappings used to route traffic to the service.

func (RolloutSpecTrafficAmbassadorPtrOutput) ToRolloutSpecTrafficAmbassadorPtrOutput added in v3.78.0

func (o RolloutSpecTrafficAmbassadorPtrOutput) ToRolloutSpecTrafficAmbassadorPtrOutput() RolloutSpecTrafficAmbassadorPtrOutput

func (RolloutSpecTrafficAmbassadorPtrOutput) ToRolloutSpecTrafficAmbassadorPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficAmbassadorPtrOutput) ToRolloutSpecTrafficAmbassadorPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficAmbassadorPtrOutput

type RolloutSpecTrafficArgs added in v3.78.0

type RolloutSpecTrafficArgs struct {
	// Holds ALB Ingress specific configuration to route traffic.
	Alb RolloutSpecTrafficAlbPtrInput `pulumi:"alb"`
	// Holds specific configuration to use Ambassador to route traffic.
	Ambassador RolloutSpecTrafficAmbassadorPtrInput `pulumi:"ambassador"`
	// The canary service name.
	CanaryService pulumi.StringPtrInput `pulumi:"canaryService"`
	// Holds Istio specific configuration to route traffic.
	Istio RolloutSpecTrafficIstioPtrInput `pulumi:"istio"`
	// Holds Nginx Ingress specific configuration to route traffic.
	Nginx RolloutSpecTrafficNginxPtrInput `pulumi:"nginx"`
	// Holds the ping and pong services. You can use `pingPong` field only when using ALB as a traffic manager with the IP Mode approach.
	PingPong RolloutSpecTrafficPingPongPtrInput `pulumi:"pingPong"`
	// Holds TrafficSplit specific configuration to route traffic.
	Smi RolloutSpecTrafficSmiPtrInput `pulumi:"smi"`
	// The stable service name.
	StableService pulumi.StringPtrInput `pulumi:"stableService"`
}

func (RolloutSpecTrafficArgs) ElementType added in v3.78.0

func (RolloutSpecTrafficArgs) ElementType() reflect.Type

func (RolloutSpecTrafficArgs) ToRolloutSpecTrafficOutput added in v3.78.0

func (i RolloutSpecTrafficArgs) ToRolloutSpecTrafficOutput() RolloutSpecTrafficOutput

func (RolloutSpecTrafficArgs) ToRolloutSpecTrafficOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficArgs) ToRolloutSpecTrafficOutputWithContext(ctx context.Context) RolloutSpecTrafficOutput

func (RolloutSpecTrafficArgs) ToRolloutSpecTrafficPtrOutput added in v3.78.0

func (i RolloutSpecTrafficArgs) ToRolloutSpecTrafficPtrOutput() RolloutSpecTrafficPtrOutput

func (RolloutSpecTrafficArgs) ToRolloutSpecTrafficPtrOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficArgs) ToRolloutSpecTrafficPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficPtrOutput

type RolloutSpecTrafficInput added in v3.78.0

type RolloutSpecTrafficInput interface {
	pulumi.Input

	ToRolloutSpecTrafficOutput() RolloutSpecTrafficOutput
	ToRolloutSpecTrafficOutputWithContext(context.Context) RolloutSpecTrafficOutput
}

RolloutSpecTrafficInput is an input type that accepts RolloutSpecTrafficArgs and RolloutSpecTrafficOutput values. You can construct a concrete instance of `RolloutSpecTrafficInput` via:

RolloutSpecTrafficArgs{...}

type RolloutSpecTrafficIstio added in v3.78.0

type RolloutSpecTrafficIstio struct {
	// It references to an Istio DestinationRule to modify and shape traffic. `DestinationRule` field belongs only to the Subset Level approach.
	DestinationRule *RolloutSpecTrafficIstioDestinationRule `pulumi:"destinationRule"`
	// Defines a set of traffic routing rules to apply when a host is addressed.
	VirtualServices []RolloutSpecTrafficIstioVirtualService `pulumi:"virtualServices"`
}

type RolloutSpecTrafficIstioArgs added in v3.78.0

type RolloutSpecTrafficIstioArgs struct {
	// It references to an Istio DestinationRule to modify and shape traffic. `DestinationRule` field belongs only to the Subset Level approach.
	DestinationRule RolloutSpecTrafficIstioDestinationRulePtrInput `pulumi:"destinationRule"`
	// Defines a set of traffic routing rules to apply when a host is addressed.
	VirtualServices RolloutSpecTrafficIstioVirtualServiceArrayInput `pulumi:"virtualServices"`
}

func (RolloutSpecTrafficIstioArgs) ElementType added in v3.78.0

func (RolloutSpecTrafficIstioArgs) ToRolloutSpecTrafficIstioOutput added in v3.78.0

func (i RolloutSpecTrafficIstioArgs) ToRolloutSpecTrafficIstioOutput() RolloutSpecTrafficIstioOutput

func (RolloutSpecTrafficIstioArgs) ToRolloutSpecTrafficIstioOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficIstioArgs) ToRolloutSpecTrafficIstioOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioOutput

func (RolloutSpecTrafficIstioArgs) ToRolloutSpecTrafficIstioPtrOutput added in v3.78.0

func (i RolloutSpecTrafficIstioArgs) ToRolloutSpecTrafficIstioPtrOutput() RolloutSpecTrafficIstioPtrOutput

func (RolloutSpecTrafficIstioArgs) ToRolloutSpecTrafficIstioPtrOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficIstioArgs) ToRolloutSpecTrafficIstioPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioPtrOutput

type RolloutSpecTrafficIstioDestinationRule added in v3.78.0

type RolloutSpecTrafficIstioDestinationRule struct {
	// The subset name to modify labels with the canary version.
	CanarySubsetName string `pulumi:"canarySubsetName"`
	// Holds the name of the DestinationRule.
	DestinationRuleName string `pulumi:"destinationRuleName"`
	// The subset name to modify labels with the stable version.
	StableSubsetName string `pulumi:"stableSubsetName"`
}

type RolloutSpecTrafficIstioDestinationRuleArgs added in v3.78.0

type RolloutSpecTrafficIstioDestinationRuleArgs struct {
	// The subset name to modify labels with the canary version.
	CanarySubsetName pulumi.StringInput `pulumi:"canarySubsetName"`
	// Holds the name of the DestinationRule.
	DestinationRuleName pulumi.StringInput `pulumi:"destinationRuleName"`
	// The subset name to modify labels with the stable version.
	StableSubsetName pulumi.StringInput `pulumi:"stableSubsetName"`
}

func (RolloutSpecTrafficIstioDestinationRuleArgs) ElementType added in v3.78.0

func (RolloutSpecTrafficIstioDestinationRuleArgs) ToRolloutSpecTrafficIstioDestinationRuleOutput added in v3.78.0

func (i RolloutSpecTrafficIstioDestinationRuleArgs) ToRolloutSpecTrafficIstioDestinationRuleOutput() RolloutSpecTrafficIstioDestinationRuleOutput

func (RolloutSpecTrafficIstioDestinationRuleArgs) ToRolloutSpecTrafficIstioDestinationRuleOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficIstioDestinationRuleArgs) ToRolloutSpecTrafficIstioDestinationRuleOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioDestinationRuleOutput

func (RolloutSpecTrafficIstioDestinationRuleArgs) ToRolloutSpecTrafficIstioDestinationRulePtrOutput added in v3.78.0

func (i RolloutSpecTrafficIstioDestinationRuleArgs) ToRolloutSpecTrafficIstioDestinationRulePtrOutput() RolloutSpecTrafficIstioDestinationRulePtrOutput

func (RolloutSpecTrafficIstioDestinationRuleArgs) ToRolloutSpecTrafficIstioDestinationRulePtrOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficIstioDestinationRuleArgs) ToRolloutSpecTrafficIstioDestinationRulePtrOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioDestinationRulePtrOutput

type RolloutSpecTrafficIstioDestinationRuleInput added in v3.78.0

type RolloutSpecTrafficIstioDestinationRuleInput interface {
	pulumi.Input

	ToRolloutSpecTrafficIstioDestinationRuleOutput() RolloutSpecTrafficIstioDestinationRuleOutput
	ToRolloutSpecTrafficIstioDestinationRuleOutputWithContext(context.Context) RolloutSpecTrafficIstioDestinationRuleOutput
}

RolloutSpecTrafficIstioDestinationRuleInput is an input type that accepts RolloutSpecTrafficIstioDestinationRuleArgs and RolloutSpecTrafficIstioDestinationRuleOutput values. You can construct a concrete instance of `RolloutSpecTrafficIstioDestinationRuleInput` via:

RolloutSpecTrafficIstioDestinationRuleArgs{...}

type RolloutSpecTrafficIstioDestinationRuleOutput added in v3.78.0

type RolloutSpecTrafficIstioDestinationRuleOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficIstioDestinationRuleOutput) CanarySubsetName added in v3.78.0

The subset name to modify labels with the canary version.

func (RolloutSpecTrafficIstioDestinationRuleOutput) DestinationRuleName added in v3.78.0

Holds the name of the DestinationRule.

func (RolloutSpecTrafficIstioDestinationRuleOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficIstioDestinationRuleOutput) StableSubsetName added in v3.78.0

The subset name to modify labels with the stable version.

func (RolloutSpecTrafficIstioDestinationRuleOutput) ToRolloutSpecTrafficIstioDestinationRuleOutput added in v3.78.0

func (o RolloutSpecTrafficIstioDestinationRuleOutput) ToRolloutSpecTrafficIstioDestinationRuleOutput() RolloutSpecTrafficIstioDestinationRuleOutput

func (RolloutSpecTrafficIstioDestinationRuleOutput) ToRolloutSpecTrafficIstioDestinationRuleOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficIstioDestinationRuleOutput) ToRolloutSpecTrafficIstioDestinationRuleOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioDestinationRuleOutput

func (RolloutSpecTrafficIstioDestinationRuleOutput) ToRolloutSpecTrafficIstioDestinationRulePtrOutput added in v3.78.0

func (o RolloutSpecTrafficIstioDestinationRuleOutput) ToRolloutSpecTrafficIstioDestinationRulePtrOutput() RolloutSpecTrafficIstioDestinationRulePtrOutput

func (RolloutSpecTrafficIstioDestinationRuleOutput) ToRolloutSpecTrafficIstioDestinationRulePtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficIstioDestinationRuleOutput) ToRolloutSpecTrafficIstioDestinationRulePtrOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioDestinationRulePtrOutput

type RolloutSpecTrafficIstioDestinationRulePtrInput added in v3.78.0

type RolloutSpecTrafficIstioDestinationRulePtrInput interface {
	pulumi.Input

	ToRolloutSpecTrafficIstioDestinationRulePtrOutput() RolloutSpecTrafficIstioDestinationRulePtrOutput
	ToRolloutSpecTrafficIstioDestinationRulePtrOutputWithContext(context.Context) RolloutSpecTrafficIstioDestinationRulePtrOutput
}

RolloutSpecTrafficIstioDestinationRulePtrInput is an input type that accepts RolloutSpecTrafficIstioDestinationRuleArgs, RolloutSpecTrafficIstioDestinationRulePtr and RolloutSpecTrafficIstioDestinationRulePtrOutput values. You can construct a concrete instance of `RolloutSpecTrafficIstioDestinationRulePtrInput` via:

        RolloutSpecTrafficIstioDestinationRuleArgs{...}

or:

        nil

type RolloutSpecTrafficIstioDestinationRulePtrOutput added in v3.78.0

type RolloutSpecTrafficIstioDestinationRulePtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficIstioDestinationRulePtrOutput) CanarySubsetName added in v3.78.0

The subset name to modify labels with the canary version.

func (RolloutSpecTrafficIstioDestinationRulePtrOutput) DestinationRuleName added in v3.78.0

Holds the name of the DestinationRule.

func (RolloutSpecTrafficIstioDestinationRulePtrOutput) Elem added in v3.78.0

func (RolloutSpecTrafficIstioDestinationRulePtrOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficIstioDestinationRulePtrOutput) StableSubsetName added in v3.78.0

The subset name to modify labels with the stable version.

func (RolloutSpecTrafficIstioDestinationRulePtrOutput) ToRolloutSpecTrafficIstioDestinationRulePtrOutput added in v3.78.0

func (o RolloutSpecTrafficIstioDestinationRulePtrOutput) ToRolloutSpecTrafficIstioDestinationRulePtrOutput() RolloutSpecTrafficIstioDestinationRulePtrOutput

func (RolloutSpecTrafficIstioDestinationRulePtrOutput) ToRolloutSpecTrafficIstioDestinationRulePtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficIstioDestinationRulePtrOutput) ToRolloutSpecTrafficIstioDestinationRulePtrOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioDestinationRulePtrOutput

type RolloutSpecTrafficIstioInput added in v3.78.0

type RolloutSpecTrafficIstioInput interface {
	pulumi.Input

	ToRolloutSpecTrafficIstioOutput() RolloutSpecTrafficIstioOutput
	ToRolloutSpecTrafficIstioOutputWithContext(context.Context) RolloutSpecTrafficIstioOutput
}

RolloutSpecTrafficIstioInput is an input type that accepts RolloutSpecTrafficIstioArgs and RolloutSpecTrafficIstioOutput values. You can construct a concrete instance of `RolloutSpecTrafficIstioInput` via:

RolloutSpecTrafficIstioArgs{...}

type RolloutSpecTrafficIstioOutput added in v3.78.0

type RolloutSpecTrafficIstioOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficIstioOutput) DestinationRule added in v3.78.0

It references to an Istio DestinationRule to modify and shape traffic. `DestinationRule` field belongs only to the Subset Level approach.

func (RolloutSpecTrafficIstioOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficIstioOutput) ToRolloutSpecTrafficIstioOutput added in v3.78.0

func (o RolloutSpecTrafficIstioOutput) ToRolloutSpecTrafficIstioOutput() RolloutSpecTrafficIstioOutput

func (RolloutSpecTrafficIstioOutput) ToRolloutSpecTrafficIstioOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficIstioOutput) ToRolloutSpecTrafficIstioOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioOutput

func (RolloutSpecTrafficIstioOutput) ToRolloutSpecTrafficIstioPtrOutput added in v3.78.0

func (o RolloutSpecTrafficIstioOutput) ToRolloutSpecTrafficIstioPtrOutput() RolloutSpecTrafficIstioPtrOutput

func (RolloutSpecTrafficIstioOutput) ToRolloutSpecTrafficIstioPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficIstioOutput) ToRolloutSpecTrafficIstioPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioPtrOutput

func (RolloutSpecTrafficIstioOutput) VirtualServices added in v3.78.0

Defines a set of traffic routing rules to apply when a host is addressed.

type RolloutSpecTrafficIstioPtrInput added in v3.78.0

type RolloutSpecTrafficIstioPtrInput interface {
	pulumi.Input

	ToRolloutSpecTrafficIstioPtrOutput() RolloutSpecTrafficIstioPtrOutput
	ToRolloutSpecTrafficIstioPtrOutputWithContext(context.Context) RolloutSpecTrafficIstioPtrOutput
}

RolloutSpecTrafficIstioPtrInput is an input type that accepts RolloutSpecTrafficIstioArgs, RolloutSpecTrafficIstioPtr and RolloutSpecTrafficIstioPtrOutput values. You can construct a concrete instance of `RolloutSpecTrafficIstioPtrInput` via:

        RolloutSpecTrafficIstioArgs{...}

or:

        nil

func RolloutSpecTrafficIstioPtr added in v3.78.0

func RolloutSpecTrafficIstioPtr(v *RolloutSpecTrafficIstioArgs) RolloutSpecTrafficIstioPtrInput

type RolloutSpecTrafficIstioPtrOutput added in v3.78.0

type RolloutSpecTrafficIstioPtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficIstioPtrOutput) DestinationRule added in v3.78.0

It references to an Istio DestinationRule to modify and shape traffic. `DestinationRule` field belongs only to the Subset Level approach.

func (RolloutSpecTrafficIstioPtrOutput) Elem added in v3.78.0

func (RolloutSpecTrafficIstioPtrOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficIstioPtrOutput) ToRolloutSpecTrafficIstioPtrOutput added in v3.78.0

func (o RolloutSpecTrafficIstioPtrOutput) ToRolloutSpecTrafficIstioPtrOutput() RolloutSpecTrafficIstioPtrOutput

func (RolloutSpecTrafficIstioPtrOutput) ToRolloutSpecTrafficIstioPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficIstioPtrOutput) ToRolloutSpecTrafficIstioPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioPtrOutput

func (RolloutSpecTrafficIstioPtrOutput) VirtualServices added in v3.78.0

Defines a set of traffic routing rules to apply when a host is addressed.

type RolloutSpecTrafficIstioVirtualService added in v3.78.0

type RolloutSpecTrafficIstioVirtualService struct {
	// A list of HTTPS routes within VirtualService.
	TlsRoutes []RolloutSpecTrafficIstioVirtualServiceTlsRoute `pulumi:"tlsRoutes"`
	// Holds the name of the VirtualService.
	VirtualServiceName string `pulumi:"virtualServiceName"`
	// A list of HTTP routes within VirtualService.
	VirtualServiceRoutes []string `pulumi:"virtualServiceRoutes"`
}

type RolloutSpecTrafficIstioVirtualServiceArgs added in v3.78.0

type RolloutSpecTrafficIstioVirtualServiceArgs struct {
	// A list of HTTPS routes within VirtualService.
	TlsRoutes RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayInput `pulumi:"tlsRoutes"`
	// Holds the name of the VirtualService.
	VirtualServiceName pulumi.StringInput `pulumi:"virtualServiceName"`
	// A list of HTTP routes within VirtualService.
	VirtualServiceRoutes pulumi.StringArrayInput `pulumi:"virtualServiceRoutes"`
}

func (RolloutSpecTrafficIstioVirtualServiceArgs) ElementType added in v3.78.0

func (RolloutSpecTrafficIstioVirtualServiceArgs) ToRolloutSpecTrafficIstioVirtualServiceOutput added in v3.78.0

func (i RolloutSpecTrafficIstioVirtualServiceArgs) ToRolloutSpecTrafficIstioVirtualServiceOutput() RolloutSpecTrafficIstioVirtualServiceOutput

func (RolloutSpecTrafficIstioVirtualServiceArgs) ToRolloutSpecTrafficIstioVirtualServiceOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficIstioVirtualServiceArgs) ToRolloutSpecTrafficIstioVirtualServiceOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioVirtualServiceOutput

type RolloutSpecTrafficIstioVirtualServiceArray added in v3.78.0

type RolloutSpecTrafficIstioVirtualServiceArray []RolloutSpecTrafficIstioVirtualServiceInput

func (RolloutSpecTrafficIstioVirtualServiceArray) ElementType added in v3.78.0

func (RolloutSpecTrafficIstioVirtualServiceArray) ToRolloutSpecTrafficIstioVirtualServiceArrayOutput added in v3.78.0

func (i RolloutSpecTrafficIstioVirtualServiceArray) ToRolloutSpecTrafficIstioVirtualServiceArrayOutput() RolloutSpecTrafficIstioVirtualServiceArrayOutput

func (RolloutSpecTrafficIstioVirtualServiceArray) ToRolloutSpecTrafficIstioVirtualServiceArrayOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficIstioVirtualServiceArray) ToRolloutSpecTrafficIstioVirtualServiceArrayOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioVirtualServiceArrayOutput

type RolloutSpecTrafficIstioVirtualServiceArrayInput added in v3.78.0

type RolloutSpecTrafficIstioVirtualServiceArrayInput interface {
	pulumi.Input

	ToRolloutSpecTrafficIstioVirtualServiceArrayOutput() RolloutSpecTrafficIstioVirtualServiceArrayOutput
	ToRolloutSpecTrafficIstioVirtualServiceArrayOutputWithContext(context.Context) RolloutSpecTrafficIstioVirtualServiceArrayOutput
}

RolloutSpecTrafficIstioVirtualServiceArrayInput is an input type that accepts RolloutSpecTrafficIstioVirtualServiceArray and RolloutSpecTrafficIstioVirtualServiceArrayOutput values. You can construct a concrete instance of `RolloutSpecTrafficIstioVirtualServiceArrayInput` via:

RolloutSpecTrafficIstioVirtualServiceArray{ RolloutSpecTrafficIstioVirtualServiceArgs{...} }

type RolloutSpecTrafficIstioVirtualServiceArrayOutput added in v3.78.0

type RolloutSpecTrafficIstioVirtualServiceArrayOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficIstioVirtualServiceArrayOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficIstioVirtualServiceArrayOutput) Index added in v3.78.0

func (RolloutSpecTrafficIstioVirtualServiceArrayOutput) ToRolloutSpecTrafficIstioVirtualServiceArrayOutput added in v3.78.0

func (o RolloutSpecTrafficIstioVirtualServiceArrayOutput) ToRolloutSpecTrafficIstioVirtualServiceArrayOutput() RolloutSpecTrafficIstioVirtualServiceArrayOutput

func (RolloutSpecTrafficIstioVirtualServiceArrayOutput) ToRolloutSpecTrafficIstioVirtualServiceArrayOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficIstioVirtualServiceArrayOutput) ToRolloutSpecTrafficIstioVirtualServiceArrayOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioVirtualServiceArrayOutput

type RolloutSpecTrafficIstioVirtualServiceInput added in v3.78.0

type RolloutSpecTrafficIstioVirtualServiceInput interface {
	pulumi.Input

	ToRolloutSpecTrafficIstioVirtualServiceOutput() RolloutSpecTrafficIstioVirtualServiceOutput
	ToRolloutSpecTrafficIstioVirtualServiceOutputWithContext(context.Context) RolloutSpecTrafficIstioVirtualServiceOutput
}

RolloutSpecTrafficIstioVirtualServiceInput is an input type that accepts RolloutSpecTrafficIstioVirtualServiceArgs and RolloutSpecTrafficIstioVirtualServiceOutput values. You can construct a concrete instance of `RolloutSpecTrafficIstioVirtualServiceInput` via:

RolloutSpecTrafficIstioVirtualServiceArgs{...}

type RolloutSpecTrafficIstioVirtualServiceOutput added in v3.78.0

type RolloutSpecTrafficIstioVirtualServiceOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficIstioVirtualServiceOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficIstioVirtualServiceOutput) TlsRoutes added in v3.78.0

A list of HTTPS routes within VirtualService.

func (RolloutSpecTrafficIstioVirtualServiceOutput) ToRolloutSpecTrafficIstioVirtualServiceOutput added in v3.78.0

func (o RolloutSpecTrafficIstioVirtualServiceOutput) ToRolloutSpecTrafficIstioVirtualServiceOutput() RolloutSpecTrafficIstioVirtualServiceOutput

func (RolloutSpecTrafficIstioVirtualServiceOutput) ToRolloutSpecTrafficIstioVirtualServiceOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficIstioVirtualServiceOutput) ToRolloutSpecTrafficIstioVirtualServiceOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioVirtualServiceOutput

func (RolloutSpecTrafficIstioVirtualServiceOutput) VirtualServiceName added in v3.78.0

Holds the name of the VirtualService.

func (RolloutSpecTrafficIstioVirtualServiceOutput) VirtualServiceRoutes added in v3.78.0

A list of HTTP routes within VirtualService.

type RolloutSpecTrafficIstioVirtualServiceTlsRoute added in v3.78.0

type RolloutSpecTrafficIstioVirtualServiceTlsRoute struct {
	// The port of the TLS Route desired to be matched in the given Istio VirtualService.
	Port *int `pulumi:"port"`
	// A list of all the SNI Hosts of the TLS Route desired to be matched in the given Istio VirtualService.
	SniHosts []string `pulumi:"sniHosts"`
}

type RolloutSpecTrafficIstioVirtualServiceTlsRouteArgs added in v3.78.0

type RolloutSpecTrafficIstioVirtualServiceTlsRouteArgs struct {
	// The port of the TLS Route desired to be matched in the given Istio VirtualService.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// A list of all the SNI Hosts of the TLS Route desired to be matched in the given Istio VirtualService.
	SniHosts pulumi.StringArrayInput `pulumi:"sniHosts"`
}

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteArgs) ElementType added in v3.78.0

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteArgs) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteOutput added in v3.78.0

func (i RolloutSpecTrafficIstioVirtualServiceTlsRouteArgs) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteOutput() RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteArgs) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficIstioVirtualServiceTlsRouteArgs) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput

type RolloutSpecTrafficIstioVirtualServiceTlsRouteArray added in v3.78.0

type RolloutSpecTrafficIstioVirtualServiceTlsRouteArray []RolloutSpecTrafficIstioVirtualServiceTlsRouteInput

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteArray) ElementType added in v3.78.0

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteArray) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput added in v3.78.0

func (i RolloutSpecTrafficIstioVirtualServiceTlsRouteArray) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput() RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteArray) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficIstioVirtualServiceTlsRouteArray) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput

type RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayInput added in v3.78.0

type RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayInput interface {
	pulumi.Input

	ToRolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput() RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput
	ToRolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutputWithContext(context.Context) RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput
}

RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayInput is an input type that accepts RolloutSpecTrafficIstioVirtualServiceTlsRouteArray and RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput values. You can construct a concrete instance of `RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayInput` via:

RolloutSpecTrafficIstioVirtualServiceTlsRouteArray{ RolloutSpecTrafficIstioVirtualServiceTlsRouteArgs{...} }

type RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput added in v3.78.0

type RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput) Index added in v3.78.0

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput added in v3.78.0

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioVirtualServiceTlsRouteArrayOutput

type RolloutSpecTrafficIstioVirtualServiceTlsRouteInput added in v3.78.0

type RolloutSpecTrafficIstioVirtualServiceTlsRouteInput interface {
	pulumi.Input

	ToRolloutSpecTrafficIstioVirtualServiceTlsRouteOutput() RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput
	ToRolloutSpecTrafficIstioVirtualServiceTlsRouteOutputWithContext(context.Context) RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput
}

RolloutSpecTrafficIstioVirtualServiceTlsRouteInput is an input type that accepts RolloutSpecTrafficIstioVirtualServiceTlsRouteArgs and RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput values. You can construct a concrete instance of `RolloutSpecTrafficIstioVirtualServiceTlsRouteInput` via:

RolloutSpecTrafficIstioVirtualServiceTlsRouteArgs{...}

type RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput added in v3.78.0

type RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput) Port added in v3.78.0

The port of the TLS Route desired to be matched in the given Istio VirtualService.

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput) SniHosts added in v3.78.0

A list of all the SNI Hosts of the TLS Route desired to be matched in the given Istio VirtualService.

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteOutput added in v3.78.0

func (o RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteOutput() RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput

func (RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput) ToRolloutSpecTrafficIstioVirtualServiceTlsRouteOutputWithContext(ctx context.Context) RolloutSpecTrafficIstioVirtualServiceTlsRouteOutput

type RolloutSpecTrafficNginx added in v3.78.0

type RolloutSpecTrafficNginx struct {
	// Provides additional features to add to the canary ingress (such as routing by header, cookie, etc). You can add these Kubernetes annotations to specific Ingress objects to customize their behavior. Above are found examples of accepted k8s keys.For the full list of supported keys, you may reach the following documentation - https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#canary.
	AdditionalIngressAnnotation *RolloutSpecTrafficNginxAdditionalIngressAnnotation `pulumi:"additionalIngressAnnotation"`
	// Has to match the configured annotation prefix on the Nginx ingress controller.
	NginxAnnotationPrefix *string `pulumi:"nginxAnnotationPrefix"`
	// Refers to the name of an `Ingress` resource in the same namespace as the `SpotDeployment`.
	StableIngress string `pulumi:"stableIngress"`
}

type RolloutSpecTrafficNginxAdditionalIngressAnnotation added in v3.78.0

type RolloutSpecTrafficNginxAdditionalIngressAnnotation struct {
	// Allows customizing the header value instead of using hardcoded values.
	CanaryByHeader *string `pulumi:"canaryByHeader"`
	// Any of supported annotations.
	Key1 *string `pulumi:"key1"`
}

type RolloutSpecTrafficNginxAdditionalIngressAnnotationArgs added in v3.78.0

type RolloutSpecTrafficNginxAdditionalIngressAnnotationArgs struct {
	// Allows customizing the header value instead of using hardcoded values.
	CanaryByHeader pulumi.StringPtrInput `pulumi:"canaryByHeader"`
	// Any of supported annotations.
	Key1 pulumi.StringPtrInput `pulumi:"key1"`
}

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationArgs) ElementType added in v3.78.0

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationArgs) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationOutput added in v3.78.0

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationArgs) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficNginxAdditionalIngressAnnotationArgs) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationOutputWithContext(ctx context.Context) RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationArgs) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput added in v3.78.0

func (i RolloutSpecTrafficNginxAdditionalIngressAnnotationArgs) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput() RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationArgs) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficNginxAdditionalIngressAnnotationArgs) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput

type RolloutSpecTrafficNginxAdditionalIngressAnnotationInput added in v3.78.0

type RolloutSpecTrafficNginxAdditionalIngressAnnotationInput interface {
	pulumi.Input

	ToRolloutSpecTrafficNginxAdditionalIngressAnnotationOutput() RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput
	ToRolloutSpecTrafficNginxAdditionalIngressAnnotationOutputWithContext(context.Context) RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput
}

RolloutSpecTrafficNginxAdditionalIngressAnnotationInput is an input type that accepts RolloutSpecTrafficNginxAdditionalIngressAnnotationArgs and RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput values. You can construct a concrete instance of `RolloutSpecTrafficNginxAdditionalIngressAnnotationInput` via:

RolloutSpecTrafficNginxAdditionalIngressAnnotationArgs{...}

type RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput added in v3.78.0

type RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput) CanaryByHeader added in v3.78.0

Allows customizing the header value instead of using hardcoded values.

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput) Key1 added in v3.78.0

Any of supported annotations.

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationOutput added in v3.78.0

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationOutputWithContext(ctx context.Context) RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput added in v3.78.0

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficNginxAdditionalIngressAnnotationOutput) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput

type RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrInput added in v3.78.0

type RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrInput interface {
	pulumi.Input

	ToRolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput() RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput
	ToRolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutputWithContext(context.Context) RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput
}

RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrInput is an input type that accepts RolloutSpecTrafficNginxAdditionalIngressAnnotationArgs, RolloutSpecTrafficNginxAdditionalIngressAnnotationPtr and RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput values. You can construct a concrete instance of `RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrInput` via:

        RolloutSpecTrafficNginxAdditionalIngressAnnotationArgs{...}

or:

        nil

type RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput added in v3.78.0

type RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput) CanaryByHeader added in v3.78.0

Allows customizing the header value instead of using hardcoded values.

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput) Elem added in v3.78.0

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput) Key1 added in v3.78.0

Any of supported annotations.

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput added in v3.78.0

func (RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput) ToRolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrOutput

type RolloutSpecTrafficNginxArgs added in v3.78.0

type RolloutSpecTrafficNginxArgs struct {
	// Provides additional features to add to the canary ingress (such as routing by header, cookie, etc). You can add these Kubernetes annotations to specific Ingress objects to customize their behavior. Above are found examples of accepted k8s keys.For the full list of supported keys, you may reach the following documentation - https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#canary.
	AdditionalIngressAnnotation RolloutSpecTrafficNginxAdditionalIngressAnnotationPtrInput `pulumi:"additionalIngressAnnotation"`
	// Has to match the configured annotation prefix on the Nginx ingress controller.
	NginxAnnotationPrefix pulumi.StringPtrInput `pulumi:"nginxAnnotationPrefix"`
	// Refers to the name of an `Ingress` resource in the same namespace as the `SpotDeployment`.
	StableIngress pulumi.StringInput `pulumi:"stableIngress"`
}

func (RolloutSpecTrafficNginxArgs) ElementType added in v3.78.0

func (RolloutSpecTrafficNginxArgs) ToRolloutSpecTrafficNginxOutput added in v3.78.0

func (i RolloutSpecTrafficNginxArgs) ToRolloutSpecTrafficNginxOutput() RolloutSpecTrafficNginxOutput

func (RolloutSpecTrafficNginxArgs) ToRolloutSpecTrafficNginxOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficNginxArgs) ToRolloutSpecTrafficNginxOutputWithContext(ctx context.Context) RolloutSpecTrafficNginxOutput

func (RolloutSpecTrafficNginxArgs) ToRolloutSpecTrafficNginxPtrOutput added in v3.78.0

func (i RolloutSpecTrafficNginxArgs) ToRolloutSpecTrafficNginxPtrOutput() RolloutSpecTrafficNginxPtrOutput

func (RolloutSpecTrafficNginxArgs) ToRolloutSpecTrafficNginxPtrOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficNginxArgs) ToRolloutSpecTrafficNginxPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficNginxPtrOutput

type RolloutSpecTrafficNginxInput added in v3.78.0

type RolloutSpecTrafficNginxInput interface {
	pulumi.Input

	ToRolloutSpecTrafficNginxOutput() RolloutSpecTrafficNginxOutput
	ToRolloutSpecTrafficNginxOutputWithContext(context.Context) RolloutSpecTrafficNginxOutput
}

RolloutSpecTrafficNginxInput is an input type that accepts RolloutSpecTrafficNginxArgs and RolloutSpecTrafficNginxOutput values. You can construct a concrete instance of `RolloutSpecTrafficNginxInput` via:

RolloutSpecTrafficNginxArgs{...}

type RolloutSpecTrafficNginxOutput added in v3.78.0

type RolloutSpecTrafficNginxOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficNginxOutput) AdditionalIngressAnnotation added in v3.78.0

Provides additional features to add to the canary ingress (such as routing by header, cookie, etc). You can add these Kubernetes annotations to specific Ingress objects to customize their behavior. Above are found examples of accepted k8s keys.For the full list of supported keys, you may reach the following documentation - https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#canary.

func (RolloutSpecTrafficNginxOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficNginxOutput) NginxAnnotationPrefix added in v3.78.0

func (o RolloutSpecTrafficNginxOutput) NginxAnnotationPrefix() pulumi.StringPtrOutput

Has to match the configured annotation prefix on the Nginx ingress controller.

func (RolloutSpecTrafficNginxOutput) StableIngress added in v3.78.0

Refers to the name of an `Ingress` resource in the same namespace as the `SpotDeployment`.

func (RolloutSpecTrafficNginxOutput) ToRolloutSpecTrafficNginxOutput added in v3.78.0

func (o RolloutSpecTrafficNginxOutput) ToRolloutSpecTrafficNginxOutput() RolloutSpecTrafficNginxOutput

func (RolloutSpecTrafficNginxOutput) ToRolloutSpecTrafficNginxOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficNginxOutput) ToRolloutSpecTrafficNginxOutputWithContext(ctx context.Context) RolloutSpecTrafficNginxOutput

func (RolloutSpecTrafficNginxOutput) ToRolloutSpecTrafficNginxPtrOutput added in v3.78.0

func (o RolloutSpecTrafficNginxOutput) ToRolloutSpecTrafficNginxPtrOutput() RolloutSpecTrafficNginxPtrOutput

func (RolloutSpecTrafficNginxOutput) ToRolloutSpecTrafficNginxPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficNginxOutput) ToRolloutSpecTrafficNginxPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficNginxPtrOutput

type RolloutSpecTrafficNginxPtrInput added in v3.78.0

type RolloutSpecTrafficNginxPtrInput interface {
	pulumi.Input

	ToRolloutSpecTrafficNginxPtrOutput() RolloutSpecTrafficNginxPtrOutput
	ToRolloutSpecTrafficNginxPtrOutputWithContext(context.Context) RolloutSpecTrafficNginxPtrOutput
}

RolloutSpecTrafficNginxPtrInput is an input type that accepts RolloutSpecTrafficNginxArgs, RolloutSpecTrafficNginxPtr and RolloutSpecTrafficNginxPtrOutput values. You can construct a concrete instance of `RolloutSpecTrafficNginxPtrInput` via:

        RolloutSpecTrafficNginxArgs{...}

or:

        nil

func RolloutSpecTrafficNginxPtr added in v3.78.0

func RolloutSpecTrafficNginxPtr(v *RolloutSpecTrafficNginxArgs) RolloutSpecTrafficNginxPtrInput

type RolloutSpecTrafficNginxPtrOutput added in v3.78.0

type RolloutSpecTrafficNginxPtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficNginxPtrOutput) AdditionalIngressAnnotation added in v3.78.0

Provides additional features to add to the canary ingress (such as routing by header, cookie, etc). You can add these Kubernetes annotations to specific Ingress objects to customize their behavior. Above are found examples of accepted k8s keys.For the full list of supported keys, you may reach the following documentation - https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#canary.

func (RolloutSpecTrafficNginxPtrOutput) Elem added in v3.78.0

func (RolloutSpecTrafficNginxPtrOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficNginxPtrOutput) NginxAnnotationPrefix added in v3.78.0

func (o RolloutSpecTrafficNginxPtrOutput) NginxAnnotationPrefix() pulumi.StringPtrOutput

Has to match the configured annotation prefix on the Nginx ingress controller.

func (RolloutSpecTrafficNginxPtrOutput) StableIngress added in v3.78.0

Refers to the name of an `Ingress` resource in the same namespace as the `SpotDeployment`.

func (RolloutSpecTrafficNginxPtrOutput) ToRolloutSpecTrafficNginxPtrOutput added in v3.78.0

func (o RolloutSpecTrafficNginxPtrOutput) ToRolloutSpecTrafficNginxPtrOutput() RolloutSpecTrafficNginxPtrOutput

func (RolloutSpecTrafficNginxPtrOutput) ToRolloutSpecTrafficNginxPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficNginxPtrOutput) ToRolloutSpecTrafficNginxPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficNginxPtrOutput

type RolloutSpecTrafficOutput added in v3.78.0

type RolloutSpecTrafficOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficOutput) Alb added in v3.78.0

Holds ALB Ingress specific configuration to route traffic.

func (RolloutSpecTrafficOutput) Ambassador added in v3.78.0

Holds specific configuration to use Ambassador to route traffic.

func (RolloutSpecTrafficOutput) CanaryService added in v3.78.0

The canary service name.

func (RolloutSpecTrafficOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficOutput) ElementType() reflect.Type

func (RolloutSpecTrafficOutput) Istio added in v3.78.0

Holds Istio specific configuration to route traffic.

func (RolloutSpecTrafficOutput) Nginx added in v3.78.0

Holds Nginx Ingress specific configuration to route traffic.

func (RolloutSpecTrafficOutput) PingPong added in v3.78.0

Holds the ping and pong services. You can use `pingPong` field only when using ALB as a traffic manager with the IP Mode approach.

func (RolloutSpecTrafficOutput) Smi added in v3.78.0

Holds TrafficSplit specific configuration to route traffic.

func (RolloutSpecTrafficOutput) StableService added in v3.78.0

The stable service name.

func (RolloutSpecTrafficOutput) ToRolloutSpecTrafficOutput added in v3.78.0

func (o RolloutSpecTrafficOutput) ToRolloutSpecTrafficOutput() RolloutSpecTrafficOutput

func (RolloutSpecTrafficOutput) ToRolloutSpecTrafficOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficOutput) ToRolloutSpecTrafficOutputWithContext(ctx context.Context) RolloutSpecTrafficOutput

func (RolloutSpecTrafficOutput) ToRolloutSpecTrafficPtrOutput added in v3.78.0

func (o RolloutSpecTrafficOutput) ToRolloutSpecTrafficPtrOutput() RolloutSpecTrafficPtrOutput

func (RolloutSpecTrafficOutput) ToRolloutSpecTrafficPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficOutput) ToRolloutSpecTrafficPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficPtrOutput

type RolloutSpecTrafficPingPong added in v3.78.0

type RolloutSpecTrafficPingPong struct {
	// Holds the name of the ping service.
	PingService string `pulumi:"pingService"`
	// Holds the name of the pong service.
	PongService string `pulumi:"pongService"`
}

type RolloutSpecTrafficPingPongArgs added in v3.78.0

type RolloutSpecTrafficPingPongArgs struct {
	// Holds the name of the ping service.
	PingService pulumi.StringInput `pulumi:"pingService"`
	// Holds the name of the pong service.
	PongService pulumi.StringInput `pulumi:"pongService"`
}

func (RolloutSpecTrafficPingPongArgs) ElementType added in v3.78.0

func (RolloutSpecTrafficPingPongArgs) ToRolloutSpecTrafficPingPongOutput added in v3.78.0

func (i RolloutSpecTrafficPingPongArgs) ToRolloutSpecTrafficPingPongOutput() RolloutSpecTrafficPingPongOutput

func (RolloutSpecTrafficPingPongArgs) ToRolloutSpecTrafficPingPongOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficPingPongArgs) ToRolloutSpecTrafficPingPongOutputWithContext(ctx context.Context) RolloutSpecTrafficPingPongOutput

func (RolloutSpecTrafficPingPongArgs) ToRolloutSpecTrafficPingPongPtrOutput added in v3.78.0

func (i RolloutSpecTrafficPingPongArgs) ToRolloutSpecTrafficPingPongPtrOutput() RolloutSpecTrafficPingPongPtrOutput

func (RolloutSpecTrafficPingPongArgs) ToRolloutSpecTrafficPingPongPtrOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficPingPongArgs) ToRolloutSpecTrafficPingPongPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficPingPongPtrOutput

type RolloutSpecTrafficPingPongInput added in v3.78.0

type RolloutSpecTrafficPingPongInput interface {
	pulumi.Input

	ToRolloutSpecTrafficPingPongOutput() RolloutSpecTrafficPingPongOutput
	ToRolloutSpecTrafficPingPongOutputWithContext(context.Context) RolloutSpecTrafficPingPongOutput
}

RolloutSpecTrafficPingPongInput is an input type that accepts RolloutSpecTrafficPingPongArgs and RolloutSpecTrafficPingPongOutput values. You can construct a concrete instance of `RolloutSpecTrafficPingPongInput` via:

RolloutSpecTrafficPingPongArgs{...}

type RolloutSpecTrafficPingPongOutput added in v3.78.0

type RolloutSpecTrafficPingPongOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficPingPongOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficPingPongOutput) PingService added in v3.78.0

Holds the name of the ping service.

func (RolloutSpecTrafficPingPongOutput) PongService added in v3.78.0

Holds the name of the pong service.

func (RolloutSpecTrafficPingPongOutput) ToRolloutSpecTrafficPingPongOutput added in v3.78.0

func (o RolloutSpecTrafficPingPongOutput) ToRolloutSpecTrafficPingPongOutput() RolloutSpecTrafficPingPongOutput

func (RolloutSpecTrafficPingPongOutput) ToRolloutSpecTrafficPingPongOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficPingPongOutput) ToRolloutSpecTrafficPingPongOutputWithContext(ctx context.Context) RolloutSpecTrafficPingPongOutput

func (RolloutSpecTrafficPingPongOutput) ToRolloutSpecTrafficPingPongPtrOutput added in v3.78.0

func (o RolloutSpecTrafficPingPongOutput) ToRolloutSpecTrafficPingPongPtrOutput() RolloutSpecTrafficPingPongPtrOutput

func (RolloutSpecTrafficPingPongOutput) ToRolloutSpecTrafficPingPongPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficPingPongOutput) ToRolloutSpecTrafficPingPongPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficPingPongPtrOutput

type RolloutSpecTrafficPingPongPtrInput added in v3.78.0

type RolloutSpecTrafficPingPongPtrInput interface {
	pulumi.Input

	ToRolloutSpecTrafficPingPongPtrOutput() RolloutSpecTrafficPingPongPtrOutput
	ToRolloutSpecTrafficPingPongPtrOutputWithContext(context.Context) RolloutSpecTrafficPingPongPtrOutput
}

RolloutSpecTrafficPingPongPtrInput is an input type that accepts RolloutSpecTrafficPingPongArgs, RolloutSpecTrafficPingPongPtr and RolloutSpecTrafficPingPongPtrOutput values. You can construct a concrete instance of `RolloutSpecTrafficPingPongPtrInput` via:

        RolloutSpecTrafficPingPongArgs{...}

or:

        nil

func RolloutSpecTrafficPingPongPtr added in v3.78.0

type RolloutSpecTrafficPingPongPtrOutput added in v3.78.0

type RolloutSpecTrafficPingPongPtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficPingPongPtrOutput) Elem added in v3.78.0

func (RolloutSpecTrafficPingPongPtrOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficPingPongPtrOutput) PingService added in v3.78.0

Holds the name of the ping service.

func (RolloutSpecTrafficPingPongPtrOutput) PongService added in v3.78.0

Holds the name of the pong service.

func (RolloutSpecTrafficPingPongPtrOutput) ToRolloutSpecTrafficPingPongPtrOutput added in v3.78.0

func (o RolloutSpecTrafficPingPongPtrOutput) ToRolloutSpecTrafficPingPongPtrOutput() RolloutSpecTrafficPingPongPtrOutput

func (RolloutSpecTrafficPingPongPtrOutput) ToRolloutSpecTrafficPingPongPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficPingPongPtrOutput) ToRolloutSpecTrafficPingPongPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficPingPongPtrOutput

type RolloutSpecTrafficPtrInput added in v3.78.0

type RolloutSpecTrafficPtrInput interface {
	pulumi.Input

	ToRolloutSpecTrafficPtrOutput() RolloutSpecTrafficPtrOutput
	ToRolloutSpecTrafficPtrOutputWithContext(context.Context) RolloutSpecTrafficPtrOutput
}

RolloutSpecTrafficPtrInput is an input type that accepts RolloutSpecTrafficArgs, RolloutSpecTrafficPtr and RolloutSpecTrafficPtrOutput values. You can construct a concrete instance of `RolloutSpecTrafficPtrInput` via:

        RolloutSpecTrafficArgs{...}

or:

        nil

func RolloutSpecTrafficPtr added in v3.78.0

func RolloutSpecTrafficPtr(v *RolloutSpecTrafficArgs) RolloutSpecTrafficPtrInput

type RolloutSpecTrafficPtrOutput added in v3.78.0

type RolloutSpecTrafficPtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficPtrOutput) Alb added in v3.78.0

Holds ALB Ingress specific configuration to route traffic.

func (RolloutSpecTrafficPtrOutput) Ambassador added in v3.78.0

Holds specific configuration to use Ambassador to route traffic.

func (RolloutSpecTrafficPtrOutput) CanaryService added in v3.78.0

The canary service name.

func (RolloutSpecTrafficPtrOutput) Elem added in v3.78.0

func (RolloutSpecTrafficPtrOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficPtrOutput) Istio added in v3.78.0

Holds Istio specific configuration to route traffic.

func (RolloutSpecTrafficPtrOutput) Nginx added in v3.78.0

Holds Nginx Ingress specific configuration to route traffic.

func (RolloutSpecTrafficPtrOutput) PingPong added in v3.78.0

Holds the ping and pong services. You can use `pingPong` field only when using ALB as a traffic manager with the IP Mode approach.

func (RolloutSpecTrafficPtrOutput) Smi added in v3.78.0

Holds TrafficSplit specific configuration to route traffic.

func (RolloutSpecTrafficPtrOutput) StableService added in v3.78.0

The stable service name.

func (RolloutSpecTrafficPtrOutput) ToRolloutSpecTrafficPtrOutput added in v3.78.0

func (o RolloutSpecTrafficPtrOutput) ToRolloutSpecTrafficPtrOutput() RolloutSpecTrafficPtrOutput

func (RolloutSpecTrafficPtrOutput) ToRolloutSpecTrafficPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficPtrOutput) ToRolloutSpecTrafficPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficPtrOutput

type RolloutSpecTrafficSmi added in v3.78.0

type RolloutSpecTrafficSmi struct {
	// Holds the name of service that clients use to communicate.
	SmiRootService *string `pulumi:"smiRootService"`
	// Holds the name of the TrafficSplit.
	TrafficSplitName *string `pulumi:"trafficSplitName"`
}

type RolloutSpecTrafficSmiArgs added in v3.78.0

type RolloutSpecTrafficSmiArgs struct {
	// Holds the name of service that clients use to communicate.
	SmiRootService pulumi.StringPtrInput `pulumi:"smiRootService"`
	// Holds the name of the TrafficSplit.
	TrafficSplitName pulumi.StringPtrInput `pulumi:"trafficSplitName"`
}

func (RolloutSpecTrafficSmiArgs) ElementType added in v3.78.0

func (RolloutSpecTrafficSmiArgs) ElementType() reflect.Type

func (RolloutSpecTrafficSmiArgs) ToRolloutSpecTrafficSmiOutput added in v3.78.0

func (i RolloutSpecTrafficSmiArgs) ToRolloutSpecTrafficSmiOutput() RolloutSpecTrafficSmiOutput

func (RolloutSpecTrafficSmiArgs) ToRolloutSpecTrafficSmiOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficSmiArgs) ToRolloutSpecTrafficSmiOutputWithContext(ctx context.Context) RolloutSpecTrafficSmiOutput

func (RolloutSpecTrafficSmiArgs) ToRolloutSpecTrafficSmiPtrOutput added in v3.78.0

func (i RolloutSpecTrafficSmiArgs) ToRolloutSpecTrafficSmiPtrOutput() RolloutSpecTrafficSmiPtrOutput

func (RolloutSpecTrafficSmiArgs) ToRolloutSpecTrafficSmiPtrOutputWithContext added in v3.78.0

func (i RolloutSpecTrafficSmiArgs) ToRolloutSpecTrafficSmiPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficSmiPtrOutput

type RolloutSpecTrafficSmiInput added in v3.78.0

type RolloutSpecTrafficSmiInput interface {
	pulumi.Input

	ToRolloutSpecTrafficSmiOutput() RolloutSpecTrafficSmiOutput
	ToRolloutSpecTrafficSmiOutputWithContext(context.Context) RolloutSpecTrafficSmiOutput
}

RolloutSpecTrafficSmiInput is an input type that accepts RolloutSpecTrafficSmiArgs and RolloutSpecTrafficSmiOutput values. You can construct a concrete instance of `RolloutSpecTrafficSmiInput` via:

RolloutSpecTrafficSmiArgs{...}

type RolloutSpecTrafficSmiOutput added in v3.78.0

type RolloutSpecTrafficSmiOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficSmiOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficSmiOutput) SmiRootService added in v3.78.0

Holds the name of service that clients use to communicate.

func (RolloutSpecTrafficSmiOutput) ToRolloutSpecTrafficSmiOutput added in v3.78.0

func (o RolloutSpecTrafficSmiOutput) ToRolloutSpecTrafficSmiOutput() RolloutSpecTrafficSmiOutput

func (RolloutSpecTrafficSmiOutput) ToRolloutSpecTrafficSmiOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficSmiOutput) ToRolloutSpecTrafficSmiOutputWithContext(ctx context.Context) RolloutSpecTrafficSmiOutput

func (RolloutSpecTrafficSmiOutput) ToRolloutSpecTrafficSmiPtrOutput added in v3.78.0

func (o RolloutSpecTrafficSmiOutput) ToRolloutSpecTrafficSmiPtrOutput() RolloutSpecTrafficSmiPtrOutput

func (RolloutSpecTrafficSmiOutput) ToRolloutSpecTrafficSmiPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficSmiOutput) ToRolloutSpecTrafficSmiPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficSmiPtrOutput

func (RolloutSpecTrafficSmiOutput) TrafficSplitName added in v3.78.0

func (o RolloutSpecTrafficSmiOutput) TrafficSplitName() pulumi.StringPtrOutput

Holds the name of the TrafficSplit.

type RolloutSpecTrafficSmiPtrInput added in v3.78.0

type RolloutSpecTrafficSmiPtrInput interface {
	pulumi.Input

	ToRolloutSpecTrafficSmiPtrOutput() RolloutSpecTrafficSmiPtrOutput
	ToRolloutSpecTrafficSmiPtrOutputWithContext(context.Context) RolloutSpecTrafficSmiPtrOutput
}

RolloutSpecTrafficSmiPtrInput is an input type that accepts RolloutSpecTrafficSmiArgs, RolloutSpecTrafficSmiPtr and RolloutSpecTrafficSmiPtrOutput values. You can construct a concrete instance of `RolloutSpecTrafficSmiPtrInput` via:

        RolloutSpecTrafficSmiArgs{...}

or:

        nil

func RolloutSpecTrafficSmiPtr added in v3.78.0

func RolloutSpecTrafficSmiPtr(v *RolloutSpecTrafficSmiArgs) RolloutSpecTrafficSmiPtrInput

type RolloutSpecTrafficSmiPtrOutput added in v3.78.0

type RolloutSpecTrafficSmiPtrOutput struct{ *pulumi.OutputState }

func (RolloutSpecTrafficSmiPtrOutput) Elem added in v3.78.0

func (RolloutSpecTrafficSmiPtrOutput) ElementType added in v3.78.0

func (RolloutSpecTrafficSmiPtrOutput) SmiRootService added in v3.78.0

Holds the name of service that clients use to communicate.

func (RolloutSpecTrafficSmiPtrOutput) ToRolloutSpecTrafficSmiPtrOutput added in v3.78.0

func (o RolloutSpecTrafficSmiPtrOutput) ToRolloutSpecTrafficSmiPtrOutput() RolloutSpecTrafficSmiPtrOutput

func (RolloutSpecTrafficSmiPtrOutput) ToRolloutSpecTrafficSmiPtrOutputWithContext added in v3.78.0

func (o RolloutSpecTrafficSmiPtrOutput) ToRolloutSpecTrafficSmiPtrOutputWithContext(ctx context.Context) RolloutSpecTrafficSmiPtrOutput

func (RolloutSpecTrafficSmiPtrOutput) TrafficSplitName added in v3.78.0

Holds the name of the TrafficSplit.

type Strategy

type Strategy struct {
	pulumi.CustomResourceState

	// Represents Canary strategy. Cannot be defined when Rolling object is defined.
	Canary StrategyCanaryPtrOutput `pulumi:"canary"`
	// Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
	Rolling      StrategyRollingPtrOutput `pulumi:"rolling"`
	StrategyName pulumi.StringOutput      `pulumi:"strategyName"`
}

Manages a Spotinst OceanCD Strategy resource.

func GetStrategy

func GetStrategy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StrategyState, opts ...pulumi.ResourceOption) (*Strategy, error)

GetStrategy gets an existing Strategy 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 NewStrategy

func NewStrategy(ctx *pulumi.Context,
	name string, args *StrategyArgs, opts ...pulumi.ResourceOption) (*Strategy, error)

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

func (*Strategy) ElementType

func (*Strategy) ElementType() reflect.Type

func (*Strategy) ToStrategyOutput

func (i *Strategy) ToStrategyOutput() StrategyOutput

func (*Strategy) ToStrategyOutputWithContext

func (i *Strategy) ToStrategyOutputWithContext(ctx context.Context) StrategyOutput

type StrategyArgs

type StrategyArgs struct {
	// Represents Canary strategy. Cannot be defined when Rolling object is defined.
	Canary StrategyCanaryPtrInput
	// Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
	Rolling      StrategyRollingPtrInput
	StrategyName pulumi.StringInput
}

The set of arguments for constructing a Strategy resource.

func (StrategyArgs) ElementType

func (StrategyArgs) ElementType() reflect.Type

type StrategyArray

type StrategyArray []StrategyInput

func (StrategyArray) ElementType

func (StrategyArray) ElementType() reflect.Type

func (StrategyArray) ToStrategyArrayOutput

func (i StrategyArray) ToStrategyArrayOutput() StrategyArrayOutput

func (StrategyArray) ToStrategyArrayOutputWithContext

func (i StrategyArray) ToStrategyArrayOutputWithContext(ctx context.Context) StrategyArrayOutput

type StrategyArrayInput

type StrategyArrayInput interface {
	pulumi.Input

	ToStrategyArrayOutput() StrategyArrayOutput
	ToStrategyArrayOutputWithContext(context.Context) StrategyArrayOutput
}

StrategyArrayInput is an input type that accepts StrategyArray and StrategyArrayOutput values. You can construct a concrete instance of `StrategyArrayInput` via:

StrategyArray{ StrategyArgs{...} }

type StrategyArrayOutput

type StrategyArrayOutput struct{ *pulumi.OutputState }

func (StrategyArrayOutput) ElementType

func (StrategyArrayOutput) ElementType() reflect.Type

func (StrategyArrayOutput) Index

func (StrategyArrayOutput) ToStrategyArrayOutput

func (o StrategyArrayOutput) ToStrategyArrayOutput() StrategyArrayOutput

func (StrategyArrayOutput) ToStrategyArrayOutputWithContext

func (o StrategyArrayOutput) ToStrategyArrayOutputWithContext(ctx context.Context) StrategyArrayOutput

type StrategyCanary

type StrategyCanary struct {
	// A list of background verifications.
	BackgroundVerification *StrategyCanaryBackgroundVerification `pulumi:"backgroundVerification"`
	// A set of separate conditions of rollout processing.
	Steps []StrategyCanaryStep `pulumi:"steps"`
}

type StrategyCanaryArgs

type StrategyCanaryArgs struct {
	// A list of background verifications.
	BackgroundVerification StrategyCanaryBackgroundVerificationPtrInput `pulumi:"backgroundVerification"`
	// A set of separate conditions of rollout processing.
	Steps StrategyCanaryStepArrayInput `pulumi:"steps"`
}

func (StrategyCanaryArgs) ElementType

func (StrategyCanaryArgs) ElementType() reflect.Type

func (StrategyCanaryArgs) ToStrategyCanaryOutput

func (i StrategyCanaryArgs) ToStrategyCanaryOutput() StrategyCanaryOutput

func (StrategyCanaryArgs) ToStrategyCanaryOutputWithContext

func (i StrategyCanaryArgs) ToStrategyCanaryOutputWithContext(ctx context.Context) StrategyCanaryOutput

func (StrategyCanaryArgs) ToStrategyCanaryPtrOutput

func (i StrategyCanaryArgs) ToStrategyCanaryPtrOutput() StrategyCanaryPtrOutput

func (StrategyCanaryArgs) ToStrategyCanaryPtrOutputWithContext

func (i StrategyCanaryArgs) ToStrategyCanaryPtrOutputWithContext(ctx context.Context) StrategyCanaryPtrOutput

type StrategyCanaryBackgroundVerification

type StrategyCanaryBackgroundVerification struct {
	// List of Verification Template names.
	TemplateNames []string `pulumi:"templateNames"`
}

type StrategyCanaryBackgroundVerificationArgs

type StrategyCanaryBackgroundVerificationArgs struct {
	// List of Verification Template names.
	TemplateNames pulumi.StringArrayInput `pulumi:"templateNames"`
}

func (StrategyCanaryBackgroundVerificationArgs) ElementType

func (StrategyCanaryBackgroundVerificationArgs) ToStrategyCanaryBackgroundVerificationOutput

func (i StrategyCanaryBackgroundVerificationArgs) ToStrategyCanaryBackgroundVerificationOutput() StrategyCanaryBackgroundVerificationOutput

func (StrategyCanaryBackgroundVerificationArgs) ToStrategyCanaryBackgroundVerificationOutputWithContext

func (i StrategyCanaryBackgroundVerificationArgs) ToStrategyCanaryBackgroundVerificationOutputWithContext(ctx context.Context) StrategyCanaryBackgroundVerificationOutput

func (StrategyCanaryBackgroundVerificationArgs) ToStrategyCanaryBackgroundVerificationPtrOutput

func (i StrategyCanaryBackgroundVerificationArgs) ToStrategyCanaryBackgroundVerificationPtrOutput() StrategyCanaryBackgroundVerificationPtrOutput

func (StrategyCanaryBackgroundVerificationArgs) ToStrategyCanaryBackgroundVerificationPtrOutputWithContext

func (i StrategyCanaryBackgroundVerificationArgs) ToStrategyCanaryBackgroundVerificationPtrOutputWithContext(ctx context.Context) StrategyCanaryBackgroundVerificationPtrOutput

type StrategyCanaryBackgroundVerificationInput

type StrategyCanaryBackgroundVerificationInput interface {
	pulumi.Input

	ToStrategyCanaryBackgroundVerificationOutput() StrategyCanaryBackgroundVerificationOutput
	ToStrategyCanaryBackgroundVerificationOutputWithContext(context.Context) StrategyCanaryBackgroundVerificationOutput
}

StrategyCanaryBackgroundVerificationInput is an input type that accepts StrategyCanaryBackgroundVerificationArgs and StrategyCanaryBackgroundVerificationOutput values. You can construct a concrete instance of `StrategyCanaryBackgroundVerificationInput` via:

StrategyCanaryBackgroundVerificationArgs{...}

type StrategyCanaryBackgroundVerificationOutput

type StrategyCanaryBackgroundVerificationOutput struct{ *pulumi.OutputState }

func (StrategyCanaryBackgroundVerificationOutput) ElementType

func (StrategyCanaryBackgroundVerificationOutput) TemplateNames

List of Verification Template names.

func (StrategyCanaryBackgroundVerificationOutput) ToStrategyCanaryBackgroundVerificationOutput

func (o StrategyCanaryBackgroundVerificationOutput) ToStrategyCanaryBackgroundVerificationOutput() StrategyCanaryBackgroundVerificationOutput

func (StrategyCanaryBackgroundVerificationOutput) ToStrategyCanaryBackgroundVerificationOutputWithContext

func (o StrategyCanaryBackgroundVerificationOutput) ToStrategyCanaryBackgroundVerificationOutputWithContext(ctx context.Context) StrategyCanaryBackgroundVerificationOutput

func (StrategyCanaryBackgroundVerificationOutput) ToStrategyCanaryBackgroundVerificationPtrOutput

func (o StrategyCanaryBackgroundVerificationOutput) ToStrategyCanaryBackgroundVerificationPtrOutput() StrategyCanaryBackgroundVerificationPtrOutput

func (StrategyCanaryBackgroundVerificationOutput) ToStrategyCanaryBackgroundVerificationPtrOutputWithContext

func (o StrategyCanaryBackgroundVerificationOutput) ToStrategyCanaryBackgroundVerificationPtrOutputWithContext(ctx context.Context) StrategyCanaryBackgroundVerificationPtrOutput

type StrategyCanaryBackgroundVerificationPtrInput

type StrategyCanaryBackgroundVerificationPtrInput interface {
	pulumi.Input

	ToStrategyCanaryBackgroundVerificationPtrOutput() StrategyCanaryBackgroundVerificationPtrOutput
	ToStrategyCanaryBackgroundVerificationPtrOutputWithContext(context.Context) StrategyCanaryBackgroundVerificationPtrOutput
}

StrategyCanaryBackgroundVerificationPtrInput is an input type that accepts StrategyCanaryBackgroundVerificationArgs, StrategyCanaryBackgroundVerificationPtr and StrategyCanaryBackgroundVerificationPtrOutput values. You can construct a concrete instance of `StrategyCanaryBackgroundVerificationPtrInput` via:

        StrategyCanaryBackgroundVerificationArgs{...}

or:

        nil

type StrategyCanaryBackgroundVerificationPtrOutput

type StrategyCanaryBackgroundVerificationPtrOutput struct{ *pulumi.OutputState }

func (StrategyCanaryBackgroundVerificationPtrOutput) Elem

func (StrategyCanaryBackgroundVerificationPtrOutput) ElementType

func (StrategyCanaryBackgroundVerificationPtrOutput) TemplateNames

List of Verification Template names.

func (StrategyCanaryBackgroundVerificationPtrOutput) ToStrategyCanaryBackgroundVerificationPtrOutput

func (o StrategyCanaryBackgroundVerificationPtrOutput) ToStrategyCanaryBackgroundVerificationPtrOutput() StrategyCanaryBackgroundVerificationPtrOutput

func (StrategyCanaryBackgroundVerificationPtrOutput) ToStrategyCanaryBackgroundVerificationPtrOutputWithContext

func (o StrategyCanaryBackgroundVerificationPtrOutput) ToStrategyCanaryBackgroundVerificationPtrOutputWithContext(ctx context.Context) StrategyCanaryBackgroundVerificationPtrOutput

type StrategyCanaryInput

type StrategyCanaryInput interface {
	pulumi.Input

	ToStrategyCanaryOutput() StrategyCanaryOutput
	ToStrategyCanaryOutputWithContext(context.Context) StrategyCanaryOutput
}

StrategyCanaryInput is an input type that accepts StrategyCanaryArgs and StrategyCanaryOutput values. You can construct a concrete instance of `StrategyCanaryInput` via:

StrategyCanaryArgs{...}

type StrategyCanaryOutput

type StrategyCanaryOutput struct{ *pulumi.OutputState }

func (StrategyCanaryOutput) BackgroundVerification

A list of background verifications.

func (StrategyCanaryOutput) ElementType

func (StrategyCanaryOutput) ElementType() reflect.Type

func (StrategyCanaryOutput) Steps

A set of separate conditions of rollout processing.

func (StrategyCanaryOutput) ToStrategyCanaryOutput

func (o StrategyCanaryOutput) ToStrategyCanaryOutput() StrategyCanaryOutput

func (StrategyCanaryOutput) ToStrategyCanaryOutputWithContext

func (o StrategyCanaryOutput) ToStrategyCanaryOutputWithContext(ctx context.Context) StrategyCanaryOutput

func (StrategyCanaryOutput) ToStrategyCanaryPtrOutput

func (o StrategyCanaryOutput) ToStrategyCanaryPtrOutput() StrategyCanaryPtrOutput

func (StrategyCanaryOutput) ToStrategyCanaryPtrOutputWithContext

func (o StrategyCanaryOutput) ToStrategyCanaryPtrOutputWithContext(ctx context.Context) StrategyCanaryPtrOutput

type StrategyCanaryPtrInput

type StrategyCanaryPtrInput interface {
	pulumi.Input

	ToStrategyCanaryPtrOutput() StrategyCanaryPtrOutput
	ToStrategyCanaryPtrOutputWithContext(context.Context) StrategyCanaryPtrOutput
}

StrategyCanaryPtrInput is an input type that accepts StrategyCanaryArgs, StrategyCanaryPtr and StrategyCanaryPtrOutput values. You can construct a concrete instance of `StrategyCanaryPtrInput` via:

        StrategyCanaryArgs{...}

or:

        nil

type StrategyCanaryPtrOutput

type StrategyCanaryPtrOutput struct{ *pulumi.OutputState }

func (StrategyCanaryPtrOutput) BackgroundVerification

A list of background verifications.

func (StrategyCanaryPtrOutput) Elem

func (StrategyCanaryPtrOutput) ElementType

func (StrategyCanaryPtrOutput) ElementType() reflect.Type

func (StrategyCanaryPtrOutput) Steps

A set of separate conditions of rollout processing.

func (StrategyCanaryPtrOutput) ToStrategyCanaryPtrOutput

func (o StrategyCanaryPtrOutput) ToStrategyCanaryPtrOutput() StrategyCanaryPtrOutput

func (StrategyCanaryPtrOutput) ToStrategyCanaryPtrOutputWithContext

func (o StrategyCanaryPtrOutput) ToStrategyCanaryPtrOutputWithContext(ctx context.Context) StrategyCanaryPtrOutput

type StrategyCanaryStep

type StrategyCanaryStep struct {
	// Defines the duration of time to freeze the rollout.
	Pause *StrategyCanaryStepPause `pulumi:"pause"`
	// Defines how to scale the version without traffic weight changing.
	SetCanaryScale *StrategyCanaryStepSetCanaryScale `pulumi:"setCanaryScale"`
	// Defines the list of HeaderRoutes to add to the Rollout.
	SetHeaderRoute *StrategyCanaryStepSetHeaderRoute `pulumi:"setHeaderRoute"`
	// Defines the percentage that the new version should receive.
	SetWeight *int    `pulumi:"setWeight"`
	StepName  *string `pulumi:"stepName"`
	// Represents the list of verifications to run in a step.
	Verification *StrategyCanaryStepVerification `pulumi:"verification"`
}

type StrategyCanaryStepArgs

type StrategyCanaryStepArgs struct {
	// Defines the duration of time to freeze the rollout.
	Pause StrategyCanaryStepPausePtrInput `pulumi:"pause"`
	// Defines how to scale the version without traffic weight changing.
	SetCanaryScale StrategyCanaryStepSetCanaryScalePtrInput `pulumi:"setCanaryScale"`
	// Defines the list of HeaderRoutes to add to the Rollout.
	SetHeaderRoute StrategyCanaryStepSetHeaderRoutePtrInput `pulumi:"setHeaderRoute"`
	// Defines the percentage that the new version should receive.
	SetWeight pulumi.IntPtrInput    `pulumi:"setWeight"`
	StepName  pulumi.StringPtrInput `pulumi:"stepName"`
	// Represents the list of verifications to run in a step.
	Verification StrategyCanaryStepVerificationPtrInput `pulumi:"verification"`
}

func (StrategyCanaryStepArgs) ElementType

func (StrategyCanaryStepArgs) ElementType() reflect.Type

func (StrategyCanaryStepArgs) ToStrategyCanaryStepOutput

func (i StrategyCanaryStepArgs) ToStrategyCanaryStepOutput() StrategyCanaryStepOutput

func (StrategyCanaryStepArgs) ToStrategyCanaryStepOutputWithContext

func (i StrategyCanaryStepArgs) ToStrategyCanaryStepOutputWithContext(ctx context.Context) StrategyCanaryStepOutput

type StrategyCanaryStepArray

type StrategyCanaryStepArray []StrategyCanaryStepInput

func (StrategyCanaryStepArray) ElementType

func (StrategyCanaryStepArray) ElementType() reflect.Type

func (StrategyCanaryStepArray) ToStrategyCanaryStepArrayOutput

func (i StrategyCanaryStepArray) ToStrategyCanaryStepArrayOutput() StrategyCanaryStepArrayOutput

func (StrategyCanaryStepArray) ToStrategyCanaryStepArrayOutputWithContext

func (i StrategyCanaryStepArray) ToStrategyCanaryStepArrayOutputWithContext(ctx context.Context) StrategyCanaryStepArrayOutput

type StrategyCanaryStepArrayInput

type StrategyCanaryStepArrayInput interface {
	pulumi.Input

	ToStrategyCanaryStepArrayOutput() StrategyCanaryStepArrayOutput
	ToStrategyCanaryStepArrayOutputWithContext(context.Context) StrategyCanaryStepArrayOutput
}

StrategyCanaryStepArrayInput is an input type that accepts StrategyCanaryStepArray and StrategyCanaryStepArrayOutput values. You can construct a concrete instance of `StrategyCanaryStepArrayInput` via:

StrategyCanaryStepArray{ StrategyCanaryStepArgs{...} }

type StrategyCanaryStepArrayOutput

type StrategyCanaryStepArrayOutput struct{ *pulumi.OutputState }

func (StrategyCanaryStepArrayOutput) ElementType

func (StrategyCanaryStepArrayOutput) Index

func (StrategyCanaryStepArrayOutput) ToStrategyCanaryStepArrayOutput

func (o StrategyCanaryStepArrayOutput) ToStrategyCanaryStepArrayOutput() StrategyCanaryStepArrayOutput

func (StrategyCanaryStepArrayOutput) ToStrategyCanaryStepArrayOutputWithContext

func (o StrategyCanaryStepArrayOutput) ToStrategyCanaryStepArrayOutputWithContext(ctx context.Context) StrategyCanaryStepArrayOutput

type StrategyCanaryStepInput

type StrategyCanaryStepInput interface {
	pulumi.Input

	ToStrategyCanaryStepOutput() StrategyCanaryStepOutput
	ToStrategyCanaryStepOutputWithContext(context.Context) StrategyCanaryStepOutput
}

StrategyCanaryStepInput is an input type that accepts StrategyCanaryStepArgs and StrategyCanaryStepOutput values. You can construct a concrete instance of `StrategyCanaryStepInput` via:

StrategyCanaryStepArgs{...}

type StrategyCanaryStepOutput

type StrategyCanaryStepOutput struct{ *pulumi.OutputState }

func (StrategyCanaryStepOutput) ElementType

func (StrategyCanaryStepOutput) ElementType() reflect.Type

func (StrategyCanaryStepOutput) Pause

Defines the duration of time to freeze the rollout.

func (StrategyCanaryStepOutput) SetCanaryScale

Defines how to scale the version without traffic weight changing.

func (StrategyCanaryStepOutput) SetHeaderRoute

Defines the list of HeaderRoutes to add to the Rollout.

func (StrategyCanaryStepOutput) SetWeight

Defines the percentage that the new version should receive.

func (StrategyCanaryStepOutput) StepName

func (StrategyCanaryStepOutput) ToStrategyCanaryStepOutput

func (o StrategyCanaryStepOutput) ToStrategyCanaryStepOutput() StrategyCanaryStepOutput

func (StrategyCanaryStepOutput) ToStrategyCanaryStepOutputWithContext

func (o StrategyCanaryStepOutput) ToStrategyCanaryStepOutputWithContext(ctx context.Context) StrategyCanaryStepOutput

func (StrategyCanaryStepOutput) Verification

Represents the list of verifications to run in a step.

type StrategyCanaryStepPause

type StrategyCanaryStepPause struct {
	// The amount of time to wait before moving to the next step.
	Duration *string `pulumi:"duration"`
}

type StrategyCanaryStepPauseArgs

type StrategyCanaryStepPauseArgs struct {
	// The amount of time to wait before moving to the next step.
	Duration pulumi.StringPtrInput `pulumi:"duration"`
}

func (StrategyCanaryStepPauseArgs) ElementType

func (StrategyCanaryStepPauseArgs) ToStrategyCanaryStepPauseOutput

func (i StrategyCanaryStepPauseArgs) ToStrategyCanaryStepPauseOutput() StrategyCanaryStepPauseOutput

func (StrategyCanaryStepPauseArgs) ToStrategyCanaryStepPauseOutputWithContext

func (i StrategyCanaryStepPauseArgs) ToStrategyCanaryStepPauseOutputWithContext(ctx context.Context) StrategyCanaryStepPauseOutput

func (StrategyCanaryStepPauseArgs) ToStrategyCanaryStepPausePtrOutput

func (i StrategyCanaryStepPauseArgs) ToStrategyCanaryStepPausePtrOutput() StrategyCanaryStepPausePtrOutput

func (StrategyCanaryStepPauseArgs) ToStrategyCanaryStepPausePtrOutputWithContext

func (i StrategyCanaryStepPauseArgs) ToStrategyCanaryStepPausePtrOutputWithContext(ctx context.Context) StrategyCanaryStepPausePtrOutput

type StrategyCanaryStepPauseInput

type StrategyCanaryStepPauseInput interface {
	pulumi.Input

	ToStrategyCanaryStepPauseOutput() StrategyCanaryStepPauseOutput
	ToStrategyCanaryStepPauseOutputWithContext(context.Context) StrategyCanaryStepPauseOutput
}

StrategyCanaryStepPauseInput is an input type that accepts StrategyCanaryStepPauseArgs and StrategyCanaryStepPauseOutput values. You can construct a concrete instance of `StrategyCanaryStepPauseInput` via:

StrategyCanaryStepPauseArgs{...}

type StrategyCanaryStepPauseOutput

type StrategyCanaryStepPauseOutput struct{ *pulumi.OutputState }

func (StrategyCanaryStepPauseOutput) Duration

The amount of time to wait before moving to the next step.

func (StrategyCanaryStepPauseOutput) ElementType

func (StrategyCanaryStepPauseOutput) ToStrategyCanaryStepPauseOutput

func (o StrategyCanaryStepPauseOutput) ToStrategyCanaryStepPauseOutput() StrategyCanaryStepPauseOutput

func (StrategyCanaryStepPauseOutput) ToStrategyCanaryStepPauseOutputWithContext

func (o StrategyCanaryStepPauseOutput) ToStrategyCanaryStepPauseOutputWithContext(ctx context.Context) StrategyCanaryStepPauseOutput

func (StrategyCanaryStepPauseOutput) ToStrategyCanaryStepPausePtrOutput

func (o StrategyCanaryStepPauseOutput) ToStrategyCanaryStepPausePtrOutput() StrategyCanaryStepPausePtrOutput

func (StrategyCanaryStepPauseOutput) ToStrategyCanaryStepPausePtrOutputWithContext

func (o StrategyCanaryStepPauseOutput) ToStrategyCanaryStepPausePtrOutputWithContext(ctx context.Context) StrategyCanaryStepPausePtrOutput

type StrategyCanaryStepPausePtrInput

type StrategyCanaryStepPausePtrInput interface {
	pulumi.Input

	ToStrategyCanaryStepPausePtrOutput() StrategyCanaryStepPausePtrOutput
	ToStrategyCanaryStepPausePtrOutputWithContext(context.Context) StrategyCanaryStepPausePtrOutput
}

StrategyCanaryStepPausePtrInput is an input type that accepts StrategyCanaryStepPauseArgs, StrategyCanaryStepPausePtr and StrategyCanaryStepPausePtrOutput values. You can construct a concrete instance of `StrategyCanaryStepPausePtrInput` via:

        StrategyCanaryStepPauseArgs{...}

or:

        nil

type StrategyCanaryStepPausePtrOutput

type StrategyCanaryStepPausePtrOutput struct{ *pulumi.OutputState }

func (StrategyCanaryStepPausePtrOutput) Duration

The amount of time to wait before moving to the next step.

func (StrategyCanaryStepPausePtrOutput) Elem

func (StrategyCanaryStepPausePtrOutput) ElementType

func (StrategyCanaryStepPausePtrOutput) ToStrategyCanaryStepPausePtrOutput

func (o StrategyCanaryStepPausePtrOutput) ToStrategyCanaryStepPausePtrOutput() StrategyCanaryStepPausePtrOutput

func (StrategyCanaryStepPausePtrOutput) ToStrategyCanaryStepPausePtrOutputWithContext

func (o StrategyCanaryStepPausePtrOutput) ToStrategyCanaryStepPausePtrOutputWithContext(ctx context.Context) StrategyCanaryStepPausePtrOutput

type StrategyCanaryStepSetCanaryScale

type StrategyCanaryStepSetCanaryScale struct {
	// Defines whether a rollout should match the current canary's setWeight step.
	MatchTrafficWeight *bool `pulumi:"matchTrafficWeight"`
	// Sets the number of replicas the new version should have.
	Replicas *int `pulumi:"replicas"`
	// Sets the percentage of replicas the new version should have.
	Weight *int `pulumi:"weight"`
}

type StrategyCanaryStepSetCanaryScaleArgs

type StrategyCanaryStepSetCanaryScaleArgs struct {
	// Defines whether a rollout should match the current canary's setWeight step.
	MatchTrafficWeight pulumi.BoolPtrInput `pulumi:"matchTrafficWeight"`
	// Sets the number of replicas the new version should have.
	Replicas pulumi.IntPtrInput `pulumi:"replicas"`
	// Sets the percentage of replicas the new version should have.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

func (StrategyCanaryStepSetCanaryScaleArgs) ElementType

func (StrategyCanaryStepSetCanaryScaleArgs) ToStrategyCanaryStepSetCanaryScaleOutput

func (i StrategyCanaryStepSetCanaryScaleArgs) ToStrategyCanaryStepSetCanaryScaleOutput() StrategyCanaryStepSetCanaryScaleOutput

func (StrategyCanaryStepSetCanaryScaleArgs) ToStrategyCanaryStepSetCanaryScaleOutputWithContext

func (i StrategyCanaryStepSetCanaryScaleArgs) ToStrategyCanaryStepSetCanaryScaleOutputWithContext(ctx context.Context) StrategyCanaryStepSetCanaryScaleOutput

func (StrategyCanaryStepSetCanaryScaleArgs) ToStrategyCanaryStepSetCanaryScalePtrOutput

func (i StrategyCanaryStepSetCanaryScaleArgs) ToStrategyCanaryStepSetCanaryScalePtrOutput() StrategyCanaryStepSetCanaryScalePtrOutput

func (StrategyCanaryStepSetCanaryScaleArgs) ToStrategyCanaryStepSetCanaryScalePtrOutputWithContext

func (i StrategyCanaryStepSetCanaryScaleArgs) ToStrategyCanaryStepSetCanaryScalePtrOutputWithContext(ctx context.Context) StrategyCanaryStepSetCanaryScalePtrOutput

type StrategyCanaryStepSetCanaryScaleInput

type StrategyCanaryStepSetCanaryScaleInput interface {
	pulumi.Input

	ToStrategyCanaryStepSetCanaryScaleOutput() StrategyCanaryStepSetCanaryScaleOutput
	ToStrategyCanaryStepSetCanaryScaleOutputWithContext(context.Context) StrategyCanaryStepSetCanaryScaleOutput
}

StrategyCanaryStepSetCanaryScaleInput is an input type that accepts StrategyCanaryStepSetCanaryScaleArgs and StrategyCanaryStepSetCanaryScaleOutput values. You can construct a concrete instance of `StrategyCanaryStepSetCanaryScaleInput` via:

StrategyCanaryStepSetCanaryScaleArgs{...}

type StrategyCanaryStepSetCanaryScaleOutput

type StrategyCanaryStepSetCanaryScaleOutput struct{ *pulumi.OutputState }

func (StrategyCanaryStepSetCanaryScaleOutput) ElementType

func (StrategyCanaryStepSetCanaryScaleOutput) MatchTrafficWeight

Defines whether a rollout should match the current canary's setWeight step.

func (StrategyCanaryStepSetCanaryScaleOutput) Replicas

Sets the number of replicas the new version should have.

func (StrategyCanaryStepSetCanaryScaleOutput) ToStrategyCanaryStepSetCanaryScaleOutput

func (o StrategyCanaryStepSetCanaryScaleOutput) ToStrategyCanaryStepSetCanaryScaleOutput() StrategyCanaryStepSetCanaryScaleOutput

func (StrategyCanaryStepSetCanaryScaleOutput) ToStrategyCanaryStepSetCanaryScaleOutputWithContext

func (o StrategyCanaryStepSetCanaryScaleOutput) ToStrategyCanaryStepSetCanaryScaleOutputWithContext(ctx context.Context) StrategyCanaryStepSetCanaryScaleOutput

func (StrategyCanaryStepSetCanaryScaleOutput) ToStrategyCanaryStepSetCanaryScalePtrOutput

func (o StrategyCanaryStepSetCanaryScaleOutput) ToStrategyCanaryStepSetCanaryScalePtrOutput() StrategyCanaryStepSetCanaryScalePtrOutput

func (StrategyCanaryStepSetCanaryScaleOutput) ToStrategyCanaryStepSetCanaryScalePtrOutputWithContext

func (o StrategyCanaryStepSetCanaryScaleOutput) ToStrategyCanaryStepSetCanaryScalePtrOutputWithContext(ctx context.Context) StrategyCanaryStepSetCanaryScalePtrOutput

func (StrategyCanaryStepSetCanaryScaleOutput) Weight

Sets the percentage of replicas the new version should have.

type StrategyCanaryStepSetCanaryScalePtrInput

type StrategyCanaryStepSetCanaryScalePtrInput interface {
	pulumi.Input

	ToStrategyCanaryStepSetCanaryScalePtrOutput() StrategyCanaryStepSetCanaryScalePtrOutput
	ToStrategyCanaryStepSetCanaryScalePtrOutputWithContext(context.Context) StrategyCanaryStepSetCanaryScalePtrOutput
}

StrategyCanaryStepSetCanaryScalePtrInput is an input type that accepts StrategyCanaryStepSetCanaryScaleArgs, StrategyCanaryStepSetCanaryScalePtr and StrategyCanaryStepSetCanaryScalePtrOutput values. You can construct a concrete instance of `StrategyCanaryStepSetCanaryScalePtrInput` via:

        StrategyCanaryStepSetCanaryScaleArgs{...}

or:

        nil

type StrategyCanaryStepSetCanaryScalePtrOutput

type StrategyCanaryStepSetCanaryScalePtrOutput struct{ *pulumi.OutputState }

func (StrategyCanaryStepSetCanaryScalePtrOutput) Elem

func (StrategyCanaryStepSetCanaryScalePtrOutput) ElementType

func (StrategyCanaryStepSetCanaryScalePtrOutput) MatchTrafficWeight

Defines whether a rollout should match the current canary's setWeight step.

func (StrategyCanaryStepSetCanaryScalePtrOutput) Replicas

Sets the number of replicas the new version should have.

func (StrategyCanaryStepSetCanaryScalePtrOutput) ToStrategyCanaryStepSetCanaryScalePtrOutput

func (o StrategyCanaryStepSetCanaryScalePtrOutput) ToStrategyCanaryStepSetCanaryScalePtrOutput() StrategyCanaryStepSetCanaryScalePtrOutput

func (StrategyCanaryStepSetCanaryScalePtrOutput) ToStrategyCanaryStepSetCanaryScalePtrOutputWithContext

func (o StrategyCanaryStepSetCanaryScalePtrOutput) ToStrategyCanaryStepSetCanaryScalePtrOutputWithContext(ctx context.Context) StrategyCanaryStepSetCanaryScalePtrOutput

func (StrategyCanaryStepSetCanaryScalePtrOutput) Weight

Sets the percentage of replicas the new version should have.

type StrategyCanaryStepSetHeaderRoute

type StrategyCanaryStepSetHeaderRoute struct {
	// The name of the HeaderRoute group.
	HeaderRouteName string `pulumi:"headerRouteName"`
	// The matching rules for the header route.
	Matches []StrategyCanaryStepSetHeaderRouteMatch `pulumi:"matches"`
}

type StrategyCanaryStepSetHeaderRouteArgs

type StrategyCanaryStepSetHeaderRouteArgs struct {
	// The name of the HeaderRoute group.
	HeaderRouteName pulumi.StringInput `pulumi:"headerRouteName"`
	// The matching rules for the header route.
	Matches StrategyCanaryStepSetHeaderRouteMatchArrayInput `pulumi:"matches"`
}

func (StrategyCanaryStepSetHeaderRouteArgs) ElementType

func (StrategyCanaryStepSetHeaderRouteArgs) ToStrategyCanaryStepSetHeaderRouteOutput

func (i StrategyCanaryStepSetHeaderRouteArgs) ToStrategyCanaryStepSetHeaderRouteOutput() StrategyCanaryStepSetHeaderRouteOutput

func (StrategyCanaryStepSetHeaderRouteArgs) ToStrategyCanaryStepSetHeaderRouteOutputWithContext

func (i StrategyCanaryStepSetHeaderRouteArgs) ToStrategyCanaryStepSetHeaderRouteOutputWithContext(ctx context.Context) StrategyCanaryStepSetHeaderRouteOutput

func (StrategyCanaryStepSetHeaderRouteArgs) ToStrategyCanaryStepSetHeaderRoutePtrOutput

func (i StrategyCanaryStepSetHeaderRouteArgs) ToStrategyCanaryStepSetHeaderRoutePtrOutput() StrategyCanaryStepSetHeaderRoutePtrOutput

func (StrategyCanaryStepSetHeaderRouteArgs) ToStrategyCanaryStepSetHeaderRoutePtrOutputWithContext

func (i StrategyCanaryStepSetHeaderRouteArgs) ToStrategyCanaryStepSetHeaderRoutePtrOutputWithContext(ctx context.Context) StrategyCanaryStepSetHeaderRoutePtrOutput

type StrategyCanaryStepSetHeaderRouteInput

type StrategyCanaryStepSetHeaderRouteInput interface {
	pulumi.Input

	ToStrategyCanaryStepSetHeaderRouteOutput() StrategyCanaryStepSetHeaderRouteOutput
	ToStrategyCanaryStepSetHeaderRouteOutputWithContext(context.Context) StrategyCanaryStepSetHeaderRouteOutput
}

StrategyCanaryStepSetHeaderRouteInput is an input type that accepts StrategyCanaryStepSetHeaderRouteArgs and StrategyCanaryStepSetHeaderRouteOutput values. You can construct a concrete instance of `StrategyCanaryStepSetHeaderRouteInput` via:

StrategyCanaryStepSetHeaderRouteArgs{...}

type StrategyCanaryStepSetHeaderRouteMatch

type StrategyCanaryStepSetHeaderRouteMatch struct {
	// The name of the header.
	HeaderName string `pulumi:"headerName"`
	// Defines a single header to add to the Rollout. Must be only one initialized from the following (exact, prefix, regex).
	HeaderValue StrategyCanaryStepSetHeaderRouteMatchHeaderValue `pulumi:"headerValue"`
}

type StrategyCanaryStepSetHeaderRouteMatchArgs

type StrategyCanaryStepSetHeaderRouteMatchArgs struct {
	// The name of the header.
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	// Defines a single header to add to the Rollout. Must be only one initialized from the following (exact, prefix, regex).
	HeaderValue StrategyCanaryStepSetHeaderRouteMatchHeaderValueInput `pulumi:"headerValue"`
}

func (StrategyCanaryStepSetHeaderRouteMatchArgs) ElementType

func (StrategyCanaryStepSetHeaderRouteMatchArgs) ToStrategyCanaryStepSetHeaderRouteMatchOutput

func (i StrategyCanaryStepSetHeaderRouteMatchArgs) ToStrategyCanaryStepSetHeaderRouteMatchOutput() StrategyCanaryStepSetHeaderRouteMatchOutput

func (StrategyCanaryStepSetHeaderRouteMatchArgs) ToStrategyCanaryStepSetHeaderRouteMatchOutputWithContext

func (i StrategyCanaryStepSetHeaderRouteMatchArgs) ToStrategyCanaryStepSetHeaderRouteMatchOutputWithContext(ctx context.Context) StrategyCanaryStepSetHeaderRouteMatchOutput

type StrategyCanaryStepSetHeaderRouteMatchArray

type StrategyCanaryStepSetHeaderRouteMatchArray []StrategyCanaryStepSetHeaderRouteMatchInput

func (StrategyCanaryStepSetHeaderRouteMatchArray) ElementType

func (StrategyCanaryStepSetHeaderRouteMatchArray) ToStrategyCanaryStepSetHeaderRouteMatchArrayOutput

func (i StrategyCanaryStepSetHeaderRouteMatchArray) ToStrategyCanaryStepSetHeaderRouteMatchArrayOutput() StrategyCanaryStepSetHeaderRouteMatchArrayOutput

func (StrategyCanaryStepSetHeaderRouteMatchArray) ToStrategyCanaryStepSetHeaderRouteMatchArrayOutputWithContext

func (i StrategyCanaryStepSetHeaderRouteMatchArray) ToStrategyCanaryStepSetHeaderRouteMatchArrayOutputWithContext(ctx context.Context) StrategyCanaryStepSetHeaderRouteMatchArrayOutput

type StrategyCanaryStepSetHeaderRouteMatchArrayInput

type StrategyCanaryStepSetHeaderRouteMatchArrayInput interface {
	pulumi.Input

	ToStrategyCanaryStepSetHeaderRouteMatchArrayOutput() StrategyCanaryStepSetHeaderRouteMatchArrayOutput
	ToStrategyCanaryStepSetHeaderRouteMatchArrayOutputWithContext(context.Context) StrategyCanaryStepSetHeaderRouteMatchArrayOutput
}

StrategyCanaryStepSetHeaderRouteMatchArrayInput is an input type that accepts StrategyCanaryStepSetHeaderRouteMatchArray and StrategyCanaryStepSetHeaderRouteMatchArrayOutput values. You can construct a concrete instance of `StrategyCanaryStepSetHeaderRouteMatchArrayInput` via:

StrategyCanaryStepSetHeaderRouteMatchArray{ StrategyCanaryStepSetHeaderRouteMatchArgs{...} }

type StrategyCanaryStepSetHeaderRouteMatchArrayOutput

type StrategyCanaryStepSetHeaderRouteMatchArrayOutput struct{ *pulumi.OutputState }

func (StrategyCanaryStepSetHeaderRouteMatchArrayOutput) ElementType

func (StrategyCanaryStepSetHeaderRouteMatchArrayOutput) Index

func (StrategyCanaryStepSetHeaderRouteMatchArrayOutput) ToStrategyCanaryStepSetHeaderRouteMatchArrayOutput

func (o StrategyCanaryStepSetHeaderRouteMatchArrayOutput) ToStrategyCanaryStepSetHeaderRouteMatchArrayOutput() StrategyCanaryStepSetHeaderRouteMatchArrayOutput

func (StrategyCanaryStepSetHeaderRouteMatchArrayOutput) ToStrategyCanaryStepSetHeaderRouteMatchArrayOutputWithContext

func (o StrategyCanaryStepSetHeaderRouteMatchArrayOutput) ToStrategyCanaryStepSetHeaderRouteMatchArrayOutputWithContext(ctx context.Context) StrategyCanaryStepSetHeaderRouteMatchArrayOutput

type StrategyCanaryStepSetHeaderRouteMatchHeaderValue

type StrategyCanaryStepSetHeaderRouteMatchHeaderValue struct {
	// The exact header value.
	Exact *string `pulumi:"exact"`
	// The prefix of the value.
	Prefix *string `pulumi:"prefix"`
	// The value in a regex format.
	Regex *string `pulumi:"regex"`
}

type StrategyCanaryStepSetHeaderRouteMatchHeaderValueArgs

type StrategyCanaryStepSetHeaderRouteMatchHeaderValueArgs struct {
	// The exact header value.
	Exact pulumi.StringPtrInput `pulumi:"exact"`
	// The prefix of the value.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// The value in a regex format.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
}

func (StrategyCanaryStepSetHeaderRouteMatchHeaderValueArgs) ElementType

func (StrategyCanaryStepSetHeaderRouteMatchHeaderValueArgs) ToStrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput

func (i StrategyCanaryStepSetHeaderRouteMatchHeaderValueArgs) ToStrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput() StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput

func (StrategyCanaryStepSetHeaderRouteMatchHeaderValueArgs) ToStrategyCanaryStepSetHeaderRouteMatchHeaderValueOutputWithContext

func (i StrategyCanaryStepSetHeaderRouteMatchHeaderValueArgs) ToStrategyCanaryStepSetHeaderRouteMatchHeaderValueOutputWithContext(ctx context.Context) StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput

type StrategyCanaryStepSetHeaderRouteMatchHeaderValueInput

type StrategyCanaryStepSetHeaderRouteMatchHeaderValueInput interface {
	pulumi.Input

	ToStrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput() StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput
	ToStrategyCanaryStepSetHeaderRouteMatchHeaderValueOutputWithContext(context.Context) StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput
}

StrategyCanaryStepSetHeaderRouteMatchHeaderValueInput is an input type that accepts StrategyCanaryStepSetHeaderRouteMatchHeaderValueArgs and StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput values. You can construct a concrete instance of `StrategyCanaryStepSetHeaderRouteMatchHeaderValueInput` via:

StrategyCanaryStepSetHeaderRouteMatchHeaderValueArgs{...}

type StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput

type StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput struct{ *pulumi.OutputState }

func (StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput) ElementType

func (StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput) Exact

The exact header value.

func (StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput) Prefix

The prefix of the value.

func (StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput) Regex

The value in a regex format.

func (StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput) ToStrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput

func (StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput) ToStrategyCanaryStepSetHeaderRouteMatchHeaderValueOutputWithContext

func (o StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput) ToStrategyCanaryStepSetHeaderRouteMatchHeaderValueOutputWithContext(ctx context.Context) StrategyCanaryStepSetHeaderRouteMatchHeaderValueOutput

type StrategyCanaryStepSetHeaderRouteMatchInput

type StrategyCanaryStepSetHeaderRouteMatchInput interface {
	pulumi.Input

	ToStrategyCanaryStepSetHeaderRouteMatchOutput() StrategyCanaryStepSetHeaderRouteMatchOutput
	ToStrategyCanaryStepSetHeaderRouteMatchOutputWithContext(context.Context) StrategyCanaryStepSetHeaderRouteMatchOutput
}

StrategyCanaryStepSetHeaderRouteMatchInput is an input type that accepts StrategyCanaryStepSetHeaderRouteMatchArgs and StrategyCanaryStepSetHeaderRouteMatchOutput values. You can construct a concrete instance of `StrategyCanaryStepSetHeaderRouteMatchInput` via:

StrategyCanaryStepSetHeaderRouteMatchArgs{...}

type StrategyCanaryStepSetHeaderRouteMatchOutput

type StrategyCanaryStepSetHeaderRouteMatchOutput struct{ *pulumi.OutputState }

func (StrategyCanaryStepSetHeaderRouteMatchOutput) ElementType

func (StrategyCanaryStepSetHeaderRouteMatchOutput) HeaderName

The name of the header.

func (StrategyCanaryStepSetHeaderRouteMatchOutput) HeaderValue

Defines a single header to add to the Rollout. Must be only one initialized from the following (exact, prefix, regex).

func (StrategyCanaryStepSetHeaderRouteMatchOutput) ToStrategyCanaryStepSetHeaderRouteMatchOutput

func (o StrategyCanaryStepSetHeaderRouteMatchOutput) ToStrategyCanaryStepSetHeaderRouteMatchOutput() StrategyCanaryStepSetHeaderRouteMatchOutput

func (StrategyCanaryStepSetHeaderRouteMatchOutput) ToStrategyCanaryStepSetHeaderRouteMatchOutputWithContext

func (o StrategyCanaryStepSetHeaderRouteMatchOutput) ToStrategyCanaryStepSetHeaderRouteMatchOutputWithContext(ctx context.Context) StrategyCanaryStepSetHeaderRouteMatchOutput

type StrategyCanaryStepSetHeaderRouteOutput

type StrategyCanaryStepSetHeaderRouteOutput struct{ *pulumi.OutputState }

func (StrategyCanaryStepSetHeaderRouteOutput) ElementType

func (StrategyCanaryStepSetHeaderRouteOutput) HeaderRouteName

The name of the HeaderRoute group.

func (StrategyCanaryStepSetHeaderRouteOutput) Matches

The matching rules for the header route.

func (StrategyCanaryStepSetHeaderRouteOutput) ToStrategyCanaryStepSetHeaderRouteOutput

func (o StrategyCanaryStepSetHeaderRouteOutput) ToStrategyCanaryStepSetHeaderRouteOutput() StrategyCanaryStepSetHeaderRouteOutput

func (StrategyCanaryStepSetHeaderRouteOutput) ToStrategyCanaryStepSetHeaderRouteOutputWithContext

func (o StrategyCanaryStepSetHeaderRouteOutput) ToStrategyCanaryStepSetHeaderRouteOutputWithContext(ctx context.Context) StrategyCanaryStepSetHeaderRouteOutput

func (StrategyCanaryStepSetHeaderRouteOutput) ToStrategyCanaryStepSetHeaderRoutePtrOutput

func (o StrategyCanaryStepSetHeaderRouteOutput) ToStrategyCanaryStepSetHeaderRoutePtrOutput() StrategyCanaryStepSetHeaderRoutePtrOutput

func (StrategyCanaryStepSetHeaderRouteOutput) ToStrategyCanaryStepSetHeaderRoutePtrOutputWithContext

func (o StrategyCanaryStepSetHeaderRouteOutput) ToStrategyCanaryStepSetHeaderRoutePtrOutputWithContext(ctx context.Context) StrategyCanaryStepSetHeaderRoutePtrOutput

type StrategyCanaryStepSetHeaderRoutePtrInput

type StrategyCanaryStepSetHeaderRoutePtrInput interface {
	pulumi.Input

	ToStrategyCanaryStepSetHeaderRoutePtrOutput() StrategyCanaryStepSetHeaderRoutePtrOutput
	ToStrategyCanaryStepSetHeaderRoutePtrOutputWithContext(context.Context) StrategyCanaryStepSetHeaderRoutePtrOutput
}

StrategyCanaryStepSetHeaderRoutePtrInput is an input type that accepts StrategyCanaryStepSetHeaderRouteArgs, StrategyCanaryStepSetHeaderRoutePtr and StrategyCanaryStepSetHeaderRoutePtrOutput values. You can construct a concrete instance of `StrategyCanaryStepSetHeaderRoutePtrInput` via:

        StrategyCanaryStepSetHeaderRouteArgs{...}

or:

        nil

type StrategyCanaryStepSetHeaderRoutePtrOutput

type StrategyCanaryStepSetHeaderRoutePtrOutput struct{ *pulumi.OutputState }

func (StrategyCanaryStepSetHeaderRoutePtrOutput) Elem

func (StrategyCanaryStepSetHeaderRoutePtrOutput) ElementType

func (StrategyCanaryStepSetHeaderRoutePtrOutput) HeaderRouteName

The name of the HeaderRoute group.

func (StrategyCanaryStepSetHeaderRoutePtrOutput) Matches

The matching rules for the header route.

func (StrategyCanaryStepSetHeaderRoutePtrOutput) ToStrategyCanaryStepSetHeaderRoutePtrOutput

func (o StrategyCanaryStepSetHeaderRoutePtrOutput) ToStrategyCanaryStepSetHeaderRoutePtrOutput() StrategyCanaryStepSetHeaderRoutePtrOutput

func (StrategyCanaryStepSetHeaderRoutePtrOutput) ToStrategyCanaryStepSetHeaderRoutePtrOutputWithContext

func (o StrategyCanaryStepSetHeaderRoutePtrOutput) ToStrategyCanaryStepSetHeaderRoutePtrOutputWithContext(ctx context.Context) StrategyCanaryStepSetHeaderRoutePtrOutput

type StrategyCanaryStepVerification

type StrategyCanaryStepVerification struct {
	// List of Verification Template names.
	TemplateNames []string `pulumi:"templateNames"`
}

type StrategyCanaryStepVerificationArgs

type StrategyCanaryStepVerificationArgs struct {
	// List of Verification Template names.
	TemplateNames pulumi.StringArrayInput `pulumi:"templateNames"`
}

func (StrategyCanaryStepVerificationArgs) ElementType

func (StrategyCanaryStepVerificationArgs) ToStrategyCanaryStepVerificationOutput

func (i StrategyCanaryStepVerificationArgs) ToStrategyCanaryStepVerificationOutput() StrategyCanaryStepVerificationOutput

func (StrategyCanaryStepVerificationArgs) ToStrategyCanaryStepVerificationOutputWithContext

func (i StrategyCanaryStepVerificationArgs) ToStrategyCanaryStepVerificationOutputWithContext(ctx context.Context) StrategyCanaryStepVerificationOutput

func (StrategyCanaryStepVerificationArgs) ToStrategyCanaryStepVerificationPtrOutput

func (i StrategyCanaryStepVerificationArgs) ToStrategyCanaryStepVerificationPtrOutput() StrategyCanaryStepVerificationPtrOutput

func (StrategyCanaryStepVerificationArgs) ToStrategyCanaryStepVerificationPtrOutputWithContext

func (i StrategyCanaryStepVerificationArgs) ToStrategyCanaryStepVerificationPtrOutputWithContext(ctx context.Context) StrategyCanaryStepVerificationPtrOutput

type StrategyCanaryStepVerificationInput

type StrategyCanaryStepVerificationInput interface {
	pulumi.Input

	ToStrategyCanaryStepVerificationOutput() StrategyCanaryStepVerificationOutput
	ToStrategyCanaryStepVerificationOutputWithContext(context.Context) StrategyCanaryStepVerificationOutput
}

StrategyCanaryStepVerificationInput is an input type that accepts StrategyCanaryStepVerificationArgs and StrategyCanaryStepVerificationOutput values. You can construct a concrete instance of `StrategyCanaryStepVerificationInput` via:

StrategyCanaryStepVerificationArgs{...}

type StrategyCanaryStepVerificationOutput

type StrategyCanaryStepVerificationOutput struct{ *pulumi.OutputState }

func (StrategyCanaryStepVerificationOutput) ElementType

func (StrategyCanaryStepVerificationOutput) TemplateNames

List of Verification Template names.

func (StrategyCanaryStepVerificationOutput) ToStrategyCanaryStepVerificationOutput

func (o StrategyCanaryStepVerificationOutput) ToStrategyCanaryStepVerificationOutput() StrategyCanaryStepVerificationOutput

func (StrategyCanaryStepVerificationOutput) ToStrategyCanaryStepVerificationOutputWithContext

func (o StrategyCanaryStepVerificationOutput) ToStrategyCanaryStepVerificationOutputWithContext(ctx context.Context) StrategyCanaryStepVerificationOutput

func (StrategyCanaryStepVerificationOutput) ToStrategyCanaryStepVerificationPtrOutput

func (o StrategyCanaryStepVerificationOutput) ToStrategyCanaryStepVerificationPtrOutput() StrategyCanaryStepVerificationPtrOutput

func (StrategyCanaryStepVerificationOutput) ToStrategyCanaryStepVerificationPtrOutputWithContext

func (o StrategyCanaryStepVerificationOutput) ToStrategyCanaryStepVerificationPtrOutputWithContext(ctx context.Context) StrategyCanaryStepVerificationPtrOutput

type StrategyCanaryStepVerificationPtrInput

type StrategyCanaryStepVerificationPtrInput interface {
	pulumi.Input

	ToStrategyCanaryStepVerificationPtrOutput() StrategyCanaryStepVerificationPtrOutput
	ToStrategyCanaryStepVerificationPtrOutputWithContext(context.Context) StrategyCanaryStepVerificationPtrOutput
}

StrategyCanaryStepVerificationPtrInput is an input type that accepts StrategyCanaryStepVerificationArgs, StrategyCanaryStepVerificationPtr and StrategyCanaryStepVerificationPtrOutput values. You can construct a concrete instance of `StrategyCanaryStepVerificationPtrInput` via:

        StrategyCanaryStepVerificationArgs{...}

or:

        nil

type StrategyCanaryStepVerificationPtrOutput

type StrategyCanaryStepVerificationPtrOutput struct{ *pulumi.OutputState }

func (StrategyCanaryStepVerificationPtrOutput) Elem

func (StrategyCanaryStepVerificationPtrOutput) ElementType

func (StrategyCanaryStepVerificationPtrOutput) TemplateNames

List of Verification Template names.

func (StrategyCanaryStepVerificationPtrOutput) ToStrategyCanaryStepVerificationPtrOutput

func (o StrategyCanaryStepVerificationPtrOutput) ToStrategyCanaryStepVerificationPtrOutput() StrategyCanaryStepVerificationPtrOutput

func (StrategyCanaryStepVerificationPtrOutput) ToStrategyCanaryStepVerificationPtrOutputWithContext

func (o StrategyCanaryStepVerificationPtrOutput) ToStrategyCanaryStepVerificationPtrOutputWithContext(ctx context.Context) StrategyCanaryStepVerificationPtrOutput

type StrategyInput

type StrategyInput interface {
	pulumi.Input

	ToStrategyOutput() StrategyOutput
	ToStrategyOutputWithContext(ctx context.Context) StrategyOutput
}

type StrategyMap

type StrategyMap map[string]StrategyInput

func (StrategyMap) ElementType

func (StrategyMap) ElementType() reflect.Type

func (StrategyMap) ToStrategyMapOutput

func (i StrategyMap) ToStrategyMapOutput() StrategyMapOutput

func (StrategyMap) ToStrategyMapOutputWithContext

func (i StrategyMap) ToStrategyMapOutputWithContext(ctx context.Context) StrategyMapOutput

type StrategyMapInput

type StrategyMapInput interface {
	pulumi.Input

	ToStrategyMapOutput() StrategyMapOutput
	ToStrategyMapOutputWithContext(context.Context) StrategyMapOutput
}

StrategyMapInput is an input type that accepts StrategyMap and StrategyMapOutput values. You can construct a concrete instance of `StrategyMapInput` via:

StrategyMap{ "key": StrategyArgs{...} }

type StrategyMapOutput

type StrategyMapOutput struct{ *pulumi.OutputState }

func (StrategyMapOutput) ElementType

func (StrategyMapOutput) ElementType() reflect.Type

func (StrategyMapOutput) MapIndex

func (StrategyMapOutput) ToStrategyMapOutput

func (o StrategyMapOutput) ToStrategyMapOutput() StrategyMapOutput

func (StrategyMapOutput) ToStrategyMapOutputWithContext

func (o StrategyMapOutput) ToStrategyMapOutputWithContext(ctx context.Context) StrategyMapOutput

type StrategyOutput

type StrategyOutput struct{ *pulumi.OutputState }

func (StrategyOutput) Canary

Represents Canary strategy. Cannot be defined when Rolling object is defined.

func (StrategyOutput) ElementType

func (StrategyOutput) ElementType() reflect.Type

func (StrategyOutput) Rolling

Represents Rolling Update strategy. Cannot be defined when Canary object is defined.

func (StrategyOutput) StrategyName

func (o StrategyOutput) StrategyName() pulumi.StringOutput

func (StrategyOutput) ToStrategyOutput

func (o StrategyOutput) ToStrategyOutput() StrategyOutput

func (StrategyOutput) ToStrategyOutputWithContext

func (o StrategyOutput) ToStrategyOutputWithContext(ctx context.Context) StrategyOutput

type StrategyRolling

type StrategyRolling struct {
	// A set of separate conditions of rollout processing.
	Steps []StrategyRollingStep `pulumi:"steps"`
}

type StrategyRollingArgs

type StrategyRollingArgs struct {
	// A set of separate conditions of rollout processing.
	Steps StrategyRollingStepArrayInput `pulumi:"steps"`
}

func (StrategyRollingArgs) ElementType

func (StrategyRollingArgs) ElementType() reflect.Type

func (StrategyRollingArgs) ToStrategyRollingOutput

func (i StrategyRollingArgs) ToStrategyRollingOutput() StrategyRollingOutput

func (StrategyRollingArgs) ToStrategyRollingOutputWithContext

func (i StrategyRollingArgs) ToStrategyRollingOutputWithContext(ctx context.Context) StrategyRollingOutput

func (StrategyRollingArgs) ToStrategyRollingPtrOutput

func (i StrategyRollingArgs) ToStrategyRollingPtrOutput() StrategyRollingPtrOutput

func (StrategyRollingArgs) ToStrategyRollingPtrOutputWithContext

func (i StrategyRollingArgs) ToStrategyRollingPtrOutputWithContext(ctx context.Context) StrategyRollingPtrOutput

type StrategyRollingInput

type StrategyRollingInput interface {
	pulumi.Input

	ToStrategyRollingOutput() StrategyRollingOutput
	ToStrategyRollingOutputWithContext(context.Context) StrategyRollingOutput
}

StrategyRollingInput is an input type that accepts StrategyRollingArgs and StrategyRollingOutput values. You can construct a concrete instance of `StrategyRollingInput` via:

StrategyRollingArgs{...}

type StrategyRollingOutput

type StrategyRollingOutput struct{ *pulumi.OutputState }

func (StrategyRollingOutput) ElementType

func (StrategyRollingOutput) ElementType() reflect.Type

func (StrategyRollingOutput) Steps

A set of separate conditions of rollout processing.

func (StrategyRollingOutput) ToStrategyRollingOutput

func (o StrategyRollingOutput) ToStrategyRollingOutput() StrategyRollingOutput

func (StrategyRollingOutput) ToStrategyRollingOutputWithContext

func (o StrategyRollingOutput) ToStrategyRollingOutputWithContext(ctx context.Context) StrategyRollingOutput

func (StrategyRollingOutput) ToStrategyRollingPtrOutput

func (o StrategyRollingOutput) ToStrategyRollingPtrOutput() StrategyRollingPtrOutput

func (StrategyRollingOutput) ToStrategyRollingPtrOutputWithContext

func (o StrategyRollingOutput) ToStrategyRollingPtrOutputWithContext(ctx context.Context) StrategyRollingPtrOutput

type StrategyRollingPtrInput

type StrategyRollingPtrInput interface {
	pulumi.Input

	ToStrategyRollingPtrOutput() StrategyRollingPtrOutput
	ToStrategyRollingPtrOutputWithContext(context.Context) StrategyRollingPtrOutput
}

StrategyRollingPtrInput is an input type that accepts StrategyRollingArgs, StrategyRollingPtr and StrategyRollingPtrOutput values. You can construct a concrete instance of `StrategyRollingPtrInput` via:

        StrategyRollingArgs{...}

or:

        nil

type StrategyRollingPtrOutput

type StrategyRollingPtrOutput struct{ *pulumi.OutputState }

func (StrategyRollingPtrOutput) Elem

func (StrategyRollingPtrOutput) ElementType

func (StrategyRollingPtrOutput) ElementType() reflect.Type

func (StrategyRollingPtrOutput) Steps

A set of separate conditions of rollout processing.

func (StrategyRollingPtrOutput) ToStrategyRollingPtrOutput

func (o StrategyRollingPtrOutput) ToStrategyRollingPtrOutput() StrategyRollingPtrOutput

func (StrategyRollingPtrOutput) ToStrategyRollingPtrOutputWithContext

func (o StrategyRollingPtrOutput) ToStrategyRollingPtrOutputWithContext(ctx context.Context) StrategyRollingPtrOutput

type StrategyRollingStep

type StrategyRollingStep struct {
	// Defines the duration of time to freeze the rollout.
	Pause     *StrategyRollingStepPause `pulumi:"pause"`
	StepsName *string                   `pulumi:"stepsName"`
	// Represents the list of verifications to run in a step.
	Verification *StrategyRollingStepVerification `pulumi:"verification"`
}

type StrategyRollingStepArgs

type StrategyRollingStepArgs struct {
	// Defines the duration of time to freeze the rollout.
	Pause     StrategyRollingStepPausePtrInput `pulumi:"pause"`
	StepsName pulumi.StringPtrInput            `pulumi:"stepsName"`
	// Represents the list of verifications to run in a step.
	Verification StrategyRollingStepVerificationPtrInput `pulumi:"verification"`
}

func (StrategyRollingStepArgs) ElementType

func (StrategyRollingStepArgs) ElementType() reflect.Type

func (StrategyRollingStepArgs) ToStrategyRollingStepOutput

func (i StrategyRollingStepArgs) ToStrategyRollingStepOutput() StrategyRollingStepOutput

func (StrategyRollingStepArgs) ToStrategyRollingStepOutputWithContext

func (i StrategyRollingStepArgs) ToStrategyRollingStepOutputWithContext(ctx context.Context) StrategyRollingStepOutput

type StrategyRollingStepArray

type StrategyRollingStepArray []StrategyRollingStepInput

func (StrategyRollingStepArray) ElementType

func (StrategyRollingStepArray) ElementType() reflect.Type

func (StrategyRollingStepArray) ToStrategyRollingStepArrayOutput

func (i StrategyRollingStepArray) ToStrategyRollingStepArrayOutput() StrategyRollingStepArrayOutput

func (StrategyRollingStepArray) ToStrategyRollingStepArrayOutputWithContext

func (i StrategyRollingStepArray) ToStrategyRollingStepArrayOutputWithContext(ctx context.Context) StrategyRollingStepArrayOutput

type StrategyRollingStepArrayInput

type StrategyRollingStepArrayInput interface {
	pulumi.Input

	ToStrategyRollingStepArrayOutput() StrategyRollingStepArrayOutput
	ToStrategyRollingStepArrayOutputWithContext(context.Context) StrategyRollingStepArrayOutput
}

StrategyRollingStepArrayInput is an input type that accepts StrategyRollingStepArray and StrategyRollingStepArrayOutput values. You can construct a concrete instance of `StrategyRollingStepArrayInput` via:

StrategyRollingStepArray{ StrategyRollingStepArgs{...} }

type StrategyRollingStepArrayOutput

type StrategyRollingStepArrayOutput struct{ *pulumi.OutputState }

func (StrategyRollingStepArrayOutput) ElementType

func (StrategyRollingStepArrayOutput) Index

func (StrategyRollingStepArrayOutput) ToStrategyRollingStepArrayOutput

func (o StrategyRollingStepArrayOutput) ToStrategyRollingStepArrayOutput() StrategyRollingStepArrayOutput

func (StrategyRollingStepArrayOutput) ToStrategyRollingStepArrayOutputWithContext

func (o StrategyRollingStepArrayOutput) ToStrategyRollingStepArrayOutputWithContext(ctx context.Context) StrategyRollingStepArrayOutput

type StrategyRollingStepInput

type StrategyRollingStepInput interface {
	pulumi.Input

	ToStrategyRollingStepOutput() StrategyRollingStepOutput
	ToStrategyRollingStepOutputWithContext(context.Context) StrategyRollingStepOutput
}

StrategyRollingStepInput is an input type that accepts StrategyRollingStepArgs and StrategyRollingStepOutput values. You can construct a concrete instance of `StrategyRollingStepInput` via:

StrategyRollingStepArgs{...}

type StrategyRollingStepOutput

type StrategyRollingStepOutput struct{ *pulumi.OutputState }

func (StrategyRollingStepOutput) ElementType

func (StrategyRollingStepOutput) ElementType() reflect.Type

func (StrategyRollingStepOutput) Pause

Defines the duration of time to freeze the rollout.

func (StrategyRollingStepOutput) StepsName

func (StrategyRollingStepOutput) ToStrategyRollingStepOutput

func (o StrategyRollingStepOutput) ToStrategyRollingStepOutput() StrategyRollingStepOutput

func (StrategyRollingStepOutput) ToStrategyRollingStepOutputWithContext

func (o StrategyRollingStepOutput) ToStrategyRollingStepOutputWithContext(ctx context.Context) StrategyRollingStepOutput

func (StrategyRollingStepOutput) Verification

Represents the list of verifications to run in a step.

type StrategyRollingStepPause

type StrategyRollingStepPause struct {
	// The amount of time to wait before moving to the next step.
	Duration *string `pulumi:"duration"`
}

type StrategyRollingStepPauseArgs

type StrategyRollingStepPauseArgs struct {
	// The amount of time to wait before moving to the next step.
	Duration pulumi.StringPtrInput `pulumi:"duration"`
}

func (StrategyRollingStepPauseArgs) ElementType

func (StrategyRollingStepPauseArgs) ToStrategyRollingStepPauseOutput

func (i StrategyRollingStepPauseArgs) ToStrategyRollingStepPauseOutput() StrategyRollingStepPauseOutput

func (StrategyRollingStepPauseArgs) ToStrategyRollingStepPauseOutputWithContext

func (i StrategyRollingStepPauseArgs) ToStrategyRollingStepPauseOutputWithContext(ctx context.Context) StrategyRollingStepPauseOutput

func (StrategyRollingStepPauseArgs) ToStrategyRollingStepPausePtrOutput

func (i StrategyRollingStepPauseArgs) ToStrategyRollingStepPausePtrOutput() StrategyRollingStepPausePtrOutput

func (StrategyRollingStepPauseArgs) ToStrategyRollingStepPausePtrOutputWithContext

func (i StrategyRollingStepPauseArgs) ToStrategyRollingStepPausePtrOutputWithContext(ctx context.Context) StrategyRollingStepPausePtrOutput

type StrategyRollingStepPauseInput

type StrategyRollingStepPauseInput interface {
	pulumi.Input

	ToStrategyRollingStepPauseOutput() StrategyRollingStepPauseOutput
	ToStrategyRollingStepPauseOutputWithContext(context.Context) StrategyRollingStepPauseOutput
}

StrategyRollingStepPauseInput is an input type that accepts StrategyRollingStepPauseArgs and StrategyRollingStepPauseOutput values. You can construct a concrete instance of `StrategyRollingStepPauseInput` via:

StrategyRollingStepPauseArgs{...}

type StrategyRollingStepPauseOutput

type StrategyRollingStepPauseOutput struct{ *pulumi.OutputState }

func (StrategyRollingStepPauseOutput) Duration

The amount of time to wait before moving to the next step.

func (StrategyRollingStepPauseOutput) ElementType

func (StrategyRollingStepPauseOutput) ToStrategyRollingStepPauseOutput

func (o StrategyRollingStepPauseOutput) ToStrategyRollingStepPauseOutput() StrategyRollingStepPauseOutput

func (StrategyRollingStepPauseOutput) ToStrategyRollingStepPauseOutputWithContext

func (o StrategyRollingStepPauseOutput) ToStrategyRollingStepPauseOutputWithContext(ctx context.Context) StrategyRollingStepPauseOutput

func (StrategyRollingStepPauseOutput) ToStrategyRollingStepPausePtrOutput

func (o StrategyRollingStepPauseOutput) ToStrategyRollingStepPausePtrOutput() StrategyRollingStepPausePtrOutput

func (StrategyRollingStepPauseOutput) ToStrategyRollingStepPausePtrOutputWithContext

func (o StrategyRollingStepPauseOutput) ToStrategyRollingStepPausePtrOutputWithContext(ctx context.Context) StrategyRollingStepPausePtrOutput

type StrategyRollingStepPausePtrInput

type StrategyRollingStepPausePtrInput interface {
	pulumi.Input

	ToStrategyRollingStepPausePtrOutput() StrategyRollingStepPausePtrOutput
	ToStrategyRollingStepPausePtrOutputWithContext(context.Context) StrategyRollingStepPausePtrOutput
}

StrategyRollingStepPausePtrInput is an input type that accepts StrategyRollingStepPauseArgs, StrategyRollingStepPausePtr and StrategyRollingStepPausePtrOutput values. You can construct a concrete instance of `StrategyRollingStepPausePtrInput` via:

        StrategyRollingStepPauseArgs{...}

or:

        nil

type StrategyRollingStepPausePtrOutput

type StrategyRollingStepPausePtrOutput struct{ *pulumi.OutputState }

func (StrategyRollingStepPausePtrOutput) Duration

The amount of time to wait before moving to the next step.

func (StrategyRollingStepPausePtrOutput) Elem

func (StrategyRollingStepPausePtrOutput) ElementType

func (StrategyRollingStepPausePtrOutput) ToStrategyRollingStepPausePtrOutput

func (o StrategyRollingStepPausePtrOutput) ToStrategyRollingStepPausePtrOutput() StrategyRollingStepPausePtrOutput

func (StrategyRollingStepPausePtrOutput) ToStrategyRollingStepPausePtrOutputWithContext

func (o StrategyRollingStepPausePtrOutput) ToStrategyRollingStepPausePtrOutputWithContext(ctx context.Context) StrategyRollingStepPausePtrOutput

type StrategyRollingStepVerification

type StrategyRollingStepVerification struct {
	// List of Verification Template names.
	TemplateNames []string `pulumi:"templateNames"`
}

type StrategyRollingStepVerificationArgs

type StrategyRollingStepVerificationArgs struct {
	// List of Verification Template names.
	TemplateNames pulumi.StringArrayInput `pulumi:"templateNames"`
}

func (StrategyRollingStepVerificationArgs) ElementType

func (StrategyRollingStepVerificationArgs) ToStrategyRollingStepVerificationOutput

func (i StrategyRollingStepVerificationArgs) ToStrategyRollingStepVerificationOutput() StrategyRollingStepVerificationOutput

func (StrategyRollingStepVerificationArgs) ToStrategyRollingStepVerificationOutputWithContext

func (i StrategyRollingStepVerificationArgs) ToStrategyRollingStepVerificationOutputWithContext(ctx context.Context) StrategyRollingStepVerificationOutput

func (StrategyRollingStepVerificationArgs) ToStrategyRollingStepVerificationPtrOutput

func (i StrategyRollingStepVerificationArgs) ToStrategyRollingStepVerificationPtrOutput() StrategyRollingStepVerificationPtrOutput

func (StrategyRollingStepVerificationArgs) ToStrategyRollingStepVerificationPtrOutputWithContext

func (i StrategyRollingStepVerificationArgs) ToStrategyRollingStepVerificationPtrOutputWithContext(ctx context.Context) StrategyRollingStepVerificationPtrOutput

type StrategyRollingStepVerificationInput

type StrategyRollingStepVerificationInput interface {
	pulumi.Input

	ToStrategyRollingStepVerificationOutput() StrategyRollingStepVerificationOutput
	ToStrategyRollingStepVerificationOutputWithContext(context.Context) StrategyRollingStepVerificationOutput
}

StrategyRollingStepVerificationInput is an input type that accepts StrategyRollingStepVerificationArgs and StrategyRollingStepVerificationOutput values. You can construct a concrete instance of `StrategyRollingStepVerificationInput` via:

StrategyRollingStepVerificationArgs{...}

type StrategyRollingStepVerificationOutput

type StrategyRollingStepVerificationOutput struct{ *pulumi.OutputState }

func (StrategyRollingStepVerificationOutput) ElementType

func (StrategyRollingStepVerificationOutput) TemplateNames

List of Verification Template names.

func (StrategyRollingStepVerificationOutput) ToStrategyRollingStepVerificationOutput

func (o StrategyRollingStepVerificationOutput) ToStrategyRollingStepVerificationOutput() StrategyRollingStepVerificationOutput

func (StrategyRollingStepVerificationOutput) ToStrategyRollingStepVerificationOutputWithContext

func (o StrategyRollingStepVerificationOutput) ToStrategyRollingStepVerificationOutputWithContext(ctx context.Context) StrategyRollingStepVerificationOutput

func (StrategyRollingStepVerificationOutput) ToStrategyRollingStepVerificationPtrOutput

func (o StrategyRollingStepVerificationOutput) ToStrategyRollingStepVerificationPtrOutput() StrategyRollingStepVerificationPtrOutput

func (StrategyRollingStepVerificationOutput) ToStrategyRollingStepVerificationPtrOutputWithContext

func (o StrategyRollingStepVerificationOutput) ToStrategyRollingStepVerificationPtrOutputWithContext(ctx context.Context) StrategyRollingStepVerificationPtrOutput

type StrategyRollingStepVerificationPtrInput

type StrategyRollingStepVerificationPtrInput interface {
	pulumi.Input

	ToStrategyRollingStepVerificationPtrOutput() StrategyRollingStepVerificationPtrOutput
	ToStrategyRollingStepVerificationPtrOutputWithContext(context.Context) StrategyRollingStepVerificationPtrOutput
}

StrategyRollingStepVerificationPtrInput is an input type that accepts StrategyRollingStepVerificationArgs, StrategyRollingStepVerificationPtr and StrategyRollingStepVerificationPtrOutput values. You can construct a concrete instance of `StrategyRollingStepVerificationPtrInput` via:

        StrategyRollingStepVerificationArgs{...}

or:

        nil

type StrategyRollingStepVerificationPtrOutput

type StrategyRollingStepVerificationPtrOutput struct{ *pulumi.OutputState }

func (StrategyRollingStepVerificationPtrOutput) Elem

func (StrategyRollingStepVerificationPtrOutput) ElementType

func (StrategyRollingStepVerificationPtrOutput) TemplateNames

List of Verification Template names.

func (StrategyRollingStepVerificationPtrOutput) ToStrategyRollingStepVerificationPtrOutput

func (o StrategyRollingStepVerificationPtrOutput) ToStrategyRollingStepVerificationPtrOutput() StrategyRollingStepVerificationPtrOutput

func (StrategyRollingStepVerificationPtrOutput) ToStrategyRollingStepVerificationPtrOutputWithContext

func (o StrategyRollingStepVerificationPtrOutput) ToStrategyRollingStepVerificationPtrOutputWithContext(ctx context.Context) StrategyRollingStepVerificationPtrOutput

type StrategyState

type StrategyState struct {
	// Represents Canary strategy. Cannot be defined when Rolling object is defined.
	Canary StrategyCanaryPtrInput
	// Represents Rolling Update strategy. Cannot be defined when Canary object is defined.
	Rolling      StrategyRollingPtrInput
	StrategyName pulumi.StringPtrInput
}

func (StrategyState) ElementType

func (StrategyState) ElementType() reflect.Type

type VerificationProvider

type VerificationProvider struct {
	pulumi.CustomResourceState

	// Specify the credentials for CloudWatch verification provider.
	CloudWatch VerificationProviderCloudWatchPtrOutput `pulumi:"cloudWatch"`
	// List of cluster IDs that this Verification Provider will be applied to.
	ClusterIds pulumi.StringArrayOutput `pulumi:"clusterIds"`
	// Specify the credentials for datadog verification provider.
	Datadog VerificationProviderDatadogPtrOutput `pulumi:"datadog"`
	// Specify the credentials for Jenkins verification provider.
	Jenkins VerificationProviderJenkinsPtrOutput `pulumi:"jenkins"`
	// Identifier name for Ocean CD Verification Provider. Must be unique.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specify the credentials for New Relic verification provider.
	NewRelic VerificationProviderNewRelicPtrOutput `pulumi:"newRelic"`
	// Specify the credentials for prometheus verification provider.
	Prometheus VerificationProviderPrometheusPtrOutput `pulumi:"prometheus"`
}

Manages a Spotinst OceanCD Verfification Provider resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/oceancd"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oceancd.NewVerificationProvider(ctx, "example", &oceancd.VerificationProviderArgs{
			Name: pulumi.String("test-verification-provider"),
			ClusterIds: pulumi.StringArray{
				pulumi.String("Example-Cluster-Id-1"),
				pulumi.String("Example-Cluster-Id-2"),
				pulumi.String("Example-Cluster-Id-3"),
			},
			Datadog: &oceancd.VerificationProviderDatadogArgs{
				Address: pulumi.String("1024"),
				ApiKey:  pulumi.String("512"),
				AppKey:  pulumi.String("0"),
			},
			CloudWatch: &oceancd.VerificationProviderCloudWatchArgs{
				IamArn: pulumi.String("arn:aws:iam::123456789012:role/GetMetricData"),
			},
			Prometheus: &oceancd.VerificationProviderPrometheusArgs{
				Address: pulumi.String("http://localhost:9090"),
			},
			NewRelic: &oceancd.VerificationProviderNewRelicArgs{
				PersonalApiKey:   pulumi.String("AUO32RN20oUMD-40283"),
				AccountId:        pulumi.String("account-0189718"),
				Region:           pulumi.String("eu"),
				BaseUrlRest:      pulumi.String("https://rest.api.newrelic.eu"),
				BaseUrlNerdGraph: pulumi.String("https://nerdgraph.api.newrelic.eu"),
			},
			Jenkins: &oceancd.VerificationProviderJenkinsArgs{
				BaseUrl:  pulumi.String("http://localhost:9090"),
				Username: pulumi.String("test-user"),
				ApiToken: pulumi.String("AbCDeeFFGG"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetVerificationProvider

func GetVerificationProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VerificationProviderState, opts ...pulumi.ResourceOption) (*VerificationProvider, error)

GetVerificationProvider gets an existing VerificationProvider 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 NewVerificationProvider

func NewVerificationProvider(ctx *pulumi.Context,
	name string, args *VerificationProviderArgs, opts ...pulumi.ResourceOption) (*VerificationProvider, error)

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

func (*VerificationProvider) ElementType

func (*VerificationProvider) ElementType() reflect.Type

func (*VerificationProvider) ToVerificationProviderOutput

func (i *VerificationProvider) ToVerificationProviderOutput() VerificationProviderOutput

func (*VerificationProvider) ToVerificationProviderOutputWithContext

func (i *VerificationProvider) ToVerificationProviderOutputWithContext(ctx context.Context) VerificationProviderOutput

type VerificationProviderArgs

type VerificationProviderArgs struct {
	// Specify the credentials for CloudWatch verification provider.
	CloudWatch VerificationProviderCloudWatchPtrInput
	// List of cluster IDs that this Verification Provider will be applied to.
	ClusterIds pulumi.StringArrayInput
	// Specify the credentials for datadog verification provider.
	Datadog VerificationProviderDatadogPtrInput
	// Specify the credentials for Jenkins verification provider.
	Jenkins VerificationProviderJenkinsPtrInput
	// Identifier name for Ocean CD Verification Provider. Must be unique.
	Name pulumi.StringPtrInput
	// Specify the credentials for New Relic verification provider.
	NewRelic VerificationProviderNewRelicPtrInput
	// Specify the credentials for prometheus verification provider.
	Prometheus VerificationProviderPrometheusPtrInput
}

The set of arguments for constructing a VerificationProvider resource.

func (VerificationProviderArgs) ElementType

func (VerificationProviderArgs) ElementType() reflect.Type

type VerificationProviderArray

type VerificationProviderArray []VerificationProviderInput

func (VerificationProviderArray) ElementType

func (VerificationProviderArray) ElementType() reflect.Type

func (VerificationProviderArray) ToVerificationProviderArrayOutput

func (i VerificationProviderArray) ToVerificationProviderArrayOutput() VerificationProviderArrayOutput

func (VerificationProviderArray) ToVerificationProviderArrayOutputWithContext

func (i VerificationProviderArray) ToVerificationProviderArrayOutputWithContext(ctx context.Context) VerificationProviderArrayOutput

type VerificationProviderArrayInput

type VerificationProviderArrayInput interface {
	pulumi.Input

	ToVerificationProviderArrayOutput() VerificationProviderArrayOutput
	ToVerificationProviderArrayOutputWithContext(context.Context) VerificationProviderArrayOutput
}

VerificationProviderArrayInput is an input type that accepts VerificationProviderArray and VerificationProviderArrayOutput values. You can construct a concrete instance of `VerificationProviderArrayInput` via:

VerificationProviderArray{ VerificationProviderArgs{...} }

type VerificationProviderArrayOutput

type VerificationProviderArrayOutput struct{ *pulumi.OutputState }

func (VerificationProviderArrayOutput) ElementType

func (VerificationProviderArrayOutput) Index

func (VerificationProviderArrayOutput) ToVerificationProviderArrayOutput

func (o VerificationProviderArrayOutput) ToVerificationProviderArrayOutput() VerificationProviderArrayOutput

func (VerificationProviderArrayOutput) ToVerificationProviderArrayOutputWithContext

func (o VerificationProviderArrayOutput) ToVerificationProviderArrayOutputWithContext(ctx context.Context) VerificationProviderArrayOutput

type VerificationProviderCloudWatch

type VerificationProviderCloudWatch struct {
	// Set label key.
	IamArn string `pulumi:"iamArn"`
}

type VerificationProviderCloudWatchArgs

type VerificationProviderCloudWatchArgs struct {
	// Set label key.
	IamArn pulumi.StringInput `pulumi:"iamArn"`
}

func (VerificationProviderCloudWatchArgs) ElementType

func (VerificationProviderCloudWatchArgs) ToVerificationProviderCloudWatchOutput

func (i VerificationProviderCloudWatchArgs) ToVerificationProviderCloudWatchOutput() VerificationProviderCloudWatchOutput

func (VerificationProviderCloudWatchArgs) ToVerificationProviderCloudWatchOutputWithContext

func (i VerificationProviderCloudWatchArgs) ToVerificationProviderCloudWatchOutputWithContext(ctx context.Context) VerificationProviderCloudWatchOutput

func (VerificationProviderCloudWatchArgs) ToVerificationProviderCloudWatchPtrOutput

func (i VerificationProviderCloudWatchArgs) ToVerificationProviderCloudWatchPtrOutput() VerificationProviderCloudWatchPtrOutput

func (VerificationProviderCloudWatchArgs) ToVerificationProviderCloudWatchPtrOutputWithContext

func (i VerificationProviderCloudWatchArgs) ToVerificationProviderCloudWatchPtrOutputWithContext(ctx context.Context) VerificationProviderCloudWatchPtrOutput

type VerificationProviderCloudWatchInput

type VerificationProviderCloudWatchInput interface {
	pulumi.Input

	ToVerificationProviderCloudWatchOutput() VerificationProviderCloudWatchOutput
	ToVerificationProviderCloudWatchOutputWithContext(context.Context) VerificationProviderCloudWatchOutput
}

VerificationProviderCloudWatchInput is an input type that accepts VerificationProviderCloudWatchArgs and VerificationProviderCloudWatchOutput values. You can construct a concrete instance of `VerificationProviderCloudWatchInput` via:

VerificationProviderCloudWatchArgs{...}

type VerificationProviderCloudWatchOutput

type VerificationProviderCloudWatchOutput struct{ *pulumi.OutputState }

func (VerificationProviderCloudWatchOutput) ElementType

func (VerificationProviderCloudWatchOutput) IamArn

Set label key.

func (VerificationProviderCloudWatchOutput) ToVerificationProviderCloudWatchOutput

func (o VerificationProviderCloudWatchOutput) ToVerificationProviderCloudWatchOutput() VerificationProviderCloudWatchOutput

func (VerificationProviderCloudWatchOutput) ToVerificationProviderCloudWatchOutputWithContext

func (o VerificationProviderCloudWatchOutput) ToVerificationProviderCloudWatchOutputWithContext(ctx context.Context) VerificationProviderCloudWatchOutput

func (VerificationProviderCloudWatchOutput) ToVerificationProviderCloudWatchPtrOutput

func (o VerificationProviderCloudWatchOutput) ToVerificationProviderCloudWatchPtrOutput() VerificationProviderCloudWatchPtrOutput

func (VerificationProviderCloudWatchOutput) ToVerificationProviderCloudWatchPtrOutputWithContext

func (o VerificationProviderCloudWatchOutput) ToVerificationProviderCloudWatchPtrOutputWithContext(ctx context.Context) VerificationProviderCloudWatchPtrOutput

type VerificationProviderCloudWatchPtrInput

type VerificationProviderCloudWatchPtrInput interface {
	pulumi.Input

	ToVerificationProviderCloudWatchPtrOutput() VerificationProviderCloudWatchPtrOutput
	ToVerificationProviderCloudWatchPtrOutputWithContext(context.Context) VerificationProviderCloudWatchPtrOutput
}

VerificationProviderCloudWatchPtrInput is an input type that accepts VerificationProviderCloudWatchArgs, VerificationProviderCloudWatchPtr and VerificationProviderCloudWatchPtrOutput values. You can construct a concrete instance of `VerificationProviderCloudWatchPtrInput` via:

        VerificationProviderCloudWatchArgs{...}

or:

        nil

type VerificationProviderCloudWatchPtrOutput

type VerificationProviderCloudWatchPtrOutput struct{ *pulumi.OutputState }

func (VerificationProviderCloudWatchPtrOutput) Elem

func (VerificationProviderCloudWatchPtrOutput) ElementType

func (VerificationProviderCloudWatchPtrOutput) IamArn

Set label key.

func (VerificationProviderCloudWatchPtrOutput) ToVerificationProviderCloudWatchPtrOutput

func (o VerificationProviderCloudWatchPtrOutput) ToVerificationProviderCloudWatchPtrOutput() VerificationProviderCloudWatchPtrOutput

func (VerificationProviderCloudWatchPtrOutput) ToVerificationProviderCloudWatchPtrOutputWithContext

func (o VerificationProviderCloudWatchPtrOutput) ToVerificationProviderCloudWatchPtrOutputWithContext(ctx context.Context) VerificationProviderCloudWatchPtrOutput

type VerificationProviderDatadog

type VerificationProviderDatadog struct {
	// DataDog API URL.
	Address string `pulumi:"address"`
	// API key required by the Datadog Agent to submit metrics and events to Datadog.
	ApiKey string `pulumi:"apiKey"`
	// API key that gives users access to Datadog’s programmatic API.
	AppKey string `pulumi:"appKey"`
}

type VerificationProviderDatadogArgs

type VerificationProviderDatadogArgs struct {
	// DataDog API URL.
	Address pulumi.StringInput `pulumi:"address"`
	// API key required by the Datadog Agent to submit metrics and events to Datadog.
	ApiKey pulumi.StringInput `pulumi:"apiKey"`
	// API key that gives users access to Datadog’s programmatic API.
	AppKey pulumi.StringInput `pulumi:"appKey"`
}

func (VerificationProviderDatadogArgs) ElementType

func (VerificationProviderDatadogArgs) ToVerificationProviderDatadogOutput

func (i VerificationProviderDatadogArgs) ToVerificationProviderDatadogOutput() VerificationProviderDatadogOutput

func (VerificationProviderDatadogArgs) ToVerificationProviderDatadogOutputWithContext

func (i VerificationProviderDatadogArgs) ToVerificationProviderDatadogOutputWithContext(ctx context.Context) VerificationProviderDatadogOutput

func (VerificationProviderDatadogArgs) ToVerificationProviderDatadogPtrOutput

func (i VerificationProviderDatadogArgs) ToVerificationProviderDatadogPtrOutput() VerificationProviderDatadogPtrOutput

func (VerificationProviderDatadogArgs) ToVerificationProviderDatadogPtrOutputWithContext

func (i VerificationProviderDatadogArgs) ToVerificationProviderDatadogPtrOutputWithContext(ctx context.Context) VerificationProviderDatadogPtrOutput

type VerificationProviderDatadogInput

type VerificationProviderDatadogInput interface {
	pulumi.Input

	ToVerificationProviderDatadogOutput() VerificationProviderDatadogOutput
	ToVerificationProviderDatadogOutputWithContext(context.Context) VerificationProviderDatadogOutput
}

VerificationProviderDatadogInput is an input type that accepts VerificationProviderDatadogArgs and VerificationProviderDatadogOutput values. You can construct a concrete instance of `VerificationProviderDatadogInput` via:

VerificationProviderDatadogArgs{...}

type VerificationProviderDatadogOutput

type VerificationProviderDatadogOutput struct{ *pulumi.OutputState }

func (VerificationProviderDatadogOutput) Address

DataDog API URL.

func (VerificationProviderDatadogOutput) ApiKey

API key required by the Datadog Agent to submit metrics and events to Datadog.

func (VerificationProviderDatadogOutput) AppKey

API key that gives users access to Datadog’s programmatic API.

func (VerificationProviderDatadogOutput) ElementType

func (VerificationProviderDatadogOutput) ToVerificationProviderDatadogOutput

func (o VerificationProviderDatadogOutput) ToVerificationProviderDatadogOutput() VerificationProviderDatadogOutput

func (VerificationProviderDatadogOutput) ToVerificationProviderDatadogOutputWithContext

func (o VerificationProviderDatadogOutput) ToVerificationProviderDatadogOutputWithContext(ctx context.Context) VerificationProviderDatadogOutput

func (VerificationProviderDatadogOutput) ToVerificationProviderDatadogPtrOutput

func (o VerificationProviderDatadogOutput) ToVerificationProviderDatadogPtrOutput() VerificationProviderDatadogPtrOutput

func (VerificationProviderDatadogOutput) ToVerificationProviderDatadogPtrOutputWithContext

func (o VerificationProviderDatadogOutput) ToVerificationProviderDatadogPtrOutputWithContext(ctx context.Context) VerificationProviderDatadogPtrOutput

type VerificationProviderDatadogPtrInput

type VerificationProviderDatadogPtrInput interface {
	pulumi.Input

	ToVerificationProviderDatadogPtrOutput() VerificationProviderDatadogPtrOutput
	ToVerificationProviderDatadogPtrOutputWithContext(context.Context) VerificationProviderDatadogPtrOutput
}

VerificationProviderDatadogPtrInput is an input type that accepts VerificationProviderDatadogArgs, VerificationProviderDatadogPtr and VerificationProviderDatadogPtrOutput values. You can construct a concrete instance of `VerificationProviderDatadogPtrInput` via:

        VerificationProviderDatadogArgs{...}

or:

        nil

type VerificationProviderDatadogPtrOutput

type VerificationProviderDatadogPtrOutput struct{ *pulumi.OutputState }

func (VerificationProviderDatadogPtrOutput) Address

DataDog API URL.

func (VerificationProviderDatadogPtrOutput) ApiKey

API key required by the Datadog Agent to submit metrics and events to Datadog.

func (VerificationProviderDatadogPtrOutput) AppKey

API key that gives users access to Datadog’s programmatic API.

func (VerificationProviderDatadogPtrOutput) Elem

func (VerificationProviderDatadogPtrOutput) ElementType

func (VerificationProviderDatadogPtrOutput) ToVerificationProviderDatadogPtrOutput

func (o VerificationProviderDatadogPtrOutput) ToVerificationProviderDatadogPtrOutput() VerificationProviderDatadogPtrOutput

func (VerificationProviderDatadogPtrOutput) ToVerificationProviderDatadogPtrOutputWithContext

func (o VerificationProviderDatadogPtrOutput) ToVerificationProviderDatadogPtrOutputWithContext(ctx context.Context) VerificationProviderDatadogPtrOutput

type VerificationProviderInput

type VerificationProviderInput interface {
	pulumi.Input

	ToVerificationProviderOutput() VerificationProviderOutput
	ToVerificationProviderOutputWithContext(ctx context.Context) VerificationProviderOutput
}

type VerificationProviderJenkins

type VerificationProviderJenkins struct {
	// The Jenkins server’s access apiToken.
	ApiToken string `pulumi:"apiToken"`
	// The address of the Jenkins server within the cluster.
	BaseUrl string `pulumi:"baseUrl"`
	// The Jenkins server’s access username.
	Username string `pulumi:"username"`
}

type VerificationProviderJenkinsArgs

type VerificationProviderJenkinsArgs struct {
	// The Jenkins server’s access apiToken.
	ApiToken pulumi.StringInput `pulumi:"apiToken"`
	// The address of the Jenkins server within the cluster.
	BaseUrl pulumi.StringInput `pulumi:"baseUrl"`
	// The Jenkins server’s access username.
	Username pulumi.StringInput `pulumi:"username"`
}

func (VerificationProviderJenkinsArgs) ElementType

func (VerificationProviderJenkinsArgs) ToVerificationProviderJenkinsOutput

func (i VerificationProviderJenkinsArgs) ToVerificationProviderJenkinsOutput() VerificationProviderJenkinsOutput

func (VerificationProviderJenkinsArgs) ToVerificationProviderJenkinsOutputWithContext

func (i VerificationProviderJenkinsArgs) ToVerificationProviderJenkinsOutputWithContext(ctx context.Context) VerificationProviderJenkinsOutput

func (VerificationProviderJenkinsArgs) ToVerificationProviderJenkinsPtrOutput

func (i VerificationProviderJenkinsArgs) ToVerificationProviderJenkinsPtrOutput() VerificationProviderJenkinsPtrOutput

func (VerificationProviderJenkinsArgs) ToVerificationProviderJenkinsPtrOutputWithContext

func (i VerificationProviderJenkinsArgs) ToVerificationProviderJenkinsPtrOutputWithContext(ctx context.Context) VerificationProviderJenkinsPtrOutput

type VerificationProviderJenkinsInput

type VerificationProviderJenkinsInput interface {
	pulumi.Input

	ToVerificationProviderJenkinsOutput() VerificationProviderJenkinsOutput
	ToVerificationProviderJenkinsOutputWithContext(context.Context) VerificationProviderJenkinsOutput
}

VerificationProviderJenkinsInput is an input type that accepts VerificationProviderJenkinsArgs and VerificationProviderJenkinsOutput values. You can construct a concrete instance of `VerificationProviderJenkinsInput` via:

VerificationProviderJenkinsArgs{...}

type VerificationProviderJenkinsOutput

type VerificationProviderJenkinsOutput struct{ *pulumi.OutputState }

func (VerificationProviderJenkinsOutput) ApiToken

The Jenkins server’s access apiToken.

func (VerificationProviderJenkinsOutput) BaseUrl

The address of the Jenkins server within the cluster.

func (VerificationProviderJenkinsOutput) ElementType

func (VerificationProviderJenkinsOutput) ToVerificationProviderJenkinsOutput

func (o VerificationProviderJenkinsOutput) ToVerificationProviderJenkinsOutput() VerificationProviderJenkinsOutput

func (VerificationProviderJenkinsOutput) ToVerificationProviderJenkinsOutputWithContext

func (o VerificationProviderJenkinsOutput) ToVerificationProviderJenkinsOutputWithContext(ctx context.Context) VerificationProviderJenkinsOutput

func (VerificationProviderJenkinsOutput) ToVerificationProviderJenkinsPtrOutput

func (o VerificationProviderJenkinsOutput) ToVerificationProviderJenkinsPtrOutput() VerificationProviderJenkinsPtrOutput

func (VerificationProviderJenkinsOutput) ToVerificationProviderJenkinsPtrOutputWithContext

func (o VerificationProviderJenkinsOutput) ToVerificationProviderJenkinsPtrOutputWithContext(ctx context.Context) VerificationProviderJenkinsPtrOutput

func (VerificationProviderJenkinsOutput) Username

The Jenkins server’s access username.

type VerificationProviderJenkinsPtrInput

type VerificationProviderJenkinsPtrInput interface {
	pulumi.Input

	ToVerificationProviderJenkinsPtrOutput() VerificationProviderJenkinsPtrOutput
	ToVerificationProviderJenkinsPtrOutputWithContext(context.Context) VerificationProviderJenkinsPtrOutput
}

VerificationProviderJenkinsPtrInput is an input type that accepts VerificationProviderJenkinsArgs, VerificationProviderJenkinsPtr and VerificationProviderJenkinsPtrOutput values. You can construct a concrete instance of `VerificationProviderJenkinsPtrInput` via:

        VerificationProviderJenkinsArgs{...}

or:

        nil

type VerificationProviderJenkinsPtrOutput

type VerificationProviderJenkinsPtrOutput struct{ *pulumi.OutputState }

func (VerificationProviderJenkinsPtrOutput) ApiToken

The Jenkins server’s access apiToken.

func (VerificationProviderJenkinsPtrOutput) BaseUrl

The address of the Jenkins server within the cluster.

func (VerificationProviderJenkinsPtrOutput) Elem

func (VerificationProviderJenkinsPtrOutput) ElementType

func (VerificationProviderJenkinsPtrOutput) ToVerificationProviderJenkinsPtrOutput

func (o VerificationProviderJenkinsPtrOutput) ToVerificationProviderJenkinsPtrOutput() VerificationProviderJenkinsPtrOutput

func (VerificationProviderJenkinsPtrOutput) ToVerificationProviderJenkinsPtrOutputWithContext

func (o VerificationProviderJenkinsPtrOutput) ToVerificationProviderJenkinsPtrOutputWithContext(ctx context.Context) VerificationProviderJenkinsPtrOutput

func (VerificationProviderJenkinsPtrOutput) Username

The Jenkins server’s access username.

type VerificationProviderMap

type VerificationProviderMap map[string]VerificationProviderInput

func (VerificationProviderMap) ElementType

func (VerificationProviderMap) ElementType() reflect.Type

func (VerificationProviderMap) ToVerificationProviderMapOutput

func (i VerificationProviderMap) ToVerificationProviderMapOutput() VerificationProviderMapOutput

func (VerificationProviderMap) ToVerificationProviderMapOutputWithContext

func (i VerificationProviderMap) ToVerificationProviderMapOutputWithContext(ctx context.Context) VerificationProviderMapOutput

type VerificationProviderMapInput

type VerificationProviderMapInput interface {
	pulumi.Input

	ToVerificationProviderMapOutput() VerificationProviderMapOutput
	ToVerificationProviderMapOutputWithContext(context.Context) VerificationProviderMapOutput
}

VerificationProviderMapInput is an input type that accepts VerificationProviderMap and VerificationProviderMapOutput values. You can construct a concrete instance of `VerificationProviderMapInput` via:

VerificationProviderMap{ "key": VerificationProviderArgs{...} }

type VerificationProviderMapOutput

type VerificationProviderMapOutput struct{ *pulumi.OutputState }

func (VerificationProviderMapOutput) ElementType

func (VerificationProviderMapOutput) MapIndex

func (VerificationProviderMapOutput) ToVerificationProviderMapOutput

func (o VerificationProviderMapOutput) ToVerificationProviderMapOutput() VerificationProviderMapOutput

func (VerificationProviderMapOutput) ToVerificationProviderMapOutputWithContext

func (o VerificationProviderMapOutput) ToVerificationProviderMapOutputWithContext(ctx context.Context) VerificationProviderMapOutput

type VerificationProviderNewRelic

type VerificationProviderNewRelic struct {
	AccountId string `pulumi:"accountId"`
	// The base URL for NerdGraph for a proxy.
	BaseUrlNerdGraph *string `pulumi:"baseUrlNerdGraph"`
	// The base URL of the New Relic REST API for a proxy.
	BaseUrlRest *string `pulumi:"baseUrlRest"`
	// The NewRelic user key
	PersonalApiKey string `pulumi:"personalApiKey"`
	// A region which the account is attached to. Default is "us".
	Region *string `pulumi:"region"`
}

type VerificationProviderNewRelicArgs

type VerificationProviderNewRelicArgs struct {
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// The base URL for NerdGraph for a proxy.
	BaseUrlNerdGraph pulumi.StringPtrInput `pulumi:"baseUrlNerdGraph"`
	// The base URL of the New Relic REST API for a proxy.
	BaseUrlRest pulumi.StringPtrInput `pulumi:"baseUrlRest"`
	// The NewRelic user key
	PersonalApiKey pulumi.StringInput `pulumi:"personalApiKey"`
	// A region which the account is attached to. Default is "us".
	Region pulumi.StringPtrInput `pulumi:"region"`
}

func (VerificationProviderNewRelicArgs) ElementType

func (VerificationProviderNewRelicArgs) ToVerificationProviderNewRelicOutput

func (i VerificationProviderNewRelicArgs) ToVerificationProviderNewRelicOutput() VerificationProviderNewRelicOutput

func (VerificationProviderNewRelicArgs) ToVerificationProviderNewRelicOutputWithContext

func (i VerificationProviderNewRelicArgs) ToVerificationProviderNewRelicOutputWithContext(ctx context.Context) VerificationProviderNewRelicOutput

func (VerificationProviderNewRelicArgs) ToVerificationProviderNewRelicPtrOutput

func (i VerificationProviderNewRelicArgs) ToVerificationProviderNewRelicPtrOutput() VerificationProviderNewRelicPtrOutput

func (VerificationProviderNewRelicArgs) ToVerificationProviderNewRelicPtrOutputWithContext

func (i VerificationProviderNewRelicArgs) ToVerificationProviderNewRelicPtrOutputWithContext(ctx context.Context) VerificationProviderNewRelicPtrOutput

type VerificationProviderNewRelicInput

type VerificationProviderNewRelicInput interface {
	pulumi.Input

	ToVerificationProviderNewRelicOutput() VerificationProviderNewRelicOutput
	ToVerificationProviderNewRelicOutputWithContext(context.Context) VerificationProviderNewRelicOutput
}

VerificationProviderNewRelicInput is an input type that accepts VerificationProviderNewRelicArgs and VerificationProviderNewRelicOutput values. You can construct a concrete instance of `VerificationProviderNewRelicInput` via:

VerificationProviderNewRelicArgs{...}

type VerificationProviderNewRelicOutput

type VerificationProviderNewRelicOutput struct{ *pulumi.OutputState }

func (VerificationProviderNewRelicOutput) AccountId

func (VerificationProviderNewRelicOutput) BaseUrlNerdGraph

The base URL for NerdGraph for a proxy.

func (VerificationProviderNewRelicOutput) BaseUrlRest

The base URL of the New Relic REST API for a proxy.

func (VerificationProviderNewRelicOutput) ElementType

func (VerificationProviderNewRelicOutput) PersonalApiKey

The NewRelic user key

func (VerificationProviderNewRelicOutput) Region

A region which the account is attached to. Default is "us".

func (VerificationProviderNewRelicOutput) ToVerificationProviderNewRelicOutput

func (o VerificationProviderNewRelicOutput) ToVerificationProviderNewRelicOutput() VerificationProviderNewRelicOutput

func (VerificationProviderNewRelicOutput) ToVerificationProviderNewRelicOutputWithContext

func (o VerificationProviderNewRelicOutput) ToVerificationProviderNewRelicOutputWithContext(ctx context.Context) VerificationProviderNewRelicOutput

func (VerificationProviderNewRelicOutput) ToVerificationProviderNewRelicPtrOutput

func (o VerificationProviderNewRelicOutput) ToVerificationProviderNewRelicPtrOutput() VerificationProviderNewRelicPtrOutput

func (VerificationProviderNewRelicOutput) ToVerificationProviderNewRelicPtrOutputWithContext

func (o VerificationProviderNewRelicOutput) ToVerificationProviderNewRelicPtrOutputWithContext(ctx context.Context) VerificationProviderNewRelicPtrOutput

type VerificationProviderNewRelicPtrInput

type VerificationProviderNewRelicPtrInput interface {
	pulumi.Input

	ToVerificationProviderNewRelicPtrOutput() VerificationProviderNewRelicPtrOutput
	ToVerificationProviderNewRelicPtrOutputWithContext(context.Context) VerificationProviderNewRelicPtrOutput
}

VerificationProviderNewRelicPtrInput is an input type that accepts VerificationProviderNewRelicArgs, VerificationProviderNewRelicPtr and VerificationProviderNewRelicPtrOutput values. You can construct a concrete instance of `VerificationProviderNewRelicPtrInput` via:

        VerificationProviderNewRelicArgs{...}

or:

        nil

type VerificationProviderNewRelicPtrOutput

type VerificationProviderNewRelicPtrOutput struct{ *pulumi.OutputState }

func (VerificationProviderNewRelicPtrOutput) AccountId

func (VerificationProviderNewRelicPtrOutput) BaseUrlNerdGraph

The base URL for NerdGraph for a proxy.

func (VerificationProviderNewRelicPtrOutput) BaseUrlRest

The base URL of the New Relic REST API for a proxy.

func (VerificationProviderNewRelicPtrOutput) Elem

func (VerificationProviderNewRelicPtrOutput) ElementType

func (VerificationProviderNewRelicPtrOutput) PersonalApiKey

The NewRelic user key

func (VerificationProviderNewRelicPtrOutput) Region

A region which the account is attached to. Default is "us".

func (VerificationProviderNewRelicPtrOutput) ToVerificationProviderNewRelicPtrOutput

func (o VerificationProviderNewRelicPtrOutput) ToVerificationProviderNewRelicPtrOutput() VerificationProviderNewRelicPtrOutput

func (VerificationProviderNewRelicPtrOutput) ToVerificationProviderNewRelicPtrOutputWithContext

func (o VerificationProviderNewRelicPtrOutput) ToVerificationProviderNewRelicPtrOutputWithContext(ctx context.Context) VerificationProviderNewRelicPtrOutput

type VerificationProviderOutput

type VerificationProviderOutput struct{ *pulumi.OutputState }

func (VerificationProviderOutput) CloudWatch

Specify the credentials for CloudWatch verification provider.

func (VerificationProviderOutput) ClusterIds

List of cluster IDs that this Verification Provider will be applied to.

func (VerificationProviderOutput) Datadog

Specify the credentials for datadog verification provider.

func (VerificationProviderOutput) ElementType

func (VerificationProviderOutput) ElementType() reflect.Type

func (VerificationProviderOutput) Jenkins

Specify the credentials for Jenkins verification provider.

func (VerificationProviderOutput) Name

Identifier name for Ocean CD Verification Provider. Must be unique.

func (VerificationProviderOutput) NewRelic

Specify the credentials for New Relic verification provider.

func (VerificationProviderOutput) Prometheus

Specify the credentials for prometheus verification provider.

func (VerificationProviderOutput) ToVerificationProviderOutput

func (o VerificationProviderOutput) ToVerificationProviderOutput() VerificationProviderOutput

func (VerificationProviderOutput) ToVerificationProviderOutputWithContext

func (o VerificationProviderOutput) ToVerificationProviderOutputWithContext(ctx context.Context) VerificationProviderOutput

type VerificationProviderPrometheus

type VerificationProviderPrometheus struct {
	// The address which the Prometheus server available on.
	Address string `pulumi:"address"`
}

type VerificationProviderPrometheusArgs

type VerificationProviderPrometheusArgs struct {
	// The address which the Prometheus server available on.
	Address pulumi.StringInput `pulumi:"address"`
}

func (VerificationProviderPrometheusArgs) ElementType

func (VerificationProviderPrometheusArgs) ToVerificationProviderPrometheusOutput

func (i VerificationProviderPrometheusArgs) ToVerificationProviderPrometheusOutput() VerificationProviderPrometheusOutput

func (VerificationProviderPrometheusArgs) ToVerificationProviderPrometheusOutputWithContext

func (i VerificationProviderPrometheusArgs) ToVerificationProviderPrometheusOutputWithContext(ctx context.Context) VerificationProviderPrometheusOutput

func (VerificationProviderPrometheusArgs) ToVerificationProviderPrometheusPtrOutput

func (i VerificationProviderPrometheusArgs) ToVerificationProviderPrometheusPtrOutput() VerificationProviderPrometheusPtrOutput

func (VerificationProviderPrometheusArgs) ToVerificationProviderPrometheusPtrOutputWithContext

func (i VerificationProviderPrometheusArgs) ToVerificationProviderPrometheusPtrOutputWithContext(ctx context.Context) VerificationProviderPrometheusPtrOutput

type VerificationProviderPrometheusInput

type VerificationProviderPrometheusInput interface {
	pulumi.Input

	ToVerificationProviderPrometheusOutput() VerificationProviderPrometheusOutput
	ToVerificationProviderPrometheusOutputWithContext(context.Context) VerificationProviderPrometheusOutput
}

VerificationProviderPrometheusInput is an input type that accepts VerificationProviderPrometheusArgs and VerificationProviderPrometheusOutput values. You can construct a concrete instance of `VerificationProviderPrometheusInput` via:

VerificationProviderPrometheusArgs{...}

type VerificationProviderPrometheusOutput

type VerificationProviderPrometheusOutput struct{ *pulumi.OutputState }

func (VerificationProviderPrometheusOutput) Address

The address which the Prometheus server available on.

func (VerificationProviderPrometheusOutput) ElementType

func (VerificationProviderPrometheusOutput) ToVerificationProviderPrometheusOutput

func (o VerificationProviderPrometheusOutput) ToVerificationProviderPrometheusOutput() VerificationProviderPrometheusOutput

func (VerificationProviderPrometheusOutput) ToVerificationProviderPrometheusOutputWithContext

func (o VerificationProviderPrometheusOutput) ToVerificationProviderPrometheusOutputWithContext(ctx context.Context) VerificationProviderPrometheusOutput

func (VerificationProviderPrometheusOutput) ToVerificationProviderPrometheusPtrOutput

func (o VerificationProviderPrometheusOutput) ToVerificationProviderPrometheusPtrOutput() VerificationProviderPrometheusPtrOutput

func (VerificationProviderPrometheusOutput) ToVerificationProviderPrometheusPtrOutputWithContext

func (o VerificationProviderPrometheusOutput) ToVerificationProviderPrometheusPtrOutputWithContext(ctx context.Context) VerificationProviderPrometheusPtrOutput

type VerificationProviderPrometheusPtrInput

type VerificationProviderPrometheusPtrInput interface {
	pulumi.Input

	ToVerificationProviderPrometheusPtrOutput() VerificationProviderPrometheusPtrOutput
	ToVerificationProviderPrometheusPtrOutputWithContext(context.Context) VerificationProviderPrometheusPtrOutput
}

VerificationProviderPrometheusPtrInput is an input type that accepts VerificationProviderPrometheusArgs, VerificationProviderPrometheusPtr and VerificationProviderPrometheusPtrOutput values. You can construct a concrete instance of `VerificationProviderPrometheusPtrInput` via:

        VerificationProviderPrometheusArgs{...}

or:

        nil

type VerificationProviderPrometheusPtrOutput

type VerificationProviderPrometheusPtrOutput struct{ *pulumi.OutputState }

func (VerificationProviderPrometheusPtrOutput) Address

The address which the Prometheus server available on.

func (VerificationProviderPrometheusPtrOutput) Elem

func (VerificationProviderPrometheusPtrOutput) ElementType

func (VerificationProviderPrometheusPtrOutput) ToVerificationProviderPrometheusPtrOutput

func (o VerificationProviderPrometheusPtrOutput) ToVerificationProviderPrometheusPtrOutput() VerificationProviderPrometheusPtrOutput

func (VerificationProviderPrometheusPtrOutput) ToVerificationProviderPrometheusPtrOutputWithContext

func (o VerificationProviderPrometheusPtrOutput) ToVerificationProviderPrometheusPtrOutputWithContext(ctx context.Context) VerificationProviderPrometheusPtrOutput

type VerificationProviderState

type VerificationProviderState struct {
	// Specify the credentials for CloudWatch verification provider.
	CloudWatch VerificationProviderCloudWatchPtrInput
	// List of cluster IDs that this Verification Provider will be applied to.
	ClusterIds pulumi.StringArrayInput
	// Specify the credentials for datadog verification provider.
	Datadog VerificationProviderDatadogPtrInput
	// Specify the credentials for Jenkins verification provider.
	Jenkins VerificationProviderJenkinsPtrInput
	// Identifier name for Ocean CD Verification Provider. Must be unique.
	Name pulumi.StringPtrInput
	// Specify the credentials for New Relic verification provider.
	NewRelic VerificationProviderNewRelicPtrInput
	// Specify the credentials for prometheus verification provider.
	Prometheus VerificationProviderPrometheusPtrInput
}

func (VerificationProviderState) ElementType

func (VerificationProviderState) ElementType() reflect.Type

type VerificationTemplate added in v3.78.0

type VerificationTemplate struct {
	pulumi.CustomResourceState

	// List of verification arguments. You may specify either `value` OR `valueFrom` but not both.In case `args`:`value` is already defined in the RolloutSpec entity, there is no need to also specify it in the VerificationTemplate entity.
	Args VerificationTemplateArgArrayOutput `pulumi:"args"`
	// List of verification metrics.
	Metrics VerificationTemplateMetricArrayOutput `pulumi:"metrics"`
	// Identifier name for Ocean CD Verification Template. Must be unique.
	Name pulumi.StringOutput `pulumi:"name"`
}

Manages a Spotinst OceanCD Verfification Template resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/oceancd"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oceancd.NewVerificationTemplate(ctx, "test", &oceancd.VerificationTemplateArgs{
			Name: pulumi.String("test-verification-template-tes"),
			Args: oceancd.VerificationTemplateArgArray{
				&oceancd.VerificationTemplateArgArgs{
					ArgName: pulumi.String("test-arg"),
					Value:   pulumi.String("test"),
					ValueFrom: &oceancd.VerificationTemplateArgValueFromArgs{
						SecretKeyRef: &oceancd.VerificationTemplateArgValueFromSecretKeyRefArgs{
							Name: pulumi.String("test_key"),
							Key:  pulumi.String("key-value-test"),
						},
					},
				},
			},
			Metrics: oceancd.VerificationTemplateMetricArray{
				&oceancd.VerificationTemplateMetricArgs{
					MetricsName:           pulumi.String("test-metrics-names"),
					DryRun:                pulumi.Bool(false),
					Interval:              pulumi.String("10m"),
					InitialDelay:          pulumi.String("1m"),
					Count:                 pulumi.Int(10),
					SuccessCondition:      pulumi.String("result[0] <= 0.95"),
					FailureCondition:      pulumi.String("result[0] >= 0.95"),
					FailureLimit:          pulumi.Int(2),
					ConsecutiveErrorLimit: pulumi.Int(1),
					Providers: oceancd.VerificationTemplateMetricProviderArray{
						&oceancd.VerificationTemplateMetricProviderArgs{
							Prometheus: &oceancd.VerificationTemplateMetricProviderPrometheusArgs{
								PrometheusQuery: pulumi.String("http_requests_new"),
							},
							Datadog: &oceancd.VerificationTemplateMetricProviderDatadogArgs{
								Duration:     pulumi.String("1m"),
								DatadogQuery: pulumi.String("avg:kubernetes.cpu.user.total"),
							},
							NewRelic: &oceancd.VerificationTemplateMetricProviderNewRelicArgs{
								Profile:       pulumi.String("test"),
								NewRelicQuery: pulumi.String("FROM Metric SELECT count"),
							},
							CloudWatch: &oceancd.VerificationTemplateMetricProviderCloudWatchArgs{
								Duration: pulumi.String("5m"),
								MetricDataQueries: oceancd.VerificationTemplateMetricProviderCloudWatchMetricDataQueryArray{
									&oceancd.VerificationTemplateMetricProviderCloudWatchMetricDataQueryArgs{
										Id: pulumi.String("utilization"),
										MetricStat: &oceancd.VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatArgs{
											Metric: &oceancd.VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricArgs{
												MetricName: pulumi.String("Test"),
												Namespace:  pulumi.String("AWS/EC2"),
												Dimensions: oceancd.VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArray{
													&oceancd.VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArgs{
														DimensionName:  pulumi.String("instandId"),
														DimensionValue: pulumi.String("i-123044"),
													},
												},
											},
											MetricPeriod: pulumi.Int(400),
											Stat:         pulumi.String("average"),
											Unit:         pulumi.String("None"),
										},
										Expression: pulumi.String("SELECT AVG(CPUUtilization) FROM SCHEMA"),
										Label:      pulumi.String("TestLabel"),
										ReturnData: pulumi.Bool(false),
										Period:     pulumi.Int(300),
									},
								},
							},
							Web: &oceancd.VerificationTemplateMetricProviderWebArgs{
								Method: pulumi.String("GET"),
								Url:    pulumi.String("https://oceancd.com/api/v1/metrics?clusterId= args.clusterId"),
								WebHeaders: oceancd.VerificationTemplateMetricProviderWebWebHeaderArray{
									&oceancd.VerificationTemplateMetricProviderWebWebHeaderArgs{
										WebHeaderKey:   pulumi.String("Autorization"),
										WebHeaderValue: pulumi.String("Bearer=args.token"),
									},
								},
								Body:           pulumi.String("{\"key\": \"test\"}"),
								TimeoutSeconds: pulumi.Int(20),
								JsonPath:       pulumi.String("$.data"),
								Insecure:       pulumi.Bool(false),
							},
							Job: &oceancd.VerificationTemplateMetricProviderJobArgs{
								Specs: oceancd.VerificationTemplateMetricProviderJobSpecArray{
									&oceancd.VerificationTemplateMetricProviderJobSpecArgs{
										BackoffLimit: pulumi.Int(1),
										JobTemplates: oceancd.VerificationTemplateMetricProviderJobSpecJobTemplateArray{
											&oceancd.VerificationTemplateMetricProviderJobSpecJobTemplateArgs{
												TemplateSpecs: oceancd.VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArray{
													&oceancd.VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArgs{
														Containers: oceancd.VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArray{
															&oceancd.VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArgs{
																ContainerName: pulumi.String("hello"),
																Commands: pulumi.StringArray{
																	pulumi.String("sh"),
																	pulumi.String("-c"),
																},
																Image: pulumi.String("nginx.2.1"),
															},
														},
														RestartPolicy: pulumi.String("never"),
													},
												},
											},
										},
									},
								},
							},
							Jenkins: &oceancd.VerificationTemplateMetricProviderJenkinsArgs{
								PipelineName:    pulumi.String("testPipelineName"),
								TlsVerification: pulumi.Bool(true),
								Timeout:         pulumi.String("2m"),
								JenkinsInterval: pulumi.String("5s"),
								JenkinsParameters: &oceancd.VerificationTemplateMetricProviderJenkinsJenkinsParametersArgs{
									ParameterKey:   pulumi.String("app"),
									ParameterValue: pulumi.String("my-app"),
								},
							},
						},
					},
					Baseline: &oceancd.VerificationTemplateMetricBaselineArgs{
						BaselineProviders: oceancd.VerificationTemplateMetricBaselineBaselineProviderArray{
							&oceancd.VerificationTemplateMetricBaselineBaselineProviderArgs{
								Prometheus: &oceancd.VerificationTemplateMetricBaselineBaselineProviderPrometheusArgs{
									PrometheusQuery: pulumi.String("http_requests_total.status!"),
								},
								Datadog: &oceancd.VerificationTemplateMetricBaselineBaselineProviderDatadogArgs{
									Duration:     pulumi.String("2m"),
									DatadogQuery: pulumi.String("avg:kubernetes.cpu.user"),
								},
								NewRelic: &oceancd.VerificationTemplateMetricBaselineBaselineProviderNewRelicArgs{
									Profile:       pulumi.String("test"),
									NewRelicQuery: pulumi.String("FROM Metric SELECT count*"),
								},
							},
						},
						MinRange:  pulumi.Int(40),
						MaxRange:  pulumi.Int(50),
						Threshold: pulumi.String("range"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetVerificationTemplate added in v3.78.0

func GetVerificationTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VerificationTemplateState, opts ...pulumi.ResourceOption) (*VerificationTemplate, error)

GetVerificationTemplate gets an existing VerificationTemplate 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 NewVerificationTemplate added in v3.78.0

func NewVerificationTemplate(ctx *pulumi.Context,
	name string, args *VerificationTemplateArgs, opts ...pulumi.ResourceOption) (*VerificationTemplate, error)

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

func (*VerificationTemplate) ElementType added in v3.78.0

func (*VerificationTemplate) ElementType() reflect.Type

func (*VerificationTemplate) ToVerificationTemplateOutput added in v3.78.0

func (i *VerificationTemplate) ToVerificationTemplateOutput() VerificationTemplateOutput

func (*VerificationTemplate) ToVerificationTemplateOutputWithContext added in v3.78.0

func (i *VerificationTemplate) ToVerificationTemplateOutputWithContext(ctx context.Context) VerificationTemplateOutput

type VerificationTemplateArg added in v3.78.0

type VerificationTemplateArg struct {
	// Name of an argument.
	ArgName string `pulumi:"argName"`
	// String representation of data.
	Value *string `pulumi:"value"`
	// ValueFrom object.
	ValueFrom *VerificationTemplateArgValueFrom `pulumi:"valueFrom"`
}

type VerificationTemplateArgArgs added in v3.78.0

type VerificationTemplateArgArgs struct {
	// Name of an argument.
	ArgName pulumi.StringInput `pulumi:"argName"`
	// String representation of data.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// ValueFrom object.
	ValueFrom VerificationTemplateArgValueFromPtrInput `pulumi:"valueFrom"`
}

func (VerificationTemplateArgArgs) ElementType added in v3.78.0

func (VerificationTemplateArgArgs) ToVerificationTemplateArgOutput added in v3.78.0

func (i VerificationTemplateArgArgs) ToVerificationTemplateArgOutput() VerificationTemplateArgOutput

func (VerificationTemplateArgArgs) ToVerificationTemplateArgOutputWithContext added in v3.78.0

func (i VerificationTemplateArgArgs) ToVerificationTemplateArgOutputWithContext(ctx context.Context) VerificationTemplateArgOutput

type VerificationTemplateArgArray added in v3.78.0

type VerificationTemplateArgArray []VerificationTemplateArgInput

func (VerificationTemplateArgArray) ElementType added in v3.78.0

func (VerificationTemplateArgArray) ToVerificationTemplateArgArrayOutput added in v3.78.0

func (i VerificationTemplateArgArray) ToVerificationTemplateArgArrayOutput() VerificationTemplateArgArrayOutput

func (VerificationTemplateArgArray) ToVerificationTemplateArgArrayOutputWithContext added in v3.78.0

func (i VerificationTemplateArgArray) ToVerificationTemplateArgArrayOutputWithContext(ctx context.Context) VerificationTemplateArgArrayOutput

type VerificationTemplateArgArrayInput added in v3.78.0

type VerificationTemplateArgArrayInput interface {
	pulumi.Input

	ToVerificationTemplateArgArrayOutput() VerificationTemplateArgArrayOutput
	ToVerificationTemplateArgArrayOutputWithContext(context.Context) VerificationTemplateArgArrayOutput
}

VerificationTemplateArgArrayInput is an input type that accepts VerificationTemplateArgArray and VerificationTemplateArgArrayOutput values. You can construct a concrete instance of `VerificationTemplateArgArrayInput` via:

VerificationTemplateArgArray{ VerificationTemplateArgArgs{...} }

type VerificationTemplateArgArrayOutput added in v3.78.0

type VerificationTemplateArgArrayOutput struct{ *pulumi.OutputState }

func (VerificationTemplateArgArrayOutput) ElementType added in v3.78.0

func (VerificationTemplateArgArrayOutput) Index added in v3.78.0

func (VerificationTemplateArgArrayOutput) ToVerificationTemplateArgArrayOutput added in v3.78.0

func (o VerificationTemplateArgArrayOutput) ToVerificationTemplateArgArrayOutput() VerificationTemplateArgArrayOutput

func (VerificationTemplateArgArrayOutput) ToVerificationTemplateArgArrayOutputWithContext added in v3.78.0

func (o VerificationTemplateArgArrayOutput) ToVerificationTemplateArgArrayOutputWithContext(ctx context.Context) VerificationTemplateArgArrayOutput

type VerificationTemplateArgInput added in v3.78.0

type VerificationTemplateArgInput interface {
	pulumi.Input

	ToVerificationTemplateArgOutput() VerificationTemplateArgOutput
	ToVerificationTemplateArgOutputWithContext(context.Context) VerificationTemplateArgOutput
}

VerificationTemplateArgInput is an input type that accepts VerificationTemplateArgArgs and VerificationTemplateArgOutput values. You can construct a concrete instance of `VerificationTemplateArgInput` via:

VerificationTemplateArgArgs{...}

type VerificationTemplateArgOutput added in v3.78.0

type VerificationTemplateArgOutput struct{ *pulumi.OutputState }

func (VerificationTemplateArgOutput) ArgName added in v3.78.0

Name of an argument.

func (VerificationTemplateArgOutput) ElementType added in v3.78.0

func (VerificationTemplateArgOutput) ToVerificationTemplateArgOutput added in v3.78.0

func (o VerificationTemplateArgOutput) ToVerificationTemplateArgOutput() VerificationTemplateArgOutput

func (VerificationTemplateArgOutput) ToVerificationTemplateArgOutputWithContext added in v3.78.0

func (o VerificationTemplateArgOutput) ToVerificationTemplateArgOutputWithContext(ctx context.Context) VerificationTemplateArgOutput

func (VerificationTemplateArgOutput) Value added in v3.78.0

String representation of data.

func (VerificationTemplateArgOutput) ValueFrom added in v3.78.0

ValueFrom object.

type VerificationTemplateArgValueFrom added in v3.78.0

type VerificationTemplateArgValueFrom struct {
	// Secret key to use.
	SecretKeyRef *VerificationTemplateArgValueFromSecretKeyRef `pulumi:"secretKeyRef"`
}

type VerificationTemplateArgValueFromArgs added in v3.78.0

type VerificationTemplateArgValueFromArgs struct {
	// Secret key to use.
	SecretKeyRef VerificationTemplateArgValueFromSecretKeyRefPtrInput `pulumi:"secretKeyRef"`
}

func (VerificationTemplateArgValueFromArgs) ElementType added in v3.78.0

func (VerificationTemplateArgValueFromArgs) ToVerificationTemplateArgValueFromOutput added in v3.78.0

func (i VerificationTemplateArgValueFromArgs) ToVerificationTemplateArgValueFromOutput() VerificationTemplateArgValueFromOutput

func (VerificationTemplateArgValueFromArgs) ToVerificationTemplateArgValueFromOutputWithContext added in v3.78.0

func (i VerificationTemplateArgValueFromArgs) ToVerificationTemplateArgValueFromOutputWithContext(ctx context.Context) VerificationTemplateArgValueFromOutput

func (VerificationTemplateArgValueFromArgs) ToVerificationTemplateArgValueFromPtrOutput added in v3.78.0

func (i VerificationTemplateArgValueFromArgs) ToVerificationTemplateArgValueFromPtrOutput() VerificationTemplateArgValueFromPtrOutput

func (VerificationTemplateArgValueFromArgs) ToVerificationTemplateArgValueFromPtrOutputWithContext added in v3.78.0

func (i VerificationTemplateArgValueFromArgs) ToVerificationTemplateArgValueFromPtrOutputWithContext(ctx context.Context) VerificationTemplateArgValueFromPtrOutput

type VerificationTemplateArgValueFromInput added in v3.78.0

type VerificationTemplateArgValueFromInput interface {
	pulumi.Input

	ToVerificationTemplateArgValueFromOutput() VerificationTemplateArgValueFromOutput
	ToVerificationTemplateArgValueFromOutputWithContext(context.Context) VerificationTemplateArgValueFromOutput
}

VerificationTemplateArgValueFromInput is an input type that accepts VerificationTemplateArgValueFromArgs and VerificationTemplateArgValueFromOutput values. You can construct a concrete instance of `VerificationTemplateArgValueFromInput` via:

VerificationTemplateArgValueFromArgs{...}

type VerificationTemplateArgValueFromOutput added in v3.78.0

type VerificationTemplateArgValueFromOutput struct{ *pulumi.OutputState }

func (VerificationTemplateArgValueFromOutput) ElementType added in v3.78.0

func (VerificationTemplateArgValueFromOutput) SecretKeyRef added in v3.78.0

Secret key to use.

func (VerificationTemplateArgValueFromOutput) ToVerificationTemplateArgValueFromOutput added in v3.78.0

func (o VerificationTemplateArgValueFromOutput) ToVerificationTemplateArgValueFromOutput() VerificationTemplateArgValueFromOutput

func (VerificationTemplateArgValueFromOutput) ToVerificationTemplateArgValueFromOutputWithContext added in v3.78.0

func (o VerificationTemplateArgValueFromOutput) ToVerificationTemplateArgValueFromOutputWithContext(ctx context.Context) VerificationTemplateArgValueFromOutput

func (VerificationTemplateArgValueFromOutput) ToVerificationTemplateArgValueFromPtrOutput added in v3.78.0

func (o VerificationTemplateArgValueFromOutput) ToVerificationTemplateArgValueFromPtrOutput() VerificationTemplateArgValueFromPtrOutput

func (VerificationTemplateArgValueFromOutput) ToVerificationTemplateArgValueFromPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateArgValueFromOutput) ToVerificationTemplateArgValueFromPtrOutputWithContext(ctx context.Context) VerificationTemplateArgValueFromPtrOutput

type VerificationTemplateArgValueFromPtrInput added in v3.78.0

type VerificationTemplateArgValueFromPtrInput interface {
	pulumi.Input

	ToVerificationTemplateArgValueFromPtrOutput() VerificationTemplateArgValueFromPtrOutput
	ToVerificationTemplateArgValueFromPtrOutputWithContext(context.Context) VerificationTemplateArgValueFromPtrOutput
}

VerificationTemplateArgValueFromPtrInput is an input type that accepts VerificationTemplateArgValueFromArgs, VerificationTemplateArgValueFromPtr and VerificationTemplateArgValueFromPtrOutput values. You can construct a concrete instance of `VerificationTemplateArgValueFromPtrInput` via:

        VerificationTemplateArgValueFromArgs{...}

or:

        nil

type VerificationTemplateArgValueFromPtrOutput added in v3.78.0

type VerificationTemplateArgValueFromPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateArgValueFromPtrOutput) Elem added in v3.78.0

func (VerificationTemplateArgValueFromPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateArgValueFromPtrOutput) SecretKeyRef added in v3.78.0

Secret key to use.

func (VerificationTemplateArgValueFromPtrOutput) ToVerificationTemplateArgValueFromPtrOutput added in v3.78.0

func (o VerificationTemplateArgValueFromPtrOutput) ToVerificationTemplateArgValueFromPtrOutput() VerificationTemplateArgValueFromPtrOutput

func (VerificationTemplateArgValueFromPtrOutput) ToVerificationTemplateArgValueFromPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateArgValueFromPtrOutput) ToVerificationTemplateArgValueFromPtrOutputWithContext(ctx context.Context) VerificationTemplateArgValueFromPtrOutput

type VerificationTemplateArgValueFromSecretKeyRef added in v3.78.0

type VerificationTemplateArgValueFromSecretKeyRef struct {
	// The name of the field inside the secret.
	Key string `pulumi:"key"`
	// The name of the secret.
	Name string `pulumi:"name"`
}

type VerificationTemplateArgValueFromSecretKeyRefArgs added in v3.78.0

type VerificationTemplateArgValueFromSecretKeyRefArgs struct {
	// The name of the field inside the secret.
	Key pulumi.StringInput `pulumi:"key"`
	// The name of the secret.
	Name pulumi.StringInput `pulumi:"name"`
}

func (VerificationTemplateArgValueFromSecretKeyRefArgs) ElementType added in v3.78.0

func (VerificationTemplateArgValueFromSecretKeyRefArgs) ToVerificationTemplateArgValueFromSecretKeyRefOutput added in v3.78.0

func (i VerificationTemplateArgValueFromSecretKeyRefArgs) ToVerificationTemplateArgValueFromSecretKeyRefOutput() VerificationTemplateArgValueFromSecretKeyRefOutput

func (VerificationTemplateArgValueFromSecretKeyRefArgs) ToVerificationTemplateArgValueFromSecretKeyRefOutputWithContext added in v3.78.0

func (i VerificationTemplateArgValueFromSecretKeyRefArgs) ToVerificationTemplateArgValueFromSecretKeyRefOutputWithContext(ctx context.Context) VerificationTemplateArgValueFromSecretKeyRefOutput

func (VerificationTemplateArgValueFromSecretKeyRefArgs) ToVerificationTemplateArgValueFromSecretKeyRefPtrOutput added in v3.78.0

func (i VerificationTemplateArgValueFromSecretKeyRefArgs) ToVerificationTemplateArgValueFromSecretKeyRefPtrOutput() VerificationTemplateArgValueFromSecretKeyRefPtrOutput

func (VerificationTemplateArgValueFromSecretKeyRefArgs) ToVerificationTemplateArgValueFromSecretKeyRefPtrOutputWithContext added in v3.78.0

func (i VerificationTemplateArgValueFromSecretKeyRefArgs) ToVerificationTemplateArgValueFromSecretKeyRefPtrOutputWithContext(ctx context.Context) VerificationTemplateArgValueFromSecretKeyRefPtrOutput

type VerificationTemplateArgValueFromSecretKeyRefInput added in v3.78.0

type VerificationTemplateArgValueFromSecretKeyRefInput interface {
	pulumi.Input

	ToVerificationTemplateArgValueFromSecretKeyRefOutput() VerificationTemplateArgValueFromSecretKeyRefOutput
	ToVerificationTemplateArgValueFromSecretKeyRefOutputWithContext(context.Context) VerificationTemplateArgValueFromSecretKeyRefOutput
}

VerificationTemplateArgValueFromSecretKeyRefInput is an input type that accepts VerificationTemplateArgValueFromSecretKeyRefArgs and VerificationTemplateArgValueFromSecretKeyRefOutput values. You can construct a concrete instance of `VerificationTemplateArgValueFromSecretKeyRefInput` via:

VerificationTemplateArgValueFromSecretKeyRefArgs{...}

type VerificationTemplateArgValueFromSecretKeyRefOutput added in v3.78.0

type VerificationTemplateArgValueFromSecretKeyRefOutput struct{ *pulumi.OutputState }

func (VerificationTemplateArgValueFromSecretKeyRefOutput) ElementType added in v3.78.0

func (VerificationTemplateArgValueFromSecretKeyRefOutput) Key added in v3.78.0

The name of the field inside the secret.

func (VerificationTemplateArgValueFromSecretKeyRefOutput) Name added in v3.78.0

The name of the secret.

func (VerificationTemplateArgValueFromSecretKeyRefOutput) ToVerificationTemplateArgValueFromSecretKeyRefOutput added in v3.78.0

func (o VerificationTemplateArgValueFromSecretKeyRefOutput) ToVerificationTemplateArgValueFromSecretKeyRefOutput() VerificationTemplateArgValueFromSecretKeyRefOutput

func (VerificationTemplateArgValueFromSecretKeyRefOutput) ToVerificationTemplateArgValueFromSecretKeyRefOutputWithContext added in v3.78.0

func (o VerificationTemplateArgValueFromSecretKeyRefOutput) ToVerificationTemplateArgValueFromSecretKeyRefOutputWithContext(ctx context.Context) VerificationTemplateArgValueFromSecretKeyRefOutput

func (VerificationTemplateArgValueFromSecretKeyRefOutput) ToVerificationTemplateArgValueFromSecretKeyRefPtrOutput added in v3.78.0

func (o VerificationTemplateArgValueFromSecretKeyRefOutput) ToVerificationTemplateArgValueFromSecretKeyRefPtrOutput() VerificationTemplateArgValueFromSecretKeyRefPtrOutput

func (VerificationTemplateArgValueFromSecretKeyRefOutput) ToVerificationTemplateArgValueFromSecretKeyRefPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateArgValueFromSecretKeyRefOutput) ToVerificationTemplateArgValueFromSecretKeyRefPtrOutputWithContext(ctx context.Context) VerificationTemplateArgValueFromSecretKeyRefPtrOutput

type VerificationTemplateArgValueFromSecretKeyRefPtrInput added in v3.78.0

type VerificationTemplateArgValueFromSecretKeyRefPtrInput interface {
	pulumi.Input

	ToVerificationTemplateArgValueFromSecretKeyRefPtrOutput() VerificationTemplateArgValueFromSecretKeyRefPtrOutput
	ToVerificationTemplateArgValueFromSecretKeyRefPtrOutputWithContext(context.Context) VerificationTemplateArgValueFromSecretKeyRefPtrOutput
}

VerificationTemplateArgValueFromSecretKeyRefPtrInput is an input type that accepts VerificationTemplateArgValueFromSecretKeyRefArgs, VerificationTemplateArgValueFromSecretKeyRefPtr and VerificationTemplateArgValueFromSecretKeyRefPtrOutput values. You can construct a concrete instance of `VerificationTemplateArgValueFromSecretKeyRefPtrInput` via:

        VerificationTemplateArgValueFromSecretKeyRefArgs{...}

or:

        nil

type VerificationTemplateArgValueFromSecretKeyRefPtrOutput added in v3.78.0

type VerificationTemplateArgValueFromSecretKeyRefPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateArgValueFromSecretKeyRefPtrOutput) Elem added in v3.78.0

func (VerificationTemplateArgValueFromSecretKeyRefPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateArgValueFromSecretKeyRefPtrOutput) Key added in v3.78.0

The name of the field inside the secret.

func (VerificationTemplateArgValueFromSecretKeyRefPtrOutput) Name added in v3.78.0

The name of the secret.

func (VerificationTemplateArgValueFromSecretKeyRefPtrOutput) ToVerificationTemplateArgValueFromSecretKeyRefPtrOutput added in v3.78.0

func (VerificationTemplateArgValueFromSecretKeyRefPtrOutput) ToVerificationTemplateArgValueFromSecretKeyRefPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateArgValueFromSecretKeyRefPtrOutput) ToVerificationTemplateArgValueFromSecretKeyRefPtrOutputWithContext(ctx context.Context) VerificationTemplateArgValueFromSecretKeyRefPtrOutput

type VerificationTemplateArgs added in v3.78.0

type VerificationTemplateArgs struct {
	// List of verification arguments. You may specify either `value` OR `valueFrom` but not both.In case `args`:`value` is already defined in the RolloutSpec entity, there is no need to also specify it in the VerificationTemplate entity.
	Args VerificationTemplateArgArrayInput
	// List of verification metrics.
	Metrics VerificationTemplateMetricArrayInput
	// Identifier name for Ocean CD Verification Template. Must be unique.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a VerificationTemplate resource.

func (VerificationTemplateArgs) ElementType added in v3.78.0

func (VerificationTemplateArgs) ElementType() reflect.Type

type VerificationTemplateArray added in v3.78.0

type VerificationTemplateArray []VerificationTemplateInput

func (VerificationTemplateArray) ElementType added in v3.78.0

func (VerificationTemplateArray) ElementType() reflect.Type

func (VerificationTemplateArray) ToVerificationTemplateArrayOutput added in v3.78.0

func (i VerificationTemplateArray) ToVerificationTemplateArrayOutput() VerificationTemplateArrayOutput

func (VerificationTemplateArray) ToVerificationTemplateArrayOutputWithContext added in v3.78.0

func (i VerificationTemplateArray) ToVerificationTemplateArrayOutputWithContext(ctx context.Context) VerificationTemplateArrayOutput

type VerificationTemplateArrayInput added in v3.78.0

type VerificationTemplateArrayInput interface {
	pulumi.Input

	ToVerificationTemplateArrayOutput() VerificationTemplateArrayOutput
	ToVerificationTemplateArrayOutputWithContext(context.Context) VerificationTemplateArrayOutput
}

VerificationTemplateArrayInput is an input type that accepts VerificationTemplateArray and VerificationTemplateArrayOutput values. You can construct a concrete instance of `VerificationTemplateArrayInput` via:

VerificationTemplateArray{ VerificationTemplateArgs{...} }

type VerificationTemplateArrayOutput added in v3.78.0

type VerificationTemplateArrayOutput struct{ *pulumi.OutputState }

func (VerificationTemplateArrayOutput) ElementType added in v3.78.0

func (VerificationTemplateArrayOutput) Index added in v3.78.0

func (VerificationTemplateArrayOutput) ToVerificationTemplateArrayOutput added in v3.78.0

func (o VerificationTemplateArrayOutput) ToVerificationTemplateArrayOutput() VerificationTemplateArrayOutput

func (VerificationTemplateArrayOutput) ToVerificationTemplateArrayOutputWithContext added in v3.78.0

func (o VerificationTemplateArrayOutput) ToVerificationTemplateArrayOutputWithContext(ctx context.Context) VerificationTemplateArrayOutput

type VerificationTemplateInput added in v3.78.0

type VerificationTemplateInput interface {
	pulumi.Input

	ToVerificationTemplateOutput() VerificationTemplateOutput
	ToVerificationTemplateOutputWithContext(ctx context.Context) VerificationTemplateOutput
}

type VerificationTemplateMap added in v3.78.0

type VerificationTemplateMap map[string]VerificationTemplateInput

func (VerificationTemplateMap) ElementType added in v3.78.0

func (VerificationTemplateMap) ElementType() reflect.Type

func (VerificationTemplateMap) ToVerificationTemplateMapOutput added in v3.78.0

func (i VerificationTemplateMap) ToVerificationTemplateMapOutput() VerificationTemplateMapOutput

func (VerificationTemplateMap) ToVerificationTemplateMapOutputWithContext added in v3.78.0

func (i VerificationTemplateMap) ToVerificationTemplateMapOutputWithContext(ctx context.Context) VerificationTemplateMapOutput

type VerificationTemplateMapInput added in v3.78.0

type VerificationTemplateMapInput interface {
	pulumi.Input

	ToVerificationTemplateMapOutput() VerificationTemplateMapOutput
	ToVerificationTemplateMapOutputWithContext(context.Context) VerificationTemplateMapOutput
}

VerificationTemplateMapInput is an input type that accepts VerificationTemplateMap and VerificationTemplateMapOutput values. You can construct a concrete instance of `VerificationTemplateMapInput` via:

VerificationTemplateMap{ "key": VerificationTemplateArgs{...} }

type VerificationTemplateMapOutput added in v3.78.0

type VerificationTemplateMapOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMapOutput) ElementType added in v3.78.0

func (VerificationTemplateMapOutput) MapIndex added in v3.78.0

func (VerificationTemplateMapOutput) ToVerificationTemplateMapOutput added in v3.78.0

func (o VerificationTemplateMapOutput) ToVerificationTemplateMapOutput() VerificationTemplateMapOutput

func (VerificationTemplateMapOutput) ToVerificationTemplateMapOutputWithContext added in v3.78.0

func (o VerificationTemplateMapOutput) ToVerificationTemplateMapOutputWithContext(ctx context.Context) VerificationTemplateMapOutput

type VerificationTemplateMetric added in v3.78.0

type VerificationTemplateMetric struct {
	// Baseline Object.
	Baseline *VerificationTemplateMetricBaseline `pulumi:"baseline"`
	// The maximum number of times the measurement is allowed to error in succession, before the metric is considered error.Default is 4.When choosing `Jenkins` as the provider, there is no need to send this variable.
	ConsecutiveErrorLimit *int `pulumi:"consecutiveErrorLimit"`
	// The number of times to run the measurement. If both interval and count are omitted, the effective count is 1. If only interval is specified, metric runs indefinitely. If count > 1, interval must be specified. When choosing `Jenkins` as the provider, there is no need to send this variable.
	Count *int `pulumi:"count"`
	// Defines whether the metric should have an impact on the result of the rollout.
	DryRun *bool `pulumi:"dryRun"`
	// An expression which determines if a measurement is considered failed.If failureCondition is set, then successCondition is not allowed. When choosing Jenkins as the provider, there is no need to send this variable.
	FailureCondition *string `pulumi:"failureCondition"`
	// The maximum number of times the measurement is allowed to fail, before the entire metric is considered failed.Default is 0. When choosing `Jenkins` as the provider, there is no need to send this variable.
	FailureLimit *int `pulumi:"failureLimit"`
	// How long to wait before starting this metric measurements. When choosing Jenkins as the provider, there is no need to send this variable.
	InitialDelay *string `pulumi:"initialDelay"`
	// Defines an interval string (30s, 5m, 1h) between each verification measurements. If omitted, will perform a single measurement.When choosing Jenkins as the provider, there is no need to send this variable.
	Interval *string `pulumi:"interval"`
	// The name of the verification metric.
	MetricsName string `pulumi:"metricsName"`
	// The name of the monitoring tool chosen for the metric.
	Providers []VerificationTemplateMetricProvider `pulumi:"providers"`
	// An expression which determines if a measurement is considered successful. The keyword `result` is a variable reference to the value of measurement. Results can be both structured data or primitive. If successCondition is set, then failureCondition is not allowed. When choosing `Jenkins` as the provider, there is no need to send this variable.
	SuccessCondition *string `pulumi:"successCondition"`
}

type VerificationTemplateMetricArgs added in v3.78.0

type VerificationTemplateMetricArgs struct {
	// Baseline Object.
	Baseline VerificationTemplateMetricBaselinePtrInput `pulumi:"baseline"`
	// The maximum number of times the measurement is allowed to error in succession, before the metric is considered error.Default is 4.When choosing `Jenkins` as the provider, there is no need to send this variable.
	ConsecutiveErrorLimit pulumi.IntPtrInput `pulumi:"consecutiveErrorLimit"`
	// The number of times to run the measurement. If both interval and count are omitted, the effective count is 1. If only interval is specified, metric runs indefinitely. If count > 1, interval must be specified. When choosing `Jenkins` as the provider, there is no need to send this variable.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// Defines whether the metric should have an impact on the result of the rollout.
	DryRun pulumi.BoolPtrInput `pulumi:"dryRun"`
	// An expression which determines if a measurement is considered failed.If failureCondition is set, then successCondition is not allowed. When choosing Jenkins as the provider, there is no need to send this variable.
	FailureCondition pulumi.StringPtrInput `pulumi:"failureCondition"`
	// The maximum number of times the measurement is allowed to fail, before the entire metric is considered failed.Default is 0. When choosing `Jenkins` as the provider, there is no need to send this variable.
	FailureLimit pulumi.IntPtrInput `pulumi:"failureLimit"`
	// How long to wait before starting this metric measurements. When choosing Jenkins as the provider, there is no need to send this variable.
	InitialDelay pulumi.StringPtrInput `pulumi:"initialDelay"`
	// Defines an interval string (30s, 5m, 1h) between each verification measurements. If omitted, will perform a single measurement.When choosing Jenkins as the provider, there is no need to send this variable.
	Interval pulumi.StringPtrInput `pulumi:"interval"`
	// The name of the verification metric.
	MetricsName pulumi.StringInput `pulumi:"metricsName"`
	// The name of the monitoring tool chosen for the metric.
	Providers VerificationTemplateMetricProviderArrayInput `pulumi:"providers"`
	// An expression which determines if a measurement is considered successful. The keyword `result` is a variable reference to the value of measurement. Results can be both structured data or primitive. If successCondition is set, then failureCondition is not allowed. When choosing `Jenkins` as the provider, there is no need to send this variable.
	SuccessCondition pulumi.StringPtrInput `pulumi:"successCondition"`
}

func (VerificationTemplateMetricArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricArgs) ToVerificationTemplateMetricOutput added in v3.78.0

func (i VerificationTemplateMetricArgs) ToVerificationTemplateMetricOutput() VerificationTemplateMetricOutput

func (VerificationTemplateMetricArgs) ToVerificationTemplateMetricOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricArgs) ToVerificationTemplateMetricOutputWithContext(ctx context.Context) VerificationTemplateMetricOutput

type VerificationTemplateMetricArray added in v3.78.0

type VerificationTemplateMetricArray []VerificationTemplateMetricInput

func (VerificationTemplateMetricArray) ElementType added in v3.78.0

func (VerificationTemplateMetricArray) ToVerificationTemplateMetricArrayOutput added in v3.78.0

func (i VerificationTemplateMetricArray) ToVerificationTemplateMetricArrayOutput() VerificationTemplateMetricArrayOutput

func (VerificationTemplateMetricArray) ToVerificationTemplateMetricArrayOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricArray) ToVerificationTemplateMetricArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricArrayOutput

type VerificationTemplateMetricArrayInput added in v3.78.0

type VerificationTemplateMetricArrayInput interface {
	pulumi.Input

	ToVerificationTemplateMetricArrayOutput() VerificationTemplateMetricArrayOutput
	ToVerificationTemplateMetricArrayOutputWithContext(context.Context) VerificationTemplateMetricArrayOutput
}

VerificationTemplateMetricArrayInput is an input type that accepts VerificationTemplateMetricArray and VerificationTemplateMetricArrayOutput values. You can construct a concrete instance of `VerificationTemplateMetricArrayInput` via:

VerificationTemplateMetricArray{ VerificationTemplateMetricArgs{...} }

type VerificationTemplateMetricArrayOutput added in v3.78.0

type VerificationTemplateMetricArrayOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricArrayOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricArrayOutput) Index added in v3.78.0

func (VerificationTemplateMetricArrayOutput) ToVerificationTemplateMetricArrayOutput added in v3.78.0

func (o VerificationTemplateMetricArrayOutput) ToVerificationTemplateMetricArrayOutput() VerificationTemplateMetricArrayOutput

func (VerificationTemplateMetricArrayOutput) ToVerificationTemplateMetricArrayOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricArrayOutput) ToVerificationTemplateMetricArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricArrayOutput

type VerificationTemplateMetricBaseline added in v3.78.0

type VerificationTemplateMetricBaseline struct {
	// The name of the monitoring tool chosen for the metric.
	BaselineProviders []VerificationTemplateMetricBaselineBaselineProvider `pulumi:"baselineProviders"`
	// Number in percent we allow the new version’s data result to be under baseline data result.
	MaxRange *int `pulumi:"maxRange"`
	// Number in percent we allow the new version’s data result to be under baseline data result.*
	MinRange *int `pulumi:"minRange"`
	// A mathematical expression needed for the comparison. Enum: "<" ">" "<=" ">=" "=" "range"
	Threshold string `pulumi:"threshold"`
}

type VerificationTemplateMetricBaselineArgs added in v3.78.0

type VerificationTemplateMetricBaselineArgs struct {
	// The name of the monitoring tool chosen for the metric.
	BaselineProviders VerificationTemplateMetricBaselineBaselineProviderArrayInput `pulumi:"baselineProviders"`
	// Number in percent we allow the new version’s data result to be under baseline data result.
	MaxRange pulumi.IntPtrInput `pulumi:"maxRange"`
	// Number in percent we allow the new version’s data result to be under baseline data result.*
	MinRange pulumi.IntPtrInput `pulumi:"minRange"`
	// A mathematical expression needed for the comparison. Enum: "<" ">" "<=" ">=" "=" "range"
	Threshold pulumi.StringInput `pulumi:"threshold"`
}

func (VerificationTemplateMetricBaselineArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineArgs) ToVerificationTemplateMetricBaselineOutput added in v3.78.0

func (i VerificationTemplateMetricBaselineArgs) ToVerificationTemplateMetricBaselineOutput() VerificationTemplateMetricBaselineOutput

func (VerificationTemplateMetricBaselineArgs) ToVerificationTemplateMetricBaselineOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricBaselineArgs) ToVerificationTemplateMetricBaselineOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineOutput

func (VerificationTemplateMetricBaselineArgs) ToVerificationTemplateMetricBaselinePtrOutput added in v3.78.0

func (i VerificationTemplateMetricBaselineArgs) ToVerificationTemplateMetricBaselinePtrOutput() VerificationTemplateMetricBaselinePtrOutput

func (VerificationTemplateMetricBaselineArgs) ToVerificationTemplateMetricBaselinePtrOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricBaselineArgs) ToVerificationTemplateMetricBaselinePtrOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselinePtrOutput

type VerificationTemplateMetricBaselineBaselineProvider added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProvider struct {
	// The datadog provider.
	Datadog *VerificationTemplateMetricBaselineBaselineProviderDatadog `pulumi:"datadog"`
	// The New Relic provider.
	NewRelic *VerificationTemplateMetricBaselineBaselineProviderNewRelic `pulumi:"newRelic"`
	// The Prometheus provider.
	Prometheus *VerificationTemplateMetricBaselineBaselineProviderPrometheus `pulumi:"prometheus"`
}

type VerificationTemplateMetricBaselineBaselineProviderArgs added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderArgs struct {
	// The datadog provider.
	Datadog VerificationTemplateMetricBaselineBaselineProviderDatadogPtrInput `pulumi:"datadog"`
	// The New Relic provider.
	NewRelic VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrInput `pulumi:"newRelic"`
	// The Prometheus provider.
	Prometheus VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrInput `pulumi:"prometheus"`
}

func (VerificationTemplateMetricBaselineBaselineProviderArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderArgs) ToVerificationTemplateMetricBaselineBaselineProviderOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderArgs) ToVerificationTemplateMetricBaselineBaselineProviderOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricBaselineBaselineProviderArgs) ToVerificationTemplateMetricBaselineBaselineProviderOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderOutput

type VerificationTemplateMetricBaselineBaselineProviderArray added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderArray []VerificationTemplateMetricBaselineBaselineProviderInput

func (VerificationTemplateMetricBaselineBaselineProviderArray) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderArray) ToVerificationTemplateMetricBaselineBaselineProviderArrayOutput added in v3.78.0

func (i VerificationTemplateMetricBaselineBaselineProviderArray) ToVerificationTemplateMetricBaselineBaselineProviderArrayOutput() VerificationTemplateMetricBaselineBaselineProviderArrayOutput

func (VerificationTemplateMetricBaselineBaselineProviderArray) ToVerificationTemplateMetricBaselineBaselineProviderArrayOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricBaselineBaselineProviderArray) ToVerificationTemplateMetricBaselineBaselineProviderArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderArrayOutput

type VerificationTemplateMetricBaselineBaselineProviderArrayInput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderArrayInput interface {
	pulumi.Input

	ToVerificationTemplateMetricBaselineBaselineProviderArrayOutput() VerificationTemplateMetricBaselineBaselineProviderArrayOutput
	ToVerificationTemplateMetricBaselineBaselineProviderArrayOutputWithContext(context.Context) VerificationTemplateMetricBaselineBaselineProviderArrayOutput
}

VerificationTemplateMetricBaselineBaselineProviderArrayInput is an input type that accepts VerificationTemplateMetricBaselineBaselineProviderArray and VerificationTemplateMetricBaselineBaselineProviderArrayOutput values. You can construct a concrete instance of `VerificationTemplateMetricBaselineBaselineProviderArrayInput` via:

VerificationTemplateMetricBaselineBaselineProviderArray{ VerificationTemplateMetricBaselineBaselineProviderArgs{...} }

type VerificationTemplateMetricBaselineBaselineProviderArrayOutput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderArrayOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricBaselineBaselineProviderArrayOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderArrayOutput) Index added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderArrayOutput) ToVerificationTemplateMetricBaselineBaselineProviderArrayOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderArrayOutput) ToVerificationTemplateMetricBaselineBaselineProviderArrayOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricBaselineBaselineProviderArrayOutput) ToVerificationTemplateMetricBaselineBaselineProviderArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderArrayOutput

type VerificationTemplateMetricBaselineBaselineProviderDatadog added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderDatadog struct {
	// A request for information retrieved from Datadog.
	DatadogQuery string `pulumi:"datadogQuery"`
	// The window of time we are looking at in DataDog.
	Duration *string `pulumi:"duration"`
}

type VerificationTemplateMetricBaselineBaselineProviderDatadogArgs added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderDatadogArgs struct {
	// A request for information retrieved from Datadog.
	DatadogQuery pulumi.StringInput `pulumi:"datadogQuery"`
	// The window of time we are looking at in DataDog.
	Duration pulumi.StringPtrInput `pulumi:"duration"`
}

func (VerificationTemplateMetricBaselineBaselineProviderDatadogArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderDatadogArgs) ToVerificationTemplateMetricBaselineBaselineProviderDatadogOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderDatadogArgs) ToVerificationTemplateMetricBaselineBaselineProviderDatadogOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricBaselineBaselineProviderDatadogArgs) ToVerificationTemplateMetricBaselineBaselineProviderDatadogOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderDatadogOutput

func (VerificationTemplateMetricBaselineBaselineProviderDatadogArgs) ToVerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderDatadogArgs) ToVerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricBaselineBaselineProviderDatadogArgs) ToVerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput

type VerificationTemplateMetricBaselineBaselineProviderDatadogInput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderDatadogInput interface {
	pulumi.Input

	ToVerificationTemplateMetricBaselineBaselineProviderDatadogOutput() VerificationTemplateMetricBaselineBaselineProviderDatadogOutput
	ToVerificationTemplateMetricBaselineBaselineProviderDatadogOutputWithContext(context.Context) VerificationTemplateMetricBaselineBaselineProviderDatadogOutput
}

VerificationTemplateMetricBaselineBaselineProviderDatadogInput is an input type that accepts VerificationTemplateMetricBaselineBaselineProviderDatadogArgs and VerificationTemplateMetricBaselineBaselineProviderDatadogOutput values. You can construct a concrete instance of `VerificationTemplateMetricBaselineBaselineProviderDatadogInput` via:

VerificationTemplateMetricBaselineBaselineProviderDatadogArgs{...}

type VerificationTemplateMetricBaselineBaselineProviderDatadogOutput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderDatadogOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricBaselineBaselineProviderDatadogOutput) DatadogQuery added in v3.78.0

A request for information retrieved from Datadog.

func (VerificationTemplateMetricBaselineBaselineProviderDatadogOutput) Duration added in v3.78.0

The window of time we are looking at in DataDog.

func (VerificationTemplateMetricBaselineBaselineProviderDatadogOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderDatadogOutput) ToVerificationTemplateMetricBaselineBaselineProviderDatadogOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderDatadogOutput) ToVerificationTemplateMetricBaselineBaselineProviderDatadogOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricBaselineBaselineProviderDatadogOutput) ToVerificationTemplateMetricBaselineBaselineProviderDatadogOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderDatadogOutput

func (VerificationTemplateMetricBaselineBaselineProviderDatadogOutput) ToVerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderDatadogOutput) ToVerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricBaselineBaselineProviderDatadogOutput) ToVerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput

type VerificationTemplateMetricBaselineBaselineProviderDatadogPtrInput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderDatadogPtrInput interface {
	pulumi.Input

	ToVerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput() VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput
	ToVerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutputWithContext(context.Context) VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput
}

VerificationTemplateMetricBaselineBaselineProviderDatadogPtrInput is an input type that accepts VerificationTemplateMetricBaselineBaselineProviderDatadogArgs, VerificationTemplateMetricBaselineBaselineProviderDatadogPtr and VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput values. You can construct a concrete instance of `VerificationTemplateMetricBaselineBaselineProviderDatadogPtrInput` via:

        VerificationTemplateMetricBaselineBaselineProviderDatadogArgs{...}

or:

        nil

type VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput) DatadogQuery added in v3.78.0

A request for information retrieved from Datadog.

func (VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput) Duration added in v3.78.0

The window of time we are looking at in DataDog.

func (VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput) Elem added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput) ToVerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput) ToVerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput) ToVerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderDatadogPtrOutput

type VerificationTemplateMetricBaselineBaselineProviderInput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderInput interface {
	pulumi.Input

	ToVerificationTemplateMetricBaselineBaselineProviderOutput() VerificationTemplateMetricBaselineBaselineProviderOutput
	ToVerificationTemplateMetricBaselineBaselineProviderOutputWithContext(context.Context) VerificationTemplateMetricBaselineBaselineProviderOutput
}

VerificationTemplateMetricBaselineBaselineProviderInput is an input type that accepts VerificationTemplateMetricBaselineBaselineProviderArgs and VerificationTemplateMetricBaselineBaselineProviderOutput values. You can construct a concrete instance of `VerificationTemplateMetricBaselineBaselineProviderInput` via:

VerificationTemplateMetricBaselineBaselineProviderArgs{...}

type VerificationTemplateMetricBaselineBaselineProviderNewRelic added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderNewRelic struct {
	// A raw newrelic NRQL query to perform.
	NewRelicQuery string `pulumi:"newRelicQuery"`
	// The name of the secret holding NR account configuration.
	Profile *string `pulumi:"profile"`
}

type VerificationTemplateMetricBaselineBaselineProviderNewRelicArgs added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderNewRelicArgs struct {
	// A raw newrelic NRQL query to perform.
	NewRelicQuery pulumi.StringInput `pulumi:"newRelicQuery"`
	// The name of the secret holding NR account configuration.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
}

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicArgs) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicArgs) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricBaselineBaselineProviderNewRelicArgs) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicArgs) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicArgs) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricBaselineBaselineProviderNewRelicArgs) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput

type VerificationTemplateMetricBaselineBaselineProviderNewRelicInput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderNewRelicInput interface {
	pulumi.Input

	ToVerificationTemplateMetricBaselineBaselineProviderNewRelicOutput() VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput
	ToVerificationTemplateMetricBaselineBaselineProviderNewRelicOutputWithContext(context.Context) VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput
}

VerificationTemplateMetricBaselineBaselineProviderNewRelicInput is an input type that accepts VerificationTemplateMetricBaselineBaselineProviderNewRelicArgs and VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput values. You can construct a concrete instance of `VerificationTemplateMetricBaselineBaselineProviderNewRelicInput` via:

VerificationTemplateMetricBaselineBaselineProviderNewRelicArgs{...}

type VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput) NewRelicQuery added in v3.78.0

A raw newrelic NRQL query to perform.

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput) Profile added in v3.78.0

The name of the secret holding NR account configuration.

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricBaselineBaselineProviderNewRelicOutput) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput

type VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrInput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrInput interface {
	pulumi.Input

	ToVerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput() VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput
	ToVerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutputWithContext(context.Context) VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput
}

VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrInput is an input type that accepts VerificationTemplateMetricBaselineBaselineProviderNewRelicArgs, VerificationTemplateMetricBaselineBaselineProviderNewRelicPtr and VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput values. You can construct a concrete instance of `VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrInput` via:

        VerificationTemplateMetricBaselineBaselineProviderNewRelicArgs{...}

or:

        nil

type VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput) Elem added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput) NewRelicQuery added in v3.78.0

A raw newrelic NRQL query to perform.

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput) Profile added in v3.78.0

The name of the secret holding NR account configuration.

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput) ToVerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderNewRelicPtrOutput

type VerificationTemplateMetricBaselineBaselineProviderOutput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricBaselineBaselineProviderOutput) Datadog added in v3.78.0

The datadog provider.

func (VerificationTemplateMetricBaselineBaselineProviderOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderOutput) NewRelic added in v3.78.0

The New Relic provider.

func (VerificationTemplateMetricBaselineBaselineProviderOutput) Prometheus added in v3.78.0

The Prometheus provider.

func (VerificationTemplateMetricBaselineBaselineProviderOutput) ToVerificationTemplateMetricBaselineBaselineProviderOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderOutput) ToVerificationTemplateMetricBaselineBaselineProviderOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricBaselineBaselineProviderOutput) ToVerificationTemplateMetricBaselineBaselineProviderOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderOutput

type VerificationTemplateMetricBaselineBaselineProviderPrometheus added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderPrometheus struct {
	// A request for information retrieved from Prometheus.
	PrometheusQuery string `pulumi:"prometheusQuery"`
}

type VerificationTemplateMetricBaselineBaselineProviderPrometheusArgs added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderPrometheusArgs struct {
	// A request for information retrieved from Prometheus.
	PrometheusQuery pulumi.StringInput `pulumi:"prometheusQuery"`
}

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusArgs) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusArgs) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricBaselineBaselineProviderPrometheusArgs) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusArgs) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusArgs) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricBaselineBaselineProviderPrometheusArgs) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput

type VerificationTemplateMetricBaselineBaselineProviderPrometheusInput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderPrometheusInput interface {
	pulumi.Input

	ToVerificationTemplateMetricBaselineBaselineProviderPrometheusOutput() VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput
	ToVerificationTemplateMetricBaselineBaselineProviderPrometheusOutputWithContext(context.Context) VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput
}

VerificationTemplateMetricBaselineBaselineProviderPrometheusInput is an input type that accepts VerificationTemplateMetricBaselineBaselineProviderPrometheusArgs and VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput values. You can construct a concrete instance of `VerificationTemplateMetricBaselineBaselineProviderPrometheusInput` via:

VerificationTemplateMetricBaselineBaselineProviderPrometheusArgs{...}

type VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput) PrometheusQuery added in v3.78.0

A request for information retrieved from Prometheus.

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricBaselineBaselineProviderPrometheusOutput) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput

type VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrInput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrInput interface {
	pulumi.Input

	ToVerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput() VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput
	ToVerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutputWithContext(context.Context) VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput
}

VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrInput is an input type that accepts VerificationTemplateMetricBaselineBaselineProviderPrometheusArgs, VerificationTemplateMetricBaselineBaselineProviderPrometheusPtr and VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput values. You can construct a concrete instance of `VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrInput` via:

        VerificationTemplateMetricBaselineBaselineProviderPrometheusArgs{...}

or:

        nil

type VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput added in v3.78.0

type VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput) Elem added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput) PrometheusQuery added in v3.78.0

A request for information retrieved from Prometheus.

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput added in v3.78.0

func (VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput) ToVerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineBaselineProviderPrometheusPtrOutput

type VerificationTemplateMetricBaselineInput added in v3.78.0

type VerificationTemplateMetricBaselineInput interface {
	pulumi.Input

	ToVerificationTemplateMetricBaselineOutput() VerificationTemplateMetricBaselineOutput
	ToVerificationTemplateMetricBaselineOutputWithContext(context.Context) VerificationTemplateMetricBaselineOutput
}

VerificationTemplateMetricBaselineInput is an input type that accepts VerificationTemplateMetricBaselineArgs and VerificationTemplateMetricBaselineOutput values. You can construct a concrete instance of `VerificationTemplateMetricBaselineInput` via:

VerificationTemplateMetricBaselineArgs{...}

type VerificationTemplateMetricBaselineOutput added in v3.78.0

type VerificationTemplateMetricBaselineOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricBaselineOutput) BaselineProviders added in v3.78.0

The name of the monitoring tool chosen for the metric.

func (VerificationTemplateMetricBaselineOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselineOutput) MaxRange added in v3.78.0

Number in percent we allow the new version’s data result to be under baseline data result.

func (VerificationTemplateMetricBaselineOutput) MinRange added in v3.78.0

Number in percent we allow the new version’s data result to be under baseline data result.*

func (VerificationTemplateMetricBaselineOutput) Threshold added in v3.78.0

A mathematical expression needed for the comparison. Enum: "<" ">" "<=" ">=" "=" "range"

func (VerificationTemplateMetricBaselineOutput) ToVerificationTemplateMetricBaselineOutput added in v3.78.0

func (o VerificationTemplateMetricBaselineOutput) ToVerificationTemplateMetricBaselineOutput() VerificationTemplateMetricBaselineOutput

func (VerificationTemplateMetricBaselineOutput) ToVerificationTemplateMetricBaselineOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricBaselineOutput) ToVerificationTemplateMetricBaselineOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselineOutput

func (VerificationTemplateMetricBaselineOutput) ToVerificationTemplateMetricBaselinePtrOutput added in v3.78.0

func (o VerificationTemplateMetricBaselineOutput) ToVerificationTemplateMetricBaselinePtrOutput() VerificationTemplateMetricBaselinePtrOutput

func (VerificationTemplateMetricBaselineOutput) ToVerificationTemplateMetricBaselinePtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricBaselineOutput) ToVerificationTemplateMetricBaselinePtrOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselinePtrOutput

type VerificationTemplateMetricBaselinePtrInput added in v3.78.0

type VerificationTemplateMetricBaselinePtrInput interface {
	pulumi.Input

	ToVerificationTemplateMetricBaselinePtrOutput() VerificationTemplateMetricBaselinePtrOutput
	ToVerificationTemplateMetricBaselinePtrOutputWithContext(context.Context) VerificationTemplateMetricBaselinePtrOutput
}

VerificationTemplateMetricBaselinePtrInput is an input type that accepts VerificationTemplateMetricBaselineArgs, VerificationTemplateMetricBaselinePtr and VerificationTemplateMetricBaselinePtrOutput values. You can construct a concrete instance of `VerificationTemplateMetricBaselinePtrInput` via:

        VerificationTemplateMetricBaselineArgs{...}

or:

        nil

type VerificationTemplateMetricBaselinePtrOutput added in v3.78.0

type VerificationTemplateMetricBaselinePtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricBaselinePtrOutput) BaselineProviders added in v3.78.0

The name of the monitoring tool chosen for the metric.

func (VerificationTemplateMetricBaselinePtrOutput) Elem added in v3.78.0

func (VerificationTemplateMetricBaselinePtrOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricBaselinePtrOutput) MaxRange added in v3.78.0

Number in percent we allow the new version’s data result to be under baseline data result.

func (VerificationTemplateMetricBaselinePtrOutput) MinRange added in v3.78.0

Number in percent we allow the new version’s data result to be under baseline data result.*

func (VerificationTemplateMetricBaselinePtrOutput) Threshold added in v3.78.0

A mathematical expression needed for the comparison. Enum: "<" ">" "<=" ">=" "=" "range"

func (VerificationTemplateMetricBaselinePtrOutput) ToVerificationTemplateMetricBaselinePtrOutput added in v3.78.0

func (o VerificationTemplateMetricBaselinePtrOutput) ToVerificationTemplateMetricBaselinePtrOutput() VerificationTemplateMetricBaselinePtrOutput

func (VerificationTemplateMetricBaselinePtrOutput) ToVerificationTemplateMetricBaselinePtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricBaselinePtrOutput) ToVerificationTemplateMetricBaselinePtrOutputWithContext(ctx context.Context) VerificationTemplateMetricBaselinePtrOutput

type VerificationTemplateMetricInput added in v3.78.0

type VerificationTemplateMetricInput interface {
	pulumi.Input

	ToVerificationTemplateMetricOutput() VerificationTemplateMetricOutput
	ToVerificationTemplateMetricOutputWithContext(context.Context) VerificationTemplateMetricOutput
}

VerificationTemplateMetricInput is an input type that accepts VerificationTemplateMetricArgs and VerificationTemplateMetricOutput values. You can construct a concrete instance of `VerificationTemplateMetricInput` via:

VerificationTemplateMetricArgs{...}

type VerificationTemplateMetricOutput added in v3.78.0

type VerificationTemplateMetricOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricOutput) Baseline added in v3.78.0

Baseline Object.

func (VerificationTemplateMetricOutput) ConsecutiveErrorLimit added in v3.78.0

func (o VerificationTemplateMetricOutput) ConsecutiveErrorLimit() pulumi.IntPtrOutput

The maximum number of times the measurement is allowed to error in succession, before the metric is considered error.Default is 4.When choosing `Jenkins` as the provider, there is no need to send this variable.

func (VerificationTemplateMetricOutput) Count added in v3.78.0

The number of times to run the measurement. If both interval and count are omitted, the effective count is 1. If only interval is specified, metric runs indefinitely. If count > 1, interval must be specified. When choosing `Jenkins` as the provider, there is no need to send this variable.

func (VerificationTemplateMetricOutput) DryRun added in v3.78.0

Defines whether the metric should have an impact on the result of the rollout.

func (VerificationTemplateMetricOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricOutput) FailureCondition added in v3.78.0

An expression which determines if a measurement is considered failed.If failureCondition is set, then successCondition is not allowed. When choosing Jenkins as the provider, there is no need to send this variable.

func (VerificationTemplateMetricOutput) FailureLimit added in v3.78.0

The maximum number of times the measurement is allowed to fail, before the entire metric is considered failed.Default is 0. When choosing `Jenkins` as the provider, there is no need to send this variable.

func (VerificationTemplateMetricOutput) InitialDelay added in v3.78.0

How long to wait before starting this metric measurements. When choosing Jenkins as the provider, there is no need to send this variable.

func (VerificationTemplateMetricOutput) Interval added in v3.78.0

Defines an interval string (30s, 5m, 1h) between each verification measurements. If omitted, will perform a single measurement.When choosing Jenkins as the provider, there is no need to send this variable.

func (VerificationTemplateMetricOutput) MetricsName added in v3.78.0

The name of the verification metric.

func (VerificationTemplateMetricOutput) Providers added in v3.78.0

The name of the monitoring tool chosen for the metric.

func (VerificationTemplateMetricOutput) SuccessCondition added in v3.78.0

An expression which determines if a measurement is considered successful. The keyword `result` is a variable reference to the value of measurement. Results can be both structured data or primitive. If successCondition is set, then failureCondition is not allowed. When choosing `Jenkins` as the provider, there is no need to send this variable.

func (VerificationTemplateMetricOutput) ToVerificationTemplateMetricOutput added in v3.78.0

func (o VerificationTemplateMetricOutput) ToVerificationTemplateMetricOutput() VerificationTemplateMetricOutput

func (VerificationTemplateMetricOutput) ToVerificationTemplateMetricOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricOutput) ToVerificationTemplateMetricOutputWithContext(ctx context.Context) VerificationTemplateMetricOutput

type VerificationTemplateMetricProvider added in v3.78.0

type VerificationTemplateMetricProvider struct {
	// The CloudWatch provider.
	CloudWatch *VerificationTemplateMetricProviderCloudWatch `pulumi:"cloudWatch"`
	// The datadog provider.
	Datadog *VerificationTemplateMetricProviderDatadog `pulumi:"datadog"`
	// The Jenkins provider. Default is "{$}"
	Jenkins *VerificationTemplateMetricProviderJenkins `pulumi:"jenkins"`
	// The Job provider.
	Job *VerificationTemplateMetricProviderJob `pulumi:"job"`
	// The New Relic provider.
	NewRelic *VerificationTemplateMetricProviderNewRelic `pulumi:"newRelic"`
	// The Prometheus provider.
	Prometheus *VerificationTemplateMetricProviderPrometheus `pulumi:"prometheus"`
	// The Web provider.
	Web *VerificationTemplateMetricProviderWeb `pulumi:"web"`
}

type VerificationTemplateMetricProviderArgs added in v3.78.0

type VerificationTemplateMetricProviderArgs struct {
	// The CloudWatch provider.
	CloudWatch VerificationTemplateMetricProviderCloudWatchPtrInput `pulumi:"cloudWatch"`
	// The datadog provider.
	Datadog VerificationTemplateMetricProviderDatadogPtrInput `pulumi:"datadog"`
	// The Jenkins provider. Default is "{$}"
	Jenkins VerificationTemplateMetricProviderJenkinsPtrInput `pulumi:"jenkins"`
	// The Job provider.
	Job VerificationTemplateMetricProviderJobPtrInput `pulumi:"job"`
	// The New Relic provider.
	NewRelic VerificationTemplateMetricProviderNewRelicPtrInput `pulumi:"newRelic"`
	// The Prometheus provider.
	Prometheus VerificationTemplateMetricProviderPrometheusPtrInput `pulumi:"prometheus"`
	// The Web provider.
	Web VerificationTemplateMetricProviderWebPtrInput `pulumi:"web"`
}

func (VerificationTemplateMetricProviderArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderArgs) ToVerificationTemplateMetricProviderOutput added in v3.78.0

func (i VerificationTemplateMetricProviderArgs) ToVerificationTemplateMetricProviderOutput() VerificationTemplateMetricProviderOutput

func (VerificationTemplateMetricProviderArgs) ToVerificationTemplateMetricProviderOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderArgs) ToVerificationTemplateMetricProviderOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderOutput

type VerificationTemplateMetricProviderArray added in v3.78.0

type VerificationTemplateMetricProviderArray []VerificationTemplateMetricProviderInput

func (VerificationTemplateMetricProviderArray) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderArray) ToVerificationTemplateMetricProviderArrayOutput added in v3.78.0

func (i VerificationTemplateMetricProviderArray) ToVerificationTemplateMetricProviderArrayOutput() VerificationTemplateMetricProviderArrayOutput

func (VerificationTemplateMetricProviderArray) ToVerificationTemplateMetricProviderArrayOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderArray) ToVerificationTemplateMetricProviderArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderArrayOutput

type VerificationTemplateMetricProviderArrayInput added in v3.78.0

type VerificationTemplateMetricProviderArrayInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderArrayOutput() VerificationTemplateMetricProviderArrayOutput
	ToVerificationTemplateMetricProviderArrayOutputWithContext(context.Context) VerificationTemplateMetricProviderArrayOutput
}

VerificationTemplateMetricProviderArrayInput is an input type that accepts VerificationTemplateMetricProviderArray and VerificationTemplateMetricProviderArrayOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderArrayInput` via:

VerificationTemplateMetricProviderArray{ VerificationTemplateMetricProviderArgs{...} }

type VerificationTemplateMetricProviderArrayOutput added in v3.78.0

type VerificationTemplateMetricProviderArrayOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderArrayOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderArrayOutput) Index added in v3.78.0

func (VerificationTemplateMetricProviderArrayOutput) ToVerificationTemplateMetricProviderArrayOutput added in v3.78.0

func (o VerificationTemplateMetricProviderArrayOutput) ToVerificationTemplateMetricProviderArrayOutput() VerificationTemplateMetricProviderArrayOutput

func (VerificationTemplateMetricProviderArrayOutput) ToVerificationTemplateMetricProviderArrayOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderArrayOutput) ToVerificationTemplateMetricProviderArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderArrayOutput

type VerificationTemplateMetricProviderCloudWatch added in v3.78.0

type VerificationTemplateMetricProviderCloudWatch struct {
	// The window of time we are looking at in CloudWatch.
	Duration *string `pulumi:"duration"`
	// The metric queries to be returned. A single MetricData call can include as many as 500 MetricDataQuery structures. Each of these structures can specify either a metric to retrieve, a Metrics Insights query, or a math expression to perform on retrieved data.
	MetricDataQueries []VerificationTemplateMetricProviderCloudWatchMetricDataQuery `pulumi:"metricDataQueries"`
}

type VerificationTemplateMetricProviderCloudWatchArgs added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchArgs struct {
	// The window of time we are looking at in CloudWatch.
	Duration pulumi.StringPtrInput `pulumi:"duration"`
	// The metric queries to be returned. A single MetricData call can include as many as 500 MetricDataQuery structures. Each of these structures can specify either a metric to retrieve, a Metrics Insights query, or a math expression to perform on retrieved data.
	MetricDataQueries VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayInput `pulumi:"metricDataQueries"`
}

func (VerificationTemplateMetricProviderCloudWatchArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchArgs) ToVerificationTemplateMetricProviderCloudWatchOutput added in v3.78.0

func (i VerificationTemplateMetricProviderCloudWatchArgs) ToVerificationTemplateMetricProviderCloudWatchOutput() VerificationTemplateMetricProviderCloudWatchOutput

func (VerificationTemplateMetricProviderCloudWatchArgs) ToVerificationTemplateMetricProviderCloudWatchOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderCloudWatchArgs) ToVerificationTemplateMetricProviderCloudWatchOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderCloudWatchOutput

func (VerificationTemplateMetricProviderCloudWatchArgs) ToVerificationTemplateMetricProviderCloudWatchPtrOutput added in v3.78.0

func (i VerificationTemplateMetricProviderCloudWatchArgs) ToVerificationTemplateMetricProviderCloudWatchPtrOutput() VerificationTemplateMetricProviderCloudWatchPtrOutput

func (VerificationTemplateMetricProviderCloudWatchArgs) ToVerificationTemplateMetricProviderCloudWatchPtrOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderCloudWatchArgs) ToVerificationTemplateMetricProviderCloudWatchPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderCloudWatchPtrOutput

type VerificationTemplateMetricProviderCloudWatchInput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderCloudWatchOutput() VerificationTemplateMetricProviderCloudWatchOutput
	ToVerificationTemplateMetricProviderCloudWatchOutputWithContext(context.Context) VerificationTemplateMetricProviderCloudWatchOutput
}

VerificationTemplateMetricProviderCloudWatchInput is an input type that accepts VerificationTemplateMetricProviderCloudWatchArgs and VerificationTemplateMetricProviderCloudWatchOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderCloudWatchInput` via:

VerificationTemplateMetricProviderCloudWatchArgs{...}

type VerificationTemplateMetricProviderCloudWatchMetricDataQuery added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQuery struct {
	// This field can contain either a Metrics Insights query, or a metric math expression to be performed on the returned data. Within one metricdataquery object, you must specify either expression or metricstat but not both.
	Expression *string `pulumi:"expression"`
	// The response ID. Must be unique and not null. This object can contain characters, letters, numbers and underscore. The first letter must be a lowercase letter.
	Id string `pulumi:"id"`
	// A human-readable label for this metric or expression. If the metric or expression is shown in a CloudWatch dashboard widget, the label is shown
	Label *string `pulumi:"label"`
	// The metric to be returned, along with statistics, period, and units. Use this parameter only if this object is retrieving a metric and not performing a math expression on returned data.Within one metricdataquery object, you must specify either expression or metricstat but not both.
	MetricStat *VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStat `pulumi:"metricStat"`
	// The granularity, in seconds, of the returned data points.
	Period *int `pulumi:"period"`
	// This option indicates whether to return the timestamps and raw data values of this metric. If you are performing this call just to do math expressions and do not also need the raw data returned, you can specify `false`. If you omit this, the default of `true` is used.
	ReturnData *bool `pulumi:"returnData"`
}

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryArgs added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryArgs struct {
	// This field can contain either a Metrics Insights query, or a metric math expression to be performed on the returned data. Within one metricdataquery object, you must specify either expression or metricstat but not both.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// The response ID. Must be unique and not null. This object can contain characters, letters, numbers and underscore. The first letter must be a lowercase letter.
	Id pulumi.StringInput `pulumi:"id"`
	// A human-readable label for this metric or expression. If the metric or expression is shown in a CloudWatch dashboard widget, the label is shown
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The metric to be returned, along with statistics, period, and units. Use this parameter only if this object is retrieving a metric and not performing a math expression on returned data.Within one metricdataquery object, you must specify either expression or metricstat but not both.
	MetricStat VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrInput `pulumi:"metricStat"`
	// The granularity, in seconds, of the returned data points.
	Period pulumi.IntPtrInput `pulumi:"period"`
	// This option indicates whether to return the timestamps and raw data values of this metric. If you are performing this call just to do math expressions and do not also need the raw data returned, you can specify `false`. If you omit this, the default of `true` is used.
	ReturnData pulumi.BoolPtrInput `pulumi:"returnData"`
}

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderCloudWatchMetricDataQueryArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryArray added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryArray []VerificationTemplateMetricProviderCloudWatchMetricDataQueryInput

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryArray) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryArray) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryArray) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderCloudWatchMetricDataQueryArray) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayInput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput() VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput
	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutputWithContext(context.Context) VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput
}

VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayInput is an input type that accepts VerificationTemplateMetricProviderCloudWatchMetricDataQueryArray and VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayInput` via:

VerificationTemplateMetricProviderCloudWatchMetricDataQueryArray{ VerificationTemplateMetricProviderCloudWatchMetricDataQueryArgs{...} }

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput) Index added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderCloudWatchMetricDataQueryArrayOutput

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryInput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput() VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput
	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryOutputWithContext(context.Context) VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput
}

VerificationTemplateMetricProviderCloudWatchMetricDataQueryInput is an input type that accepts VerificationTemplateMetricProviderCloudWatchMetricDataQueryArgs and VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderCloudWatchMetricDataQueryInput` via:

VerificationTemplateMetricProviderCloudWatchMetricDataQueryArgs{...}

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStat added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStat struct {
	// The metric to return, including the metric name, namespace, and dimensions.
	Metric *VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetric `pulumi:"metric"`
	// The granularity, in seconds, of the returned data points.
	MetricPeriod *int `pulumi:"metricPeriod"`
	// The statistic to return. It can include any CloudWatch statistic or extended statistic.
	Stat *string `pulumi:"stat"`
	// This defines what unit you want to use when storing the metric.  Enum: `"Seconds" "Microseconds" "Milliseconds" "Bytes" "Kilobytes" "Megabytes" "Gigabytes" "Terabytes" "Bits" "Kilobits" "Megabits" "Gigabits" "Terabits" "Percent" "Count" "Bytes/Second" "Kilobytes/Second" "Megabytes/Second" "Gigabytes/Second" "Terabytes/Second" "Bits/Second" "Kilobits/Second" "Megabits/Second" "Gigabits/Second" "Terabits/Second" "Count/Second" "None"`
	Unit *string `pulumi:"unit"`
}

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatArgs added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatArgs struct {
	// The metric to return, including the metric name, namespace, and dimensions.
	Metric VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrInput `pulumi:"metric"`
	// The granularity, in seconds, of the returned data points.
	MetricPeriod pulumi.IntPtrInput `pulumi:"metricPeriod"`
	// The statistic to return. It can include any CloudWatch statistic or extended statistic.
	Stat pulumi.StringPtrInput `pulumi:"stat"`
	// This defines what unit you want to use when storing the metric.  Enum: `"Seconds" "Microseconds" "Milliseconds" "Bytes" "Kilobytes" "Megabytes" "Gigabytes" "Terabytes" "Bits" "Kilobits" "Megabits" "Gigabits" "Terabits" "Percent" "Count" "Bytes/Second" "Kilobytes/Second" "Megabytes/Second" "Gigabytes/Second" "Terabytes/Second" "Bits/Second" "Kilobits/Second" "Megabits/Second" "Gigabits/Second" "Terabits/Second" "Count/Second" "None"`
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatInput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput() VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput
	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutputWithContext(context.Context) VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput
}

VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatInput is an input type that accepts VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatArgs and VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatInput` via:

VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatArgs{...}

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetric added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetric struct {
	// A dimension is a name/value pair that is part of the identity of a metric.You can assign upto 30 dimensions to a metric
	Dimensions []VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimension `pulumi:"dimensions"`
	// The name of the metric.
	MetricName string `pulumi:"metricName"`
	// The namespace of the metric.
	Namespace *string `pulumi:"namespace"`
}

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricArgs added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricArgs struct {
	// A dimension is a name/value pair that is part of the identity of a metric.You can assign upto 30 dimensions to a metric
	Dimensions VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayInput `pulumi:"dimensions"`
	// The name of the metric.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// The namespace of the metric.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutputWithContext added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutputWithContext added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimension added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimension struct {
	// The name of the dimensions. These values must contain only ASCII characters and must include at least one non-whitespace characte
	DimensionName string `pulumi:"dimensionName"`
	// The value of the dimensions.These values must contain only ASCII characters and must include at least one non-whitespace characte
	DimensionValue string `pulumi:"dimensionValue"`
}

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArgs added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArgs struct {
	// The name of the dimensions. These values must contain only ASCII characters and must include at least one non-whitespace characte
	DimensionName pulumi.StringInput `pulumi:"dimensionName"`
	// The value of the dimensions.These values must contain only ASCII characters and must include at least one non-whitespace characte
	DimensionValue pulumi.StringInput `pulumi:"dimensionValue"`
}

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArgs) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutputWithContext added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArray added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArray []VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionInput

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArray) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArray) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArray) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayInput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutput() VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutput
	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext(context.Context) VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutput
}

VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayInput is an input type that accepts VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArray and VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayInput` via:

VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArray{ VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArgs{...} }

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutput) Index added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArrayOutputWithContext added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionInput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutput() VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutput
	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutputWithContext(context.Context) VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutput
}

VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionInput is an input type that accepts VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArgs and VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionInput` via:

VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionArgs{...}

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutput) DimensionName added in v3.78.0

The name of the dimensions. These values must contain only ASCII characters and must include at least one non-whitespace characte

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutput) DimensionValue added in v3.78.0

The value of the dimensions.These values must contain only ASCII characters and must include at least one non-whitespace characte

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricDimensionOutputWithContext added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricInput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput() VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput
	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutputWithContext(context.Context) VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput
}

VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricInput is an input type that accepts VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricArgs and VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricInput` via:

VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricArgs{...}

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput) Dimensions added in v3.78.0

A dimension is a name/value pair that is part of the identity of a metric.You can assign upto 30 dimensions to a metric

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput) MetricName added in v3.78.0

The name of the metric.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput) Namespace added in v3.78.0

The namespace of the metric.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutputWithContext added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutputWithContext added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrInput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput() VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput
	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutputWithContext(context.Context) VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput
}

VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrInput is an input type that accepts VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricArgs, VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtr and VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrInput` via:

        VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricArgs{...}

or:

        nil

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput) Dimensions added in v3.78.0

A dimension is a name/value pair that is part of the identity of a metric.You can assign upto 30 dimensions to a metric

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput) Elem added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput) MetricName added in v3.78.0

The name of the metric.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput) Namespace added in v3.78.0

The namespace of the metric.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatMetricPtrOutputWithContext added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput) Metric added in v3.78.0

The metric to return, including the metric name, namespace, and dimensions.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput) MetricPeriod added in v3.78.0

The granularity, in seconds, of the returned data points.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput) Stat added in v3.78.0

The statistic to return. It can include any CloudWatch statistic or extended statistic.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutputWithContext added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutputWithContext added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatOutput) Unit added in v3.78.0

This defines what unit you want to use when storing the metric. Enum: `"Seconds" "Microseconds" "Milliseconds" "Bytes" "Kilobytes" "Megabytes" "Gigabytes" "Terabytes" "Bits" "Kilobits" "Megabits" "Gigabits" "Terabits" "Percent" "Count" "Bytes/Second" "Kilobytes/Second" "Megabytes/Second" "Gigabytes/Second" "Terabytes/Second" "Bits/Second" "Kilobits/Second" "Megabits/Second" "Gigabits/Second" "Terabits/Second" "Count/Second" "None"`

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrInput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput() VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput
	ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutputWithContext(context.Context) VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput
}

VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrInput is an input type that accepts VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatArgs, VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtr and VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrInput` via:

        VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatArgs{...}

or:

        nil

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput) Elem added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput) Metric added in v3.78.0

The metric to return, including the metric name, namespace, and dimensions.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput) MetricPeriod added in v3.78.0

The granularity, in seconds, of the returned data points.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput) Stat added in v3.78.0

The statistic to return. It can include any CloudWatch statistic or extended statistic.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutputWithContext added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryMetricStatPtrOutput) Unit added in v3.78.0

This defines what unit you want to use when storing the metric. Enum: `"Seconds" "Microseconds" "Milliseconds" "Bytes" "Kilobytes" "Megabytes" "Gigabytes" "Terabytes" "Bits" "Kilobits" "Megabits" "Gigabits" "Terabits" "Percent" "Count" "Bytes/Second" "Kilobytes/Second" "Megabytes/Second" "Gigabytes/Second" "Terabytes/Second" "Bits/Second" "Kilobits/Second" "Megabits/Second" "Gigabits/Second" "Terabits/Second" "Count/Second" "None"`

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput) Expression added in v3.78.0

This field can contain either a Metrics Insights query, or a metric math expression to be performed on the returned data. Within one metricdataquery object, you must specify either expression or metricstat but not both.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput) Id added in v3.78.0

The response ID. Must be unique and not null. This object can contain characters, letters, numbers and underscore. The first letter must be a lowercase letter.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput) Label added in v3.78.0

A human-readable label for this metric or expression. If the metric or expression is shown in a CloudWatch dashboard widget, the label is shown

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput) MetricStat added in v3.78.0

The metric to be returned, along with statistics, period, and units. Use this parameter only if this object is retrieving a metric and not performing a math expression on returned data.Within one metricdataquery object, you must specify either expression or metricstat but not both.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput) Period added in v3.78.0

The granularity, in seconds, of the returned data points.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput) ReturnData added in v3.78.0

This option indicates whether to return the timestamps and raw data values of this metric. If you are performing this call just to do math expressions and do not also need the raw data returned, you can specify `false`. If you omit this, the default of `true` is used.

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput) ToVerificationTemplateMetricProviderCloudWatchMetricDataQueryOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderCloudWatchMetricDataQueryOutput

type VerificationTemplateMetricProviderCloudWatchOutput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderCloudWatchOutput) Duration added in v3.78.0

The window of time we are looking at in CloudWatch.

func (VerificationTemplateMetricProviderCloudWatchOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchOutput) MetricDataQueries added in v3.78.0

The metric queries to be returned. A single MetricData call can include as many as 500 MetricDataQuery structures. Each of these structures can specify either a metric to retrieve, a Metrics Insights query, or a math expression to perform on retrieved data.

func (VerificationTemplateMetricProviderCloudWatchOutput) ToVerificationTemplateMetricProviderCloudWatchOutput added in v3.78.0

func (o VerificationTemplateMetricProviderCloudWatchOutput) ToVerificationTemplateMetricProviderCloudWatchOutput() VerificationTemplateMetricProviderCloudWatchOutput

func (VerificationTemplateMetricProviderCloudWatchOutput) ToVerificationTemplateMetricProviderCloudWatchOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderCloudWatchOutput) ToVerificationTemplateMetricProviderCloudWatchOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderCloudWatchOutput

func (VerificationTemplateMetricProviderCloudWatchOutput) ToVerificationTemplateMetricProviderCloudWatchPtrOutput added in v3.78.0

func (o VerificationTemplateMetricProviderCloudWatchOutput) ToVerificationTemplateMetricProviderCloudWatchPtrOutput() VerificationTemplateMetricProviderCloudWatchPtrOutput

func (VerificationTemplateMetricProviderCloudWatchOutput) ToVerificationTemplateMetricProviderCloudWatchPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderCloudWatchOutput) ToVerificationTemplateMetricProviderCloudWatchPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderCloudWatchPtrOutput

type VerificationTemplateMetricProviderCloudWatchPtrInput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchPtrInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderCloudWatchPtrOutput() VerificationTemplateMetricProviderCloudWatchPtrOutput
	ToVerificationTemplateMetricProviderCloudWatchPtrOutputWithContext(context.Context) VerificationTemplateMetricProviderCloudWatchPtrOutput
}

VerificationTemplateMetricProviderCloudWatchPtrInput is an input type that accepts VerificationTemplateMetricProviderCloudWatchArgs, VerificationTemplateMetricProviderCloudWatchPtr and VerificationTemplateMetricProviderCloudWatchPtrOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderCloudWatchPtrInput` via:

        VerificationTemplateMetricProviderCloudWatchArgs{...}

or:

        nil

type VerificationTemplateMetricProviderCloudWatchPtrOutput added in v3.78.0

type VerificationTemplateMetricProviderCloudWatchPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderCloudWatchPtrOutput) Duration added in v3.78.0

The window of time we are looking at in CloudWatch.

func (VerificationTemplateMetricProviderCloudWatchPtrOutput) Elem added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchPtrOutput) MetricDataQueries added in v3.78.0

The metric queries to be returned. A single MetricData call can include as many as 500 MetricDataQuery structures. Each of these structures can specify either a metric to retrieve, a Metrics Insights query, or a math expression to perform on retrieved data.

func (VerificationTemplateMetricProviderCloudWatchPtrOutput) ToVerificationTemplateMetricProviderCloudWatchPtrOutput added in v3.78.0

func (VerificationTemplateMetricProviderCloudWatchPtrOutput) ToVerificationTemplateMetricProviderCloudWatchPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderCloudWatchPtrOutput) ToVerificationTemplateMetricProviderCloudWatchPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderCloudWatchPtrOutput

type VerificationTemplateMetricProviderDatadog added in v3.78.0

type VerificationTemplateMetricProviderDatadog struct {
	// A request for information retrieved from Datadog.
	DatadogQuery *string `pulumi:"datadogQuery"`
	// The window of time we are looking at in DataDog.
	Duration *string `pulumi:"duration"`
}

type VerificationTemplateMetricProviderDatadogArgs added in v3.78.0

type VerificationTemplateMetricProviderDatadogArgs struct {
	// A request for information retrieved from Datadog.
	DatadogQuery pulumi.StringPtrInput `pulumi:"datadogQuery"`
	// The window of time we are looking at in DataDog.
	Duration pulumi.StringPtrInput `pulumi:"duration"`
}

func (VerificationTemplateMetricProviderDatadogArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderDatadogArgs) ToVerificationTemplateMetricProviderDatadogOutput added in v3.78.0

func (i VerificationTemplateMetricProviderDatadogArgs) ToVerificationTemplateMetricProviderDatadogOutput() VerificationTemplateMetricProviderDatadogOutput

func (VerificationTemplateMetricProviderDatadogArgs) ToVerificationTemplateMetricProviderDatadogOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderDatadogArgs) ToVerificationTemplateMetricProviderDatadogOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderDatadogOutput

func (VerificationTemplateMetricProviderDatadogArgs) ToVerificationTemplateMetricProviderDatadogPtrOutput added in v3.78.0

func (i VerificationTemplateMetricProviderDatadogArgs) ToVerificationTemplateMetricProviderDatadogPtrOutput() VerificationTemplateMetricProviderDatadogPtrOutput

func (VerificationTemplateMetricProviderDatadogArgs) ToVerificationTemplateMetricProviderDatadogPtrOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderDatadogArgs) ToVerificationTemplateMetricProviderDatadogPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderDatadogPtrOutput

type VerificationTemplateMetricProviderDatadogInput added in v3.78.0

type VerificationTemplateMetricProviderDatadogInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderDatadogOutput() VerificationTemplateMetricProviderDatadogOutput
	ToVerificationTemplateMetricProviderDatadogOutputWithContext(context.Context) VerificationTemplateMetricProviderDatadogOutput
}

VerificationTemplateMetricProviderDatadogInput is an input type that accepts VerificationTemplateMetricProviderDatadogArgs and VerificationTemplateMetricProviderDatadogOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderDatadogInput` via:

VerificationTemplateMetricProviderDatadogArgs{...}

type VerificationTemplateMetricProviderDatadogOutput added in v3.78.0

type VerificationTemplateMetricProviderDatadogOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderDatadogOutput) DatadogQuery added in v3.78.0

A request for information retrieved from Datadog.

func (VerificationTemplateMetricProviderDatadogOutput) Duration added in v3.78.0

The window of time we are looking at in DataDog.

func (VerificationTemplateMetricProviderDatadogOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderDatadogOutput) ToVerificationTemplateMetricProviderDatadogOutput added in v3.78.0

func (o VerificationTemplateMetricProviderDatadogOutput) ToVerificationTemplateMetricProviderDatadogOutput() VerificationTemplateMetricProviderDatadogOutput

func (VerificationTemplateMetricProviderDatadogOutput) ToVerificationTemplateMetricProviderDatadogOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderDatadogOutput) ToVerificationTemplateMetricProviderDatadogOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderDatadogOutput

func (VerificationTemplateMetricProviderDatadogOutput) ToVerificationTemplateMetricProviderDatadogPtrOutput added in v3.78.0

func (o VerificationTemplateMetricProviderDatadogOutput) ToVerificationTemplateMetricProviderDatadogPtrOutput() VerificationTemplateMetricProviderDatadogPtrOutput

func (VerificationTemplateMetricProviderDatadogOutput) ToVerificationTemplateMetricProviderDatadogPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderDatadogOutput) ToVerificationTemplateMetricProviderDatadogPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderDatadogPtrOutput

type VerificationTemplateMetricProviderDatadogPtrInput added in v3.78.0

type VerificationTemplateMetricProviderDatadogPtrInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderDatadogPtrOutput() VerificationTemplateMetricProviderDatadogPtrOutput
	ToVerificationTemplateMetricProviderDatadogPtrOutputWithContext(context.Context) VerificationTemplateMetricProviderDatadogPtrOutput
}

VerificationTemplateMetricProviderDatadogPtrInput is an input type that accepts VerificationTemplateMetricProviderDatadogArgs, VerificationTemplateMetricProviderDatadogPtr and VerificationTemplateMetricProviderDatadogPtrOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderDatadogPtrInput` via:

        VerificationTemplateMetricProviderDatadogArgs{...}

or:

        nil

type VerificationTemplateMetricProviderDatadogPtrOutput added in v3.78.0

type VerificationTemplateMetricProviderDatadogPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderDatadogPtrOutput) DatadogQuery added in v3.78.0

A request for information retrieved from Datadog.

func (VerificationTemplateMetricProviderDatadogPtrOutput) Duration added in v3.78.0

The window of time we are looking at in DataDog.

func (VerificationTemplateMetricProviderDatadogPtrOutput) Elem added in v3.78.0

func (VerificationTemplateMetricProviderDatadogPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderDatadogPtrOutput) ToVerificationTemplateMetricProviderDatadogPtrOutput added in v3.78.0

func (o VerificationTemplateMetricProviderDatadogPtrOutput) ToVerificationTemplateMetricProviderDatadogPtrOutput() VerificationTemplateMetricProviderDatadogPtrOutput

func (VerificationTemplateMetricProviderDatadogPtrOutput) ToVerificationTemplateMetricProviderDatadogPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderDatadogPtrOutput) ToVerificationTemplateMetricProviderDatadogPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderDatadogPtrOutput

type VerificationTemplateMetricProviderInput added in v3.78.0

type VerificationTemplateMetricProviderInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderOutput() VerificationTemplateMetricProviderOutput
	ToVerificationTemplateMetricProviderOutputWithContext(context.Context) VerificationTemplateMetricProviderOutput
}

VerificationTemplateMetricProviderInput is an input type that accepts VerificationTemplateMetricProviderArgs and VerificationTemplateMetricProviderOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderInput` via:

VerificationTemplateMetricProviderArgs{...}

type VerificationTemplateMetricProviderJenkins added in v3.78.0

type VerificationTemplateMetricProviderJenkins struct {
	// The interval time to poll status.
	JenkinsInterval string `pulumi:"jenkinsInterval"`
	// List of parameters.
	JenkinsParameters *VerificationTemplateMetricProviderJenkinsJenkinsParameters `pulumi:"jenkinsParameters"`
	// The Jenkins pipeline name.
	PipelineName string `pulumi:"pipelineName"`
	// The total jenkins timeout.
	Timeout string `pulumi:"timeout"`
	// Host TLS verification.
	TlsVerification *bool `pulumi:"tlsVerification"`
}

type VerificationTemplateMetricProviderJenkinsArgs added in v3.78.0

type VerificationTemplateMetricProviderJenkinsArgs struct {
	// The interval time to poll status.
	JenkinsInterval pulumi.StringInput `pulumi:"jenkinsInterval"`
	// List of parameters.
	JenkinsParameters VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrInput `pulumi:"jenkinsParameters"`
	// The Jenkins pipeline name.
	PipelineName pulumi.StringInput `pulumi:"pipelineName"`
	// The total jenkins timeout.
	Timeout pulumi.StringInput `pulumi:"timeout"`
	// Host TLS verification.
	TlsVerification pulumi.BoolPtrInput `pulumi:"tlsVerification"`
}

func (VerificationTemplateMetricProviderJenkinsArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJenkinsArgs) ToVerificationTemplateMetricProviderJenkinsOutput added in v3.78.0

func (i VerificationTemplateMetricProviderJenkinsArgs) ToVerificationTemplateMetricProviderJenkinsOutput() VerificationTemplateMetricProviderJenkinsOutput

func (VerificationTemplateMetricProviderJenkinsArgs) ToVerificationTemplateMetricProviderJenkinsOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderJenkinsArgs) ToVerificationTemplateMetricProviderJenkinsOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJenkinsOutput

func (VerificationTemplateMetricProviderJenkinsArgs) ToVerificationTemplateMetricProviderJenkinsPtrOutput added in v3.78.0

func (i VerificationTemplateMetricProviderJenkinsArgs) ToVerificationTemplateMetricProviderJenkinsPtrOutput() VerificationTemplateMetricProviderJenkinsPtrOutput

func (VerificationTemplateMetricProviderJenkinsArgs) ToVerificationTemplateMetricProviderJenkinsPtrOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderJenkinsArgs) ToVerificationTemplateMetricProviderJenkinsPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJenkinsPtrOutput

type VerificationTemplateMetricProviderJenkinsInput added in v3.78.0

type VerificationTemplateMetricProviderJenkinsInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderJenkinsOutput() VerificationTemplateMetricProviderJenkinsOutput
	ToVerificationTemplateMetricProviderJenkinsOutputWithContext(context.Context) VerificationTemplateMetricProviderJenkinsOutput
}

VerificationTemplateMetricProviderJenkinsInput is an input type that accepts VerificationTemplateMetricProviderJenkinsArgs and VerificationTemplateMetricProviderJenkinsOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderJenkinsInput` via:

VerificationTemplateMetricProviderJenkinsArgs{...}

type VerificationTemplateMetricProviderJenkinsJenkinsParameters added in v3.78.0

type VerificationTemplateMetricProviderJenkinsJenkinsParameters struct {
	// Key of an argument.
	ParameterKey string `pulumi:"parameterKey"`
	// Value of an argument.
	ParameterValue string `pulumi:"parameterValue"`
}

type VerificationTemplateMetricProviderJenkinsJenkinsParametersArgs added in v3.78.0

type VerificationTemplateMetricProviderJenkinsJenkinsParametersArgs struct {
	// Key of an argument.
	ParameterKey pulumi.StringInput `pulumi:"parameterKey"`
	// Value of an argument.
	ParameterValue pulumi.StringInput `pulumi:"parameterValue"`
}

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersArgs) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersOutput added in v3.78.0

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersArgs) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderJenkinsJenkinsParametersArgs) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersArgs) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput added in v3.78.0

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersArgs) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderJenkinsJenkinsParametersArgs) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput

type VerificationTemplateMetricProviderJenkinsJenkinsParametersInput added in v3.78.0

type VerificationTemplateMetricProviderJenkinsJenkinsParametersInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderJenkinsJenkinsParametersOutput() VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput
	ToVerificationTemplateMetricProviderJenkinsJenkinsParametersOutputWithContext(context.Context) VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput
}

VerificationTemplateMetricProviderJenkinsJenkinsParametersInput is an input type that accepts VerificationTemplateMetricProviderJenkinsJenkinsParametersArgs and VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderJenkinsJenkinsParametersInput` via:

VerificationTemplateMetricProviderJenkinsJenkinsParametersArgs{...}

type VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput added in v3.78.0

type VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput) ParameterKey added in v3.78.0

Key of an argument.

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput) ParameterValue added in v3.78.0

Value of an argument.

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersOutput added in v3.78.0

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput added in v3.78.0

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderJenkinsJenkinsParametersOutput) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput

type VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrInput added in v3.78.0

type VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput() VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput
	ToVerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutputWithContext(context.Context) VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput
}

VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrInput is an input type that accepts VerificationTemplateMetricProviderJenkinsJenkinsParametersArgs, VerificationTemplateMetricProviderJenkinsJenkinsParametersPtr and VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrInput` via:

        VerificationTemplateMetricProviderJenkinsJenkinsParametersArgs{...}

or:

        nil

type VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput added in v3.78.0

type VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput) Elem added in v3.78.0

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput) ParameterKey added in v3.78.0

Key of an argument.

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput) ParameterValue added in v3.78.0

Value of an argument.

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput added in v3.78.0

func (VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput) ToVerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJenkinsJenkinsParametersPtrOutput

type VerificationTemplateMetricProviderJenkinsOutput added in v3.78.0

type VerificationTemplateMetricProviderJenkinsOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderJenkinsOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJenkinsOutput) JenkinsInterval added in v3.78.0

The interval time to poll status.

func (VerificationTemplateMetricProviderJenkinsOutput) JenkinsParameters added in v3.78.0

List of parameters.

func (VerificationTemplateMetricProviderJenkinsOutput) PipelineName added in v3.78.0

The Jenkins pipeline name.

func (VerificationTemplateMetricProviderJenkinsOutput) Timeout added in v3.78.0

The total jenkins timeout.

func (VerificationTemplateMetricProviderJenkinsOutput) TlsVerification added in v3.78.0

Host TLS verification.

func (VerificationTemplateMetricProviderJenkinsOutput) ToVerificationTemplateMetricProviderJenkinsOutput added in v3.78.0

func (o VerificationTemplateMetricProviderJenkinsOutput) ToVerificationTemplateMetricProviderJenkinsOutput() VerificationTemplateMetricProviderJenkinsOutput

func (VerificationTemplateMetricProviderJenkinsOutput) ToVerificationTemplateMetricProviderJenkinsOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderJenkinsOutput) ToVerificationTemplateMetricProviderJenkinsOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJenkinsOutput

func (VerificationTemplateMetricProviderJenkinsOutput) ToVerificationTemplateMetricProviderJenkinsPtrOutput added in v3.78.0

func (o VerificationTemplateMetricProviderJenkinsOutput) ToVerificationTemplateMetricProviderJenkinsPtrOutput() VerificationTemplateMetricProviderJenkinsPtrOutput

func (VerificationTemplateMetricProviderJenkinsOutput) ToVerificationTemplateMetricProviderJenkinsPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderJenkinsOutput) ToVerificationTemplateMetricProviderJenkinsPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJenkinsPtrOutput

type VerificationTemplateMetricProviderJenkinsPtrInput added in v3.78.0

type VerificationTemplateMetricProviderJenkinsPtrInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderJenkinsPtrOutput() VerificationTemplateMetricProviderJenkinsPtrOutput
	ToVerificationTemplateMetricProviderJenkinsPtrOutputWithContext(context.Context) VerificationTemplateMetricProviderJenkinsPtrOutput
}

VerificationTemplateMetricProviderJenkinsPtrInput is an input type that accepts VerificationTemplateMetricProviderJenkinsArgs, VerificationTemplateMetricProviderJenkinsPtr and VerificationTemplateMetricProviderJenkinsPtrOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderJenkinsPtrInput` via:

        VerificationTemplateMetricProviderJenkinsArgs{...}

or:

        nil

type VerificationTemplateMetricProviderJenkinsPtrOutput added in v3.78.0

type VerificationTemplateMetricProviderJenkinsPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderJenkinsPtrOutput) Elem added in v3.78.0

func (VerificationTemplateMetricProviderJenkinsPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJenkinsPtrOutput) JenkinsInterval added in v3.78.0

The interval time to poll status.

func (VerificationTemplateMetricProviderJenkinsPtrOutput) JenkinsParameters added in v3.78.0

List of parameters.

func (VerificationTemplateMetricProviderJenkinsPtrOutput) PipelineName added in v3.78.0

The Jenkins pipeline name.

func (VerificationTemplateMetricProviderJenkinsPtrOutput) Timeout added in v3.78.0

The total jenkins timeout.

func (VerificationTemplateMetricProviderJenkinsPtrOutput) TlsVerification added in v3.78.0

Host TLS verification.

func (VerificationTemplateMetricProviderJenkinsPtrOutput) ToVerificationTemplateMetricProviderJenkinsPtrOutput added in v3.78.0

func (o VerificationTemplateMetricProviderJenkinsPtrOutput) ToVerificationTemplateMetricProviderJenkinsPtrOutput() VerificationTemplateMetricProviderJenkinsPtrOutput

func (VerificationTemplateMetricProviderJenkinsPtrOutput) ToVerificationTemplateMetricProviderJenkinsPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderJenkinsPtrOutput) ToVerificationTemplateMetricProviderJenkinsPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJenkinsPtrOutput

type VerificationTemplateMetricProviderJob added in v3.78.0

type VerificationTemplateMetricProviderJob struct {
	// The job spec require to run the metric.
	Specs []VerificationTemplateMetricProviderJobSpec `pulumi:"specs"`
}

type VerificationTemplateMetricProviderJobArgs added in v3.78.0

type VerificationTemplateMetricProviderJobArgs struct {
	// The job spec require to run the metric.
	Specs VerificationTemplateMetricProviderJobSpecArrayInput `pulumi:"specs"`
}

func (VerificationTemplateMetricProviderJobArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobArgs) ToVerificationTemplateMetricProviderJobOutput added in v3.78.0

func (i VerificationTemplateMetricProviderJobArgs) ToVerificationTemplateMetricProviderJobOutput() VerificationTemplateMetricProviderJobOutput

func (VerificationTemplateMetricProviderJobArgs) ToVerificationTemplateMetricProviderJobOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderJobArgs) ToVerificationTemplateMetricProviderJobOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobOutput

func (VerificationTemplateMetricProviderJobArgs) ToVerificationTemplateMetricProviderJobPtrOutput added in v3.78.0

func (i VerificationTemplateMetricProviderJobArgs) ToVerificationTemplateMetricProviderJobPtrOutput() VerificationTemplateMetricProviderJobPtrOutput

func (VerificationTemplateMetricProviderJobArgs) ToVerificationTemplateMetricProviderJobPtrOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderJobArgs) ToVerificationTemplateMetricProviderJobPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobPtrOutput

type VerificationTemplateMetricProviderJobInput added in v3.78.0

type VerificationTemplateMetricProviderJobInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderJobOutput() VerificationTemplateMetricProviderJobOutput
	ToVerificationTemplateMetricProviderJobOutputWithContext(context.Context) VerificationTemplateMetricProviderJobOutput
}

VerificationTemplateMetricProviderJobInput is an input type that accepts VerificationTemplateMetricProviderJobArgs and VerificationTemplateMetricProviderJobOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderJobInput` via:

VerificationTemplateMetricProviderJobArgs{...}

type VerificationTemplateMetricProviderJobOutput added in v3.78.0

type VerificationTemplateMetricProviderJobOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderJobOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobOutput) Specs added in v3.78.0

The job spec require to run the metric.

func (VerificationTemplateMetricProviderJobOutput) ToVerificationTemplateMetricProviderJobOutput added in v3.78.0

func (o VerificationTemplateMetricProviderJobOutput) ToVerificationTemplateMetricProviderJobOutput() VerificationTemplateMetricProviderJobOutput

func (VerificationTemplateMetricProviderJobOutput) ToVerificationTemplateMetricProviderJobOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderJobOutput) ToVerificationTemplateMetricProviderJobOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobOutput

func (VerificationTemplateMetricProviderJobOutput) ToVerificationTemplateMetricProviderJobPtrOutput added in v3.78.0

func (o VerificationTemplateMetricProviderJobOutput) ToVerificationTemplateMetricProviderJobPtrOutput() VerificationTemplateMetricProviderJobPtrOutput

func (VerificationTemplateMetricProviderJobOutput) ToVerificationTemplateMetricProviderJobPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderJobOutput) ToVerificationTemplateMetricProviderJobPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobPtrOutput

type VerificationTemplateMetricProviderJobPtrInput added in v3.78.0

type VerificationTemplateMetricProviderJobPtrInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderJobPtrOutput() VerificationTemplateMetricProviderJobPtrOutput
	ToVerificationTemplateMetricProviderJobPtrOutputWithContext(context.Context) VerificationTemplateMetricProviderJobPtrOutput
}

VerificationTemplateMetricProviderJobPtrInput is an input type that accepts VerificationTemplateMetricProviderJobArgs, VerificationTemplateMetricProviderJobPtr and VerificationTemplateMetricProviderJobPtrOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderJobPtrInput` via:

        VerificationTemplateMetricProviderJobArgs{...}

or:

        nil

type VerificationTemplateMetricProviderJobPtrOutput added in v3.78.0

type VerificationTemplateMetricProviderJobPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderJobPtrOutput) Elem added in v3.78.0

func (VerificationTemplateMetricProviderJobPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobPtrOutput) Specs added in v3.78.0

The job spec require to run the metric.

func (VerificationTemplateMetricProviderJobPtrOutput) ToVerificationTemplateMetricProviderJobPtrOutput added in v3.78.0

func (o VerificationTemplateMetricProviderJobPtrOutput) ToVerificationTemplateMetricProviderJobPtrOutput() VerificationTemplateMetricProviderJobPtrOutput

func (VerificationTemplateMetricProviderJobPtrOutput) ToVerificationTemplateMetricProviderJobPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderJobPtrOutput) ToVerificationTemplateMetricProviderJobPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobPtrOutput

type VerificationTemplateMetricProviderJobSpec added in v3.78.0

type VerificationTemplateMetricProviderJobSpec struct {
	// Specifies the number of retries before marking this job failed.
	BackoffLimit *int `pulumi:"backoffLimit"`
	// Describes the pod that will be created when executing a job.
	JobTemplates []VerificationTemplateMetricProviderJobSpecJobTemplate `pulumi:"jobTemplates"`
}

type VerificationTemplateMetricProviderJobSpecArgs added in v3.78.0

type VerificationTemplateMetricProviderJobSpecArgs struct {
	// Specifies the number of retries before marking this job failed.
	BackoffLimit pulumi.IntPtrInput `pulumi:"backoffLimit"`
	// Describes the pod that will be created when executing a job.
	JobTemplates VerificationTemplateMetricProviderJobSpecJobTemplateArrayInput `pulumi:"jobTemplates"`
}

func (VerificationTemplateMetricProviderJobSpecArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecArgs) ToVerificationTemplateMetricProviderJobSpecOutput added in v3.78.0

func (i VerificationTemplateMetricProviderJobSpecArgs) ToVerificationTemplateMetricProviderJobSpecOutput() VerificationTemplateMetricProviderJobSpecOutput

func (VerificationTemplateMetricProviderJobSpecArgs) ToVerificationTemplateMetricProviderJobSpecOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderJobSpecArgs) ToVerificationTemplateMetricProviderJobSpecOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobSpecOutput

type VerificationTemplateMetricProviderJobSpecArray added in v3.78.0

type VerificationTemplateMetricProviderJobSpecArray []VerificationTemplateMetricProviderJobSpecInput

func (VerificationTemplateMetricProviderJobSpecArray) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecArray) ToVerificationTemplateMetricProviderJobSpecArrayOutput added in v3.78.0

func (i VerificationTemplateMetricProviderJobSpecArray) ToVerificationTemplateMetricProviderJobSpecArrayOutput() VerificationTemplateMetricProviderJobSpecArrayOutput

func (VerificationTemplateMetricProviderJobSpecArray) ToVerificationTemplateMetricProviderJobSpecArrayOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderJobSpecArray) ToVerificationTemplateMetricProviderJobSpecArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobSpecArrayOutput

type VerificationTemplateMetricProviderJobSpecArrayInput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecArrayInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderJobSpecArrayOutput() VerificationTemplateMetricProviderJobSpecArrayOutput
	ToVerificationTemplateMetricProviderJobSpecArrayOutputWithContext(context.Context) VerificationTemplateMetricProviderJobSpecArrayOutput
}

VerificationTemplateMetricProviderJobSpecArrayInput is an input type that accepts VerificationTemplateMetricProviderJobSpecArray and VerificationTemplateMetricProviderJobSpecArrayOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderJobSpecArrayInput` via:

VerificationTemplateMetricProviderJobSpecArray{ VerificationTemplateMetricProviderJobSpecArgs{...} }

type VerificationTemplateMetricProviderJobSpecArrayOutput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecArrayOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderJobSpecArrayOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecArrayOutput) Index added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecArrayOutput) ToVerificationTemplateMetricProviderJobSpecArrayOutput added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecArrayOutput) ToVerificationTemplateMetricProviderJobSpecArrayOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderJobSpecArrayOutput) ToVerificationTemplateMetricProviderJobSpecArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobSpecArrayOutput

type VerificationTemplateMetricProviderJobSpecInput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderJobSpecOutput() VerificationTemplateMetricProviderJobSpecOutput
	ToVerificationTemplateMetricProviderJobSpecOutputWithContext(context.Context) VerificationTemplateMetricProviderJobSpecOutput
}

VerificationTemplateMetricProviderJobSpecInput is an input type that accepts VerificationTemplateMetricProviderJobSpecArgs and VerificationTemplateMetricProviderJobSpecOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderJobSpecInput` via:

VerificationTemplateMetricProviderJobSpecArgs{...}

type VerificationTemplateMetricProviderJobSpecJobTemplate added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplate struct {
	// Specification of the desired behavior of the pod.
	TemplateSpecs []VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpec `pulumi:"templateSpecs"`
}

type VerificationTemplateMetricProviderJobSpecJobTemplateArgs added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateArgs struct {
	// Specification of the desired behavior of the pod.
	TemplateSpecs VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayInput `pulumi:"templateSpecs"`
}

func (VerificationTemplateMetricProviderJobSpecJobTemplateArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateArgs) ToVerificationTemplateMetricProviderJobSpecJobTemplateOutput added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateArgs) ToVerificationTemplateMetricProviderJobSpecJobTemplateOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderJobSpecJobTemplateArgs) ToVerificationTemplateMetricProviderJobSpecJobTemplateOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobSpecJobTemplateOutput

type VerificationTemplateMetricProviderJobSpecJobTemplateArray added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateArray []VerificationTemplateMetricProviderJobSpecJobTemplateInput

func (VerificationTemplateMetricProviderJobSpecJobTemplateArray) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateArray) ToVerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput added in v3.78.0

func (i VerificationTemplateMetricProviderJobSpecJobTemplateArray) ToVerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput() VerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput

func (VerificationTemplateMetricProviderJobSpecJobTemplateArray) ToVerificationTemplateMetricProviderJobSpecJobTemplateArrayOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderJobSpecJobTemplateArray) ToVerificationTemplateMetricProviderJobSpecJobTemplateArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput

type VerificationTemplateMetricProviderJobSpecJobTemplateArrayInput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateArrayInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput() VerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput
	ToVerificationTemplateMetricProviderJobSpecJobTemplateArrayOutputWithContext(context.Context) VerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput
}

VerificationTemplateMetricProviderJobSpecJobTemplateArrayInput is an input type that accepts VerificationTemplateMetricProviderJobSpecJobTemplateArray and VerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderJobSpecJobTemplateArrayInput` via:

VerificationTemplateMetricProviderJobSpecJobTemplateArray{ VerificationTemplateMetricProviderJobSpecJobTemplateArgs{...} }

type VerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput) Index added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateArrayOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobSpecJobTemplateArrayOutput

type VerificationTemplateMetricProviderJobSpecJobTemplateInput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderJobSpecJobTemplateOutput() VerificationTemplateMetricProviderJobSpecJobTemplateOutput
	ToVerificationTemplateMetricProviderJobSpecJobTemplateOutputWithContext(context.Context) VerificationTemplateMetricProviderJobSpecJobTemplateOutput
}

VerificationTemplateMetricProviderJobSpecJobTemplateInput is an input type that accepts VerificationTemplateMetricProviderJobSpecJobTemplateArgs and VerificationTemplateMetricProviderJobSpecJobTemplateOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderJobSpecJobTemplateInput` via:

VerificationTemplateMetricProviderJobSpecJobTemplateArgs{...}

type VerificationTemplateMetricProviderJobSpecJobTemplateOutput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderJobSpecJobTemplateOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateOutput) TemplateSpecs added in v3.78.0

Specification of the desired behavior of the pod.

func (VerificationTemplateMetricProviderJobSpecJobTemplateOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateOutput added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderJobSpecJobTemplateOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobSpecJobTemplateOutput

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpec added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpec struct {
	// A list of containers belonging to the pod.
	Containers []VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainer `pulumi:"containers"`
	// Restart policy for all containers within the pod. Enum: `"Never" "OnFailure"`
	RestartPolicy string `pulumi:"restartPolicy"`
}

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArgs added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArgs struct {
	// A list of containers belonging to the pod.
	Containers VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayInput `pulumi:"containers"`
	// Restart policy for all containers within the pod. Enum: `"Never" "OnFailure"`
	RestartPolicy pulumi.StringInput `pulumi:"restartPolicy"`
}

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArgs) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArgs) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArgs) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArray added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArray []VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecInput

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArray) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArray) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutput added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArray) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArray) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutput

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayInput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutput() VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutput
	ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutputWithContext(context.Context) VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutput
}

VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayInput is an input type that accepts VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArray and VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayInput` via:

VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArray{ VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArgs{...} }

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutput) Index added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutput added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArrayOutputWithContext added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainer added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainer struct {
	// The entry point of a container.
	Commands []string `pulumi:"commands"`
	// The name of a container.
	ContainerName string `pulumi:"containerName"`
	// The image name of a container.
	Image string `pulumi:"image"`
}

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArgs added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArgs struct {
	// The entry point of a container.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The name of a container.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// The image name of a container.
	Image pulumi.StringInput `pulumi:"image"`
}

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArgs) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutput added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArgs) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutputWithContext added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArray added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArray []VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerInput

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArray) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArray) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutput added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArray) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutputWithContext added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayInput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutput() VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutput
	ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutputWithContext(context.Context) VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutput
}

VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayInput is an input type that accepts VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArray and VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayInput` via:

VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArray{ VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArgs{...} }

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutput) Index added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutput added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArrayOutputWithContext added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerInput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutput() VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutput
	ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutputWithContext(context.Context) VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutput
}

VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerInput is an input type that accepts VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArgs and VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerInput` via:

VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerArgs{...}

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutput) Commands added in v3.78.0

The entry point of a container.

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutput) ContainerName added in v3.78.0

The name of a container.

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutput) Image added in v3.78.0

The image name of a container.

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutput added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecContainerOutputWithContext added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecInput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput() VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput
	ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutputWithContext(context.Context) VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput
}

VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecInput is an input type that accepts VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArgs and VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecInput` via:

VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecArgs{...}

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput) Containers added in v3.78.0

A list of containers belonging to the pod.

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput) RestartPolicy added in v3.78.0

Restart policy for all containers within the pod. Enum: `"Never" "OnFailure"`

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput) ToVerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobSpecJobTemplateTemplateSpecOutput

type VerificationTemplateMetricProviderJobSpecOutput added in v3.78.0

type VerificationTemplateMetricProviderJobSpecOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderJobSpecOutput) BackoffLimit added in v3.78.0

Specifies the number of retries before marking this job failed.

func (VerificationTemplateMetricProviderJobSpecOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderJobSpecOutput) JobTemplates added in v3.78.0

Describes the pod that will be created when executing a job.

func (VerificationTemplateMetricProviderJobSpecOutput) ToVerificationTemplateMetricProviderJobSpecOutput added in v3.78.0

func (o VerificationTemplateMetricProviderJobSpecOutput) ToVerificationTemplateMetricProviderJobSpecOutput() VerificationTemplateMetricProviderJobSpecOutput

func (VerificationTemplateMetricProviderJobSpecOutput) ToVerificationTemplateMetricProviderJobSpecOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderJobSpecOutput) ToVerificationTemplateMetricProviderJobSpecOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderJobSpecOutput

type VerificationTemplateMetricProviderNewRelic added in v3.78.0

type VerificationTemplateMetricProviderNewRelic struct {
	// A raw newrelic NRQL query to perform.
	NewRelicQuery string `pulumi:"newRelicQuery"`
	// The name of the secret holding NR account configuration.
	Profile *string `pulumi:"profile"`
}

type VerificationTemplateMetricProviderNewRelicArgs added in v3.78.0

type VerificationTemplateMetricProviderNewRelicArgs struct {
	// A raw newrelic NRQL query to perform.
	NewRelicQuery pulumi.StringInput `pulumi:"newRelicQuery"`
	// The name of the secret holding NR account configuration.
	Profile pulumi.StringPtrInput `pulumi:"profile"`
}

func (VerificationTemplateMetricProviderNewRelicArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderNewRelicArgs) ToVerificationTemplateMetricProviderNewRelicOutput added in v3.78.0

func (i VerificationTemplateMetricProviderNewRelicArgs) ToVerificationTemplateMetricProviderNewRelicOutput() VerificationTemplateMetricProviderNewRelicOutput

func (VerificationTemplateMetricProviderNewRelicArgs) ToVerificationTemplateMetricProviderNewRelicOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderNewRelicArgs) ToVerificationTemplateMetricProviderNewRelicOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderNewRelicOutput

func (VerificationTemplateMetricProviderNewRelicArgs) ToVerificationTemplateMetricProviderNewRelicPtrOutput added in v3.78.0

func (i VerificationTemplateMetricProviderNewRelicArgs) ToVerificationTemplateMetricProviderNewRelicPtrOutput() VerificationTemplateMetricProviderNewRelicPtrOutput

func (VerificationTemplateMetricProviderNewRelicArgs) ToVerificationTemplateMetricProviderNewRelicPtrOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderNewRelicArgs) ToVerificationTemplateMetricProviderNewRelicPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderNewRelicPtrOutput

type VerificationTemplateMetricProviderNewRelicInput added in v3.78.0

type VerificationTemplateMetricProviderNewRelicInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderNewRelicOutput() VerificationTemplateMetricProviderNewRelicOutput
	ToVerificationTemplateMetricProviderNewRelicOutputWithContext(context.Context) VerificationTemplateMetricProviderNewRelicOutput
}

VerificationTemplateMetricProviderNewRelicInput is an input type that accepts VerificationTemplateMetricProviderNewRelicArgs and VerificationTemplateMetricProviderNewRelicOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderNewRelicInput` via:

VerificationTemplateMetricProviderNewRelicArgs{...}

type VerificationTemplateMetricProviderNewRelicOutput added in v3.78.0

type VerificationTemplateMetricProviderNewRelicOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderNewRelicOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderNewRelicOutput) NewRelicQuery added in v3.78.0

A raw newrelic NRQL query to perform.

func (VerificationTemplateMetricProviderNewRelicOutput) Profile added in v3.78.0

The name of the secret holding NR account configuration.

func (VerificationTemplateMetricProviderNewRelicOutput) ToVerificationTemplateMetricProviderNewRelicOutput added in v3.78.0

func (o VerificationTemplateMetricProviderNewRelicOutput) ToVerificationTemplateMetricProviderNewRelicOutput() VerificationTemplateMetricProviderNewRelicOutput

func (VerificationTemplateMetricProviderNewRelicOutput) ToVerificationTemplateMetricProviderNewRelicOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderNewRelicOutput) ToVerificationTemplateMetricProviderNewRelicOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderNewRelicOutput

func (VerificationTemplateMetricProviderNewRelicOutput) ToVerificationTemplateMetricProviderNewRelicPtrOutput added in v3.78.0

func (o VerificationTemplateMetricProviderNewRelicOutput) ToVerificationTemplateMetricProviderNewRelicPtrOutput() VerificationTemplateMetricProviderNewRelicPtrOutput

func (VerificationTemplateMetricProviderNewRelicOutput) ToVerificationTemplateMetricProviderNewRelicPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderNewRelicOutput) ToVerificationTemplateMetricProviderNewRelicPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderNewRelicPtrOutput

type VerificationTemplateMetricProviderNewRelicPtrInput added in v3.78.0

type VerificationTemplateMetricProviderNewRelicPtrInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderNewRelicPtrOutput() VerificationTemplateMetricProviderNewRelicPtrOutput
	ToVerificationTemplateMetricProviderNewRelicPtrOutputWithContext(context.Context) VerificationTemplateMetricProviderNewRelicPtrOutput
}

VerificationTemplateMetricProviderNewRelicPtrInput is an input type that accepts VerificationTemplateMetricProviderNewRelicArgs, VerificationTemplateMetricProviderNewRelicPtr and VerificationTemplateMetricProviderNewRelicPtrOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderNewRelicPtrInput` via:

        VerificationTemplateMetricProviderNewRelicArgs{...}

or:

        nil

type VerificationTemplateMetricProviderNewRelicPtrOutput added in v3.78.0

type VerificationTemplateMetricProviderNewRelicPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderNewRelicPtrOutput) Elem added in v3.78.0

func (VerificationTemplateMetricProviderNewRelicPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderNewRelicPtrOutput) NewRelicQuery added in v3.78.0

A raw newrelic NRQL query to perform.

func (VerificationTemplateMetricProviderNewRelicPtrOutput) Profile added in v3.78.0

The name of the secret holding NR account configuration.

func (VerificationTemplateMetricProviderNewRelicPtrOutput) ToVerificationTemplateMetricProviderNewRelicPtrOutput added in v3.78.0

func (o VerificationTemplateMetricProviderNewRelicPtrOutput) ToVerificationTemplateMetricProviderNewRelicPtrOutput() VerificationTemplateMetricProviderNewRelicPtrOutput

func (VerificationTemplateMetricProviderNewRelicPtrOutput) ToVerificationTemplateMetricProviderNewRelicPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderNewRelicPtrOutput) ToVerificationTemplateMetricProviderNewRelicPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderNewRelicPtrOutput

type VerificationTemplateMetricProviderOutput added in v3.78.0

type VerificationTemplateMetricProviderOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderOutput) CloudWatch added in v3.78.0

The CloudWatch provider.

func (VerificationTemplateMetricProviderOutput) Datadog added in v3.78.0

The datadog provider.

func (VerificationTemplateMetricProviderOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderOutput) Jenkins added in v3.78.0

The Jenkins provider. Default is "{$}"

func (VerificationTemplateMetricProviderOutput) Job added in v3.78.0

The Job provider.

func (VerificationTemplateMetricProviderOutput) NewRelic added in v3.78.0

The New Relic provider.

func (VerificationTemplateMetricProviderOutput) Prometheus added in v3.78.0

The Prometheus provider.

func (VerificationTemplateMetricProviderOutput) ToVerificationTemplateMetricProviderOutput added in v3.78.0

func (o VerificationTemplateMetricProviderOutput) ToVerificationTemplateMetricProviderOutput() VerificationTemplateMetricProviderOutput

func (VerificationTemplateMetricProviderOutput) ToVerificationTemplateMetricProviderOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderOutput) ToVerificationTemplateMetricProviderOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderOutput

func (VerificationTemplateMetricProviderOutput) Web added in v3.78.0

The Web provider.

type VerificationTemplateMetricProviderPrometheus added in v3.78.0

type VerificationTemplateMetricProviderPrometheus struct {
	// A request for information retrieved from Prometheus.
	PrometheusQuery string `pulumi:"prometheusQuery"`
}

type VerificationTemplateMetricProviderPrometheusArgs added in v3.78.0

type VerificationTemplateMetricProviderPrometheusArgs struct {
	// A request for information retrieved from Prometheus.
	PrometheusQuery pulumi.StringInput `pulumi:"prometheusQuery"`
}

func (VerificationTemplateMetricProviderPrometheusArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderPrometheusArgs) ToVerificationTemplateMetricProviderPrometheusOutput added in v3.78.0

func (i VerificationTemplateMetricProviderPrometheusArgs) ToVerificationTemplateMetricProviderPrometheusOutput() VerificationTemplateMetricProviderPrometheusOutput

func (VerificationTemplateMetricProviderPrometheusArgs) ToVerificationTemplateMetricProviderPrometheusOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderPrometheusArgs) ToVerificationTemplateMetricProviderPrometheusOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderPrometheusOutput

func (VerificationTemplateMetricProviderPrometheusArgs) ToVerificationTemplateMetricProviderPrometheusPtrOutput added in v3.78.0

func (i VerificationTemplateMetricProviderPrometheusArgs) ToVerificationTemplateMetricProviderPrometheusPtrOutput() VerificationTemplateMetricProviderPrometheusPtrOutput

func (VerificationTemplateMetricProviderPrometheusArgs) ToVerificationTemplateMetricProviderPrometheusPtrOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderPrometheusArgs) ToVerificationTemplateMetricProviderPrometheusPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderPrometheusPtrOutput

type VerificationTemplateMetricProviderPrometheusInput added in v3.78.0

type VerificationTemplateMetricProviderPrometheusInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderPrometheusOutput() VerificationTemplateMetricProviderPrometheusOutput
	ToVerificationTemplateMetricProviderPrometheusOutputWithContext(context.Context) VerificationTemplateMetricProviderPrometheusOutput
}

VerificationTemplateMetricProviderPrometheusInput is an input type that accepts VerificationTemplateMetricProviderPrometheusArgs and VerificationTemplateMetricProviderPrometheusOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderPrometheusInput` via:

VerificationTemplateMetricProviderPrometheusArgs{...}

type VerificationTemplateMetricProviderPrometheusOutput added in v3.78.0

type VerificationTemplateMetricProviderPrometheusOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderPrometheusOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderPrometheusOutput) PrometheusQuery added in v3.78.0

A request for information retrieved from Prometheus.

func (VerificationTemplateMetricProviderPrometheusOutput) ToVerificationTemplateMetricProviderPrometheusOutput added in v3.78.0

func (o VerificationTemplateMetricProviderPrometheusOutput) ToVerificationTemplateMetricProviderPrometheusOutput() VerificationTemplateMetricProviderPrometheusOutput

func (VerificationTemplateMetricProviderPrometheusOutput) ToVerificationTemplateMetricProviderPrometheusOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderPrometheusOutput) ToVerificationTemplateMetricProviderPrometheusOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderPrometheusOutput

func (VerificationTemplateMetricProviderPrometheusOutput) ToVerificationTemplateMetricProviderPrometheusPtrOutput added in v3.78.0

func (o VerificationTemplateMetricProviderPrometheusOutput) ToVerificationTemplateMetricProviderPrometheusPtrOutput() VerificationTemplateMetricProviderPrometheusPtrOutput

func (VerificationTemplateMetricProviderPrometheusOutput) ToVerificationTemplateMetricProviderPrometheusPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderPrometheusOutput) ToVerificationTemplateMetricProviderPrometheusPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderPrometheusPtrOutput

type VerificationTemplateMetricProviderPrometheusPtrInput added in v3.78.0

type VerificationTemplateMetricProviderPrometheusPtrInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderPrometheusPtrOutput() VerificationTemplateMetricProviderPrometheusPtrOutput
	ToVerificationTemplateMetricProviderPrometheusPtrOutputWithContext(context.Context) VerificationTemplateMetricProviderPrometheusPtrOutput
}

VerificationTemplateMetricProviderPrometheusPtrInput is an input type that accepts VerificationTemplateMetricProviderPrometheusArgs, VerificationTemplateMetricProviderPrometheusPtr and VerificationTemplateMetricProviderPrometheusPtrOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderPrometheusPtrInput` via:

        VerificationTemplateMetricProviderPrometheusArgs{...}

or:

        nil

type VerificationTemplateMetricProviderPrometheusPtrOutput added in v3.78.0

type VerificationTemplateMetricProviderPrometheusPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderPrometheusPtrOutput) Elem added in v3.78.0

func (VerificationTemplateMetricProviderPrometheusPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderPrometheusPtrOutput) PrometheusQuery added in v3.78.0

A request for information retrieved from Prometheus.

func (VerificationTemplateMetricProviderPrometheusPtrOutput) ToVerificationTemplateMetricProviderPrometheusPtrOutput added in v3.78.0

func (VerificationTemplateMetricProviderPrometheusPtrOutput) ToVerificationTemplateMetricProviderPrometheusPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderPrometheusPtrOutput) ToVerificationTemplateMetricProviderPrometheusPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderPrometheusPtrOutput

type VerificationTemplateMetricProviderWeb added in v3.78.0

type VerificationTemplateMetricProviderWeb struct {
	// The body of the web metric.
	Body *string `pulumi:"body"`
	// Skips host TLS verification.
	Insecure *bool `pulumi:"insecure"`
	// A JSON Path to use as the result variable. Default is "{$}"
	JsonPath *string `pulumi:"jsonPath"`
	// The method of the web metric.  Enum: "GET" "POST" "PUT"
	Method *string `pulumi:"method"`
	// The timeout for the request in seconds. Default is 10.
	TimeoutSeconds *int `pulumi:"timeoutSeconds"`
	// The address of the web metric.
	Url string `pulumi:"url"`
	// Optional HTTP headers to use in the request.
	WebHeaders []VerificationTemplateMetricProviderWebWebHeader `pulumi:"webHeaders"`
}

type VerificationTemplateMetricProviderWebArgs added in v3.78.0

type VerificationTemplateMetricProviderWebArgs struct {
	// The body of the web metric.
	Body pulumi.StringPtrInput `pulumi:"body"`
	// Skips host TLS verification.
	Insecure pulumi.BoolPtrInput `pulumi:"insecure"`
	// A JSON Path to use as the result variable. Default is "{$}"
	JsonPath pulumi.StringPtrInput `pulumi:"jsonPath"`
	// The method of the web metric.  Enum: "GET" "POST" "PUT"
	Method pulumi.StringPtrInput `pulumi:"method"`
	// The timeout for the request in seconds. Default is 10.
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
	// The address of the web metric.
	Url pulumi.StringInput `pulumi:"url"`
	// Optional HTTP headers to use in the request.
	WebHeaders VerificationTemplateMetricProviderWebWebHeaderArrayInput `pulumi:"webHeaders"`
}

func (VerificationTemplateMetricProviderWebArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderWebArgs) ToVerificationTemplateMetricProviderWebOutput added in v3.78.0

func (i VerificationTemplateMetricProviderWebArgs) ToVerificationTemplateMetricProviderWebOutput() VerificationTemplateMetricProviderWebOutput

func (VerificationTemplateMetricProviderWebArgs) ToVerificationTemplateMetricProviderWebOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderWebArgs) ToVerificationTemplateMetricProviderWebOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderWebOutput

func (VerificationTemplateMetricProviderWebArgs) ToVerificationTemplateMetricProviderWebPtrOutput added in v3.78.0

func (i VerificationTemplateMetricProviderWebArgs) ToVerificationTemplateMetricProviderWebPtrOutput() VerificationTemplateMetricProviderWebPtrOutput

func (VerificationTemplateMetricProviderWebArgs) ToVerificationTemplateMetricProviderWebPtrOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderWebArgs) ToVerificationTemplateMetricProviderWebPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderWebPtrOutput

type VerificationTemplateMetricProviderWebInput added in v3.78.0

type VerificationTemplateMetricProviderWebInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderWebOutput() VerificationTemplateMetricProviderWebOutput
	ToVerificationTemplateMetricProviderWebOutputWithContext(context.Context) VerificationTemplateMetricProviderWebOutput
}

VerificationTemplateMetricProviderWebInput is an input type that accepts VerificationTemplateMetricProviderWebArgs and VerificationTemplateMetricProviderWebOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderWebInput` via:

VerificationTemplateMetricProviderWebArgs{...}

type VerificationTemplateMetricProviderWebOutput added in v3.78.0

type VerificationTemplateMetricProviderWebOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderWebOutput) Body added in v3.78.0

The body of the web metric.

func (VerificationTemplateMetricProviderWebOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderWebOutput) Insecure added in v3.78.0

Skips host TLS verification.

func (VerificationTemplateMetricProviderWebOutput) JsonPath added in v3.78.0

A JSON Path to use as the result variable. Default is "{$}"

func (VerificationTemplateMetricProviderWebOutput) Method added in v3.78.0

The method of the web metric. Enum: "GET" "POST" "PUT"

func (VerificationTemplateMetricProviderWebOutput) TimeoutSeconds added in v3.78.0

The timeout for the request in seconds. Default is 10.

func (VerificationTemplateMetricProviderWebOutput) ToVerificationTemplateMetricProviderWebOutput added in v3.78.0

func (o VerificationTemplateMetricProviderWebOutput) ToVerificationTemplateMetricProviderWebOutput() VerificationTemplateMetricProviderWebOutput

func (VerificationTemplateMetricProviderWebOutput) ToVerificationTemplateMetricProviderWebOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderWebOutput) ToVerificationTemplateMetricProviderWebOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderWebOutput

func (VerificationTemplateMetricProviderWebOutput) ToVerificationTemplateMetricProviderWebPtrOutput added in v3.78.0

func (o VerificationTemplateMetricProviderWebOutput) ToVerificationTemplateMetricProviderWebPtrOutput() VerificationTemplateMetricProviderWebPtrOutput

func (VerificationTemplateMetricProviderWebOutput) ToVerificationTemplateMetricProviderWebPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderWebOutput) ToVerificationTemplateMetricProviderWebPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderWebPtrOutput

func (VerificationTemplateMetricProviderWebOutput) Url added in v3.78.0

The address of the web metric.

func (VerificationTemplateMetricProviderWebOutput) WebHeaders added in v3.78.0

Optional HTTP headers to use in the request.

type VerificationTemplateMetricProviderWebPtrInput added in v3.78.0

type VerificationTemplateMetricProviderWebPtrInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderWebPtrOutput() VerificationTemplateMetricProviderWebPtrOutput
	ToVerificationTemplateMetricProviderWebPtrOutputWithContext(context.Context) VerificationTemplateMetricProviderWebPtrOutput
}

VerificationTemplateMetricProviderWebPtrInput is an input type that accepts VerificationTemplateMetricProviderWebArgs, VerificationTemplateMetricProviderWebPtr and VerificationTemplateMetricProviderWebPtrOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderWebPtrInput` via:

        VerificationTemplateMetricProviderWebArgs{...}

or:

        nil

type VerificationTemplateMetricProviderWebPtrOutput added in v3.78.0

type VerificationTemplateMetricProviderWebPtrOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderWebPtrOutput) Body added in v3.78.0

The body of the web metric.

func (VerificationTemplateMetricProviderWebPtrOutput) Elem added in v3.78.0

func (VerificationTemplateMetricProviderWebPtrOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderWebPtrOutput) Insecure added in v3.78.0

Skips host TLS verification.

func (VerificationTemplateMetricProviderWebPtrOutput) JsonPath added in v3.78.0

A JSON Path to use as the result variable. Default is "{$}"

func (VerificationTemplateMetricProviderWebPtrOutput) Method added in v3.78.0

The method of the web metric. Enum: "GET" "POST" "PUT"

func (VerificationTemplateMetricProviderWebPtrOutput) TimeoutSeconds added in v3.78.0

The timeout for the request in seconds. Default is 10.

func (VerificationTemplateMetricProviderWebPtrOutput) ToVerificationTemplateMetricProviderWebPtrOutput added in v3.78.0

func (o VerificationTemplateMetricProviderWebPtrOutput) ToVerificationTemplateMetricProviderWebPtrOutput() VerificationTemplateMetricProviderWebPtrOutput

func (VerificationTemplateMetricProviderWebPtrOutput) ToVerificationTemplateMetricProviderWebPtrOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderWebPtrOutput) ToVerificationTemplateMetricProviderWebPtrOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderWebPtrOutput

func (VerificationTemplateMetricProviderWebPtrOutput) Url added in v3.78.0

The address of the web metric.

func (VerificationTemplateMetricProviderWebPtrOutput) WebHeaders added in v3.78.0

Optional HTTP headers to use in the request.

type VerificationTemplateMetricProviderWebWebHeader added in v3.78.0

type VerificationTemplateMetricProviderWebWebHeader struct {
	// The name of a header
	WebHeaderKey string `pulumi:"webHeaderKey"`
	// The value of a header
	WebHeaderValue string `pulumi:"webHeaderValue"`
}

type VerificationTemplateMetricProviderWebWebHeaderArgs added in v3.78.0

type VerificationTemplateMetricProviderWebWebHeaderArgs struct {
	// The name of a header
	WebHeaderKey pulumi.StringInput `pulumi:"webHeaderKey"`
	// The value of a header
	WebHeaderValue pulumi.StringInput `pulumi:"webHeaderValue"`
}

func (VerificationTemplateMetricProviderWebWebHeaderArgs) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderWebWebHeaderArgs) ToVerificationTemplateMetricProviderWebWebHeaderOutput added in v3.78.0

func (i VerificationTemplateMetricProviderWebWebHeaderArgs) ToVerificationTemplateMetricProviderWebWebHeaderOutput() VerificationTemplateMetricProviderWebWebHeaderOutput

func (VerificationTemplateMetricProviderWebWebHeaderArgs) ToVerificationTemplateMetricProviderWebWebHeaderOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderWebWebHeaderArgs) ToVerificationTemplateMetricProviderWebWebHeaderOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderWebWebHeaderOutput

type VerificationTemplateMetricProviderWebWebHeaderArray added in v3.78.0

type VerificationTemplateMetricProviderWebWebHeaderArray []VerificationTemplateMetricProviderWebWebHeaderInput

func (VerificationTemplateMetricProviderWebWebHeaderArray) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderWebWebHeaderArray) ToVerificationTemplateMetricProviderWebWebHeaderArrayOutput added in v3.78.0

func (i VerificationTemplateMetricProviderWebWebHeaderArray) ToVerificationTemplateMetricProviderWebWebHeaderArrayOutput() VerificationTemplateMetricProviderWebWebHeaderArrayOutput

func (VerificationTemplateMetricProviderWebWebHeaderArray) ToVerificationTemplateMetricProviderWebWebHeaderArrayOutputWithContext added in v3.78.0

func (i VerificationTemplateMetricProviderWebWebHeaderArray) ToVerificationTemplateMetricProviderWebWebHeaderArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderWebWebHeaderArrayOutput

type VerificationTemplateMetricProviderWebWebHeaderArrayInput added in v3.78.0

type VerificationTemplateMetricProviderWebWebHeaderArrayInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderWebWebHeaderArrayOutput() VerificationTemplateMetricProviderWebWebHeaderArrayOutput
	ToVerificationTemplateMetricProviderWebWebHeaderArrayOutputWithContext(context.Context) VerificationTemplateMetricProviderWebWebHeaderArrayOutput
}

VerificationTemplateMetricProviderWebWebHeaderArrayInput is an input type that accepts VerificationTemplateMetricProviderWebWebHeaderArray and VerificationTemplateMetricProviderWebWebHeaderArrayOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderWebWebHeaderArrayInput` via:

VerificationTemplateMetricProviderWebWebHeaderArray{ VerificationTemplateMetricProviderWebWebHeaderArgs{...} }

type VerificationTemplateMetricProviderWebWebHeaderArrayOutput added in v3.78.0

type VerificationTemplateMetricProviderWebWebHeaderArrayOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderWebWebHeaderArrayOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderWebWebHeaderArrayOutput) Index added in v3.78.0

func (VerificationTemplateMetricProviderWebWebHeaderArrayOutput) ToVerificationTemplateMetricProviderWebWebHeaderArrayOutput added in v3.78.0

func (VerificationTemplateMetricProviderWebWebHeaderArrayOutput) ToVerificationTemplateMetricProviderWebWebHeaderArrayOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderWebWebHeaderArrayOutput) ToVerificationTemplateMetricProviderWebWebHeaderArrayOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderWebWebHeaderArrayOutput

type VerificationTemplateMetricProviderWebWebHeaderInput added in v3.78.0

type VerificationTemplateMetricProviderWebWebHeaderInput interface {
	pulumi.Input

	ToVerificationTemplateMetricProviderWebWebHeaderOutput() VerificationTemplateMetricProviderWebWebHeaderOutput
	ToVerificationTemplateMetricProviderWebWebHeaderOutputWithContext(context.Context) VerificationTemplateMetricProviderWebWebHeaderOutput
}

VerificationTemplateMetricProviderWebWebHeaderInput is an input type that accepts VerificationTemplateMetricProviderWebWebHeaderArgs and VerificationTemplateMetricProviderWebWebHeaderOutput values. You can construct a concrete instance of `VerificationTemplateMetricProviderWebWebHeaderInput` via:

VerificationTemplateMetricProviderWebWebHeaderArgs{...}

type VerificationTemplateMetricProviderWebWebHeaderOutput added in v3.78.0

type VerificationTemplateMetricProviderWebWebHeaderOutput struct{ *pulumi.OutputState }

func (VerificationTemplateMetricProviderWebWebHeaderOutput) ElementType added in v3.78.0

func (VerificationTemplateMetricProviderWebWebHeaderOutput) ToVerificationTemplateMetricProviderWebWebHeaderOutput added in v3.78.0

func (VerificationTemplateMetricProviderWebWebHeaderOutput) ToVerificationTemplateMetricProviderWebWebHeaderOutputWithContext added in v3.78.0

func (o VerificationTemplateMetricProviderWebWebHeaderOutput) ToVerificationTemplateMetricProviderWebWebHeaderOutputWithContext(ctx context.Context) VerificationTemplateMetricProviderWebWebHeaderOutput

func (VerificationTemplateMetricProviderWebWebHeaderOutput) WebHeaderKey added in v3.78.0

The name of a header

func (VerificationTemplateMetricProviderWebWebHeaderOutput) WebHeaderValue added in v3.78.0

The value of a header

type VerificationTemplateOutput added in v3.78.0

type VerificationTemplateOutput struct{ *pulumi.OutputState }

func (VerificationTemplateOutput) Args added in v3.78.0

List of verification arguments. You may specify either `value` OR `valueFrom` but not both.In case `args`:`value` is already defined in the RolloutSpec entity, there is no need to also specify it in the VerificationTemplate entity.

func (VerificationTemplateOutput) ElementType added in v3.78.0

func (VerificationTemplateOutput) ElementType() reflect.Type

func (VerificationTemplateOutput) Metrics added in v3.78.0

List of verification metrics.

func (VerificationTemplateOutput) Name added in v3.78.0

Identifier name for Ocean CD Verification Template. Must be unique.

func (VerificationTemplateOutput) ToVerificationTemplateOutput added in v3.78.0

func (o VerificationTemplateOutput) ToVerificationTemplateOutput() VerificationTemplateOutput

func (VerificationTemplateOutput) ToVerificationTemplateOutputWithContext added in v3.78.0

func (o VerificationTemplateOutput) ToVerificationTemplateOutputWithContext(ctx context.Context) VerificationTemplateOutput

type VerificationTemplateState added in v3.78.0

type VerificationTemplateState struct {
	// List of verification arguments. You may specify either `value` OR `valueFrom` but not both.In case `args`:`value` is already defined in the RolloutSpec entity, there is no need to also specify it in the VerificationTemplate entity.
	Args VerificationTemplateArgArrayInput
	// List of verification metrics.
	Metrics VerificationTemplateMetricArrayInput
	// Identifier name for Ocean CD Verification Template. Must be unique.
	Name pulumi.StringPtrInput
}

func (VerificationTemplateState) ElementType added in v3.78.0

func (VerificationTemplateState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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