route53recoverycontrol

package
v0.57.0 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2023 License: Apache-2.0 Imports: 6 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.StringOutput `pulumi:"name"`
	// Deployment status of a resource. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
	Status ClusterStatusOutput `pulumi:"status"`
	// A collection of tags associated with a resource
	Tags ClusterTagArrayOutput `pulumi:"tags"`
}

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
	// A collection of tags associated with a resource
	Tags ClusterTagArrayInput
}

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 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 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) ClusterArn added in v0.17.0

func (o ClusterOutput) ClusterArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the cluster.

func (ClusterOutput) ClusterEndpoints added in v0.17.0

func (o ClusterOutput) ClusterEndpoints() ClusterEndpointArrayOutput

Endpoints for the cluster.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) Name added in v0.17.0

Name of a Cluster. You can use any non-white space character in the name

func (ClusterOutput) Status added in v0.17.0

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

func (ClusterOutput) Tags added in v0.17.0

A collection of tags associated with a resource

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.

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 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 ClusterTag added in v0.3.0

type ClusterTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ClusterTagArgs added in v0.3.0

type ClusterTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (ClusterTagArgs) ElementType added in v0.3.0

func (ClusterTagArgs) ElementType() reflect.Type

func (ClusterTagArgs) ToClusterTagOutput added in v0.3.0

func (i ClusterTagArgs) ToClusterTagOutput() ClusterTagOutput

func (ClusterTagArgs) ToClusterTagOutputWithContext added in v0.3.0

func (i ClusterTagArgs) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput

type ClusterTagArray added in v0.3.0

type ClusterTagArray []ClusterTagInput

func (ClusterTagArray) ElementType added in v0.3.0

func (ClusterTagArray) ElementType() reflect.Type

func (ClusterTagArray) ToClusterTagArrayOutput added in v0.3.0

func (i ClusterTagArray) ToClusterTagArrayOutput() ClusterTagArrayOutput

func (ClusterTagArray) ToClusterTagArrayOutputWithContext added in v0.3.0

func (i ClusterTagArray) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput

type ClusterTagArrayInput added in v0.3.0

type ClusterTagArrayInput interface {
	pulumi.Input

	ToClusterTagArrayOutput() ClusterTagArrayOutput
	ToClusterTagArrayOutputWithContext(context.Context) ClusterTagArrayOutput
}

ClusterTagArrayInput is an input type that accepts ClusterTagArray and ClusterTagArrayOutput values. You can construct a concrete instance of `ClusterTagArrayInput` via:

ClusterTagArray{ ClusterTagArgs{...} }

type ClusterTagArrayOutput added in v0.3.0

type ClusterTagArrayOutput struct{ *pulumi.OutputState }

func (ClusterTagArrayOutput) ElementType added in v0.3.0

func (ClusterTagArrayOutput) ElementType() reflect.Type

func (ClusterTagArrayOutput) Index added in v0.3.0

func (ClusterTagArrayOutput) ToClusterTagArrayOutput added in v0.3.0

func (o ClusterTagArrayOutput) ToClusterTagArrayOutput() ClusterTagArrayOutput

func (ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext added in v0.3.0

func (o ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput

type ClusterTagInput added in v0.3.0

type ClusterTagInput interface {
	pulumi.Input

	ToClusterTagOutput() ClusterTagOutput
	ToClusterTagOutputWithContext(context.Context) ClusterTagOutput
}

ClusterTagInput is an input type that accepts ClusterTagArgs and ClusterTagOutput values. You can construct a concrete instance of `ClusterTagInput` via:

ClusterTagArgs{...}

type ClusterTagOutput added in v0.3.0

type ClusterTagOutput struct{ *pulumi.OutputState }

func (ClusterTagOutput) ElementType added in v0.3.0

func (ClusterTagOutput) ElementType() reflect.Type

func (ClusterTagOutput) Key added in v0.3.0

func (ClusterTagOutput) ToClusterTagOutput added in v0.3.0

func (o ClusterTagOutput) ToClusterTagOutput() ClusterTagOutput

func (ClusterTagOutput) ToClusterTagOutputWithContext added in v0.3.0

func (o ClusterTagOutput) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput

func (ClusterTagOutput) Value added in v0.3.0

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"`
	// A collection of tags associated with a resource
	Tags ControlPanelTagArrayOutput `pulumi:"tags"`
}

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.StringPtrInput
	// A collection of tags associated with a resource
	Tags ControlPanelTagArrayInput
}

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) ClusterArn added in v0.17.0

