route53recoverycontrol

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ClusterStatusPending         = ClusterStatus("PENDING")
	ClusterStatusDeployed        = ClusterStatus("DEPLOYED")
	ClusterStatusPendingDeletion = ClusterStatus("PENDING_DELETION")
)
View Source
const (
	ControlPanelStatusPending         = ControlPanelStatus("PENDING")
	ControlPanelStatusDeployed        = ControlPanelStatus("DEPLOYED")
	ControlPanelStatusPendingDeletion = ControlPanelStatus("PENDING_DELETION")
)
View Source
const (
	RoutingControlStatusPending         = RoutingControlStatus("PENDING")
	RoutingControlStatusDeployed        = RoutingControlStatus("DEPLOYED")
	RoutingControlStatusPendingDeletion = RoutingControlStatus("PENDING_DELETION")
)
View Source
const (
	SafetyRuleRuleTypeAnd     = SafetyRuleRuleType("AND")
	SafetyRuleRuleTypeOr      = SafetyRuleRuleType("OR")
	SafetyRuleRuleTypeAtleast = SafetyRuleRuleType("ATLEAST")
)
View Source
const (
	SafetyRuleStatusPending         = SafetyRuleStatus("PENDING")
	SafetyRuleStatusDeployed        = SafetyRuleStatus("DEPLOYED")
	SafetyRuleStatusPendingDeletion = SafetyRuleStatus("PENDING_DELETION")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the cluster.
	ClusterArn pulumi.StringOutput `pulumi:"clusterArn"`
	// Endpoints for the cluster.
	ClusterEndpoints ClusterEndpointArrayOutput `pulumi:"clusterEndpoints"`
	// Name of a Cluster. You can use any non-white space character in the name
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Deployment status of a resource. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
	Status ClusterStatusOutput `pulumi:"status"`
}

AWS Route53 Recovery Control Cluster resource schema

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

GetCluster gets an existing Cluster 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 NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

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

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// Name of a Cluster. You can use any non-white space character in the name
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterEndpoint added in v0.2.0

type ClusterEndpoint struct {
	Endpoint *string `pulumi:"endpoint"`
	Region   *string `pulumi:"region"`
}

type ClusterEndpointArgs added in v0.2.0

type ClusterEndpointArgs struct {
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	Region   pulumi.StringPtrInput `pulumi:"region"`
}

func (ClusterEndpointArgs) ElementType added in v0.2.0

func (ClusterEndpointArgs) ElementType() reflect.Type

func (ClusterEndpointArgs) ToClusterEndpointOutput added in v0.2.0

func (i ClusterEndpointArgs) ToClusterEndpointOutput() ClusterEndpointOutput

func (ClusterEndpointArgs) ToClusterEndpointOutputWithContext added in v0.2.0

func (i ClusterEndpointArgs) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput

type ClusterEndpointArray added in v0.2.0

type ClusterEndpointArray []ClusterEndpointInput

func (ClusterEndpointArray) ElementType added in v0.2.0

func (ClusterEndpointArray) ElementType() reflect.Type

func (ClusterEndpointArray) ToClusterEndpointArrayOutput added in v0.2.0

func (i ClusterEndpointArray) ToClusterEndpointArrayOutput() ClusterEndpointArrayOutput

func (ClusterEndpointArray) ToClusterEndpointArrayOutputWithContext added in v0.2.0

func (i ClusterEndpointArray) ToClusterEndpointArrayOutputWithContext(ctx context.Context) ClusterEndpointArrayOutput

type ClusterEndpointArrayInput added in v0.2.0

type ClusterEndpointArrayInput interface {
	pulumi.Input

	ToClusterEndpointArrayOutput() ClusterEndpointArrayOutput
	ToClusterEndpointArrayOutputWithContext(context.Context) ClusterEndpointArrayOutput
}

ClusterEndpointArrayInput is an input type that accepts ClusterEndpointArray and ClusterEndpointArrayOutput values. You can construct a concrete instance of `ClusterEndpointArrayInput` via:

ClusterEndpointArray{ ClusterEndpointArgs{...} }

type ClusterEndpointArrayOutput added in v0.2.0

type ClusterEndpointArrayOutput struct{ *pulumi.OutputState }

func (ClusterEndpointArrayOutput) ElementType added in v0.2.0

func (ClusterEndpointArrayOutput) ElementType() reflect.Type

func (ClusterEndpointArrayOutput) Index added in v0.2.0

func (ClusterEndpointArrayOutput) ToClusterEndpointArrayOutput added in v0.2.0

func (o ClusterEndpointArrayOutput) ToClusterEndpointArrayOutput() ClusterEndpointArrayOutput

func (ClusterEndpointArrayOutput) ToClusterEndpointArrayOutputWithContext added in v0.2.0

func (o ClusterEndpointArrayOutput) ToClusterEndpointArrayOutputWithContext(ctx context.Context) ClusterEndpointArrayOutput

type ClusterEndpointInput added in v0.2.0

type ClusterEndpointInput interface {
	pulumi.Input

	ToClusterEndpointOutput() ClusterEndpointOutput
	ToClusterEndpointOutputWithContext(context.Context) ClusterEndpointOutput
}

ClusterEndpointInput is an input type that accepts ClusterEndpointArgs and ClusterEndpointOutput values. You can construct a concrete instance of `ClusterEndpointInput` via:

ClusterEndpointArgs{...}

type ClusterEndpointOutput added in v0.2.0

type ClusterEndpointOutput struct{ *pulumi.OutputState }

func (ClusterEndpointOutput) ElementType added in v0.2.0

func (ClusterEndpointOutput) ElementType() reflect.Type

func (ClusterEndpointOutput) Endpoint added in v0.2.0

func (ClusterEndpointOutput) Region added in v0.2.0

func (ClusterEndpointOutput) ToClusterEndpointOutput added in v0.2.0

func (o ClusterEndpointOutput) ToClusterEndpointOutput() ClusterEndpointOutput

func (ClusterEndpointOutput) ToClusterEndpointOutputWithContext added in v0.2.0

func (o ClusterEndpointOutput) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterState

