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
- func (o ClusterEndpointArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ClusterEndpoint]
- 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
- func (o ClusterEndpointOutput) ToOutput(ctx context.Context) pulumix.Output[ClusterEndpoint]
- 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() ClusterTagArrayOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) ToOutput(ctx context.Context) pulumix.Output[*Cluster]
- 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) ToOutput(ctx context.Context) pulumix.Output[ClusterStatus]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ClusterStatus]
- func (o ClusterStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterTag
- type ClusterTagArgs
- type ClusterTagArray
- func (ClusterTagArray) ElementType() reflect.Type
- func (i ClusterTagArray) ToClusterTagArrayOutput() ClusterTagArrayOutput
- func (i ClusterTagArray) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput
- func (i ClusterTagArray) ToOutput(ctx context.Context) pulumix.Output[[]ClusterTag]
- type ClusterTagArrayInput
- type ClusterTagArrayOutput
- func (ClusterTagArrayOutput) ElementType() reflect.Type
- func (o ClusterTagArrayOutput) Index(i pulumi.IntInput) ClusterTagOutput
- func (o ClusterTagArrayOutput) ToClusterTagArrayOutput() ClusterTagArrayOutput
- func (o ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput
- func (o ClusterTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ClusterTag]
- type ClusterTagInput
- type ClusterTagOutput
- func (ClusterTagOutput) ElementType() reflect.Type
- func (o ClusterTagOutput) Key() pulumi.StringOutput
- func (o ClusterTagOutput) ToClusterTagOutput() ClusterTagOutput
- func (o ClusterTagOutput) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput
- func (o ClusterTagOutput) ToOutput(ctx context.Context) pulumix.Output[ClusterTag]
- func (o ClusterTagOutput) Value() pulumi.StringOutput
- 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() ControlPanelTagArrayOutput
- func (o ControlPanelOutput) ToControlPanelOutput() ControlPanelOutput
- func (o ControlPanelOutput) ToControlPanelOutputWithContext(ctx context.Context) ControlPanelOutput
- func (o ControlPanelOutput) ToOutput(ctx context.Context) pulumix.Output[*ControlPanel]
- 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) ToOutput(ctx context.Context) pulumix.Output[ControlPanelStatus]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ControlPanelStatus]
- func (o ControlPanelStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ControlPanelStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ControlPanelTag
- type ControlPanelTagArgs
- func (ControlPanelTagArgs) ElementType() reflect.Type
- func (i ControlPanelTagArgs) ToControlPanelTagOutput() ControlPanelTagOutput
- func (i ControlPanelTagArgs) ToControlPanelTagOutputWithContext(ctx context.Context) ControlPanelTagOutput
- func (i ControlPanelTagArgs) ToOutput(ctx context.Context) pulumix.Output[ControlPanelTag]
- type ControlPanelTagArray
- func (ControlPanelTagArray) ElementType() reflect.Type
- func (i ControlPanelTagArray) ToControlPanelTagArrayOutput() ControlPanelTagArrayOutput
- func (i ControlPanelTagArray) ToControlPanelTagArrayOutputWithContext(ctx context.Context) ControlPanelTagArrayOutput
- func (i ControlPanelTagArray) ToOutput(ctx context.Context) pulumix.Output[[]ControlPanelTag]
- type ControlPanelTagArrayInput
- type ControlPanelTagArrayOutput
- func (ControlPanelTagArrayOutput) ElementType() reflect.Type
- func (o ControlPanelTagArrayOutput) Index(i pulumi.IntInput) ControlPanelTagOutput
- func (o ControlPanelTagArrayOutput) ToControlPanelTagArrayOutput() ControlPanelTagArrayOutput
- func (o ControlPanelTagArrayOutput) ToControlPanelTagArrayOutputWithContext(ctx context.Context) ControlPanelTagArrayOutput
- func (o ControlPanelTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ControlPanelTag]
- type ControlPanelTagInput
- type ControlPanelTagOutput
- func (ControlPanelTagOutput) ElementType() reflect.Type
- func (o ControlPanelTagOutput) Key() pulumi.StringOutput
- func (o ControlPanelTagOutput) ToControlPanelTagOutput() ControlPanelTagOutput
- func (o ControlPanelTagOutput) ToControlPanelTagOutputWithContext(ctx context.Context) ControlPanelTagOutput
- func (o ControlPanelTagOutput) ToOutput(ctx context.Context) pulumix.Output[ControlPanelTag]
- func (o ControlPanelTagOutput) Value() pulumi.StringOutput
- 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
- func (o LookupClusterResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupClusterResult]
- 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
- func (o LookupControlPanelResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupControlPanelResult]
- 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
- func (o LookupRoutingControlResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupRoutingControlResult]
- type LookupSafetyRuleArgs
- type LookupSafetyRuleOutputArgs
- type LookupSafetyRuleResult
- type LookupSafetyRuleResultOutput
- func (o LookupSafetyRuleResultOutput) AssertionRule() SafetyRuleAssertionRulePtrOutput
- func (LookupSafetyRuleResultOutput) ElementType() reflect.Type
- func (o LookupSafetyRuleResultOutput) GatingRule() SafetyRuleGatingRulePtrOutput
- func (o LookupSafetyRuleResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupSafetyRuleResultOutput) SafetyRuleArn() pulumi.StringPtrOutput
- func (o LookupSafetyRuleResultOutput) Status() SafetyRuleStatusPtrOutput
- func (o LookupSafetyRuleResultOutput) ToLookupSafetyRuleResultOutput() LookupSafetyRuleResultOutput
- func (o LookupSafetyRuleResultOutput) ToLookupSafetyRuleResultOutputWithContext(ctx context.Context) LookupSafetyRuleResultOutput
- func (o LookupSafetyRuleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupSafetyRuleResult]
- type RoutingControl
- func (*RoutingControl) ElementType() reflect.Type
- func (i *RoutingControl) ToOutput(ctx context.Context) pulumix.Output[*RoutingControl]
- func (i *RoutingControl) ToRoutingControlOutput() RoutingControlOutput
- func (i *RoutingControl) ToRoutingControlOutputWithContext(ctx context.Context) RoutingControlOutput
- 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) ToOutput(ctx context.Context) pulumix.Output[*RoutingControl]
- 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) ToOutput(ctx context.Context) pulumix.Output[RoutingControlStatus]
- 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) ToOutput(ctx context.Context) pulumix.Output[*RoutingControlStatus]
- 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) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleAssertionRule]
- 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) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleAssertionRule]
- 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) ToOutput(ctx context.Context) pulumix.Output[*SafetyRuleAssertionRule]
- 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) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleGatingRule]
- 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) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleGatingRule]
- 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) ToOutput(ctx context.Context) pulumix.Output[*SafetyRuleGatingRule]
- 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() SafetyRuleTagArrayOutput
- func (o SafetyRuleOutput) ToOutput(ctx context.Context) pulumix.Output[*SafetyRule]
- 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) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleRuleConfig]
- 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) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleRuleConfig]
- 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) ToOutput(ctx context.Context) pulumix.Output[*SafetyRuleRuleConfig]
- 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) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleRuleType]
- 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) ToOutput(ctx context.Context) pulumix.Output[*SafetyRuleRuleType]
- 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) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleStatus]
- 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) ToOutput(ctx context.Context) pulumix.Output[*SafetyRuleStatus]
- 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
- type SafetyRuleTagArgs
- func (SafetyRuleTagArgs) ElementType() reflect.Type
- func (i SafetyRuleTagArgs) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleTag]
- func (i SafetyRuleTagArgs) ToSafetyRuleTagOutput() SafetyRuleTagOutput
- func (i SafetyRuleTagArgs) ToSafetyRuleTagOutputWithContext(ctx context.Context) SafetyRuleTagOutput
- type SafetyRuleTagArray
- func (SafetyRuleTagArray) ElementType() reflect.Type
- func (i SafetyRuleTagArray) ToOutput(ctx context.Context) pulumix.Output[[]SafetyRuleTag]
- func (i SafetyRuleTagArray) ToSafetyRuleTagArrayOutput() SafetyRuleTagArrayOutput
- func (i SafetyRuleTagArray) ToSafetyRuleTagArrayOutputWithContext(ctx context.Context) SafetyRuleTagArrayOutput
- type SafetyRuleTagArrayInput
- type SafetyRuleTagArrayOutput
- func (SafetyRuleTagArrayOutput) ElementType() reflect.Type
- func (o SafetyRuleTagArrayOutput) Index(i pulumi.IntInput) SafetyRuleTagOutput
- func (o SafetyRuleTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SafetyRuleTag]
- func (o SafetyRuleTagArrayOutput) ToSafetyRuleTagArrayOutput() SafetyRuleTagArrayOutput
- func (o SafetyRuleTagArrayOutput) ToSafetyRuleTagArrayOutputWithContext(ctx context.Context) SafetyRuleTagArrayOutput
- type SafetyRuleTagInput
- type SafetyRuleTagOutput
- func (SafetyRuleTagOutput) ElementType() reflect.Type
- func (o SafetyRuleTagOutput) Key() pulumi.StringOutput
- func (o SafetyRuleTagOutput) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleTag]
- func (o SafetyRuleTagOutput) ToSafetyRuleTagOutput() SafetyRuleTagOutput
- func (o SafetyRuleTagOutput) ToSafetyRuleTagOutputWithContext(ctx context.Context) SafetyRuleTagOutput
- func (o SafetyRuleTagOutput) Value() pulumi.StringOutput
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 ClusterTagArrayOutput `pulumi:"tags"` }
AWS Route53 Recovery Control Cluster resource schema
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { // Name of a Cluster. You can use any non-white space character in the name Name pulumi.StringPtrInput // A collection of tags associated with a resource Tags ClusterTagArrayInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterEndpoint ¶ added in v0.2.0
type 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
func (ClusterEndpointArrayOutput) ToOutput ¶ added in v0.76.0
func (o ClusterEndpointArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ClusterEndpoint]
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
func (ClusterEndpointOutput) Region ¶ added in v0.2.0
func (o ClusterEndpointOutput) Region() pulumi.StringPtrOutput
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
func (ClusterEndpointOutput) ToOutput ¶ added in v0.76.0
func (o ClusterEndpointOutput) ToOutput(ctx context.Context) pulumix.Output[ClusterEndpoint]
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() ClusterTagArrayOutput
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) ToOutput ¶ added in v0.76.0
func (o ClusterStatusOutput) ToOutput(ctx context.Context) pulumix.Output[ClusterStatus]
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) ToOutput ¶ added in v0.76.0
func (o ClusterStatusPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ClusterStatus]
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 ClusterTagArgs ¶ added in v0.3.0
type ClusterTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (ClusterTagArgs) ElementType ¶ added in v0.3.0
func (ClusterTagArgs) ElementType() reflect.Type
func (ClusterTagArgs) ToClusterTagOutput ¶ added in v0.3.0
func (i ClusterTagArgs) ToClusterTagOutput() ClusterTagOutput
func (ClusterTagArgs) ToClusterTagOutputWithContext ¶ added in v0.3.0
func (i ClusterTagArgs) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput
func (ClusterTagArgs) ToOutput ¶ added in v0.76.0
func (i ClusterTagArgs) ToOutput(ctx context.Context) pulumix.Output[ClusterTag]
type ClusterTagArray ¶ added in v0.3.0
type ClusterTagArray []ClusterTagInput
func (ClusterTagArray) ElementType ¶ added in v0.3.0
func (ClusterTagArray) ElementType() reflect.Type
func (ClusterTagArray) ToClusterTagArrayOutput ¶ added in v0.3.0
func (i ClusterTagArray) ToClusterTagArrayOutput() ClusterTagArrayOutput
func (ClusterTagArray) ToClusterTagArrayOutputWithContext ¶ added in v0.3.0
func (i ClusterTagArray) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput
func (ClusterTagArray) ToOutput ¶ added in v0.76.0
func (i ClusterTagArray) ToOutput(ctx context.Context) pulumix.Output[[]ClusterTag]
type ClusterTagArrayInput ¶ added in v0.3.0
type ClusterTagArrayInput interface { pulumi.Input ToClusterTagArrayOutput() ClusterTagArrayOutput ToClusterTagArrayOutputWithContext(context.Context) ClusterTagArrayOutput }
ClusterTagArrayInput is an input type that accepts ClusterTagArray and ClusterTagArrayOutput values. You can construct a concrete instance of `ClusterTagArrayInput` via:
ClusterTagArray{ ClusterTagArgs{...} }
type ClusterTagArrayOutput ¶ added in v0.3.0
type ClusterTagArrayOutput struct{ *pulumi.OutputState }
func (ClusterTagArrayOutput) ElementType ¶ added in v0.3.0
func (ClusterTagArrayOutput) ElementType() reflect.Type
func (ClusterTagArrayOutput) Index ¶ added in v0.3.0
func (o ClusterTagArrayOutput) Index(i pulumi.IntInput) ClusterTagOutput
func (ClusterTagArrayOutput) ToClusterTagArrayOutput ¶ added in v0.3.0
func (o ClusterTagArrayOutput) ToClusterTagArrayOutput() ClusterTagArrayOutput
func (ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext ¶ added in v0.3.0
func (o ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput
func (ClusterTagArrayOutput) ToOutput ¶ added in v0.76.0
func (o ClusterTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ClusterTag]
type ClusterTagInput ¶ added in v0.3.0
type ClusterTagInput interface { pulumi.Input ToClusterTagOutput() ClusterTagOutput ToClusterTagOutputWithContext(context.Context) ClusterTagOutput }
ClusterTagInput is an input type that accepts ClusterTagArgs and ClusterTagOutput values. You can construct a concrete instance of `ClusterTagInput` via:
ClusterTagArgs{...}
type ClusterTagOutput ¶ added in v0.3.0
type ClusterTagOutput struct{ *pulumi.OutputState }
func (ClusterTagOutput) ElementType ¶ added in v0.3.0
func (ClusterTagOutput) ElementType() reflect.Type
func (ClusterTagOutput) Key ¶ added in v0.3.0
func (o ClusterTagOutput) Key() pulumi.StringOutput
func (ClusterTagOutput) ToClusterTagOutput ¶ added in v0.3.0
func (o ClusterTagOutput) ToClusterTagOutput() ClusterTagOutput
func (ClusterTagOutput) ToClusterTagOutputWithContext ¶ added in v0.3.0
func (o ClusterTagOutput) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput
func (ClusterTagOutput) ToOutput ¶ added in v0.76.0
func (o ClusterTagOutput) ToOutput(ctx context.Context) pulumix.Output[ClusterTag]
func (ClusterTagOutput) Value ¶ added in v0.3.0
func (o ClusterTagOutput) Value() pulumi.StringOutput
type ControlPanel ¶
type ControlPanel struct { pulumi.CustomResourceState // Cluster to associate with the Control Panel ClusterArn pulumi.StringPtrOutput `pulumi:"clusterArn"` // The Amazon Resource Name (ARN) of the cluster. ControlPanelArn pulumi.StringOutput `pulumi:"controlPanelArn"` // A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control panel for a cluster. When you create a cluster, Amazon Route 53 Application Recovery Controller creates a control panel, and sets this flag for that control panel. If you create a control panel yourself, this flag is set to false. DefaultControlPanel pulumi.BoolOutput `pulumi:"defaultControlPanel"` // The name of the control panel. You can use any non-white space character in the name. Name pulumi.StringOutput `pulumi:"name"` // Count of associated routing controls RoutingControlCount pulumi.IntOutput `pulumi:"routingControlCount"` // The deployment status of control panel. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION. Status ControlPanelStatusOutput `pulumi:"status"` // A collection of tags associated with a resource Tags ControlPanelTagArrayOutput `pulumi:"tags"` }
AWS Route53 Recovery Control Control Panel resource schema .
func GetControlPanel ¶
func GetControlPanel(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ControlPanelState, opts ...pulumi.ResourceOption) (*ControlPanel, error)
GetControlPanel gets an existing ControlPanel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewControlPanel ¶
func NewControlPanel(ctx *pulumi.Context, name string, args *ControlPanelArgs, opts ...pulumi.ResourceOption) (*ControlPanel, error)
NewControlPanel registers a new resource with the given unique name, arguments, and options.
func (*ControlPanel) ElementType ¶
func (*ControlPanel) ElementType() reflect.Type
func (*ControlPanel) ToControlPanelOutput ¶
func (i *ControlPanel) ToControlPanelOutput() ControlPanelOutput
func (*ControlPanel) ToControlPanelOutputWithContext ¶
func (i *ControlPanel) ToControlPanelOutputWithContext(ctx context.Context) ControlPanelOutput
func (*ControlPanel) ToOutput ¶ added in v0.76.0
func (i *ControlPanel) ToOutput(ctx context.Context) pulumix.Output[*ControlPanel]
type ControlPanelArgs ¶
type ControlPanelArgs struct { // Cluster to associate with the Control Panel ClusterArn pulumi.StringPtrInput // The name of the control panel. You can use any non-white space character in the name. Name pulumi.StringPtrInput // A collection of tags associated with a resource Tags ControlPanelTagArrayInput }
The set of arguments for constructing a ControlPanel resource.
func (ControlPanelArgs) ElementType ¶
func (ControlPanelArgs) ElementType() reflect.Type
type ControlPanelInput ¶
type ControlPanelInput interface { pulumi.Input ToControlPanelOutput() ControlPanelOutput ToControlPanelOutputWithContext(ctx context.Context) ControlPanelOutput }
type ControlPanelOutput ¶
type ControlPanelOutput struct{ *pulumi.OutputState }
func (ControlPanelOutput) ClusterArn ¶ added in v0.17.0
func (o ControlPanelOutput) ClusterArn() pulumi.StringPtrOutput
Cluster to associate with the Control Panel
func (ControlPanelOutput) ControlPanelArn ¶ added in v0.17.0
func (o ControlPanelOutput) ControlPanelArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the cluster.
func (ControlPanelOutput) DefaultControlPanel ¶ added in v0.17.0
func (o ControlPanelOutput) DefaultControlPanel() pulumi.BoolOutput
A flag that Amazon Route 53 Application Recovery Controller sets to true to designate the default control panel for a cluster. When you create a cluster, Amazon Route 53 Application Recovery Controller creates a control panel, and sets this flag for that control panel. If you create a control panel yourself, this flag is set to false.
func (ControlPanelOutput) ElementType ¶
func (ControlPanelOutput) ElementType() reflect.Type
func (ControlPanelOutput) Name ¶ added in v0.17.0
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() ControlPanelTagArrayOutput
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
func (ControlPanelOutput) ToOutput ¶ added in v0.76.0
func (o ControlPanelOutput) ToOutput(ctx context.Context) pulumix.Output[*ControlPanel]
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) ToOutput ¶ added in v0.76.0
func (o ControlPanelStatusOutput) ToOutput(ctx context.Context) pulumix.Output[ControlPanelStatus]
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) ToOutput ¶ added in v0.76.0
func (o ControlPanelStatusPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ControlPanelStatus]
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 ControlPanelTagArgs ¶ added in v0.3.0
type ControlPanelTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (ControlPanelTagArgs) ElementType ¶ added in v0.3.0
func (ControlPanelTagArgs) ElementType() reflect.Type
func (ControlPanelTagArgs) ToControlPanelTagOutput ¶ added in v0.3.0
func (i ControlPanelTagArgs) ToControlPanelTagOutput() ControlPanelTagOutput
func (ControlPanelTagArgs) ToControlPanelTagOutputWithContext ¶ added in v0.3.0
func (i ControlPanelTagArgs) ToControlPanelTagOutputWithContext(ctx context.Context) ControlPanelTagOutput
func (ControlPanelTagArgs) ToOutput ¶ added in v0.76.0
func (i ControlPanelTagArgs) ToOutput(ctx context.Context) pulumix.Output[ControlPanelTag]
type ControlPanelTagArray ¶ added in v0.3.0
type ControlPanelTagArray []ControlPanelTagInput
func (ControlPanelTagArray) ElementType ¶ added in v0.3.0
func (ControlPanelTagArray) ElementType() reflect.Type
func (ControlPanelTagArray) ToControlPanelTagArrayOutput ¶ added in v0.3.0
func (i ControlPanelTagArray) ToControlPanelTagArrayOutput() ControlPanelTagArrayOutput
func (ControlPanelTagArray) ToControlPanelTagArrayOutputWithContext ¶ added in v0.3.0
func (i ControlPanelTagArray) ToControlPanelTagArrayOutputWithContext(ctx context.Context) ControlPanelTagArrayOutput
func (ControlPanelTagArray) ToOutput ¶ added in v0.76.0
func (i ControlPanelTagArray) ToOutput(ctx context.Context) pulumix.Output[[]ControlPanelTag]
type ControlPanelTagArrayInput ¶ added in v0.3.0
type ControlPanelTagArrayInput interface { pulumi.Input ToControlPanelTagArrayOutput() ControlPanelTagArrayOutput ToControlPanelTagArrayOutputWithContext(context.Context) ControlPanelTagArrayOutput }
ControlPanelTagArrayInput is an input type that accepts ControlPanelTagArray and ControlPanelTagArrayOutput values. You can construct a concrete instance of `ControlPanelTagArrayInput` via:
ControlPanelTagArray{ ControlPanelTagArgs{...} }
type ControlPanelTagArrayOutput ¶ added in v0.3.0
type ControlPanelTagArrayOutput struct{ *pulumi.OutputState }
func (ControlPanelTagArrayOutput) ElementType ¶ added in v0.3.0
func (ControlPanelTagArrayOutput) ElementType() reflect.Type
func (ControlPanelTagArrayOutput) Index ¶ added in v0.3.0
func (o ControlPanelTagArrayOutput) Index(i pulumi.IntInput) ControlPanelTagOutput
func (ControlPanelTagArrayOutput) ToControlPanelTagArrayOutput ¶ added in v0.3.0
func (o ControlPanelTagArrayOutput) ToControlPanelTagArrayOutput() ControlPanelTagArrayOutput
func (ControlPanelTagArrayOutput) ToControlPanelTagArrayOutputWithContext ¶ added in v0.3.0
func (o ControlPanelTagArrayOutput) ToControlPanelTagArrayOutputWithContext(ctx context.Context) ControlPanelTagArrayOutput
func (ControlPanelTagArrayOutput) ToOutput ¶ added in v0.76.0
func (o ControlPanelTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ControlPanelTag]
type ControlPanelTagInput ¶ added in v0.3.0
type ControlPanelTagInput interface { pulumi.Input ToControlPanelTagOutput() ControlPanelTagOutput ToControlPanelTagOutputWithContext(context.Context) ControlPanelTagOutput }
ControlPanelTagInput is an input type that accepts ControlPanelTagArgs and ControlPanelTagOutput values. You can construct a concrete instance of `ControlPanelTagInput` via:
ControlPanelTagArgs{...}
type ControlPanelTagOutput ¶ added in v0.3.0
type ControlPanelTagOutput struct{ *pulumi.OutputState }
func (ControlPanelTagOutput) ElementType ¶ added in v0.3.0
func (ControlPanelTagOutput) ElementType() reflect.Type
func (ControlPanelTagOutput) Key ¶ added in v0.3.0
func (o ControlPanelTagOutput) Key() pulumi.StringOutput
func (ControlPanelTagOutput) ToControlPanelTagOutput ¶ added in v0.3.0
func (o ControlPanelTagOutput) ToControlPanelTagOutput() ControlPanelTagOutput
func (ControlPanelTagOutput) ToControlPanelTagOutputWithContext ¶ added in v0.3.0
func (o ControlPanelTagOutput) ToControlPanelTagOutputWithContext(ctx context.Context) ControlPanelTagOutput
func (ControlPanelTagOutput) ToOutput ¶ added in v0.76.0
func (o ControlPanelTagOutput) ToOutput(ctx context.Context) pulumix.Output[ControlPanelTag]
func (ControlPanelTagOutput) Value ¶ added in v0.3.0
func (o ControlPanelTagOutput) Value() pulumi.StringOutput
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
func (LookupClusterResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupClusterResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupClusterResult]
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
func (LookupControlPanelResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupControlPanelResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupControlPanelResult]
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
func (LookupRoutingControlResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupRoutingControlResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupRoutingControlResult]
type LookupSafetyRuleArgs ¶ added in v0.12.0
type LookupSafetyRuleArgs struct { // The Amazon Resource Name (ARN) of the safety rule. SafetyRuleArn string `pulumi:"safetyRuleArn"` }
type LookupSafetyRuleOutputArgs ¶ added in v0.12.0
type LookupSafetyRuleOutputArgs struct { // The Amazon Resource Name (ARN) of the safety rule. SafetyRuleArn pulumi.StringInput `pulumi:"safetyRuleArn"` }
func (LookupSafetyRuleOutputArgs) ElementType ¶ added in v0.12.0
func (LookupSafetyRuleOutputArgs) ElementType() reflect.Type
type LookupSafetyRuleResult ¶ added in v0.12.0
type LookupSafetyRuleResult struct { AssertionRule *SafetyRuleAssertionRule `pulumi:"assertionRule"` GatingRule *SafetyRuleGatingRule `pulumi:"gatingRule"` Name *string `pulumi:"name"` // The Amazon Resource Name (ARN) of the safety rule. SafetyRuleArn *string `pulumi:"safetyRuleArn"` // The deployment status of the routing control. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION. Status *SafetyRuleStatus `pulumi:"status"` }
func LookupSafetyRule ¶ added in v0.12.0
func LookupSafetyRule(ctx *pulumi.Context, args *LookupSafetyRuleArgs, opts ...pulumi.InvokeOption) (*LookupSafetyRuleResult, error)
Resource schema for AWS Route53 Recovery Control basic constructs and validation rules.
type LookupSafetyRuleResultOutput ¶ added in v0.12.0
type LookupSafetyRuleResultOutput struct{ *pulumi.OutputState }
func LookupSafetyRuleOutput ¶ added in v0.12.0
func LookupSafetyRuleOutput(ctx *pulumi.Context, args LookupSafetyRuleOutputArgs, opts ...pulumi.InvokeOption) LookupSafetyRuleResultOutput
func (LookupSafetyRuleResultOutput) AssertionRule ¶ added in v0.12.0
func (o LookupSafetyRuleResultOutput) AssertionRule() SafetyRuleAssertionRulePtrOutput
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
func (LookupSafetyRuleResultOutput) Name ¶ added in v0.12.0
func (o LookupSafetyRuleResultOutput) Name() pulumi.StringPtrOutput
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) 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
func (LookupSafetyRuleResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupSafetyRuleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupSafetyRuleResult]
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) ToOutput ¶ added in v0.76.0
func (i *RoutingControl) ToOutput(ctx context.Context) pulumix.Output[*RoutingControl]
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) ToOutput ¶ added in v0.76.0
func (o RoutingControlOutput) ToOutput(ctx context.Context) pulumix.Output[*RoutingControl]
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) ToOutput ¶ added in v0.76.0
func (o RoutingControlStatusOutput) ToOutput(ctx context.Context) pulumix.Output[RoutingControlStatus]
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) ToOutput ¶ added in v0.76.0
func (o RoutingControlStatusPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*RoutingControlStatus]
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 AssertionRule SafetyRuleAssertionRulePtrOutput `pulumi:"assertionRule"` // The Amazon Resource Name (ARN) of the control panel. ControlPanelArn pulumi.StringPtrOutput `pulumi:"controlPanelArn"` GatingRule SafetyRuleGatingRulePtrOutput `pulumi:"gatingRule"` Name pulumi.StringPtrOutput `pulumi:"name"` RuleConfig SafetyRuleRuleConfigPtrOutput `pulumi:"ruleConfig"` // The Amazon Resource Name (ARN) of the safety rule. SafetyRuleArn pulumi.StringOutput `pulumi:"safetyRuleArn"` // The deployment status of the routing control. Status can be one of the following: PENDING, DEPLOYED, PENDING_DELETION. Status SafetyRuleStatusOutput `pulumi:"status"` // A collection of tags associated with a resource Tags SafetyRuleTagArrayOutput `pulumi:"tags"` }
Resource schema for AWS Route53 Recovery Control basic constructs and validation rules.
func GetSafetyRule ¶
func GetSafetyRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SafetyRuleState, opts ...pulumi.ResourceOption) (*SafetyRule, error)
GetSafetyRule gets an existing SafetyRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSafetyRule ¶
func NewSafetyRule(ctx *pulumi.Context, name string, args *SafetyRuleArgs, opts ...pulumi.ResourceOption) (*SafetyRule, error)
NewSafetyRule registers a new resource with the given unique name, arguments, and options.
func (*SafetyRule) ElementType ¶
func (*SafetyRule) ElementType() reflect.Type
func (*SafetyRule) ToOutput ¶ added in v0.76.0
func (i *SafetyRule) ToOutput(ctx context.Context) pulumix.Output[*SafetyRule]
func (*SafetyRule) ToSafetyRuleOutput ¶
func (i *SafetyRule) ToSafetyRuleOutput() SafetyRuleOutput
func (*SafetyRule) ToSafetyRuleOutputWithContext ¶
func (i *SafetyRule) ToSafetyRuleOutputWithContext(ctx context.Context) SafetyRuleOutput
type SafetyRuleArgs ¶
type SafetyRuleArgs struct { AssertionRule SafetyRuleAssertionRulePtrInput // The Amazon Resource Name (ARN) of the control panel. ControlPanelArn pulumi.StringPtrInput GatingRule SafetyRuleGatingRulePtrInput Name pulumi.StringPtrInput RuleConfig SafetyRuleRuleConfigPtrInput // A collection of tags associated with a resource Tags SafetyRuleTagArrayInput }
The set of arguments for constructing a SafetyRule resource.
func (SafetyRuleArgs) ElementType ¶
func (SafetyRuleArgs) ElementType() reflect.Type
type SafetyRuleAssertionRule ¶
type SafetyRuleAssertionRule struct { // The routing controls that are part of transactions that are evaluated to determine if a request to change a routing control state is allowed. For example, you might include three routing controls, one for each of three AWS Regions. AssertedControls []string `pulumi:"assertedControls"` // An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value. WaitPeriodMs int `pulumi:"waitPeriodMs"` }
An assertion rule enforces that, when a routing control state is changed, that the criteria set by the rule configuration is met. Otherwise, the change to the routing control is not accepted.
type SafetyRuleAssertionRuleArgs ¶
type SafetyRuleAssertionRuleArgs struct { // The routing controls that are part of transactions that are evaluated to determine if a request to change a routing control state is allowed. For example, you might include three routing controls, one for each of three AWS Regions. AssertedControls pulumi.StringArrayInput `pulumi:"assertedControls"` // An evaluation period, in milliseconds (ms), during which any request against the target routing controls will fail. This helps prevent "flapping" of state. The wait period is 5000 ms by default, but you can choose a custom value. WaitPeriodMs pulumi.IntInput `pulumi:"waitPeriodMs"` }
An assertion rule enforces that, when a routing control state is changed, that the criteria set by the rule configuration is met. Otherwise, the change to the routing control is not accepted.
func (SafetyRuleAssertionRuleArgs) ElementType ¶
func (SafetyRuleAssertionRuleArgs) ElementType() reflect.Type
func (SafetyRuleAssertionRuleArgs) ToOutput ¶ added in v0.76.0
func (i SafetyRuleAssertionRuleArgs) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleAssertionRule]
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) ToOutput ¶ added in v0.76.0
func (o SafetyRuleAssertionRuleOutput) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleAssertionRule]
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) ToOutput ¶ added in v0.76.0
func (o SafetyRuleAssertionRulePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SafetyRuleAssertionRule]
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) ToOutput ¶ added in v0.76.0
func (i SafetyRuleGatingRuleArgs) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleGatingRule]
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) ToOutput ¶ added in v0.76.0
func (o SafetyRuleGatingRuleOutput) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleGatingRule]
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) ToOutput ¶ added in v0.76.0
func (o SafetyRuleGatingRulePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SafetyRuleGatingRule]
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
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
func (SafetyRuleOutput) Name ¶ added in v0.17.0
func (o SafetyRuleOutput) Name() pulumi.StringPtrOutput
func (SafetyRuleOutput) RuleConfig ¶ added in v0.17.0
func (o SafetyRuleOutput) RuleConfig() SafetyRuleRuleConfigPtrOutput
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() SafetyRuleTagArrayOutput
A collection of tags associated with a resource
func (SafetyRuleOutput) ToOutput ¶ added in v0.76.0
func (o SafetyRuleOutput) ToOutput(ctx context.Context) pulumix.Output[*SafetyRule]
func (SafetyRuleOutput) ToSafetyRuleOutput ¶
func (o SafetyRuleOutput) ToSafetyRuleOutput() SafetyRuleOutput
func (SafetyRuleOutput) ToSafetyRuleOutputWithContext ¶
func (o SafetyRuleOutput) ToSafetyRuleOutputWithContext(ctx context.Context) SafetyRuleOutput
type SafetyRuleRuleConfig ¶
type SafetyRuleRuleConfig struct { // Logical negation of the rule. If the rule would usually evaluate true, it's evaluated as false, and vice versa. Inverted bool `pulumi:"inverted"` // The value of N, when you specify an ATLEAST rule type. That is, Threshold is the number of controls that must be set when you specify an ATLEAST type. Threshold int `pulumi:"threshold"` Type SafetyRuleRuleType `pulumi:"type"` }
The rule configuration for an assertion rule or gating rule. This is the criteria that you set for specific assertion controls (routing controls) or gating controls. This configuration specifies how many controls must be enabled after a transaction completes.
type SafetyRuleRuleConfigArgs ¶
type SafetyRuleRuleConfigArgs struct { // Logical negation of the rule. If the rule would usually evaluate true, it's evaluated as false, and vice versa. Inverted pulumi.BoolInput `pulumi:"inverted"` // The value of N, when you specify an ATLEAST rule type. That is, Threshold is the number of controls that must be set when you specify an ATLEAST type. Threshold pulumi.IntInput `pulumi:"threshold"` Type SafetyRuleRuleTypeInput `pulumi:"type"` }
The rule configuration for an assertion rule or gating rule. This is the criteria that you set for specific assertion controls (routing controls) or gating controls. This configuration specifies how many controls must be enabled after a transaction completes.
func (SafetyRuleRuleConfigArgs) ElementType ¶
func (SafetyRuleRuleConfigArgs) ElementType() reflect.Type
func (SafetyRuleRuleConfigArgs) ToOutput ¶ added in v0.76.0
func (i SafetyRuleRuleConfigArgs) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleRuleConfig]
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) ToOutput ¶ added in v0.76.0
func (o SafetyRuleRuleConfigOutput) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleRuleConfig]
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
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) ToOutput ¶ added in v0.76.0
func (o SafetyRuleRuleConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SafetyRuleRuleConfig]
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
type SafetyRuleRuleType ¶
type SafetyRuleRuleType string
A rule can be one of the following: ATLEAST, AND, or OR.
func (SafetyRuleRuleType) ElementType ¶
func (SafetyRuleRuleType) ElementType() reflect.Type
func (SafetyRuleRuleType) ToSafetyRuleRuleTypeOutput ¶
func (e SafetyRuleRuleType) ToSafetyRuleRuleTypeOutput() SafetyRuleRuleTypeOutput
func (SafetyRuleRuleType) ToSafetyRuleRuleTypeOutputWithContext ¶
func (e SafetyRuleRuleType) ToSafetyRuleRuleTypeOutputWithContext(ctx context.Context) SafetyRuleRuleTypeOutput
func (SafetyRuleRuleType) ToSafetyRuleRuleTypePtrOutput ¶
func (e SafetyRuleRuleType) ToSafetyRuleRuleTypePtrOutput() SafetyRuleRuleTypePtrOutput
func (SafetyRuleRuleType) ToSafetyRuleRuleTypePtrOutputWithContext ¶
func (e SafetyRuleRuleType) ToSafetyRuleRuleTypePtrOutputWithContext(ctx context.Context) SafetyRuleRuleTypePtrOutput
func (SafetyRuleRuleType) ToStringOutput ¶
func (e SafetyRuleRuleType) ToStringOutput() pulumi.StringOutput
func (SafetyRuleRuleType) ToStringOutputWithContext ¶
func (e SafetyRuleRuleType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SafetyRuleRuleType) ToStringPtrOutput ¶
func (e SafetyRuleRuleType) ToStringPtrOutput() pulumi.StringPtrOutput
func (SafetyRuleRuleType) ToStringPtrOutputWithContext ¶
func (e SafetyRuleRuleType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SafetyRuleRuleTypeInput ¶
type SafetyRuleRuleTypeInput interface { pulumi.Input ToSafetyRuleRuleTypeOutput() SafetyRuleRuleTypeOutput ToSafetyRuleRuleTypeOutputWithContext(context.Context) SafetyRuleRuleTypeOutput }
SafetyRuleRuleTypeInput is an input type that accepts SafetyRuleRuleTypeArgs and SafetyRuleRuleTypeOutput values. You can construct a concrete instance of `SafetyRuleRuleTypeInput` via:
SafetyRuleRuleTypeArgs{...}
type SafetyRuleRuleTypeOutput ¶
type SafetyRuleRuleTypeOutput struct{ *pulumi.OutputState }
func (SafetyRuleRuleTypeOutput) ElementType ¶
func (SafetyRuleRuleTypeOutput) ElementType() reflect.Type
func (SafetyRuleRuleTypeOutput) ToOutput ¶ added in v0.76.0
func (o SafetyRuleRuleTypeOutput) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleRuleType]
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) ToOutput ¶ added in v0.76.0
func (o SafetyRuleRuleTypePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SafetyRuleRuleType]
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) ToOutput ¶ added in v0.76.0
func (o SafetyRuleStatusOutput) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleStatus]
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) ToOutput ¶ added in v0.76.0
func (o SafetyRuleStatusPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*SafetyRuleStatus]
func (SafetyRuleStatusPtrOutput) ToSafetyRuleStatusPtrOutput ¶
func (o SafetyRuleStatusPtrOutput) ToSafetyRuleStatusPtrOutput() SafetyRuleStatusPtrOutput
func (SafetyRuleStatusPtrOutput) ToSafetyRuleStatusPtrOutputWithContext ¶
func (o SafetyRuleStatusPtrOutput) ToSafetyRuleStatusPtrOutputWithContext(ctx context.Context) SafetyRuleStatusPtrOutput
func (SafetyRuleStatusPtrOutput) ToStringPtrOutput ¶
func (o SafetyRuleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SafetyRuleStatusPtrOutput) ToStringPtrOutputWithContext ¶
func (o SafetyRuleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SafetyRuleTag ¶ added in v0.3.0
type SafetyRuleTagArgs ¶ added in v0.3.0
type SafetyRuleTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (SafetyRuleTagArgs) ElementType ¶ added in v0.3.0
func (SafetyRuleTagArgs) ElementType() reflect.Type
func (SafetyRuleTagArgs) ToOutput ¶ added in v0.76.0
func (i SafetyRuleTagArgs) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleTag]
func (SafetyRuleTagArgs) ToSafetyRuleTagOutput ¶ added in v0.3.0
func (i SafetyRuleTagArgs) ToSafetyRuleTagOutput() SafetyRuleTagOutput
func (SafetyRuleTagArgs) ToSafetyRuleTagOutputWithContext ¶ added in v0.3.0
func (i SafetyRuleTagArgs) ToSafetyRuleTagOutputWithContext(ctx context.Context) SafetyRuleTagOutput
type SafetyRuleTagArray ¶ added in v0.3.0
type SafetyRuleTagArray []SafetyRuleTagInput
func (SafetyRuleTagArray) ElementType ¶ added in v0.3.0
func (SafetyRuleTagArray) ElementType() reflect.Type
func (SafetyRuleTagArray) ToOutput ¶ added in v0.76.0
func (i SafetyRuleTagArray) ToOutput(ctx context.Context) pulumix.Output[[]SafetyRuleTag]
func (SafetyRuleTagArray) ToSafetyRuleTagArrayOutput ¶ added in v0.3.0
func (i SafetyRuleTagArray) ToSafetyRuleTagArrayOutput() SafetyRuleTagArrayOutput
func (SafetyRuleTagArray) ToSafetyRuleTagArrayOutputWithContext ¶ added in v0.3.0
func (i SafetyRuleTagArray) ToSafetyRuleTagArrayOutputWithContext(ctx context.Context) SafetyRuleTagArrayOutput
type SafetyRuleTagArrayInput ¶ added in v0.3.0
type SafetyRuleTagArrayInput interface { pulumi.Input ToSafetyRuleTagArrayOutput() SafetyRuleTagArrayOutput ToSafetyRuleTagArrayOutputWithContext(context.Context) SafetyRuleTagArrayOutput }
SafetyRuleTagArrayInput is an input type that accepts SafetyRuleTagArray and SafetyRuleTagArrayOutput values. You can construct a concrete instance of `SafetyRuleTagArrayInput` via:
SafetyRuleTagArray{ SafetyRuleTagArgs{...} }
type SafetyRuleTagArrayOutput ¶ added in v0.3.0
type SafetyRuleTagArrayOutput struct{ *pulumi.OutputState }
func (SafetyRuleTagArrayOutput) ElementType ¶ added in v0.3.0
func (SafetyRuleTagArrayOutput) ElementType() reflect.Type
func (SafetyRuleTagArrayOutput) Index ¶ added in v0.3.0
func (o SafetyRuleTagArrayOutput) Index(i pulumi.IntInput) SafetyRuleTagOutput
func (SafetyRuleTagArrayOutput) ToOutput ¶ added in v0.76.0
func (o SafetyRuleTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SafetyRuleTag]
func (SafetyRuleTagArrayOutput) ToSafetyRuleTagArrayOutput ¶ added in v0.3.0
func (o SafetyRuleTagArrayOutput) ToSafetyRuleTagArrayOutput() SafetyRuleTagArrayOutput
func (SafetyRuleTagArrayOutput) ToSafetyRuleTagArrayOutputWithContext ¶ added in v0.3.0
func (o SafetyRuleTagArrayOutput) ToSafetyRuleTagArrayOutputWithContext(ctx context.Context) SafetyRuleTagArrayOutput
type SafetyRuleTagInput ¶ added in v0.3.0
type SafetyRuleTagInput interface { pulumi.Input ToSafetyRuleTagOutput() SafetyRuleTagOutput ToSafetyRuleTagOutputWithContext(context.Context) SafetyRuleTagOutput }
SafetyRuleTagInput is an input type that accepts SafetyRuleTagArgs and SafetyRuleTagOutput values. You can construct a concrete instance of `SafetyRuleTagInput` via:
SafetyRuleTagArgs{...}
type SafetyRuleTagOutput ¶ added in v0.3.0
type SafetyRuleTagOutput struct{ *pulumi.OutputState }
func (SafetyRuleTagOutput) ElementType ¶ added in v0.3.0
func (SafetyRuleTagOutput) ElementType() reflect.Type
func (SafetyRuleTagOutput) Key ¶ added in v0.3.0
func (o SafetyRuleTagOutput) Key() pulumi.StringOutput
func (SafetyRuleTagOutput) ToOutput ¶ added in v0.76.0
func (o SafetyRuleTagOutput) ToOutput(ctx context.Context) pulumix.Output[SafetyRuleTag]
func (SafetyRuleTagOutput) ToSafetyRuleTagOutput ¶ added in v0.3.0
func (o SafetyRuleTagOutput) ToSafetyRuleTagOutput() SafetyRuleTagOutput
func (SafetyRuleTagOutput) ToSafetyRuleTagOutputWithContext ¶ added in v0.3.0
func (o SafetyRuleTagOutput) ToSafetyRuleTagOutputWithContext(ctx context.Context) SafetyRuleTagOutput
func (SafetyRuleTagOutput) Value ¶ added in v0.3.0
func (o SafetyRuleTagOutput) Value() pulumi.StringOutput