func (o ControlPanelOutput) ClusterArn() pulumi.StringPtrOutput

Cluster to associate with the Control Panel

func (ControlPanelOutput) ControlPanelArn added in v0.17.0

func (o ControlPanelOutput) ControlPanelArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the cluster.

func (ControlPanelOutput) DefaultControlPanel added in v0.17.0

func (o ControlPanelOutput) DefaultControlPanel() pulumi.BoolOutput

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.

func (ControlPanelOutput) ElementType

func (ControlPanelOutput) ElementType() reflect.Type

func (ControlPanelOutput) Name added in v0.17.0

The name of the control panel. You can use any non-white space character in the name.

func (ControlPanelOutput) RoutingControlCount added in v0.17.0

func (o ControlPanelOutput) RoutingControlCount() pulumi.IntOutput

Count of associated routing controls

func (ControlPanelOutput) Status added in v0.17.0

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

func (ControlPanelOutput) Tags added in v0.17.0

A collection of tags associated with a resource

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.

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 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 ControlPanelTag added in v0.3.0

type ControlPanelTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ControlPanelTagArgs added in v0.3.0

type ControlPanelTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (ControlPanelTagArgs) ElementType added in v0.3.0

func (ControlPanelTagArgs) ElementType() reflect.Type

func (ControlPanelTagArgs) ToControlPanelTagOutput added in v0.3.0

func (i ControlPanelTagArgs) ToControlPanelTagOutput() ControlPanelTagOutput

func (ControlPanelTagArgs) ToControlPanelTagOutputWithContext added in v0.3.0

func (i ControlPanelTagArgs) ToControlPanelTagOutputWithContext(ctx context.Context) ControlPanelTagOutput

type ControlPanelTagArray added in v0.3.0

type ControlPanelTagArray []ControlPanelTagInput

func (ControlPanelTagArray) ElementType added in v0.3.0

func (ControlPanelTagArray) ElementType() reflect.Type

func (ControlPanelTagArray) ToControlPanelTagArrayOutput added in v0.3.0

func (i ControlPanelTagArray) ToControlPanelTagArrayOutput() ControlPanelTagArrayOutput

func (ControlPanelTagArray) ToControlPanelTagArrayOutputWithContext added in v0.3.0

func (i ControlPanelTagArray) ToControlPanelTagArrayOutputWithContext(ctx context.Context) ControlPanelTagArrayOutput

type ControlPanelTagArrayInput added in v0.3.0

type ControlPanelTagArrayInput interface {
	pulumi.Input

	ToControlPanelTagArrayOutput() ControlPanelTagArrayOutput
	ToControlPanelTagArrayOutputWithContext(context.Context) ControlPanelTagArrayOutput
}

ControlPanelTagArrayInput is an input type that accepts ControlPanelTagArray and ControlPanelTagArrayOutput values. You can construct a concrete instance of `ControlPanelTagArrayInput` via:

ControlPanelTagArray{ ControlPanelTagArgs{...} }

type ControlPanelTagArrayOutput added in v0.3.0

type ControlPanelTagArrayOutput struct{ *pulumi.OutputState }

func (ControlPanelTagArrayOutput) ElementType added in v0.3.0

func (ControlPanelTagArrayOutput) ElementType() reflect.Type

func (ControlPanelTagArrayOutput) Index added in v0.3.0

func (ControlPanelTagArrayOutput) ToControlPanelTagArrayOutput added in v0.3.0

func (o ControlPanelTagArrayOutput) ToControlPanelTagArrayOutput() ControlPanelTagArrayOutput

func (ControlPanelTagArrayOutput) ToControlPanelTagArrayOutputWithContext added in v0.3.0

func (o ControlPanelTagArrayOutput) ToControlPanelTagArrayOutputWithContext(ctx context.Context) ControlPanelTagArrayOutput

type ControlPanelTagInput added in v0.3.0

type ControlPanelTagInput interface {
	pulumi.Input

	ToControlPanelTagOutput() ControlPanelTagOutput
	ToControlPanelTagOutputWithContext(context.Context) ControlPanelTagOutput
}