type ClusterState struct {
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterStatus

type ClusterStatus string

Deployment status of a resource. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.

func (ClusterStatus) ElementType

func (ClusterStatus) ElementType() reflect.Type

func (ClusterStatus) ToClusterStatusOutput

func (e ClusterStatus) ToClusterStatusOutput() ClusterStatusOutput

func (ClusterStatus) ToClusterStatusOutputWithContext

func (e ClusterStatus) ToClusterStatusOutputWithContext(ctx context.Context) ClusterStatusOutput

func (ClusterStatus) ToClusterStatusPtrOutput

func (e ClusterStatus) ToClusterStatusPtrOutput() ClusterStatusPtrOutput

func (ClusterStatus) ToClusterStatusPtrOutputWithContext

func (e ClusterStatus) ToClusterStatusPtrOutputWithContext(ctx context.Context) ClusterStatusPtrOutput

func (ClusterStatus) ToStringOutput

func (e ClusterStatus) ToStringOutput() pulumi.StringOutput

func (ClusterStatus) ToStringOutputWithContext

func (e ClusterStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ClusterStatus) ToStringPtrOutput

func (e ClusterStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterStatus) ToStringPtrOutputWithContext

func (e ClusterStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClusterStatusInput

type ClusterStatusInput interface {
	pulumi.Input

	ToClusterStatusOutput() ClusterStatusOutput
	ToClusterStatusOutputWithContext(context.Context) ClusterStatusOutput
}

ClusterStatusInput is an input type that accepts ClusterStatusArgs and ClusterStatusOutput values. You can construct a concrete instance of `ClusterStatusInput` via:

ClusterStatusArgs{...}

type ClusterStatusOutput

type ClusterStatusOutput struct{ *pulumi.OutputState }

func (ClusterStatusOutput) ElementType

func (ClusterStatusOutput) ElementType() reflect.Type

func (ClusterStatusOutput) ToClusterStatusOutput

func (o ClusterStatusOutput) ToClusterStatusOutput() ClusterStatusOutput

func (ClusterStatusOutput) ToClusterStatusOutputWithContext

func (o ClusterStatusOutput) ToClusterStatusOutputWithContext(ctx context.Context) ClusterStatusOutput

func (ClusterStatusOutput) ToClusterStatusPtrOutput

func (o ClusterStatusOutput) ToClusterStatusPtrOutput() ClusterStatusPtrOutput

func (ClusterStatusOutput) ToClusterStatusPtrOutputWithContext

func (o ClusterStatusOutput) ToClusterStatusPtrOutputWithContext(ctx context.Context) ClusterStatusPtrOutput

func (ClusterStatusOutput) ToStringOutput

func (o ClusterStatusOutput) ToStringOutput() pulumi.StringOutput

func (ClusterStatusOutput) ToStringOutputWithContext

func (o ClusterStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ClusterStatusOutput) ToStringPtrOutput

func (o ClusterStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterStatusOutput) ToStringPtrOutputWithContext

func (o ClusterStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClusterStatusPtrInput

type ClusterStatusPtrInput interface {
	pulumi.Input

	ToClusterStatusPtrOutput() ClusterStatusPtrOutput
	ToClusterStatusPtrOutputWithContext(context.Context) ClusterStatusPtrOutput
}

func ClusterStatusPtr

func ClusterStatusPtr(v string) ClusterStatusPtrInput

type ClusterStatusPtrOutput

type ClusterStatusPtrOutput struct{ *pulumi.OutputState }

func (ClusterStatusPtrOutput) Elem

func (ClusterStatusPtrOutput) ElementType

func (ClusterStatusPtrOutput) ElementType() reflect.Type

func (ClusterStatusPtrOutput) ToClusterStatusPtrOutput

func (o ClusterStatusPtrOutput) ToClusterStatusPtrOutput() ClusterStatusPtrOutput

func (ClusterStatusPtrOutput) ToClusterStatusPtrOutputWithContext

func (o ClusterStatusPtrOutput) ToClusterStatusPtrOutputWithContext(ctx context.Context) ClusterStatusPtrOutput

func (ClusterStatusPtrOutput) ToStringPtrOutput

func (o ClusterStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterStatusPtrOutput) ToStringPtrOutputWithContext

func (o ClusterStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ControlPanel

type ControlPanel struct {
	pulumi.CustomResourceState

	// Cluster to associate with the Control Panel
	ClusterArn pulumi.StringPtrOutput `pulumi:"clusterArn"`
	// The Amazon Resource Name (ARN) of the cluster.
	ControlPanelArn pulumi.StringOutput `pulumi:"controlPanelArn"`
	// A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control panel for a cluster. When you create a cluster, Amazon Route 53 Application Recovery Controller creates a control panel, and sets this flag for that control panel. If you create a control panel yourself, this flag is set to false.
	DefaultControlPanel pulumi.BoolOutput `pulumi:"defaultControlPanel"`
	// The name of the control panel. You can use any non-white space character in the name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Count of associated routing controls
	RoutingControlCount pulumi.IntOutput `pulumi:"routingControlCount"`
	// The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
	Status ControlPanelStatusOutput `pulumi:"status"`
}

AWS Route53 Recovery Control Control Panel resource schema .

func GetControlPanel

func GetControlPanel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ControlPanelState, opts ...pulumi.ResourceOption) (*ControlPanel, error)

GetControlPanel gets an existing ControlPanel 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 NewControlPanel

func NewControlPanel(ctx *pulumi.Context,
	name string, args *ControlPanelArgs, opts ...pulumi.ResourceOption) (*ControlPanel, error)

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

func (*ControlPanel) ElementType

func (*ControlPanel) ElementType() reflect.Type

func (*ControlPanel) ToControlPanelOutput

func (i *ControlPanel) ToControlPanelOutput() ControlPanelOutput

func (*ControlPanel) ToControlPanelOutputWithContext

func (i *ControlPanel) ToControlPanelOutputWithContext(ctx context.Context) ControlPanelOutput

type ControlPanelArgs

type ControlPanelArgs struct {
	// Cluster to associate with the Control Panel
	ClusterArn pulumi.StringPtrInput
	// The name of the control panel. You can use any non-white space character in the name.
	Name pulumi.StringInput
}

The set of arguments for constructing a ControlPanel resource.

func (ControlPanelArgs) ElementType

func (ControlPanelArgs) ElementType() reflect.Type

type ControlPanelInput

type ControlPanelInput interface {
	pulumi.Input

	ToControlPanelOutput() ControlPanelOutput
	ToControlPanelOutputWithContext(ctx context.Context) ControlPanelOutput
}

type ControlPanelOutput

type ControlPanelOutput struct{ *pulumi.OutputState }

func (ControlPanelOutput) ElementType

func (ControlPanelOutput) ElementType() reflect.Type

func (ControlPanelOutput) ToControlPanelOutput

func (o ControlPanelOutput) ToControlPanelOutput() ControlPanelOutput

func (ControlPanelOutput) ToControlPanelOutputWithContext

func (o ControlPanelOutput) ToControlPanelOutputWithContext(ctx context.Context) ControlPanelOutput

type ControlPanelState

type ControlPanelState struct {
}

func (ControlPanelState) ElementType

func (ControlPanelState) ElementType() reflect.Type

type ControlPanelStatus

type ControlPanelStatus string

The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.

func (ControlPanelStatus) ElementType

func (ControlPanelStatus) ElementType() reflect.Type

func (ControlPanelStatus) ToControlPanelStatusOutput

func (e ControlPanelStatus) ToControlPanelStatusOutput() ControlPanelStatusOutput

func (ControlPanelStatus) ToControlPanelStatusOutputWithContext

func (e ControlPanelStatus) ToControlPanelStatusOutputWithContext(ctx context.Context) ControlPanelStatusOutput

func (ControlPanelStatus) ToControlPanelStatusPtrOutput

func (e ControlPanelStatus) ToControlPanelStatusPtrOutput() ControlPanelStatusPtrOutput

func (ControlPanelStatus) ToControlPanelStatusPtrOutputWithContext

func (e ControlPanelStatus) ToControlPanelStatusPtrOutputWithContext(ctx context.Context) ControlPanelStatusPtrOutput

func (ControlPanelStatus) ToStringOutput

func (e ControlPanelStatus) ToStringOutput() pulumi.StringOutput

func (ControlPanelStatus) ToStringOutputWithContext

func (e ControlPanelStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ControlPanelStatus) ToStringPtrOutput

func (e ControlPanelStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ControlPanelStatus) ToStringPtrOutputWithContext

func (e ControlPanelStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ControlPanelStatusInput

type ControlPanelStatusInput interface {
	pulumi.Input

	ToControlPanelStatusOutput() ControlPanelStatusOutput
	ToControlPanelStatusOutputWithContext(context.Context) ControlPanelStatusOutput
}

ControlPanelStatusInput is an input type that accepts ControlPanelStatusArgs and ControlPanelStatusOutput values. You can construct a concrete instance of `ControlPanelStatusInput` via:

ControlPanelStatusArgs{...}

type ControlPanelStatusOutput

type ControlPanelStatusOutput struct{ *pulumi.OutputState }

func (ControlPanelStatusOutput) ElementType

func (ControlPanelStatusOutput) ElementType() reflect.Type

func (ControlPanelStatusOutput) ToControlPanelStatusOutput

func (o ControlPanelStatusOutput) ToControlPanelStatusOutput() ControlPanelStatusOutput

func (ControlPanelStatusOutput) ToControlPanelStatusOutputWithContext

func (o ControlPanelStatusOutput) ToControlPanelStatusOutputWithContext(ctx context.Context) ControlPanelStatusOutput

func (ControlPanelStatusOutput) ToControlPanelStatusPtrOutput

func (o ControlPanelStatusOutput) ToControlPanelStatusPtrOutput() ControlPanelStatusPtrOutput

func (ControlPanelStatusOutput) ToControlPanelStatusPtrOutputWithContext

func (o ControlPanelStatusOutput) ToControlPanelStatusPtrOutputWithContext(ctx context.Context) ControlPanelStatusPtrOutput

func (ControlPanelStatusOutput) ToStringOutput

func (o ControlPanelStatusOutput) ToStringOutput() pulumi.StringOutput

func (ControlPanelStatusOutput) ToStringOutputWithContext

func (o ControlPanelStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ControlPanelStatusOutput) ToStringPtrOutput

func (o ControlPanelStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ControlPanelStatusOutput) ToStringPtrOutputWithContext

func (o ControlPanelStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ControlPanelStatusPtrInput

type ControlPanelStatusPtrInput interface {
	pulumi.Input

	ToControlPanelStatusPtrOutput() ControlPanelStatusPtrOutput
	ToControlPanelStatusPtrOutputWithContext(context.Context) ControlPanelStatusPtrOutput
}

func ControlPanelStatusPtr

func ControlPanelStatusPtr(v string) ControlPanelStatusPtrInput

type ControlPanelStatusPtrOutput

type ControlPanelStatusPtrOutput struct{ *pulumi.OutputState }

func (ControlPanelStatusPtrOutput) Elem

func (ControlPanelStatusPtrOutput) ElementType

func (ControlPanelStatusPtrOutput) ToControlPanelStatusPtrOutput

func (o ControlPanelStatusPtrOutput) ToControlPanelStatusPtrOutput() ControlPanelStatusPtrOutput

func (ControlPanelStatusPtrOutput) ToControlPanelStatusPtrOutputWithContext

func (o ControlPanelStatusPtrOutput) ToControlPanelStatusPtrOutputWithContext(ctx context.Context) ControlPanelStatusPtrOutput

func (ControlPanelStatusPtrOutput) ToStringPtrOutput

func (o ControlPanelStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ControlPanelStatusPtrOutput) ToStringPtrOutputWithContext

func (o ControlPanelStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoutingControl

type RoutingControl struct {
	pulumi.CustomResourceState

	// Arn associated with Control Panel
	ClusterArn pulumi.StringPtrOutput `pulumi:"clusterArn"`
	// The Amazon Resource Name (ARN) of the control panel.
	ControlPanelArn pulumi.StringPtrOutput `pulumi:"controlPanelArn"`
	// The name of the routing control. You can use any non-white space character in the name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Amazon Resource Name (ARN) of the routing control.
	RoutingControlArn pulumi.StringOutput `pulumi:"routingControlArn"`
	// The deployment status of the routing control. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
	Status RoutingControlStatusOutput `pulumi:"status"`
}

AWS Route53 Recovery Control Routing Control resource schema .

func GetRoutingControl

func GetRoutingControl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoutingControlState, opts ...pulumi.ResourceOption) (*RoutingControl, error)

GetRoutingControl gets an existing RoutingControl 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 NewRoutingControl

func NewRoutingControl(ctx *pulumi.Context,
	name string, args *RoutingControlArgs, opts ...pulumi.ResourceOption) (*RoutingControl, error)

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

func (*RoutingControl) ElementType

func (*RoutingControl) ElementType() reflect.Type

func (*RoutingControl) ToRoutingControlOutput

func (i *RoutingControl) ToRoutingControlOutput() RoutingControlOutput

func (*RoutingControl) ToRoutingControlOutputWithContext

func (i *RoutingControl) ToRoutingControlOutputWithContext(ctx context.Context) RoutingControlOutput

type RoutingControlArgs

type RoutingControlArgs struct {
	// Arn associated with Control Panel
	ClusterArn pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the control panel.
	ControlPanelArn pulumi.StringPtrInput
	// The name of the routing control. You can use any non-white space character in the name.
	Name pulumi.StringInput
}

The set of arguments for constructing a RoutingControl resource.

func (RoutingControlArgs) ElementType

func (RoutingControlArgs) ElementType() reflect.Type

type RoutingControlInput

type RoutingControlInput interface {
	pulumi.Input

	ToRoutingControlOutput() RoutingControlOutput
	ToRoutingControlOutputWithContext(ctx context.Context) RoutingControlOutput
}

type RoutingControlOutput

type RoutingControlOutput struct{ *pulumi.OutputState }

func (RoutingControlOutput) ElementType

func (RoutingControlOutput) ElementType() reflect.Type

func (RoutingControlOutput) ToRoutingControlOutput

func (o RoutingControlOutput) ToRoutingControlOutput() RoutingControlOutput

func (RoutingControlOutput) ToRoutingControlOutputWithContext

func (o RoutingControlOutput) ToRoutingControlOutputWithContext(ctx context.Context) RoutingControlOutput

type RoutingControlState

type RoutingControlState struct {
}

func (RoutingControlState) ElementType

func (RoutingControlState) ElementType() reflect.Type

type RoutingControlStatus

type RoutingControlStatus string

The deployment status of the routing control. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.

func (RoutingControlStatus) ElementType

func (RoutingControlStatus) ElementType() reflect.Type

func (RoutingControlStatus) ToRoutingControlStatusOutput

func (e RoutingControlStatus) ToRoutingControlStatusOutput() RoutingControlStatusOutput

func (RoutingControlStatus) ToRoutingControlStatusOutputWithContext

func (e RoutingControlStatus) ToRoutingControlStatusOutputWithContext(ctx context.Context) RoutingControlStatusOutput

func (RoutingControlStatus) ToRoutingControlStatusPtrOutput

func (e RoutingControlStatus) ToRoutingControlStatusPtrOutput() RoutingControlStatusPtrOutput

func (RoutingControlStatus) ToRoutingControlStatusPtrOutputWithContext

func (e RoutingControlStatus) ToRoutingControlStatusPtrOutputWithContext(ctx context.Context) RoutingControlStatusPtrOutput

func (RoutingControlStatus) ToStringOutput

func (e RoutingControlStatus) ToStringOutput() pulumi.StringOutput

func (RoutingControlStatus) ToStringOutputWithContext

func (e RoutingControlStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RoutingControlStatus) ToStringPtrOutput

func (e RoutingControlStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutingControlStatus) ToStringPtrOutputWithContext

func (e RoutingControlStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoutingControlStatusInput

type RoutingControlStatusInput interface {
	pulumi.Input

	ToRoutingControlStatusOutput() RoutingControlStatusOutput
	ToRoutingControlStatusOutputWithContext(context.Context) RoutingControlStatusOutput
}

RoutingControlStatusInput is an input type that accepts RoutingControlStatusArgs and RoutingControlStatusOutput values. You can construct a concrete instance of `RoutingControlStatusInput` via:

RoutingControlStatusArgs{...}

type RoutingControlStatusOutput

type RoutingControlStatusOutput struct{ *pulumi.OutputState }

func (RoutingControlStatusOutput) ElementType

func (RoutingControlStatusOutput) ElementType() reflect.Type

func (RoutingControlStatusOutput) ToRoutingControlStatusOutput

func (o RoutingControlStatusOutput) ToRoutingControlStatusOutput() RoutingControlStatusOutput

func (RoutingControlStatusOutput) ToRoutingControlStatusOutputWithContext

func (o RoutingControlStatusOutput) ToRoutingControlStatusOutputWithContext(ctx context.Context) RoutingControlStatusOutput

func (RoutingControlStatusOutput) ToRoutingControlStatusPtrOutput

func (o RoutingControlStatusOutput) ToRoutingControlStatusPtrOutput() RoutingControlStatusPtrOutput

func (RoutingControlStatusOutput) ToRoutingControlStatusPtrOutputWithContext

func (o RoutingControlStatusOutput) ToRoutingControlStatusPtrOutputWithContext(ctx context.Context) RoutingControlStatusPtrOutput

func (RoutingControlStatusOutput) ToStringOutput

func (o RoutingControlStatusOutput) ToStringOutput() pulumi.StringOutput

func (RoutingControlStatusOutput) ToStringOutputWithContext

func (o RoutingControlStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RoutingControlStatusOutput) ToStringPtrOutput

func (o RoutingControlStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutingControlStatusOutput) ToStringPtrOutputWithContext

func (o RoutingControlStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoutingControlStatusPtrInput

type RoutingControlStatusPtrInput interface {
	pulumi.Input

	ToRoutingControlStatusPtrOutput() RoutingControlStatusPtrOutput
	ToRoutingControlStatusPtrOutputWithContext(context.Context) RoutingControlStatusPtrOutput
}

func RoutingControlStatusPtr

func RoutingControlStatusPtr(v string) RoutingControlStatusPtrInput

type RoutingControlStatusPtrOutput

type RoutingControlStatusPtrOutput struct{ *pulumi.OutputState }

func (RoutingControlStatusPtrOutput) Elem

func (RoutingControlStatusPtrOutput) ElementType

func (RoutingControlStatusPtrOutput) ToRoutingControlStatusPtrOutput

func (o RoutingControlStatusPtrOutput) ToRoutingControlStatusPtrOutput() RoutingControlStatusPtrOutput

func (RoutingControlStatusPtrOutput) ToRoutingControlStatusPtrOutputWithContext

func (o RoutingControlStatusPtrOutput) ToRoutingControlStatusPtrOutputWithContext(ctx context.Context) RoutingControlStatusPtrOutput

func (RoutingControlStatusPtrOutput) ToStringPtrOutput

func (RoutingControlStatusPtrOutput) ToStringPtrOutputWithContext

func (o RoutingControlStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SafetyRule

type SafetyRule struct {
	pulumi.CustomResourceState

	AssertionRule SafetyRuleAssertionRulePtrOutput `pulumi:"assertionRule"`
	// The Amazon Resource Name (ARN) of the control panel.
	ControlPanelArn pulumi.StringPtrOutput        `pulumi:"controlPanelArn"`
	GatingRule      SafetyRuleGatingRulePtrOutput `pulumi:"gatingRule"`
	Name            pulumi.StringPtrOutput        `pulumi:"name"`
	RuleConfig      SafetyRuleRuleConfigPtrOutput `pulumi:"ruleConfig"`
	// The Amazon Resource Name (ARN) of the safety rule.
	SafetyRuleArn pulumi.StringOutput `pulumi:"safetyRuleArn"`
	// The deployment status of the routing control. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
	Status SafetyRuleStatusOutput `pulumi:"status"`
}

Resource schema for AWS Route53 Recovery Control basic constructs and validation rules.

func GetSafetyRule

func GetSafetyRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SafetyRuleState, opts ...pulumi.ResourceOption) (*SafetyRule, error)

GetSafetyRule gets an existing SafetyRule 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 NewSafetyRule

func NewSafetyRule(ctx *pulumi.Context,
	name string, args *SafetyRuleArgs, opts ...pulumi.ResourceOption) (*SafetyRule, error)

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

func (*SafetyRule) ElementType

func (*SafetyRule) ElementType() reflect.Type

func (*SafetyRule) ToSafetyRuleOutput

func (i *SafetyRule) ToSafetyRuleOutput() SafetyRuleOutput

func (*SafetyRule) ToSafetyRuleOutputWithContext

func (i *SafetyRule) ToSafetyRuleOutputWithContext(ctx context.Context) SafetyRuleOutput

type SafetyRuleArgs

type SafetyRuleArgs struct {
	AssertionRule SafetyRuleAssertionRulePtrInput
	// The Amazon Resource Name (ARN) of the control panel.
	ControlPanelArn pulumi.StringPtrInput
	GatingRule      SafetyRuleGatingRulePtrInput
	Name            pulumi.StringPtrInput
	RuleConfig      SafetyRuleRuleConfigPtrInput
}

The set of arguments for constructing a SafetyRule resource.

func (SafetyRuleArgs) ElementType

func (SafetyRuleArgs) ElementType() reflect.Type

type SafetyRuleAssertionRule

type SafetyRuleAssertionRule struct {
	// The routing controls that are part of transactions that are evaluated to determine if a request to change a routing control state is allowed. For example, you might include three routing controls, one for each of three AWS Regions.
	AssertedControls []string `pulumi:"assertedControls"`
	// An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value.
	WaitPeriodMs int `pulumi:"waitPeriodMs"`
}

An assertion rule enforces that, when a routing control state is changed, that the criteria set by the rule configuration is met. Otherwise, the change to the routing control is not accepted.

type SafetyRuleAssertionRuleArgs

type SafetyRuleAssertionRuleArgs struct {
	// The routing controls that are part of transactions that are evaluated to determine if a request to change a routing control state is allowed. For example, you might include three routing controls, one for each of three AWS Regions.
	AssertedControls pulumi.StringArrayInput `pulumi:"assertedControls"`
	// An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value.
	WaitPeriodMs pulumi.IntInput `pulumi:"waitPeriodMs"`
}

An assertion rule enforces that, when a routing control state is changed, that the criteria set by the rule configuration is met. Otherwise, the change to the routing control is not accepted.

func (SafetyRuleAssertionRuleArgs) ElementType

func (SafetyRuleAssertionRuleArgs) ToSafetyRuleAssertionRuleOutput

func (i SafetyRuleAssertionRuleArgs) ToSafetyRuleAssertionRuleOutput() SafetyRuleAssertionRuleOutput

func (SafetyRuleAssertionRuleArgs) ToSafetyRuleAssertionRuleOutputWithContext

func (i SafetyRuleAssertionRuleArgs) ToSafetyRuleAssertionRuleOutputWithContext(ctx context.Context) SafetyRuleAssertionRuleOutput

func (SafetyRuleAssertionRuleArgs) ToSafetyRuleAssertionRulePtrOutput

func (i SafetyRuleAssertionRuleArgs) ToSafetyRuleAssertionRulePtrOutput() SafetyRuleAssertionRulePtrOutput

func (SafetyRuleAssertionRuleArgs) ToSafetyRuleAssertionRulePtrOutputWithContext

func (i SafetyRuleAssertionRuleArgs) ToSafetyRuleAssertionRulePtrOutputWithContext(ctx context.Context) SafetyRuleAssertionRulePtrOutput

type SafetyRuleAssertionRuleInput

type SafetyRuleAssertionRuleInput interface {
	pulumi.Input

	ToSafetyRuleAssertionRuleOutput() SafetyRuleAssertionRuleOutput
	ToSafetyRuleAssertionRuleOutputWithContext(context.Context) SafetyRuleAssertionRuleOutput
}

SafetyRuleAssertionRuleInput is an input type that accepts SafetyRuleAssertionRuleArgs and SafetyRuleAssertionRuleOutput values. You can construct a concrete instance of `SafetyRuleAssertionRuleInput` via:

SafetyRuleAssertionRuleArgs{...}

type SafetyRuleAssertionRuleOutput

type SafetyRuleAssertionRuleOutput struct{ *pulumi.OutputState }

An assertion rule enforces that, when a routing control state is changed, that the criteria set by the rule configuration is met. Otherwise, the change to the routing control is not accepted.

func (SafetyRuleAssertionRuleOutput) AssertedControls

The routing controls that are part of transactions that are evaluated to determine if a request to change a routing control state is allowed. For example, you might include three routing controls, one for each of three AWS Regions.

func (SafetyRuleAssertionRuleOutput) ElementType

func (SafetyRuleAssertionRuleOutput) ToSafetyRuleAssertionRuleOutput

func (o SafetyRuleAssertionRuleOutput) ToSafetyRuleAssertionRuleOutput() SafetyRuleAssertionRuleOutput

func (SafetyRuleAssertionRuleOutput) ToSafetyRuleAssertionRuleOutputWithContext

func (o SafetyRuleAssertionRuleOutput) ToSafetyRuleAssertionRuleOutputWithContext(ctx context.Context) SafetyRuleAssertionRuleOutput

func (SafetyRuleAssertionRuleOutput) ToSafetyRuleAssertionRulePtrOutput

func (o SafetyRuleAssertionRuleOutput) ToSafetyRuleAssertionRulePtrOutput() SafetyRuleAssertionRulePtrOutput

func (SafetyRuleAssertionRuleOutput) ToSafetyRuleAssertionRulePtrOutputWithContext

func (o SafetyRuleAssertionRuleOutput) ToSafetyRuleAssertionRulePtrOutputWithContext(ctx context.Context) SafetyRuleAssertionRulePtrOutput

func (SafetyRuleAssertionRuleOutput) WaitPeriodMs

An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value.

type SafetyRuleAssertionRulePtrInput

type SafetyRuleAssertionRulePtrInput interface {
	pulumi.Input

	ToSafetyRuleAssertionRulePtrOutput() SafetyRuleAssertionRulePtrOutput
	ToSafetyRuleAssertionRulePtrOutputWithContext(context.Context) SafetyRuleAssertionRulePtrOutput
}

SafetyRuleAssertionRulePtrInput is an input type that accepts SafetyRuleAssertionRuleArgs, SafetyRuleAssertionRulePtr and SafetyRuleAssertionRulePtrOutput values. You can construct a concrete instance of `SafetyRuleAssertionRulePtrInput` via:

        SafetyRuleAssertionRuleArgs{...}

or:

        nil

type SafetyRuleAssertionRulePtrOutput

type SafetyRuleAssertionRulePtrOutput struct{ *pulumi.OutputState }

func (SafetyRuleAssertionRulePtrOutput) AssertedControls

The routing controls that are part of transactions that are evaluated to determine if a request to change a routing control state is allowed. For example, you might include three routing controls, one for each of three AWS Regions.

func (SafetyRuleAssertionRulePtrOutput) Elem

func (SafetyRuleAssertionRulePtrOutput) ElementType

func (SafetyRuleAssertionRulePtrOutput) ToSafetyRuleAssertionRulePtrOutput

func (o SafetyRuleAssertionRulePtrOutput) ToSafetyRuleAssertionRulePtrOutput() SafetyRuleAssertionRulePtrOutput

func (SafetyRuleAssertionRulePtrOutput) ToSafetyRuleAssertionRulePtrOutputWithContext

func (o SafetyRuleAssertionRulePtrOutput) ToSafetyRuleAssertionRulePtrOutputWithContext(ctx context.Context) SafetyRuleAssertionRulePtrOutput

func (SafetyRuleAssertionRulePtrOutput) WaitPeriodMs

An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value.

type SafetyRuleGatingRule

type SafetyRuleGatingRule struct {
	// The gating controls for the gating rule. That is, routing controls that are evaluated by the rule configuration that you specify.
	GatingControls []string `pulumi:"gatingControls"`
	// Routing controls that can only be set or unset if the specified RuleConfig evaluates to true for the specified GatingControls. For example, say you have three gating controls, one for each of three AWS Regions. Now you specify AtLeast 2 as your RuleConfig. With these settings, you can only change (set or unset) the routing controls that you have specified as TargetControls if that rule evaluates to true.
	// In other words, your ability to change the routing controls that you have specified as TargetControls is gated by the rule that you set for the routing controls in GatingControls.
	TargetControls []string `pulumi:"targetControls"`
	// An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value.
	WaitPeriodMs int `pulumi:"waitPeriodMs"`
}

A gating rule verifies that a set of gating controls evaluates as true, based on a rule configuration that you specify. If the gating rule evaluates to true, Amazon Route 53 Application Recovery Controller allows a set of routing control state changes to run and complete against the set of target controls.

type SafetyRuleGatingRuleArgs

type SafetyRuleGatingRuleArgs struct {
	// The gating controls for the gating rule. That is, routing controls that are evaluated by the rule configuration that you specify.
	GatingControls pulumi.StringArrayInput `pulumi:"gatingControls"`
	// Routing controls that can only be set or unset if the specified RuleConfig evaluates to true for the specified GatingControls. For example, say you have three gating controls, one for each of three AWS Regions. Now you specify AtLeast 2 as your RuleConfig. With these settings, you can only change (set or unset) the routing controls that you have specified as TargetControls if that rule evaluates to true.
	// In other words, your ability to change the routing controls that you have specified as TargetControls is gated by the rule that you set for the routing controls in GatingControls.
	TargetControls pulumi.StringArrayInput `pulumi:"targetControls"`
	// An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value.
	WaitPeriodMs pulumi.IntInput `pulumi:"waitPeriodMs"`
}

A gating rule verifies that a set of gating controls evaluates as true, based on a rule configuration that you specify. If the gating rule evaluates to true, Amazon Route 53 Application Recovery Controller allows a set of routing control state changes to run and complete against the set of target controls.

func (SafetyRuleGatingRuleArgs) ElementType

func (SafetyRuleGatingRuleArgs) ElementType() reflect.Type

func (SafetyRuleGatingRuleArgs) ToSafetyRuleGatingRuleOutput

func (i SafetyRuleGatingRuleArgs) ToSafetyRuleGatingRuleOutput() SafetyRuleGatingRuleOutput

func (SafetyRuleGatingRuleArgs) ToSafetyRuleGatingRuleOutputWithContext

func (i SafetyRuleGatingRuleArgs) ToSafetyRuleGatingRuleOutputWithContext(ctx context.Context) SafetyRuleGatingRuleOutput

func (SafetyRuleGatingRuleArgs) ToSafetyRuleGatingRulePtrOutput

func (i SafetyRuleGatingRuleArgs) ToSafetyRuleGatingRulePtrOutput() SafetyRuleGatingRulePtrOutput

func (SafetyRuleGatingRuleArgs) ToSafetyRuleGatingRulePtrOutputWithContext

func (i SafetyRuleGatingRuleArgs) ToSafetyRuleGatingRulePtrOutputWithContext(ctx context.Context) SafetyRuleGatingRulePtrOutput

type SafetyRuleGatingRuleInput

type SafetyRuleGatingRuleInput interface {
	pulumi.Input

	ToSafetyRuleGatingRuleOutput() SafetyRuleGatingRuleOutput
	ToSafetyRuleGatingRuleOutputWithContext(context.Context) SafetyRuleGatingRuleOutput
}

SafetyRuleGatingRuleInput is an input type that accepts SafetyRuleGatingRuleArgs and SafetyRuleGatingRuleOutput values. You can construct a concrete instance of `SafetyRuleGatingRuleInput` via:

SafetyRuleGatingRuleArgs{...}

type SafetyRuleGatingRuleOutput

type SafetyRuleGatingRuleOutput struct{ *pulumi.OutputState }

A gating rule verifies that a set of gating controls evaluates as true, based on a rule configuration that you specify. If the gating rule evaluates to true, Amazon Route 53 Application Recovery Controller allows a set of routing control state changes to run and complete against the set of target controls.

func (SafetyRuleGatingRuleOutput) ElementType

func (SafetyRuleGatingRuleOutput) ElementType() reflect.Type

func (SafetyRuleGatingRuleOutput) GatingControls

The gating controls for the gating rule. That is, routing controls that are evaluated by the rule configuration that you specify.

func (SafetyRuleGatingRuleOutput) TargetControls

Routing controls that can only be set or unset if the specified RuleConfig evaluates to true for the specified GatingControls. For example, say you have three gating controls, one for each of three AWS Regions. Now you specify AtLeast 2 as your RuleConfig. With these settings, you can only change (set or unset) the routing controls that you have specified as TargetControls if that rule evaluates to true. In other words, your ability to change the routing controls that you have specified as TargetControls is gated by the rule that you set for the routing controls in GatingControls.

func (SafetyRuleGatingRuleOutput) ToSafetyRuleGatingRuleOutput

func (o SafetyRuleGatingRuleOutput) ToSafetyRuleGatingRuleOutput() SafetyRuleGatingRuleOutput

func (SafetyRuleGatingRuleOutput) ToSafetyRuleGatingRuleOutputWithContext

func (o SafetyRuleGatingRuleOutput) ToSafetyRuleGatingRuleOutputWithContext(ctx context.Context) SafetyRuleGatingRuleOutput

func (SafetyRuleGatingRuleOutput) ToSafetyRuleGatingRulePtrOutput

func (o SafetyRuleGatingRuleOutput) ToSafetyRuleGatingRulePtrOutput() SafetyRuleGatingRulePtrOutput

func (SafetyRuleGatingRuleOutput) ToSafetyRuleGatingRulePtrOutputWithContext

func (o SafetyRuleGatingRuleOutput) ToSafetyRuleGatingRulePtrOutputWithContext(ctx context.Context) SafetyRuleGatingRulePtrOutput

func (SafetyRuleGatingRuleOutput) WaitPeriodMs

func (o SafetyRuleGatingRuleOutput) WaitPeriodMs() pulumi.IntOutput

An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value.

type SafetyRuleGatingRulePtrInput

type SafetyRuleGatingRulePtrInput interface {
	pulumi.Input

	ToSafetyRuleGatingRulePtrOutput() SafetyRuleGatingRulePtrOutput
	ToSafetyRuleGatingRulePtrOutputWithContext(context.Context) SafetyRuleGatingRulePtrOutput
}

SafetyRuleGatingRulePtrInput is an input type that accepts SafetyRuleGatingRuleArgs, SafetyRuleGatingRulePtr and SafetyRuleGatingRulePtrOutput values. You can construct a concrete instance of `SafetyRuleGatingRulePtrInput` via:

        SafetyRuleGatingRuleArgs{...}

or:

        nil

type SafetyRuleGatingRulePtrOutput

type SafetyRuleGatingRulePtrOutput struct{ *pulumi.OutputState }

func (SafetyRuleGatingRulePtrOutput) Elem

func (SafetyRuleGatingRulePtrOutput) ElementType

func (SafetyRuleGatingRulePtrOutput) GatingControls

The gating controls for the gating rule. That is, routing controls that are evaluated by the rule configuration that you specify.

func (SafetyRuleGatingRulePtrOutput) TargetControls

Routing controls that can only be set or unset if the specified RuleConfig evaluates to true for the specified GatingControls. For example, say you have three gating controls, one for each of three AWS Regions. Now you specify AtLeast 2 as your RuleConfig. With these settings, you can only change (set or unset) the routing controls that you have specified as TargetControls if that rule evaluates to true. In other words, your ability to change the routing controls that you have specified as TargetControls is gated by the rule that you set for the routing controls in GatingControls.

func (SafetyRuleGatingRulePtrOutput) ToSafetyRuleGatingRulePtrOutput

func (o SafetyRuleGatingRulePtrOutput) ToSafetyRuleGatingRulePtrOutput() SafetyRuleGatingRulePtrOutput

func (SafetyRuleGatingRulePtrOutput) ToSafetyRuleGatingRulePtrOutputWithContext

func (o SafetyRuleGatingRulePtrOutput) ToSafetyRuleGatingRulePtrOutputWithContext(ctx context.Context) SafetyRuleGatingRulePtrOutput

func (SafetyRuleGatingRulePtrOutput) WaitPeriodMs

An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value.

type SafetyRuleInput

type SafetyRuleInput interface {
	pulumi.Input

	ToSafetyRuleOutput() SafetyRuleOutput
	ToSafetyRuleOutputWithContext(ctx context.Context) SafetyRuleOutput
}

type SafetyRuleOutput

type SafetyRuleOutput struct{ *pulumi.OutputState }

func (SafetyRuleOutput) ElementType

func (SafetyRuleOutput) ElementType() reflect.Type

func (SafetyRuleOutput) ToSafetyRuleOutput

func (o SafetyRuleOutput) ToSafetyRuleOutput() SafetyRuleOutput

func (SafetyRuleOutput) ToSafetyRuleOutputWithContext

func (o SafetyRuleOutput) ToSafetyRuleOutputWithContext(ctx context.Context) SafetyRuleOutput

type SafetyRuleRuleConfig

type SafetyRuleRuleConfig struct {
	// Logical negation of the rule. If the rule would usually evaluate true, it's evaluated as false, and vice versa.
	Inverted bool `pulumi:"inverted"`
	// The value of N, when you specify an ATLEAST rule type. That is, Threshold is the number of controls that must be set when you specify an ATLEAST type.
	Threshold int                `pulumi:"threshold"`
	Type      SafetyRuleRuleType `pulumi:"type"`
}

The rule configuration for an assertion rule or gating rule. This is the criteria that you set for specific assertion controls (routing controls) or gating controls. This configuration specifies how many controls must be enabled after a transaction completes.

type SafetyRuleRuleConfigArgs

type SafetyRuleRuleConfigArgs struct {
	// Logical negation of the rule. If the rule would usually evaluate true, it's evaluated as false, and vice versa.
	Inverted pulumi.BoolInput `pulumi:"inverted"`
	// The value of N, when you specify an ATLEAST rule type. That is, Threshold is the number of controls that must be set when you specify an ATLEAST type.
	Threshold pulumi.IntInput         `pulumi:"threshold"`
	Type      SafetyRuleRuleTypeInput `pulumi:"type"`
}

The rule configuration for an assertion rule or gating rule. This is the criteria that you set for specific assertion controls (routing controls) or gating controls. This configuration specifies how many controls must be enabled after a transaction completes.

func (SafetyRuleRuleConfigArgs) ElementType

func (SafetyRuleRuleConfigArgs) ElementType() reflect.Type

func (SafetyRuleRuleConfigArgs) ToSafetyRuleRuleConfigOutput

func (i SafetyRuleRuleConfigArgs) ToSafetyRuleRuleConfigOutput() SafetyRuleRuleConfigOutput

func (SafetyRuleRuleConfigArgs) ToSafetyRuleRuleConfigOutputWithContext

func (i SafetyRuleRuleConfigArgs) ToSafetyRuleRuleConfigOutputWithContext(ctx context.Context) SafetyRuleRuleConfigOutput

func (SafetyRuleRuleConfigArgs) ToSafetyRuleRuleConfigPtrOutput

func (i SafetyRuleRuleConfigArgs) ToSafetyRuleRuleConfigPtrOutput() SafetyRuleRuleConfigPtrOutput

func (SafetyRuleRuleConfigArgs) ToSafetyRuleRuleConfigPtrOutputWithContext

func (i SafetyRuleRuleConfigArgs) ToSafetyRuleRuleConfigPtrOutputWithContext(ctx context.Context) SafetyRuleRuleConfigPtrOutput

type SafetyRuleRuleConfigInput

type SafetyRuleRuleConfigInput interface {
	pulumi.Input

	ToSafetyRuleRuleConfigOutput() SafetyRuleRuleConfigOutput
	ToSafetyRuleRuleConfigOutputWithContext(context.Context) SafetyRuleRuleConfigOutput
}

SafetyRuleRuleConfigInput is an input type that accepts SafetyRuleRuleConfigArgs and SafetyRuleRuleConfigOutput values. You can construct a concrete instance of `SafetyRuleRuleConfigInput` via:

SafetyRuleRuleConfigArgs{...}

type SafetyRuleRuleConfigOutput

type SafetyRuleRuleConfigOutput struct{ *pulumi.OutputState }

The rule configuration for an assertion rule or gating rule. This is the criteria that you set for specific assertion controls (routing controls) or gating controls. This configuration specifies how many controls must be enabled after a transaction completes.

func (SafetyRuleRuleConfigOutput) ElementType

func (SafetyRuleRuleConfigOutput) ElementType() reflect.Type

func (SafetyRuleRuleConfigOutput) Inverted

Logical negation of the rule. If the rule would usually evaluate true, it's evaluated as false, and vice versa.

func (SafetyRuleRuleConfigOutput) Threshold

The value of N, when you specify an ATLEAST rule type. That is, Threshold is the number of controls that must be set when you specify an ATLEAST type.

func (SafetyRuleRuleConfigOutput) ToSafetyRuleRuleConfigOutput

func (o SafetyRuleRuleConfigOutput) ToSafetyRuleRuleConfigOutput() SafetyRuleRuleConfigOutput

func (SafetyRuleRuleConfigOutput) ToSafetyRuleRuleConfigOutputWithContext

func (o SafetyRuleRuleConfigOutput) ToSafetyRuleRuleConfigOutputWithContext(ctx context.Context) SafetyRuleRuleConfigOutput

func (SafetyRuleRuleConfigOutput) ToSafetyRuleRuleConfigPtrOutput

func (o SafetyRuleRuleConfigOutput) ToSafetyRuleRuleConfigPtrOutput() SafetyRuleRuleConfigPtrOutput

func (SafetyRuleRuleConfigOutput) ToSafetyRuleRuleConfigPtrOutputWithContext

func (o SafetyRuleRuleConfigOutput) ToSafetyRuleRuleConfigPtrOutputWithContext(ctx context.Context) SafetyRuleRuleConfigPtrOutput

func (SafetyRuleRuleConfigOutput) Type

type SafetyRuleRuleConfigPtrInput

type SafetyRuleRuleConfigPtrInput interface {
	pulumi.Input

	ToSafetyRuleRuleConfigPtrOutput() SafetyRuleRuleConfigPtrOutput
	ToSafetyRuleRuleConfigPtrOutputWithContext(context.Context) SafetyRuleRuleConfigPtrOutput
}

SafetyRuleRuleConfigPtrInput is an input type that accepts SafetyRuleRuleConfigArgs, SafetyRuleRuleConfigPtr and SafetyRuleRuleConfigPtrOutput values. You can construct a concrete instance of `SafetyRuleRuleConfigPtrInput` via:

        SafetyRuleRuleConfigArgs{...}

or:

        nil

type SafetyRuleRuleConfigPtrOutput

type SafetyRuleRuleConfigPtrOutput struct{ *pulumi.OutputState }

func (SafetyRuleRuleConfigPtrOutput) Elem

func (SafetyRuleRuleConfigPtrOutput) ElementType

func (SafetyRuleRuleConfigPtrOutput) Inverted

Logical negation of the rule. If the rule would usually evaluate true, it's evaluated as false, and vice versa.

func (SafetyRuleRuleConfigPtrOutput) Threshold

The value of N, when you specify an ATLEAST rule type. That is, Threshold is the number of controls that must be set when you specify an ATLEAST type.

func (SafetyRuleRuleConfigPtrOutput) ToSafetyRuleRuleConfigPtrOutput

func (o SafetyRuleRuleConfigPtrOutput) ToSafetyRuleRuleConfigPtrOutput() SafetyRuleRuleConfigPtrOutput

func (SafetyRuleRuleConfigPtrOutput) ToSafetyRuleRuleConfigPtrOutputWithContext

func (o SafetyRuleRuleConfigPtrOutput) ToSafetyRuleRuleConfigPtrOutputWithContext(ctx context.Context) SafetyRuleRuleConfigPtrOutput

func (SafetyRuleRuleConfigPtrOutput) Type

type SafetyRuleRuleType

type SafetyRuleRuleType string

A rule can be one of the following: ATLEAST, AND, or OR.

func (SafetyRuleRuleType) ElementType

func (SafetyRuleRuleType) ElementType() reflect.Type

func (SafetyRuleRuleType) ToSafetyRuleRuleTypeOutput

func (e SafetyRuleRuleType) ToSafetyRuleRuleTypeOutput() SafetyRuleRuleTypeOutput

func (SafetyRuleRuleType) ToSafetyRuleRuleTypeOutputWithContext

func (e SafetyRuleRuleType) ToSafetyRuleRuleTypeOutputWithContext(ctx context.Context) SafetyRuleRuleTypeOutput

func (SafetyRuleRuleType) ToSafetyRuleRuleTypePtrOutput

func (e SafetyRuleRuleType) ToSafetyRuleRuleTypePtrOutput() SafetyRuleRuleTypePtrOutput

func (SafetyRuleRuleType) ToSafetyRuleRuleTypePtrOutputWithContext

func (e SafetyRuleRuleType) ToSafetyRuleRuleTypePtrOutputWithContext(ctx context.Context) SafetyRuleRuleTypePtrOutput

func (SafetyRuleRuleType) ToStringOutput

func (e SafetyRuleRuleType) ToStringOutput() pulumi.StringOutput

func (SafetyRuleRuleType) ToStringOutputWithContext

func (e SafetyRuleRuleType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SafetyRuleRuleType) ToStringPtrOutput

func (e SafetyRuleRuleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SafetyRuleRuleType) ToStringPtrOutputWithContext

func (e SafetyRuleRuleType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SafetyRuleRuleTypeInput

type SafetyRuleRuleTypeInput interface {
	pulumi.Input

	ToSafetyRuleRuleTypeOutput() SafetyRuleRuleTypeOutput
	ToSafetyRuleRuleTypeOutputWithContext(context.Context) SafetyRuleRuleTypeOutput
}

SafetyRuleRuleTypeInput is an input type that accepts SafetyRuleRuleTypeArgs and SafetyRuleRuleTypeOutput values. You can construct a concrete instance of `SafetyRuleRuleTypeInput` via:

SafetyRuleRuleTypeArgs{...}

type SafetyRuleRuleTypeOutput

type SafetyRuleRuleTypeOutput struct{ *pulumi.OutputState }

func (SafetyRuleRuleTypeOutput) ElementType

func (SafetyRuleRuleTypeOutput) ElementType() reflect.Type

func (SafetyRuleRuleTypeOutput) ToSafetyRuleRuleTypeOutput

func (o SafetyRuleRuleTypeOutput) ToSafetyRuleRuleTypeOutput() SafetyRuleRuleTypeOutput

func (SafetyRuleRuleTypeOutput) ToSafetyRuleRuleTypeOutputWithContext

func (o SafetyRuleRuleTypeOutput) ToSafetyRuleRuleTypeOutputWithContext(ctx context.Context) SafetyRuleRuleTypeOutput

func (SafetyRuleRuleTypeOutput) ToSafetyRuleRuleTypePtrOutput

func (o SafetyRuleRuleTypeOutput) ToSafetyRuleRuleTypePtrOutput() SafetyRuleRuleTypePtrOutput

func (SafetyRuleRuleTypeOutput) ToSafetyRuleRuleTypePtrOutputWithContext

func (o SafetyRuleRuleTypeOutput) ToSafetyRuleRuleTypePtrOutputWithContext(ctx context.Context) SafetyRuleRuleTypePtrOutput

func (SafetyRuleRuleTypeOutput) ToStringOutput

func (o SafetyRuleRuleTypeOutput) ToStringOutput() pulumi.StringOutput

func (SafetyRuleRuleTypeOutput) ToStringOutputWithContext

func (o SafetyRuleRuleTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SafetyRuleRuleTypeOutput) ToStringPtrOutput

func (o SafetyRuleRuleTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SafetyRuleRuleTypeOutput) ToStringPtrOutputWithContext

func (o SafetyRuleRuleTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SafetyRuleRuleTypePtrInput

type SafetyRuleRuleTypePtrInput interface {
	pulumi.Input

	ToSafetyRuleRuleTypePtrOutput() SafetyRuleRuleTypePtrOutput
	ToSafetyRuleRuleTypePtrOutputWithContext(context.Context) SafetyRuleRuleTypePtrOutput
}

func SafetyRuleRuleTypePtr

func SafetyRuleRuleTypePtr(v string) SafetyRuleRuleTypePtrInput

type SafetyRuleRuleTypePtrOutput

type SafetyRuleRuleTypePtrOutput struct{ *pulumi.OutputState }

func (SafetyRuleRuleTypePtrOutput) Elem

func (SafetyRuleRuleTypePtrOutput) ElementType

func (SafetyRuleRuleTypePtrOutput) ToSafetyRuleRuleTypePtrOutput

func (o SafetyRuleRuleTypePtrOutput) ToSafetyRuleRuleTypePtrOutput() SafetyRuleRuleTypePtrOutput

func (SafetyRuleRuleTypePtrOutput) ToSafetyRuleRuleTypePtrOutputWithContext

func (o SafetyRuleRuleTypePtrOutput) ToSafetyRuleRuleTypePtrOutputWithContext(ctx context.Context) SafetyRuleRuleTypePtrOutput

func (SafetyRuleRuleTypePtrOutput) ToStringPtrOutput

func (o SafetyRuleRuleTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SafetyRuleRuleTypePtrOutput) ToStringPtrOutputWithContext

func (o SafetyRuleRuleTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SafetyRuleState

type SafetyRuleState struct {
}

func (SafetyRuleState) ElementType

func (SafetyRuleState) ElementType() reflect.Type

type SafetyRuleStatus

type SafetyRuleStatus string

The deployment status of the routing control. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.

func (SafetyRuleStatus) ElementType

func (SafetyRuleStatus) ElementType() reflect.Type

func (SafetyRuleStatus) ToSafetyRuleStatusOutput

func (e SafetyRuleStatus) ToSafetyRuleStatusOutput() SafetyRuleStatusOutput

func (SafetyRuleStatus) ToSafetyRuleStatusOutputWithContext

func (e SafetyRuleStatus) ToSafetyRuleStatusOutputWithContext(ctx context.Context) SafetyRuleStatusOutput

func (SafetyRuleStatus) ToSafetyRuleStatusPtrOutput

func (e SafetyRuleStatus) ToSafetyRuleStatusPtrOutput() SafetyRuleStatusPtrOutput

func (SafetyRuleStatus) ToSafetyRuleStatusPtrOutputWithContext

func (e SafetyRuleStatus) ToSafetyRuleStatusPtrOutputWithContext(ctx context.Context) SafetyRuleStatusPtrOutput

func (SafetyRuleStatus) ToStringOutput

func (e SafetyRuleStatus) ToStringOutput() pulumi.StringOutput

func (SafetyRuleStatus) ToStringOutputWithContext

func (e SafetyRuleStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SafetyRuleStatus) ToStringPtrOutput

func (e SafetyRuleStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (SafetyRuleStatus) ToStringPtrOutputWithContext

func (e SafetyRuleStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SafetyRuleStatusInput

type SafetyRuleStatusInput interface {
	pulumi.Input

	ToSafetyRuleStatusOutput() SafetyRuleStatusOutput
	ToSafetyRuleStatusOutputWithContext(context.Context) SafetyRuleStatusOutput
}

SafetyRuleStatusInput is an input type that accepts SafetyRuleStatusArgs and SafetyRuleStatusOutput values. You can construct a concrete instance of `SafetyRuleStatusInput` via:

SafetyRuleStatusArgs{...}

type SafetyRuleStatusOutput

type SafetyRuleStatusOutput struct{ *pulumi.OutputState }

func (SafetyRuleStatusOutput) ElementType

func (SafetyRuleStatusOutput) ElementType() reflect.Type

func (SafetyRuleStatusOutput) ToSafetyRuleStatusOutput

func (o SafetyRuleStatusOutput) ToSafetyRuleStatusOutput() SafetyRuleStatusOutput

func (SafetyRuleStatusOutput) ToSafetyRuleStatusOutputWithContext

func (o SafetyRuleStatusOutput) ToSafetyRuleStatusOutputWithContext(ctx context.Context) SafetyRuleStatusOutput

func (SafetyRuleStatusOutput) ToSafetyRuleStatusPtrOutput

func (o SafetyRuleStatusOutput) ToSafetyRuleStatusPtrOutput() SafetyRuleStatusPtrOutput

func (SafetyRuleStatusOutput) ToSafetyRuleStatusPtrOutputWithContext

func (o SafetyRuleStatusOutput) ToSafetyRuleStatusPtrOutputWithContext(ctx context.Context) SafetyRuleStatusPtrOutput

func (SafetyRuleStatusOutput) ToStringOutput

func (o SafetyRuleStatusOutput) ToStringOutput() pulumi.StringOutput

func (SafetyRuleStatusOutput) ToStringOutputWithContext

func (o SafetyRuleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SafetyRuleStatusOutput) ToStringPtrOutput

func (o SafetyRuleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SafetyRuleStatusOutput) ToStringPtrOutputWithContext

func (o SafetyRuleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SafetyRuleStatusPtrInput

type SafetyRuleStatusPtrInput interface {
	pulumi.Input

	ToSafetyRuleStatusPtrOutput() SafetyRuleStatusPtrOutput
	ToSafetyRuleStatusPtrOutputWithContext(context.Context) SafetyRuleStatusPtrOutput
}

func SafetyRuleStatusPtr

func SafetyRuleStatusPtr(v string) SafetyRuleStatusPtrInput

type SafetyRuleStatusPtrOutput

type SafetyRuleStatusPtrOutput struct{ *pulumi.OutputState }

func (SafetyRuleStatusPtrOutput) Elem

func (SafetyRuleStatusPtrOutput) ElementType

func (SafetyRuleStatusPtrOutput) ElementType() reflect.Type

func (SafetyRuleStatusPtrOutput) ToSafetyRuleStatusPtrOutput

func (o SafetyRuleStatusPtrOutput) ToSafetyRuleStatusPtrOutput() SafetyRuleStatusPtrOutput

func (SafetyRuleStatusPtrOutput) ToSafetyRuleStatusPtrOutputWithContext

func (o SafetyRuleStatusPtrOutput) ToSafetyRuleStatusPtrOutputWithContext(ctx context.Context) SafetyRuleStatusPtrOutput

func (SafetyRuleStatusPtrOutput) ToStringPtrOutput

func (o SafetyRuleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SafetyRuleStatusPtrOutput) ToStringPtrOutputWithContext

func (o SafetyRuleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

Jump to

Keyboard shortcuts

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