Documentation
¶
Index ¶
- Constants
- type Cluster
- type ClusterArgs
- type ClusterEndpoint
- type ClusterEndpointArrayOutput
- func (ClusterEndpointArrayOutput) ElementType() reflect.Type
- func (o ClusterEndpointArrayOutput) Index(i pulumi.IntInput) ClusterEndpointOutput
- func (o ClusterEndpointArrayOutput) ToClusterEndpointArrayOutput() ClusterEndpointArrayOutput
- func (o ClusterEndpointArrayOutput) ToClusterEndpointArrayOutputWithContext(ctx context.Context) ClusterEndpointArrayOutput
- type ClusterEndpointOutput
- func (ClusterEndpointOutput) ElementType() reflect.Type
- func (o ClusterEndpointOutput) Endpoint() pulumi.StringPtrOutput
- func (o ClusterEndpointOutput) Region() pulumi.StringPtrOutput
- func (o ClusterEndpointOutput) ToClusterEndpointOutput() ClusterEndpointOutput
- func (o ClusterEndpointOutput) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput
- type ClusterInput
- type ClusterOutput
- func (o ClusterOutput) ClusterArn() pulumi.StringOutput
- func (o ClusterOutput) ClusterEndpoints() ClusterEndpointArrayOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) Name() pulumi.StringOutput
- func (o ClusterOutput) Status() ClusterStatusOutput
- func (o ClusterOutput) Tags() aws.CreateOnlyTagArrayOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- type ClusterState
- type ClusterStatus
- type ClusterStatusOutput
- func (ClusterStatusOutput) ElementType() reflect.Type
- func (o ClusterStatusOutput) ToClusterStatusOutput() ClusterStatusOutput
- func (o ClusterStatusOutput) ToClusterStatusOutputWithContext(ctx context.Context) ClusterStatusOutput
- func (o ClusterStatusOutput) ToClusterStatusPtrOutput() ClusterStatusPtrOutput
- func (o ClusterStatusOutput) ToClusterStatusPtrOutputWithContext(ctx context.Context) ClusterStatusPtrOutput
- func (o ClusterStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o ClusterStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ClusterStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterStatusPtrOutput
- func (o ClusterStatusPtrOutput) Elem() ClusterStatusOutput
- func (ClusterStatusPtrOutput) ElementType() reflect.Type
- func (o ClusterStatusPtrOutput) ToClusterStatusPtrOutput() ClusterStatusPtrOutput
- func (o ClusterStatusPtrOutput) ToClusterStatusPtrOutputWithContext(ctx context.Context) ClusterStatusPtrOutput
- func (o ClusterStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterTag
- type ControlPanel
- type ControlPanelArgs
- type ControlPanelInput
- type ControlPanelOutput
- func (o ControlPanelOutput) ClusterArn() pulumi.StringPtrOutput
- func (o ControlPanelOutput) ControlPanelArn() pulumi.StringOutput
- func (o ControlPanelOutput) DefaultControlPanel() pulumi.BoolOutput
- func (ControlPanelOutput) ElementType() reflect.Type
- func (o ControlPanelOutput) Name() pulumi.StringOutput
- func (o ControlPanelOutput) RoutingControlCount() pulumi.IntOutput
- func (o ControlPanelOutput) Status() ControlPanelStatusOutput
- func (o ControlPanelOutput) Tags() aws.CreateOnlyTagArrayOutput
- func (o ControlPanelOutput) ToControlPanelOutput() ControlPanelOutput
- func (o ControlPanelOutput) ToControlPanelOutputWithContext(ctx context.Context) ControlPanelOutput
- type ControlPanelState
- type ControlPanelStatus
- type ControlPanelStatusOutput
- func (ControlPanelStatusOutput) ElementType() reflect.Type
- func (o ControlPanelStatusOutput) ToControlPanelStatusOutput() ControlPanelStatusOutput
- func (o ControlPanelStatusOutput) ToControlPanelStatusOutputWithContext(ctx context.Context) ControlPanelStatusOutput
- func (o ControlPanelStatusOutput) ToControlPanelStatusPtrOutput() ControlPanelStatusPtrOutput
- func (o ControlPanelStatusOutput) ToControlPanelStatusPtrOutputWithContext(ctx context.Context) ControlPanelStatusPtrOutput
- func (o ControlPanelStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o ControlPanelStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ControlPanelStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ControlPanelStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ControlPanelStatusPtrOutput
- func (o ControlPanelStatusPtrOutput) Elem() ControlPanelStatusOutput
- func (ControlPanelStatusPtrOutput) ElementType() reflect.Type
- func (o ControlPanelStatusPtrOutput) ToControlPanelStatusPtrOutput() ControlPanelStatusPtrOutput
- func (o ControlPanelStatusPtrOutput) ToControlPanelStatusPtrOutputWithContext(ctx context.Context) ControlPanelStatusPtrOutput
- func (o ControlPanelStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ControlPanelStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ControlPanelTag
- type LookupClusterArgs
- type LookupClusterOutputArgs
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) ClusterArn() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) ClusterEndpoints() ClusterEndpointArrayOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) Status() ClusterStatusPtrOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
- type LookupControlPanelArgs
- type LookupControlPanelOutputArgs
- type LookupControlPanelResult
- type LookupControlPanelResultOutput
- func (o LookupControlPanelResultOutput) ControlPanelArn() pulumi.StringPtrOutput
- func (o LookupControlPanelResultOutput) DefaultControlPanel() pulumi.BoolPtrOutput
- func (LookupControlPanelResultOutput) ElementType() reflect.Type
- func (o LookupControlPanelResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupControlPanelResultOutput) RoutingControlCount() pulumi.IntPtrOutput
- func (o LookupControlPanelResultOutput) Status() ControlPanelStatusPtrOutput
- func (o LookupControlPanelResultOutput) ToLookupControlPanelResultOutput() LookupControlPanelResultOutput
- func (o LookupControlPanelResultOutput) ToLookupControlPanelResultOutputWithContext(ctx context.Context) LookupControlPanelResultOutput
- type LookupRoutingControlArgs
- type LookupRoutingControlOutputArgs
- type LookupRoutingControlResult
- type LookupRoutingControlResultOutput
- func (LookupRoutingControlResultOutput) ElementType() reflect.Type
- func (o LookupRoutingControlResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupRoutingControlResultOutput) RoutingControlArn() pulumi.StringPtrOutput
- func (o LookupRoutingControlResultOutput) Status() RoutingControlStatusPtrOutput
- func (o LookupRoutingControlResultOutput) ToLookupRoutingControlResultOutput() LookupRoutingControlResultOutput
- func (o LookupRoutingControlResultOutput) ToLookupRoutingControlResultOutputWithContext(ctx context.Context) LookupRoutingControlResultOutput
- type LookupSafetyRuleArgs
- type LookupSafetyRuleOutputArgs
- type LookupSafetyRuleResult
- type LookupSafetyRuleResultOutput
- func (o LookupSafetyRuleResultOutput) AssertionRule() SafetyRuleAssertionRulePtrOutput
- func (o LookupSafetyRuleResultOutput) ControlPanelArn() pulumi.StringPtrOutput
- func (LookupSafetyRuleResultOutput) ElementType() reflect.Type
- func (o LookupSafetyRuleResultOutput) GatingRule() SafetyRuleGatingRulePtrOutput
- func (o LookupSafetyRuleResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupSafetyRuleResultOutput) RuleConfig() SafetyRuleRuleConfigPtrOutput
- func (o LookupSafetyRuleResultOutput) SafetyRuleArn() pulumi.StringPtrOutput
- func (o LookupSafetyRuleResultOutput) Status() SafetyRuleStatusPtrOutput
- func (o LookupSafetyRuleResultOutput) Tags() aws.TagArrayOutput
- func (o LookupSafetyRuleResultOutput) ToLookupSafetyRuleResultOutput() LookupSafetyRuleResultOutput
- func (o LookupSafetyRuleResultOutput) ToLookupSafetyRuleResultOutputWithContext(ctx context.Context) LookupSafetyRuleResultOutput
- type RoutingControl
- type RoutingControlArgs
- type RoutingControlInput
- type RoutingControlOutput
- func (o RoutingControlOutput) ClusterArn() pulumi.StringPtrOutput
- func (o RoutingControlOutput) ControlPanelArn() pulumi.StringPtrOutput
- func (RoutingControlOutput) ElementType() reflect.Type
- func (o RoutingControlOutput) Name() pulumi.StringOutput
- func (o RoutingControlOutput) RoutingControlArn() pulumi.StringOutput
- func (o RoutingControlOutput) Status() RoutingControlStatusOutput
- func (o RoutingControlOutput) ToRoutingControlOutput() RoutingControlOutput
- func (o RoutingControlOutput) ToRoutingControlOutputWithContext(ctx context.Context) RoutingControlOutput
- type RoutingControlState
- type RoutingControlStatus
- type RoutingControlStatusOutput
- func (RoutingControlStatusOutput) ElementType() reflect.Type
- func (o RoutingControlStatusOutput) ToRoutingControlStatusOutput() RoutingControlStatusOutput
- func (o RoutingControlStatusOutput) ToRoutingControlStatusOutputWithContext(ctx context.Context) RoutingControlStatusOutput
- func (o RoutingControlStatusOutput) ToRoutingControlStatusPtrOutput() RoutingControlStatusPtrOutput
- func (o RoutingControlStatusOutput) ToRoutingControlStatusPtrOutputWithContext(ctx context.Context) RoutingControlStatusPtrOutput
- func (o RoutingControlStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o RoutingControlStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o RoutingControlStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RoutingControlStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RoutingControlStatusPtrOutput
- func (o RoutingControlStatusPtrOutput) Elem() RoutingControlStatusOutput
- func (RoutingControlStatusPtrOutput) ElementType() reflect.Type
- func (o RoutingControlStatusPtrOutput) ToRoutingControlStatusPtrOutput() RoutingControlStatusPtrOutput
- func (o RoutingControlStatusPtrOutput) ToRoutingControlStatusPtrOutputWithContext(ctx context.Context) RoutingControlStatusPtrOutput
- func (o RoutingControlStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RoutingControlStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SafetyRule
- type SafetyRuleArgs
- type SafetyRuleAssertionRule
- type SafetyRuleAssertionRuleArgs
- func (SafetyRuleAssertionRuleArgs) ElementType() reflect.Type
- func (i SafetyRuleAssertionRuleArgs) ToSafetyRuleAssertionRuleOutput() SafetyRuleAssertionRuleOutput
- func (i SafetyRuleAssertionRuleArgs) ToSafetyRuleAssertionRuleOutputWithContext(ctx context.Context) SafetyRuleAssertionRuleOutput
- func (i SafetyRuleAssertionRuleArgs) ToSafetyRuleAssertionRulePtrOutput() SafetyRuleAssertionRulePtrOutput
- func (i SafetyRuleAssertionRuleArgs) ToSafetyRuleAssertionRulePtrOutputWithContext(ctx context.Context) SafetyRuleAssertionRulePtrOutput
- type SafetyRuleAssertionRuleInput
- type SafetyRuleAssertionRuleOutput
- func (o SafetyRuleAssertionRuleOutput) AssertedControls() pulumi.StringArrayOutput
- func (SafetyRuleAssertionRuleOutput) ElementType() reflect.Type
- func (o SafetyRuleAssertionRuleOutput) ToSafetyRuleAssertionRuleOutput() SafetyRuleAssertionRuleOutput
- func (o SafetyRuleAssertionRuleOutput) ToSafetyRuleAssertionRuleOutputWithContext(ctx context.Context) SafetyRuleAssertionRuleOutput
- func (o SafetyRuleAssertionRuleOutput) ToSafetyRuleAssertionRulePtrOutput() SafetyRuleAssertionRulePtrOutput
- func (o SafetyRuleAssertionRuleOutput) ToSafetyRuleAssertionRulePtrOutputWithContext(ctx context.Context) SafetyRuleAssertionRulePtrOutput
- func (o SafetyRuleAssertionRuleOutput) WaitPeriodMs() pulumi.IntOutput
- type SafetyRuleAssertionRulePtrInput
- type SafetyRuleAssertionRulePtrOutput
- func (o SafetyRuleAssertionRulePtrOutput) AssertedControls() pulumi.StringArrayOutput
- func (o SafetyRuleAssertionRulePtrOutput) Elem() SafetyRuleAssertionRuleOutput
- func (SafetyRuleAssertionRulePtrOutput) ElementType() reflect.Type
- func (o SafetyRuleAssertionRulePtrOutput) ToSafetyRuleAssertionRulePtrOutput() SafetyRuleAssertionRulePtrOutput
- func (o SafetyRuleAssertionRulePtrOutput) ToSafetyRuleAssertionRulePtrOutputWithContext(ctx context.Context) SafetyRuleAssertionRulePtrOutput
- func (o SafetyRuleAssertionRulePtrOutput) WaitPeriodMs() pulumi.IntPtrOutput
- type SafetyRuleGatingRule
- type SafetyRuleGatingRuleArgs
- func (SafetyRuleGatingRuleArgs) ElementType() reflect.Type
- func (i SafetyRuleGatingRuleArgs) ToSafetyRuleGatingRuleOutput() SafetyRuleGatingRuleOutput
- func (i SafetyRuleGatingRuleArgs) ToSafetyRuleGatingRuleOutputWithContext(ctx context.Context) SafetyRuleGatingRuleOutput
- func (i SafetyRuleGatingRuleArgs) ToSafetyRuleGatingRulePtrOutput() SafetyRuleGatingRulePtrOutput
- func (i SafetyRuleGatingRuleArgs) ToSafetyRuleGatingRulePtrOutputWithContext(ctx context.Context) SafetyRuleGatingRulePtrOutput
- type SafetyRuleGatingRuleInput
- type SafetyRuleGatingRuleOutput
- func (SafetyRuleGatingRuleOutput) ElementType() reflect.Type
- func (o SafetyRuleGatingRuleOutput) GatingControls() pulumi.StringArrayOutput
- func (o SafetyRuleGatingRuleOutput) TargetControls() pulumi.StringArrayOutput
- func (o SafetyRuleGatingRuleOutput) ToSafetyRuleGatingRuleOutput() SafetyRuleGatingRuleOutput
- func (o SafetyRuleGatingRuleOutput) ToSafetyRuleGatingRuleOutputWithContext(ctx context.Context) SafetyRuleGatingRuleOutput
- func (o SafetyRuleGatingRuleOutput) ToSafetyRuleGatingRulePtrOutput() SafetyRuleGatingRulePtrOutput
- func (o SafetyRuleGatingRuleOutput) ToSafetyRuleGatingRulePtrOutputWithContext(ctx context.Context) SafetyRuleGatingRulePtrOutput
- func (o SafetyRuleGatingRuleOutput) WaitPeriodMs() pulumi.IntOutput
- type SafetyRuleGatingRulePtrInput
- type SafetyRuleGatingRulePtrOutput
- func (o SafetyRuleGatingRulePtrOutput) Elem() SafetyRuleGatingRuleOutput
- func (SafetyRuleGatingRulePtrOutput) ElementType() reflect.Type
- func (o SafetyRuleGatingRulePtrOutput) GatingControls() pulumi.StringArrayOutput
- func (o SafetyRuleGatingRulePtrOutput) TargetControls() pulumi.StringArrayOutput
- func (o SafetyRuleGatingRulePtrOutput) ToSafetyRuleGatingRulePtrOutput() SafetyRuleGatingRulePtrOutput
- func (o SafetyRuleGatingRulePtrOutput) ToSafetyRuleGatingRulePtrOutputWithContext(ctx context.Context) SafetyRuleGatingRulePtrOutput
- func (o SafetyRuleGatingRulePtrOutput) WaitPeriodMs() pulumi.IntPtrOutput
- type SafetyRuleInput
- type SafetyRuleOutput
- func (o SafetyRuleOutput) AssertionRule() SafetyRuleAssertionRulePtrOutput
- func (o SafetyRuleOutput) ControlPanelArn() pulumi.StringPtrOutput
- func (SafetyRuleOutput) ElementType() reflect.Type
- func (o SafetyRuleOutput) GatingRule() SafetyRuleGatingRulePtrOutput
- func (o SafetyRuleOutput) Name() pulumi.StringPtrOutput
- func (o SafetyRuleOutput) RuleConfig() SafetyRuleRuleConfigPtrOutput
- func (o SafetyRuleOutput) SafetyRuleArn() pulumi.StringOutput
- func (o SafetyRuleOutput) Status() SafetyRuleStatusOutput
- func (o SafetyRuleOutput) Tags() aws.TagArrayOutput
- func (o SafetyRuleOutput) ToSafetyRuleOutput() SafetyRuleOutput
- func (o SafetyRuleOutput) ToSafetyRuleOutputWithContext(ctx context.Context) SafetyRuleOutput
- type SafetyRuleRuleConfig
- type SafetyRuleRuleConfigArgs
- func (SafetyRuleRuleConfigArgs) ElementType() reflect.Type
- func (i SafetyRuleRuleConfigArgs) ToSafetyRuleRuleConfigOutput() SafetyRuleRuleConfigOutput
- func (i SafetyRuleRuleConfigArgs) ToSafetyRuleRuleConfigOutputWithContext(ctx context.Context) SafetyRuleRuleConfigOutput
- func (i SafetyRuleRuleConfigArgs) ToSafetyRuleRuleConfigPtrOutput() SafetyRuleRuleConfigPtrOutput
- func (i SafetyRuleRuleConfigArgs) ToSafetyRuleRuleConfigPtrOutputWithContext(ctx context.Context) SafetyRuleRuleConfigPtrOutput
- type SafetyRuleRuleConfigInput
- type SafetyRuleRuleConfigOutput
- func (SafetyRuleRuleConfigOutput) ElementType() reflect.Type
- func (o SafetyRuleRuleConfigOutput) Inverted() pulumi.BoolOutput
- func (o SafetyRuleRuleConfigOutput) Threshold() pulumi.IntOutput
- func (o SafetyRuleRuleConfigOutput) ToSafetyRuleRuleConfigOutput() SafetyRuleRuleConfigOutput
- func (o SafetyRuleRuleConfigOutput) ToSafetyRuleRuleConfigOutputWithContext(ctx context.Context) SafetyRuleRuleConfigOutput
- func (o SafetyRuleRuleConfigOutput) ToSafetyRuleRuleConfigPtrOutput() SafetyRuleRuleConfigPtrOutput
- func (o SafetyRuleRuleConfigOutput) ToSafetyRuleRuleConfigPtrOutputWithContext(ctx context.Context) SafetyRuleRuleConfigPtrOutput
- func (o SafetyRuleRuleConfigOutput) Type() SafetyRuleRuleTypeOutput
- type SafetyRuleRuleConfigPtrInput
- type SafetyRuleRuleConfigPtrOutput
- func (o SafetyRuleRuleConfigPtrOutput) Elem() SafetyRuleRuleConfigOutput
- func (SafetyRuleRuleConfigPtrOutput) ElementType() reflect.Type
- func (o SafetyRuleRuleConfigPtrOutput) Inverted() pulumi.BoolPtrOutput
- func (o SafetyRuleRuleConfigPtrOutput) Threshold() pulumi.IntPtrOutput
- func (o SafetyRuleRuleConfigPtrOutput) ToSafetyRuleRuleConfigPtrOutput() SafetyRuleRuleConfigPtrOutput
- func (o SafetyRuleRuleConfigPtrOutput) ToSafetyRuleRuleConfigPtrOutputWithContext(ctx context.Context) SafetyRuleRuleConfigPtrOutput
- func (o SafetyRuleRuleConfigPtrOutput) Type() SafetyRuleRuleTypePtrOutput
- type SafetyRuleRuleType
- func (SafetyRuleRuleType) ElementType() reflect.Type
- func (e SafetyRuleRuleType) ToSafetyRuleRuleTypeOutput() SafetyRuleRuleTypeOutput
- func (e SafetyRuleRuleType) ToSafetyRuleRuleTypeOutputWithContext(ctx context.Context) SafetyRuleRuleTypeOutput
- func (e SafetyRuleRuleType) ToSafetyRuleRuleTypePtrOutput() SafetyRuleRuleTypePtrOutput
- func (e SafetyRuleRuleType) ToSafetyRuleRuleTypePtrOutputWithContext(ctx context.Context) SafetyRuleRuleTypePtrOutput
- func (e SafetyRuleRuleType) ToStringOutput() pulumi.StringOutput
- func (e SafetyRuleRuleType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e SafetyRuleRuleType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e SafetyRuleRuleType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SafetyRuleRuleTypeInput
- type SafetyRuleRuleTypeOutput
- func (SafetyRuleRuleTypeOutput) ElementType() reflect.Type
- func (o SafetyRuleRuleTypeOutput) ToSafetyRuleRuleTypeOutput() SafetyRuleRuleTypeOutput
- func (o SafetyRuleRuleTypeOutput) ToSafetyRuleRuleTypeOutputWithContext(ctx context.Context) SafetyRuleRuleTypeOutput
- func (o SafetyRuleRuleTypeOutput) ToSafetyRuleRuleTypePtrOutput() SafetyRuleRuleTypePtrOutput
- func (o SafetyRuleRuleTypeOutput) ToSafetyRuleRuleTypePtrOutputWithContext(ctx context.Context) SafetyRuleRuleTypePtrOutput
- func (o SafetyRuleRuleTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o SafetyRuleRuleTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o SafetyRuleRuleTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SafetyRuleRuleTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SafetyRuleRuleTypePtrInput
- type SafetyRuleRuleTypePtrOutput
- func (o SafetyRuleRuleTypePtrOutput) Elem() SafetyRuleRuleTypeOutput
- func (SafetyRuleRuleTypePtrOutput) ElementType() reflect.Type
- func (o SafetyRuleRuleTypePtrOutput) ToSafetyRuleRuleTypePtrOutput() SafetyRuleRuleTypePtrOutput
- func (o SafetyRuleRuleTypePtrOutput) ToSafetyRuleRuleTypePtrOutputWithContext(ctx context.Context) SafetyRuleRuleTypePtrOutput
- func (o SafetyRuleRuleTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SafetyRuleRuleTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SafetyRuleState
- type SafetyRuleStatus
- type SafetyRuleStatusOutput
- func (SafetyRuleStatusOutput) ElementType() reflect.Type
- func (o SafetyRuleStatusOutput) ToSafetyRuleStatusOutput() SafetyRuleStatusOutput
- func (o SafetyRuleStatusOutput) ToSafetyRuleStatusOutputWithContext(ctx context.Context) SafetyRuleStatusOutput
- func (o SafetyRuleStatusOutput) ToSafetyRuleStatusPtrOutput() SafetyRuleStatusPtrOutput
- func (o SafetyRuleStatusOutput) ToSafetyRuleStatusPtrOutputWithContext(ctx context.Context) SafetyRuleStatusPtrOutput
- func (o SafetyRuleStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o SafetyRuleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o SafetyRuleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SafetyRuleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SafetyRuleStatusPtrOutput
- func (o SafetyRuleStatusPtrOutput) Elem() SafetyRuleStatusOutput
- func (SafetyRuleStatusPtrOutput) ElementType() reflect.Type
- func (o SafetyRuleStatusPtrOutput) ToSafetyRuleStatusPtrOutput() SafetyRuleStatusPtrOutput
- func (o SafetyRuleStatusPtrOutput) ToSafetyRuleStatusPtrOutputWithContext(ctx context.Context) SafetyRuleStatusPtrOutput
- func (o SafetyRuleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SafetyRuleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SafetyRuleTag
Constants ¶
const ( ClusterStatusPending = ClusterStatus("PENDING") ClusterStatusDeployed = ClusterStatus("DEPLOYED") ClusterStatusPendingDeletion = ClusterStatus("PENDING_DELETION") )
const ( ControlPanelStatusPending = ControlPanelStatus("PENDING") ControlPanelStatusDeployed = ControlPanelStatus("DEPLOYED") ControlPanelStatusPendingDeletion = ControlPanelStatus("PENDING_DELETION") )
const ( RoutingControlStatusPending = RoutingControlStatus("PENDING") RoutingControlStatusDeployed = RoutingControlStatus("DEPLOYED") RoutingControlStatusPendingDeletion = RoutingControlStatus("PENDING_DELETION") )
const ( SafetyRuleRuleTypeAnd = SafetyRuleRuleType("AND") SafetyRuleRuleTypeOr = SafetyRuleRuleType("OR") SafetyRuleRuleTypeAtleast = SafetyRuleRuleType("ATLEAST") )
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 aws.CreateOnlyTagArrayOutput `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) 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 aws.CreateOnlyTagArrayInput }
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 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 (o ClusterEndpointArrayOutput) Index(i pulumi.IntInput) ClusterEndpointOutput
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 (o ClusterEndpointOutput) Endpoint() pulumi.StringPtrOutput
A cluster endpoint URL for one of the five redundant clusters that you specify to set or retrieve a routing control state.
func (ClusterEndpointOutput) Region ¶ added in v0.2.0
func (o ClusterEndpointOutput) Region() pulumi.StringPtrOutput
The AWS Region for a cluster endpoint.
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
func (o ClusterOutput) Name() pulumi.StringOutput
Name of a Cluster. You can use any non-white space character in the name
func (ClusterOutput) Status ¶ added in v0.17.0
func (o ClusterOutput) Status() ClusterStatusOutput
Deployment status of a resource. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
func (ClusterOutput) Tags ¶ added in v0.17.0
func (o ClusterOutput) Tags() aws.CreateOnlyTagArrayOutput
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 (o ClusterStatusPtrOutput) Elem() ClusterStatusOutput
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 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 aws.CreateOnlyTagArrayOutput `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 aws.CreateOnlyTagArrayInput }
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
func (o ControlPanelOutput) Name() pulumi.StringOutput
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
func (o ControlPanelOutput) Status() ControlPanelStatusOutput
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
func (o ControlPanelOutput) Tags() aws.CreateOnlyTagArrayOutput
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 (o ControlPanelStatusPtrOutput) Elem() ControlPanelStatusOutput
func (ControlPanelStatusPtrOutput) ElementType ¶
func (ControlPanelStatusPtrOutput) ElementType() reflect.Type
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 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
func (o LookupClusterResultOutput) ClusterArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the cluster.
func (LookupClusterResultOutput) ClusterEndpoints ¶ added in v0.12.0
func (o LookupClusterResultOutput) ClusterEndpoints() ClusterEndpointArrayOutput
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
func (o LookupClusterResultOutput) Status() ClusterStatusPtrOutput
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
func (LookupControlPanelOutputArgs) ElementType() reflect.Type
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 LookupControlPanelOutput(ctx *pulumi.Context, args LookupControlPanelOutputArgs, opts ...pulumi.InvokeOption) LookupControlPanelResultOutput
func (LookupControlPanelResultOutput) ControlPanelArn ¶ added in v0.12.0
func (o LookupControlPanelResultOutput) ControlPanelArn() pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (LookupControlPanelResultOutput) Name ¶ added in v0.12.0
func (o LookupControlPanelResultOutput) Name() pulumi.StringPtrOutput
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
func (o LookupControlPanelResultOutput) Status() ControlPanelStatusPtrOutput
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
func (LookupRoutingControlOutputArgs) ElementType() reflect.Type
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 LookupRoutingControlOutput(ctx *pulumi.Context, args LookupRoutingControlOutputArgs, opts ...pulumi.InvokeOption) LookupRoutingControlResultOutput
func (LookupRoutingControlResultOutput) ElementType ¶ added in v0.12.0
func (LookupRoutingControlResultOutput) ElementType() reflect.Type
func (LookupRoutingControlResultOutput) Name ¶ added in v0.12.0
func (o LookupRoutingControlResultOutput) Name() pulumi.StringPtrOutput
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
func (o LookupRoutingControlResultOutput) RoutingControlArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the routing control.
func (LookupRoutingControlResultOutput) Status ¶ added in v0.12.0
func (o LookupRoutingControlResultOutput) Status() RoutingControlStatusPtrOutput
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 { // An assertion rule enforces that, when you change a routing control state, that the criteria that you set in the rule configuration is met. Otherwise, the change to the routing control is not accepted. For example, the criteria might be that at least one routing control state is `On` after the transaction so that traffic continues to flow to at least one cell for the application. This ensures that you avoid a fail-open scenario. AssertionRule *SafetyRuleAssertionRule `pulumi:"assertionRule"` // The Amazon Resource Name (ARN) of the control panel. ControlPanelArn *string `pulumi:"controlPanelArn"` // A gating rule verifies that a gating routing control or set of gating routing controls, evaluates as true, based on a rule configuration that you specify, which allows a set of routing control state changes to complete. // // For example, if you specify one gating routing control and you set the `Type` in the rule configuration to `OR` , that indicates that you must set the gating routing control to `On` for the rule to evaluate as true; that is, for the gating control switch to be On. When you do that, then you can update the routing control states for the target routing controls that you specify in the gating rule. GatingRule *SafetyRuleGatingRule `pulumi:"gatingRule"` // The name of the assertion rule. The name must be unique within a control panel. You can use any non-white space character in the name except the following: & > < ' (single quote) " (double quote) ; (semicolon) Name *string `pulumi:"name"` // The criteria that you set for specific assertion controls (routing controls) that designate how many control states must be `ON` as the result of a transaction. For example, if you have three assertion controls, you might specify `ATLEAST 2` for your rule configuration. This means that at least two assertion controls must be `ON` , so that at least two AWS Regions have traffic flowing to them. RuleConfig *SafetyRuleRuleConfig `pulumi:"ruleConfig"` // 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"` // A collection of tags associated with a resource Tags []aws.Tag `pulumi:"tags"` }
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 LookupSafetyRuleOutput(ctx *pulumi.Context, args LookupSafetyRuleOutputArgs, opts ...pulumi.InvokeOption) LookupSafetyRuleResultOutput
func (LookupSafetyRuleResultOutput) AssertionRule ¶ added in v0.12.0
func (o LookupSafetyRuleResultOutput) AssertionRule() SafetyRuleAssertionRulePtrOutput
An assertion rule enforces that, when you change a routing control state, that the criteria that you set in the rule configuration is met. Otherwise, the change to the routing control is not accepted. For example, the criteria might be that at least one routing control state is `On` after the transaction so that traffic continues to flow to at least one cell for the application. This ensures that you avoid a fail-open scenario.
func (LookupSafetyRuleResultOutput) ControlPanelArn ¶ added in v0.110.0
func (o LookupSafetyRuleResultOutput) ControlPanelArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the control panel.
func (LookupSafetyRuleResultOutput) ElementType ¶ added in v0.12.0
func (LookupSafetyRuleResultOutput) ElementType() reflect.Type
func (LookupSafetyRuleResultOutput) GatingRule ¶ added in v0.12.0
func (o LookupSafetyRuleResultOutput) GatingRule() SafetyRuleGatingRulePtrOutput
A gating rule verifies that a gating routing control or set of gating routing controls, evaluates as true, based on a rule configuration that you specify, which allows a set of routing control state changes to complete.
For example, if you specify one gating routing control and you set the `Type` in the rule configuration to `OR` , that indicates that you must set the gating routing control to `On` for the rule to evaluate as true; that is, for the gating control switch to be On. When you do that, then you can update the routing control states for the target routing controls that you specify in the gating rule.
func (LookupSafetyRuleResultOutput) Name ¶ added in v0.12.0
func (o LookupSafetyRuleResultOutput) Name() pulumi.StringPtrOutput
The name of the assertion rule. The name must be unique within a control panel. You can use any non-white space character in the name except the following: & > < ' (single quote) " (double quote) ; (semicolon)
func (LookupSafetyRuleResultOutput) RuleConfig ¶ added in v0.110.0
func (o LookupSafetyRuleResultOutput) RuleConfig() SafetyRuleRuleConfigPtrOutput
The criteria that you set for specific assertion controls (routing controls) that designate how many control states must be `ON` as the result of a transaction. For example, if you have three assertion controls, you might specify `ATLEAST 2` for your rule configuration. This means that at least two assertion controls must be `ON` , so that at least two AWS Regions have traffic flowing to them.
func (LookupSafetyRuleResultOutput) SafetyRuleArn ¶ added in v0.12.0
func (o LookupSafetyRuleResultOutput) SafetyRuleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the safety rule.
func (LookupSafetyRuleResultOutput) Status ¶ added in v0.12.0
func (o LookupSafetyRuleResultOutput) Status() SafetyRuleStatusPtrOutput
The deployment status of the routing control. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION.
func (LookupSafetyRuleResultOutput) Tags ¶ added in v1.10.0
func (o LookupSafetyRuleResultOutput) Tags() aws.TagArrayOutput
A collection of tags associated with a resource
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
func (o RoutingControlOutput) ClusterArn() pulumi.StringPtrOutput
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
func (o RoutingControlOutput) Name() pulumi.StringOutput
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
func (o RoutingControlOutput) Status() RoutingControlStatusOutput
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 (o RoutingControlStatusPtrOutput) Elem() RoutingControlStatusOutput
func (RoutingControlStatusPtrOutput) ElementType ¶
func (RoutingControlStatusPtrOutput) ElementType() reflect.Type
func (RoutingControlStatusPtrOutput) ToRoutingControlStatusPtrOutput ¶
func (o RoutingControlStatusPtrOutput) ToRoutingControlStatusPtrOutput() RoutingControlStatusPtrOutput
func (RoutingControlStatusPtrOutput) ToRoutingControlStatusPtrOutputWithContext ¶
func (o RoutingControlStatusPtrOutput) ToRoutingControlStatusPtrOutputWithContext(ctx context.Context) RoutingControlStatusPtrOutput
func (RoutingControlStatusPtrOutput) ToStringPtrOutput ¶
func (o RoutingControlStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RoutingControlStatusPtrOutput) ToStringPtrOutputWithContext ¶
func (o RoutingControlStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SafetyRule ¶
type SafetyRule struct { pulumi.CustomResourceState // An assertion rule enforces that, when you change a routing control state, that the criteria that you set in the rule configuration is met. Otherwise, the change to the routing control is not accepted. For example, the criteria might be that at least one routing control state is `On` after the transaction so that traffic continues to flow to at least one cell for the application. This ensures that you avoid a fail-open scenario. AssertionRule SafetyRuleAssertionRulePtrOutput `pulumi:"assertionRule"` // The Amazon Resource Name (ARN) of the control panel. ControlPanelArn pulumi.StringPtrOutput `pulumi:"controlPanelArn"` // A gating rule verifies that a gating routing control or set of gating routing controls, evaluates as true, based on a rule configuration that you specify, which allows a set of routing control state changes to complete. // // For example, if you specify one gating routing control and you set the `Type` in the rule configuration to `OR` , that indicates that you must set the gating routing control to `On` for the rule to evaluate as true; that is, for the gating control switch to be On. When you do that, then you can update the routing control states for the target routing controls that you specify in the gating rule. GatingRule SafetyRuleGatingRulePtrOutput `pulumi:"gatingRule"` // The name of the assertion rule. The name must be unique within a control panel. You can use any non-white space character in the name except the following: & > < ' (single quote) " (double quote) ; (semicolon) Name pulumi.StringPtrOutput `pulumi:"name"` // The criteria that you set for specific assertion controls (routing controls) that designate how many control states must be `ON` as the result of a transaction. For example, if you have three assertion controls, you might specify `ATLEAST 2` for your rule configuration. This means that at least two assertion controls must be `ON` , so that at least two AWS Regions have traffic flowing to them. 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 aws.TagArrayOutput `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 { // An assertion rule enforces that, when you change a routing control state, that the criteria that you set in the rule configuration is met. Otherwise, the change to the routing control is not accepted. For example, the criteria might be that at least one routing control state is `On` after the transaction so that traffic continues to flow to at least one cell for the application. This ensures that you avoid a fail-open scenario. AssertionRule SafetyRuleAssertionRulePtrInput // The Amazon Resource Name (ARN) of the control panel. ControlPanelArn pulumi.StringPtrInput // A gating rule verifies that a gating routing control or set of gating routing controls, evaluates as true, based on a rule configuration that you specify, which allows a set of routing control state changes to complete. // // For example, if you specify one gating routing control and you set the `Type` in the rule configuration to `OR` , that indicates that you must set the gating routing control to `On` for the rule to evaluate as true; that is, for the gating control switch to be On. When you do that, then you can update the routing control states for the target routing controls that you specify in the gating rule. GatingRule SafetyRuleGatingRulePtrInput // The name of the assertion rule. The name must be unique within a control panel. You can use any non-white space character in the name except the following: & > < ' (single quote) " (double quote) ; (semicolon) Name pulumi.StringPtrInput // The criteria that you set for specific assertion controls (routing controls) that designate how many control states must be `ON` as the result of a transaction. For example, if you have three assertion controls, you might specify `ATLEAST 2` for your rule configuration. This means that at least two assertion controls must be `ON` , so that at least two AWS Regions have traffic flowing to them. RuleConfig SafetyRuleRuleConfigPtrInput // A collection of tags associated with a resource Tags aws.TagArrayInput }
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) ElementType() reflect.Type
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 ¶
func (o SafetyRuleAssertionRuleOutput) AssertedControls() pulumi.StringArrayOutput
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) ElementType() reflect.Type
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 ¶
func (o SafetyRuleAssertionRuleOutput) 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 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
func SafetyRuleAssertionRulePtr ¶
func SafetyRuleAssertionRulePtr(v *SafetyRuleAssertionRuleArgs) SafetyRuleAssertionRulePtrInput
type SafetyRuleAssertionRulePtrOutput ¶
type SafetyRuleAssertionRulePtrOutput struct{ *pulumi.OutputState }
func (SafetyRuleAssertionRulePtrOutput) AssertedControls ¶
func (o SafetyRuleAssertionRulePtrOutput) AssertedControls() pulumi.StringArrayOutput
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 (o SafetyRuleAssertionRulePtrOutput) Elem() SafetyRuleAssertionRuleOutput
func (SafetyRuleAssertionRulePtrOutput) ElementType ¶
func (SafetyRuleAssertionRulePtrOutput) ElementType() reflect.Type
func (SafetyRuleAssertionRulePtrOutput) ToSafetyRuleAssertionRulePtrOutput ¶
func (o SafetyRuleAssertionRulePtrOutput) ToSafetyRuleAssertionRulePtrOutput() SafetyRuleAssertionRulePtrOutput
func (SafetyRuleAssertionRulePtrOutput) ToSafetyRuleAssertionRulePtrOutputWithContext ¶
func (o SafetyRuleAssertionRulePtrOutput) ToSafetyRuleAssertionRulePtrOutputWithContext(ctx context.Context) SafetyRuleAssertionRulePtrOutput
func (SafetyRuleAssertionRulePtrOutput) WaitPeriodMs ¶
func (o SafetyRuleAssertionRulePtrOutput) WaitPeriodMs() pulumi.IntPtrOutput
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 ¶
func (o SafetyRuleGatingRuleOutput) GatingControls() pulumi.StringArrayOutput
The gating controls for the gating rule. That is, routing controls that are evaluated by the rule configuration that you specify.
func (SafetyRuleGatingRuleOutput) TargetControls ¶
func (o SafetyRuleGatingRuleOutput) TargetControls() pulumi.StringArrayOutput
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
func SafetyRuleGatingRulePtr ¶
func SafetyRuleGatingRulePtr(v *SafetyRuleGatingRuleArgs) SafetyRuleGatingRulePtrInput
type SafetyRuleGatingRulePtrOutput ¶
type SafetyRuleGatingRulePtrOutput struct{ *pulumi.OutputState }
func (SafetyRuleGatingRulePtrOutput) Elem ¶
func (o SafetyRuleGatingRulePtrOutput) Elem() SafetyRuleGatingRuleOutput
func (SafetyRuleGatingRulePtrOutput) ElementType ¶
func (SafetyRuleGatingRulePtrOutput) ElementType() reflect.Type
func (SafetyRuleGatingRulePtrOutput) GatingControls ¶
func (o SafetyRuleGatingRulePtrOutput) GatingControls() pulumi.StringArrayOutput
The gating controls for the gating rule. That is, routing controls that are evaluated by the rule configuration that you specify.
func (SafetyRuleGatingRulePtrOutput) TargetControls ¶
func (o SafetyRuleGatingRulePtrOutput) TargetControls() pulumi.StringArrayOutput
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 ¶
func (o SafetyRuleGatingRulePtrOutput) WaitPeriodMs() pulumi.IntPtrOutput
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 (o SafetyRuleOutput) AssertionRule() SafetyRuleAssertionRulePtrOutput
An assertion rule enforces that, when you change a routing control state, that the criteria that you set in the rule configuration is met. Otherwise, the change to the routing control is not accepted. For example, the criteria might be that at least one routing control state is `On` after the transaction so that traffic continues to flow to at least one cell for the application. This ensures that you avoid a fail-open scenario.
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 (o SafetyRuleOutput) GatingRule() SafetyRuleGatingRulePtrOutput
A gating rule verifies that a gating routing control or set of gating routing controls, evaluates as true, based on a rule configuration that you specify, which allows a set of routing control state changes to complete.
For example, if you specify one gating routing control and you set the `Type` in the rule configuration to `OR` , that indicates that you must set the gating routing control to `On` for the rule to evaluate as true; that is, for the gating control switch to be On. When you do that, then you can update the routing control states for the target routing controls that you specify in the gating rule.
func (SafetyRuleOutput) Name ¶ added in v0.17.0
func (o SafetyRuleOutput) Name() pulumi.StringPtrOutput
The name of the assertion rule. The name must be unique within a control panel. You can use any non-white space character in the name except the following: & > < ' (single quote) " (double quote) ; (semicolon)
func (SafetyRuleOutput) RuleConfig ¶ added in v0.17.0
func (o SafetyRuleOutput) RuleConfig() SafetyRuleRuleConfigPtrOutput
The criteria that you set for specific assertion controls (routing controls) that designate how many control states must be `ON` as the result of a transaction. For example, if you have three assertion controls, you might specify `ATLEAST 2` for your rule configuration. This means that at least two assertion controls must be `ON` , so that at least two AWS Regions have traffic flowing to them.
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
func (o SafetyRuleOutput) Status() SafetyRuleStatusOutput
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
func (o SafetyRuleOutput) Tags() aws.TagArrayOutput
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"` // A rule can be one of the following: `ATLEAST` , `AND` , or `OR` . 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"` // A rule can be one of the following: `ATLEAST` , `AND` , or `OR` . 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 ¶
func (o SafetyRuleRuleConfigOutput) Inverted() pulumi.BoolOutput
Logical negation of the rule. If the rule would usually evaluate true, it's evaluated as false, and vice versa.
func (SafetyRuleRuleConfigOutput) Threshold ¶
func (o SafetyRuleRuleConfigOutput) Threshold() pulumi.IntOutput
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 ¶
func (o SafetyRuleRuleConfigOutput) Type() SafetyRuleRuleTypeOutput
A rule can be one of the following: `ATLEAST` , `AND` , or `OR` .
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
func SafetyRuleRuleConfigPtr ¶
func SafetyRuleRuleConfigPtr(v *SafetyRuleRuleConfigArgs) SafetyRuleRuleConfigPtrInput
type SafetyRuleRuleConfigPtrOutput ¶
type SafetyRuleRuleConfigPtrOutput struct{ *pulumi.OutputState }
func (SafetyRuleRuleConfigPtrOutput) Elem ¶
func (o SafetyRuleRuleConfigPtrOutput) Elem() SafetyRuleRuleConfigOutput
func (SafetyRuleRuleConfigPtrOutput) ElementType ¶
func (SafetyRuleRuleConfigPtrOutput) ElementType() reflect.Type
func (SafetyRuleRuleConfigPtrOutput) Inverted ¶
func (o SafetyRuleRuleConfigPtrOutput) Inverted() pulumi.BoolPtrOutput
Logical negation of the rule. If the rule would usually evaluate true, it's evaluated as false, and vice versa.
func (SafetyRuleRuleConfigPtrOutput) Threshold ¶
func (o SafetyRuleRuleConfigPtrOutput) Threshold() pulumi.IntPtrOutput
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 ¶
func (o SafetyRuleRuleConfigPtrOutput) Type() SafetyRuleRuleTypePtrOutput
A rule can be one of the following: `ATLEAST` , `AND` , or `OR` .
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 values of the SafetyRuleRuleType enum A concrete instance of `SafetyRuleRuleTypeInput` can be one of the following:
SafetyRuleRuleTypeAnd SafetyRuleRuleTypeOr SafetyRuleRuleTypeAtleast
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 (o SafetyRuleRuleTypePtrOutput) Elem() SafetyRuleRuleTypeOutput
func (SafetyRuleRuleTypePtrOutput) ElementType ¶
func (SafetyRuleRuleTypePtrOutput) ElementType() reflect.Type
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 (o SafetyRuleStatusPtrOutput) Elem() SafetyRuleStatusOutput
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