ControlPanelTagInput is an input type that accepts ControlPanelTagArgs and ControlPanelTagOutput values. You can construct a concrete instance of `ControlPanelTagInput` via:

ControlPanelTagArgs{...}

type ControlPanelTagOutput added in v0.3.0

type ControlPanelTagOutput struct{ *pulumi.OutputState }

func (ControlPanelTagOutput) ElementType added in v0.3.0

func (ControlPanelTagOutput) ElementType() reflect.Type

func (ControlPanelTagOutput) Key added in v0.3.0

func (ControlPanelTagOutput) ToControlPanelTagOutput added in v0.3.0

func (o ControlPanelTagOutput) ToControlPanelTagOutput() ControlPanelTagOutput

func (ControlPanelTagOutput) ToControlPanelTagOutputWithContext added in v0.3.0

func (o ControlPanelTagOutput) ToControlPanelTagOutputWithContext(ctx context.Context) ControlPanelTagOutput

func (ControlPanelTagOutput) Value added in v0.3.0

type LookupClusterArgs added in v0.12.0

type LookupClusterArgs struct {
	// The Amazon Resource Name (ARN) of the cluster.
	ClusterArn string `pulumi:"clusterArn"`
}

type LookupClusterOutputArgs added in v0.12.0

type LookupClusterOutputArgs struct {
	// The Amazon Resource Name (ARN) of the cluster.
	ClusterArn pulumi.StringInput `pulumi:"clusterArn"`
}

func (LookupClusterOutputArgs) ElementType added in v0.12.0

func (LookupClusterOutputArgs) ElementType() reflect.Type

type LookupClusterResult added in v0.12.0

type LookupClusterResult struct {
	// The Amazon Resource Name (ARN) of the cluster.
	ClusterArn *string `pulumi:"clusterArn"`
	// Endpoints for the cluster.
	ClusterEndpoints []ClusterEndpoint `pulumi:"clusterEndpoints"`
	// Deployment status of a resource. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
	Status *ClusterStatus `pulumi:"status"`
}

func LookupCluster added in v0.12.0

func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)

AWS Route53 Recovery Control Cluster resource schema

type LookupClusterResultOutput added in v0.12.0

type LookupClusterResultOutput struct{ *pulumi.OutputState }

func LookupClusterOutput added in v0.12.0

func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput

func (LookupClusterResultOutput) ClusterArn added in v0.12.0

The Amazon Resource Name (ARN) of the cluster.

func (LookupClusterResultOutput) ClusterEndpoints added in v0.12.0

Endpoints for the cluster.

func (LookupClusterResultOutput) ElementType added in v0.12.0

func (LookupClusterResultOutput) ElementType() reflect.Type

func (LookupClusterResultOutput) Status added in v0.12.0

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

func (LookupClusterResultOutput) ToLookupClusterResultOutput added in v0.12.0

func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput

func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext added in v0.12.0

func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput

type LookupControlPanelArgs added in v0.12.0

type LookupControlPanelArgs struct {
	// The Amazon Resource Name (ARN) of the cluster.
	ControlPanelArn string `pulumi:"controlPanelArn"`
}

type LookupControlPanelOutputArgs added in v0.12.0

type LookupControlPanelOutputArgs struct {
	// The Amazon Resource Name (ARN) of the cluster.
	ControlPanelArn pulumi.StringInput `pulumi:"controlPanelArn"`
}

func (LookupControlPanelOutputArgs) ElementType added in v0.12.0

type LookupControlPanelResult added in v0.12.0

type LookupControlPanelResult struct {
	// The Amazon Resource Name (ARN) of the cluster.
	ControlPanelArn *string `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 *bool `pulumi:"defaultControlPanel"`
	// The name of the control panel. You can use any non-white space character in the name.
	Name *string `pulumi:"name"`
	// Count of associated routing controls
	RoutingControlCount *int `pulumi:"routingControlCount"`
	// The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
	Status *ControlPanelStatus `pulumi:"status"`
}

func LookupControlPanel added in v0.12.0

func LookupControlPanel(ctx *pulumi.Context, args *LookupControlPanelArgs, opts ...pulumi.InvokeOption) (*LookupControlPanelResult, error)

AWS Route53 Recovery Control Control Panel resource schema .

type LookupControlPanelResultOutput added in v0.12.0

type LookupControlPanelResultOutput struct{ *pulumi.OutputState }

func LookupControlPanelOutput added in v0.12.0

func (LookupControlPanelResultOutput) ControlPanelArn added in v0.12.0

The Amazon Resource Name (ARN) of the cluster.

func (LookupControlPanelResultOutput) DefaultControlPanel added in v0.12.0

func (o LookupControlPanelResultOutput) DefaultControlPanel() pulumi.BoolPtrOutput

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.

func (LookupControlPanelResultOutput) ElementType added in v0.12.0

func (LookupControlPanelResultOutput) Name added in v0.12.0

The name of the control panel. You can use any non-white space character in the name.

func (LookupControlPanelResultOutput) RoutingControlCount added in v0.12.0

func (o LookupControlPanelResultOutput) RoutingControlCount() pulumi.IntPtrOutput

Count of associated routing controls

func (LookupControlPanelResultOutput) Status added in v0.12.0

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

func (LookupControlPanelResultOutput) ToLookupControlPanelResultOutput added in v0.12.0

func (o LookupControlPanelResultOutput) ToLookupControlPanelResultOutput() LookupControlPanelResultOutput

func (LookupControlPanelResultOutput) ToLookupControlPanelResultOutputWithContext added in v0.12.0

func (o LookupControlPanelResultOutput) ToLookupControlPanelResultOutputWithContext(ctx context.Context) LookupControlPanelResultOutput

type LookupRoutingControlArgs added in v0.12.0

type LookupRoutingControlArgs struct {
	// The Amazon Resource Name (ARN) of the routing control.
	RoutingControlArn string `pulumi:"routingControlArn"`
}

type LookupRoutingControlOutputArgs added in v0.12.0

type LookupRoutingControlOutputArgs struct {
	// The Amazon Resource Name (ARN) of the routing control.
	RoutingControlArn pulumi.StringInput `pulumi:"routingControlArn"`
}

func (LookupRoutingControlOutputArgs) ElementType added in v0.12.0

type LookupRoutingControlResult added in v0.12.0

type LookupRoutingControlResult struct {
	// The name of the routing control. You can use any non-white space character in the name.
	Name *string `pulumi:"name"`
	// The Amazon Resource Name (ARN) of the routing control.
	RoutingControlArn *string `pulumi:"routingControlArn"`
	// The deployment status of the routing control. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
	Status *RoutingControlStatus `pulumi:"status"`
}

func LookupRoutingControl added in v0.12.0

func LookupRoutingControl(ctx *pulumi.Context, args *LookupRoutingControlArgs, opts ...pulumi.InvokeOption) (*LookupRoutingControlResult, error)

AWS Route53 Recovery Control Routing Control resource schema .

type LookupRoutingControlResultOutput added in v0.12.0

type LookupRoutingControlResultOutput struct{ *pulumi.OutputState }

func LookupRoutingControlOutput added in v0.12.0

func (LookupRoutingControlResultOutput) ElementType added in v0.12.0

func (LookupRoutingControlResultOutput) Name added in v0.12.0

The name of the routing control. You can use any non-white space character in the name.

func (LookupRoutingControlResultOutput) RoutingControlArn added in v0.12.0

The Amazon Resource Name (ARN) of the routing control.

func (LookupRoutingControlResultOutput) Status added in v0.12.0

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

func (LookupRoutingControlResultOutput) ToLookupRoutingControlResultOutput added in v0.12.0

func (o LookupRoutingControlResultOutput) ToLookupRoutingControlResultOutput() LookupRoutingControlResultOutput

func (LookupRoutingControlResultOutput) ToLookupRoutingControlResultOutputWithContext added in v0.12.0

func (o LookupRoutingControlResultOutput) ToLookupRoutingControlResultOutputWithContext(ctx context.Context) LookupRoutingControlResultOutput

type LookupSafetyRuleArgs added in v0.12.0

type LookupSafetyRuleArgs struct {
	// The Amazon Resource Name (ARN) of the safety rule.
	SafetyRuleArn string `pulumi:"safetyRuleArn"`
}

type LookupSafetyRuleOutputArgs added in v0.12.0

type LookupSafetyRuleOutputArgs struct {
	// The Amazon Resource Name (ARN) of the safety rule.
	SafetyRuleArn pulumi.StringInput `pulumi:"safetyRuleArn"`
}

func (LookupSafetyRuleOutputArgs) ElementType added in v0.12.0

func (LookupSafetyRuleOutputArgs) ElementType() reflect.Type

type LookupSafetyRuleResult added in v0.12.0

type LookupSafetyRuleResult struct {
	AssertionRule *SafetyRuleAssertionRule `pulumi:"assertionRule"`
	GatingRule    *SafetyRuleGatingRule    `pulumi:"gatingRule"`
	Name          *string                  `pulumi:"name"`
	// The Amazon Resource Name (ARN) of the safety rule.
	SafetyRuleArn *string `pulumi:"safetyRuleArn"`
	// The deployment status of the routing control. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
	Status *SafetyRuleStatus `pulumi:"status"`
}

func LookupSafetyRule added in v0.12.0

func LookupSafetyRule(ctx *pulumi.Context, args *LookupSafetyRuleArgs, opts ...pulumi.InvokeOption) (*LookupSafetyRuleResult, error)

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

type LookupSafetyRuleResultOutput added in v0.12.0

type LookupSafetyRuleResultOutput struct{ *pulumi.OutputState }

func LookupSafetyRuleOutput added in v0.12.0

func (LookupSafetyRuleResultOutput) AssertionRule added in v0.12.0

func (LookupSafetyRuleResultOutput) ElementType added in v0.12.0

func (LookupSafetyRuleResultOutput) GatingRule added in v0.12.0

func (LookupSafetyRuleResultOutput) Name added in v0.12.0

func (LookupSafetyRuleResultOutput) SafetyRuleArn added in v0.12.0

The Amazon Resource Name (ARN) of the safety rule.

func (LookupSafetyRuleResultOutput) Status added in v0.12.0

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

func (LookupSafetyRuleResultOutput) ToLookupSafetyRuleResultOutput added in v0.12.0

func (o LookupSafetyRuleResultOutput) ToLookupSafetyRuleResultOutput() LookupSafetyRuleResultOutput

func (LookupSafetyRuleResultOutput) ToLookupSafetyRuleResultOutputWithContext added in v0.12.0

func (o LookupSafetyRuleResultOutput) ToLookupSafetyRuleResultOutputWithContext(ctx context.Context) LookupSafetyRuleResultOutput

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.StringPtrInput
}

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) ClusterArn added in v0.17.0

Arn associated with Control Panel

func (RoutingControlOutput) ControlPanelArn added in v0.17.0

func (o RoutingControlOutput) ControlPanelArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the control panel.

func (RoutingControlOutput) ElementType

func (RoutingControlOutput) ElementType() reflect.Type

func (RoutingControlOutput) Name added in v0.17.0

The name of the routing control. You can use any non-white space character in the name.

func (RoutingControlOutput) RoutingControlArn added in v0.17.0

func (o RoutingControlOutput) RoutingControlArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the routing control.

func (RoutingControlOutput) Status added in v0.17.0

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

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.

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 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"`
	// A collection of tags associated with a resource
	Tags SafetyRuleTagArrayOutput `pulumi:"tags"`
}

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
	// A collection of tags associated with a resource
	Tags SafetyRuleTagArrayInput
}

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) AssertionRule added in v0.17.0

func (SafetyRuleOutput) ControlPanelArn added in v0.17.0

func (o SafetyRuleOutput) ControlPanelArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the control panel.

func (SafetyRuleOutput) ElementType

func (SafetyRuleOutput) ElementType() reflect.Type

func (SafetyRuleOutput) GatingRule added in v0.17.0

func (SafetyRuleOutput) Name added in v0.17.0

func (SafetyRuleOutput) RuleConfig added in v0.17.0

func (SafetyRuleOutput) SafetyRuleArn added in v0.17.0

func (o SafetyRuleOutput) SafetyRuleArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the safety rule.

func (SafetyRuleOutput) Status added in v0.17.0

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

func (SafetyRuleOutput) Tags added in v0.17.0

A collection of tags associated with a resource

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.

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

type SafetyRuleTag added in v0.3.0

type SafetyRuleTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type SafetyRuleTagArgs added in v0.3.0

type SafetyRuleTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (SafetyRuleTagArgs) ElementType added in v0.3.0

func (SafetyRuleTagArgs) ElementType() reflect.Type

func (SafetyRuleTagArgs) ToSafetyRuleTagOutput added in v0.3.0

func (i SafetyRuleTagArgs) ToSafetyRuleTagOutput() SafetyRuleTagOutput

func (SafetyRuleTagArgs) ToSafetyRuleTagOutputWithContext added in v0.3.0

func (i SafetyRuleTagArgs) ToSafetyRuleTagOutputWithContext(ctx context.Context) SafetyRuleTagOutput

type SafetyRuleTagArray added in v0.3.0

type SafetyRuleTagArray []SafetyRuleTagInput

func (SafetyRuleTagArray) ElementType added in v0.3.0

func (SafetyRuleTagArray) ElementType() reflect.Type

func (SafetyRuleTagArray) ToSafetyRuleTagArrayOutput added in v0.3.0

func (i SafetyRuleTagArray) ToSafetyRuleTagArrayOutput() SafetyRuleTagArrayOutput

func (SafetyRuleTagArray) ToSafetyRuleTagArrayOutputWithContext added in v0.3.0

func (i SafetyRuleTagArray) ToSafetyRuleTagArrayOutputWithContext(ctx context.Context) SafetyRuleTagArrayOutput

type SafetyRuleTagArrayInput added in v0.3.0

type SafetyRuleTagArrayInput interface {
	pulumi.Input

	ToSafetyRuleTagArrayOutput() SafetyRuleTagArrayOutput
	ToSafetyRuleTagArrayOutputWithContext(context.Context) SafetyRuleTagArrayOutput
}

SafetyRuleTagArrayInput is an input type that accepts SafetyRuleTagArray and SafetyRuleTagArrayOutput values. You can construct a concrete instance of `SafetyRuleTagArrayInput` via:

SafetyRuleTagArray{ SafetyRuleTagArgs{...} }

type SafetyRuleTagArrayOutput added in v0.3.0

type SafetyRuleTagArrayOutput struct{ *pulumi.OutputState }

func (SafetyRuleTagArrayOutput) ElementType added in v0.3.0

func (SafetyRuleTagArrayOutput) ElementType() reflect.Type

func (SafetyRuleTagArrayOutput) Index added in v0.3.0

func (SafetyRuleTagArrayOutput) ToSafetyRuleTagArrayOutput added in v0.3.0

func (o SafetyRuleTagArrayOutput) ToSafetyRuleTagArrayOutput() SafetyRuleTagArrayOutput

func (SafetyRuleTagArrayOutput) ToSafetyRuleTagArrayOutputWithContext added in v0.3.0

func (o SafetyRuleTagArrayOutput) ToSafetyRuleTagArrayOutputWithContext(ctx context.Context) SafetyRuleTagArrayOutput

type SafetyRuleTagInput added in v0.3.0

type SafetyRuleTagInput interface {
	pulumi.Input

	ToSafetyRuleTagOutput() SafetyRuleTagOutput
	ToSafetyRuleTagOutputWithContext(context.Context) SafetyRuleTagOutput
}

SafetyRuleTagInput is an input type that accepts SafetyRuleTagArgs and SafetyRuleTagOutput values. You can construct a concrete instance of `SafetyRuleTagInput` via:

SafetyRuleTagArgs{...}

type SafetyRuleTagOutput added in v0.3.0

type SafetyRuleTagOutput struct{ *pulumi.OutputState }

func (SafetyRuleTagOutput) ElementType added in v0.3.0

func (SafetyRuleTagOutput) ElementType() reflect.Type

func (SafetyRuleTagOutput) Key added in v0.3.0

func (SafetyRuleTagOutput) ToSafetyRuleTagOutput added in v0.3.0

func (o SafetyRuleTagOutput) ToSafetyRuleTagOutput() SafetyRuleTagOutput

func (SafetyRuleTagOutput) ToSafetyRuleTagOutputWithContext added in v0.3.0

func (o SafetyRuleTagOutput) ToSafetyRuleTagOutputWithContext(ctx context.Context) SafetyRuleTagOutput

func (SafetyRuleTagOutput) Value added in v0.3.0

Jump to

Keyboard shortcuts

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