Documentation ¶
Overview ¶
A Pulumi package for creating and managing pagerduty cloud resources.
Index ¶
- type Addon
- type AddonArgs
- type AddonArray
- type AddonArrayInput
- type AddonArrayOutput
- type AddonInput
- type AddonMap
- type AddonMapInput
- type AddonMapOutput
- type AddonOutput
- type AddonState
- type AutomationActionsAction
- type AutomationActionsActionActionDataReference
- type AutomationActionsActionActionDataReferenceArgs
- func (AutomationActionsActionActionDataReferenceArgs) ElementType() reflect.Type
- func (i AutomationActionsActionActionDataReferenceArgs) ToAutomationActionsActionActionDataReferenceOutput() AutomationActionsActionActionDataReferenceOutput
- func (i AutomationActionsActionActionDataReferenceArgs) ToAutomationActionsActionActionDataReferenceOutputWithContext(ctx context.Context) AutomationActionsActionActionDataReferenceOutput
- func (i AutomationActionsActionActionDataReferenceArgs) ToAutomationActionsActionActionDataReferencePtrOutput() AutomationActionsActionActionDataReferencePtrOutput
- func (i AutomationActionsActionActionDataReferenceArgs) ToAutomationActionsActionActionDataReferencePtrOutputWithContext(ctx context.Context) AutomationActionsActionActionDataReferencePtrOutput
- type AutomationActionsActionActionDataReferenceInput
- type AutomationActionsActionActionDataReferenceOutput
- func (AutomationActionsActionActionDataReferenceOutput) ElementType() reflect.Type
- func (o AutomationActionsActionActionDataReferenceOutput) InvocationCommand() pulumi.StringPtrOutput
- func (o AutomationActionsActionActionDataReferenceOutput) ProcessAutomationJobArguments() pulumi.StringPtrOutput
- func (o AutomationActionsActionActionDataReferenceOutput) ProcessAutomationJobId() pulumi.StringPtrOutput
- func (o AutomationActionsActionActionDataReferenceOutput) ProcessAutomationNodeFilter() pulumi.StringPtrOutput
- func (o AutomationActionsActionActionDataReferenceOutput) Script() pulumi.StringPtrOutput
- func (o AutomationActionsActionActionDataReferenceOutput) ToAutomationActionsActionActionDataReferenceOutput() AutomationActionsActionActionDataReferenceOutput
- func (o AutomationActionsActionActionDataReferenceOutput) ToAutomationActionsActionActionDataReferenceOutputWithContext(ctx context.Context) AutomationActionsActionActionDataReferenceOutput
- func (o AutomationActionsActionActionDataReferenceOutput) ToAutomationActionsActionActionDataReferencePtrOutput() AutomationActionsActionActionDataReferencePtrOutput
- func (o AutomationActionsActionActionDataReferenceOutput) ToAutomationActionsActionActionDataReferencePtrOutputWithContext(ctx context.Context) AutomationActionsActionActionDataReferencePtrOutput
- type AutomationActionsActionActionDataReferencePtrInput
- type AutomationActionsActionActionDataReferencePtrOutput
- func (o AutomationActionsActionActionDataReferencePtrOutput) Elem() AutomationActionsActionActionDataReferenceOutput
- func (AutomationActionsActionActionDataReferencePtrOutput) ElementType() reflect.Type
- func (o AutomationActionsActionActionDataReferencePtrOutput) InvocationCommand() pulumi.StringPtrOutput
- func (o AutomationActionsActionActionDataReferencePtrOutput) ProcessAutomationJobArguments() pulumi.StringPtrOutput
- func (o AutomationActionsActionActionDataReferencePtrOutput) ProcessAutomationJobId() pulumi.StringPtrOutput
- func (o AutomationActionsActionActionDataReferencePtrOutput) ProcessAutomationNodeFilter() pulumi.StringPtrOutput
- func (o AutomationActionsActionActionDataReferencePtrOutput) Script() pulumi.StringPtrOutput
- func (o AutomationActionsActionActionDataReferencePtrOutput) ToAutomationActionsActionActionDataReferencePtrOutput() AutomationActionsActionActionDataReferencePtrOutput
- func (o AutomationActionsActionActionDataReferencePtrOutput) ToAutomationActionsActionActionDataReferencePtrOutputWithContext(ctx context.Context) AutomationActionsActionActionDataReferencePtrOutput
- type AutomationActionsActionArgs
- type AutomationActionsActionArray
- func (AutomationActionsActionArray) ElementType() reflect.Type
- func (i AutomationActionsActionArray) ToAutomationActionsActionArrayOutput() AutomationActionsActionArrayOutput
- func (i AutomationActionsActionArray) ToAutomationActionsActionArrayOutputWithContext(ctx context.Context) AutomationActionsActionArrayOutput
- type AutomationActionsActionArrayInput
- type AutomationActionsActionArrayOutput
- func (AutomationActionsActionArrayOutput) ElementType() reflect.Type
- func (o AutomationActionsActionArrayOutput) Index(i pulumi.IntInput) AutomationActionsActionOutput
- func (o AutomationActionsActionArrayOutput) ToAutomationActionsActionArrayOutput() AutomationActionsActionArrayOutput
- func (o AutomationActionsActionArrayOutput) ToAutomationActionsActionArrayOutputWithContext(ctx context.Context) AutomationActionsActionArrayOutput
- type AutomationActionsActionInput
- type AutomationActionsActionMap
- func (AutomationActionsActionMap) ElementType() reflect.Type
- func (i AutomationActionsActionMap) ToAutomationActionsActionMapOutput() AutomationActionsActionMapOutput
- func (i AutomationActionsActionMap) ToAutomationActionsActionMapOutputWithContext(ctx context.Context) AutomationActionsActionMapOutput
- type AutomationActionsActionMapInput
- type AutomationActionsActionMapOutput
- func (AutomationActionsActionMapOutput) ElementType() reflect.Type
- func (o AutomationActionsActionMapOutput) MapIndex(k pulumi.StringInput) AutomationActionsActionOutput
- func (o AutomationActionsActionMapOutput) ToAutomationActionsActionMapOutput() AutomationActionsActionMapOutput
- func (o AutomationActionsActionMapOutput) ToAutomationActionsActionMapOutputWithContext(ctx context.Context) AutomationActionsActionMapOutput
- type AutomationActionsActionOutput
- func (o AutomationActionsActionOutput) ActionClassification() pulumi.StringPtrOutput
- func (o AutomationActionsActionOutput) ActionDataReference() AutomationActionsActionActionDataReferenceOutput
- func (o AutomationActionsActionOutput) ActionType() pulumi.StringOutput
- func (o AutomationActionsActionOutput) CreationTime() pulumi.StringOutput
- func (o AutomationActionsActionOutput) Description() pulumi.StringPtrOutput
- func (AutomationActionsActionOutput) ElementType() reflect.Type
- func (o AutomationActionsActionOutput) ModifyTime() pulumi.StringOutput
- func (o AutomationActionsActionOutput) Name() pulumi.StringOutput
- func (o AutomationActionsActionOutput) RunnerId() pulumi.StringPtrOutput
- func (o AutomationActionsActionOutput) RunnerType() pulumi.StringOutput
- func (o AutomationActionsActionOutput) ToAutomationActionsActionOutput() AutomationActionsActionOutput
- func (o AutomationActionsActionOutput) ToAutomationActionsActionOutputWithContext(ctx context.Context) AutomationActionsActionOutput
- func (o AutomationActionsActionOutput) Type() pulumi.StringOutput
- type AutomationActionsActionServiceAssociation
- func GetAutomationActionsActionServiceAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*AutomationActionsActionServiceAssociation, error)
- func NewAutomationActionsActionServiceAssociation(ctx *pulumi.Context, name string, ...) (*AutomationActionsActionServiceAssociation, error)
- func (*AutomationActionsActionServiceAssociation) ElementType() reflect.Type
- func (i *AutomationActionsActionServiceAssociation) ToAutomationActionsActionServiceAssociationOutput() AutomationActionsActionServiceAssociationOutput
- func (i *AutomationActionsActionServiceAssociation) ToAutomationActionsActionServiceAssociationOutputWithContext(ctx context.Context) AutomationActionsActionServiceAssociationOutput
- type AutomationActionsActionServiceAssociationArgs
- type AutomationActionsActionServiceAssociationArray
- func (AutomationActionsActionServiceAssociationArray) ElementType() reflect.Type
- func (i AutomationActionsActionServiceAssociationArray) ToAutomationActionsActionServiceAssociationArrayOutput() AutomationActionsActionServiceAssociationArrayOutput
- func (i AutomationActionsActionServiceAssociationArray) ToAutomationActionsActionServiceAssociationArrayOutputWithContext(ctx context.Context) AutomationActionsActionServiceAssociationArrayOutput
- type AutomationActionsActionServiceAssociationArrayInput
- type AutomationActionsActionServiceAssociationArrayOutput
- func (AutomationActionsActionServiceAssociationArrayOutput) ElementType() reflect.Type
- func (o AutomationActionsActionServiceAssociationArrayOutput) Index(i pulumi.IntInput) AutomationActionsActionServiceAssociationOutput
- func (o AutomationActionsActionServiceAssociationArrayOutput) ToAutomationActionsActionServiceAssociationArrayOutput() AutomationActionsActionServiceAssociationArrayOutput
- func (o AutomationActionsActionServiceAssociationArrayOutput) ToAutomationActionsActionServiceAssociationArrayOutputWithContext(ctx context.Context) AutomationActionsActionServiceAssociationArrayOutput
- type AutomationActionsActionServiceAssociationInput
- type AutomationActionsActionServiceAssociationMap
- func (AutomationActionsActionServiceAssociationMap) ElementType() reflect.Type
- func (i AutomationActionsActionServiceAssociationMap) ToAutomationActionsActionServiceAssociationMapOutput() AutomationActionsActionServiceAssociationMapOutput
- func (i AutomationActionsActionServiceAssociationMap) ToAutomationActionsActionServiceAssociationMapOutputWithContext(ctx context.Context) AutomationActionsActionServiceAssociationMapOutput
- type AutomationActionsActionServiceAssociationMapInput
- type AutomationActionsActionServiceAssociationMapOutput
- func (AutomationActionsActionServiceAssociationMapOutput) ElementType() reflect.Type
- func (o AutomationActionsActionServiceAssociationMapOutput) MapIndex(k pulumi.StringInput) AutomationActionsActionServiceAssociationOutput
- func (o AutomationActionsActionServiceAssociationMapOutput) ToAutomationActionsActionServiceAssociationMapOutput() AutomationActionsActionServiceAssociationMapOutput
- func (o AutomationActionsActionServiceAssociationMapOutput) ToAutomationActionsActionServiceAssociationMapOutputWithContext(ctx context.Context) AutomationActionsActionServiceAssociationMapOutput
- type AutomationActionsActionServiceAssociationOutput
- func (o AutomationActionsActionServiceAssociationOutput) ActionId() pulumi.StringOutput
- func (AutomationActionsActionServiceAssociationOutput) ElementType() reflect.Type
- func (o AutomationActionsActionServiceAssociationOutput) ServiceId() pulumi.StringOutput
- func (o AutomationActionsActionServiceAssociationOutput) ToAutomationActionsActionServiceAssociationOutput() AutomationActionsActionServiceAssociationOutput
- func (o AutomationActionsActionServiceAssociationOutput) ToAutomationActionsActionServiceAssociationOutputWithContext(ctx context.Context) AutomationActionsActionServiceAssociationOutput
- type AutomationActionsActionServiceAssociationState
- type AutomationActionsActionState
- type AutomationActionsActionTeamAssociation
- func (*AutomationActionsActionTeamAssociation) ElementType() reflect.Type
- func (i *AutomationActionsActionTeamAssociation) ToAutomationActionsActionTeamAssociationOutput() AutomationActionsActionTeamAssociationOutput
- func (i *AutomationActionsActionTeamAssociation) ToAutomationActionsActionTeamAssociationOutputWithContext(ctx context.Context) AutomationActionsActionTeamAssociationOutput
- type AutomationActionsActionTeamAssociationArgs
- type AutomationActionsActionTeamAssociationArray
- func (AutomationActionsActionTeamAssociationArray) ElementType() reflect.Type
- func (i AutomationActionsActionTeamAssociationArray) ToAutomationActionsActionTeamAssociationArrayOutput() AutomationActionsActionTeamAssociationArrayOutput
- func (i AutomationActionsActionTeamAssociationArray) ToAutomationActionsActionTeamAssociationArrayOutputWithContext(ctx context.Context) AutomationActionsActionTeamAssociationArrayOutput
- type AutomationActionsActionTeamAssociationArrayInput
- type AutomationActionsActionTeamAssociationArrayOutput
- func (AutomationActionsActionTeamAssociationArrayOutput) ElementType() reflect.Type
- func (o AutomationActionsActionTeamAssociationArrayOutput) Index(i pulumi.IntInput) AutomationActionsActionTeamAssociationOutput
- func (o AutomationActionsActionTeamAssociationArrayOutput) ToAutomationActionsActionTeamAssociationArrayOutput() AutomationActionsActionTeamAssociationArrayOutput
- func (o AutomationActionsActionTeamAssociationArrayOutput) ToAutomationActionsActionTeamAssociationArrayOutputWithContext(ctx context.Context) AutomationActionsActionTeamAssociationArrayOutput
- type AutomationActionsActionTeamAssociationInput
- type AutomationActionsActionTeamAssociationMap
- func (AutomationActionsActionTeamAssociationMap) ElementType() reflect.Type
- func (i AutomationActionsActionTeamAssociationMap) ToAutomationActionsActionTeamAssociationMapOutput() AutomationActionsActionTeamAssociationMapOutput
- func (i AutomationActionsActionTeamAssociationMap) ToAutomationActionsActionTeamAssociationMapOutputWithContext(ctx context.Context) AutomationActionsActionTeamAssociationMapOutput
- type AutomationActionsActionTeamAssociationMapInput
- type AutomationActionsActionTeamAssociationMapOutput
- func (AutomationActionsActionTeamAssociationMapOutput) ElementType() reflect.Type
- func (o AutomationActionsActionTeamAssociationMapOutput) MapIndex(k pulumi.StringInput) AutomationActionsActionTeamAssociationOutput
- func (o AutomationActionsActionTeamAssociationMapOutput) ToAutomationActionsActionTeamAssociationMapOutput() AutomationActionsActionTeamAssociationMapOutput
- func (o AutomationActionsActionTeamAssociationMapOutput) ToAutomationActionsActionTeamAssociationMapOutputWithContext(ctx context.Context) AutomationActionsActionTeamAssociationMapOutput
- type AutomationActionsActionTeamAssociationOutput
- func (o AutomationActionsActionTeamAssociationOutput) ActionId() pulumi.StringOutput
- func (AutomationActionsActionTeamAssociationOutput) ElementType() reflect.Type
- func (o AutomationActionsActionTeamAssociationOutput) TeamId() pulumi.StringOutput
- func (o AutomationActionsActionTeamAssociationOutput) ToAutomationActionsActionTeamAssociationOutput() AutomationActionsActionTeamAssociationOutput
- func (o AutomationActionsActionTeamAssociationOutput) ToAutomationActionsActionTeamAssociationOutputWithContext(ctx context.Context) AutomationActionsActionTeamAssociationOutput
- type AutomationActionsActionTeamAssociationState
- type AutomationActionsRunner
- type AutomationActionsRunnerArgs
- type AutomationActionsRunnerArray
- func (AutomationActionsRunnerArray) ElementType() reflect.Type
- func (i AutomationActionsRunnerArray) ToAutomationActionsRunnerArrayOutput() AutomationActionsRunnerArrayOutput
- func (i AutomationActionsRunnerArray) ToAutomationActionsRunnerArrayOutputWithContext(ctx context.Context) AutomationActionsRunnerArrayOutput
- type AutomationActionsRunnerArrayInput
- type AutomationActionsRunnerArrayOutput
- func (AutomationActionsRunnerArrayOutput) ElementType() reflect.Type
- func (o AutomationActionsRunnerArrayOutput) Index(i pulumi.IntInput) AutomationActionsRunnerOutput
- func (o AutomationActionsRunnerArrayOutput) ToAutomationActionsRunnerArrayOutput() AutomationActionsRunnerArrayOutput
- func (o AutomationActionsRunnerArrayOutput) ToAutomationActionsRunnerArrayOutputWithContext(ctx context.Context) AutomationActionsRunnerArrayOutput
- type AutomationActionsRunnerInput
- type AutomationActionsRunnerMap
- func (AutomationActionsRunnerMap) ElementType() reflect.Type
- func (i AutomationActionsRunnerMap) ToAutomationActionsRunnerMapOutput() AutomationActionsRunnerMapOutput
- func (i AutomationActionsRunnerMap) ToAutomationActionsRunnerMapOutputWithContext(ctx context.Context) AutomationActionsRunnerMapOutput
- type AutomationActionsRunnerMapInput
- type AutomationActionsRunnerMapOutput
- func (AutomationActionsRunnerMapOutput) ElementType() reflect.Type
- func (o AutomationActionsRunnerMapOutput) MapIndex(k pulumi.StringInput) AutomationActionsRunnerOutput
- func (o AutomationActionsRunnerMapOutput) ToAutomationActionsRunnerMapOutput() AutomationActionsRunnerMapOutput
- func (o AutomationActionsRunnerMapOutput) ToAutomationActionsRunnerMapOutputWithContext(ctx context.Context) AutomationActionsRunnerMapOutput
- type AutomationActionsRunnerOutput
- func (o AutomationActionsRunnerOutput) CreationTime() pulumi.StringOutput
- func (o AutomationActionsRunnerOutput) Description() pulumi.StringPtrOutput
- func (AutomationActionsRunnerOutput) ElementType() reflect.Type
- func (o AutomationActionsRunnerOutput) LastSeen() pulumi.StringOutput
- func (o AutomationActionsRunnerOutput) Name() pulumi.StringOutput
- func (o AutomationActionsRunnerOutput) RunbookApiKey() pulumi.StringPtrOutput
- func (o AutomationActionsRunnerOutput) RunbookBaseUri() pulumi.StringPtrOutput
- func (o AutomationActionsRunnerOutput) RunnerType() pulumi.StringOutput
- func (o AutomationActionsRunnerOutput) ToAutomationActionsRunnerOutput() AutomationActionsRunnerOutput
- func (o AutomationActionsRunnerOutput) ToAutomationActionsRunnerOutputWithContext(ctx context.Context) AutomationActionsRunnerOutput
- func (o AutomationActionsRunnerOutput) Type() pulumi.StringOutput
- type AutomationActionsRunnerState
- type AutomationActionsRunnerTeamAssociation
- func (*AutomationActionsRunnerTeamAssociation) ElementType() reflect.Type
- func (i *AutomationActionsRunnerTeamAssociation) ToAutomationActionsRunnerTeamAssociationOutput() AutomationActionsRunnerTeamAssociationOutput
- func (i *AutomationActionsRunnerTeamAssociation) ToAutomationActionsRunnerTeamAssociationOutputWithContext(ctx context.Context) AutomationActionsRunnerTeamAssociationOutput
- type AutomationActionsRunnerTeamAssociationArgs
- type AutomationActionsRunnerTeamAssociationArray
- func (AutomationActionsRunnerTeamAssociationArray) ElementType() reflect.Type
- func (i AutomationActionsRunnerTeamAssociationArray) ToAutomationActionsRunnerTeamAssociationArrayOutput() AutomationActionsRunnerTeamAssociationArrayOutput
- func (i AutomationActionsRunnerTeamAssociationArray) ToAutomationActionsRunnerTeamAssociationArrayOutputWithContext(ctx context.Context) AutomationActionsRunnerTeamAssociationArrayOutput
- type AutomationActionsRunnerTeamAssociationArrayInput
- type AutomationActionsRunnerTeamAssociationArrayOutput
- func (AutomationActionsRunnerTeamAssociationArrayOutput) ElementType() reflect.Type
- func (o AutomationActionsRunnerTeamAssociationArrayOutput) Index(i pulumi.IntInput) AutomationActionsRunnerTeamAssociationOutput
- func (o AutomationActionsRunnerTeamAssociationArrayOutput) ToAutomationActionsRunnerTeamAssociationArrayOutput() AutomationActionsRunnerTeamAssociationArrayOutput
- func (o AutomationActionsRunnerTeamAssociationArrayOutput) ToAutomationActionsRunnerTeamAssociationArrayOutputWithContext(ctx context.Context) AutomationActionsRunnerTeamAssociationArrayOutput
- type AutomationActionsRunnerTeamAssociationInput
- type AutomationActionsRunnerTeamAssociationMap
- func (AutomationActionsRunnerTeamAssociationMap) ElementType() reflect.Type
- func (i AutomationActionsRunnerTeamAssociationMap) ToAutomationActionsRunnerTeamAssociationMapOutput() AutomationActionsRunnerTeamAssociationMapOutput
- func (i AutomationActionsRunnerTeamAssociationMap) ToAutomationActionsRunnerTeamAssociationMapOutputWithContext(ctx context.Context) AutomationActionsRunnerTeamAssociationMapOutput
- type AutomationActionsRunnerTeamAssociationMapInput
- type AutomationActionsRunnerTeamAssociationMapOutput
- func (AutomationActionsRunnerTeamAssociationMapOutput) ElementType() reflect.Type
- func (o AutomationActionsRunnerTeamAssociationMapOutput) MapIndex(k pulumi.StringInput) AutomationActionsRunnerTeamAssociationOutput
- func (o AutomationActionsRunnerTeamAssociationMapOutput) ToAutomationActionsRunnerTeamAssociationMapOutput() AutomationActionsRunnerTeamAssociationMapOutput
- func (o AutomationActionsRunnerTeamAssociationMapOutput) ToAutomationActionsRunnerTeamAssociationMapOutputWithContext(ctx context.Context) AutomationActionsRunnerTeamAssociationMapOutput
- type AutomationActionsRunnerTeamAssociationOutput
- func (AutomationActionsRunnerTeamAssociationOutput) ElementType() reflect.Type
- func (o AutomationActionsRunnerTeamAssociationOutput) RunnerId() pulumi.StringOutput
- func (o AutomationActionsRunnerTeamAssociationOutput) TeamId() pulumi.StringOutput
- func (o AutomationActionsRunnerTeamAssociationOutput) ToAutomationActionsRunnerTeamAssociationOutput() AutomationActionsRunnerTeamAssociationOutput
- func (o AutomationActionsRunnerTeamAssociationOutput) ToAutomationActionsRunnerTeamAssociationOutputWithContext(ctx context.Context) AutomationActionsRunnerTeamAssociationOutput
- type AutomationActionsRunnerTeamAssociationState
- type BusinessService
- type BusinessServiceArgs
- type BusinessServiceArray
- type BusinessServiceArrayInput
- type BusinessServiceArrayOutput
- func (BusinessServiceArrayOutput) ElementType() reflect.Type
- func (o BusinessServiceArrayOutput) Index(i pulumi.IntInput) BusinessServiceOutput
- func (o BusinessServiceArrayOutput) ToBusinessServiceArrayOutput() BusinessServiceArrayOutput
- func (o BusinessServiceArrayOutput) ToBusinessServiceArrayOutputWithContext(ctx context.Context) BusinessServiceArrayOutput
- type BusinessServiceInput
- type BusinessServiceMap
- type BusinessServiceMapInput
- type BusinessServiceMapOutput
- func (BusinessServiceMapOutput) ElementType() reflect.Type
- func (o BusinessServiceMapOutput) MapIndex(k pulumi.StringInput) BusinessServiceOutput
- func (o BusinessServiceMapOutput) ToBusinessServiceMapOutput() BusinessServiceMapOutput
- func (o BusinessServiceMapOutput) ToBusinessServiceMapOutputWithContext(ctx context.Context) BusinessServiceMapOutput
- type BusinessServiceOutput
- func (o BusinessServiceOutput) Description() pulumi.StringOutput
- func (BusinessServiceOutput) ElementType() reflect.Type
- func (o BusinessServiceOutput) HtmlUrl() pulumi.StringOutput
- func (o BusinessServiceOutput) Name() pulumi.StringOutput
- func (o BusinessServiceOutput) PointOfContact() pulumi.StringPtrOutput
- func (o BusinessServiceOutput) Self() pulumi.StringOutput
- func (o BusinessServiceOutput) Summary() pulumi.StringOutput
- func (o BusinessServiceOutput) Team() pulumi.StringPtrOutput
- func (o BusinessServiceOutput) ToBusinessServiceOutput() BusinessServiceOutput
- func (o BusinessServiceOutput) ToBusinessServiceOutputWithContext(ctx context.Context) BusinessServiceOutput
- func (o BusinessServiceOutput) Type() pulumi.StringPtrOutputdeprecated
- type BusinessServiceState
- type BusinessServiceSubscriber
- type BusinessServiceSubscriberArgs
- type BusinessServiceSubscriberArray
- func (BusinessServiceSubscriberArray) ElementType() reflect.Type
- func (i BusinessServiceSubscriberArray) ToBusinessServiceSubscriberArrayOutput() BusinessServiceSubscriberArrayOutput
- func (i BusinessServiceSubscriberArray) ToBusinessServiceSubscriberArrayOutputWithContext(ctx context.Context) BusinessServiceSubscriberArrayOutput
- type BusinessServiceSubscriberArrayInput
- type BusinessServiceSubscriberArrayOutput
- func (BusinessServiceSubscriberArrayOutput) ElementType() reflect.Type
- func (o BusinessServiceSubscriberArrayOutput) Index(i pulumi.IntInput) BusinessServiceSubscriberOutput
- func (o BusinessServiceSubscriberArrayOutput) ToBusinessServiceSubscriberArrayOutput() BusinessServiceSubscriberArrayOutput
- func (o BusinessServiceSubscriberArrayOutput) ToBusinessServiceSubscriberArrayOutputWithContext(ctx context.Context) BusinessServiceSubscriberArrayOutput
- type BusinessServiceSubscriberInput
- type BusinessServiceSubscriberMap
- func (BusinessServiceSubscriberMap) ElementType() reflect.Type
- func (i BusinessServiceSubscriberMap) ToBusinessServiceSubscriberMapOutput() BusinessServiceSubscriberMapOutput
- func (i BusinessServiceSubscriberMap) ToBusinessServiceSubscriberMapOutputWithContext(ctx context.Context) BusinessServiceSubscriberMapOutput
- type BusinessServiceSubscriberMapInput
- type BusinessServiceSubscriberMapOutput
- func (BusinessServiceSubscriberMapOutput) ElementType() reflect.Type
- func (o BusinessServiceSubscriberMapOutput) MapIndex(k pulumi.StringInput) BusinessServiceSubscriberOutput
- func (o BusinessServiceSubscriberMapOutput) ToBusinessServiceSubscriberMapOutput() BusinessServiceSubscriberMapOutput
- func (o BusinessServiceSubscriberMapOutput) ToBusinessServiceSubscriberMapOutputWithContext(ctx context.Context) BusinessServiceSubscriberMapOutput
- type BusinessServiceSubscriberOutput
- func (o BusinessServiceSubscriberOutput) BusinessServiceId() pulumi.StringOutput
- func (BusinessServiceSubscriberOutput) ElementType() reflect.Type
- func (o BusinessServiceSubscriberOutput) SubscriberId() pulumi.StringOutput
- func (o BusinessServiceSubscriberOutput) SubscriberType() pulumi.StringOutput
- func (o BusinessServiceSubscriberOutput) ToBusinessServiceSubscriberOutput() BusinessServiceSubscriberOutput
- func (o BusinessServiceSubscriberOutput) ToBusinessServiceSubscriberOutputWithContext(ctx context.Context) BusinessServiceSubscriberOutput
- type BusinessServiceSubscriberState
- type EscalationPolicy
- type EscalationPolicyArgs
- type EscalationPolicyArray
- type EscalationPolicyArrayInput
- type EscalationPolicyArrayOutput
- func (EscalationPolicyArrayOutput) ElementType() reflect.Type
- func (o EscalationPolicyArrayOutput) Index(i pulumi.IntInput) EscalationPolicyOutput
- func (o EscalationPolicyArrayOutput) ToEscalationPolicyArrayOutput() EscalationPolicyArrayOutput
- func (o EscalationPolicyArrayOutput) ToEscalationPolicyArrayOutputWithContext(ctx context.Context) EscalationPolicyArrayOutput
- type EscalationPolicyInput
- type EscalationPolicyMap
- type EscalationPolicyMapInput
- type EscalationPolicyMapOutput
- func (EscalationPolicyMapOutput) ElementType() reflect.Type
- func (o EscalationPolicyMapOutput) MapIndex(k pulumi.StringInput) EscalationPolicyOutput
- func (o EscalationPolicyMapOutput) ToEscalationPolicyMapOutput() EscalationPolicyMapOutput
- func (o EscalationPolicyMapOutput) ToEscalationPolicyMapOutputWithContext(ctx context.Context) EscalationPolicyMapOutput
- type EscalationPolicyOutput
- func (o EscalationPolicyOutput) Description() pulumi.StringOutput
- func (EscalationPolicyOutput) ElementType() reflect.Type
- func (o EscalationPolicyOutput) Name() pulumi.StringOutput
- func (o EscalationPolicyOutput) NumLoops() pulumi.IntPtrOutput
- func (o EscalationPolicyOutput) Rules() EscalationPolicyRuleArrayOutput
- func (o EscalationPolicyOutput) Teams() pulumi.StringPtrOutput
- func (o EscalationPolicyOutput) ToEscalationPolicyOutput() EscalationPolicyOutput
- func (o EscalationPolicyOutput) ToEscalationPolicyOutputWithContext(ctx context.Context) EscalationPolicyOutput
- type EscalationPolicyRule
- type EscalationPolicyRuleArgs
- type EscalationPolicyRuleArray
- type EscalationPolicyRuleArrayInput
- type EscalationPolicyRuleArrayOutput
- func (EscalationPolicyRuleArrayOutput) ElementType() reflect.Type
- func (o EscalationPolicyRuleArrayOutput) Index(i pulumi.IntInput) EscalationPolicyRuleOutput
- func (o EscalationPolicyRuleArrayOutput) ToEscalationPolicyRuleArrayOutput() EscalationPolicyRuleArrayOutput
- func (o EscalationPolicyRuleArrayOutput) ToEscalationPolicyRuleArrayOutputWithContext(ctx context.Context) EscalationPolicyRuleArrayOutput
- type EscalationPolicyRuleInput
- type EscalationPolicyRuleOutput
- func (EscalationPolicyRuleOutput) ElementType() reflect.Type
- func (o EscalationPolicyRuleOutput) EscalationDelayInMinutes() pulumi.IntOutput
- func (o EscalationPolicyRuleOutput) Id() pulumi.StringPtrOutput
- func (o EscalationPolicyRuleOutput) Targets() EscalationPolicyRuleTargetArrayOutput
- func (o EscalationPolicyRuleOutput) ToEscalationPolicyRuleOutput() EscalationPolicyRuleOutput
- func (o EscalationPolicyRuleOutput) ToEscalationPolicyRuleOutputWithContext(ctx context.Context) EscalationPolicyRuleOutput
- type EscalationPolicyRuleTarget
- type EscalationPolicyRuleTargetArgs
- func (EscalationPolicyRuleTargetArgs) ElementType() reflect.Type
- func (i EscalationPolicyRuleTargetArgs) ToEscalationPolicyRuleTargetOutput() EscalationPolicyRuleTargetOutput
- func (i EscalationPolicyRuleTargetArgs) ToEscalationPolicyRuleTargetOutputWithContext(ctx context.Context) EscalationPolicyRuleTargetOutput
- type EscalationPolicyRuleTargetArray
- func (EscalationPolicyRuleTargetArray) ElementType() reflect.Type
- func (i EscalationPolicyRuleTargetArray) ToEscalationPolicyRuleTargetArrayOutput() EscalationPolicyRuleTargetArrayOutput
- func (i EscalationPolicyRuleTargetArray) ToEscalationPolicyRuleTargetArrayOutputWithContext(ctx context.Context) EscalationPolicyRuleTargetArrayOutput
- type EscalationPolicyRuleTargetArrayInput
- type EscalationPolicyRuleTargetArrayOutput
- func (EscalationPolicyRuleTargetArrayOutput) ElementType() reflect.Type
- func (o EscalationPolicyRuleTargetArrayOutput) Index(i pulumi.IntInput) EscalationPolicyRuleTargetOutput
- func (o EscalationPolicyRuleTargetArrayOutput) ToEscalationPolicyRuleTargetArrayOutput() EscalationPolicyRuleTargetArrayOutput
- func (o EscalationPolicyRuleTargetArrayOutput) ToEscalationPolicyRuleTargetArrayOutputWithContext(ctx context.Context) EscalationPolicyRuleTargetArrayOutput
- type EscalationPolicyRuleTargetInput
- type EscalationPolicyRuleTargetOutput
- func (EscalationPolicyRuleTargetOutput) ElementType() reflect.Type
- func (o EscalationPolicyRuleTargetOutput) Id() pulumi.StringOutput
- func (o EscalationPolicyRuleTargetOutput) ToEscalationPolicyRuleTargetOutput() EscalationPolicyRuleTargetOutput
- func (o EscalationPolicyRuleTargetOutput) ToEscalationPolicyRuleTargetOutputWithContext(ctx context.Context) EscalationPolicyRuleTargetOutput
- func (o EscalationPolicyRuleTargetOutput) Type() pulumi.StringPtrOutput
- type EscalationPolicyState
- type EventOrchestration
- type EventOrchestrationArgs
- type EventOrchestrationArray
- type EventOrchestrationArrayInput
- type EventOrchestrationArrayOutput
- func (EventOrchestrationArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationArrayOutput) Index(i pulumi.IntInput) EventOrchestrationOutput
- func (o EventOrchestrationArrayOutput) ToEventOrchestrationArrayOutput() EventOrchestrationArrayOutput
- func (o EventOrchestrationArrayOutput) ToEventOrchestrationArrayOutputWithContext(ctx context.Context) EventOrchestrationArrayOutput
- type EventOrchestrationGlobal
- type EventOrchestrationGlobalArgs
- type EventOrchestrationGlobalArray
- func (EventOrchestrationGlobalArray) ElementType() reflect.Type
- func (i EventOrchestrationGlobalArray) ToEventOrchestrationGlobalArrayOutput() EventOrchestrationGlobalArrayOutput
- func (i EventOrchestrationGlobalArray) ToEventOrchestrationGlobalArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalArrayOutput
- type EventOrchestrationGlobalArrayInput
- type EventOrchestrationGlobalArrayOutput
- func (EventOrchestrationGlobalArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalArrayOutput) Index(i pulumi.IntInput) EventOrchestrationGlobalOutput
- func (o EventOrchestrationGlobalArrayOutput) ToEventOrchestrationGlobalArrayOutput() EventOrchestrationGlobalArrayOutput
- func (o EventOrchestrationGlobalArrayOutput) ToEventOrchestrationGlobalArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalArrayOutput
- type EventOrchestrationGlobalCatchAll
- type EventOrchestrationGlobalCatchAllActions
- type EventOrchestrationGlobalCatchAllActionsArgs
- func (EventOrchestrationGlobalCatchAllActionsArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalCatchAllActionsArgs) ToEventOrchestrationGlobalCatchAllActionsOutput() EventOrchestrationGlobalCatchAllActionsOutput
- func (i EventOrchestrationGlobalCatchAllActionsArgs) ToEventOrchestrationGlobalCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsOutput
- func (i EventOrchestrationGlobalCatchAllActionsArgs) ToEventOrchestrationGlobalCatchAllActionsPtrOutput() EventOrchestrationGlobalCatchAllActionsPtrOutput
- func (i EventOrchestrationGlobalCatchAllActionsArgs) ToEventOrchestrationGlobalCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsPtrOutput
- type EventOrchestrationGlobalCatchAllActionsAutomationAction
- type EventOrchestrationGlobalCatchAllActionsAutomationActionArgs
- func (EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionOutput
- func (i EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionOutput
- func (i EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
- func (i EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionHeader
- type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs
- func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput
- func (i EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArray
- func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArray) ElementType() reflect.Type
- func (i EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArray) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput
- func (i EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArray) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayInput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput
- func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput) Index(i pulumi.IntInput) EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderInput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput
- func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) Key() pulumi.StringOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) Value() pulumi.StringOutput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionInput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) AutoSend() pulumi.BoolPtrOutput
- func (EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) Headers() EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) Name() pulumi.StringOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) Parameters() EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) Url() pulumi.StringOutput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionParameter
- type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs
- func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput
- func (i EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArray
- func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArray) ElementType() reflect.Type
- func (i EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArray) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput
- func (i EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArray) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayInput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput
- func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput) Index(i pulumi.IntInput) EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterInput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput
- func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) Key() pulumi.StringOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) Value() pulumi.StringOutput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionPtrInput
- type EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) AutoSend() pulumi.BoolPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) Elem() EventOrchestrationGlobalCatchAllActionsAutomationActionOutput
- func (EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) Headers() EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) Name() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) Parameters() EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) Url() pulumi.StringPtrOutput
- type EventOrchestrationGlobalCatchAllActionsExtraction
- type EventOrchestrationGlobalCatchAllActionsExtractionArgs
- func (EventOrchestrationGlobalCatchAllActionsExtractionArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalCatchAllActionsExtractionArgs) ToEventOrchestrationGlobalCatchAllActionsExtractionOutput() EventOrchestrationGlobalCatchAllActionsExtractionOutput
- func (i EventOrchestrationGlobalCatchAllActionsExtractionArgs) ToEventOrchestrationGlobalCatchAllActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsExtractionOutput
- type EventOrchestrationGlobalCatchAllActionsExtractionArray
- func (EventOrchestrationGlobalCatchAllActionsExtractionArray) ElementType() reflect.Type
- func (i EventOrchestrationGlobalCatchAllActionsExtractionArray) ToEventOrchestrationGlobalCatchAllActionsExtractionArrayOutput() EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput
- func (i EventOrchestrationGlobalCatchAllActionsExtractionArray) ToEventOrchestrationGlobalCatchAllActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput
- type EventOrchestrationGlobalCatchAllActionsExtractionArrayInput
- type EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput
- func (EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput) Index(i pulumi.IntInput) EventOrchestrationGlobalCatchAllActionsExtractionOutput
- func (o EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput) ToEventOrchestrationGlobalCatchAllActionsExtractionArrayOutput() EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput
- func (o EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput) ToEventOrchestrationGlobalCatchAllActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput
- type EventOrchestrationGlobalCatchAllActionsExtractionInput
- type EventOrchestrationGlobalCatchAllActionsExtractionOutput
- func (EventOrchestrationGlobalCatchAllActionsExtractionOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalCatchAllActionsExtractionOutput) Regex() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsExtractionOutput) Source() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsExtractionOutput) Target() pulumi.StringOutput
- func (o EventOrchestrationGlobalCatchAllActionsExtractionOutput) Template() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsExtractionOutput) ToEventOrchestrationGlobalCatchAllActionsExtractionOutput() EventOrchestrationGlobalCatchAllActionsExtractionOutput
- func (o EventOrchestrationGlobalCatchAllActionsExtractionOutput) ToEventOrchestrationGlobalCatchAllActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsExtractionOutput
- type EventOrchestrationGlobalCatchAllActionsInput
- type EventOrchestrationGlobalCatchAllActionsOutput
- func (o EventOrchestrationGlobalCatchAllActionsOutput) Annotate() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsOutput) AutomationAction() EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsOutput) DropEvent() pulumi.BoolPtrOutput
- func (EventOrchestrationGlobalCatchAllActionsOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalCatchAllActionsOutput) EventAction() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsOutput) Extractions() EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput
- func (o EventOrchestrationGlobalCatchAllActionsOutput) Priority() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsOutput) RouteTo() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsOutput) Severity() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsOutput) Suppress() pulumi.BoolPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsOutput) Suspend() pulumi.IntPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsOutput) ToEventOrchestrationGlobalCatchAllActionsOutput() EventOrchestrationGlobalCatchAllActionsOutput
- func (o EventOrchestrationGlobalCatchAllActionsOutput) ToEventOrchestrationGlobalCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsOutput
- func (o EventOrchestrationGlobalCatchAllActionsOutput) ToEventOrchestrationGlobalCatchAllActionsPtrOutput() EventOrchestrationGlobalCatchAllActionsPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsOutput) ToEventOrchestrationGlobalCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsOutput) Variables() EventOrchestrationGlobalCatchAllActionsVariableArrayOutput
- type EventOrchestrationGlobalCatchAllActionsPtrInput
- type EventOrchestrationGlobalCatchAllActionsPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Annotate() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) AutomationAction() EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) DropEvent() pulumi.BoolPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Elem() EventOrchestrationGlobalCatchAllActionsOutput
- func (EventOrchestrationGlobalCatchAllActionsPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) EventAction() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Extractions() EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput
- func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Priority() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) RouteTo() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Severity() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Suppress() pulumi.BoolPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Suspend() pulumi.IntPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) ToEventOrchestrationGlobalCatchAllActionsPtrOutput() EventOrchestrationGlobalCatchAllActionsPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) ToEventOrchestrationGlobalCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsPtrOutput
- func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Variables() EventOrchestrationGlobalCatchAllActionsVariableArrayOutput
- type EventOrchestrationGlobalCatchAllActionsVariable
- type EventOrchestrationGlobalCatchAllActionsVariableArgs
- func (EventOrchestrationGlobalCatchAllActionsVariableArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalCatchAllActionsVariableArgs) ToEventOrchestrationGlobalCatchAllActionsVariableOutput() EventOrchestrationGlobalCatchAllActionsVariableOutput
- func (i EventOrchestrationGlobalCatchAllActionsVariableArgs) ToEventOrchestrationGlobalCatchAllActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsVariableOutput
- type EventOrchestrationGlobalCatchAllActionsVariableArray
- func (EventOrchestrationGlobalCatchAllActionsVariableArray) ElementType() reflect.Type
- func (i EventOrchestrationGlobalCatchAllActionsVariableArray) ToEventOrchestrationGlobalCatchAllActionsVariableArrayOutput() EventOrchestrationGlobalCatchAllActionsVariableArrayOutput
- func (i EventOrchestrationGlobalCatchAllActionsVariableArray) ToEventOrchestrationGlobalCatchAllActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsVariableArrayOutput
- type EventOrchestrationGlobalCatchAllActionsVariableArrayInput
- type EventOrchestrationGlobalCatchAllActionsVariableArrayOutput
- func (EventOrchestrationGlobalCatchAllActionsVariableArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalCatchAllActionsVariableArrayOutput) Index(i pulumi.IntInput) EventOrchestrationGlobalCatchAllActionsVariableOutput
- func (o EventOrchestrationGlobalCatchAllActionsVariableArrayOutput) ToEventOrchestrationGlobalCatchAllActionsVariableArrayOutput() EventOrchestrationGlobalCatchAllActionsVariableArrayOutput
- func (o EventOrchestrationGlobalCatchAllActionsVariableArrayOutput) ToEventOrchestrationGlobalCatchAllActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsVariableArrayOutput
- type EventOrchestrationGlobalCatchAllActionsVariableInput
- type EventOrchestrationGlobalCatchAllActionsVariableOutput
- func (EventOrchestrationGlobalCatchAllActionsVariableOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalCatchAllActionsVariableOutput) Name() pulumi.StringOutput
- func (o EventOrchestrationGlobalCatchAllActionsVariableOutput) Path() pulumi.StringOutput
- func (o EventOrchestrationGlobalCatchAllActionsVariableOutput) ToEventOrchestrationGlobalCatchAllActionsVariableOutput() EventOrchestrationGlobalCatchAllActionsVariableOutput
- func (o EventOrchestrationGlobalCatchAllActionsVariableOutput) ToEventOrchestrationGlobalCatchAllActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsVariableOutput
- func (o EventOrchestrationGlobalCatchAllActionsVariableOutput) Type() pulumi.StringOutput
- func (o EventOrchestrationGlobalCatchAllActionsVariableOutput) Value() pulumi.StringOutput
- type EventOrchestrationGlobalCatchAllArgs
- func (EventOrchestrationGlobalCatchAllArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalCatchAllArgs) ToEventOrchestrationGlobalCatchAllOutput() EventOrchestrationGlobalCatchAllOutput
- func (i EventOrchestrationGlobalCatchAllArgs) ToEventOrchestrationGlobalCatchAllOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllOutput
- func (i EventOrchestrationGlobalCatchAllArgs) ToEventOrchestrationGlobalCatchAllPtrOutput() EventOrchestrationGlobalCatchAllPtrOutput
- func (i EventOrchestrationGlobalCatchAllArgs) ToEventOrchestrationGlobalCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllPtrOutput
- type EventOrchestrationGlobalCatchAllInput
- type EventOrchestrationGlobalCatchAllOutput
- func (o EventOrchestrationGlobalCatchAllOutput) Actions() EventOrchestrationGlobalCatchAllActionsOutput
- func (EventOrchestrationGlobalCatchAllOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalCatchAllOutput) ToEventOrchestrationGlobalCatchAllOutput() EventOrchestrationGlobalCatchAllOutput
- func (o EventOrchestrationGlobalCatchAllOutput) ToEventOrchestrationGlobalCatchAllOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllOutput
- func (o EventOrchestrationGlobalCatchAllOutput) ToEventOrchestrationGlobalCatchAllPtrOutput() EventOrchestrationGlobalCatchAllPtrOutput
- func (o EventOrchestrationGlobalCatchAllOutput) ToEventOrchestrationGlobalCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllPtrOutput
- type EventOrchestrationGlobalCatchAllPtrInput
- type EventOrchestrationGlobalCatchAllPtrOutput
- func (o EventOrchestrationGlobalCatchAllPtrOutput) Actions() EventOrchestrationGlobalCatchAllActionsPtrOutput
- func (o EventOrchestrationGlobalCatchAllPtrOutput) Elem() EventOrchestrationGlobalCatchAllOutput
- func (EventOrchestrationGlobalCatchAllPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalCatchAllPtrOutput) ToEventOrchestrationGlobalCatchAllPtrOutput() EventOrchestrationGlobalCatchAllPtrOutput
- func (o EventOrchestrationGlobalCatchAllPtrOutput) ToEventOrchestrationGlobalCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllPtrOutput
- type EventOrchestrationGlobalInput
- type EventOrchestrationGlobalMap
- func (EventOrchestrationGlobalMap) ElementType() reflect.Type
- func (i EventOrchestrationGlobalMap) ToEventOrchestrationGlobalMapOutput() EventOrchestrationGlobalMapOutput
- func (i EventOrchestrationGlobalMap) ToEventOrchestrationGlobalMapOutputWithContext(ctx context.Context) EventOrchestrationGlobalMapOutput
- type EventOrchestrationGlobalMapInput
- type EventOrchestrationGlobalMapOutput
- func (EventOrchestrationGlobalMapOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalMapOutput) MapIndex(k pulumi.StringInput) EventOrchestrationGlobalOutput
- func (o EventOrchestrationGlobalMapOutput) ToEventOrchestrationGlobalMapOutput() EventOrchestrationGlobalMapOutput
- func (o EventOrchestrationGlobalMapOutput) ToEventOrchestrationGlobalMapOutputWithContext(ctx context.Context) EventOrchestrationGlobalMapOutput
- type EventOrchestrationGlobalOutput
- func (o EventOrchestrationGlobalOutput) CatchAll() EventOrchestrationGlobalCatchAllOutput
- func (EventOrchestrationGlobalOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalOutput) EventOrchestration() pulumi.StringOutput
- func (o EventOrchestrationGlobalOutput) Sets() EventOrchestrationGlobalSetArrayOutput
- func (o EventOrchestrationGlobalOutput) ToEventOrchestrationGlobalOutput() EventOrchestrationGlobalOutput
- func (o EventOrchestrationGlobalOutput) ToEventOrchestrationGlobalOutputWithContext(ctx context.Context) EventOrchestrationGlobalOutput
- type EventOrchestrationGlobalSet
- type EventOrchestrationGlobalSetArgs
- func (EventOrchestrationGlobalSetArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetArgs) ToEventOrchestrationGlobalSetOutput() EventOrchestrationGlobalSetOutput
- func (i EventOrchestrationGlobalSetArgs) ToEventOrchestrationGlobalSetOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetOutput
- type EventOrchestrationGlobalSetArray
- func (EventOrchestrationGlobalSetArray) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetArray) ToEventOrchestrationGlobalSetArrayOutput() EventOrchestrationGlobalSetArrayOutput
- func (i EventOrchestrationGlobalSetArray) ToEventOrchestrationGlobalSetArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetArrayOutput
- type EventOrchestrationGlobalSetArrayInput
- type EventOrchestrationGlobalSetArrayOutput
- func (EventOrchestrationGlobalSetArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetArrayOutput) Index(i pulumi.IntInput) EventOrchestrationGlobalSetOutput
- func (o EventOrchestrationGlobalSetArrayOutput) ToEventOrchestrationGlobalSetArrayOutput() EventOrchestrationGlobalSetArrayOutput
- func (o EventOrchestrationGlobalSetArrayOutput) ToEventOrchestrationGlobalSetArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetArrayOutput
- type EventOrchestrationGlobalSetInput
- type EventOrchestrationGlobalSetOutput
- func (EventOrchestrationGlobalSetOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetOutput) Id() pulumi.StringOutput
- func (o EventOrchestrationGlobalSetOutput) Rules() EventOrchestrationGlobalSetRuleArrayOutput
- func (o EventOrchestrationGlobalSetOutput) ToEventOrchestrationGlobalSetOutput() EventOrchestrationGlobalSetOutput
- func (o EventOrchestrationGlobalSetOutput) ToEventOrchestrationGlobalSetOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetOutput
- type EventOrchestrationGlobalSetRule
- type EventOrchestrationGlobalSetRuleActions
- type EventOrchestrationGlobalSetRuleActionsArgs
- func (EventOrchestrationGlobalSetRuleActionsArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetRuleActionsArgs) ToEventOrchestrationGlobalSetRuleActionsOutput() EventOrchestrationGlobalSetRuleActionsOutput
- func (i EventOrchestrationGlobalSetRuleActionsArgs) ToEventOrchestrationGlobalSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsOutput
- type EventOrchestrationGlobalSetRuleActionsAutomationAction
- type EventOrchestrationGlobalSetRuleActionsAutomationActionArgs
- func (EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionOutput
- func (i EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionOutput
- func (i EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
- func (i EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionHeader
- type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs
- func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput
- func (i EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArray
- func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArray) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArray) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput
- func (i EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArray) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayInput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput
- func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput) Index(i pulumi.IntInput) EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderInput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput
- func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) Key() pulumi.StringOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) Value() pulumi.StringOutput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionInput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) AutoSend() pulumi.BoolPtrOutput
- func (EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) Headers() EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) Name() pulumi.StringOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) Parameters() EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) Url() pulumi.StringOutput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionParameter
- type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs
- func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput
- func (i EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArray
- func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArray) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArray) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput
- func (i EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArray) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayInput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput
- func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput) Index(i pulumi.IntInput) EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterInput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput
- func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) Key() pulumi.StringOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) Value() pulumi.StringOutput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionPtrInput
- type EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) AutoSend() pulumi.BoolPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) Elem() EventOrchestrationGlobalSetRuleActionsAutomationActionOutput
- func (EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) Headers() EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) Name() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) Parameters() EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) Url() pulumi.StringPtrOutput
- type EventOrchestrationGlobalSetRuleActionsExtraction
- type EventOrchestrationGlobalSetRuleActionsExtractionArgs
- func (EventOrchestrationGlobalSetRuleActionsExtractionArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetRuleActionsExtractionArgs) ToEventOrchestrationGlobalSetRuleActionsExtractionOutput() EventOrchestrationGlobalSetRuleActionsExtractionOutput
- func (i EventOrchestrationGlobalSetRuleActionsExtractionArgs) ToEventOrchestrationGlobalSetRuleActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsExtractionOutput
- type EventOrchestrationGlobalSetRuleActionsExtractionArray
- func (EventOrchestrationGlobalSetRuleActionsExtractionArray) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetRuleActionsExtractionArray) ToEventOrchestrationGlobalSetRuleActionsExtractionArrayOutput() EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput
- func (i EventOrchestrationGlobalSetRuleActionsExtractionArray) ToEventOrchestrationGlobalSetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput
- type EventOrchestrationGlobalSetRuleActionsExtractionArrayInput
- type EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput
- func (EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput) Index(i pulumi.IntInput) EventOrchestrationGlobalSetRuleActionsExtractionOutput
- func (o EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput) ToEventOrchestrationGlobalSetRuleActionsExtractionArrayOutput() EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput
- func (o EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput) ToEventOrchestrationGlobalSetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput
- type EventOrchestrationGlobalSetRuleActionsExtractionInput
- type EventOrchestrationGlobalSetRuleActionsExtractionOutput
- func (EventOrchestrationGlobalSetRuleActionsExtractionOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleActionsExtractionOutput) Regex() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsExtractionOutput) Source() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsExtractionOutput) Target() pulumi.StringOutput
- func (o EventOrchestrationGlobalSetRuleActionsExtractionOutput) Template() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsExtractionOutput) ToEventOrchestrationGlobalSetRuleActionsExtractionOutput() EventOrchestrationGlobalSetRuleActionsExtractionOutput
- func (o EventOrchestrationGlobalSetRuleActionsExtractionOutput) ToEventOrchestrationGlobalSetRuleActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsExtractionOutput
- type EventOrchestrationGlobalSetRuleActionsInput
- type EventOrchestrationGlobalSetRuleActionsOutput
- func (o EventOrchestrationGlobalSetRuleActionsOutput) Annotate() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsOutput) AutomationAction() EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsOutput) DropEvent() pulumi.BoolPtrOutput
- func (EventOrchestrationGlobalSetRuleActionsOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleActionsOutput) EventAction() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsOutput) Extractions() EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput
- func (o EventOrchestrationGlobalSetRuleActionsOutput) Priority() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsOutput) RouteTo() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsOutput) Severity() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsOutput) Suppress() pulumi.BoolPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsOutput) Suspend() pulumi.IntPtrOutput
- func (o EventOrchestrationGlobalSetRuleActionsOutput) ToEventOrchestrationGlobalSetRuleActionsOutput() EventOrchestrationGlobalSetRuleActionsOutput
- func (o EventOrchestrationGlobalSetRuleActionsOutput) ToEventOrchestrationGlobalSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsOutput
- func (o EventOrchestrationGlobalSetRuleActionsOutput) Variables() EventOrchestrationGlobalSetRuleActionsVariableArrayOutput
- type EventOrchestrationGlobalSetRuleActionsVariable
- type EventOrchestrationGlobalSetRuleActionsVariableArgs
- func (EventOrchestrationGlobalSetRuleActionsVariableArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetRuleActionsVariableArgs) ToEventOrchestrationGlobalSetRuleActionsVariableOutput() EventOrchestrationGlobalSetRuleActionsVariableOutput
- func (i EventOrchestrationGlobalSetRuleActionsVariableArgs) ToEventOrchestrationGlobalSetRuleActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsVariableOutput
- type EventOrchestrationGlobalSetRuleActionsVariableArray
- func (EventOrchestrationGlobalSetRuleActionsVariableArray) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetRuleActionsVariableArray) ToEventOrchestrationGlobalSetRuleActionsVariableArrayOutput() EventOrchestrationGlobalSetRuleActionsVariableArrayOutput
- func (i EventOrchestrationGlobalSetRuleActionsVariableArray) ToEventOrchestrationGlobalSetRuleActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsVariableArrayOutput
- type EventOrchestrationGlobalSetRuleActionsVariableArrayInput
- type EventOrchestrationGlobalSetRuleActionsVariableArrayOutput
- func (EventOrchestrationGlobalSetRuleActionsVariableArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleActionsVariableArrayOutput) Index(i pulumi.IntInput) EventOrchestrationGlobalSetRuleActionsVariableOutput
- func (o EventOrchestrationGlobalSetRuleActionsVariableArrayOutput) ToEventOrchestrationGlobalSetRuleActionsVariableArrayOutput() EventOrchestrationGlobalSetRuleActionsVariableArrayOutput
- func (o EventOrchestrationGlobalSetRuleActionsVariableArrayOutput) ToEventOrchestrationGlobalSetRuleActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsVariableArrayOutput
- type EventOrchestrationGlobalSetRuleActionsVariableInput
- type EventOrchestrationGlobalSetRuleActionsVariableOutput
- func (EventOrchestrationGlobalSetRuleActionsVariableOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleActionsVariableOutput) Name() pulumi.StringOutput
- func (o EventOrchestrationGlobalSetRuleActionsVariableOutput) Path() pulumi.StringOutput
- func (o EventOrchestrationGlobalSetRuleActionsVariableOutput) ToEventOrchestrationGlobalSetRuleActionsVariableOutput() EventOrchestrationGlobalSetRuleActionsVariableOutput
- func (o EventOrchestrationGlobalSetRuleActionsVariableOutput) ToEventOrchestrationGlobalSetRuleActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsVariableOutput
- func (o EventOrchestrationGlobalSetRuleActionsVariableOutput) Type() pulumi.StringOutput
- func (o EventOrchestrationGlobalSetRuleActionsVariableOutput) Value() pulumi.StringOutput
- type EventOrchestrationGlobalSetRuleArgs
- func (EventOrchestrationGlobalSetRuleArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetRuleArgs) ToEventOrchestrationGlobalSetRuleOutput() EventOrchestrationGlobalSetRuleOutput
- func (i EventOrchestrationGlobalSetRuleArgs) ToEventOrchestrationGlobalSetRuleOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleOutput
- type EventOrchestrationGlobalSetRuleArray
- func (EventOrchestrationGlobalSetRuleArray) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetRuleArray) ToEventOrchestrationGlobalSetRuleArrayOutput() EventOrchestrationGlobalSetRuleArrayOutput
- func (i EventOrchestrationGlobalSetRuleArray) ToEventOrchestrationGlobalSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleArrayOutput
- type EventOrchestrationGlobalSetRuleArrayInput
- type EventOrchestrationGlobalSetRuleArrayOutput
- func (EventOrchestrationGlobalSetRuleArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleArrayOutput) Index(i pulumi.IntInput) EventOrchestrationGlobalSetRuleOutput
- func (o EventOrchestrationGlobalSetRuleArrayOutput) ToEventOrchestrationGlobalSetRuleArrayOutput() EventOrchestrationGlobalSetRuleArrayOutput
- func (o EventOrchestrationGlobalSetRuleArrayOutput) ToEventOrchestrationGlobalSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleArrayOutput
- type EventOrchestrationGlobalSetRuleCondition
- type EventOrchestrationGlobalSetRuleConditionArgs
- func (EventOrchestrationGlobalSetRuleConditionArgs) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetRuleConditionArgs) ToEventOrchestrationGlobalSetRuleConditionOutput() EventOrchestrationGlobalSetRuleConditionOutput
- func (i EventOrchestrationGlobalSetRuleConditionArgs) ToEventOrchestrationGlobalSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleConditionOutput
- type EventOrchestrationGlobalSetRuleConditionArray
- func (EventOrchestrationGlobalSetRuleConditionArray) ElementType() reflect.Type
- func (i EventOrchestrationGlobalSetRuleConditionArray) ToEventOrchestrationGlobalSetRuleConditionArrayOutput() EventOrchestrationGlobalSetRuleConditionArrayOutput
- func (i EventOrchestrationGlobalSetRuleConditionArray) ToEventOrchestrationGlobalSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleConditionArrayOutput
- type EventOrchestrationGlobalSetRuleConditionArrayInput
- type EventOrchestrationGlobalSetRuleConditionArrayOutput
- func (EventOrchestrationGlobalSetRuleConditionArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleConditionArrayOutput) Index(i pulumi.IntInput) EventOrchestrationGlobalSetRuleConditionOutput
- func (o EventOrchestrationGlobalSetRuleConditionArrayOutput) ToEventOrchestrationGlobalSetRuleConditionArrayOutput() EventOrchestrationGlobalSetRuleConditionArrayOutput
- func (o EventOrchestrationGlobalSetRuleConditionArrayOutput) ToEventOrchestrationGlobalSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleConditionArrayOutput
- type EventOrchestrationGlobalSetRuleConditionInput
- type EventOrchestrationGlobalSetRuleConditionOutput
- func (EventOrchestrationGlobalSetRuleConditionOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleConditionOutput) Expression() pulumi.StringOutput
- func (o EventOrchestrationGlobalSetRuleConditionOutput) ToEventOrchestrationGlobalSetRuleConditionOutput() EventOrchestrationGlobalSetRuleConditionOutput
- func (o EventOrchestrationGlobalSetRuleConditionOutput) ToEventOrchestrationGlobalSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleConditionOutput
- type EventOrchestrationGlobalSetRuleInput
- type EventOrchestrationGlobalSetRuleOutput
- func (o EventOrchestrationGlobalSetRuleOutput) Actions() EventOrchestrationGlobalSetRuleActionsOutput
- func (o EventOrchestrationGlobalSetRuleOutput) Conditions() EventOrchestrationGlobalSetRuleConditionArrayOutput
- func (o EventOrchestrationGlobalSetRuleOutput) Disabled() pulumi.BoolPtrOutput
- func (EventOrchestrationGlobalSetRuleOutput) ElementType() reflect.Type
- func (o EventOrchestrationGlobalSetRuleOutput) Id() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalSetRuleOutput) Label() pulumi.StringPtrOutput
- func (o EventOrchestrationGlobalSetRuleOutput) ToEventOrchestrationGlobalSetRuleOutput() EventOrchestrationGlobalSetRuleOutput
- func (o EventOrchestrationGlobalSetRuleOutput) ToEventOrchestrationGlobalSetRuleOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleOutput
- type EventOrchestrationGlobalState
- type EventOrchestrationInput
- type EventOrchestrationIntegration
- func (*EventOrchestrationIntegration) ElementType() reflect.Type
- func (i *EventOrchestrationIntegration) ToEventOrchestrationIntegrationOutput() EventOrchestrationIntegrationOutput
- func (i *EventOrchestrationIntegration) ToEventOrchestrationIntegrationOutputWithContext(ctx context.Context) EventOrchestrationIntegrationOutput
- type EventOrchestrationIntegrationArgs
- type EventOrchestrationIntegrationArray
- func (EventOrchestrationIntegrationArray) ElementType() reflect.Type
- func (i EventOrchestrationIntegrationArray) ToEventOrchestrationIntegrationArrayOutput() EventOrchestrationIntegrationArrayOutput
- func (i EventOrchestrationIntegrationArray) ToEventOrchestrationIntegrationArrayOutputWithContext(ctx context.Context) EventOrchestrationIntegrationArrayOutput
- type EventOrchestrationIntegrationArrayInput
- type EventOrchestrationIntegrationArrayOutput
- func (EventOrchestrationIntegrationArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationIntegrationArrayOutput) Index(i pulumi.IntInput) EventOrchestrationIntegrationOutput
- func (o EventOrchestrationIntegrationArrayOutput) ToEventOrchestrationIntegrationArrayOutput() EventOrchestrationIntegrationArrayOutput
- func (o EventOrchestrationIntegrationArrayOutput) ToEventOrchestrationIntegrationArrayOutputWithContext(ctx context.Context) EventOrchestrationIntegrationArrayOutput
- type EventOrchestrationIntegrationInput
- type EventOrchestrationIntegrationMap
- func (EventOrchestrationIntegrationMap) ElementType() reflect.Type
- func (i EventOrchestrationIntegrationMap) ToEventOrchestrationIntegrationMapOutput() EventOrchestrationIntegrationMapOutput
- func (i EventOrchestrationIntegrationMap) ToEventOrchestrationIntegrationMapOutputWithContext(ctx context.Context) EventOrchestrationIntegrationMapOutput
- type EventOrchestrationIntegrationMapInput
- type EventOrchestrationIntegrationMapOutput
- func (EventOrchestrationIntegrationMapOutput) ElementType() reflect.Type
- func (o EventOrchestrationIntegrationMapOutput) MapIndex(k pulumi.StringInput) EventOrchestrationIntegrationOutput
- func (o EventOrchestrationIntegrationMapOutput) ToEventOrchestrationIntegrationMapOutput() EventOrchestrationIntegrationMapOutput
- func (o EventOrchestrationIntegrationMapOutput) ToEventOrchestrationIntegrationMapOutputWithContext(ctx context.Context) EventOrchestrationIntegrationMapOutput
- type EventOrchestrationIntegrationOutput
- func (EventOrchestrationIntegrationOutput) ElementType() reflect.Type
- func (o EventOrchestrationIntegrationOutput) EventOrchestration() pulumi.StringOutput
- func (o EventOrchestrationIntegrationOutput) Label() pulumi.StringOutput
- func (o EventOrchestrationIntegrationOutput) Parameters() EventOrchestrationIntegrationParameterArrayOutput
- func (o EventOrchestrationIntegrationOutput) ToEventOrchestrationIntegrationOutput() EventOrchestrationIntegrationOutput
- func (o EventOrchestrationIntegrationOutput) ToEventOrchestrationIntegrationOutputWithContext(ctx context.Context) EventOrchestrationIntegrationOutput
- type EventOrchestrationIntegrationParameter
- type EventOrchestrationIntegrationParameterArgs
- func (EventOrchestrationIntegrationParameterArgs) ElementType() reflect.Type
- func (i EventOrchestrationIntegrationParameterArgs) ToEventOrchestrationIntegrationParameterOutput() EventOrchestrationIntegrationParameterOutput
- func (i EventOrchestrationIntegrationParameterArgs) ToEventOrchestrationIntegrationParameterOutputWithContext(ctx context.Context) EventOrchestrationIntegrationParameterOutput
- type EventOrchestrationIntegrationParameterArray
- func (EventOrchestrationIntegrationParameterArray) ElementType() reflect.Type
- func (i EventOrchestrationIntegrationParameterArray) ToEventOrchestrationIntegrationParameterArrayOutput() EventOrchestrationIntegrationParameterArrayOutput
- func (i EventOrchestrationIntegrationParameterArray) ToEventOrchestrationIntegrationParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationIntegrationParameterArrayOutput
- type EventOrchestrationIntegrationParameterArrayInput
- type EventOrchestrationIntegrationParameterArrayOutput
- func (EventOrchestrationIntegrationParameterArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationIntegrationParameterArrayOutput) Index(i pulumi.IntInput) EventOrchestrationIntegrationParameterOutput
- func (o EventOrchestrationIntegrationParameterArrayOutput) ToEventOrchestrationIntegrationParameterArrayOutput() EventOrchestrationIntegrationParameterArrayOutput
- func (o EventOrchestrationIntegrationParameterArrayOutput) ToEventOrchestrationIntegrationParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationIntegrationParameterArrayOutput
- type EventOrchestrationIntegrationParameterInput
- type EventOrchestrationIntegrationParameterOutput
- func (EventOrchestrationIntegrationParameterOutput) ElementType() reflect.Type
- func (o EventOrchestrationIntegrationParameterOutput) RoutingKey() pulumi.StringPtrOutput
- func (o EventOrchestrationIntegrationParameterOutput) ToEventOrchestrationIntegrationParameterOutput() EventOrchestrationIntegrationParameterOutput
- func (o EventOrchestrationIntegrationParameterOutput) ToEventOrchestrationIntegrationParameterOutputWithContext(ctx context.Context) EventOrchestrationIntegrationParameterOutput
- func (o EventOrchestrationIntegrationParameterOutput) Type() pulumi.StringPtrOutput
- type EventOrchestrationIntegrationState
- type EventOrchestrationIntegrationType
- type EventOrchestrationIntegrationTypeArgs
- func (EventOrchestrationIntegrationTypeArgs) ElementType() reflect.Type
- func (i EventOrchestrationIntegrationTypeArgs) ToEventOrchestrationIntegrationTypeOutput() EventOrchestrationIntegrationTypeOutput
- func (i EventOrchestrationIntegrationTypeArgs) ToEventOrchestrationIntegrationTypeOutputWithContext(ctx context.Context) EventOrchestrationIntegrationTypeOutput
- type EventOrchestrationIntegrationTypeArray
- func (EventOrchestrationIntegrationTypeArray) ElementType() reflect.Type
- func (i EventOrchestrationIntegrationTypeArray) ToEventOrchestrationIntegrationTypeArrayOutput() EventOrchestrationIntegrationTypeArrayOutput
- func (i EventOrchestrationIntegrationTypeArray) ToEventOrchestrationIntegrationTypeArrayOutputWithContext(ctx context.Context) EventOrchestrationIntegrationTypeArrayOutput
- type EventOrchestrationIntegrationTypeArrayInput
- type EventOrchestrationIntegrationTypeArrayOutput
- func (EventOrchestrationIntegrationTypeArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationIntegrationTypeArrayOutput) Index(i pulumi.IntInput) EventOrchestrationIntegrationTypeOutput
- func (o EventOrchestrationIntegrationTypeArrayOutput) ToEventOrchestrationIntegrationTypeArrayOutput() EventOrchestrationIntegrationTypeArrayOutput
- func (o EventOrchestrationIntegrationTypeArrayOutput) ToEventOrchestrationIntegrationTypeArrayOutputWithContext(ctx context.Context) EventOrchestrationIntegrationTypeArrayOutput
- type EventOrchestrationIntegrationTypeInput
- type EventOrchestrationIntegrationTypeOutput
- func (EventOrchestrationIntegrationTypeOutput) ElementType() reflect.Type
- func (o EventOrchestrationIntegrationTypeOutput) Id() pulumi.StringPtrOutput
- func (o EventOrchestrationIntegrationTypeOutput) Label() pulumi.StringPtrOutput
- func (o EventOrchestrationIntegrationTypeOutput) Parameters() EventOrchestrationIntegrationParameterArrayOutput
- func (o EventOrchestrationIntegrationTypeOutput) ToEventOrchestrationIntegrationTypeOutput() EventOrchestrationIntegrationTypeOutput
- func (o EventOrchestrationIntegrationTypeOutput) ToEventOrchestrationIntegrationTypeOutputWithContext(ctx context.Context) EventOrchestrationIntegrationTypeOutput
- type EventOrchestrationMap
- type EventOrchestrationMapInput
- type EventOrchestrationMapOutput
- func (EventOrchestrationMapOutput) ElementType() reflect.Type
- func (o EventOrchestrationMapOutput) MapIndex(k pulumi.StringInput) EventOrchestrationOutput
- func (o EventOrchestrationMapOutput) ToEventOrchestrationMapOutput() EventOrchestrationMapOutput
- func (o EventOrchestrationMapOutput) ToEventOrchestrationMapOutputWithContext(ctx context.Context) EventOrchestrationMapOutput
- type EventOrchestrationOutput
- func (o EventOrchestrationOutput) Description() pulumi.StringPtrOutput
- func (EventOrchestrationOutput) ElementType() reflect.Type
- func (o EventOrchestrationOutput) Integrations() EventOrchestrationIntegrationTypeArrayOutput
- func (o EventOrchestrationOutput) Name() pulumi.StringOutput
- func (o EventOrchestrationOutput) Routes() pulumi.IntOutput
- func (o EventOrchestrationOutput) Team() pulumi.StringPtrOutput
- func (o EventOrchestrationOutput) ToEventOrchestrationOutput() EventOrchestrationOutput
- func (o EventOrchestrationOutput) ToEventOrchestrationOutputWithContext(ctx context.Context) EventOrchestrationOutput
- type EventOrchestrationRouter
- type EventOrchestrationRouterArgs
- type EventOrchestrationRouterArray
- func (EventOrchestrationRouterArray) ElementType() reflect.Type
- func (i EventOrchestrationRouterArray) ToEventOrchestrationRouterArrayOutput() EventOrchestrationRouterArrayOutput
- func (i EventOrchestrationRouterArray) ToEventOrchestrationRouterArrayOutputWithContext(ctx context.Context) EventOrchestrationRouterArrayOutput
- type EventOrchestrationRouterArrayInput
- type EventOrchestrationRouterArrayOutput
- func (EventOrchestrationRouterArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationRouterArrayOutput) Index(i pulumi.IntInput) EventOrchestrationRouterOutput
- func (o EventOrchestrationRouterArrayOutput) ToEventOrchestrationRouterArrayOutput() EventOrchestrationRouterArrayOutput
- func (o EventOrchestrationRouterArrayOutput) ToEventOrchestrationRouterArrayOutputWithContext(ctx context.Context) EventOrchestrationRouterArrayOutput
- type EventOrchestrationRouterCatchAll
- type EventOrchestrationRouterCatchAllActions
- type EventOrchestrationRouterCatchAllActionsArgs
- func (EventOrchestrationRouterCatchAllActionsArgs) ElementType() reflect.Type
- func (i EventOrchestrationRouterCatchAllActionsArgs) ToEventOrchestrationRouterCatchAllActionsOutput() EventOrchestrationRouterCatchAllActionsOutput
- func (i EventOrchestrationRouterCatchAllActionsArgs) ToEventOrchestrationRouterCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllActionsOutput
- func (i EventOrchestrationRouterCatchAllActionsArgs) ToEventOrchestrationRouterCatchAllActionsPtrOutput() EventOrchestrationRouterCatchAllActionsPtrOutput
- func (i EventOrchestrationRouterCatchAllActionsArgs) ToEventOrchestrationRouterCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllActionsPtrOutput
- type EventOrchestrationRouterCatchAllActionsInput
- type EventOrchestrationRouterCatchAllActionsOutput
- func (EventOrchestrationRouterCatchAllActionsOutput) ElementType() reflect.Type
- func (o EventOrchestrationRouterCatchAllActionsOutput) RouteTo() pulumi.StringOutput
- func (o EventOrchestrationRouterCatchAllActionsOutput) ToEventOrchestrationRouterCatchAllActionsOutput() EventOrchestrationRouterCatchAllActionsOutput
- func (o EventOrchestrationRouterCatchAllActionsOutput) ToEventOrchestrationRouterCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllActionsOutput
- func (o EventOrchestrationRouterCatchAllActionsOutput) ToEventOrchestrationRouterCatchAllActionsPtrOutput() EventOrchestrationRouterCatchAllActionsPtrOutput
- func (o EventOrchestrationRouterCatchAllActionsOutput) ToEventOrchestrationRouterCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllActionsPtrOutput
- type EventOrchestrationRouterCatchAllActionsPtrInput
- type EventOrchestrationRouterCatchAllActionsPtrOutput
- func (o EventOrchestrationRouterCatchAllActionsPtrOutput) Elem() EventOrchestrationRouterCatchAllActionsOutput
- func (EventOrchestrationRouterCatchAllActionsPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationRouterCatchAllActionsPtrOutput) RouteTo() pulumi.StringPtrOutput
- func (o EventOrchestrationRouterCatchAllActionsPtrOutput) ToEventOrchestrationRouterCatchAllActionsPtrOutput() EventOrchestrationRouterCatchAllActionsPtrOutput
- func (o EventOrchestrationRouterCatchAllActionsPtrOutput) ToEventOrchestrationRouterCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllActionsPtrOutput
- type EventOrchestrationRouterCatchAllArgs
- func (EventOrchestrationRouterCatchAllArgs) ElementType() reflect.Type
- func (i EventOrchestrationRouterCatchAllArgs) ToEventOrchestrationRouterCatchAllOutput() EventOrchestrationRouterCatchAllOutput
- func (i EventOrchestrationRouterCatchAllArgs) ToEventOrchestrationRouterCatchAllOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllOutput
- func (i EventOrchestrationRouterCatchAllArgs) ToEventOrchestrationRouterCatchAllPtrOutput() EventOrchestrationRouterCatchAllPtrOutput
- func (i EventOrchestrationRouterCatchAllArgs) ToEventOrchestrationRouterCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllPtrOutput
- type EventOrchestrationRouterCatchAllInput
- type EventOrchestrationRouterCatchAllOutput
- func (o EventOrchestrationRouterCatchAllOutput) Actions() EventOrchestrationRouterCatchAllActionsOutput
- func (EventOrchestrationRouterCatchAllOutput) ElementType() reflect.Type
- func (o EventOrchestrationRouterCatchAllOutput) ToEventOrchestrationRouterCatchAllOutput() EventOrchestrationRouterCatchAllOutput
- func (o EventOrchestrationRouterCatchAllOutput) ToEventOrchestrationRouterCatchAllOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllOutput
- func (o EventOrchestrationRouterCatchAllOutput) ToEventOrchestrationRouterCatchAllPtrOutput() EventOrchestrationRouterCatchAllPtrOutput
- func (o EventOrchestrationRouterCatchAllOutput) ToEventOrchestrationRouterCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllPtrOutput
- type EventOrchestrationRouterCatchAllPtrInput
- type EventOrchestrationRouterCatchAllPtrOutput
- func (o EventOrchestrationRouterCatchAllPtrOutput) Actions() EventOrchestrationRouterCatchAllActionsPtrOutput
- func (o EventOrchestrationRouterCatchAllPtrOutput) Elem() EventOrchestrationRouterCatchAllOutput
- func (EventOrchestrationRouterCatchAllPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationRouterCatchAllPtrOutput) ToEventOrchestrationRouterCatchAllPtrOutput() EventOrchestrationRouterCatchAllPtrOutput
- func (o EventOrchestrationRouterCatchAllPtrOutput) ToEventOrchestrationRouterCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllPtrOutput
- type EventOrchestrationRouterInput
- type EventOrchestrationRouterMap
- func (EventOrchestrationRouterMap) ElementType() reflect.Type
- func (i EventOrchestrationRouterMap) ToEventOrchestrationRouterMapOutput() EventOrchestrationRouterMapOutput
- func (i EventOrchestrationRouterMap) ToEventOrchestrationRouterMapOutputWithContext(ctx context.Context) EventOrchestrationRouterMapOutput
- type EventOrchestrationRouterMapInput
- type EventOrchestrationRouterMapOutput
- func (EventOrchestrationRouterMapOutput) ElementType() reflect.Type
- func (o EventOrchestrationRouterMapOutput) MapIndex(k pulumi.StringInput) EventOrchestrationRouterOutput
- func (o EventOrchestrationRouterMapOutput) ToEventOrchestrationRouterMapOutput() EventOrchestrationRouterMapOutput
- func (o EventOrchestrationRouterMapOutput) ToEventOrchestrationRouterMapOutputWithContext(ctx context.Context) EventOrchestrationRouterMapOutput
- type EventOrchestrationRouterOutput
- func (o EventOrchestrationRouterOutput) CatchAll() EventOrchestrationRouterCatchAllOutput
- func (EventOrchestrationRouterOutput) ElementType() reflect.Type
- func (o EventOrchestrationRouterOutput) EventOrchestration() pulumi.StringOutput
- func (o EventOrchestrationRouterOutput) Set() EventOrchestrationRouterSetOutput
- func (o EventOrchestrationRouterOutput) ToEventOrchestrationRouterOutput() EventOrchestrationRouterOutput
- func (o EventOrchestrationRouterOutput) ToEventOrchestrationRouterOutputWithContext(ctx context.Context) EventOrchestrationRouterOutput
- type EventOrchestrationRouterSet
- type EventOrchestrationRouterSetArgs
- func (EventOrchestrationRouterSetArgs) ElementType() reflect.Type
- func (i EventOrchestrationRouterSetArgs) ToEventOrchestrationRouterSetOutput() EventOrchestrationRouterSetOutput
- func (i EventOrchestrationRouterSetArgs) ToEventOrchestrationRouterSetOutputWithContext(ctx context.Context) EventOrchestrationRouterSetOutput
- func (i EventOrchestrationRouterSetArgs) ToEventOrchestrationRouterSetPtrOutput() EventOrchestrationRouterSetPtrOutput
- func (i EventOrchestrationRouterSetArgs) ToEventOrchestrationRouterSetPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterSetPtrOutput
- type EventOrchestrationRouterSetInput
- type EventOrchestrationRouterSetOutput
- func (EventOrchestrationRouterSetOutput) ElementType() reflect.Type
- func (o EventOrchestrationRouterSetOutput) Id() pulumi.StringOutput
- func (o EventOrchestrationRouterSetOutput) Rules() EventOrchestrationRouterSetRuleArrayOutput
- func (o EventOrchestrationRouterSetOutput) ToEventOrchestrationRouterSetOutput() EventOrchestrationRouterSetOutput
- func (o EventOrchestrationRouterSetOutput) ToEventOrchestrationRouterSetOutputWithContext(ctx context.Context) EventOrchestrationRouterSetOutput
- func (o EventOrchestrationRouterSetOutput) ToEventOrchestrationRouterSetPtrOutput() EventOrchestrationRouterSetPtrOutput
- func (o EventOrchestrationRouterSetOutput) ToEventOrchestrationRouterSetPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterSetPtrOutput
- type EventOrchestrationRouterSetPtrInput
- type EventOrchestrationRouterSetPtrOutput
- func (o EventOrchestrationRouterSetPtrOutput) Elem() EventOrchestrationRouterSetOutput
- func (EventOrchestrationRouterSetPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationRouterSetPtrOutput) Id() pulumi.StringPtrOutput
- func (o EventOrchestrationRouterSetPtrOutput) Rules() EventOrchestrationRouterSetRuleArrayOutput
- func (o EventOrchestrationRouterSetPtrOutput) ToEventOrchestrationRouterSetPtrOutput() EventOrchestrationRouterSetPtrOutput
- func (o EventOrchestrationRouterSetPtrOutput) ToEventOrchestrationRouterSetPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterSetPtrOutput
- type EventOrchestrationRouterSetRule
- type EventOrchestrationRouterSetRuleActions
- type EventOrchestrationRouterSetRuleActionsArgs
- func (EventOrchestrationRouterSetRuleActionsArgs) ElementType() reflect.Type
- func (i EventOrchestrationRouterSetRuleActionsArgs) ToEventOrchestrationRouterSetRuleActionsOutput() EventOrchestrationRouterSetRuleActionsOutput
- func (i EventOrchestrationRouterSetRuleActionsArgs) ToEventOrchestrationRouterSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleActionsOutput
- type EventOrchestrationRouterSetRuleActionsInput
- type EventOrchestrationRouterSetRuleActionsOutput
- func (EventOrchestrationRouterSetRuleActionsOutput) ElementType() reflect.Type
- func (o EventOrchestrationRouterSetRuleActionsOutput) RouteTo() pulumi.StringOutput
- func (o EventOrchestrationRouterSetRuleActionsOutput) ToEventOrchestrationRouterSetRuleActionsOutput() EventOrchestrationRouterSetRuleActionsOutput
- func (o EventOrchestrationRouterSetRuleActionsOutput) ToEventOrchestrationRouterSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleActionsOutput
- type EventOrchestrationRouterSetRuleArgs
- func (EventOrchestrationRouterSetRuleArgs) ElementType() reflect.Type
- func (i EventOrchestrationRouterSetRuleArgs) ToEventOrchestrationRouterSetRuleOutput() EventOrchestrationRouterSetRuleOutput
- func (i EventOrchestrationRouterSetRuleArgs) ToEventOrchestrationRouterSetRuleOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleOutput
- type EventOrchestrationRouterSetRuleArray
- func (EventOrchestrationRouterSetRuleArray) ElementType() reflect.Type
- func (i EventOrchestrationRouterSetRuleArray) ToEventOrchestrationRouterSetRuleArrayOutput() EventOrchestrationRouterSetRuleArrayOutput
- func (i EventOrchestrationRouterSetRuleArray) ToEventOrchestrationRouterSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleArrayOutput
- type EventOrchestrationRouterSetRuleArrayInput
- type EventOrchestrationRouterSetRuleArrayOutput
- func (EventOrchestrationRouterSetRuleArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationRouterSetRuleArrayOutput) Index(i pulumi.IntInput) EventOrchestrationRouterSetRuleOutput
- func (o EventOrchestrationRouterSetRuleArrayOutput) ToEventOrchestrationRouterSetRuleArrayOutput() EventOrchestrationRouterSetRuleArrayOutput
- func (o EventOrchestrationRouterSetRuleArrayOutput) ToEventOrchestrationRouterSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleArrayOutput
- type EventOrchestrationRouterSetRuleCondition
- type EventOrchestrationRouterSetRuleConditionArgs
- func (EventOrchestrationRouterSetRuleConditionArgs) ElementType() reflect.Type
- func (i EventOrchestrationRouterSetRuleConditionArgs) ToEventOrchestrationRouterSetRuleConditionOutput() EventOrchestrationRouterSetRuleConditionOutput
- func (i EventOrchestrationRouterSetRuleConditionArgs) ToEventOrchestrationRouterSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleConditionOutput
- type EventOrchestrationRouterSetRuleConditionArray
- func (EventOrchestrationRouterSetRuleConditionArray) ElementType() reflect.Type
- func (i EventOrchestrationRouterSetRuleConditionArray) ToEventOrchestrationRouterSetRuleConditionArrayOutput() EventOrchestrationRouterSetRuleConditionArrayOutput
- func (i EventOrchestrationRouterSetRuleConditionArray) ToEventOrchestrationRouterSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleConditionArrayOutput
- type EventOrchestrationRouterSetRuleConditionArrayInput
- type EventOrchestrationRouterSetRuleConditionArrayOutput
- func (EventOrchestrationRouterSetRuleConditionArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationRouterSetRuleConditionArrayOutput) Index(i pulumi.IntInput) EventOrchestrationRouterSetRuleConditionOutput
- func (o EventOrchestrationRouterSetRuleConditionArrayOutput) ToEventOrchestrationRouterSetRuleConditionArrayOutput() EventOrchestrationRouterSetRuleConditionArrayOutput
- func (o EventOrchestrationRouterSetRuleConditionArrayOutput) ToEventOrchestrationRouterSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleConditionArrayOutput
- type EventOrchestrationRouterSetRuleConditionInput
- type EventOrchestrationRouterSetRuleConditionOutput
- func (EventOrchestrationRouterSetRuleConditionOutput) ElementType() reflect.Type
- func (o EventOrchestrationRouterSetRuleConditionOutput) Expression() pulumi.StringOutput
- func (o EventOrchestrationRouterSetRuleConditionOutput) ToEventOrchestrationRouterSetRuleConditionOutput() EventOrchestrationRouterSetRuleConditionOutput
- func (o EventOrchestrationRouterSetRuleConditionOutput) ToEventOrchestrationRouterSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleConditionOutput
- type EventOrchestrationRouterSetRuleInput
- type EventOrchestrationRouterSetRuleOutput
- func (o EventOrchestrationRouterSetRuleOutput) Actions() EventOrchestrationRouterSetRuleActionsOutput
- func (o EventOrchestrationRouterSetRuleOutput) Conditions() EventOrchestrationRouterSetRuleConditionArrayOutput
- func (o EventOrchestrationRouterSetRuleOutput) Disabled() pulumi.BoolPtrOutput
- func (EventOrchestrationRouterSetRuleOutput) ElementType() reflect.Type
- func (o EventOrchestrationRouterSetRuleOutput) Id() pulumi.StringPtrOutput
- func (o EventOrchestrationRouterSetRuleOutput) Label() pulumi.StringPtrOutput
- func (o EventOrchestrationRouterSetRuleOutput) ToEventOrchestrationRouterSetRuleOutput() EventOrchestrationRouterSetRuleOutput
- func (o EventOrchestrationRouterSetRuleOutput) ToEventOrchestrationRouterSetRuleOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleOutput
- type EventOrchestrationRouterState
- type EventOrchestrationService
- type EventOrchestrationServiceArgs
- type EventOrchestrationServiceArray
- func (EventOrchestrationServiceArray) ElementType() reflect.Type
- func (i EventOrchestrationServiceArray) ToEventOrchestrationServiceArrayOutput() EventOrchestrationServiceArrayOutput
- func (i EventOrchestrationServiceArray) ToEventOrchestrationServiceArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceArrayOutput
- type EventOrchestrationServiceArrayInput
- type EventOrchestrationServiceArrayOutput
- func (EventOrchestrationServiceArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceArrayOutput) Index(i pulumi.IntInput) EventOrchestrationServiceOutput
- func (o EventOrchestrationServiceArrayOutput) ToEventOrchestrationServiceArrayOutput() EventOrchestrationServiceArrayOutput
- func (o EventOrchestrationServiceArrayOutput) ToEventOrchestrationServiceArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceArrayOutput
- type EventOrchestrationServiceCatchAll
- type EventOrchestrationServiceCatchAllActions
- type EventOrchestrationServiceCatchAllActionsArgs
- func (EventOrchestrationServiceCatchAllActionsArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceCatchAllActionsArgs) ToEventOrchestrationServiceCatchAllActionsOutput() EventOrchestrationServiceCatchAllActionsOutput
- func (i EventOrchestrationServiceCatchAllActionsArgs) ToEventOrchestrationServiceCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsOutput
- func (i EventOrchestrationServiceCatchAllActionsArgs) ToEventOrchestrationServiceCatchAllActionsPtrOutput() EventOrchestrationServiceCatchAllActionsPtrOutput
- func (i EventOrchestrationServiceCatchAllActionsArgs) ToEventOrchestrationServiceCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPtrOutput
- type EventOrchestrationServiceCatchAllActionsAutomationAction
- type EventOrchestrationServiceCatchAllActionsAutomationActionArgs
- func (EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionOutput() EventOrchestrationServiceCatchAllActionsAutomationActionOutput
- func (i EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionOutput
- func (i EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput() EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
- func (i EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
- type EventOrchestrationServiceCatchAllActionsAutomationActionHeader
- type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs
- func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput() EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput
- func (i EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput
- type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArray
- func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArray) ElementType() reflect.Type
- func (i EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArray) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput() EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput
- func (i EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArray) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput
- type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayInput
- type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput
- func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput) Index(i pulumi.IntInput) EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput() EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput
- type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderInput
- type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput
- func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) Key() pulumi.StringOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput() EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) Value() pulumi.StringOutput
- type EventOrchestrationServiceCatchAllActionsAutomationActionInput
- type EventOrchestrationServiceCatchAllActionsAutomationActionOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) AutoSend() pulumi.BoolPtrOutput
- func (EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) Headers() EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) Name() pulumi.StringOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) Parameters() EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionOutput() EventOrchestrationServiceCatchAllActionsAutomationActionOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput() EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) Url() pulumi.StringOutput
- type EventOrchestrationServiceCatchAllActionsAutomationActionParameter
- type EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs
- func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput() EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput
- func (i EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput
- type EventOrchestrationServiceCatchAllActionsAutomationActionParameterArray
- func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArray) ElementType() reflect.Type
- func (i EventOrchestrationServiceCatchAllActionsAutomationActionParameterArray) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput() EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput
- func (i EventOrchestrationServiceCatchAllActionsAutomationActionParameterArray) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput
- type EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayInput
- type EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput
- func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput) Index(i pulumi.IntInput) EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput() EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput
- type EventOrchestrationServiceCatchAllActionsAutomationActionParameterInput
- type EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput
- func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) Key() pulumi.StringOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput() EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) Value() pulumi.StringOutput
- type EventOrchestrationServiceCatchAllActionsAutomationActionPtrInput
- type EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) AutoSend() pulumi.BoolPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) Elem() EventOrchestrationServiceCatchAllActionsAutomationActionOutput
- func (EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) Headers() EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) Name() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) Parameters() EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput() EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) Url() pulumi.StringPtrOutput
- type EventOrchestrationServiceCatchAllActionsExtraction
- type EventOrchestrationServiceCatchAllActionsExtractionArgs
- func (EventOrchestrationServiceCatchAllActionsExtractionArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceCatchAllActionsExtractionArgs) ToEventOrchestrationServiceCatchAllActionsExtractionOutput() EventOrchestrationServiceCatchAllActionsExtractionOutput
- func (i EventOrchestrationServiceCatchAllActionsExtractionArgs) ToEventOrchestrationServiceCatchAllActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsExtractionOutput
- type EventOrchestrationServiceCatchAllActionsExtractionArray
- func (EventOrchestrationServiceCatchAllActionsExtractionArray) ElementType() reflect.Type
- func (i EventOrchestrationServiceCatchAllActionsExtractionArray) ToEventOrchestrationServiceCatchAllActionsExtractionArrayOutput() EventOrchestrationServiceCatchAllActionsExtractionArrayOutput
- func (i EventOrchestrationServiceCatchAllActionsExtractionArray) ToEventOrchestrationServiceCatchAllActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsExtractionArrayOutput
- type EventOrchestrationServiceCatchAllActionsExtractionArrayInput
- type EventOrchestrationServiceCatchAllActionsExtractionArrayOutput
- func (EventOrchestrationServiceCatchAllActionsExtractionArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllActionsExtractionArrayOutput) Index(i pulumi.IntInput) EventOrchestrationServiceCatchAllActionsExtractionOutput
- func (o EventOrchestrationServiceCatchAllActionsExtractionArrayOutput) ToEventOrchestrationServiceCatchAllActionsExtractionArrayOutput() EventOrchestrationServiceCatchAllActionsExtractionArrayOutput
- func (o EventOrchestrationServiceCatchAllActionsExtractionArrayOutput) ToEventOrchestrationServiceCatchAllActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsExtractionArrayOutput
- type EventOrchestrationServiceCatchAllActionsExtractionInput
- type EventOrchestrationServiceCatchAllActionsExtractionOutput
- func (EventOrchestrationServiceCatchAllActionsExtractionOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllActionsExtractionOutput) Regex() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsExtractionOutput) Source() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsExtractionOutput) Target() pulumi.StringOutput
- func (o EventOrchestrationServiceCatchAllActionsExtractionOutput) Template() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsExtractionOutput) ToEventOrchestrationServiceCatchAllActionsExtractionOutput() EventOrchestrationServiceCatchAllActionsExtractionOutput
- func (o EventOrchestrationServiceCatchAllActionsExtractionOutput) ToEventOrchestrationServiceCatchAllActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsExtractionOutput
- type EventOrchestrationServiceCatchAllActionsInput
- type EventOrchestrationServiceCatchAllActionsOutput
- func (o EventOrchestrationServiceCatchAllActionsOutput) Annotate() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsOutput) AutomationAction() EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
- func (EventOrchestrationServiceCatchAllActionsOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllActionsOutput) EventAction() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsOutput) Extractions() EventOrchestrationServiceCatchAllActionsExtractionArrayOutput
- func (o EventOrchestrationServiceCatchAllActionsOutput) PagerdutyAutomationAction() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsOutput) Priority() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsOutput) RouteTo() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsOutput) Severity() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsOutput) Suppress() pulumi.BoolPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsOutput) Suspend() pulumi.IntPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsOutput) ToEventOrchestrationServiceCatchAllActionsOutput() EventOrchestrationServiceCatchAllActionsOutput
- func (o EventOrchestrationServiceCatchAllActionsOutput) ToEventOrchestrationServiceCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsOutput
- func (o EventOrchestrationServiceCatchAllActionsOutput) ToEventOrchestrationServiceCatchAllActionsPtrOutput() EventOrchestrationServiceCatchAllActionsPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsOutput) ToEventOrchestrationServiceCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsOutput) Variables() EventOrchestrationServiceCatchAllActionsVariableArrayOutput
- type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationAction
- type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs
- func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput
- func (i EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput
- func (i EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
- func (i EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
- type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionInput
- type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput
- func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ActionId() pulumi.StringOutput
- func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput
- func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput
- func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
- type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrInput
- type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput) ActionId() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput) Elem() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput
- func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
- type EventOrchestrationServiceCatchAllActionsPtrInput
- type EventOrchestrationServiceCatchAllActionsPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Annotate() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPtrOutput) AutomationAction() EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Elem() EventOrchestrationServiceCatchAllActionsOutput
- func (EventOrchestrationServiceCatchAllActionsPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllActionsPtrOutput) EventAction() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Extractions() EventOrchestrationServiceCatchAllActionsExtractionArrayOutput
- func (o EventOrchestrationServiceCatchAllActionsPtrOutput) PagerdutyAutomationAction() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Priority() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPtrOutput) RouteTo() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Severity() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Suppress() pulumi.BoolPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Suspend() pulumi.IntPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPtrOutput) ToEventOrchestrationServiceCatchAllActionsPtrOutput() EventOrchestrationServiceCatchAllActionsPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPtrOutput) ToEventOrchestrationServiceCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPtrOutput
- func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Variables() EventOrchestrationServiceCatchAllActionsVariableArrayOutput
- type EventOrchestrationServiceCatchAllActionsVariable
- type EventOrchestrationServiceCatchAllActionsVariableArgs
- func (EventOrchestrationServiceCatchAllActionsVariableArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceCatchAllActionsVariableArgs) ToEventOrchestrationServiceCatchAllActionsVariableOutput() EventOrchestrationServiceCatchAllActionsVariableOutput
- func (i EventOrchestrationServiceCatchAllActionsVariableArgs) ToEventOrchestrationServiceCatchAllActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsVariableOutput
- type EventOrchestrationServiceCatchAllActionsVariableArray
- func (EventOrchestrationServiceCatchAllActionsVariableArray) ElementType() reflect.Type
- func (i EventOrchestrationServiceCatchAllActionsVariableArray) ToEventOrchestrationServiceCatchAllActionsVariableArrayOutput() EventOrchestrationServiceCatchAllActionsVariableArrayOutput
- func (i EventOrchestrationServiceCatchAllActionsVariableArray) ToEventOrchestrationServiceCatchAllActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsVariableArrayOutput
- type EventOrchestrationServiceCatchAllActionsVariableArrayInput
- type EventOrchestrationServiceCatchAllActionsVariableArrayOutput
- func (EventOrchestrationServiceCatchAllActionsVariableArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllActionsVariableArrayOutput) Index(i pulumi.IntInput) EventOrchestrationServiceCatchAllActionsVariableOutput
- func (o EventOrchestrationServiceCatchAllActionsVariableArrayOutput) ToEventOrchestrationServiceCatchAllActionsVariableArrayOutput() EventOrchestrationServiceCatchAllActionsVariableArrayOutput
- func (o EventOrchestrationServiceCatchAllActionsVariableArrayOutput) ToEventOrchestrationServiceCatchAllActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsVariableArrayOutput
- type EventOrchestrationServiceCatchAllActionsVariableInput
- type EventOrchestrationServiceCatchAllActionsVariableOutput
- func (EventOrchestrationServiceCatchAllActionsVariableOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllActionsVariableOutput) Name() pulumi.StringOutput
- func (o EventOrchestrationServiceCatchAllActionsVariableOutput) Path() pulumi.StringOutput
- func (o EventOrchestrationServiceCatchAllActionsVariableOutput) ToEventOrchestrationServiceCatchAllActionsVariableOutput() EventOrchestrationServiceCatchAllActionsVariableOutput
- func (o EventOrchestrationServiceCatchAllActionsVariableOutput) ToEventOrchestrationServiceCatchAllActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsVariableOutput
- func (o EventOrchestrationServiceCatchAllActionsVariableOutput) Type() pulumi.StringOutput
- func (o EventOrchestrationServiceCatchAllActionsVariableOutput) Value() pulumi.StringOutput
- type EventOrchestrationServiceCatchAllArgs
- func (EventOrchestrationServiceCatchAllArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceCatchAllArgs) ToEventOrchestrationServiceCatchAllOutput() EventOrchestrationServiceCatchAllOutput
- func (i EventOrchestrationServiceCatchAllArgs) ToEventOrchestrationServiceCatchAllOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllOutput
- func (i EventOrchestrationServiceCatchAllArgs) ToEventOrchestrationServiceCatchAllPtrOutput() EventOrchestrationServiceCatchAllPtrOutput
- func (i EventOrchestrationServiceCatchAllArgs) ToEventOrchestrationServiceCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllPtrOutput
- type EventOrchestrationServiceCatchAllInput
- type EventOrchestrationServiceCatchAllOutput
- func (o EventOrchestrationServiceCatchAllOutput) Actions() EventOrchestrationServiceCatchAllActionsOutput
- func (EventOrchestrationServiceCatchAllOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllOutput) ToEventOrchestrationServiceCatchAllOutput() EventOrchestrationServiceCatchAllOutput
- func (o EventOrchestrationServiceCatchAllOutput) ToEventOrchestrationServiceCatchAllOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllOutput
- func (o EventOrchestrationServiceCatchAllOutput) ToEventOrchestrationServiceCatchAllPtrOutput() EventOrchestrationServiceCatchAllPtrOutput
- func (o EventOrchestrationServiceCatchAllOutput) ToEventOrchestrationServiceCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllPtrOutput
- type EventOrchestrationServiceCatchAllPtrInput
- type EventOrchestrationServiceCatchAllPtrOutput
- func (o EventOrchestrationServiceCatchAllPtrOutput) Actions() EventOrchestrationServiceCatchAllActionsPtrOutput
- func (o EventOrchestrationServiceCatchAllPtrOutput) Elem() EventOrchestrationServiceCatchAllOutput
- func (EventOrchestrationServiceCatchAllPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceCatchAllPtrOutput) ToEventOrchestrationServiceCatchAllPtrOutput() EventOrchestrationServiceCatchAllPtrOutput
- func (o EventOrchestrationServiceCatchAllPtrOutput) ToEventOrchestrationServiceCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllPtrOutput
- type EventOrchestrationServiceInput
- type EventOrchestrationServiceMap
- func (EventOrchestrationServiceMap) ElementType() reflect.Type
- func (i EventOrchestrationServiceMap) ToEventOrchestrationServiceMapOutput() EventOrchestrationServiceMapOutput
- func (i EventOrchestrationServiceMap) ToEventOrchestrationServiceMapOutputWithContext(ctx context.Context) EventOrchestrationServiceMapOutput
- type EventOrchestrationServiceMapInput
- type EventOrchestrationServiceMapOutput
- func (EventOrchestrationServiceMapOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceMapOutput) MapIndex(k pulumi.StringInput) EventOrchestrationServiceOutput
- func (o EventOrchestrationServiceMapOutput) ToEventOrchestrationServiceMapOutput() EventOrchestrationServiceMapOutput
- func (o EventOrchestrationServiceMapOutput) ToEventOrchestrationServiceMapOutputWithContext(ctx context.Context) EventOrchestrationServiceMapOutput
- type EventOrchestrationServiceOutput
- func (o EventOrchestrationServiceOutput) CatchAll() EventOrchestrationServiceCatchAllOutput
- func (EventOrchestrationServiceOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceOutput) EnableEventOrchestrationForService() pulumi.BoolOutput
- func (o EventOrchestrationServiceOutput) Service() pulumi.StringOutput
- func (o EventOrchestrationServiceOutput) Sets() EventOrchestrationServiceSetArrayOutput
- func (o EventOrchestrationServiceOutput) ToEventOrchestrationServiceOutput() EventOrchestrationServiceOutput
- func (o EventOrchestrationServiceOutput) ToEventOrchestrationServiceOutputWithContext(ctx context.Context) EventOrchestrationServiceOutput
- type EventOrchestrationServiceSet
- type EventOrchestrationServiceSetArgs
- func (EventOrchestrationServiceSetArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetArgs) ToEventOrchestrationServiceSetOutput() EventOrchestrationServiceSetOutput
- func (i EventOrchestrationServiceSetArgs) ToEventOrchestrationServiceSetOutputWithContext(ctx context.Context) EventOrchestrationServiceSetOutput
- type EventOrchestrationServiceSetArray
- func (EventOrchestrationServiceSetArray) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetArray) ToEventOrchestrationServiceSetArrayOutput() EventOrchestrationServiceSetArrayOutput
- func (i EventOrchestrationServiceSetArray) ToEventOrchestrationServiceSetArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetArrayOutput
- type EventOrchestrationServiceSetArrayInput
- type EventOrchestrationServiceSetArrayOutput
- func (EventOrchestrationServiceSetArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetArrayOutput) Index(i pulumi.IntInput) EventOrchestrationServiceSetOutput
- func (o EventOrchestrationServiceSetArrayOutput) ToEventOrchestrationServiceSetArrayOutput() EventOrchestrationServiceSetArrayOutput
- func (o EventOrchestrationServiceSetArrayOutput) ToEventOrchestrationServiceSetArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetArrayOutput
- type EventOrchestrationServiceSetInput
- type EventOrchestrationServiceSetOutput
- func (EventOrchestrationServiceSetOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetOutput) Id() pulumi.StringOutput
- func (o EventOrchestrationServiceSetOutput) Rules() EventOrchestrationServiceSetRuleArrayOutput
- func (o EventOrchestrationServiceSetOutput) ToEventOrchestrationServiceSetOutput() EventOrchestrationServiceSetOutput
- func (o EventOrchestrationServiceSetOutput) ToEventOrchestrationServiceSetOutputWithContext(ctx context.Context) EventOrchestrationServiceSetOutput
- type EventOrchestrationServiceSetRule
- type EventOrchestrationServiceSetRuleActions
- type EventOrchestrationServiceSetRuleActionsArgs
- func (EventOrchestrationServiceSetRuleActionsArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleActionsArgs) ToEventOrchestrationServiceSetRuleActionsOutput() EventOrchestrationServiceSetRuleActionsOutput
- func (i EventOrchestrationServiceSetRuleActionsArgs) ToEventOrchestrationServiceSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsOutput
- type EventOrchestrationServiceSetRuleActionsAutomationAction
- type EventOrchestrationServiceSetRuleActionsAutomationActionArgs
- func (EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionOutput() EventOrchestrationServiceSetRuleActionsAutomationActionOutput
- func (i EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionOutput
- func (i EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput() EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
- func (i EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
- type EventOrchestrationServiceSetRuleActionsAutomationActionHeader
- type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs
- func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput() EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput
- func (i EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput
- type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray
- func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput() EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput
- func (i EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput
- type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayInput
- type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput
- func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput) Index(i pulumi.IntInput) EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput() EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput
- type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderInput
- type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput
- func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) Key() pulumi.StringOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput() EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) Value() pulumi.StringOutput
- type EventOrchestrationServiceSetRuleActionsAutomationActionInput
- type EventOrchestrationServiceSetRuleActionsAutomationActionOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) AutoSend() pulumi.BoolPtrOutput
- func (EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) Headers() EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) Name() pulumi.StringOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) Parameters() EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionOutput() EventOrchestrationServiceSetRuleActionsAutomationActionOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput() EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) Url() pulumi.StringOutput
- type EventOrchestrationServiceSetRuleActionsAutomationActionParameter
- type EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs
- func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput() EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput
- func (i EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput
- type EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray
- func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput() EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput
- func (i EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput
- type EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayInput
- type EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput
- func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput) Index(i pulumi.IntInput) EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput() EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput
- type EventOrchestrationServiceSetRuleActionsAutomationActionParameterInput
- type EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput
- func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) Key() pulumi.StringOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput() EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) Value() pulumi.StringOutput
- type EventOrchestrationServiceSetRuleActionsAutomationActionPtrInput
- type EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) AutoSend() pulumi.BoolPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) Elem() EventOrchestrationServiceSetRuleActionsAutomationActionOutput
- func (EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) Headers() EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) Name() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) Parameters() EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput() EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) Url() pulumi.StringPtrOutput
- type EventOrchestrationServiceSetRuleActionsExtraction
- type EventOrchestrationServiceSetRuleActionsExtractionArgs
- func (EventOrchestrationServiceSetRuleActionsExtractionArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleActionsExtractionArgs) ToEventOrchestrationServiceSetRuleActionsExtractionOutput() EventOrchestrationServiceSetRuleActionsExtractionOutput
- func (i EventOrchestrationServiceSetRuleActionsExtractionArgs) ToEventOrchestrationServiceSetRuleActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsExtractionOutput
- type EventOrchestrationServiceSetRuleActionsExtractionArray
- func (EventOrchestrationServiceSetRuleActionsExtractionArray) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleActionsExtractionArray) ToEventOrchestrationServiceSetRuleActionsExtractionArrayOutput() EventOrchestrationServiceSetRuleActionsExtractionArrayOutput
- func (i EventOrchestrationServiceSetRuleActionsExtractionArray) ToEventOrchestrationServiceSetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsExtractionArrayOutput
- type EventOrchestrationServiceSetRuleActionsExtractionArrayInput
- type EventOrchestrationServiceSetRuleActionsExtractionArrayOutput
- func (EventOrchestrationServiceSetRuleActionsExtractionArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleActionsExtractionArrayOutput) Index(i pulumi.IntInput) EventOrchestrationServiceSetRuleActionsExtractionOutput
- func (o EventOrchestrationServiceSetRuleActionsExtractionArrayOutput) ToEventOrchestrationServiceSetRuleActionsExtractionArrayOutput() EventOrchestrationServiceSetRuleActionsExtractionArrayOutput
- func (o EventOrchestrationServiceSetRuleActionsExtractionArrayOutput) ToEventOrchestrationServiceSetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsExtractionArrayOutput
- type EventOrchestrationServiceSetRuleActionsExtractionInput
- type EventOrchestrationServiceSetRuleActionsExtractionOutput
- func (EventOrchestrationServiceSetRuleActionsExtractionOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleActionsExtractionOutput) Regex() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsExtractionOutput) Source() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsExtractionOutput) Target() pulumi.StringOutput
- func (o EventOrchestrationServiceSetRuleActionsExtractionOutput) Template() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsExtractionOutput) ToEventOrchestrationServiceSetRuleActionsExtractionOutput() EventOrchestrationServiceSetRuleActionsExtractionOutput
- func (o EventOrchestrationServiceSetRuleActionsExtractionOutput) ToEventOrchestrationServiceSetRuleActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsExtractionOutput
- type EventOrchestrationServiceSetRuleActionsInput
- type EventOrchestrationServiceSetRuleActionsOutput
- func (o EventOrchestrationServiceSetRuleActionsOutput) Annotate() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsOutput) AutomationAction() EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
- func (EventOrchestrationServiceSetRuleActionsOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleActionsOutput) EventAction() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsOutput) Extractions() EventOrchestrationServiceSetRuleActionsExtractionArrayOutput
- func (o EventOrchestrationServiceSetRuleActionsOutput) PagerdutyAutomationAction() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsOutput) Priority() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsOutput) RouteTo() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsOutput) Severity() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsOutput) Suppress() pulumi.BoolPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsOutput) Suspend() pulumi.IntPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsOutput) ToEventOrchestrationServiceSetRuleActionsOutput() EventOrchestrationServiceSetRuleActionsOutput
- func (o EventOrchestrationServiceSetRuleActionsOutput) ToEventOrchestrationServiceSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsOutput
- func (o EventOrchestrationServiceSetRuleActionsOutput) Variables() EventOrchestrationServiceSetRuleActionsVariableArrayOutput
- type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationAction
- type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs
- func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput
- func (i EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput
- func (i EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
- func (i EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
- type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionInput
- type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput
- func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ActionId() pulumi.StringOutput
- func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput
- func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput
- func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
- type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrInput
- type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput) ActionId() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput) Elem() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput
- func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
- func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
- type EventOrchestrationServiceSetRuleActionsVariable
- type EventOrchestrationServiceSetRuleActionsVariableArgs
- func (EventOrchestrationServiceSetRuleActionsVariableArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleActionsVariableArgs) ToEventOrchestrationServiceSetRuleActionsVariableOutput() EventOrchestrationServiceSetRuleActionsVariableOutput
- func (i EventOrchestrationServiceSetRuleActionsVariableArgs) ToEventOrchestrationServiceSetRuleActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsVariableOutput
- type EventOrchestrationServiceSetRuleActionsVariableArray
- func (EventOrchestrationServiceSetRuleActionsVariableArray) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleActionsVariableArray) ToEventOrchestrationServiceSetRuleActionsVariableArrayOutput() EventOrchestrationServiceSetRuleActionsVariableArrayOutput
- func (i EventOrchestrationServiceSetRuleActionsVariableArray) ToEventOrchestrationServiceSetRuleActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsVariableArrayOutput
- type EventOrchestrationServiceSetRuleActionsVariableArrayInput
- type EventOrchestrationServiceSetRuleActionsVariableArrayOutput
- func (EventOrchestrationServiceSetRuleActionsVariableArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleActionsVariableArrayOutput) Index(i pulumi.IntInput) EventOrchestrationServiceSetRuleActionsVariableOutput
- func (o EventOrchestrationServiceSetRuleActionsVariableArrayOutput) ToEventOrchestrationServiceSetRuleActionsVariableArrayOutput() EventOrchestrationServiceSetRuleActionsVariableArrayOutput
- func (o EventOrchestrationServiceSetRuleActionsVariableArrayOutput) ToEventOrchestrationServiceSetRuleActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsVariableArrayOutput
- type EventOrchestrationServiceSetRuleActionsVariableInput
- type EventOrchestrationServiceSetRuleActionsVariableOutput
- func (EventOrchestrationServiceSetRuleActionsVariableOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleActionsVariableOutput) Name() pulumi.StringOutput
- func (o EventOrchestrationServiceSetRuleActionsVariableOutput) Path() pulumi.StringOutput
- func (o EventOrchestrationServiceSetRuleActionsVariableOutput) ToEventOrchestrationServiceSetRuleActionsVariableOutput() EventOrchestrationServiceSetRuleActionsVariableOutput
- func (o EventOrchestrationServiceSetRuleActionsVariableOutput) ToEventOrchestrationServiceSetRuleActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsVariableOutput
- func (o EventOrchestrationServiceSetRuleActionsVariableOutput) Type() pulumi.StringOutput
- func (o EventOrchestrationServiceSetRuleActionsVariableOutput) Value() pulumi.StringOutput
- type EventOrchestrationServiceSetRuleArgs
- func (EventOrchestrationServiceSetRuleArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleArgs) ToEventOrchestrationServiceSetRuleOutput() EventOrchestrationServiceSetRuleOutput
- func (i EventOrchestrationServiceSetRuleArgs) ToEventOrchestrationServiceSetRuleOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleOutput
- type EventOrchestrationServiceSetRuleArray
- func (EventOrchestrationServiceSetRuleArray) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleArray) ToEventOrchestrationServiceSetRuleArrayOutput() EventOrchestrationServiceSetRuleArrayOutput
- func (i EventOrchestrationServiceSetRuleArray) ToEventOrchestrationServiceSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleArrayOutput
- type EventOrchestrationServiceSetRuleArrayInput
- type EventOrchestrationServiceSetRuleArrayOutput
- func (EventOrchestrationServiceSetRuleArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleArrayOutput) Index(i pulumi.IntInput) EventOrchestrationServiceSetRuleOutput
- func (o EventOrchestrationServiceSetRuleArrayOutput) ToEventOrchestrationServiceSetRuleArrayOutput() EventOrchestrationServiceSetRuleArrayOutput
- func (o EventOrchestrationServiceSetRuleArrayOutput) ToEventOrchestrationServiceSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleArrayOutput
- type EventOrchestrationServiceSetRuleCondition
- type EventOrchestrationServiceSetRuleConditionArgs
- func (EventOrchestrationServiceSetRuleConditionArgs) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleConditionArgs) ToEventOrchestrationServiceSetRuleConditionOutput() EventOrchestrationServiceSetRuleConditionOutput
- func (i EventOrchestrationServiceSetRuleConditionArgs) ToEventOrchestrationServiceSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleConditionOutput
- type EventOrchestrationServiceSetRuleConditionArray
- func (EventOrchestrationServiceSetRuleConditionArray) ElementType() reflect.Type
- func (i EventOrchestrationServiceSetRuleConditionArray) ToEventOrchestrationServiceSetRuleConditionArrayOutput() EventOrchestrationServiceSetRuleConditionArrayOutput
- func (i EventOrchestrationServiceSetRuleConditionArray) ToEventOrchestrationServiceSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleConditionArrayOutput
- type EventOrchestrationServiceSetRuleConditionArrayInput
- type EventOrchestrationServiceSetRuleConditionArrayOutput
- func (EventOrchestrationServiceSetRuleConditionArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleConditionArrayOutput) Index(i pulumi.IntInput) EventOrchestrationServiceSetRuleConditionOutput
- func (o EventOrchestrationServiceSetRuleConditionArrayOutput) ToEventOrchestrationServiceSetRuleConditionArrayOutput() EventOrchestrationServiceSetRuleConditionArrayOutput
- func (o EventOrchestrationServiceSetRuleConditionArrayOutput) ToEventOrchestrationServiceSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleConditionArrayOutput
- type EventOrchestrationServiceSetRuleConditionInput
- type EventOrchestrationServiceSetRuleConditionOutput
- func (EventOrchestrationServiceSetRuleConditionOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleConditionOutput) Expression() pulumi.StringOutput
- func (o EventOrchestrationServiceSetRuleConditionOutput) ToEventOrchestrationServiceSetRuleConditionOutput() EventOrchestrationServiceSetRuleConditionOutput
- func (o EventOrchestrationServiceSetRuleConditionOutput) ToEventOrchestrationServiceSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleConditionOutput
- type EventOrchestrationServiceSetRuleInput
- type EventOrchestrationServiceSetRuleOutput
- func (o EventOrchestrationServiceSetRuleOutput) Actions() EventOrchestrationServiceSetRuleActionsOutput
- func (o EventOrchestrationServiceSetRuleOutput) Conditions() EventOrchestrationServiceSetRuleConditionArrayOutput
- func (o EventOrchestrationServiceSetRuleOutput) Disabled() pulumi.BoolPtrOutput
- func (EventOrchestrationServiceSetRuleOutput) ElementType() reflect.Type
- func (o EventOrchestrationServiceSetRuleOutput) Id() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceSetRuleOutput) Label() pulumi.StringPtrOutput
- func (o EventOrchestrationServiceSetRuleOutput) ToEventOrchestrationServiceSetRuleOutput() EventOrchestrationServiceSetRuleOutput
- func (o EventOrchestrationServiceSetRuleOutput) ToEventOrchestrationServiceSetRuleOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleOutput
- type EventOrchestrationServiceState
- type EventOrchestrationState
- type EventOrchestrationUnrouted
- func (*EventOrchestrationUnrouted) ElementType() reflect.Type
- func (i *EventOrchestrationUnrouted) ToEventOrchestrationUnroutedOutput() EventOrchestrationUnroutedOutput
- func (i *EventOrchestrationUnrouted) ToEventOrchestrationUnroutedOutputWithContext(ctx context.Context) EventOrchestrationUnroutedOutput
- type EventOrchestrationUnroutedArgs
- type EventOrchestrationUnroutedArray
- func (EventOrchestrationUnroutedArray) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedArray) ToEventOrchestrationUnroutedArrayOutput() EventOrchestrationUnroutedArrayOutput
- func (i EventOrchestrationUnroutedArray) ToEventOrchestrationUnroutedArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedArrayOutput
- type EventOrchestrationUnroutedArrayInput
- type EventOrchestrationUnroutedArrayOutput
- func (EventOrchestrationUnroutedArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedArrayOutput) Index(i pulumi.IntInput) EventOrchestrationUnroutedOutput
- func (o EventOrchestrationUnroutedArrayOutput) ToEventOrchestrationUnroutedArrayOutput() EventOrchestrationUnroutedArrayOutput
- func (o EventOrchestrationUnroutedArrayOutput) ToEventOrchestrationUnroutedArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedArrayOutput
- type EventOrchestrationUnroutedCatchAll
- type EventOrchestrationUnroutedCatchAllActions
- type EventOrchestrationUnroutedCatchAllActionsArgs
- func (EventOrchestrationUnroutedCatchAllActionsArgs) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedCatchAllActionsArgs) ToEventOrchestrationUnroutedCatchAllActionsOutput() EventOrchestrationUnroutedCatchAllActionsOutput
- func (i EventOrchestrationUnroutedCatchAllActionsArgs) ToEventOrchestrationUnroutedCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsOutput
- func (i EventOrchestrationUnroutedCatchAllActionsArgs) ToEventOrchestrationUnroutedCatchAllActionsPtrOutput() EventOrchestrationUnroutedCatchAllActionsPtrOutput
- func (i EventOrchestrationUnroutedCatchAllActionsArgs) ToEventOrchestrationUnroutedCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsPtrOutput
- type EventOrchestrationUnroutedCatchAllActionsExtraction
- type EventOrchestrationUnroutedCatchAllActionsExtractionArgs
- func (EventOrchestrationUnroutedCatchAllActionsExtractionArgs) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedCatchAllActionsExtractionArgs) ToEventOrchestrationUnroutedCatchAllActionsExtractionOutput() EventOrchestrationUnroutedCatchAllActionsExtractionOutput
- func (i EventOrchestrationUnroutedCatchAllActionsExtractionArgs) ToEventOrchestrationUnroutedCatchAllActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsExtractionOutput
- type EventOrchestrationUnroutedCatchAllActionsExtractionArray
- func (EventOrchestrationUnroutedCatchAllActionsExtractionArray) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedCatchAllActionsExtractionArray) ToEventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput() EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput
- func (i EventOrchestrationUnroutedCatchAllActionsExtractionArray) ToEventOrchestrationUnroutedCatchAllActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput
- type EventOrchestrationUnroutedCatchAllActionsExtractionArrayInput
- type EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput
- func (EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput) Index(i pulumi.IntInput) EventOrchestrationUnroutedCatchAllActionsExtractionOutput
- func (o EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput) ToEventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput() EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput
- func (o EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput) ToEventOrchestrationUnroutedCatchAllActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput
- type EventOrchestrationUnroutedCatchAllActionsExtractionInput
- type EventOrchestrationUnroutedCatchAllActionsExtractionOutput
- func (EventOrchestrationUnroutedCatchAllActionsExtractionOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedCatchAllActionsExtractionOutput) Regex() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedCatchAllActionsExtractionOutput) Source() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedCatchAllActionsExtractionOutput) Target() pulumi.StringOutput
- func (o EventOrchestrationUnroutedCatchAllActionsExtractionOutput) Template() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedCatchAllActionsExtractionOutput) ToEventOrchestrationUnroutedCatchAllActionsExtractionOutput() EventOrchestrationUnroutedCatchAllActionsExtractionOutput
- func (o EventOrchestrationUnroutedCatchAllActionsExtractionOutput) ToEventOrchestrationUnroutedCatchAllActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsExtractionOutput
- type EventOrchestrationUnroutedCatchAllActionsInput
- type EventOrchestrationUnroutedCatchAllActionsOutput
- func (EventOrchestrationUnroutedCatchAllActionsOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedCatchAllActionsOutput) EventAction() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedCatchAllActionsOutput) Extractions() EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput
- func (o EventOrchestrationUnroutedCatchAllActionsOutput) Severity() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedCatchAllActionsOutput) Suppress() pulumi.BoolPtrOutput
- func (o EventOrchestrationUnroutedCatchAllActionsOutput) ToEventOrchestrationUnroutedCatchAllActionsOutput() EventOrchestrationUnroutedCatchAllActionsOutput
- func (o EventOrchestrationUnroutedCatchAllActionsOutput) ToEventOrchestrationUnroutedCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsOutput
- func (o EventOrchestrationUnroutedCatchAllActionsOutput) ToEventOrchestrationUnroutedCatchAllActionsPtrOutput() EventOrchestrationUnroutedCatchAllActionsPtrOutput
- func (o EventOrchestrationUnroutedCatchAllActionsOutput) ToEventOrchestrationUnroutedCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsPtrOutput
- func (o EventOrchestrationUnroutedCatchAllActionsOutput) Variables() EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput
- type EventOrchestrationUnroutedCatchAllActionsPtrInput
- type EventOrchestrationUnroutedCatchAllActionsPtrOutput
- func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) Elem() EventOrchestrationUnroutedCatchAllActionsOutput
- func (EventOrchestrationUnroutedCatchAllActionsPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) EventAction() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) Extractions() EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput
- func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) Severity() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) Suppress() pulumi.BoolPtrOutput
- func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) ToEventOrchestrationUnroutedCatchAllActionsPtrOutput() EventOrchestrationUnroutedCatchAllActionsPtrOutput
- func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) ToEventOrchestrationUnroutedCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsPtrOutput
- func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) Variables() EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput
- type EventOrchestrationUnroutedCatchAllActionsVariable
- type EventOrchestrationUnroutedCatchAllActionsVariableArgs
- func (EventOrchestrationUnroutedCatchAllActionsVariableArgs) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedCatchAllActionsVariableArgs) ToEventOrchestrationUnroutedCatchAllActionsVariableOutput() EventOrchestrationUnroutedCatchAllActionsVariableOutput
- func (i EventOrchestrationUnroutedCatchAllActionsVariableArgs) ToEventOrchestrationUnroutedCatchAllActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsVariableOutput
- type EventOrchestrationUnroutedCatchAllActionsVariableArray
- func (EventOrchestrationUnroutedCatchAllActionsVariableArray) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedCatchAllActionsVariableArray) ToEventOrchestrationUnroutedCatchAllActionsVariableArrayOutput() EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput
- func (i EventOrchestrationUnroutedCatchAllActionsVariableArray) ToEventOrchestrationUnroutedCatchAllActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput
- type EventOrchestrationUnroutedCatchAllActionsVariableArrayInput
- type EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput
- func (EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput) Index(i pulumi.IntInput) EventOrchestrationUnroutedCatchAllActionsVariableOutput
- func (o EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput) ToEventOrchestrationUnroutedCatchAllActionsVariableArrayOutput() EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput
- func (o EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput) ToEventOrchestrationUnroutedCatchAllActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput
- type EventOrchestrationUnroutedCatchAllActionsVariableInput
- type EventOrchestrationUnroutedCatchAllActionsVariableOutput
- func (EventOrchestrationUnroutedCatchAllActionsVariableOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedCatchAllActionsVariableOutput) Name() pulumi.StringOutput
- func (o EventOrchestrationUnroutedCatchAllActionsVariableOutput) Path() pulumi.StringOutput
- func (o EventOrchestrationUnroutedCatchAllActionsVariableOutput) ToEventOrchestrationUnroutedCatchAllActionsVariableOutput() EventOrchestrationUnroutedCatchAllActionsVariableOutput
- func (o EventOrchestrationUnroutedCatchAllActionsVariableOutput) ToEventOrchestrationUnroutedCatchAllActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsVariableOutput
- func (o EventOrchestrationUnroutedCatchAllActionsVariableOutput) Type() pulumi.StringOutput
- func (o EventOrchestrationUnroutedCatchAllActionsVariableOutput) Value() pulumi.StringOutput
- type EventOrchestrationUnroutedCatchAllArgs
- func (EventOrchestrationUnroutedCatchAllArgs) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedCatchAllArgs) ToEventOrchestrationUnroutedCatchAllOutput() EventOrchestrationUnroutedCatchAllOutput
- func (i EventOrchestrationUnroutedCatchAllArgs) ToEventOrchestrationUnroutedCatchAllOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllOutput
- func (i EventOrchestrationUnroutedCatchAllArgs) ToEventOrchestrationUnroutedCatchAllPtrOutput() EventOrchestrationUnroutedCatchAllPtrOutput
- func (i EventOrchestrationUnroutedCatchAllArgs) ToEventOrchestrationUnroutedCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllPtrOutput
- type EventOrchestrationUnroutedCatchAllInput
- type EventOrchestrationUnroutedCatchAllOutput
- func (o EventOrchestrationUnroutedCatchAllOutput) Actions() EventOrchestrationUnroutedCatchAllActionsOutput
- func (EventOrchestrationUnroutedCatchAllOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedCatchAllOutput) ToEventOrchestrationUnroutedCatchAllOutput() EventOrchestrationUnroutedCatchAllOutput
- func (o EventOrchestrationUnroutedCatchAllOutput) ToEventOrchestrationUnroutedCatchAllOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllOutput
- func (o EventOrchestrationUnroutedCatchAllOutput) ToEventOrchestrationUnroutedCatchAllPtrOutput() EventOrchestrationUnroutedCatchAllPtrOutput
- func (o EventOrchestrationUnroutedCatchAllOutput) ToEventOrchestrationUnroutedCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllPtrOutput
- type EventOrchestrationUnroutedCatchAllPtrInput
- type EventOrchestrationUnroutedCatchAllPtrOutput
- func (o EventOrchestrationUnroutedCatchAllPtrOutput) Actions() EventOrchestrationUnroutedCatchAllActionsPtrOutput
- func (o EventOrchestrationUnroutedCatchAllPtrOutput) Elem() EventOrchestrationUnroutedCatchAllOutput
- func (EventOrchestrationUnroutedCatchAllPtrOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedCatchAllPtrOutput) ToEventOrchestrationUnroutedCatchAllPtrOutput() EventOrchestrationUnroutedCatchAllPtrOutput
- func (o EventOrchestrationUnroutedCatchAllPtrOutput) ToEventOrchestrationUnroutedCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllPtrOutput
- type EventOrchestrationUnroutedInput
- type EventOrchestrationUnroutedMap
- func (EventOrchestrationUnroutedMap) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedMap) ToEventOrchestrationUnroutedMapOutput() EventOrchestrationUnroutedMapOutput
- func (i EventOrchestrationUnroutedMap) ToEventOrchestrationUnroutedMapOutputWithContext(ctx context.Context) EventOrchestrationUnroutedMapOutput
- type EventOrchestrationUnroutedMapInput
- type EventOrchestrationUnroutedMapOutput
- func (EventOrchestrationUnroutedMapOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedMapOutput) MapIndex(k pulumi.StringInput) EventOrchestrationUnroutedOutput
- func (o EventOrchestrationUnroutedMapOutput) ToEventOrchestrationUnroutedMapOutput() EventOrchestrationUnroutedMapOutput
- func (o EventOrchestrationUnroutedMapOutput) ToEventOrchestrationUnroutedMapOutputWithContext(ctx context.Context) EventOrchestrationUnroutedMapOutput
- type EventOrchestrationUnroutedOutput
- func (o EventOrchestrationUnroutedOutput) CatchAll() EventOrchestrationUnroutedCatchAllOutput
- func (EventOrchestrationUnroutedOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedOutput) EventOrchestration() pulumi.StringOutput
- func (o EventOrchestrationUnroutedOutput) Sets() EventOrchestrationUnroutedSetArrayOutput
- func (o EventOrchestrationUnroutedOutput) ToEventOrchestrationUnroutedOutput() EventOrchestrationUnroutedOutput
- func (o EventOrchestrationUnroutedOutput) ToEventOrchestrationUnroutedOutputWithContext(ctx context.Context) EventOrchestrationUnroutedOutput
- type EventOrchestrationUnroutedSet
- type EventOrchestrationUnroutedSetArgs
- func (EventOrchestrationUnroutedSetArgs) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedSetArgs) ToEventOrchestrationUnroutedSetOutput() EventOrchestrationUnroutedSetOutput
- func (i EventOrchestrationUnroutedSetArgs) ToEventOrchestrationUnroutedSetOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetOutput
- type EventOrchestrationUnroutedSetArray
- func (EventOrchestrationUnroutedSetArray) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedSetArray) ToEventOrchestrationUnroutedSetArrayOutput() EventOrchestrationUnroutedSetArrayOutput
- func (i EventOrchestrationUnroutedSetArray) ToEventOrchestrationUnroutedSetArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetArrayOutput
- type EventOrchestrationUnroutedSetArrayInput
- type EventOrchestrationUnroutedSetArrayOutput
- func (EventOrchestrationUnroutedSetArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedSetArrayOutput) Index(i pulumi.IntInput) EventOrchestrationUnroutedSetOutput
- func (o EventOrchestrationUnroutedSetArrayOutput) ToEventOrchestrationUnroutedSetArrayOutput() EventOrchestrationUnroutedSetArrayOutput
- func (o EventOrchestrationUnroutedSetArrayOutput) ToEventOrchestrationUnroutedSetArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetArrayOutput
- type EventOrchestrationUnroutedSetInput
- type EventOrchestrationUnroutedSetOutput
- func (EventOrchestrationUnroutedSetOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedSetOutput) Id() pulumi.StringOutput
- func (o EventOrchestrationUnroutedSetOutput) Rules() EventOrchestrationUnroutedSetRuleArrayOutput
- func (o EventOrchestrationUnroutedSetOutput) ToEventOrchestrationUnroutedSetOutput() EventOrchestrationUnroutedSetOutput
- func (o EventOrchestrationUnroutedSetOutput) ToEventOrchestrationUnroutedSetOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetOutput
- type EventOrchestrationUnroutedSetRule
- type EventOrchestrationUnroutedSetRuleActions
- type EventOrchestrationUnroutedSetRuleActionsArgs
- func (EventOrchestrationUnroutedSetRuleActionsArgs) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedSetRuleActionsArgs) ToEventOrchestrationUnroutedSetRuleActionsOutput() EventOrchestrationUnroutedSetRuleActionsOutput
- func (i EventOrchestrationUnroutedSetRuleActionsArgs) ToEventOrchestrationUnroutedSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsOutput
- type EventOrchestrationUnroutedSetRuleActionsExtraction
- type EventOrchestrationUnroutedSetRuleActionsExtractionArgs
- func (EventOrchestrationUnroutedSetRuleActionsExtractionArgs) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedSetRuleActionsExtractionArgs) ToEventOrchestrationUnroutedSetRuleActionsExtractionOutput() EventOrchestrationUnroutedSetRuleActionsExtractionOutput
- func (i EventOrchestrationUnroutedSetRuleActionsExtractionArgs) ToEventOrchestrationUnroutedSetRuleActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsExtractionOutput
- type EventOrchestrationUnroutedSetRuleActionsExtractionArray
- func (EventOrchestrationUnroutedSetRuleActionsExtractionArray) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedSetRuleActionsExtractionArray) ToEventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput() EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput
- func (i EventOrchestrationUnroutedSetRuleActionsExtractionArray) ToEventOrchestrationUnroutedSetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput
- type EventOrchestrationUnroutedSetRuleActionsExtractionArrayInput
- type EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput
- func (EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput) Index(i pulumi.IntInput) EventOrchestrationUnroutedSetRuleActionsExtractionOutput
- func (o EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput) ToEventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput() EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput
- func (o EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput) ToEventOrchestrationUnroutedSetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput
- type EventOrchestrationUnroutedSetRuleActionsExtractionInput
- type EventOrchestrationUnroutedSetRuleActionsExtractionOutput
- func (EventOrchestrationUnroutedSetRuleActionsExtractionOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedSetRuleActionsExtractionOutput) Regex() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedSetRuleActionsExtractionOutput) Source() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedSetRuleActionsExtractionOutput) Target() pulumi.StringOutput
- func (o EventOrchestrationUnroutedSetRuleActionsExtractionOutput) Template() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedSetRuleActionsExtractionOutput) ToEventOrchestrationUnroutedSetRuleActionsExtractionOutput() EventOrchestrationUnroutedSetRuleActionsExtractionOutput
- func (o EventOrchestrationUnroutedSetRuleActionsExtractionOutput) ToEventOrchestrationUnroutedSetRuleActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsExtractionOutput
- type EventOrchestrationUnroutedSetRuleActionsInput
- type EventOrchestrationUnroutedSetRuleActionsOutput
- func (EventOrchestrationUnroutedSetRuleActionsOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedSetRuleActionsOutput) EventAction() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedSetRuleActionsOutput) Extractions() EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput
- func (o EventOrchestrationUnroutedSetRuleActionsOutput) RouteTo() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedSetRuleActionsOutput) Severity() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedSetRuleActionsOutput) ToEventOrchestrationUnroutedSetRuleActionsOutput() EventOrchestrationUnroutedSetRuleActionsOutput
- func (o EventOrchestrationUnroutedSetRuleActionsOutput) ToEventOrchestrationUnroutedSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsOutput
- func (o EventOrchestrationUnroutedSetRuleActionsOutput) Variables() EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput
- type EventOrchestrationUnroutedSetRuleActionsVariable
- type EventOrchestrationUnroutedSetRuleActionsVariableArgs
- func (EventOrchestrationUnroutedSetRuleActionsVariableArgs) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedSetRuleActionsVariableArgs) ToEventOrchestrationUnroutedSetRuleActionsVariableOutput() EventOrchestrationUnroutedSetRuleActionsVariableOutput
- func (i EventOrchestrationUnroutedSetRuleActionsVariableArgs) ToEventOrchestrationUnroutedSetRuleActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsVariableOutput
- type EventOrchestrationUnroutedSetRuleActionsVariableArray
- func (EventOrchestrationUnroutedSetRuleActionsVariableArray) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedSetRuleActionsVariableArray) ToEventOrchestrationUnroutedSetRuleActionsVariableArrayOutput() EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput
- func (i EventOrchestrationUnroutedSetRuleActionsVariableArray) ToEventOrchestrationUnroutedSetRuleActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput
- type EventOrchestrationUnroutedSetRuleActionsVariableArrayInput
- type EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput
- func (EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput) Index(i pulumi.IntInput) EventOrchestrationUnroutedSetRuleActionsVariableOutput
- func (o EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput) ToEventOrchestrationUnroutedSetRuleActionsVariableArrayOutput() EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput
- func (o EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput) ToEventOrchestrationUnroutedSetRuleActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput
- type EventOrchestrationUnroutedSetRuleActionsVariableInput
- type EventOrchestrationUnroutedSetRuleActionsVariableOutput
- func (EventOrchestrationUnroutedSetRuleActionsVariableOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedSetRuleActionsVariableOutput) Name() pulumi.StringOutput
- func (o EventOrchestrationUnroutedSetRuleActionsVariableOutput) Path() pulumi.StringOutput
- func (o EventOrchestrationUnroutedSetRuleActionsVariableOutput) ToEventOrchestrationUnroutedSetRuleActionsVariableOutput() EventOrchestrationUnroutedSetRuleActionsVariableOutput
- func (o EventOrchestrationUnroutedSetRuleActionsVariableOutput) ToEventOrchestrationUnroutedSetRuleActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsVariableOutput
- func (o EventOrchestrationUnroutedSetRuleActionsVariableOutput) Type() pulumi.StringOutput
- func (o EventOrchestrationUnroutedSetRuleActionsVariableOutput) Value() pulumi.StringOutput
- type EventOrchestrationUnroutedSetRuleArgs
- func (EventOrchestrationUnroutedSetRuleArgs) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedSetRuleArgs) ToEventOrchestrationUnroutedSetRuleOutput() EventOrchestrationUnroutedSetRuleOutput
- func (i EventOrchestrationUnroutedSetRuleArgs) ToEventOrchestrationUnroutedSetRuleOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleOutput
- type EventOrchestrationUnroutedSetRuleArray
- func (EventOrchestrationUnroutedSetRuleArray) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedSetRuleArray) ToEventOrchestrationUnroutedSetRuleArrayOutput() EventOrchestrationUnroutedSetRuleArrayOutput
- func (i EventOrchestrationUnroutedSetRuleArray) ToEventOrchestrationUnroutedSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleArrayOutput
- type EventOrchestrationUnroutedSetRuleArrayInput
- type EventOrchestrationUnroutedSetRuleArrayOutput
- func (EventOrchestrationUnroutedSetRuleArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedSetRuleArrayOutput) Index(i pulumi.IntInput) EventOrchestrationUnroutedSetRuleOutput
- func (o EventOrchestrationUnroutedSetRuleArrayOutput) ToEventOrchestrationUnroutedSetRuleArrayOutput() EventOrchestrationUnroutedSetRuleArrayOutput
- func (o EventOrchestrationUnroutedSetRuleArrayOutput) ToEventOrchestrationUnroutedSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleArrayOutput
- type EventOrchestrationUnroutedSetRuleCondition
- type EventOrchestrationUnroutedSetRuleConditionArgs
- func (EventOrchestrationUnroutedSetRuleConditionArgs) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedSetRuleConditionArgs) ToEventOrchestrationUnroutedSetRuleConditionOutput() EventOrchestrationUnroutedSetRuleConditionOutput
- func (i EventOrchestrationUnroutedSetRuleConditionArgs) ToEventOrchestrationUnroutedSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleConditionOutput
- type EventOrchestrationUnroutedSetRuleConditionArray
- func (EventOrchestrationUnroutedSetRuleConditionArray) ElementType() reflect.Type
- func (i EventOrchestrationUnroutedSetRuleConditionArray) ToEventOrchestrationUnroutedSetRuleConditionArrayOutput() EventOrchestrationUnroutedSetRuleConditionArrayOutput
- func (i EventOrchestrationUnroutedSetRuleConditionArray) ToEventOrchestrationUnroutedSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleConditionArrayOutput
- type EventOrchestrationUnroutedSetRuleConditionArrayInput
- type EventOrchestrationUnroutedSetRuleConditionArrayOutput
- func (EventOrchestrationUnroutedSetRuleConditionArrayOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedSetRuleConditionArrayOutput) Index(i pulumi.IntInput) EventOrchestrationUnroutedSetRuleConditionOutput
- func (o EventOrchestrationUnroutedSetRuleConditionArrayOutput) ToEventOrchestrationUnroutedSetRuleConditionArrayOutput() EventOrchestrationUnroutedSetRuleConditionArrayOutput
- func (o EventOrchestrationUnroutedSetRuleConditionArrayOutput) ToEventOrchestrationUnroutedSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleConditionArrayOutput
- type EventOrchestrationUnroutedSetRuleConditionInput
- type EventOrchestrationUnroutedSetRuleConditionOutput
- func (EventOrchestrationUnroutedSetRuleConditionOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedSetRuleConditionOutput) Expression() pulumi.StringOutput
- func (o EventOrchestrationUnroutedSetRuleConditionOutput) ToEventOrchestrationUnroutedSetRuleConditionOutput() EventOrchestrationUnroutedSetRuleConditionOutput
- func (o EventOrchestrationUnroutedSetRuleConditionOutput) ToEventOrchestrationUnroutedSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleConditionOutput
- type EventOrchestrationUnroutedSetRuleInput
- type EventOrchestrationUnroutedSetRuleOutput
- func (o EventOrchestrationUnroutedSetRuleOutput) Actions() EventOrchestrationUnroutedSetRuleActionsOutput
- func (o EventOrchestrationUnroutedSetRuleOutput) Conditions() EventOrchestrationUnroutedSetRuleConditionArrayOutput
- func (o EventOrchestrationUnroutedSetRuleOutput) Disabled() pulumi.BoolPtrOutput
- func (EventOrchestrationUnroutedSetRuleOutput) ElementType() reflect.Type
- func (o EventOrchestrationUnroutedSetRuleOutput) Id() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedSetRuleOutput) Label() pulumi.StringPtrOutput
- func (o EventOrchestrationUnroutedSetRuleOutput) ToEventOrchestrationUnroutedSetRuleOutput() EventOrchestrationUnroutedSetRuleOutput
- func (o EventOrchestrationUnroutedSetRuleOutput) ToEventOrchestrationUnroutedSetRuleOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleOutput
- type EventOrchestrationUnroutedState
- type EventRule
- type EventRuleArgs
- type EventRuleArray
- type EventRuleArrayInput
- type EventRuleArrayOutput
- func (EventRuleArrayOutput) ElementType() reflect.Type
- func (o EventRuleArrayOutput) Index(i pulumi.IntInput) EventRuleOutput
- func (o EventRuleArrayOutput) ToEventRuleArrayOutput() EventRuleArrayOutput
- func (o EventRuleArrayOutput) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput
- type EventRuleInput
- type EventRuleMap
- type EventRuleMapInput
- type EventRuleMapOutput
- type EventRuleOutput
- func (o EventRuleOutput) ActionJson() pulumi.StringOutput
- func (o EventRuleOutput) AdvancedConditionJson() pulumi.StringPtrOutput
- func (o EventRuleOutput) CatchAll() pulumi.BoolOutput
- func (o EventRuleOutput) ConditionJson() pulumi.StringOutput
- func (EventRuleOutput) ElementType() reflect.Type
- func (o EventRuleOutput) ToEventRuleOutput() EventRuleOutput
- func (o EventRuleOutput) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
- type EventRuleState
- type Extension
- type ExtensionArgs
- type ExtensionArray
- type ExtensionArrayInput
- type ExtensionArrayOutput
- func (ExtensionArrayOutput) ElementType() reflect.Type
- func (o ExtensionArrayOutput) Index(i pulumi.IntInput) ExtensionOutput
- func (o ExtensionArrayOutput) ToExtensionArrayOutput() ExtensionArrayOutput
- func (o ExtensionArrayOutput) ToExtensionArrayOutputWithContext(ctx context.Context) ExtensionArrayOutput
- type ExtensionInput
- type ExtensionMap
- type ExtensionMapInput
- type ExtensionMapOutput
- type ExtensionOutput
- func (o ExtensionOutput) Config() pulumi.StringPtrOutput
- func (ExtensionOutput) ElementType() reflect.Type
- func (o ExtensionOutput) EndpointUrl() pulumi.StringPtrOutput
- func (o ExtensionOutput) ExtensionObjects() pulumi.StringArrayOutput
- func (o ExtensionOutput) ExtensionSchema() pulumi.StringOutput
- func (o ExtensionOutput) HtmlUrl() pulumi.StringOutput
- func (o ExtensionOutput) Name() pulumi.StringOutput
- func (o ExtensionOutput) Summary() pulumi.StringOutput
- func (o ExtensionOutput) ToExtensionOutput() ExtensionOutput
- func (o ExtensionOutput) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
- func (o ExtensionOutput) Type() pulumi.StringOutput
- type ExtensionServiceNow
- type ExtensionServiceNowArgs
- type ExtensionServiceNowArray
- type ExtensionServiceNowArrayInput
- type ExtensionServiceNowArrayOutput
- func (ExtensionServiceNowArrayOutput) ElementType() reflect.Type
- func (o ExtensionServiceNowArrayOutput) Index(i pulumi.IntInput) ExtensionServiceNowOutput
- func (o ExtensionServiceNowArrayOutput) ToExtensionServiceNowArrayOutput() ExtensionServiceNowArrayOutput
- func (o ExtensionServiceNowArrayOutput) ToExtensionServiceNowArrayOutputWithContext(ctx context.Context) ExtensionServiceNowArrayOutput
- type ExtensionServiceNowInput
- type ExtensionServiceNowMap
- type ExtensionServiceNowMapInput
- type ExtensionServiceNowMapOutput
- func (ExtensionServiceNowMapOutput) ElementType() reflect.Type
- func (o ExtensionServiceNowMapOutput) MapIndex(k pulumi.StringInput) ExtensionServiceNowOutput
- func (o ExtensionServiceNowMapOutput) ToExtensionServiceNowMapOutput() ExtensionServiceNowMapOutput
- func (o ExtensionServiceNowMapOutput) ToExtensionServiceNowMapOutputWithContext(ctx context.Context) ExtensionServiceNowMapOutput
- type ExtensionServiceNowOutput
- func (ExtensionServiceNowOutput) ElementType() reflect.Type
- func (o ExtensionServiceNowOutput) EndpointUrl() pulumi.StringPtrOutput
- func (o ExtensionServiceNowOutput) ExtensionObjects() pulumi.StringArrayOutput
- func (o ExtensionServiceNowOutput) ExtensionSchema() pulumi.StringOutput
- func (o ExtensionServiceNowOutput) HtmlUrl() pulumi.StringOutput
- func (o ExtensionServiceNowOutput) Name() pulumi.StringOutput
- func (o ExtensionServiceNowOutput) Referer() pulumi.StringOutput
- func (o ExtensionServiceNowOutput) SnowPassword() pulumi.StringOutput
- func (o ExtensionServiceNowOutput) SnowUser() pulumi.StringOutput
- func (o ExtensionServiceNowOutput) Summary() pulumi.StringOutput
- func (o ExtensionServiceNowOutput) SyncOptions() pulumi.StringOutput
- func (o ExtensionServiceNowOutput) Target() pulumi.StringOutput
- func (o ExtensionServiceNowOutput) TaskType() pulumi.StringOutput
- func (o ExtensionServiceNowOutput) ToExtensionServiceNowOutput() ExtensionServiceNowOutput
- func (o ExtensionServiceNowOutput) ToExtensionServiceNowOutputWithContext(ctx context.Context) ExtensionServiceNowOutput
- func (o ExtensionServiceNowOutput) Type() pulumi.StringOutput
- type ExtensionServiceNowState
- type ExtensionState
- type GetAutomationActionsActionActionDataReference
- type GetAutomationActionsActionActionDataReferenceArgs
- func (GetAutomationActionsActionActionDataReferenceArgs) ElementType() reflect.Type
- func (i GetAutomationActionsActionActionDataReferenceArgs) ToGetAutomationActionsActionActionDataReferenceOutput() GetAutomationActionsActionActionDataReferenceOutput
- func (i GetAutomationActionsActionActionDataReferenceArgs) ToGetAutomationActionsActionActionDataReferenceOutputWithContext(ctx context.Context) GetAutomationActionsActionActionDataReferenceOutput
- type GetAutomationActionsActionActionDataReferenceArray
- func (GetAutomationActionsActionActionDataReferenceArray) ElementType() reflect.Type
- func (i GetAutomationActionsActionActionDataReferenceArray) ToGetAutomationActionsActionActionDataReferenceArrayOutput() GetAutomationActionsActionActionDataReferenceArrayOutput
- func (i GetAutomationActionsActionActionDataReferenceArray) ToGetAutomationActionsActionActionDataReferenceArrayOutputWithContext(ctx context.Context) GetAutomationActionsActionActionDataReferenceArrayOutput
- type GetAutomationActionsActionActionDataReferenceArrayInput
- type GetAutomationActionsActionActionDataReferenceArrayOutput
- func (GetAutomationActionsActionActionDataReferenceArrayOutput) ElementType() reflect.Type
- func (o GetAutomationActionsActionActionDataReferenceArrayOutput) Index(i pulumi.IntInput) GetAutomationActionsActionActionDataReferenceOutput
- func (o GetAutomationActionsActionActionDataReferenceArrayOutput) ToGetAutomationActionsActionActionDataReferenceArrayOutput() GetAutomationActionsActionActionDataReferenceArrayOutput
- func (o GetAutomationActionsActionActionDataReferenceArrayOutput) ToGetAutomationActionsActionActionDataReferenceArrayOutputWithContext(ctx context.Context) GetAutomationActionsActionActionDataReferenceArrayOutput
- type GetAutomationActionsActionActionDataReferenceInput
- type GetAutomationActionsActionActionDataReferenceOutput
- func (GetAutomationActionsActionActionDataReferenceOutput) ElementType() reflect.Type
- func (o GetAutomationActionsActionActionDataReferenceOutput) InvocationCommand() pulumi.StringOutput
- func (o GetAutomationActionsActionActionDataReferenceOutput) ProcessAutomationJobArguments() pulumi.StringOutput
- func (o GetAutomationActionsActionActionDataReferenceOutput) ProcessAutomationJobId() pulumi.StringOutput
- func (o GetAutomationActionsActionActionDataReferenceOutput) ProcessAutomationNodeFilter() pulumi.StringOutput
- func (o GetAutomationActionsActionActionDataReferenceOutput) Script() pulumi.StringOutput
- func (o GetAutomationActionsActionActionDataReferenceOutput) ToGetAutomationActionsActionActionDataReferenceOutput() GetAutomationActionsActionActionDataReferenceOutput
- func (o GetAutomationActionsActionActionDataReferenceOutput) ToGetAutomationActionsActionActionDataReferenceOutputWithContext(ctx context.Context) GetAutomationActionsActionActionDataReferenceOutput
- type GetEventOrchestrationIntegrationDetail
- type GetEventOrchestrationIntegrationDetailArgs
- func (GetEventOrchestrationIntegrationDetailArgs) ElementType() reflect.Type
- func (i GetEventOrchestrationIntegrationDetailArgs) ToGetEventOrchestrationIntegrationDetailOutput() GetEventOrchestrationIntegrationDetailOutput
- func (i GetEventOrchestrationIntegrationDetailArgs) ToGetEventOrchestrationIntegrationDetailOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailOutput
- type GetEventOrchestrationIntegrationDetailArray
- func (GetEventOrchestrationIntegrationDetailArray) ElementType() reflect.Type
- func (i GetEventOrchestrationIntegrationDetailArray) ToGetEventOrchestrationIntegrationDetailArrayOutput() GetEventOrchestrationIntegrationDetailArrayOutput
- func (i GetEventOrchestrationIntegrationDetailArray) ToGetEventOrchestrationIntegrationDetailArrayOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailArrayOutput
- type GetEventOrchestrationIntegrationDetailArrayInput
- type GetEventOrchestrationIntegrationDetailArrayOutput
- func (GetEventOrchestrationIntegrationDetailArrayOutput) ElementType() reflect.Type
- func (o GetEventOrchestrationIntegrationDetailArrayOutput) Index(i pulumi.IntInput) GetEventOrchestrationIntegrationDetailOutput
- func (o GetEventOrchestrationIntegrationDetailArrayOutput) ToGetEventOrchestrationIntegrationDetailArrayOutput() GetEventOrchestrationIntegrationDetailArrayOutput
- func (o GetEventOrchestrationIntegrationDetailArrayOutput) ToGetEventOrchestrationIntegrationDetailArrayOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailArrayOutput
- type GetEventOrchestrationIntegrationDetailInput
- type GetEventOrchestrationIntegrationDetailOutput
- func (GetEventOrchestrationIntegrationDetailOutput) ElementType() reflect.Type
- func (o GetEventOrchestrationIntegrationDetailOutput) Id() pulumi.StringOutput
- func (o GetEventOrchestrationIntegrationDetailOutput) Label() pulumi.StringOutput
- func (o GetEventOrchestrationIntegrationDetailOutput) Parameters() GetEventOrchestrationIntegrationDetailParameterArrayOutput
- func (o GetEventOrchestrationIntegrationDetailOutput) ToGetEventOrchestrationIntegrationDetailOutput() GetEventOrchestrationIntegrationDetailOutput
- func (o GetEventOrchestrationIntegrationDetailOutput) ToGetEventOrchestrationIntegrationDetailOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailOutput
- type GetEventOrchestrationIntegrationDetailParameter
- type GetEventOrchestrationIntegrationDetailParameterArgs
- func (GetEventOrchestrationIntegrationDetailParameterArgs) ElementType() reflect.Type
- func (i GetEventOrchestrationIntegrationDetailParameterArgs) ToGetEventOrchestrationIntegrationDetailParameterOutput() GetEventOrchestrationIntegrationDetailParameterOutput
- func (i GetEventOrchestrationIntegrationDetailParameterArgs) ToGetEventOrchestrationIntegrationDetailParameterOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailParameterOutput
- type GetEventOrchestrationIntegrationDetailParameterArray
- func (GetEventOrchestrationIntegrationDetailParameterArray) ElementType() reflect.Type
- func (i GetEventOrchestrationIntegrationDetailParameterArray) ToGetEventOrchestrationIntegrationDetailParameterArrayOutput() GetEventOrchestrationIntegrationDetailParameterArrayOutput
- func (i GetEventOrchestrationIntegrationDetailParameterArray) ToGetEventOrchestrationIntegrationDetailParameterArrayOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailParameterArrayOutput
- type GetEventOrchestrationIntegrationDetailParameterArrayInput
- type GetEventOrchestrationIntegrationDetailParameterArrayOutput
- func (GetEventOrchestrationIntegrationDetailParameterArrayOutput) ElementType() reflect.Type
- func (o GetEventOrchestrationIntegrationDetailParameterArrayOutput) Index(i pulumi.IntInput) GetEventOrchestrationIntegrationDetailParameterOutput
- func (o GetEventOrchestrationIntegrationDetailParameterArrayOutput) ToGetEventOrchestrationIntegrationDetailParameterArrayOutput() GetEventOrchestrationIntegrationDetailParameterArrayOutput
- func (o GetEventOrchestrationIntegrationDetailParameterArrayOutput) ToGetEventOrchestrationIntegrationDetailParameterArrayOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailParameterArrayOutput
- type GetEventOrchestrationIntegrationDetailParameterInput
- type GetEventOrchestrationIntegrationDetailParameterOutput
- func (GetEventOrchestrationIntegrationDetailParameterOutput) ElementType() reflect.Type
- func (o GetEventOrchestrationIntegrationDetailParameterOutput) RoutingKey() pulumi.StringOutput
- func (o GetEventOrchestrationIntegrationDetailParameterOutput) ToGetEventOrchestrationIntegrationDetailParameterOutput() GetEventOrchestrationIntegrationDetailParameterOutput
- func (o GetEventOrchestrationIntegrationDetailParameterOutput) ToGetEventOrchestrationIntegrationDetailParameterOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailParameterOutput
- func (o GetEventOrchestrationIntegrationDetailParameterOutput) Type() pulumi.StringOutput
- type GetEventOrchestrationIntegrationParameter
- type GetEventOrchestrationIntegrationParameterArgs
- func (GetEventOrchestrationIntegrationParameterArgs) ElementType() reflect.Type
- func (i GetEventOrchestrationIntegrationParameterArgs) ToGetEventOrchestrationIntegrationParameterOutput() GetEventOrchestrationIntegrationParameterOutput
- func (i GetEventOrchestrationIntegrationParameterArgs) ToGetEventOrchestrationIntegrationParameterOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationParameterOutput
- type GetEventOrchestrationIntegrationParameterArray
- func (GetEventOrchestrationIntegrationParameterArray) ElementType() reflect.Type
- func (i GetEventOrchestrationIntegrationParameterArray) ToGetEventOrchestrationIntegrationParameterArrayOutput() GetEventOrchestrationIntegrationParameterArrayOutput
- func (i GetEventOrchestrationIntegrationParameterArray) ToGetEventOrchestrationIntegrationParameterArrayOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationParameterArrayOutput
- type GetEventOrchestrationIntegrationParameterArrayInput
- type GetEventOrchestrationIntegrationParameterArrayOutput
- func (GetEventOrchestrationIntegrationParameterArrayOutput) ElementType() reflect.Type
- func (o GetEventOrchestrationIntegrationParameterArrayOutput) Index(i pulumi.IntInput) GetEventOrchestrationIntegrationParameterOutput
- func (o GetEventOrchestrationIntegrationParameterArrayOutput) ToGetEventOrchestrationIntegrationParameterArrayOutput() GetEventOrchestrationIntegrationParameterArrayOutput
- func (o GetEventOrchestrationIntegrationParameterArrayOutput) ToGetEventOrchestrationIntegrationParameterArrayOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationParameterArrayOutput
- type GetEventOrchestrationIntegrationParameterInput
- type GetEventOrchestrationIntegrationParameterOutput
- func (GetEventOrchestrationIntegrationParameterOutput) ElementType() reflect.Type
- func (o GetEventOrchestrationIntegrationParameterOutput) RoutingKey() pulumi.StringOutput
- func (o GetEventOrchestrationIntegrationParameterOutput) ToGetEventOrchestrationIntegrationParameterOutput() GetEventOrchestrationIntegrationParameterOutput
- func (o GetEventOrchestrationIntegrationParameterOutput) ToGetEventOrchestrationIntegrationParameterOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationParameterOutput
- func (o GetEventOrchestrationIntegrationParameterOutput) Type() pulumi.StringOutput
- type GetEventOrchestrationsArgs
- type GetEventOrchestrationsEventOrchestration
- type GetEventOrchestrationsEventOrchestrationArgs
- func (GetEventOrchestrationsEventOrchestrationArgs) ElementType() reflect.Type
- func (i GetEventOrchestrationsEventOrchestrationArgs) ToGetEventOrchestrationsEventOrchestrationOutput() GetEventOrchestrationsEventOrchestrationOutput
- func (i GetEventOrchestrationsEventOrchestrationArgs) ToGetEventOrchestrationsEventOrchestrationOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationOutput
- type GetEventOrchestrationsEventOrchestrationArray
- func (GetEventOrchestrationsEventOrchestrationArray) ElementType() reflect.Type
- func (i GetEventOrchestrationsEventOrchestrationArray) ToGetEventOrchestrationsEventOrchestrationArrayOutput() GetEventOrchestrationsEventOrchestrationArrayOutput
- func (i GetEventOrchestrationsEventOrchestrationArray) ToGetEventOrchestrationsEventOrchestrationArrayOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationArrayOutput
- type GetEventOrchestrationsEventOrchestrationArrayInput
- type GetEventOrchestrationsEventOrchestrationArrayOutput
- func (GetEventOrchestrationsEventOrchestrationArrayOutput) ElementType() reflect.Type
- func (o GetEventOrchestrationsEventOrchestrationArrayOutput) Index(i pulumi.IntInput) GetEventOrchestrationsEventOrchestrationOutput
- func (o GetEventOrchestrationsEventOrchestrationArrayOutput) ToGetEventOrchestrationsEventOrchestrationArrayOutput() GetEventOrchestrationsEventOrchestrationArrayOutput
- func (o GetEventOrchestrationsEventOrchestrationArrayOutput) ToGetEventOrchestrationsEventOrchestrationArrayOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationArrayOutput
- type GetEventOrchestrationsEventOrchestrationInput
- type GetEventOrchestrationsEventOrchestrationIntegration
- type GetEventOrchestrationsEventOrchestrationIntegrationArgs
- func (GetEventOrchestrationsEventOrchestrationIntegrationArgs) ElementType() reflect.Type
- func (i GetEventOrchestrationsEventOrchestrationIntegrationArgs) ToGetEventOrchestrationsEventOrchestrationIntegrationOutput() GetEventOrchestrationsEventOrchestrationIntegrationOutput
- func (i GetEventOrchestrationsEventOrchestrationIntegrationArgs) ToGetEventOrchestrationsEventOrchestrationIntegrationOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationOutput
- type GetEventOrchestrationsEventOrchestrationIntegrationArray
- func (GetEventOrchestrationsEventOrchestrationIntegrationArray) ElementType() reflect.Type
- func (i GetEventOrchestrationsEventOrchestrationIntegrationArray) ToGetEventOrchestrationsEventOrchestrationIntegrationArrayOutput() GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput
- func (i GetEventOrchestrationsEventOrchestrationIntegrationArray) ToGetEventOrchestrationsEventOrchestrationIntegrationArrayOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput
- type GetEventOrchestrationsEventOrchestrationIntegrationArrayInput
- type GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput
- func (GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput) ElementType() reflect.Type
- func (o GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput) Index(i pulumi.IntInput) GetEventOrchestrationsEventOrchestrationIntegrationOutput
- func (o GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationArrayOutput() GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput
- func (o GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationArrayOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput
- type GetEventOrchestrationsEventOrchestrationIntegrationInput
- type GetEventOrchestrationsEventOrchestrationIntegrationOutput
- func (GetEventOrchestrationsEventOrchestrationIntegrationOutput) ElementType() reflect.Type
- func (o GetEventOrchestrationsEventOrchestrationIntegrationOutput) Id() pulumi.StringOutput
- func (o GetEventOrchestrationsEventOrchestrationIntegrationOutput) Label() pulumi.StringOutput
- func (o GetEventOrchestrationsEventOrchestrationIntegrationOutput) Parameters() GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput
- func (o GetEventOrchestrationsEventOrchestrationIntegrationOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationOutput() GetEventOrchestrationsEventOrchestrationIntegrationOutput
- func (o GetEventOrchestrationsEventOrchestrationIntegrationOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationOutput
- type GetEventOrchestrationsEventOrchestrationIntegrationParameter
- type GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs
- func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs) ElementType() reflect.Type
- func (i GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterOutput() GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput
- func (i GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput
- type GetEventOrchestrationsEventOrchestrationIntegrationParameterArray
- func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArray) ElementType() reflect.Type
- func (i GetEventOrchestrationsEventOrchestrationIntegrationParameterArray) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput() GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput
- func (i GetEventOrchestrationsEventOrchestrationIntegrationParameterArray) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput
- type GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayInput
- type GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput
- func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput) ElementType() reflect.Type
- func (o GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput) Index(i pulumi.IntInput) GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput
- func (o GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput() GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput
- func (o GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput
- type GetEventOrchestrationsEventOrchestrationIntegrationParameterInput
- type GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput
- func (GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) ElementType() reflect.Type
- func (o GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) RoutingKey() pulumi.StringOutput
- func (o GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterOutput() GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput
- func (o GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput
- func (o GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) Type() pulumi.StringOutput
- type GetEventOrchestrationsEventOrchestrationOutput
- func (GetEventOrchestrationsEventOrchestrationOutput) ElementType() reflect.Type
- func (o GetEventOrchestrationsEventOrchestrationOutput) Id() pulumi.StringOutput
- func (o GetEventOrchestrationsEventOrchestrationOutput) Integrations() GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput
- func (o GetEventOrchestrationsEventOrchestrationOutput) Name() pulumi.StringOutput
- func (o GetEventOrchestrationsEventOrchestrationOutput) ToGetEventOrchestrationsEventOrchestrationOutput() GetEventOrchestrationsEventOrchestrationOutput
- func (o GetEventOrchestrationsEventOrchestrationOutput) ToGetEventOrchestrationsEventOrchestrationOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationOutput
- type GetEventOrchestrationsOutputArgs
- type GetEventOrchestrationsResult
- type GetEventOrchestrationsResultOutput
- func (GetEventOrchestrationsResultOutput) ElementType() reflect.Type
- func (o GetEventOrchestrationsResultOutput) EventOrchestrations() GetEventOrchestrationsEventOrchestrationArrayOutput
- func (o GetEventOrchestrationsResultOutput) Id() pulumi.StringOutput
- func (o GetEventOrchestrationsResultOutput) NameFilter() pulumi.StringOutput
- func (o GetEventOrchestrationsResultOutput) ToGetEventOrchestrationsResultOutput() GetEventOrchestrationsResultOutput
- func (o GetEventOrchestrationsResultOutput) ToGetEventOrchestrationsResultOutputWithContext(ctx context.Context) GetEventOrchestrationsResultOutput
- type GetExtensionSchemaArgs
- type GetExtensionSchemaOutputArgs
- type GetExtensionSchemaResult
- type GetExtensionSchemaResultOutput
- func (GetExtensionSchemaResultOutput) ElementType() reflect.Type
- func (o GetExtensionSchemaResultOutput) Id() pulumi.StringOutput
- func (o GetExtensionSchemaResultOutput) Name() pulumi.StringOutput
- func (o GetExtensionSchemaResultOutput) ToGetExtensionSchemaResultOutput() GetExtensionSchemaResultOutput
- func (o GetExtensionSchemaResultOutput) ToGetExtensionSchemaResultOutputWithContext(ctx context.Context) GetExtensionSchemaResultOutput
- func (o GetExtensionSchemaResultOutput) Type() pulumi.StringOutput
- type GetLicenseArgs
- type GetLicenseOutputArgs
- type GetLicenseResult
- type GetLicenseResultOutput
- func (o GetLicenseResultOutput) AllocationsAvailable() pulumi.IntOutput
- func (o GetLicenseResultOutput) CurrentValue() pulumi.IntOutput
- func (o GetLicenseResultOutput) Description() pulumi.StringOutput
- func (GetLicenseResultOutput) ElementType() reflect.Type
- func (o GetLicenseResultOutput) HtmlUrl() pulumi.StringOutput
- func (o GetLicenseResultOutput) Id() pulumi.StringOutput
- func (o GetLicenseResultOutput) Name() pulumi.StringOutput
- func (o GetLicenseResultOutput) RoleGroup() pulumi.StringOutput
- func (o GetLicenseResultOutput) Self() pulumi.StringOutput
- func (o GetLicenseResultOutput) Summary() pulumi.StringOutput
- func (o GetLicenseResultOutput) ToGetLicenseResultOutput() GetLicenseResultOutput
- func (o GetLicenseResultOutput) ToGetLicenseResultOutputWithContext(ctx context.Context) GetLicenseResultOutput
- func (o GetLicenseResultOutput) Type() pulumi.StringOutput
- func (o GetLicenseResultOutput) ValidRoles() pulumi.StringArrayOutput
- type GetLicensesArgs
- type GetLicensesLicense
- type GetLicensesLicenseArgs
- type GetLicensesLicenseArray
- type GetLicensesLicenseArrayInput
- type GetLicensesLicenseArrayOutput
- func (GetLicensesLicenseArrayOutput) ElementType() reflect.Type
- func (o GetLicensesLicenseArrayOutput) Index(i pulumi.IntInput) GetLicensesLicenseOutput
- func (o GetLicensesLicenseArrayOutput) ToGetLicensesLicenseArrayOutput() GetLicensesLicenseArrayOutput
- func (o GetLicensesLicenseArrayOutput) ToGetLicensesLicenseArrayOutputWithContext(ctx context.Context) GetLicensesLicenseArrayOutput
- type GetLicensesLicenseInput
- type GetLicensesLicenseOutput
- func (o GetLicensesLicenseOutput) AllocationsAvailable() pulumi.IntOutput
- func (o GetLicensesLicenseOutput) CurrentValue() pulumi.IntOutput
- func (o GetLicensesLicenseOutput) Description() pulumi.StringOutput
- func (GetLicensesLicenseOutput) ElementType() reflect.Type
- func (o GetLicensesLicenseOutput) HtmlUrl() pulumi.StringOutput
- func (o GetLicensesLicenseOutput) Id() pulumi.StringOutput
- func (o GetLicensesLicenseOutput) Name() pulumi.StringOutput
- func (o GetLicensesLicenseOutput) RoleGroup() pulumi.StringOutput
- func (o GetLicensesLicenseOutput) Self() pulumi.StringOutput
- func (o GetLicensesLicenseOutput) Summary() pulumi.StringOutput
- func (o GetLicensesLicenseOutput) ToGetLicensesLicenseOutput() GetLicensesLicenseOutput
- func (o GetLicensesLicenseOutput) ToGetLicensesLicenseOutputWithContext(ctx context.Context) GetLicensesLicenseOutput
- func (o GetLicensesLicenseOutput) Type() pulumi.StringOutput
- func (o GetLicensesLicenseOutput) ValidRoles() pulumi.StringArrayOutput
- type GetLicensesOutputArgs
- type GetLicensesResult
- type GetLicensesResultOutput
- func (GetLicensesResultOutput) ElementType() reflect.Type
- func (o GetLicensesResultOutput) Id() pulumi.StringPtrOutput
- func (o GetLicensesResultOutput) Licenses() GetLicensesLicenseArrayOutput
- func (o GetLicensesResultOutput) ToGetLicensesResultOutput() GetLicensesResultOutput
- func (o GetLicensesResultOutput) ToGetLicensesResultOutputWithContext(ctx context.Context) GetLicensesResultOutput
- type GetPriorityArgs
- type GetPriorityOutputArgs
- type GetPriorityResult
- type GetPriorityResultOutput
- func (o GetPriorityResultOutput) Description() pulumi.StringOutput
- func (GetPriorityResultOutput) ElementType() reflect.Type
- func (o GetPriorityResultOutput) Id() pulumi.StringOutput
- func (o GetPriorityResultOutput) Name() pulumi.StringOutput
- func (o GetPriorityResultOutput) ToGetPriorityResultOutput() GetPriorityResultOutput
- func (o GetPriorityResultOutput) ToGetPriorityResultOutputWithContext(ctx context.Context) GetPriorityResultOutput
- type GetServiceTeam
- type GetServiceTeamArgs
- type GetServiceTeamArray
- type GetServiceTeamArrayInput
- type GetServiceTeamArrayOutput
- func (GetServiceTeamArrayOutput) ElementType() reflect.Type
- func (o GetServiceTeamArrayOutput) Index(i pulumi.IntInput) GetServiceTeamOutput
- func (o GetServiceTeamArrayOutput) ToGetServiceTeamArrayOutput() GetServiceTeamArrayOutput
- func (o GetServiceTeamArrayOutput) ToGetServiceTeamArrayOutputWithContext(ctx context.Context) GetServiceTeamArrayOutput
- type GetServiceTeamInput
- type GetServiceTeamOutput
- func (GetServiceTeamOutput) ElementType() reflect.Type
- func (o GetServiceTeamOutput) Id() pulumi.StringOutput
- func (o GetServiceTeamOutput) Name() pulumi.StringOutput
- func (o GetServiceTeamOutput) ToGetServiceTeamOutput() GetServiceTeamOutput
- func (o GetServiceTeamOutput) ToGetServiceTeamOutputWithContext(ctx context.Context) GetServiceTeamOutput
- type GetUsersArgs
- type GetUsersOutputArgs
- type GetUsersResult
- type GetUsersResultOutput
- func (GetUsersResultOutput) ElementType() reflect.Type
- func (o GetUsersResultOutput) Id() pulumi.StringOutput
- func (o GetUsersResultOutput) TeamIds() pulumi.StringArrayOutput
- func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput
- func (o GetUsersResultOutput) ToGetUsersResultOutputWithContext(ctx context.Context) GetUsersResultOutput
- func (o GetUsersResultOutput) Users() GetUsersUserArrayOutput
- type GetUsersUser
- type GetUsersUserArgs
- type GetUsersUserArray
- type GetUsersUserArrayInput
- type GetUsersUserArrayOutput
- func (GetUsersUserArrayOutput) ElementType() reflect.Type
- func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput
- func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
- func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
- type GetUsersUserInput
- type GetUsersUserOutput
- func (GetUsersUserOutput) ElementType() reflect.Type
- func (o GetUsersUserOutput) Email() pulumi.StringOutput
- func (o GetUsersUserOutput) Id() pulumi.StringOutput
- func (o GetUsersUserOutput) Name() pulumi.StringOutput
- func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput
- func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
- type GetVendorArgs
- type GetVendorOutputArgs
- type GetVendorResult
- type GetVendorResultOutput
- func (GetVendorResultOutput) ElementType() reflect.Type
- func (o GetVendorResultOutput) Id() pulumi.StringOutput
- func (o GetVendorResultOutput) Name() pulumi.StringOutput
- func (o GetVendorResultOutput) ToGetVendorResultOutput() GetVendorResultOutput
- func (o GetVendorResultOutput) ToGetVendorResultOutputWithContext(ctx context.Context) GetVendorResultOutput
- func (o GetVendorResultOutput) Type() pulumi.StringOutput
- type IncidentCustomField
- type IncidentCustomFieldArgs
- type IncidentCustomFieldArray
- type IncidentCustomFieldArrayInput
- type IncidentCustomFieldArrayOutput
- func (IncidentCustomFieldArrayOutput) ElementType() reflect.Type
- func (o IncidentCustomFieldArrayOutput) Index(i pulumi.IntInput) IncidentCustomFieldOutput
- func (o IncidentCustomFieldArrayOutput) ToIncidentCustomFieldArrayOutput() IncidentCustomFieldArrayOutput
- func (o IncidentCustomFieldArrayOutput) ToIncidentCustomFieldArrayOutputWithContext(ctx context.Context) IncidentCustomFieldArrayOutput
- type IncidentCustomFieldInput
- type IncidentCustomFieldMap
- type IncidentCustomFieldMapInput
- type IncidentCustomFieldMapOutput
- func (IncidentCustomFieldMapOutput) ElementType() reflect.Type
- func (o IncidentCustomFieldMapOutput) MapIndex(k pulumi.StringInput) IncidentCustomFieldOutput
- func (o IncidentCustomFieldMapOutput) ToIncidentCustomFieldMapOutput() IncidentCustomFieldMapOutput
- func (o IncidentCustomFieldMapOutput) ToIncidentCustomFieldMapOutputWithContext(ctx context.Context) IncidentCustomFieldMapOutput
- type IncidentCustomFieldOption
- type IncidentCustomFieldOptionArgs
- type IncidentCustomFieldOptionArray
- func (IncidentCustomFieldOptionArray) ElementType() reflect.Type
- func (i IncidentCustomFieldOptionArray) ToIncidentCustomFieldOptionArrayOutput() IncidentCustomFieldOptionArrayOutput
- func (i IncidentCustomFieldOptionArray) ToIncidentCustomFieldOptionArrayOutputWithContext(ctx context.Context) IncidentCustomFieldOptionArrayOutput
- type IncidentCustomFieldOptionArrayInput
- type IncidentCustomFieldOptionArrayOutput
- func (IncidentCustomFieldOptionArrayOutput) ElementType() reflect.Type
- func (o IncidentCustomFieldOptionArrayOutput) Index(i pulumi.IntInput) IncidentCustomFieldOptionOutput
- func (o IncidentCustomFieldOptionArrayOutput) ToIncidentCustomFieldOptionArrayOutput() IncidentCustomFieldOptionArrayOutput
- func (o IncidentCustomFieldOptionArrayOutput) ToIncidentCustomFieldOptionArrayOutputWithContext(ctx context.Context) IncidentCustomFieldOptionArrayOutput
- type IncidentCustomFieldOptionInput
- type IncidentCustomFieldOptionMap
- func (IncidentCustomFieldOptionMap) ElementType() reflect.Type
- func (i IncidentCustomFieldOptionMap) ToIncidentCustomFieldOptionMapOutput() IncidentCustomFieldOptionMapOutput
- func (i IncidentCustomFieldOptionMap) ToIncidentCustomFieldOptionMapOutputWithContext(ctx context.Context) IncidentCustomFieldOptionMapOutput
- type IncidentCustomFieldOptionMapInput
- type IncidentCustomFieldOptionMapOutput
- func (IncidentCustomFieldOptionMapOutput) ElementType() reflect.Type
- func (o IncidentCustomFieldOptionMapOutput) MapIndex(k pulumi.StringInput) IncidentCustomFieldOptionOutput
- func (o IncidentCustomFieldOptionMapOutput) ToIncidentCustomFieldOptionMapOutput() IncidentCustomFieldOptionMapOutput
- func (o IncidentCustomFieldOptionMapOutput) ToIncidentCustomFieldOptionMapOutputWithContext(ctx context.Context) IncidentCustomFieldOptionMapOutput
- type IncidentCustomFieldOptionOutput
- func (o IncidentCustomFieldOptionOutput) DataType() pulumi.StringOutput
- func (IncidentCustomFieldOptionOutput) ElementType() reflect.Type
- func (o IncidentCustomFieldOptionOutput) Field() pulumi.StringOutput
- func (o IncidentCustomFieldOptionOutput) ToIncidentCustomFieldOptionOutput() IncidentCustomFieldOptionOutput
- func (o IncidentCustomFieldOptionOutput) ToIncidentCustomFieldOptionOutputWithContext(ctx context.Context) IncidentCustomFieldOptionOutput
- func (o IncidentCustomFieldOptionOutput) Value() pulumi.StringOutput
- type IncidentCustomFieldOptionState
- type IncidentCustomFieldOutput
- func (o IncidentCustomFieldOutput) DataType() pulumi.StringOutput
- func (o IncidentCustomFieldOutput) DefaultValue() pulumi.StringPtrOutput
- func (o IncidentCustomFieldOutput) Description() pulumi.StringPtrOutput
- func (o IncidentCustomFieldOutput) DisplayName() pulumi.StringOutput
- func (IncidentCustomFieldOutput) ElementType() reflect.Type
- func (o IncidentCustomFieldOutput) FieldType() pulumi.StringOutput
- func (o IncidentCustomFieldOutput) Name() pulumi.StringOutput
- func (o IncidentCustomFieldOutput) ToIncidentCustomFieldOutput() IncidentCustomFieldOutput
- func (o IncidentCustomFieldOutput) ToIncidentCustomFieldOutputWithContext(ctx context.Context) IncidentCustomFieldOutput
- type IncidentCustomFieldState
- type IncidentWorkflow
- type IncidentWorkflowArgs
- type IncidentWorkflowArray
- type IncidentWorkflowArrayInput
- type IncidentWorkflowArrayOutput
- func (IncidentWorkflowArrayOutput) ElementType() reflect.Type
- func (o IncidentWorkflowArrayOutput) Index(i pulumi.IntInput) IncidentWorkflowOutput
- func (o IncidentWorkflowArrayOutput) ToIncidentWorkflowArrayOutput() IncidentWorkflowArrayOutput
- func (o IncidentWorkflowArrayOutput) ToIncidentWorkflowArrayOutputWithContext(ctx context.Context) IncidentWorkflowArrayOutput
- type IncidentWorkflowInput
- type IncidentWorkflowMap
- type IncidentWorkflowMapInput
- type IncidentWorkflowMapOutput
- func (IncidentWorkflowMapOutput) ElementType() reflect.Type
- func (o IncidentWorkflowMapOutput) MapIndex(k pulumi.StringInput) IncidentWorkflowOutput
- func (o IncidentWorkflowMapOutput) ToIncidentWorkflowMapOutput() IncidentWorkflowMapOutput
- func (o IncidentWorkflowMapOutput) ToIncidentWorkflowMapOutputWithContext(ctx context.Context) IncidentWorkflowMapOutput
- type IncidentWorkflowOutput
- func (o IncidentWorkflowOutput) Description() pulumi.StringPtrOutput
- func (IncidentWorkflowOutput) ElementType() reflect.Type
- func (o IncidentWorkflowOutput) Name() pulumi.StringOutput
- func (o IncidentWorkflowOutput) Steps() IncidentWorkflowStepArrayOutput
- func (o IncidentWorkflowOutput) Team() pulumi.StringPtrOutput
- func (o IncidentWorkflowOutput) ToIncidentWorkflowOutput() IncidentWorkflowOutput
- func (o IncidentWorkflowOutput) ToIncidentWorkflowOutputWithContext(ctx context.Context) IncidentWorkflowOutput
- type IncidentWorkflowState
- type IncidentWorkflowStep
- type IncidentWorkflowStepArgs
- type IncidentWorkflowStepArray
- type IncidentWorkflowStepArrayInput
- type IncidentWorkflowStepArrayOutput
- func (IncidentWorkflowStepArrayOutput) ElementType() reflect.Type
- func (o IncidentWorkflowStepArrayOutput) Index(i pulumi.IntInput) IncidentWorkflowStepOutput
- func (o IncidentWorkflowStepArrayOutput) ToIncidentWorkflowStepArrayOutput() IncidentWorkflowStepArrayOutput
- func (o IncidentWorkflowStepArrayOutput) ToIncidentWorkflowStepArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepArrayOutput
- type IncidentWorkflowStepInlineStepsInput
- type IncidentWorkflowStepInlineStepsInputArgs
- func (IncidentWorkflowStepInlineStepsInputArgs) ElementType() reflect.Type
- func (i IncidentWorkflowStepInlineStepsInputArgs) ToIncidentWorkflowStepInlineStepsInputOutput() IncidentWorkflowStepInlineStepsInputOutput
- func (i IncidentWorkflowStepInlineStepsInputArgs) ToIncidentWorkflowStepInlineStepsInputOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputOutput
- type IncidentWorkflowStepInlineStepsInputArray
- func (IncidentWorkflowStepInlineStepsInputArray) ElementType() reflect.Type
- func (i IncidentWorkflowStepInlineStepsInputArray) ToIncidentWorkflowStepInlineStepsInputArrayOutput() IncidentWorkflowStepInlineStepsInputArrayOutput
- func (i IncidentWorkflowStepInlineStepsInputArray) ToIncidentWorkflowStepInlineStepsInputArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputArrayOutput
- type IncidentWorkflowStepInlineStepsInputArrayInput
- type IncidentWorkflowStepInlineStepsInputArrayOutput
- func (IncidentWorkflowStepInlineStepsInputArrayOutput) ElementType() reflect.Type
- func (o IncidentWorkflowStepInlineStepsInputArrayOutput) Index(i pulumi.IntInput) IncidentWorkflowStepInlineStepsInputOutput
- func (o IncidentWorkflowStepInlineStepsInputArrayOutput) ToIncidentWorkflowStepInlineStepsInputArrayOutput() IncidentWorkflowStepInlineStepsInputArrayOutput
- func (o IncidentWorkflowStepInlineStepsInputArrayOutput) ToIncidentWorkflowStepInlineStepsInputArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputArrayOutput
- type IncidentWorkflowStepInlineStepsInputInput
- type IncidentWorkflowStepInlineStepsInputOutput
- func (IncidentWorkflowStepInlineStepsInputOutput) ElementType() reflect.Type
- func (o IncidentWorkflowStepInlineStepsInputOutput) Name() pulumi.StringOutput
- func (o IncidentWorkflowStepInlineStepsInputOutput) Steps() IncidentWorkflowStepInlineStepsInputStepArrayOutput
- func (o IncidentWorkflowStepInlineStepsInputOutput) ToIncidentWorkflowStepInlineStepsInputOutput() IncidentWorkflowStepInlineStepsInputOutput
- func (o IncidentWorkflowStepInlineStepsInputOutput) ToIncidentWorkflowStepInlineStepsInputOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputOutput
- type IncidentWorkflowStepInlineStepsInputStep
- type IncidentWorkflowStepInlineStepsInputStepArgs
- func (IncidentWorkflowStepInlineStepsInputStepArgs) ElementType() reflect.Type
- func (i IncidentWorkflowStepInlineStepsInputStepArgs) ToIncidentWorkflowStepInlineStepsInputStepOutput() IncidentWorkflowStepInlineStepsInputStepOutput
- func (i IncidentWorkflowStepInlineStepsInputStepArgs) ToIncidentWorkflowStepInlineStepsInputStepOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepOutput
- type IncidentWorkflowStepInlineStepsInputStepArray
- func (IncidentWorkflowStepInlineStepsInputStepArray) ElementType() reflect.Type
- func (i IncidentWorkflowStepInlineStepsInputStepArray) ToIncidentWorkflowStepInlineStepsInputStepArrayOutput() IncidentWorkflowStepInlineStepsInputStepArrayOutput
- func (i IncidentWorkflowStepInlineStepsInputStepArray) ToIncidentWorkflowStepInlineStepsInputStepArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepArrayOutput
- type IncidentWorkflowStepInlineStepsInputStepArrayInput
- type IncidentWorkflowStepInlineStepsInputStepArrayOutput
- func (IncidentWorkflowStepInlineStepsInputStepArrayOutput) ElementType() reflect.Type
- func (o IncidentWorkflowStepInlineStepsInputStepArrayOutput) Index(i pulumi.IntInput) IncidentWorkflowStepInlineStepsInputStepOutput
- func (o IncidentWorkflowStepInlineStepsInputStepArrayOutput) ToIncidentWorkflowStepInlineStepsInputStepArrayOutput() IncidentWorkflowStepInlineStepsInputStepArrayOutput
- func (o IncidentWorkflowStepInlineStepsInputStepArrayOutput) ToIncidentWorkflowStepInlineStepsInputStepArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepArrayOutput
- type IncidentWorkflowStepInlineStepsInputStepInput
- type IncidentWorkflowStepInlineStepsInputStepInputType
- type IncidentWorkflowStepInlineStepsInputStepInputTypeArgs
- func (IncidentWorkflowStepInlineStepsInputStepInputTypeArgs) ElementType() reflect.Type
- func (i IncidentWorkflowStepInlineStepsInputStepInputTypeArgs) ToIncidentWorkflowStepInlineStepsInputStepInputTypeOutput() IncidentWorkflowStepInlineStepsInputStepInputTypeOutput
- func (i IncidentWorkflowStepInlineStepsInputStepInputTypeArgs) ToIncidentWorkflowStepInlineStepsInputStepInputTypeOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepInputTypeOutput
- type IncidentWorkflowStepInlineStepsInputStepInputTypeArray
- func (IncidentWorkflowStepInlineStepsInputStepInputTypeArray) ElementType() reflect.Type
- func (i IncidentWorkflowStepInlineStepsInputStepInputTypeArray) ToIncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput() IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput
- func (i IncidentWorkflowStepInlineStepsInputStepInputTypeArray) ToIncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput
- type IncidentWorkflowStepInlineStepsInputStepInputTypeArrayInput
- type IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput
- func (IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput) ElementType() reflect.Type
- func (o IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput) Index(i pulumi.IntInput) IncidentWorkflowStepInlineStepsInputStepInputTypeOutput
- func (o IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput) ToIncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput() IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput
- func (o IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput) ToIncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput
- type IncidentWorkflowStepInlineStepsInputStepInputTypeInput
- type IncidentWorkflowStepInlineStepsInputStepInputTypeOutput
- func (IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) ElementType() reflect.Type
- func (o IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) Generated() pulumi.BoolPtrOutput
- func (o IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) Name() pulumi.StringOutput
- func (o IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) ToIncidentWorkflowStepInlineStepsInputStepInputTypeOutput() IncidentWorkflowStepInlineStepsInputStepInputTypeOutput
- func (o IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) ToIncidentWorkflowStepInlineStepsInputStepInputTypeOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepInputTypeOutput
- func (o IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) Value() pulumi.StringOutput
- type IncidentWorkflowStepInlineStepsInputStepOutput
- func (o IncidentWorkflowStepInlineStepsInputStepOutput) Action() pulumi.StringOutput
- func (IncidentWorkflowStepInlineStepsInputStepOutput) ElementType() reflect.Type
- func (o IncidentWorkflowStepInlineStepsInputStepOutput) Inputs() IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput
- func (o IncidentWorkflowStepInlineStepsInputStepOutput) Name() pulumi.StringOutput
- func (o IncidentWorkflowStepInlineStepsInputStepOutput) ToIncidentWorkflowStepInlineStepsInputStepOutput() IncidentWorkflowStepInlineStepsInputStepOutput
- func (o IncidentWorkflowStepInlineStepsInputStepOutput) ToIncidentWorkflowStepInlineStepsInputStepOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepOutput
- type IncidentWorkflowStepInput
- type IncidentWorkflowStepInputType
- type IncidentWorkflowStepInputTypeArgs
- func (IncidentWorkflowStepInputTypeArgs) ElementType() reflect.Type
- func (i IncidentWorkflowStepInputTypeArgs) ToIncidentWorkflowStepInputTypeOutput() IncidentWorkflowStepInputTypeOutput
- func (i IncidentWorkflowStepInputTypeArgs) ToIncidentWorkflowStepInputTypeOutputWithContext(ctx context.Context) IncidentWorkflowStepInputTypeOutput
- type IncidentWorkflowStepInputTypeArray
- func (IncidentWorkflowStepInputTypeArray) ElementType() reflect.Type
- func (i IncidentWorkflowStepInputTypeArray) ToIncidentWorkflowStepInputTypeArrayOutput() IncidentWorkflowStepInputTypeArrayOutput
- func (i IncidentWorkflowStepInputTypeArray) ToIncidentWorkflowStepInputTypeArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInputTypeArrayOutput
- type IncidentWorkflowStepInputTypeArrayInput
- type IncidentWorkflowStepInputTypeArrayOutput
- func (IncidentWorkflowStepInputTypeArrayOutput) ElementType() reflect.Type
- func (o IncidentWorkflowStepInputTypeArrayOutput) Index(i pulumi.IntInput) IncidentWorkflowStepInputTypeOutput
- func (o IncidentWorkflowStepInputTypeArrayOutput) ToIncidentWorkflowStepInputTypeArrayOutput() IncidentWorkflowStepInputTypeArrayOutput
- func (o IncidentWorkflowStepInputTypeArrayOutput) ToIncidentWorkflowStepInputTypeArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInputTypeArrayOutput
- type IncidentWorkflowStepInputTypeInput
- type IncidentWorkflowStepInputTypeOutput
- func (IncidentWorkflowStepInputTypeOutput) ElementType() reflect.Type
- func (o IncidentWorkflowStepInputTypeOutput) Generated() pulumi.BoolPtrOutput
- func (o IncidentWorkflowStepInputTypeOutput) Name() pulumi.StringOutput
- func (o IncidentWorkflowStepInputTypeOutput) ToIncidentWorkflowStepInputTypeOutput() IncidentWorkflowStepInputTypeOutput
- func (o IncidentWorkflowStepInputTypeOutput) ToIncidentWorkflowStepInputTypeOutputWithContext(ctx context.Context) IncidentWorkflowStepInputTypeOutput
- func (o IncidentWorkflowStepInputTypeOutput) Value() pulumi.StringOutput
- type IncidentWorkflowStepOutput
- func (o IncidentWorkflowStepOutput) Action() pulumi.StringOutput
- func (IncidentWorkflowStepOutput) ElementType() reflect.Type
- func (o IncidentWorkflowStepOutput) Id() pulumi.StringPtrOutput
- func (o IncidentWorkflowStepOutput) InlineStepsInputs() IncidentWorkflowStepInlineStepsInputArrayOutput
- func (o IncidentWorkflowStepOutput) Inputs() IncidentWorkflowStepInputTypeArrayOutput
- func (o IncidentWorkflowStepOutput) Name() pulumi.StringOutput
- func (o IncidentWorkflowStepOutput) ToIncidentWorkflowStepOutput() IncidentWorkflowStepOutput
- func (o IncidentWorkflowStepOutput) ToIncidentWorkflowStepOutputWithContext(ctx context.Context) IncidentWorkflowStepOutput
- type IncidentWorkflowTrigger
- type IncidentWorkflowTriggerArgs
- type IncidentWorkflowTriggerArray
- func (IncidentWorkflowTriggerArray) ElementType() reflect.Type
- func (i IncidentWorkflowTriggerArray) ToIncidentWorkflowTriggerArrayOutput() IncidentWorkflowTriggerArrayOutput
- func (i IncidentWorkflowTriggerArray) ToIncidentWorkflowTriggerArrayOutputWithContext(ctx context.Context) IncidentWorkflowTriggerArrayOutput
- type IncidentWorkflowTriggerArrayInput
- type IncidentWorkflowTriggerArrayOutput
- func (IncidentWorkflowTriggerArrayOutput) ElementType() reflect.Type
- func (o IncidentWorkflowTriggerArrayOutput) Index(i pulumi.IntInput) IncidentWorkflowTriggerOutput
- func (o IncidentWorkflowTriggerArrayOutput) ToIncidentWorkflowTriggerArrayOutput() IncidentWorkflowTriggerArrayOutput
- func (o IncidentWorkflowTriggerArrayOutput) ToIncidentWorkflowTriggerArrayOutputWithContext(ctx context.Context) IncidentWorkflowTriggerArrayOutput
- type IncidentWorkflowTriggerInput
- type IncidentWorkflowTriggerMap
- func (IncidentWorkflowTriggerMap) ElementType() reflect.Type
- func (i IncidentWorkflowTriggerMap) ToIncidentWorkflowTriggerMapOutput() IncidentWorkflowTriggerMapOutput
- func (i IncidentWorkflowTriggerMap) ToIncidentWorkflowTriggerMapOutputWithContext(ctx context.Context) IncidentWorkflowTriggerMapOutput
- type IncidentWorkflowTriggerMapInput
- type IncidentWorkflowTriggerMapOutput
- func (IncidentWorkflowTriggerMapOutput) ElementType() reflect.Type
- func (o IncidentWorkflowTriggerMapOutput) MapIndex(k pulumi.StringInput) IncidentWorkflowTriggerOutput
- func (o IncidentWorkflowTriggerMapOutput) ToIncidentWorkflowTriggerMapOutput() IncidentWorkflowTriggerMapOutput
- func (o IncidentWorkflowTriggerMapOutput) ToIncidentWorkflowTriggerMapOutputWithContext(ctx context.Context) IncidentWorkflowTriggerMapOutput
- type IncidentWorkflowTriggerOutput
- func (o IncidentWorkflowTriggerOutput) Condition() pulumi.StringPtrOutput
- func (IncidentWorkflowTriggerOutput) ElementType() reflect.Type
- func (o IncidentWorkflowTriggerOutput) Services() pulumi.StringArrayOutput
- func (o IncidentWorkflowTriggerOutput) SubscribedToAllServices() pulumi.BoolOutput
- func (o IncidentWorkflowTriggerOutput) ToIncidentWorkflowTriggerOutput() IncidentWorkflowTriggerOutput
- func (o IncidentWorkflowTriggerOutput) ToIncidentWorkflowTriggerOutputWithContext(ctx context.Context) IncidentWorkflowTriggerOutput
- func (o IncidentWorkflowTriggerOutput) Type() pulumi.StringOutput
- func (o IncidentWorkflowTriggerOutput) Workflow() pulumi.StringOutput
- type IncidentWorkflowTriggerState
- type LookupAutomationActionsActionArgs
- type LookupAutomationActionsActionOutputArgs
- type LookupAutomationActionsActionResult
- type LookupAutomationActionsActionResultOutput
- func (o LookupAutomationActionsActionResultOutput) ActionClassification() pulumi.StringOutput
- func (o LookupAutomationActionsActionResultOutput) ActionDataReferences() GetAutomationActionsActionActionDataReferenceArrayOutput
- func (o LookupAutomationActionsActionResultOutput) ActionType() pulumi.StringOutput
- func (o LookupAutomationActionsActionResultOutput) CreationTime() pulumi.StringOutput
- func (o LookupAutomationActionsActionResultOutput) Description() pulumi.StringOutput
- func (LookupAutomationActionsActionResultOutput) ElementType() reflect.Type
- func (o LookupAutomationActionsActionResultOutput) Id() pulumi.StringOutput
- func (o LookupAutomationActionsActionResultOutput) ModifyTime() pulumi.StringOutput
- func (o LookupAutomationActionsActionResultOutput) Name() pulumi.StringOutput
- func (o LookupAutomationActionsActionResultOutput) RunnerId() pulumi.StringOutput
- func (o LookupAutomationActionsActionResultOutput) RunnerType() pulumi.StringOutput
- func (o LookupAutomationActionsActionResultOutput) ToLookupAutomationActionsActionResultOutput() LookupAutomationActionsActionResultOutput
- func (o LookupAutomationActionsActionResultOutput) ToLookupAutomationActionsActionResultOutputWithContext(ctx context.Context) LookupAutomationActionsActionResultOutput
- func (o LookupAutomationActionsActionResultOutput) Type() pulumi.StringOutput
- type LookupAutomationActionsRunnerArgs
- type LookupAutomationActionsRunnerOutputArgs
- type LookupAutomationActionsRunnerResult
- type LookupAutomationActionsRunnerResultOutput
- func (o LookupAutomationActionsRunnerResultOutput) CreationTime() pulumi.StringOutput
- func (o LookupAutomationActionsRunnerResultOutput) Description() pulumi.StringOutput
- func (LookupAutomationActionsRunnerResultOutput) ElementType() reflect.Type
- func (o LookupAutomationActionsRunnerResultOutput) Id() pulumi.StringOutput
- func (o LookupAutomationActionsRunnerResultOutput) LastSeen() pulumi.StringOutput
- func (o LookupAutomationActionsRunnerResultOutput) Name() pulumi.StringOutput
- func (o LookupAutomationActionsRunnerResultOutput) RunbookBaseUri() pulumi.StringOutput
- func (o LookupAutomationActionsRunnerResultOutput) RunnerType() pulumi.StringOutput
- func (o LookupAutomationActionsRunnerResultOutput) ToLookupAutomationActionsRunnerResultOutput() LookupAutomationActionsRunnerResultOutput
- func (o LookupAutomationActionsRunnerResultOutput) ToLookupAutomationActionsRunnerResultOutputWithContext(ctx context.Context) LookupAutomationActionsRunnerResultOutput
- func (o LookupAutomationActionsRunnerResultOutput) Type() pulumi.StringOutput
- type LookupBusinessServiceArgs
- type LookupBusinessServiceOutputArgs
- type LookupBusinessServiceResult
- type LookupBusinessServiceResultOutput
- func (LookupBusinessServiceResultOutput) ElementType() reflect.Type
- func (o LookupBusinessServiceResultOutput) Id() pulumi.StringOutput
- func (o LookupBusinessServiceResultOutput) Name() pulumi.StringOutput
- func (o LookupBusinessServiceResultOutput) ToLookupBusinessServiceResultOutput() LookupBusinessServiceResultOutput
- func (o LookupBusinessServiceResultOutput) ToLookupBusinessServiceResultOutputWithContext(ctx context.Context) LookupBusinessServiceResultOutput
- func (o LookupBusinessServiceResultOutput) Type() pulumi.StringOutput
- type LookupEscalationPolicyArgs
- type LookupEscalationPolicyOutputArgs
- type LookupEscalationPolicyResult
- type LookupEscalationPolicyResultOutput
- func (LookupEscalationPolicyResultOutput) ElementType() reflect.Type
- func (o LookupEscalationPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupEscalationPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupEscalationPolicyResultOutput) ToLookupEscalationPolicyResultOutput() LookupEscalationPolicyResultOutput
- func (o LookupEscalationPolicyResultOutput) ToLookupEscalationPolicyResultOutputWithContext(ctx context.Context) LookupEscalationPolicyResultOutput
- type LookupEventOrchestrationArgs
- type LookupEventOrchestrationIntegrationArgs
- type LookupEventOrchestrationIntegrationOutputArgs
- type LookupEventOrchestrationIntegrationResult
- type LookupEventOrchestrationIntegrationResultOutput
- func (LookupEventOrchestrationIntegrationResultOutput) ElementType() reflect.Type
- func (o LookupEventOrchestrationIntegrationResultOutput) EventOrchestration() pulumi.StringOutput
- func (o LookupEventOrchestrationIntegrationResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupEventOrchestrationIntegrationResultOutput) Label() pulumi.StringPtrOutput
- func (o LookupEventOrchestrationIntegrationResultOutput) Parameters() GetEventOrchestrationIntegrationParameterArrayOutput
- func (o LookupEventOrchestrationIntegrationResultOutput) ToLookupEventOrchestrationIntegrationResultOutput() LookupEventOrchestrationIntegrationResultOutput
- func (o LookupEventOrchestrationIntegrationResultOutput) ToLookupEventOrchestrationIntegrationResultOutputWithContext(ctx context.Context) LookupEventOrchestrationIntegrationResultOutput
- type LookupEventOrchestrationOutputArgs
- type LookupEventOrchestrationResult
- type LookupEventOrchestrationResultOutput
- func (LookupEventOrchestrationResultOutput) ElementType() reflect.Type
- func (o LookupEventOrchestrationResultOutput) Id() pulumi.StringOutput
- func (o LookupEventOrchestrationResultOutput) IntegrationDetail() GetEventOrchestrationIntegrationDetailArrayOutput
- func (o LookupEventOrchestrationResultOutput) Name() pulumi.StringOutput
- func (o LookupEventOrchestrationResultOutput) ToLookupEventOrchestrationResultOutput() LookupEventOrchestrationResultOutput
- func (o LookupEventOrchestrationResultOutput) ToLookupEventOrchestrationResultOutputWithContext(ctx context.Context) LookupEventOrchestrationResultOutput
- type LookupIncidentCustomFieldArgs
- type LookupIncidentCustomFieldOutputArgs
- type LookupIncidentCustomFieldResult
- type LookupIncidentCustomFieldResultOutput
- func (o LookupIncidentCustomFieldResultOutput) DataType() pulumi.StringOutput
- func (o LookupIncidentCustomFieldResultOutput) Description() pulumi.StringOutput
- func (o LookupIncidentCustomFieldResultOutput) DisplayName() pulumi.StringOutput
- func (LookupIncidentCustomFieldResultOutput) ElementType() reflect.Type
- func (o LookupIncidentCustomFieldResultOutput) FieldType() pulumi.StringOutput
- func (o LookupIncidentCustomFieldResultOutput) Id() pulumi.StringOutput
- func (o LookupIncidentCustomFieldResultOutput) Name() pulumi.StringOutput
- func (o LookupIncidentCustomFieldResultOutput) ToLookupIncidentCustomFieldResultOutput() LookupIncidentCustomFieldResultOutput
- func (o LookupIncidentCustomFieldResultOutput) ToLookupIncidentCustomFieldResultOutputWithContext(ctx context.Context) LookupIncidentCustomFieldResultOutput
- type LookupIncidentWorkflowArgs
- type LookupIncidentWorkflowOutputArgs
- type LookupIncidentWorkflowResult
- type LookupIncidentWorkflowResultOutput
- func (o LookupIncidentWorkflowResultOutput) Description() pulumi.StringOutput
- func (LookupIncidentWorkflowResultOutput) ElementType() reflect.Type
- func (o LookupIncidentWorkflowResultOutput) Id() pulumi.StringOutput
- func (o LookupIncidentWorkflowResultOutput) Name() pulumi.StringOutput
- func (o LookupIncidentWorkflowResultOutput) ToLookupIncidentWorkflowResultOutput() LookupIncidentWorkflowResultOutput
- func (o LookupIncidentWorkflowResultOutput) ToLookupIncidentWorkflowResultOutputWithContext(ctx context.Context) LookupIncidentWorkflowResultOutput
- type LookupRulesetArgs
- type LookupRulesetOutputArgs
- type LookupRulesetResult
- type LookupRulesetResultOutput
- func (LookupRulesetResultOutput) ElementType() reflect.Type
- func (o LookupRulesetResultOutput) Id() pulumi.StringOutput
- func (o LookupRulesetResultOutput) Name() pulumi.StringOutput
- func (o LookupRulesetResultOutput) RoutingKeys() pulumi.StringArrayOutput
- func (o LookupRulesetResultOutput) ToLookupRulesetResultOutput() LookupRulesetResultOutput
- func (o LookupRulesetResultOutput) ToLookupRulesetResultOutputWithContext(ctx context.Context) LookupRulesetResultOutput
- type LookupScheduleArgs
- type LookupScheduleOutputArgs
- type LookupScheduleResult
- type LookupScheduleResultOutput
- func (LookupScheduleResultOutput) ElementType() reflect.Type
- func (o LookupScheduleResultOutput) Id() pulumi.StringOutput
- func (o LookupScheduleResultOutput) Name() pulumi.StringOutput
- func (o LookupScheduleResultOutput) ToLookupScheduleResultOutput() LookupScheduleResultOutput
- func (o LookupScheduleResultOutput) ToLookupScheduleResultOutputWithContext(ctx context.Context) LookupScheduleResultOutput
- type LookupServiceArgs
- type LookupServiceIntegrationArgs
- type LookupServiceIntegrationOutputArgs
- type LookupServiceIntegrationResult
- type LookupServiceIntegrationResultOutput
- func (LookupServiceIntegrationResultOutput) ElementType() reflect.Type
- func (o LookupServiceIntegrationResultOutput) Id() pulumi.StringOutput
- func (o LookupServiceIntegrationResultOutput) IntegrationKey() pulumi.StringOutput
- func (o LookupServiceIntegrationResultOutput) IntegrationSummary() pulumi.StringOutput
- func (o LookupServiceIntegrationResultOutput) ServiceName() pulumi.StringOutput
- func (o LookupServiceIntegrationResultOutput) ToLookupServiceIntegrationResultOutput() LookupServiceIntegrationResultOutput
- func (o LookupServiceIntegrationResultOutput) ToLookupServiceIntegrationResultOutputWithContext(ctx context.Context) LookupServiceIntegrationResultOutput
- type LookupServiceOutputArgs
- type LookupServiceResult
- type LookupServiceResultOutput
- func (o LookupServiceResultOutput) AcknowledgementTimeout() pulumi.IntOutput
- func (o LookupServiceResultOutput) AlertCreation() pulumi.StringOutput
- func (o LookupServiceResultOutput) AutoResolveTimeout() pulumi.IntOutput
- func (o LookupServiceResultOutput) Description() pulumi.StringOutput
- func (LookupServiceResultOutput) ElementType() reflect.Type
- func (o LookupServiceResultOutput) EscalationPolicy() pulumi.StringOutput
- func (o LookupServiceResultOutput) Id() pulumi.StringOutput
- func (o LookupServiceResultOutput) Name() pulumi.StringOutput
- func (o LookupServiceResultOutput) Teams() GetServiceTeamArrayOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
- func (o LookupServiceResultOutput) Type() pulumi.StringOutput
- type LookupTagArgs
- type LookupTagOutputArgs
- type LookupTagResult
- type LookupTagResultOutput
- func (LookupTagResultOutput) ElementType() reflect.Type
- func (o LookupTagResultOutput) Id() pulumi.StringOutput
- func (o LookupTagResultOutput) Label() pulumi.StringOutput
- func (o LookupTagResultOutput) ToLookupTagResultOutput() LookupTagResultOutput
- func (o LookupTagResultOutput) ToLookupTagResultOutputWithContext(ctx context.Context) LookupTagResultOutput
- type LookupTeamArgs
- type LookupTeamOutputArgs
- type LookupTeamResult
- type LookupTeamResultOutput
- func (o LookupTeamResultOutput) DefaultRole() pulumi.StringPtrOutput
- func (o LookupTeamResultOutput) Description() pulumi.StringOutput
- func (LookupTeamResultOutput) ElementType() reflect.Type
- func (o LookupTeamResultOutput) Id() pulumi.StringOutput
- func (o LookupTeamResultOutput) Name() pulumi.StringOutput
- func (o LookupTeamResultOutput) Parent() pulumi.StringPtrOutput
- func (o LookupTeamResultOutput) ToLookupTeamResultOutput() LookupTeamResultOutput
- func (o LookupTeamResultOutput) ToLookupTeamResultOutputWithContext(ctx context.Context) LookupTeamResultOutput
- type LookupUserArgs
- type LookupUserContactMethodArgs
- type LookupUserContactMethodOutputArgs
- type LookupUserContactMethodResult
- type LookupUserContactMethodResultOutput
- func (o LookupUserContactMethodResultOutput) Address() pulumi.StringOutput
- func (o LookupUserContactMethodResultOutput) Blacklisted() pulumi.BoolOutput
- func (o LookupUserContactMethodResultOutput) CountryCode() pulumi.IntOutput
- func (o LookupUserContactMethodResultOutput) DeviceType() pulumi.StringOutput
- func (LookupUserContactMethodResultOutput) ElementType() reflect.Type
- func (o LookupUserContactMethodResultOutput) Enabled() pulumi.BoolOutput
- func (o LookupUserContactMethodResultOutput) Id() pulumi.StringOutput
- func (o LookupUserContactMethodResultOutput) Label() pulumi.StringOutput
- func (o LookupUserContactMethodResultOutput) SendShortEmail() pulumi.BoolOutput
- func (o LookupUserContactMethodResultOutput) ToLookupUserContactMethodResultOutput() LookupUserContactMethodResultOutput
- func (o LookupUserContactMethodResultOutput) ToLookupUserContactMethodResultOutputWithContext(ctx context.Context) LookupUserContactMethodResultOutput
- func (o LookupUserContactMethodResultOutput) Type() pulumi.StringOutput
- func (o LookupUserContactMethodResultOutput) UserId() pulumi.StringOutput
- type LookupUserOutputArgs
- type LookupUserResult
- type LookupUserResultOutput
- func (LookupUserResultOutput) ElementType() reflect.Type
- func (o LookupUserResultOutput) Email() pulumi.StringOutput
- func (o LookupUserResultOutput) Id() pulumi.StringOutput
- func (o LookupUserResultOutput) Name() pulumi.StringOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
- type MaintenanceWindow
- type MaintenanceWindowArgs
- type MaintenanceWindowArray
- type MaintenanceWindowArrayInput
- type MaintenanceWindowArrayOutput
- func (MaintenanceWindowArrayOutput) ElementType() reflect.Type
- func (o MaintenanceWindowArrayOutput) Index(i pulumi.IntInput) MaintenanceWindowOutput
- func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput
- func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput
- type MaintenanceWindowInput
- type MaintenanceWindowMap
- type MaintenanceWindowMapInput
- type MaintenanceWindowMapOutput
- func (MaintenanceWindowMapOutput) ElementType() reflect.Type
- func (o MaintenanceWindowMapOutput) MapIndex(k pulumi.StringInput) MaintenanceWindowOutput
- func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput
- func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput
- type MaintenanceWindowOutput
- func (o MaintenanceWindowOutput) Description() pulumi.StringOutput
- func (MaintenanceWindowOutput) ElementType() reflect.Type
- func (o MaintenanceWindowOutput) EndTime() pulumi.StringOutput
- func (o MaintenanceWindowOutput) Services() pulumi.StringArrayOutput
- func (o MaintenanceWindowOutput) StartTime() pulumi.StringOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
- type MaintenanceWindowState
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) ApiUrlOverride() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) ServiceRegion() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) Token() pulumi.StringPtrOutput
- func (o ProviderOutput) UserToken() pulumi.StringPtrOutput
- type ProviderUseAppOauthScopedToken
- type ProviderUseAppOauthScopedTokenArgs
- func (ProviderUseAppOauthScopedTokenArgs) ElementType() reflect.Type
- func (i ProviderUseAppOauthScopedTokenArgs) ToProviderUseAppOauthScopedTokenOutput() ProviderUseAppOauthScopedTokenOutput
- func (i ProviderUseAppOauthScopedTokenArgs) ToProviderUseAppOauthScopedTokenOutputWithContext(ctx context.Context) ProviderUseAppOauthScopedTokenOutput
- func (i ProviderUseAppOauthScopedTokenArgs) ToProviderUseAppOauthScopedTokenPtrOutput() ProviderUseAppOauthScopedTokenPtrOutput
- func (i ProviderUseAppOauthScopedTokenArgs) ToProviderUseAppOauthScopedTokenPtrOutputWithContext(ctx context.Context) ProviderUseAppOauthScopedTokenPtrOutput
- type ProviderUseAppOauthScopedTokenInput
- type ProviderUseAppOauthScopedTokenOutput
- func (ProviderUseAppOauthScopedTokenOutput) ElementType() reflect.Type
- func (o ProviderUseAppOauthScopedTokenOutput) PdClientId() pulumi.StringOutput
- func (o ProviderUseAppOauthScopedTokenOutput) PdClientSecret() pulumi.StringOutput
- func (o ProviderUseAppOauthScopedTokenOutput) PdSubdomain() pulumi.StringOutput
- func (o ProviderUseAppOauthScopedTokenOutput) ToProviderUseAppOauthScopedTokenOutput() ProviderUseAppOauthScopedTokenOutput
- func (o ProviderUseAppOauthScopedTokenOutput) ToProviderUseAppOauthScopedTokenOutputWithContext(ctx context.Context) ProviderUseAppOauthScopedTokenOutput
- func (o ProviderUseAppOauthScopedTokenOutput) ToProviderUseAppOauthScopedTokenPtrOutput() ProviderUseAppOauthScopedTokenPtrOutput
- func (o ProviderUseAppOauthScopedTokenOutput) ToProviderUseAppOauthScopedTokenPtrOutputWithContext(ctx context.Context) ProviderUseAppOauthScopedTokenPtrOutput
- type ProviderUseAppOauthScopedTokenPtrInput
- type ProviderUseAppOauthScopedTokenPtrOutput
- func (o ProviderUseAppOauthScopedTokenPtrOutput) Elem() ProviderUseAppOauthScopedTokenOutput
- func (ProviderUseAppOauthScopedTokenPtrOutput) ElementType() reflect.Type
- func (o ProviderUseAppOauthScopedTokenPtrOutput) PdClientId() pulumi.StringPtrOutput
- func (o ProviderUseAppOauthScopedTokenPtrOutput) PdClientSecret() pulumi.StringPtrOutput
- func (o ProviderUseAppOauthScopedTokenPtrOutput) PdSubdomain() pulumi.StringPtrOutput
- func (o ProviderUseAppOauthScopedTokenPtrOutput) ToProviderUseAppOauthScopedTokenPtrOutput() ProviderUseAppOauthScopedTokenPtrOutput
- func (o ProviderUseAppOauthScopedTokenPtrOutput) ToProviderUseAppOauthScopedTokenPtrOutputWithContext(ctx context.Context) ProviderUseAppOauthScopedTokenPtrOutput
- type ResponsePlay
- type ResponsePlayArgs
- type ResponsePlayArray
- type ResponsePlayArrayInput
- type ResponsePlayArrayOutput
- func (ResponsePlayArrayOutput) ElementType() reflect.Type
- func (o ResponsePlayArrayOutput) Index(i pulumi.IntInput) ResponsePlayOutput
- func (o ResponsePlayArrayOutput) ToResponsePlayArrayOutput() ResponsePlayArrayOutput
- func (o ResponsePlayArrayOutput) ToResponsePlayArrayOutputWithContext(ctx context.Context) ResponsePlayArrayOutput
- type ResponsePlayInput
- type ResponsePlayMap
- type ResponsePlayMapInput
- type ResponsePlayMapOutput
- func (ResponsePlayMapOutput) ElementType() reflect.Type
- func (o ResponsePlayMapOutput) MapIndex(k pulumi.StringInput) ResponsePlayOutput
- func (o ResponsePlayMapOutput) ToResponsePlayMapOutput() ResponsePlayMapOutput
- func (o ResponsePlayMapOutput) ToResponsePlayMapOutputWithContext(ctx context.Context) ResponsePlayMapOutput
- type ResponsePlayOutput
- func (o ResponsePlayOutput) ConferenceNumber() pulumi.StringPtrOutput
- func (o ResponsePlayOutput) ConferenceUrl() pulumi.StringPtrOutput
- func (o ResponsePlayOutput) Description() pulumi.StringOutput
- func (ResponsePlayOutput) ElementType() reflect.Type
- func (o ResponsePlayOutput) From() pulumi.StringOutput
- func (o ResponsePlayOutput) Name() pulumi.StringOutput
- func (o ResponsePlayOutput) Responders() ResponsePlayResponderArrayOutput
- func (o ResponsePlayOutput) RespondersMessage() pulumi.StringPtrOutput
- func (o ResponsePlayOutput) Runnability() pulumi.StringPtrOutput
- func (o ResponsePlayOutput) Subscribers() ResponsePlaySubscriberArrayOutput
- func (o ResponsePlayOutput) SubscribersMessage() pulumi.StringPtrOutput
- func (o ResponsePlayOutput) Team() pulumi.StringPtrOutput
- func (o ResponsePlayOutput) ToResponsePlayOutput() ResponsePlayOutput
- func (o ResponsePlayOutput) ToResponsePlayOutputWithContext(ctx context.Context) ResponsePlayOutput
- func (o ResponsePlayOutput) Type() pulumi.StringPtrOutput
- type ResponsePlayResponder
- type ResponsePlayResponderArgs
- type ResponsePlayResponderArray
- func (ResponsePlayResponderArray) ElementType() reflect.Type
- func (i ResponsePlayResponderArray) ToResponsePlayResponderArrayOutput() ResponsePlayResponderArrayOutput
- func (i ResponsePlayResponderArray) ToResponsePlayResponderArrayOutputWithContext(ctx context.Context) ResponsePlayResponderArrayOutput
- type ResponsePlayResponderArrayInput
- type ResponsePlayResponderArrayOutput
- func (ResponsePlayResponderArrayOutput) ElementType() reflect.Type
- func (o ResponsePlayResponderArrayOutput) Index(i pulumi.IntInput) ResponsePlayResponderOutput
- func (o ResponsePlayResponderArrayOutput) ToResponsePlayResponderArrayOutput() ResponsePlayResponderArrayOutput
- func (o ResponsePlayResponderArrayOutput) ToResponsePlayResponderArrayOutputWithContext(ctx context.Context) ResponsePlayResponderArrayOutput
- type ResponsePlayResponderEscalationRule
- type ResponsePlayResponderEscalationRuleArgs
- func (ResponsePlayResponderEscalationRuleArgs) ElementType() reflect.Type
- func (i ResponsePlayResponderEscalationRuleArgs) ToResponsePlayResponderEscalationRuleOutput() ResponsePlayResponderEscalationRuleOutput
- func (i ResponsePlayResponderEscalationRuleArgs) ToResponsePlayResponderEscalationRuleOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleOutput
- type ResponsePlayResponderEscalationRuleArray
- func (ResponsePlayResponderEscalationRuleArray) ElementType() reflect.Type
- func (i ResponsePlayResponderEscalationRuleArray) ToResponsePlayResponderEscalationRuleArrayOutput() ResponsePlayResponderEscalationRuleArrayOutput
- func (i ResponsePlayResponderEscalationRuleArray) ToResponsePlayResponderEscalationRuleArrayOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleArrayOutput
- type ResponsePlayResponderEscalationRuleArrayInput
- type ResponsePlayResponderEscalationRuleArrayOutput
- func (ResponsePlayResponderEscalationRuleArrayOutput) ElementType() reflect.Type
- func (o ResponsePlayResponderEscalationRuleArrayOutput) Index(i pulumi.IntInput) ResponsePlayResponderEscalationRuleOutput
- func (o ResponsePlayResponderEscalationRuleArrayOutput) ToResponsePlayResponderEscalationRuleArrayOutput() ResponsePlayResponderEscalationRuleArrayOutput
- func (o ResponsePlayResponderEscalationRuleArrayOutput) ToResponsePlayResponderEscalationRuleArrayOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleArrayOutput
- type ResponsePlayResponderEscalationRuleInput
- type ResponsePlayResponderEscalationRuleOutput
- func (ResponsePlayResponderEscalationRuleOutput) ElementType() reflect.Type
- func (o ResponsePlayResponderEscalationRuleOutput) EscalationDelayInMinutes() pulumi.IntPtrOutput
- func (o ResponsePlayResponderEscalationRuleOutput) Id() pulumi.StringPtrOutput
- func (o ResponsePlayResponderEscalationRuleOutput) Targets() ResponsePlayResponderEscalationRuleTargetArrayOutput
- func (o ResponsePlayResponderEscalationRuleOutput) ToResponsePlayResponderEscalationRuleOutput() ResponsePlayResponderEscalationRuleOutput
- func (o ResponsePlayResponderEscalationRuleOutput) ToResponsePlayResponderEscalationRuleOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleOutput
- type ResponsePlayResponderEscalationRuleTarget
- type ResponsePlayResponderEscalationRuleTargetArgs
- func (ResponsePlayResponderEscalationRuleTargetArgs) ElementType() reflect.Type
- func (i ResponsePlayResponderEscalationRuleTargetArgs) ToResponsePlayResponderEscalationRuleTargetOutput() ResponsePlayResponderEscalationRuleTargetOutput
- func (i ResponsePlayResponderEscalationRuleTargetArgs) ToResponsePlayResponderEscalationRuleTargetOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleTargetOutput
- type ResponsePlayResponderEscalationRuleTargetArray
- func (ResponsePlayResponderEscalationRuleTargetArray) ElementType() reflect.Type
- func (i ResponsePlayResponderEscalationRuleTargetArray) ToResponsePlayResponderEscalationRuleTargetArrayOutput() ResponsePlayResponderEscalationRuleTargetArrayOutput
- func (i ResponsePlayResponderEscalationRuleTargetArray) ToResponsePlayResponderEscalationRuleTargetArrayOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleTargetArrayOutput
- type ResponsePlayResponderEscalationRuleTargetArrayInput
- type ResponsePlayResponderEscalationRuleTargetArrayOutput
- func (ResponsePlayResponderEscalationRuleTargetArrayOutput) ElementType() reflect.Type
- func (o ResponsePlayResponderEscalationRuleTargetArrayOutput) Index(i pulumi.IntInput) ResponsePlayResponderEscalationRuleTargetOutput
- func (o ResponsePlayResponderEscalationRuleTargetArrayOutput) ToResponsePlayResponderEscalationRuleTargetArrayOutput() ResponsePlayResponderEscalationRuleTargetArrayOutput
- func (o ResponsePlayResponderEscalationRuleTargetArrayOutput) ToResponsePlayResponderEscalationRuleTargetArrayOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleTargetArrayOutput
- type ResponsePlayResponderEscalationRuleTargetInput
- type ResponsePlayResponderEscalationRuleTargetOutput
- func (ResponsePlayResponderEscalationRuleTargetOutput) ElementType() reflect.Type
- func (o ResponsePlayResponderEscalationRuleTargetOutput) Id() pulumi.StringPtrOutput
- func (o ResponsePlayResponderEscalationRuleTargetOutput) ToResponsePlayResponderEscalationRuleTargetOutput() ResponsePlayResponderEscalationRuleTargetOutput
- func (o ResponsePlayResponderEscalationRuleTargetOutput) ToResponsePlayResponderEscalationRuleTargetOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleTargetOutput
- func (o ResponsePlayResponderEscalationRuleTargetOutput) Type() pulumi.StringPtrOutput
- type ResponsePlayResponderInput
- type ResponsePlayResponderOutput
- func (o ResponsePlayResponderOutput) Description() pulumi.StringPtrOutput
- func (ResponsePlayResponderOutput) ElementType() reflect.Type
- func (o ResponsePlayResponderOutput) EscalationRules() ResponsePlayResponderEscalationRuleArrayOutput
- func (o ResponsePlayResponderOutput) Id() pulumi.StringPtrOutput
- func (o ResponsePlayResponderOutput) Name() pulumi.StringPtrOutput
- func (o ResponsePlayResponderOutput) NumLoops() pulumi.IntPtrOutput
- func (o ResponsePlayResponderOutput) OnCallHandoffNotifications() pulumi.StringPtrOutput
- func (o ResponsePlayResponderOutput) Services() ResponsePlayResponderServiceArrayOutput
- func (o ResponsePlayResponderOutput) Teams() ResponsePlayResponderTeamArrayOutput
- func (o ResponsePlayResponderOutput) ToResponsePlayResponderOutput() ResponsePlayResponderOutput
- func (o ResponsePlayResponderOutput) ToResponsePlayResponderOutputWithContext(ctx context.Context) ResponsePlayResponderOutput
- func (o ResponsePlayResponderOutput) Type() pulumi.StringPtrOutput
- type ResponsePlayResponderService
- type ResponsePlayResponderServiceArgs
- func (ResponsePlayResponderServiceArgs) ElementType() reflect.Type
- func (i ResponsePlayResponderServiceArgs) ToResponsePlayResponderServiceOutput() ResponsePlayResponderServiceOutput
- func (i ResponsePlayResponderServiceArgs) ToResponsePlayResponderServiceOutputWithContext(ctx context.Context) ResponsePlayResponderServiceOutput
- type ResponsePlayResponderServiceArray
- func (ResponsePlayResponderServiceArray) ElementType() reflect.Type
- func (i ResponsePlayResponderServiceArray) ToResponsePlayResponderServiceArrayOutput() ResponsePlayResponderServiceArrayOutput
- func (i ResponsePlayResponderServiceArray) ToResponsePlayResponderServiceArrayOutputWithContext(ctx context.Context) ResponsePlayResponderServiceArrayOutput
- type ResponsePlayResponderServiceArrayInput
- type ResponsePlayResponderServiceArrayOutput
- func (ResponsePlayResponderServiceArrayOutput) ElementType() reflect.Type
- func (o ResponsePlayResponderServiceArrayOutput) Index(i pulumi.IntInput) ResponsePlayResponderServiceOutput
- func (o ResponsePlayResponderServiceArrayOutput) ToResponsePlayResponderServiceArrayOutput() ResponsePlayResponderServiceArrayOutput
- func (o ResponsePlayResponderServiceArrayOutput) ToResponsePlayResponderServiceArrayOutputWithContext(ctx context.Context) ResponsePlayResponderServiceArrayOutput
- type ResponsePlayResponderServiceInput
- type ResponsePlayResponderServiceOutput
- func (ResponsePlayResponderServiceOutput) ElementType() reflect.Type
- func (o ResponsePlayResponderServiceOutput) Id() pulumi.StringPtrOutput
- func (o ResponsePlayResponderServiceOutput) ToResponsePlayResponderServiceOutput() ResponsePlayResponderServiceOutput
- func (o ResponsePlayResponderServiceOutput) ToResponsePlayResponderServiceOutputWithContext(ctx context.Context) ResponsePlayResponderServiceOutput
- func (o ResponsePlayResponderServiceOutput) Type() pulumi.StringPtrOutput
- type ResponsePlayResponderTeam
- type ResponsePlayResponderTeamArgs
- func (ResponsePlayResponderTeamArgs) ElementType() reflect.Type
- func (i ResponsePlayResponderTeamArgs) ToResponsePlayResponderTeamOutput() ResponsePlayResponderTeamOutput
- func (i ResponsePlayResponderTeamArgs) ToResponsePlayResponderTeamOutputWithContext(ctx context.Context) ResponsePlayResponderTeamOutput
- type ResponsePlayResponderTeamArray
- func (ResponsePlayResponderTeamArray) ElementType() reflect.Type
- func (i ResponsePlayResponderTeamArray) ToResponsePlayResponderTeamArrayOutput() ResponsePlayResponderTeamArrayOutput
- func (i ResponsePlayResponderTeamArray) ToResponsePlayResponderTeamArrayOutputWithContext(ctx context.Context) ResponsePlayResponderTeamArrayOutput
- type ResponsePlayResponderTeamArrayInput
- type ResponsePlayResponderTeamArrayOutput
- func (ResponsePlayResponderTeamArrayOutput) ElementType() reflect.Type
- func (o ResponsePlayResponderTeamArrayOutput) Index(i pulumi.IntInput) ResponsePlayResponderTeamOutput
- func (o ResponsePlayResponderTeamArrayOutput) ToResponsePlayResponderTeamArrayOutput() ResponsePlayResponderTeamArrayOutput
- func (o ResponsePlayResponderTeamArrayOutput) ToResponsePlayResponderTeamArrayOutputWithContext(ctx context.Context) ResponsePlayResponderTeamArrayOutput
- type ResponsePlayResponderTeamInput
- type ResponsePlayResponderTeamOutput
- func (ResponsePlayResponderTeamOutput) ElementType() reflect.Type
- func (o ResponsePlayResponderTeamOutput) Id() pulumi.StringPtrOutput
- func (o ResponsePlayResponderTeamOutput) ToResponsePlayResponderTeamOutput() ResponsePlayResponderTeamOutput
- func (o ResponsePlayResponderTeamOutput) ToResponsePlayResponderTeamOutputWithContext(ctx context.Context) ResponsePlayResponderTeamOutput
- func (o ResponsePlayResponderTeamOutput) Type() pulumi.StringOutput
- type ResponsePlayState
- type ResponsePlaySubscriber
- type ResponsePlaySubscriberArgs
- type ResponsePlaySubscriberArray
- func (ResponsePlaySubscriberArray) ElementType() reflect.Type
- func (i ResponsePlaySubscriberArray) ToResponsePlaySubscriberArrayOutput() ResponsePlaySubscriberArrayOutput
- func (i ResponsePlaySubscriberArray) ToResponsePlaySubscriberArrayOutputWithContext(ctx context.Context) ResponsePlaySubscriberArrayOutput
- type ResponsePlaySubscriberArrayInput
- type ResponsePlaySubscriberArrayOutput
- func (ResponsePlaySubscriberArrayOutput) ElementType() reflect.Type
- func (o ResponsePlaySubscriberArrayOutput) Index(i pulumi.IntInput) ResponsePlaySubscriberOutput
- func (o ResponsePlaySubscriberArrayOutput) ToResponsePlaySubscriberArrayOutput() ResponsePlaySubscriberArrayOutput
- func (o ResponsePlaySubscriberArrayOutput) ToResponsePlaySubscriberArrayOutputWithContext(ctx context.Context) ResponsePlaySubscriberArrayOutput
- type ResponsePlaySubscriberInput
- type ResponsePlaySubscriberOutput
- func (ResponsePlaySubscriberOutput) ElementType() reflect.Type
- func (o ResponsePlaySubscriberOutput) Id() pulumi.StringPtrOutput
- func (o ResponsePlaySubscriberOutput) ToResponsePlaySubscriberOutput() ResponsePlaySubscriberOutput
- func (o ResponsePlaySubscriberOutput) ToResponsePlaySubscriberOutputWithContext(ctx context.Context) ResponsePlaySubscriberOutput
- func (o ResponsePlaySubscriberOutput) Type() pulumi.StringPtrOutput
- type Ruleset
- type RulesetArgs
- type RulesetArray
- type RulesetArrayInput
- type RulesetArrayOutput
- type RulesetInput
- type RulesetMap
- type RulesetMapInput
- type RulesetMapOutput
- type RulesetOutput
- func (RulesetOutput) ElementType() reflect.Type
- func (o RulesetOutput) Name() pulumi.StringOutput
- func (o RulesetOutput) RoutingKeys() pulumi.StringArrayOutput
- func (o RulesetOutput) Team() RulesetTeamPtrOutput
- func (o RulesetOutput) ToRulesetOutput() RulesetOutput
- func (o RulesetOutput) ToRulesetOutputWithContext(ctx context.Context) RulesetOutput
- func (o RulesetOutput) Type() pulumi.StringOutput
- type RulesetRule
- type RulesetRuleActions
- type RulesetRuleActionsAnnotate
- type RulesetRuleActionsAnnotateArgs
- func (RulesetRuleActionsAnnotateArgs) ElementType() reflect.Type
- func (i RulesetRuleActionsAnnotateArgs) ToRulesetRuleActionsAnnotateOutput() RulesetRuleActionsAnnotateOutput
- func (i RulesetRuleActionsAnnotateArgs) ToRulesetRuleActionsAnnotateOutputWithContext(ctx context.Context) RulesetRuleActionsAnnotateOutput
- type RulesetRuleActionsAnnotateArray
- func (RulesetRuleActionsAnnotateArray) ElementType() reflect.Type
- func (i RulesetRuleActionsAnnotateArray) ToRulesetRuleActionsAnnotateArrayOutput() RulesetRuleActionsAnnotateArrayOutput
- func (i RulesetRuleActionsAnnotateArray) ToRulesetRuleActionsAnnotateArrayOutputWithContext(ctx context.Context) RulesetRuleActionsAnnotateArrayOutput
- type RulesetRuleActionsAnnotateArrayInput
- type RulesetRuleActionsAnnotateArrayOutput
- func (RulesetRuleActionsAnnotateArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsAnnotateArrayOutput) Index(i pulumi.IntInput) RulesetRuleActionsAnnotateOutput
- func (o RulesetRuleActionsAnnotateArrayOutput) ToRulesetRuleActionsAnnotateArrayOutput() RulesetRuleActionsAnnotateArrayOutput
- func (o RulesetRuleActionsAnnotateArrayOutput) ToRulesetRuleActionsAnnotateArrayOutputWithContext(ctx context.Context) RulesetRuleActionsAnnotateArrayOutput
- type RulesetRuleActionsAnnotateInput
- type RulesetRuleActionsAnnotateOutput
- func (RulesetRuleActionsAnnotateOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsAnnotateOutput) ToRulesetRuleActionsAnnotateOutput() RulesetRuleActionsAnnotateOutput
- func (o RulesetRuleActionsAnnotateOutput) ToRulesetRuleActionsAnnotateOutputWithContext(ctx context.Context) RulesetRuleActionsAnnotateOutput
- func (o RulesetRuleActionsAnnotateOutput) Value() pulumi.StringPtrOutput
- type RulesetRuleActionsArgs
- func (RulesetRuleActionsArgs) ElementType() reflect.Type
- func (i RulesetRuleActionsArgs) ToRulesetRuleActionsOutput() RulesetRuleActionsOutput
- func (i RulesetRuleActionsArgs) ToRulesetRuleActionsOutputWithContext(ctx context.Context) RulesetRuleActionsOutput
- func (i RulesetRuleActionsArgs) ToRulesetRuleActionsPtrOutput() RulesetRuleActionsPtrOutput
- func (i RulesetRuleActionsArgs) ToRulesetRuleActionsPtrOutputWithContext(ctx context.Context) RulesetRuleActionsPtrOutput
- type RulesetRuleActionsEventAction
- type RulesetRuleActionsEventActionArgs
- func (RulesetRuleActionsEventActionArgs) ElementType() reflect.Type
- func (i RulesetRuleActionsEventActionArgs) ToRulesetRuleActionsEventActionOutput() RulesetRuleActionsEventActionOutput
- func (i RulesetRuleActionsEventActionArgs) ToRulesetRuleActionsEventActionOutputWithContext(ctx context.Context) RulesetRuleActionsEventActionOutput
- type RulesetRuleActionsEventActionArray
- func (RulesetRuleActionsEventActionArray) ElementType() reflect.Type
- func (i RulesetRuleActionsEventActionArray) ToRulesetRuleActionsEventActionArrayOutput() RulesetRuleActionsEventActionArrayOutput
- func (i RulesetRuleActionsEventActionArray) ToRulesetRuleActionsEventActionArrayOutputWithContext(ctx context.Context) RulesetRuleActionsEventActionArrayOutput
- type RulesetRuleActionsEventActionArrayInput
- type RulesetRuleActionsEventActionArrayOutput
- func (RulesetRuleActionsEventActionArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsEventActionArrayOutput) Index(i pulumi.IntInput) RulesetRuleActionsEventActionOutput
- func (o RulesetRuleActionsEventActionArrayOutput) ToRulesetRuleActionsEventActionArrayOutput() RulesetRuleActionsEventActionArrayOutput
- func (o RulesetRuleActionsEventActionArrayOutput) ToRulesetRuleActionsEventActionArrayOutputWithContext(ctx context.Context) RulesetRuleActionsEventActionArrayOutput
- type RulesetRuleActionsEventActionInput
- type RulesetRuleActionsEventActionOutput
- func (RulesetRuleActionsEventActionOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsEventActionOutput) ToRulesetRuleActionsEventActionOutput() RulesetRuleActionsEventActionOutput
- func (o RulesetRuleActionsEventActionOutput) ToRulesetRuleActionsEventActionOutputWithContext(ctx context.Context) RulesetRuleActionsEventActionOutput
- func (o RulesetRuleActionsEventActionOutput) Value() pulumi.StringPtrOutput
- type RulesetRuleActionsExtraction
- type RulesetRuleActionsExtractionArgs
- func (RulesetRuleActionsExtractionArgs) ElementType() reflect.Type
- func (i RulesetRuleActionsExtractionArgs) ToRulesetRuleActionsExtractionOutput() RulesetRuleActionsExtractionOutput
- func (i RulesetRuleActionsExtractionArgs) ToRulesetRuleActionsExtractionOutputWithContext(ctx context.Context) RulesetRuleActionsExtractionOutput
- type RulesetRuleActionsExtractionArray
- func (RulesetRuleActionsExtractionArray) ElementType() reflect.Type
- func (i RulesetRuleActionsExtractionArray) ToRulesetRuleActionsExtractionArrayOutput() RulesetRuleActionsExtractionArrayOutput
- func (i RulesetRuleActionsExtractionArray) ToRulesetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) RulesetRuleActionsExtractionArrayOutput
- type RulesetRuleActionsExtractionArrayInput
- type RulesetRuleActionsExtractionArrayOutput
- func (RulesetRuleActionsExtractionArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsExtractionArrayOutput) Index(i pulumi.IntInput) RulesetRuleActionsExtractionOutput
- func (o RulesetRuleActionsExtractionArrayOutput) ToRulesetRuleActionsExtractionArrayOutput() RulesetRuleActionsExtractionArrayOutput
- func (o RulesetRuleActionsExtractionArrayOutput) ToRulesetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) RulesetRuleActionsExtractionArrayOutput
- type RulesetRuleActionsExtractionInput
- type RulesetRuleActionsExtractionOutput
- func (RulesetRuleActionsExtractionOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsExtractionOutput) Regex() pulumi.StringPtrOutput
- func (o RulesetRuleActionsExtractionOutput) Source() pulumi.StringPtrOutput
- func (o RulesetRuleActionsExtractionOutput) Target() pulumi.StringPtrOutput
- func (o RulesetRuleActionsExtractionOutput) Template() pulumi.StringPtrOutput
- func (o RulesetRuleActionsExtractionOutput) ToRulesetRuleActionsExtractionOutput() RulesetRuleActionsExtractionOutput
- func (o RulesetRuleActionsExtractionOutput) ToRulesetRuleActionsExtractionOutputWithContext(ctx context.Context) RulesetRuleActionsExtractionOutput
- type RulesetRuleActionsInput
- type RulesetRuleActionsOutput
- func (o RulesetRuleActionsOutput) Annotates() RulesetRuleActionsAnnotateArrayOutput
- func (RulesetRuleActionsOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsOutput) EventActions() RulesetRuleActionsEventActionArrayOutput
- func (o RulesetRuleActionsOutput) Extractions() RulesetRuleActionsExtractionArrayOutput
- func (o RulesetRuleActionsOutput) Priorities() RulesetRuleActionsPriorityArrayOutput
- func (o RulesetRuleActionsOutput) Routes() RulesetRuleActionsRouteArrayOutput
- func (o RulesetRuleActionsOutput) Severities() RulesetRuleActionsSeverityArrayOutput
- func (o RulesetRuleActionsOutput) Suppresses() RulesetRuleActionsSuppressArrayOutput
- func (o RulesetRuleActionsOutput) Suspends() RulesetRuleActionsSuspendArrayOutput
- func (o RulesetRuleActionsOutput) ToRulesetRuleActionsOutput() RulesetRuleActionsOutput
- func (o RulesetRuleActionsOutput) ToRulesetRuleActionsOutputWithContext(ctx context.Context) RulesetRuleActionsOutput
- func (o RulesetRuleActionsOutput) ToRulesetRuleActionsPtrOutput() RulesetRuleActionsPtrOutput
- func (o RulesetRuleActionsOutput) ToRulesetRuleActionsPtrOutputWithContext(ctx context.Context) RulesetRuleActionsPtrOutput
- type RulesetRuleActionsPriority
- type RulesetRuleActionsPriorityArgs
- func (RulesetRuleActionsPriorityArgs) ElementType() reflect.Type
- func (i RulesetRuleActionsPriorityArgs) ToRulesetRuleActionsPriorityOutput() RulesetRuleActionsPriorityOutput
- func (i RulesetRuleActionsPriorityArgs) ToRulesetRuleActionsPriorityOutputWithContext(ctx context.Context) RulesetRuleActionsPriorityOutput
- type RulesetRuleActionsPriorityArray
- func (RulesetRuleActionsPriorityArray) ElementType() reflect.Type
- func (i RulesetRuleActionsPriorityArray) ToRulesetRuleActionsPriorityArrayOutput() RulesetRuleActionsPriorityArrayOutput
- func (i RulesetRuleActionsPriorityArray) ToRulesetRuleActionsPriorityArrayOutputWithContext(ctx context.Context) RulesetRuleActionsPriorityArrayOutput
- type RulesetRuleActionsPriorityArrayInput
- type RulesetRuleActionsPriorityArrayOutput
- func (RulesetRuleActionsPriorityArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsPriorityArrayOutput) Index(i pulumi.IntInput) RulesetRuleActionsPriorityOutput
- func (o RulesetRuleActionsPriorityArrayOutput) ToRulesetRuleActionsPriorityArrayOutput() RulesetRuleActionsPriorityArrayOutput
- func (o RulesetRuleActionsPriorityArrayOutput) ToRulesetRuleActionsPriorityArrayOutputWithContext(ctx context.Context) RulesetRuleActionsPriorityArrayOutput
- type RulesetRuleActionsPriorityInput
- type RulesetRuleActionsPriorityOutput
- func (RulesetRuleActionsPriorityOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsPriorityOutput) ToRulesetRuleActionsPriorityOutput() RulesetRuleActionsPriorityOutput
- func (o RulesetRuleActionsPriorityOutput) ToRulesetRuleActionsPriorityOutputWithContext(ctx context.Context) RulesetRuleActionsPriorityOutput
- func (o RulesetRuleActionsPriorityOutput) Value() pulumi.StringPtrOutput
- type RulesetRuleActionsPtrInput
- type RulesetRuleActionsPtrOutput
- func (o RulesetRuleActionsPtrOutput) Annotates() RulesetRuleActionsAnnotateArrayOutput
- func (o RulesetRuleActionsPtrOutput) Elem() RulesetRuleActionsOutput
- func (RulesetRuleActionsPtrOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsPtrOutput) EventActions() RulesetRuleActionsEventActionArrayOutput
- func (o RulesetRuleActionsPtrOutput) Extractions() RulesetRuleActionsExtractionArrayOutput
- func (o RulesetRuleActionsPtrOutput) Priorities() RulesetRuleActionsPriorityArrayOutput
- func (o RulesetRuleActionsPtrOutput) Routes() RulesetRuleActionsRouteArrayOutput
- func (o RulesetRuleActionsPtrOutput) Severities() RulesetRuleActionsSeverityArrayOutput
- func (o RulesetRuleActionsPtrOutput) Suppresses() RulesetRuleActionsSuppressArrayOutput
- func (o RulesetRuleActionsPtrOutput) Suspends() RulesetRuleActionsSuspendArrayOutput
- func (o RulesetRuleActionsPtrOutput) ToRulesetRuleActionsPtrOutput() RulesetRuleActionsPtrOutput
- func (o RulesetRuleActionsPtrOutput) ToRulesetRuleActionsPtrOutputWithContext(ctx context.Context) RulesetRuleActionsPtrOutput
- type RulesetRuleActionsRoute
- type RulesetRuleActionsRouteArgs
- type RulesetRuleActionsRouteArray
- func (RulesetRuleActionsRouteArray) ElementType() reflect.Type
- func (i RulesetRuleActionsRouteArray) ToRulesetRuleActionsRouteArrayOutput() RulesetRuleActionsRouteArrayOutput
- func (i RulesetRuleActionsRouteArray) ToRulesetRuleActionsRouteArrayOutputWithContext(ctx context.Context) RulesetRuleActionsRouteArrayOutput
- type RulesetRuleActionsRouteArrayInput
- type RulesetRuleActionsRouteArrayOutput
- func (RulesetRuleActionsRouteArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsRouteArrayOutput) Index(i pulumi.IntInput) RulesetRuleActionsRouteOutput
- func (o RulesetRuleActionsRouteArrayOutput) ToRulesetRuleActionsRouteArrayOutput() RulesetRuleActionsRouteArrayOutput
- func (o RulesetRuleActionsRouteArrayOutput) ToRulesetRuleActionsRouteArrayOutputWithContext(ctx context.Context) RulesetRuleActionsRouteArrayOutput
- type RulesetRuleActionsRouteInput
- type RulesetRuleActionsRouteOutput
- func (RulesetRuleActionsRouteOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsRouteOutput) ToRulesetRuleActionsRouteOutput() RulesetRuleActionsRouteOutput
- func (o RulesetRuleActionsRouteOutput) ToRulesetRuleActionsRouteOutputWithContext(ctx context.Context) RulesetRuleActionsRouteOutput
- func (o RulesetRuleActionsRouteOutput) Value() pulumi.StringPtrOutput
- type RulesetRuleActionsSeverity
- type RulesetRuleActionsSeverityArgs
- func (RulesetRuleActionsSeverityArgs) ElementType() reflect.Type
- func (i RulesetRuleActionsSeverityArgs) ToRulesetRuleActionsSeverityOutput() RulesetRuleActionsSeverityOutput
- func (i RulesetRuleActionsSeverityArgs) ToRulesetRuleActionsSeverityOutputWithContext(ctx context.Context) RulesetRuleActionsSeverityOutput
- type RulesetRuleActionsSeverityArray
- func (RulesetRuleActionsSeverityArray) ElementType() reflect.Type
- func (i RulesetRuleActionsSeverityArray) ToRulesetRuleActionsSeverityArrayOutput() RulesetRuleActionsSeverityArrayOutput
- func (i RulesetRuleActionsSeverityArray) ToRulesetRuleActionsSeverityArrayOutputWithContext(ctx context.Context) RulesetRuleActionsSeverityArrayOutput
- type RulesetRuleActionsSeverityArrayInput
- type RulesetRuleActionsSeverityArrayOutput
- func (RulesetRuleActionsSeverityArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsSeverityArrayOutput) Index(i pulumi.IntInput) RulesetRuleActionsSeverityOutput
- func (o RulesetRuleActionsSeverityArrayOutput) ToRulesetRuleActionsSeverityArrayOutput() RulesetRuleActionsSeverityArrayOutput
- func (o RulesetRuleActionsSeverityArrayOutput) ToRulesetRuleActionsSeverityArrayOutputWithContext(ctx context.Context) RulesetRuleActionsSeverityArrayOutput
- type RulesetRuleActionsSeverityInput
- type RulesetRuleActionsSeverityOutput
- func (RulesetRuleActionsSeverityOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsSeverityOutput) ToRulesetRuleActionsSeverityOutput() RulesetRuleActionsSeverityOutput
- func (o RulesetRuleActionsSeverityOutput) ToRulesetRuleActionsSeverityOutputWithContext(ctx context.Context) RulesetRuleActionsSeverityOutput
- func (o RulesetRuleActionsSeverityOutput) Value() pulumi.StringPtrOutput
- type RulesetRuleActionsSuppress
- type RulesetRuleActionsSuppressArgs
- func (RulesetRuleActionsSuppressArgs) ElementType() reflect.Type
- func (i RulesetRuleActionsSuppressArgs) ToRulesetRuleActionsSuppressOutput() RulesetRuleActionsSuppressOutput
- func (i RulesetRuleActionsSuppressArgs) ToRulesetRuleActionsSuppressOutputWithContext(ctx context.Context) RulesetRuleActionsSuppressOutput
- type RulesetRuleActionsSuppressArray
- func (RulesetRuleActionsSuppressArray) ElementType() reflect.Type
- func (i RulesetRuleActionsSuppressArray) ToRulesetRuleActionsSuppressArrayOutput() RulesetRuleActionsSuppressArrayOutput
- func (i RulesetRuleActionsSuppressArray) ToRulesetRuleActionsSuppressArrayOutputWithContext(ctx context.Context) RulesetRuleActionsSuppressArrayOutput
- type RulesetRuleActionsSuppressArrayInput
- type RulesetRuleActionsSuppressArrayOutput
- func (RulesetRuleActionsSuppressArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsSuppressArrayOutput) Index(i pulumi.IntInput) RulesetRuleActionsSuppressOutput
- func (o RulesetRuleActionsSuppressArrayOutput) ToRulesetRuleActionsSuppressArrayOutput() RulesetRuleActionsSuppressArrayOutput
- func (o RulesetRuleActionsSuppressArrayOutput) ToRulesetRuleActionsSuppressArrayOutputWithContext(ctx context.Context) RulesetRuleActionsSuppressArrayOutput
- type RulesetRuleActionsSuppressInput
- type RulesetRuleActionsSuppressOutput
- func (RulesetRuleActionsSuppressOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsSuppressOutput) ThresholdTimeAmount() pulumi.IntPtrOutput
- func (o RulesetRuleActionsSuppressOutput) ThresholdTimeUnit() pulumi.StringPtrOutput
- func (o RulesetRuleActionsSuppressOutput) ThresholdValue() pulumi.IntPtrOutput
- func (o RulesetRuleActionsSuppressOutput) ToRulesetRuleActionsSuppressOutput() RulesetRuleActionsSuppressOutput
- func (o RulesetRuleActionsSuppressOutput) ToRulesetRuleActionsSuppressOutputWithContext(ctx context.Context) RulesetRuleActionsSuppressOutput
- func (o RulesetRuleActionsSuppressOutput) Value() pulumi.BoolPtrOutput
- type RulesetRuleActionsSuspend
- type RulesetRuleActionsSuspendArgs
- func (RulesetRuleActionsSuspendArgs) ElementType() reflect.Type
- func (i RulesetRuleActionsSuspendArgs) ToRulesetRuleActionsSuspendOutput() RulesetRuleActionsSuspendOutput
- func (i RulesetRuleActionsSuspendArgs) ToRulesetRuleActionsSuspendOutputWithContext(ctx context.Context) RulesetRuleActionsSuspendOutput
- type RulesetRuleActionsSuspendArray
- func (RulesetRuleActionsSuspendArray) ElementType() reflect.Type
- func (i RulesetRuleActionsSuspendArray) ToRulesetRuleActionsSuspendArrayOutput() RulesetRuleActionsSuspendArrayOutput
- func (i RulesetRuleActionsSuspendArray) ToRulesetRuleActionsSuspendArrayOutputWithContext(ctx context.Context) RulesetRuleActionsSuspendArrayOutput
- type RulesetRuleActionsSuspendArrayInput
- type RulesetRuleActionsSuspendArrayOutput
- func (RulesetRuleActionsSuspendArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsSuspendArrayOutput) Index(i pulumi.IntInput) RulesetRuleActionsSuspendOutput
- func (o RulesetRuleActionsSuspendArrayOutput) ToRulesetRuleActionsSuspendArrayOutput() RulesetRuleActionsSuspendArrayOutput
- func (o RulesetRuleActionsSuspendArrayOutput) ToRulesetRuleActionsSuspendArrayOutputWithContext(ctx context.Context) RulesetRuleActionsSuspendArrayOutput
- type RulesetRuleActionsSuspendInput
- type RulesetRuleActionsSuspendOutput
- func (RulesetRuleActionsSuspendOutput) ElementType() reflect.Type
- func (o RulesetRuleActionsSuspendOutput) ToRulesetRuleActionsSuspendOutput() RulesetRuleActionsSuspendOutput
- func (o RulesetRuleActionsSuspendOutput) ToRulesetRuleActionsSuspendOutputWithContext(ctx context.Context) RulesetRuleActionsSuspendOutput
- func (o RulesetRuleActionsSuspendOutput) Value() pulumi.IntPtrOutput
- type RulesetRuleArgs
- type RulesetRuleArray
- type RulesetRuleArrayInput
- type RulesetRuleArrayOutput
- func (RulesetRuleArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleArrayOutput) Index(i pulumi.IntInput) RulesetRuleOutput
- func (o RulesetRuleArrayOutput) ToRulesetRuleArrayOutput() RulesetRuleArrayOutput
- func (o RulesetRuleArrayOutput) ToRulesetRuleArrayOutputWithContext(ctx context.Context) RulesetRuleArrayOutput
- type RulesetRuleConditions
- type RulesetRuleConditionsArgs
- func (RulesetRuleConditionsArgs) ElementType() reflect.Type
- func (i RulesetRuleConditionsArgs) ToRulesetRuleConditionsOutput() RulesetRuleConditionsOutput
- func (i RulesetRuleConditionsArgs) ToRulesetRuleConditionsOutputWithContext(ctx context.Context) RulesetRuleConditionsOutput
- func (i RulesetRuleConditionsArgs) ToRulesetRuleConditionsPtrOutput() RulesetRuleConditionsPtrOutput
- func (i RulesetRuleConditionsArgs) ToRulesetRuleConditionsPtrOutputWithContext(ctx context.Context) RulesetRuleConditionsPtrOutput
- type RulesetRuleConditionsInput
- type RulesetRuleConditionsOutput
- func (RulesetRuleConditionsOutput) ElementType() reflect.Type
- func (o RulesetRuleConditionsOutput) Operator() pulumi.StringPtrOutput
- func (o RulesetRuleConditionsOutput) Subconditions() RulesetRuleConditionsSubconditionArrayOutput
- func (o RulesetRuleConditionsOutput) ToRulesetRuleConditionsOutput() RulesetRuleConditionsOutput
- func (o RulesetRuleConditionsOutput) ToRulesetRuleConditionsOutputWithContext(ctx context.Context) RulesetRuleConditionsOutput
- func (o RulesetRuleConditionsOutput) ToRulesetRuleConditionsPtrOutput() RulesetRuleConditionsPtrOutput
- func (o RulesetRuleConditionsOutput) ToRulesetRuleConditionsPtrOutputWithContext(ctx context.Context) RulesetRuleConditionsPtrOutput
- type RulesetRuleConditionsPtrInput
- type RulesetRuleConditionsPtrOutput
- func (o RulesetRuleConditionsPtrOutput) Elem() RulesetRuleConditionsOutput
- func (RulesetRuleConditionsPtrOutput) ElementType() reflect.Type
- func (o RulesetRuleConditionsPtrOutput) Operator() pulumi.StringPtrOutput
- func (o RulesetRuleConditionsPtrOutput) Subconditions() RulesetRuleConditionsSubconditionArrayOutput
- func (o RulesetRuleConditionsPtrOutput) ToRulesetRuleConditionsPtrOutput() RulesetRuleConditionsPtrOutput
- func (o RulesetRuleConditionsPtrOutput) ToRulesetRuleConditionsPtrOutputWithContext(ctx context.Context) RulesetRuleConditionsPtrOutput
- type RulesetRuleConditionsSubcondition
- type RulesetRuleConditionsSubconditionArgs
- func (RulesetRuleConditionsSubconditionArgs) ElementType() reflect.Type
- func (i RulesetRuleConditionsSubconditionArgs) ToRulesetRuleConditionsSubconditionOutput() RulesetRuleConditionsSubconditionOutput
- func (i RulesetRuleConditionsSubconditionArgs) ToRulesetRuleConditionsSubconditionOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionOutput
- type RulesetRuleConditionsSubconditionArray
- func (RulesetRuleConditionsSubconditionArray) ElementType() reflect.Type
- func (i RulesetRuleConditionsSubconditionArray) ToRulesetRuleConditionsSubconditionArrayOutput() RulesetRuleConditionsSubconditionArrayOutput
- func (i RulesetRuleConditionsSubconditionArray) ToRulesetRuleConditionsSubconditionArrayOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionArrayOutput
- type RulesetRuleConditionsSubconditionArrayInput
- type RulesetRuleConditionsSubconditionArrayOutput
- func (RulesetRuleConditionsSubconditionArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleConditionsSubconditionArrayOutput) Index(i pulumi.IntInput) RulesetRuleConditionsSubconditionOutput
- func (o RulesetRuleConditionsSubconditionArrayOutput) ToRulesetRuleConditionsSubconditionArrayOutput() RulesetRuleConditionsSubconditionArrayOutput
- func (o RulesetRuleConditionsSubconditionArrayOutput) ToRulesetRuleConditionsSubconditionArrayOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionArrayOutput
- type RulesetRuleConditionsSubconditionInput
- type RulesetRuleConditionsSubconditionOutput
- func (RulesetRuleConditionsSubconditionOutput) ElementType() reflect.Type
- func (o RulesetRuleConditionsSubconditionOutput) Operator() pulumi.StringPtrOutput
- func (o RulesetRuleConditionsSubconditionOutput) Parameters() RulesetRuleConditionsSubconditionParameterArrayOutput
- func (o RulesetRuleConditionsSubconditionOutput) ToRulesetRuleConditionsSubconditionOutput() RulesetRuleConditionsSubconditionOutput
- func (o RulesetRuleConditionsSubconditionOutput) ToRulesetRuleConditionsSubconditionOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionOutput
- type RulesetRuleConditionsSubconditionParameter
- type RulesetRuleConditionsSubconditionParameterArgs
- func (RulesetRuleConditionsSubconditionParameterArgs) ElementType() reflect.Type
- func (i RulesetRuleConditionsSubconditionParameterArgs) ToRulesetRuleConditionsSubconditionParameterOutput() RulesetRuleConditionsSubconditionParameterOutput
- func (i RulesetRuleConditionsSubconditionParameterArgs) ToRulesetRuleConditionsSubconditionParameterOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionParameterOutput
- type RulesetRuleConditionsSubconditionParameterArray
- func (RulesetRuleConditionsSubconditionParameterArray) ElementType() reflect.Type
- func (i RulesetRuleConditionsSubconditionParameterArray) ToRulesetRuleConditionsSubconditionParameterArrayOutput() RulesetRuleConditionsSubconditionParameterArrayOutput
- func (i RulesetRuleConditionsSubconditionParameterArray) ToRulesetRuleConditionsSubconditionParameterArrayOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionParameterArrayOutput
- type RulesetRuleConditionsSubconditionParameterArrayInput
- type RulesetRuleConditionsSubconditionParameterArrayOutput
- func (RulesetRuleConditionsSubconditionParameterArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleConditionsSubconditionParameterArrayOutput) Index(i pulumi.IntInput) RulesetRuleConditionsSubconditionParameterOutput
- func (o RulesetRuleConditionsSubconditionParameterArrayOutput) ToRulesetRuleConditionsSubconditionParameterArrayOutput() RulesetRuleConditionsSubconditionParameterArrayOutput
- func (o RulesetRuleConditionsSubconditionParameterArrayOutput) ToRulesetRuleConditionsSubconditionParameterArrayOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionParameterArrayOutput
- type RulesetRuleConditionsSubconditionParameterInput
- type RulesetRuleConditionsSubconditionParameterOutput
- func (RulesetRuleConditionsSubconditionParameterOutput) ElementType() reflect.Type
- func (o RulesetRuleConditionsSubconditionParameterOutput) Path() pulumi.StringPtrOutput
- func (o RulesetRuleConditionsSubconditionParameterOutput) ToRulesetRuleConditionsSubconditionParameterOutput() RulesetRuleConditionsSubconditionParameterOutput
- func (o RulesetRuleConditionsSubconditionParameterOutput) ToRulesetRuleConditionsSubconditionParameterOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionParameterOutput
- func (o RulesetRuleConditionsSubconditionParameterOutput) Value() pulumi.StringPtrOutput
- type RulesetRuleInput
- type RulesetRuleMap
- type RulesetRuleMapInput
- type RulesetRuleMapOutput
- func (RulesetRuleMapOutput) ElementType() reflect.Type
- func (o RulesetRuleMapOutput) MapIndex(k pulumi.StringInput) RulesetRuleOutput
- func (o RulesetRuleMapOutput) ToRulesetRuleMapOutput() RulesetRuleMapOutput
- func (o RulesetRuleMapOutput) ToRulesetRuleMapOutputWithContext(ctx context.Context) RulesetRuleMapOutput
- type RulesetRuleOutput
- func (o RulesetRuleOutput) Actions() RulesetRuleActionsPtrOutput
- func (o RulesetRuleOutput) CatchAll() pulumi.BoolPtrOutput
- func (o RulesetRuleOutput) Conditions() RulesetRuleConditionsPtrOutput
- func (o RulesetRuleOutput) Disabled() pulumi.BoolPtrOutput
- func (RulesetRuleOutput) ElementType() reflect.Type
- func (o RulesetRuleOutput) Position() pulumi.IntPtrOutput
- func (o RulesetRuleOutput) Ruleset() pulumi.StringOutput
- func (o RulesetRuleOutput) TimeFrame() RulesetRuleTimeFramePtrOutput
- func (o RulesetRuleOutput) ToRulesetRuleOutput() RulesetRuleOutput
- func (o RulesetRuleOutput) ToRulesetRuleOutputWithContext(ctx context.Context) RulesetRuleOutput
- func (o RulesetRuleOutput) Variables() RulesetRuleVariableArrayOutput
- type RulesetRuleState
- type RulesetRuleTimeFrame
- type RulesetRuleTimeFrameActiveBetween
- type RulesetRuleTimeFrameActiveBetweenArgs
- func (RulesetRuleTimeFrameActiveBetweenArgs) ElementType() reflect.Type
- func (i RulesetRuleTimeFrameActiveBetweenArgs) ToRulesetRuleTimeFrameActiveBetweenOutput() RulesetRuleTimeFrameActiveBetweenOutput
- func (i RulesetRuleTimeFrameActiveBetweenArgs) ToRulesetRuleTimeFrameActiveBetweenOutputWithContext(ctx context.Context) RulesetRuleTimeFrameActiveBetweenOutput
- type RulesetRuleTimeFrameActiveBetweenArray
- func (RulesetRuleTimeFrameActiveBetweenArray) ElementType() reflect.Type
- func (i RulesetRuleTimeFrameActiveBetweenArray) ToRulesetRuleTimeFrameActiveBetweenArrayOutput() RulesetRuleTimeFrameActiveBetweenArrayOutput
- func (i RulesetRuleTimeFrameActiveBetweenArray) ToRulesetRuleTimeFrameActiveBetweenArrayOutputWithContext(ctx context.Context) RulesetRuleTimeFrameActiveBetweenArrayOutput
- type RulesetRuleTimeFrameActiveBetweenArrayInput
- type RulesetRuleTimeFrameActiveBetweenArrayOutput
- func (RulesetRuleTimeFrameActiveBetweenArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleTimeFrameActiveBetweenArrayOutput) Index(i pulumi.IntInput) RulesetRuleTimeFrameActiveBetweenOutput
- func (o RulesetRuleTimeFrameActiveBetweenArrayOutput) ToRulesetRuleTimeFrameActiveBetweenArrayOutput() RulesetRuleTimeFrameActiveBetweenArrayOutput
- func (o RulesetRuleTimeFrameActiveBetweenArrayOutput) ToRulesetRuleTimeFrameActiveBetweenArrayOutputWithContext(ctx context.Context) RulesetRuleTimeFrameActiveBetweenArrayOutput
- type RulesetRuleTimeFrameActiveBetweenInput
- type RulesetRuleTimeFrameActiveBetweenOutput
- func (RulesetRuleTimeFrameActiveBetweenOutput) ElementType() reflect.Type
- func (o RulesetRuleTimeFrameActiveBetweenOutput) EndTime() pulumi.IntPtrOutput
- func (o RulesetRuleTimeFrameActiveBetweenOutput) StartTime() pulumi.IntPtrOutput
- func (o RulesetRuleTimeFrameActiveBetweenOutput) ToRulesetRuleTimeFrameActiveBetweenOutput() RulesetRuleTimeFrameActiveBetweenOutput
- func (o RulesetRuleTimeFrameActiveBetweenOutput) ToRulesetRuleTimeFrameActiveBetweenOutputWithContext(ctx context.Context) RulesetRuleTimeFrameActiveBetweenOutput
- type RulesetRuleTimeFrameArgs
- func (RulesetRuleTimeFrameArgs) ElementType() reflect.Type
- func (i RulesetRuleTimeFrameArgs) ToRulesetRuleTimeFrameOutput() RulesetRuleTimeFrameOutput
- func (i RulesetRuleTimeFrameArgs) ToRulesetRuleTimeFrameOutputWithContext(ctx context.Context) RulesetRuleTimeFrameOutput
- func (i RulesetRuleTimeFrameArgs) ToRulesetRuleTimeFramePtrOutput() RulesetRuleTimeFramePtrOutput
- func (i RulesetRuleTimeFrameArgs) ToRulesetRuleTimeFramePtrOutputWithContext(ctx context.Context) RulesetRuleTimeFramePtrOutput
- type RulesetRuleTimeFrameInput
- type RulesetRuleTimeFrameOutput
- func (o RulesetRuleTimeFrameOutput) ActiveBetweens() RulesetRuleTimeFrameActiveBetweenArrayOutput
- func (RulesetRuleTimeFrameOutput) ElementType() reflect.Type
- func (o RulesetRuleTimeFrameOutput) ScheduledWeeklies() RulesetRuleTimeFrameScheduledWeeklyArrayOutput
- func (o RulesetRuleTimeFrameOutput) ToRulesetRuleTimeFrameOutput() RulesetRuleTimeFrameOutput
- func (o RulesetRuleTimeFrameOutput) ToRulesetRuleTimeFrameOutputWithContext(ctx context.Context) RulesetRuleTimeFrameOutput
- func (o RulesetRuleTimeFrameOutput) ToRulesetRuleTimeFramePtrOutput() RulesetRuleTimeFramePtrOutput
- func (o RulesetRuleTimeFrameOutput) ToRulesetRuleTimeFramePtrOutputWithContext(ctx context.Context) RulesetRuleTimeFramePtrOutput
- type RulesetRuleTimeFramePtrInput
- type RulesetRuleTimeFramePtrOutput
- func (o RulesetRuleTimeFramePtrOutput) ActiveBetweens() RulesetRuleTimeFrameActiveBetweenArrayOutput
- func (o RulesetRuleTimeFramePtrOutput) Elem() RulesetRuleTimeFrameOutput
- func (RulesetRuleTimeFramePtrOutput) ElementType() reflect.Type
- func (o RulesetRuleTimeFramePtrOutput) ScheduledWeeklies() RulesetRuleTimeFrameScheduledWeeklyArrayOutput
- func (o RulesetRuleTimeFramePtrOutput) ToRulesetRuleTimeFramePtrOutput() RulesetRuleTimeFramePtrOutput
- func (o RulesetRuleTimeFramePtrOutput) ToRulesetRuleTimeFramePtrOutputWithContext(ctx context.Context) RulesetRuleTimeFramePtrOutput
- type RulesetRuleTimeFrameScheduledWeekly
- type RulesetRuleTimeFrameScheduledWeeklyArgs
- func (RulesetRuleTimeFrameScheduledWeeklyArgs) ElementType() reflect.Type
- func (i RulesetRuleTimeFrameScheduledWeeklyArgs) ToRulesetRuleTimeFrameScheduledWeeklyOutput() RulesetRuleTimeFrameScheduledWeeklyOutput
- func (i RulesetRuleTimeFrameScheduledWeeklyArgs) ToRulesetRuleTimeFrameScheduledWeeklyOutputWithContext(ctx context.Context) RulesetRuleTimeFrameScheduledWeeklyOutput
- type RulesetRuleTimeFrameScheduledWeeklyArray
- func (RulesetRuleTimeFrameScheduledWeeklyArray) ElementType() reflect.Type
- func (i RulesetRuleTimeFrameScheduledWeeklyArray) ToRulesetRuleTimeFrameScheduledWeeklyArrayOutput() RulesetRuleTimeFrameScheduledWeeklyArrayOutput
- func (i RulesetRuleTimeFrameScheduledWeeklyArray) ToRulesetRuleTimeFrameScheduledWeeklyArrayOutputWithContext(ctx context.Context) RulesetRuleTimeFrameScheduledWeeklyArrayOutput
- type RulesetRuleTimeFrameScheduledWeeklyArrayInput
- type RulesetRuleTimeFrameScheduledWeeklyArrayOutput
- func (RulesetRuleTimeFrameScheduledWeeklyArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleTimeFrameScheduledWeeklyArrayOutput) Index(i pulumi.IntInput) RulesetRuleTimeFrameScheduledWeeklyOutput
- func (o RulesetRuleTimeFrameScheduledWeeklyArrayOutput) ToRulesetRuleTimeFrameScheduledWeeklyArrayOutput() RulesetRuleTimeFrameScheduledWeeklyArrayOutput
- func (o RulesetRuleTimeFrameScheduledWeeklyArrayOutput) ToRulesetRuleTimeFrameScheduledWeeklyArrayOutputWithContext(ctx context.Context) RulesetRuleTimeFrameScheduledWeeklyArrayOutput
- type RulesetRuleTimeFrameScheduledWeeklyInput
- type RulesetRuleTimeFrameScheduledWeeklyOutput
- func (o RulesetRuleTimeFrameScheduledWeeklyOutput) Duration() pulumi.IntPtrOutput
- func (RulesetRuleTimeFrameScheduledWeeklyOutput) ElementType() reflect.Type
- func (o RulesetRuleTimeFrameScheduledWeeklyOutput) StartTime() pulumi.IntPtrOutput
- func (o RulesetRuleTimeFrameScheduledWeeklyOutput) Timezone() pulumi.StringPtrOutput
- func (o RulesetRuleTimeFrameScheduledWeeklyOutput) ToRulesetRuleTimeFrameScheduledWeeklyOutput() RulesetRuleTimeFrameScheduledWeeklyOutput
- func (o RulesetRuleTimeFrameScheduledWeeklyOutput) ToRulesetRuleTimeFrameScheduledWeeklyOutputWithContext(ctx context.Context) RulesetRuleTimeFrameScheduledWeeklyOutput
- func (o RulesetRuleTimeFrameScheduledWeeklyOutput) Weekdays() pulumi.IntArrayOutput
- type RulesetRuleVariable
- type RulesetRuleVariableArgs
- type RulesetRuleVariableArray
- type RulesetRuleVariableArrayInput
- type RulesetRuleVariableArrayOutput
- func (RulesetRuleVariableArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleVariableArrayOutput) Index(i pulumi.IntInput) RulesetRuleVariableOutput
- func (o RulesetRuleVariableArrayOutput) ToRulesetRuleVariableArrayOutput() RulesetRuleVariableArrayOutput
- func (o RulesetRuleVariableArrayOutput) ToRulesetRuleVariableArrayOutputWithContext(ctx context.Context) RulesetRuleVariableArrayOutput
- type RulesetRuleVariableInput
- type RulesetRuleVariableOutput
- func (RulesetRuleVariableOutput) ElementType() reflect.Type
- func (o RulesetRuleVariableOutput) Name() pulumi.StringPtrOutput
- func (o RulesetRuleVariableOutput) Parameters() RulesetRuleVariableParameterArrayOutput
- func (o RulesetRuleVariableOutput) ToRulesetRuleVariableOutput() RulesetRuleVariableOutput
- func (o RulesetRuleVariableOutput) ToRulesetRuleVariableOutputWithContext(ctx context.Context) RulesetRuleVariableOutput
- func (o RulesetRuleVariableOutput) Type() pulumi.StringPtrOutput
- type RulesetRuleVariableParameter
- type RulesetRuleVariableParameterArgs
- func (RulesetRuleVariableParameterArgs) ElementType() reflect.Type
- func (i RulesetRuleVariableParameterArgs) ToRulesetRuleVariableParameterOutput() RulesetRuleVariableParameterOutput
- func (i RulesetRuleVariableParameterArgs) ToRulesetRuleVariableParameterOutputWithContext(ctx context.Context) RulesetRuleVariableParameterOutput
- type RulesetRuleVariableParameterArray
- func (RulesetRuleVariableParameterArray) ElementType() reflect.Type
- func (i RulesetRuleVariableParameterArray) ToRulesetRuleVariableParameterArrayOutput() RulesetRuleVariableParameterArrayOutput
- func (i RulesetRuleVariableParameterArray) ToRulesetRuleVariableParameterArrayOutputWithContext(ctx context.Context) RulesetRuleVariableParameterArrayOutput
- type RulesetRuleVariableParameterArrayInput
- type RulesetRuleVariableParameterArrayOutput
- func (RulesetRuleVariableParameterArrayOutput) ElementType() reflect.Type
- func (o RulesetRuleVariableParameterArrayOutput) Index(i pulumi.IntInput) RulesetRuleVariableParameterOutput
- func (o RulesetRuleVariableParameterArrayOutput) ToRulesetRuleVariableParameterArrayOutput() RulesetRuleVariableParameterArrayOutput
- func (o RulesetRuleVariableParameterArrayOutput) ToRulesetRuleVariableParameterArrayOutputWithContext(ctx context.Context) RulesetRuleVariableParameterArrayOutput
- type RulesetRuleVariableParameterInput
- type RulesetRuleVariableParameterOutput
- func (RulesetRuleVariableParameterOutput) ElementType() reflect.Type
- func (o RulesetRuleVariableParameterOutput) Path() pulumi.StringPtrOutput
- func (o RulesetRuleVariableParameterOutput) ToRulesetRuleVariableParameterOutput() RulesetRuleVariableParameterOutput
- func (o RulesetRuleVariableParameterOutput) ToRulesetRuleVariableParameterOutputWithContext(ctx context.Context) RulesetRuleVariableParameterOutput
- func (o RulesetRuleVariableParameterOutput) Value() pulumi.StringPtrOutput
- type RulesetState
- type RulesetTeam
- type RulesetTeamArgs
- func (RulesetTeamArgs) ElementType() reflect.Type
- func (i RulesetTeamArgs) ToRulesetTeamOutput() RulesetTeamOutput
- func (i RulesetTeamArgs) ToRulesetTeamOutputWithContext(ctx context.Context) RulesetTeamOutput
- func (i RulesetTeamArgs) ToRulesetTeamPtrOutput() RulesetTeamPtrOutput
- func (i RulesetTeamArgs) ToRulesetTeamPtrOutputWithContext(ctx context.Context) RulesetTeamPtrOutput
- type RulesetTeamInput
- type RulesetTeamOutput
- func (RulesetTeamOutput) ElementType() reflect.Type
- func (o RulesetTeamOutput) Id() pulumi.StringOutput
- func (o RulesetTeamOutput) ToRulesetTeamOutput() RulesetTeamOutput
- func (o RulesetTeamOutput) ToRulesetTeamOutputWithContext(ctx context.Context) RulesetTeamOutput
- func (o RulesetTeamOutput) ToRulesetTeamPtrOutput() RulesetTeamPtrOutput
- func (o RulesetTeamOutput) ToRulesetTeamPtrOutputWithContext(ctx context.Context) RulesetTeamPtrOutput
- type RulesetTeamPtrInput
- type RulesetTeamPtrOutput
- func (o RulesetTeamPtrOutput) Elem() RulesetTeamOutput
- func (RulesetTeamPtrOutput) ElementType() reflect.Type
- func (o RulesetTeamPtrOutput) Id() pulumi.StringPtrOutput
- func (o RulesetTeamPtrOutput) ToRulesetTeamPtrOutput() RulesetTeamPtrOutput
- func (o RulesetTeamPtrOutput) ToRulesetTeamPtrOutputWithContext(ctx context.Context) RulesetTeamPtrOutput
- type Schedule
- type ScheduleArgs
- type ScheduleArray
- type ScheduleArrayInput
- type ScheduleArrayOutput
- type ScheduleFinalSchedule
- type ScheduleFinalScheduleArgs
- type ScheduleFinalScheduleArray
- func (ScheduleFinalScheduleArray) ElementType() reflect.Type
- func (i ScheduleFinalScheduleArray) ToScheduleFinalScheduleArrayOutput() ScheduleFinalScheduleArrayOutput
- func (i ScheduleFinalScheduleArray) ToScheduleFinalScheduleArrayOutputWithContext(ctx context.Context) ScheduleFinalScheduleArrayOutput
- type ScheduleFinalScheduleArrayInput
- type ScheduleFinalScheduleArrayOutput
- func (ScheduleFinalScheduleArrayOutput) ElementType() reflect.Type
- func (o ScheduleFinalScheduleArrayOutput) Index(i pulumi.IntInput) ScheduleFinalScheduleOutput
- func (o ScheduleFinalScheduleArrayOutput) ToScheduleFinalScheduleArrayOutput() ScheduleFinalScheduleArrayOutput
- func (o ScheduleFinalScheduleArrayOutput) ToScheduleFinalScheduleArrayOutputWithContext(ctx context.Context) ScheduleFinalScheduleArrayOutput
- type ScheduleFinalScheduleInput
- type ScheduleFinalScheduleOutput
- func (ScheduleFinalScheduleOutput) ElementType() reflect.Type
- func (o ScheduleFinalScheduleOutput) Name() pulumi.StringPtrOutput
- func (o ScheduleFinalScheduleOutput) RenderedCoveragePercentage() pulumi.StringPtrOutput
- func (o ScheduleFinalScheduleOutput) ToScheduleFinalScheduleOutput() ScheduleFinalScheduleOutput
- func (o ScheduleFinalScheduleOutput) ToScheduleFinalScheduleOutputWithContext(ctx context.Context) ScheduleFinalScheduleOutput
- type ScheduleInput
- type ScheduleLayer
- type ScheduleLayerArgs
- type ScheduleLayerArray
- type ScheduleLayerArrayInput
- type ScheduleLayerArrayOutput
- func (ScheduleLayerArrayOutput) ElementType() reflect.Type
- func (o ScheduleLayerArrayOutput) Index(i pulumi.IntInput) ScheduleLayerOutput
- func (o ScheduleLayerArrayOutput) ToScheduleLayerArrayOutput() ScheduleLayerArrayOutput
- func (o ScheduleLayerArrayOutput) ToScheduleLayerArrayOutputWithContext(ctx context.Context) ScheduleLayerArrayOutput
- type ScheduleLayerInput
- type ScheduleLayerOutput
- func (ScheduleLayerOutput) ElementType() reflect.Type
- func (o ScheduleLayerOutput) End() pulumi.StringPtrOutput
- func (o ScheduleLayerOutput) Id() pulumi.StringPtrOutput
- func (o ScheduleLayerOutput) Name() pulumi.StringPtrOutput
- func (o ScheduleLayerOutput) RenderedCoveragePercentage() pulumi.StringPtrOutput
- func (o ScheduleLayerOutput) Restrictions() ScheduleLayerRestrictionArrayOutput
- func (o ScheduleLayerOutput) RotationTurnLengthSeconds() pulumi.IntOutput
- func (o ScheduleLayerOutput) RotationVirtualStart() pulumi.StringOutput
- func (o ScheduleLayerOutput) Start() pulumi.StringOutput
- func (o ScheduleLayerOutput) ToScheduleLayerOutput() ScheduleLayerOutput
- func (o ScheduleLayerOutput) ToScheduleLayerOutputWithContext(ctx context.Context) ScheduleLayerOutput
- func (o ScheduleLayerOutput) Users() pulumi.StringArrayOutput
- type ScheduleLayerRestriction
- type ScheduleLayerRestrictionArgs
- func (ScheduleLayerRestrictionArgs) ElementType() reflect.Type
- func (i ScheduleLayerRestrictionArgs) ToScheduleLayerRestrictionOutput() ScheduleLayerRestrictionOutput
- func (i ScheduleLayerRestrictionArgs) ToScheduleLayerRestrictionOutputWithContext(ctx context.Context) ScheduleLayerRestrictionOutput
- type ScheduleLayerRestrictionArray
- func (ScheduleLayerRestrictionArray) ElementType() reflect.Type
- func (i ScheduleLayerRestrictionArray) ToScheduleLayerRestrictionArrayOutput() ScheduleLayerRestrictionArrayOutput
- func (i ScheduleLayerRestrictionArray) ToScheduleLayerRestrictionArrayOutputWithContext(ctx context.Context) ScheduleLayerRestrictionArrayOutput
- type ScheduleLayerRestrictionArrayInput
- type ScheduleLayerRestrictionArrayOutput
- func (ScheduleLayerRestrictionArrayOutput) ElementType() reflect.Type
- func (o ScheduleLayerRestrictionArrayOutput) Index(i pulumi.IntInput) ScheduleLayerRestrictionOutput
- func (o ScheduleLayerRestrictionArrayOutput) ToScheduleLayerRestrictionArrayOutput() ScheduleLayerRestrictionArrayOutput
- func (o ScheduleLayerRestrictionArrayOutput) ToScheduleLayerRestrictionArrayOutputWithContext(ctx context.Context) ScheduleLayerRestrictionArrayOutput
- type ScheduleLayerRestrictionInput
- type ScheduleLayerRestrictionOutput
- func (o ScheduleLayerRestrictionOutput) DurationSeconds() pulumi.IntOutput
- func (ScheduleLayerRestrictionOutput) ElementType() reflect.Type
- func (o ScheduleLayerRestrictionOutput) StartDayOfWeek() pulumi.IntPtrOutput
- func (o ScheduleLayerRestrictionOutput) StartTimeOfDay() pulumi.StringOutput
- func (o ScheduleLayerRestrictionOutput) ToScheduleLayerRestrictionOutput() ScheduleLayerRestrictionOutput
- func (o ScheduleLayerRestrictionOutput) ToScheduleLayerRestrictionOutputWithContext(ctx context.Context) ScheduleLayerRestrictionOutput
- func (o ScheduleLayerRestrictionOutput) Type() pulumi.StringOutput
- type ScheduleMap
- type ScheduleMapInput
- type ScheduleMapOutput
- type ScheduleOutput
- func (o ScheduleOutput) Description() pulumi.StringOutput
- func (ScheduleOutput) ElementType() reflect.Type
- func (o ScheduleOutput) FinalSchedules() ScheduleFinalScheduleArrayOutput
- func (o ScheduleOutput) Layers() ScheduleLayerArrayOutput
- func (o ScheduleOutput) Name() pulumi.StringOutput
- func (o ScheduleOutput) Overflow() pulumi.BoolPtrOutput
- func (o ScheduleOutput) Teams() pulumi.StringArrayOutput
- func (o ScheduleOutput) TimeZone() pulumi.StringOutput
- func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput
- func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
- type ScheduleState
- type Service
- type ServiceAlertGroupingParameters
- type ServiceAlertGroupingParametersArgs
- func (ServiceAlertGroupingParametersArgs) ElementType() reflect.Type
- func (i ServiceAlertGroupingParametersArgs) ToServiceAlertGroupingParametersOutput() ServiceAlertGroupingParametersOutput
- func (i ServiceAlertGroupingParametersArgs) ToServiceAlertGroupingParametersOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersOutput
- func (i ServiceAlertGroupingParametersArgs) ToServiceAlertGroupingParametersPtrOutput() ServiceAlertGroupingParametersPtrOutput
- func (i ServiceAlertGroupingParametersArgs) ToServiceAlertGroupingParametersPtrOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersPtrOutput
- type ServiceAlertGroupingParametersConfig
- type ServiceAlertGroupingParametersConfigArgs
- func (ServiceAlertGroupingParametersConfigArgs) ElementType() reflect.Type
- func (i ServiceAlertGroupingParametersConfigArgs) ToServiceAlertGroupingParametersConfigOutput() ServiceAlertGroupingParametersConfigOutput
- func (i ServiceAlertGroupingParametersConfigArgs) ToServiceAlertGroupingParametersConfigOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersConfigOutput
- func (i ServiceAlertGroupingParametersConfigArgs) ToServiceAlertGroupingParametersConfigPtrOutput() ServiceAlertGroupingParametersConfigPtrOutput
- func (i ServiceAlertGroupingParametersConfigArgs) ToServiceAlertGroupingParametersConfigPtrOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersConfigPtrOutput
- type ServiceAlertGroupingParametersConfigInput
- type ServiceAlertGroupingParametersConfigOutput
- func (o ServiceAlertGroupingParametersConfigOutput) Aggregate() pulumi.StringPtrOutput
- func (ServiceAlertGroupingParametersConfigOutput) ElementType() reflect.Type
- func (o ServiceAlertGroupingParametersConfigOutput) Fields() pulumi.StringArrayOutput
- func (o ServiceAlertGroupingParametersConfigOutput) TimeWindow() pulumi.IntPtrOutput
- func (o ServiceAlertGroupingParametersConfigOutput) Timeout() pulumi.IntPtrOutput
- func (o ServiceAlertGroupingParametersConfigOutput) ToServiceAlertGroupingParametersConfigOutput() ServiceAlertGroupingParametersConfigOutput
- func (o ServiceAlertGroupingParametersConfigOutput) ToServiceAlertGroupingParametersConfigOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersConfigOutput
- func (o ServiceAlertGroupingParametersConfigOutput) ToServiceAlertGroupingParametersConfigPtrOutput() ServiceAlertGroupingParametersConfigPtrOutput
- func (o ServiceAlertGroupingParametersConfigOutput) ToServiceAlertGroupingParametersConfigPtrOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersConfigPtrOutput
- type ServiceAlertGroupingParametersConfigPtrInput
- type ServiceAlertGroupingParametersConfigPtrOutput
- func (o ServiceAlertGroupingParametersConfigPtrOutput) Aggregate() pulumi.StringPtrOutput
- func (o ServiceAlertGroupingParametersConfigPtrOutput) Elem() ServiceAlertGroupingParametersConfigOutput
- func (ServiceAlertGroupingParametersConfigPtrOutput) ElementType() reflect.Type
- func (o ServiceAlertGroupingParametersConfigPtrOutput) Fields() pulumi.StringArrayOutput
- func (o ServiceAlertGroupingParametersConfigPtrOutput) TimeWindow() pulumi.IntPtrOutput
- func (o ServiceAlertGroupingParametersConfigPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o ServiceAlertGroupingParametersConfigPtrOutput) ToServiceAlertGroupingParametersConfigPtrOutput() ServiceAlertGroupingParametersConfigPtrOutput
- func (o ServiceAlertGroupingParametersConfigPtrOutput) ToServiceAlertGroupingParametersConfigPtrOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersConfigPtrOutput
- type ServiceAlertGroupingParametersInput
- type ServiceAlertGroupingParametersOutput
- func (o ServiceAlertGroupingParametersOutput) Config() ServiceAlertGroupingParametersConfigPtrOutput
- func (ServiceAlertGroupingParametersOutput) ElementType() reflect.Type
- func (o ServiceAlertGroupingParametersOutput) ToServiceAlertGroupingParametersOutput() ServiceAlertGroupingParametersOutput
- func (o ServiceAlertGroupingParametersOutput) ToServiceAlertGroupingParametersOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersOutput
- func (o ServiceAlertGroupingParametersOutput) ToServiceAlertGroupingParametersPtrOutput() ServiceAlertGroupingParametersPtrOutput
- func (o ServiceAlertGroupingParametersOutput) ToServiceAlertGroupingParametersPtrOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersPtrOutput
- func (o ServiceAlertGroupingParametersOutput) Type() pulumi.StringPtrOutput
- type ServiceAlertGroupingParametersPtrInput
- type ServiceAlertGroupingParametersPtrOutput
- func (o ServiceAlertGroupingParametersPtrOutput) Config() ServiceAlertGroupingParametersConfigPtrOutput
- func (o ServiceAlertGroupingParametersPtrOutput) Elem() ServiceAlertGroupingParametersOutput
- func (ServiceAlertGroupingParametersPtrOutput) ElementType() reflect.Type
- func (o ServiceAlertGroupingParametersPtrOutput) ToServiceAlertGroupingParametersPtrOutput() ServiceAlertGroupingParametersPtrOutput
- func (o ServiceAlertGroupingParametersPtrOutput) ToServiceAlertGroupingParametersPtrOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersPtrOutput
- func (o ServiceAlertGroupingParametersPtrOutput) Type() pulumi.StringPtrOutput
- type ServiceArgs
- type ServiceArray
- type ServiceArrayInput
- type ServiceArrayOutput
- type ServiceAutoPauseNotificationsParameters
- type ServiceAutoPauseNotificationsParametersArgs
- func (ServiceAutoPauseNotificationsParametersArgs) ElementType() reflect.Type
- func (i ServiceAutoPauseNotificationsParametersArgs) ToServiceAutoPauseNotificationsParametersOutput() ServiceAutoPauseNotificationsParametersOutput
- func (i ServiceAutoPauseNotificationsParametersArgs) ToServiceAutoPauseNotificationsParametersOutputWithContext(ctx context.Context) ServiceAutoPauseNotificationsParametersOutput
- func (i ServiceAutoPauseNotificationsParametersArgs) ToServiceAutoPauseNotificationsParametersPtrOutput() ServiceAutoPauseNotificationsParametersPtrOutput
- func (i ServiceAutoPauseNotificationsParametersArgs) ToServiceAutoPauseNotificationsParametersPtrOutputWithContext(ctx context.Context) ServiceAutoPauseNotificationsParametersPtrOutput
- type ServiceAutoPauseNotificationsParametersInput
- type ServiceAutoPauseNotificationsParametersOutput
- func (ServiceAutoPauseNotificationsParametersOutput) ElementType() reflect.Type
- func (o ServiceAutoPauseNotificationsParametersOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServiceAutoPauseNotificationsParametersOutput) Timeout() pulumi.IntPtrOutput
- func (o ServiceAutoPauseNotificationsParametersOutput) ToServiceAutoPauseNotificationsParametersOutput() ServiceAutoPauseNotificationsParametersOutput
- func (o ServiceAutoPauseNotificationsParametersOutput) ToServiceAutoPauseNotificationsParametersOutputWithContext(ctx context.Context) ServiceAutoPauseNotificationsParametersOutput
- func (o ServiceAutoPauseNotificationsParametersOutput) ToServiceAutoPauseNotificationsParametersPtrOutput() ServiceAutoPauseNotificationsParametersPtrOutput
- func (o ServiceAutoPauseNotificationsParametersOutput) ToServiceAutoPauseNotificationsParametersPtrOutputWithContext(ctx context.Context) ServiceAutoPauseNotificationsParametersPtrOutput
- type ServiceAutoPauseNotificationsParametersPtrInput
- type ServiceAutoPauseNotificationsParametersPtrOutput
- func (o ServiceAutoPauseNotificationsParametersPtrOutput) Elem() ServiceAutoPauseNotificationsParametersOutput
- func (ServiceAutoPauseNotificationsParametersPtrOutput) ElementType() reflect.Type
- func (o ServiceAutoPauseNotificationsParametersPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServiceAutoPauseNotificationsParametersPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o ServiceAutoPauseNotificationsParametersPtrOutput) ToServiceAutoPauseNotificationsParametersPtrOutput() ServiceAutoPauseNotificationsParametersPtrOutput
- func (o ServiceAutoPauseNotificationsParametersPtrOutput) ToServiceAutoPauseNotificationsParametersPtrOutputWithContext(ctx context.Context) ServiceAutoPauseNotificationsParametersPtrOutput
- type ServiceDependency
- type ServiceDependencyArgs
- type ServiceDependencyArray
- type ServiceDependencyArrayInput
- type ServiceDependencyArrayOutput
- func (ServiceDependencyArrayOutput) ElementType() reflect.Type
- func (o ServiceDependencyArrayOutput) Index(i pulumi.IntInput) ServiceDependencyOutput
- func (o ServiceDependencyArrayOutput) ToServiceDependencyArrayOutput() ServiceDependencyArrayOutput
- func (o ServiceDependencyArrayOutput) ToServiceDependencyArrayOutputWithContext(ctx context.Context) ServiceDependencyArrayOutput
- type ServiceDependencyDependency
- type ServiceDependencyDependencyArgs
- func (ServiceDependencyDependencyArgs) ElementType() reflect.Type
- func (i ServiceDependencyDependencyArgs) ToServiceDependencyDependencyOutput() ServiceDependencyDependencyOutput
- func (i ServiceDependencyDependencyArgs) ToServiceDependencyDependencyOutputWithContext(ctx context.Context) ServiceDependencyDependencyOutput
- func (i ServiceDependencyDependencyArgs) ToServiceDependencyDependencyPtrOutput() ServiceDependencyDependencyPtrOutput
- func (i ServiceDependencyDependencyArgs) ToServiceDependencyDependencyPtrOutputWithContext(ctx context.Context) ServiceDependencyDependencyPtrOutput
- type ServiceDependencyDependencyDependentService
- type ServiceDependencyDependencyDependentServiceArgs
- func (ServiceDependencyDependencyDependentServiceArgs) ElementType() reflect.Type
- func (i ServiceDependencyDependencyDependentServiceArgs) ToServiceDependencyDependencyDependentServiceOutput() ServiceDependencyDependencyDependentServiceOutput
- func (i ServiceDependencyDependencyDependentServiceArgs) ToServiceDependencyDependencyDependentServiceOutputWithContext(ctx context.Context) ServiceDependencyDependencyDependentServiceOutput
- type ServiceDependencyDependencyDependentServiceArray
- func (ServiceDependencyDependencyDependentServiceArray) ElementType() reflect.Type
- func (i ServiceDependencyDependencyDependentServiceArray) ToServiceDependencyDependencyDependentServiceArrayOutput() ServiceDependencyDependencyDependentServiceArrayOutput
- func (i ServiceDependencyDependencyDependentServiceArray) ToServiceDependencyDependencyDependentServiceArrayOutputWithContext(ctx context.Context) ServiceDependencyDependencyDependentServiceArrayOutput
- type ServiceDependencyDependencyDependentServiceArrayInput
- type ServiceDependencyDependencyDependentServiceArrayOutput
- func (ServiceDependencyDependencyDependentServiceArrayOutput) ElementType() reflect.Type
- func (o ServiceDependencyDependencyDependentServiceArrayOutput) Index(i pulumi.IntInput) ServiceDependencyDependencyDependentServiceOutput
- func (o ServiceDependencyDependencyDependentServiceArrayOutput) ToServiceDependencyDependencyDependentServiceArrayOutput() ServiceDependencyDependencyDependentServiceArrayOutput
- func (o ServiceDependencyDependencyDependentServiceArrayOutput) ToServiceDependencyDependencyDependentServiceArrayOutputWithContext(ctx context.Context) ServiceDependencyDependencyDependentServiceArrayOutput
- type ServiceDependencyDependencyDependentServiceInput
- type ServiceDependencyDependencyDependentServiceOutput
- func (ServiceDependencyDependencyDependentServiceOutput) ElementType() reflect.Type
- func (o ServiceDependencyDependencyDependentServiceOutput) Id() pulumi.StringOutput
- func (o ServiceDependencyDependencyDependentServiceOutput) ToServiceDependencyDependencyDependentServiceOutput() ServiceDependencyDependencyDependentServiceOutput
- func (o ServiceDependencyDependencyDependentServiceOutput) ToServiceDependencyDependencyDependentServiceOutputWithContext(ctx context.Context) ServiceDependencyDependencyDependentServiceOutput
- func (o ServiceDependencyDependencyDependentServiceOutput) Type() pulumi.StringOutput
- type ServiceDependencyDependencyInput
- type ServiceDependencyDependencyOutput
- func (o ServiceDependencyDependencyOutput) DependentServices() ServiceDependencyDependencyDependentServiceArrayOutput
- func (ServiceDependencyDependencyOutput) ElementType() reflect.Type
- func (o ServiceDependencyDependencyOutput) SupportingServices() ServiceDependencyDependencySupportingServiceArrayOutput
- func (o ServiceDependencyDependencyOutput) ToServiceDependencyDependencyOutput() ServiceDependencyDependencyOutput
- func (o ServiceDependencyDependencyOutput) ToServiceDependencyDependencyOutputWithContext(ctx context.Context) ServiceDependencyDependencyOutput
- func (o ServiceDependencyDependencyOutput) ToServiceDependencyDependencyPtrOutput() ServiceDependencyDependencyPtrOutput
- func (o ServiceDependencyDependencyOutput) ToServiceDependencyDependencyPtrOutputWithContext(ctx context.Context) ServiceDependencyDependencyPtrOutput
- func (o ServiceDependencyDependencyOutput) Type() pulumi.StringPtrOutput
- type ServiceDependencyDependencyPtrInput
- type ServiceDependencyDependencyPtrOutput
- func (o ServiceDependencyDependencyPtrOutput) DependentServices() ServiceDependencyDependencyDependentServiceArrayOutput
- func (o ServiceDependencyDependencyPtrOutput) Elem() ServiceDependencyDependencyOutput
- func (ServiceDependencyDependencyPtrOutput) ElementType() reflect.Type
- func (o ServiceDependencyDependencyPtrOutput) SupportingServices() ServiceDependencyDependencySupportingServiceArrayOutput
- func (o ServiceDependencyDependencyPtrOutput) ToServiceDependencyDependencyPtrOutput() ServiceDependencyDependencyPtrOutput
- func (o ServiceDependencyDependencyPtrOutput) ToServiceDependencyDependencyPtrOutputWithContext(ctx context.Context) ServiceDependencyDependencyPtrOutput
- func (o ServiceDependencyDependencyPtrOutput) Type() pulumi.StringPtrOutput
- type ServiceDependencyDependencySupportingService
- type ServiceDependencyDependencySupportingServiceArgs
- func (ServiceDependencyDependencySupportingServiceArgs) ElementType() reflect.Type
- func (i ServiceDependencyDependencySupportingServiceArgs) ToServiceDependencyDependencySupportingServiceOutput() ServiceDependencyDependencySupportingServiceOutput
- func (i ServiceDependencyDependencySupportingServiceArgs) ToServiceDependencyDependencySupportingServiceOutputWithContext(ctx context.Context) ServiceDependencyDependencySupportingServiceOutput
- type ServiceDependencyDependencySupportingServiceArray
- func (ServiceDependencyDependencySupportingServiceArray) ElementType() reflect.Type
- func (i ServiceDependencyDependencySupportingServiceArray) ToServiceDependencyDependencySupportingServiceArrayOutput() ServiceDependencyDependencySupportingServiceArrayOutput
- func (i ServiceDependencyDependencySupportingServiceArray) ToServiceDependencyDependencySupportingServiceArrayOutputWithContext(ctx context.Context) ServiceDependencyDependencySupportingServiceArrayOutput
- type ServiceDependencyDependencySupportingServiceArrayInput
- type ServiceDependencyDependencySupportingServiceArrayOutput
- func (ServiceDependencyDependencySupportingServiceArrayOutput) ElementType() reflect.Type
- func (o ServiceDependencyDependencySupportingServiceArrayOutput) Index(i pulumi.IntInput) ServiceDependencyDependencySupportingServiceOutput
- func (o ServiceDependencyDependencySupportingServiceArrayOutput) ToServiceDependencyDependencySupportingServiceArrayOutput() ServiceDependencyDependencySupportingServiceArrayOutput
- func (o ServiceDependencyDependencySupportingServiceArrayOutput) ToServiceDependencyDependencySupportingServiceArrayOutputWithContext(ctx context.Context) ServiceDependencyDependencySupportingServiceArrayOutput
- type ServiceDependencyDependencySupportingServiceInput
- type ServiceDependencyDependencySupportingServiceOutput
- func (ServiceDependencyDependencySupportingServiceOutput) ElementType() reflect.Type
- func (o ServiceDependencyDependencySupportingServiceOutput) Id() pulumi.StringOutput
- func (o ServiceDependencyDependencySupportingServiceOutput) ToServiceDependencyDependencySupportingServiceOutput() ServiceDependencyDependencySupportingServiceOutput
- func (o ServiceDependencyDependencySupportingServiceOutput) ToServiceDependencyDependencySupportingServiceOutputWithContext(ctx context.Context) ServiceDependencyDependencySupportingServiceOutput
- func (o ServiceDependencyDependencySupportingServiceOutput) Type() pulumi.StringOutput
- type ServiceDependencyInput
- type ServiceDependencyMap
- type ServiceDependencyMapInput
- type ServiceDependencyMapOutput
- func (ServiceDependencyMapOutput) ElementType() reflect.Type
- func (o ServiceDependencyMapOutput) MapIndex(k pulumi.StringInput) ServiceDependencyOutput
- func (o ServiceDependencyMapOutput) ToServiceDependencyMapOutput() ServiceDependencyMapOutput
- func (o ServiceDependencyMapOutput) ToServiceDependencyMapOutputWithContext(ctx context.Context) ServiceDependencyMapOutput
- type ServiceDependencyOutput
- func (o ServiceDependencyOutput) Dependency() ServiceDependencyDependencyOutput
- func (ServiceDependencyOutput) ElementType() reflect.Type
- func (o ServiceDependencyOutput) ToServiceDependencyOutput() ServiceDependencyOutput
- func (o ServiceDependencyOutput) ToServiceDependencyOutputWithContext(ctx context.Context) ServiceDependencyOutput
- type ServiceDependencyState
- type ServiceEventRule
- type ServiceEventRuleActions
- type ServiceEventRuleActionsAnnotate
- type ServiceEventRuleActionsAnnotateArgs
- func (ServiceEventRuleActionsAnnotateArgs) ElementType() reflect.Type
- func (i ServiceEventRuleActionsAnnotateArgs) ToServiceEventRuleActionsAnnotateOutput() ServiceEventRuleActionsAnnotateOutput
- func (i ServiceEventRuleActionsAnnotateArgs) ToServiceEventRuleActionsAnnotateOutputWithContext(ctx context.Context) ServiceEventRuleActionsAnnotateOutput
- type ServiceEventRuleActionsAnnotateArray
- func (ServiceEventRuleActionsAnnotateArray) ElementType() reflect.Type
- func (i ServiceEventRuleActionsAnnotateArray) ToServiceEventRuleActionsAnnotateArrayOutput() ServiceEventRuleActionsAnnotateArrayOutput
- func (i ServiceEventRuleActionsAnnotateArray) ToServiceEventRuleActionsAnnotateArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsAnnotateArrayOutput
- type ServiceEventRuleActionsAnnotateArrayInput
- type ServiceEventRuleActionsAnnotateArrayOutput
- func (ServiceEventRuleActionsAnnotateArrayOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsAnnotateArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleActionsAnnotateOutput
- func (o ServiceEventRuleActionsAnnotateArrayOutput) ToServiceEventRuleActionsAnnotateArrayOutput() ServiceEventRuleActionsAnnotateArrayOutput
- func (o ServiceEventRuleActionsAnnotateArrayOutput) ToServiceEventRuleActionsAnnotateArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsAnnotateArrayOutput
- type ServiceEventRuleActionsAnnotateInput
- type ServiceEventRuleActionsAnnotateOutput
- func (ServiceEventRuleActionsAnnotateOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsAnnotateOutput) ToServiceEventRuleActionsAnnotateOutput() ServiceEventRuleActionsAnnotateOutput
- func (o ServiceEventRuleActionsAnnotateOutput) ToServiceEventRuleActionsAnnotateOutputWithContext(ctx context.Context) ServiceEventRuleActionsAnnotateOutput
- func (o ServiceEventRuleActionsAnnotateOutput) Value() pulumi.StringPtrOutput
- type ServiceEventRuleActionsArgs
- func (ServiceEventRuleActionsArgs) ElementType() reflect.Type
- func (i ServiceEventRuleActionsArgs) ToServiceEventRuleActionsOutput() ServiceEventRuleActionsOutput
- func (i ServiceEventRuleActionsArgs) ToServiceEventRuleActionsOutputWithContext(ctx context.Context) ServiceEventRuleActionsOutput
- func (i ServiceEventRuleActionsArgs) ToServiceEventRuleActionsPtrOutput() ServiceEventRuleActionsPtrOutput
- func (i ServiceEventRuleActionsArgs) ToServiceEventRuleActionsPtrOutputWithContext(ctx context.Context) ServiceEventRuleActionsPtrOutput
- type ServiceEventRuleActionsEventAction
- type ServiceEventRuleActionsEventActionArgs
- func (ServiceEventRuleActionsEventActionArgs) ElementType() reflect.Type
- func (i ServiceEventRuleActionsEventActionArgs) ToServiceEventRuleActionsEventActionOutput() ServiceEventRuleActionsEventActionOutput
- func (i ServiceEventRuleActionsEventActionArgs) ToServiceEventRuleActionsEventActionOutputWithContext(ctx context.Context) ServiceEventRuleActionsEventActionOutput
- type ServiceEventRuleActionsEventActionArray
- func (ServiceEventRuleActionsEventActionArray) ElementType() reflect.Type
- func (i ServiceEventRuleActionsEventActionArray) ToServiceEventRuleActionsEventActionArrayOutput() ServiceEventRuleActionsEventActionArrayOutput
- func (i ServiceEventRuleActionsEventActionArray) ToServiceEventRuleActionsEventActionArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsEventActionArrayOutput
- type ServiceEventRuleActionsEventActionArrayInput
- type ServiceEventRuleActionsEventActionArrayOutput
- func (ServiceEventRuleActionsEventActionArrayOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsEventActionArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleActionsEventActionOutput
- func (o ServiceEventRuleActionsEventActionArrayOutput) ToServiceEventRuleActionsEventActionArrayOutput() ServiceEventRuleActionsEventActionArrayOutput
- func (o ServiceEventRuleActionsEventActionArrayOutput) ToServiceEventRuleActionsEventActionArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsEventActionArrayOutput
- type ServiceEventRuleActionsEventActionInput
- type ServiceEventRuleActionsEventActionOutput
- func (ServiceEventRuleActionsEventActionOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsEventActionOutput) ToServiceEventRuleActionsEventActionOutput() ServiceEventRuleActionsEventActionOutput
- func (o ServiceEventRuleActionsEventActionOutput) ToServiceEventRuleActionsEventActionOutputWithContext(ctx context.Context) ServiceEventRuleActionsEventActionOutput
- func (o ServiceEventRuleActionsEventActionOutput) Value() pulumi.StringPtrOutput
- type ServiceEventRuleActionsExtraction
- type ServiceEventRuleActionsExtractionArgs
- func (ServiceEventRuleActionsExtractionArgs) ElementType() reflect.Type
- func (i ServiceEventRuleActionsExtractionArgs) ToServiceEventRuleActionsExtractionOutput() ServiceEventRuleActionsExtractionOutput
- func (i ServiceEventRuleActionsExtractionArgs) ToServiceEventRuleActionsExtractionOutputWithContext(ctx context.Context) ServiceEventRuleActionsExtractionOutput
- type ServiceEventRuleActionsExtractionArray
- func (ServiceEventRuleActionsExtractionArray) ElementType() reflect.Type
- func (i ServiceEventRuleActionsExtractionArray) ToServiceEventRuleActionsExtractionArrayOutput() ServiceEventRuleActionsExtractionArrayOutput
- func (i ServiceEventRuleActionsExtractionArray) ToServiceEventRuleActionsExtractionArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsExtractionArrayOutput
- type ServiceEventRuleActionsExtractionArrayInput
- type ServiceEventRuleActionsExtractionArrayOutput
- func (ServiceEventRuleActionsExtractionArrayOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsExtractionArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleActionsExtractionOutput
- func (o ServiceEventRuleActionsExtractionArrayOutput) ToServiceEventRuleActionsExtractionArrayOutput() ServiceEventRuleActionsExtractionArrayOutput
- func (o ServiceEventRuleActionsExtractionArrayOutput) ToServiceEventRuleActionsExtractionArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsExtractionArrayOutput
- type ServiceEventRuleActionsExtractionInput
- type ServiceEventRuleActionsExtractionOutput
- func (ServiceEventRuleActionsExtractionOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsExtractionOutput) Regex() pulumi.StringPtrOutput
- func (o ServiceEventRuleActionsExtractionOutput) Source() pulumi.StringPtrOutput
- func (o ServiceEventRuleActionsExtractionOutput) Target() pulumi.StringPtrOutput
- func (o ServiceEventRuleActionsExtractionOutput) Template() pulumi.StringPtrOutput
- func (o ServiceEventRuleActionsExtractionOutput) ToServiceEventRuleActionsExtractionOutput() ServiceEventRuleActionsExtractionOutput
- func (o ServiceEventRuleActionsExtractionOutput) ToServiceEventRuleActionsExtractionOutputWithContext(ctx context.Context) ServiceEventRuleActionsExtractionOutput
- type ServiceEventRuleActionsInput
- type ServiceEventRuleActionsOutput
- func (o ServiceEventRuleActionsOutput) Annotates() ServiceEventRuleActionsAnnotateArrayOutput
- func (ServiceEventRuleActionsOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsOutput) EventActions() ServiceEventRuleActionsEventActionArrayOutput
- func (o ServiceEventRuleActionsOutput) Extractions() ServiceEventRuleActionsExtractionArrayOutput
- func (o ServiceEventRuleActionsOutput) Priorities() ServiceEventRuleActionsPriorityArrayOutput
- func (o ServiceEventRuleActionsOutput) Severities() ServiceEventRuleActionsSeverityArrayOutput
- func (o ServiceEventRuleActionsOutput) Suppresses() ServiceEventRuleActionsSuppressArrayOutput
- func (o ServiceEventRuleActionsOutput) Suspends() ServiceEventRuleActionsSuspendArrayOutput
- func (o ServiceEventRuleActionsOutput) ToServiceEventRuleActionsOutput() ServiceEventRuleActionsOutput
- func (o ServiceEventRuleActionsOutput) ToServiceEventRuleActionsOutputWithContext(ctx context.Context) ServiceEventRuleActionsOutput
- func (o ServiceEventRuleActionsOutput) ToServiceEventRuleActionsPtrOutput() ServiceEventRuleActionsPtrOutput
- func (o ServiceEventRuleActionsOutput) ToServiceEventRuleActionsPtrOutputWithContext(ctx context.Context) ServiceEventRuleActionsPtrOutput
- type ServiceEventRuleActionsPriority
- type ServiceEventRuleActionsPriorityArgs
- func (ServiceEventRuleActionsPriorityArgs) ElementType() reflect.Type
- func (i ServiceEventRuleActionsPriorityArgs) ToServiceEventRuleActionsPriorityOutput() ServiceEventRuleActionsPriorityOutput
- func (i ServiceEventRuleActionsPriorityArgs) ToServiceEventRuleActionsPriorityOutputWithContext(ctx context.Context) ServiceEventRuleActionsPriorityOutput
- type ServiceEventRuleActionsPriorityArray
- func (ServiceEventRuleActionsPriorityArray) ElementType() reflect.Type
- func (i ServiceEventRuleActionsPriorityArray) ToServiceEventRuleActionsPriorityArrayOutput() ServiceEventRuleActionsPriorityArrayOutput
- func (i ServiceEventRuleActionsPriorityArray) ToServiceEventRuleActionsPriorityArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsPriorityArrayOutput
- type ServiceEventRuleActionsPriorityArrayInput
- type ServiceEventRuleActionsPriorityArrayOutput
- func (ServiceEventRuleActionsPriorityArrayOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsPriorityArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleActionsPriorityOutput
- func (o ServiceEventRuleActionsPriorityArrayOutput) ToServiceEventRuleActionsPriorityArrayOutput() ServiceEventRuleActionsPriorityArrayOutput
- func (o ServiceEventRuleActionsPriorityArrayOutput) ToServiceEventRuleActionsPriorityArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsPriorityArrayOutput
- type ServiceEventRuleActionsPriorityInput
- type ServiceEventRuleActionsPriorityOutput
- func (ServiceEventRuleActionsPriorityOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsPriorityOutput) ToServiceEventRuleActionsPriorityOutput() ServiceEventRuleActionsPriorityOutput
- func (o ServiceEventRuleActionsPriorityOutput) ToServiceEventRuleActionsPriorityOutputWithContext(ctx context.Context) ServiceEventRuleActionsPriorityOutput
- func (o ServiceEventRuleActionsPriorityOutput) Value() pulumi.StringPtrOutput
- type ServiceEventRuleActionsPtrInput
- type ServiceEventRuleActionsPtrOutput
- func (o ServiceEventRuleActionsPtrOutput) Annotates() ServiceEventRuleActionsAnnotateArrayOutput
- func (o ServiceEventRuleActionsPtrOutput) Elem() ServiceEventRuleActionsOutput
- func (ServiceEventRuleActionsPtrOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsPtrOutput) EventActions() ServiceEventRuleActionsEventActionArrayOutput
- func (o ServiceEventRuleActionsPtrOutput) Extractions() ServiceEventRuleActionsExtractionArrayOutput
- func (o ServiceEventRuleActionsPtrOutput) Priorities() ServiceEventRuleActionsPriorityArrayOutput
- func (o ServiceEventRuleActionsPtrOutput) Severities() ServiceEventRuleActionsSeverityArrayOutput
- func (o ServiceEventRuleActionsPtrOutput) Suppresses() ServiceEventRuleActionsSuppressArrayOutput
- func (o ServiceEventRuleActionsPtrOutput) Suspends() ServiceEventRuleActionsSuspendArrayOutput
- func (o ServiceEventRuleActionsPtrOutput) ToServiceEventRuleActionsPtrOutput() ServiceEventRuleActionsPtrOutput
- func (o ServiceEventRuleActionsPtrOutput) ToServiceEventRuleActionsPtrOutputWithContext(ctx context.Context) ServiceEventRuleActionsPtrOutput
- type ServiceEventRuleActionsSeverity
- type ServiceEventRuleActionsSeverityArgs
- func (ServiceEventRuleActionsSeverityArgs) ElementType() reflect.Type
- func (i ServiceEventRuleActionsSeverityArgs) ToServiceEventRuleActionsSeverityOutput() ServiceEventRuleActionsSeverityOutput
- func (i ServiceEventRuleActionsSeverityArgs) ToServiceEventRuleActionsSeverityOutputWithContext(ctx context.Context) ServiceEventRuleActionsSeverityOutput
- type ServiceEventRuleActionsSeverityArray
- func (ServiceEventRuleActionsSeverityArray) ElementType() reflect.Type
- func (i ServiceEventRuleActionsSeverityArray) ToServiceEventRuleActionsSeverityArrayOutput() ServiceEventRuleActionsSeverityArrayOutput
- func (i ServiceEventRuleActionsSeverityArray) ToServiceEventRuleActionsSeverityArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsSeverityArrayOutput
- type ServiceEventRuleActionsSeverityArrayInput
- type ServiceEventRuleActionsSeverityArrayOutput
- func (ServiceEventRuleActionsSeverityArrayOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsSeverityArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleActionsSeverityOutput
- func (o ServiceEventRuleActionsSeverityArrayOutput) ToServiceEventRuleActionsSeverityArrayOutput() ServiceEventRuleActionsSeverityArrayOutput
- func (o ServiceEventRuleActionsSeverityArrayOutput) ToServiceEventRuleActionsSeverityArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsSeverityArrayOutput
- type ServiceEventRuleActionsSeverityInput
- type ServiceEventRuleActionsSeverityOutput
- func (ServiceEventRuleActionsSeverityOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsSeverityOutput) ToServiceEventRuleActionsSeverityOutput() ServiceEventRuleActionsSeverityOutput
- func (o ServiceEventRuleActionsSeverityOutput) ToServiceEventRuleActionsSeverityOutputWithContext(ctx context.Context) ServiceEventRuleActionsSeverityOutput
- func (o ServiceEventRuleActionsSeverityOutput) Value() pulumi.StringPtrOutput
- type ServiceEventRuleActionsSuppress
- type ServiceEventRuleActionsSuppressArgs
- func (ServiceEventRuleActionsSuppressArgs) ElementType() reflect.Type
- func (i ServiceEventRuleActionsSuppressArgs) ToServiceEventRuleActionsSuppressOutput() ServiceEventRuleActionsSuppressOutput
- func (i ServiceEventRuleActionsSuppressArgs) ToServiceEventRuleActionsSuppressOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuppressOutput
- type ServiceEventRuleActionsSuppressArray
- func (ServiceEventRuleActionsSuppressArray) ElementType() reflect.Type
- func (i ServiceEventRuleActionsSuppressArray) ToServiceEventRuleActionsSuppressArrayOutput() ServiceEventRuleActionsSuppressArrayOutput
- func (i ServiceEventRuleActionsSuppressArray) ToServiceEventRuleActionsSuppressArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuppressArrayOutput
- type ServiceEventRuleActionsSuppressArrayInput
- type ServiceEventRuleActionsSuppressArrayOutput
- func (ServiceEventRuleActionsSuppressArrayOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsSuppressArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleActionsSuppressOutput
- func (o ServiceEventRuleActionsSuppressArrayOutput) ToServiceEventRuleActionsSuppressArrayOutput() ServiceEventRuleActionsSuppressArrayOutput
- func (o ServiceEventRuleActionsSuppressArrayOutput) ToServiceEventRuleActionsSuppressArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuppressArrayOutput
- type ServiceEventRuleActionsSuppressInput
- type ServiceEventRuleActionsSuppressOutput
- func (ServiceEventRuleActionsSuppressOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsSuppressOutput) ThresholdTimeAmount() pulumi.IntPtrOutput
- func (o ServiceEventRuleActionsSuppressOutput) ThresholdTimeUnit() pulumi.StringPtrOutput
- func (o ServiceEventRuleActionsSuppressOutput) ThresholdValue() pulumi.IntPtrOutput
- func (o ServiceEventRuleActionsSuppressOutput) ToServiceEventRuleActionsSuppressOutput() ServiceEventRuleActionsSuppressOutput
- func (o ServiceEventRuleActionsSuppressOutput) ToServiceEventRuleActionsSuppressOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuppressOutput
- func (o ServiceEventRuleActionsSuppressOutput) Value() pulumi.BoolPtrOutput
- type ServiceEventRuleActionsSuspend
- type ServiceEventRuleActionsSuspendArgs
- func (ServiceEventRuleActionsSuspendArgs) ElementType() reflect.Type
- func (i ServiceEventRuleActionsSuspendArgs) ToServiceEventRuleActionsSuspendOutput() ServiceEventRuleActionsSuspendOutput
- func (i ServiceEventRuleActionsSuspendArgs) ToServiceEventRuleActionsSuspendOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuspendOutput
- type ServiceEventRuleActionsSuspendArray
- func (ServiceEventRuleActionsSuspendArray) ElementType() reflect.Type
- func (i ServiceEventRuleActionsSuspendArray) ToServiceEventRuleActionsSuspendArrayOutput() ServiceEventRuleActionsSuspendArrayOutput
- func (i ServiceEventRuleActionsSuspendArray) ToServiceEventRuleActionsSuspendArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuspendArrayOutput
- type ServiceEventRuleActionsSuspendArrayInput
- type ServiceEventRuleActionsSuspendArrayOutput
- func (ServiceEventRuleActionsSuspendArrayOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsSuspendArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleActionsSuspendOutput
- func (o ServiceEventRuleActionsSuspendArrayOutput) ToServiceEventRuleActionsSuspendArrayOutput() ServiceEventRuleActionsSuspendArrayOutput
- func (o ServiceEventRuleActionsSuspendArrayOutput) ToServiceEventRuleActionsSuspendArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuspendArrayOutput
- type ServiceEventRuleActionsSuspendInput
- type ServiceEventRuleActionsSuspendOutput
- func (ServiceEventRuleActionsSuspendOutput) ElementType() reflect.Type
- func (o ServiceEventRuleActionsSuspendOutput) ToServiceEventRuleActionsSuspendOutput() ServiceEventRuleActionsSuspendOutput
- func (o ServiceEventRuleActionsSuspendOutput) ToServiceEventRuleActionsSuspendOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuspendOutput
- func (o ServiceEventRuleActionsSuspendOutput) Value() pulumi.IntPtrOutput
- type ServiceEventRuleArgs
- type ServiceEventRuleArray
- type ServiceEventRuleArrayInput
- type ServiceEventRuleArrayOutput
- func (ServiceEventRuleArrayOutput) ElementType() reflect.Type
- func (o ServiceEventRuleArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleOutput
- func (o ServiceEventRuleArrayOutput) ToServiceEventRuleArrayOutput() ServiceEventRuleArrayOutput
- func (o ServiceEventRuleArrayOutput) ToServiceEventRuleArrayOutputWithContext(ctx context.Context) ServiceEventRuleArrayOutput
- type ServiceEventRuleConditions
- type ServiceEventRuleConditionsArgs
- func (ServiceEventRuleConditionsArgs) ElementType() reflect.Type
- func (i ServiceEventRuleConditionsArgs) ToServiceEventRuleConditionsOutput() ServiceEventRuleConditionsOutput
- func (i ServiceEventRuleConditionsArgs) ToServiceEventRuleConditionsOutputWithContext(ctx context.Context) ServiceEventRuleConditionsOutput
- func (i ServiceEventRuleConditionsArgs) ToServiceEventRuleConditionsPtrOutput() ServiceEventRuleConditionsPtrOutput
- func (i ServiceEventRuleConditionsArgs) ToServiceEventRuleConditionsPtrOutputWithContext(ctx context.Context) ServiceEventRuleConditionsPtrOutput
- type ServiceEventRuleConditionsInput
- type ServiceEventRuleConditionsOutput
- func (ServiceEventRuleConditionsOutput) ElementType() reflect.Type
- func (o ServiceEventRuleConditionsOutput) Operator() pulumi.StringPtrOutput
- func (o ServiceEventRuleConditionsOutput) Subconditions() ServiceEventRuleConditionsSubconditionArrayOutput
- func (o ServiceEventRuleConditionsOutput) ToServiceEventRuleConditionsOutput() ServiceEventRuleConditionsOutput
- func (o ServiceEventRuleConditionsOutput) ToServiceEventRuleConditionsOutputWithContext(ctx context.Context) ServiceEventRuleConditionsOutput
- func (o ServiceEventRuleConditionsOutput) ToServiceEventRuleConditionsPtrOutput() ServiceEventRuleConditionsPtrOutput
- func (o ServiceEventRuleConditionsOutput) ToServiceEventRuleConditionsPtrOutputWithContext(ctx context.Context) ServiceEventRuleConditionsPtrOutput
- type ServiceEventRuleConditionsPtrInput
- type ServiceEventRuleConditionsPtrOutput
- func (o ServiceEventRuleConditionsPtrOutput) Elem() ServiceEventRuleConditionsOutput
- func (ServiceEventRuleConditionsPtrOutput) ElementType() reflect.Type
- func (o ServiceEventRuleConditionsPtrOutput) Operator() pulumi.StringPtrOutput
- func (o ServiceEventRuleConditionsPtrOutput) Subconditions() ServiceEventRuleConditionsSubconditionArrayOutput
- func (o ServiceEventRuleConditionsPtrOutput) ToServiceEventRuleConditionsPtrOutput() ServiceEventRuleConditionsPtrOutput
- func (o ServiceEventRuleConditionsPtrOutput) ToServiceEventRuleConditionsPtrOutputWithContext(ctx context.Context) ServiceEventRuleConditionsPtrOutput
- type ServiceEventRuleConditionsSubcondition
- type ServiceEventRuleConditionsSubconditionArgs
- func (ServiceEventRuleConditionsSubconditionArgs) ElementType() reflect.Type
- func (i ServiceEventRuleConditionsSubconditionArgs) ToServiceEventRuleConditionsSubconditionOutput() ServiceEventRuleConditionsSubconditionOutput
- func (i ServiceEventRuleConditionsSubconditionArgs) ToServiceEventRuleConditionsSubconditionOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionOutput
- type ServiceEventRuleConditionsSubconditionArray
- func (ServiceEventRuleConditionsSubconditionArray) ElementType() reflect.Type
- func (i ServiceEventRuleConditionsSubconditionArray) ToServiceEventRuleConditionsSubconditionArrayOutput() ServiceEventRuleConditionsSubconditionArrayOutput
- func (i ServiceEventRuleConditionsSubconditionArray) ToServiceEventRuleConditionsSubconditionArrayOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionArrayOutput
- type ServiceEventRuleConditionsSubconditionArrayInput
- type ServiceEventRuleConditionsSubconditionArrayOutput
- func (ServiceEventRuleConditionsSubconditionArrayOutput) ElementType() reflect.Type
- func (o ServiceEventRuleConditionsSubconditionArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleConditionsSubconditionOutput
- func (o ServiceEventRuleConditionsSubconditionArrayOutput) ToServiceEventRuleConditionsSubconditionArrayOutput() ServiceEventRuleConditionsSubconditionArrayOutput
- func (o ServiceEventRuleConditionsSubconditionArrayOutput) ToServiceEventRuleConditionsSubconditionArrayOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionArrayOutput
- type ServiceEventRuleConditionsSubconditionInput
- type ServiceEventRuleConditionsSubconditionOutput
- func (ServiceEventRuleConditionsSubconditionOutput) ElementType() reflect.Type
- func (o ServiceEventRuleConditionsSubconditionOutput) Operator() pulumi.StringPtrOutput
- func (o ServiceEventRuleConditionsSubconditionOutput) Parameters() ServiceEventRuleConditionsSubconditionParameterArrayOutput
- func (o ServiceEventRuleConditionsSubconditionOutput) ToServiceEventRuleConditionsSubconditionOutput() ServiceEventRuleConditionsSubconditionOutput
- func (o ServiceEventRuleConditionsSubconditionOutput) ToServiceEventRuleConditionsSubconditionOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionOutput
- type ServiceEventRuleConditionsSubconditionParameter
- type ServiceEventRuleConditionsSubconditionParameterArgs
- func (ServiceEventRuleConditionsSubconditionParameterArgs) ElementType() reflect.Type
- func (i ServiceEventRuleConditionsSubconditionParameterArgs) ToServiceEventRuleConditionsSubconditionParameterOutput() ServiceEventRuleConditionsSubconditionParameterOutput
- func (i ServiceEventRuleConditionsSubconditionParameterArgs) ToServiceEventRuleConditionsSubconditionParameterOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionParameterOutput
- type ServiceEventRuleConditionsSubconditionParameterArray
- func (ServiceEventRuleConditionsSubconditionParameterArray) ElementType() reflect.Type
- func (i ServiceEventRuleConditionsSubconditionParameterArray) ToServiceEventRuleConditionsSubconditionParameterArrayOutput() ServiceEventRuleConditionsSubconditionParameterArrayOutput
- func (i ServiceEventRuleConditionsSubconditionParameterArray) ToServiceEventRuleConditionsSubconditionParameterArrayOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionParameterArrayOutput
- type ServiceEventRuleConditionsSubconditionParameterArrayInput
- type ServiceEventRuleConditionsSubconditionParameterArrayOutput
- func (ServiceEventRuleConditionsSubconditionParameterArrayOutput) ElementType() reflect.Type
- func (o ServiceEventRuleConditionsSubconditionParameterArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleConditionsSubconditionParameterOutput
- func (o ServiceEventRuleConditionsSubconditionParameterArrayOutput) ToServiceEventRuleConditionsSubconditionParameterArrayOutput() ServiceEventRuleConditionsSubconditionParameterArrayOutput
- func (o ServiceEventRuleConditionsSubconditionParameterArrayOutput) ToServiceEventRuleConditionsSubconditionParameterArrayOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionParameterArrayOutput
- type ServiceEventRuleConditionsSubconditionParameterInput
- type ServiceEventRuleConditionsSubconditionParameterOutput
- func (ServiceEventRuleConditionsSubconditionParameterOutput) ElementType() reflect.Type
- func (o ServiceEventRuleConditionsSubconditionParameterOutput) Path() pulumi.StringPtrOutput
- func (o ServiceEventRuleConditionsSubconditionParameterOutput) ToServiceEventRuleConditionsSubconditionParameterOutput() ServiceEventRuleConditionsSubconditionParameterOutput
- func (o ServiceEventRuleConditionsSubconditionParameterOutput) ToServiceEventRuleConditionsSubconditionParameterOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionParameterOutput
- func (o ServiceEventRuleConditionsSubconditionParameterOutput) Value() pulumi.StringPtrOutput
- type ServiceEventRuleInput
- type ServiceEventRuleMap
- type ServiceEventRuleMapInput
- type ServiceEventRuleMapOutput
- func (ServiceEventRuleMapOutput) ElementType() reflect.Type
- func (o ServiceEventRuleMapOutput) MapIndex(k pulumi.StringInput) ServiceEventRuleOutput
- func (o ServiceEventRuleMapOutput) ToServiceEventRuleMapOutput() ServiceEventRuleMapOutput
- func (o ServiceEventRuleMapOutput) ToServiceEventRuleMapOutputWithContext(ctx context.Context) ServiceEventRuleMapOutput
- type ServiceEventRuleOutput
- func (o ServiceEventRuleOutput) Actions() ServiceEventRuleActionsPtrOutput
- func (o ServiceEventRuleOutput) Conditions() ServiceEventRuleConditionsPtrOutput
- func (o ServiceEventRuleOutput) Disabled() pulumi.BoolPtrOutput
- func (ServiceEventRuleOutput) ElementType() reflect.Type
- func (o ServiceEventRuleOutput) Position() pulumi.IntPtrOutput
- func (o ServiceEventRuleOutput) Service() pulumi.StringOutput
- func (o ServiceEventRuleOutput) TimeFrame() ServiceEventRuleTimeFramePtrOutput
- func (o ServiceEventRuleOutput) ToServiceEventRuleOutput() ServiceEventRuleOutput
- func (o ServiceEventRuleOutput) ToServiceEventRuleOutputWithContext(ctx context.Context) ServiceEventRuleOutput
- func (o ServiceEventRuleOutput) Variables() ServiceEventRuleVariableArrayOutput
- type ServiceEventRuleState
- type ServiceEventRuleTimeFrame
- type ServiceEventRuleTimeFrameActiveBetween
- type ServiceEventRuleTimeFrameActiveBetweenArgs
- func (ServiceEventRuleTimeFrameActiveBetweenArgs) ElementType() reflect.Type
- func (i ServiceEventRuleTimeFrameActiveBetweenArgs) ToServiceEventRuleTimeFrameActiveBetweenOutput() ServiceEventRuleTimeFrameActiveBetweenOutput
- func (i ServiceEventRuleTimeFrameActiveBetweenArgs) ToServiceEventRuleTimeFrameActiveBetweenOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameActiveBetweenOutput
- type ServiceEventRuleTimeFrameActiveBetweenArray
- func (ServiceEventRuleTimeFrameActiveBetweenArray) ElementType() reflect.Type
- func (i ServiceEventRuleTimeFrameActiveBetweenArray) ToServiceEventRuleTimeFrameActiveBetweenArrayOutput() ServiceEventRuleTimeFrameActiveBetweenArrayOutput
- func (i ServiceEventRuleTimeFrameActiveBetweenArray) ToServiceEventRuleTimeFrameActiveBetweenArrayOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameActiveBetweenArrayOutput
- type ServiceEventRuleTimeFrameActiveBetweenArrayInput
- type ServiceEventRuleTimeFrameActiveBetweenArrayOutput
- func (ServiceEventRuleTimeFrameActiveBetweenArrayOutput) ElementType() reflect.Type
- func (o ServiceEventRuleTimeFrameActiveBetweenArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleTimeFrameActiveBetweenOutput
- func (o ServiceEventRuleTimeFrameActiveBetweenArrayOutput) ToServiceEventRuleTimeFrameActiveBetweenArrayOutput() ServiceEventRuleTimeFrameActiveBetweenArrayOutput
- func (o ServiceEventRuleTimeFrameActiveBetweenArrayOutput) ToServiceEventRuleTimeFrameActiveBetweenArrayOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameActiveBetweenArrayOutput
- type ServiceEventRuleTimeFrameActiveBetweenInput
- type ServiceEventRuleTimeFrameActiveBetweenOutput
- func (ServiceEventRuleTimeFrameActiveBetweenOutput) ElementType() reflect.Type
- func (o ServiceEventRuleTimeFrameActiveBetweenOutput) EndTime() pulumi.IntPtrOutput
- func (o ServiceEventRuleTimeFrameActiveBetweenOutput) StartTime() pulumi.IntPtrOutput
- func (o ServiceEventRuleTimeFrameActiveBetweenOutput) ToServiceEventRuleTimeFrameActiveBetweenOutput() ServiceEventRuleTimeFrameActiveBetweenOutput
- func (o ServiceEventRuleTimeFrameActiveBetweenOutput) ToServiceEventRuleTimeFrameActiveBetweenOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameActiveBetweenOutput
- type ServiceEventRuleTimeFrameArgs
- func (ServiceEventRuleTimeFrameArgs) ElementType() reflect.Type
- func (i ServiceEventRuleTimeFrameArgs) ToServiceEventRuleTimeFrameOutput() ServiceEventRuleTimeFrameOutput
- func (i ServiceEventRuleTimeFrameArgs) ToServiceEventRuleTimeFrameOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameOutput
- func (i ServiceEventRuleTimeFrameArgs) ToServiceEventRuleTimeFramePtrOutput() ServiceEventRuleTimeFramePtrOutput
- func (i ServiceEventRuleTimeFrameArgs) ToServiceEventRuleTimeFramePtrOutputWithContext(ctx context.Context) ServiceEventRuleTimeFramePtrOutput
- type ServiceEventRuleTimeFrameInput
- type ServiceEventRuleTimeFrameOutput
- func (o ServiceEventRuleTimeFrameOutput) ActiveBetweens() ServiceEventRuleTimeFrameActiveBetweenArrayOutput
- func (ServiceEventRuleTimeFrameOutput) ElementType() reflect.Type
- func (o ServiceEventRuleTimeFrameOutput) ScheduledWeeklies() ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput
- func (o ServiceEventRuleTimeFrameOutput) ToServiceEventRuleTimeFrameOutput() ServiceEventRuleTimeFrameOutput
- func (o ServiceEventRuleTimeFrameOutput) ToServiceEventRuleTimeFrameOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameOutput
- func (o ServiceEventRuleTimeFrameOutput) ToServiceEventRuleTimeFramePtrOutput() ServiceEventRuleTimeFramePtrOutput
- func (o ServiceEventRuleTimeFrameOutput) ToServiceEventRuleTimeFramePtrOutputWithContext(ctx context.Context) ServiceEventRuleTimeFramePtrOutput
- type ServiceEventRuleTimeFramePtrInput
- type ServiceEventRuleTimeFramePtrOutput
- func (o ServiceEventRuleTimeFramePtrOutput) ActiveBetweens() ServiceEventRuleTimeFrameActiveBetweenArrayOutput
- func (o ServiceEventRuleTimeFramePtrOutput) Elem() ServiceEventRuleTimeFrameOutput
- func (ServiceEventRuleTimeFramePtrOutput) ElementType() reflect.Type
- func (o ServiceEventRuleTimeFramePtrOutput) ScheduledWeeklies() ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput
- func (o ServiceEventRuleTimeFramePtrOutput) ToServiceEventRuleTimeFramePtrOutput() ServiceEventRuleTimeFramePtrOutput
- func (o ServiceEventRuleTimeFramePtrOutput) ToServiceEventRuleTimeFramePtrOutputWithContext(ctx context.Context) ServiceEventRuleTimeFramePtrOutput
- type ServiceEventRuleTimeFrameScheduledWeekly
- type ServiceEventRuleTimeFrameScheduledWeeklyArgs
- func (ServiceEventRuleTimeFrameScheduledWeeklyArgs) ElementType() reflect.Type
- func (i ServiceEventRuleTimeFrameScheduledWeeklyArgs) ToServiceEventRuleTimeFrameScheduledWeeklyOutput() ServiceEventRuleTimeFrameScheduledWeeklyOutput
- func (i ServiceEventRuleTimeFrameScheduledWeeklyArgs) ToServiceEventRuleTimeFrameScheduledWeeklyOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameScheduledWeeklyOutput
- type ServiceEventRuleTimeFrameScheduledWeeklyArray
- func (ServiceEventRuleTimeFrameScheduledWeeklyArray) ElementType() reflect.Type
- func (i ServiceEventRuleTimeFrameScheduledWeeklyArray) ToServiceEventRuleTimeFrameScheduledWeeklyArrayOutput() ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput
- func (i ServiceEventRuleTimeFrameScheduledWeeklyArray) ToServiceEventRuleTimeFrameScheduledWeeklyArrayOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput
- type ServiceEventRuleTimeFrameScheduledWeeklyArrayInput
- type ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput
- func (ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput) ElementType() reflect.Type
- func (o ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleTimeFrameScheduledWeeklyOutput
- func (o ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput) ToServiceEventRuleTimeFrameScheduledWeeklyArrayOutput() ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput
- func (o ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput) ToServiceEventRuleTimeFrameScheduledWeeklyArrayOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput
- type ServiceEventRuleTimeFrameScheduledWeeklyInput
- type ServiceEventRuleTimeFrameScheduledWeeklyOutput
- func (o ServiceEventRuleTimeFrameScheduledWeeklyOutput) Duration() pulumi.IntPtrOutput
- func (ServiceEventRuleTimeFrameScheduledWeeklyOutput) ElementType() reflect.Type
- func (o ServiceEventRuleTimeFrameScheduledWeeklyOutput) StartTime() pulumi.IntPtrOutput
- func (o ServiceEventRuleTimeFrameScheduledWeeklyOutput) Timezone() pulumi.StringPtrOutput
- func (o ServiceEventRuleTimeFrameScheduledWeeklyOutput) ToServiceEventRuleTimeFrameScheduledWeeklyOutput() ServiceEventRuleTimeFrameScheduledWeeklyOutput
- func (o ServiceEventRuleTimeFrameScheduledWeeklyOutput) ToServiceEventRuleTimeFrameScheduledWeeklyOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameScheduledWeeklyOutput
- func (o ServiceEventRuleTimeFrameScheduledWeeklyOutput) Weekdays() pulumi.IntArrayOutput
- type ServiceEventRuleVariable
- type ServiceEventRuleVariableArgs
- func (ServiceEventRuleVariableArgs) ElementType() reflect.Type
- func (i ServiceEventRuleVariableArgs) ToServiceEventRuleVariableOutput() ServiceEventRuleVariableOutput
- func (i ServiceEventRuleVariableArgs) ToServiceEventRuleVariableOutputWithContext(ctx context.Context) ServiceEventRuleVariableOutput
- type ServiceEventRuleVariableArray
- func (ServiceEventRuleVariableArray) ElementType() reflect.Type
- func (i ServiceEventRuleVariableArray) ToServiceEventRuleVariableArrayOutput() ServiceEventRuleVariableArrayOutput
- func (i ServiceEventRuleVariableArray) ToServiceEventRuleVariableArrayOutputWithContext(ctx context.Context) ServiceEventRuleVariableArrayOutput
- type ServiceEventRuleVariableArrayInput
- type ServiceEventRuleVariableArrayOutput
- func (ServiceEventRuleVariableArrayOutput) ElementType() reflect.Type
- func (o ServiceEventRuleVariableArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleVariableOutput
- func (o ServiceEventRuleVariableArrayOutput) ToServiceEventRuleVariableArrayOutput() ServiceEventRuleVariableArrayOutput
- func (o ServiceEventRuleVariableArrayOutput) ToServiceEventRuleVariableArrayOutputWithContext(ctx context.Context) ServiceEventRuleVariableArrayOutput
- type ServiceEventRuleVariableInput
- type ServiceEventRuleVariableOutput
- func (ServiceEventRuleVariableOutput) ElementType() reflect.Type
- func (o ServiceEventRuleVariableOutput) Name() pulumi.StringPtrOutput
- func (o ServiceEventRuleVariableOutput) Parameters() ServiceEventRuleVariableParameterArrayOutput
- func (o ServiceEventRuleVariableOutput) ToServiceEventRuleVariableOutput() ServiceEventRuleVariableOutput
- func (o ServiceEventRuleVariableOutput) ToServiceEventRuleVariableOutputWithContext(ctx context.Context) ServiceEventRuleVariableOutput
- func (o ServiceEventRuleVariableOutput) Type() pulumi.StringPtrOutput
- type ServiceEventRuleVariableParameter
- type ServiceEventRuleVariableParameterArgs
- func (ServiceEventRuleVariableParameterArgs) ElementType() reflect.Type
- func (i ServiceEventRuleVariableParameterArgs) ToServiceEventRuleVariableParameterOutput() ServiceEventRuleVariableParameterOutput
- func (i ServiceEventRuleVariableParameterArgs) ToServiceEventRuleVariableParameterOutputWithContext(ctx context.Context) ServiceEventRuleVariableParameterOutput
- type ServiceEventRuleVariableParameterArray
- func (ServiceEventRuleVariableParameterArray) ElementType() reflect.Type
- func (i ServiceEventRuleVariableParameterArray) ToServiceEventRuleVariableParameterArrayOutput() ServiceEventRuleVariableParameterArrayOutput
- func (i ServiceEventRuleVariableParameterArray) ToServiceEventRuleVariableParameterArrayOutputWithContext(ctx context.Context) ServiceEventRuleVariableParameterArrayOutput
- type ServiceEventRuleVariableParameterArrayInput
- type ServiceEventRuleVariableParameterArrayOutput
- func (ServiceEventRuleVariableParameterArrayOutput) ElementType() reflect.Type
- func (o ServiceEventRuleVariableParameterArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleVariableParameterOutput
- func (o ServiceEventRuleVariableParameterArrayOutput) ToServiceEventRuleVariableParameterArrayOutput() ServiceEventRuleVariableParameterArrayOutput
- func (o ServiceEventRuleVariableParameterArrayOutput) ToServiceEventRuleVariableParameterArrayOutputWithContext(ctx context.Context) ServiceEventRuleVariableParameterArrayOutput
- type ServiceEventRuleVariableParameterInput
- type ServiceEventRuleVariableParameterOutput
- func (ServiceEventRuleVariableParameterOutput) ElementType() reflect.Type
- func (o ServiceEventRuleVariableParameterOutput) Path() pulumi.StringPtrOutput
- func (o ServiceEventRuleVariableParameterOutput) ToServiceEventRuleVariableParameterOutput() ServiceEventRuleVariableParameterOutput
- func (o ServiceEventRuleVariableParameterOutput) ToServiceEventRuleVariableParameterOutputWithContext(ctx context.Context) ServiceEventRuleVariableParameterOutput
- func (o ServiceEventRuleVariableParameterOutput) Value() pulumi.StringPtrOutput
- type ServiceIncidentUrgencyRule
- type ServiceIncidentUrgencyRuleArgs
- func (ServiceIncidentUrgencyRuleArgs) ElementType() reflect.Type
- func (i ServiceIncidentUrgencyRuleArgs) ToServiceIncidentUrgencyRuleOutput() ServiceIncidentUrgencyRuleOutput
- func (i ServiceIncidentUrgencyRuleArgs) ToServiceIncidentUrgencyRuleOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleOutput
- func (i ServiceIncidentUrgencyRuleArgs) ToServiceIncidentUrgencyRulePtrOutput() ServiceIncidentUrgencyRulePtrOutput
- func (i ServiceIncidentUrgencyRuleArgs) ToServiceIncidentUrgencyRulePtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRulePtrOutput
- type ServiceIncidentUrgencyRuleDuringSupportHours
- type ServiceIncidentUrgencyRuleDuringSupportHoursArgs
- func (ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ElementType() reflect.Type
- func (i ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ToServiceIncidentUrgencyRuleDuringSupportHoursOutput() ServiceIncidentUrgencyRuleDuringSupportHoursOutput
- func (i ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ToServiceIncidentUrgencyRuleDuringSupportHoursOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleDuringSupportHoursOutput
- func (i ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput() ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
- func (i ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
- type ServiceIncidentUrgencyRuleDuringSupportHoursInput
- type ServiceIncidentUrgencyRuleDuringSupportHoursOutput
- func (ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ElementType() reflect.Type
- func (o ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursOutput() ServiceIncidentUrgencyRuleDuringSupportHoursOutput
- func (o ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleDuringSupportHoursOutput
- func (o ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput() ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
- func (o ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
- func (o ServiceIncidentUrgencyRuleDuringSupportHoursOutput) Type() pulumi.StringPtrOutput
- func (o ServiceIncidentUrgencyRuleDuringSupportHoursOutput) Urgency() pulumi.StringPtrOutput
- type ServiceIncidentUrgencyRuleDuringSupportHoursPtrInput
- type ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
- func (o ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) Elem() ServiceIncidentUrgencyRuleDuringSupportHoursOutput
- func (ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) ElementType() reflect.Type
- func (o ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput() ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
- func (o ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
- func (o ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) Type() pulumi.StringPtrOutput
- func (o ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) Urgency() pulumi.StringPtrOutput
- type ServiceIncidentUrgencyRuleInput
- type ServiceIncidentUrgencyRuleOutput
- func (o ServiceIncidentUrgencyRuleOutput) DuringSupportHours() ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
- func (ServiceIncidentUrgencyRuleOutput) ElementType() reflect.Type
- func (o ServiceIncidentUrgencyRuleOutput) OutsideSupportHours() ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
- func (o ServiceIncidentUrgencyRuleOutput) ToServiceIncidentUrgencyRuleOutput() ServiceIncidentUrgencyRuleOutput
- func (o ServiceIncidentUrgencyRuleOutput) ToServiceIncidentUrgencyRuleOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleOutput
- func (o ServiceIncidentUrgencyRuleOutput) ToServiceIncidentUrgencyRulePtrOutput() ServiceIncidentUrgencyRulePtrOutput
- func (o ServiceIncidentUrgencyRuleOutput) ToServiceIncidentUrgencyRulePtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRulePtrOutput
- func (o ServiceIncidentUrgencyRuleOutput) Type() pulumi.StringOutput
- func (o ServiceIncidentUrgencyRuleOutput) Urgency() pulumi.StringPtrOutput
- type ServiceIncidentUrgencyRuleOutsideSupportHours
- type ServiceIncidentUrgencyRuleOutsideSupportHoursArgs
- func (ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ElementType() reflect.Type
- func (i ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ToServiceIncidentUrgencyRuleOutsideSupportHoursOutput() ServiceIncidentUrgencyRuleOutsideSupportHoursOutput
- func (i ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ToServiceIncidentUrgencyRuleOutsideSupportHoursOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleOutsideSupportHoursOutput
- func (i ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput() ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
- func (i ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
- type ServiceIncidentUrgencyRuleOutsideSupportHoursInput
- type ServiceIncidentUrgencyRuleOutsideSupportHoursOutput
- func (ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ElementType() reflect.Type
- func (o ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursOutput() ServiceIncidentUrgencyRuleOutsideSupportHoursOutput
- func (o ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleOutsideSupportHoursOutput
- func (o ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput() ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
- func (o ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
- func (o ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) Type() pulumi.StringPtrOutput
- func (o ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) Urgency() pulumi.StringPtrOutput
- type ServiceIncidentUrgencyRuleOutsideSupportHoursPtrInput
- type ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
- func (o ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) Elem() ServiceIncidentUrgencyRuleOutsideSupportHoursOutput
- func (ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) ElementType() reflect.Type
- func (o ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput() ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
- func (o ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
- func (o ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) Type() pulumi.StringPtrOutput
- func (o ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) Urgency() pulumi.StringPtrOutput
- type ServiceIncidentUrgencyRulePtrInput
- type ServiceIncidentUrgencyRulePtrOutput
- func (o ServiceIncidentUrgencyRulePtrOutput) DuringSupportHours() ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
- func (o ServiceIncidentUrgencyRulePtrOutput) Elem() ServiceIncidentUrgencyRuleOutput
- func (ServiceIncidentUrgencyRulePtrOutput) ElementType() reflect.Type
- func (o ServiceIncidentUrgencyRulePtrOutput) OutsideSupportHours() ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
- func (o ServiceIncidentUrgencyRulePtrOutput) ToServiceIncidentUrgencyRulePtrOutput() ServiceIncidentUrgencyRulePtrOutput
- func (o ServiceIncidentUrgencyRulePtrOutput) ToServiceIncidentUrgencyRulePtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRulePtrOutput
- func (o ServiceIncidentUrgencyRulePtrOutput) Type() pulumi.StringPtrOutput
- func (o ServiceIncidentUrgencyRulePtrOutput) Urgency() pulumi.StringPtrOutput
- type ServiceInput
- type ServiceIntegration
- type ServiceIntegrationArgs
- type ServiceIntegrationArray
- type ServiceIntegrationArrayInput
- type ServiceIntegrationArrayOutput
- func (ServiceIntegrationArrayOutput) ElementType() reflect.Type
- func (o ServiceIntegrationArrayOutput) Index(i pulumi.IntInput) ServiceIntegrationOutput
- func (o ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput
- func (o ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutputWithContext(ctx context.Context) ServiceIntegrationArrayOutput
- type ServiceIntegrationEmailFilter
- type ServiceIntegrationEmailFilterArgs
- func (ServiceIntegrationEmailFilterArgs) ElementType() reflect.Type
- func (i ServiceIntegrationEmailFilterArgs) ToServiceIntegrationEmailFilterOutput() ServiceIntegrationEmailFilterOutput
- func (i ServiceIntegrationEmailFilterArgs) ToServiceIntegrationEmailFilterOutputWithContext(ctx context.Context) ServiceIntegrationEmailFilterOutput
- type ServiceIntegrationEmailFilterArray
- func (ServiceIntegrationEmailFilterArray) ElementType() reflect.Type
- func (i ServiceIntegrationEmailFilterArray) ToServiceIntegrationEmailFilterArrayOutput() ServiceIntegrationEmailFilterArrayOutput
- func (i ServiceIntegrationEmailFilterArray) ToServiceIntegrationEmailFilterArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailFilterArrayOutput
- type ServiceIntegrationEmailFilterArrayInput
- type ServiceIntegrationEmailFilterArrayOutput
- func (ServiceIntegrationEmailFilterArrayOutput) ElementType() reflect.Type
- func (o ServiceIntegrationEmailFilterArrayOutput) Index(i pulumi.IntInput) ServiceIntegrationEmailFilterOutput
- func (o ServiceIntegrationEmailFilterArrayOutput) ToServiceIntegrationEmailFilterArrayOutput() ServiceIntegrationEmailFilterArrayOutput
- func (o ServiceIntegrationEmailFilterArrayOutput) ToServiceIntegrationEmailFilterArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailFilterArrayOutput
- type ServiceIntegrationEmailFilterInput
- type ServiceIntegrationEmailFilterOutput
- func (o ServiceIntegrationEmailFilterOutput) BodyMode() pulumi.StringPtrOutput
- func (o ServiceIntegrationEmailFilterOutput) BodyRegex() pulumi.StringPtrOutput
- func (ServiceIntegrationEmailFilterOutput) ElementType() reflect.Type
- func (o ServiceIntegrationEmailFilterOutput) FromEmailMode() pulumi.StringPtrOutput
- func (o ServiceIntegrationEmailFilterOutput) FromEmailRegex() pulumi.StringPtrOutput
- func (o ServiceIntegrationEmailFilterOutput) Id() pulumi.StringPtrOutput
- func (o ServiceIntegrationEmailFilterOutput) SubjectMode() pulumi.StringPtrOutput
- func (o ServiceIntegrationEmailFilterOutput) SubjectRegex() pulumi.StringPtrOutput
- func (o ServiceIntegrationEmailFilterOutput) ToServiceIntegrationEmailFilterOutput() ServiceIntegrationEmailFilterOutput
- func (o ServiceIntegrationEmailFilterOutput) ToServiceIntegrationEmailFilterOutputWithContext(ctx context.Context) ServiceIntegrationEmailFilterOutput
- type ServiceIntegrationEmailParser
- type ServiceIntegrationEmailParserArgs
- func (ServiceIntegrationEmailParserArgs) ElementType() reflect.Type
- func (i ServiceIntegrationEmailParserArgs) ToServiceIntegrationEmailParserOutput() ServiceIntegrationEmailParserOutput
- func (i ServiceIntegrationEmailParserArgs) ToServiceIntegrationEmailParserOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserOutput
- type ServiceIntegrationEmailParserArray
- func (ServiceIntegrationEmailParserArray) ElementType() reflect.Type
- func (i ServiceIntegrationEmailParserArray) ToServiceIntegrationEmailParserArrayOutput() ServiceIntegrationEmailParserArrayOutput
- func (i ServiceIntegrationEmailParserArray) ToServiceIntegrationEmailParserArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserArrayOutput
- type ServiceIntegrationEmailParserArrayInput
- type ServiceIntegrationEmailParserArrayOutput
- func (ServiceIntegrationEmailParserArrayOutput) ElementType() reflect.Type
- func (o ServiceIntegrationEmailParserArrayOutput) Index(i pulumi.IntInput) ServiceIntegrationEmailParserOutput
- func (o ServiceIntegrationEmailParserArrayOutput) ToServiceIntegrationEmailParserArrayOutput() ServiceIntegrationEmailParserArrayOutput
- func (o ServiceIntegrationEmailParserArrayOutput) ToServiceIntegrationEmailParserArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserArrayOutput
- type ServiceIntegrationEmailParserInput
- type ServiceIntegrationEmailParserMatchPredicate
- type ServiceIntegrationEmailParserMatchPredicateArgs
- func (ServiceIntegrationEmailParserMatchPredicateArgs) ElementType() reflect.Type
- func (i ServiceIntegrationEmailParserMatchPredicateArgs) ToServiceIntegrationEmailParserMatchPredicateOutput() ServiceIntegrationEmailParserMatchPredicateOutput
- func (i ServiceIntegrationEmailParserMatchPredicateArgs) ToServiceIntegrationEmailParserMatchPredicateOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicateOutput
- type ServiceIntegrationEmailParserMatchPredicateInput
- type ServiceIntegrationEmailParserMatchPredicateOutput
- func (ServiceIntegrationEmailParserMatchPredicateOutput) ElementType() reflect.Type
- func (o ServiceIntegrationEmailParserMatchPredicateOutput) Predicates() ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput
- func (o ServiceIntegrationEmailParserMatchPredicateOutput) ToServiceIntegrationEmailParserMatchPredicateOutput() ServiceIntegrationEmailParserMatchPredicateOutput
- func (o ServiceIntegrationEmailParserMatchPredicateOutput) ToServiceIntegrationEmailParserMatchPredicateOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicateOutput
- func (o ServiceIntegrationEmailParserMatchPredicateOutput) Type() pulumi.StringOutput
- type ServiceIntegrationEmailParserMatchPredicatePredicate
- type ServiceIntegrationEmailParserMatchPredicatePredicateArgs
- func (ServiceIntegrationEmailParserMatchPredicatePredicateArgs) ElementType() reflect.Type
- func (i ServiceIntegrationEmailParserMatchPredicatePredicateArgs) ToServiceIntegrationEmailParserMatchPredicatePredicateOutput() ServiceIntegrationEmailParserMatchPredicatePredicateOutput
- func (i ServiceIntegrationEmailParserMatchPredicatePredicateArgs) ToServiceIntegrationEmailParserMatchPredicatePredicateOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicateOutput
- type ServiceIntegrationEmailParserMatchPredicatePredicateArray
- func (ServiceIntegrationEmailParserMatchPredicatePredicateArray) ElementType() reflect.Type
- func (i ServiceIntegrationEmailParserMatchPredicatePredicateArray) ToServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput() ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput
- func (i ServiceIntegrationEmailParserMatchPredicatePredicateArray) ToServiceIntegrationEmailParserMatchPredicatePredicateArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput
- type ServiceIntegrationEmailParserMatchPredicatePredicateArrayInput
- type ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput
- func (ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput) ElementType() reflect.Type
- func (o ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput) Index(i pulumi.IntInput) ServiceIntegrationEmailParserMatchPredicatePredicateOutput
- func (o ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput) ToServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput() ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput
- func (o ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput) ToServiceIntegrationEmailParserMatchPredicatePredicateArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput
- type ServiceIntegrationEmailParserMatchPredicatePredicateInput
- type ServiceIntegrationEmailParserMatchPredicatePredicateOutput
- func (ServiceIntegrationEmailParserMatchPredicatePredicateOutput) ElementType() reflect.Type
- func (o ServiceIntegrationEmailParserMatchPredicatePredicateOutput) Matcher() pulumi.StringPtrOutput
- func (o ServiceIntegrationEmailParserMatchPredicatePredicateOutput) Part() pulumi.StringPtrOutput
- func (o ServiceIntegrationEmailParserMatchPredicatePredicateOutput) Predicates() ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput
- func (o ServiceIntegrationEmailParserMatchPredicatePredicateOutput) ToServiceIntegrationEmailParserMatchPredicatePredicateOutput() ServiceIntegrationEmailParserMatchPredicatePredicateOutput
- func (o ServiceIntegrationEmailParserMatchPredicatePredicateOutput) ToServiceIntegrationEmailParserMatchPredicatePredicateOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicateOutput
- func (o ServiceIntegrationEmailParserMatchPredicatePredicateOutput) Type() pulumi.StringOutput
- type ServiceIntegrationEmailParserMatchPredicatePredicatePredicate
- type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs
- func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs) ElementType() reflect.Type
- func (i ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput() ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput
- func (i ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput
- type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray
- func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray) ElementType() reflect.Type
- func (i ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput() ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput
- func (i ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput
- type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayInput
- type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput
- func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput) ElementType() reflect.Type
- func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput) Index(i pulumi.IntInput) ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput
- func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput() ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput
- func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput
- type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateInput
- type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput
- func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) ElementType() reflect.Type
- func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) Matcher() pulumi.StringOutput
- func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) Part() pulumi.StringOutput
- func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput() ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput
- func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput
- func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) Type() pulumi.StringOutput
- type ServiceIntegrationEmailParserOutput
- func (o ServiceIntegrationEmailParserOutput) Action() pulumi.StringOutput
- func (ServiceIntegrationEmailParserOutput) ElementType() reflect.Type
- func (o ServiceIntegrationEmailParserOutput) Id() pulumi.IntPtrOutput
- func (o ServiceIntegrationEmailParserOutput) MatchPredicate() ServiceIntegrationEmailParserMatchPredicateOutput
- func (o ServiceIntegrationEmailParserOutput) ToServiceIntegrationEmailParserOutput() ServiceIntegrationEmailParserOutput
- func (o ServiceIntegrationEmailParserOutput) ToServiceIntegrationEmailParserOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserOutput
- func (o ServiceIntegrationEmailParserOutput) ValueExtractors() ServiceIntegrationEmailParserValueExtractorArrayOutput
- type ServiceIntegrationEmailParserValueExtractor
- type ServiceIntegrationEmailParserValueExtractorArgs
- func (ServiceIntegrationEmailParserValueExtractorArgs) ElementType() reflect.Type
- func (i ServiceIntegrationEmailParserValueExtractorArgs) ToServiceIntegrationEmailParserValueExtractorOutput() ServiceIntegrationEmailParserValueExtractorOutput
- func (i ServiceIntegrationEmailParserValueExtractorArgs) ToServiceIntegrationEmailParserValueExtractorOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserValueExtractorOutput
- type ServiceIntegrationEmailParserValueExtractorArray
- func (ServiceIntegrationEmailParserValueExtractorArray) ElementType() reflect.Type
- func (i ServiceIntegrationEmailParserValueExtractorArray) ToServiceIntegrationEmailParserValueExtractorArrayOutput() ServiceIntegrationEmailParserValueExtractorArrayOutput
- func (i ServiceIntegrationEmailParserValueExtractorArray) ToServiceIntegrationEmailParserValueExtractorArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserValueExtractorArrayOutput
- type ServiceIntegrationEmailParserValueExtractorArrayInput
- type ServiceIntegrationEmailParserValueExtractorArrayOutput
- func (ServiceIntegrationEmailParserValueExtractorArrayOutput) ElementType() reflect.Type
- func (o ServiceIntegrationEmailParserValueExtractorArrayOutput) Index(i pulumi.IntInput) ServiceIntegrationEmailParserValueExtractorOutput
- func (o ServiceIntegrationEmailParserValueExtractorArrayOutput) ToServiceIntegrationEmailParserValueExtractorArrayOutput() ServiceIntegrationEmailParserValueExtractorArrayOutput
- func (o ServiceIntegrationEmailParserValueExtractorArrayOutput) ToServiceIntegrationEmailParserValueExtractorArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserValueExtractorArrayOutput
- type ServiceIntegrationEmailParserValueExtractorInput
- type ServiceIntegrationEmailParserValueExtractorOutput
- func (ServiceIntegrationEmailParserValueExtractorOutput) ElementType() reflect.Type
- func (o ServiceIntegrationEmailParserValueExtractorOutput) EndsBefore() pulumi.StringPtrOutput
- func (o ServiceIntegrationEmailParserValueExtractorOutput) Part() pulumi.StringOutput
- func (o ServiceIntegrationEmailParserValueExtractorOutput) Regex() pulumi.StringPtrOutput
- func (o ServiceIntegrationEmailParserValueExtractorOutput) StartsAfter() pulumi.StringPtrOutput
- func (o ServiceIntegrationEmailParserValueExtractorOutput) ToServiceIntegrationEmailParserValueExtractorOutput() ServiceIntegrationEmailParserValueExtractorOutput
- func (o ServiceIntegrationEmailParserValueExtractorOutput) ToServiceIntegrationEmailParserValueExtractorOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserValueExtractorOutput
- func (o ServiceIntegrationEmailParserValueExtractorOutput) Type() pulumi.StringOutput
- func (o ServiceIntegrationEmailParserValueExtractorOutput) ValueName() pulumi.StringOutput
- type ServiceIntegrationInput
- type ServiceIntegrationMap
- type ServiceIntegrationMapInput
- type ServiceIntegrationMapOutput
- func (ServiceIntegrationMapOutput) ElementType() reflect.Type
- func (o ServiceIntegrationMapOutput) MapIndex(k pulumi.StringInput) ServiceIntegrationOutput
- func (o ServiceIntegrationMapOutput) ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput
- func (o ServiceIntegrationMapOutput) ToServiceIntegrationMapOutputWithContext(ctx context.Context) ServiceIntegrationMapOutput
- type ServiceIntegrationOutput
- func (ServiceIntegrationOutput) ElementType() reflect.Type
- func (o ServiceIntegrationOutput) EmailFilterMode() pulumi.StringOutput
- func (o ServiceIntegrationOutput) EmailFilters() ServiceIntegrationEmailFilterArrayOutput
- func (o ServiceIntegrationOutput) EmailIncidentCreation() pulumi.StringOutput
- func (o ServiceIntegrationOutput) EmailParsers() ServiceIntegrationEmailParserArrayOutput
- func (o ServiceIntegrationOutput) EmailParsingFallback() pulumi.StringOutput
- func (o ServiceIntegrationOutput) HtmlUrl() pulumi.StringOutput
- func (o ServiceIntegrationOutput) IntegrationEmail() pulumi.StringOutput
- func (o ServiceIntegrationOutput) IntegrationKey() pulumi.StringOutputdeprecated
- func (o ServiceIntegrationOutput) Name() pulumi.StringOutput
- func (o ServiceIntegrationOutput) Service() pulumi.StringOutput
- func (o ServiceIntegrationOutput) ToServiceIntegrationOutput() ServiceIntegrationOutput
- func (o ServiceIntegrationOutput) ToServiceIntegrationOutputWithContext(ctx context.Context) ServiceIntegrationOutput
- func (o ServiceIntegrationOutput) Type() pulumi.StringOutput
- func (o ServiceIntegrationOutput) Vendor() pulumi.StringOutput
- type ServiceIntegrationState
- type ServiceMap
- type ServiceMapInput
- type ServiceMapOutput
- type ServiceOutput
- func (o ServiceOutput) AcknowledgementTimeout() pulumi.StringPtrOutput
- func (o ServiceOutput) AlertCreation() pulumi.StringPtrOutput
- func (o ServiceOutput) AlertGrouping() pulumi.StringOutputdeprecated
- func (o ServiceOutput) AlertGroupingParameters() ServiceAlertGroupingParametersOutput
- func (o ServiceOutput) AlertGroupingTimeout() pulumi.StringOutputdeprecated
- func (o ServiceOutput) AutoPauseNotificationsParameters() ServiceAutoPauseNotificationsParametersOutput
- func (o ServiceOutput) AutoResolveTimeout() pulumi.StringPtrOutput
- func (o ServiceOutput) CreatedAt() pulumi.StringOutput
- func (o ServiceOutput) Description() pulumi.StringOutput
- func (ServiceOutput) ElementType() reflect.Type
- func (o ServiceOutput) EscalationPolicy() pulumi.StringOutput
- func (o ServiceOutput) HtmlUrl() pulumi.StringOutput
- func (o ServiceOutput) IncidentUrgencyRule() ServiceIncidentUrgencyRuleOutput
- func (o ServiceOutput) LastIncidentTimestamp() pulumi.StringOutput
- func (o ServiceOutput) Name() pulumi.StringOutput
- func (o ServiceOutput) ResponsePlay() pulumi.StringOutput
- func (o ServiceOutput) ScheduledActions() ServiceScheduledActionArrayOutput
- func (o ServiceOutput) Status() pulumi.StringOutput
- func (o ServiceOutput) SupportHours() ServiceSupportHoursPtrOutput
- func (o ServiceOutput) ToServiceOutput() ServiceOutput
- func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- func (o ServiceOutput) Type() pulumi.StringOutput
- type ServiceScheduledAction
- type ServiceScheduledActionArgs
- type ServiceScheduledActionArray
- func (ServiceScheduledActionArray) ElementType() reflect.Type
- func (i ServiceScheduledActionArray) ToServiceScheduledActionArrayOutput() ServiceScheduledActionArrayOutput
- func (i ServiceScheduledActionArray) ToServiceScheduledActionArrayOutputWithContext(ctx context.Context) ServiceScheduledActionArrayOutput
- type ServiceScheduledActionArrayInput
- type ServiceScheduledActionArrayOutput
- func (ServiceScheduledActionArrayOutput) ElementType() reflect.Type
- func (o ServiceScheduledActionArrayOutput) Index(i pulumi.IntInput) ServiceScheduledActionOutput
- func (o ServiceScheduledActionArrayOutput) ToServiceScheduledActionArrayOutput() ServiceScheduledActionArrayOutput
- func (o ServiceScheduledActionArrayOutput) ToServiceScheduledActionArrayOutputWithContext(ctx context.Context) ServiceScheduledActionArrayOutput
- type ServiceScheduledActionAt
- type ServiceScheduledActionAtArgs
- func (ServiceScheduledActionAtArgs) ElementType() reflect.Type
- func (i ServiceScheduledActionAtArgs) ToServiceScheduledActionAtOutput() ServiceScheduledActionAtOutput
- func (i ServiceScheduledActionAtArgs) ToServiceScheduledActionAtOutputWithContext(ctx context.Context) ServiceScheduledActionAtOutput
- type ServiceScheduledActionAtArray
- func (ServiceScheduledActionAtArray) ElementType() reflect.Type
- func (i ServiceScheduledActionAtArray) ToServiceScheduledActionAtArrayOutput() ServiceScheduledActionAtArrayOutput
- func (i ServiceScheduledActionAtArray) ToServiceScheduledActionAtArrayOutputWithContext(ctx context.Context) ServiceScheduledActionAtArrayOutput
- type ServiceScheduledActionAtArrayInput
- type ServiceScheduledActionAtArrayOutput
- func (ServiceScheduledActionAtArrayOutput) ElementType() reflect.Type
- func (o ServiceScheduledActionAtArrayOutput) Index(i pulumi.IntInput) ServiceScheduledActionAtOutput
- func (o ServiceScheduledActionAtArrayOutput) ToServiceScheduledActionAtArrayOutput() ServiceScheduledActionAtArrayOutput
- func (o ServiceScheduledActionAtArrayOutput) ToServiceScheduledActionAtArrayOutputWithContext(ctx context.Context) ServiceScheduledActionAtArrayOutput
- type ServiceScheduledActionAtInput
- type ServiceScheduledActionAtOutput
- func (ServiceScheduledActionAtOutput) ElementType() reflect.Type
- func (o ServiceScheduledActionAtOutput) Name() pulumi.StringPtrOutput
- func (o ServiceScheduledActionAtOutput) ToServiceScheduledActionAtOutput() ServiceScheduledActionAtOutput
- func (o ServiceScheduledActionAtOutput) ToServiceScheduledActionAtOutputWithContext(ctx context.Context) ServiceScheduledActionAtOutput
- func (o ServiceScheduledActionAtOutput) Type() pulumi.StringPtrOutput
- type ServiceScheduledActionInput
- type ServiceScheduledActionOutput
- func (o ServiceScheduledActionOutput) Ats() ServiceScheduledActionAtArrayOutput
- func (ServiceScheduledActionOutput) ElementType() reflect.Type
- func (o ServiceScheduledActionOutput) ToServiceScheduledActionOutput() ServiceScheduledActionOutput
- func (o ServiceScheduledActionOutput) ToServiceScheduledActionOutputWithContext(ctx context.Context) ServiceScheduledActionOutput
- func (o ServiceScheduledActionOutput) ToUrgency() pulumi.StringPtrOutput
- func (o ServiceScheduledActionOutput) Type() pulumi.StringPtrOutput
- type ServiceState
- type ServiceSupportHours
- type ServiceSupportHoursArgs
- func (ServiceSupportHoursArgs) ElementType() reflect.Type
- func (i ServiceSupportHoursArgs) ToServiceSupportHoursOutput() ServiceSupportHoursOutput
- func (i ServiceSupportHoursArgs) ToServiceSupportHoursOutputWithContext(ctx context.Context) ServiceSupportHoursOutput
- func (i ServiceSupportHoursArgs) ToServiceSupportHoursPtrOutput() ServiceSupportHoursPtrOutput
- func (i ServiceSupportHoursArgs) ToServiceSupportHoursPtrOutputWithContext(ctx context.Context) ServiceSupportHoursPtrOutput
- type ServiceSupportHoursInput
- type ServiceSupportHoursOutput
- func (o ServiceSupportHoursOutput) DaysOfWeeks() pulumi.IntArrayOutput
- func (ServiceSupportHoursOutput) ElementType() reflect.Type
- func (o ServiceSupportHoursOutput) EndTime() pulumi.StringPtrOutput
- func (o ServiceSupportHoursOutput) StartTime() pulumi.StringPtrOutput
- func (o ServiceSupportHoursOutput) TimeZone() pulumi.StringPtrOutput
- func (o ServiceSupportHoursOutput) ToServiceSupportHoursOutput() ServiceSupportHoursOutput
- func (o ServiceSupportHoursOutput) ToServiceSupportHoursOutputWithContext(ctx context.Context) ServiceSupportHoursOutput
- func (o ServiceSupportHoursOutput) ToServiceSupportHoursPtrOutput() ServiceSupportHoursPtrOutput
- func (o ServiceSupportHoursOutput) ToServiceSupportHoursPtrOutputWithContext(ctx context.Context) ServiceSupportHoursPtrOutput
- func (o ServiceSupportHoursOutput) Type() pulumi.StringPtrOutput
- type ServiceSupportHoursPtrInput
- type ServiceSupportHoursPtrOutput
- func (o ServiceSupportHoursPtrOutput) DaysOfWeeks() pulumi.IntArrayOutput
- func (o ServiceSupportHoursPtrOutput) Elem() ServiceSupportHoursOutput
- func (ServiceSupportHoursPtrOutput) ElementType() reflect.Type
- func (o ServiceSupportHoursPtrOutput) EndTime() pulumi.StringPtrOutput
- func (o ServiceSupportHoursPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o ServiceSupportHoursPtrOutput) TimeZone() pulumi.StringPtrOutput
- func (o ServiceSupportHoursPtrOutput) ToServiceSupportHoursPtrOutput() ServiceSupportHoursPtrOutput
- func (o ServiceSupportHoursPtrOutput) ToServiceSupportHoursPtrOutputWithContext(ctx context.Context) ServiceSupportHoursPtrOutput
- func (o ServiceSupportHoursPtrOutput) Type() pulumi.StringPtrOutput
- type SlackConnection
- type SlackConnectionArgs
- type SlackConnectionArray
- type SlackConnectionArrayInput
- type SlackConnectionArrayOutput
- func (SlackConnectionArrayOutput) ElementType() reflect.Type
- func (o SlackConnectionArrayOutput) Index(i pulumi.IntInput) SlackConnectionOutput
- func (o SlackConnectionArrayOutput) ToSlackConnectionArrayOutput() SlackConnectionArrayOutput
- func (o SlackConnectionArrayOutput) ToSlackConnectionArrayOutputWithContext(ctx context.Context) SlackConnectionArrayOutput
- type SlackConnectionConfig
- type SlackConnectionConfigArgs
- type SlackConnectionConfigArray
- func (SlackConnectionConfigArray) ElementType() reflect.Type
- func (i SlackConnectionConfigArray) ToSlackConnectionConfigArrayOutput() SlackConnectionConfigArrayOutput
- func (i SlackConnectionConfigArray) ToSlackConnectionConfigArrayOutputWithContext(ctx context.Context) SlackConnectionConfigArrayOutput
- type SlackConnectionConfigArrayInput
- type SlackConnectionConfigArrayOutput
- func (SlackConnectionConfigArrayOutput) ElementType() reflect.Type
- func (o SlackConnectionConfigArrayOutput) Index(i pulumi.IntInput) SlackConnectionConfigOutput
- func (o SlackConnectionConfigArrayOutput) ToSlackConnectionConfigArrayOutput() SlackConnectionConfigArrayOutput
- func (o SlackConnectionConfigArrayOutput) ToSlackConnectionConfigArrayOutputWithContext(ctx context.Context) SlackConnectionConfigArrayOutput
- type SlackConnectionConfigInput
- type SlackConnectionConfigOutput
- func (SlackConnectionConfigOutput) ElementType() reflect.Type
- func (o SlackConnectionConfigOutput) Events() pulumi.StringArrayOutput
- func (o SlackConnectionConfigOutput) Priorities() pulumi.StringArrayOutput
- func (o SlackConnectionConfigOutput) ToSlackConnectionConfigOutput() SlackConnectionConfigOutput
- func (o SlackConnectionConfigOutput) ToSlackConnectionConfigOutputWithContext(ctx context.Context) SlackConnectionConfigOutput
- func (o SlackConnectionConfigOutput) Urgency() pulumi.StringPtrOutput
- type SlackConnectionInput
- type SlackConnectionMap
- type SlackConnectionMapInput
- type SlackConnectionMapOutput
- func (SlackConnectionMapOutput) ElementType() reflect.Type
- func (o SlackConnectionMapOutput) MapIndex(k pulumi.StringInput) SlackConnectionOutput
- func (o SlackConnectionMapOutput) ToSlackConnectionMapOutput() SlackConnectionMapOutput
- func (o SlackConnectionMapOutput) ToSlackConnectionMapOutputWithContext(ctx context.Context) SlackConnectionMapOutput
- type SlackConnectionOutput
- func (o SlackConnectionOutput) ChannelId() pulumi.StringOutput
- func (o SlackConnectionOutput) ChannelName() pulumi.StringOutput
- func (o SlackConnectionOutput) Configs() SlackConnectionConfigArrayOutput
- func (SlackConnectionOutput) ElementType() reflect.Type
- func (o SlackConnectionOutput) NotificationType() pulumi.StringOutput
- func (o SlackConnectionOutput) SourceId() pulumi.StringOutput
- func (o SlackConnectionOutput) SourceName() pulumi.StringOutput
- func (o SlackConnectionOutput) SourceType() pulumi.StringOutput
- func (o SlackConnectionOutput) ToSlackConnectionOutput() SlackConnectionOutput
- func (o SlackConnectionOutput) ToSlackConnectionOutputWithContext(ctx context.Context) SlackConnectionOutput
- func (o SlackConnectionOutput) WorkspaceId() pulumi.StringOutput
- type SlackConnectionState
- type Tag
- type TagArgs
- type TagArray
- type TagArrayInput
- type TagArrayOutput
- type TagAssignment
- type TagAssignmentArgs
- type TagAssignmentArray
- type TagAssignmentArrayInput
- type TagAssignmentArrayOutput
- func (TagAssignmentArrayOutput) ElementType() reflect.Type
- func (o TagAssignmentArrayOutput) Index(i pulumi.IntInput) TagAssignmentOutput
- func (o TagAssignmentArrayOutput) ToTagAssignmentArrayOutput() TagAssignmentArrayOutput
- func (o TagAssignmentArrayOutput) ToTagAssignmentArrayOutputWithContext(ctx context.Context) TagAssignmentArrayOutput
- type TagAssignmentInput
- type TagAssignmentMap
- type TagAssignmentMapInput
- type TagAssignmentMapOutput
- func (TagAssignmentMapOutput) ElementType() reflect.Type
- func (o TagAssignmentMapOutput) MapIndex(k pulumi.StringInput) TagAssignmentOutput
- func (o TagAssignmentMapOutput) ToTagAssignmentMapOutput() TagAssignmentMapOutput
- func (o TagAssignmentMapOutput) ToTagAssignmentMapOutputWithContext(ctx context.Context) TagAssignmentMapOutput
- type TagAssignmentOutput
- func (TagAssignmentOutput) ElementType() reflect.Type
- func (o TagAssignmentOutput) EntityId() pulumi.StringOutput
- func (o TagAssignmentOutput) EntityType() pulumi.StringOutput
- func (o TagAssignmentOutput) TagId() pulumi.StringOutput
- func (o TagAssignmentOutput) ToTagAssignmentOutput() TagAssignmentOutput
- func (o TagAssignmentOutput) ToTagAssignmentOutputWithContext(ctx context.Context) TagAssignmentOutput
- type TagAssignmentState
- type TagInput
- type TagMap
- type TagMapInput
- type TagMapOutput
- type TagOutput
- func (TagOutput) ElementType() reflect.Type
- func (o TagOutput) HtmlUrl() pulumi.StringOutput
- func (o TagOutput) Label() pulumi.StringOutput
- func (o TagOutput) Summary() pulumi.StringOutput
- func (o TagOutput) ToTagOutput() TagOutput
- func (o TagOutput) ToTagOutputWithContext(ctx context.Context) TagOutput
- type TagState
- type Team
- type TeamArgs
- type TeamArray
- type TeamArrayInput
- type TeamArrayOutput
- type TeamInput
- type TeamMap
- type TeamMapInput
- type TeamMapOutput
- type TeamMembership
- type TeamMembershipArgs
- type TeamMembershipArray
- type TeamMembershipArrayInput
- type TeamMembershipArrayOutput
- func (TeamMembershipArrayOutput) ElementType() reflect.Type
- func (o TeamMembershipArrayOutput) Index(i pulumi.IntInput) TeamMembershipOutput
- func (o TeamMembershipArrayOutput) ToTeamMembershipArrayOutput() TeamMembershipArrayOutput
- func (o TeamMembershipArrayOutput) ToTeamMembershipArrayOutputWithContext(ctx context.Context) TeamMembershipArrayOutput
- type TeamMembershipInput
- type TeamMembershipMap
- type TeamMembershipMapInput
- type TeamMembershipMapOutput
- func (TeamMembershipMapOutput) ElementType() reflect.Type
- func (o TeamMembershipMapOutput) MapIndex(k pulumi.StringInput) TeamMembershipOutput
- func (o TeamMembershipMapOutput) ToTeamMembershipMapOutput() TeamMembershipMapOutput
- func (o TeamMembershipMapOutput) ToTeamMembershipMapOutputWithContext(ctx context.Context) TeamMembershipMapOutput
- type TeamMembershipOutput
- func (TeamMembershipOutput) ElementType() reflect.Type
- func (o TeamMembershipOutput) Role() pulumi.StringPtrOutput
- func (o TeamMembershipOutput) TeamId() pulumi.StringOutput
- func (o TeamMembershipOutput) ToTeamMembershipOutput() TeamMembershipOutput
- func (o TeamMembershipOutput) ToTeamMembershipOutputWithContext(ctx context.Context) TeamMembershipOutput
- func (o TeamMembershipOutput) UserId() pulumi.StringOutput
- type TeamMembershipState
- type TeamOutput
- func (o TeamOutput) DefaultRole() pulumi.StringOutput
- func (o TeamOutput) Description() pulumi.StringOutput
- func (TeamOutput) ElementType() reflect.Type
- func (o TeamOutput) HtmlUrl() pulumi.StringOutput
- func (o TeamOutput) Name() pulumi.StringOutput
- func (o TeamOutput) Parent() pulumi.StringPtrOutput
- func (o TeamOutput) ToTeamOutput() TeamOutput
- func (o TeamOutput) ToTeamOutputWithContext(ctx context.Context) TeamOutput
- type TeamState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserContactMethod
- type UserContactMethodArgs
- type UserContactMethodArray
- type UserContactMethodArrayInput
- type UserContactMethodArrayOutput
- func (UserContactMethodArrayOutput) ElementType() reflect.Type
- func (o UserContactMethodArrayOutput) Index(i pulumi.IntInput) UserContactMethodOutput
- func (o UserContactMethodArrayOutput) ToUserContactMethodArrayOutput() UserContactMethodArrayOutput
- func (o UserContactMethodArrayOutput) ToUserContactMethodArrayOutputWithContext(ctx context.Context) UserContactMethodArrayOutput
- type UserContactMethodInput
- type UserContactMethodMap
- type UserContactMethodMapInput
- type UserContactMethodMapOutput
- func (UserContactMethodMapOutput) ElementType() reflect.Type
- func (o UserContactMethodMapOutput) MapIndex(k pulumi.StringInput) UserContactMethodOutput
- func (o UserContactMethodMapOutput) ToUserContactMethodMapOutput() UserContactMethodMapOutput
- func (o UserContactMethodMapOutput) ToUserContactMethodMapOutputWithContext(ctx context.Context) UserContactMethodMapOutput
- type UserContactMethodOutput
- func (o UserContactMethodOutput) Address() pulumi.StringOutput
- func (o UserContactMethodOutput) Blacklisted() pulumi.BoolOutput
- func (o UserContactMethodOutput) CountryCode() pulumi.IntOutput
- func (UserContactMethodOutput) ElementType() reflect.Type
- func (o UserContactMethodOutput) Enabled() pulumi.BoolOutput
- func (o UserContactMethodOutput) Label() pulumi.StringOutput
- func (o UserContactMethodOutput) SendShortEmail() pulumi.BoolPtrOutput
- func (o UserContactMethodOutput) ToUserContactMethodOutput() UserContactMethodOutput
- func (o UserContactMethodOutput) ToUserContactMethodOutputWithContext(ctx context.Context) UserContactMethodOutput
- func (o UserContactMethodOutput) Type() pulumi.StringOutput
- func (o UserContactMethodOutput) UserId() pulumi.StringOutput
- type UserContactMethodState
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserNotificationRule
- type UserNotificationRuleArgs
- type UserNotificationRuleArray
- type UserNotificationRuleArrayInput
- type UserNotificationRuleArrayOutput
- func (UserNotificationRuleArrayOutput) ElementType() reflect.Type
- func (o UserNotificationRuleArrayOutput) Index(i pulumi.IntInput) UserNotificationRuleOutput
- func (o UserNotificationRuleArrayOutput) ToUserNotificationRuleArrayOutput() UserNotificationRuleArrayOutput
- func (o UserNotificationRuleArrayOutput) ToUserNotificationRuleArrayOutputWithContext(ctx context.Context) UserNotificationRuleArrayOutput
- type UserNotificationRuleInput
- type UserNotificationRuleMap
- type UserNotificationRuleMapInput
- type UserNotificationRuleMapOutput
- func (UserNotificationRuleMapOutput) ElementType() reflect.Type
- func (o UserNotificationRuleMapOutput) MapIndex(k pulumi.StringInput) UserNotificationRuleOutput
- func (o UserNotificationRuleMapOutput) ToUserNotificationRuleMapOutput() UserNotificationRuleMapOutput
- func (o UserNotificationRuleMapOutput) ToUserNotificationRuleMapOutputWithContext(ctx context.Context) UserNotificationRuleMapOutput
- type UserNotificationRuleOutput
- func (o UserNotificationRuleOutput) ContactMethod() pulumi.StringMapOutput
- func (UserNotificationRuleOutput) ElementType() reflect.Type
- func (o UserNotificationRuleOutput) StartDelayInMinutes() pulumi.IntOutput
- func (o UserNotificationRuleOutput) ToUserNotificationRuleOutput() UserNotificationRuleOutput
- func (o UserNotificationRuleOutput) ToUserNotificationRuleOutputWithContext(ctx context.Context) UserNotificationRuleOutput
- func (o UserNotificationRuleOutput) Urgency() pulumi.StringOutput
- func (o UserNotificationRuleOutput) UserId() pulumi.StringOutput
- type UserNotificationRuleState
- type UserOutput
- func (o UserOutput) AvatarUrl() pulumi.StringOutput
- func (o UserOutput) Color() pulumi.StringOutput
- func (o UserOutput) Description() pulumi.StringOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Email() pulumi.StringOutput
- func (o UserOutput) HtmlUrl() pulumi.StringOutput
- func (o UserOutput) InvitationSent() pulumi.BoolOutput
- func (o UserOutput) JobTitle() pulumi.StringPtrOutput
- func (o UserOutput) License() pulumi.StringOutput
- func (o UserOutput) Name() pulumi.StringOutput
- func (o UserOutput) Role() pulumi.StringPtrOutput
- func (o UserOutput) Teams() pulumi.StringArrayOutputdeprecated
- func (o UserOutput) TimeZone() pulumi.StringOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- type UserState
- type WebhookSubscription
- type WebhookSubscriptionArgs
- type WebhookSubscriptionArray
- type WebhookSubscriptionArrayInput
- type WebhookSubscriptionArrayOutput
- func (WebhookSubscriptionArrayOutput) ElementType() reflect.Type
- func (o WebhookSubscriptionArrayOutput) Index(i pulumi.IntInput) WebhookSubscriptionOutput
- func (o WebhookSubscriptionArrayOutput) ToWebhookSubscriptionArrayOutput() WebhookSubscriptionArrayOutput
- func (o WebhookSubscriptionArrayOutput) ToWebhookSubscriptionArrayOutputWithContext(ctx context.Context) WebhookSubscriptionArrayOutput
- type WebhookSubscriptionDeliveryMethod
- type WebhookSubscriptionDeliveryMethodArgs
- func (WebhookSubscriptionDeliveryMethodArgs) ElementType() reflect.Type
- func (i WebhookSubscriptionDeliveryMethodArgs) ToWebhookSubscriptionDeliveryMethodOutput() WebhookSubscriptionDeliveryMethodOutput
- func (i WebhookSubscriptionDeliveryMethodArgs) ToWebhookSubscriptionDeliveryMethodOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodOutput
- type WebhookSubscriptionDeliveryMethodArray
- func (WebhookSubscriptionDeliveryMethodArray) ElementType() reflect.Type
- func (i WebhookSubscriptionDeliveryMethodArray) ToWebhookSubscriptionDeliveryMethodArrayOutput() WebhookSubscriptionDeliveryMethodArrayOutput
- func (i WebhookSubscriptionDeliveryMethodArray) ToWebhookSubscriptionDeliveryMethodArrayOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodArrayOutput
- type WebhookSubscriptionDeliveryMethodArrayInput
- type WebhookSubscriptionDeliveryMethodArrayOutput
- func (WebhookSubscriptionDeliveryMethodArrayOutput) ElementType() reflect.Type
- func (o WebhookSubscriptionDeliveryMethodArrayOutput) Index(i pulumi.IntInput) WebhookSubscriptionDeliveryMethodOutput
- func (o WebhookSubscriptionDeliveryMethodArrayOutput) ToWebhookSubscriptionDeliveryMethodArrayOutput() WebhookSubscriptionDeliveryMethodArrayOutput
- func (o WebhookSubscriptionDeliveryMethodArrayOutput) ToWebhookSubscriptionDeliveryMethodArrayOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodArrayOutput
- type WebhookSubscriptionDeliveryMethodCustomHeader
- type WebhookSubscriptionDeliveryMethodCustomHeaderArgs
- func (WebhookSubscriptionDeliveryMethodCustomHeaderArgs) ElementType() reflect.Type
- func (i WebhookSubscriptionDeliveryMethodCustomHeaderArgs) ToWebhookSubscriptionDeliveryMethodCustomHeaderOutput() WebhookSubscriptionDeliveryMethodCustomHeaderOutput
- func (i WebhookSubscriptionDeliveryMethodCustomHeaderArgs) ToWebhookSubscriptionDeliveryMethodCustomHeaderOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodCustomHeaderOutput
- type WebhookSubscriptionDeliveryMethodCustomHeaderArray
- func (WebhookSubscriptionDeliveryMethodCustomHeaderArray) ElementType() reflect.Type
- func (i WebhookSubscriptionDeliveryMethodCustomHeaderArray) ToWebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput() WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput
- func (i WebhookSubscriptionDeliveryMethodCustomHeaderArray) ToWebhookSubscriptionDeliveryMethodCustomHeaderArrayOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput
- type WebhookSubscriptionDeliveryMethodCustomHeaderArrayInput
- type WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput
- func (WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput) ElementType() reflect.Type
- func (o WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput) Index(i pulumi.IntInput) WebhookSubscriptionDeliveryMethodCustomHeaderOutput
- func (o WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput) ToWebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput() WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput
- func (o WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput) ToWebhookSubscriptionDeliveryMethodCustomHeaderArrayOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput
- type WebhookSubscriptionDeliveryMethodCustomHeaderInput
- type WebhookSubscriptionDeliveryMethodCustomHeaderOutput
- func (WebhookSubscriptionDeliveryMethodCustomHeaderOutput) ElementType() reflect.Type
- func (o WebhookSubscriptionDeliveryMethodCustomHeaderOutput) Name() pulumi.StringOutput
- func (o WebhookSubscriptionDeliveryMethodCustomHeaderOutput) ToWebhookSubscriptionDeliveryMethodCustomHeaderOutput() WebhookSubscriptionDeliveryMethodCustomHeaderOutput
- func (o WebhookSubscriptionDeliveryMethodCustomHeaderOutput) ToWebhookSubscriptionDeliveryMethodCustomHeaderOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodCustomHeaderOutput
- func (o WebhookSubscriptionDeliveryMethodCustomHeaderOutput) Value() pulumi.StringOutput
- type WebhookSubscriptionDeliveryMethodInput
- type WebhookSubscriptionDeliveryMethodOutput
- func (o WebhookSubscriptionDeliveryMethodOutput) CustomHeaders() WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput
- func (WebhookSubscriptionDeliveryMethodOutput) ElementType() reflect.Type
- func (o WebhookSubscriptionDeliveryMethodOutput) TemporarilyDisabled() pulumi.BoolPtrOutput
- func (o WebhookSubscriptionDeliveryMethodOutput) ToWebhookSubscriptionDeliveryMethodOutput() WebhookSubscriptionDeliveryMethodOutput
- func (o WebhookSubscriptionDeliveryMethodOutput) ToWebhookSubscriptionDeliveryMethodOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodOutput
- func (o WebhookSubscriptionDeliveryMethodOutput) Type() pulumi.StringPtrOutput
- func (o WebhookSubscriptionDeliveryMethodOutput) Url() pulumi.StringPtrOutput
- type WebhookSubscriptionFilter
- type WebhookSubscriptionFilterArgs
- func (WebhookSubscriptionFilterArgs) ElementType() reflect.Type
- func (i WebhookSubscriptionFilterArgs) ToWebhookSubscriptionFilterOutput() WebhookSubscriptionFilterOutput
- func (i WebhookSubscriptionFilterArgs) ToWebhookSubscriptionFilterOutputWithContext(ctx context.Context) WebhookSubscriptionFilterOutput
- type WebhookSubscriptionFilterArray
- func (WebhookSubscriptionFilterArray) ElementType() reflect.Type
- func (i WebhookSubscriptionFilterArray) ToWebhookSubscriptionFilterArrayOutput() WebhookSubscriptionFilterArrayOutput
- func (i WebhookSubscriptionFilterArray) ToWebhookSubscriptionFilterArrayOutputWithContext(ctx context.Context) WebhookSubscriptionFilterArrayOutput
- type WebhookSubscriptionFilterArrayInput
- type WebhookSubscriptionFilterArrayOutput
- func (WebhookSubscriptionFilterArrayOutput) ElementType() reflect.Type
- func (o WebhookSubscriptionFilterArrayOutput) Index(i pulumi.IntInput) WebhookSubscriptionFilterOutput
- func (o WebhookSubscriptionFilterArrayOutput) ToWebhookSubscriptionFilterArrayOutput() WebhookSubscriptionFilterArrayOutput
- func (o WebhookSubscriptionFilterArrayOutput) ToWebhookSubscriptionFilterArrayOutputWithContext(ctx context.Context) WebhookSubscriptionFilterArrayOutput
- type WebhookSubscriptionFilterInput
- type WebhookSubscriptionFilterOutput
- func (WebhookSubscriptionFilterOutput) ElementType() reflect.Type
- func (o WebhookSubscriptionFilterOutput) Id() pulumi.StringPtrOutput
- func (o WebhookSubscriptionFilterOutput) ToWebhookSubscriptionFilterOutput() WebhookSubscriptionFilterOutput
- func (o WebhookSubscriptionFilterOutput) ToWebhookSubscriptionFilterOutputWithContext(ctx context.Context) WebhookSubscriptionFilterOutput
- func (o WebhookSubscriptionFilterOutput) Type() pulumi.StringOutput
- type WebhookSubscriptionInput
- type WebhookSubscriptionMap
- type WebhookSubscriptionMapInput
- type WebhookSubscriptionMapOutput
- func (WebhookSubscriptionMapOutput) ElementType() reflect.Type
- func (o WebhookSubscriptionMapOutput) MapIndex(k pulumi.StringInput) WebhookSubscriptionOutput
- func (o WebhookSubscriptionMapOutput) ToWebhookSubscriptionMapOutput() WebhookSubscriptionMapOutput
- func (o WebhookSubscriptionMapOutput) ToWebhookSubscriptionMapOutputWithContext(ctx context.Context) WebhookSubscriptionMapOutput
- type WebhookSubscriptionOutput
- func (o WebhookSubscriptionOutput) Active() pulumi.BoolOutput
- func (o WebhookSubscriptionOutput) DeliveryMethods() WebhookSubscriptionDeliveryMethodArrayOutput
- func (o WebhookSubscriptionOutput) Description() pulumi.StringPtrOutput
- func (WebhookSubscriptionOutput) ElementType() reflect.Type
- func (o WebhookSubscriptionOutput) Events() pulumi.StringArrayOutput
- func (o WebhookSubscriptionOutput) Filters() WebhookSubscriptionFilterArrayOutput
- func (o WebhookSubscriptionOutput) ToWebhookSubscriptionOutput() WebhookSubscriptionOutput
- func (o WebhookSubscriptionOutput) ToWebhookSubscriptionOutputWithContext(ctx context.Context) WebhookSubscriptionOutput
- func (o WebhookSubscriptionOutput) Type() pulumi.StringPtrOutput
- type WebhookSubscriptionState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Addon ¶
type Addon struct { pulumi.CustomResourceState // The name of the add-on. Name pulumi.StringOutput `pulumi:"name"` // The source URL to display in a frame in the PagerDuty UI. `HTTPS` is required. Src pulumi.StringOutput `pulumi:"src"` }
With [add-ons](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODEwNQ-install-an-add-on), third-party developers can write their own add-ons to PagerDuty's UI. Given a configuration containing a src parameter, that URL will be embedded in an iframe on a page that's available to users from a drop-down menu.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.NewAddon(ctx, "example", &pagerduty.AddonArgs{ Src: pulumi.String("https://intranet.example.com/status"), }) if err != nil { return err } return nil }) }
```
## Import
Add-ons can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/addon:Addon example P3DH5M6
```
func GetAddon ¶
func GetAddon(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AddonState, opts ...pulumi.ResourceOption) (*Addon, error)
GetAddon gets an existing Addon 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 NewAddon ¶
func NewAddon(ctx *pulumi.Context, name string, args *AddonArgs, opts ...pulumi.ResourceOption) (*Addon, error)
NewAddon registers a new resource with the given unique name, arguments, and options.
func (*Addon) ElementType ¶
func (*Addon) ToAddonOutput ¶
func (i *Addon) ToAddonOutput() AddonOutput
func (*Addon) ToAddonOutputWithContext ¶
func (i *Addon) ToAddonOutputWithContext(ctx context.Context) AddonOutput
type AddonArgs ¶
type AddonArgs struct { // The name of the add-on. Name pulumi.StringPtrInput // The source URL to display in a frame in the PagerDuty UI. `HTTPS` is required. Src pulumi.StringInput }
The set of arguments for constructing a Addon resource.
func (AddonArgs) ElementType ¶
type AddonArray ¶
type AddonArray []AddonInput
func (AddonArray) ElementType ¶
func (AddonArray) ElementType() reflect.Type
func (AddonArray) ToAddonArrayOutput ¶
func (i AddonArray) ToAddonArrayOutput() AddonArrayOutput
func (AddonArray) ToAddonArrayOutputWithContext ¶
func (i AddonArray) ToAddonArrayOutputWithContext(ctx context.Context) AddonArrayOutput
type AddonArrayInput ¶
type AddonArrayInput interface { pulumi.Input ToAddonArrayOutput() AddonArrayOutput ToAddonArrayOutputWithContext(context.Context) AddonArrayOutput }
AddonArrayInput is an input type that accepts AddonArray and AddonArrayOutput values. You can construct a concrete instance of `AddonArrayInput` via:
AddonArray{ AddonArgs{...} }
type AddonArrayOutput ¶
type AddonArrayOutput struct{ *pulumi.OutputState }
func (AddonArrayOutput) ElementType ¶
func (AddonArrayOutput) ElementType() reflect.Type
func (AddonArrayOutput) Index ¶
func (o AddonArrayOutput) Index(i pulumi.IntInput) AddonOutput
func (AddonArrayOutput) ToAddonArrayOutput ¶
func (o AddonArrayOutput) ToAddonArrayOutput() AddonArrayOutput
func (AddonArrayOutput) ToAddonArrayOutputWithContext ¶
func (o AddonArrayOutput) ToAddonArrayOutputWithContext(ctx context.Context) AddonArrayOutput
type AddonInput ¶
type AddonInput interface { pulumi.Input ToAddonOutput() AddonOutput ToAddonOutputWithContext(ctx context.Context) AddonOutput }
type AddonMap ¶
type AddonMap map[string]AddonInput
func (AddonMap) ElementType ¶
func (AddonMap) ToAddonMapOutput ¶
func (i AddonMap) ToAddonMapOutput() AddonMapOutput
func (AddonMap) ToAddonMapOutputWithContext ¶
func (i AddonMap) ToAddonMapOutputWithContext(ctx context.Context) AddonMapOutput
type AddonMapInput ¶
type AddonMapInput interface { pulumi.Input ToAddonMapOutput() AddonMapOutput ToAddonMapOutputWithContext(context.Context) AddonMapOutput }
AddonMapInput is an input type that accepts AddonMap and AddonMapOutput values. You can construct a concrete instance of `AddonMapInput` via:
AddonMap{ "key": AddonArgs{...} }
type AddonMapOutput ¶
type AddonMapOutput struct{ *pulumi.OutputState }
func (AddonMapOutput) ElementType ¶
func (AddonMapOutput) ElementType() reflect.Type
func (AddonMapOutput) MapIndex ¶
func (o AddonMapOutput) MapIndex(k pulumi.StringInput) AddonOutput
func (AddonMapOutput) ToAddonMapOutput ¶
func (o AddonMapOutput) ToAddonMapOutput() AddonMapOutput
func (AddonMapOutput) ToAddonMapOutputWithContext ¶
func (o AddonMapOutput) ToAddonMapOutputWithContext(ctx context.Context) AddonMapOutput
type AddonOutput ¶
type AddonOutput struct{ *pulumi.OutputState }
func (AddonOutput) ElementType ¶
func (AddonOutput) ElementType() reflect.Type
func (AddonOutput) Src ¶
func (o AddonOutput) Src() pulumi.StringOutput
The source URL to display in a frame in the PagerDuty UI. `HTTPS` is required.
func (AddonOutput) ToAddonOutput ¶
func (o AddonOutput) ToAddonOutput() AddonOutput
func (AddonOutput) ToAddonOutputWithContext ¶
func (o AddonOutput) ToAddonOutputWithContext(ctx context.Context) AddonOutput
type AddonState ¶
type AddonState struct { // The name of the add-on. Name pulumi.StringPtrInput // The source URL to display in a frame in the PagerDuty UI. `HTTPS` is required. Src pulumi.StringPtrInput }
func (AddonState) ElementType ¶
func (AddonState) ElementType() reflect.Type
type AutomationActionsAction ¶
type AutomationActionsAction struct { pulumi.CustomResourceState // The category of the action. The only allowed values are `diagnostic` and `remediation`. ActionClassification pulumi.StringPtrOutput `pulumi:"actionClassification"` // Action Data block. Action Data is documented below. ActionDataReference AutomationActionsActionActionDataReferenceOutput `pulumi:"actionDataReference"` // The type of the action. The only allowed values are `processAutomation` and `script`. Cannot be changed once set. ActionType pulumi.StringOutput `pulumi:"actionType"` // The time action was created. Represented as an ISO 8601 timestamp. CreationTime pulumi.StringOutput `pulumi:"creationTime"` // The description of the action. Max length is 1024 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // (Optional) The last time action has been modified. Represented as an ISO 8601 timestamp. ModifyTime pulumi.StringOutput `pulumi:"modifyTime"` // The name of the action. Max length is 255 characters. Name pulumi.StringOutput `pulumi:"name"` // The Process Automation Actions runner to associate the action with. Cannot be changed for the `processAutomation` action type once set. RunnerId pulumi.StringPtrOutput `pulumi:"runnerId"` // (Optional) The type of the runner associated with the action. RunnerType pulumi.StringOutput `pulumi:"runnerType"` // The type of object. The value returned will be `action`. Type pulumi.StringOutput `pulumi:"type"` }
An Automation Actions [action](https://developer.pagerduty.com/api-reference/d64584a4371d3-create-an-automation-action) invokes jobs and workflows that are staged in Runbook Automation or Process Automation. It may also execute a command line script run by a Process Automation runner installed in your infrastructure.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.NewAutomationActionsAction(ctx, "paActionExample", &pagerduty.AutomationActionsActionArgs{ ActionDataReference: &pagerduty.AutomationActionsActionActionDataReferenceArgs{ ProcessAutomationJobId: pulumi.String("P123456"), }, ActionType: pulumi.String("process_automation"), Description: pulumi.String("Description of the PA Action created via TF"), }) if err != nil { return err } _, err = pagerduty.NewAutomationActionsAction(ctx, "scriptActionExample", &pagerduty.AutomationActionsActionArgs{ ActionDataReference: &pagerduty.AutomationActionsActionActionDataReferenceArgs{ InvocationCommand: pulumi.String("/usr/local/bin/python3"), Script: pulumi.String("print(\"Hello from a Python script!\")"), }, ActionType: pulumi.String("script"), Description: pulumi.String("Description of the Script Action created via TF"), }) if err != nil { return err } return nil }) }
```
## Import
Actions can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/automationActionsAction:AutomationActionsAction example 01DER7CUUBF7TH4116K0M4WKPU
```
func GetAutomationActionsAction ¶
func GetAutomationActionsAction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AutomationActionsActionState, opts ...pulumi.ResourceOption) (*AutomationActionsAction, error)
GetAutomationActionsAction gets an existing AutomationActionsAction 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 NewAutomationActionsAction ¶
func NewAutomationActionsAction(ctx *pulumi.Context, name string, args *AutomationActionsActionArgs, opts ...pulumi.ResourceOption) (*AutomationActionsAction, error)
NewAutomationActionsAction registers a new resource with the given unique name, arguments, and options.
func (*AutomationActionsAction) ElementType ¶
func (*AutomationActionsAction) ElementType() reflect.Type
func (*AutomationActionsAction) ToAutomationActionsActionOutput ¶
func (i *AutomationActionsAction) ToAutomationActionsActionOutput() AutomationActionsActionOutput
func (*AutomationActionsAction) ToAutomationActionsActionOutputWithContext ¶
func (i *AutomationActionsAction) ToAutomationActionsActionOutputWithContext(ctx context.Context) AutomationActionsActionOutput
type AutomationActionsActionActionDataReference ¶
type AutomationActionsActionActionDataReference struct { // The command to execute the script with. InvocationCommand *string `pulumi:"invocationCommand"` // The arguments to pass to the Process Automation job execution. ProcessAutomationJobArguments *string `pulumi:"processAutomationJobArguments"` // The ID of the Process Automation job to execute. ProcessAutomationJobId *string `pulumi:"processAutomationJobId"` // The expression that filters on which nodes a Process Automation Job executes [Learn more](https://docs.rundeck.com/docs/manual/05-nodes.html#node-filtering). ProcessAutomationNodeFilter *string `pulumi:"processAutomationNodeFilter"` // Body of the script to be executed on the Runner. Max length is 16777215 characters. Script *string `pulumi:"script"` }
type AutomationActionsActionActionDataReferenceArgs ¶
type AutomationActionsActionActionDataReferenceArgs struct { // The command to execute the script with. InvocationCommand pulumi.StringPtrInput `pulumi:"invocationCommand"` // The arguments to pass to the Process Automation job execution. ProcessAutomationJobArguments pulumi.StringPtrInput `pulumi:"processAutomationJobArguments"` // The ID of the Process Automation job to execute. ProcessAutomationJobId pulumi.StringPtrInput `pulumi:"processAutomationJobId"` // The expression that filters on which nodes a Process Automation Job executes [Learn more](https://docs.rundeck.com/docs/manual/05-nodes.html#node-filtering). ProcessAutomationNodeFilter pulumi.StringPtrInput `pulumi:"processAutomationNodeFilter"` // Body of the script to be executed on the Runner. Max length is 16777215 characters. Script pulumi.StringPtrInput `pulumi:"script"` }
func (AutomationActionsActionActionDataReferenceArgs) ElementType ¶
func (AutomationActionsActionActionDataReferenceArgs) ElementType() reflect.Type
func (AutomationActionsActionActionDataReferenceArgs) ToAutomationActionsActionActionDataReferenceOutput ¶
func (i AutomationActionsActionActionDataReferenceArgs) ToAutomationActionsActionActionDataReferenceOutput() AutomationActionsActionActionDataReferenceOutput
func (AutomationActionsActionActionDataReferenceArgs) ToAutomationActionsActionActionDataReferenceOutputWithContext ¶
func (i AutomationActionsActionActionDataReferenceArgs) ToAutomationActionsActionActionDataReferenceOutputWithContext(ctx context.Context) AutomationActionsActionActionDataReferenceOutput
func (AutomationActionsActionActionDataReferenceArgs) ToAutomationActionsActionActionDataReferencePtrOutput ¶
func (i AutomationActionsActionActionDataReferenceArgs) ToAutomationActionsActionActionDataReferencePtrOutput() AutomationActionsActionActionDataReferencePtrOutput
func (AutomationActionsActionActionDataReferenceArgs) ToAutomationActionsActionActionDataReferencePtrOutputWithContext ¶
func (i AutomationActionsActionActionDataReferenceArgs) ToAutomationActionsActionActionDataReferencePtrOutputWithContext(ctx context.Context) AutomationActionsActionActionDataReferencePtrOutput
type AutomationActionsActionActionDataReferenceInput ¶
type AutomationActionsActionActionDataReferenceInput interface { pulumi.Input ToAutomationActionsActionActionDataReferenceOutput() AutomationActionsActionActionDataReferenceOutput ToAutomationActionsActionActionDataReferenceOutputWithContext(context.Context) AutomationActionsActionActionDataReferenceOutput }
AutomationActionsActionActionDataReferenceInput is an input type that accepts AutomationActionsActionActionDataReferenceArgs and AutomationActionsActionActionDataReferenceOutput values. You can construct a concrete instance of `AutomationActionsActionActionDataReferenceInput` via:
AutomationActionsActionActionDataReferenceArgs{...}
type AutomationActionsActionActionDataReferenceOutput ¶
type AutomationActionsActionActionDataReferenceOutput struct{ *pulumi.OutputState }
func (AutomationActionsActionActionDataReferenceOutput) ElementType ¶
func (AutomationActionsActionActionDataReferenceOutput) ElementType() reflect.Type
func (AutomationActionsActionActionDataReferenceOutput) InvocationCommand ¶
func (o AutomationActionsActionActionDataReferenceOutput) InvocationCommand() pulumi.StringPtrOutput
The command to execute the script with.
func (AutomationActionsActionActionDataReferenceOutput) ProcessAutomationJobArguments ¶
func (o AutomationActionsActionActionDataReferenceOutput) ProcessAutomationJobArguments() pulumi.StringPtrOutput
The arguments to pass to the Process Automation job execution.
func (AutomationActionsActionActionDataReferenceOutput) ProcessAutomationJobId ¶
func (o AutomationActionsActionActionDataReferenceOutput) ProcessAutomationJobId() pulumi.StringPtrOutput
The ID of the Process Automation job to execute.
func (AutomationActionsActionActionDataReferenceOutput) ProcessAutomationNodeFilter ¶
func (o AutomationActionsActionActionDataReferenceOutput) ProcessAutomationNodeFilter() pulumi.StringPtrOutput
The expression that filters on which nodes a Process Automation Job executes [Learn more](https://docs.rundeck.com/docs/manual/05-nodes.html#node-filtering).
func (AutomationActionsActionActionDataReferenceOutput) Script ¶
func (o AutomationActionsActionActionDataReferenceOutput) Script() pulumi.StringPtrOutput
Body of the script to be executed on the Runner. Max length is 16777215 characters.
func (AutomationActionsActionActionDataReferenceOutput) ToAutomationActionsActionActionDataReferenceOutput ¶
func (o AutomationActionsActionActionDataReferenceOutput) ToAutomationActionsActionActionDataReferenceOutput() AutomationActionsActionActionDataReferenceOutput
func (AutomationActionsActionActionDataReferenceOutput) ToAutomationActionsActionActionDataReferenceOutputWithContext ¶
func (o AutomationActionsActionActionDataReferenceOutput) ToAutomationActionsActionActionDataReferenceOutputWithContext(ctx context.Context) AutomationActionsActionActionDataReferenceOutput
func (AutomationActionsActionActionDataReferenceOutput) ToAutomationActionsActionActionDataReferencePtrOutput ¶
func (o AutomationActionsActionActionDataReferenceOutput) ToAutomationActionsActionActionDataReferencePtrOutput() AutomationActionsActionActionDataReferencePtrOutput
func (AutomationActionsActionActionDataReferenceOutput) ToAutomationActionsActionActionDataReferencePtrOutputWithContext ¶
func (o AutomationActionsActionActionDataReferenceOutput) ToAutomationActionsActionActionDataReferencePtrOutputWithContext(ctx context.Context) AutomationActionsActionActionDataReferencePtrOutput
type AutomationActionsActionActionDataReferencePtrInput ¶
type AutomationActionsActionActionDataReferencePtrInput interface { pulumi.Input ToAutomationActionsActionActionDataReferencePtrOutput() AutomationActionsActionActionDataReferencePtrOutput ToAutomationActionsActionActionDataReferencePtrOutputWithContext(context.Context) AutomationActionsActionActionDataReferencePtrOutput }
AutomationActionsActionActionDataReferencePtrInput is an input type that accepts AutomationActionsActionActionDataReferenceArgs, AutomationActionsActionActionDataReferencePtr and AutomationActionsActionActionDataReferencePtrOutput values. You can construct a concrete instance of `AutomationActionsActionActionDataReferencePtrInput` via:
AutomationActionsActionActionDataReferenceArgs{...} or: nil
func AutomationActionsActionActionDataReferencePtr ¶
func AutomationActionsActionActionDataReferencePtr(v *AutomationActionsActionActionDataReferenceArgs) AutomationActionsActionActionDataReferencePtrInput
type AutomationActionsActionActionDataReferencePtrOutput ¶
type AutomationActionsActionActionDataReferencePtrOutput struct{ *pulumi.OutputState }
func (AutomationActionsActionActionDataReferencePtrOutput) ElementType ¶
func (AutomationActionsActionActionDataReferencePtrOutput) ElementType() reflect.Type
func (AutomationActionsActionActionDataReferencePtrOutput) InvocationCommand ¶
func (o AutomationActionsActionActionDataReferencePtrOutput) InvocationCommand() pulumi.StringPtrOutput
The command to execute the script with.
func (AutomationActionsActionActionDataReferencePtrOutput) ProcessAutomationJobArguments ¶
func (o AutomationActionsActionActionDataReferencePtrOutput) ProcessAutomationJobArguments() pulumi.StringPtrOutput
The arguments to pass to the Process Automation job execution.
func (AutomationActionsActionActionDataReferencePtrOutput) ProcessAutomationJobId ¶
func (o AutomationActionsActionActionDataReferencePtrOutput) ProcessAutomationJobId() pulumi.StringPtrOutput
The ID of the Process Automation job to execute.
func (AutomationActionsActionActionDataReferencePtrOutput) ProcessAutomationNodeFilter ¶
func (o AutomationActionsActionActionDataReferencePtrOutput) ProcessAutomationNodeFilter() pulumi.StringPtrOutput
The expression that filters on which nodes a Process Automation Job executes [Learn more](https://docs.rundeck.com/docs/manual/05-nodes.html#node-filtering).
func (AutomationActionsActionActionDataReferencePtrOutput) Script ¶
func (o AutomationActionsActionActionDataReferencePtrOutput) Script() pulumi.StringPtrOutput
Body of the script to be executed on the Runner. Max length is 16777215 characters.
func (AutomationActionsActionActionDataReferencePtrOutput) ToAutomationActionsActionActionDataReferencePtrOutput ¶
func (o AutomationActionsActionActionDataReferencePtrOutput) ToAutomationActionsActionActionDataReferencePtrOutput() AutomationActionsActionActionDataReferencePtrOutput
func (AutomationActionsActionActionDataReferencePtrOutput) ToAutomationActionsActionActionDataReferencePtrOutputWithContext ¶
func (o AutomationActionsActionActionDataReferencePtrOutput) ToAutomationActionsActionActionDataReferencePtrOutputWithContext(ctx context.Context) AutomationActionsActionActionDataReferencePtrOutput
type AutomationActionsActionArgs ¶
type AutomationActionsActionArgs struct { // The category of the action. The only allowed values are `diagnostic` and `remediation`. ActionClassification pulumi.StringPtrInput // Action Data block. Action Data is documented below. ActionDataReference AutomationActionsActionActionDataReferenceInput // The type of the action. The only allowed values are `processAutomation` and `script`. Cannot be changed once set. ActionType pulumi.StringInput // The time action was created. Represented as an ISO 8601 timestamp. CreationTime pulumi.StringPtrInput // The description of the action. Max length is 1024 characters. Description pulumi.StringPtrInput // (Optional) The last time action has been modified. Represented as an ISO 8601 timestamp. ModifyTime pulumi.StringPtrInput // The name of the action. Max length is 255 characters. Name pulumi.StringPtrInput // The Process Automation Actions runner to associate the action with. Cannot be changed for the `processAutomation` action type once set. RunnerId pulumi.StringPtrInput // (Optional) The type of the runner associated with the action. RunnerType pulumi.StringPtrInput // The type of object. The value returned will be `action`. Type pulumi.StringPtrInput }
The set of arguments for constructing a AutomationActionsAction resource.
func (AutomationActionsActionArgs) ElementType ¶
func (AutomationActionsActionArgs) ElementType() reflect.Type
type AutomationActionsActionArray ¶
type AutomationActionsActionArray []AutomationActionsActionInput
func (AutomationActionsActionArray) ElementType ¶
func (AutomationActionsActionArray) ElementType() reflect.Type
func (AutomationActionsActionArray) ToAutomationActionsActionArrayOutput ¶
func (i AutomationActionsActionArray) ToAutomationActionsActionArrayOutput() AutomationActionsActionArrayOutput
func (AutomationActionsActionArray) ToAutomationActionsActionArrayOutputWithContext ¶
func (i AutomationActionsActionArray) ToAutomationActionsActionArrayOutputWithContext(ctx context.Context) AutomationActionsActionArrayOutput
type AutomationActionsActionArrayInput ¶
type AutomationActionsActionArrayInput interface { pulumi.Input ToAutomationActionsActionArrayOutput() AutomationActionsActionArrayOutput ToAutomationActionsActionArrayOutputWithContext(context.Context) AutomationActionsActionArrayOutput }
AutomationActionsActionArrayInput is an input type that accepts AutomationActionsActionArray and AutomationActionsActionArrayOutput values. You can construct a concrete instance of `AutomationActionsActionArrayInput` via:
AutomationActionsActionArray{ AutomationActionsActionArgs{...} }
type AutomationActionsActionArrayOutput ¶
type AutomationActionsActionArrayOutput struct{ *pulumi.OutputState }
func (AutomationActionsActionArrayOutput) ElementType ¶
func (AutomationActionsActionArrayOutput) ElementType() reflect.Type
func (AutomationActionsActionArrayOutput) Index ¶
func (o AutomationActionsActionArrayOutput) Index(i pulumi.IntInput) AutomationActionsActionOutput
func (AutomationActionsActionArrayOutput) ToAutomationActionsActionArrayOutput ¶
func (o AutomationActionsActionArrayOutput) ToAutomationActionsActionArrayOutput() AutomationActionsActionArrayOutput
func (AutomationActionsActionArrayOutput) ToAutomationActionsActionArrayOutputWithContext ¶
func (o AutomationActionsActionArrayOutput) ToAutomationActionsActionArrayOutputWithContext(ctx context.Context) AutomationActionsActionArrayOutput
type AutomationActionsActionInput ¶
type AutomationActionsActionInput interface { pulumi.Input ToAutomationActionsActionOutput() AutomationActionsActionOutput ToAutomationActionsActionOutputWithContext(ctx context.Context) AutomationActionsActionOutput }
type AutomationActionsActionMap ¶
type AutomationActionsActionMap map[string]AutomationActionsActionInput
func (AutomationActionsActionMap) ElementType ¶
func (AutomationActionsActionMap) ElementType() reflect.Type
func (AutomationActionsActionMap) ToAutomationActionsActionMapOutput ¶
func (i AutomationActionsActionMap) ToAutomationActionsActionMapOutput() AutomationActionsActionMapOutput
func (AutomationActionsActionMap) ToAutomationActionsActionMapOutputWithContext ¶
func (i AutomationActionsActionMap) ToAutomationActionsActionMapOutputWithContext(ctx context.Context) AutomationActionsActionMapOutput
type AutomationActionsActionMapInput ¶
type AutomationActionsActionMapInput interface { pulumi.Input ToAutomationActionsActionMapOutput() AutomationActionsActionMapOutput ToAutomationActionsActionMapOutputWithContext(context.Context) AutomationActionsActionMapOutput }
AutomationActionsActionMapInput is an input type that accepts AutomationActionsActionMap and AutomationActionsActionMapOutput values. You can construct a concrete instance of `AutomationActionsActionMapInput` via:
AutomationActionsActionMap{ "key": AutomationActionsActionArgs{...} }
type AutomationActionsActionMapOutput ¶
type AutomationActionsActionMapOutput struct{ *pulumi.OutputState }
func (AutomationActionsActionMapOutput) ElementType ¶
func (AutomationActionsActionMapOutput) ElementType() reflect.Type
func (AutomationActionsActionMapOutput) MapIndex ¶
func (o AutomationActionsActionMapOutput) MapIndex(k pulumi.StringInput) AutomationActionsActionOutput
func (AutomationActionsActionMapOutput) ToAutomationActionsActionMapOutput ¶
func (o AutomationActionsActionMapOutput) ToAutomationActionsActionMapOutput() AutomationActionsActionMapOutput
func (AutomationActionsActionMapOutput) ToAutomationActionsActionMapOutputWithContext ¶
func (o AutomationActionsActionMapOutput) ToAutomationActionsActionMapOutputWithContext(ctx context.Context) AutomationActionsActionMapOutput
type AutomationActionsActionOutput ¶
type AutomationActionsActionOutput struct{ *pulumi.OutputState }
func (AutomationActionsActionOutput) ActionClassification ¶
func (o AutomationActionsActionOutput) ActionClassification() pulumi.StringPtrOutput
The category of the action. The only allowed values are `diagnostic` and `remediation`.
func (AutomationActionsActionOutput) ActionDataReference ¶
func (o AutomationActionsActionOutput) ActionDataReference() AutomationActionsActionActionDataReferenceOutput
Action Data block. Action Data is documented below.
func (AutomationActionsActionOutput) ActionType ¶
func (o AutomationActionsActionOutput) ActionType() pulumi.StringOutput
The type of the action. The only allowed values are `processAutomation` and `script`. Cannot be changed once set.
func (AutomationActionsActionOutput) CreationTime ¶
func (o AutomationActionsActionOutput) CreationTime() pulumi.StringOutput
The time action was created. Represented as an ISO 8601 timestamp.
func (AutomationActionsActionOutput) Description ¶
func (o AutomationActionsActionOutput) Description() pulumi.StringPtrOutput
The description of the action. Max length is 1024 characters.
func (AutomationActionsActionOutput) ElementType ¶
func (AutomationActionsActionOutput) ElementType() reflect.Type
func (AutomationActionsActionOutput) ModifyTime ¶
func (o AutomationActionsActionOutput) ModifyTime() pulumi.StringOutput
(Optional) The last time action has been modified. Represented as an ISO 8601 timestamp.
func (AutomationActionsActionOutput) Name ¶
func (o AutomationActionsActionOutput) Name() pulumi.StringOutput
The name of the action. Max length is 255 characters.
func (AutomationActionsActionOutput) RunnerId ¶
func (o AutomationActionsActionOutput) RunnerId() pulumi.StringPtrOutput
The Process Automation Actions runner to associate the action with. Cannot be changed for the `processAutomation` action type once set.
func (AutomationActionsActionOutput) RunnerType ¶
func (o AutomationActionsActionOutput) RunnerType() pulumi.StringOutput
(Optional) The type of the runner associated with the action.
func (AutomationActionsActionOutput) ToAutomationActionsActionOutput ¶
func (o AutomationActionsActionOutput) ToAutomationActionsActionOutput() AutomationActionsActionOutput
func (AutomationActionsActionOutput) ToAutomationActionsActionOutputWithContext ¶
func (o AutomationActionsActionOutput) ToAutomationActionsActionOutputWithContext(ctx context.Context) AutomationActionsActionOutput
func (AutomationActionsActionOutput) Type ¶
func (o AutomationActionsActionOutput) Type() pulumi.StringOutput
The type of object. The value returned will be `action`.
type AutomationActionsActionServiceAssociation ¶
type AutomationActionsActionServiceAssociation struct { pulumi.CustomResourceState // Id of the action. ActionId pulumi.StringOutput `pulumi:"actionId"` // Id of the service associated to the action. ServiceId pulumi.StringOutput `pulumi:"serviceId"` }
An Automation Actions [action association with a service](https://developer.pagerduty.com/api-reference/5d2f051f3fb43-associate-an-automation-action-with-a-service) configures the relation of a specific Action with a Service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleUser, err := pagerduty.NewUser(ctx, "exampleUser", &pagerduty.UserArgs{ Email: pulumi.String("125.greenholt.earline@graham.name"), }) if err != nil { return err } fooEscalationPolicy, err := pagerduty.NewEscalationPolicy(ctx, "fooEscalationPolicy", &pagerduty.EscalationPolicyArgs{ NumLoops: pulumi.Int(2), Rules: pagerduty.EscalationPolicyRuleArray{ &pagerduty.EscalationPolicyRuleArgs{ EscalationDelayInMinutes: pulumi.Int(10), Targets: pagerduty.EscalationPolicyRuleTargetArray{ &pagerduty.EscalationPolicyRuleTargetArgs{ Type: pulumi.String("user_reference"), Id: exampleUser.ID(), }, }, }, }, }) if err != nil { return err } exampleService, err := pagerduty.NewService(ctx, "exampleService", &pagerduty.ServiceArgs{ AutoResolveTimeout: pulumi.String("14400"), AcknowledgementTimeout: pulumi.String("600"), EscalationPolicy: fooEscalationPolicy.ID(), AlertCreation: pulumi.String("create_alerts_and_incidents"), AutoPauseNotificationsParameters: &pagerduty.ServiceAutoPauseNotificationsParametersArgs{ Enabled: pulumi.Bool(true), Timeout: pulumi.Int(300), }, }) if err != nil { return err } paActionExample, err := pagerduty.NewAutomationActionsAction(ctx, "paActionExample", &pagerduty.AutomationActionsActionArgs{ Description: pulumi.String("Description of the PA Action created via TF"), ActionType: pulumi.String("process_automation"), ActionDataReference: &pagerduty.AutomationActionsActionActionDataReferenceArgs{ ProcessAutomationJobId: pulumi.String("P123456"), }, }) if err != nil { return err } _, err = pagerduty.NewAutomationActionsActionServiceAssociation(ctx, "fooAutomationActionsActionServiceAssociation", &pagerduty.AutomationActionsActionServiceAssociationArgs{ ActionId: paActionExample.ID(), ServiceId: exampleService.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Action service association can be imported using the `action_id` and `service_id` separated by a colon, e.g.
```sh
$ pulumi import pagerduty:index/automationActionsActionServiceAssociation:AutomationActionsActionServiceAssociation example 01DER7CUUBF7TH4116K0M4WKPU:PLB09Z
```
func GetAutomationActionsActionServiceAssociation ¶
func GetAutomationActionsActionServiceAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AutomationActionsActionServiceAssociationState, opts ...pulumi.ResourceOption) (*AutomationActionsActionServiceAssociation, error)
GetAutomationActionsActionServiceAssociation gets an existing AutomationActionsActionServiceAssociation 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 NewAutomationActionsActionServiceAssociation ¶
func NewAutomationActionsActionServiceAssociation(ctx *pulumi.Context, name string, args *AutomationActionsActionServiceAssociationArgs, opts ...pulumi.ResourceOption) (*AutomationActionsActionServiceAssociation, error)
NewAutomationActionsActionServiceAssociation registers a new resource with the given unique name, arguments, and options.
func (*AutomationActionsActionServiceAssociation) ElementType ¶
func (*AutomationActionsActionServiceAssociation) ElementType() reflect.Type
func (*AutomationActionsActionServiceAssociation) ToAutomationActionsActionServiceAssociationOutput ¶
func (i *AutomationActionsActionServiceAssociation) ToAutomationActionsActionServiceAssociationOutput() AutomationActionsActionServiceAssociationOutput
func (*AutomationActionsActionServiceAssociation) ToAutomationActionsActionServiceAssociationOutputWithContext ¶
func (i *AutomationActionsActionServiceAssociation) ToAutomationActionsActionServiceAssociationOutputWithContext(ctx context.Context) AutomationActionsActionServiceAssociationOutput
type AutomationActionsActionServiceAssociationArgs ¶
type AutomationActionsActionServiceAssociationArgs struct { // Id of the action. ActionId pulumi.StringInput // Id of the service associated to the action. ServiceId pulumi.StringInput }
The set of arguments for constructing a AutomationActionsActionServiceAssociation resource.
func (AutomationActionsActionServiceAssociationArgs) ElementType ¶
func (AutomationActionsActionServiceAssociationArgs) ElementType() reflect.Type
type AutomationActionsActionServiceAssociationArray ¶
type AutomationActionsActionServiceAssociationArray []AutomationActionsActionServiceAssociationInput
func (AutomationActionsActionServiceAssociationArray) ElementType ¶
func (AutomationActionsActionServiceAssociationArray) ElementType() reflect.Type
func (AutomationActionsActionServiceAssociationArray) ToAutomationActionsActionServiceAssociationArrayOutput ¶
func (i AutomationActionsActionServiceAssociationArray) ToAutomationActionsActionServiceAssociationArrayOutput() AutomationActionsActionServiceAssociationArrayOutput
func (AutomationActionsActionServiceAssociationArray) ToAutomationActionsActionServiceAssociationArrayOutputWithContext ¶
func (i AutomationActionsActionServiceAssociationArray) ToAutomationActionsActionServiceAssociationArrayOutputWithContext(ctx context.Context) AutomationActionsActionServiceAssociationArrayOutput
type AutomationActionsActionServiceAssociationArrayInput ¶
type AutomationActionsActionServiceAssociationArrayInput interface { pulumi.Input ToAutomationActionsActionServiceAssociationArrayOutput() AutomationActionsActionServiceAssociationArrayOutput ToAutomationActionsActionServiceAssociationArrayOutputWithContext(context.Context) AutomationActionsActionServiceAssociationArrayOutput }
AutomationActionsActionServiceAssociationArrayInput is an input type that accepts AutomationActionsActionServiceAssociationArray and AutomationActionsActionServiceAssociationArrayOutput values. You can construct a concrete instance of `AutomationActionsActionServiceAssociationArrayInput` via:
AutomationActionsActionServiceAssociationArray{ AutomationActionsActionServiceAssociationArgs{...} }
type AutomationActionsActionServiceAssociationArrayOutput ¶
type AutomationActionsActionServiceAssociationArrayOutput struct{ *pulumi.OutputState }
func (AutomationActionsActionServiceAssociationArrayOutput) ElementType ¶
func (AutomationActionsActionServiceAssociationArrayOutput) ElementType() reflect.Type
func (AutomationActionsActionServiceAssociationArrayOutput) ToAutomationActionsActionServiceAssociationArrayOutput ¶
func (o AutomationActionsActionServiceAssociationArrayOutput) ToAutomationActionsActionServiceAssociationArrayOutput() AutomationActionsActionServiceAssociationArrayOutput
func (AutomationActionsActionServiceAssociationArrayOutput) ToAutomationActionsActionServiceAssociationArrayOutputWithContext ¶
func (o AutomationActionsActionServiceAssociationArrayOutput) ToAutomationActionsActionServiceAssociationArrayOutputWithContext(ctx context.Context) AutomationActionsActionServiceAssociationArrayOutput
type AutomationActionsActionServiceAssociationInput ¶
type AutomationActionsActionServiceAssociationInput interface { pulumi.Input ToAutomationActionsActionServiceAssociationOutput() AutomationActionsActionServiceAssociationOutput ToAutomationActionsActionServiceAssociationOutputWithContext(ctx context.Context) AutomationActionsActionServiceAssociationOutput }
type AutomationActionsActionServiceAssociationMap ¶
type AutomationActionsActionServiceAssociationMap map[string]AutomationActionsActionServiceAssociationInput
func (AutomationActionsActionServiceAssociationMap) ElementType ¶
func (AutomationActionsActionServiceAssociationMap) ElementType() reflect.Type
func (AutomationActionsActionServiceAssociationMap) ToAutomationActionsActionServiceAssociationMapOutput ¶
func (i AutomationActionsActionServiceAssociationMap) ToAutomationActionsActionServiceAssociationMapOutput() AutomationActionsActionServiceAssociationMapOutput
func (AutomationActionsActionServiceAssociationMap) ToAutomationActionsActionServiceAssociationMapOutputWithContext ¶
func (i AutomationActionsActionServiceAssociationMap) ToAutomationActionsActionServiceAssociationMapOutputWithContext(ctx context.Context) AutomationActionsActionServiceAssociationMapOutput
type AutomationActionsActionServiceAssociationMapInput ¶
type AutomationActionsActionServiceAssociationMapInput interface { pulumi.Input ToAutomationActionsActionServiceAssociationMapOutput() AutomationActionsActionServiceAssociationMapOutput ToAutomationActionsActionServiceAssociationMapOutputWithContext(context.Context) AutomationActionsActionServiceAssociationMapOutput }
AutomationActionsActionServiceAssociationMapInput is an input type that accepts AutomationActionsActionServiceAssociationMap and AutomationActionsActionServiceAssociationMapOutput values. You can construct a concrete instance of `AutomationActionsActionServiceAssociationMapInput` via:
AutomationActionsActionServiceAssociationMap{ "key": AutomationActionsActionServiceAssociationArgs{...} }
type AutomationActionsActionServiceAssociationMapOutput ¶
type AutomationActionsActionServiceAssociationMapOutput struct{ *pulumi.OutputState }
func (AutomationActionsActionServiceAssociationMapOutput) ElementType ¶
func (AutomationActionsActionServiceAssociationMapOutput) ElementType() reflect.Type
func (AutomationActionsActionServiceAssociationMapOutput) ToAutomationActionsActionServiceAssociationMapOutput ¶
func (o AutomationActionsActionServiceAssociationMapOutput) ToAutomationActionsActionServiceAssociationMapOutput() AutomationActionsActionServiceAssociationMapOutput
func (AutomationActionsActionServiceAssociationMapOutput) ToAutomationActionsActionServiceAssociationMapOutputWithContext ¶
func (o AutomationActionsActionServiceAssociationMapOutput) ToAutomationActionsActionServiceAssociationMapOutputWithContext(ctx context.Context) AutomationActionsActionServiceAssociationMapOutput
type AutomationActionsActionServiceAssociationOutput ¶
type AutomationActionsActionServiceAssociationOutput struct{ *pulumi.OutputState }
func (AutomationActionsActionServiceAssociationOutput) ActionId ¶
func (o AutomationActionsActionServiceAssociationOutput) ActionId() pulumi.StringOutput
Id of the action.
func (AutomationActionsActionServiceAssociationOutput) ElementType ¶
func (AutomationActionsActionServiceAssociationOutput) ElementType() reflect.Type
func (AutomationActionsActionServiceAssociationOutput) ServiceId ¶
func (o AutomationActionsActionServiceAssociationOutput) ServiceId() pulumi.StringOutput
Id of the service associated to the action.
func (AutomationActionsActionServiceAssociationOutput) ToAutomationActionsActionServiceAssociationOutput ¶
func (o AutomationActionsActionServiceAssociationOutput) ToAutomationActionsActionServiceAssociationOutput() AutomationActionsActionServiceAssociationOutput
func (AutomationActionsActionServiceAssociationOutput) ToAutomationActionsActionServiceAssociationOutputWithContext ¶
func (o AutomationActionsActionServiceAssociationOutput) ToAutomationActionsActionServiceAssociationOutputWithContext(ctx context.Context) AutomationActionsActionServiceAssociationOutput
type AutomationActionsActionServiceAssociationState ¶
type AutomationActionsActionServiceAssociationState struct { // Id of the action. ActionId pulumi.StringPtrInput // Id of the service associated to the action. ServiceId pulumi.StringPtrInput }
func (AutomationActionsActionServiceAssociationState) ElementType ¶
func (AutomationActionsActionServiceAssociationState) ElementType() reflect.Type
type AutomationActionsActionState ¶
type AutomationActionsActionState struct { // The category of the action. The only allowed values are `diagnostic` and `remediation`. ActionClassification pulumi.StringPtrInput // Action Data block. Action Data is documented below. ActionDataReference AutomationActionsActionActionDataReferencePtrInput // The type of the action. The only allowed values are `processAutomation` and `script`. Cannot be changed once set. ActionType pulumi.StringPtrInput // The time action was created. Represented as an ISO 8601 timestamp. CreationTime pulumi.StringPtrInput // The description of the action. Max length is 1024 characters. Description pulumi.StringPtrInput // (Optional) The last time action has been modified. Represented as an ISO 8601 timestamp. ModifyTime pulumi.StringPtrInput // The name of the action. Max length is 255 characters. Name pulumi.StringPtrInput // The Process Automation Actions runner to associate the action with. Cannot be changed for the `processAutomation` action type once set. RunnerId pulumi.StringPtrInput // (Optional) The type of the runner associated with the action. RunnerType pulumi.StringPtrInput // The type of object. The value returned will be `action`. Type pulumi.StringPtrInput }
func (AutomationActionsActionState) ElementType ¶
func (AutomationActionsActionState) ElementType() reflect.Type
type AutomationActionsActionTeamAssociation ¶
type AutomationActionsActionTeamAssociation struct { pulumi.CustomResourceState // Id of the action. ActionId pulumi.StringOutput `pulumi:"actionId"` // Id of the team associated to the action. TeamId pulumi.StringOutput `pulumi:"teamId"` }
An Automation Actions [action association with a team](https://developer.pagerduty.com/api-reference/8f722dd91a4ba-associate-an-automation-action-with-a-team) configures the relation of a specific Action with a Team.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := pagerduty.NewTeam(ctx, "example", &pagerduty.TeamArgs{ Description: pulumi.String("All engineering"), }) if err != nil { return err } paActionExample, err := pagerduty.NewAutomationActionsAction(ctx, "paActionExample", &pagerduty.AutomationActionsActionArgs{ Description: pulumi.String("Description of the PA Action created via TF"), ActionType: pulumi.String("process_automation"), ActionDataReference: &pagerduty.AutomationActionsActionActionDataReferenceArgs{ ProcessAutomationJobId: pulumi.String("P123456"), }, }) if err != nil { return err } _, err = pagerduty.NewAutomationActionsActionTeamAssociation(ctx, "foo", &pagerduty.AutomationActionsActionTeamAssociationArgs{ ActionId: paActionExample.ID(), TeamId: example.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Action team association can be imported using the `action_id` and `team_id` separated by a colon, e.g.
```sh
$ pulumi import pagerduty:index/automationActionsActionTeamAssociation:AutomationActionsActionTeamAssociation example 01DER7CUUBF7TH4116K0M4WKPU:PLB09Z
```
func GetAutomationActionsActionTeamAssociation ¶
func GetAutomationActionsActionTeamAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AutomationActionsActionTeamAssociationState, opts ...pulumi.ResourceOption) (*AutomationActionsActionTeamAssociation, error)
GetAutomationActionsActionTeamAssociation gets an existing AutomationActionsActionTeamAssociation 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 NewAutomationActionsActionTeamAssociation ¶
func NewAutomationActionsActionTeamAssociation(ctx *pulumi.Context, name string, args *AutomationActionsActionTeamAssociationArgs, opts ...pulumi.ResourceOption) (*AutomationActionsActionTeamAssociation, error)
NewAutomationActionsActionTeamAssociation registers a new resource with the given unique name, arguments, and options.
func (*AutomationActionsActionTeamAssociation) ElementType ¶
func (*AutomationActionsActionTeamAssociation) ElementType() reflect.Type
func (*AutomationActionsActionTeamAssociation) ToAutomationActionsActionTeamAssociationOutput ¶
func (i *AutomationActionsActionTeamAssociation) ToAutomationActionsActionTeamAssociationOutput() AutomationActionsActionTeamAssociationOutput
func (*AutomationActionsActionTeamAssociation) ToAutomationActionsActionTeamAssociationOutputWithContext ¶
func (i *AutomationActionsActionTeamAssociation) ToAutomationActionsActionTeamAssociationOutputWithContext(ctx context.Context) AutomationActionsActionTeamAssociationOutput
type AutomationActionsActionTeamAssociationArgs ¶
type AutomationActionsActionTeamAssociationArgs struct { // Id of the action. ActionId pulumi.StringInput // Id of the team associated to the action. TeamId pulumi.StringInput }
The set of arguments for constructing a AutomationActionsActionTeamAssociation resource.
func (AutomationActionsActionTeamAssociationArgs) ElementType ¶
func (AutomationActionsActionTeamAssociationArgs) ElementType() reflect.Type
type AutomationActionsActionTeamAssociationArray ¶
type AutomationActionsActionTeamAssociationArray []AutomationActionsActionTeamAssociationInput
func (AutomationActionsActionTeamAssociationArray) ElementType ¶
func (AutomationActionsActionTeamAssociationArray) ElementType() reflect.Type
func (AutomationActionsActionTeamAssociationArray) ToAutomationActionsActionTeamAssociationArrayOutput ¶
func (i AutomationActionsActionTeamAssociationArray) ToAutomationActionsActionTeamAssociationArrayOutput() AutomationActionsActionTeamAssociationArrayOutput
func (AutomationActionsActionTeamAssociationArray) ToAutomationActionsActionTeamAssociationArrayOutputWithContext ¶
func (i AutomationActionsActionTeamAssociationArray) ToAutomationActionsActionTeamAssociationArrayOutputWithContext(ctx context.Context) AutomationActionsActionTeamAssociationArrayOutput
type AutomationActionsActionTeamAssociationArrayInput ¶
type AutomationActionsActionTeamAssociationArrayInput interface { pulumi.Input ToAutomationActionsActionTeamAssociationArrayOutput() AutomationActionsActionTeamAssociationArrayOutput ToAutomationActionsActionTeamAssociationArrayOutputWithContext(context.Context) AutomationActionsActionTeamAssociationArrayOutput }
AutomationActionsActionTeamAssociationArrayInput is an input type that accepts AutomationActionsActionTeamAssociationArray and AutomationActionsActionTeamAssociationArrayOutput values. You can construct a concrete instance of `AutomationActionsActionTeamAssociationArrayInput` via:
AutomationActionsActionTeamAssociationArray{ AutomationActionsActionTeamAssociationArgs{...} }
type AutomationActionsActionTeamAssociationArrayOutput ¶
type AutomationActionsActionTeamAssociationArrayOutput struct{ *pulumi.OutputState }
func (AutomationActionsActionTeamAssociationArrayOutput) ElementType ¶
func (AutomationActionsActionTeamAssociationArrayOutput) ElementType() reflect.Type
func (AutomationActionsActionTeamAssociationArrayOutput) ToAutomationActionsActionTeamAssociationArrayOutput ¶
func (o AutomationActionsActionTeamAssociationArrayOutput) ToAutomationActionsActionTeamAssociationArrayOutput() AutomationActionsActionTeamAssociationArrayOutput
func (AutomationActionsActionTeamAssociationArrayOutput) ToAutomationActionsActionTeamAssociationArrayOutputWithContext ¶
func (o AutomationActionsActionTeamAssociationArrayOutput) ToAutomationActionsActionTeamAssociationArrayOutputWithContext(ctx context.Context) AutomationActionsActionTeamAssociationArrayOutput
type AutomationActionsActionTeamAssociationInput ¶
type AutomationActionsActionTeamAssociationInput interface { pulumi.Input ToAutomationActionsActionTeamAssociationOutput() AutomationActionsActionTeamAssociationOutput ToAutomationActionsActionTeamAssociationOutputWithContext(ctx context.Context) AutomationActionsActionTeamAssociationOutput }
type AutomationActionsActionTeamAssociationMap ¶
type AutomationActionsActionTeamAssociationMap map[string]AutomationActionsActionTeamAssociationInput
func (AutomationActionsActionTeamAssociationMap) ElementType ¶
func (AutomationActionsActionTeamAssociationMap) ElementType() reflect.Type
func (AutomationActionsActionTeamAssociationMap) ToAutomationActionsActionTeamAssociationMapOutput ¶
func (i AutomationActionsActionTeamAssociationMap) ToAutomationActionsActionTeamAssociationMapOutput() AutomationActionsActionTeamAssociationMapOutput
func (AutomationActionsActionTeamAssociationMap) ToAutomationActionsActionTeamAssociationMapOutputWithContext ¶
func (i AutomationActionsActionTeamAssociationMap) ToAutomationActionsActionTeamAssociationMapOutputWithContext(ctx context.Context) AutomationActionsActionTeamAssociationMapOutput
type AutomationActionsActionTeamAssociationMapInput ¶
type AutomationActionsActionTeamAssociationMapInput interface { pulumi.Input ToAutomationActionsActionTeamAssociationMapOutput() AutomationActionsActionTeamAssociationMapOutput ToAutomationActionsActionTeamAssociationMapOutputWithContext(context.Context) AutomationActionsActionTeamAssociationMapOutput }
AutomationActionsActionTeamAssociationMapInput is an input type that accepts AutomationActionsActionTeamAssociationMap and AutomationActionsActionTeamAssociationMapOutput values. You can construct a concrete instance of `AutomationActionsActionTeamAssociationMapInput` via:
AutomationActionsActionTeamAssociationMap{ "key": AutomationActionsActionTeamAssociationArgs{...} }
type AutomationActionsActionTeamAssociationMapOutput ¶
type AutomationActionsActionTeamAssociationMapOutput struct{ *pulumi.OutputState }
func (AutomationActionsActionTeamAssociationMapOutput) ElementType ¶
func (AutomationActionsActionTeamAssociationMapOutput) ElementType() reflect.Type
func (AutomationActionsActionTeamAssociationMapOutput) ToAutomationActionsActionTeamAssociationMapOutput ¶
func (o AutomationActionsActionTeamAssociationMapOutput) ToAutomationActionsActionTeamAssociationMapOutput() AutomationActionsActionTeamAssociationMapOutput
func (AutomationActionsActionTeamAssociationMapOutput) ToAutomationActionsActionTeamAssociationMapOutputWithContext ¶
func (o AutomationActionsActionTeamAssociationMapOutput) ToAutomationActionsActionTeamAssociationMapOutputWithContext(ctx context.Context) AutomationActionsActionTeamAssociationMapOutput
type AutomationActionsActionTeamAssociationOutput ¶
type AutomationActionsActionTeamAssociationOutput struct{ *pulumi.OutputState }
func (AutomationActionsActionTeamAssociationOutput) ActionId ¶
func (o AutomationActionsActionTeamAssociationOutput) ActionId() pulumi.StringOutput
Id of the action.
func (AutomationActionsActionTeamAssociationOutput) ElementType ¶
func (AutomationActionsActionTeamAssociationOutput) ElementType() reflect.Type
func (AutomationActionsActionTeamAssociationOutput) TeamId ¶
func (o AutomationActionsActionTeamAssociationOutput) TeamId() pulumi.StringOutput
Id of the team associated to the action.
func (AutomationActionsActionTeamAssociationOutput) ToAutomationActionsActionTeamAssociationOutput ¶
func (o AutomationActionsActionTeamAssociationOutput) ToAutomationActionsActionTeamAssociationOutput() AutomationActionsActionTeamAssociationOutput
func (AutomationActionsActionTeamAssociationOutput) ToAutomationActionsActionTeamAssociationOutputWithContext ¶
func (o AutomationActionsActionTeamAssociationOutput) ToAutomationActionsActionTeamAssociationOutputWithContext(ctx context.Context) AutomationActionsActionTeamAssociationOutput
type AutomationActionsActionTeamAssociationState ¶
type AutomationActionsActionTeamAssociationState struct { // Id of the action. ActionId pulumi.StringPtrInput // Id of the team associated to the action. TeamId pulumi.StringPtrInput }
func (AutomationActionsActionTeamAssociationState) ElementType ¶
func (AutomationActionsActionTeamAssociationState) ElementType() reflect.Type
type AutomationActionsRunner ¶
type AutomationActionsRunner struct { pulumi.CustomResourceState // The time runner was created. Represented as an ISO 8601 timestamp. CreationTime pulumi.StringOutput `pulumi:"creationTime"` // The description of the runner. Max length is 1024 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // (Optional) The last time runner has been seen. Represented as an ISO 8601 timestamp. LastSeen pulumi.StringOutput `pulumi:"lastSeen"` // The name of the runner. Max length is 255 characters. Name pulumi.StringOutput `pulumi:"name"` // The unique User API Token created in Runbook Automation. RunbookApiKey pulumi.StringPtrOutput `pulumi:"runbookApiKey"` // The subdomain for your Runbook Automation Instance. RunbookBaseUri pulumi.StringPtrOutput `pulumi:"runbookBaseUri"` // The type of runner. The only allowed values is `runbook`. RunnerType pulumi.StringOutput `pulumi:"runnerType"` // The type of object. The value returned will be `runner`. Type pulumi.StringOutput `pulumi:"type"` }
An Automation Actions [runner](https://developer.pagerduty.com/api-reference/d78999fb7e863-create-an-automation-action-runner) is the method for how actions are executed. This can be done locally using an installed runner agent or as a connection to a PD Runbook Automation instance.
> Only Runbook Automation (runbook) runners can be created.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") rUNBOOKAPIKEY := cfg.Require("rUNBOOKAPIKEY") _, err := pagerduty.NewAutomationActionsRunner(ctx, "example", &pagerduty.AutomationActionsRunnerArgs{ Description: pulumi.String("Description of the Runner created via TF"), RunnerType: pulumi.String("runbook"), RunbookBaseUri: pulumi.String("rdcat.stg"), RunbookApiKey: pulumi.String(rUNBOOKAPIKEY), }) if err != nil { return err } return nil }) }
```
## Import
-> In the example below the `runbook_api_key` attribute has been omitted to avoid resource replacement after the import. Runners can be imported using the `id`, e.g. resource "pagerduty_automation_actions_runner" "example" {
name = "Runner created via TF" description = "Description of the Runner created via TF" runner_type = "runbook" runbook_base_uri = "rdcat.stg" }
```sh
$ pulumi import pagerduty:index/automationActionsRunner:AutomationActionsRunner example 01DER7CUUBF7TH4116K0M4WKPU
```
func GetAutomationActionsRunner ¶
func GetAutomationActionsRunner(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AutomationActionsRunnerState, opts ...pulumi.ResourceOption) (*AutomationActionsRunner, error)
GetAutomationActionsRunner gets an existing AutomationActionsRunner 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 NewAutomationActionsRunner ¶
func NewAutomationActionsRunner(ctx *pulumi.Context, name string, args *AutomationActionsRunnerArgs, opts ...pulumi.ResourceOption) (*AutomationActionsRunner, error)
NewAutomationActionsRunner registers a new resource with the given unique name, arguments, and options.
func (*AutomationActionsRunner) ElementType ¶
func (*AutomationActionsRunner) ElementType() reflect.Type
func (*AutomationActionsRunner) ToAutomationActionsRunnerOutput ¶
func (i *AutomationActionsRunner) ToAutomationActionsRunnerOutput() AutomationActionsRunnerOutput
func (*AutomationActionsRunner) ToAutomationActionsRunnerOutputWithContext ¶
func (i *AutomationActionsRunner) ToAutomationActionsRunnerOutputWithContext(ctx context.Context) AutomationActionsRunnerOutput
type AutomationActionsRunnerArgs ¶
type AutomationActionsRunnerArgs struct { // The description of the runner. Max length is 1024 characters. Description pulumi.StringPtrInput // (Optional) The last time runner has been seen. Represented as an ISO 8601 timestamp. LastSeen pulumi.StringPtrInput // The name of the runner. Max length is 255 characters. Name pulumi.StringPtrInput // The unique User API Token created in Runbook Automation. RunbookApiKey pulumi.StringPtrInput // The subdomain for your Runbook Automation Instance. RunbookBaseUri pulumi.StringPtrInput // The type of runner. The only allowed values is `runbook`. RunnerType pulumi.StringInput }
The set of arguments for constructing a AutomationActionsRunner resource.
func (AutomationActionsRunnerArgs) ElementType ¶
func (AutomationActionsRunnerArgs) ElementType() reflect.Type
type AutomationActionsRunnerArray ¶
type AutomationActionsRunnerArray []AutomationActionsRunnerInput
func (AutomationActionsRunnerArray) ElementType ¶
func (AutomationActionsRunnerArray) ElementType() reflect.Type
func (AutomationActionsRunnerArray) ToAutomationActionsRunnerArrayOutput ¶
func (i AutomationActionsRunnerArray) ToAutomationActionsRunnerArrayOutput() AutomationActionsRunnerArrayOutput
func (AutomationActionsRunnerArray) ToAutomationActionsRunnerArrayOutputWithContext ¶
func (i AutomationActionsRunnerArray) ToAutomationActionsRunnerArrayOutputWithContext(ctx context.Context) AutomationActionsRunnerArrayOutput
type AutomationActionsRunnerArrayInput ¶
type AutomationActionsRunnerArrayInput interface { pulumi.Input ToAutomationActionsRunnerArrayOutput() AutomationActionsRunnerArrayOutput ToAutomationActionsRunnerArrayOutputWithContext(context.Context) AutomationActionsRunnerArrayOutput }
AutomationActionsRunnerArrayInput is an input type that accepts AutomationActionsRunnerArray and AutomationActionsRunnerArrayOutput values. You can construct a concrete instance of `AutomationActionsRunnerArrayInput` via:
AutomationActionsRunnerArray{ AutomationActionsRunnerArgs{...} }
type AutomationActionsRunnerArrayOutput ¶
type AutomationActionsRunnerArrayOutput struct{ *pulumi.OutputState }
func (AutomationActionsRunnerArrayOutput) ElementType ¶
func (AutomationActionsRunnerArrayOutput) ElementType() reflect.Type
func (AutomationActionsRunnerArrayOutput) Index ¶
func (o AutomationActionsRunnerArrayOutput) Index(i pulumi.IntInput) AutomationActionsRunnerOutput
func (AutomationActionsRunnerArrayOutput) ToAutomationActionsRunnerArrayOutput ¶
func (o AutomationActionsRunnerArrayOutput) ToAutomationActionsRunnerArrayOutput() AutomationActionsRunnerArrayOutput
func (AutomationActionsRunnerArrayOutput) ToAutomationActionsRunnerArrayOutputWithContext ¶
func (o AutomationActionsRunnerArrayOutput) ToAutomationActionsRunnerArrayOutputWithContext(ctx context.Context) AutomationActionsRunnerArrayOutput
type AutomationActionsRunnerInput ¶
type AutomationActionsRunnerInput interface { pulumi.Input ToAutomationActionsRunnerOutput() AutomationActionsRunnerOutput ToAutomationActionsRunnerOutputWithContext(ctx context.Context) AutomationActionsRunnerOutput }
type AutomationActionsRunnerMap ¶
type AutomationActionsRunnerMap map[string]AutomationActionsRunnerInput
func (AutomationActionsRunnerMap) ElementType ¶
func (AutomationActionsRunnerMap) ElementType() reflect.Type
func (AutomationActionsRunnerMap) ToAutomationActionsRunnerMapOutput ¶
func (i AutomationActionsRunnerMap) ToAutomationActionsRunnerMapOutput() AutomationActionsRunnerMapOutput
func (AutomationActionsRunnerMap) ToAutomationActionsRunnerMapOutputWithContext ¶
func (i AutomationActionsRunnerMap) ToAutomationActionsRunnerMapOutputWithContext(ctx context.Context) AutomationActionsRunnerMapOutput
type AutomationActionsRunnerMapInput ¶
type AutomationActionsRunnerMapInput interface { pulumi.Input ToAutomationActionsRunnerMapOutput() AutomationActionsRunnerMapOutput ToAutomationActionsRunnerMapOutputWithContext(context.Context) AutomationActionsRunnerMapOutput }
AutomationActionsRunnerMapInput is an input type that accepts AutomationActionsRunnerMap and AutomationActionsRunnerMapOutput values. You can construct a concrete instance of `AutomationActionsRunnerMapInput` via:
AutomationActionsRunnerMap{ "key": AutomationActionsRunnerArgs{...} }
type AutomationActionsRunnerMapOutput ¶
type AutomationActionsRunnerMapOutput struct{ *pulumi.OutputState }
func (AutomationActionsRunnerMapOutput) ElementType ¶
func (AutomationActionsRunnerMapOutput) ElementType() reflect.Type
func (AutomationActionsRunnerMapOutput) MapIndex ¶
func (o AutomationActionsRunnerMapOutput) MapIndex(k pulumi.StringInput) AutomationActionsRunnerOutput
func (AutomationActionsRunnerMapOutput) ToAutomationActionsRunnerMapOutput ¶
func (o AutomationActionsRunnerMapOutput) ToAutomationActionsRunnerMapOutput() AutomationActionsRunnerMapOutput
func (AutomationActionsRunnerMapOutput) ToAutomationActionsRunnerMapOutputWithContext ¶
func (o AutomationActionsRunnerMapOutput) ToAutomationActionsRunnerMapOutputWithContext(ctx context.Context) AutomationActionsRunnerMapOutput
type AutomationActionsRunnerOutput ¶
type AutomationActionsRunnerOutput struct{ *pulumi.OutputState }
func (AutomationActionsRunnerOutput) CreationTime ¶
func (o AutomationActionsRunnerOutput) CreationTime() pulumi.StringOutput
The time runner was created. Represented as an ISO 8601 timestamp.
func (AutomationActionsRunnerOutput) Description ¶
func (o AutomationActionsRunnerOutput) Description() pulumi.StringPtrOutput
The description of the runner. Max length is 1024 characters.
func (AutomationActionsRunnerOutput) ElementType ¶
func (AutomationActionsRunnerOutput) ElementType() reflect.Type
func (AutomationActionsRunnerOutput) LastSeen ¶
func (o AutomationActionsRunnerOutput) LastSeen() pulumi.StringOutput
(Optional) The last time runner has been seen. Represented as an ISO 8601 timestamp.
func (AutomationActionsRunnerOutput) Name ¶
func (o AutomationActionsRunnerOutput) Name() pulumi.StringOutput
The name of the runner. Max length is 255 characters.
func (AutomationActionsRunnerOutput) RunbookApiKey ¶
func (o AutomationActionsRunnerOutput) RunbookApiKey() pulumi.StringPtrOutput
The unique User API Token created in Runbook Automation.
func (AutomationActionsRunnerOutput) RunbookBaseUri ¶
func (o AutomationActionsRunnerOutput) RunbookBaseUri() pulumi.StringPtrOutput
The subdomain for your Runbook Automation Instance.
func (AutomationActionsRunnerOutput) RunnerType ¶
func (o AutomationActionsRunnerOutput) RunnerType() pulumi.StringOutput
The type of runner. The only allowed values is `runbook`.
func (AutomationActionsRunnerOutput) ToAutomationActionsRunnerOutput ¶
func (o AutomationActionsRunnerOutput) ToAutomationActionsRunnerOutput() AutomationActionsRunnerOutput
func (AutomationActionsRunnerOutput) ToAutomationActionsRunnerOutputWithContext ¶
func (o AutomationActionsRunnerOutput) ToAutomationActionsRunnerOutputWithContext(ctx context.Context) AutomationActionsRunnerOutput
func (AutomationActionsRunnerOutput) Type ¶
func (o AutomationActionsRunnerOutput) Type() pulumi.StringOutput
The type of object. The value returned will be `runner`.
type AutomationActionsRunnerState ¶
type AutomationActionsRunnerState struct { // The time runner was created. Represented as an ISO 8601 timestamp. CreationTime pulumi.StringPtrInput // The description of the runner. Max length is 1024 characters. Description pulumi.StringPtrInput // (Optional) The last time runner has been seen. Represented as an ISO 8601 timestamp. LastSeen pulumi.StringPtrInput // The name of the runner. Max length is 255 characters. Name pulumi.StringPtrInput // The unique User API Token created in Runbook Automation. RunbookApiKey pulumi.StringPtrInput // The subdomain for your Runbook Automation Instance. RunbookBaseUri pulumi.StringPtrInput // The type of runner. The only allowed values is `runbook`. RunnerType pulumi.StringPtrInput // The type of object. The value returned will be `runner`. Type pulumi.StringPtrInput }
func (AutomationActionsRunnerState) ElementType ¶
func (AutomationActionsRunnerState) ElementType() reflect.Type
type AutomationActionsRunnerTeamAssociation ¶
type AutomationActionsRunnerTeamAssociation struct { pulumi.CustomResourceState // Id of the runner. RunnerId pulumi.StringOutput `pulumi:"runnerId"` // Id of the team associated with the runner. TeamId pulumi.StringOutput `pulumi:"teamId"` }
An Automation Actions [runner association with a team](https://developer.pagerduty.com/api-reference/f662de6271a6e-associate-a-runner-with-a-team) configures the relation of a specific Runner with a Team.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { teamEntEng, err := pagerduty.NewTeam(ctx, "teamEntEng", &pagerduty.TeamArgs{ Description: pulumi.String("Enterprise engineering"), }) if err != nil { return err } paRunbookRunner, err := pagerduty.NewAutomationActionsRunner(ctx, "paRunbookRunner", &pagerduty.AutomationActionsRunnerArgs{ Description: pulumi.String("Description of the Runner created via TF"), RunnerType: pulumi.String("runbook"), RunbookBaseUri: pulumi.String("cat-cat"), RunbookApiKey: pulumi.String("cat-secret"), }) if err != nil { return err } _, err = pagerduty.NewAutomationActionsRunnerTeamAssociation(ctx, "paRunnerEntEngAssoc", &pagerduty.AutomationActionsRunnerTeamAssociationArgs{ RunnerId: paRunbookRunner.ID(), TeamId: teamEntEng.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Runner team association can be imported using the `runner_id` and `team_id` separated by a colon, e.g.
```sh
$ pulumi import pagerduty:index/automationActionsRunnerTeamAssociation:AutomationActionsRunnerTeamAssociation example 01DER7CUUBF7TH4116K0M4WKPU:PLB09Z
```
func GetAutomationActionsRunnerTeamAssociation ¶
func GetAutomationActionsRunnerTeamAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AutomationActionsRunnerTeamAssociationState, opts ...pulumi.ResourceOption) (*AutomationActionsRunnerTeamAssociation, error)
GetAutomationActionsRunnerTeamAssociation gets an existing AutomationActionsRunnerTeamAssociation 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 NewAutomationActionsRunnerTeamAssociation ¶
func NewAutomationActionsRunnerTeamAssociation(ctx *pulumi.Context, name string, args *AutomationActionsRunnerTeamAssociationArgs, opts ...pulumi.ResourceOption) (*AutomationActionsRunnerTeamAssociation, error)
NewAutomationActionsRunnerTeamAssociation registers a new resource with the given unique name, arguments, and options.
func (*AutomationActionsRunnerTeamAssociation) ElementType ¶
func (*AutomationActionsRunnerTeamAssociation) ElementType() reflect.Type
func (*AutomationActionsRunnerTeamAssociation) ToAutomationActionsRunnerTeamAssociationOutput ¶
func (i *AutomationActionsRunnerTeamAssociation) ToAutomationActionsRunnerTeamAssociationOutput() AutomationActionsRunnerTeamAssociationOutput
func (*AutomationActionsRunnerTeamAssociation) ToAutomationActionsRunnerTeamAssociationOutputWithContext ¶
func (i *AutomationActionsRunnerTeamAssociation) ToAutomationActionsRunnerTeamAssociationOutputWithContext(ctx context.Context) AutomationActionsRunnerTeamAssociationOutput
type AutomationActionsRunnerTeamAssociationArgs ¶
type AutomationActionsRunnerTeamAssociationArgs struct { // Id of the runner. RunnerId pulumi.StringInput // Id of the team associated with the runner. TeamId pulumi.StringInput }
The set of arguments for constructing a AutomationActionsRunnerTeamAssociation resource.
func (AutomationActionsRunnerTeamAssociationArgs) ElementType ¶
func (AutomationActionsRunnerTeamAssociationArgs) ElementType() reflect.Type
type AutomationActionsRunnerTeamAssociationArray ¶
type AutomationActionsRunnerTeamAssociationArray []AutomationActionsRunnerTeamAssociationInput
func (AutomationActionsRunnerTeamAssociationArray) ElementType ¶
func (AutomationActionsRunnerTeamAssociationArray) ElementType() reflect.Type
func (AutomationActionsRunnerTeamAssociationArray) ToAutomationActionsRunnerTeamAssociationArrayOutput ¶
func (i AutomationActionsRunnerTeamAssociationArray) ToAutomationActionsRunnerTeamAssociationArrayOutput() AutomationActionsRunnerTeamAssociationArrayOutput
func (AutomationActionsRunnerTeamAssociationArray) ToAutomationActionsRunnerTeamAssociationArrayOutputWithContext ¶
func (i AutomationActionsRunnerTeamAssociationArray) ToAutomationActionsRunnerTeamAssociationArrayOutputWithContext(ctx context.Context) AutomationActionsRunnerTeamAssociationArrayOutput
type AutomationActionsRunnerTeamAssociationArrayInput ¶
type AutomationActionsRunnerTeamAssociationArrayInput interface { pulumi.Input ToAutomationActionsRunnerTeamAssociationArrayOutput() AutomationActionsRunnerTeamAssociationArrayOutput ToAutomationActionsRunnerTeamAssociationArrayOutputWithContext(context.Context) AutomationActionsRunnerTeamAssociationArrayOutput }
AutomationActionsRunnerTeamAssociationArrayInput is an input type that accepts AutomationActionsRunnerTeamAssociationArray and AutomationActionsRunnerTeamAssociationArrayOutput values. You can construct a concrete instance of `AutomationActionsRunnerTeamAssociationArrayInput` via:
AutomationActionsRunnerTeamAssociationArray{ AutomationActionsRunnerTeamAssociationArgs{...} }
type AutomationActionsRunnerTeamAssociationArrayOutput ¶
type AutomationActionsRunnerTeamAssociationArrayOutput struct{ *pulumi.OutputState }
func (AutomationActionsRunnerTeamAssociationArrayOutput) ElementType ¶
func (AutomationActionsRunnerTeamAssociationArrayOutput) ElementType() reflect.Type
func (AutomationActionsRunnerTeamAssociationArrayOutput) ToAutomationActionsRunnerTeamAssociationArrayOutput ¶
func (o AutomationActionsRunnerTeamAssociationArrayOutput) ToAutomationActionsRunnerTeamAssociationArrayOutput() AutomationActionsRunnerTeamAssociationArrayOutput
func (AutomationActionsRunnerTeamAssociationArrayOutput) ToAutomationActionsRunnerTeamAssociationArrayOutputWithContext ¶
func (o AutomationActionsRunnerTeamAssociationArrayOutput) ToAutomationActionsRunnerTeamAssociationArrayOutputWithContext(ctx context.Context) AutomationActionsRunnerTeamAssociationArrayOutput
type AutomationActionsRunnerTeamAssociationInput ¶
type AutomationActionsRunnerTeamAssociationInput interface { pulumi.Input ToAutomationActionsRunnerTeamAssociationOutput() AutomationActionsRunnerTeamAssociationOutput ToAutomationActionsRunnerTeamAssociationOutputWithContext(ctx context.Context) AutomationActionsRunnerTeamAssociationOutput }
type AutomationActionsRunnerTeamAssociationMap ¶
type AutomationActionsRunnerTeamAssociationMap map[string]AutomationActionsRunnerTeamAssociationInput
func (AutomationActionsRunnerTeamAssociationMap) ElementType ¶
func (AutomationActionsRunnerTeamAssociationMap) ElementType() reflect.Type
func (AutomationActionsRunnerTeamAssociationMap) ToAutomationActionsRunnerTeamAssociationMapOutput ¶
func (i AutomationActionsRunnerTeamAssociationMap) ToAutomationActionsRunnerTeamAssociationMapOutput() AutomationActionsRunnerTeamAssociationMapOutput
func (AutomationActionsRunnerTeamAssociationMap) ToAutomationActionsRunnerTeamAssociationMapOutputWithContext ¶
func (i AutomationActionsRunnerTeamAssociationMap) ToAutomationActionsRunnerTeamAssociationMapOutputWithContext(ctx context.Context) AutomationActionsRunnerTeamAssociationMapOutput
type AutomationActionsRunnerTeamAssociationMapInput ¶
type AutomationActionsRunnerTeamAssociationMapInput interface { pulumi.Input ToAutomationActionsRunnerTeamAssociationMapOutput() AutomationActionsRunnerTeamAssociationMapOutput ToAutomationActionsRunnerTeamAssociationMapOutputWithContext(context.Context) AutomationActionsRunnerTeamAssociationMapOutput }
AutomationActionsRunnerTeamAssociationMapInput is an input type that accepts AutomationActionsRunnerTeamAssociationMap and AutomationActionsRunnerTeamAssociationMapOutput values. You can construct a concrete instance of `AutomationActionsRunnerTeamAssociationMapInput` via:
AutomationActionsRunnerTeamAssociationMap{ "key": AutomationActionsRunnerTeamAssociationArgs{...} }
type AutomationActionsRunnerTeamAssociationMapOutput ¶
type AutomationActionsRunnerTeamAssociationMapOutput struct{ *pulumi.OutputState }
func (AutomationActionsRunnerTeamAssociationMapOutput) ElementType ¶
func (AutomationActionsRunnerTeamAssociationMapOutput) ElementType() reflect.Type
func (AutomationActionsRunnerTeamAssociationMapOutput) ToAutomationActionsRunnerTeamAssociationMapOutput ¶
func (o AutomationActionsRunnerTeamAssociationMapOutput) ToAutomationActionsRunnerTeamAssociationMapOutput() AutomationActionsRunnerTeamAssociationMapOutput
func (AutomationActionsRunnerTeamAssociationMapOutput) ToAutomationActionsRunnerTeamAssociationMapOutputWithContext ¶
func (o AutomationActionsRunnerTeamAssociationMapOutput) ToAutomationActionsRunnerTeamAssociationMapOutputWithContext(ctx context.Context) AutomationActionsRunnerTeamAssociationMapOutput
type AutomationActionsRunnerTeamAssociationOutput ¶
type AutomationActionsRunnerTeamAssociationOutput struct{ *pulumi.OutputState }
func (AutomationActionsRunnerTeamAssociationOutput) ElementType ¶
func (AutomationActionsRunnerTeamAssociationOutput) ElementType() reflect.Type
func (AutomationActionsRunnerTeamAssociationOutput) RunnerId ¶
func (o AutomationActionsRunnerTeamAssociationOutput) RunnerId() pulumi.StringOutput
Id of the runner.
func (AutomationActionsRunnerTeamAssociationOutput) TeamId ¶
func (o AutomationActionsRunnerTeamAssociationOutput) TeamId() pulumi.StringOutput
Id of the team associated with the runner.
func (AutomationActionsRunnerTeamAssociationOutput) ToAutomationActionsRunnerTeamAssociationOutput ¶
func (o AutomationActionsRunnerTeamAssociationOutput) ToAutomationActionsRunnerTeamAssociationOutput() AutomationActionsRunnerTeamAssociationOutput
func (AutomationActionsRunnerTeamAssociationOutput) ToAutomationActionsRunnerTeamAssociationOutputWithContext ¶
func (o AutomationActionsRunnerTeamAssociationOutput) ToAutomationActionsRunnerTeamAssociationOutputWithContext(ctx context.Context) AutomationActionsRunnerTeamAssociationOutput
type AutomationActionsRunnerTeamAssociationState ¶
type AutomationActionsRunnerTeamAssociationState struct { // Id of the runner. RunnerId pulumi.StringPtrInput // Id of the team associated with the runner. TeamId pulumi.StringPtrInput }
func (AutomationActionsRunnerTeamAssociationState) ElementType ¶
func (AutomationActionsRunnerTeamAssociationState) ElementType() reflect.Type
type BusinessService ¶
type BusinessService struct { pulumi.CustomResourceState Description pulumi.StringOutput `pulumi:"description"` // A URL at which the entity is uniquely displayed in the Web app. HtmlUrl pulumi.StringOutput `pulumi:"htmlUrl"` // The name of the business service. Name pulumi.StringOutput `pulumi:"name"` // The owner of the business service. PointOfContact pulumi.StringPtrOutput `pulumi:"pointOfContact"` // The API show URL at which the object is accessible. Self pulumi.StringOutput `pulumi:"self"` // A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to `name`, though it is not intended to be an identifier. Summary pulumi.StringOutput `pulumi:"summary"` // ID of the team that owns the business service. Team pulumi.StringPtrOutput `pulumi:"team"` // **Deprecated** (Optional) Default (and only supported) value is `businessService`. // // Deprecated: This will change to a computed resource in the next major release. Type pulumi.StringPtrOutput `pulumi:"type"` }
A [business service](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODExNg-create-a-business-service) allows you to model capabilities that span multiple technical services and that may be owned by several different teams.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.NewBusinessService(ctx, "example", &pagerduty.BusinessServiceArgs{ Description: pulumi.String("A very descriptive description of this business service"), PointOfContact: pulumi.String("PagerDuty Admin"), Team: pulumi.String("P37RSRS"), }) if err != nil { return err } return nil }) }
```
## Import
Services can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/businessService:BusinessService main PLBP09X
```
func GetBusinessService ¶
func GetBusinessService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BusinessServiceState, opts ...pulumi.ResourceOption) (*BusinessService, error)
GetBusinessService gets an existing BusinessService 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 NewBusinessService ¶
func NewBusinessService(ctx *pulumi.Context, name string, args *BusinessServiceArgs, opts ...pulumi.ResourceOption) (*BusinessService, error)
NewBusinessService registers a new resource with the given unique name, arguments, and options.
func (*BusinessService) ElementType ¶
func (*BusinessService) ElementType() reflect.Type
func (*BusinessService) ToBusinessServiceOutput ¶
func (i *BusinessService) ToBusinessServiceOutput() BusinessServiceOutput
func (*BusinessService) ToBusinessServiceOutputWithContext ¶
func (i *BusinessService) ToBusinessServiceOutputWithContext(ctx context.Context) BusinessServiceOutput
type BusinessServiceArgs ¶
type BusinessServiceArgs struct { Description pulumi.StringPtrInput // The name of the business service. Name pulumi.StringPtrInput // The owner of the business service. PointOfContact pulumi.StringPtrInput // ID of the team that owns the business service. Team pulumi.StringPtrInput // **Deprecated** (Optional) Default (and only supported) value is `businessService`. // // Deprecated: This will change to a computed resource in the next major release. Type pulumi.StringPtrInput }
The set of arguments for constructing a BusinessService resource.
func (BusinessServiceArgs) ElementType ¶
func (BusinessServiceArgs) ElementType() reflect.Type
type BusinessServiceArray ¶
type BusinessServiceArray []BusinessServiceInput
func (BusinessServiceArray) ElementType ¶
func (BusinessServiceArray) ElementType() reflect.Type
func (BusinessServiceArray) ToBusinessServiceArrayOutput ¶
func (i BusinessServiceArray) ToBusinessServiceArrayOutput() BusinessServiceArrayOutput
func (BusinessServiceArray) ToBusinessServiceArrayOutputWithContext ¶
func (i BusinessServiceArray) ToBusinessServiceArrayOutputWithContext(ctx context.Context) BusinessServiceArrayOutput
type BusinessServiceArrayInput ¶
type BusinessServiceArrayInput interface { pulumi.Input ToBusinessServiceArrayOutput() BusinessServiceArrayOutput ToBusinessServiceArrayOutputWithContext(context.Context) BusinessServiceArrayOutput }
BusinessServiceArrayInput is an input type that accepts BusinessServiceArray and BusinessServiceArrayOutput values. You can construct a concrete instance of `BusinessServiceArrayInput` via:
BusinessServiceArray{ BusinessServiceArgs{...} }
type BusinessServiceArrayOutput ¶
type BusinessServiceArrayOutput struct{ *pulumi.OutputState }
func (BusinessServiceArrayOutput) ElementType ¶
func (BusinessServiceArrayOutput) ElementType() reflect.Type
func (BusinessServiceArrayOutput) Index ¶
func (o BusinessServiceArrayOutput) Index(i pulumi.IntInput) BusinessServiceOutput
func (BusinessServiceArrayOutput) ToBusinessServiceArrayOutput ¶
func (o BusinessServiceArrayOutput) ToBusinessServiceArrayOutput() BusinessServiceArrayOutput
func (BusinessServiceArrayOutput) ToBusinessServiceArrayOutputWithContext ¶
func (o BusinessServiceArrayOutput) ToBusinessServiceArrayOutputWithContext(ctx context.Context) BusinessServiceArrayOutput
type BusinessServiceInput ¶
type BusinessServiceInput interface { pulumi.Input ToBusinessServiceOutput() BusinessServiceOutput ToBusinessServiceOutputWithContext(ctx context.Context) BusinessServiceOutput }
type BusinessServiceMap ¶
type BusinessServiceMap map[string]BusinessServiceInput
func (BusinessServiceMap) ElementType ¶
func (BusinessServiceMap) ElementType() reflect.Type
func (BusinessServiceMap) ToBusinessServiceMapOutput ¶
func (i BusinessServiceMap) ToBusinessServiceMapOutput() BusinessServiceMapOutput
func (BusinessServiceMap) ToBusinessServiceMapOutputWithContext ¶
func (i BusinessServiceMap) ToBusinessServiceMapOutputWithContext(ctx context.Context) BusinessServiceMapOutput
type BusinessServiceMapInput ¶
type BusinessServiceMapInput interface { pulumi.Input ToBusinessServiceMapOutput() BusinessServiceMapOutput ToBusinessServiceMapOutputWithContext(context.Context) BusinessServiceMapOutput }
BusinessServiceMapInput is an input type that accepts BusinessServiceMap and BusinessServiceMapOutput values. You can construct a concrete instance of `BusinessServiceMapInput` via:
BusinessServiceMap{ "key": BusinessServiceArgs{...} }
type BusinessServiceMapOutput ¶
type BusinessServiceMapOutput struct{ *pulumi.OutputState }
func (BusinessServiceMapOutput) ElementType ¶
func (BusinessServiceMapOutput) ElementType() reflect.Type
func (BusinessServiceMapOutput) MapIndex ¶
func (o BusinessServiceMapOutput) MapIndex(k pulumi.StringInput) BusinessServiceOutput
func (BusinessServiceMapOutput) ToBusinessServiceMapOutput ¶
func (o BusinessServiceMapOutput) ToBusinessServiceMapOutput() BusinessServiceMapOutput
func (BusinessServiceMapOutput) ToBusinessServiceMapOutputWithContext ¶
func (o BusinessServiceMapOutput) ToBusinessServiceMapOutputWithContext(ctx context.Context) BusinessServiceMapOutput
type BusinessServiceOutput ¶
type BusinessServiceOutput struct{ *pulumi.OutputState }
func (BusinessServiceOutput) Description ¶
func (o BusinessServiceOutput) Description() pulumi.StringOutput
func (BusinessServiceOutput) ElementType ¶
func (BusinessServiceOutput) ElementType() reflect.Type
func (BusinessServiceOutput) HtmlUrl ¶
func (o BusinessServiceOutput) HtmlUrl() pulumi.StringOutput
A URL at which the entity is uniquely displayed in the Web app.
func (BusinessServiceOutput) Name ¶
func (o BusinessServiceOutput) Name() pulumi.StringOutput
The name of the business service.
func (BusinessServiceOutput) PointOfContact ¶
func (o BusinessServiceOutput) PointOfContact() pulumi.StringPtrOutput
The owner of the business service.
func (BusinessServiceOutput) Self ¶
func (o BusinessServiceOutput) Self() pulumi.StringOutput
The API show URL at which the object is accessible.
func (BusinessServiceOutput) Summary ¶
func (o BusinessServiceOutput) Summary() pulumi.StringOutput
A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to `name`, though it is not intended to be an identifier.
func (BusinessServiceOutput) Team ¶
func (o BusinessServiceOutput) Team() pulumi.StringPtrOutput
ID of the team that owns the business service.
func (BusinessServiceOutput) ToBusinessServiceOutput ¶
func (o BusinessServiceOutput) ToBusinessServiceOutput() BusinessServiceOutput
func (BusinessServiceOutput) ToBusinessServiceOutputWithContext ¶
func (o BusinessServiceOutput) ToBusinessServiceOutputWithContext(ctx context.Context) BusinessServiceOutput
func (BusinessServiceOutput) Type
deprecated
func (o BusinessServiceOutput) Type() pulumi.StringPtrOutput
**Deprecated** (Optional) Default (and only supported) value is `businessService`.
Deprecated: This will change to a computed resource in the next major release.
type BusinessServiceState ¶
type BusinessServiceState struct { Description pulumi.StringPtrInput // A URL at which the entity is uniquely displayed in the Web app. HtmlUrl pulumi.StringPtrInput // The name of the business service. Name pulumi.StringPtrInput // The owner of the business service. PointOfContact pulumi.StringPtrInput // The API show URL at which the object is accessible. Self pulumi.StringPtrInput // A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to `name`, though it is not intended to be an identifier. Summary pulumi.StringPtrInput // ID of the team that owns the business service. Team pulumi.StringPtrInput // **Deprecated** (Optional) Default (and only supported) value is `businessService`. // // Deprecated: This will change to a computed resource in the next major release. Type pulumi.StringPtrInput }
func (BusinessServiceState) ElementType ¶
func (BusinessServiceState) ElementType() reflect.Type
type BusinessServiceSubscriber ¶
type BusinessServiceSubscriber struct { pulumi.CustomResourceState // The ID of the business service to subscribe to. BusinessServiceId pulumi.StringOutput `pulumi:"businessServiceId"` // The ID of the subscriber entity. SubscriberId pulumi.StringOutput `pulumi:"subscriberId"` // Type of subscriber entity in the subscriber assignment. Possible values can be `user` and `team`. SubscriberType pulumi.StringOutput `pulumi:"subscriberType"` }
A [business service subscriber](https://developer.pagerduty.com/api-reference/b3A6NDUwNDgxOQ-list-business-service-subscribers) allows you to subscribe users or teams to automatically receive updates about key business services.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleBusinessService, err := pagerduty.NewBusinessService(ctx, "exampleBusinessService", &pagerduty.BusinessServiceArgs{ Description: pulumi.String("A very descriptive description of this business service"), PointOfContact: pulumi.String("PagerDuty Admin"), Team: pulumi.String("P37RSRS"), }) if err != nil { return err } engteam, err := pagerduty.NewTeam(ctx, "engteam", nil) if err != nil { return err } exampleUser, err := pagerduty.NewUser(ctx, "exampleUser", &pagerduty.UserArgs{ Email: pulumi.String("125.greenholt.earline@graham.name"), }) if err != nil { return err } _, err = pagerduty.NewBusinessServiceSubscriber(ctx, "teamExample", &pagerduty.BusinessServiceSubscriberArgs{ SubscriberId: engteam.ID(), SubscriberType: pulumi.String("team"), BusinessServiceId: exampleBusinessService.ID(), }) if err != nil { return err } _, err = pagerduty.NewBusinessServiceSubscriber(ctx, "userExample", &pagerduty.BusinessServiceSubscriberArgs{ SubscriberId: exampleUser.ID(), SubscriberType: pulumi.String("user"), BusinessServiceId: exampleBusinessService.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Services can be imported using the `id` using the related business service ID, the subscriber type and the subscriber ID separated by a dot, e.g.
```sh
$ pulumi import pagerduty:index/businessServiceSubscriber:BusinessServiceSubscriber main PLBP09X.team.PLBP09X
```
func GetBusinessServiceSubscriber ¶
func GetBusinessServiceSubscriber(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BusinessServiceSubscriberState, opts ...pulumi.ResourceOption) (*BusinessServiceSubscriber, error)
GetBusinessServiceSubscriber gets an existing BusinessServiceSubscriber 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 NewBusinessServiceSubscriber ¶
func NewBusinessServiceSubscriber(ctx *pulumi.Context, name string, args *BusinessServiceSubscriberArgs, opts ...pulumi.ResourceOption) (*BusinessServiceSubscriber, error)
NewBusinessServiceSubscriber registers a new resource with the given unique name, arguments, and options.
func (*BusinessServiceSubscriber) ElementType ¶
func (*BusinessServiceSubscriber) ElementType() reflect.Type
func (*BusinessServiceSubscriber) ToBusinessServiceSubscriberOutput ¶
func (i *BusinessServiceSubscriber) ToBusinessServiceSubscriberOutput() BusinessServiceSubscriberOutput
func (*BusinessServiceSubscriber) ToBusinessServiceSubscriberOutputWithContext ¶
func (i *BusinessServiceSubscriber) ToBusinessServiceSubscriberOutputWithContext(ctx context.Context) BusinessServiceSubscriberOutput
type BusinessServiceSubscriberArgs ¶
type BusinessServiceSubscriberArgs struct { // The ID of the business service to subscribe to. BusinessServiceId pulumi.StringInput // The ID of the subscriber entity. SubscriberId pulumi.StringInput // Type of subscriber entity in the subscriber assignment. Possible values can be `user` and `team`. SubscriberType pulumi.StringInput }
The set of arguments for constructing a BusinessServiceSubscriber resource.
func (BusinessServiceSubscriberArgs) ElementType ¶
func (BusinessServiceSubscriberArgs) ElementType() reflect.Type
type BusinessServiceSubscriberArray ¶
type BusinessServiceSubscriberArray []BusinessServiceSubscriberInput
func (BusinessServiceSubscriberArray) ElementType ¶
func (BusinessServiceSubscriberArray) ElementType() reflect.Type
func (BusinessServiceSubscriberArray) ToBusinessServiceSubscriberArrayOutput ¶
func (i BusinessServiceSubscriberArray) ToBusinessServiceSubscriberArrayOutput() BusinessServiceSubscriberArrayOutput
func (BusinessServiceSubscriberArray) ToBusinessServiceSubscriberArrayOutputWithContext ¶
func (i BusinessServiceSubscriberArray) ToBusinessServiceSubscriberArrayOutputWithContext(ctx context.Context) BusinessServiceSubscriberArrayOutput
type BusinessServiceSubscriberArrayInput ¶
type BusinessServiceSubscriberArrayInput interface { pulumi.Input ToBusinessServiceSubscriberArrayOutput() BusinessServiceSubscriberArrayOutput ToBusinessServiceSubscriberArrayOutputWithContext(context.Context) BusinessServiceSubscriberArrayOutput }
BusinessServiceSubscriberArrayInput is an input type that accepts BusinessServiceSubscriberArray and BusinessServiceSubscriberArrayOutput values. You can construct a concrete instance of `BusinessServiceSubscriberArrayInput` via:
BusinessServiceSubscriberArray{ BusinessServiceSubscriberArgs{...} }
type BusinessServiceSubscriberArrayOutput ¶
type BusinessServiceSubscriberArrayOutput struct{ *pulumi.OutputState }
func (BusinessServiceSubscriberArrayOutput) ElementType ¶
func (BusinessServiceSubscriberArrayOutput) ElementType() reflect.Type
func (BusinessServiceSubscriberArrayOutput) Index ¶
func (o BusinessServiceSubscriberArrayOutput) Index(i pulumi.IntInput) BusinessServiceSubscriberOutput
func (BusinessServiceSubscriberArrayOutput) ToBusinessServiceSubscriberArrayOutput ¶
func (o BusinessServiceSubscriberArrayOutput) ToBusinessServiceSubscriberArrayOutput() BusinessServiceSubscriberArrayOutput
func (BusinessServiceSubscriberArrayOutput) ToBusinessServiceSubscriberArrayOutputWithContext ¶
func (o BusinessServiceSubscriberArrayOutput) ToBusinessServiceSubscriberArrayOutputWithContext(ctx context.Context) BusinessServiceSubscriberArrayOutput
type BusinessServiceSubscriberInput ¶
type BusinessServiceSubscriberInput interface { pulumi.Input ToBusinessServiceSubscriberOutput() BusinessServiceSubscriberOutput ToBusinessServiceSubscriberOutputWithContext(ctx context.Context) BusinessServiceSubscriberOutput }
type BusinessServiceSubscriberMap ¶
type BusinessServiceSubscriberMap map[string]BusinessServiceSubscriberInput
func (BusinessServiceSubscriberMap) ElementType ¶
func (BusinessServiceSubscriberMap) ElementType() reflect.Type
func (BusinessServiceSubscriberMap) ToBusinessServiceSubscriberMapOutput ¶
func (i BusinessServiceSubscriberMap) ToBusinessServiceSubscriberMapOutput() BusinessServiceSubscriberMapOutput
func (BusinessServiceSubscriberMap) ToBusinessServiceSubscriberMapOutputWithContext ¶
func (i BusinessServiceSubscriberMap) ToBusinessServiceSubscriberMapOutputWithContext(ctx context.Context) BusinessServiceSubscriberMapOutput
type BusinessServiceSubscriberMapInput ¶
type BusinessServiceSubscriberMapInput interface { pulumi.Input ToBusinessServiceSubscriberMapOutput() BusinessServiceSubscriberMapOutput ToBusinessServiceSubscriberMapOutputWithContext(context.Context) BusinessServiceSubscriberMapOutput }
BusinessServiceSubscriberMapInput is an input type that accepts BusinessServiceSubscriberMap and BusinessServiceSubscriberMapOutput values. You can construct a concrete instance of `BusinessServiceSubscriberMapInput` via:
BusinessServiceSubscriberMap{ "key": BusinessServiceSubscriberArgs{...} }
type BusinessServiceSubscriberMapOutput ¶
type BusinessServiceSubscriberMapOutput struct{ *pulumi.OutputState }
func (BusinessServiceSubscriberMapOutput) ElementType ¶
func (BusinessServiceSubscriberMapOutput) ElementType() reflect.Type
func (BusinessServiceSubscriberMapOutput) MapIndex ¶
func (o BusinessServiceSubscriberMapOutput) MapIndex(k pulumi.StringInput) BusinessServiceSubscriberOutput
func (BusinessServiceSubscriberMapOutput) ToBusinessServiceSubscriberMapOutput ¶
func (o BusinessServiceSubscriberMapOutput) ToBusinessServiceSubscriberMapOutput() BusinessServiceSubscriberMapOutput
func (BusinessServiceSubscriberMapOutput) ToBusinessServiceSubscriberMapOutputWithContext ¶
func (o BusinessServiceSubscriberMapOutput) ToBusinessServiceSubscriberMapOutputWithContext(ctx context.Context) BusinessServiceSubscriberMapOutput
type BusinessServiceSubscriberOutput ¶
type BusinessServiceSubscriberOutput struct{ *pulumi.OutputState }
func (BusinessServiceSubscriberOutput) BusinessServiceId ¶
func (o BusinessServiceSubscriberOutput) BusinessServiceId() pulumi.StringOutput
The ID of the business service to subscribe to.
func (BusinessServiceSubscriberOutput) ElementType ¶
func (BusinessServiceSubscriberOutput) ElementType() reflect.Type
func (BusinessServiceSubscriberOutput) SubscriberId ¶
func (o BusinessServiceSubscriberOutput) SubscriberId() pulumi.StringOutput
The ID of the subscriber entity.
func (BusinessServiceSubscriberOutput) SubscriberType ¶
func (o BusinessServiceSubscriberOutput) SubscriberType() pulumi.StringOutput
Type of subscriber entity in the subscriber assignment. Possible values can be `user` and `team`.
func (BusinessServiceSubscriberOutput) ToBusinessServiceSubscriberOutput ¶
func (o BusinessServiceSubscriberOutput) ToBusinessServiceSubscriberOutput() BusinessServiceSubscriberOutput
func (BusinessServiceSubscriberOutput) ToBusinessServiceSubscriberOutputWithContext ¶
func (o BusinessServiceSubscriberOutput) ToBusinessServiceSubscriberOutputWithContext(ctx context.Context) BusinessServiceSubscriberOutput
type BusinessServiceSubscriberState ¶
type BusinessServiceSubscriberState struct { // The ID of the business service to subscribe to. BusinessServiceId pulumi.StringPtrInput // The ID of the subscriber entity. SubscriberId pulumi.StringPtrInput // Type of subscriber entity in the subscriber assignment. Possible values can be `user` and `team`. SubscriberType pulumi.StringPtrInput }
func (BusinessServiceSubscriberState) ElementType ¶
func (BusinessServiceSubscriberState) ElementType() reflect.Type
type EscalationPolicy ¶
type EscalationPolicy struct { pulumi.CustomResourceState Description pulumi.StringOutput `pulumi:"description"` // The name of the escalation policy. Name pulumi.StringOutput `pulumi:"name"` // The number of times the escalation policy will repeat after reaching the end of its escalation. NumLoops pulumi.IntPtrOutput `pulumi:"numLoops"` // An Escalation rule block. Escalation rules documented below. Rules EscalationPolicyRuleArrayOutput `pulumi:"rules"` // Team associated with the policy (Only 1 team can be assigned to an Escalation Policy). Account must have the `teams` ability to use this parameter. Teams pulumi.StringPtrOutput `pulumi:"teams"` }
An [escalation policy](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODEyNQ-create-an-escalation-policy) determines what user or schedule will be notified first, second, and so on when an incident is triggered. Escalation policies are used by one or more services.
## Import
Escalation policies can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/escalationPolicy:EscalationPolicy main PLBP09X
```
func GetEscalationPolicy ¶
func GetEscalationPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EscalationPolicyState, opts ...pulumi.ResourceOption) (*EscalationPolicy, error)
GetEscalationPolicy gets an existing EscalationPolicy 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 NewEscalationPolicy ¶
func NewEscalationPolicy(ctx *pulumi.Context, name string, args *EscalationPolicyArgs, opts ...pulumi.ResourceOption) (*EscalationPolicy, error)
NewEscalationPolicy registers a new resource with the given unique name, arguments, and options.
func (*EscalationPolicy) ElementType ¶
func (*EscalationPolicy) ElementType() reflect.Type
func (*EscalationPolicy) ToEscalationPolicyOutput ¶
func (i *EscalationPolicy) ToEscalationPolicyOutput() EscalationPolicyOutput
func (*EscalationPolicy) ToEscalationPolicyOutputWithContext ¶
func (i *EscalationPolicy) ToEscalationPolicyOutputWithContext(ctx context.Context) EscalationPolicyOutput
type EscalationPolicyArgs ¶
type EscalationPolicyArgs struct { Description pulumi.StringPtrInput // The name of the escalation policy. Name pulumi.StringPtrInput // The number of times the escalation policy will repeat after reaching the end of its escalation. NumLoops pulumi.IntPtrInput // An Escalation rule block. Escalation rules documented below. Rules EscalationPolicyRuleArrayInput // Team associated with the policy (Only 1 team can be assigned to an Escalation Policy). Account must have the `teams` ability to use this parameter. Teams pulumi.StringPtrInput }
The set of arguments for constructing a EscalationPolicy resource.
func (EscalationPolicyArgs) ElementType ¶
func (EscalationPolicyArgs) ElementType() reflect.Type
type EscalationPolicyArray ¶
type EscalationPolicyArray []EscalationPolicyInput
func (EscalationPolicyArray) ElementType ¶
func (EscalationPolicyArray) ElementType() reflect.Type
func (EscalationPolicyArray) ToEscalationPolicyArrayOutput ¶
func (i EscalationPolicyArray) ToEscalationPolicyArrayOutput() EscalationPolicyArrayOutput
func (EscalationPolicyArray) ToEscalationPolicyArrayOutputWithContext ¶
func (i EscalationPolicyArray) ToEscalationPolicyArrayOutputWithContext(ctx context.Context) EscalationPolicyArrayOutput
type EscalationPolicyArrayInput ¶
type EscalationPolicyArrayInput interface { pulumi.Input ToEscalationPolicyArrayOutput() EscalationPolicyArrayOutput ToEscalationPolicyArrayOutputWithContext(context.Context) EscalationPolicyArrayOutput }
EscalationPolicyArrayInput is an input type that accepts EscalationPolicyArray and EscalationPolicyArrayOutput values. You can construct a concrete instance of `EscalationPolicyArrayInput` via:
EscalationPolicyArray{ EscalationPolicyArgs{...} }
type EscalationPolicyArrayOutput ¶
type EscalationPolicyArrayOutput struct{ *pulumi.OutputState }
func (EscalationPolicyArrayOutput) ElementType ¶
func (EscalationPolicyArrayOutput) ElementType() reflect.Type
func (EscalationPolicyArrayOutput) Index ¶
func (o EscalationPolicyArrayOutput) Index(i pulumi.IntInput) EscalationPolicyOutput
func (EscalationPolicyArrayOutput) ToEscalationPolicyArrayOutput ¶
func (o EscalationPolicyArrayOutput) ToEscalationPolicyArrayOutput() EscalationPolicyArrayOutput
func (EscalationPolicyArrayOutput) ToEscalationPolicyArrayOutputWithContext ¶
func (o EscalationPolicyArrayOutput) ToEscalationPolicyArrayOutputWithContext(ctx context.Context) EscalationPolicyArrayOutput
type EscalationPolicyInput ¶
type EscalationPolicyInput interface { pulumi.Input ToEscalationPolicyOutput() EscalationPolicyOutput ToEscalationPolicyOutputWithContext(ctx context.Context) EscalationPolicyOutput }
type EscalationPolicyMap ¶
type EscalationPolicyMap map[string]EscalationPolicyInput
func (EscalationPolicyMap) ElementType ¶
func (EscalationPolicyMap) ElementType() reflect.Type
func (EscalationPolicyMap) ToEscalationPolicyMapOutput ¶
func (i EscalationPolicyMap) ToEscalationPolicyMapOutput() EscalationPolicyMapOutput
func (EscalationPolicyMap) ToEscalationPolicyMapOutputWithContext ¶
func (i EscalationPolicyMap) ToEscalationPolicyMapOutputWithContext(ctx context.Context) EscalationPolicyMapOutput
type EscalationPolicyMapInput ¶
type EscalationPolicyMapInput interface { pulumi.Input ToEscalationPolicyMapOutput() EscalationPolicyMapOutput ToEscalationPolicyMapOutputWithContext(context.Context) EscalationPolicyMapOutput }
EscalationPolicyMapInput is an input type that accepts EscalationPolicyMap and EscalationPolicyMapOutput values. You can construct a concrete instance of `EscalationPolicyMapInput` via:
EscalationPolicyMap{ "key": EscalationPolicyArgs{...} }
type EscalationPolicyMapOutput ¶
type EscalationPolicyMapOutput struct{ *pulumi.OutputState }
func (EscalationPolicyMapOutput) ElementType ¶
func (EscalationPolicyMapOutput) ElementType() reflect.Type
func (EscalationPolicyMapOutput) MapIndex ¶
func (o EscalationPolicyMapOutput) MapIndex(k pulumi.StringInput) EscalationPolicyOutput
func (EscalationPolicyMapOutput) ToEscalationPolicyMapOutput ¶
func (o EscalationPolicyMapOutput) ToEscalationPolicyMapOutput() EscalationPolicyMapOutput
func (EscalationPolicyMapOutput) ToEscalationPolicyMapOutputWithContext ¶
func (o EscalationPolicyMapOutput) ToEscalationPolicyMapOutputWithContext(ctx context.Context) EscalationPolicyMapOutput
type EscalationPolicyOutput ¶
type EscalationPolicyOutput struct{ *pulumi.OutputState }
func (EscalationPolicyOutput) Description ¶
func (o EscalationPolicyOutput) Description() pulumi.StringOutput
func (EscalationPolicyOutput) ElementType ¶
func (EscalationPolicyOutput) ElementType() reflect.Type
func (EscalationPolicyOutput) Name ¶
func (o EscalationPolicyOutput) Name() pulumi.StringOutput
The name of the escalation policy.
func (EscalationPolicyOutput) NumLoops ¶
func (o EscalationPolicyOutput) NumLoops() pulumi.IntPtrOutput
The number of times the escalation policy will repeat after reaching the end of its escalation.
func (EscalationPolicyOutput) Rules ¶
func (o EscalationPolicyOutput) Rules() EscalationPolicyRuleArrayOutput
An Escalation rule block. Escalation rules documented below.
func (EscalationPolicyOutput) Teams ¶
func (o EscalationPolicyOutput) Teams() pulumi.StringPtrOutput
Team associated with the policy (Only 1 team can be assigned to an Escalation Policy). Account must have the `teams` ability to use this parameter.
func (EscalationPolicyOutput) ToEscalationPolicyOutput ¶
func (o EscalationPolicyOutput) ToEscalationPolicyOutput() EscalationPolicyOutput
func (EscalationPolicyOutput) ToEscalationPolicyOutputWithContext ¶
func (o EscalationPolicyOutput) ToEscalationPolicyOutputWithContext(ctx context.Context) EscalationPolicyOutput
type EscalationPolicyRule ¶
type EscalationPolicyRule struct { // The number of minutes before an unacknowledged incident escalates away from this rule. EscalationDelayInMinutes int `pulumi:"escalationDelayInMinutes"` // A target ID Id *string `pulumi:"id"` Targets []EscalationPolicyRuleTarget `pulumi:"targets"` }
type EscalationPolicyRuleArgs ¶
type EscalationPolicyRuleArgs struct { // The number of minutes before an unacknowledged incident escalates away from this rule. EscalationDelayInMinutes pulumi.IntInput `pulumi:"escalationDelayInMinutes"` // A target ID Id pulumi.StringPtrInput `pulumi:"id"` Targets EscalationPolicyRuleTargetArrayInput `pulumi:"targets"` }
func (EscalationPolicyRuleArgs) ElementType ¶
func (EscalationPolicyRuleArgs) ElementType() reflect.Type
func (EscalationPolicyRuleArgs) ToEscalationPolicyRuleOutput ¶
func (i EscalationPolicyRuleArgs) ToEscalationPolicyRuleOutput() EscalationPolicyRuleOutput
func (EscalationPolicyRuleArgs) ToEscalationPolicyRuleOutputWithContext ¶
func (i EscalationPolicyRuleArgs) ToEscalationPolicyRuleOutputWithContext(ctx context.Context) EscalationPolicyRuleOutput
type EscalationPolicyRuleArray ¶
type EscalationPolicyRuleArray []EscalationPolicyRuleInput
func (EscalationPolicyRuleArray) ElementType ¶
func (EscalationPolicyRuleArray) ElementType() reflect.Type
func (EscalationPolicyRuleArray) ToEscalationPolicyRuleArrayOutput ¶
func (i EscalationPolicyRuleArray) ToEscalationPolicyRuleArrayOutput() EscalationPolicyRuleArrayOutput
func (EscalationPolicyRuleArray) ToEscalationPolicyRuleArrayOutputWithContext ¶
func (i EscalationPolicyRuleArray) ToEscalationPolicyRuleArrayOutputWithContext(ctx context.Context) EscalationPolicyRuleArrayOutput
type EscalationPolicyRuleArrayInput ¶
type EscalationPolicyRuleArrayInput interface { pulumi.Input ToEscalationPolicyRuleArrayOutput() EscalationPolicyRuleArrayOutput ToEscalationPolicyRuleArrayOutputWithContext(context.Context) EscalationPolicyRuleArrayOutput }
EscalationPolicyRuleArrayInput is an input type that accepts EscalationPolicyRuleArray and EscalationPolicyRuleArrayOutput values. You can construct a concrete instance of `EscalationPolicyRuleArrayInput` via:
EscalationPolicyRuleArray{ EscalationPolicyRuleArgs{...} }
type EscalationPolicyRuleArrayOutput ¶
type EscalationPolicyRuleArrayOutput struct{ *pulumi.OutputState }
func (EscalationPolicyRuleArrayOutput) ElementType ¶
func (EscalationPolicyRuleArrayOutput) ElementType() reflect.Type
func (EscalationPolicyRuleArrayOutput) Index ¶
func (o EscalationPolicyRuleArrayOutput) Index(i pulumi.IntInput) EscalationPolicyRuleOutput
func (EscalationPolicyRuleArrayOutput) ToEscalationPolicyRuleArrayOutput ¶
func (o EscalationPolicyRuleArrayOutput) ToEscalationPolicyRuleArrayOutput() EscalationPolicyRuleArrayOutput
func (EscalationPolicyRuleArrayOutput) ToEscalationPolicyRuleArrayOutputWithContext ¶
func (o EscalationPolicyRuleArrayOutput) ToEscalationPolicyRuleArrayOutputWithContext(ctx context.Context) EscalationPolicyRuleArrayOutput
type EscalationPolicyRuleInput ¶
type EscalationPolicyRuleInput interface { pulumi.Input ToEscalationPolicyRuleOutput() EscalationPolicyRuleOutput ToEscalationPolicyRuleOutputWithContext(context.Context) EscalationPolicyRuleOutput }
EscalationPolicyRuleInput is an input type that accepts EscalationPolicyRuleArgs and EscalationPolicyRuleOutput values. You can construct a concrete instance of `EscalationPolicyRuleInput` via:
EscalationPolicyRuleArgs{...}
type EscalationPolicyRuleOutput ¶
type EscalationPolicyRuleOutput struct{ *pulumi.OutputState }
func (EscalationPolicyRuleOutput) ElementType ¶
func (EscalationPolicyRuleOutput) ElementType() reflect.Type
func (EscalationPolicyRuleOutput) EscalationDelayInMinutes ¶
func (o EscalationPolicyRuleOutput) EscalationDelayInMinutes() pulumi.IntOutput
The number of minutes before an unacknowledged incident escalates away from this rule.
func (EscalationPolicyRuleOutput) Id ¶
func (o EscalationPolicyRuleOutput) Id() pulumi.StringPtrOutput
A target ID
func (EscalationPolicyRuleOutput) Targets ¶
func (o EscalationPolicyRuleOutput) Targets() EscalationPolicyRuleTargetArrayOutput
func (EscalationPolicyRuleOutput) ToEscalationPolicyRuleOutput ¶
func (o EscalationPolicyRuleOutput) ToEscalationPolicyRuleOutput() EscalationPolicyRuleOutput
func (EscalationPolicyRuleOutput) ToEscalationPolicyRuleOutputWithContext ¶
func (o EscalationPolicyRuleOutput) ToEscalationPolicyRuleOutputWithContext(ctx context.Context) EscalationPolicyRuleOutput
type EscalationPolicyRuleTargetArgs ¶
type EscalationPolicyRuleTargetArgs struct { // A target ID Id pulumi.StringInput `pulumi:"id"` // Can be `userReference` or `scheduleReference`. Defaults to `userReference`. For multiple users as example, repeat the target. Type pulumi.StringPtrInput `pulumi:"type"` }
func (EscalationPolicyRuleTargetArgs) ElementType ¶
func (EscalationPolicyRuleTargetArgs) ElementType() reflect.Type
func (EscalationPolicyRuleTargetArgs) ToEscalationPolicyRuleTargetOutput ¶
func (i EscalationPolicyRuleTargetArgs) ToEscalationPolicyRuleTargetOutput() EscalationPolicyRuleTargetOutput
func (EscalationPolicyRuleTargetArgs) ToEscalationPolicyRuleTargetOutputWithContext ¶
func (i EscalationPolicyRuleTargetArgs) ToEscalationPolicyRuleTargetOutputWithContext(ctx context.Context) EscalationPolicyRuleTargetOutput
type EscalationPolicyRuleTargetArray ¶
type EscalationPolicyRuleTargetArray []EscalationPolicyRuleTargetInput
func (EscalationPolicyRuleTargetArray) ElementType ¶
func (EscalationPolicyRuleTargetArray) ElementType() reflect.Type
func (EscalationPolicyRuleTargetArray) ToEscalationPolicyRuleTargetArrayOutput ¶
func (i EscalationPolicyRuleTargetArray) ToEscalationPolicyRuleTargetArrayOutput() EscalationPolicyRuleTargetArrayOutput
func (EscalationPolicyRuleTargetArray) ToEscalationPolicyRuleTargetArrayOutputWithContext ¶
func (i EscalationPolicyRuleTargetArray) ToEscalationPolicyRuleTargetArrayOutputWithContext(ctx context.Context) EscalationPolicyRuleTargetArrayOutput
type EscalationPolicyRuleTargetArrayInput ¶
type EscalationPolicyRuleTargetArrayInput interface { pulumi.Input ToEscalationPolicyRuleTargetArrayOutput() EscalationPolicyRuleTargetArrayOutput ToEscalationPolicyRuleTargetArrayOutputWithContext(context.Context) EscalationPolicyRuleTargetArrayOutput }
EscalationPolicyRuleTargetArrayInput is an input type that accepts EscalationPolicyRuleTargetArray and EscalationPolicyRuleTargetArrayOutput values. You can construct a concrete instance of `EscalationPolicyRuleTargetArrayInput` via:
EscalationPolicyRuleTargetArray{ EscalationPolicyRuleTargetArgs{...} }
type EscalationPolicyRuleTargetArrayOutput ¶
type EscalationPolicyRuleTargetArrayOutput struct{ *pulumi.OutputState }
func (EscalationPolicyRuleTargetArrayOutput) ElementType ¶
func (EscalationPolicyRuleTargetArrayOutput) ElementType() reflect.Type
func (EscalationPolicyRuleTargetArrayOutput) Index ¶
func (o EscalationPolicyRuleTargetArrayOutput) Index(i pulumi.IntInput) EscalationPolicyRuleTargetOutput
func (EscalationPolicyRuleTargetArrayOutput) ToEscalationPolicyRuleTargetArrayOutput ¶
func (o EscalationPolicyRuleTargetArrayOutput) ToEscalationPolicyRuleTargetArrayOutput() EscalationPolicyRuleTargetArrayOutput
func (EscalationPolicyRuleTargetArrayOutput) ToEscalationPolicyRuleTargetArrayOutputWithContext ¶
func (o EscalationPolicyRuleTargetArrayOutput) ToEscalationPolicyRuleTargetArrayOutputWithContext(ctx context.Context) EscalationPolicyRuleTargetArrayOutput
type EscalationPolicyRuleTargetInput ¶
type EscalationPolicyRuleTargetInput interface { pulumi.Input ToEscalationPolicyRuleTargetOutput() EscalationPolicyRuleTargetOutput ToEscalationPolicyRuleTargetOutputWithContext(context.Context) EscalationPolicyRuleTargetOutput }
EscalationPolicyRuleTargetInput is an input type that accepts EscalationPolicyRuleTargetArgs and EscalationPolicyRuleTargetOutput values. You can construct a concrete instance of `EscalationPolicyRuleTargetInput` via:
EscalationPolicyRuleTargetArgs{...}
type EscalationPolicyRuleTargetOutput ¶
type EscalationPolicyRuleTargetOutput struct{ *pulumi.OutputState }
func (EscalationPolicyRuleTargetOutput) ElementType ¶
func (EscalationPolicyRuleTargetOutput) ElementType() reflect.Type
func (EscalationPolicyRuleTargetOutput) Id ¶
func (o EscalationPolicyRuleTargetOutput) Id() pulumi.StringOutput
A target ID
func (EscalationPolicyRuleTargetOutput) ToEscalationPolicyRuleTargetOutput ¶
func (o EscalationPolicyRuleTargetOutput) ToEscalationPolicyRuleTargetOutput() EscalationPolicyRuleTargetOutput
func (EscalationPolicyRuleTargetOutput) ToEscalationPolicyRuleTargetOutputWithContext ¶
func (o EscalationPolicyRuleTargetOutput) ToEscalationPolicyRuleTargetOutputWithContext(ctx context.Context) EscalationPolicyRuleTargetOutput
func (EscalationPolicyRuleTargetOutput) Type ¶
func (o EscalationPolicyRuleTargetOutput) Type() pulumi.StringPtrOutput
Can be `userReference` or `scheduleReference`. Defaults to `userReference`. For multiple users as example, repeat the target.
type EscalationPolicyState ¶
type EscalationPolicyState struct { Description pulumi.StringPtrInput // The name of the escalation policy. Name pulumi.StringPtrInput // The number of times the escalation policy will repeat after reaching the end of its escalation. NumLoops pulumi.IntPtrInput // An Escalation rule block. Escalation rules documented below. Rules EscalationPolicyRuleArrayInput // Team associated with the policy (Only 1 team can be assigned to an Escalation Policy). Account must have the `teams` ability to use this parameter. Teams pulumi.StringPtrInput }
func (EscalationPolicyState) ElementType ¶
func (EscalationPolicyState) ElementType() reflect.Type
type EventOrchestration ¶
type EventOrchestration struct { pulumi.CustomResourceState // A human-friendly description of the Event Orchestration. Description pulumi.StringPtrOutput `pulumi:"description"` // An integration for the Event Orchestration. Integrations EventOrchestrationIntegrationTypeArrayOutput `pulumi:"integrations"` // Name of the Event Orchestration. Name pulumi.StringOutput `pulumi:"name"` Routes pulumi.IntOutput `pulumi:"routes"` // ID of the team that owns the Event Orchestration. If none is specified, only admins have access. Team pulumi.StringPtrOutput `pulumi:"team"` }
[Event Orchestrations](https://support.pagerduty.com/docs/event-orchestration) allow you define a set of Event Rules, so that when you ingest events using the Orchestration's Routing Key your events will be routed to the correct Global and/or Service Orchestration, based on the event's content.
## Example of configuring an Event Orchestration
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { engineering, err := pagerduty.NewTeam(ctx, "engineering", nil) if err != nil { return err } _, err = pagerduty.NewEventOrchestration(ctx, "myMonitor", &pagerduty.EventOrchestrationArgs{ Description: pulumi.String("Send events to a pair of services"), Team: engineering.ID(), }) if err != nil { return err } return nil }) }
```
## Import
EventOrchestrations can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/eventOrchestration:EventOrchestration main 19acac92-027a-4ea0-b06c-bbf516519601
```
func GetEventOrchestration ¶
func GetEventOrchestration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventOrchestrationState, opts ...pulumi.ResourceOption) (*EventOrchestration, error)
GetEventOrchestration gets an existing EventOrchestration 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 NewEventOrchestration ¶
func NewEventOrchestration(ctx *pulumi.Context, name string, args *EventOrchestrationArgs, opts ...pulumi.ResourceOption) (*EventOrchestration, error)
NewEventOrchestration registers a new resource with the given unique name, arguments, and options.
func (*EventOrchestration) ElementType ¶
func (*EventOrchestration) ElementType() reflect.Type
func (*EventOrchestration) ToEventOrchestrationOutput ¶
func (i *EventOrchestration) ToEventOrchestrationOutput() EventOrchestrationOutput
func (*EventOrchestration) ToEventOrchestrationOutputWithContext ¶
func (i *EventOrchestration) ToEventOrchestrationOutputWithContext(ctx context.Context) EventOrchestrationOutput
type EventOrchestrationArgs ¶
type EventOrchestrationArgs struct { // A human-friendly description of the Event Orchestration. Description pulumi.StringPtrInput // An integration for the Event Orchestration. Integrations EventOrchestrationIntegrationTypeArrayInput // Name of the Event Orchestration. Name pulumi.StringPtrInput // ID of the team that owns the Event Orchestration. If none is specified, only admins have access. Team pulumi.StringPtrInput }
The set of arguments for constructing a EventOrchestration resource.
func (EventOrchestrationArgs) ElementType ¶
func (EventOrchestrationArgs) ElementType() reflect.Type
type EventOrchestrationArray ¶
type EventOrchestrationArray []EventOrchestrationInput
func (EventOrchestrationArray) ElementType ¶
func (EventOrchestrationArray) ElementType() reflect.Type
func (EventOrchestrationArray) ToEventOrchestrationArrayOutput ¶
func (i EventOrchestrationArray) ToEventOrchestrationArrayOutput() EventOrchestrationArrayOutput
func (EventOrchestrationArray) ToEventOrchestrationArrayOutputWithContext ¶
func (i EventOrchestrationArray) ToEventOrchestrationArrayOutputWithContext(ctx context.Context) EventOrchestrationArrayOutput
type EventOrchestrationArrayInput ¶
type EventOrchestrationArrayInput interface { pulumi.Input ToEventOrchestrationArrayOutput() EventOrchestrationArrayOutput ToEventOrchestrationArrayOutputWithContext(context.Context) EventOrchestrationArrayOutput }
EventOrchestrationArrayInput is an input type that accepts EventOrchestrationArray and EventOrchestrationArrayOutput values. You can construct a concrete instance of `EventOrchestrationArrayInput` via:
EventOrchestrationArray{ EventOrchestrationArgs{...} }
type EventOrchestrationArrayOutput ¶
type EventOrchestrationArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationArrayOutput) ElementType ¶
func (EventOrchestrationArrayOutput) ElementType() reflect.Type
func (EventOrchestrationArrayOutput) Index ¶
func (o EventOrchestrationArrayOutput) Index(i pulumi.IntInput) EventOrchestrationOutput
func (EventOrchestrationArrayOutput) ToEventOrchestrationArrayOutput ¶
func (o EventOrchestrationArrayOutput) ToEventOrchestrationArrayOutput() EventOrchestrationArrayOutput
func (EventOrchestrationArrayOutput) ToEventOrchestrationArrayOutputWithContext ¶
func (o EventOrchestrationArrayOutput) ToEventOrchestrationArrayOutputWithContext(ctx context.Context) EventOrchestrationArrayOutput
type EventOrchestrationGlobal ¶
type EventOrchestrationGlobal struct { pulumi.CustomResourceState // the `catchAll` actions will be applied if an Event reaches the end of any set without matching any rules in that set. CatchAll EventOrchestrationGlobalCatchAllOutput `pulumi:"catchAll"` // ID of the Event Orchestration to which this Global Orchestration belongs to. EventOrchestration pulumi.StringOutput `pulumi:"eventOrchestration"` // A Global Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph. Sets EventOrchestrationGlobalSetArrayOutput `pulumi:"sets"` }
A [Global Orchestration](https://support.pagerduty.com/docs/event-orchestration#global-orchestrations) allows you to create a set of Event Rules. The Global Orchestration evaluates Events sent to it against each of its rules, beginning with the rules in the "start" set. When a matching rule is found, it can modify and enhance the event and can route the event to another set of rules within this Global Orchestration for further processing.
## Example of configuring a Global Orchestration
This example shows creating `Team`, and `Event Orchestration` resources followed by creating a Global Orchestration to handle Events sent to that Event Orchestration.
This example also shows using `priority` data source to configure `priority` action for a rule. If the Event matches the third rule in set "step-two" the resulting incident will have the Priority `P1`.
This example shows a Global Orchestration that has nested sets: a rule in the "start" set has a `routeTo` action pointing at the "step-two" set.
The `catchAll` actions will be applied if an Event reaches the end of any set without matching any rules in that set. In this example the `catchAll` doesn't have any `actions` so it'll leave events as-is.
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { databaseTeam, err := pagerduty.NewTeam(ctx, "databaseTeam", nil) if err != nil { return err } eventOrchestration, err := pagerduty.NewEventOrchestration(ctx, "eventOrchestration", &pagerduty.EventOrchestrationArgs{ Team: databaseTeam.ID(), }) if err != nil { return err } p1, err := pagerduty.GetPriority(ctx, &pagerduty.GetPriorityArgs{ Name: "P1", }, nil) if err != nil { return err } _, err = pagerduty.NewEventOrchestrationGlobal(ctx, "global", &pagerduty.EventOrchestrationGlobalArgs{ EventOrchestration: eventOrchestration.ID(), Sets: pagerduty.EventOrchestrationGlobalSetArray{ &pagerduty.EventOrchestrationGlobalSetArgs{ Id: pulumi.String("start"), Rules: pagerduty.EventOrchestrationGlobalSetRuleArray{ &pagerduty.EventOrchestrationGlobalSetRuleArgs{ Label: pulumi.String("Always annotate a note to all events"), Actions: &pagerduty.EventOrchestrationGlobalSetRuleActionsArgs{ Annotate: pulumi.String("This incident was created by the Database Team via a Global Orchestration"), RouteTo: pulumi.String("step-two"), }, }, }, }, &pagerduty.EventOrchestrationGlobalSetArgs{ Id: pulumi.String("step-two"), Rules: pagerduty.EventOrchestrationGlobalSetRuleArray{ &pagerduty.EventOrchestrationGlobalSetRuleArgs{ Label: pulumi.String("Drop events that are marked as no-op"), Conditions: pagerduty.EventOrchestrationGlobalSetRuleConditionArray{ &pagerduty.EventOrchestrationGlobalSetRuleConditionArgs{ Expression: pulumi.String("event.summary matches 'no-op'"), }, }, Actions: &pagerduty.EventOrchestrationGlobalSetRuleActionsArgs{ DropEvent: pulumi.Bool(true), }, }, &pagerduty.EventOrchestrationGlobalSetRuleArgs{ Label: pulumi.String("If there's something wrong on the replica, then mark the alert as a warning"), Conditions: pagerduty.EventOrchestrationGlobalSetRuleConditionArray{ &pagerduty.EventOrchestrationGlobalSetRuleConditionArgs{ Expression: pulumi.String("event.custom_details.hostname matches part 'replica'"), }, }, Actions: &pagerduty.EventOrchestrationGlobalSetRuleActionsArgs{ Severity: pulumi.String("warning"), }, }, &pagerduty.EventOrchestrationGlobalSetRuleArgs{ Label: pulumi.String("Otherwise, set the incident to P1 and run a diagnostic"), Actions: &pagerduty.EventOrchestrationGlobalSetRuleActionsArgs{ Priority: *pulumi.String(p1.Id), AutomationAction: &pagerduty.EventOrchestrationGlobalSetRuleActionsAutomationActionArgs{ Name: pulumi.String("db-diagnostic"), Url: pulumi.String("https://example.com/run-diagnostic"), AutoSend: pulumi.Bool(true), }, }, }, }, }, }, CatchAll: &pagerduty.EventOrchestrationGlobalCatchAllArgs{ Actions: nil, }, }) if err != nil { return err } return nil }) }
```
## Import
Global Orchestration can be imported using the `id` of the Event Orchestration, e.g.
```sh
$ pulumi import pagerduty:index/eventOrchestrationGlobal:EventOrchestrationGlobal global 1b49abe7-26db-4439-a715-c6d883acfb3e
```
func GetEventOrchestrationGlobal ¶
func GetEventOrchestrationGlobal(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventOrchestrationGlobalState, opts ...pulumi.ResourceOption) (*EventOrchestrationGlobal, error)
GetEventOrchestrationGlobal gets an existing EventOrchestrationGlobal 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 NewEventOrchestrationGlobal ¶
func NewEventOrchestrationGlobal(ctx *pulumi.Context, name string, args *EventOrchestrationGlobalArgs, opts ...pulumi.ResourceOption) (*EventOrchestrationGlobal, error)
NewEventOrchestrationGlobal registers a new resource with the given unique name, arguments, and options.
func (*EventOrchestrationGlobal) ElementType ¶
func (*EventOrchestrationGlobal) ElementType() reflect.Type
func (*EventOrchestrationGlobal) ToEventOrchestrationGlobalOutput ¶
func (i *EventOrchestrationGlobal) ToEventOrchestrationGlobalOutput() EventOrchestrationGlobalOutput
func (*EventOrchestrationGlobal) ToEventOrchestrationGlobalOutputWithContext ¶
func (i *EventOrchestrationGlobal) ToEventOrchestrationGlobalOutputWithContext(ctx context.Context) EventOrchestrationGlobalOutput
type EventOrchestrationGlobalArgs ¶
type EventOrchestrationGlobalArgs struct { // the `catchAll` actions will be applied if an Event reaches the end of any set without matching any rules in that set. CatchAll EventOrchestrationGlobalCatchAllInput // ID of the Event Orchestration to which this Global Orchestration belongs to. EventOrchestration pulumi.StringInput // A Global Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph. Sets EventOrchestrationGlobalSetArrayInput }
The set of arguments for constructing a EventOrchestrationGlobal resource.
func (EventOrchestrationGlobalArgs) ElementType ¶
func (EventOrchestrationGlobalArgs) ElementType() reflect.Type
type EventOrchestrationGlobalArray ¶
type EventOrchestrationGlobalArray []EventOrchestrationGlobalInput
func (EventOrchestrationGlobalArray) ElementType ¶
func (EventOrchestrationGlobalArray) ElementType() reflect.Type
func (EventOrchestrationGlobalArray) ToEventOrchestrationGlobalArrayOutput ¶
func (i EventOrchestrationGlobalArray) ToEventOrchestrationGlobalArrayOutput() EventOrchestrationGlobalArrayOutput
func (EventOrchestrationGlobalArray) ToEventOrchestrationGlobalArrayOutputWithContext ¶
func (i EventOrchestrationGlobalArray) ToEventOrchestrationGlobalArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalArrayOutput
type EventOrchestrationGlobalArrayInput ¶
type EventOrchestrationGlobalArrayInput interface { pulumi.Input ToEventOrchestrationGlobalArrayOutput() EventOrchestrationGlobalArrayOutput ToEventOrchestrationGlobalArrayOutputWithContext(context.Context) EventOrchestrationGlobalArrayOutput }
EventOrchestrationGlobalArrayInput is an input type that accepts EventOrchestrationGlobalArray and EventOrchestrationGlobalArrayOutput values. You can construct a concrete instance of `EventOrchestrationGlobalArrayInput` via:
EventOrchestrationGlobalArray{ EventOrchestrationGlobalArgs{...} }
type EventOrchestrationGlobalArrayOutput ¶
type EventOrchestrationGlobalArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalArrayOutput) ElementType ¶
func (EventOrchestrationGlobalArrayOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalArrayOutput) Index ¶
func (o EventOrchestrationGlobalArrayOutput) Index(i pulumi.IntInput) EventOrchestrationGlobalOutput
func (EventOrchestrationGlobalArrayOutput) ToEventOrchestrationGlobalArrayOutput ¶
func (o EventOrchestrationGlobalArrayOutput) ToEventOrchestrationGlobalArrayOutput() EventOrchestrationGlobalArrayOutput
func (EventOrchestrationGlobalArrayOutput) ToEventOrchestrationGlobalArrayOutputWithContext ¶
func (o EventOrchestrationGlobalArrayOutput) ToEventOrchestrationGlobalArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalArrayOutput
type EventOrchestrationGlobalCatchAll ¶
type EventOrchestrationGlobalCatchAll struct { // These are the actions that will be taken to change the resulting alert and incident. `catchAll` supports all actions described above for `rule` _except_ `routeTo` action. Actions EventOrchestrationGlobalCatchAllActions `pulumi:"actions"` }
type EventOrchestrationGlobalCatchAllActions ¶
type EventOrchestrationGlobalCatchAllActions struct { // Add this text as a note on the resulting incident. Annotate *string `pulumi:"annotate"` // Create a [Webhook](https://support.pagerduty.com/docs/event-orchestration#webhooks) associated with the resulting incident. AutomationAction *EventOrchestrationGlobalCatchAllActionsAutomationAction `pulumi:"automationAction"` // When true, this event will be dropped. Dropped events will not trigger or resolve an alert or an incident. Dropped events will not be evaluated against router rules. DropEvent *bool `pulumi:"dropEvent"` // sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve` EventAction *string `pulumi:"eventAction"` // Replace any CEF field or Custom Details object field using custom variables. Extractions []EventOrchestrationGlobalCatchAllActionsExtraction `pulumi:"extractions"` // The ID of the priority you want to set on resulting incident. Consider using the `getPriority` data source. Priority *string `pulumi:"priority"` // The ID of a Set from this Global Orchestration whose rules you also want to use with events that match this rule. RouteTo *string `pulumi:"routeTo"` // sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical` Severity *string `pulumi:"severity"` // Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident. Suppress *bool `pulumi:"suppress"` // The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a `resolve` event arrives before the alert triggers then PagerDuty won't create an incident for this alert. Suspend *int `pulumi:"suspend"` // Populate variables from event payloads and use those variables in other event actions. Variables []EventOrchestrationGlobalCatchAllActionsVariable `pulumi:"variables"` }
type EventOrchestrationGlobalCatchAllActionsArgs ¶
type EventOrchestrationGlobalCatchAllActionsArgs struct { // Add this text as a note on the resulting incident. Annotate pulumi.StringPtrInput `pulumi:"annotate"` // Create a [Webhook](https://support.pagerduty.com/docs/event-orchestration#webhooks) associated with the resulting incident. AutomationAction EventOrchestrationGlobalCatchAllActionsAutomationActionPtrInput `pulumi:"automationAction"` // When true, this event will be dropped. Dropped events will not trigger or resolve an alert or an incident. Dropped events will not be evaluated against router rules. DropEvent pulumi.BoolPtrInput `pulumi:"dropEvent"` // sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve` EventAction pulumi.StringPtrInput `pulumi:"eventAction"` // Replace any CEF field or Custom Details object field using custom variables. Extractions EventOrchestrationGlobalCatchAllActionsExtractionArrayInput `pulumi:"extractions"` // The ID of the priority you want to set on resulting incident. Consider using the `getPriority` data source. Priority pulumi.StringPtrInput `pulumi:"priority"` // The ID of a Set from this Global Orchestration whose rules you also want to use with events that match this rule. RouteTo pulumi.StringPtrInput `pulumi:"routeTo"` // sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical` Severity pulumi.StringPtrInput `pulumi:"severity"` // Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident. Suppress pulumi.BoolPtrInput `pulumi:"suppress"` // The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a `resolve` event arrives before the alert triggers then PagerDuty won't create an incident for this alert. Suspend pulumi.IntPtrInput `pulumi:"suspend"` // Populate variables from event payloads and use those variables in other event actions. Variables EventOrchestrationGlobalCatchAllActionsVariableArrayInput `pulumi:"variables"` }
func (EventOrchestrationGlobalCatchAllActionsArgs) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsArgs) ToEventOrchestrationGlobalCatchAllActionsOutput ¶
func (i EventOrchestrationGlobalCatchAllActionsArgs) ToEventOrchestrationGlobalCatchAllActionsOutput() EventOrchestrationGlobalCatchAllActionsOutput
func (EventOrchestrationGlobalCatchAllActionsArgs) ToEventOrchestrationGlobalCatchAllActionsOutputWithContext ¶
func (i EventOrchestrationGlobalCatchAllActionsArgs) ToEventOrchestrationGlobalCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsOutput
func (EventOrchestrationGlobalCatchAllActionsArgs) ToEventOrchestrationGlobalCatchAllActionsPtrOutput ¶
func (i EventOrchestrationGlobalCatchAllActionsArgs) ToEventOrchestrationGlobalCatchAllActionsPtrOutput() EventOrchestrationGlobalCatchAllActionsPtrOutput
func (EventOrchestrationGlobalCatchAllActionsArgs) ToEventOrchestrationGlobalCatchAllActionsPtrOutputWithContext ¶
func (i EventOrchestrationGlobalCatchAllActionsArgs) ToEventOrchestrationGlobalCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsPtrOutput
type EventOrchestrationGlobalCatchAllActionsAutomationAction ¶
type EventOrchestrationGlobalCatchAllActionsAutomationAction struct { // When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app. AutoSend *bool `pulumi:"autoSend"` // Specify custom key/value pairs that'll be sent with the webhook request as request headers. Headers []EventOrchestrationGlobalCatchAllActionsAutomationActionHeader `pulumi:"headers"` // The name of the variable Name string `pulumi:"name"` // Specify custom key/value pairs that'll be included in the webhook request's JSON payload. Parameters []EventOrchestrationGlobalCatchAllActionsAutomationActionParameter `pulumi:"parameters"` // The API endpoint where PagerDuty's servers will send the webhook request. Url string `pulumi:"url"` }
type EventOrchestrationGlobalCatchAllActionsAutomationActionArgs ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionArgs struct { // When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app. AutoSend pulumi.BoolPtrInput `pulumi:"autoSend"` // Specify custom key/value pairs that'll be sent with the webhook request as request headers. Headers EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayInput `pulumi:"headers"` // The name of the variable Name pulumi.StringInput `pulumi:"name"` // Specify custom key/value pairs that'll be included in the webhook request's JSON payload. Parameters EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayInput `pulumi:"parameters"` // The API endpoint where PagerDuty's servers will send the webhook request. Url pulumi.StringInput `pulumi:"url"` }
func (EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionOutput ¶
func (i EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionOutputWithContext ¶
func (i EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput ¶
func (i EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutputWithContext ¶
func (i EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
type EventOrchestrationGlobalCatchAllActionsAutomationActionHeader ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionHeader struct { // Name to identify the parameter Key string `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value string `pulumi:"value"` }
type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs struct { // Name to identify the parameter Key pulumi.StringInput `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value pulumi.StringInput `pulumi:"value"` }
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput ¶
func (i EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutputWithContext ¶
func (i EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput
type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArray ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArray []EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderInput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArray) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArray) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArray) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput ¶
func (i EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArray) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArray) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutputWithContext ¶
func (i EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArray) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput
type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayInput ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayInput interface { pulumi.Input ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutputWithContext(context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput }
EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayInput is an input type that accepts EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArray and EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput values. You can construct a concrete instance of `EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayInput` via:
EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArray{ EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs{...} }
type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput
type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderInput ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderInput interface { pulumi.Input ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutputWithContext(context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput }
EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderInput is an input type that accepts EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs and EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput values. You can construct a concrete instance of `EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderInput` via:
EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArgs{...}
type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) Key ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) Key() pulumi.StringOutput
Name to identify the parameter
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) Value ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderOutput) Value() pulumi.StringOutput
The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax.
type EventOrchestrationGlobalCatchAllActionsAutomationActionInput ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionInput interface { pulumi.Input ToEventOrchestrationGlobalCatchAllActionsAutomationActionOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionOutput ToEventOrchestrationGlobalCatchAllActionsAutomationActionOutputWithContext(context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionOutput }
EventOrchestrationGlobalCatchAllActionsAutomationActionInput is an input type that accepts EventOrchestrationGlobalCatchAllActionsAutomationActionArgs and EventOrchestrationGlobalCatchAllActionsAutomationActionOutput values. You can construct a concrete instance of `EventOrchestrationGlobalCatchAllActionsAutomationActionInput` via:
EventOrchestrationGlobalCatchAllActionsAutomationActionArgs{...}
type EventOrchestrationGlobalCatchAllActionsAutomationActionOutput ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) AutoSend ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) AutoSend() pulumi.BoolPtrOutput
When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
func (EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) Headers ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) Headers() EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput
Specify custom key/value pairs that'll be sent with the webhook request as request headers.
func (EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) Name ¶
The name of the variable
func (EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) Parameters ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) Parameters() EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput
Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
func (EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionOutput ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
type EventOrchestrationGlobalCatchAllActionsAutomationActionParameter ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionParameter struct { // Name to identify the parameter Key string `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value string `pulumi:"value"` }
type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs struct { // Name to identify the parameter Key pulumi.StringInput `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value pulumi.StringInput `pulumi:"value"` }
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput ¶
func (i EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutputWithContext ¶
func (i EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput
type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArray ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArray []EventOrchestrationGlobalCatchAllActionsAutomationActionParameterInput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArray) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArray) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArray) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput ¶
func (i EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArray) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArray) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutputWithContext ¶
func (i EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArray) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput
type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayInput ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayInput interface { pulumi.Input ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutputWithContext(context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput }
EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayInput is an input type that accepts EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArray and EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput values. You can construct a concrete instance of `EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayInput` via:
EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArray{ EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs{...} }
type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput
type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterInput ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterInput interface { pulumi.Input ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutputWithContext(context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput }
EventOrchestrationGlobalCatchAllActionsAutomationActionParameterInput is an input type that accepts EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs and EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput values. You can construct a concrete instance of `EventOrchestrationGlobalCatchAllActionsAutomationActionParameterInput` via:
EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArgs{...}
type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) Key ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) Key() pulumi.StringOutput
Name to identify the parameter
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) Value ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionParameterOutput) Value() pulumi.StringOutput
The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax.
type EventOrchestrationGlobalCatchAllActionsAutomationActionPtrInput ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionPtrInput interface { pulumi.Input ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutputWithContext(context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput }
EventOrchestrationGlobalCatchAllActionsAutomationActionPtrInput is an input type that accepts EventOrchestrationGlobalCatchAllActionsAutomationActionArgs, EventOrchestrationGlobalCatchAllActionsAutomationActionPtr and EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput values. You can construct a concrete instance of `EventOrchestrationGlobalCatchAllActionsAutomationActionPtrInput` via:
EventOrchestrationGlobalCatchAllActionsAutomationActionArgs{...} or: nil
func EventOrchestrationGlobalCatchAllActionsAutomationActionPtr ¶
func EventOrchestrationGlobalCatchAllActionsAutomationActionPtr(v *EventOrchestrationGlobalCatchAllActionsAutomationActionArgs) EventOrchestrationGlobalCatchAllActionsAutomationActionPtrInput
type EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput ¶
type EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) AutoSend ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) AutoSend() pulumi.BoolPtrOutput
When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
func (EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) Headers ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) Headers() EventOrchestrationGlobalCatchAllActionsAutomationActionHeaderArrayOutput
Specify custom key/value pairs that'll be sent with the webhook request as request headers.
func (EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) Name ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) Name() pulumi.StringPtrOutput
The name of the variable
func (EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) Parameters ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) Parameters() EventOrchestrationGlobalCatchAllActionsAutomationActionParameterArrayOutput
Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
func (EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput() EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) ToEventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
func (EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) Url ¶
func (o EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput) Url() pulumi.StringPtrOutput
The API endpoint where PagerDuty's servers will send the webhook request.
type EventOrchestrationGlobalCatchAllActionsExtraction ¶
type EventOrchestrationGlobalCatchAllActionsExtraction struct { // A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions. Regex *string `pulumi:"regex"` // The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions. Source *string `pulumi:"source"` // The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields. Target string `pulumi:"target"` // A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: // * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` // * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}` Template *string `pulumi:"template"` }
type EventOrchestrationGlobalCatchAllActionsExtractionArgs ¶
type EventOrchestrationGlobalCatchAllActionsExtractionArgs struct { // A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions. Regex pulumi.StringPtrInput `pulumi:"regex"` // The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions. Source pulumi.StringPtrInput `pulumi:"source"` // The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields. Target pulumi.StringInput `pulumi:"target"` // A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: // * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` // * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}` Template pulumi.StringPtrInput `pulumi:"template"` }
func (EventOrchestrationGlobalCatchAllActionsExtractionArgs) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsExtractionArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsExtractionArgs) ToEventOrchestrationGlobalCatchAllActionsExtractionOutput ¶
func (i EventOrchestrationGlobalCatchAllActionsExtractionArgs) ToEventOrchestrationGlobalCatchAllActionsExtractionOutput() EventOrchestrationGlobalCatchAllActionsExtractionOutput
func (EventOrchestrationGlobalCatchAllActionsExtractionArgs) ToEventOrchestrationGlobalCatchAllActionsExtractionOutputWithContext ¶
func (i EventOrchestrationGlobalCatchAllActionsExtractionArgs) ToEventOrchestrationGlobalCatchAllActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsExtractionOutput
type EventOrchestrationGlobalCatchAllActionsExtractionArray ¶
type EventOrchestrationGlobalCatchAllActionsExtractionArray []EventOrchestrationGlobalCatchAllActionsExtractionInput
func (EventOrchestrationGlobalCatchAllActionsExtractionArray) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsExtractionArray) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsExtractionArray) ToEventOrchestrationGlobalCatchAllActionsExtractionArrayOutput ¶
func (i EventOrchestrationGlobalCatchAllActionsExtractionArray) ToEventOrchestrationGlobalCatchAllActionsExtractionArrayOutput() EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput
func (EventOrchestrationGlobalCatchAllActionsExtractionArray) ToEventOrchestrationGlobalCatchAllActionsExtractionArrayOutputWithContext ¶
func (i EventOrchestrationGlobalCatchAllActionsExtractionArray) ToEventOrchestrationGlobalCatchAllActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput
type EventOrchestrationGlobalCatchAllActionsExtractionArrayInput ¶
type EventOrchestrationGlobalCatchAllActionsExtractionArrayInput interface { pulumi.Input ToEventOrchestrationGlobalCatchAllActionsExtractionArrayOutput() EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput ToEventOrchestrationGlobalCatchAllActionsExtractionArrayOutputWithContext(context.Context) EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput }
EventOrchestrationGlobalCatchAllActionsExtractionArrayInput is an input type that accepts EventOrchestrationGlobalCatchAllActionsExtractionArray and EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput values. You can construct a concrete instance of `EventOrchestrationGlobalCatchAllActionsExtractionArrayInput` via:
EventOrchestrationGlobalCatchAllActionsExtractionArray{ EventOrchestrationGlobalCatchAllActionsExtractionArgs{...} }
type EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput ¶
type EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput) ToEventOrchestrationGlobalCatchAllActionsExtractionArrayOutput ¶
func (o EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput) ToEventOrchestrationGlobalCatchAllActionsExtractionArrayOutput() EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput
func (EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput) ToEventOrchestrationGlobalCatchAllActionsExtractionArrayOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput) ToEventOrchestrationGlobalCatchAllActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput
type EventOrchestrationGlobalCatchAllActionsExtractionInput ¶
type EventOrchestrationGlobalCatchAllActionsExtractionInput interface { pulumi.Input ToEventOrchestrationGlobalCatchAllActionsExtractionOutput() EventOrchestrationGlobalCatchAllActionsExtractionOutput ToEventOrchestrationGlobalCatchAllActionsExtractionOutputWithContext(context.Context) EventOrchestrationGlobalCatchAllActionsExtractionOutput }
EventOrchestrationGlobalCatchAllActionsExtractionInput is an input type that accepts EventOrchestrationGlobalCatchAllActionsExtractionArgs and EventOrchestrationGlobalCatchAllActionsExtractionOutput values. You can construct a concrete instance of `EventOrchestrationGlobalCatchAllActionsExtractionInput` via:
EventOrchestrationGlobalCatchAllActionsExtractionArgs{...}
type EventOrchestrationGlobalCatchAllActionsExtractionOutput ¶
type EventOrchestrationGlobalCatchAllActionsExtractionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalCatchAllActionsExtractionOutput) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsExtractionOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsExtractionOutput) Regex ¶
func (o EventOrchestrationGlobalCatchAllActionsExtractionOutput) Regex() pulumi.StringPtrOutput
A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions.
func (EventOrchestrationGlobalCatchAllActionsExtractionOutput) Source ¶
func (o EventOrchestrationGlobalCatchAllActionsExtractionOutput) Source() pulumi.StringPtrOutput
The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions.
func (EventOrchestrationGlobalCatchAllActionsExtractionOutput) Target ¶
func (o EventOrchestrationGlobalCatchAllActionsExtractionOutput) Target() pulumi.StringOutput
The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields.
func (EventOrchestrationGlobalCatchAllActionsExtractionOutput) Template ¶
func (o EventOrchestrationGlobalCatchAllActionsExtractionOutput) Template() pulumi.StringPtrOutput
A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}`
func (EventOrchestrationGlobalCatchAllActionsExtractionOutput) ToEventOrchestrationGlobalCatchAllActionsExtractionOutput ¶
func (o EventOrchestrationGlobalCatchAllActionsExtractionOutput) ToEventOrchestrationGlobalCatchAllActionsExtractionOutput() EventOrchestrationGlobalCatchAllActionsExtractionOutput
func (EventOrchestrationGlobalCatchAllActionsExtractionOutput) ToEventOrchestrationGlobalCatchAllActionsExtractionOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllActionsExtractionOutput) ToEventOrchestrationGlobalCatchAllActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsExtractionOutput
type EventOrchestrationGlobalCatchAllActionsInput ¶
type EventOrchestrationGlobalCatchAllActionsInput interface { pulumi.Input ToEventOrchestrationGlobalCatchAllActionsOutput() EventOrchestrationGlobalCatchAllActionsOutput ToEventOrchestrationGlobalCatchAllActionsOutputWithContext(context.Context) EventOrchestrationGlobalCatchAllActionsOutput }
EventOrchestrationGlobalCatchAllActionsInput is an input type that accepts EventOrchestrationGlobalCatchAllActionsArgs and EventOrchestrationGlobalCatchAllActionsOutput values. You can construct a concrete instance of `EventOrchestrationGlobalCatchAllActionsInput` via:
EventOrchestrationGlobalCatchAllActionsArgs{...}
type EventOrchestrationGlobalCatchAllActionsOutput ¶
type EventOrchestrationGlobalCatchAllActionsOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalCatchAllActionsOutput) Annotate ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) Annotate() pulumi.StringPtrOutput
Add this text as a note on the resulting incident.
func (EventOrchestrationGlobalCatchAllActionsOutput) AutomationAction ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) AutomationAction() EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
Create a [Webhook](https://support.pagerduty.com/docs/event-orchestration#webhooks) associated with the resulting incident.
func (EventOrchestrationGlobalCatchAllActionsOutput) DropEvent ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) DropEvent() pulumi.BoolPtrOutput
When true, this event will be dropped. Dropped events will not trigger or resolve an alert or an incident. Dropped events will not be evaluated against router rules.
func (EventOrchestrationGlobalCatchAllActionsOutput) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsOutput) EventAction ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) EventAction() pulumi.StringPtrOutput
sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve`
func (EventOrchestrationGlobalCatchAllActionsOutput) Extractions ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) Extractions() EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput
Replace any CEF field or Custom Details object field using custom variables.
func (EventOrchestrationGlobalCatchAllActionsOutput) Priority ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) Priority() pulumi.StringPtrOutput
The ID of the priority you want to set on resulting incident. Consider using the `getPriority` data source.
func (EventOrchestrationGlobalCatchAllActionsOutput) RouteTo ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) RouteTo() pulumi.StringPtrOutput
The ID of a Set from this Global Orchestration whose rules you also want to use with events that match this rule.
func (EventOrchestrationGlobalCatchAllActionsOutput) Severity ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) Severity() pulumi.StringPtrOutput
sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical`
func (EventOrchestrationGlobalCatchAllActionsOutput) Suppress ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) Suppress() pulumi.BoolPtrOutput
Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
func (EventOrchestrationGlobalCatchAllActionsOutput) Suspend ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) Suspend() pulumi.IntPtrOutput
The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a `resolve` event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
func (EventOrchestrationGlobalCatchAllActionsOutput) ToEventOrchestrationGlobalCatchAllActionsOutput ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) ToEventOrchestrationGlobalCatchAllActionsOutput() EventOrchestrationGlobalCatchAllActionsOutput
func (EventOrchestrationGlobalCatchAllActionsOutput) ToEventOrchestrationGlobalCatchAllActionsOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) ToEventOrchestrationGlobalCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsOutput
func (EventOrchestrationGlobalCatchAllActionsOutput) ToEventOrchestrationGlobalCatchAllActionsPtrOutput ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) ToEventOrchestrationGlobalCatchAllActionsPtrOutput() EventOrchestrationGlobalCatchAllActionsPtrOutput
func (EventOrchestrationGlobalCatchAllActionsOutput) ToEventOrchestrationGlobalCatchAllActionsPtrOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) ToEventOrchestrationGlobalCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsPtrOutput
func (EventOrchestrationGlobalCatchAllActionsOutput) Variables ¶
func (o EventOrchestrationGlobalCatchAllActionsOutput) Variables() EventOrchestrationGlobalCatchAllActionsVariableArrayOutput
Populate variables from event payloads and use those variables in other event actions.
type EventOrchestrationGlobalCatchAllActionsPtrInput ¶
type EventOrchestrationGlobalCatchAllActionsPtrInput interface { pulumi.Input ToEventOrchestrationGlobalCatchAllActionsPtrOutput() EventOrchestrationGlobalCatchAllActionsPtrOutput ToEventOrchestrationGlobalCatchAllActionsPtrOutputWithContext(context.Context) EventOrchestrationGlobalCatchAllActionsPtrOutput }
EventOrchestrationGlobalCatchAllActionsPtrInput is an input type that accepts EventOrchestrationGlobalCatchAllActionsArgs, EventOrchestrationGlobalCatchAllActionsPtr and EventOrchestrationGlobalCatchAllActionsPtrOutput values. You can construct a concrete instance of `EventOrchestrationGlobalCatchAllActionsPtrInput` via:
EventOrchestrationGlobalCatchAllActionsArgs{...} or: nil
func EventOrchestrationGlobalCatchAllActionsPtr ¶
func EventOrchestrationGlobalCatchAllActionsPtr(v *EventOrchestrationGlobalCatchAllActionsArgs) EventOrchestrationGlobalCatchAllActionsPtrInput
type EventOrchestrationGlobalCatchAllActionsPtrOutput ¶
type EventOrchestrationGlobalCatchAllActionsPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) Annotate ¶
func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Annotate() pulumi.StringPtrOutput
Add this text as a note on the resulting incident.
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) AutomationAction ¶
func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) AutomationAction() EventOrchestrationGlobalCatchAllActionsAutomationActionPtrOutput
Create a [Webhook](https://support.pagerduty.com/docs/event-orchestration#webhooks) associated with the resulting incident.
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) DropEvent ¶
func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) DropEvent() pulumi.BoolPtrOutput
When true, this event will be dropped. Dropped events will not trigger or resolve an alert or an incident. Dropped events will not be evaluated against router rules.
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) EventAction ¶
func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) EventAction() pulumi.StringPtrOutput
sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve`
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) Extractions ¶
func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Extractions() EventOrchestrationGlobalCatchAllActionsExtractionArrayOutput
Replace any CEF field or Custom Details object field using custom variables.
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) Priority ¶
func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Priority() pulumi.StringPtrOutput
The ID of the priority you want to set on resulting incident. Consider using the `getPriority` data source.
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) RouteTo ¶
func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) RouteTo() pulumi.StringPtrOutput
The ID of a Set from this Global Orchestration whose rules you also want to use with events that match this rule.
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) Severity ¶
func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Severity() pulumi.StringPtrOutput
sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical`
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) Suppress ¶
func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Suppress() pulumi.BoolPtrOutput
Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) Suspend ¶
func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Suspend() pulumi.IntPtrOutput
The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a `resolve` event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) ToEventOrchestrationGlobalCatchAllActionsPtrOutput ¶
func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) ToEventOrchestrationGlobalCatchAllActionsPtrOutput() EventOrchestrationGlobalCatchAllActionsPtrOutput
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) ToEventOrchestrationGlobalCatchAllActionsPtrOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) ToEventOrchestrationGlobalCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsPtrOutput
func (EventOrchestrationGlobalCatchAllActionsPtrOutput) Variables ¶
func (o EventOrchestrationGlobalCatchAllActionsPtrOutput) Variables() EventOrchestrationGlobalCatchAllActionsVariableArrayOutput
Populate variables from event payloads and use those variables in other event actions.
type EventOrchestrationGlobalCatchAllActionsVariable ¶
type EventOrchestrationGlobalCatchAllActionsVariable struct { // The name of the variable Name string `pulumi:"name"` // Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths). Path string `pulumi:"path"` // Only `regex` is supported Type string `pulumi:"type"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value string `pulumi:"value"` }
type EventOrchestrationGlobalCatchAllActionsVariableArgs ¶
type EventOrchestrationGlobalCatchAllActionsVariableArgs struct { // The name of the variable Name pulumi.StringInput `pulumi:"name"` // Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths). Path pulumi.StringInput `pulumi:"path"` // Only `regex` is supported Type pulumi.StringInput `pulumi:"type"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value pulumi.StringInput `pulumi:"value"` }
func (EventOrchestrationGlobalCatchAllActionsVariableArgs) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsVariableArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsVariableArgs) ToEventOrchestrationGlobalCatchAllActionsVariableOutput ¶
func (i EventOrchestrationGlobalCatchAllActionsVariableArgs) ToEventOrchestrationGlobalCatchAllActionsVariableOutput() EventOrchestrationGlobalCatchAllActionsVariableOutput
func (EventOrchestrationGlobalCatchAllActionsVariableArgs) ToEventOrchestrationGlobalCatchAllActionsVariableOutputWithContext ¶
func (i EventOrchestrationGlobalCatchAllActionsVariableArgs) ToEventOrchestrationGlobalCatchAllActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsVariableOutput
type EventOrchestrationGlobalCatchAllActionsVariableArray ¶
type EventOrchestrationGlobalCatchAllActionsVariableArray []EventOrchestrationGlobalCatchAllActionsVariableInput
func (EventOrchestrationGlobalCatchAllActionsVariableArray) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsVariableArray) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsVariableArray) ToEventOrchestrationGlobalCatchAllActionsVariableArrayOutput ¶
func (i EventOrchestrationGlobalCatchAllActionsVariableArray) ToEventOrchestrationGlobalCatchAllActionsVariableArrayOutput() EventOrchestrationGlobalCatchAllActionsVariableArrayOutput
func (EventOrchestrationGlobalCatchAllActionsVariableArray) ToEventOrchestrationGlobalCatchAllActionsVariableArrayOutputWithContext ¶
func (i EventOrchestrationGlobalCatchAllActionsVariableArray) ToEventOrchestrationGlobalCatchAllActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsVariableArrayOutput
type EventOrchestrationGlobalCatchAllActionsVariableArrayInput ¶
type EventOrchestrationGlobalCatchAllActionsVariableArrayInput interface { pulumi.Input ToEventOrchestrationGlobalCatchAllActionsVariableArrayOutput() EventOrchestrationGlobalCatchAllActionsVariableArrayOutput ToEventOrchestrationGlobalCatchAllActionsVariableArrayOutputWithContext(context.Context) EventOrchestrationGlobalCatchAllActionsVariableArrayOutput }
EventOrchestrationGlobalCatchAllActionsVariableArrayInput is an input type that accepts EventOrchestrationGlobalCatchAllActionsVariableArray and EventOrchestrationGlobalCatchAllActionsVariableArrayOutput values. You can construct a concrete instance of `EventOrchestrationGlobalCatchAllActionsVariableArrayInput` via:
EventOrchestrationGlobalCatchAllActionsVariableArray{ EventOrchestrationGlobalCatchAllActionsVariableArgs{...} }
type EventOrchestrationGlobalCatchAllActionsVariableArrayOutput ¶
type EventOrchestrationGlobalCatchAllActionsVariableArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalCatchAllActionsVariableArrayOutput) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsVariableArrayOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsVariableArrayOutput) ToEventOrchestrationGlobalCatchAllActionsVariableArrayOutput ¶
func (o EventOrchestrationGlobalCatchAllActionsVariableArrayOutput) ToEventOrchestrationGlobalCatchAllActionsVariableArrayOutput() EventOrchestrationGlobalCatchAllActionsVariableArrayOutput
func (EventOrchestrationGlobalCatchAllActionsVariableArrayOutput) ToEventOrchestrationGlobalCatchAllActionsVariableArrayOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllActionsVariableArrayOutput) ToEventOrchestrationGlobalCatchAllActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsVariableArrayOutput
type EventOrchestrationGlobalCatchAllActionsVariableInput ¶
type EventOrchestrationGlobalCatchAllActionsVariableInput interface { pulumi.Input ToEventOrchestrationGlobalCatchAllActionsVariableOutput() EventOrchestrationGlobalCatchAllActionsVariableOutput ToEventOrchestrationGlobalCatchAllActionsVariableOutputWithContext(context.Context) EventOrchestrationGlobalCatchAllActionsVariableOutput }
EventOrchestrationGlobalCatchAllActionsVariableInput is an input type that accepts EventOrchestrationGlobalCatchAllActionsVariableArgs and EventOrchestrationGlobalCatchAllActionsVariableOutput values. You can construct a concrete instance of `EventOrchestrationGlobalCatchAllActionsVariableInput` via:
EventOrchestrationGlobalCatchAllActionsVariableArgs{...}
type EventOrchestrationGlobalCatchAllActionsVariableOutput ¶
type EventOrchestrationGlobalCatchAllActionsVariableOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalCatchAllActionsVariableOutput) ElementType ¶
func (EventOrchestrationGlobalCatchAllActionsVariableOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllActionsVariableOutput) Name ¶
func (o EventOrchestrationGlobalCatchAllActionsVariableOutput) Name() pulumi.StringOutput
The name of the variable
func (EventOrchestrationGlobalCatchAllActionsVariableOutput) Path ¶
func (o EventOrchestrationGlobalCatchAllActionsVariableOutput) Path() pulumi.StringOutput
Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths).
func (EventOrchestrationGlobalCatchAllActionsVariableOutput) ToEventOrchestrationGlobalCatchAllActionsVariableOutput ¶
func (o EventOrchestrationGlobalCatchAllActionsVariableOutput) ToEventOrchestrationGlobalCatchAllActionsVariableOutput() EventOrchestrationGlobalCatchAllActionsVariableOutput
func (EventOrchestrationGlobalCatchAllActionsVariableOutput) ToEventOrchestrationGlobalCatchAllActionsVariableOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllActionsVariableOutput) ToEventOrchestrationGlobalCatchAllActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllActionsVariableOutput
func (EventOrchestrationGlobalCatchAllActionsVariableOutput) Type ¶
func (o EventOrchestrationGlobalCatchAllActionsVariableOutput) Type() pulumi.StringOutput
Only `regex` is supported
func (EventOrchestrationGlobalCatchAllActionsVariableOutput) Value ¶
func (o EventOrchestrationGlobalCatchAllActionsVariableOutput) Value() pulumi.StringOutput
The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax.
type EventOrchestrationGlobalCatchAllArgs ¶
type EventOrchestrationGlobalCatchAllArgs struct { // These are the actions that will be taken to change the resulting alert and incident. `catchAll` supports all actions described above for `rule` _except_ `routeTo` action. Actions EventOrchestrationGlobalCatchAllActionsInput `pulumi:"actions"` }
func (EventOrchestrationGlobalCatchAllArgs) ElementType ¶
func (EventOrchestrationGlobalCatchAllArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllArgs) ToEventOrchestrationGlobalCatchAllOutput ¶
func (i EventOrchestrationGlobalCatchAllArgs) ToEventOrchestrationGlobalCatchAllOutput() EventOrchestrationGlobalCatchAllOutput
func (EventOrchestrationGlobalCatchAllArgs) ToEventOrchestrationGlobalCatchAllOutputWithContext ¶
func (i EventOrchestrationGlobalCatchAllArgs) ToEventOrchestrationGlobalCatchAllOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllOutput
func (EventOrchestrationGlobalCatchAllArgs) ToEventOrchestrationGlobalCatchAllPtrOutput ¶
func (i EventOrchestrationGlobalCatchAllArgs) ToEventOrchestrationGlobalCatchAllPtrOutput() EventOrchestrationGlobalCatchAllPtrOutput
func (EventOrchestrationGlobalCatchAllArgs) ToEventOrchestrationGlobalCatchAllPtrOutputWithContext ¶
func (i EventOrchestrationGlobalCatchAllArgs) ToEventOrchestrationGlobalCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllPtrOutput
type EventOrchestrationGlobalCatchAllInput ¶
type EventOrchestrationGlobalCatchAllInput interface { pulumi.Input ToEventOrchestrationGlobalCatchAllOutput() EventOrchestrationGlobalCatchAllOutput ToEventOrchestrationGlobalCatchAllOutputWithContext(context.Context) EventOrchestrationGlobalCatchAllOutput }
EventOrchestrationGlobalCatchAllInput is an input type that accepts EventOrchestrationGlobalCatchAllArgs and EventOrchestrationGlobalCatchAllOutput values. You can construct a concrete instance of `EventOrchestrationGlobalCatchAllInput` via:
EventOrchestrationGlobalCatchAllArgs{...}
type EventOrchestrationGlobalCatchAllOutput ¶
type EventOrchestrationGlobalCatchAllOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalCatchAllOutput) Actions ¶
func (o EventOrchestrationGlobalCatchAllOutput) Actions() EventOrchestrationGlobalCatchAllActionsOutput
These are the actions that will be taken to change the resulting alert and incident. `catchAll` supports all actions described above for `rule` _except_ `routeTo` action.
func (EventOrchestrationGlobalCatchAllOutput) ElementType ¶
func (EventOrchestrationGlobalCatchAllOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllOutput) ToEventOrchestrationGlobalCatchAllOutput ¶
func (o EventOrchestrationGlobalCatchAllOutput) ToEventOrchestrationGlobalCatchAllOutput() EventOrchestrationGlobalCatchAllOutput
func (EventOrchestrationGlobalCatchAllOutput) ToEventOrchestrationGlobalCatchAllOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllOutput) ToEventOrchestrationGlobalCatchAllOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllOutput
func (EventOrchestrationGlobalCatchAllOutput) ToEventOrchestrationGlobalCatchAllPtrOutput ¶
func (o EventOrchestrationGlobalCatchAllOutput) ToEventOrchestrationGlobalCatchAllPtrOutput() EventOrchestrationGlobalCatchAllPtrOutput
func (EventOrchestrationGlobalCatchAllOutput) ToEventOrchestrationGlobalCatchAllPtrOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllOutput) ToEventOrchestrationGlobalCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllPtrOutput
type EventOrchestrationGlobalCatchAllPtrInput ¶
type EventOrchestrationGlobalCatchAllPtrInput interface { pulumi.Input ToEventOrchestrationGlobalCatchAllPtrOutput() EventOrchestrationGlobalCatchAllPtrOutput ToEventOrchestrationGlobalCatchAllPtrOutputWithContext(context.Context) EventOrchestrationGlobalCatchAllPtrOutput }
EventOrchestrationGlobalCatchAllPtrInput is an input type that accepts EventOrchestrationGlobalCatchAllArgs, EventOrchestrationGlobalCatchAllPtr and EventOrchestrationGlobalCatchAllPtrOutput values. You can construct a concrete instance of `EventOrchestrationGlobalCatchAllPtrInput` via:
EventOrchestrationGlobalCatchAllArgs{...} or: nil
func EventOrchestrationGlobalCatchAllPtr ¶
func EventOrchestrationGlobalCatchAllPtr(v *EventOrchestrationGlobalCatchAllArgs) EventOrchestrationGlobalCatchAllPtrInput
type EventOrchestrationGlobalCatchAllPtrOutput ¶
type EventOrchestrationGlobalCatchAllPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalCatchAllPtrOutput) Actions ¶
func (o EventOrchestrationGlobalCatchAllPtrOutput) Actions() EventOrchestrationGlobalCatchAllActionsPtrOutput
These are the actions that will be taken to change the resulting alert and incident. `catchAll` supports all actions described above for `rule` _except_ `routeTo` action.
func (EventOrchestrationGlobalCatchAllPtrOutput) ElementType ¶
func (EventOrchestrationGlobalCatchAllPtrOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalCatchAllPtrOutput) ToEventOrchestrationGlobalCatchAllPtrOutput ¶
func (o EventOrchestrationGlobalCatchAllPtrOutput) ToEventOrchestrationGlobalCatchAllPtrOutput() EventOrchestrationGlobalCatchAllPtrOutput
func (EventOrchestrationGlobalCatchAllPtrOutput) ToEventOrchestrationGlobalCatchAllPtrOutputWithContext ¶
func (o EventOrchestrationGlobalCatchAllPtrOutput) ToEventOrchestrationGlobalCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalCatchAllPtrOutput
type EventOrchestrationGlobalInput ¶
type EventOrchestrationGlobalInput interface { pulumi.Input ToEventOrchestrationGlobalOutput() EventOrchestrationGlobalOutput ToEventOrchestrationGlobalOutputWithContext(ctx context.Context) EventOrchestrationGlobalOutput }
type EventOrchestrationGlobalMap ¶
type EventOrchestrationGlobalMap map[string]EventOrchestrationGlobalInput
func (EventOrchestrationGlobalMap) ElementType ¶
func (EventOrchestrationGlobalMap) ElementType() reflect.Type
func (EventOrchestrationGlobalMap) ToEventOrchestrationGlobalMapOutput ¶
func (i EventOrchestrationGlobalMap) ToEventOrchestrationGlobalMapOutput() EventOrchestrationGlobalMapOutput
func (EventOrchestrationGlobalMap) ToEventOrchestrationGlobalMapOutputWithContext ¶
func (i EventOrchestrationGlobalMap) ToEventOrchestrationGlobalMapOutputWithContext(ctx context.Context) EventOrchestrationGlobalMapOutput
type EventOrchestrationGlobalMapInput ¶
type EventOrchestrationGlobalMapInput interface { pulumi.Input ToEventOrchestrationGlobalMapOutput() EventOrchestrationGlobalMapOutput ToEventOrchestrationGlobalMapOutputWithContext(context.Context) EventOrchestrationGlobalMapOutput }
EventOrchestrationGlobalMapInput is an input type that accepts EventOrchestrationGlobalMap and EventOrchestrationGlobalMapOutput values. You can construct a concrete instance of `EventOrchestrationGlobalMapInput` via:
EventOrchestrationGlobalMap{ "key": EventOrchestrationGlobalArgs{...} }
type EventOrchestrationGlobalMapOutput ¶
type EventOrchestrationGlobalMapOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalMapOutput) ElementType ¶
func (EventOrchestrationGlobalMapOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalMapOutput) MapIndex ¶
func (o EventOrchestrationGlobalMapOutput) MapIndex(k pulumi.StringInput) EventOrchestrationGlobalOutput
func (EventOrchestrationGlobalMapOutput) ToEventOrchestrationGlobalMapOutput ¶
func (o EventOrchestrationGlobalMapOutput) ToEventOrchestrationGlobalMapOutput() EventOrchestrationGlobalMapOutput
func (EventOrchestrationGlobalMapOutput) ToEventOrchestrationGlobalMapOutputWithContext ¶
func (o EventOrchestrationGlobalMapOutput) ToEventOrchestrationGlobalMapOutputWithContext(ctx context.Context) EventOrchestrationGlobalMapOutput
type EventOrchestrationGlobalOutput ¶
type EventOrchestrationGlobalOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalOutput) CatchAll ¶
func (o EventOrchestrationGlobalOutput) CatchAll() EventOrchestrationGlobalCatchAllOutput
the `catchAll` actions will be applied if an Event reaches the end of any set without matching any rules in that set.
func (EventOrchestrationGlobalOutput) ElementType ¶
func (EventOrchestrationGlobalOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalOutput) EventOrchestration ¶
func (o EventOrchestrationGlobalOutput) EventOrchestration() pulumi.StringOutput
ID of the Event Orchestration to which this Global Orchestration belongs to.
func (EventOrchestrationGlobalOutput) Sets ¶
func (o EventOrchestrationGlobalOutput) Sets() EventOrchestrationGlobalSetArrayOutput
A Global Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph.
func (EventOrchestrationGlobalOutput) ToEventOrchestrationGlobalOutput ¶
func (o EventOrchestrationGlobalOutput) ToEventOrchestrationGlobalOutput() EventOrchestrationGlobalOutput
func (EventOrchestrationGlobalOutput) ToEventOrchestrationGlobalOutputWithContext ¶
func (o EventOrchestrationGlobalOutput) ToEventOrchestrationGlobalOutputWithContext(ctx context.Context) EventOrchestrationGlobalOutput
type EventOrchestrationGlobalSet ¶
type EventOrchestrationGlobalSet struct { // The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property. Id string `pulumi:"id"` Rules []EventOrchestrationGlobalSetRule `pulumi:"rules"` }
type EventOrchestrationGlobalSetArgs ¶
type EventOrchestrationGlobalSetArgs struct { // The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property. Id pulumi.StringInput `pulumi:"id"` Rules EventOrchestrationGlobalSetRuleArrayInput `pulumi:"rules"` }
func (EventOrchestrationGlobalSetArgs) ElementType ¶
func (EventOrchestrationGlobalSetArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalSetArgs) ToEventOrchestrationGlobalSetOutput ¶
func (i EventOrchestrationGlobalSetArgs) ToEventOrchestrationGlobalSetOutput() EventOrchestrationGlobalSetOutput
func (EventOrchestrationGlobalSetArgs) ToEventOrchestrationGlobalSetOutputWithContext ¶
func (i EventOrchestrationGlobalSetArgs) ToEventOrchestrationGlobalSetOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetOutput
type EventOrchestrationGlobalSetArray ¶
type EventOrchestrationGlobalSetArray []EventOrchestrationGlobalSetInput
func (EventOrchestrationGlobalSetArray) ElementType ¶
func (EventOrchestrationGlobalSetArray) ElementType() reflect.Type
func (EventOrchestrationGlobalSetArray) ToEventOrchestrationGlobalSetArrayOutput ¶
func (i EventOrchestrationGlobalSetArray) ToEventOrchestrationGlobalSetArrayOutput() EventOrchestrationGlobalSetArrayOutput
func (EventOrchestrationGlobalSetArray) ToEventOrchestrationGlobalSetArrayOutputWithContext ¶
func (i EventOrchestrationGlobalSetArray) ToEventOrchestrationGlobalSetArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetArrayOutput
type EventOrchestrationGlobalSetArrayInput ¶
type EventOrchestrationGlobalSetArrayInput interface { pulumi.Input ToEventOrchestrationGlobalSetArrayOutput() EventOrchestrationGlobalSetArrayOutput ToEventOrchestrationGlobalSetArrayOutputWithContext(context.Context) EventOrchestrationGlobalSetArrayOutput }
EventOrchestrationGlobalSetArrayInput is an input type that accepts EventOrchestrationGlobalSetArray and EventOrchestrationGlobalSetArrayOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetArrayInput` via:
EventOrchestrationGlobalSetArray{ EventOrchestrationGlobalSetArgs{...} }
type EventOrchestrationGlobalSetArrayOutput ¶
type EventOrchestrationGlobalSetArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetArrayOutput) ElementType ¶
func (EventOrchestrationGlobalSetArrayOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetArrayOutput) ToEventOrchestrationGlobalSetArrayOutput ¶
func (o EventOrchestrationGlobalSetArrayOutput) ToEventOrchestrationGlobalSetArrayOutput() EventOrchestrationGlobalSetArrayOutput
func (EventOrchestrationGlobalSetArrayOutput) ToEventOrchestrationGlobalSetArrayOutputWithContext ¶
func (o EventOrchestrationGlobalSetArrayOutput) ToEventOrchestrationGlobalSetArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetArrayOutput
type EventOrchestrationGlobalSetInput ¶
type EventOrchestrationGlobalSetInput interface { pulumi.Input ToEventOrchestrationGlobalSetOutput() EventOrchestrationGlobalSetOutput ToEventOrchestrationGlobalSetOutputWithContext(context.Context) EventOrchestrationGlobalSetOutput }
EventOrchestrationGlobalSetInput is an input type that accepts EventOrchestrationGlobalSetArgs and EventOrchestrationGlobalSetOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetInput` via:
EventOrchestrationGlobalSetArgs{...}
type EventOrchestrationGlobalSetOutput ¶
type EventOrchestrationGlobalSetOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetOutput) ElementType ¶
func (EventOrchestrationGlobalSetOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetOutput) Id ¶
func (o EventOrchestrationGlobalSetOutput) Id() pulumi.StringOutput
The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property.
func (EventOrchestrationGlobalSetOutput) ToEventOrchestrationGlobalSetOutput ¶
func (o EventOrchestrationGlobalSetOutput) ToEventOrchestrationGlobalSetOutput() EventOrchestrationGlobalSetOutput
func (EventOrchestrationGlobalSetOutput) ToEventOrchestrationGlobalSetOutputWithContext ¶
func (o EventOrchestrationGlobalSetOutput) ToEventOrchestrationGlobalSetOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetOutput
type EventOrchestrationGlobalSetRule ¶
type EventOrchestrationGlobalSetRule struct { // Actions that will be taken to change the resulting alert and incident, when an event matches this rule. Actions EventOrchestrationGlobalSetRuleActions `pulumi:"actions"` // Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will `always` match against the rule. Conditions []EventOrchestrationGlobalSetRuleCondition `pulumi:"conditions"` // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled *bool `pulumi:"disabled"` // The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property. Id *string `pulumi:"id"` // A description of this rule's purpose. Label *string `pulumi:"label"` }
type EventOrchestrationGlobalSetRuleActions ¶
type EventOrchestrationGlobalSetRuleActions struct { // Add this text as a note on the resulting incident. Annotate *string `pulumi:"annotate"` // Create a [Webhook](https://support.pagerduty.com/docs/event-orchestration#webhooks) associated with the resulting incident. AutomationAction *EventOrchestrationGlobalSetRuleActionsAutomationAction `pulumi:"automationAction"` // When true, this event will be dropped. Dropped events will not trigger or resolve an alert or an incident. Dropped events will not be evaluated against router rules. DropEvent *bool `pulumi:"dropEvent"` // sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve` EventAction *string `pulumi:"eventAction"` // Replace any CEF field or Custom Details object field using custom variables. Extractions []EventOrchestrationGlobalSetRuleActionsExtraction `pulumi:"extractions"` // The ID of the priority you want to set on resulting incident. Consider using the `getPriority` data source. Priority *string `pulumi:"priority"` // The ID of a Set from this Global Orchestration whose rules you also want to use with events that match this rule. RouteTo *string `pulumi:"routeTo"` // sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical` Severity *string `pulumi:"severity"` // Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident. Suppress *bool `pulumi:"suppress"` // The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a `resolve` event arrives before the alert triggers then PagerDuty won't create an incident for this alert. Suspend *int `pulumi:"suspend"` // Populate variables from event payloads and use those variables in other event actions. Variables []EventOrchestrationGlobalSetRuleActionsVariable `pulumi:"variables"` }
type EventOrchestrationGlobalSetRuleActionsArgs ¶
type EventOrchestrationGlobalSetRuleActionsArgs struct { // Add this text as a note on the resulting incident. Annotate pulumi.StringPtrInput `pulumi:"annotate"` // Create a [Webhook](https://support.pagerduty.com/docs/event-orchestration#webhooks) associated with the resulting incident. AutomationAction EventOrchestrationGlobalSetRuleActionsAutomationActionPtrInput `pulumi:"automationAction"` // When true, this event will be dropped. Dropped events will not trigger or resolve an alert or an incident. Dropped events will not be evaluated against router rules. DropEvent pulumi.BoolPtrInput `pulumi:"dropEvent"` // sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve` EventAction pulumi.StringPtrInput `pulumi:"eventAction"` // Replace any CEF field or Custom Details object field using custom variables. Extractions EventOrchestrationGlobalSetRuleActionsExtractionArrayInput `pulumi:"extractions"` // The ID of the priority you want to set on resulting incident. Consider using the `getPriority` data source. Priority pulumi.StringPtrInput `pulumi:"priority"` // The ID of a Set from this Global Orchestration whose rules you also want to use with events that match this rule. RouteTo pulumi.StringPtrInput `pulumi:"routeTo"` // sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical` Severity pulumi.StringPtrInput `pulumi:"severity"` // Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident. Suppress pulumi.BoolPtrInput `pulumi:"suppress"` // The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a `resolve` event arrives before the alert triggers then PagerDuty won't create an incident for this alert. Suspend pulumi.IntPtrInput `pulumi:"suspend"` // Populate variables from event payloads and use those variables in other event actions. Variables EventOrchestrationGlobalSetRuleActionsVariableArrayInput `pulumi:"variables"` }
func (EventOrchestrationGlobalSetRuleActionsArgs) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsArgs) ToEventOrchestrationGlobalSetRuleActionsOutput ¶
func (i EventOrchestrationGlobalSetRuleActionsArgs) ToEventOrchestrationGlobalSetRuleActionsOutput() EventOrchestrationGlobalSetRuleActionsOutput
func (EventOrchestrationGlobalSetRuleActionsArgs) ToEventOrchestrationGlobalSetRuleActionsOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleActionsArgs) ToEventOrchestrationGlobalSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsOutput
type EventOrchestrationGlobalSetRuleActionsAutomationAction ¶
type EventOrchestrationGlobalSetRuleActionsAutomationAction struct { // When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app. AutoSend *bool `pulumi:"autoSend"` // Specify custom key/value pairs that'll be sent with the webhook request as request headers. Headers []EventOrchestrationGlobalSetRuleActionsAutomationActionHeader `pulumi:"headers"` // The name of the variable Name string `pulumi:"name"` // Specify custom key/value pairs that'll be included in the webhook request's JSON payload. Parameters []EventOrchestrationGlobalSetRuleActionsAutomationActionParameter `pulumi:"parameters"` // The API endpoint where PagerDuty's servers will send the webhook request. Url string `pulumi:"url"` }
type EventOrchestrationGlobalSetRuleActionsAutomationActionArgs ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionArgs struct { // When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app. AutoSend pulumi.BoolPtrInput `pulumi:"autoSend"` // Specify custom key/value pairs that'll be sent with the webhook request as request headers. Headers EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayInput `pulumi:"headers"` // The name of the variable Name pulumi.StringInput `pulumi:"name"` // Specify custom key/value pairs that'll be included in the webhook request's JSON payload. Parameters EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayInput `pulumi:"parameters"` // The API endpoint where PagerDuty's servers will send the webhook request. Url pulumi.StringInput `pulumi:"url"` }
func (EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionOutput ¶
func (i EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput ¶
func (i EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
type EventOrchestrationGlobalSetRuleActionsAutomationActionHeader ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionHeader struct { // Name to identify the parameter Key string `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value string `pulumi:"value"` }
type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs struct { // Name to identify the parameter Key pulumi.StringInput `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value pulumi.StringInput `pulumi:"value"` }
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput ¶
func (i EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput
type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArray ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArray []EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderInput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArray) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArray) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArray) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput ¶
func (i EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArray) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArray) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArray) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput
type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayInput ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput }
EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayInput is an input type that accepts EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArray and EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayInput` via:
EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArray{ EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs{...} }
type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput
type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderInput ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput }
EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderInput is an input type that accepts EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs and EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderInput` via:
EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArgs{...}
type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) Key ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) Key() pulumi.StringOutput
Name to identify the parameter
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) Value ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderOutput) Value() pulumi.StringOutput
The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax.
type EventOrchestrationGlobalSetRuleActionsAutomationActionInput ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleActionsAutomationActionOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionOutput ToEventOrchestrationGlobalSetRuleActionsAutomationActionOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionOutput }
EventOrchestrationGlobalSetRuleActionsAutomationActionInput is an input type that accepts EventOrchestrationGlobalSetRuleActionsAutomationActionArgs and EventOrchestrationGlobalSetRuleActionsAutomationActionOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleActionsAutomationActionInput` via:
EventOrchestrationGlobalSetRuleActionsAutomationActionArgs{...}
type EventOrchestrationGlobalSetRuleActionsAutomationActionOutput ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) AutoSend ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) AutoSend() pulumi.BoolPtrOutput
When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
func (EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) Headers ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) Headers() EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput
Specify custom key/value pairs that'll be sent with the webhook request as request headers.
func (EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) Parameters ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) Parameters() EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput
Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
func (EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionOutput ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
type EventOrchestrationGlobalSetRuleActionsAutomationActionParameter ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionParameter struct { // Name to identify the parameter Key string `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value string `pulumi:"value"` }
type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs struct { // Name to identify the parameter Key pulumi.StringInput `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value pulumi.StringInput `pulumi:"value"` }
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput ¶
func (i EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput
type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArray ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArray []EventOrchestrationGlobalSetRuleActionsAutomationActionParameterInput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArray) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArray) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArray) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput ¶
func (i EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArray) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArray) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArray) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput
type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayInput ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput }
EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayInput is an input type that accepts EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArray and EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayInput` via:
EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArray{ EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs{...} }
type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput
type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterInput ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput }
EventOrchestrationGlobalSetRuleActionsAutomationActionParameterInput is an input type that accepts EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs and EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleActionsAutomationActionParameterInput` via:
EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArgs{...}
type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) Key ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) Key() pulumi.StringOutput
Name to identify the parameter
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) Value ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionParameterOutput) Value() pulumi.StringOutput
The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax.
type EventOrchestrationGlobalSetRuleActionsAutomationActionPtrInput ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionPtrInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput }
EventOrchestrationGlobalSetRuleActionsAutomationActionPtrInput is an input type that accepts EventOrchestrationGlobalSetRuleActionsAutomationActionArgs, EventOrchestrationGlobalSetRuleActionsAutomationActionPtr and EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleActionsAutomationActionPtrInput` via:
EventOrchestrationGlobalSetRuleActionsAutomationActionArgs{...} or: nil
func EventOrchestrationGlobalSetRuleActionsAutomationActionPtr ¶
func EventOrchestrationGlobalSetRuleActionsAutomationActionPtr(v *EventOrchestrationGlobalSetRuleActionsAutomationActionArgs) EventOrchestrationGlobalSetRuleActionsAutomationActionPtrInput
type EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput ¶
type EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) AutoSend ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) AutoSend() pulumi.BoolPtrOutput
When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
func (EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) Headers ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) Headers() EventOrchestrationGlobalSetRuleActionsAutomationActionHeaderArrayOutput
Specify custom key/value pairs that'll be sent with the webhook request as request headers.
func (EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) Name ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) Name() pulumi.StringPtrOutput
The name of the variable
func (EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) Parameters ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) Parameters() EventOrchestrationGlobalSetRuleActionsAutomationActionParameterArrayOutput
Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
func (EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput() EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) ToEventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
func (EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) Url ¶
func (o EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput) Url() pulumi.StringPtrOutput
The API endpoint where PagerDuty's servers will send the webhook request.
type EventOrchestrationGlobalSetRuleActionsExtraction ¶
type EventOrchestrationGlobalSetRuleActionsExtraction struct { // A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions. Regex *string `pulumi:"regex"` // The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions. Source *string `pulumi:"source"` // The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields. Target string `pulumi:"target"` // A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: // * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` // * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}` Template *string `pulumi:"template"` }
type EventOrchestrationGlobalSetRuleActionsExtractionArgs ¶
type EventOrchestrationGlobalSetRuleActionsExtractionArgs struct { // A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions. Regex pulumi.StringPtrInput `pulumi:"regex"` // The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions. Source pulumi.StringPtrInput `pulumi:"source"` // The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields. Target pulumi.StringInput `pulumi:"target"` // A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: // * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` // * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}` Template pulumi.StringPtrInput `pulumi:"template"` }
func (EventOrchestrationGlobalSetRuleActionsExtractionArgs) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsExtractionArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsExtractionArgs) ToEventOrchestrationGlobalSetRuleActionsExtractionOutput ¶
func (i EventOrchestrationGlobalSetRuleActionsExtractionArgs) ToEventOrchestrationGlobalSetRuleActionsExtractionOutput() EventOrchestrationGlobalSetRuleActionsExtractionOutput
func (EventOrchestrationGlobalSetRuleActionsExtractionArgs) ToEventOrchestrationGlobalSetRuleActionsExtractionOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleActionsExtractionArgs) ToEventOrchestrationGlobalSetRuleActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsExtractionOutput
type EventOrchestrationGlobalSetRuleActionsExtractionArray ¶
type EventOrchestrationGlobalSetRuleActionsExtractionArray []EventOrchestrationGlobalSetRuleActionsExtractionInput
func (EventOrchestrationGlobalSetRuleActionsExtractionArray) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsExtractionArray) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsExtractionArray) ToEventOrchestrationGlobalSetRuleActionsExtractionArrayOutput ¶
func (i EventOrchestrationGlobalSetRuleActionsExtractionArray) ToEventOrchestrationGlobalSetRuleActionsExtractionArrayOutput() EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput
func (EventOrchestrationGlobalSetRuleActionsExtractionArray) ToEventOrchestrationGlobalSetRuleActionsExtractionArrayOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleActionsExtractionArray) ToEventOrchestrationGlobalSetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput
type EventOrchestrationGlobalSetRuleActionsExtractionArrayInput ¶
type EventOrchestrationGlobalSetRuleActionsExtractionArrayInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleActionsExtractionArrayOutput() EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput ToEventOrchestrationGlobalSetRuleActionsExtractionArrayOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput }
EventOrchestrationGlobalSetRuleActionsExtractionArrayInput is an input type that accepts EventOrchestrationGlobalSetRuleActionsExtractionArray and EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleActionsExtractionArrayInput` via:
EventOrchestrationGlobalSetRuleActionsExtractionArray{ EventOrchestrationGlobalSetRuleActionsExtractionArgs{...} }
type EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput ¶
type EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput) ToEventOrchestrationGlobalSetRuleActionsExtractionArrayOutput ¶
func (o EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput) ToEventOrchestrationGlobalSetRuleActionsExtractionArrayOutput() EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput
func (EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput) ToEventOrchestrationGlobalSetRuleActionsExtractionArrayOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput) ToEventOrchestrationGlobalSetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput
type EventOrchestrationGlobalSetRuleActionsExtractionInput ¶
type EventOrchestrationGlobalSetRuleActionsExtractionInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleActionsExtractionOutput() EventOrchestrationGlobalSetRuleActionsExtractionOutput ToEventOrchestrationGlobalSetRuleActionsExtractionOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleActionsExtractionOutput }
EventOrchestrationGlobalSetRuleActionsExtractionInput is an input type that accepts EventOrchestrationGlobalSetRuleActionsExtractionArgs and EventOrchestrationGlobalSetRuleActionsExtractionOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleActionsExtractionInput` via:
EventOrchestrationGlobalSetRuleActionsExtractionArgs{...}
type EventOrchestrationGlobalSetRuleActionsExtractionOutput ¶
type EventOrchestrationGlobalSetRuleActionsExtractionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleActionsExtractionOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsExtractionOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsExtractionOutput) Regex ¶
func (o EventOrchestrationGlobalSetRuleActionsExtractionOutput) Regex() pulumi.StringPtrOutput
A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions.
func (EventOrchestrationGlobalSetRuleActionsExtractionOutput) Source ¶
func (o EventOrchestrationGlobalSetRuleActionsExtractionOutput) Source() pulumi.StringPtrOutput
The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions.
func (EventOrchestrationGlobalSetRuleActionsExtractionOutput) Target ¶
func (o EventOrchestrationGlobalSetRuleActionsExtractionOutput) Target() pulumi.StringOutput
The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields.
func (EventOrchestrationGlobalSetRuleActionsExtractionOutput) Template ¶
func (o EventOrchestrationGlobalSetRuleActionsExtractionOutput) Template() pulumi.StringPtrOutput
A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}`
func (EventOrchestrationGlobalSetRuleActionsExtractionOutput) ToEventOrchestrationGlobalSetRuleActionsExtractionOutput ¶
func (o EventOrchestrationGlobalSetRuleActionsExtractionOutput) ToEventOrchestrationGlobalSetRuleActionsExtractionOutput() EventOrchestrationGlobalSetRuleActionsExtractionOutput
func (EventOrchestrationGlobalSetRuleActionsExtractionOutput) ToEventOrchestrationGlobalSetRuleActionsExtractionOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleActionsExtractionOutput) ToEventOrchestrationGlobalSetRuleActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsExtractionOutput
type EventOrchestrationGlobalSetRuleActionsInput ¶
type EventOrchestrationGlobalSetRuleActionsInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleActionsOutput() EventOrchestrationGlobalSetRuleActionsOutput ToEventOrchestrationGlobalSetRuleActionsOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleActionsOutput }
EventOrchestrationGlobalSetRuleActionsInput is an input type that accepts EventOrchestrationGlobalSetRuleActionsArgs and EventOrchestrationGlobalSetRuleActionsOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleActionsInput` via:
EventOrchestrationGlobalSetRuleActionsArgs{...}
type EventOrchestrationGlobalSetRuleActionsOutput ¶
type EventOrchestrationGlobalSetRuleActionsOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleActionsOutput) Annotate ¶
func (o EventOrchestrationGlobalSetRuleActionsOutput) Annotate() pulumi.StringPtrOutput
Add this text as a note on the resulting incident.
func (EventOrchestrationGlobalSetRuleActionsOutput) AutomationAction ¶
func (o EventOrchestrationGlobalSetRuleActionsOutput) AutomationAction() EventOrchestrationGlobalSetRuleActionsAutomationActionPtrOutput
Create a [Webhook](https://support.pagerduty.com/docs/event-orchestration#webhooks) associated with the resulting incident.
func (EventOrchestrationGlobalSetRuleActionsOutput) DropEvent ¶
func (o EventOrchestrationGlobalSetRuleActionsOutput) DropEvent() pulumi.BoolPtrOutput
When true, this event will be dropped. Dropped events will not trigger or resolve an alert or an incident. Dropped events will not be evaluated against router rules.
func (EventOrchestrationGlobalSetRuleActionsOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsOutput) EventAction ¶
func (o EventOrchestrationGlobalSetRuleActionsOutput) EventAction() pulumi.StringPtrOutput
sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve`
func (EventOrchestrationGlobalSetRuleActionsOutput) Extractions ¶
func (o EventOrchestrationGlobalSetRuleActionsOutput) Extractions() EventOrchestrationGlobalSetRuleActionsExtractionArrayOutput
Replace any CEF field or Custom Details object field using custom variables.
func (EventOrchestrationGlobalSetRuleActionsOutput) Priority ¶
func (o EventOrchestrationGlobalSetRuleActionsOutput) Priority() pulumi.StringPtrOutput
The ID of the priority you want to set on resulting incident. Consider using the `getPriority` data source.
func (EventOrchestrationGlobalSetRuleActionsOutput) RouteTo ¶
func (o EventOrchestrationGlobalSetRuleActionsOutput) RouteTo() pulumi.StringPtrOutput
The ID of a Set from this Global Orchestration whose rules you also want to use with events that match this rule.
func (EventOrchestrationGlobalSetRuleActionsOutput) Severity ¶
func (o EventOrchestrationGlobalSetRuleActionsOutput) Severity() pulumi.StringPtrOutput
sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical`
func (EventOrchestrationGlobalSetRuleActionsOutput) Suppress ¶
func (o EventOrchestrationGlobalSetRuleActionsOutput) Suppress() pulumi.BoolPtrOutput
Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
func (EventOrchestrationGlobalSetRuleActionsOutput) Suspend ¶
func (o EventOrchestrationGlobalSetRuleActionsOutput) Suspend() pulumi.IntPtrOutput
The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a `resolve` event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
func (EventOrchestrationGlobalSetRuleActionsOutput) ToEventOrchestrationGlobalSetRuleActionsOutput ¶
func (o EventOrchestrationGlobalSetRuleActionsOutput) ToEventOrchestrationGlobalSetRuleActionsOutput() EventOrchestrationGlobalSetRuleActionsOutput
func (EventOrchestrationGlobalSetRuleActionsOutput) ToEventOrchestrationGlobalSetRuleActionsOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleActionsOutput) ToEventOrchestrationGlobalSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsOutput
func (EventOrchestrationGlobalSetRuleActionsOutput) Variables ¶
func (o EventOrchestrationGlobalSetRuleActionsOutput) Variables() EventOrchestrationGlobalSetRuleActionsVariableArrayOutput
Populate variables from event payloads and use those variables in other event actions.
type EventOrchestrationGlobalSetRuleActionsVariable ¶
type EventOrchestrationGlobalSetRuleActionsVariable struct { // The name of the variable Name string `pulumi:"name"` // Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths). Path string `pulumi:"path"` // Only `regex` is supported Type string `pulumi:"type"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value string `pulumi:"value"` }
type EventOrchestrationGlobalSetRuleActionsVariableArgs ¶
type EventOrchestrationGlobalSetRuleActionsVariableArgs struct { // The name of the variable Name pulumi.StringInput `pulumi:"name"` // Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths). Path pulumi.StringInput `pulumi:"path"` // Only `regex` is supported Type pulumi.StringInput `pulumi:"type"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value pulumi.StringInput `pulumi:"value"` }
func (EventOrchestrationGlobalSetRuleActionsVariableArgs) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsVariableArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsVariableArgs) ToEventOrchestrationGlobalSetRuleActionsVariableOutput ¶
func (i EventOrchestrationGlobalSetRuleActionsVariableArgs) ToEventOrchestrationGlobalSetRuleActionsVariableOutput() EventOrchestrationGlobalSetRuleActionsVariableOutput
func (EventOrchestrationGlobalSetRuleActionsVariableArgs) ToEventOrchestrationGlobalSetRuleActionsVariableOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleActionsVariableArgs) ToEventOrchestrationGlobalSetRuleActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsVariableOutput
type EventOrchestrationGlobalSetRuleActionsVariableArray ¶
type EventOrchestrationGlobalSetRuleActionsVariableArray []EventOrchestrationGlobalSetRuleActionsVariableInput
func (EventOrchestrationGlobalSetRuleActionsVariableArray) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsVariableArray) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsVariableArray) ToEventOrchestrationGlobalSetRuleActionsVariableArrayOutput ¶
func (i EventOrchestrationGlobalSetRuleActionsVariableArray) ToEventOrchestrationGlobalSetRuleActionsVariableArrayOutput() EventOrchestrationGlobalSetRuleActionsVariableArrayOutput
func (EventOrchestrationGlobalSetRuleActionsVariableArray) ToEventOrchestrationGlobalSetRuleActionsVariableArrayOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleActionsVariableArray) ToEventOrchestrationGlobalSetRuleActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsVariableArrayOutput
type EventOrchestrationGlobalSetRuleActionsVariableArrayInput ¶
type EventOrchestrationGlobalSetRuleActionsVariableArrayInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleActionsVariableArrayOutput() EventOrchestrationGlobalSetRuleActionsVariableArrayOutput ToEventOrchestrationGlobalSetRuleActionsVariableArrayOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleActionsVariableArrayOutput }
EventOrchestrationGlobalSetRuleActionsVariableArrayInput is an input type that accepts EventOrchestrationGlobalSetRuleActionsVariableArray and EventOrchestrationGlobalSetRuleActionsVariableArrayOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleActionsVariableArrayInput` via:
EventOrchestrationGlobalSetRuleActionsVariableArray{ EventOrchestrationGlobalSetRuleActionsVariableArgs{...} }
type EventOrchestrationGlobalSetRuleActionsVariableArrayOutput ¶
type EventOrchestrationGlobalSetRuleActionsVariableArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleActionsVariableArrayOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsVariableArrayOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsVariableArrayOutput) ToEventOrchestrationGlobalSetRuleActionsVariableArrayOutput ¶
func (o EventOrchestrationGlobalSetRuleActionsVariableArrayOutput) ToEventOrchestrationGlobalSetRuleActionsVariableArrayOutput() EventOrchestrationGlobalSetRuleActionsVariableArrayOutput
func (EventOrchestrationGlobalSetRuleActionsVariableArrayOutput) ToEventOrchestrationGlobalSetRuleActionsVariableArrayOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleActionsVariableArrayOutput) ToEventOrchestrationGlobalSetRuleActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsVariableArrayOutput
type EventOrchestrationGlobalSetRuleActionsVariableInput ¶
type EventOrchestrationGlobalSetRuleActionsVariableInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleActionsVariableOutput() EventOrchestrationGlobalSetRuleActionsVariableOutput ToEventOrchestrationGlobalSetRuleActionsVariableOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleActionsVariableOutput }
EventOrchestrationGlobalSetRuleActionsVariableInput is an input type that accepts EventOrchestrationGlobalSetRuleActionsVariableArgs and EventOrchestrationGlobalSetRuleActionsVariableOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleActionsVariableInput` via:
EventOrchestrationGlobalSetRuleActionsVariableArgs{...}
type EventOrchestrationGlobalSetRuleActionsVariableOutput ¶
type EventOrchestrationGlobalSetRuleActionsVariableOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleActionsVariableOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleActionsVariableOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleActionsVariableOutput) Name ¶
func (o EventOrchestrationGlobalSetRuleActionsVariableOutput) Name() pulumi.StringOutput
The name of the variable
func (EventOrchestrationGlobalSetRuleActionsVariableOutput) Path ¶
func (o EventOrchestrationGlobalSetRuleActionsVariableOutput) Path() pulumi.StringOutput
Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths).
func (EventOrchestrationGlobalSetRuleActionsVariableOutput) ToEventOrchestrationGlobalSetRuleActionsVariableOutput ¶
func (o EventOrchestrationGlobalSetRuleActionsVariableOutput) ToEventOrchestrationGlobalSetRuleActionsVariableOutput() EventOrchestrationGlobalSetRuleActionsVariableOutput
func (EventOrchestrationGlobalSetRuleActionsVariableOutput) ToEventOrchestrationGlobalSetRuleActionsVariableOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleActionsVariableOutput) ToEventOrchestrationGlobalSetRuleActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleActionsVariableOutput
func (EventOrchestrationGlobalSetRuleActionsVariableOutput) Type ¶
func (o EventOrchestrationGlobalSetRuleActionsVariableOutput) Type() pulumi.StringOutput
Only `regex` is supported
func (EventOrchestrationGlobalSetRuleActionsVariableOutput) Value ¶
func (o EventOrchestrationGlobalSetRuleActionsVariableOutput) Value() pulumi.StringOutput
The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax.
type EventOrchestrationGlobalSetRuleArgs ¶
type EventOrchestrationGlobalSetRuleArgs struct { // Actions that will be taken to change the resulting alert and incident, when an event matches this rule. Actions EventOrchestrationGlobalSetRuleActionsInput `pulumi:"actions"` // Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will `always` match against the rule. Conditions EventOrchestrationGlobalSetRuleConditionArrayInput `pulumi:"conditions"` // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property. Id pulumi.StringPtrInput `pulumi:"id"` // A description of this rule's purpose. Label pulumi.StringPtrInput `pulumi:"label"` }
func (EventOrchestrationGlobalSetRuleArgs) ElementType ¶
func (EventOrchestrationGlobalSetRuleArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleArgs) ToEventOrchestrationGlobalSetRuleOutput ¶
func (i EventOrchestrationGlobalSetRuleArgs) ToEventOrchestrationGlobalSetRuleOutput() EventOrchestrationGlobalSetRuleOutput
func (EventOrchestrationGlobalSetRuleArgs) ToEventOrchestrationGlobalSetRuleOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleArgs) ToEventOrchestrationGlobalSetRuleOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleOutput
type EventOrchestrationGlobalSetRuleArray ¶
type EventOrchestrationGlobalSetRuleArray []EventOrchestrationGlobalSetRuleInput
func (EventOrchestrationGlobalSetRuleArray) ElementType ¶
func (EventOrchestrationGlobalSetRuleArray) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleArray) ToEventOrchestrationGlobalSetRuleArrayOutput ¶
func (i EventOrchestrationGlobalSetRuleArray) ToEventOrchestrationGlobalSetRuleArrayOutput() EventOrchestrationGlobalSetRuleArrayOutput
func (EventOrchestrationGlobalSetRuleArray) ToEventOrchestrationGlobalSetRuleArrayOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleArray) ToEventOrchestrationGlobalSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleArrayOutput
type EventOrchestrationGlobalSetRuleArrayInput ¶
type EventOrchestrationGlobalSetRuleArrayInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleArrayOutput() EventOrchestrationGlobalSetRuleArrayOutput ToEventOrchestrationGlobalSetRuleArrayOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleArrayOutput }
EventOrchestrationGlobalSetRuleArrayInput is an input type that accepts EventOrchestrationGlobalSetRuleArray and EventOrchestrationGlobalSetRuleArrayOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleArrayInput` via:
EventOrchestrationGlobalSetRuleArray{ EventOrchestrationGlobalSetRuleArgs{...} }
type EventOrchestrationGlobalSetRuleArrayOutput ¶
type EventOrchestrationGlobalSetRuleArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleArrayOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleArrayOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleArrayOutput) ToEventOrchestrationGlobalSetRuleArrayOutput ¶
func (o EventOrchestrationGlobalSetRuleArrayOutput) ToEventOrchestrationGlobalSetRuleArrayOutput() EventOrchestrationGlobalSetRuleArrayOutput
func (EventOrchestrationGlobalSetRuleArrayOutput) ToEventOrchestrationGlobalSetRuleArrayOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleArrayOutput) ToEventOrchestrationGlobalSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleArrayOutput
type EventOrchestrationGlobalSetRuleCondition ¶
type EventOrchestrationGlobalSetRuleCondition struct { // A [PCL condition](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) string. Expression string `pulumi:"expression"` }
type EventOrchestrationGlobalSetRuleConditionArgs ¶
type EventOrchestrationGlobalSetRuleConditionArgs struct { // A [PCL condition](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) string. Expression pulumi.StringInput `pulumi:"expression"` }
func (EventOrchestrationGlobalSetRuleConditionArgs) ElementType ¶
func (EventOrchestrationGlobalSetRuleConditionArgs) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleConditionArgs) ToEventOrchestrationGlobalSetRuleConditionOutput ¶
func (i EventOrchestrationGlobalSetRuleConditionArgs) ToEventOrchestrationGlobalSetRuleConditionOutput() EventOrchestrationGlobalSetRuleConditionOutput
func (EventOrchestrationGlobalSetRuleConditionArgs) ToEventOrchestrationGlobalSetRuleConditionOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleConditionArgs) ToEventOrchestrationGlobalSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleConditionOutput
type EventOrchestrationGlobalSetRuleConditionArray ¶
type EventOrchestrationGlobalSetRuleConditionArray []EventOrchestrationGlobalSetRuleConditionInput
func (EventOrchestrationGlobalSetRuleConditionArray) ElementType ¶
func (EventOrchestrationGlobalSetRuleConditionArray) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleConditionArray) ToEventOrchestrationGlobalSetRuleConditionArrayOutput ¶
func (i EventOrchestrationGlobalSetRuleConditionArray) ToEventOrchestrationGlobalSetRuleConditionArrayOutput() EventOrchestrationGlobalSetRuleConditionArrayOutput
func (EventOrchestrationGlobalSetRuleConditionArray) ToEventOrchestrationGlobalSetRuleConditionArrayOutputWithContext ¶
func (i EventOrchestrationGlobalSetRuleConditionArray) ToEventOrchestrationGlobalSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleConditionArrayOutput
type EventOrchestrationGlobalSetRuleConditionArrayInput ¶
type EventOrchestrationGlobalSetRuleConditionArrayInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleConditionArrayOutput() EventOrchestrationGlobalSetRuleConditionArrayOutput ToEventOrchestrationGlobalSetRuleConditionArrayOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleConditionArrayOutput }
EventOrchestrationGlobalSetRuleConditionArrayInput is an input type that accepts EventOrchestrationGlobalSetRuleConditionArray and EventOrchestrationGlobalSetRuleConditionArrayOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleConditionArrayInput` via:
EventOrchestrationGlobalSetRuleConditionArray{ EventOrchestrationGlobalSetRuleConditionArgs{...} }
type EventOrchestrationGlobalSetRuleConditionArrayOutput ¶
type EventOrchestrationGlobalSetRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleConditionArrayOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleConditionArrayOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleConditionArrayOutput) ToEventOrchestrationGlobalSetRuleConditionArrayOutput ¶
func (o EventOrchestrationGlobalSetRuleConditionArrayOutput) ToEventOrchestrationGlobalSetRuleConditionArrayOutput() EventOrchestrationGlobalSetRuleConditionArrayOutput
func (EventOrchestrationGlobalSetRuleConditionArrayOutput) ToEventOrchestrationGlobalSetRuleConditionArrayOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleConditionArrayOutput) ToEventOrchestrationGlobalSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleConditionArrayOutput
type EventOrchestrationGlobalSetRuleConditionInput ¶
type EventOrchestrationGlobalSetRuleConditionInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleConditionOutput() EventOrchestrationGlobalSetRuleConditionOutput ToEventOrchestrationGlobalSetRuleConditionOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleConditionOutput }
EventOrchestrationGlobalSetRuleConditionInput is an input type that accepts EventOrchestrationGlobalSetRuleConditionArgs and EventOrchestrationGlobalSetRuleConditionOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleConditionInput` via:
EventOrchestrationGlobalSetRuleConditionArgs{...}
type EventOrchestrationGlobalSetRuleConditionOutput ¶
type EventOrchestrationGlobalSetRuleConditionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleConditionOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleConditionOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleConditionOutput) Expression ¶
func (o EventOrchestrationGlobalSetRuleConditionOutput) Expression() pulumi.StringOutput
A [PCL condition](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) string.
func (EventOrchestrationGlobalSetRuleConditionOutput) ToEventOrchestrationGlobalSetRuleConditionOutput ¶
func (o EventOrchestrationGlobalSetRuleConditionOutput) ToEventOrchestrationGlobalSetRuleConditionOutput() EventOrchestrationGlobalSetRuleConditionOutput
func (EventOrchestrationGlobalSetRuleConditionOutput) ToEventOrchestrationGlobalSetRuleConditionOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleConditionOutput) ToEventOrchestrationGlobalSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleConditionOutput
type EventOrchestrationGlobalSetRuleInput ¶
type EventOrchestrationGlobalSetRuleInput interface { pulumi.Input ToEventOrchestrationGlobalSetRuleOutput() EventOrchestrationGlobalSetRuleOutput ToEventOrchestrationGlobalSetRuleOutputWithContext(context.Context) EventOrchestrationGlobalSetRuleOutput }
EventOrchestrationGlobalSetRuleInput is an input type that accepts EventOrchestrationGlobalSetRuleArgs and EventOrchestrationGlobalSetRuleOutput values. You can construct a concrete instance of `EventOrchestrationGlobalSetRuleInput` via:
EventOrchestrationGlobalSetRuleArgs{...}
type EventOrchestrationGlobalSetRuleOutput ¶
type EventOrchestrationGlobalSetRuleOutput struct{ *pulumi.OutputState }
func (EventOrchestrationGlobalSetRuleOutput) Actions ¶
func (o EventOrchestrationGlobalSetRuleOutput) Actions() EventOrchestrationGlobalSetRuleActionsOutput
Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
func (EventOrchestrationGlobalSetRuleOutput) Conditions ¶
func (o EventOrchestrationGlobalSetRuleOutput) Conditions() EventOrchestrationGlobalSetRuleConditionArrayOutput
Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will `always` match against the rule.
func (EventOrchestrationGlobalSetRuleOutput) Disabled ¶
func (o EventOrchestrationGlobalSetRuleOutput) Disabled() pulumi.BoolPtrOutput
Indicates whether the rule is disabled and would therefore not be evaluated.
func (EventOrchestrationGlobalSetRuleOutput) ElementType ¶
func (EventOrchestrationGlobalSetRuleOutput) ElementType() reflect.Type
func (EventOrchestrationGlobalSetRuleOutput) Id ¶
func (o EventOrchestrationGlobalSetRuleOutput) Id() pulumi.StringPtrOutput
The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property.
func (EventOrchestrationGlobalSetRuleOutput) Label ¶
func (o EventOrchestrationGlobalSetRuleOutput) Label() pulumi.StringPtrOutput
A description of this rule's purpose.
func (EventOrchestrationGlobalSetRuleOutput) ToEventOrchestrationGlobalSetRuleOutput ¶
func (o EventOrchestrationGlobalSetRuleOutput) ToEventOrchestrationGlobalSetRuleOutput() EventOrchestrationGlobalSetRuleOutput
func (EventOrchestrationGlobalSetRuleOutput) ToEventOrchestrationGlobalSetRuleOutputWithContext ¶
func (o EventOrchestrationGlobalSetRuleOutput) ToEventOrchestrationGlobalSetRuleOutputWithContext(ctx context.Context) EventOrchestrationGlobalSetRuleOutput
type EventOrchestrationGlobalState ¶
type EventOrchestrationGlobalState struct { // the `catchAll` actions will be applied if an Event reaches the end of any set without matching any rules in that set. CatchAll EventOrchestrationGlobalCatchAllPtrInput // ID of the Event Orchestration to which this Global Orchestration belongs to. EventOrchestration pulumi.StringPtrInput // A Global Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph. Sets EventOrchestrationGlobalSetArrayInput }
func (EventOrchestrationGlobalState) ElementType ¶
func (EventOrchestrationGlobalState) ElementType() reflect.Type
type EventOrchestrationInput ¶
type EventOrchestrationInput interface { pulumi.Input ToEventOrchestrationOutput() EventOrchestrationOutput ToEventOrchestrationOutputWithContext(ctx context.Context) EventOrchestrationOutput }
type EventOrchestrationIntegration ¶
type EventOrchestrationIntegration struct { pulumi.CustomResourceState // ID of the Event Orchestration to which this Integration belongs to. If value is changed, current Integration is associated with a newly provided ID. EventOrchestration pulumi.StringOutput `pulumi:"eventOrchestration"` // Name/description of the Integration. Label pulumi.StringOutput `pulumi:"label"` Parameters EventOrchestrationIntegrationParameterArrayOutput `pulumi:"parameters"` }
An Event Orchestration Integration allows you to create and manage multiple Integrations (and Routing Keys) per Event Orchestration _and_ will allow you to move (migrate) Integrations _between_ two Event Orchestrations.
## Example of configuring an Integration for an Event Orchestration
This example shows creating `Event Orchestration` and `Team` resources followed by creating an Event Orchestration Integration to handle Events sent to that Event Orchestration.
> When a new Event Orchestration is created there will be one Integration (and Routing Key) included by default. Example below shows how to create an extra Integration associated with this Event Orchestration.
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { databaseTeam, err := pagerduty.NewTeam(ctx, "databaseTeam", nil) if err != nil { return err } eventOrchestration, err := pagerduty.NewEventOrchestration(ctx, "eventOrchestration", &pagerduty.EventOrchestrationArgs{ Team: databaseTeam.ID(), }) if err != nil { return err } _, err = pagerduty.NewEventOrchestrationIntegration(ctx, "integration", &pagerduty.EventOrchestrationIntegrationArgs{ EventOrchestration: eventOrchestration.ID(), Label: pulumi.String("Example integration"), }) if err != nil { return err } return nil }) }
```
## Import
Event Orchestration Integration can be imported using colon-separated IDs, which is the combination of the Event Orchestration ID followed by the Event Orchestration Integration ID, e.g.
```sh
$ pulumi import pagerduty:index/eventOrchestrationIntegration:EventOrchestrationIntegration integration 19acac92-027a-4ea0-b06c-bbf516519601:1b49abe7-26db-4439-a715-c6d883acfb3e
```
func GetEventOrchestrationIntegration ¶
func GetEventOrchestrationIntegration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventOrchestrationIntegrationState, opts ...pulumi.ResourceOption) (*EventOrchestrationIntegration, error)
GetEventOrchestrationIntegration gets an existing EventOrchestrationIntegration 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 NewEventOrchestrationIntegration ¶
func NewEventOrchestrationIntegration(ctx *pulumi.Context, name string, args *EventOrchestrationIntegrationArgs, opts ...pulumi.ResourceOption) (*EventOrchestrationIntegration, error)
NewEventOrchestrationIntegration registers a new resource with the given unique name, arguments, and options.
func (*EventOrchestrationIntegration) ElementType ¶
func (*EventOrchestrationIntegration) ElementType() reflect.Type
func (*EventOrchestrationIntegration) ToEventOrchestrationIntegrationOutput ¶
func (i *EventOrchestrationIntegration) ToEventOrchestrationIntegrationOutput() EventOrchestrationIntegrationOutput
func (*EventOrchestrationIntegration) ToEventOrchestrationIntegrationOutputWithContext ¶
func (i *EventOrchestrationIntegration) ToEventOrchestrationIntegrationOutputWithContext(ctx context.Context) EventOrchestrationIntegrationOutput
type EventOrchestrationIntegrationArgs ¶
type EventOrchestrationIntegrationArgs struct { // ID of the Event Orchestration to which this Integration belongs to. If value is changed, current Integration is associated with a newly provided ID. EventOrchestration pulumi.StringInput // Name/description of the Integration. Label pulumi.StringInput }
The set of arguments for constructing a EventOrchestrationIntegration resource.
func (EventOrchestrationIntegrationArgs) ElementType ¶
func (EventOrchestrationIntegrationArgs) ElementType() reflect.Type
type EventOrchestrationIntegrationArray ¶
type EventOrchestrationIntegrationArray []EventOrchestrationIntegrationInput
func (EventOrchestrationIntegrationArray) ElementType ¶
func (EventOrchestrationIntegrationArray) ElementType() reflect.Type
func (EventOrchestrationIntegrationArray) ToEventOrchestrationIntegrationArrayOutput ¶
func (i EventOrchestrationIntegrationArray) ToEventOrchestrationIntegrationArrayOutput() EventOrchestrationIntegrationArrayOutput
func (EventOrchestrationIntegrationArray) ToEventOrchestrationIntegrationArrayOutputWithContext ¶
func (i EventOrchestrationIntegrationArray) ToEventOrchestrationIntegrationArrayOutputWithContext(ctx context.Context) EventOrchestrationIntegrationArrayOutput
type EventOrchestrationIntegrationArrayInput ¶
type EventOrchestrationIntegrationArrayInput interface { pulumi.Input ToEventOrchestrationIntegrationArrayOutput() EventOrchestrationIntegrationArrayOutput ToEventOrchestrationIntegrationArrayOutputWithContext(context.Context) EventOrchestrationIntegrationArrayOutput }
EventOrchestrationIntegrationArrayInput is an input type that accepts EventOrchestrationIntegrationArray and EventOrchestrationIntegrationArrayOutput values. You can construct a concrete instance of `EventOrchestrationIntegrationArrayInput` via:
EventOrchestrationIntegrationArray{ EventOrchestrationIntegrationArgs{...} }
type EventOrchestrationIntegrationArrayOutput ¶
type EventOrchestrationIntegrationArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationIntegrationArrayOutput) ElementType ¶
func (EventOrchestrationIntegrationArrayOutput) ElementType() reflect.Type
func (EventOrchestrationIntegrationArrayOutput) ToEventOrchestrationIntegrationArrayOutput ¶
func (o EventOrchestrationIntegrationArrayOutput) ToEventOrchestrationIntegrationArrayOutput() EventOrchestrationIntegrationArrayOutput
func (EventOrchestrationIntegrationArrayOutput) ToEventOrchestrationIntegrationArrayOutputWithContext ¶
func (o EventOrchestrationIntegrationArrayOutput) ToEventOrchestrationIntegrationArrayOutputWithContext(ctx context.Context) EventOrchestrationIntegrationArrayOutput
type EventOrchestrationIntegrationInput ¶
type EventOrchestrationIntegrationInput interface { pulumi.Input ToEventOrchestrationIntegrationOutput() EventOrchestrationIntegrationOutput ToEventOrchestrationIntegrationOutputWithContext(ctx context.Context) EventOrchestrationIntegrationOutput }
type EventOrchestrationIntegrationMap ¶
type EventOrchestrationIntegrationMap map[string]EventOrchestrationIntegrationInput
func (EventOrchestrationIntegrationMap) ElementType ¶
func (EventOrchestrationIntegrationMap) ElementType() reflect.Type
func (EventOrchestrationIntegrationMap) ToEventOrchestrationIntegrationMapOutput ¶
func (i EventOrchestrationIntegrationMap) ToEventOrchestrationIntegrationMapOutput() EventOrchestrationIntegrationMapOutput
func (EventOrchestrationIntegrationMap) ToEventOrchestrationIntegrationMapOutputWithContext ¶
func (i EventOrchestrationIntegrationMap) ToEventOrchestrationIntegrationMapOutputWithContext(ctx context.Context) EventOrchestrationIntegrationMapOutput
type EventOrchestrationIntegrationMapInput ¶
type EventOrchestrationIntegrationMapInput interface { pulumi.Input ToEventOrchestrationIntegrationMapOutput() EventOrchestrationIntegrationMapOutput ToEventOrchestrationIntegrationMapOutputWithContext(context.Context) EventOrchestrationIntegrationMapOutput }
EventOrchestrationIntegrationMapInput is an input type that accepts EventOrchestrationIntegrationMap and EventOrchestrationIntegrationMapOutput values. You can construct a concrete instance of `EventOrchestrationIntegrationMapInput` via:
EventOrchestrationIntegrationMap{ "key": EventOrchestrationIntegrationArgs{...} }
type EventOrchestrationIntegrationMapOutput ¶
type EventOrchestrationIntegrationMapOutput struct{ *pulumi.OutputState }
func (EventOrchestrationIntegrationMapOutput) ElementType ¶
func (EventOrchestrationIntegrationMapOutput) ElementType() reflect.Type
func (EventOrchestrationIntegrationMapOutput) MapIndex ¶
func (o EventOrchestrationIntegrationMapOutput) MapIndex(k pulumi.StringInput) EventOrchestrationIntegrationOutput
func (EventOrchestrationIntegrationMapOutput) ToEventOrchestrationIntegrationMapOutput ¶
func (o EventOrchestrationIntegrationMapOutput) ToEventOrchestrationIntegrationMapOutput() EventOrchestrationIntegrationMapOutput
func (EventOrchestrationIntegrationMapOutput) ToEventOrchestrationIntegrationMapOutputWithContext ¶
func (o EventOrchestrationIntegrationMapOutput) ToEventOrchestrationIntegrationMapOutputWithContext(ctx context.Context) EventOrchestrationIntegrationMapOutput
type EventOrchestrationIntegrationOutput ¶
type EventOrchestrationIntegrationOutput struct{ *pulumi.OutputState }
func (EventOrchestrationIntegrationOutput) ElementType ¶
func (EventOrchestrationIntegrationOutput) ElementType() reflect.Type
func (EventOrchestrationIntegrationOutput) EventOrchestration ¶
func (o EventOrchestrationIntegrationOutput) EventOrchestration() pulumi.StringOutput
ID of the Event Orchestration to which this Integration belongs to. If value is changed, current Integration is associated with a newly provided ID.
func (EventOrchestrationIntegrationOutput) Label ¶
func (o EventOrchestrationIntegrationOutput) Label() pulumi.StringOutput
Name/description of the Integration.
func (EventOrchestrationIntegrationOutput) Parameters ¶
func (o EventOrchestrationIntegrationOutput) Parameters() EventOrchestrationIntegrationParameterArrayOutput
func (EventOrchestrationIntegrationOutput) ToEventOrchestrationIntegrationOutput ¶
func (o EventOrchestrationIntegrationOutput) ToEventOrchestrationIntegrationOutput() EventOrchestrationIntegrationOutput
func (EventOrchestrationIntegrationOutput) ToEventOrchestrationIntegrationOutputWithContext ¶
func (o EventOrchestrationIntegrationOutput) ToEventOrchestrationIntegrationOutputWithContext(ctx context.Context) EventOrchestrationIntegrationOutput
type EventOrchestrationIntegrationParameterArgs ¶
type EventOrchestrationIntegrationParameterArgs struct { // Routing key that routes to this Orchestration. RoutingKey pulumi.StringPtrInput `pulumi:"routingKey"` // Type of the routing key. `global` is the default type. Type pulumi.StringPtrInput `pulumi:"type"` }
func (EventOrchestrationIntegrationParameterArgs) ElementType ¶
func (EventOrchestrationIntegrationParameterArgs) ElementType() reflect.Type
func (EventOrchestrationIntegrationParameterArgs) ToEventOrchestrationIntegrationParameterOutput ¶
func (i EventOrchestrationIntegrationParameterArgs) ToEventOrchestrationIntegrationParameterOutput() EventOrchestrationIntegrationParameterOutput
func (EventOrchestrationIntegrationParameterArgs) ToEventOrchestrationIntegrationParameterOutputWithContext ¶
func (i EventOrchestrationIntegrationParameterArgs) ToEventOrchestrationIntegrationParameterOutputWithContext(ctx context.Context) EventOrchestrationIntegrationParameterOutput
type EventOrchestrationIntegrationParameterArray ¶
type EventOrchestrationIntegrationParameterArray []EventOrchestrationIntegrationParameterInput
func (EventOrchestrationIntegrationParameterArray) ElementType ¶
func (EventOrchestrationIntegrationParameterArray) ElementType() reflect.Type
func (EventOrchestrationIntegrationParameterArray) ToEventOrchestrationIntegrationParameterArrayOutput ¶
func (i EventOrchestrationIntegrationParameterArray) ToEventOrchestrationIntegrationParameterArrayOutput() EventOrchestrationIntegrationParameterArrayOutput
func (EventOrchestrationIntegrationParameterArray) ToEventOrchestrationIntegrationParameterArrayOutputWithContext ¶
func (i EventOrchestrationIntegrationParameterArray) ToEventOrchestrationIntegrationParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationIntegrationParameterArrayOutput
type EventOrchestrationIntegrationParameterArrayInput ¶
type EventOrchestrationIntegrationParameterArrayInput interface { pulumi.Input ToEventOrchestrationIntegrationParameterArrayOutput() EventOrchestrationIntegrationParameterArrayOutput ToEventOrchestrationIntegrationParameterArrayOutputWithContext(context.Context) EventOrchestrationIntegrationParameterArrayOutput }
EventOrchestrationIntegrationParameterArrayInput is an input type that accepts EventOrchestrationIntegrationParameterArray and EventOrchestrationIntegrationParameterArrayOutput values. You can construct a concrete instance of `EventOrchestrationIntegrationParameterArrayInput` via:
EventOrchestrationIntegrationParameterArray{ EventOrchestrationIntegrationParameterArgs{...} }
type EventOrchestrationIntegrationParameterArrayOutput ¶
type EventOrchestrationIntegrationParameterArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationIntegrationParameterArrayOutput) ElementType ¶
func (EventOrchestrationIntegrationParameterArrayOutput) ElementType() reflect.Type
func (EventOrchestrationIntegrationParameterArrayOutput) ToEventOrchestrationIntegrationParameterArrayOutput ¶
func (o EventOrchestrationIntegrationParameterArrayOutput) ToEventOrchestrationIntegrationParameterArrayOutput() EventOrchestrationIntegrationParameterArrayOutput
func (EventOrchestrationIntegrationParameterArrayOutput) ToEventOrchestrationIntegrationParameterArrayOutputWithContext ¶
func (o EventOrchestrationIntegrationParameterArrayOutput) ToEventOrchestrationIntegrationParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationIntegrationParameterArrayOutput
type EventOrchestrationIntegrationParameterInput ¶
type EventOrchestrationIntegrationParameterInput interface { pulumi.Input ToEventOrchestrationIntegrationParameterOutput() EventOrchestrationIntegrationParameterOutput ToEventOrchestrationIntegrationParameterOutputWithContext(context.Context) EventOrchestrationIntegrationParameterOutput }
EventOrchestrationIntegrationParameterInput is an input type that accepts EventOrchestrationIntegrationParameterArgs and EventOrchestrationIntegrationParameterOutput values. You can construct a concrete instance of `EventOrchestrationIntegrationParameterInput` via:
EventOrchestrationIntegrationParameterArgs{...}
type EventOrchestrationIntegrationParameterOutput ¶
type EventOrchestrationIntegrationParameterOutput struct{ *pulumi.OutputState }
func (EventOrchestrationIntegrationParameterOutput) ElementType ¶
func (EventOrchestrationIntegrationParameterOutput) ElementType() reflect.Type
func (EventOrchestrationIntegrationParameterOutput) RoutingKey ¶
func (o EventOrchestrationIntegrationParameterOutput) RoutingKey() pulumi.StringPtrOutput
Routing key that routes to this Orchestration.
func (EventOrchestrationIntegrationParameterOutput) ToEventOrchestrationIntegrationParameterOutput ¶
func (o EventOrchestrationIntegrationParameterOutput) ToEventOrchestrationIntegrationParameterOutput() EventOrchestrationIntegrationParameterOutput
func (EventOrchestrationIntegrationParameterOutput) ToEventOrchestrationIntegrationParameterOutputWithContext ¶
func (o EventOrchestrationIntegrationParameterOutput) ToEventOrchestrationIntegrationParameterOutputWithContext(ctx context.Context) EventOrchestrationIntegrationParameterOutput
func (EventOrchestrationIntegrationParameterOutput) Type ¶
func (o EventOrchestrationIntegrationParameterOutput) Type() pulumi.StringPtrOutput
Type of the routing key. `global` is the default type.
type EventOrchestrationIntegrationState ¶
type EventOrchestrationIntegrationState struct { // ID of the Event Orchestration to which this Integration belongs to. If value is changed, current Integration is associated with a newly provided ID. EventOrchestration pulumi.StringPtrInput // Name/description of the Integration. Label pulumi.StringPtrInput Parameters EventOrchestrationIntegrationParameterArrayInput }
func (EventOrchestrationIntegrationState) ElementType ¶
func (EventOrchestrationIntegrationState) ElementType() reflect.Type
type EventOrchestrationIntegrationType ¶
type EventOrchestrationIntegrationType struct { // ID of the integration Id *string `pulumi:"id"` Label *string `pulumi:"label"` Parameters []EventOrchestrationIntegrationParameter `pulumi:"parameters"` }
type EventOrchestrationIntegrationTypeArgs ¶
type EventOrchestrationIntegrationTypeArgs struct { // ID of the integration Id pulumi.StringPtrInput `pulumi:"id"` Label pulumi.StringPtrInput `pulumi:"label"` Parameters EventOrchestrationIntegrationParameterArrayInput `pulumi:"parameters"` }
func (EventOrchestrationIntegrationTypeArgs) ElementType ¶
func (EventOrchestrationIntegrationTypeArgs) ElementType() reflect.Type
func (EventOrchestrationIntegrationTypeArgs) ToEventOrchestrationIntegrationTypeOutput ¶
func (i EventOrchestrationIntegrationTypeArgs) ToEventOrchestrationIntegrationTypeOutput() EventOrchestrationIntegrationTypeOutput
func (EventOrchestrationIntegrationTypeArgs) ToEventOrchestrationIntegrationTypeOutputWithContext ¶
func (i EventOrchestrationIntegrationTypeArgs) ToEventOrchestrationIntegrationTypeOutputWithContext(ctx context.Context) EventOrchestrationIntegrationTypeOutput
type EventOrchestrationIntegrationTypeArray ¶
type EventOrchestrationIntegrationTypeArray []EventOrchestrationIntegrationTypeInput
func (EventOrchestrationIntegrationTypeArray) ElementType ¶
func (EventOrchestrationIntegrationTypeArray) ElementType() reflect.Type
func (EventOrchestrationIntegrationTypeArray) ToEventOrchestrationIntegrationTypeArrayOutput ¶
func (i EventOrchestrationIntegrationTypeArray) ToEventOrchestrationIntegrationTypeArrayOutput() EventOrchestrationIntegrationTypeArrayOutput
func (EventOrchestrationIntegrationTypeArray) ToEventOrchestrationIntegrationTypeArrayOutputWithContext ¶
func (i EventOrchestrationIntegrationTypeArray) ToEventOrchestrationIntegrationTypeArrayOutputWithContext(ctx context.Context) EventOrchestrationIntegrationTypeArrayOutput
type EventOrchestrationIntegrationTypeArrayInput ¶
type EventOrchestrationIntegrationTypeArrayInput interface { pulumi.Input ToEventOrchestrationIntegrationTypeArrayOutput() EventOrchestrationIntegrationTypeArrayOutput ToEventOrchestrationIntegrationTypeArrayOutputWithContext(context.Context) EventOrchestrationIntegrationTypeArrayOutput }
EventOrchestrationIntegrationTypeArrayInput is an input type that accepts EventOrchestrationIntegrationTypeArray and EventOrchestrationIntegrationTypeArrayOutput values. You can construct a concrete instance of `EventOrchestrationIntegrationTypeArrayInput` via:
EventOrchestrationIntegrationTypeArray{ EventOrchestrationIntegrationTypeArgs{...} }
type EventOrchestrationIntegrationTypeArrayOutput ¶
type EventOrchestrationIntegrationTypeArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationIntegrationTypeArrayOutput) ElementType ¶
func (EventOrchestrationIntegrationTypeArrayOutput) ElementType() reflect.Type
func (EventOrchestrationIntegrationTypeArrayOutput) ToEventOrchestrationIntegrationTypeArrayOutput ¶
func (o EventOrchestrationIntegrationTypeArrayOutput) ToEventOrchestrationIntegrationTypeArrayOutput() EventOrchestrationIntegrationTypeArrayOutput
func (EventOrchestrationIntegrationTypeArrayOutput) ToEventOrchestrationIntegrationTypeArrayOutputWithContext ¶
func (o EventOrchestrationIntegrationTypeArrayOutput) ToEventOrchestrationIntegrationTypeArrayOutputWithContext(ctx context.Context) EventOrchestrationIntegrationTypeArrayOutput
type EventOrchestrationIntegrationTypeInput ¶
type EventOrchestrationIntegrationTypeInput interface { pulumi.Input ToEventOrchestrationIntegrationTypeOutput() EventOrchestrationIntegrationTypeOutput ToEventOrchestrationIntegrationTypeOutputWithContext(context.Context) EventOrchestrationIntegrationTypeOutput }
EventOrchestrationIntegrationTypeInput is an input type that accepts EventOrchestrationIntegrationTypeArgs and EventOrchestrationIntegrationTypeOutput values. You can construct a concrete instance of `EventOrchestrationIntegrationTypeInput` via:
EventOrchestrationIntegrationTypeArgs{...}
type EventOrchestrationIntegrationTypeOutput ¶
type EventOrchestrationIntegrationTypeOutput struct{ *pulumi.OutputState }
func (EventOrchestrationIntegrationTypeOutput) ElementType ¶
func (EventOrchestrationIntegrationTypeOutput) ElementType() reflect.Type
func (EventOrchestrationIntegrationTypeOutput) Id ¶
func (o EventOrchestrationIntegrationTypeOutput) Id() pulumi.StringPtrOutput
ID of the integration
func (EventOrchestrationIntegrationTypeOutput) Label ¶
func (o EventOrchestrationIntegrationTypeOutput) Label() pulumi.StringPtrOutput
func (EventOrchestrationIntegrationTypeOutput) Parameters ¶
func (o EventOrchestrationIntegrationTypeOutput) Parameters() EventOrchestrationIntegrationParameterArrayOutput
func (EventOrchestrationIntegrationTypeOutput) ToEventOrchestrationIntegrationTypeOutput ¶
func (o EventOrchestrationIntegrationTypeOutput) ToEventOrchestrationIntegrationTypeOutput() EventOrchestrationIntegrationTypeOutput
func (EventOrchestrationIntegrationTypeOutput) ToEventOrchestrationIntegrationTypeOutputWithContext ¶
func (o EventOrchestrationIntegrationTypeOutput) ToEventOrchestrationIntegrationTypeOutputWithContext(ctx context.Context) EventOrchestrationIntegrationTypeOutput
type EventOrchestrationMap ¶
type EventOrchestrationMap map[string]EventOrchestrationInput
func (EventOrchestrationMap) ElementType ¶
func (EventOrchestrationMap) ElementType() reflect.Type
func (EventOrchestrationMap) ToEventOrchestrationMapOutput ¶
func (i EventOrchestrationMap) ToEventOrchestrationMapOutput() EventOrchestrationMapOutput
func (EventOrchestrationMap) ToEventOrchestrationMapOutputWithContext ¶
func (i EventOrchestrationMap) ToEventOrchestrationMapOutputWithContext(ctx context.Context) EventOrchestrationMapOutput
type EventOrchestrationMapInput ¶
type EventOrchestrationMapInput interface { pulumi.Input ToEventOrchestrationMapOutput() EventOrchestrationMapOutput ToEventOrchestrationMapOutputWithContext(context.Context) EventOrchestrationMapOutput }
EventOrchestrationMapInput is an input type that accepts EventOrchestrationMap and EventOrchestrationMapOutput values. You can construct a concrete instance of `EventOrchestrationMapInput` via:
EventOrchestrationMap{ "key": EventOrchestrationArgs{...} }
type EventOrchestrationMapOutput ¶
type EventOrchestrationMapOutput struct{ *pulumi.OutputState }
func (EventOrchestrationMapOutput) ElementType ¶
func (EventOrchestrationMapOutput) ElementType() reflect.Type
func (EventOrchestrationMapOutput) MapIndex ¶
func (o EventOrchestrationMapOutput) MapIndex(k pulumi.StringInput) EventOrchestrationOutput
func (EventOrchestrationMapOutput) ToEventOrchestrationMapOutput ¶
func (o EventOrchestrationMapOutput) ToEventOrchestrationMapOutput() EventOrchestrationMapOutput
func (EventOrchestrationMapOutput) ToEventOrchestrationMapOutputWithContext ¶
func (o EventOrchestrationMapOutput) ToEventOrchestrationMapOutputWithContext(ctx context.Context) EventOrchestrationMapOutput
type EventOrchestrationOutput ¶
type EventOrchestrationOutput struct{ *pulumi.OutputState }
func (EventOrchestrationOutput) Description ¶
func (o EventOrchestrationOutput) Description() pulumi.StringPtrOutput
A human-friendly description of the Event Orchestration.
func (EventOrchestrationOutput) ElementType ¶
func (EventOrchestrationOutput) ElementType() reflect.Type
func (EventOrchestrationOutput) Integrations ¶
func (o EventOrchestrationOutput) Integrations() EventOrchestrationIntegrationTypeArrayOutput
An integration for the Event Orchestration.
func (EventOrchestrationOutput) Name ¶
func (o EventOrchestrationOutput) Name() pulumi.StringOutput
Name of the Event Orchestration.
func (EventOrchestrationOutput) Routes ¶
func (o EventOrchestrationOutput) Routes() pulumi.IntOutput
func (EventOrchestrationOutput) Team ¶
func (o EventOrchestrationOutput) Team() pulumi.StringPtrOutput
ID of the team that owns the Event Orchestration. If none is specified, only admins have access.
func (EventOrchestrationOutput) ToEventOrchestrationOutput ¶
func (o EventOrchestrationOutput) ToEventOrchestrationOutput() EventOrchestrationOutput
func (EventOrchestrationOutput) ToEventOrchestrationOutputWithContext ¶
func (o EventOrchestrationOutput) ToEventOrchestrationOutputWithContext(ctx context.Context) EventOrchestrationOutput
type EventOrchestrationRouter ¶
type EventOrchestrationRouter struct { pulumi.CustomResourceState // When none of the rules match an event, the event will be routed according to the catchAll settings. CatchAll EventOrchestrationRouterCatchAllOutput `pulumi:"catchAll"` // ID of the Event Orchestration to which the Router belongs. EventOrchestration pulumi.StringOutput `pulumi:"eventOrchestration"` // The Router contains a single set of rules (the "start" set). Set EventOrchestrationRouterSetOutput `pulumi:"set"` }
An Orchestration Router allows users to create a set of Event Rules. The Router evaluates events sent to this Orchestration against each of its rules, one at a time, and routes the event to a specific Service based on the first rule that matches. If an event doesn't match any rules, it'll be sent to service specified in the `catchAll` or to the "Unrouted" Orchestration if no service is specified.
## Example of configuring Router rules for an Orchestration
In this example the user has defined the Router with two rules, each routing to a different service.
This example assumes services used in the `routeTo` configuration already exists. So it does not show creation of service resource.
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.NewEventOrchestrationRouter(ctx, "router", &pagerduty.EventOrchestrationRouterArgs{ EventOrchestration: pulumi.Any(pagerduty_event_orchestration.My_monitor.Id), Set: &pagerduty.EventOrchestrationRouterSetArgs{ Id: pulumi.String("start"), Rules: pagerduty.EventOrchestrationRouterSetRuleArray{ &pagerduty.EventOrchestrationRouterSetRuleArgs{ Label: pulumi.String("Events relating to our relational database"), Conditions: pagerduty.EventOrchestrationRouterSetRuleConditionArray{ &pagerduty.EventOrchestrationRouterSetRuleConditionArgs{ Expression: pulumi.String("event.summary matches part 'database'"), }, &pagerduty.EventOrchestrationRouterSetRuleConditionArgs{ Expression: pulumi.String("event.source matches regex 'db[0-9]+-server'"), }, }, Actions: &pagerduty.EventOrchestrationRouterSetRuleActionsArgs{ RouteTo: pulumi.Any(pagerduty_service.Database.Id), }, }, &pagerduty.EventOrchestrationRouterSetRuleArgs{ Conditions: pagerduty.EventOrchestrationRouterSetRuleConditionArray{ &pagerduty.EventOrchestrationRouterSetRuleConditionArgs{ Expression: pulumi.String("event.summary matches part 'www'"), }, }, Actions: &pagerduty.EventOrchestrationRouterSetRuleActionsArgs{ RouteTo: pulumi.Any(pagerduty_service.Www.Id), }, }, }, }, CatchAll: &pagerduty.EventOrchestrationRouterCatchAllArgs{ Actions: &pagerduty.EventOrchestrationRouterCatchAllActionsArgs{ RouteTo: pulumi.String("unrouted"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Router can be imported using the `id` of the Event Orchestration, e.g.
```sh
$ pulumi import pagerduty:index/eventOrchestrationRouter:EventOrchestrationRouter router 1b49abe7-26db-4439-a715-c6d883acfb3e
```
func GetEventOrchestrationRouter ¶
func GetEventOrchestrationRouter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventOrchestrationRouterState, opts ...pulumi.ResourceOption) (*EventOrchestrationRouter, error)
GetEventOrchestrationRouter gets an existing EventOrchestrationRouter 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 NewEventOrchestrationRouter ¶
func NewEventOrchestrationRouter(ctx *pulumi.Context, name string, args *EventOrchestrationRouterArgs, opts ...pulumi.ResourceOption) (*EventOrchestrationRouter, error)
NewEventOrchestrationRouter registers a new resource with the given unique name, arguments, and options.
func (*EventOrchestrationRouter) ElementType ¶
func (*EventOrchestrationRouter) ElementType() reflect.Type
func (*EventOrchestrationRouter) ToEventOrchestrationRouterOutput ¶
func (i *EventOrchestrationRouter) ToEventOrchestrationRouterOutput() EventOrchestrationRouterOutput
func (*EventOrchestrationRouter) ToEventOrchestrationRouterOutputWithContext ¶
func (i *EventOrchestrationRouter) ToEventOrchestrationRouterOutputWithContext(ctx context.Context) EventOrchestrationRouterOutput
type EventOrchestrationRouterArgs ¶
type EventOrchestrationRouterArgs struct { // When none of the rules match an event, the event will be routed according to the catchAll settings. CatchAll EventOrchestrationRouterCatchAllInput // ID of the Event Orchestration to which the Router belongs. EventOrchestration pulumi.StringInput // The Router contains a single set of rules (the "start" set). Set EventOrchestrationRouterSetInput }
The set of arguments for constructing a EventOrchestrationRouter resource.
func (EventOrchestrationRouterArgs) ElementType ¶
func (EventOrchestrationRouterArgs) ElementType() reflect.Type
type EventOrchestrationRouterArray ¶
type EventOrchestrationRouterArray []EventOrchestrationRouterInput
func (EventOrchestrationRouterArray) ElementType ¶
func (EventOrchestrationRouterArray) ElementType() reflect.Type
func (EventOrchestrationRouterArray) ToEventOrchestrationRouterArrayOutput ¶
func (i EventOrchestrationRouterArray) ToEventOrchestrationRouterArrayOutput() EventOrchestrationRouterArrayOutput
func (EventOrchestrationRouterArray) ToEventOrchestrationRouterArrayOutputWithContext ¶
func (i EventOrchestrationRouterArray) ToEventOrchestrationRouterArrayOutputWithContext(ctx context.Context) EventOrchestrationRouterArrayOutput
type EventOrchestrationRouterArrayInput ¶
type EventOrchestrationRouterArrayInput interface { pulumi.Input ToEventOrchestrationRouterArrayOutput() EventOrchestrationRouterArrayOutput ToEventOrchestrationRouterArrayOutputWithContext(context.Context) EventOrchestrationRouterArrayOutput }
EventOrchestrationRouterArrayInput is an input type that accepts EventOrchestrationRouterArray and EventOrchestrationRouterArrayOutput values. You can construct a concrete instance of `EventOrchestrationRouterArrayInput` via:
EventOrchestrationRouterArray{ EventOrchestrationRouterArgs{...} }
type EventOrchestrationRouterArrayOutput ¶
type EventOrchestrationRouterArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationRouterArrayOutput) ElementType ¶
func (EventOrchestrationRouterArrayOutput) ElementType() reflect.Type
func (EventOrchestrationRouterArrayOutput) Index ¶
func (o EventOrchestrationRouterArrayOutput) Index(i pulumi.IntInput) EventOrchestrationRouterOutput
func (EventOrchestrationRouterArrayOutput) ToEventOrchestrationRouterArrayOutput ¶
func (o EventOrchestrationRouterArrayOutput) ToEventOrchestrationRouterArrayOutput() EventOrchestrationRouterArrayOutput
func (EventOrchestrationRouterArrayOutput) ToEventOrchestrationRouterArrayOutputWithContext ¶
func (o EventOrchestrationRouterArrayOutput) ToEventOrchestrationRouterArrayOutputWithContext(ctx context.Context) EventOrchestrationRouterArrayOutput
type EventOrchestrationRouterCatchAll ¶
type EventOrchestrationRouterCatchAll struct { // These are the actions that will be taken to change the resulting alert and incident. Actions EventOrchestrationRouterCatchAllActions `pulumi:"actions"` }
type EventOrchestrationRouterCatchAllActions ¶
type EventOrchestrationRouterCatchAllActions struct { // The ID of the target Service for the resulting alert. RouteTo string `pulumi:"routeTo"` }
type EventOrchestrationRouterCatchAllActionsArgs ¶
type EventOrchestrationRouterCatchAllActionsArgs struct { // The ID of the target Service for the resulting alert. RouteTo pulumi.StringInput `pulumi:"routeTo"` }
func (EventOrchestrationRouterCatchAllActionsArgs) ElementType ¶
func (EventOrchestrationRouterCatchAllActionsArgs) ElementType() reflect.Type
func (EventOrchestrationRouterCatchAllActionsArgs) ToEventOrchestrationRouterCatchAllActionsOutput ¶
func (i EventOrchestrationRouterCatchAllActionsArgs) ToEventOrchestrationRouterCatchAllActionsOutput() EventOrchestrationRouterCatchAllActionsOutput
func (EventOrchestrationRouterCatchAllActionsArgs) ToEventOrchestrationRouterCatchAllActionsOutputWithContext ¶
func (i EventOrchestrationRouterCatchAllActionsArgs) ToEventOrchestrationRouterCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllActionsOutput
func (EventOrchestrationRouterCatchAllActionsArgs) ToEventOrchestrationRouterCatchAllActionsPtrOutput ¶
func (i EventOrchestrationRouterCatchAllActionsArgs) ToEventOrchestrationRouterCatchAllActionsPtrOutput() EventOrchestrationRouterCatchAllActionsPtrOutput
func (EventOrchestrationRouterCatchAllActionsArgs) ToEventOrchestrationRouterCatchAllActionsPtrOutputWithContext ¶
func (i EventOrchestrationRouterCatchAllActionsArgs) ToEventOrchestrationRouterCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllActionsPtrOutput
type EventOrchestrationRouterCatchAllActionsInput ¶
type EventOrchestrationRouterCatchAllActionsInput interface { pulumi.Input ToEventOrchestrationRouterCatchAllActionsOutput() EventOrchestrationRouterCatchAllActionsOutput ToEventOrchestrationRouterCatchAllActionsOutputWithContext(context.Context) EventOrchestrationRouterCatchAllActionsOutput }
EventOrchestrationRouterCatchAllActionsInput is an input type that accepts EventOrchestrationRouterCatchAllActionsArgs and EventOrchestrationRouterCatchAllActionsOutput values. You can construct a concrete instance of `EventOrchestrationRouterCatchAllActionsInput` via:
EventOrchestrationRouterCatchAllActionsArgs{...}
type EventOrchestrationRouterCatchAllActionsOutput ¶
type EventOrchestrationRouterCatchAllActionsOutput struct{ *pulumi.OutputState }
func (EventOrchestrationRouterCatchAllActionsOutput) ElementType ¶
func (EventOrchestrationRouterCatchAllActionsOutput) ElementType() reflect.Type
func (EventOrchestrationRouterCatchAllActionsOutput) RouteTo ¶
func (o EventOrchestrationRouterCatchAllActionsOutput) RouteTo() pulumi.StringOutput
The ID of the target Service for the resulting alert.
func (EventOrchestrationRouterCatchAllActionsOutput) ToEventOrchestrationRouterCatchAllActionsOutput ¶
func (o EventOrchestrationRouterCatchAllActionsOutput) ToEventOrchestrationRouterCatchAllActionsOutput() EventOrchestrationRouterCatchAllActionsOutput
func (EventOrchestrationRouterCatchAllActionsOutput) ToEventOrchestrationRouterCatchAllActionsOutputWithContext ¶
func (o EventOrchestrationRouterCatchAllActionsOutput) ToEventOrchestrationRouterCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllActionsOutput
func (EventOrchestrationRouterCatchAllActionsOutput) ToEventOrchestrationRouterCatchAllActionsPtrOutput ¶
func (o EventOrchestrationRouterCatchAllActionsOutput) ToEventOrchestrationRouterCatchAllActionsPtrOutput() EventOrchestrationRouterCatchAllActionsPtrOutput
func (EventOrchestrationRouterCatchAllActionsOutput) ToEventOrchestrationRouterCatchAllActionsPtrOutputWithContext ¶
func (o EventOrchestrationRouterCatchAllActionsOutput) ToEventOrchestrationRouterCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllActionsPtrOutput
type EventOrchestrationRouterCatchAllActionsPtrInput ¶
type EventOrchestrationRouterCatchAllActionsPtrInput interface { pulumi.Input ToEventOrchestrationRouterCatchAllActionsPtrOutput() EventOrchestrationRouterCatchAllActionsPtrOutput ToEventOrchestrationRouterCatchAllActionsPtrOutputWithContext(context.Context) EventOrchestrationRouterCatchAllActionsPtrOutput }
EventOrchestrationRouterCatchAllActionsPtrInput is an input type that accepts EventOrchestrationRouterCatchAllActionsArgs, EventOrchestrationRouterCatchAllActionsPtr and EventOrchestrationRouterCatchAllActionsPtrOutput values. You can construct a concrete instance of `EventOrchestrationRouterCatchAllActionsPtrInput` via:
EventOrchestrationRouterCatchAllActionsArgs{...} or: nil
func EventOrchestrationRouterCatchAllActionsPtr ¶
func EventOrchestrationRouterCatchAllActionsPtr(v *EventOrchestrationRouterCatchAllActionsArgs) EventOrchestrationRouterCatchAllActionsPtrInput
type EventOrchestrationRouterCatchAllActionsPtrOutput ¶
type EventOrchestrationRouterCatchAllActionsPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationRouterCatchAllActionsPtrOutput) ElementType ¶
func (EventOrchestrationRouterCatchAllActionsPtrOutput) ElementType() reflect.Type
func (EventOrchestrationRouterCatchAllActionsPtrOutput) RouteTo ¶
func (o EventOrchestrationRouterCatchAllActionsPtrOutput) RouteTo() pulumi.StringPtrOutput
The ID of the target Service for the resulting alert.
func (EventOrchestrationRouterCatchAllActionsPtrOutput) ToEventOrchestrationRouterCatchAllActionsPtrOutput ¶
func (o EventOrchestrationRouterCatchAllActionsPtrOutput) ToEventOrchestrationRouterCatchAllActionsPtrOutput() EventOrchestrationRouterCatchAllActionsPtrOutput
func (EventOrchestrationRouterCatchAllActionsPtrOutput) ToEventOrchestrationRouterCatchAllActionsPtrOutputWithContext ¶
func (o EventOrchestrationRouterCatchAllActionsPtrOutput) ToEventOrchestrationRouterCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllActionsPtrOutput
type EventOrchestrationRouterCatchAllArgs ¶
type EventOrchestrationRouterCatchAllArgs struct { // These are the actions that will be taken to change the resulting alert and incident. Actions EventOrchestrationRouterCatchAllActionsInput `pulumi:"actions"` }
func (EventOrchestrationRouterCatchAllArgs) ElementType ¶
func (EventOrchestrationRouterCatchAllArgs) ElementType() reflect.Type
func (EventOrchestrationRouterCatchAllArgs) ToEventOrchestrationRouterCatchAllOutput ¶
func (i EventOrchestrationRouterCatchAllArgs) ToEventOrchestrationRouterCatchAllOutput() EventOrchestrationRouterCatchAllOutput
func (EventOrchestrationRouterCatchAllArgs) ToEventOrchestrationRouterCatchAllOutputWithContext ¶
func (i EventOrchestrationRouterCatchAllArgs) ToEventOrchestrationRouterCatchAllOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllOutput
func (EventOrchestrationRouterCatchAllArgs) ToEventOrchestrationRouterCatchAllPtrOutput ¶
func (i EventOrchestrationRouterCatchAllArgs) ToEventOrchestrationRouterCatchAllPtrOutput() EventOrchestrationRouterCatchAllPtrOutput
func (EventOrchestrationRouterCatchAllArgs) ToEventOrchestrationRouterCatchAllPtrOutputWithContext ¶
func (i EventOrchestrationRouterCatchAllArgs) ToEventOrchestrationRouterCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllPtrOutput
type EventOrchestrationRouterCatchAllInput ¶
type EventOrchestrationRouterCatchAllInput interface { pulumi.Input ToEventOrchestrationRouterCatchAllOutput() EventOrchestrationRouterCatchAllOutput ToEventOrchestrationRouterCatchAllOutputWithContext(context.Context) EventOrchestrationRouterCatchAllOutput }
EventOrchestrationRouterCatchAllInput is an input type that accepts EventOrchestrationRouterCatchAllArgs and EventOrchestrationRouterCatchAllOutput values. You can construct a concrete instance of `EventOrchestrationRouterCatchAllInput` via:
EventOrchestrationRouterCatchAllArgs{...}
type EventOrchestrationRouterCatchAllOutput ¶
type EventOrchestrationRouterCatchAllOutput struct{ *pulumi.OutputState }
func (EventOrchestrationRouterCatchAllOutput) Actions ¶
func (o EventOrchestrationRouterCatchAllOutput) Actions() EventOrchestrationRouterCatchAllActionsOutput
These are the actions that will be taken to change the resulting alert and incident.
func (EventOrchestrationRouterCatchAllOutput) ElementType ¶
func (EventOrchestrationRouterCatchAllOutput) ElementType() reflect.Type
func (EventOrchestrationRouterCatchAllOutput) ToEventOrchestrationRouterCatchAllOutput ¶
func (o EventOrchestrationRouterCatchAllOutput) ToEventOrchestrationRouterCatchAllOutput() EventOrchestrationRouterCatchAllOutput
func (EventOrchestrationRouterCatchAllOutput) ToEventOrchestrationRouterCatchAllOutputWithContext ¶
func (o EventOrchestrationRouterCatchAllOutput) ToEventOrchestrationRouterCatchAllOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllOutput
func (EventOrchestrationRouterCatchAllOutput) ToEventOrchestrationRouterCatchAllPtrOutput ¶
func (o EventOrchestrationRouterCatchAllOutput) ToEventOrchestrationRouterCatchAllPtrOutput() EventOrchestrationRouterCatchAllPtrOutput
func (EventOrchestrationRouterCatchAllOutput) ToEventOrchestrationRouterCatchAllPtrOutputWithContext ¶
func (o EventOrchestrationRouterCatchAllOutput) ToEventOrchestrationRouterCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllPtrOutput
type EventOrchestrationRouterCatchAllPtrInput ¶
type EventOrchestrationRouterCatchAllPtrInput interface { pulumi.Input ToEventOrchestrationRouterCatchAllPtrOutput() EventOrchestrationRouterCatchAllPtrOutput ToEventOrchestrationRouterCatchAllPtrOutputWithContext(context.Context) EventOrchestrationRouterCatchAllPtrOutput }
EventOrchestrationRouterCatchAllPtrInput is an input type that accepts EventOrchestrationRouterCatchAllArgs, EventOrchestrationRouterCatchAllPtr and EventOrchestrationRouterCatchAllPtrOutput values. You can construct a concrete instance of `EventOrchestrationRouterCatchAllPtrInput` via:
EventOrchestrationRouterCatchAllArgs{...} or: nil
func EventOrchestrationRouterCatchAllPtr ¶
func EventOrchestrationRouterCatchAllPtr(v *EventOrchestrationRouterCatchAllArgs) EventOrchestrationRouterCatchAllPtrInput
type EventOrchestrationRouterCatchAllPtrOutput ¶
type EventOrchestrationRouterCatchAllPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationRouterCatchAllPtrOutput) Actions ¶
func (o EventOrchestrationRouterCatchAllPtrOutput) Actions() EventOrchestrationRouterCatchAllActionsPtrOutput
These are the actions that will be taken to change the resulting alert and incident.
func (EventOrchestrationRouterCatchAllPtrOutput) ElementType ¶
func (EventOrchestrationRouterCatchAllPtrOutput) ElementType() reflect.Type
func (EventOrchestrationRouterCatchAllPtrOutput) ToEventOrchestrationRouterCatchAllPtrOutput ¶
func (o EventOrchestrationRouterCatchAllPtrOutput) ToEventOrchestrationRouterCatchAllPtrOutput() EventOrchestrationRouterCatchAllPtrOutput
func (EventOrchestrationRouterCatchAllPtrOutput) ToEventOrchestrationRouterCatchAllPtrOutputWithContext ¶
func (o EventOrchestrationRouterCatchAllPtrOutput) ToEventOrchestrationRouterCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterCatchAllPtrOutput
type EventOrchestrationRouterInput ¶
type EventOrchestrationRouterInput interface { pulumi.Input ToEventOrchestrationRouterOutput() EventOrchestrationRouterOutput ToEventOrchestrationRouterOutputWithContext(ctx context.Context) EventOrchestrationRouterOutput }
type EventOrchestrationRouterMap ¶
type EventOrchestrationRouterMap map[string]EventOrchestrationRouterInput
func (EventOrchestrationRouterMap) ElementType ¶
func (EventOrchestrationRouterMap) ElementType() reflect.Type
func (EventOrchestrationRouterMap) ToEventOrchestrationRouterMapOutput ¶
func (i EventOrchestrationRouterMap) ToEventOrchestrationRouterMapOutput() EventOrchestrationRouterMapOutput
func (EventOrchestrationRouterMap) ToEventOrchestrationRouterMapOutputWithContext ¶
func (i EventOrchestrationRouterMap) ToEventOrchestrationRouterMapOutputWithContext(ctx context.Context) EventOrchestrationRouterMapOutput
type EventOrchestrationRouterMapInput ¶
type EventOrchestrationRouterMapInput interface { pulumi.Input ToEventOrchestrationRouterMapOutput() EventOrchestrationRouterMapOutput ToEventOrchestrationRouterMapOutputWithContext(context.Context) EventOrchestrationRouterMapOutput }
EventOrchestrationRouterMapInput is an input type that accepts EventOrchestrationRouterMap and EventOrchestrationRouterMapOutput values. You can construct a concrete instance of `EventOrchestrationRouterMapInput` via:
EventOrchestrationRouterMap{ "key": EventOrchestrationRouterArgs{...} }
type EventOrchestrationRouterMapOutput ¶
type EventOrchestrationRouterMapOutput struct{ *pulumi.OutputState }
func (EventOrchestrationRouterMapOutput) ElementType ¶
func (EventOrchestrationRouterMapOutput) ElementType() reflect.Type
func (EventOrchestrationRouterMapOutput) MapIndex ¶
func (o EventOrchestrationRouterMapOutput) MapIndex(k pulumi.StringInput) EventOrchestrationRouterOutput
func (EventOrchestrationRouterMapOutput) ToEventOrchestrationRouterMapOutput ¶
func (o EventOrchestrationRouterMapOutput) ToEventOrchestrationRouterMapOutput() EventOrchestrationRouterMapOutput
func (EventOrchestrationRouterMapOutput) ToEventOrchestrationRouterMapOutputWithContext ¶
func (o EventOrchestrationRouterMapOutput) ToEventOrchestrationRouterMapOutputWithContext(ctx context.Context) EventOrchestrationRouterMapOutput
type EventOrchestrationRouterOutput ¶
type EventOrchestrationRouterOutput struct{ *pulumi.OutputState }
func (EventOrchestrationRouterOutput) CatchAll ¶
func (o EventOrchestrationRouterOutput) CatchAll() EventOrchestrationRouterCatchAllOutput
When none of the rules match an event, the event will be routed according to the catchAll settings.
func (EventOrchestrationRouterOutput) ElementType ¶
func (EventOrchestrationRouterOutput) ElementType() reflect.Type
func (EventOrchestrationRouterOutput) EventOrchestration ¶
func (o EventOrchestrationRouterOutput) EventOrchestration() pulumi.StringOutput
ID of the Event Orchestration to which the Router belongs.
func (EventOrchestrationRouterOutput) Set ¶
func (o EventOrchestrationRouterOutput) Set() EventOrchestrationRouterSetOutput
The Router contains a single set of rules (the "start" set).
func (EventOrchestrationRouterOutput) ToEventOrchestrationRouterOutput ¶
func (o EventOrchestrationRouterOutput) ToEventOrchestrationRouterOutput() EventOrchestrationRouterOutput
func (EventOrchestrationRouterOutput) ToEventOrchestrationRouterOutputWithContext ¶
func (o EventOrchestrationRouterOutput) ToEventOrchestrationRouterOutputWithContext(ctx context.Context) EventOrchestrationRouterOutput
type EventOrchestrationRouterSet ¶
type EventOrchestrationRouterSet struct { // ID of the `start` set. Router supports only one set and it's id has to be `start` Id string `pulumi:"id"` Rules []EventOrchestrationRouterSetRule `pulumi:"rules"` }
type EventOrchestrationRouterSetArgs ¶
type EventOrchestrationRouterSetArgs struct { // ID of the `start` set. Router supports only one set and it's id has to be `start` Id pulumi.StringInput `pulumi:"id"` Rules EventOrchestrationRouterSetRuleArrayInput `pulumi:"rules"` }
func (EventOrchestrationRouterSetArgs) ElementType ¶
func (EventOrchestrationRouterSetArgs) ElementType() reflect.Type
func (EventOrchestrationRouterSetArgs) ToEventOrchestrationRouterSetOutput ¶
func (i EventOrchestrationRouterSetArgs) ToEventOrchestrationRouterSetOutput() EventOrchestrationRouterSetOutput
func (EventOrchestrationRouterSetArgs) ToEventOrchestrationRouterSetOutputWithContext ¶
func (i EventOrchestrationRouterSetArgs) ToEventOrchestrationRouterSetOutputWithContext(ctx context.Context) EventOrchestrationRouterSetOutput
func (EventOrchestrationRouterSetArgs) ToEventOrchestrationRouterSetPtrOutput ¶
func (i EventOrchestrationRouterSetArgs) ToEventOrchestrationRouterSetPtrOutput() EventOrchestrationRouterSetPtrOutput
func (EventOrchestrationRouterSetArgs) ToEventOrchestrationRouterSetPtrOutputWithContext ¶
func (i EventOrchestrationRouterSetArgs) ToEventOrchestrationRouterSetPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterSetPtrOutput
type EventOrchestrationRouterSetInput ¶
type EventOrchestrationRouterSetInput interface { pulumi.Input ToEventOrchestrationRouterSetOutput() EventOrchestrationRouterSetOutput ToEventOrchestrationRouterSetOutputWithContext(context.Context) EventOrchestrationRouterSetOutput }
EventOrchestrationRouterSetInput is an input type that accepts EventOrchestrationRouterSetArgs and EventOrchestrationRouterSetOutput values. You can construct a concrete instance of `EventOrchestrationRouterSetInput` via:
EventOrchestrationRouterSetArgs{...}
type EventOrchestrationRouterSetOutput ¶
type EventOrchestrationRouterSetOutput struct{ *pulumi.OutputState }
func (EventOrchestrationRouterSetOutput) ElementType ¶
func (EventOrchestrationRouterSetOutput) ElementType() reflect.Type
func (EventOrchestrationRouterSetOutput) Id ¶
func (o EventOrchestrationRouterSetOutput) Id() pulumi.StringOutput
ID of the `start` set. Router supports only one set and it's id has to be `start`
func (EventOrchestrationRouterSetOutput) ToEventOrchestrationRouterSetOutput ¶
func (o EventOrchestrationRouterSetOutput) ToEventOrchestrationRouterSetOutput() EventOrchestrationRouterSetOutput
func (EventOrchestrationRouterSetOutput) ToEventOrchestrationRouterSetOutputWithContext ¶
func (o EventOrchestrationRouterSetOutput) ToEventOrchestrationRouterSetOutputWithContext(ctx context.Context) EventOrchestrationRouterSetOutput
func (EventOrchestrationRouterSetOutput) ToEventOrchestrationRouterSetPtrOutput ¶
func (o EventOrchestrationRouterSetOutput) ToEventOrchestrationRouterSetPtrOutput() EventOrchestrationRouterSetPtrOutput
func (EventOrchestrationRouterSetOutput) ToEventOrchestrationRouterSetPtrOutputWithContext ¶
func (o EventOrchestrationRouterSetOutput) ToEventOrchestrationRouterSetPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterSetPtrOutput
type EventOrchestrationRouterSetPtrInput ¶
type EventOrchestrationRouterSetPtrInput interface { pulumi.Input ToEventOrchestrationRouterSetPtrOutput() EventOrchestrationRouterSetPtrOutput ToEventOrchestrationRouterSetPtrOutputWithContext(context.Context) EventOrchestrationRouterSetPtrOutput }
EventOrchestrationRouterSetPtrInput is an input type that accepts EventOrchestrationRouterSetArgs, EventOrchestrationRouterSetPtr and EventOrchestrationRouterSetPtrOutput values. You can construct a concrete instance of `EventOrchestrationRouterSetPtrInput` via:
EventOrchestrationRouterSetArgs{...} or: nil
func EventOrchestrationRouterSetPtr ¶
func EventOrchestrationRouterSetPtr(v *EventOrchestrationRouterSetArgs) EventOrchestrationRouterSetPtrInput
type EventOrchestrationRouterSetPtrOutput ¶
type EventOrchestrationRouterSetPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationRouterSetPtrOutput) ElementType ¶
func (EventOrchestrationRouterSetPtrOutput) ElementType() reflect.Type
func (EventOrchestrationRouterSetPtrOutput) Id ¶
func (o EventOrchestrationRouterSetPtrOutput) Id() pulumi.StringPtrOutput
ID of the `start` set. Router supports only one set and it's id has to be `start`
func (EventOrchestrationRouterSetPtrOutput) ToEventOrchestrationRouterSetPtrOutput ¶
func (o EventOrchestrationRouterSetPtrOutput) ToEventOrchestrationRouterSetPtrOutput() EventOrchestrationRouterSetPtrOutput
func (EventOrchestrationRouterSetPtrOutput) ToEventOrchestrationRouterSetPtrOutputWithContext ¶
func (o EventOrchestrationRouterSetPtrOutput) ToEventOrchestrationRouterSetPtrOutputWithContext(ctx context.Context) EventOrchestrationRouterSetPtrOutput
type EventOrchestrationRouterSetRule ¶
type EventOrchestrationRouterSetRule struct { // Actions that will be taken to change the resulting alert and incident, when an event matches this rule. Actions EventOrchestrationRouterSetRuleActions `pulumi:"actions"` // Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will _always_ match against the rule. Conditions []EventOrchestrationRouterSetRuleCondition `pulumi:"conditions"` // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled *bool `pulumi:"disabled"` // ID of the `start` set. Router supports only one set and it's id has to be `start` Id *string `pulumi:"id"` // A description of this rule's purpose. Label *string `pulumi:"label"` }
type EventOrchestrationRouterSetRuleActions ¶
type EventOrchestrationRouterSetRuleActions struct { // The ID of the target Service for the resulting alert. RouteTo string `pulumi:"routeTo"` }
type EventOrchestrationRouterSetRuleActionsArgs ¶
type EventOrchestrationRouterSetRuleActionsArgs struct { // The ID of the target Service for the resulting alert. RouteTo pulumi.StringInput `pulumi:"routeTo"` }
func (EventOrchestrationRouterSetRuleActionsArgs) ElementType ¶
func (EventOrchestrationRouterSetRuleActionsArgs) ElementType() reflect.Type
func (EventOrchestrationRouterSetRuleActionsArgs) ToEventOrchestrationRouterSetRuleActionsOutput ¶
func (i EventOrchestrationRouterSetRuleActionsArgs) ToEventOrchestrationRouterSetRuleActionsOutput() EventOrchestrationRouterSetRuleActionsOutput
func (EventOrchestrationRouterSetRuleActionsArgs) ToEventOrchestrationRouterSetRuleActionsOutputWithContext ¶
func (i EventOrchestrationRouterSetRuleActionsArgs) ToEventOrchestrationRouterSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleActionsOutput
type EventOrchestrationRouterSetRuleActionsInput ¶
type EventOrchestrationRouterSetRuleActionsInput interface { pulumi.Input ToEventOrchestrationRouterSetRuleActionsOutput() EventOrchestrationRouterSetRuleActionsOutput ToEventOrchestrationRouterSetRuleActionsOutputWithContext(context.Context) EventOrchestrationRouterSetRuleActionsOutput }
EventOrchestrationRouterSetRuleActionsInput is an input type that accepts EventOrchestrationRouterSetRuleActionsArgs and EventOrchestrationRouterSetRuleActionsOutput values. You can construct a concrete instance of `EventOrchestrationRouterSetRuleActionsInput` via:
EventOrchestrationRouterSetRuleActionsArgs{...}
type EventOrchestrationRouterSetRuleActionsOutput ¶
type EventOrchestrationRouterSetRuleActionsOutput struct{ *pulumi.OutputState }
func (EventOrchestrationRouterSetRuleActionsOutput) ElementType ¶
func (EventOrchestrationRouterSetRuleActionsOutput) ElementType() reflect.Type
func (EventOrchestrationRouterSetRuleActionsOutput) RouteTo ¶
func (o EventOrchestrationRouterSetRuleActionsOutput) RouteTo() pulumi.StringOutput
The ID of the target Service for the resulting alert.
func (EventOrchestrationRouterSetRuleActionsOutput) ToEventOrchestrationRouterSetRuleActionsOutput ¶
func (o EventOrchestrationRouterSetRuleActionsOutput) ToEventOrchestrationRouterSetRuleActionsOutput() EventOrchestrationRouterSetRuleActionsOutput
func (EventOrchestrationRouterSetRuleActionsOutput) ToEventOrchestrationRouterSetRuleActionsOutputWithContext ¶
func (o EventOrchestrationRouterSetRuleActionsOutput) ToEventOrchestrationRouterSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleActionsOutput
type EventOrchestrationRouterSetRuleArgs ¶
type EventOrchestrationRouterSetRuleArgs struct { // Actions that will be taken to change the resulting alert and incident, when an event matches this rule. Actions EventOrchestrationRouterSetRuleActionsInput `pulumi:"actions"` // Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will _always_ match against the rule. Conditions EventOrchestrationRouterSetRuleConditionArrayInput `pulumi:"conditions"` // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // ID of the `start` set. Router supports only one set and it's id has to be `start` Id pulumi.StringPtrInput `pulumi:"id"` // A description of this rule's purpose. Label pulumi.StringPtrInput `pulumi:"label"` }
func (EventOrchestrationRouterSetRuleArgs) ElementType ¶
func (EventOrchestrationRouterSetRuleArgs) ElementType() reflect.Type
func (EventOrchestrationRouterSetRuleArgs) ToEventOrchestrationRouterSetRuleOutput ¶
func (i EventOrchestrationRouterSetRuleArgs) ToEventOrchestrationRouterSetRuleOutput() EventOrchestrationRouterSetRuleOutput
func (EventOrchestrationRouterSetRuleArgs) ToEventOrchestrationRouterSetRuleOutputWithContext ¶
func (i EventOrchestrationRouterSetRuleArgs) ToEventOrchestrationRouterSetRuleOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleOutput
type EventOrchestrationRouterSetRuleArray ¶
type EventOrchestrationRouterSetRuleArray []EventOrchestrationRouterSetRuleInput
func (EventOrchestrationRouterSetRuleArray) ElementType ¶
func (EventOrchestrationRouterSetRuleArray) ElementType() reflect.Type
func (EventOrchestrationRouterSetRuleArray) ToEventOrchestrationRouterSetRuleArrayOutput ¶
func (i EventOrchestrationRouterSetRuleArray) ToEventOrchestrationRouterSetRuleArrayOutput() EventOrchestrationRouterSetRuleArrayOutput
func (EventOrchestrationRouterSetRuleArray) ToEventOrchestrationRouterSetRuleArrayOutputWithContext ¶
func (i EventOrchestrationRouterSetRuleArray) ToEventOrchestrationRouterSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleArrayOutput
type EventOrchestrationRouterSetRuleArrayInput ¶
type EventOrchestrationRouterSetRuleArrayInput interface { pulumi.Input ToEventOrchestrationRouterSetRuleArrayOutput() EventOrchestrationRouterSetRuleArrayOutput ToEventOrchestrationRouterSetRuleArrayOutputWithContext(context.Context) EventOrchestrationRouterSetRuleArrayOutput }
EventOrchestrationRouterSetRuleArrayInput is an input type that accepts EventOrchestrationRouterSetRuleArray and EventOrchestrationRouterSetRuleArrayOutput values. You can construct a concrete instance of `EventOrchestrationRouterSetRuleArrayInput` via:
EventOrchestrationRouterSetRuleArray{ EventOrchestrationRouterSetRuleArgs{...} }
type EventOrchestrationRouterSetRuleArrayOutput ¶
type EventOrchestrationRouterSetRuleArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationRouterSetRuleArrayOutput) ElementType ¶
func (EventOrchestrationRouterSetRuleArrayOutput) ElementType() reflect.Type
func (EventOrchestrationRouterSetRuleArrayOutput) ToEventOrchestrationRouterSetRuleArrayOutput ¶
func (o EventOrchestrationRouterSetRuleArrayOutput) ToEventOrchestrationRouterSetRuleArrayOutput() EventOrchestrationRouterSetRuleArrayOutput
func (EventOrchestrationRouterSetRuleArrayOutput) ToEventOrchestrationRouterSetRuleArrayOutputWithContext ¶
func (o EventOrchestrationRouterSetRuleArrayOutput) ToEventOrchestrationRouterSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleArrayOutput
type EventOrchestrationRouterSetRuleCondition ¶
type EventOrchestrationRouterSetRuleCondition struct { // A [PCL condition](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) string. Expression string `pulumi:"expression"` }
type EventOrchestrationRouterSetRuleConditionArgs ¶
type EventOrchestrationRouterSetRuleConditionArgs struct { // A [PCL condition](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) string. Expression pulumi.StringInput `pulumi:"expression"` }
func (EventOrchestrationRouterSetRuleConditionArgs) ElementType ¶
func (EventOrchestrationRouterSetRuleConditionArgs) ElementType() reflect.Type
func (EventOrchestrationRouterSetRuleConditionArgs) ToEventOrchestrationRouterSetRuleConditionOutput ¶
func (i EventOrchestrationRouterSetRuleConditionArgs) ToEventOrchestrationRouterSetRuleConditionOutput() EventOrchestrationRouterSetRuleConditionOutput
func (EventOrchestrationRouterSetRuleConditionArgs) ToEventOrchestrationRouterSetRuleConditionOutputWithContext ¶
func (i EventOrchestrationRouterSetRuleConditionArgs) ToEventOrchestrationRouterSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleConditionOutput
type EventOrchestrationRouterSetRuleConditionArray ¶
type EventOrchestrationRouterSetRuleConditionArray []EventOrchestrationRouterSetRuleConditionInput
func (EventOrchestrationRouterSetRuleConditionArray) ElementType ¶
func (EventOrchestrationRouterSetRuleConditionArray) ElementType() reflect.Type
func (EventOrchestrationRouterSetRuleConditionArray) ToEventOrchestrationRouterSetRuleConditionArrayOutput ¶
func (i EventOrchestrationRouterSetRuleConditionArray) ToEventOrchestrationRouterSetRuleConditionArrayOutput() EventOrchestrationRouterSetRuleConditionArrayOutput
func (EventOrchestrationRouterSetRuleConditionArray) ToEventOrchestrationRouterSetRuleConditionArrayOutputWithContext ¶
func (i EventOrchestrationRouterSetRuleConditionArray) ToEventOrchestrationRouterSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleConditionArrayOutput
type EventOrchestrationRouterSetRuleConditionArrayInput ¶
type EventOrchestrationRouterSetRuleConditionArrayInput interface { pulumi.Input ToEventOrchestrationRouterSetRuleConditionArrayOutput() EventOrchestrationRouterSetRuleConditionArrayOutput ToEventOrchestrationRouterSetRuleConditionArrayOutputWithContext(context.Context) EventOrchestrationRouterSetRuleConditionArrayOutput }
EventOrchestrationRouterSetRuleConditionArrayInput is an input type that accepts EventOrchestrationRouterSetRuleConditionArray and EventOrchestrationRouterSetRuleConditionArrayOutput values. You can construct a concrete instance of `EventOrchestrationRouterSetRuleConditionArrayInput` via:
EventOrchestrationRouterSetRuleConditionArray{ EventOrchestrationRouterSetRuleConditionArgs{...} }
type EventOrchestrationRouterSetRuleConditionArrayOutput ¶
type EventOrchestrationRouterSetRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationRouterSetRuleConditionArrayOutput) ElementType ¶
func (EventOrchestrationRouterSetRuleConditionArrayOutput) ElementType() reflect.Type
func (EventOrchestrationRouterSetRuleConditionArrayOutput) ToEventOrchestrationRouterSetRuleConditionArrayOutput ¶
func (o EventOrchestrationRouterSetRuleConditionArrayOutput) ToEventOrchestrationRouterSetRuleConditionArrayOutput() EventOrchestrationRouterSetRuleConditionArrayOutput
func (EventOrchestrationRouterSetRuleConditionArrayOutput) ToEventOrchestrationRouterSetRuleConditionArrayOutputWithContext ¶
func (o EventOrchestrationRouterSetRuleConditionArrayOutput) ToEventOrchestrationRouterSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleConditionArrayOutput
type EventOrchestrationRouterSetRuleConditionInput ¶
type EventOrchestrationRouterSetRuleConditionInput interface { pulumi.Input ToEventOrchestrationRouterSetRuleConditionOutput() EventOrchestrationRouterSetRuleConditionOutput ToEventOrchestrationRouterSetRuleConditionOutputWithContext(context.Context) EventOrchestrationRouterSetRuleConditionOutput }
EventOrchestrationRouterSetRuleConditionInput is an input type that accepts EventOrchestrationRouterSetRuleConditionArgs and EventOrchestrationRouterSetRuleConditionOutput values. You can construct a concrete instance of `EventOrchestrationRouterSetRuleConditionInput` via:
EventOrchestrationRouterSetRuleConditionArgs{...}
type EventOrchestrationRouterSetRuleConditionOutput ¶
type EventOrchestrationRouterSetRuleConditionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationRouterSetRuleConditionOutput) ElementType ¶
func (EventOrchestrationRouterSetRuleConditionOutput) ElementType() reflect.Type
func (EventOrchestrationRouterSetRuleConditionOutput) Expression ¶
func (o EventOrchestrationRouterSetRuleConditionOutput) Expression() pulumi.StringOutput
A [PCL condition](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) string.
func (EventOrchestrationRouterSetRuleConditionOutput) ToEventOrchestrationRouterSetRuleConditionOutput ¶
func (o EventOrchestrationRouterSetRuleConditionOutput) ToEventOrchestrationRouterSetRuleConditionOutput() EventOrchestrationRouterSetRuleConditionOutput
func (EventOrchestrationRouterSetRuleConditionOutput) ToEventOrchestrationRouterSetRuleConditionOutputWithContext ¶
func (o EventOrchestrationRouterSetRuleConditionOutput) ToEventOrchestrationRouterSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleConditionOutput
type EventOrchestrationRouterSetRuleInput ¶
type EventOrchestrationRouterSetRuleInput interface { pulumi.Input ToEventOrchestrationRouterSetRuleOutput() EventOrchestrationRouterSetRuleOutput ToEventOrchestrationRouterSetRuleOutputWithContext(context.Context) EventOrchestrationRouterSetRuleOutput }
EventOrchestrationRouterSetRuleInput is an input type that accepts EventOrchestrationRouterSetRuleArgs and EventOrchestrationRouterSetRuleOutput values. You can construct a concrete instance of `EventOrchestrationRouterSetRuleInput` via:
EventOrchestrationRouterSetRuleArgs{...}
type EventOrchestrationRouterSetRuleOutput ¶
type EventOrchestrationRouterSetRuleOutput struct{ *pulumi.OutputState }
func (EventOrchestrationRouterSetRuleOutput) Actions ¶
func (o EventOrchestrationRouterSetRuleOutput) Actions() EventOrchestrationRouterSetRuleActionsOutput
Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
func (EventOrchestrationRouterSetRuleOutput) Conditions ¶
func (o EventOrchestrationRouterSetRuleOutput) Conditions() EventOrchestrationRouterSetRuleConditionArrayOutput
Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will _always_ match against the rule.
func (EventOrchestrationRouterSetRuleOutput) Disabled ¶
func (o EventOrchestrationRouterSetRuleOutput) Disabled() pulumi.BoolPtrOutput
Indicates whether the rule is disabled and would therefore not be evaluated.
func (EventOrchestrationRouterSetRuleOutput) ElementType ¶
func (EventOrchestrationRouterSetRuleOutput) ElementType() reflect.Type
func (EventOrchestrationRouterSetRuleOutput) Id ¶
func (o EventOrchestrationRouterSetRuleOutput) Id() pulumi.StringPtrOutput
ID of the `start` set. Router supports only one set and it's id has to be `start`
func (EventOrchestrationRouterSetRuleOutput) Label ¶
func (o EventOrchestrationRouterSetRuleOutput) Label() pulumi.StringPtrOutput
A description of this rule's purpose.
func (EventOrchestrationRouterSetRuleOutput) ToEventOrchestrationRouterSetRuleOutput ¶
func (o EventOrchestrationRouterSetRuleOutput) ToEventOrchestrationRouterSetRuleOutput() EventOrchestrationRouterSetRuleOutput
func (EventOrchestrationRouterSetRuleOutput) ToEventOrchestrationRouterSetRuleOutputWithContext ¶
func (o EventOrchestrationRouterSetRuleOutput) ToEventOrchestrationRouterSetRuleOutputWithContext(ctx context.Context) EventOrchestrationRouterSetRuleOutput
type EventOrchestrationRouterState ¶
type EventOrchestrationRouterState struct { // When none of the rules match an event, the event will be routed according to the catchAll settings. CatchAll EventOrchestrationRouterCatchAllPtrInput // ID of the Event Orchestration to which the Router belongs. EventOrchestration pulumi.StringPtrInput // The Router contains a single set of rules (the "start" set). Set EventOrchestrationRouterSetPtrInput }
func (EventOrchestrationRouterState) ElementType ¶
func (EventOrchestrationRouterState) ElementType() reflect.Type
type EventOrchestrationService ¶
type EventOrchestrationService struct { pulumi.CustomResourceState // the `catchAll` actions will be applied if an Event reaches the end of any set without matching any rules in that set. CatchAll EventOrchestrationServiceCatchAllOutput `pulumi:"catchAll"` // Opt-in/out for switching the Service to [Service Orchestrations](https://support.pagerduty.com/docs/event-orchestration#service-orchestrations). EnableEventOrchestrationForService pulumi.BoolOutput `pulumi:"enableEventOrchestrationForService"` // ID of the Service to which this Service Orchestration belongs to. Service pulumi.StringOutput `pulumi:"service"` // A Service Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph. Sets EventOrchestrationServiceSetArrayOutput `pulumi:"sets"` }
A [Service Orchestration](https://support.pagerduty.com/docs/event-orchestration#service-orchestrations) allows you to create a set of Event Rules. The Service Orchestration evaluates Events sent to this Service against each of its rules, beginning with the rules in the "start" set. When a matching rule is found, it can modify and enhance the event and can route the event to another set of rules within this Service Orchestration for further processing.
> If you have a Service that uses [Service Event Rules](https://support.pagerduty.com/docs/rulesets#service-event-rules), you can switch to [Service Orchestrations](https://support.pagerduty.com/docs/event-orchestration#service-orchestrations) at any time setting the attribute `enableEventOrchestrationForService` to `true`. Please read the [Switch to Service Orchestrations](https://support.pagerduty.com/docs/event-orchestration#switch-to-service-orchestrations) instructions for more information.
## Example of configuring a Service Orchestration
This example shows creating `Team`, `User`, `Escalation Policy`, and `Service` resources followed by creating a Service Orchestration to handle Events sent to that Service.
This example also shows using `priority` data source to configure `priority` action for a rule. If the Event matches the first rule in set "step-two" the resulting incident will have the Priority `P1`.
This example shows a Service Orchestration that has nested sets: a rule in the "start" set has a `routeTo` action pointing at the "step-two" set.
The `catchAll` actions will be applied if an Event reaches the end of any set without matching any rules in that set. In this example the `catchAll` doesn't have any `actions` so it'll leave events as-is.
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { engineering, err := pagerduty.NewTeam(ctx, "engineering", nil) if err != nil { return err } exampleUser, err := pagerduty.NewUser(ctx, "exampleUser", &pagerduty.UserArgs{ Email: pulumi.String("125.greenholt.earline@graham.name"), Teams: pulumi.StringArray{ engineering.ID(), }, }) if err != nil { return err } _, err = pagerduty.NewEscalationPolicy(ctx, "foo", &pagerduty.EscalationPolicyArgs{ NumLoops: pulumi.Int(2), Rules: pagerduty.EscalationPolicyRuleArray{ &pagerduty.EscalationPolicyRuleArgs{ EscalationDelayInMinutes: pulumi.Int(10), Targets: pagerduty.EscalationPolicyRuleTargetArray{ &pagerduty.EscalationPolicyRuleTargetArgs{ Type: pulumi.String("user"), Id: exampleUser.ID(), }, }, }, }, }) if err != nil { return err } exampleService, err := pagerduty.NewService(ctx, "exampleService", &pagerduty.ServiceArgs{ AutoResolveTimeout: pulumi.String("14400"), AcknowledgementTimeout: pulumi.String("600"), EscalationPolicy: pulumi.Any(pagerduty_escalation_policy.Example.Id), AlertCreation: pulumi.String("create_alerts_and_incidents"), }) if err != nil { return err } p1, err := pagerduty.GetPriority(ctx, &pagerduty.GetPriorityArgs{ Name: "P1", }, nil) if err != nil { return err } _, err = pagerduty.NewEventOrchestrationService(ctx, "www", &pagerduty.EventOrchestrationServiceArgs{ Service: exampleService.ID(), EnableEventOrchestrationForService: pulumi.Bool(true), Sets: pagerduty.EventOrchestrationServiceSetArray{ &pagerduty.EventOrchestrationServiceSetArgs{ Id: pulumi.String("start"), Rules: pagerduty.EventOrchestrationServiceSetRuleArray{ &pagerduty.EventOrchestrationServiceSetRuleArgs{ Label: pulumi.String("Always apply some consistent event transformations to all events"), Actions: &pagerduty.EventOrchestrationServiceSetRuleActionsArgs{ Variables: pagerduty.EventOrchestrationServiceSetRuleActionsVariableArray{ &pagerduty.EventOrchestrationServiceSetRuleActionsVariableArgs{ Name: pulumi.String("hostname"), Path: pulumi.String("event.component"), Value: pulumi.String("hostname: (.*)"), Type: pulumi.String("regex"), }, }, Extractions: pagerduty.EventOrchestrationServiceSetRuleActionsExtractionArray{ &pagerduty.EventOrchestrationServiceSetRuleActionsExtractionArgs{ Template: pulumi.String("{{variables.hostname}}"), Target: pulumi.String("event.custom_details.hostname"), }, &pagerduty.EventOrchestrationServiceSetRuleActionsExtractionArgs{ Source: pulumi.String("event.source"), Regex: pulumi.String("www (.*) service"), Target: pulumi.String("event.source"), }, }, RouteTo: pulumi.String("step-two"), }, }, }, }, &pagerduty.EventOrchestrationServiceSetArgs{ Id: pulumi.String("step-two"), Rules: pagerduty.EventOrchestrationServiceSetRuleArray{ &pagerduty.EventOrchestrationServiceSetRuleArgs{ Label: pulumi.String("All critical alerts should be treated as P1 incident"), Conditions: pagerduty.EventOrchestrationServiceSetRuleConditionArray{ &pagerduty.EventOrchestrationServiceSetRuleConditionArgs{ Expression: pulumi.String("event.severity matches 'critical'"), }, }, Actions: &pagerduty.EventOrchestrationServiceSetRuleActionsArgs{ Annotate: pulumi.String("Please use our P1 runbook: https://docs.test/p1-runbook"), Priority: *pulumi.String(p1.Id), }, }, &pagerduty.EventOrchestrationServiceSetRuleArgs{ Label: pulumi.String("If there's something wrong on the canary let the team know about it in our deployments Slack channel"), Conditions: pagerduty.EventOrchestrationServiceSetRuleConditionArray{ &pagerduty.EventOrchestrationServiceSetRuleConditionArgs{ Expression: pulumi.String("event.custom_details.hostname matches part 'canary'"), }, }, Actions: &pagerduty.EventOrchestrationServiceSetRuleActionsArgs{ AutomationAction: &pagerduty.EventOrchestrationServiceSetRuleActionsAutomationActionArgs{ Name: pulumi.String("Canary Slack Notification"), Url: pulumi.String("https://our-slack-listerner.test/canary-notification"), AutoSend: pulumi.Bool(true), Parameters: pagerduty.EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray{ &pagerduty.EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs{ Key: pulumi.String("channel"), Value: pulumi.String("#my-team-channel"), }, &pagerduty.EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs{ Key: pulumi.String("message"), Value: pulumi.String("something is wrong with the canary deployment"), }, }, Headers: pagerduty.EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray{ &pagerduty.EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs{ Key: pulumi.String("X-Notification-Source"), Value: pulumi.String("PagerDuty Incident Webhook"), }, }, }, }, }, &pagerduty.EventOrchestrationServiceSetRuleArgs{ Label: pulumi.String("Never bother the on-call for info-level events outside of work hours"), Conditions: pagerduty.EventOrchestrationServiceSetRuleConditionArray{ &pagerduty.EventOrchestrationServiceSetRuleConditionArgs{ Expression: pulumi.String("event.severity matches 'info' and not (now in Mon,Tue,Wed,Thu,Fri 09:00:00 to 17:00:00 America/Los_Angeles)"), }, }, Actions: &pagerduty.EventOrchestrationServiceSetRuleActionsArgs{ Suppress: pulumi.Bool(true), }, }, }, }, }, CatchAll: &pagerduty.EventOrchestrationServiceCatchAllArgs{ Actions: nil, }, }) if err != nil { return err } return nil }) }
```
## Import
Service Orchestration can be imported using the `id` of the Service, e.g.
```sh
$ pulumi import pagerduty:index/eventOrchestrationService:EventOrchestrationService service PFEODA7
```
func GetEventOrchestrationService ¶
func GetEventOrchestrationService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventOrchestrationServiceState, opts ...pulumi.ResourceOption) (*EventOrchestrationService, error)
GetEventOrchestrationService gets an existing EventOrchestrationService 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 NewEventOrchestrationService ¶
func NewEventOrchestrationService(ctx *pulumi.Context, name string, args *EventOrchestrationServiceArgs, opts ...pulumi.ResourceOption) (*EventOrchestrationService, error)
NewEventOrchestrationService registers a new resource with the given unique name, arguments, and options.
func (*EventOrchestrationService) ElementType ¶
func (*EventOrchestrationService) ElementType() reflect.Type
func (*EventOrchestrationService) ToEventOrchestrationServiceOutput ¶
func (i *EventOrchestrationService) ToEventOrchestrationServiceOutput() EventOrchestrationServiceOutput
func (*EventOrchestrationService) ToEventOrchestrationServiceOutputWithContext ¶
func (i *EventOrchestrationService) ToEventOrchestrationServiceOutputWithContext(ctx context.Context) EventOrchestrationServiceOutput
type EventOrchestrationServiceArgs ¶
type EventOrchestrationServiceArgs struct { // the `catchAll` actions will be applied if an Event reaches the end of any set without matching any rules in that set. CatchAll EventOrchestrationServiceCatchAllInput // Opt-in/out for switching the Service to [Service Orchestrations](https://support.pagerduty.com/docs/event-orchestration#service-orchestrations). EnableEventOrchestrationForService pulumi.BoolPtrInput // ID of the Service to which this Service Orchestration belongs to. Service pulumi.StringInput // A Service Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph. Sets EventOrchestrationServiceSetArrayInput }
The set of arguments for constructing a EventOrchestrationService resource.
func (EventOrchestrationServiceArgs) ElementType ¶
func (EventOrchestrationServiceArgs) ElementType() reflect.Type
type EventOrchestrationServiceArray ¶
type EventOrchestrationServiceArray []EventOrchestrationServiceInput
func (EventOrchestrationServiceArray) ElementType ¶
func (EventOrchestrationServiceArray) ElementType() reflect.Type
func (EventOrchestrationServiceArray) ToEventOrchestrationServiceArrayOutput ¶
func (i EventOrchestrationServiceArray) ToEventOrchestrationServiceArrayOutput() EventOrchestrationServiceArrayOutput
func (EventOrchestrationServiceArray) ToEventOrchestrationServiceArrayOutputWithContext ¶
func (i EventOrchestrationServiceArray) ToEventOrchestrationServiceArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceArrayOutput
type EventOrchestrationServiceArrayInput ¶
type EventOrchestrationServiceArrayInput interface { pulumi.Input ToEventOrchestrationServiceArrayOutput() EventOrchestrationServiceArrayOutput ToEventOrchestrationServiceArrayOutputWithContext(context.Context) EventOrchestrationServiceArrayOutput }
EventOrchestrationServiceArrayInput is an input type that accepts EventOrchestrationServiceArray and EventOrchestrationServiceArrayOutput values. You can construct a concrete instance of `EventOrchestrationServiceArrayInput` via:
EventOrchestrationServiceArray{ EventOrchestrationServiceArgs{...} }
type EventOrchestrationServiceArrayOutput ¶
type EventOrchestrationServiceArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceArrayOutput) ElementType ¶
func (EventOrchestrationServiceArrayOutput) ElementType() reflect.Type
func (EventOrchestrationServiceArrayOutput) Index ¶
func (o EventOrchestrationServiceArrayOutput) Index(i pulumi.IntInput) EventOrchestrationServiceOutput
func (EventOrchestrationServiceArrayOutput) ToEventOrchestrationServiceArrayOutput ¶
func (o EventOrchestrationServiceArrayOutput) ToEventOrchestrationServiceArrayOutput() EventOrchestrationServiceArrayOutput
func (EventOrchestrationServiceArrayOutput) ToEventOrchestrationServiceArrayOutputWithContext ¶
func (o EventOrchestrationServiceArrayOutput) ToEventOrchestrationServiceArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceArrayOutput
type EventOrchestrationServiceCatchAll ¶
type EventOrchestrationServiceCatchAll struct { // These are the actions that will be taken to change the resulting alert and incident. `catchAll` supports all actions described above for `rule` _except_ `routeTo` action. Actions EventOrchestrationServiceCatchAllActions `pulumi:"actions"` }
type EventOrchestrationServiceCatchAllActions ¶
type EventOrchestrationServiceCatchAllActions struct { // Add this text as a note on the resulting incident. Annotate *string `pulumi:"annotate"` // Create a [Webhook](https://support.pagerduty.com/docs/event-orchestration#webhooks) associated with the resulting incident. AutomationAction *EventOrchestrationServiceCatchAllActionsAutomationAction `pulumi:"automationAction"` // sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve` EventAction *string `pulumi:"eventAction"` // Replace any CEF field or Custom Details object field using custom variables. Extractions []EventOrchestrationServiceCatchAllActionsExtraction `pulumi:"extractions"` // Configure a [Process Automation](https://support.pagerduty.com/docs/event-orchestration#process-automation) associated with the resulting incident. PagerdutyAutomationAction *EventOrchestrationServiceCatchAllActionsPagerdutyAutomationAction `pulumi:"pagerdutyAutomationAction"` // The ID of the priority you want to set on resulting incident. Consider using the `getPriority` data source. Priority *string `pulumi:"priority"` // The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule. RouteTo *string `pulumi:"routeTo"` // sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical` Severity *string `pulumi:"severity"` // Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident. Suppress *bool `pulumi:"suppress"` // The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a `resolve` event arrives before the alert triggers then PagerDuty won't create an incident for this alert. Suspend *int `pulumi:"suspend"` // Populate variables from event payloads and use those variables in other event actions. Variables []EventOrchestrationServiceCatchAllActionsVariable `pulumi:"variables"` }
type EventOrchestrationServiceCatchAllActionsArgs ¶
type EventOrchestrationServiceCatchAllActionsArgs struct { // Add this text as a note on the resulting incident. Annotate pulumi.StringPtrInput `pulumi:"annotate"` // Create a [Webhook](https://support.pagerduty.com/docs/event-orchestration#webhooks) associated with the resulting incident. AutomationAction EventOrchestrationServiceCatchAllActionsAutomationActionPtrInput `pulumi:"automationAction"` // sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve` EventAction pulumi.StringPtrInput `pulumi:"eventAction"` // Replace any CEF field or Custom Details object field using custom variables. Extractions EventOrchestrationServiceCatchAllActionsExtractionArrayInput `pulumi:"extractions"` // Configure a [Process Automation](https://support.pagerduty.com/docs/event-orchestration#process-automation) associated with the resulting incident. PagerdutyAutomationAction EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrInput `pulumi:"pagerdutyAutomationAction"` // The ID of the priority you want to set on resulting incident. Consider using the `getPriority` data source. Priority pulumi.StringPtrInput `pulumi:"priority"` // The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule. RouteTo pulumi.StringPtrInput `pulumi:"routeTo"` // sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical` Severity pulumi.StringPtrInput `pulumi:"severity"` // Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident. Suppress pulumi.BoolPtrInput `pulumi:"suppress"` // The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a `resolve` event arrives before the alert triggers then PagerDuty won't create an incident for this alert. Suspend pulumi.IntPtrInput `pulumi:"suspend"` // Populate variables from event payloads and use those variables in other event actions. Variables EventOrchestrationServiceCatchAllActionsVariableArrayInput `pulumi:"variables"` }
func (EventOrchestrationServiceCatchAllActionsArgs) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsArgs) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsArgs) ToEventOrchestrationServiceCatchAllActionsOutput ¶
func (i EventOrchestrationServiceCatchAllActionsArgs) ToEventOrchestrationServiceCatchAllActionsOutput() EventOrchestrationServiceCatchAllActionsOutput
func (EventOrchestrationServiceCatchAllActionsArgs) ToEventOrchestrationServiceCatchAllActionsOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllActionsArgs) ToEventOrchestrationServiceCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsOutput
func (EventOrchestrationServiceCatchAllActionsArgs) ToEventOrchestrationServiceCatchAllActionsPtrOutput ¶
func (i EventOrchestrationServiceCatchAllActionsArgs) ToEventOrchestrationServiceCatchAllActionsPtrOutput() EventOrchestrationServiceCatchAllActionsPtrOutput
func (EventOrchestrationServiceCatchAllActionsArgs) ToEventOrchestrationServiceCatchAllActionsPtrOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllActionsArgs) ToEventOrchestrationServiceCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPtrOutput
type EventOrchestrationServiceCatchAllActionsAutomationAction ¶
type EventOrchestrationServiceCatchAllActionsAutomationAction struct { // When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app. AutoSend *bool `pulumi:"autoSend"` // Specify custom key/value pairs that'll be sent with the webhook request as request headers. Headers []EventOrchestrationServiceCatchAllActionsAutomationActionHeader `pulumi:"headers"` // The name of the variable Name string `pulumi:"name"` // Specify custom key/value pairs that'll be included in the webhook request's JSON payload. Parameters []EventOrchestrationServiceCatchAllActionsAutomationActionParameter `pulumi:"parameters"` // The API endpoint where PagerDuty's servers will send the webhook request. Url string `pulumi:"url"` }
type EventOrchestrationServiceCatchAllActionsAutomationActionArgs ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionArgs struct { // When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app. AutoSend pulumi.BoolPtrInput `pulumi:"autoSend"` // Specify custom key/value pairs that'll be sent with the webhook request as request headers. Headers EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayInput `pulumi:"headers"` // The name of the variable Name pulumi.StringInput `pulumi:"name"` // Specify custom key/value pairs that'll be included in the webhook request's JSON payload. Parameters EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayInput `pulumi:"parameters"` // The API endpoint where PagerDuty's servers will send the webhook request. Url pulumi.StringInput `pulumi:"url"` }
func (EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionOutput ¶
func (i EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionOutput() EventOrchestrationServiceCatchAllActionsAutomationActionOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput ¶
func (i EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput() EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllActionsAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
type EventOrchestrationServiceCatchAllActionsAutomationActionHeader ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionHeader struct { // Name to identify the parameter Key string `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value string `pulumi:"value"` }
type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs struct { // Name to identify the parameter Key pulumi.StringInput `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value pulumi.StringInput `pulumi:"value"` }
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput ¶
func (i EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput() EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput
type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArray ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArray []EventOrchestrationServiceCatchAllActionsAutomationActionHeaderInput
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArray) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArray) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArray) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput ¶
func (i EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArray) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput() EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArray) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArray) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput
type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayInput ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput() EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutputWithContext(context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput }
EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayInput is an input type that accepts EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArray and EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayInput` via:
EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArray{ EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs{...} }
type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput() EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput
type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderInput ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput() EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutputWithContext(context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput }
EventOrchestrationServiceCatchAllActionsAutomationActionHeaderInput is an input type that accepts EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs and EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllActionsAutomationActionHeaderInput` via:
EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArgs{...}
type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) Key ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) Key() pulumi.StringOutput
Name to identify the parameter
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput() EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) Value ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionHeaderOutput) Value() pulumi.StringOutput
The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax.
type EventOrchestrationServiceCatchAllActionsAutomationActionInput ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllActionsAutomationActionOutput() EventOrchestrationServiceCatchAllActionsAutomationActionOutput ToEventOrchestrationServiceCatchAllActionsAutomationActionOutputWithContext(context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionOutput }
EventOrchestrationServiceCatchAllActionsAutomationActionInput is an input type that accepts EventOrchestrationServiceCatchAllActionsAutomationActionArgs and EventOrchestrationServiceCatchAllActionsAutomationActionOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllActionsAutomationActionInput` via:
EventOrchestrationServiceCatchAllActionsAutomationActionArgs{...}
type EventOrchestrationServiceCatchAllActionsAutomationActionOutput ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllActionsAutomationActionOutput) AutoSend ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) AutoSend() pulumi.BoolPtrOutput
When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
func (EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsAutomationActionOutput) Headers ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) Headers() EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput
Specify custom key/value pairs that'll be sent with the webhook request as request headers.
func (EventOrchestrationServiceCatchAllActionsAutomationActionOutput) Name ¶
The name of the variable
func (EventOrchestrationServiceCatchAllActionsAutomationActionOutput) Parameters ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) Parameters() EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput
Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
func (EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionOutput ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionOutput() EventOrchestrationServiceCatchAllActionsAutomationActionOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput() EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
type EventOrchestrationServiceCatchAllActionsAutomationActionParameter ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionParameter struct { // Name to identify the parameter Key string `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value string `pulumi:"value"` }
type EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs struct { // Name to identify the parameter Key pulumi.StringInput `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value pulumi.StringInput `pulumi:"value"` }
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput ¶
func (i EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput() EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput
type EventOrchestrationServiceCatchAllActionsAutomationActionParameterArray ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionParameterArray []EventOrchestrationServiceCatchAllActionsAutomationActionParameterInput
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArray) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArray) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArray) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput ¶
func (i EventOrchestrationServiceCatchAllActionsAutomationActionParameterArray) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput() EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArray) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllActionsAutomationActionParameterArray) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput
type EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayInput ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput() EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutputWithContext(context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput }
EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayInput is an input type that accepts EventOrchestrationServiceCatchAllActionsAutomationActionParameterArray and EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayInput` via:
EventOrchestrationServiceCatchAllActionsAutomationActionParameterArray{ EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs{...} }
type EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput() EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput
type EventOrchestrationServiceCatchAllActionsAutomationActionParameterInput ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionParameterInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput() EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterOutputWithContext(context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput }
EventOrchestrationServiceCatchAllActionsAutomationActionParameterInput is an input type that accepts EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs and EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllActionsAutomationActionParameterInput` via:
EventOrchestrationServiceCatchAllActionsAutomationActionParameterArgs{...}
type EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) Key ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) Key() pulumi.StringOutput
Name to identify the parameter
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput() EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) Value ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionParameterOutput) Value() pulumi.StringOutput
The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax.
type EventOrchestrationServiceCatchAllActionsAutomationActionPtrInput ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionPtrInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput() EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutputWithContext(context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput }
EventOrchestrationServiceCatchAllActionsAutomationActionPtrInput is an input type that accepts EventOrchestrationServiceCatchAllActionsAutomationActionArgs, EventOrchestrationServiceCatchAllActionsAutomationActionPtr and EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllActionsAutomationActionPtrInput` via:
EventOrchestrationServiceCatchAllActionsAutomationActionArgs{...} or: nil
func EventOrchestrationServiceCatchAllActionsAutomationActionPtr ¶
func EventOrchestrationServiceCatchAllActionsAutomationActionPtr(v *EventOrchestrationServiceCatchAllActionsAutomationActionArgs) EventOrchestrationServiceCatchAllActionsAutomationActionPtrInput
type EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput ¶
type EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) AutoSend ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) AutoSend() pulumi.BoolPtrOutput
When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
func (EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) Headers ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) Headers() EventOrchestrationServiceCatchAllActionsAutomationActionHeaderArrayOutput
Specify custom key/value pairs that'll be sent with the webhook request as request headers.
func (EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) Name ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) Name() pulumi.StringPtrOutput
The name of the variable
func (EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) Parameters ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) Parameters() EventOrchestrationServiceCatchAllActionsAutomationActionParameterArrayOutput
Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
func (EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput() EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) ToEventOrchestrationServiceCatchAllActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
func (EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) Url ¶
func (o EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput) Url() pulumi.StringPtrOutput
The API endpoint where PagerDuty's servers will send the webhook request.
type EventOrchestrationServiceCatchAllActionsExtraction ¶
type EventOrchestrationServiceCatchAllActionsExtraction struct { // A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions. Regex *string `pulumi:"regex"` // The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions. Source *string `pulumi:"source"` // The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields. Target string `pulumi:"target"` // A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: // * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` // * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}` Template *string `pulumi:"template"` }
type EventOrchestrationServiceCatchAllActionsExtractionArgs ¶
type EventOrchestrationServiceCatchAllActionsExtractionArgs struct { // A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions. Regex pulumi.StringPtrInput `pulumi:"regex"` // The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions. Source pulumi.StringPtrInput `pulumi:"source"` // The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields. Target pulumi.StringInput `pulumi:"target"` // A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: // * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` // * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}` Template pulumi.StringPtrInput `pulumi:"template"` }
func (EventOrchestrationServiceCatchAllActionsExtractionArgs) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsExtractionArgs) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsExtractionArgs) ToEventOrchestrationServiceCatchAllActionsExtractionOutput ¶
func (i EventOrchestrationServiceCatchAllActionsExtractionArgs) ToEventOrchestrationServiceCatchAllActionsExtractionOutput() EventOrchestrationServiceCatchAllActionsExtractionOutput
func (EventOrchestrationServiceCatchAllActionsExtractionArgs) ToEventOrchestrationServiceCatchAllActionsExtractionOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllActionsExtractionArgs) ToEventOrchestrationServiceCatchAllActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsExtractionOutput
type EventOrchestrationServiceCatchAllActionsExtractionArray ¶
type EventOrchestrationServiceCatchAllActionsExtractionArray []EventOrchestrationServiceCatchAllActionsExtractionInput
func (EventOrchestrationServiceCatchAllActionsExtractionArray) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsExtractionArray) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsExtractionArray) ToEventOrchestrationServiceCatchAllActionsExtractionArrayOutput ¶
func (i EventOrchestrationServiceCatchAllActionsExtractionArray) ToEventOrchestrationServiceCatchAllActionsExtractionArrayOutput() EventOrchestrationServiceCatchAllActionsExtractionArrayOutput
func (EventOrchestrationServiceCatchAllActionsExtractionArray) ToEventOrchestrationServiceCatchAllActionsExtractionArrayOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllActionsExtractionArray) ToEventOrchestrationServiceCatchAllActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsExtractionArrayOutput
type EventOrchestrationServiceCatchAllActionsExtractionArrayInput ¶
type EventOrchestrationServiceCatchAllActionsExtractionArrayInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllActionsExtractionArrayOutput() EventOrchestrationServiceCatchAllActionsExtractionArrayOutput ToEventOrchestrationServiceCatchAllActionsExtractionArrayOutputWithContext(context.Context) EventOrchestrationServiceCatchAllActionsExtractionArrayOutput }
EventOrchestrationServiceCatchAllActionsExtractionArrayInput is an input type that accepts EventOrchestrationServiceCatchAllActionsExtractionArray and EventOrchestrationServiceCatchAllActionsExtractionArrayOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllActionsExtractionArrayInput` via:
EventOrchestrationServiceCatchAllActionsExtractionArray{ EventOrchestrationServiceCatchAllActionsExtractionArgs{...} }
type EventOrchestrationServiceCatchAllActionsExtractionArrayOutput ¶
type EventOrchestrationServiceCatchAllActionsExtractionArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllActionsExtractionArrayOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsExtractionArrayOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsExtractionArrayOutput) ToEventOrchestrationServiceCatchAllActionsExtractionArrayOutput ¶
func (o EventOrchestrationServiceCatchAllActionsExtractionArrayOutput) ToEventOrchestrationServiceCatchAllActionsExtractionArrayOutput() EventOrchestrationServiceCatchAllActionsExtractionArrayOutput
func (EventOrchestrationServiceCatchAllActionsExtractionArrayOutput) ToEventOrchestrationServiceCatchAllActionsExtractionArrayOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsExtractionArrayOutput) ToEventOrchestrationServiceCatchAllActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsExtractionArrayOutput
type EventOrchestrationServiceCatchAllActionsExtractionInput ¶
type EventOrchestrationServiceCatchAllActionsExtractionInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllActionsExtractionOutput() EventOrchestrationServiceCatchAllActionsExtractionOutput ToEventOrchestrationServiceCatchAllActionsExtractionOutputWithContext(context.Context) EventOrchestrationServiceCatchAllActionsExtractionOutput }
EventOrchestrationServiceCatchAllActionsExtractionInput is an input type that accepts EventOrchestrationServiceCatchAllActionsExtractionArgs and EventOrchestrationServiceCatchAllActionsExtractionOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllActionsExtractionInput` via:
EventOrchestrationServiceCatchAllActionsExtractionArgs{...}
type EventOrchestrationServiceCatchAllActionsExtractionOutput ¶
type EventOrchestrationServiceCatchAllActionsExtractionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllActionsExtractionOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsExtractionOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsExtractionOutput) Regex ¶
A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions.
func (EventOrchestrationServiceCatchAllActionsExtractionOutput) Source ¶
func (o EventOrchestrationServiceCatchAllActionsExtractionOutput) Source() pulumi.StringPtrOutput
The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions.
func (EventOrchestrationServiceCatchAllActionsExtractionOutput) Target ¶
func (o EventOrchestrationServiceCatchAllActionsExtractionOutput) Target() pulumi.StringOutput
The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields.
func (EventOrchestrationServiceCatchAllActionsExtractionOutput) Template ¶
func (o EventOrchestrationServiceCatchAllActionsExtractionOutput) Template() pulumi.StringPtrOutput
A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}`
func (EventOrchestrationServiceCatchAllActionsExtractionOutput) ToEventOrchestrationServiceCatchAllActionsExtractionOutput ¶
func (o EventOrchestrationServiceCatchAllActionsExtractionOutput) ToEventOrchestrationServiceCatchAllActionsExtractionOutput() EventOrchestrationServiceCatchAllActionsExtractionOutput
func (EventOrchestrationServiceCatchAllActionsExtractionOutput) ToEventOrchestrationServiceCatchAllActionsExtractionOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsExtractionOutput) ToEventOrchestrationServiceCatchAllActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsExtractionOutput
type EventOrchestrationServiceCatchAllActionsInput ¶
type EventOrchestrationServiceCatchAllActionsInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllActionsOutput() EventOrchestrationServiceCatchAllActionsOutput ToEventOrchestrationServiceCatchAllActionsOutputWithContext(context.Context) EventOrchestrationServiceCatchAllActionsOutput }
EventOrchestrationServiceCatchAllActionsInput is an input type that accepts EventOrchestrationServiceCatchAllActionsArgs and EventOrchestrationServiceCatchAllActionsOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllActionsInput` via:
EventOrchestrationServiceCatchAllActionsArgs{...}
type EventOrchestrationServiceCatchAllActionsOutput ¶
type EventOrchestrationServiceCatchAllActionsOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllActionsOutput) Annotate ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) Annotate() pulumi.StringPtrOutput
Add this text as a note on the resulting incident.
func (EventOrchestrationServiceCatchAllActionsOutput) AutomationAction ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) AutomationAction() EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
Create a [Webhook](https://support.pagerduty.com/docs/event-orchestration#webhooks) associated with the resulting incident.
func (EventOrchestrationServiceCatchAllActionsOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsOutput) EventAction ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) EventAction() pulumi.StringPtrOutput
sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve`
func (EventOrchestrationServiceCatchAllActionsOutput) Extractions ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) Extractions() EventOrchestrationServiceCatchAllActionsExtractionArrayOutput
Replace any CEF field or Custom Details object field using custom variables.
func (EventOrchestrationServiceCatchAllActionsOutput) PagerdutyAutomationAction ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) PagerdutyAutomationAction() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
Configure a [Process Automation](https://support.pagerduty.com/docs/event-orchestration#process-automation) associated with the resulting incident.
func (EventOrchestrationServiceCatchAllActionsOutput) Priority ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) Priority() pulumi.StringPtrOutput
The ID of the priority you want to set on resulting incident. Consider using the `getPriority` data source.
func (EventOrchestrationServiceCatchAllActionsOutput) RouteTo ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) RouteTo() pulumi.StringPtrOutput
The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule.
func (EventOrchestrationServiceCatchAllActionsOutput) Severity ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) Severity() pulumi.StringPtrOutput
sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical`
func (EventOrchestrationServiceCatchAllActionsOutput) Suppress ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) Suppress() pulumi.BoolPtrOutput
Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
func (EventOrchestrationServiceCatchAllActionsOutput) Suspend ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) Suspend() pulumi.IntPtrOutput
The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a `resolve` event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
func (EventOrchestrationServiceCatchAllActionsOutput) ToEventOrchestrationServiceCatchAllActionsOutput ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) ToEventOrchestrationServiceCatchAllActionsOutput() EventOrchestrationServiceCatchAllActionsOutput
func (EventOrchestrationServiceCatchAllActionsOutput) ToEventOrchestrationServiceCatchAllActionsOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) ToEventOrchestrationServiceCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsOutput
func (EventOrchestrationServiceCatchAllActionsOutput) ToEventOrchestrationServiceCatchAllActionsPtrOutput ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) ToEventOrchestrationServiceCatchAllActionsPtrOutput() EventOrchestrationServiceCatchAllActionsPtrOutput
func (EventOrchestrationServiceCatchAllActionsOutput) ToEventOrchestrationServiceCatchAllActionsPtrOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) ToEventOrchestrationServiceCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPtrOutput
func (EventOrchestrationServiceCatchAllActionsOutput) Variables ¶
func (o EventOrchestrationServiceCatchAllActionsOutput) Variables() EventOrchestrationServiceCatchAllActionsVariableArrayOutput
Populate variables from event payloads and use those variables in other event actions.
type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationAction ¶
type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationAction struct { // Id of the Process Automation action to be triggered. ActionId string `pulumi:"actionId"` }
type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs ¶
type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs struct { // Id of the Process Automation action to be triggered. ActionId pulumi.StringInput `pulumi:"actionId"` }
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput ¶
func (i EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput ¶
func (i EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionInput ¶
type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutputWithContext(context.Context) EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput }
EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionInput is an input type that accepts EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs and EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionInput` via:
EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs{...}
type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput ¶
type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ActionId ¶
func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ActionId() pulumi.StringOutput
Id of the Process Automation action to be triggered.
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput ¶
func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput ¶
func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrInput ¶
type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutputWithContext(context.Context) EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput }
EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrInput is an input type that accepts EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs, EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtr and EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrInput` via:
EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs{...} or: nil
func EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtr ¶
func EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtr(v *EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionArgs) EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrInput
type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput ¶
type EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput) ActionId ¶
func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput) ActionId() pulumi.StringPtrOutput
Id of the Process Automation action to be triggered.
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput ¶
func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
func (EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput) ToEventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
type EventOrchestrationServiceCatchAllActionsPtrInput ¶
type EventOrchestrationServiceCatchAllActionsPtrInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllActionsPtrOutput() EventOrchestrationServiceCatchAllActionsPtrOutput ToEventOrchestrationServiceCatchAllActionsPtrOutputWithContext(context.Context) EventOrchestrationServiceCatchAllActionsPtrOutput }
EventOrchestrationServiceCatchAllActionsPtrInput is an input type that accepts EventOrchestrationServiceCatchAllActionsArgs, EventOrchestrationServiceCatchAllActionsPtr and EventOrchestrationServiceCatchAllActionsPtrOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllActionsPtrInput` via:
EventOrchestrationServiceCatchAllActionsArgs{...} or: nil
func EventOrchestrationServiceCatchAllActionsPtr ¶
func EventOrchestrationServiceCatchAllActionsPtr(v *EventOrchestrationServiceCatchAllActionsArgs) EventOrchestrationServiceCatchAllActionsPtrInput
type EventOrchestrationServiceCatchAllActionsPtrOutput ¶
type EventOrchestrationServiceCatchAllActionsPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllActionsPtrOutput) Annotate ¶
func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Annotate() pulumi.StringPtrOutput
Add this text as a note on the resulting incident.
func (EventOrchestrationServiceCatchAllActionsPtrOutput) AutomationAction ¶
func (o EventOrchestrationServiceCatchAllActionsPtrOutput) AutomationAction() EventOrchestrationServiceCatchAllActionsAutomationActionPtrOutput
Create a [Webhook](https://support.pagerduty.com/docs/event-orchestration#webhooks) associated with the resulting incident.
func (EventOrchestrationServiceCatchAllActionsPtrOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsPtrOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsPtrOutput) EventAction ¶
func (o EventOrchestrationServiceCatchAllActionsPtrOutput) EventAction() pulumi.StringPtrOutput
sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve`
func (EventOrchestrationServiceCatchAllActionsPtrOutput) Extractions ¶
func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Extractions() EventOrchestrationServiceCatchAllActionsExtractionArrayOutput
Replace any CEF field or Custom Details object field using custom variables.
func (EventOrchestrationServiceCatchAllActionsPtrOutput) PagerdutyAutomationAction ¶
func (o EventOrchestrationServiceCatchAllActionsPtrOutput) PagerdutyAutomationAction() EventOrchestrationServiceCatchAllActionsPagerdutyAutomationActionPtrOutput
Configure a [Process Automation](https://support.pagerduty.com/docs/event-orchestration#process-automation) associated with the resulting incident.
func (EventOrchestrationServiceCatchAllActionsPtrOutput) Priority ¶
func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Priority() pulumi.StringPtrOutput
The ID of the priority you want to set on resulting incident. Consider using the `getPriority` data source.
func (EventOrchestrationServiceCatchAllActionsPtrOutput) RouteTo ¶
func (o EventOrchestrationServiceCatchAllActionsPtrOutput) RouteTo() pulumi.StringPtrOutput
The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule.
func (EventOrchestrationServiceCatchAllActionsPtrOutput) Severity ¶
func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Severity() pulumi.StringPtrOutput
sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical`
func (EventOrchestrationServiceCatchAllActionsPtrOutput) Suppress ¶
func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Suppress() pulumi.BoolPtrOutput
Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
func (EventOrchestrationServiceCatchAllActionsPtrOutput) Suspend ¶
func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Suspend() pulumi.IntPtrOutput
The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a `resolve` event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
func (EventOrchestrationServiceCatchAllActionsPtrOutput) ToEventOrchestrationServiceCatchAllActionsPtrOutput ¶
func (o EventOrchestrationServiceCatchAllActionsPtrOutput) ToEventOrchestrationServiceCatchAllActionsPtrOutput() EventOrchestrationServiceCatchAllActionsPtrOutput
func (EventOrchestrationServiceCatchAllActionsPtrOutput) ToEventOrchestrationServiceCatchAllActionsPtrOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsPtrOutput) ToEventOrchestrationServiceCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsPtrOutput
func (EventOrchestrationServiceCatchAllActionsPtrOutput) Variables ¶
func (o EventOrchestrationServiceCatchAllActionsPtrOutput) Variables() EventOrchestrationServiceCatchAllActionsVariableArrayOutput
Populate variables from event payloads and use those variables in other event actions.
type EventOrchestrationServiceCatchAllActionsVariable ¶
type EventOrchestrationServiceCatchAllActionsVariable struct { // The name of the variable Name string `pulumi:"name"` // Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths). Path string `pulumi:"path"` // Only `regex` is supported Type string `pulumi:"type"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value string `pulumi:"value"` }
type EventOrchestrationServiceCatchAllActionsVariableArgs ¶
type EventOrchestrationServiceCatchAllActionsVariableArgs struct { // The name of the variable Name pulumi.StringInput `pulumi:"name"` // Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths). Path pulumi.StringInput `pulumi:"path"` // Only `regex` is supported Type pulumi.StringInput `pulumi:"type"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value pulumi.StringInput `pulumi:"value"` }
func (EventOrchestrationServiceCatchAllActionsVariableArgs) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsVariableArgs) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsVariableArgs) ToEventOrchestrationServiceCatchAllActionsVariableOutput ¶
func (i EventOrchestrationServiceCatchAllActionsVariableArgs) ToEventOrchestrationServiceCatchAllActionsVariableOutput() EventOrchestrationServiceCatchAllActionsVariableOutput
func (EventOrchestrationServiceCatchAllActionsVariableArgs) ToEventOrchestrationServiceCatchAllActionsVariableOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllActionsVariableArgs) ToEventOrchestrationServiceCatchAllActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsVariableOutput
type EventOrchestrationServiceCatchAllActionsVariableArray ¶
type EventOrchestrationServiceCatchAllActionsVariableArray []EventOrchestrationServiceCatchAllActionsVariableInput
func (EventOrchestrationServiceCatchAllActionsVariableArray) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsVariableArray) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsVariableArray) ToEventOrchestrationServiceCatchAllActionsVariableArrayOutput ¶
func (i EventOrchestrationServiceCatchAllActionsVariableArray) ToEventOrchestrationServiceCatchAllActionsVariableArrayOutput() EventOrchestrationServiceCatchAllActionsVariableArrayOutput
func (EventOrchestrationServiceCatchAllActionsVariableArray) ToEventOrchestrationServiceCatchAllActionsVariableArrayOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllActionsVariableArray) ToEventOrchestrationServiceCatchAllActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsVariableArrayOutput
type EventOrchestrationServiceCatchAllActionsVariableArrayInput ¶
type EventOrchestrationServiceCatchAllActionsVariableArrayInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllActionsVariableArrayOutput() EventOrchestrationServiceCatchAllActionsVariableArrayOutput ToEventOrchestrationServiceCatchAllActionsVariableArrayOutputWithContext(context.Context) EventOrchestrationServiceCatchAllActionsVariableArrayOutput }
EventOrchestrationServiceCatchAllActionsVariableArrayInput is an input type that accepts EventOrchestrationServiceCatchAllActionsVariableArray and EventOrchestrationServiceCatchAllActionsVariableArrayOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllActionsVariableArrayInput` via:
EventOrchestrationServiceCatchAllActionsVariableArray{ EventOrchestrationServiceCatchAllActionsVariableArgs{...} }
type EventOrchestrationServiceCatchAllActionsVariableArrayOutput ¶
type EventOrchestrationServiceCatchAllActionsVariableArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllActionsVariableArrayOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsVariableArrayOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsVariableArrayOutput) ToEventOrchestrationServiceCatchAllActionsVariableArrayOutput ¶
func (o EventOrchestrationServiceCatchAllActionsVariableArrayOutput) ToEventOrchestrationServiceCatchAllActionsVariableArrayOutput() EventOrchestrationServiceCatchAllActionsVariableArrayOutput
func (EventOrchestrationServiceCatchAllActionsVariableArrayOutput) ToEventOrchestrationServiceCatchAllActionsVariableArrayOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsVariableArrayOutput) ToEventOrchestrationServiceCatchAllActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsVariableArrayOutput
type EventOrchestrationServiceCatchAllActionsVariableInput ¶
type EventOrchestrationServiceCatchAllActionsVariableInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllActionsVariableOutput() EventOrchestrationServiceCatchAllActionsVariableOutput ToEventOrchestrationServiceCatchAllActionsVariableOutputWithContext(context.Context) EventOrchestrationServiceCatchAllActionsVariableOutput }
EventOrchestrationServiceCatchAllActionsVariableInput is an input type that accepts EventOrchestrationServiceCatchAllActionsVariableArgs and EventOrchestrationServiceCatchAllActionsVariableOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllActionsVariableInput` via:
EventOrchestrationServiceCatchAllActionsVariableArgs{...}
type EventOrchestrationServiceCatchAllActionsVariableOutput ¶
type EventOrchestrationServiceCatchAllActionsVariableOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllActionsVariableOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllActionsVariableOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllActionsVariableOutput) Name ¶
func (o EventOrchestrationServiceCatchAllActionsVariableOutput) Name() pulumi.StringOutput
The name of the variable
func (EventOrchestrationServiceCatchAllActionsVariableOutput) Path ¶
func (o EventOrchestrationServiceCatchAllActionsVariableOutput) Path() pulumi.StringOutput
Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths).
func (EventOrchestrationServiceCatchAllActionsVariableOutput) ToEventOrchestrationServiceCatchAllActionsVariableOutput ¶
func (o EventOrchestrationServiceCatchAllActionsVariableOutput) ToEventOrchestrationServiceCatchAllActionsVariableOutput() EventOrchestrationServiceCatchAllActionsVariableOutput
func (EventOrchestrationServiceCatchAllActionsVariableOutput) ToEventOrchestrationServiceCatchAllActionsVariableOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllActionsVariableOutput) ToEventOrchestrationServiceCatchAllActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllActionsVariableOutput
func (EventOrchestrationServiceCatchAllActionsVariableOutput) Type ¶
func (o EventOrchestrationServiceCatchAllActionsVariableOutput) Type() pulumi.StringOutput
Only `regex` is supported
func (EventOrchestrationServiceCatchAllActionsVariableOutput) Value ¶
func (o EventOrchestrationServiceCatchAllActionsVariableOutput) Value() pulumi.StringOutput
The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax.
type EventOrchestrationServiceCatchAllArgs ¶
type EventOrchestrationServiceCatchAllArgs struct { // These are the actions that will be taken to change the resulting alert and incident. `catchAll` supports all actions described above for `rule` _except_ `routeTo` action. Actions EventOrchestrationServiceCatchAllActionsInput `pulumi:"actions"` }
func (EventOrchestrationServiceCatchAllArgs) ElementType ¶
func (EventOrchestrationServiceCatchAllArgs) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllArgs) ToEventOrchestrationServiceCatchAllOutput ¶
func (i EventOrchestrationServiceCatchAllArgs) ToEventOrchestrationServiceCatchAllOutput() EventOrchestrationServiceCatchAllOutput
func (EventOrchestrationServiceCatchAllArgs) ToEventOrchestrationServiceCatchAllOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllArgs) ToEventOrchestrationServiceCatchAllOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllOutput
func (EventOrchestrationServiceCatchAllArgs) ToEventOrchestrationServiceCatchAllPtrOutput ¶
func (i EventOrchestrationServiceCatchAllArgs) ToEventOrchestrationServiceCatchAllPtrOutput() EventOrchestrationServiceCatchAllPtrOutput
func (EventOrchestrationServiceCatchAllArgs) ToEventOrchestrationServiceCatchAllPtrOutputWithContext ¶
func (i EventOrchestrationServiceCatchAllArgs) ToEventOrchestrationServiceCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllPtrOutput
type EventOrchestrationServiceCatchAllInput ¶
type EventOrchestrationServiceCatchAllInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllOutput() EventOrchestrationServiceCatchAllOutput ToEventOrchestrationServiceCatchAllOutputWithContext(context.Context) EventOrchestrationServiceCatchAllOutput }
EventOrchestrationServiceCatchAllInput is an input type that accepts EventOrchestrationServiceCatchAllArgs and EventOrchestrationServiceCatchAllOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllInput` via:
EventOrchestrationServiceCatchAllArgs{...}
type EventOrchestrationServiceCatchAllOutput ¶
type EventOrchestrationServiceCatchAllOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllOutput) Actions ¶
func (o EventOrchestrationServiceCatchAllOutput) Actions() EventOrchestrationServiceCatchAllActionsOutput
These are the actions that will be taken to change the resulting alert and incident. `catchAll` supports all actions described above for `rule` _except_ `routeTo` action.
func (EventOrchestrationServiceCatchAllOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllOutput) ToEventOrchestrationServiceCatchAllOutput ¶
func (o EventOrchestrationServiceCatchAllOutput) ToEventOrchestrationServiceCatchAllOutput() EventOrchestrationServiceCatchAllOutput
func (EventOrchestrationServiceCatchAllOutput) ToEventOrchestrationServiceCatchAllOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllOutput) ToEventOrchestrationServiceCatchAllOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllOutput
func (EventOrchestrationServiceCatchAllOutput) ToEventOrchestrationServiceCatchAllPtrOutput ¶
func (o EventOrchestrationServiceCatchAllOutput) ToEventOrchestrationServiceCatchAllPtrOutput() EventOrchestrationServiceCatchAllPtrOutput
func (EventOrchestrationServiceCatchAllOutput) ToEventOrchestrationServiceCatchAllPtrOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllOutput) ToEventOrchestrationServiceCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllPtrOutput
type EventOrchestrationServiceCatchAllPtrInput ¶
type EventOrchestrationServiceCatchAllPtrInput interface { pulumi.Input ToEventOrchestrationServiceCatchAllPtrOutput() EventOrchestrationServiceCatchAllPtrOutput ToEventOrchestrationServiceCatchAllPtrOutputWithContext(context.Context) EventOrchestrationServiceCatchAllPtrOutput }
EventOrchestrationServiceCatchAllPtrInput is an input type that accepts EventOrchestrationServiceCatchAllArgs, EventOrchestrationServiceCatchAllPtr and EventOrchestrationServiceCatchAllPtrOutput values. You can construct a concrete instance of `EventOrchestrationServiceCatchAllPtrInput` via:
EventOrchestrationServiceCatchAllArgs{...} or: nil
func EventOrchestrationServiceCatchAllPtr ¶
func EventOrchestrationServiceCatchAllPtr(v *EventOrchestrationServiceCatchAllArgs) EventOrchestrationServiceCatchAllPtrInput
type EventOrchestrationServiceCatchAllPtrOutput ¶
type EventOrchestrationServiceCatchAllPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceCatchAllPtrOutput) Actions ¶
func (o EventOrchestrationServiceCatchAllPtrOutput) Actions() EventOrchestrationServiceCatchAllActionsPtrOutput
These are the actions that will be taken to change the resulting alert and incident. `catchAll` supports all actions described above for `rule` _except_ `routeTo` action.
func (EventOrchestrationServiceCatchAllPtrOutput) ElementType ¶
func (EventOrchestrationServiceCatchAllPtrOutput) ElementType() reflect.Type
func (EventOrchestrationServiceCatchAllPtrOutput) ToEventOrchestrationServiceCatchAllPtrOutput ¶
func (o EventOrchestrationServiceCatchAllPtrOutput) ToEventOrchestrationServiceCatchAllPtrOutput() EventOrchestrationServiceCatchAllPtrOutput
func (EventOrchestrationServiceCatchAllPtrOutput) ToEventOrchestrationServiceCatchAllPtrOutputWithContext ¶
func (o EventOrchestrationServiceCatchAllPtrOutput) ToEventOrchestrationServiceCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceCatchAllPtrOutput
type EventOrchestrationServiceInput ¶
type EventOrchestrationServiceInput interface { pulumi.Input ToEventOrchestrationServiceOutput() EventOrchestrationServiceOutput ToEventOrchestrationServiceOutputWithContext(ctx context.Context) EventOrchestrationServiceOutput }
type EventOrchestrationServiceMap ¶
type EventOrchestrationServiceMap map[string]EventOrchestrationServiceInput
func (EventOrchestrationServiceMap) ElementType ¶
func (EventOrchestrationServiceMap) ElementType() reflect.Type
func (EventOrchestrationServiceMap) ToEventOrchestrationServiceMapOutput ¶
func (i EventOrchestrationServiceMap) ToEventOrchestrationServiceMapOutput() EventOrchestrationServiceMapOutput
func (EventOrchestrationServiceMap) ToEventOrchestrationServiceMapOutputWithContext ¶
func (i EventOrchestrationServiceMap) ToEventOrchestrationServiceMapOutputWithContext(ctx context.Context) EventOrchestrationServiceMapOutput
type EventOrchestrationServiceMapInput ¶
type EventOrchestrationServiceMapInput interface { pulumi.Input ToEventOrchestrationServiceMapOutput() EventOrchestrationServiceMapOutput ToEventOrchestrationServiceMapOutputWithContext(context.Context) EventOrchestrationServiceMapOutput }
EventOrchestrationServiceMapInput is an input type that accepts EventOrchestrationServiceMap and EventOrchestrationServiceMapOutput values. You can construct a concrete instance of `EventOrchestrationServiceMapInput` via:
EventOrchestrationServiceMap{ "key": EventOrchestrationServiceArgs{...} }
type EventOrchestrationServiceMapOutput ¶
type EventOrchestrationServiceMapOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceMapOutput) ElementType ¶
func (EventOrchestrationServiceMapOutput) ElementType() reflect.Type
func (EventOrchestrationServiceMapOutput) MapIndex ¶
func (o EventOrchestrationServiceMapOutput) MapIndex(k pulumi.StringInput) EventOrchestrationServiceOutput
func (EventOrchestrationServiceMapOutput) ToEventOrchestrationServiceMapOutput ¶
func (o EventOrchestrationServiceMapOutput) ToEventOrchestrationServiceMapOutput() EventOrchestrationServiceMapOutput
func (EventOrchestrationServiceMapOutput) ToEventOrchestrationServiceMapOutputWithContext ¶
func (o EventOrchestrationServiceMapOutput) ToEventOrchestrationServiceMapOutputWithContext(ctx context.Context) EventOrchestrationServiceMapOutput
type EventOrchestrationServiceOutput ¶
type EventOrchestrationServiceOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceOutput) CatchAll ¶
func (o EventOrchestrationServiceOutput) CatchAll() EventOrchestrationServiceCatchAllOutput
the `catchAll` actions will be applied if an Event reaches the end of any set without matching any rules in that set.
func (EventOrchestrationServiceOutput) ElementType ¶
func (EventOrchestrationServiceOutput) ElementType() reflect.Type
func (EventOrchestrationServiceOutput) EnableEventOrchestrationForService ¶
func (o EventOrchestrationServiceOutput) EnableEventOrchestrationForService() pulumi.BoolOutput
Opt-in/out for switching the Service to [Service Orchestrations](https://support.pagerduty.com/docs/event-orchestration#service-orchestrations).
func (EventOrchestrationServiceOutput) Service ¶
func (o EventOrchestrationServiceOutput) Service() pulumi.StringOutput
ID of the Service to which this Service Orchestration belongs to.
func (EventOrchestrationServiceOutput) Sets ¶
A Service Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph.
func (EventOrchestrationServiceOutput) ToEventOrchestrationServiceOutput ¶
func (o EventOrchestrationServiceOutput) ToEventOrchestrationServiceOutput() EventOrchestrationServiceOutput
func (EventOrchestrationServiceOutput) ToEventOrchestrationServiceOutputWithContext ¶
func (o EventOrchestrationServiceOutput) ToEventOrchestrationServiceOutputWithContext(ctx context.Context) EventOrchestrationServiceOutput
type EventOrchestrationServiceSet ¶
type EventOrchestrationServiceSet struct { // The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property. Id string `pulumi:"id"` Rules []EventOrchestrationServiceSetRule `pulumi:"rules"` }
type EventOrchestrationServiceSetArgs ¶
type EventOrchestrationServiceSetArgs struct { // The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property. Id pulumi.StringInput `pulumi:"id"` Rules EventOrchestrationServiceSetRuleArrayInput `pulumi:"rules"` }
func (EventOrchestrationServiceSetArgs) ElementType ¶
func (EventOrchestrationServiceSetArgs) ElementType() reflect.Type
func (EventOrchestrationServiceSetArgs) ToEventOrchestrationServiceSetOutput ¶
func (i EventOrchestrationServiceSetArgs) ToEventOrchestrationServiceSetOutput() EventOrchestrationServiceSetOutput
func (EventOrchestrationServiceSetArgs) ToEventOrchestrationServiceSetOutputWithContext ¶
func (i EventOrchestrationServiceSetArgs) ToEventOrchestrationServiceSetOutputWithContext(ctx context.Context) EventOrchestrationServiceSetOutput
type EventOrchestrationServiceSetArray ¶
type EventOrchestrationServiceSetArray []EventOrchestrationServiceSetInput
func (EventOrchestrationServiceSetArray) ElementType ¶
func (EventOrchestrationServiceSetArray) ElementType() reflect.Type
func (EventOrchestrationServiceSetArray) ToEventOrchestrationServiceSetArrayOutput ¶
func (i EventOrchestrationServiceSetArray) ToEventOrchestrationServiceSetArrayOutput() EventOrchestrationServiceSetArrayOutput
func (EventOrchestrationServiceSetArray) ToEventOrchestrationServiceSetArrayOutputWithContext ¶
func (i EventOrchestrationServiceSetArray) ToEventOrchestrationServiceSetArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetArrayOutput
type EventOrchestrationServiceSetArrayInput ¶
type EventOrchestrationServiceSetArrayInput interface { pulumi.Input ToEventOrchestrationServiceSetArrayOutput() EventOrchestrationServiceSetArrayOutput ToEventOrchestrationServiceSetArrayOutputWithContext(context.Context) EventOrchestrationServiceSetArrayOutput }
EventOrchestrationServiceSetArrayInput is an input type that accepts EventOrchestrationServiceSetArray and EventOrchestrationServiceSetArrayOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetArrayInput` via:
EventOrchestrationServiceSetArray{ EventOrchestrationServiceSetArgs{...} }
type EventOrchestrationServiceSetArrayOutput ¶
type EventOrchestrationServiceSetArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetArrayOutput) ElementType ¶
func (EventOrchestrationServiceSetArrayOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetArrayOutput) ToEventOrchestrationServiceSetArrayOutput ¶
func (o EventOrchestrationServiceSetArrayOutput) ToEventOrchestrationServiceSetArrayOutput() EventOrchestrationServiceSetArrayOutput
func (EventOrchestrationServiceSetArrayOutput) ToEventOrchestrationServiceSetArrayOutputWithContext ¶
func (o EventOrchestrationServiceSetArrayOutput) ToEventOrchestrationServiceSetArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetArrayOutput
type EventOrchestrationServiceSetInput ¶
type EventOrchestrationServiceSetInput interface { pulumi.Input ToEventOrchestrationServiceSetOutput() EventOrchestrationServiceSetOutput ToEventOrchestrationServiceSetOutputWithContext(context.Context) EventOrchestrationServiceSetOutput }
EventOrchestrationServiceSetInput is an input type that accepts EventOrchestrationServiceSetArgs and EventOrchestrationServiceSetOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetInput` via:
EventOrchestrationServiceSetArgs{...}
type EventOrchestrationServiceSetOutput ¶
type EventOrchestrationServiceSetOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetOutput) ElementType ¶
func (EventOrchestrationServiceSetOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetOutput) Id ¶
func (o EventOrchestrationServiceSetOutput) Id() pulumi.StringOutput
The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property.
func (EventOrchestrationServiceSetOutput) ToEventOrchestrationServiceSetOutput ¶
func (o EventOrchestrationServiceSetOutput) ToEventOrchestrationServiceSetOutput() EventOrchestrationServiceSetOutput
func (EventOrchestrationServiceSetOutput) ToEventOrchestrationServiceSetOutputWithContext ¶
func (o EventOrchestrationServiceSetOutput) ToEventOrchestrationServiceSetOutputWithContext(ctx context.Context) EventOrchestrationServiceSetOutput
type EventOrchestrationServiceSetRule ¶
type EventOrchestrationServiceSetRule struct { // Actions that will be taken to change the resulting alert and incident, when an event matches this rule. Actions EventOrchestrationServiceSetRuleActions `pulumi:"actions"` // Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will `always` match against the rule. Conditions []EventOrchestrationServiceSetRuleCondition `pulumi:"conditions"` // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled *bool `pulumi:"disabled"` // The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property. Id *string `pulumi:"id"` // A description of this rule's purpose. Label *string `pulumi:"label"` }
type EventOrchestrationServiceSetRuleActions ¶
type EventOrchestrationServiceSetRuleActions struct { // Add this text as a note on the resulting incident. Annotate *string `pulumi:"annotate"` // Create a [Webhook](https://support.pagerduty.com/docs/event-orchestration#webhooks) associated with the resulting incident. AutomationAction *EventOrchestrationServiceSetRuleActionsAutomationAction `pulumi:"automationAction"` // sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve` EventAction *string `pulumi:"eventAction"` // Replace any CEF field or Custom Details object field using custom variables. Extractions []EventOrchestrationServiceSetRuleActionsExtraction `pulumi:"extractions"` // Configure a [Process Automation](https://support.pagerduty.com/docs/event-orchestration#process-automation) associated with the resulting incident. PagerdutyAutomationAction *EventOrchestrationServiceSetRuleActionsPagerdutyAutomationAction `pulumi:"pagerdutyAutomationAction"` // The ID of the priority you want to set on resulting incident. Consider using the `getPriority` data source. Priority *string `pulumi:"priority"` // The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule. RouteTo *string `pulumi:"routeTo"` // sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical` Severity *string `pulumi:"severity"` // Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident. Suppress *bool `pulumi:"suppress"` // The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a `resolve` event arrives before the alert triggers then PagerDuty won't create an incident for this alert. Suspend *int `pulumi:"suspend"` // Populate variables from event payloads and use those variables in other event actions. Variables []EventOrchestrationServiceSetRuleActionsVariable `pulumi:"variables"` }
type EventOrchestrationServiceSetRuleActionsArgs ¶
type EventOrchestrationServiceSetRuleActionsArgs struct { // Add this text as a note on the resulting incident. Annotate pulumi.StringPtrInput `pulumi:"annotate"` // Create a [Webhook](https://support.pagerduty.com/docs/event-orchestration#webhooks) associated with the resulting incident. AutomationAction EventOrchestrationServiceSetRuleActionsAutomationActionPtrInput `pulumi:"automationAction"` // sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve` EventAction pulumi.StringPtrInput `pulumi:"eventAction"` // Replace any CEF field or Custom Details object field using custom variables. Extractions EventOrchestrationServiceSetRuleActionsExtractionArrayInput `pulumi:"extractions"` // Configure a [Process Automation](https://support.pagerduty.com/docs/event-orchestration#process-automation) associated with the resulting incident. PagerdutyAutomationAction EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrInput `pulumi:"pagerdutyAutomationAction"` // The ID of the priority you want to set on resulting incident. Consider using the `getPriority` data source. Priority pulumi.StringPtrInput `pulumi:"priority"` // The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule. RouteTo pulumi.StringPtrInput `pulumi:"routeTo"` // sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical` Severity pulumi.StringPtrInput `pulumi:"severity"` // Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident. Suppress pulumi.BoolPtrInput `pulumi:"suppress"` // The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a `resolve` event arrives before the alert triggers then PagerDuty won't create an incident for this alert. Suspend pulumi.IntPtrInput `pulumi:"suspend"` // Populate variables from event payloads and use those variables in other event actions. Variables EventOrchestrationServiceSetRuleActionsVariableArrayInput `pulumi:"variables"` }
func (EventOrchestrationServiceSetRuleActionsArgs) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsArgs) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsArgs) ToEventOrchestrationServiceSetRuleActionsOutput ¶
func (i EventOrchestrationServiceSetRuleActionsArgs) ToEventOrchestrationServiceSetRuleActionsOutput() EventOrchestrationServiceSetRuleActionsOutput
func (EventOrchestrationServiceSetRuleActionsArgs) ToEventOrchestrationServiceSetRuleActionsOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleActionsArgs) ToEventOrchestrationServiceSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsOutput
type EventOrchestrationServiceSetRuleActionsAutomationAction ¶
type EventOrchestrationServiceSetRuleActionsAutomationAction struct { // When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app. AutoSend *bool `pulumi:"autoSend"` // Specify custom key/value pairs that'll be sent with the webhook request as request headers. Headers []EventOrchestrationServiceSetRuleActionsAutomationActionHeader `pulumi:"headers"` // The name of the variable Name string `pulumi:"name"` // Specify custom key/value pairs that'll be included in the webhook request's JSON payload. Parameters []EventOrchestrationServiceSetRuleActionsAutomationActionParameter `pulumi:"parameters"` // The API endpoint where PagerDuty's servers will send the webhook request. Url string `pulumi:"url"` }
type EventOrchestrationServiceSetRuleActionsAutomationActionArgs ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionArgs struct { // When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app. AutoSend pulumi.BoolPtrInput `pulumi:"autoSend"` // Specify custom key/value pairs that'll be sent with the webhook request as request headers. Headers EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayInput `pulumi:"headers"` // The name of the variable Name pulumi.StringInput `pulumi:"name"` // Specify custom key/value pairs that'll be included in the webhook request's JSON payload. Parameters EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayInput `pulumi:"parameters"` // The API endpoint where PagerDuty's servers will send the webhook request. Url pulumi.StringInput `pulumi:"url"` }
func (EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionOutput ¶
func (i EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionOutput() EventOrchestrationServiceSetRuleActionsAutomationActionOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput ¶
func (i EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput() EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleActionsAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
type EventOrchestrationServiceSetRuleActionsAutomationActionHeader ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionHeader struct { // Name to identify the parameter Key string `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value string `pulumi:"value"` }
type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs struct { // Name to identify the parameter Key pulumi.StringInput `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value pulumi.StringInput `pulumi:"value"` }
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput ¶
func (i EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput() EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput
type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray []EventOrchestrationServiceSetRuleActionsAutomationActionHeaderInput
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput ¶
func (i EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput() EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput
type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayInput ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput() EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutputWithContext(context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput }
EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayInput is an input type that accepts EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray and EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayInput` via:
EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArray{ EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs{...} }
type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput() EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput
type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderInput ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput() EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutputWithContext(context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput }
EventOrchestrationServiceSetRuleActionsAutomationActionHeaderInput is an input type that accepts EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs and EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleActionsAutomationActionHeaderInput` via:
EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArgs{...}
type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) Key ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) Key() pulumi.StringOutput
Name to identify the parameter
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput() EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) Value ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionHeaderOutput) Value() pulumi.StringOutput
The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax.
type EventOrchestrationServiceSetRuleActionsAutomationActionInput ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleActionsAutomationActionOutput() EventOrchestrationServiceSetRuleActionsAutomationActionOutput ToEventOrchestrationServiceSetRuleActionsAutomationActionOutputWithContext(context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionOutput }
EventOrchestrationServiceSetRuleActionsAutomationActionInput is an input type that accepts EventOrchestrationServiceSetRuleActionsAutomationActionArgs and EventOrchestrationServiceSetRuleActionsAutomationActionOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleActionsAutomationActionInput` via:
EventOrchestrationServiceSetRuleActionsAutomationActionArgs{...}
type EventOrchestrationServiceSetRuleActionsAutomationActionOutput ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleActionsAutomationActionOutput) AutoSend ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) AutoSend() pulumi.BoolPtrOutput
When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
func (EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsAutomationActionOutput) Headers ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) Headers() EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput
Specify custom key/value pairs that'll be sent with the webhook request as request headers.
func (EventOrchestrationServiceSetRuleActionsAutomationActionOutput) Name ¶
The name of the variable
func (EventOrchestrationServiceSetRuleActionsAutomationActionOutput) Parameters ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) Parameters() EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput
Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
func (EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionOutput ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionOutput() EventOrchestrationServiceSetRuleActionsAutomationActionOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput() EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
type EventOrchestrationServiceSetRuleActionsAutomationActionParameter ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionParameter struct { // Name to identify the parameter Key string `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value string `pulumi:"value"` }
type EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs struct { // Name to identify the parameter Key pulumi.StringInput `pulumi:"key"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value pulumi.StringInput `pulumi:"value"` }
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput ¶
func (i EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput() EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput
type EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray []EventOrchestrationServiceSetRuleActionsAutomationActionParameterInput
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput ¶
func (i EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput() EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput
type EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayInput ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput() EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutputWithContext(context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput }
EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayInput is an input type that accepts EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray and EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayInput` via:
EventOrchestrationServiceSetRuleActionsAutomationActionParameterArray{ EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs{...} }
type EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput() EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput
type EventOrchestrationServiceSetRuleActionsAutomationActionParameterInput ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionParameterInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput() EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterOutputWithContext(context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput }
EventOrchestrationServiceSetRuleActionsAutomationActionParameterInput is an input type that accepts EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs and EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleActionsAutomationActionParameterInput` via:
EventOrchestrationServiceSetRuleActionsAutomationActionParameterArgs{...}
type EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) Key ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) Key() pulumi.StringOutput
Name to identify the parameter
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput() EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionParameterOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) Value ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionParameterOutput) Value() pulumi.StringOutput
The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax.
type EventOrchestrationServiceSetRuleActionsAutomationActionPtrInput ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionPtrInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput() EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutputWithContext(context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput }
EventOrchestrationServiceSetRuleActionsAutomationActionPtrInput is an input type that accepts EventOrchestrationServiceSetRuleActionsAutomationActionArgs, EventOrchestrationServiceSetRuleActionsAutomationActionPtr and EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleActionsAutomationActionPtrInput` via:
EventOrchestrationServiceSetRuleActionsAutomationActionArgs{...} or: nil
func EventOrchestrationServiceSetRuleActionsAutomationActionPtr ¶
func EventOrchestrationServiceSetRuleActionsAutomationActionPtr(v *EventOrchestrationServiceSetRuleActionsAutomationActionArgs) EventOrchestrationServiceSetRuleActionsAutomationActionPtrInput
type EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput ¶
type EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) AutoSend ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) AutoSend() pulumi.BoolPtrOutput
When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
func (EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) Headers ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) Headers() EventOrchestrationServiceSetRuleActionsAutomationActionHeaderArrayOutput
Specify custom key/value pairs that'll be sent with the webhook request as request headers.
func (EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) Name ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) Name() pulumi.StringPtrOutput
The name of the variable
func (EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) Parameters ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) Parameters() EventOrchestrationServiceSetRuleActionsAutomationActionParameterArrayOutput
Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
func (EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput() EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) ToEventOrchestrationServiceSetRuleActionsAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
func (EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) Url ¶
func (o EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput) Url() pulumi.StringPtrOutput
The API endpoint where PagerDuty's servers will send the webhook request.
type EventOrchestrationServiceSetRuleActionsExtraction ¶
type EventOrchestrationServiceSetRuleActionsExtraction struct { // A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions. Regex *string `pulumi:"regex"` // The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions. Source *string `pulumi:"source"` // The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields. Target string `pulumi:"target"` // A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: // * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` // * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}` Template *string `pulumi:"template"` }
type EventOrchestrationServiceSetRuleActionsExtractionArgs ¶
type EventOrchestrationServiceSetRuleActionsExtractionArgs struct { // A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions. Regex pulumi.StringPtrInput `pulumi:"regex"` // The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions. Source pulumi.StringPtrInput `pulumi:"source"` // The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields. Target pulumi.StringInput `pulumi:"target"` // A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: // * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` // * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}` Template pulumi.StringPtrInput `pulumi:"template"` }
func (EventOrchestrationServiceSetRuleActionsExtractionArgs) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsExtractionArgs) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsExtractionArgs) ToEventOrchestrationServiceSetRuleActionsExtractionOutput ¶
func (i EventOrchestrationServiceSetRuleActionsExtractionArgs) ToEventOrchestrationServiceSetRuleActionsExtractionOutput() EventOrchestrationServiceSetRuleActionsExtractionOutput
func (EventOrchestrationServiceSetRuleActionsExtractionArgs) ToEventOrchestrationServiceSetRuleActionsExtractionOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleActionsExtractionArgs) ToEventOrchestrationServiceSetRuleActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsExtractionOutput
type EventOrchestrationServiceSetRuleActionsExtractionArray ¶
type EventOrchestrationServiceSetRuleActionsExtractionArray []EventOrchestrationServiceSetRuleActionsExtractionInput
func (EventOrchestrationServiceSetRuleActionsExtractionArray) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsExtractionArray) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsExtractionArray) ToEventOrchestrationServiceSetRuleActionsExtractionArrayOutput ¶
func (i EventOrchestrationServiceSetRuleActionsExtractionArray) ToEventOrchestrationServiceSetRuleActionsExtractionArrayOutput() EventOrchestrationServiceSetRuleActionsExtractionArrayOutput
func (EventOrchestrationServiceSetRuleActionsExtractionArray) ToEventOrchestrationServiceSetRuleActionsExtractionArrayOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleActionsExtractionArray) ToEventOrchestrationServiceSetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsExtractionArrayOutput
type EventOrchestrationServiceSetRuleActionsExtractionArrayInput ¶
type EventOrchestrationServiceSetRuleActionsExtractionArrayInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleActionsExtractionArrayOutput() EventOrchestrationServiceSetRuleActionsExtractionArrayOutput ToEventOrchestrationServiceSetRuleActionsExtractionArrayOutputWithContext(context.Context) EventOrchestrationServiceSetRuleActionsExtractionArrayOutput }
EventOrchestrationServiceSetRuleActionsExtractionArrayInput is an input type that accepts EventOrchestrationServiceSetRuleActionsExtractionArray and EventOrchestrationServiceSetRuleActionsExtractionArrayOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleActionsExtractionArrayInput` via:
EventOrchestrationServiceSetRuleActionsExtractionArray{ EventOrchestrationServiceSetRuleActionsExtractionArgs{...} }
type EventOrchestrationServiceSetRuleActionsExtractionArrayOutput ¶
type EventOrchestrationServiceSetRuleActionsExtractionArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleActionsExtractionArrayOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsExtractionArrayOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsExtractionArrayOutput) ToEventOrchestrationServiceSetRuleActionsExtractionArrayOutput ¶
func (o EventOrchestrationServiceSetRuleActionsExtractionArrayOutput) ToEventOrchestrationServiceSetRuleActionsExtractionArrayOutput() EventOrchestrationServiceSetRuleActionsExtractionArrayOutput
func (EventOrchestrationServiceSetRuleActionsExtractionArrayOutput) ToEventOrchestrationServiceSetRuleActionsExtractionArrayOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsExtractionArrayOutput) ToEventOrchestrationServiceSetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsExtractionArrayOutput
type EventOrchestrationServiceSetRuleActionsExtractionInput ¶
type EventOrchestrationServiceSetRuleActionsExtractionInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleActionsExtractionOutput() EventOrchestrationServiceSetRuleActionsExtractionOutput ToEventOrchestrationServiceSetRuleActionsExtractionOutputWithContext(context.Context) EventOrchestrationServiceSetRuleActionsExtractionOutput }
EventOrchestrationServiceSetRuleActionsExtractionInput is an input type that accepts EventOrchestrationServiceSetRuleActionsExtractionArgs and EventOrchestrationServiceSetRuleActionsExtractionOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleActionsExtractionInput` via:
EventOrchestrationServiceSetRuleActionsExtractionArgs{...}
type EventOrchestrationServiceSetRuleActionsExtractionOutput ¶
type EventOrchestrationServiceSetRuleActionsExtractionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleActionsExtractionOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsExtractionOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsExtractionOutput) Regex ¶
func (o EventOrchestrationServiceSetRuleActionsExtractionOutput) Regex() pulumi.StringPtrOutput
A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions.
func (EventOrchestrationServiceSetRuleActionsExtractionOutput) Source ¶
func (o EventOrchestrationServiceSetRuleActionsExtractionOutput) Source() pulumi.StringPtrOutput
The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions.
func (EventOrchestrationServiceSetRuleActionsExtractionOutput) Target ¶
func (o EventOrchestrationServiceSetRuleActionsExtractionOutput) Target() pulumi.StringOutput
The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields.
func (EventOrchestrationServiceSetRuleActionsExtractionOutput) Template ¶
func (o EventOrchestrationServiceSetRuleActionsExtractionOutput) Template() pulumi.StringPtrOutput
A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}`
func (EventOrchestrationServiceSetRuleActionsExtractionOutput) ToEventOrchestrationServiceSetRuleActionsExtractionOutput ¶
func (o EventOrchestrationServiceSetRuleActionsExtractionOutput) ToEventOrchestrationServiceSetRuleActionsExtractionOutput() EventOrchestrationServiceSetRuleActionsExtractionOutput
func (EventOrchestrationServiceSetRuleActionsExtractionOutput) ToEventOrchestrationServiceSetRuleActionsExtractionOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsExtractionOutput) ToEventOrchestrationServiceSetRuleActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsExtractionOutput
type EventOrchestrationServiceSetRuleActionsInput ¶
type EventOrchestrationServiceSetRuleActionsInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleActionsOutput() EventOrchestrationServiceSetRuleActionsOutput ToEventOrchestrationServiceSetRuleActionsOutputWithContext(context.Context) EventOrchestrationServiceSetRuleActionsOutput }
EventOrchestrationServiceSetRuleActionsInput is an input type that accepts EventOrchestrationServiceSetRuleActionsArgs and EventOrchestrationServiceSetRuleActionsOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleActionsInput` via:
EventOrchestrationServiceSetRuleActionsArgs{...}
type EventOrchestrationServiceSetRuleActionsOutput ¶
type EventOrchestrationServiceSetRuleActionsOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleActionsOutput) Annotate ¶
func (o EventOrchestrationServiceSetRuleActionsOutput) Annotate() pulumi.StringPtrOutput
Add this text as a note on the resulting incident.
func (EventOrchestrationServiceSetRuleActionsOutput) AutomationAction ¶
func (o EventOrchestrationServiceSetRuleActionsOutput) AutomationAction() EventOrchestrationServiceSetRuleActionsAutomationActionPtrOutput
Create a [Webhook](https://support.pagerduty.com/docs/event-orchestration#webhooks) associated with the resulting incident.
func (EventOrchestrationServiceSetRuleActionsOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsOutput) EventAction ¶
func (o EventOrchestrationServiceSetRuleActionsOutput) EventAction() pulumi.StringPtrOutput
sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve`
func (EventOrchestrationServiceSetRuleActionsOutput) Extractions ¶
func (o EventOrchestrationServiceSetRuleActionsOutput) Extractions() EventOrchestrationServiceSetRuleActionsExtractionArrayOutput
Replace any CEF field or Custom Details object field using custom variables.
func (EventOrchestrationServiceSetRuleActionsOutput) PagerdutyAutomationAction ¶
func (o EventOrchestrationServiceSetRuleActionsOutput) PagerdutyAutomationAction() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
Configure a [Process Automation](https://support.pagerduty.com/docs/event-orchestration#process-automation) associated with the resulting incident.
func (EventOrchestrationServiceSetRuleActionsOutput) Priority ¶
func (o EventOrchestrationServiceSetRuleActionsOutput) Priority() pulumi.StringPtrOutput
The ID of the priority you want to set on resulting incident. Consider using the `getPriority` data source.
func (EventOrchestrationServiceSetRuleActionsOutput) RouteTo ¶
func (o EventOrchestrationServiceSetRuleActionsOutput) RouteTo() pulumi.StringPtrOutput
The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule.
func (EventOrchestrationServiceSetRuleActionsOutput) Severity ¶
func (o EventOrchestrationServiceSetRuleActionsOutput) Severity() pulumi.StringPtrOutput
sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical`
func (EventOrchestrationServiceSetRuleActionsOutput) Suppress ¶
func (o EventOrchestrationServiceSetRuleActionsOutput) Suppress() pulumi.BoolPtrOutput
Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
func (EventOrchestrationServiceSetRuleActionsOutput) Suspend ¶
func (o EventOrchestrationServiceSetRuleActionsOutput) Suspend() pulumi.IntPtrOutput
The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a `resolve` event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
func (EventOrchestrationServiceSetRuleActionsOutput) ToEventOrchestrationServiceSetRuleActionsOutput ¶
func (o EventOrchestrationServiceSetRuleActionsOutput) ToEventOrchestrationServiceSetRuleActionsOutput() EventOrchestrationServiceSetRuleActionsOutput
func (EventOrchestrationServiceSetRuleActionsOutput) ToEventOrchestrationServiceSetRuleActionsOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsOutput) ToEventOrchestrationServiceSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsOutput
func (EventOrchestrationServiceSetRuleActionsOutput) Variables ¶
func (o EventOrchestrationServiceSetRuleActionsOutput) Variables() EventOrchestrationServiceSetRuleActionsVariableArrayOutput
Populate variables from event payloads and use those variables in other event actions.
type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationAction ¶
type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationAction struct { // Id of the Process Automation action to be triggered. ActionId string `pulumi:"actionId"` }
type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs ¶
type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs struct { // Id of the Process Automation action to be triggered. ActionId pulumi.StringInput `pulumi:"actionId"` }
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput ¶
func (i EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput ¶
func (i EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionInput ¶
type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutputWithContext(context.Context) EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput }
EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionInput is an input type that accepts EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs and EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionInput` via:
EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs{...}
type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput ¶
type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ActionId ¶
func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ActionId() pulumi.StringOutput
Id of the Process Automation action to be triggered.
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput ¶
func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput ¶
func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrInput ¶
type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutputWithContext(context.Context) EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput }
EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrInput is an input type that accepts EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs, EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtr and EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrInput` via:
EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs{...} or: nil
func EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtr ¶
func EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtr(v *EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionArgs) EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrInput
type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput ¶
type EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput) ActionId ¶
func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput) ActionId() pulumi.StringPtrOutput
Id of the Process Automation action to be triggered.
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput ¶
func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput() EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
func (EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput) ToEventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsPagerdutyAutomationActionPtrOutput
type EventOrchestrationServiceSetRuleActionsVariable ¶
type EventOrchestrationServiceSetRuleActionsVariable struct { // The name of the variable Name string `pulumi:"name"` // Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths). Path string `pulumi:"path"` // Only `regex` is supported Type string `pulumi:"type"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value string `pulumi:"value"` }
type EventOrchestrationServiceSetRuleActionsVariableArgs ¶
type EventOrchestrationServiceSetRuleActionsVariableArgs struct { // The name of the variable Name pulumi.StringInput `pulumi:"name"` // Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths). Path pulumi.StringInput `pulumi:"path"` // Only `regex` is supported Type pulumi.StringInput `pulumi:"type"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value pulumi.StringInput `pulumi:"value"` }
func (EventOrchestrationServiceSetRuleActionsVariableArgs) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsVariableArgs) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsVariableArgs) ToEventOrchestrationServiceSetRuleActionsVariableOutput ¶
func (i EventOrchestrationServiceSetRuleActionsVariableArgs) ToEventOrchestrationServiceSetRuleActionsVariableOutput() EventOrchestrationServiceSetRuleActionsVariableOutput
func (EventOrchestrationServiceSetRuleActionsVariableArgs) ToEventOrchestrationServiceSetRuleActionsVariableOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleActionsVariableArgs) ToEventOrchestrationServiceSetRuleActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsVariableOutput
type EventOrchestrationServiceSetRuleActionsVariableArray ¶
type EventOrchestrationServiceSetRuleActionsVariableArray []EventOrchestrationServiceSetRuleActionsVariableInput
func (EventOrchestrationServiceSetRuleActionsVariableArray) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsVariableArray) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsVariableArray) ToEventOrchestrationServiceSetRuleActionsVariableArrayOutput ¶
func (i EventOrchestrationServiceSetRuleActionsVariableArray) ToEventOrchestrationServiceSetRuleActionsVariableArrayOutput() EventOrchestrationServiceSetRuleActionsVariableArrayOutput
func (EventOrchestrationServiceSetRuleActionsVariableArray) ToEventOrchestrationServiceSetRuleActionsVariableArrayOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleActionsVariableArray) ToEventOrchestrationServiceSetRuleActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsVariableArrayOutput
type EventOrchestrationServiceSetRuleActionsVariableArrayInput ¶
type EventOrchestrationServiceSetRuleActionsVariableArrayInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleActionsVariableArrayOutput() EventOrchestrationServiceSetRuleActionsVariableArrayOutput ToEventOrchestrationServiceSetRuleActionsVariableArrayOutputWithContext(context.Context) EventOrchestrationServiceSetRuleActionsVariableArrayOutput }
EventOrchestrationServiceSetRuleActionsVariableArrayInput is an input type that accepts EventOrchestrationServiceSetRuleActionsVariableArray and EventOrchestrationServiceSetRuleActionsVariableArrayOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleActionsVariableArrayInput` via:
EventOrchestrationServiceSetRuleActionsVariableArray{ EventOrchestrationServiceSetRuleActionsVariableArgs{...} }
type EventOrchestrationServiceSetRuleActionsVariableArrayOutput ¶
type EventOrchestrationServiceSetRuleActionsVariableArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleActionsVariableArrayOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsVariableArrayOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsVariableArrayOutput) ToEventOrchestrationServiceSetRuleActionsVariableArrayOutput ¶
func (o EventOrchestrationServiceSetRuleActionsVariableArrayOutput) ToEventOrchestrationServiceSetRuleActionsVariableArrayOutput() EventOrchestrationServiceSetRuleActionsVariableArrayOutput
func (EventOrchestrationServiceSetRuleActionsVariableArrayOutput) ToEventOrchestrationServiceSetRuleActionsVariableArrayOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsVariableArrayOutput) ToEventOrchestrationServiceSetRuleActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsVariableArrayOutput
type EventOrchestrationServiceSetRuleActionsVariableInput ¶
type EventOrchestrationServiceSetRuleActionsVariableInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleActionsVariableOutput() EventOrchestrationServiceSetRuleActionsVariableOutput ToEventOrchestrationServiceSetRuleActionsVariableOutputWithContext(context.Context) EventOrchestrationServiceSetRuleActionsVariableOutput }
EventOrchestrationServiceSetRuleActionsVariableInput is an input type that accepts EventOrchestrationServiceSetRuleActionsVariableArgs and EventOrchestrationServiceSetRuleActionsVariableOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleActionsVariableInput` via:
EventOrchestrationServiceSetRuleActionsVariableArgs{...}
type EventOrchestrationServiceSetRuleActionsVariableOutput ¶
type EventOrchestrationServiceSetRuleActionsVariableOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleActionsVariableOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleActionsVariableOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleActionsVariableOutput) Name ¶
func (o EventOrchestrationServiceSetRuleActionsVariableOutput) Name() pulumi.StringOutput
The name of the variable
func (EventOrchestrationServiceSetRuleActionsVariableOutput) Path ¶
func (o EventOrchestrationServiceSetRuleActionsVariableOutput) Path() pulumi.StringOutput
Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths).
func (EventOrchestrationServiceSetRuleActionsVariableOutput) ToEventOrchestrationServiceSetRuleActionsVariableOutput ¶
func (o EventOrchestrationServiceSetRuleActionsVariableOutput) ToEventOrchestrationServiceSetRuleActionsVariableOutput() EventOrchestrationServiceSetRuleActionsVariableOutput
func (EventOrchestrationServiceSetRuleActionsVariableOutput) ToEventOrchestrationServiceSetRuleActionsVariableOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleActionsVariableOutput) ToEventOrchestrationServiceSetRuleActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleActionsVariableOutput
func (EventOrchestrationServiceSetRuleActionsVariableOutput) Type ¶
func (o EventOrchestrationServiceSetRuleActionsVariableOutput) Type() pulumi.StringOutput
Only `regex` is supported
func (EventOrchestrationServiceSetRuleActionsVariableOutput) Value ¶
func (o EventOrchestrationServiceSetRuleActionsVariableOutput) Value() pulumi.StringOutput
The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax.
type EventOrchestrationServiceSetRuleArgs ¶
type EventOrchestrationServiceSetRuleArgs struct { // Actions that will be taken to change the resulting alert and incident, when an event matches this rule. Actions EventOrchestrationServiceSetRuleActionsInput `pulumi:"actions"` // Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will `always` match against the rule. Conditions EventOrchestrationServiceSetRuleConditionArrayInput `pulumi:"conditions"` // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property. Id pulumi.StringPtrInput `pulumi:"id"` // A description of this rule's purpose. Label pulumi.StringPtrInput `pulumi:"label"` }
func (EventOrchestrationServiceSetRuleArgs) ElementType ¶
func (EventOrchestrationServiceSetRuleArgs) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleArgs) ToEventOrchestrationServiceSetRuleOutput ¶
func (i EventOrchestrationServiceSetRuleArgs) ToEventOrchestrationServiceSetRuleOutput() EventOrchestrationServiceSetRuleOutput
func (EventOrchestrationServiceSetRuleArgs) ToEventOrchestrationServiceSetRuleOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleArgs) ToEventOrchestrationServiceSetRuleOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleOutput
type EventOrchestrationServiceSetRuleArray ¶
type EventOrchestrationServiceSetRuleArray []EventOrchestrationServiceSetRuleInput
func (EventOrchestrationServiceSetRuleArray) ElementType ¶
func (EventOrchestrationServiceSetRuleArray) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleArray) ToEventOrchestrationServiceSetRuleArrayOutput ¶
func (i EventOrchestrationServiceSetRuleArray) ToEventOrchestrationServiceSetRuleArrayOutput() EventOrchestrationServiceSetRuleArrayOutput
func (EventOrchestrationServiceSetRuleArray) ToEventOrchestrationServiceSetRuleArrayOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleArray) ToEventOrchestrationServiceSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleArrayOutput
type EventOrchestrationServiceSetRuleArrayInput ¶
type EventOrchestrationServiceSetRuleArrayInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleArrayOutput() EventOrchestrationServiceSetRuleArrayOutput ToEventOrchestrationServiceSetRuleArrayOutputWithContext(context.Context) EventOrchestrationServiceSetRuleArrayOutput }
EventOrchestrationServiceSetRuleArrayInput is an input type that accepts EventOrchestrationServiceSetRuleArray and EventOrchestrationServiceSetRuleArrayOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleArrayInput` via:
EventOrchestrationServiceSetRuleArray{ EventOrchestrationServiceSetRuleArgs{...} }
type EventOrchestrationServiceSetRuleArrayOutput ¶
type EventOrchestrationServiceSetRuleArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleArrayOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleArrayOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleArrayOutput) ToEventOrchestrationServiceSetRuleArrayOutput ¶
func (o EventOrchestrationServiceSetRuleArrayOutput) ToEventOrchestrationServiceSetRuleArrayOutput() EventOrchestrationServiceSetRuleArrayOutput
func (EventOrchestrationServiceSetRuleArrayOutput) ToEventOrchestrationServiceSetRuleArrayOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleArrayOutput) ToEventOrchestrationServiceSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleArrayOutput
type EventOrchestrationServiceSetRuleCondition ¶
type EventOrchestrationServiceSetRuleCondition struct { // A [PCL condition](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) string. Expression string `pulumi:"expression"` }
type EventOrchestrationServiceSetRuleConditionArgs ¶
type EventOrchestrationServiceSetRuleConditionArgs struct { // A [PCL condition](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) string. Expression pulumi.StringInput `pulumi:"expression"` }
func (EventOrchestrationServiceSetRuleConditionArgs) ElementType ¶
func (EventOrchestrationServiceSetRuleConditionArgs) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleConditionArgs) ToEventOrchestrationServiceSetRuleConditionOutput ¶
func (i EventOrchestrationServiceSetRuleConditionArgs) ToEventOrchestrationServiceSetRuleConditionOutput() EventOrchestrationServiceSetRuleConditionOutput
func (EventOrchestrationServiceSetRuleConditionArgs) ToEventOrchestrationServiceSetRuleConditionOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleConditionArgs) ToEventOrchestrationServiceSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleConditionOutput
type EventOrchestrationServiceSetRuleConditionArray ¶
type EventOrchestrationServiceSetRuleConditionArray []EventOrchestrationServiceSetRuleConditionInput
func (EventOrchestrationServiceSetRuleConditionArray) ElementType ¶
func (EventOrchestrationServiceSetRuleConditionArray) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleConditionArray) ToEventOrchestrationServiceSetRuleConditionArrayOutput ¶
func (i EventOrchestrationServiceSetRuleConditionArray) ToEventOrchestrationServiceSetRuleConditionArrayOutput() EventOrchestrationServiceSetRuleConditionArrayOutput
func (EventOrchestrationServiceSetRuleConditionArray) ToEventOrchestrationServiceSetRuleConditionArrayOutputWithContext ¶
func (i EventOrchestrationServiceSetRuleConditionArray) ToEventOrchestrationServiceSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleConditionArrayOutput
type EventOrchestrationServiceSetRuleConditionArrayInput ¶
type EventOrchestrationServiceSetRuleConditionArrayInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleConditionArrayOutput() EventOrchestrationServiceSetRuleConditionArrayOutput ToEventOrchestrationServiceSetRuleConditionArrayOutputWithContext(context.Context) EventOrchestrationServiceSetRuleConditionArrayOutput }
EventOrchestrationServiceSetRuleConditionArrayInput is an input type that accepts EventOrchestrationServiceSetRuleConditionArray and EventOrchestrationServiceSetRuleConditionArrayOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleConditionArrayInput` via:
EventOrchestrationServiceSetRuleConditionArray{ EventOrchestrationServiceSetRuleConditionArgs{...} }
type EventOrchestrationServiceSetRuleConditionArrayOutput ¶
type EventOrchestrationServiceSetRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleConditionArrayOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleConditionArrayOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleConditionArrayOutput) ToEventOrchestrationServiceSetRuleConditionArrayOutput ¶
func (o EventOrchestrationServiceSetRuleConditionArrayOutput) ToEventOrchestrationServiceSetRuleConditionArrayOutput() EventOrchestrationServiceSetRuleConditionArrayOutput
func (EventOrchestrationServiceSetRuleConditionArrayOutput) ToEventOrchestrationServiceSetRuleConditionArrayOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleConditionArrayOutput) ToEventOrchestrationServiceSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleConditionArrayOutput
type EventOrchestrationServiceSetRuleConditionInput ¶
type EventOrchestrationServiceSetRuleConditionInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleConditionOutput() EventOrchestrationServiceSetRuleConditionOutput ToEventOrchestrationServiceSetRuleConditionOutputWithContext(context.Context) EventOrchestrationServiceSetRuleConditionOutput }
EventOrchestrationServiceSetRuleConditionInput is an input type that accepts EventOrchestrationServiceSetRuleConditionArgs and EventOrchestrationServiceSetRuleConditionOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleConditionInput` via:
EventOrchestrationServiceSetRuleConditionArgs{...}
type EventOrchestrationServiceSetRuleConditionOutput ¶
type EventOrchestrationServiceSetRuleConditionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleConditionOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleConditionOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleConditionOutput) Expression ¶
func (o EventOrchestrationServiceSetRuleConditionOutput) Expression() pulumi.StringOutput
A [PCL condition](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) string.
func (EventOrchestrationServiceSetRuleConditionOutput) ToEventOrchestrationServiceSetRuleConditionOutput ¶
func (o EventOrchestrationServiceSetRuleConditionOutput) ToEventOrchestrationServiceSetRuleConditionOutput() EventOrchestrationServiceSetRuleConditionOutput
func (EventOrchestrationServiceSetRuleConditionOutput) ToEventOrchestrationServiceSetRuleConditionOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleConditionOutput) ToEventOrchestrationServiceSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleConditionOutput
type EventOrchestrationServiceSetRuleInput ¶
type EventOrchestrationServiceSetRuleInput interface { pulumi.Input ToEventOrchestrationServiceSetRuleOutput() EventOrchestrationServiceSetRuleOutput ToEventOrchestrationServiceSetRuleOutputWithContext(context.Context) EventOrchestrationServiceSetRuleOutput }
EventOrchestrationServiceSetRuleInput is an input type that accepts EventOrchestrationServiceSetRuleArgs and EventOrchestrationServiceSetRuleOutput values. You can construct a concrete instance of `EventOrchestrationServiceSetRuleInput` via:
EventOrchestrationServiceSetRuleArgs{...}
type EventOrchestrationServiceSetRuleOutput ¶
type EventOrchestrationServiceSetRuleOutput struct{ *pulumi.OutputState }
func (EventOrchestrationServiceSetRuleOutput) Actions ¶
func (o EventOrchestrationServiceSetRuleOutput) Actions() EventOrchestrationServiceSetRuleActionsOutput
Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
func (EventOrchestrationServiceSetRuleOutput) Conditions ¶
func (o EventOrchestrationServiceSetRuleOutput) Conditions() EventOrchestrationServiceSetRuleConditionArrayOutput
Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will `always` match against the rule.
func (EventOrchestrationServiceSetRuleOutput) Disabled ¶
func (o EventOrchestrationServiceSetRuleOutput) Disabled() pulumi.BoolPtrOutput
Indicates whether the rule is disabled and would therefore not be evaluated.
func (EventOrchestrationServiceSetRuleOutput) ElementType ¶
func (EventOrchestrationServiceSetRuleOutput) ElementType() reflect.Type
func (EventOrchestrationServiceSetRuleOutput) Id ¶
func (o EventOrchestrationServiceSetRuleOutput) Id() pulumi.StringPtrOutput
The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property.
func (EventOrchestrationServiceSetRuleOutput) Label ¶
func (o EventOrchestrationServiceSetRuleOutput) Label() pulumi.StringPtrOutput
A description of this rule's purpose.
func (EventOrchestrationServiceSetRuleOutput) ToEventOrchestrationServiceSetRuleOutput ¶
func (o EventOrchestrationServiceSetRuleOutput) ToEventOrchestrationServiceSetRuleOutput() EventOrchestrationServiceSetRuleOutput
func (EventOrchestrationServiceSetRuleOutput) ToEventOrchestrationServiceSetRuleOutputWithContext ¶
func (o EventOrchestrationServiceSetRuleOutput) ToEventOrchestrationServiceSetRuleOutputWithContext(ctx context.Context) EventOrchestrationServiceSetRuleOutput
type EventOrchestrationServiceState ¶
type EventOrchestrationServiceState struct { // the `catchAll` actions will be applied if an Event reaches the end of any set without matching any rules in that set. CatchAll EventOrchestrationServiceCatchAllPtrInput // Opt-in/out for switching the Service to [Service Orchestrations](https://support.pagerduty.com/docs/event-orchestration#service-orchestrations). EnableEventOrchestrationForService pulumi.BoolPtrInput // ID of the Service to which this Service Orchestration belongs to. Service pulumi.StringPtrInput // A Service Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph. Sets EventOrchestrationServiceSetArrayInput }
func (EventOrchestrationServiceState) ElementType ¶
func (EventOrchestrationServiceState) ElementType() reflect.Type
type EventOrchestrationState ¶
type EventOrchestrationState struct { // A human-friendly description of the Event Orchestration. Description pulumi.StringPtrInput // An integration for the Event Orchestration. Integrations EventOrchestrationIntegrationTypeArrayInput // Name of the Event Orchestration. Name pulumi.StringPtrInput Routes pulumi.IntPtrInput // ID of the team that owns the Event Orchestration. If none is specified, only admins have access. Team pulumi.StringPtrInput }
func (EventOrchestrationState) ElementType ¶
func (EventOrchestrationState) ElementType() reflect.Type
type EventOrchestrationUnrouted ¶
type EventOrchestrationUnrouted struct { pulumi.CustomResourceState // the `catchAll` actions will be applied if an Event reaches the end of any set without matching any rules in that set. CatchAll EventOrchestrationUnroutedCatchAllOutput `pulumi:"catchAll"` // The Event Orchestration to which this Unrouted Orchestration belongs to. EventOrchestration pulumi.StringOutput `pulumi:"eventOrchestration"` // An Unrouted Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph. Sets EventOrchestrationUnroutedSetArrayOutput `pulumi:"sets"` }
An Unrouted Orchestration allows users to create a set of Event Rules that will be evaluated against all events that don't match any rules in the Orchestration's Router.
The Unrouted Orchestration evaluates events sent to it against each of its rules, beginning with the rules in the "start" set. When a matching rule is found, it can modify and enhance the event and can route the event to another set of rules within this Unrouted Orchestration for further processing.
## Example of configuring Unrouted Rules for an Orchestration
In this example of an Unrouted Orchestration, the rule matches only if the condition is matched. Alerts created for events that do not match the rule will have severity level set to `info` as defined in `catchAll` block.
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.NewEventOrchestrationUnrouted(ctx, "unrouted", &pagerduty.EventOrchestrationUnroutedArgs{ EventOrchestration: pulumi.Any(pagerduty_event_orchestration.My_monitor.Id), Sets: pagerduty.EventOrchestrationUnroutedSetArray{ &pagerduty.EventOrchestrationUnroutedSetArgs{ Id: pulumi.String("start"), Rules: pagerduty.EventOrchestrationUnroutedSetRuleArray{ &pagerduty.EventOrchestrationUnroutedSetRuleArgs{ Label: pulumi.String("Update the summary of un-matched Critical alerts so they're easier to spot"), Conditions: pagerduty.EventOrchestrationUnroutedSetRuleConditionArray{ &pagerduty.EventOrchestrationUnroutedSetRuleConditionArgs{ Expression: pulumi.String("event.severity matches 'critical'"), }, }, Actions: &pagerduty.EventOrchestrationUnroutedSetRuleActionsArgs{ Severity: pulumi.String("critical"), Extractions: pagerduty.EventOrchestrationUnroutedSetRuleActionsExtractionArray{ &pagerduty.EventOrchestrationUnroutedSetRuleActionsExtractionArgs{ Target: pulumi.String("event.summary"), Template: pulumi.String("[Critical Unrouted] {{event.summary}}"), }, }, }, }, }, }, }, CatchAll: &pagerduty.EventOrchestrationUnroutedCatchAllArgs{ Actions: &pagerduty.EventOrchestrationUnroutedCatchAllActionsArgs{ Severity: pulumi.String("info"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Unrouted Orchestration can be imported using the `id` of the Event Orchestration, e.g.
```sh
$ pulumi import pagerduty:index/eventOrchestrationUnrouted:EventOrchestrationUnrouted unrouted 1b49abe7-26db-4439-a715-c6d883acfb3e
```
func GetEventOrchestrationUnrouted ¶
func GetEventOrchestrationUnrouted(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventOrchestrationUnroutedState, opts ...pulumi.ResourceOption) (*EventOrchestrationUnrouted, error)
GetEventOrchestrationUnrouted gets an existing EventOrchestrationUnrouted 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 NewEventOrchestrationUnrouted ¶
func NewEventOrchestrationUnrouted(ctx *pulumi.Context, name string, args *EventOrchestrationUnroutedArgs, opts ...pulumi.ResourceOption) (*EventOrchestrationUnrouted, error)
NewEventOrchestrationUnrouted registers a new resource with the given unique name, arguments, and options.
func (*EventOrchestrationUnrouted) ElementType ¶
func (*EventOrchestrationUnrouted) ElementType() reflect.Type
func (*EventOrchestrationUnrouted) ToEventOrchestrationUnroutedOutput ¶
func (i *EventOrchestrationUnrouted) ToEventOrchestrationUnroutedOutput() EventOrchestrationUnroutedOutput
func (*EventOrchestrationUnrouted) ToEventOrchestrationUnroutedOutputWithContext ¶
func (i *EventOrchestrationUnrouted) ToEventOrchestrationUnroutedOutputWithContext(ctx context.Context) EventOrchestrationUnroutedOutput
type EventOrchestrationUnroutedArgs ¶
type EventOrchestrationUnroutedArgs struct { // the `catchAll` actions will be applied if an Event reaches the end of any set without matching any rules in that set. CatchAll EventOrchestrationUnroutedCatchAllInput // The Event Orchestration to which this Unrouted Orchestration belongs to. EventOrchestration pulumi.StringInput // An Unrouted Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph. Sets EventOrchestrationUnroutedSetArrayInput }
The set of arguments for constructing a EventOrchestrationUnrouted resource.
func (EventOrchestrationUnroutedArgs) ElementType ¶
func (EventOrchestrationUnroutedArgs) ElementType() reflect.Type
type EventOrchestrationUnroutedArray ¶
type EventOrchestrationUnroutedArray []EventOrchestrationUnroutedInput
func (EventOrchestrationUnroutedArray) ElementType ¶
func (EventOrchestrationUnroutedArray) ElementType() reflect.Type
func (EventOrchestrationUnroutedArray) ToEventOrchestrationUnroutedArrayOutput ¶
func (i EventOrchestrationUnroutedArray) ToEventOrchestrationUnroutedArrayOutput() EventOrchestrationUnroutedArrayOutput
func (EventOrchestrationUnroutedArray) ToEventOrchestrationUnroutedArrayOutputWithContext ¶
func (i EventOrchestrationUnroutedArray) ToEventOrchestrationUnroutedArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedArrayOutput
type EventOrchestrationUnroutedArrayInput ¶
type EventOrchestrationUnroutedArrayInput interface { pulumi.Input ToEventOrchestrationUnroutedArrayOutput() EventOrchestrationUnroutedArrayOutput ToEventOrchestrationUnroutedArrayOutputWithContext(context.Context) EventOrchestrationUnroutedArrayOutput }
EventOrchestrationUnroutedArrayInput is an input type that accepts EventOrchestrationUnroutedArray and EventOrchestrationUnroutedArrayOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedArrayInput` via:
EventOrchestrationUnroutedArray{ EventOrchestrationUnroutedArgs{...} }
type EventOrchestrationUnroutedArrayOutput ¶
type EventOrchestrationUnroutedArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedArrayOutput) ElementType ¶
func (EventOrchestrationUnroutedArrayOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedArrayOutput) Index ¶
func (o EventOrchestrationUnroutedArrayOutput) Index(i pulumi.IntInput) EventOrchestrationUnroutedOutput
func (EventOrchestrationUnroutedArrayOutput) ToEventOrchestrationUnroutedArrayOutput ¶
func (o EventOrchestrationUnroutedArrayOutput) ToEventOrchestrationUnroutedArrayOutput() EventOrchestrationUnroutedArrayOutput
func (EventOrchestrationUnroutedArrayOutput) ToEventOrchestrationUnroutedArrayOutputWithContext ¶
func (o EventOrchestrationUnroutedArrayOutput) ToEventOrchestrationUnroutedArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedArrayOutput
type EventOrchestrationUnroutedCatchAll ¶
type EventOrchestrationUnroutedCatchAll struct { // These are the actions that will be taken to change the resulting alert and incident. `catchAll` supports all actions described above for `rule` _except_ `routeTo` action. Actions EventOrchestrationUnroutedCatchAllActions `pulumi:"actions"` }
type EventOrchestrationUnroutedCatchAllActions ¶
type EventOrchestrationUnroutedCatchAllActions struct { // sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve` EventAction *string `pulumi:"eventAction"` // Replace any CEF field or Custom Details object field using custom variables. Extractions []EventOrchestrationUnroutedCatchAllActionsExtraction `pulumi:"extractions"` // sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical` Severity *string `pulumi:"severity"` Suppress *bool `pulumi:"suppress"` // Populate variables from event payloads and use those variables in other event actions. Variables []EventOrchestrationUnroutedCatchAllActionsVariable `pulumi:"variables"` }
type EventOrchestrationUnroutedCatchAllActionsArgs ¶
type EventOrchestrationUnroutedCatchAllActionsArgs struct { // sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve` EventAction pulumi.StringPtrInput `pulumi:"eventAction"` // Replace any CEF field or Custom Details object field using custom variables. Extractions EventOrchestrationUnroutedCatchAllActionsExtractionArrayInput `pulumi:"extractions"` // sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical` Severity pulumi.StringPtrInput `pulumi:"severity"` Suppress pulumi.BoolPtrInput `pulumi:"suppress"` // Populate variables from event payloads and use those variables in other event actions. Variables EventOrchestrationUnroutedCatchAllActionsVariableArrayInput `pulumi:"variables"` }
func (EventOrchestrationUnroutedCatchAllActionsArgs) ElementType ¶
func (EventOrchestrationUnroutedCatchAllActionsArgs) ElementType() reflect.Type
func (EventOrchestrationUnroutedCatchAllActionsArgs) ToEventOrchestrationUnroutedCatchAllActionsOutput ¶
func (i EventOrchestrationUnroutedCatchAllActionsArgs) ToEventOrchestrationUnroutedCatchAllActionsOutput() EventOrchestrationUnroutedCatchAllActionsOutput
func (EventOrchestrationUnroutedCatchAllActionsArgs) ToEventOrchestrationUnroutedCatchAllActionsOutputWithContext ¶
func (i EventOrchestrationUnroutedCatchAllActionsArgs) ToEventOrchestrationUnroutedCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsOutput
func (EventOrchestrationUnroutedCatchAllActionsArgs) ToEventOrchestrationUnroutedCatchAllActionsPtrOutput ¶
func (i EventOrchestrationUnroutedCatchAllActionsArgs) ToEventOrchestrationUnroutedCatchAllActionsPtrOutput() EventOrchestrationUnroutedCatchAllActionsPtrOutput
func (EventOrchestrationUnroutedCatchAllActionsArgs) ToEventOrchestrationUnroutedCatchAllActionsPtrOutputWithContext ¶
func (i EventOrchestrationUnroutedCatchAllActionsArgs) ToEventOrchestrationUnroutedCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsPtrOutput
type EventOrchestrationUnroutedCatchAllActionsExtraction ¶
type EventOrchestrationUnroutedCatchAllActionsExtraction struct { // A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions. Regex *string `pulumi:"regex"` // The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions. Source *string `pulumi:"source"` // The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields. Target string `pulumi:"target"` // A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: // * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` // * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}` Template *string `pulumi:"template"` }
type EventOrchestrationUnroutedCatchAllActionsExtractionArgs ¶
type EventOrchestrationUnroutedCatchAllActionsExtractionArgs struct { // A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions. Regex pulumi.StringPtrInput `pulumi:"regex"` // The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions. Source pulumi.StringPtrInput `pulumi:"source"` // The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields. Target pulumi.StringInput `pulumi:"target"` // A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: // * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` // * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}` Template pulumi.StringPtrInput `pulumi:"template"` }
func (EventOrchestrationUnroutedCatchAllActionsExtractionArgs) ElementType ¶
func (EventOrchestrationUnroutedCatchAllActionsExtractionArgs) ElementType() reflect.Type
func (EventOrchestrationUnroutedCatchAllActionsExtractionArgs) ToEventOrchestrationUnroutedCatchAllActionsExtractionOutput ¶
func (i EventOrchestrationUnroutedCatchAllActionsExtractionArgs) ToEventOrchestrationUnroutedCatchAllActionsExtractionOutput() EventOrchestrationUnroutedCatchAllActionsExtractionOutput
func (EventOrchestrationUnroutedCatchAllActionsExtractionArgs) ToEventOrchestrationUnroutedCatchAllActionsExtractionOutputWithContext ¶
func (i EventOrchestrationUnroutedCatchAllActionsExtractionArgs) ToEventOrchestrationUnroutedCatchAllActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsExtractionOutput
type EventOrchestrationUnroutedCatchAllActionsExtractionArray ¶
type EventOrchestrationUnroutedCatchAllActionsExtractionArray []EventOrchestrationUnroutedCatchAllActionsExtractionInput
func (EventOrchestrationUnroutedCatchAllActionsExtractionArray) ElementType ¶
func (EventOrchestrationUnroutedCatchAllActionsExtractionArray) ElementType() reflect.Type
func (EventOrchestrationUnroutedCatchAllActionsExtractionArray) ToEventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput ¶
func (i EventOrchestrationUnroutedCatchAllActionsExtractionArray) ToEventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput() EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput
func (EventOrchestrationUnroutedCatchAllActionsExtractionArray) ToEventOrchestrationUnroutedCatchAllActionsExtractionArrayOutputWithContext ¶
func (i EventOrchestrationUnroutedCatchAllActionsExtractionArray) ToEventOrchestrationUnroutedCatchAllActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput
type EventOrchestrationUnroutedCatchAllActionsExtractionArrayInput ¶
type EventOrchestrationUnroutedCatchAllActionsExtractionArrayInput interface { pulumi.Input ToEventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput() EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput ToEventOrchestrationUnroutedCatchAllActionsExtractionArrayOutputWithContext(context.Context) EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput }
EventOrchestrationUnroutedCatchAllActionsExtractionArrayInput is an input type that accepts EventOrchestrationUnroutedCatchAllActionsExtractionArray and EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedCatchAllActionsExtractionArrayInput` via:
EventOrchestrationUnroutedCatchAllActionsExtractionArray{ EventOrchestrationUnroutedCatchAllActionsExtractionArgs{...} }
type EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput ¶
type EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput) ElementType ¶
func (EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput) ToEventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput ¶
func (o EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput) ToEventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput() EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput
func (EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput) ToEventOrchestrationUnroutedCatchAllActionsExtractionArrayOutputWithContext ¶
func (o EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput) ToEventOrchestrationUnroutedCatchAllActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput
type EventOrchestrationUnroutedCatchAllActionsExtractionInput ¶
type EventOrchestrationUnroutedCatchAllActionsExtractionInput interface { pulumi.Input ToEventOrchestrationUnroutedCatchAllActionsExtractionOutput() EventOrchestrationUnroutedCatchAllActionsExtractionOutput ToEventOrchestrationUnroutedCatchAllActionsExtractionOutputWithContext(context.Context) EventOrchestrationUnroutedCatchAllActionsExtractionOutput }
EventOrchestrationUnroutedCatchAllActionsExtractionInput is an input type that accepts EventOrchestrationUnroutedCatchAllActionsExtractionArgs and EventOrchestrationUnroutedCatchAllActionsExtractionOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedCatchAllActionsExtractionInput` via:
EventOrchestrationUnroutedCatchAllActionsExtractionArgs{...}
type EventOrchestrationUnroutedCatchAllActionsExtractionOutput ¶
type EventOrchestrationUnroutedCatchAllActionsExtractionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedCatchAllActionsExtractionOutput) ElementType ¶
func (EventOrchestrationUnroutedCatchAllActionsExtractionOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedCatchAllActionsExtractionOutput) Regex ¶
A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions.
func (EventOrchestrationUnroutedCatchAllActionsExtractionOutput) Source ¶
func (o EventOrchestrationUnroutedCatchAllActionsExtractionOutput) Source() pulumi.StringPtrOutput
The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions.
func (EventOrchestrationUnroutedCatchAllActionsExtractionOutput) Target ¶
func (o EventOrchestrationUnroutedCatchAllActionsExtractionOutput) Target() pulumi.StringOutput
The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields.
func (EventOrchestrationUnroutedCatchAllActionsExtractionOutput) Template ¶
func (o EventOrchestrationUnroutedCatchAllActionsExtractionOutput) Template() pulumi.StringPtrOutput
A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}`
func (EventOrchestrationUnroutedCatchAllActionsExtractionOutput) ToEventOrchestrationUnroutedCatchAllActionsExtractionOutput ¶
func (o EventOrchestrationUnroutedCatchAllActionsExtractionOutput) ToEventOrchestrationUnroutedCatchAllActionsExtractionOutput() EventOrchestrationUnroutedCatchAllActionsExtractionOutput
func (EventOrchestrationUnroutedCatchAllActionsExtractionOutput) ToEventOrchestrationUnroutedCatchAllActionsExtractionOutputWithContext ¶
func (o EventOrchestrationUnroutedCatchAllActionsExtractionOutput) ToEventOrchestrationUnroutedCatchAllActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsExtractionOutput
type EventOrchestrationUnroutedCatchAllActionsInput ¶
type EventOrchestrationUnroutedCatchAllActionsInput interface { pulumi.Input ToEventOrchestrationUnroutedCatchAllActionsOutput() EventOrchestrationUnroutedCatchAllActionsOutput ToEventOrchestrationUnroutedCatchAllActionsOutputWithContext(context.Context) EventOrchestrationUnroutedCatchAllActionsOutput }
EventOrchestrationUnroutedCatchAllActionsInput is an input type that accepts EventOrchestrationUnroutedCatchAllActionsArgs and EventOrchestrationUnroutedCatchAllActionsOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedCatchAllActionsInput` via:
EventOrchestrationUnroutedCatchAllActionsArgs{...}
type EventOrchestrationUnroutedCatchAllActionsOutput ¶
type EventOrchestrationUnroutedCatchAllActionsOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedCatchAllActionsOutput) ElementType ¶
func (EventOrchestrationUnroutedCatchAllActionsOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedCatchAllActionsOutput) EventAction ¶
func (o EventOrchestrationUnroutedCatchAllActionsOutput) EventAction() pulumi.StringPtrOutput
sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve`
func (EventOrchestrationUnroutedCatchAllActionsOutput) Extractions ¶
func (o EventOrchestrationUnroutedCatchAllActionsOutput) Extractions() EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput
Replace any CEF field or Custom Details object field using custom variables.
func (EventOrchestrationUnroutedCatchAllActionsOutput) Severity ¶
func (o EventOrchestrationUnroutedCatchAllActionsOutput) Severity() pulumi.StringPtrOutput
sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical`
func (EventOrchestrationUnroutedCatchAllActionsOutput) Suppress ¶
func (o EventOrchestrationUnroutedCatchAllActionsOutput) Suppress() pulumi.BoolPtrOutput
func (EventOrchestrationUnroutedCatchAllActionsOutput) ToEventOrchestrationUnroutedCatchAllActionsOutput ¶
func (o EventOrchestrationUnroutedCatchAllActionsOutput) ToEventOrchestrationUnroutedCatchAllActionsOutput() EventOrchestrationUnroutedCatchAllActionsOutput
func (EventOrchestrationUnroutedCatchAllActionsOutput) ToEventOrchestrationUnroutedCatchAllActionsOutputWithContext ¶
func (o EventOrchestrationUnroutedCatchAllActionsOutput) ToEventOrchestrationUnroutedCatchAllActionsOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsOutput
func (EventOrchestrationUnroutedCatchAllActionsOutput) ToEventOrchestrationUnroutedCatchAllActionsPtrOutput ¶
func (o EventOrchestrationUnroutedCatchAllActionsOutput) ToEventOrchestrationUnroutedCatchAllActionsPtrOutput() EventOrchestrationUnroutedCatchAllActionsPtrOutput
func (EventOrchestrationUnroutedCatchAllActionsOutput) ToEventOrchestrationUnroutedCatchAllActionsPtrOutputWithContext ¶
func (o EventOrchestrationUnroutedCatchAllActionsOutput) ToEventOrchestrationUnroutedCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsPtrOutput
func (EventOrchestrationUnroutedCatchAllActionsOutput) Variables ¶
func (o EventOrchestrationUnroutedCatchAllActionsOutput) Variables() EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput
Populate variables from event payloads and use those variables in other event actions.
type EventOrchestrationUnroutedCatchAllActionsPtrInput ¶
type EventOrchestrationUnroutedCatchAllActionsPtrInput interface { pulumi.Input ToEventOrchestrationUnroutedCatchAllActionsPtrOutput() EventOrchestrationUnroutedCatchAllActionsPtrOutput ToEventOrchestrationUnroutedCatchAllActionsPtrOutputWithContext(context.Context) EventOrchestrationUnroutedCatchAllActionsPtrOutput }
EventOrchestrationUnroutedCatchAllActionsPtrInput is an input type that accepts EventOrchestrationUnroutedCatchAllActionsArgs, EventOrchestrationUnroutedCatchAllActionsPtr and EventOrchestrationUnroutedCatchAllActionsPtrOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedCatchAllActionsPtrInput` via:
EventOrchestrationUnroutedCatchAllActionsArgs{...} or: nil
func EventOrchestrationUnroutedCatchAllActionsPtr ¶
func EventOrchestrationUnroutedCatchAllActionsPtr(v *EventOrchestrationUnroutedCatchAllActionsArgs) EventOrchestrationUnroutedCatchAllActionsPtrInput
type EventOrchestrationUnroutedCatchAllActionsPtrOutput ¶
type EventOrchestrationUnroutedCatchAllActionsPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedCatchAllActionsPtrOutput) ElementType ¶
func (EventOrchestrationUnroutedCatchAllActionsPtrOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedCatchAllActionsPtrOutput) EventAction ¶
func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) EventAction() pulumi.StringPtrOutput
sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve`
func (EventOrchestrationUnroutedCatchAllActionsPtrOutput) Extractions ¶
func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) Extractions() EventOrchestrationUnroutedCatchAllActionsExtractionArrayOutput
Replace any CEF field or Custom Details object field using custom variables.
func (EventOrchestrationUnroutedCatchAllActionsPtrOutput) Severity ¶
func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) Severity() pulumi.StringPtrOutput
sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical`
func (EventOrchestrationUnroutedCatchAllActionsPtrOutput) Suppress ¶
func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) Suppress() pulumi.BoolPtrOutput
func (EventOrchestrationUnroutedCatchAllActionsPtrOutput) ToEventOrchestrationUnroutedCatchAllActionsPtrOutput ¶
func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) ToEventOrchestrationUnroutedCatchAllActionsPtrOutput() EventOrchestrationUnroutedCatchAllActionsPtrOutput
func (EventOrchestrationUnroutedCatchAllActionsPtrOutput) ToEventOrchestrationUnroutedCatchAllActionsPtrOutputWithContext ¶
func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) ToEventOrchestrationUnroutedCatchAllActionsPtrOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsPtrOutput
func (EventOrchestrationUnroutedCatchAllActionsPtrOutput) Variables ¶
func (o EventOrchestrationUnroutedCatchAllActionsPtrOutput) Variables() EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput
Populate variables from event payloads and use those variables in other event actions.
type EventOrchestrationUnroutedCatchAllActionsVariable ¶
type EventOrchestrationUnroutedCatchAllActionsVariable struct { // The name of the variable Name string `pulumi:"name"` // Path to a field in an event, in dot-notation. This supports both [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. Path string `pulumi:"path"` // Only `regex` is supported Type string `pulumi:"type"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value string `pulumi:"value"` }
type EventOrchestrationUnroutedCatchAllActionsVariableArgs ¶
type EventOrchestrationUnroutedCatchAllActionsVariableArgs struct { // The name of the variable Name pulumi.StringInput `pulumi:"name"` // Path to a field in an event, in dot-notation. This supports both [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. Path pulumi.StringInput `pulumi:"path"` // Only `regex` is supported Type pulumi.StringInput `pulumi:"type"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value pulumi.StringInput `pulumi:"value"` }
func (EventOrchestrationUnroutedCatchAllActionsVariableArgs) ElementType ¶
func (EventOrchestrationUnroutedCatchAllActionsVariableArgs) ElementType() reflect.Type
func (EventOrchestrationUnroutedCatchAllActionsVariableArgs) ToEventOrchestrationUnroutedCatchAllActionsVariableOutput ¶
func (i EventOrchestrationUnroutedCatchAllActionsVariableArgs) ToEventOrchestrationUnroutedCatchAllActionsVariableOutput() EventOrchestrationUnroutedCatchAllActionsVariableOutput
func (EventOrchestrationUnroutedCatchAllActionsVariableArgs) ToEventOrchestrationUnroutedCatchAllActionsVariableOutputWithContext ¶
func (i EventOrchestrationUnroutedCatchAllActionsVariableArgs) ToEventOrchestrationUnroutedCatchAllActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsVariableOutput
type EventOrchestrationUnroutedCatchAllActionsVariableArray ¶
type EventOrchestrationUnroutedCatchAllActionsVariableArray []EventOrchestrationUnroutedCatchAllActionsVariableInput
func (EventOrchestrationUnroutedCatchAllActionsVariableArray) ElementType ¶
func (EventOrchestrationUnroutedCatchAllActionsVariableArray) ElementType() reflect.Type
func (EventOrchestrationUnroutedCatchAllActionsVariableArray) ToEventOrchestrationUnroutedCatchAllActionsVariableArrayOutput ¶
func (i EventOrchestrationUnroutedCatchAllActionsVariableArray) ToEventOrchestrationUnroutedCatchAllActionsVariableArrayOutput() EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput
func (EventOrchestrationUnroutedCatchAllActionsVariableArray) ToEventOrchestrationUnroutedCatchAllActionsVariableArrayOutputWithContext ¶
func (i EventOrchestrationUnroutedCatchAllActionsVariableArray) ToEventOrchestrationUnroutedCatchAllActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput
type EventOrchestrationUnroutedCatchAllActionsVariableArrayInput ¶
type EventOrchestrationUnroutedCatchAllActionsVariableArrayInput interface { pulumi.Input ToEventOrchestrationUnroutedCatchAllActionsVariableArrayOutput() EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput ToEventOrchestrationUnroutedCatchAllActionsVariableArrayOutputWithContext(context.Context) EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput }
EventOrchestrationUnroutedCatchAllActionsVariableArrayInput is an input type that accepts EventOrchestrationUnroutedCatchAllActionsVariableArray and EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedCatchAllActionsVariableArrayInput` via:
EventOrchestrationUnroutedCatchAllActionsVariableArray{ EventOrchestrationUnroutedCatchAllActionsVariableArgs{...} }
type EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput ¶
type EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput) ElementType ¶
func (EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput) ToEventOrchestrationUnroutedCatchAllActionsVariableArrayOutput ¶
func (o EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput) ToEventOrchestrationUnroutedCatchAllActionsVariableArrayOutput() EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput
func (EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput) ToEventOrchestrationUnroutedCatchAllActionsVariableArrayOutputWithContext ¶
func (o EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput) ToEventOrchestrationUnroutedCatchAllActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsVariableArrayOutput
type EventOrchestrationUnroutedCatchAllActionsVariableInput ¶
type EventOrchestrationUnroutedCatchAllActionsVariableInput interface { pulumi.Input ToEventOrchestrationUnroutedCatchAllActionsVariableOutput() EventOrchestrationUnroutedCatchAllActionsVariableOutput ToEventOrchestrationUnroutedCatchAllActionsVariableOutputWithContext(context.Context) EventOrchestrationUnroutedCatchAllActionsVariableOutput }
EventOrchestrationUnroutedCatchAllActionsVariableInput is an input type that accepts EventOrchestrationUnroutedCatchAllActionsVariableArgs and EventOrchestrationUnroutedCatchAllActionsVariableOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedCatchAllActionsVariableInput` via:
EventOrchestrationUnroutedCatchAllActionsVariableArgs{...}
type EventOrchestrationUnroutedCatchAllActionsVariableOutput ¶
type EventOrchestrationUnroutedCatchAllActionsVariableOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedCatchAllActionsVariableOutput) ElementType ¶
func (EventOrchestrationUnroutedCatchAllActionsVariableOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedCatchAllActionsVariableOutput) Path ¶
Path to a field in an event, in dot-notation. This supports both [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data.
func (EventOrchestrationUnroutedCatchAllActionsVariableOutput) ToEventOrchestrationUnroutedCatchAllActionsVariableOutput ¶
func (o EventOrchestrationUnroutedCatchAllActionsVariableOutput) ToEventOrchestrationUnroutedCatchAllActionsVariableOutput() EventOrchestrationUnroutedCatchAllActionsVariableOutput
func (EventOrchestrationUnroutedCatchAllActionsVariableOutput) ToEventOrchestrationUnroutedCatchAllActionsVariableOutputWithContext ¶
func (o EventOrchestrationUnroutedCatchAllActionsVariableOutput) ToEventOrchestrationUnroutedCatchAllActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllActionsVariableOutput
func (EventOrchestrationUnroutedCatchAllActionsVariableOutput) Value ¶
func (o EventOrchestrationUnroutedCatchAllActionsVariableOutput) Value() pulumi.StringOutput
The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax.
type EventOrchestrationUnroutedCatchAllArgs ¶
type EventOrchestrationUnroutedCatchAllArgs struct { // These are the actions that will be taken to change the resulting alert and incident. `catchAll` supports all actions described above for `rule` _except_ `routeTo` action. Actions EventOrchestrationUnroutedCatchAllActionsInput `pulumi:"actions"` }
func (EventOrchestrationUnroutedCatchAllArgs) ElementType ¶
func (EventOrchestrationUnroutedCatchAllArgs) ElementType() reflect.Type
func (EventOrchestrationUnroutedCatchAllArgs) ToEventOrchestrationUnroutedCatchAllOutput ¶
func (i EventOrchestrationUnroutedCatchAllArgs) ToEventOrchestrationUnroutedCatchAllOutput() EventOrchestrationUnroutedCatchAllOutput
func (EventOrchestrationUnroutedCatchAllArgs) ToEventOrchestrationUnroutedCatchAllOutputWithContext ¶
func (i EventOrchestrationUnroutedCatchAllArgs) ToEventOrchestrationUnroutedCatchAllOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllOutput
func (EventOrchestrationUnroutedCatchAllArgs) ToEventOrchestrationUnroutedCatchAllPtrOutput ¶
func (i EventOrchestrationUnroutedCatchAllArgs) ToEventOrchestrationUnroutedCatchAllPtrOutput() EventOrchestrationUnroutedCatchAllPtrOutput
func (EventOrchestrationUnroutedCatchAllArgs) ToEventOrchestrationUnroutedCatchAllPtrOutputWithContext ¶
func (i EventOrchestrationUnroutedCatchAllArgs) ToEventOrchestrationUnroutedCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllPtrOutput
type EventOrchestrationUnroutedCatchAllInput ¶
type EventOrchestrationUnroutedCatchAllInput interface { pulumi.Input ToEventOrchestrationUnroutedCatchAllOutput() EventOrchestrationUnroutedCatchAllOutput ToEventOrchestrationUnroutedCatchAllOutputWithContext(context.Context) EventOrchestrationUnroutedCatchAllOutput }
EventOrchestrationUnroutedCatchAllInput is an input type that accepts EventOrchestrationUnroutedCatchAllArgs and EventOrchestrationUnroutedCatchAllOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedCatchAllInput` via:
EventOrchestrationUnroutedCatchAllArgs{...}
type EventOrchestrationUnroutedCatchAllOutput ¶
type EventOrchestrationUnroutedCatchAllOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedCatchAllOutput) Actions ¶
func (o EventOrchestrationUnroutedCatchAllOutput) Actions() EventOrchestrationUnroutedCatchAllActionsOutput
These are the actions that will be taken to change the resulting alert and incident. `catchAll` supports all actions described above for `rule` _except_ `routeTo` action.
func (EventOrchestrationUnroutedCatchAllOutput) ElementType ¶
func (EventOrchestrationUnroutedCatchAllOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedCatchAllOutput) ToEventOrchestrationUnroutedCatchAllOutput ¶
func (o EventOrchestrationUnroutedCatchAllOutput) ToEventOrchestrationUnroutedCatchAllOutput() EventOrchestrationUnroutedCatchAllOutput
func (EventOrchestrationUnroutedCatchAllOutput) ToEventOrchestrationUnroutedCatchAllOutputWithContext ¶
func (o EventOrchestrationUnroutedCatchAllOutput) ToEventOrchestrationUnroutedCatchAllOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllOutput
func (EventOrchestrationUnroutedCatchAllOutput) ToEventOrchestrationUnroutedCatchAllPtrOutput ¶
func (o EventOrchestrationUnroutedCatchAllOutput) ToEventOrchestrationUnroutedCatchAllPtrOutput() EventOrchestrationUnroutedCatchAllPtrOutput
func (EventOrchestrationUnroutedCatchAllOutput) ToEventOrchestrationUnroutedCatchAllPtrOutputWithContext ¶
func (o EventOrchestrationUnroutedCatchAllOutput) ToEventOrchestrationUnroutedCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllPtrOutput
type EventOrchestrationUnroutedCatchAllPtrInput ¶
type EventOrchestrationUnroutedCatchAllPtrInput interface { pulumi.Input ToEventOrchestrationUnroutedCatchAllPtrOutput() EventOrchestrationUnroutedCatchAllPtrOutput ToEventOrchestrationUnroutedCatchAllPtrOutputWithContext(context.Context) EventOrchestrationUnroutedCatchAllPtrOutput }
EventOrchestrationUnroutedCatchAllPtrInput is an input type that accepts EventOrchestrationUnroutedCatchAllArgs, EventOrchestrationUnroutedCatchAllPtr and EventOrchestrationUnroutedCatchAllPtrOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedCatchAllPtrInput` via:
EventOrchestrationUnroutedCatchAllArgs{...} or: nil
func EventOrchestrationUnroutedCatchAllPtr ¶
func EventOrchestrationUnroutedCatchAllPtr(v *EventOrchestrationUnroutedCatchAllArgs) EventOrchestrationUnroutedCatchAllPtrInput
type EventOrchestrationUnroutedCatchAllPtrOutput ¶
type EventOrchestrationUnroutedCatchAllPtrOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedCatchAllPtrOutput) Actions ¶
func (o EventOrchestrationUnroutedCatchAllPtrOutput) Actions() EventOrchestrationUnroutedCatchAllActionsPtrOutput
These are the actions that will be taken to change the resulting alert and incident. `catchAll` supports all actions described above for `rule` _except_ `routeTo` action.
func (EventOrchestrationUnroutedCatchAllPtrOutput) ElementType ¶
func (EventOrchestrationUnroutedCatchAllPtrOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedCatchAllPtrOutput) ToEventOrchestrationUnroutedCatchAllPtrOutput ¶
func (o EventOrchestrationUnroutedCatchAllPtrOutput) ToEventOrchestrationUnroutedCatchAllPtrOutput() EventOrchestrationUnroutedCatchAllPtrOutput
func (EventOrchestrationUnroutedCatchAllPtrOutput) ToEventOrchestrationUnroutedCatchAllPtrOutputWithContext ¶
func (o EventOrchestrationUnroutedCatchAllPtrOutput) ToEventOrchestrationUnroutedCatchAllPtrOutputWithContext(ctx context.Context) EventOrchestrationUnroutedCatchAllPtrOutput
type EventOrchestrationUnroutedInput ¶
type EventOrchestrationUnroutedInput interface { pulumi.Input ToEventOrchestrationUnroutedOutput() EventOrchestrationUnroutedOutput ToEventOrchestrationUnroutedOutputWithContext(ctx context.Context) EventOrchestrationUnroutedOutput }
type EventOrchestrationUnroutedMap ¶
type EventOrchestrationUnroutedMap map[string]EventOrchestrationUnroutedInput
func (EventOrchestrationUnroutedMap) ElementType ¶
func (EventOrchestrationUnroutedMap) ElementType() reflect.Type
func (EventOrchestrationUnroutedMap) ToEventOrchestrationUnroutedMapOutput ¶
func (i EventOrchestrationUnroutedMap) ToEventOrchestrationUnroutedMapOutput() EventOrchestrationUnroutedMapOutput
func (EventOrchestrationUnroutedMap) ToEventOrchestrationUnroutedMapOutputWithContext ¶
func (i EventOrchestrationUnroutedMap) ToEventOrchestrationUnroutedMapOutputWithContext(ctx context.Context) EventOrchestrationUnroutedMapOutput
type EventOrchestrationUnroutedMapInput ¶
type EventOrchestrationUnroutedMapInput interface { pulumi.Input ToEventOrchestrationUnroutedMapOutput() EventOrchestrationUnroutedMapOutput ToEventOrchestrationUnroutedMapOutputWithContext(context.Context) EventOrchestrationUnroutedMapOutput }
EventOrchestrationUnroutedMapInput is an input type that accepts EventOrchestrationUnroutedMap and EventOrchestrationUnroutedMapOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedMapInput` via:
EventOrchestrationUnroutedMap{ "key": EventOrchestrationUnroutedArgs{...} }
type EventOrchestrationUnroutedMapOutput ¶
type EventOrchestrationUnroutedMapOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedMapOutput) ElementType ¶
func (EventOrchestrationUnroutedMapOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedMapOutput) MapIndex ¶
func (o EventOrchestrationUnroutedMapOutput) MapIndex(k pulumi.StringInput) EventOrchestrationUnroutedOutput
func (EventOrchestrationUnroutedMapOutput) ToEventOrchestrationUnroutedMapOutput ¶
func (o EventOrchestrationUnroutedMapOutput) ToEventOrchestrationUnroutedMapOutput() EventOrchestrationUnroutedMapOutput
func (EventOrchestrationUnroutedMapOutput) ToEventOrchestrationUnroutedMapOutputWithContext ¶
func (o EventOrchestrationUnroutedMapOutput) ToEventOrchestrationUnroutedMapOutputWithContext(ctx context.Context) EventOrchestrationUnroutedMapOutput
type EventOrchestrationUnroutedOutput ¶
type EventOrchestrationUnroutedOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedOutput) CatchAll ¶
func (o EventOrchestrationUnroutedOutput) CatchAll() EventOrchestrationUnroutedCatchAllOutput
the `catchAll` actions will be applied if an Event reaches the end of any set without matching any rules in that set.
func (EventOrchestrationUnroutedOutput) ElementType ¶
func (EventOrchestrationUnroutedOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedOutput) EventOrchestration ¶
func (o EventOrchestrationUnroutedOutput) EventOrchestration() pulumi.StringOutput
The Event Orchestration to which this Unrouted Orchestration belongs to.
func (EventOrchestrationUnroutedOutput) Sets ¶
An Unrouted Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph.
func (EventOrchestrationUnroutedOutput) ToEventOrchestrationUnroutedOutput ¶
func (o EventOrchestrationUnroutedOutput) ToEventOrchestrationUnroutedOutput() EventOrchestrationUnroutedOutput
func (EventOrchestrationUnroutedOutput) ToEventOrchestrationUnroutedOutputWithContext ¶
func (o EventOrchestrationUnroutedOutput) ToEventOrchestrationUnroutedOutputWithContext(ctx context.Context) EventOrchestrationUnroutedOutput
type EventOrchestrationUnroutedSet ¶
type EventOrchestrationUnroutedSet struct { // The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property. Id string `pulumi:"id"` Rules []EventOrchestrationUnroutedSetRule `pulumi:"rules"` }
type EventOrchestrationUnroutedSetArgs ¶
type EventOrchestrationUnroutedSetArgs struct { // The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property. Id pulumi.StringInput `pulumi:"id"` Rules EventOrchestrationUnroutedSetRuleArrayInput `pulumi:"rules"` }
func (EventOrchestrationUnroutedSetArgs) ElementType ¶
func (EventOrchestrationUnroutedSetArgs) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetArgs) ToEventOrchestrationUnroutedSetOutput ¶
func (i EventOrchestrationUnroutedSetArgs) ToEventOrchestrationUnroutedSetOutput() EventOrchestrationUnroutedSetOutput
func (EventOrchestrationUnroutedSetArgs) ToEventOrchestrationUnroutedSetOutputWithContext ¶
func (i EventOrchestrationUnroutedSetArgs) ToEventOrchestrationUnroutedSetOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetOutput
type EventOrchestrationUnroutedSetArray ¶
type EventOrchestrationUnroutedSetArray []EventOrchestrationUnroutedSetInput
func (EventOrchestrationUnroutedSetArray) ElementType ¶
func (EventOrchestrationUnroutedSetArray) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetArray) ToEventOrchestrationUnroutedSetArrayOutput ¶
func (i EventOrchestrationUnroutedSetArray) ToEventOrchestrationUnroutedSetArrayOutput() EventOrchestrationUnroutedSetArrayOutput
func (EventOrchestrationUnroutedSetArray) ToEventOrchestrationUnroutedSetArrayOutputWithContext ¶
func (i EventOrchestrationUnroutedSetArray) ToEventOrchestrationUnroutedSetArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetArrayOutput
type EventOrchestrationUnroutedSetArrayInput ¶
type EventOrchestrationUnroutedSetArrayInput interface { pulumi.Input ToEventOrchestrationUnroutedSetArrayOutput() EventOrchestrationUnroutedSetArrayOutput ToEventOrchestrationUnroutedSetArrayOutputWithContext(context.Context) EventOrchestrationUnroutedSetArrayOutput }
EventOrchestrationUnroutedSetArrayInput is an input type that accepts EventOrchestrationUnroutedSetArray and EventOrchestrationUnroutedSetArrayOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedSetArrayInput` via:
EventOrchestrationUnroutedSetArray{ EventOrchestrationUnroutedSetArgs{...} }
type EventOrchestrationUnroutedSetArrayOutput ¶
type EventOrchestrationUnroutedSetArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedSetArrayOutput) ElementType ¶
func (EventOrchestrationUnroutedSetArrayOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetArrayOutput) ToEventOrchestrationUnroutedSetArrayOutput ¶
func (o EventOrchestrationUnroutedSetArrayOutput) ToEventOrchestrationUnroutedSetArrayOutput() EventOrchestrationUnroutedSetArrayOutput
func (EventOrchestrationUnroutedSetArrayOutput) ToEventOrchestrationUnroutedSetArrayOutputWithContext ¶
func (o EventOrchestrationUnroutedSetArrayOutput) ToEventOrchestrationUnroutedSetArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetArrayOutput
type EventOrchestrationUnroutedSetInput ¶
type EventOrchestrationUnroutedSetInput interface { pulumi.Input ToEventOrchestrationUnroutedSetOutput() EventOrchestrationUnroutedSetOutput ToEventOrchestrationUnroutedSetOutputWithContext(context.Context) EventOrchestrationUnroutedSetOutput }
EventOrchestrationUnroutedSetInput is an input type that accepts EventOrchestrationUnroutedSetArgs and EventOrchestrationUnroutedSetOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedSetInput` via:
EventOrchestrationUnroutedSetArgs{...}
type EventOrchestrationUnroutedSetOutput ¶
type EventOrchestrationUnroutedSetOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedSetOutput) ElementType ¶
func (EventOrchestrationUnroutedSetOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetOutput) Id ¶
func (o EventOrchestrationUnroutedSetOutput) Id() pulumi.StringOutput
The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property.
func (EventOrchestrationUnroutedSetOutput) ToEventOrchestrationUnroutedSetOutput ¶
func (o EventOrchestrationUnroutedSetOutput) ToEventOrchestrationUnroutedSetOutput() EventOrchestrationUnroutedSetOutput
func (EventOrchestrationUnroutedSetOutput) ToEventOrchestrationUnroutedSetOutputWithContext ¶
func (o EventOrchestrationUnroutedSetOutput) ToEventOrchestrationUnroutedSetOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetOutput
type EventOrchestrationUnroutedSetRule ¶
type EventOrchestrationUnroutedSetRule struct { // Actions that will be taken to change the resulting alert and incident, when an event matches this rule. Actions EventOrchestrationUnroutedSetRuleActions `pulumi:"actions"` // Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will `always` match against the rule. Conditions []EventOrchestrationUnroutedSetRuleCondition `pulumi:"conditions"` // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled *bool `pulumi:"disabled"` // The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property. Id *string `pulumi:"id"` // A description of this rule's purpose. Label *string `pulumi:"label"` }
type EventOrchestrationUnroutedSetRuleActions ¶
type EventOrchestrationUnroutedSetRuleActions struct { // sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve` EventAction *string `pulumi:"eventAction"` // Replace any CEF field or Custom Details object field using custom variables. Extractions []EventOrchestrationUnroutedSetRuleActionsExtraction `pulumi:"extractions"` // The ID of a Set from this Unrouted Orchestration whose rules you also want to use with events that match this rule. RouteTo *string `pulumi:"routeTo"` // sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical` Severity *string `pulumi:"severity"` // Populate variables from event payloads and use those variables in other event actions. Variables []EventOrchestrationUnroutedSetRuleActionsVariable `pulumi:"variables"` }
type EventOrchestrationUnroutedSetRuleActionsArgs ¶
type EventOrchestrationUnroutedSetRuleActionsArgs struct { // sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve` EventAction pulumi.StringPtrInput `pulumi:"eventAction"` // Replace any CEF field or Custom Details object field using custom variables. Extractions EventOrchestrationUnroutedSetRuleActionsExtractionArrayInput `pulumi:"extractions"` // The ID of a Set from this Unrouted Orchestration whose rules you also want to use with events that match this rule. RouteTo pulumi.StringPtrInput `pulumi:"routeTo"` // sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical` Severity pulumi.StringPtrInput `pulumi:"severity"` // Populate variables from event payloads and use those variables in other event actions. Variables EventOrchestrationUnroutedSetRuleActionsVariableArrayInput `pulumi:"variables"` }
func (EventOrchestrationUnroutedSetRuleActionsArgs) ElementType ¶
func (EventOrchestrationUnroutedSetRuleActionsArgs) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleActionsArgs) ToEventOrchestrationUnroutedSetRuleActionsOutput ¶
func (i EventOrchestrationUnroutedSetRuleActionsArgs) ToEventOrchestrationUnroutedSetRuleActionsOutput() EventOrchestrationUnroutedSetRuleActionsOutput
func (EventOrchestrationUnroutedSetRuleActionsArgs) ToEventOrchestrationUnroutedSetRuleActionsOutputWithContext ¶
func (i EventOrchestrationUnroutedSetRuleActionsArgs) ToEventOrchestrationUnroutedSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsOutput
type EventOrchestrationUnroutedSetRuleActionsExtraction ¶
type EventOrchestrationUnroutedSetRuleActionsExtraction struct { // A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions. Regex *string `pulumi:"regex"` // The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions. Source *string `pulumi:"source"` // The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields. Target string `pulumi:"target"` // A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: // * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` // * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}` Template *string `pulumi:"template"` }
type EventOrchestrationUnroutedSetRuleActionsExtractionArgs ¶
type EventOrchestrationUnroutedSetRuleActionsExtractionArgs struct { // A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions. Regex pulumi.StringPtrInput `pulumi:"regex"` // The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions. Source pulumi.StringPtrInput `pulumi:"source"` // The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields. Target pulumi.StringInput `pulumi:"target"` // A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: // * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` // * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}` Template pulumi.StringPtrInput `pulumi:"template"` }
func (EventOrchestrationUnroutedSetRuleActionsExtractionArgs) ElementType ¶
func (EventOrchestrationUnroutedSetRuleActionsExtractionArgs) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleActionsExtractionArgs) ToEventOrchestrationUnroutedSetRuleActionsExtractionOutput ¶
func (i EventOrchestrationUnroutedSetRuleActionsExtractionArgs) ToEventOrchestrationUnroutedSetRuleActionsExtractionOutput() EventOrchestrationUnroutedSetRuleActionsExtractionOutput
func (EventOrchestrationUnroutedSetRuleActionsExtractionArgs) ToEventOrchestrationUnroutedSetRuleActionsExtractionOutputWithContext ¶
func (i EventOrchestrationUnroutedSetRuleActionsExtractionArgs) ToEventOrchestrationUnroutedSetRuleActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsExtractionOutput
type EventOrchestrationUnroutedSetRuleActionsExtractionArray ¶
type EventOrchestrationUnroutedSetRuleActionsExtractionArray []EventOrchestrationUnroutedSetRuleActionsExtractionInput
func (EventOrchestrationUnroutedSetRuleActionsExtractionArray) ElementType ¶
func (EventOrchestrationUnroutedSetRuleActionsExtractionArray) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleActionsExtractionArray) ToEventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput ¶
func (i EventOrchestrationUnroutedSetRuleActionsExtractionArray) ToEventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput() EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput
func (EventOrchestrationUnroutedSetRuleActionsExtractionArray) ToEventOrchestrationUnroutedSetRuleActionsExtractionArrayOutputWithContext ¶
func (i EventOrchestrationUnroutedSetRuleActionsExtractionArray) ToEventOrchestrationUnroutedSetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput
type EventOrchestrationUnroutedSetRuleActionsExtractionArrayInput ¶
type EventOrchestrationUnroutedSetRuleActionsExtractionArrayInput interface { pulumi.Input ToEventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput() EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput ToEventOrchestrationUnroutedSetRuleActionsExtractionArrayOutputWithContext(context.Context) EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput }
EventOrchestrationUnroutedSetRuleActionsExtractionArrayInput is an input type that accepts EventOrchestrationUnroutedSetRuleActionsExtractionArray and EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedSetRuleActionsExtractionArrayInput` via:
EventOrchestrationUnroutedSetRuleActionsExtractionArray{ EventOrchestrationUnroutedSetRuleActionsExtractionArgs{...} }
type EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput ¶
type EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput) ElementType ¶
func (EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput) ToEventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput ¶
func (o EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput) ToEventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput() EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput
func (EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput) ToEventOrchestrationUnroutedSetRuleActionsExtractionArrayOutputWithContext ¶
func (o EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput) ToEventOrchestrationUnroutedSetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput
type EventOrchestrationUnroutedSetRuleActionsExtractionInput ¶
type EventOrchestrationUnroutedSetRuleActionsExtractionInput interface { pulumi.Input ToEventOrchestrationUnroutedSetRuleActionsExtractionOutput() EventOrchestrationUnroutedSetRuleActionsExtractionOutput ToEventOrchestrationUnroutedSetRuleActionsExtractionOutputWithContext(context.Context) EventOrchestrationUnroutedSetRuleActionsExtractionOutput }
EventOrchestrationUnroutedSetRuleActionsExtractionInput is an input type that accepts EventOrchestrationUnroutedSetRuleActionsExtractionArgs and EventOrchestrationUnroutedSetRuleActionsExtractionOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedSetRuleActionsExtractionInput` via:
EventOrchestrationUnroutedSetRuleActionsExtractionArgs{...}
type EventOrchestrationUnroutedSetRuleActionsExtractionOutput ¶
type EventOrchestrationUnroutedSetRuleActionsExtractionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedSetRuleActionsExtractionOutput) ElementType ¶
func (EventOrchestrationUnroutedSetRuleActionsExtractionOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleActionsExtractionOutput) Regex ¶
A [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) that will be matched against field specified via the `source` argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for `template` based extractions.
func (EventOrchestrationUnroutedSetRuleActionsExtractionOutput) Source ¶
func (o EventOrchestrationUnroutedSetRuleActionsExtractionOutput) Source() pulumi.StringPtrOutput
The path to the event field where the `regex` will be applied to extract a value. You can use any valid [PCL path](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview#paths) like `event.summary` and you can reference previously-defined variables using a path like `variables.hostname`. This field can be ignored for `template` based extractions.
func (EventOrchestrationUnroutedSetRuleActionsExtractionOutput) Target ¶
func (o EventOrchestrationUnroutedSetRuleActionsExtractionOutput) Target() pulumi.StringOutput
The PagerDuty Common Event Format [PD-CEF](https://support.pagerduty.com/docs/pd-cef) field that will be set with the value from the `template` or based on `regex` and `source` fields.
func (EventOrchestrationUnroutedSetRuleActionsExtractionOutput) Template ¶
func (o EventOrchestrationUnroutedSetRuleActionsExtractionOutput) Template() pulumi.StringPtrOutput
A string that will be used to populate the `target` field. You can reference variables or event data within your template using double curly braces. For example: * Use variables named `ip` and `subnet` with a template like: `{{variables.ip}}/{{variables.subnet}}` * Combine the event severity & summary with template like: `{{event.severity}}:{{event.summary}}`
func (EventOrchestrationUnroutedSetRuleActionsExtractionOutput) ToEventOrchestrationUnroutedSetRuleActionsExtractionOutput ¶
func (o EventOrchestrationUnroutedSetRuleActionsExtractionOutput) ToEventOrchestrationUnroutedSetRuleActionsExtractionOutput() EventOrchestrationUnroutedSetRuleActionsExtractionOutput
func (EventOrchestrationUnroutedSetRuleActionsExtractionOutput) ToEventOrchestrationUnroutedSetRuleActionsExtractionOutputWithContext ¶
func (o EventOrchestrationUnroutedSetRuleActionsExtractionOutput) ToEventOrchestrationUnroutedSetRuleActionsExtractionOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsExtractionOutput
type EventOrchestrationUnroutedSetRuleActionsInput ¶
type EventOrchestrationUnroutedSetRuleActionsInput interface { pulumi.Input ToEventOrchestrationUnroutedSetRuleActionsOutput() EventOrchestrationUnroutedSetRuleActionsOutput ToEventOrchestrationUnroutedSetRuleActionsOutputWithContext(context.Context) EventOrchestrationUnroutedSetRuleActionsOutput }
EventOrchestrationUnroutedSetRuleActionsInput is an input type that accepts EventOrchestrationUnroutedSetRuleActionsArgs and EventOrchestrationUnroutedSetRuleActionsOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedSetRuleActionsInput` via:
EventOrchestrationUnroutedSetRuleActionsArgs{...}
type EventOrchestrationUnroutedSetRuleActionsOutput ¶
type EventOrchestrationUnroutedSetRuleActionsOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedSetRuleActionsOutput) ElementType ¶
func (EventOrchestrationUnroutedSetRuleActionsOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleActionsOutput) EventAction ¶
func (o EventOrchestrationUnroutedSetRuleActionsOutput) EventAction() pulumi.StringPtrOutput
sets whether the resulting alert status is trigger or resolve. Allowed values are: `trigger`, `resolve`
func (EventOrchestrationUnroutedSetRuleActionsOutput) Extractions ¶
func (o EventOrchestrationUnroutedSetRuleActionsOutput) Extractions() EventOrchestrationUnroutedSetRuleActionsExtractionArrayOutput
Replace any CEF field or Custom Details object field using custom variables.
func (EventOrchestrationUnroutedSetRuleActionsOutput) RouteTo ¶
func (o EventOrchestrationUnroutedSetRuleActionsOutput) RouteTo() pulumi.StringPtrOutput
The ID of a Set from this Unrouted Orchestration whose rules you also want to use with events that match this rule.
func (EventOrchestrationUnroutedSetRuleActionsOutput) Severity ¶
func (o EventOrchestrationUnroutedSetRuleActionsOutput) Severity() pulumi.StringPtrOutput
sets Severity of the resulting alert. Allowed values are: `info`, `error`, `warning`, `critical`
func (EventOrchestrationUnroutedSetRuleActionsOutput) ToEventOrchestrationUnroutedSetRuleActionsOutput ¶
func (o EventOrchestrationUnroutedSetRuleActionsOutput) ToEventOrchestrationUnroutedSetRuleActionsOutput() EventOrchestrationUnroutedSetRuleActionsOutput
func (EventOrchestrationUnroutedSetRuleActionsOutput) ToEventOrchestrationUnroutedSetRuleActionsOutputWithContext ¶
func (o EventOrchestrationUnroutedSetRuleActionsOutput) ToEventOrchestrationUnroutedSetRuleActionsOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsOutput
func (EventOrchestrationUnroutedSetRuleActionsOutput) Variables ¶
func (o EventOrchestrationUnroutedSetRuleActionsOutput) Variables() EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput
Populate variables from event payloads and use those variables in other event actions.
type EventOrchestrationUnroutedSetRuleActionsVariable ¶
type EventOrchestrationUnroutedSetRuleActionsVariable struct { // The name of the variable Name string `pulumi:"name"` // Path to a field in an event, in dot-notation. This supports both [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. Path string `pulumi:"path"` // Only `regex` is supported Type string `pulumi:"type"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value string `pulumi:"value"` }
type EventOrchestrationUnroutedSetRuleActionsVariableArgs ¶
type EventOrchestrationUnroutedSetRuleActionsVariableArgs struct { // The name of the variable Name pulumi.StringInput `pulumi:"name"` // Path to a field in an event, in dot-notation. This supports both [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data. Path pulumi.StringInput `pulumi:"path"` // Only `regex` is supported Type pulumi.StringInput `pulumi:"type"` // The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax. Value pulumi.StringInput `pulumi:"value"` }
func (EventOrchestrationUnroutedSetRuleActionsVariableArgs) ElementType ¶
func (EventOrchestrationUnroutedSetRuleActionsVariableArgs) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleActionsVariableArgs) ToEventOrchestrationUnroutedSetRuleActionsVariableOutput ¶
func (i EventOrchestrationUnroutedSetRuleActionsVariableArgs) ToEventOrchestrationUnroutedSetRuleActionsVariableOutput() EventOrchestrationUnroutedSetRuleActionsVariableOutput
func (EventOrchestrationUnroutedSetRuleActionsVariableArgs) ToEventOrchestrationUnroutedSetRuleActionsVariableOutputWithContext ¶
func (i EventOrchestrationUnroutedSetRuleActionsVariableArgs) ToEventOrchestrationUnroutedSetRuleActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsVariableOutput
type EventOrchestrationUnroutedSetRuleActionsVariableArray ¶
type EventOrchestrationUnroutedSetRuleActionsVariableArray []EventOrchestrationUnroutedSetRuleActionsVariableInput
func (EventOrchestrationUnroutedSetRuleActionsVariableArray) ElementType ¶
func (EventOrchestrationUnroutedSetRuleActionsVariableArray) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleActionsVariableArray) ToEventOrchestrationUnroutedSetRuleActionsVariableArrayOutput ¶
func (i EventOrchestrationUnroutedSetRuleActionsVariableArray) ToEventOrchestrationUnroutedSetRuleActionsVariableArrayOutput() EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput
func (EventOrchestrationUnroutedSetRuleActionsVariableArray) ToEventOrchestrationUnroutedSetRuleActionsVariableArrayOutputWithContext ¶
func (i EventOrchestrationUnroutedSetRuleActionsVariableArray) ToEventOrchestrationUnroutedSetRuleActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput
type EventOrchestrationUnroutedSetRuleActionsVariableArrayInput ¶
type EventOrchestrationUnroutedSetRuleActionsVariableArrayInput interface { pulumi.Input ToEventOrchestrationUnroutedSetRuleActionsVariableArrayOutput() EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput ToEventOrchestrationUnroutedSetRuleActionsVariableArrayOutputWithContext(context.Context) EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput }
EventOrchestrationUnroutedSetRuleActionsVariableArrayInput is an input type that accepts EventOrchestrationUnroutedSetRuleActionsVariableArray and EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedSetRuleActionsVariableArrayInput` via:
EventOrchestrationUnroutedSetRuleActionsVariableArray{ EventOrchestrationUnroutedSetRuleActionsVariableArgs{...} }
type EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput ¶
type EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput) ElementType ¶
func (EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput) ToEventOrchestrationUnroutedSetRuleActionsVariableArrayOutput ¶
func (o EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput) ToEventOrchestrationUnroutedSetRuleActionsVariableArrayOutput() EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput
func (EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput) ToEventOrchestrationUnroutedSetRuleActionsVariableArrayOutputWithContext ¶
func (o EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput) ToEventOrchestrationUnroutedSetRuleActionsVariableArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsVariableArrayOutput
type EventOrchestrationUnroutedSetRuleActionsVariableInput ¶
type EventOrchestrationUnroutedSetRuleActionsVariableInput interface { pulumi.Input ToEventOrchestrationUnroutedSetRuleActionsVariableOutput() EventOrchestrationUnroutedSetRuleActionsVariableOutput ToEventOrchestrationUnroutedSetRuleActionsVariableOutputWithContext(context.Context) EventOrchestrationUnroutedSetRuleActionsVariableOutput }
EventOrchestrationUnroutedSetRuleActionsVariableInput is an input type that accepts EventOrchestrationUnroutedSetRuleActionsVariableArgs and EventOrchestrationUnroutedSetRuleActionsVariableOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedSetRuleActionsVariableInput` via:
EventOrchestrationUnroutedSetRuleActionsVariableArgs{...}
type EventOrchestrationUnroutedSetRuleActionsVariableOutput ¶
type EventOrchestrationUnroutedSetRuleActionsVariableOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedSetRuleActionsVariableOutput) ElementType ¶
func (EventOrchestrationUnroutedSetRuleActionsVariableOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleActionsVariableOutput) Name ¶
func (o EventOrchestrationUnroutedSetRuleActionsVariableOutput) Name() pulumi.StringOutput
The name of the variable
func (EventOrchestrationUnroutedSetRuleActionsVariableOutput) Path ¶
func (o EventOrchestrationUnroutedSetRuleActionsVariableOutput) Path() pulumi.StringOutput
Path to a field in an event, in dot-notation. This supports both [PD-CEF](https://support.pagerduty.com/docs/pd-cef) and non-CEF fields. Eg: Use `event.summary` for the `summary` CEF field. Use `raw_event.fieldname` to read from the original event `fieldname` data.
func (EventOrchestrationUnroutedSetRuleActionsVariableOutput) ToEventOrchestrationUnroutedSetRuleActionsVariableOutput ¶
func (o EventOrchestrationUnroutedSetRuleActionsVariableOutput) ToEventOrchestrationUnroutedSetRuleActionsVariableOutput() EventOrchestrationUnroutedSetRuleActionsVariableOutput
func (EventOrchestrationUnroutedSetRuleActionsVariableOutput) ToEventOrchestrationUnroutedSetRuleActionsVariableOutputWithContext ¶
func (o EventOrchestrationUnroutedSetRuleActionsVariableOutput) ToEventOrchestrationUnroutedSetRuleActionsVariableOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleActionsVariableOutput
func (EventOrchestrationUnroutedSetRuleActionsVariableOutput) Type ¶
func (o EventOrchestrationUnroutedSetRuleActionsVariableOutput) Type() pulumi.StringOutput
Only `regex` is supported
func (EventOrchestrationUnroutedSetRuleActionsVariableOutput) Value ¶
func (o EventOrchestrationUnroutedSetRuleActionsVariableOutput) Value() pulumi.StringOutput
The Regex expression to match against. Must use valid [RE2 regular expression](https://github.com/google/re2/wiki/Syntax) syntax.
type EventOrchestrationUnroutedSetRuleArgs ¶
type EventOrchestrationUnroutedSetRuleArgs struct { // Actions that will be taken to change the resulting alert and incident, when an event matches this rule. Actions EventOrchestrationUnroutedSetRuleActionsInput `pulumi:"actions"` // Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will `always` match against the rule. Conditions EventOrchestrationUnroutedSetRuleConditionArrayInput `pulumi:"conditions"` // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property. Id pulumi.StringPtrInput `pulumi:"id"` // A description of this rule's purpose. Label pulumi.StringPtrInput `pulumi:"label"` }
func (EventOrchestrationUnroutedSetRuleArgs) ElementType ¶
func (EventOrchestrationUnroutedSetRuleArgs) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleArgs) ToEventOrchestrationUnroutedSetRuleOutput ¶
func (i EventOrchestrationUnroutedSetRuleArgs) ToEventOrchestrationUnroutedSetRuleOutput() EventOrchestrationUnroutedSetRuleOutput
func (EventOrchestrationUnroutedSetRuleArgs) ToEventOrchestrationUnroutedSetRuleOutputWithContext ¶
func (i EventOrchestrationUnroutedSetRuleArgs) ToEventOrchestrationUnroutedSetRuleOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleOutput
type EventOrchestrationUnroutedSetRuleArray ¶
type EventOrchestrationUnroutedSetRuleArray []EventOrchestrationUnroutedSetRuleInput
func (EventOrchestrationUnroutedSetRuleArray) ElementType ¶
func (EventOrchestrationUnroutedSetRuleArray) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleArray) ToEventOrchestrationUnroutedSetRuleArrayOutput ¶
func (i EventOrchestrationUnroutedSetRuleArray) ToEventOrchestrationUnroutedSetRuleArrayOutput() EventOrchestrationUnroutedSetRuleArrayOutput
func (EventOrchestrationUnroutedSetRuleArray) ToEventOrchestrationUnroutedSetRuleArrayOutputWithContext ¶
func (i EventOrchestrationUnroutedSetRuleArray) ToEventOrchestrationUnroutedSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleArrayOutput
type EventOrchestrationUnroutedSetRuleArrayInput ¶
type EventOrchestrationUnroutedSetRuleArrayInput interface { pulumi.Input ToEventOrchestrationUnroutedSetRuleArrayOutput() EventOrchestrationUnroutedSetRuleArrayOutput ToEventOrchestrationUnroutedSetRuleArrayOutputWithContext(context.Context) EventOrchestrationUnroutedSetRuleArrayOutput }
EventOrchestrationUnroutedSetRuleArrayInput is an input type that accepts EventOrchestrationUnroutedSetRuleArray and EventOrchestrationUnroutedSetRuleArrayOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedSetRuleArrayInput` via:
EventOrchestrationUnroutedSetRuleArray{ EventOrchestrationUnroutedSetRuleArgs{...} }
type EventOrchestrationUnroutedSetRuleArrayOutput ¶
type EventOrchestrationUnroutedSetRuleArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedSetRuleArrayOutput) ElementType ¶
func (EventOrchestrationUnroutedSetRuleArrayOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleArrayOutput) ToEventOrchestrationUnroutedSetRuleArrayOutput ¶
func (o EventOrchestrationUnroutedSetRuleArrayOutput) ToEventOrchestrationUnroutedSetRuleArrayOutput() EventOrchestrationUnroutedSetRuleArrayOutput
func (EventOrchestrationUnroutedSetRuleArrayOutput) ToEventOrchestrationUnroutedSetRuleArrayOutputWithContext ¶
func (o EventOrchestrationUnroutedSetRuleArrayOutput) ToEventOrchestrationUnroutedSetRuleArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleArrayOutput
type EventOrchestrationUnroutedSetRuleCondition ¶
type EventOrchestrationUnroutedSetRuleCondition struct { // A [PCL condition](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) string. Expression string `pulumi:"expression"` }
type EventOrchestrationUnroutedSetRuleConditionArgs ¶
type EventOrchestrationUnroutedSetRuleConditionArgs struct { // A [PCL condition](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) string. Expression pulumi.StringInput `pulumi:"expression"` }
func (EventOrchestrationUnroutedSetRuleConditionArgs) ElementType ¶
func (EventOrchestrationUnroutedSetRuleConditionArgs) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleConditionArgs) ToEventOrchestrationUnroutedSetRuleConditionOutput ¶
func (i EventOrchestrationUnroutedSetRuleConditionArgs) ToEventOrchestrationUnroutedSetRuleConditionOutput() EventOrchestrationUnroutedSetRuleConditionOutput
func (EventOrchestrationUnroutedSetRuleConditionArgs) ToEventOrchestrationUnroutedSetRuleConditionOutputWithContext ¶
func (i EventOrchestrationUnroutedSetRuleConditionArgs) ToEventOrchestrationUnroutedSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleConditionOutput
type EventOrchestrationUnroutedSetRuleConditionArray ¶
type EventOrchestrationUnroutedSetRuleConditionArray []EventOrchestrationUnroutedSetRuleConditionInput
func (EventOrchestrationUnroutedSetRuleConditionArray) ElementType ¶
func (EventOrchestrationUnroutedSetRuleConditionArray) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleConditionArray) ToEventOrchestrationUnroutedSetRuleConditionArrayOutput ¶
func (i EventOrchestrationUnroutedSetRuleConditionArray) ToEventOrchestrationUnroutedSetRuleConditionArrayOutput() EventOrchestrationUnroutedSetRuleConditionArrayOutput
func (EventOrchestrationUnroutedSetRuleConditionArray) ToEventOrchestrationUnroutedSetRuleConditionArrayOutputWithContext ¶
func (i EventOrchestrationUnroutedSetRuleConditionArray) ToEventOrchestrationUnroutedSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleConditionArrayOutput
type EventOrchestrationUnroutedSetRuleConditionArrayInput ¶
type EventOrchestrationUnroutedSetRuleConditionArrayInput interface { pulumi.Input ToEventOrchestrationUnroutedSetRuleConditionArrayOutput() EventOrchestrationUnroutedSetRuleConditionArrayOutput ToEventOrchestrationUnroutedSetRuleConditionArrayOutputWithContext(context.Context) EventOrchestrationUnroutedSetRuleConditionArrayOutput }
EventOrchestrationUnroutedSetRuleConditionArrayInput is an input type that accepts EventOrchestrationUnroutedSetRuleConditionArray and EventOrchestrationUnroutedSetRuleConditionArrayOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedSetRuleConditionArrayInput` via:
EventOrchestrationUnroutedSetRuleConditionArray{ EventOrchestrationUnroutedSetRuleConditionArgs{...} }
type EventOrchestrationUnroutedSetRuleConditionArrayOutput ¶
type EventOrchestrationUnroutedSetRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedSetRuleConditionArrayOutput) ElementType ¶
func (EventOrchestrationUnroutedSetRuleConditionArrayOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleConditionArrayOutput) ToEventOrchestrationUnroutedSetRuleConditionArrayOutput ¶
func (o EventOrchestrationUnroutedSetRuleConditionArrayOutput) ToEventOrchestrationUnroutedSetRuleConditionArrayOutput() EventOrchestrationUnroutedSetRuleConditionArrayOutput
func (EventOrchestrationUnroutedSetRuleConditionArrayOutput) ToEventOrchestrationUnroutedSetRuleConditionArrayOutputWithContext ¶
func (o EventOrchestrationUnroutedSetRuleConditionArrayOutput) ToEventOrchestrationUnroutedSetRuleConditionArrayOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleConditionArrayOutput
type EventOrchestrationUnroutedSetRuleConditionInput ¶
type EventOrchestrationUnroutedSetRuleConditionInput interface { pulumi.Input ToEventOrchestrationUnroutedSetRuleConditionOutput() EventOrchestrationUnroutedSetRuleConditionOutput ToEventOrchestrationUnroutedSetRuleConditionOutputWithContext(context.Context) EventOrchestrationUnroutedSetRuleConditionOutput }
EventOrchestrationUnroutedSetRuleConditionInput is an input type that accepts EventOrchestrationUnroutedSetRuleConditionArgs and EventOrchestrationUnroutedSetRuleConditionOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedSetRuleConditionInput` via:
EventOrchestrationUnroutedSetRuleConditionArgs{...}
type EventOrchestrationUnroutedSetRuleConditionOutput ¶
type EventOrchestrationUnroutedSetRuleConditionOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedSetRuleConditionOutput) ElementType ¶
func (EventOrchestrationUnroutedSetRuleConditionOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleConditionOutput) Expression ¶
func (o EventOrchestrationUnroutedSetRuleConditionOutput) Expression() pulumi.StringOutput
A [PCL condition](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) string.
func (EventOrchestrationUnroutedSetRuleConditionOutput) ToEventOrchestrationUnroutedSetRuleConditionOutput ¶
func (o EventOrchestrationUnroutedSetRuleConditionOutput) ToEventOrchestrationUnroutedSetRuleConditionOutput() EventOrchestrationUnroutedSetRuleConditionOutput
func (EventOrchestrationUnroutedSetRuleConditionOutput) ToEventOrchestrationUnroutedSetRuleConditionOutputWithContext ¶
func (o EventOrchestrationUnroutedSetRuleConditionOutput) ToEventOrchestrationUnroutedSetRuleConditionOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleConditionOutput
type EventOrchestrationUnroutedSetRuleInput ¶
type EventOrchestrationUnroutedSetRuleInput interface { pulumi.Input ToEventOrchestrationUnroutedSetRuleOutput() EventOrchestrationUnroutedSetRuleOutput ToEventOrchestrationUnroutedSetRuleOutputWithContext(context.Context) EventOrchestrationUnroutedSetRuleOutput }
EventOrchestrationUnroutedSetRuleInput is an input type that accepts EventOrchestrationUnroutedSetRuleArgs and EventOrchestrationUnroutedSetRuleOutput values. You can construct a concrete instance of `EventOrchestrationUnroutedSetRuleInput` via:
EventOrchestrationUnroutedSetRuleArgs{...}
type EventOrchestrationUnroutedSetRuleOutput ¶
type EventOrchestrationUnroutedSetRuleOutput struct{ *pulumi.OutputState }
func (EventOrchestrationUnroutedSetRuleOutput) Actions ¶
func (o EventOrchestrationUnroutedSetRuleOutput) Actions() EventOrchestrationUnroutedSetRuleActionsOutput
Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
func (EventOrchestrationUnroutedSetRuleOutput) Conditions ¶
func (o EventOrchestrationUnroutedSetRuleOutput) Conditions() EventOrchestrationUnroutedSetRuleConditionArrayOutput
Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will `always` match against the rule.
func (EventOrchestrationUnroutedSetRuleOutput) Disabled ¶
func (o EventOrchestrationUnroutedSetRuleOutput) Disabled() pulumi.BoolPtrOutput
Indicates whether the rule is disabled and would therefore not be evaluated.
func (EventOrchestrationUnroutedSetRuleOutput) ElementType ¶
func (EventOrchestrationUnroutedSetRuleOutput) ElementType() reflect.Type
func (EventOrchestrationUnroutedSetRuleOutput) Id ¶
func (o EventOrchestrationUnroutedSetRuleOutput) Id() pulumi.StringPtrOutput
The ID of this set of rules. Rules in other sets can route events into this set using the rule's `routeTo` property.
func (EventOrchestrationUnroutedSetRuleOutput) Label ¶
func (o EventOrchestrationUnroutedSetRuleOutput) Label() pulumi.StringPtrOutput
A description of this rule's purpose.
func (EventOrchestrationUnroutedSetRuleOutput) ToEventOrchestrationUnroutedSetRuleOutput ¶
func (o EventOrchestrationUnroutedSetRuleOutput) ToEventOrchestrationUnroutedSetRuleOutput() EventOrchestrationUnroutedSetRuleOutput
func (EventOrchestrationUnroutedSetRuleOutput) ToEventOrchestrationUnroutedSetRuleOutputWithContext ¶
func (o EventOrchestrationUnroutedSetRuleOutput) ToEventOrchestrationUnroutedSetRuleOutputWithContext(ctx context.Context) EventOrchestrationUnroutedSetRuleOutput
type EventOrchestrationUnroutedState ¶
type EventOrchestrationUnroutedState struct { // the `catchAll` actions will be applied if an Event reaches the end of any set without matching any rules in that set. CatchAll EventOrchestrationUnroutedCatchAllPtrInput // The Event Orchestration to which this Unrouted Orchestration belongs to. EventOrchestration pulumi.StringPtrInput // An Unrouted Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph. Sets EventOrchestrationUnroutedSetArrayInput }
func (EventOrchestrationUnroutedState) ElementType ¶
func (EventOrchestrationUnroutedState) ElementType() reflect.Type
type EventRule ¶
type EventRule struct { pulumi.CustomResourceState // A list of one or more actions for each rule. Each action within the list is itself a list. ActionJson pulumi.StringOutput `pulumi:"actionJson"` // Contains a list of specific conditions including `active-between`,`scheduled-weekly`, and `frequency-over`. The first element in the list is the label for the condition, followed by a list of values for the specific condition. For more details on these conditions see [Advanced Condition](https://developer.pagerduty.com/docs/rest-api-v2/global-event-rules-api/#advanced-condition-parameter) in the PagerDuty API documentation. AdvancedConditionJson pulumi.StringPtrOutput `pulumi:"advancedConditionJson"` // A boolean that indicates whether the rule is a catch-all for the account. This field is read-only through the PagerDuty API. CatchAll pulumi.BoolOutput `pulumi:"catchAll"` // Contains a list of conditions. The first field in the list is `and` or `or`, followed by a list of operators and values. ConditionJson pulumi.StringOutput `pulumi:"conditionJson"` }
*NOTE: The `EventRule` resource has been deprecated in favor of the Ruleset and RulesetRule resources. Please use the `ruleset` based resources for working with Event Rules.*
An [event rule](https://developer.pagerduty.com/docs/rest-api-v2/global-event-rules-api/) determines what happens to an event that is sent to PagerDuty by monitoring tools and other integrations.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal([][]string{ []string{ "route", "P5DTL0K", }, []string{ "severity", "warning", }, []string{ "annotate", "2 Managed by terraform", }, []string{ "priority", "PL451DT", }, }) if err != nil { return err } json0 := string(tmpJSON0) tmpJSON1, err := json.Marshal([]interface{}{ "and", []interface{}{ "contains", []string{ "path", "payload", "source", }, "website", }, []interface{}{ "contains", []string{ "path", "headers", "from", "0", "address", }, "homer", }, }) if err != nil { return err } json1 := string(tmpJSON1) tmpJSON2, err := json.Marshal([][]interface{}{ []interface{}{ "scheduled-weekly", 1565392127032, 3600000, "America/Los_Angeles", []float64{ 1, 2, 3, 5, 7, }, }, }) if err != nil { return err } json2 := string(tmpJSON2) _, err = pagerduty.NewEventRule(ctx, "second", &pagerduty.EventRuleArgs{ ActionJson: pulumi.String(json0), ConditionJson: pulumi.String(json1), AdvancedConditionJson: pulumi.String(json2), }) if err != nil { return err } tmpJSON3, err := json.Marshal([][]string{ []string{ "route", "P5DTL0K", }, []string{ "severity", "warning", }, []string{ "annotate", "3 Managed by terraform", }, []string{ "priority", "PL451DT", }, }) if err != nil { return err } json3 := string(tmpJSON3) tmpJSON4, err := json.Marshal([]interface{}{ "and", []interface{}{ "contains", []string{ "path", "payload", "source", }, "website", }, []interface{}{ "contains", []string{ "path", "headers", "from", "0", "address", }, "homer", }, }) if err != nil { return err } json4 := string(tmpJSON4) _, err = pagerduty.NewEventRule(ctx, "third", &pagerduty.EventRuleArgs{ ActionJson: pulumi.String(json3), ConditionJson: pulumi.String(json4), }, pulumi.DependsOn([]pulumi.Resource{ pagerduty_event_rule.Two, })) if err != nil { return err } return nil }) }
```
## Import
Event rules can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/eventRule:EventRule main 19acac92-027a-4ea0-b06c-bbf516519601
```
func GetEventRule ¶
func GetEventRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventRuleState, opts ...pulumi.ResourceOption) (*EventRule, error)
GetEventRule gets an existing EventRule 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 NewEventRule ¶
func NewEventRule(ctx *pulumi.Context, name string, args *EventRuleArgs, opts ...pulumi.ResourceOption) (*EventRule, error)
NewEventRule registers a new resource with the given unique name, arguments, and options.
func (*EventRule) ElementType ¶
func (*EventRule) ToEventRuleOutput ¶
func (i *EventRule) ToEventRuleOutput() EventRuleOutput
func (*EventRule) ToEventRuleOutputWithContext ¶
func (i *EventRule) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
type EventRuleArgs ¶
type EventRuleArgs struct { // A list of one or more actions for each rule. Each action within the list is itself a list. ActionJson pulumi.StringInput // Contains a list of specific conditions including `active-between`,`scheduled-weekly`, and `frequency-over`. The first element in the list is the label for the condition, followed by a list of values for the specific condition. For more details on these conditions see [Advanced Condition](https://developer.pagerduty.com/docs/rest-api-v2/global-event-rules-api/#advanced-condition-parameter) in the PagerDuty API documentation. AdvancedConditionJson pulumi.StringPtrInput // Contains a list of conditions. The first field in the list is `and` or `or`, followed by a list of operators and values. ConditionJson pulumi.StringInput }
The set of arguments for constructing a EventRule resource.
func (EventRuleArgs) ElementType ¶
func (EventRuleArgs) ElementType() reflect.Type
type EventRuleArray ¶
type EventRuleArray []EventRuleInput
func (EventRuleArray) ElementType ¶
func (EventRuleArray) ElementType() reflect.Type
func (EventRuleArray) ToEventRuleArrayOutput ¶
func (i EventRuleArray) ToEventRuleArrayOutput() EventRuleArrayOutput
func (EventRuleArray) ToEventRuleArrayOutputWithContext ¶
func (i EventRuleArray) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput
type EventRuleArrayInput ¶
type EventRuleArrayInput interface { pulumi.Input ToEventRuleArrayOutput() EventRuleArrayOutput ToEventRuleArrayOutputWithContext(context.Context) EventRuleArrayOutput }
EventRuleArrayInput is an input type that accepts EventRuleArray and EventRuleArrayOutput values. You can construct a concrete instance of `EventRuleArrayInput` via:
EventRuleArray{ EventRuleArgs{...} }
type EventRuleArrayOutput ¶
type EventRuleArrayOutput struct{ *pulumi.OutputState }
func (EventRuleArrayOutput) ElementType ¶
func (EventRuleArrayOutput) ElementType() reflect.Type
func (EventRuleArrayOutput) Index ¶
func (o EventRuleArrayOutput) Index(i pulumi.IntInput) EventRuleOutput
func (EventRuleArrayOutput) ToEventRuleArrayOutput ¶
func (o EventRuleArrayOutput) ToEventRuleArrayOutput() EventRuleArrayOutput
func (EventRuleArrayOutput) ToEventRuleArrayOutputWithContext ¶
func (o EventRuleArrayOutput) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput
type EventRuleInput ¶
type EventRuleInput interface { pulumi.Input ToEventRuleOutput() EventRuleOutput ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput }
type EventRuleMap ¶
type EventRuleMap map[string]EventRuleInput
func (EventRuleMap) ElementType ¶
func (EventRuleMap) ElementType() reflect.Type
func (EventRuleMap) ToEventRuleMapOutput ¶
func (i EventRuleMap) ToEventRuleMapOutput() EventRuleMapOutput
func (EventRuleMap) ToEventRuleMapOutputWithContext ¶
func (i EventRuleMap) ToEventRuleMapOutputWithContext(ctx context.Context) EventRuleMapOutput
type EventRuleMapInput ¶
type EventRuleMapInput interface { pulumi.Input ToEventRuleMapOutput() EventRuleMapOutput ToEventRuleMapOutputWithContext(context.Context) EventRuleMapOutput }
EventRuleMapInput is an input type that accepts EventRuleMap and EventRuleMapOutput values. You can construct a concrete instance of `EventRuleMapInput` via:
EventRuleMap{ "key": EventRuleArgs{...} }
type EventRuleMapOutput ¶
type EventRuleMapOutput struct{ *pulumi.OutputState }
func (EventRuleMapOutput) ElementType ¶
func (EventRuleMapOutput) ElementType() reflect.Type
func (EventRuleMapOutput) MapIndex ¶
func (o EventRuleMapOutput) MapIndex(k pulumi.StringInput) EventRuleOutput
func (EventRuleMapOutput) ToEventRuleMapOutput ¶
func (o EventRuleMapOutput) ToEventRuleMapOutput() EventRuleMapOutput
func (EventRuleMapOutput) ToEventRuleMapOutputWithContext ¶
func (o EventRuleMapOutput) ToEventRuleMapOutputWithContext(ctx context.Context) EventRuleMapOutput
type EventRuleOutput ¶
type EventRuleOutput struct{ *pulumi.OutputState }
func (EventRuleOutput) ActionJson ¶
func (o EventRuleOutput) ActionJson() pulumi.StringOutput
A list of one or more actions for each rule. Each action within the list is itself a list.
func (EventRuleOutput) AdvancedConditionJson ¶
func (o EventRuleOutput) AdvancedConditionJson() pulumi.StringPtrOutput
Contains a list of specific conditions including `active-between`,`scheduled-weekly`, and `frequency-over`. The first element in the list is the label for the condition, followed by a list of values for the specific condition. For more details on these conditions see [Advanced Condition](https://developer.pagerduty.com/docs/rest-api-v2/global-event-rules-api/#advanced-condition-parameter) in the PagerDuty API documentation.
func (EventRuleOutput) CatchAll ¶
func (o EventRuleOutput) CatchAll() pulumi.BoolOutput
A boolean that indicates whether the rule is a catch-all for the account. This field is read-only through the PagerDuty API.
func (EventRuleOutput) ConditionJson ¶
func (o EventRuleOutput) ConditionJson() pulumi.StringOutput
Contains a list of conditions. The first field in the list is `and` or `or`, followed by a list of operators and values.
func (EventRuleOutput) ElementType ¶
func (EventRuleOutput) ElementType() reflect.Type
func (EventRuleOutput) ToEventRuleOutput ¶
func (o EventRuleOutput) ToEventRuleOutput() EventRuleOutput
func (EventRuleOutput) ToEventRuleOutputWithContext ¶
func (o EventRuleOutput) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
type EventRuleState ¶
type EventRuleState struct { // A list of one or more actions for each rule. Each action within the list is itself a list. ActionJson pulumi.StringPtrInput // Contains a list of specific conditions including `active-between`,`scheduled-weekly`, and `frequency-over`. The first element in the list is the label for the condition, followed by a list of values for the specific condition. For more details on these conditions see [Advanced Condition](https://developer.pagerduty.com/docs/rest-api-v2/global-event-rules-api/#advanced-condition-parameter) in the PagerDuty API documentation. AdvancedConditionJson pulumi.StringPtrInput // A boolean that indicates whether the rule is a catch-all for the account. This field is read-only through the PagerDuty API. CatchAll pulumi.BoolPtrInput // Contains a list of conditions. The first field in the list is `and` or `or`, followed by a list of operators and values. ConditionJson pulumi.StringPtrInput }
func (EventRuleState) ElementType ¶
func (EventRuleState) ElementType() reflect.Type
type Extension ¶
type Extension struct { pulumi.CustomResourceState // The configuration of the service extension as string containing plain JSON-encoded data. Config pulumi.StringPtrOutput `pulumi:"config"` // The url of the extension. // **Note:** The [endpoint URL is Optional API wise](https://api-reference.pagerduty.com/#!/Extensions/post_extensions) in most cases. But in some cases it is a _Required_ parameter. For example, `getExtensionSchema` named `Generic V2 Webhook` doesn't accept `Extension` with no `endpointUrl`, but one with named `Slack` accepts. EndpointUrl pulumi.StringPtrOutput `pulumi:"endpointUrl"` // This is the objects for which the extension applies (An array of service ids). ExtensionObjects pulumi.StringArrayOutput `pulumi:"extensionObjects"` // This is the schema for this extension. ExtensionSchema pulumi.StringOutput `pulumi:"extensionSchema"` // URL at which the entity is uniquely displayed in the Web app HtmlUrl pulumi.StringOutput `pulumi:"htmlUrl"` // The name of the service extension. Name pulumi.StringOutput `pulumi:"name"` // A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to `name`, though it is not intended to be an identifier. // // **Note:** You can use the `getExtensionSchema` data source to locate the appropriate extension vendor ID. Summary pulumi.StringOutput `pulumi:"summary"` Type pulumi.StringOutput `pulumi:"type"` }
An [extension](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODEzMw-create-an-extension) can be associated with a service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { webhook, err := pagerduty.GetExtensionSchema(ctx, &pagerduty.GetExtensionSchemaArgs{ Name: "Generic V2 Webhook", }, nil) if err != nil { return err } exampleUser, err := pagerduty.NewUser(ctx, "exampleUser", &pagerduty.UserArgs{ Email: pulumi.String("howard.james@example.domain"), }) if err != nil { return err } exampleEscalationPolicy, err := pagerduty.NewEscalationPolicy(ctx, "exampleEscalationPolicy", &pagerduty.EscalationPolicyArgs{ NumLoops: pulumi.Int(2), Rules: pagerduty.EscalationPolicyRuleArray{ &pagerduty.EscalationPolicyRuleArgs{ EscalationDelayInMinutes: pulumi.Int(10), Targets: pagerduty.EscalationPolicyRuleTargetArray{ &pagerduty.EscalationPolicyRuleTargetArgs{ Type: pulumi.String("user"), Id: exampleUser.ID(), }, }, }, }, }) if err != nil { return err } exampleService, err := pagerduty.NewService(ctx, "exampleService", &pagerduty.ServiceArgs{ AutoResolveTimeout: pulumi.String("14400"), AcknowledgementTimeout: pulumi.String("600"), EscalationPolicy: exampleEscalationPolicy.ID(), }) if err != nil { return err } _, err = pagerduty.NewExtension(ctx, "slack", &pagerduty.ExtensionArgs{ EndpointUrl: pulumi.String("https://generic_webhook_url/XXXXXX/BBBBBB"), ExtensionSchema: *pulumi.String(webhook.Id), ExtensionObjects: pulumi.StringArray{ exampleService.ID(), }, Config: pulumi.String(`{ "restrict": "any", "notify_types": { "resolve": false, "acknowledge": false, "assignments": false }, "access_token": "XXX" }
`),
}) if err != nil { return err } return nil }) }
```
## Import
Extensions can be imported using the id.e.g.
```sh
$ pulumi import pagerduty:index/extension:Extension main PLBP09X
```
func GetExtension ¶
func GetExtension(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExtensionState, opts ...pulumi.ResourceOption) (*Extension, error)
GetExtension gets an existing Extension 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 NewExtension ¶
func NewExtension(ctx *pulumi.Context, name string, args *ExtensionArgs, opts ...pulumi.ResourceOption) (*Extension, error)
NewExtension registers a new resource with the given unique name, arguments, and options.
func (*Extension) ElementType ¶
func (*Extension) ToExtensionOutput ¶
func (i *Extension) ToExtensionOutput() ExtensionOutput
func (*Extension) ToExtensionOutputWithContext ¶
func (i *Extension) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
type ExtensionArgs ¶
type ExtensionArgs struct { // The configuration of the service extension as string containing plain JSON-encoded data. Config pulumi.StringPtrInput // The url of the extension. // **Note:** The [endpoint URL is Optional API wise](https://api-reference.pagerduty.com/#!/Extensions/post_extensions) in most cases. But in some cases it is a _Required_ parameter. For example, `getExtensionSchema` named `Generic V2 Webhook` doesn't accept `Extension` with no `endpointUrl`, but one with named `Slack` accepts. EndpointUrl pulumi.StringPtrInput // This is the objects for which the extension applies (An array of service ids). ExtensionObjects pulumi.StringArrayInput // This is the schema for this extension. ExtensionSchema pulumi.StringInput // The name of the service extension. Name pulumi.StringPtrInput Type pulumi.StringPtrInput }
The set of arguments for constructing a Extension resource.
func (ExtensionArgs) ElementType ¶
func (ExtensionArgs) ElementType() reflect.Type
type ExtensionArray ¶
type ExtensionArray []ExtensionInput
func (ExtensionArray) ElementType ¶
func (ExtensionArray) ElementType() reflect.Type
func (ExtensionArray) ToExtensionArrayOutput ¶
func (i ExtensionArray) ToExtensionArrayOutput() ExtensionArrayOutput
func (ExtensionArray) ToExtensionArrayOutputWithContext ¶
func (i ExtensionArray) ToExtensionArrayOutputWithContext(ctx context.Context) ExtensionArrayOutput
type ExtensionArrayInput ¶
type ExtensionArrayInput interface { pulumi.Input ToExtensionArrayOutput() ExtensionArrayOutput ToExtensionArrayOutputWithContext(context.Context) ExtensionArrayOutput }
ExtensionArrayInput is an input type that accepts ExtensionArray and ExtensionArrayOutput values. You can construct a concrete instance of `ExtensionArrayInput` via:
ExtensionArray{ ExtensionArgs{...} }
type ExtensionArrayOutput ¶
type ExtensionArrayOutput struct{ *pulumi.OutputState }
func (ExtensionArrayOutput) ElementType ¶
func (ExtensionArrayOutput) ElementType() reflect.Type
func (ExtensionArrayOutput) Index ¶
func (o ExtensionArrayOutput) Index(i pulumi.IntInput) ExtensionOutput
func (ExtensionArrayOutput) ToExtensionArrayOutput ¶
func (o ExtensionArrayOutput) ToExtensionArrayOutput() ExtensionArrayOutput
func (ExtensionArrayOutput) ToExtensionArrayOutputWithContext ¶
func (o ExtensionArrayOutput) ToExtensionArrayOutputWithContext(ctx context.Context) ExtensionArrayOutput
type ExtensionInput ¶
type ExtensionInput interface { pulumi.Input ToExtensionOutput() ExtensionOutput ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput }
type ExtensionMap ¶
type ExtensionMap map[string]ExtensionInput
func (ExtensionMap) ElementType ¶
func (ExtensionMap) ElementType() reflect.Type
func (ExtensionMap) ToExtensionMapOutput ¶
func (i ExtensionMap) ToExtensionMapOutput() ExtensionMapOutput
func (ExtensionMap) ToExtensionMapOutputWithContext ¶
func (i ExtensionMap) ToExtensionMapOutputWithContext(ctx context.Context) ExtensionMapOutput
type ExtensionMapInput ¶
type ExtensionMapInput interface { pulumi.Input ToExtensionMapOutput() ExtensionMapOutput ToExtensionMapOutputWithContext(context.Context) ExtensionMapOutput }
ExtensionMapInput is an input type that accepts ExtensionMap and ExtensionMapOutput values. You can construct a concrete instance of `ExtensionMapInput` via:
ExtensionMap{ "key": ExtensionArgs{...} }
type ExtensionMapOutput ¶
type ExtensionMapOutput struct{ *pulumi.OutputState }
func (ExtensionMapOutput) ElementType ¶
func (ExtensionMapOutput) ElementType() reflect.Type
func (ExtensionMapOutput) MapIndex ¶
func (o ExtensionMapOutput) MapIndex(k pulumi.StringInput) ExtensionOutput
func (ExtensionMapOutput) ToExtensionMapOutput ¶
func (o ExtensionMapOutput) ToExtensionMapOutput() ExtensionMapOutput
func (ExtensionMapOutput) ToExtensionMapOutputWithContext ¶
func (o ExtensionMapOutput) ToExtensionMapOutputWithContext(ctx context.Context) ExtensionMapOutput
type ExtensionOutput ¶
type ExtensionOutput struct{ *pulumi.OutputState }
func (ExtensionOutput) Config ¶
func (o ExtensionOutput) Config() pulumi.StringPtrOutput
The configuration of the service extension as string containing plain JSON-encoded data.
func (ExtensionOutput) ElementType ¶
func (ExtensionOutput) ElementType() reflect.Type
func (ExtensionOutput) EndpointUrl ¶
func (o ExtensionOutput) EndpointUrl() pulumi.StringPtrOutput
The url of the extension. **Note:** The [endpoint URL is Optional API wise](https://api-reference.pagerduty.com/#!/Extensions/post_extensions) in most cases. But in some cases it is a _Required_ parameter. For example, `getExtensionSchema` named `Generic V2 Webhook` doesn't accept `Extension` with no `endpointUrl`, but one with named `Slack` accepts.
func (ExtensionOutput) ExtensionObjects ¶
func (o ExtensionOutput) ExtensionObjects() pulumi.StringArrayOutput
This is the objects for which the extension applies (An array of service ids).
func (ExtensionOutput) ExtensionSchema ¶
func (o ExtensionOutput) ExtensionSchema() pulumi.StringOutput
This is the schema for this extension.
func (ExtensionOutput) HtmlUrl ¶
func (o ExtensionOutput) HtmlUrl() pulumi.StringOutput
URL at which the entity is uniquely displayed in the Web app
func (ExtensionOutput) Name ¶
func (o ExtensionOutput) Name() pulumi.StringOutput
The name of the service extension.
func (ExtensionOutput) Summary ¶
func (o ExtensionOutput) Summary() pulumi.StringOutput
A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to `name`, though it is not intended to be an identifier.
**Note:** You can use the `getExtensionSchema` data source to locate the appropriate extension vendor ID.
func (ExtensionOutput) ToExtensionOutput ¶
func (o ExtensionOutput) ToExtensionOutput() ExtensionOutput
func (ExtensionOutput) ToExtensionOutputWithContext ¶
func (o ExtensionOutput) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
func (ExtensionOutput) Type ¶
func (o ExtensionOutput) Type() pulumi.StringOutput
type ExtensionServiceNow ¶
type ExtensionServiceNow struct { pulumi.CustomResourceState EndpointUrl pulumi.StringPtrOutput `pulumi:"endpointUrl"` // This is the objects for which the extension applies (An array of service ids). ExtensionObjects pulumi.StringArrayOutput `pulumi:"extensionObjects"` // This is the schema for this extension. ExtensionSchema pulumi.StringOutput `pulumi:"extensionSchema"` // URL at which the entity is uniquely displayed in the Web app. HtmlUrl pulumi.StringOutput `pulumi:"htmlUrl"` // The name of the service extension. Name pulumi.StringOutput `pulumi:"name"` // The ServiceNow referer. Referer pulumi.StringOutput `pulumi:"referer"` // The ServiceNow password. SnowPassword pulumi.StringOutput `pulumi:"snowPassword"` // The ServiceNow username. SnowUser pulumi.StringOutput `pulumi:"snowUser"` // A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to `name`, though it is not intended to be an identifier. Summary pulumi.StringOutput `pulumi:"summary"` // The ServiceNow sync option. SyncOptions pulumi.StringOutput `pulumi:"syncOptions"` // Target Webhook URL. Target pulumi.StringOutput `pulumi:"target"` // The ServiceNow task type, typically `incident`. TaskType pulumi.StringOutput `pulumi:"taskType"` Type pulumi.StringOutput `pulumi:"type"` }
A special case for [extension](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODEzMw-create-an-extension) for ServiceNow.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { servicenow, err := pagerduty.GetExtensionSchema(ctx, &pagerduty.GetExtensionSchemaArgs{ Name: "ServiceNow (v7)", }, nil) if err != nil { return err } exampleUser, err := pagerduty.NewUser(ctx, "exampleUser", &pagerduty.UserArgs{ Email: pulumi.String("howard.james@example.domain"), }) if err != nil { return err } exampleEscalationPolicy, err := pagerduty.NewEscalationPolicy(ctx, "exampleEscalationPolicy", &pagerduty.EscalationPolicyArgs{ NumLoops: pulumi.Int(2), Rules: pagerduty.EscalationPolicyRuleArray{ &pagerduty.EscalationPolicyRuleArgs{ EscalationDelayInMinutes: pulumi.Int(10), Targets: pagerduty.EscalationPolicyRuleTargetArray{ &pagerduty.EscalationPolicyRuleTargetArgs{ Type: pulumi.String("user"), Id: exampleUser.ID(), }, }, }, }, }) if err != nil { return err } exampleService, err := pagerduty.NewService(ctx, "exampleService", &pagerduty.ServiceArgs{ AutoResolveTimeout: pulumi.String("14400"), AcknowledgementTimeout: pulumi.String("600"), EscalationPolicy: exampleEscalationPolicy.ID(), }) if err != nil { return err } _, err = pagerduty.NewExtensionServiceNow(ctx, "snow", &pagerduty.ExtensionServiceNowArgs{ ExtensionSchema: *pulumi.String(servicenow.Id), ExtensionObjects: pulumi.StringArray{ exampleService.ID(), }, SnowUser: pulumi.String("meeps"), SnowPassword: pulumi.String("zorz"), SyncOptions: pulumi.String("manual_sync"), Target: pulumi.String("https://foo.servicenow.com/webhook_foo"), TaskType: pulumi.String("incident"), Referer: pulumi.String("None"), }) if err != nil { return err } return nil }) }
```
## Import
Extensions can be imported using the id.e.g.
```sh
$ pulumi import pagerduty:index/extensionServiceNow:ExtensionServiceNow main PLBP09X
```
func GetExtensionServiceNow ¶
func GetExtensionServiceNow(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExtensionServiceNowState, opts ...pulumi.ResourceOption) (*ExtensionServiceNow, error)
GetExtensionServiceNow gets an existing ExtensionServiceNow 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 NewExtensionServiceNow ¶
func NewExtensionServiceNow(ctx *pulumi.Context, name string, args *ExtensionServiceNowArgs, opts ...pulumi.ResourceOption) (*ExtensionServiceNow, error)
NewExtensionServiceNow registers a new resource with the given unique name, arguments, and options.
func (*ExtensionServiceNow) ElementType ¶
func (*ExtensionServiceNow) ElementType() reflect.Type
func (*ExtensionServiceNow) ToExtensionServiceNowOutput ¶
func (i *ExtensionServiceNow) ToExtensionServiceNowOutput() ExtensionServiceNowOutput
func (*ExtensionServiceNow) ToExtensionServiceNowOutputWithContext ¶
func (i *ExtensionServiceNow) ToExtensionServiceNowOutputWithContext(ctx context.Context) ExtensionServiceNowOutput
type ExtensionServiceNowArgs ¶
type ExtensionServiceNowArgs struct { EndpointUrl pulumi.StringPtrInput // This is the objects for which the extension applies (An array of service ids). ExtensionObjects pulumi.StringArrayInput // This is the schema for this extension. ExtensionSchema pulumi.StringInput // The name of the service extension. Name pulumi.StringPtrInput // The ServiceNow referer. Referer pulumi.StringInput // The ServiceNow password. SnowPassword pulumi.StringInput // The ServiceNow username. SnowUser pulumi.StringInput // A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to `name`, though it is not intended to be an identifier. Summary pulumi.StringPtrInput // The ServiceNow sync option. SyncOptions pulumi.StringInput // Target Webhook URL. Target pulumi.StringInput // The ServiceNow task type, typically `incident`. TaskType pulumi.StringInput Type pulumi.StringPtrInput }
The set of arguments for constructing a ExtensionServiceNow resource.
func (ExtensionServiceNowArgs) ElementType ¶
func (ExtensionServiceNowArgs) ElementType() reflect.Type
type ExtensionServiceNowArray ¶
type ExtensionServiceNowArray []ExtensionServiceNowInput
func (ExtensionServiceNowArray) ElementType ¶
func (ExtensionServiceNowArray) ElementType() reflect.Type
func (ExtensionServiceNowArray) ToExtensionServiceNowArrayOutput ¶
func (i ExtensionServiceNowArray) ToExtensionServiceNowArrayOutput() ExtensionServiceNowArrayOutput
func (ExtensionServiceNowArray) ToExtensionServiceNowArrayOutputWithContext ¶
func (i ExtensionServiceNowArray) ToExtensionServiceNowArrayOutputWithContext(ctx context.Context) ExtensionServiceNowArrayOutput
type ExtensionServiceNowArrayInput ¶
type ExtensionServiceNowArrayInput interface { pulumi.Input ToExtensionServiceNowArrayOutput() ExtensionServiceNowArrayOutput ToExtensionServiceNowArrayOutputWithContext(context.Context) ExtensionServiceNowArrayOutput }
ExtensionServiceNowArrayInput is an input type that accepts ExtensionServiceNowArray and ExtensionServiceNowArrayOutput values. You can construct a concrete instance of `ExtensionServiceNowArrayInput` via:
ExtensionServiceNowArray{ ExtensionServiceNowArgs{...} }
type ExtensionServiceNowArrayOutput ¶
type ExtensionServiceNowArrayOutput struct{ *pulumi.OutputState }
func (ExtensionServiceNowArrayOutput) ElementType ¶
func (ExtensionServiceNowArrayOutput) ElementType() reflect.Type
func (ExtensionServiceNowArrayOutput) Index ¶
func (o ExtensionServiceNowArrayOutput) Index(i pulumi.IntInput) ExtensionServiceNowOutput
func (ExtensionServiceNowArrayOutput) ToExtensionServiceNowArrayOutput ¶
func (o ExtensionServiceNowArrayOutput) ToExtensionServiceNowArrayOutput() ExtensionServiceNowArrayOutput
func (ExtensionServiceNowArrayOutput) ToExtensionServiceNowArrayOutputWithContext ¶
func (o ExtensionServiceNowArrayOutput) ToExtensionServiceNowArrayOutputWithContext(ctx context.Context) ExtensionServiceNowArrayOutput
type ExtensionServiceNowInput ¶
type ExtensionServiceNowInput interface { pulumi.Input ToExtensionServiceNowOutput() ExtensionServiceNowOutput ToExtensionServiceNowOutputWithContext(ctx context.Context) ExtensionServiceNowOutput }
type ExtensionServiceNowMap ¶
type ExtensionServiceNowMap map[string]ExtensionServiceNowInput
func (ExtensionServiceNowMap) ElementType ¶
func (ExtensionServiceNowMap) ElementType() reflect.Type
func (ExtensionServiceNowMap) ToExtensionServiceNowMapOutput ¶
func (i ExtensionServiceNowMap) ToExtensionServiceNowMapOutput() ExtensionServiceNowMapOutput
func (ExtensionServiceNowMap) ToExtensionServiceNowMapOutputWithContext ¶
func (i ExtensionServiceNowMap) ToExtensionServiceNowMapOutputWithContext(ctx context.Context) ExtensionServiceNowMapOutput
type ExtensionServiceNowMapInput ¶
type ExtensionServiceNowMapInput interface { pulumi.Input ToExtensionServiceNowMapOutput() ExtensionServiceNowMapOutput ToExtensionServiceNowMapOutputWithContext(context.Context) ExtensionServiceNowMapOutput }
ExtensionServiceNowMapInput is an input type that accepts ExtensionServiceNowMap and ExtensionServiceNowMapOutput values. You can construct a concrete instance of `ExtensionServiceNowMapInput` via:
ExtensionServiceNowMap{ "key": ExtensionServiceNowArgs{...} }
type ExtensionServiceNowMapOutput ¶
type ExtensionServiceNowMapOutput struct{ *pulumi.OutputState }
func (ExtensionServiceNowMapOutput) ElementType ¶
func (ExtensionServiceNowMapOutput) ElementType() reflect.Type
func (ExtensionServiceNowMapOutput) MapIndex ¶
func (o ExtensionServiceNowMapOutput) MapIndex(k pulumi.StringInput) ExtensionServiceNowOutput
func (ExtensionServiceNowMapOutput) ToExtensionServiceNowMapOutput ¶
func (o ExtensionServiceNowMapOutput) ToExtensionServiceNowMapOutput() ExtensionServiceNowMapOutput
func (ExtensionServiceNowMapOutput) ToExtensionServiceNowMapOutputWithContext ¶
func (o ExtensionServiceNowMapOutput) ToExtensionServiceNowMapOutputWithContext(ctx context.Context) ExtensionServiceNowMapOutput
type ExtensionServiceNowOutput ¶
type ExtensionServiceNowOutput struct{ *pulumi.OutputState }
func (ExtensionServiceNowOutput) ElementType ¶
func (ExtensionServiceNowOutput) ElementType() reflect.Type
func (ExtensionServiceNowOutput) EndpointUrl ¶
func (o ExtensionServiceNowOutput) EndpointUrl() pulumi.StringPtrOutput
func (ExtensionServiceNowOutput) ExtensionObjects ¶
func (o ExtensionServiceNowOutput) ExtensionObjects() pulumi.StringArrayOutput
This is the objects for which the extension applies (An array of service ids).
func (ExtensionServiceNowOutput) ExtensionSchema ¶
func (o ExtensionServiceNowOutput) ExtensionSchema() pulumi.StringOutput
This is the schema for this extension.
func (ExtensionServiceNowOutput) HtmlUrl ¶
func (o ExtensionServiceNowOutput) HtmlUrl() pulumi.StringOutput
URL at which the entity is uniquely displayed in the Web app.
func (ExtensionServiceNowOutput) Name ¶
func (o ExtensionServiceNowOutput) Name() pulumi.StringOutput
The name of the service extension.
func (ExtensionServiceNowOutput) Referer ¶
func (o ExtensionServiceNowOutput) Referer() pulumi.StringOutput
The ServiceNow referer.
func (ExtensionServiceNowOutput) SnowPassword ¶
func (o ExtensionServiceNowOutput) SnowPassword() pulumi.StringOutput
The ServiceNow password.
func (ExtensionServiceNowOutput) SnowUser ¶
func (o ExtensionServiceNowOutput) SnowUser() pulumi.StringOutput
The ServiceNow username.
func (ExtensionServiceNowOutput) Summary ¶
func (o ExtensionServiceNowOutput) Summary() pulumi.StringOutput
A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to `name`, though it is not intended to be an identifier.
func (ExtensionServiceNowOutput) SyncOptions ¶
func (o ExtensionServiceNowOutput) SyncOptions() pulumi.StringOutput
The ServiceNow sync option.
func (ExtensionServiceNowOutput) Target ¶
func (o ExtensionServiceNowOutput) Target() pulumi.StringOutput
Target Webhook URL.
func (ExtensionServiceNowOutput) TaskType ¶
func (o ExtensionServiceNowOutput) TaskType() pulumi.StringOutput
The ServiceNow task type, typically `incident`.
func (ExtensionServiceNowOutput) ToExtensionServiceNowOutput ¶
func (o ExtensionServiceNowOutput) ToExtensionServiceNowOutput() ExtensionServiceNowOutput
func (ExtensionServiceNowOutput) ToExtensionServiceNowOutputWithContext ¶
func (o ExtensionServiceNowOutput) ToExtensionServiceNowOutputWithContext(ctx context.Context) ExtensionServiceNowOutput
func (ExtensionServiceNowOutput) Type ¶
func (o ExtensionServiceNowOutput) Type() pulumi.StringOutput
type ExtensionServiceNowState ¶
type ExtensionServiceNowState struct { EndpointUrl pulumi.StringPtrInput // This is the objects for which the extension applies (An array of service ids). ExtensionObjects pulumi.StringArrayInput // This is the schema for this extension. ExtensionSchema pulumi.StringPtrInput // URL at which the entity is uniquely displayed in the Web app. HtmlUrl pulumi.StringPtrInput // The name of the service extension. Name pulumi.StringPtrInput // The ServiceNow referer. Referer pulumi.StringPtrInput // The ServiceNow password. SnowPassword pulumi.StringPtrInput // The ServiceNow username. SnowUser pulumi.StringPtrInput // A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to `name`, though it is not intended to be an identifier. Summary pulumi.StringPtrInput // The ServiceNow sync option. SyncOptions pulumi.StringPtrInput // Target Webhook URL. Target pulumi.StringPtrInput // The ServiceNow task type, typically `incident`. TaskType pulumi.StringPtrInput Type pulumi.StringPtrInput }
func (ExtensionServiceNowState) ElementType ¶
func (ExtensionServiceNowState) ElementType() reflect.Type
type ExtensionState ¶
type ExtensionState struct { // The configuration of the service extension as string containing plain JSON-encoded data. Config pulumi.StringPtrInput // The url of the extension. // **Note:** The [endpoint URL is Optional API wise](https://api-reference.pagerduty.com/#!/Extensions/post_extensions) in most cases. But in some cases it is a _Required_ parameter. For example, `getExtensionSchema` named `Generic V2 Webhook` doesn't accept `Extension` with no `endpointUrl`, but one with named `Slack` accepts. EndpointUrl pulumi.StringPtrInput // This is the objects for which the extension applies (An array of service ids). ExtensionObjects pulumi.StringArrayInput // This is the schema for this extension. ExtensionSchema pulumi.StringPtrInput // URL at which the entity is uniquely displayed in the Web app HtmlUrl pulumi.StringPtrInput // The name of the service extension. Name pulumi.StringPtrInput // A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to `name`, though it is not intended to be an identifier. // // **Note:** You can use the `getExtensionSchema` data source to locate the appropriate extension vendor ID. Summary pulumi.StringPtrInput Type pulumi.StringPtrInput }
func (ExtensionState) ElementType ¶
func (ExtensionState) ElementType() reflect.Type
type GetAutomationActionsActionActionDataReference ¶
type GetAutomationActionsActionActionDataReference struct { // (Optional) The command to execute the script with. InvocationCommand string `pulumi:"invocationCommand"` // (Optional) The arguments to pass to the Process Automation job execution. ProcessAutomationJobArguments string `pulumi:"processAutomationJobArguments"` // (Required for `processAutomation` action_type) The ID of the Process Automation job to execute. ProcessAutomationJobId string `pulumi:"processAutomationJobId"` // (Optional) The expression that filters on which nodes a Process Automation Job executes [Learn more](https://docs.rundeck.com/docs/manual/05-nodes.html#node-filtering). ProcessAutomationNodeFilter string `pulumi:"processAutomationNodeFilter"` // (Required for `script` action_type) Body of the script to be executed on the Runner. Max length is 16777215 characters. Script string `pulumi:"script"` }
type GetAutomationActionsActionActionDataReferenceArgs ¶
type GetAutomationActionsActionActionDataReferenceArgs struct { // (Optional) The command to execute the script with. InvocationCommand pulumi.StringInput `pulumi:"invocationCommand"` // (Optional) The arguments to pass to the Process Automation job execution. ProcessAutomationJobArguments pulumi.StringInput `pulumi:"processAutomationJobArguments"` // (Required for `processAutomation` action_type) The ID of the Process Automation job to execute. ProcessAutomationJobId pulumi.StringInput `pulumi:"processAutomationJobId"` // (Optional) The expression that filters on which nodes a Process Automation Job executes [Learn more](https://docs.rundeck.com/docs/manual/05-nodes.html#node-filtering). ProcessAutomationNodeFilter pulumi.StringInput `pulumi:"processAutomationNodeFilter"` // (Required for `script` action_type) Body of the script to be executed on the Runner. Max length is 16777215 characters. Script pulumi.StringInput `pulumi:"script"` }
func (GetAutomationActionsActionActionDataReferenceArgs) ElementType ¶
func (GetAutomationActionsActionActionDataReferenceArgs) ElementType() reflect.Type
func (GetAutomationActionsActionActionDataReferenceArgs) ToGetAutomationActionsActionActionDataReferenceOutput ¶
func (i GetAutomationActionsActionActionDataReferenceArgs) ToGetAutomationActionsActionActionDataReferenceOutput() GetAutomationActionsActionActionDataReferenceOutput
func (GetAutomationActionsActionActionDataReferenceArgs) ToGetAutomationActionsActionActionDataReferenceOutputWithContext ¶
func (i GetAutomationActionsActionActionDataReferenceArgs) ToGetAutomationActionsActionActionDataReferenceOutputWithContext(ctx context.Context) GetAutomationActionsActionActionDataReferenceOutput
type GetAutomationActionsActionActionDataReferenceArray ¶
type GetAutomationActionsActionActionDataReferenceArray []GetAutomationActionsActionActionDataReferenceInput
func (GetAutomationActionsActionActionDataReferenceArray) ElementType ¶
func (GetAutomationActionsActionActionDataReferenceArray) ElementType() reflect.Type
func (GetAutomationActionsActionActionDataReferenceArray) ToGetAutomationActionsActionActionDataReferenceArrayOutput ¶
func (i GetAutomationActionsActionActionDataReferenceArray) ToGetAutomationActionsActionActionDataReferenceArrayOutput() GetAutomationActionsActionActionDataReferenceArrayOutput
func (GetAutomationActionsActionActionDataReferenceArray) ToGetAutomationActionsActionActionDataReferenceArrayOutputWithContext ¶
func (i GetAutomationActionsActionActionDataReferenceArray) ToGetAutomationActionsActionActionDataReferenceArrayOutputWithContext(ctx context.Context) GetAutomationActionsActionActionDataReferenceArrayOutput
type GetAutomationActionsActionActionDataReferenceArrayInput ¶
type GetAutomationActionsActionActionDataReferenceArrayInput interface { pulumi.Input ToGetAutomationActionsActionActionDataReferenceArrayOutput() GetAutomationActionsActionActionDataReferenceArrayOutput ToGetAutomationActionsActionActionDataReferenceArrayOutputWithContext(context.Context) GetAutomationActionsActionActionDataReferenceArrayOutput }
GetAutomationActionsActionActionDataReferenceArrayInput is an input type that accepts GetAutomationActionsActionActionDataReferenceArray and GetAutomationActionsActionActionDataReferenceArrayOutput values. You can construct a concrete instance of `GetAutomationActionsActionActionDataReferenceArrayInput` via:
GetAutomationActionsActionActionDataReferenceArray{ GetAutomationActionsActionActionDataReferenceArgs{...} }
type GetAutomationActionsActionActionDataReferenceArrayOutput ¶
type GetAutomationActionsActionActionDataReferenceArrayOutput struct{ *pulumi.OutputState }
func (GetAutomationActionsActionActionDataReferenceArrayOutput) ElementType ¶
func (GetAutomationActionsActionActionDataReferenceArrayOutput) ElementType() reflect.Type
func (GetAutomationActionsActionActionDataReferenceArrayOutput) ToGetAutomationActionsActionActionDataReferenceArrayOutput ¶
func (o GetAutomationActionsActionActionDataReferenceArrayOutput) ToGetAutomationActionsActionActionDataReferenceArrayOutput() GetAutomationActionsActionActionDataReferenceArrayOutput
func (GetAutomationActionsActionActionDataReferenceArrayOutput) ToGetAutomationActionsActionActionDataReferenceArrayOutputWithContext ¶
func (o GetAutomationActionsActionActionDataReferenceArrayOutput) ToGetAutomationActionsActionActionDataReferenceArrayOutputWithContext(ctx context.Context) GetAutomationActionsActionActionDataReferenceArrayOutput
type GetAutomationActionsActionActionDataReferenceInput ¶
type GetAutomationActionsActionActionDataReferenceInput interface { pulumi.Input ToGetAutomationActionsActionActionDataReferenceOutput() GetAutomationActionsActionActionDataReferenceOutput ToGetAutomationActionsActionActionDataReferenceOutputWithContext(context.Context) GetAutomationActionsActionActionDataReferenceOutput }
GetAutomationActionsActionActionDataReferenceInput is an input type that accepts GetAutomationActionsActionActionDataReferenceArgs and GetAutomationActionsActionActionDataReferenceOutput values. You can construct a concrete instance of `GetAutomationActionsActionActionDataReferenceInput` via:
GetAutomationActionsActionActionDataReferenceArgs{...}
type GetAutomationActionsActionActionDataReferenceOutput ¶
type GetAutomationActionsActionActionDataReferenceOutput struct{ *pulumi.OutputState }
func (GetAutomationActionsActionActionDataReferenceOutput) ElementType ¶
func (GetAutomationActionsActionActionDataReferenceOutput) ElementType() reflect.Type
func (GetAutomationActionsActionActionDataReferenceOutput) InvocationCommand ¶
func (o GetAutomationActionsActionActionDataReferenceOutput) InvocationCommand() pulumi.StringOutput
(Optional) The command to execute the script with.
func (GetAutomationActionsActionActionDataReferenceOutput) ProcessAutomationJobArguments ¶
func (o GetAutomationActionsActionActionDataReferenceOutput) ProcessAutomationJobArguments() pulumi.StringOutput
(Optional) The arguments to pass to the Process Automation job execution.
func (GetAutomationActionsActionActionDataReferenceOutput) ProcessAutomationJobId ¶
func (o GetAutomationActionsActionActionDataReferenceOutput) ProcessAutomationJobId() pulumi.StringOutput
(Required for `processAutomation` action_type) The ID of the Process Automation job to execute.
func (GetAutomationActionsActionActionDataReferenceOutput) ProcessAutomationNodeFilter ¶
func (o GetAutomationActionsActionActionDataReferenceOutput) ProcessAutomationNodeFilter() pulumi.StringOutput
(Optional) The expression that filters on which nodes a Process Automation Job executes [Learn more](https://docs.rundeck.com/docs/manual/05-nodes.html#node-filtering).
func (GetAutomationActionsActionActionDataReferenceOutput) Script ¶
func (o GetAutomationActionsActionActionDataReferenceOutput) Script() pulumi.StringOutput
(Required for `script` action_type) Body of the script to be executed on the Runner. Max length is 16777215 characters.
func (GetAutomationActionsActionActionDataReferenceOutput) ToGetAutomationActionsActionActionDataReferenceOutput ¶
func (o GetAutomationActionsActionActionDataReferenceOutput) ToGetAutomationActionsActionActionDataReferenceOutput() GetAutomationActionsActionActionDataReferenceOutput
func (GetAutomationActionsActionActionDataReferenceOutput) ToGetAutomationActionsActionActionDataReferenceOutputWithContext ¶
func (o GetAutomationActionsActionActionDataReferenceOutput) ToGetAutomationActionsActionActionDataReferenceOutputWithContext(ctx context.Context) GetAutomationActionsActionActionDataReferenceOutput
type GetEventOrchestrationIntegrationDetail ¶
type GetEventOrchestrationIntegrationDetail struct { // ID of the integration Id string `pulumi:"id"` Label string `pulumi:"label"` Parameters []GetEventOrchestrationIntegrationDetailParameter `pulumi:"parameters"` }
type GetEventOrchestrationIntegrationDetailArgs ¶
type GetEventOrchestrationIntegrationDetailArgs struct { // ID of the integration Id pulumi.StringInput `pulumi:"id"` Label pulumi.StringInput `pulumi:"label"` Parameters GetEventOrchestrationIntegrationDetailParameterArrayInput `pulumi:"parameters"` }
func (GetEventOrchestrationIntegrationDetailArgs) ElementType ¶
func (GetEventOrchestrationIntegrationDetailArgs) ElementType() reflect.Type
func (GetEventOrchestrationIntegrationDetailArgs) ToGetEventOrchestrationIntegrationDetailOutput ¶
func (i GetEventOrchestrationIntegrationDetailArgs) ToGetEventOrchestrationIntegrationDetailOutput() GetEventOrchestrationIntegrationDetailOutput
func (GetEventOrchestrationIntegrationDetailArgs) ToGetEventOrchestrationIntegrationDetailOutputWithContext ¶
func (i GetEventOrchestrationIntegrationDetailArgs) ToGetEventOrchestrationIntegrationDetailOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailOutput
type GetEventOrchestrationIntegrationDetailArray ¶
type GetEventOrchestrationIntegrationDetailArray []GetEventOrchestrationIntegrationDetailInput
func (GetEventOrchestrationIntegrationDetailArray) ElementType ¶
func (GetEventOrchestrationIntegrationDetailArray) ElementType() reflect.Type
func (GetEventOrchestrationIntegrationDetailArray) ToGetEventOrchestrationIntegrationDetailArrayOutput ¶
func (i GetEventOrchestrationIntegrationDetailArray) ToGetEventOrchestrationIntegrationDetailArrayOutput() GetEventOrchestrationIntegrationDetailArrayOutput
func (GetEventOrchestrationIntegrationDetailArray) ToGetEventOrchestrationIntegrationDetailArrayOutputWithContext ¶
func (i GetEventOrchestrationIntegrationDetailArray) ToGetEventOrchestrationIntegrationDetailArrayOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailArrayOutput
type GetEventOrchestrationIntegrationDetailArrayInput ¶
type GetEventOrchestrationIntegrationDetailArrayInput interface { pulumi.Input ToGetEventOrchestrationIntegrationDetailArrayOutput() GetEventOrchestrationIntegrationDetailArrayOutput ToGetEventOrchestrationIntegrationDetailArrayOutputWithContext(context.Context) GetEventOrchestrationIntegrationDetailArrayOutput }
GetEventOrchestrationIntegrationDetailArrayInput is an input type that accepts GetEventOrchestrationIntegrationDetailArray and GetEventOrchestrationIntegrationDetailArrayOutput values. You can construct a concrete instance of `GetEventOrchestrationIntegrationDetailArrayInput` via:
GetEventOrchestrationIntegrationDetailArray{ GetEventOrchestrationIntegrationDetailArgs{...} }
type GetEventOrchestrationIntegrationDetailArrayOutput ¶
type GetEventOrchestrationIntegrationDetailArrayOutput struct{ *pulumi.OutputState }
func (GetEventOrchestrationIntegrationDetailArrayOutput) ElementType ¶
func (GetEventOrchestrationIntegrationDetailArrayOutput) ElementType() reflect.Type
func (GetEventOrchestrationIntegrationDetailArrayOutput) ToGetEventOrchestrationIntegrationDetailArrayOutput ¶
func (o GetEventOrchestrationIntegrationDetailArrayOutput) ToGetEventOrchestrationIntegrationDetailArrayOutput() GetEventOrchestrationIntegrationDetailArrayOutput
func (GetEventOrchestrationIntegrationDetailArrayOutput) ToGetEventOrchestrationIntegrationDetailArrayOutputWithContext ¶
func (o GetEventOrchestrationIntegrationDetailArrayOutput) ToGetEventOrchestrationIntegrationDetailArrayOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailArrayOutput
type GetEventOrchestrationIntegrationDetailInput ¶
type GetEventOrchestrationIntegrationDetailInput interface { pulumi.Input ToGetEventOrchestrationIntegrationDetailOutput() GetEventOrchestrationIntegrationDetailOutput ToGetEventOrchestrationIntegrationDetailOutputWithContext(context.Context) GetEventOrchestrationIntegrationDetailOutput }
GetEventOrchestrationIntegrationDetailInput is an input type that accepts GetEventOrchestrationIntegrationDetailArgs and GetEventOrchestrationIntegrationDetailOutput values. You can construct a concrete instance of `GetEventOrchestrationIntegrationDetailInput` via:
GetEventOrchestrationIntegrationDetailArgs{...}
type GetEventOrchestrationIntegrationDetailOutput ¶
type GetEventOrchestrationIntegrationDetailOutput struct{ *pulumi.OutputState }
func (GetEventOrchestrationIntegrationDetailOutput) ElementType ¶
func (GetEventOrchestrationIntegrationDetailOutput) ElementType() reflect.Type
func (GetEventOrchestrationIntegrationDetailOutput) Id ¶
func (o GetEventOrchestrationIntegrationDetailOutput) Id() pulumi.StringOutput
ID of the integration
func (GetEventOrchestrationIntegrationDetailOutput) Label ¶
func (o GetEventOrchestrationIntegrationDetailOutput) Label() pulumi.StringOutput
func (GetEventOrchestrationIntegrationDetailOutput) Parameters ¶
func (GetEventOrchestrationIntegrationDetailOutput) ToGetEventOrchestrationIntegrationDetailOutput ¶
func (o GetEventOrchestrationIntegrationDetailOutput) ToGetEventOrchestrationIntegrationDetailOutput() GetEventOrchestrationIntegrationDetailOutput
func (GetEventOrchestrationIntegrationDetailOutput) ToGetEventOrchestrationIntegrationDetailOutputWithContext ¶
func (o GetEventOrchestrationIntegrationDetailOutput) ToGetEventOrchestrationIntegrationDetailOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailOutput
type GetEventOrchestrationIntegrationDetailParameterArgs ¶
type GetEventOrchestrationIntegrationDetailParameterArgs struct { // Routing key that routes to this Orchestration. RoutingKey pulumi.StringInput `pulumi:"routingKey"` // Type of the routing key. `global` is the default type. Type pulumi.StringInput `pulumi:"type"` }
func (GetEventOrchestrationIntegrationDetailParameterArgs) ElementType ¶
func (GetEventOrchestrationIntegrationDetailParameterArgs) ElementType() reflect.Type
func (GetEventOrchestrationIntegrationDetailParameterArgs) ToGetEventOrchestrationIntegrationDetailParameterOutput ¶
func (i GetEventOrchestrationIntegrationDetailParameterArgs) ToGetEventOrchestrationIntegrationDetailParameterOutput() GetEventOrchestrationIntegrationDetailParameterOutput
func (GetEventOrchestrationIntegrationDetailParameterArgs) ToGetEventOrchestrationIntegrationDetailParameterOutputWithContext ¶
func (i GetEventOrchestrationIntegrationDetailParameterArgs) ToGetEventOrchestrationIntegrationDetailParameterOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailParameterOutput
type GetEventOrchestrationIntegrationDetailParameterArray ¶
type GetEventOrchestrationIntegrationDetailParameterArray []GetEventOrchestrationIntegrationDetailParameterInput
func (GetEventOrchestrationIntegrationDetailParameterArray) ElementType ¶
func (GetEventOrchestrationIntegrationDetailParameterArray) ElementType() reflect.Type
func (GetEventOrchestrationIntegrationDetailParameterArray) ToGetEventOrchestrationIntegrationDetailParameterArrayOutput ¶
func (i GetEventOrchestrationIntegrationDetailParameterArray) ToGetEventOrchestrationIntegrationDetailParameterArrayOutput() GetEventOrchestrationIntegrationDetailParameterArrayOutput
func (GetEventOrchestrationIntegrationDetailParameterArray) ToGetEventOrchestrationIntegrationDetailParameterArrayOutputWithContext ¶
func (i GetEventOrchestrationIntegrationDetailParameterArray) ToGetEventOrchestrationIntegrationDetailParameterArrayOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailParameterArrayOutput
type GetEventOrchestrationIntegrationDetailParameterArrayInput ¶
type GetEventOrchestrationIntegrationDetailParameterArrayInput interface { pulumi.Input ToGetEventOrchestrationIntegrationDetailParameterArrayOutput() GetEventOrchestrationIntegrationDetailParameterArrayOutput ToGetEventOrchestrationIntegrationDetailParameterArrayOutputWithContext(context.Context) GetEventOrchestrationIntegrationDetailParameterArrayOutput }
GetEventOrchestrationIntegrationDetailParameterArrayInput is an input type that accepts GetEventOrchestrationIntegrationDetailParameterArray and GetEventOrchestrationIntegrationDetailParameterArrayOutput values. You can construct a concrete instance of `GetEventOrchestrationIntegrationDetailParameterArrayInput` via:
GetEventOrchestrationIntegrationDetailParameterArray{ GetEventOrchestrationIntegrationDetailParameterArgs{...} }
type GetEventOrchestrationIntegrationDetailParameterArrayOutput ¶
type GetEventOrchestrationIntegrationDetailParameterArrayOutput struct{ *pulumi.OutputState }
func (GetEventOrchestrationIntegrationDetailParameterArrayOutput) ElementType ¶
func (GetEventOrchestrationIntegrationDetailParameterArrayOutput) ElementType() reflect.Type
func (GetEventOrchestrationIntegrationDetailParameterArrayOutput) ToGetEventOrchestrationIntegrationDetailParameterArrayOutput ¶
func (o GetEventOrchestrationIntegrationDetailParameterArrayOutput) ToGetEventOrchestrationIntegrationDetailParameterArrayOutput() GetEventOrchestrationIntegrationDetailParameterArrayOutput
func (GetEventOrchestrationIntegrationDetailParameterArrayOutput) ToGetEventOrchestrationIntegrationDetailParameterArrayOutputWithContext ¶
func (o GetEventOrchestrationIntegrationDetailParameterArrayOutput) ToGetEventOrchestrationIntegrationDetailParameterArrayOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailParameterArrayOutput
type GetEventOrchestrationIntegrationDetailParameterInput ¶
type GetEventOrchestrationIntegrationDetailParameterInput interface { pulumi.Input ToGetEventOrchestrationIntegrationDetailParameterOutput() GetEventOrchestrationIntegrationDetailParameterOutput ToGetEventOrchestrationIntegrationDetailParameterOutputWithContext(context.Context) GetEventOrchestrationIntegrationDetailParameterOutput }
GetEventOrchestrationIntegrationDetailParameterInput is an input type that accepts GetEventOrchestrationIntegrationDetailParameterArgs and GetEventOrchestrationIntegrationDetailParameterOutput values. You can construct a concrete instance of `GetEventOrchestrationIntegrationDetailParameterInput` via:
GetEventOrchestrationIntegrationDetailParameterArgs{...}
type GetEventOrchestrationIntegrationDetailParameterOutput ¶
type GetEventOrchestrationIntegrationDetailParameterOutput struct{ *pulumi.OutputState }
func (GetEventOrchestrationIntegrationDetailParameterOutput) ElementType ¶
func (GetEventOrchestrationIntegrationDetailParameterOutput) ElementType() reflect.Type
func (GetEventOrchestrationIntegrationDetailParameterOutput) RoutingKey ¶
func (o GetEventOrchestrationIntegrationDetailParameterOutput) RoutingKey() pulumi.StringOutput
Routing key that routes to this Orchestration.
func (GetEventOrchestrationIntegrationDetailParameterOutput) ToGetEventOrchestrationIntegrationDetailParameterOutput ¶
func (o GetEventOrchestrationIntegrationDetailParameterOutput) ToGetEventOrchestrationIntegrationDetailParameterOutput() GetEventOrchestrationIntegrationDetailParameterOutput
func (GetEventOrchestrationIntegrationDetailParameterOutput) ToGetEventOrchestrationIntegrationDetailParameterOutputWithContext ¶
func (o GetEventOrchestrationIntegrationDetailParameterOutput) ToGetEventOrchestrationIntegrationDetailParameterOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationDetailParameterOutput
func (GetEventOrchestrationIntegrationDetailParameterOutput) Type ¶
func (o GetEventOrchestrationIntegrationDetailParameterOutput) Type() pulumi.StringOutput
Type of the routing key. `global` is the default type.
type GetEventOrchestrationIntegrationParameterArgs ¶
type GetEventOrchestrationIntegrationParameterArgs struct { // Routing key that routes to this Orchestration. RoutingKey pulumi.StringInput `pulumi:"routingKey"` // Type of the routing key. `global` is the default type. Type pulumi.StringInput `pulumi:"type"` }
func (GetEventOrchestrationIntegrationParameterArgs) ElementType ¶
func (GetEventOrchestrationIntegrationParameterArgs) ElementType() reflect.Type
func (GetEventOrchestrationIntegrationParameterArgs) ToGetEventOrchestrationIntegrationParameterOutput ¶
func (i GetEventOrchestrationIntegrationParameterArgs) ToGetEventOrchestrationIntegrationParameterOutput() GetEventOrchestrationIntegrationParameterOutput
func (GetEventOrchestrationIntegrationParameterArgs) ToGetEventOrchestrationIntegrationParameterOutputWithContext ¶
func (i GetEventOrchestrationIntegrationParameterArgs) ToGetEventOrchestrationIntegrationParameterOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationParameterOutput
type GetEventOrchestrationIntegrationParameterArray ¶
type GetEventOrchestrationIntegrationParameterArray []GetEventOrchestrationIntegrationParameterInput
func (GetEventOrchestrationIntegrationParameterArray) ElementType ¶
func (GetEventOrchestrationIntegrationParameterArray) ElementType() reflect.Type
func (GetEventOrchestrationIntegrationParameterArray) ToGetEventOrchestrationIntegrationParameterArrayOutput ¶
func (i GetEventOrchestrationIntegrationParameterArray) ToGetEventOrchestrationIntegrationParameterArrayOutput() GetEventOrchestrationIntegrationParameterArrayOutput
func (GetEventOrchestrationIntegrationParameterArray) ToGetEventOrchestrationIntegrationParameterArrayOutputWithContext ¶
func (i GetEventOrchestrationIntegrationParameterArray) ToGetEventOrchestrationIntegrationParameterArrayOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationParameterArrayOutput
type GetEventOrchestrationIntegrationParameterArrayInput ¶
type GetEventOrchestrationIntegrationParameterArrayInput interface { pulumi.Input ToGetEventOrchestrationIntegrationParameterArrayOutput() GetEventOrchestrationIntegrationParameterArrayOutput ToGetEventOrchestrationIntegrationParameterArrayOutputWithContext(context.Context) GetEventOrchestrationIntegrationParameterArrayOutput }
GetEventOrchestrationIntegrationParameterArrayInput is an input type that accepts GetEventOrchestrationIntegrationParameterArray and GetEventOrchestrationIntegrationParameterArrayOutput values. You can construct a concrete instance of `GetEventOrchestrationIntegrationParameterArrayInput` via:
GetEventOrchestrationIntegrationParameterArray{ GetEventOrchestrationIntegrationParameterArgs{...} }
type GetEventOrchestrationIntegrationParameterArrayOutput ¶
type GetEventOrchestrationIntegrationParameterArrayOutput struct{ *pulumi.OutputState }
func (GetEventOrchestrationIntegrationParameterArrayOutput) ElementType ¶
func (GetEventOrchestrationIntegrationParameterArrayOutput) ElementType() reflect.Type
func (GetEventOrchestrationIntegrationParameterArrayOutput) ToGetEventOrchestrationIntegrationParameterArrayOutput ¶
func (o GetEventOrchestrationIntegrationParameterArrayOutput) ToGetEventOrchestrationIntegrationParameterArrayOutput() GetEventOrchestrationIntegrationParameterArrayOutput
func (GetEventOrchestrationIntegrationParameterArrayOutput) ToGetEventOrchestrationIntegrationParameterArrayOutputWithContext ¶
func (o GetEventOrchestrationIntegrationParameterArrayOutput) ToGetEventOrchestrationIntegrationParameterArrayOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationParameterArrayOutput
type GetEventOrchestrationIntegrationParameterInput ¶
type GetEventOrchestrationIntegrationParameterInput interface { pulumi.Input ToGetEventOrchestrationIntegrationParameterOutput() GetEventOrchestrationIntegrationParameterOutput ToGetEventOrchestrationIntegrationParameterOutputWithContext(context.Context) GetEventOrchestrationIntegrationParameterOutput }
GetEventOrchestrationIntegrationParameterInput is an input type that accepts GetEventOrchestrationIntegrationParameterArgs and GetEventOrchestrationIntegrationParameterOutput values. You can construct a concrete instance of `GetEventOrchestrationIntegrationParameterInput` via:
GetEventOrchestrationIntegrationParameterArgs{...}
type GetEventOrchestrationIntegrationParameterOutput ¶
type GetEventOrchestrationIntegrationParameterOutput struct{ *pulumi.OutputState }
func (GetEventOrchestrationIntegrationParameterOutput) ElementType ¶
func (GetEventOrchestrationIntegrationParameterOutput) ElementType() reflect.Type
func (GetEventOrchestrationIntegrationParameterOutput) RoutingKey ¶
func (o GetEventOrchestrationIntegrationParameterOutput) RoutingKey() pulumi.StringOutput
Routing key that routes to this Orchestration.
func (GetEventOrchestrationIntegrationParameterOutput) ToGetEventOrchestrationIntegrationParameterOutput ¶
func (o GetEventOrchestrationIntegrationParameterOutput) ToGetEventOrchestrationIntegrationParameterOutput() GetEventOrchestrationIntegrationParameterOutput
func (GetEventOrchestrationIntegrationParameterOutput) ToGetEventOrchestrationIntegrationParameterOutputWithContext ¶
func (o GetEventOrchestrationIntegrationParameterOutput) ToGetEventOrchestrationIntegrationParameterOutputWithContext(ctx context.Context) GetEventOrchestrationIntegrationParameterOutput
func (GetEventOrchestrationIntegrationParameterOutput) Type ¶
func (o GetEventOrchestrationIntegrationParameterOutput) Type() pulumi.StringOutput
Type of the routing key. `global` is the default type.
type GetEventOrchestrationsArgs ¶
type GetEventOrchestrationsArgs struct { // The regex name of Global Event orchestrations to find in the PagerDuty API. NameFilter string `pulumi:"nameFilter"` }
A collection of arguments for invoking getEventOrchestrations.
type GetEventOrchestrationsEventOrchestration ¶
type GetEventOrchestrationsEventOrchestration struct { // ID of the integration Id string `pulumi:"id"` // An integration for the Event Orchestration. Integrations []GetEventOrchestrationsEventOrchestrationIntegration `pulumi:"integrations"` // The name of the found Event Orchestration. Name string `pulumi:"name"` }
type GetEventOrchestrationsEventOrchestrationArgs ¶
type GetEventOrchestrationsEventOrchestrationArgs struct { // ID of the integration Id pulumi.StringInput `pulumi:"id"` // An integration for the Event Orchestration. Integrations GetEventOrchestrationsEventOrchestrationIntegrationArrayInput `pulumi:"integrations"` // The name of the found Event Orchestration. Name pulumi.StringInput `pulumi:"name"` }
func (GetEventOrchestrationsEventOrchestrationArgs) ElementType ¶
func (GetEventOrchestrationsEventOrchestrationArgs) ElementType() reflect.Type
func (GetEventOrchestrationsEventOrchestrationArgs) ToGetEventOrchestrationsEventOrchestrationOutput ¶
func (i GetEventOrchestrationsEventOrchestrationArgs) ToGetEventOrchestrationsEventOrchestrationOutput() GetEventOrchestrationsEventOrchestrationOutput
func (GetEventOrchestrationsEventOrchestrationArgs) ToGetEventOrchestrationsEventOrchestrationOutputWithContext ¶
func (i GetEventOrchestrationsEventOrchestrationArgs) ToGetEventOrchestrationsEventOrchestrationOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationOutput
type GetEventOrchestrationsEventOrchestrationArray ¶
type GetEventOrchestrationsEventOrchestrationArray []GetEventOrchestrationsEventOrchestrationInput
func (GetEventOrchestrationsEventOrchestrationArray) ElementType ¶
func (GetEventOrchestrationsEventOrchestrationArray) ElementType() reflect.Type
func (GetEventOrchestrationsEventOrchestrationArray) ToGetEventOrchestrationsEventOrchestrationArrayOutput ¶
func (i GetEventOrchestrationsEventOrchestrationArray) ToGetEventOrchestrationsEventOrchestrationArrayOutput() GetEventOrchestrationsEventOrchestrationArrayOutput
func (GetEventOrchestrationsEventOrchestrationArray) ToGetEventOrchestrationsEventOrchestrationArrayOutputWithContext ¶
func (i GetEventOrchestrationsEventOrchestrationArray) ToGetEventOrchestrationsEventOrchestrationArrayOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationArrayOutput
type GetEventOrchestrationsEventOrchestrationArrayInput ¶
type GetEventOrchestrationsEventOrchestrationArrayInput interface { pulumi.Input ToGetEventOrchestrationsEventOrchestrationArrayOutput() GetEventOrchestrationsEventOrchestrationArrayOutput ToGetEventOrchestrationsEventOrchestrationArrayOutputWithContext(context.Context) GetEventOrchestrationsEventOrchestrationArrayOutput }
GetEventOrchestrationsEventOrchestrationArrayInput is an input type that accepts GetEventOrchestrationsEventOrchestrationArray and GetEventOrchestrationsEventOrchestrationArrayOutput values. You can construct a concrete instance of `GetEventOrchestrationsEventOrchestrationArrayInput` via:
GetEventOrchestrationsEventOrchestrationArray{ GetEventOrchestrationsEventOrchestrationArgs{...} }
type GetEventOrchestrationsEventOrchestrationArrayOutput ¶
type GetEventOrchestrationsEventOrchestrationArrayOutput struct{ *pulumi.OutputState }
func (GetEventOrchestrationsEventOrchestrationArrayOutput) ElementType ¶
func (GetEventOrchestrationsEventOrchestrationArrayOutput) ElementType() reflect.Type
func (GetEventOrchestrationsEventOrchestrationArrayOutput) ToGetEventOrchestrationsEventOrchestrationArrayOutput ¶
func (o GetEventOrchestrationsEventOrchestrationArrayOutput) ToGetEventOrchestrationsEventOrchestrationArrayOutput() GetEventOrchestrationsEventOrchestrationArrayOutput
func (GetEventOrchestrationsEventOrchestrationArrayOutput) ToGetEventOrchestrationsEventOrchestrationArrayOutputWithContext ¶
func (o GetEventOrchestrationsEventOrchestrationArrayOutput) ToGetEventOrchestrationsEventOrchestrationArrayOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationArrayOutput
type GetEventOrchestrationsEventOrchestrationInput ¶
type GetEventOrchestrationsEventOrchestrationInput interface { pulumi.Input ToGetEventOrchestrationsEventOrchestrationOutput() GetEventOrchestrationsEventOrchestrationOutput ToGetEventOrchestrationsEventOrchestrationOutputWithContext(context.Context) GetEventOrchestrationsEventOrchestrationOutput }
GetEventOrchestrationsEventOrchestrationInput is an input type that accepts GetEventOrchestrationsEventOrchestrationArgs and GetEventOrchestrationsEventOrchestrationOutput values. You can construct a concrete instance of `GetEventOrchestrationsEventOrchestrationInput` via:
GetEventOrchestrationsEventOrchestrationArgs{...}
type GetEventOrchestrationsEventOrchestrationIntegration ¶
type GetEventOrchestrationsEventOrchestrationIntegration struct { // ID of the integration Id string `pulumi:"id"` Label string `pulumi:"label"` Parameters []GetEventOrchestrationsEventOrchestrationIntegrationParameter `pulumi:"parameters"` }
type GetEventOrchestrationsEventOrchestrationIntegrationArgs ¶
type GetEventOrchestrationsEventOrchestrationIntegrationArgs struct { // ID of the integration Id pulumi.StringInput `pulumi:"id"` Label pulumi.StringInput `pulumi:"label"` Parameters GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayInput `pulumi:"parameters"` }
func (GetEventOrchestrationsEventOrchestrationIntegrationArgs) ElementType ¶
func (GetEventOrchestrationsEventOrchestrationIntegrationArgs) ElementType() reflect.Type
func (GetEventOrchestrationsEventOrchestrationIntegrationArgs) ToGetEventOrchestrationsEventOrchestrationIntegrationOutput ¶
func (i GetEventOrchestrationsEventOrchestrationIntegrationArgs) ToGetEventOrchestrationsEventOrchestrationIntegrationOutput() GetEventOrchestrationsEventOrchestrationIntegrationOutput
func (GetEventOrchestrationsEventOrchestrationIntegrationArgs) ToGetEventOrchestrationsEventOrchestrationIntegrationOutputWithContext ¶
func (i GetEventOrchestrationsEventOrchestrationIntegrationArgs) ToGetEventOrchestrationsEventOrchestrationIntegrationOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationOutput
type GetEventOrchestrationsEventOrchestrationIntegrationArray ¶
type GetEventOrchestrationsEventOrchestrationIntegrationArray []GetEventOrchestrationsEventOrchestrationIntegrationInput
func (GetEventOrchestrationsEventOrchestrationIntegrationArray) ElementType ¶
func (GetEventOrchestrationsEventOrchestrationIntegrationArray) ElementType() reflect.Type
func (GetEventOrchestrationsEventOrchestrationIntegrationArray) ToGetEventOrchestrationsEventOrchestrationIntegrationArrayOutput ¶
func (i GetEventOrchestrationsEventOrchestrationIntegrationArray) ToGetEventOrchestrationsEventOrchestrationIntegrationArrayOutput() GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput
func (GetEventOrchestrationsEventOrchestrationIntegrationArray) ToGetEventOrchestrationsEventOrchestrationIntegrationArrayOutputWithContext ¶
func (i GetEventOrchestrationsEventOrchestrationIntegrationArray) ToGetEventOrchestrationsEventOrchestrationIntegrationArrayOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput
type GetEventOrchestrationsEventOrchestrationIntegrationArrayInput ¶
type GetEventOrchestrationsEventOrchestrationIntegrationArrayInput interface { pulumi.Input ToGetEventOrchestrationsEventOrchestrationIntegrationArrayOutput() GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput ToGetEventOrchestrationsEventOrchestrationIntegrationArrayOutputWithContext(context.Context) GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput }
GetEventOrchestrationsEventOrchestrationIntegrationArrayInput is an input type that accepts GetEventOrchestrationsEventOrchestrationIntegrationArray and GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput values. You can construct a concrete instance of `GetEventOrchestrationsEventOrchestrationIntegrationArrayInput` via:
GetEventOrchestrationsEventOrchestrationIntegrationArray{ GetEventOrchestrationsEventOrchestrationIntegrationArgs{...} }
type GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput ¶
type GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput struct{ *pulumi.OutputState }
func (GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput) ElementType ¶
func (GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput) ElementType() reflect.Type
func (GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationArrayOutput ¶
func (o GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationArrayOutput() GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput
func (GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationArrayOutputWithContext ¶
func (o GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationArrayOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput
type GetEventOrchestrationsEventOrchestrationIntegrationInput ¶
type GetEventOrchestrationsEventOrchestrationIntegrationInput interface { pulumi.Input ToGetEventOrchestrationsEventOrchestrationIntegrationOutput() GetEventOrchestrationsEventOrchestrationIntegrationOutput ToGetEventOrchestrationsEventOrchestrationIntegrationOutputWithContext(context.Context) GetEventOrchestrationsEventOrchestrationIntegrationOutput }
GetEventOrchestrationsEventOrchestrationIntegrationInput is an input type that accepts GetEventOrchestrationsEventOrchestrationIntegrationArgs and GetEventOrchestrationsEventOrchestrationIntegrationOutput values. You can construct a concrete instance of `GetEventOrchestrationsEventOrchestrationIntegrationInput` via:
GetEventOrchestrationsEventOrchestrationIntegrationArgs{...}
type GetEventOrchestrationsEventOrchestrationIntegrationOutput ¶
type GetEventOrchestrationsEventOrchestrationIntegrationOutput struct{ *pulumi.OutputState }
func (GetEventOrchestrationsEventOrchestrationIntegrationOutput) ElementType ¶
func (GetEventOrchestrationsEventOrchestrationIntegrationOutput) ElementType() reflect.Type
func (GetEventOrchestrationsEventOrchestrationIntegrationOutput) Label ¶
func (o GetEventOrchestrationsEventOrchestrationIntegrationOutput) Label() pulumi.StringOutput
func (GetEventOrchestrationsEventOrchestrationIntegrationOutput) Parameters ¶
func (GetEventOrchestrationsEventOrchestrationIntegrationOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationOutput ¶
func (o GetEventOrchestrationsEventOrchestrationIntegrationOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationOutput() GetEventOrchestrationsEventOrchestrationIntegrationOutput
func (GetEventOrchestrationsEventOrchestrationIntegrationOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationOutputWithContext ¶
func (o GetEventOrchestrationsEventOrchestrationIntegrationOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationOutput
type GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs ¶
type GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs struct { // Routing key that routes to this Orchestration. RoutingKey pulumi.StringInput `pulumi:"routingKey"` // Type of the routing key. `global` is the default type. Type pulumi.StringInput `pulumi:"type"` }
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs) ElementType ¶
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs) ElementType() reflect.Type
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterOutput ¶
func (i GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterOutput() GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterOutputWithContext ¶
func (i GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput
type GetEventOrchestrationsEventOrchestrationIntegrationParameterArray ¶
type GetEventOrchestrationsEventOrchestrationIntegrationParameterArray []GetEventOrchestrationsEventOrchestrationIntegrationParameterInput
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArray) ElementType ¶
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArray) ElementType() reflect.Type
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArray) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput ¶
func (i GetEventOrchestrationsEventOrchestrationIntegrationParameterArray) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput() GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArray) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutputWithContext ¶
func (i GetEventOrchestrationsEventOrchestrationIntegrationParameterArray) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput
type GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayInput ¶
type GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayInput interface { pulumi.Input ToGetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput() GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput ToGetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutputWithContext(context.Context) GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput }
GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayInput is an input type that accepts GetEventOrchestrationsEventOrchestrationIntegrationParameterArray and GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput values. You can construct a concrete instance of `GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayInput` via:
GetEventOrchestrationsEventOrchestrationIntegrationParameterArray{ GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs{...} }
type GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput ¶
type GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput struct{ *pulumi.OutputState }
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput) ElementType ¶
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput) ElementType() reflect.Type
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput ¶
func (o GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput() GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutputWithContext ¶
func (o GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationParameterArrayOutput
type GetEventOrchestrationsEventOrchestrationIntegrationParameterInput ¶
type GetEventOrchestrationsEventOrchestrationIntegrationParameterInput interface { pulumi.Input ToGetEventOrchestrationsEventOrchestrationIntegrationParameterOutput() GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput ToGetEventOrchestrationsEventOrchestrationIntegrationParameterOutputWithContext(context.Context) GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput }
GetEventOrchestrationsEventOrchestrationIntegrationParameterInput is an input type that accepts GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs and GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput values. You can construct a concrete instance of `GetEventOrchestrationsEventOrchestrationIntegrationParameterInput` via:
GetEventOrchestrationsEventOrchestrationIntegrationParameterArgs{...}
type GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput ¶
type GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput struct{ *pulumi.OutputState }
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) ElementType ¶
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) ElementType() reflect.Type
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) RoutingKey ¶
func (o GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) RoutingKey() pulumi.StringOutput
Routing key that routes to this Orchestration.
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterOutput ¶
func (o GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterOutput() GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterOutputWithContext ¶
func (o GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) ToGetEventOrchestrationsEventOrchestrationIntegrationParameterOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput
func (GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) Type ¶
func (o GetEventOrchestrationsEventOrchestrationIntegrationParameterOutput) Type() pulumi.StringOutput
Type of the routing key. `global` is the default type.
type GetEventOrchestrationsEventOrchestrationOutput ¶
type GetEventOrchestrationsEventOrchestrationOutput struct{ *pulumi.OutputState }
func (GetEventOrchestrationsEventOrchestrationOutput) ElementType ¶
func (GetEventOrchestrationsEventOrchestrationOutput) ElementType() reflect.Type
func (GetEventOrchestrationsEventOrchestrationOutput) Id ¶
func (o GetEventOrchestrationsEventOrchestrationOutput) Id() pulumi.StringOutput
ID of the integration
func (GetEventOrchestrationsEventOrchestrationOutput) Integrations ¶
func (o GetEventOrchestrationsEventOrchestrationOutput) Integrations() GetEventOrchestrationsEventOrchestrationIntegrationArrayOutput
An integration for the Event Orchestration.
func (GetEventOrchestrationsEventOrchestrationOutput) Name ¶
func (o GetEventOrchestrationsEventOrchestrationOutput) Name() pulumi.StringOutput
The name of the found Event Orchestration.
func (GetEventOrchestrationsEventOrchestrationOutput) ToGetEventOrchestrationsEventOrchestrationOutput ¶
func (o GetEventOrchestrationsEventOrchestrationOutput) ToGetEventOrchestrationsEventOrchestrationOutput() GetEventOrchestrationsEventOrchestrationOutput
func (GetEventOrchestrationsEventOrchestrationOutput) ToGetEventOrchestrationsEventOrchestrationOutputWithContext ¶
func (o GetEventOrchestrationsEventOrchestrationOutput) ToGetEventOrchestrationsEventOrchestrationOutputWithContext(ctx context.Context) GetEventOrchestrationsEventOrchestrationOutput
type GetEventOrchestrationsOutputArgs ¶
type GetEventOrchestrationsOutputArgs struct { // The regex name of Global Event orchestrations to find in the PagerDuty API. NameFilter pulumi.StringInput `pulumi:"nameFilter"` }
A collection of arguments for invoking getEventOrchestrations.
func (GetEventOrchestrationsOutputArgs) ElementType ¶
func (GetEventOrchestrationsOutputArgs) ElementType() reflect.Type
type GetEventOrchestrationsResult ¶
type GetEventOrchestrationsResult struct { EventOrchestrations []GetEventOrchestrationsEventOrchestration `pulumi:"eventOrchestrations"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of the Event Orchestrations which name match `nameFilter` argument. NameFilter string `pulumi:"nameFilter"` }
A collection of values returned by getEventOrchestrations.
func GetEventOrchestrations ¶
func GetEventOrchestrations(ctx *pulumi.Context, args *GetEventOrchestrationsArgs, opts ...pulumi.InvokeOption) (*GetEventOrchestrationsResult, error)
Use this data source to get information as a list about specific Global [Event Orchestrations](https://developer.pagerduty.com/api-reference/7ba0fe7bdb26a-list-event-orchestrations) filtered by a Regular Expression provided.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.NewEventOrchestration(ctx, "tfOrchA", nil) if err != nil { return err } _, err = pagerduty.NewEventOrchestration(ctx, "tfOrchB", nil) if err != nil { return err } _, err = pagerduty.GetEventOrchestrations(ctx, &pagerduty.GetEventOrchestrationsArgs{ NameFilter: ".*Orchestration$", }, nil) if err != nil { return err } return nil }) }
```
type GetEventOrchestrationsResultOutput ¶
type GetEventOrchestrationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEventOrchestrations.
func GetEventOrchestrationsOutput ¶
func GetEventOrchestrationsOutput(ctx *pulumi.Context, args GetEventOrchestrationsOutputArgs, opts ...pulumi.InvokeOption) GetEventOrchestrationsResultOutput
func (GetEventOrchestrationsResultOutput) ElementType ¶
func (GetEventOrchestrationsResultOutput) ElementType() reflect.Type
func (GetEventOrchestrationsResultOutput) EventOrchestrations ¶
func (o GetEventOrchestrationsResultOutput) EventOrchestrations() GetEventOrchestrationsEventOrchestrationArrayOutput
func (GetEventOrchestrationsResultOutput) Id ¶
func (o GetEventOrchestrationsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEventOrchestrationsResultOutput) NameFilter ¶
func (o GetEventOrchestrationsResultOutput) NameFilter() pulumi.StringOutput
The list of the Event Orchestrations which name match `nameFilter` argument.
func (GetEventOrchestrationsResultOutput) ToGetEventOrchestrationsResultOutput ¶
func (o GetEventOrchestrationsResultOutput) ToGetEventOrchestrationsResultOutput() GetEventOrchestrationsResultOutput
func (GetEventOrchestrationsResultOutput) ToGetEventOrchestrationsResultOutputWithContext ¶
func (o GetEventOrchestrationsResultOutput) ToGetEventOrchestrationsResultOutputWithContext(ctx context.Context) GetEventOrchestrationsResultOutput
type GetExtensionSchemaArgs ¶
type GetExtensionSchemaArgs struct { // The extension name to use to find an extension vendor in the PagerDuty API. Name string `pulumi:"name"` }
A collection of arguments for invoking getExtensionSchema.
type GetExtensionSchemaOutputArgs ¶
type GetExtensionSchemaOutputArgs struct { // The extension name to use to find an extension vendor in the PagerDuty API. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getExtensionSchema.
func (GetExtensionSchemaOutputArgs) ElementType ¶
func (GetExtensionSchemaOutputArgs) ElementType() reflect.Type
type GetExtensionSchemaResult ¶
type GetExtensionSchemaResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The short name of the found extension vendor. Name string `pulumi:"name"` // The generic service type for this extension vendor. Type string `pulumi:"type"` }
A collection of values returned by getExtensionSchema.
func GetExtensionSchema ¶
func GetExtensionSchema(ctx *pulumi.Context, args *GetExtensionSchemaArgs, opts ...pulumi.InvokeOption) (*GetExtensionSchemaResult, error)
Use this data source to get information about a specific [extension](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODEzMA-list-extension-schemas) vendor that you can use for a service (e.g: Slack, Generic Webhook, ServiceNow).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { webhook, err := pagerduty.GetExtensionSchema(ctx, &pagerduty.GetExtensionSchemaArgs{ Name: "Generic V2 Webhook", }, nil) if err != nil { return err } exampleUser, err := pagerduty.NewUser(ctx, "exampleUser", &pagerduty.UserArgs{ Email: pulumi.String("howard.james@example.domain"), Teams: pulumi.StringArray{ pagerduty_team.Example.Id, }, }) if err != nil { return err } _, err = pagerduty.NewEscalationPolicy(ctx, "foo", &pagerduty.EscalationPolicyArgs{ NumLoops: pulumi.Int(2), Rules: pagerduty.EscalationPolicyRuleArray{ &pagerduty.EscalationPolicyRuleArgs{ EscalationDelayInMinutes: pulumi.Int(10), Targets: pagerduty.EscalationPolicyRuleTargetArray{ &pagerduty.EscalationPolicyRuleTargetArgs{ Type: pulumi.String("user"), Id: exampleUser.ID(), }, }, }, }, }) if err != nil { return err } exampleService, err := pagerduty.NewService(ctx, "exampleService", &pagerduty.ServiceArgs{ AutoResolveTimeout: pulumi.String("14400"), AcknowledgementTimeout: pulumi.String("600"), EscalationPolicy: pulumi.Any(pagerduty_escalation_policy.Example.Id), }) if err != nil { return err } _, err = pagerduty.NewExtension(ctx, "slack", &pagerduty.ExtensionArgs{ EndpointUrl: pulumi.String("https://generic_webhook_url/XXXXXX/BBBBBB"), ExtensionSchema: *pulumi.String(webhook.Id), ExtensionObjects: pulumi.StringArray{ exampleService.ID(), }, }) if err != nil { return err } return nil }) }
```
type GetExtensionSchemaResultOutput ¶
type GetExtensionSchemaResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getExtensionSchema.
func GetExtensionSchemaOutput ¶
func GetExtensionSchemaOutput(ctx *pulumi.Context, args GetExtensionSchemaOutputArgs, opts ...pulumi.InvokeOption) GetExtensionSchemaResultOutput
func (GetExtensionSchemaResultOutput) ElementType ¶
func (GetExtensionSchemaResultOutput) ElementType() reflect.Type
func (GetExtensionSchemaResultOutput) Id ¶
func (o GetExtensionSchemaResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetExtensionSchemaResultOutput) Name ¶
func (o GetExtensionSchemaResultOutput) Name() pulumi.StringOutput
The short name of the found extension vendor.
func (GetExtensionSchemaResultOutput) ToGetExtensionSchemaResultOutput ¶
func (o GetExtensionSchemaResultOutput) ToGetExtensionSchemaResultOutput() GetExtensionSchemaResultOutput
func (GetExtensionSchemaResultOutput) ToGetExtensionSchemaResultOutputWithContext ¶
func (o GetExtensionSchemaResultOutput) ToGetExtensionSchemaResultOutputWithContext(ctx context.Context) GetExtensionSchemaResultOutput
func (GetExtensionSchemaResultOutput) Type ¶
func (o GetExtensionSchemaResultOutput) Type() pulumi.StringOutput
The generic service type for this extension vendor.
type GetLicenseArgs ¶
type GetLicenseArgs struct { // Available allocations to assign to users AllocationsAvailable *int `pulumi:"allocationsAvailable"` // The number of allocations already assigned to users CurrentValue *int `pulumi:"currentValue"` // Used to determine if the data config *description* is a valid substring of a valid license description assigned to the account. Description *string `pulumi:"description"` HtmlUrl *string `pulumi:"htmlUrl"` // Used to match the data config *id* with an exact match of a valid license ID assigned to the account. Id *string `pulumi:"id"` // Used to determine if the data config *name* is a valid substring of a valid license name assigned to the account. Name *string `pulumi:"name"` // The role group for the license that determines the available `validRoles` RoleGroup *string `pulumi:"roleGroup"` Self *string `pulumi:"self"` // Summary of the license Summary *string `pulumi:"summary"` Type *string `pulumi:"type"` // List of allowed roles that may be assigned to a user with this license ValidRoles []string `pulumi:"validRoles"` }
A collection of arguments for invoking getLicense.
type GetLicenseOutputArgs ¶
type GetLicenseOutputArgs struct { // Available allocations to assign to users AllocationsAvailable pulumi.IntPtrInput `pulumi:"allocationsAvailable"` // The number of allocations already assigned to users CurrentValue pulumi.IntPtrInput `pulumi:"currentValue"` // Used to determine if the data config *description* is a valid substring of a valid license description assigned to the account. Description pulumi.StringPtrInput `pulumi:"description"` HtmlUrl pulumi.StringPtrInput `pulumi:"htmlUrl"` // Used to match the data config *id* with an exact match of a valid license ID assigned to the account. Id pulumi.StringPtrInput `pulumi:"id"` // Used to determine if the data config *name* is a valid substring of a valid license name assigned to the account. Name pulumi.StringPtrInput `pulumi:"name"` // The role group for the license that determines the available `validRoles` RoleGroup pulumi.StringPtrInput `pulumi:"roleGroup"` Self pulumi.StringPtrInput `pulumi:"self"` // Summary of the license Summary pulumi.StringPtrInput `pulumi:"summary"` Type pulumi.StringPtrInput `pulumi:"type"` // List of allowed roles that may be assigned to a user with this license ValidRoles pulumi.StringArrayInput `pulumi:"validRoles"` }
A collection of arguments for invoking getLicense.
func (GetLicenseOutputArgs) ElementType ¶
func (GetLicenseOutputArgs) ElementType() reflect.Type
type GetLicenseResult ¶
type GetLicenseResult struct { // Available allocations to assign to users AllocationsAvailable int `pulumi:"allocationsAvailable"` // The number of allocations already assigned to users CurrentValue int `pulumi:"currentValue"` Description string `pulumi:"description"` HtmlUrl string `pulumi:"htmlUrl"` Id string `pulumi:"id"` Name string `pulumi:"name"` // The role group for the license that determines the available `validRoles` RoleGroup string `pulumi:"roleGroup"` Self string `pulumi:"self"` // Summary of the license Summary string `pulumi:"summary"` Type string `pulumi:"type"` // List of allowed roles that may be assigned to a user with this license ValidRoles []string `pulumi:"validRoles"` }
A collection of values returned by getLicense.
func GetLicense ¶
func GetLicense(ctx *pulumi.Context, args *GetLicenseArgs, opts ...pulumi.InvokeOption) (*GetLicenseResult, error)
Use this data source to use a single purchased [license](https://developer.pagerduty.com/api-reference/4c10cb38f7381-list-licenses) to manage PagerDuty user resources. After applying changes to users' licenses, the `currentValue` and `allocationsAvailable` attributes of licenses will change.
> It is preferred to set the `name` and `description` to their exact values or to set the `id`. However, this will require updating your configuration if the accounts products ever change. To avoid errors when account products change, you may set the `name` of a license to a valid substring such as `"Full User"` or `"Stakeholder"`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _ := []string{ "owner", } fullUser, err := pagerduty.GetLicense(ctx, &pagerduty.GetLicenseArgs{ Name: pulumi.StringRef("Full User"), Description: pulumi.StringRef(""), }, nil) if err != nil { return err } _, err = pagerduty.NewUser(ctx, "example", &pagerduty.UserArgs{ Email: pulumi.String("125.greenholt.earline@graham.name"), License: *pulumi.String(fullUser.Id), Role: pulumi.String("user"), }) if err != nil { return err } return nil }) }
```
type GetLicenseResultOutput ¶
type GetLicenseResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLicense.
func GetLicenseOutput ¶
func GetLicenseOutput(ctx *pulumi.Context, args GetLicenseOutputArgs, opts ...pulumi.InvokeOption) GetLicenseResultOutput
func (GetLicenseResultOutput) AllocationsAvailable ¶
func (o GetLicenseResultOutput) AllocationsAvailable() pulumi.IntOutput
Available allocations to assign to users
func (GetLicenseResultOutput) CurrentValue ¶
func (o GetLicenseResultOutput) CurrentValue() pulumi.IntOutput
The number of allocations already assigned to users
func (GetLicenseResultOutput) Description ¶
func (o GetLicenseResultOutput) Description() pulumi.StringOutput
func (GetLicenseResultOutput) ElementType ¶
func (GetLicenseResultOutput) ElementType() reflect.Type
func (GetLicenseResultOutput) HtmlUrl ¶
func (o GetLicenseResultOutput) HtmlUrl() pulumi.StringOutput
func (GetLicenseResultOutput) Id ¶
func (o GetLicenseResultOutput) Id() pulumi.StringOutput
func (GetLicenseResultOutput) Name ¶
func (o GetLicenseResultOutput) Name() pulumi.StringOutput
func (GetLicenseResultOutput) RoleGroup ¶
func (o GetLicenseResultOutput) RoleGroup() pulumi.StringOutput
The role group for the license that determines the available `validRoles`
func (GetLicenseResultOutput) Self ¶
func (o GetLicenseResultOutput) Self() pulumi.StringOutput
func (GetLicenseResultOutput) Summary ¶
func (o GetLicenseResultOutput) Summary() pulumi.StringOutput
Summary of the license
func (GetLicenseResultOutput) ToGetLicenseResultOutput ¶
func (o GetLicenseResultOutput) ToGetLicenseResultOutput() GetLicenseResultOutput
func (GetLicenseResultOutput) ToGetLicenseResultOutputWithContext ¶
func (o GetLicenseResultOutput) ToGetLicenseResultOutputWithContext(ctx context.Context) GetLicenseResultOutput
func (GetLicenseResultOutput) Type ¶
func (o GetLicenseResultOutput) Type() pulumi.StringOutput
func (GetLicenseResultOutput) ValidRoles ¶
func (o GetLicenseResultOutput) ValidRoles() pulumi.StringArrayOutput
List of allowed roles that may be assigned to a user with this license
type GetLicensesArgs ¶
type GetLicensesArgs struct { // Allows to override the default behavior for setting the `id` attribute that is required for data sources. Id *string `pulumi:"id"` // The list of purchased licenses. Licenses []GetLicensesLicense `pulumi:"licenses"` }
A collection of arguments for invoking getLicenses.
type GetLicensesLicense ¶
type GetLicensesLicense struct { // Available allocations to assign to users AllocationsAvailable int `pulumi:"allocationsAvailable"` // The number of allocations already assigned to users CurrentValue int `pulumi:"currentValue"` // Description of the license Description string `pulumi:"description"` HtmlUrl string `pulumi:"htmlUrl"` // Allows to override the default behavior for setting the `id` attribute that is required for data sources. Id string `pulumi:"id"` // Name of the license Name string `pulumi:"name"` // The role group for the license that determines the available `validRoles` RoleGroup string `pulumi:"roleGroup"` Self string `pulumi:"self"` // Summary of the license Summary string `pulumi:"summary"` Type string `pulumi:"type"` // List of allowed roles that may be assigned to a user with this license ValidRoles []string `pulumi:"validRoles"` }
type GetLicensesLicenseArgs ¶
type GetLicensesLicenseArgs struct { // Available allocations to assign to users AllocationsAvailable pulumi.IntInput `pulumi:"allocationsAvailable"` // The number of allocations already assigned to users CurrentValue pulumi.IntInput `pulumi:"currentValue"` // Description of the license Description pulumi.StringInput `pulumi:"description"` HtmlUrl pulumi.StringInput `pulumi:"htmlUrl"` // Allows to override the default behavior for setting the `id` attribute that is required for data sources. Id pulumi.StringInput `pulumi:"id"` // Name of the license Name pulumi.StringInput `pulumi:"name"` // The role group for the license that determines the available `validRoles` RoleGroup pulumi.StringInput `pulumi:"roleGroup"` Self pulumi.StringInput `pulumi:"self"` // Summary of the license Summary pulumi.StringInput `pulumi:"summary"` Type pulumi.StringInput `pulumi:"type"` // List of allowed roles that may be assigned to a user with this license ValidRoles pulumi.StringArrayInput `pulumi:"validRoles"` }
func (GetLicensesLicenseArgs) ElementType ¶
func (GetLicensesLicenseArgs) ElementType() reflect.Type
func (GetLicensesLicenseArgs) ToGetLicensesLicenseOutput ¶
func (i GetLicensesLicenseArgs) ToGetLicensesLicenseOutput() GetLicensesLicenseOutput
func (GetLicensesLicenseArgs) ToGetLicensesLicenseOutputWithContext ¶
func (i GetLicensesLicenseArgs) ToGetLicensesLicenseOutputWithContext(ctx context.Context) GetLicensesLicenseOutput
type GetLicensesLicenseArray ¶
type GetLicensesLicenseArray []GetLicensesLicenseInput
func (GetLicensesLicenseArray) ElementType ¶
func (GetLicensesLicenseArray) ElementType() reflect.Type
func (GetLicensesLicenseArray) ToGetLicensesLicenseArrayOutput ¶
func (i GetLicensesLicenseArray) ToGetLicensesLicenseArrayOutput() GetLicensesLicenseArrayOutput
func (GetLicensesLicenseArray) ToGetLicensesLicenseArrayOutputWithContext ¶
func (i GetLicensesLicenseArray) ToGetLicensesLicenseArrayOutputWithContext(ctx context.Context) GetLicensesLicenseArrayOutput
type GetLicensesLicenseArrayInput ¶
type GetLicensesLicenseArrayInput interface { pulumi.Input ToGetLicensesLicenseArrayOutput() GetLicensesLicenseArrayOutput ToGetLicensesLicenseArrayOutputWithContext(context.Context) GetLicensesLicenseArrayOutput }
GetLicensesLicenseArrayInput is an input type that accepts GetLicensesLicenseArray and GetLicensesLicenseArrayOutput values. You can construct a concrete instance of `GetLicensesLicenseArrayInput` via:
GetLicensesLicenseArray{ GetLicensesLicenseArgs{...} }
type GetLicensesLicenseArrayOutput ¶
type GetLicensesLicenseArrayOutput struct{ *pulumi.OutputState }
func (GetLicensesLicenseArrayOutput) ElementType ¶
func (GetLicensesLicenseArrayOutput) ElementType() reflect.Type
func (GetLicensesLicenseArrayOutput) Index ¶
func (o GetLicensesLicenseArrayOutput) Index(i pulumi.IntInput) GetLicensesLicenseOutput
func (GetLicensesLicenseArrayOutput) ToGetLicensesLicenseArrayOutput ¶
func (o GetLicensesLicenseArrayOutput) ToGetLicensesLicenseArrayOutput() GetLicensesLicenseArrayOutput
func (GetLicensesLicenseArrayOutput) ToGetLicensesLicenseArrayOutputWithContext ¶
func (o GetLicensesLicenseArrayOutput) ToGetLicensesLicenseArrayOutputWithContext(ctx context.Context) GetLicensesLicenseArrayOutput
type GetLicensesLicenseInput ¶
type GetLicensesLicenseInput interface { pulumi.Input ToGetLicensesLicenseOutput() GetLicensesLicenseOutput ToGetLicensesLicenseOutputWithContext(context.Context) GetLicensesLicenseOutput }
GetLicensesLicenseInput is an input type that accepts GetLicensesLicenseArgs and GetLicensesLicenseOutput values. You can construct a concrete instance of `GetLicensesLicenseInput` via:
GetLicensesLicenseArgs{...}
type GetLicensesLicenseOutput ¶
type GetLicensesLicenseOutput struct{ *pulumi.OutputState }
func (GetLicensesLicenseOutput) AllocationsAvailable ¶
func (o GetLicensesLicenseOutput) AllocationsAvailable() pulumi.IntOutput
Available allocations to assign to users
func (GetLicensesLicenseOutput) CurrentValue ¶
func (o GetLicensesLicenseOutput) CurrentValue() pulumi.IntOutput
The number of allocations already assigned to users
func (GetLicensesLicenseOutput) Description ¶
func (o GetLicensesLicenseOutput) Description() pulumi.StringOutput
Description of the license
func (GetLicensesLicenseOutput) ElementType ¶
func (GetLicensesLicenseOutput) ElementType() reflect.Type
func (GetLicensesLicenseOutput) HtmlUrl ¶
func (o GetLicensesLicenseOutput) HtmlUrl() pulumi.StringOutput
func (GetLicensesLicenseOutput) Id ¶
func (o GetLicensesLicenseOutput) Id() pulumi.StringOutput
Allows to override the default behavior for setting the `id` attribute that is required for data sources.
func (GetLicensesLicenseOutput) Name ¶
func (o GetLicensesLicenseOutput) Name() pulumi.StringOutput
Name of the license
func (GetLicensesLicenseOutput) RoleGroup ¶
func (o GetLicensesLicenseOutput) RoleGroup() pulumi.StringOutput
The role group for the license that determines the available `validRoles`
func (GetLicensesLicenseOutput) Self ¶
func (o GetLicensesLicenseOutput) Self() pulumi.StringOutput
func (GetLicensesLicenseOutput) Summary ¶
func (o GetLicensesLicenseOutput) Summary() pulumi.StringOutput
Summary of the license
func (GetLicensesLicenseOutput) ToGetLicensesLicenseOutput ¶
func (o GetLicensesLicenseOutput) ToGetLicensesLicenseOutput() GetLicensesLicenseOutput
func (GetLicensesLicenseOutput) ToGetLicensesLicenseOutputWithContext ¶
func (o GetLicensesLicenseOutput) ToGetLicensesLicenseOutputWithContext(ctx context.Context) GetLicensesLicenseOutput
func (GetLicensesLicenseOutput) Type ¶
func (o GetLicensesLicenseOutput) Type() pulumi.StringOutput
func (GetLicensesLicenseOutput) ValidRoles ¶
func (o GetLicensesLicenseOutput) ValidRoles() pulumi.StringArrayOutput
List of allowed roles that may be assigned to a user with this license
type GetLicensesOutputArgs ¶
type GetLicensesOutputArgs struct { // Allows to override the default behavior for setting the `id` attribute that is required for data sources. Id pulumi.StringPtrInput `pulumi:"id"` // The list of purchased licenses. Licenses GetLicensesLicenseArrayInput `pulumi:"licenses"` }
A collection of arguments for invoking getLicenses.
func (GetLicensesOutputArgs) ElementType ¶
func (GetLicensesOutputArgs) ElementType() reflect.Type
type GetLicensesResult ¶
type GetLicensesResult struct { // ID of the license Id *string `pulumi:"id"` // The list of purchased licenses. Licenses []GetLicensesLicense `pulumi:"licenses"` }
A collection of values returned by getLicenses.
func GetLicenses ¶
func GetLicenses(ctx *pulumi.Context, args *GetLicensesArgs, opts ...pulumi.InvokeOption) (*GetLicensesResult, error)
Use this data source to get information about the purchased [licenses](https://developer.pagerduty.com/api-reference/4c10cb38f7381-list-licenses) that you can use for other managing PagerDuty user resources. To reference a unique license, see `getLicense` [data source](https://registry.terraform.io/providers/PagerDuty/pagerduty/latest/docs/data-sources/pagerduty_license). After applying changes to users' licenses, the `currentValue` and `allocationsAvailable` attributes of licenses will change.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _ := []string{ "owner", } licenses, err := pagerduty.GetLicenses(ctx, nil, nil) if err != nil { return err } _, err = pagerduty.NewUser(ctx, "example", &pagerduty.UserArgs{ Email: pulumi.String("125.greenholt.earline@graham.name"), License: *pulumi.String(licenses.Licenses[0].Id), Role: pulumi.String("user"), }) if err != nil { return err } return nil }) }
```
type GetLicensesResultOutput ¶
type GetLicensesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLicenses.
func GetLicensesOutput ¶
func GetLicensesOutput(ctx *pulumi.Context, args GetLicensesOutputArgs, opts ...pulumi.InvokeOption) GetLicensesResultOutput
func (GetLicensesResultOutput) ElementType ¶
func (GetLicensesResultOutput) ElementType() reflect.Type
func (GetLicensesResultOutput) Id ¶
func (o GetLicensesResultOutput) Id() pulumi.StringPtrOutput
ID of the license
func (GetLicensesResultOutput) Licenses ¶
func (o GetLicensesResultOutput) Licenses() GetLicensesLicenseArrayOutput
The list of purchased licenses.
func (GetLicensesResultOutput) ToGetLicensesResultOutput ¶
func (o GetLicensesResultOutput) ToGetLicensesResultOutput() GetLicensesResultOutput
func (GetLicensesResultOutput) ToGetLicensesResultOutputWithContext ¶
func (o GetLicensesResultOutput) ToGetLicensesResultOutputWithContext(ctx context.Context) GetLicensesResultOutput
type GetPriorityArgs ¶
type GetPriorityArgs struct { // The name of the priority to find in the PagerDuty API. Name string `pulumi:"name"` }
A collection of arguments for invoking getPriority.
type GetPriorityOutputArgs ¶
type GetPriorityOutputArgs struct { // The name of the priority to find in the PagerDuty API. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getPriority.
func (GetPriorityOutputArgs) ElementType ¶
func (GetPriorityOutputArgs) ElementType() reflect.Type
type GetPriorityResult ¶
type GetPriorityResult struct { // A description of the found priority. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The name of the found priority. Name string `pulumi:"name"` }
A collection of values returned by getPriority.
func GetPriority ¶
func GetPriority(ctx *pulumi.Context, args *GetPriorityArgs, opts ...pulumi.InvokeOption) (*GetPriorityResult, error)
Use this data source to get information about a specific [priority](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODE2NA-list-priorities) that you can use for other PagerDuty resources. A priority is a label representing the importance and impact of an incident. This feature is only available on Standard and Enterprise plans.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { p1, err := pagerduty.GetPriority(ctx, &pagerduty.GetPriorityArgs{ Name: "P1", }, nil) if err != nil { return err } fooRuleset, err := pagerduty.NewRuleset(ctx, "fooRuleset", nil) if err != nil { return err } _, err = pagerduty.NewRulesetRule(ctx, "fooRulesetRule", &pagerduty.RulesetRuleArgs{ Ruleset: fooRuleset.ID(), Position: pulumi.Int(0), Disabled: pulumi.Bool(false), Conditions: &pagerduty.RulesetRuleConditionsArgs{ Operator: pulumi.String("and"), Subconditions: pagerduty.RulesetRuleConditionsSubconditionArray{ &pagerduty.RulesetRuleConditionsSubconditionArgs{ Operator: pulumi.String("contains"), Parameters: pagerduty.RulesetRuleConditionsSubconditionParameterArray{ &pagerduty.RulesetRuleConditionsSubconditionParameterArgs{ Value: pulumi.String("disk space"), Path: pulumi.String("payload.summary"), }, }, }, &pagerduty.RulesetRuleConditionsSubconditionArgs{ Operator: pulumi.String("contains"), Parameters: pagerduty.RulesetRuleConditionsSubconditionParameterArray{ &pagerduty.RulesetRuleConditionsSubconditionParameterArgs{ Value: pulumi.String("db"), Path: pulumi.String("payload.source"), }, }, }, }, }, Actions: &pagerduty.RulesetRuleActionsArgs{ Routes: pagerduty.RulesetRuleActionsRouteArray{ &pagerduty.RulesetRuleActionsRouteArgs{ Value: pulumi.String("P5DTL0K"), }, }, Priorities: pagerduty.RulesetRuleActionsPriorityArray{ &pagerduty.RulesetRuleActionsPriorityArgs{ Value: *pulumi.String(p1.Id), }, }, }, }) if err != nil { return err } return nil }) }
```
type GetPriorityResultOutput ¶
type GetPriorityResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPriority.
func GetPriorityOutput ¶
func GetPriorityOutput(ctx *pulumi.Context, args GetPriorityOutputArgs, opts ...pulumi.InvokeOption) GetPriorityResultOutput
func (GetPriorityResultOutput) Description ¶
func (o GetPriorityResultOutput) Description() pulumi.StringOutput
A description of the found priority.
func (GetPriorityResultOutput) ElementType ¶
func (GetPriorityResultOutput) ElementType() reflect.Type
func (GetPriorityResultOutput) Id ¶
func (o GetPriorityResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPriorityResultOutput) Name ¶
func (o GetPriorityResultOutput) Name() pulumi.StringOutput
The name of the found priority.
func (GetPriorityResultOutput) ToGetPriorityResultOutput ¶
func (o GetPriorityResultOutput) ToGetPriorityResultOutput() GetPriorityResultOutput
func (GetPriorityResultOutput) ToGetPriorityResultOutputWithContext ¶
func (o GetPriorityResultOutput) ToGetPriorityResultOutputWithContext(ctx context.Context) GetPriorityResultOutput
type GetServiceTeam ¶
type GetServiceTeamArgs ¶
type GetServiceTeamArgs struct { // The ID of the found service. Id pulumi.StringInput `pulumi:"id"` // The service name to use to find a service in the PagerDuty API. Name pulumi.StringInput `pulumi:"name"` }
func (GetServiceTeamArgs) ElementType ¶
func (GetServiceTeamArgs) ElementType() reflect.Type
func (GetServiceTeamArgs) ToGetServiceTeamOutput ¶
func (i GetServiceTeamArgs) ToGetServiceTeamOutput() GetServiceTeamOutput
func (GetServiceTeamArgs) ToGetServiceTeamOutputWithContext ¶
func (i GetServiceTeamArgs) ToGetServiceTeamOutputWithContext(ctx context.Context) GetServiceTeamOutput
type GetServiceTeamArray ¶
type GetServiceTeamArray []GetServiceTeamInput
func (GetServiceTeamArray) ElementType ¶
func (GetServiceTeamArray) ElementType() reflect.Type
func (GetServiceTeamArray) ToGetServiceTeamArrayOutput ¶
func (i GetServiceTeamArray) ToGetServiceTeamArrayOutput() GetServiceTeamArrayOutput
func (GetServiceTeamArray) ToGetServiceTeamArrayOutputWithContext ¶
func (i GetServiceTeamArray) ToGetServiceTeamArrayOutputWithContext(ctx context.Context) GetServiceTeamArrayOutput
type GetServiceTeamArrayInput ¶
type GetServiceTeamArrayInput interface { pulumi.Input ToGetServiceTeamArrayOutput() GetServiceTeamArrayOutput ToGetServiceTeamArrayOutputWithContext(context.Context) GetServiceTeamArrayOutput }
GetServiceTeamArrayInput is an input type that accepts GetServiceTeamArray and GetServiceTeamArrayOutput values. You can construct a concrete instance of `GetServiceTeamArrayInput` via:
GetServiceTeamArray{ GetServiceTeamArgs{...} }
type GetServiceTeamArrayOutput ¶
type GetServiceTeamArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTeamArrayOutput) ElementType ¶
func (GetServiceTeamArrayOutput) ElementType() reflect.Type
func (GetServiceTeamArrayOutput) Index ¶
func (o GetServiceTeamArrayOutput) Index(i pulumi.IntInput) GetServiceTeamOutput
func (GetServiceTeamArrayOutput) ToGetServiceTeamArrayOutput ¶
func (o GetServiceTeamArrayOutput) ToGetServiceTeamArrayOutput() GetServiceTeamArrayOutput
func (GetServiceTeamArrayOutput) ToGetServiceTeamArrayOutputWithContext ¶
func (o GetServiceTeamArrayOutput) ToGetServiceTeamArrayOutputWithContext(ctx context.Context) GetServiceTeamArrayOutput
type GetServiceTeamInput ¶
type GetServiceTeamInput interface { pulumi.Input ToGetServiceTeamOutput() GetServiceTeamOutput ToGetServiceTeamOutputWithContext(context.Context) GetServiceTeamOutput }
GetServiceTeamInput is an input type that accepts GetServiceTeamArgs and GetServiceTeamOutput values. You can construct a concrete instance of `GetServiceTeamInput` via:
GetServiceTeamArgs{...}
type GetServiceTeamOutput ¶
type GetServiceTeamOutput struct{ *pulumi.OutputState }
func (GetServiceTeamOutput) ElementType ¶
func (GetServiceTeamOutput) ElementType() reflect.Type
func (GetServiceTeamOutput) Id ¶
func (o GetServiceTeamOutput) Id() pulumi.StringOutput
The ID of the found service.
func (GetServiceTeamOutput) Name ¶
func (o GetServiceTeamOutput) Name() pulumi.StringOutput
The service name to use to find a service in the PagerDuty API.
func (GetServiceTeamOutput) ToGetServiceTeamOutput ¶
func (o GetServiceTeamOutput) ToGetServiceTeamOutput() GetServiceTeamOutput
func (GetServiceTeamOutput) ToGetServiceTeamOutputWithContext ¶
func (o GetServiceTeamOutput) ToGetServiceTeamOutputWithContext(ctx context.Context) GetServiceTeamOutput
type GetUsersArgs ¶
type GetUsersArgs struct { // List of team IDs. Only results related to these teams will be returned. Account must have the `teams` ability to use this parameter. TeamIds []string `pulumi:"teamIds"` }
A collection of arguments for invoking getUsers.
type GetUsersOutputArgs ¶
type GetUsersOutputArgs struct { // List of team IDs. Only results related to these teams will be returned. Account must have the `teams` ability to use this parameter. TeamIds pulumi.StringArrayInput `pulumi:"teamIds"` }
A collection of arguments for invoking getUsers.
func (GetUsersOutputArgs) ElementType ¶
func (GetUsersOutputArgs) ElementType() reflect.Type
type GetUsersResult ¶
type GetUsersResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` TeamIds []string `pulumi:"teamIds"` // List of users queried. Users []GetUsersUser `pulumi:"users"` }
A collection of values returned by getUsers.
func GetUsers ¶
func GetUsers(ctx *pulumi.Context, args *GetUsersArgs, opts ...pulumi.InvokeOption) (*GetUsersResult, error)
Use this data source to get information about [list of users](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODIzMw-list-users) that you can use for other PagerDuty resources, optionally filtering by team ids.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.LookupTeam(ctx, &pagerduty.LookupTeamArgs{ Name: "devops", }, nil); if err != nil { return err } _, err = pagerduty.LookupUser(ctx, &pagerduty.LookupUserArgs{ Email: "me@example.com", }, nil); if err != nil { return err } exampleWTeam, err := pagerduty.NewUser(ctx, "exampleWTeam", &pagerduty.UserArgs{ Email: pulumi.String("user-with-team@example.com"), }) if err != nil { return err } _, err = pagerduty.NewTeamMembership(ctx, "example", &pagerduty.TeamMembershipArgs{ TeamId: pulumi.Any(pagerduty_team.Devops.Id), UserId: exampleWTeam.ID(), }) if err != nil { return err } _, err = pagerduty.GetUsers(ctx, nil, nil); if err != nil { return err } _, err = pagerduty.GetUsers(ctx, &pagerduty.GetUsersArgs{ TeamIds: interface{}{ pagerduty_team.Devops.Id, }, }, nil); if err != nil { return err } return nil }) } ```
type GetUsersResultOutput ¶
type GetUsersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUsers.
func GetUsersOutput ¶
func GetUsersOutput(ctx *pulumi.Context, args GetUsersOutputArgs, opts ...pulumi.InvokeOption) GetUsersResultOutput
func (GetUsersResultOutput) ElementType ¶
func (GetUsersResultOutput) ElementType() reflect.Type
func (GetUsersResultOutput) Id ¶
func (o GetUsersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUsersResultOutput) TeamIds ¶
func (o GetUsersResultOutput) TeamIds() pulumi.StringArrayOutput
func (GetUsersResultOutput) ToGetUsersResultOutput ¶
func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput
func (GetUsersResultOutput) ToGetUsersResultOutputWithContext ¶
func (o GetUsersResultOutput) ToGetUsersResultOutputWithContext(ctx context.Context) GetUsersResultOutput
func (GetUsersResultOutput) Users ¶
func (o GetUsersResultOutput) Users() GetUsersUserArrayOutput
List of users queried.
type GetUsersUser ¶
type GetUsersUserArgs ¶
type GetUsersUserArgs struct { // The email to use to find a user in the PagerDuty API. Email pulumi.StringInput `pulumi:"email"` // The ID of the found user. Id pulumi.StringInput `pulumi:"id"` // The short name of the found user. Name pulumi.StringInput `pulumi:"name"` }
func (GetUsersUserArgs) ElementType ¶
func (GetUsersUserArgs) ElementType() reflect.Type
func (GetUsersUserArgs) ToGetUsersUserOutput ¶
func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput
func (GetUsersUserArgs) ToGetUsersUserOutputWithContext ¶
func (i GetUsersUserArgs) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
type GetUsersUserArray ¶
type GetUsersUserArray []GetUsersUserInput
func (GetUsersUserArray) ElementType ¶
func (GetUsersUserArray) ElementType() reflect.Type
func (GetUsersUserArray) ToGetUsersUserArrayOutput ¶
func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
func (GetUsersUserArray) ToGetUsersUserArrayOutputWithContext ¶
func (i GetUsersUserArray) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
type GetUsersUserArrayInput ¶
type GetUsersUserArrayInput interface { pulumi.Input ToGetUsersUserArrayOutput() GetUsersUserArrayOutput ToGetUsersUserArrayOutputWithContext(context.Context) GetUsersUserArrayOutput }
GetUsersUserArrayInput is an input type that accepts GetUsersUserArray and GetUsersUserArrayOutput values. You can construct a concrete instance of `GetUsersUserArrayInput` via:
GetUsersUserArray{ GetUsersUserArgs{...} }
type GetUsersUserArrayOutput ¶
type GetUsersUserArrayOutput struct{ *pulumi.OutputState }
func (GetUsersUserArrayOutput) ElementType ¶
func (GetUsersUserArrayOutput) ElementType() reflect.Type
func (GetUsersUserArrayOutput) Index ¶
func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput
func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutput ¶
func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext ¶
func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
type GetUsersUserInput ¶
type GetUsersUserInput interface { pulumi.Input ToGetUsersUserOutput() GetUsersUserOutput ToGetUsersUserOutputWithContext(context.Context) GetUsersUserOutput }
GetUsersUserInput is an input type that accepts GetUsersUserArgs and GetUsersUserOutput values. You can construct a concrete instance of `GetUsersUserInput` via:
GetUsersUserArgs{...}
type GetUsersUserOutput ¶
type GetUsersUserOutput struct{ *pulumi.OutputState }
func (GetUsersUserOutput) ElementType ¶
func (GetUsersUserOutput) ElementType() reflect.Type
func (GetUsersUserOutput) Email ¶
func (o GetUsersUserOutput) Email() pulumi.StringOutput
The email to use to find a user in the PagerDuty API.
func (GetUsersUserOutput) Id ¶
func (o GetUsersUserOutput) Id() pulumi.StringOutput
The ID of the found user.
func (GetUsersUserOutput) Name ¶
func (o GetUsersUserOutput) Name() pulumi.StringOutput
The short name of the found user.
func (GetUsersUserOutput) ToGetUsersUserOutput ¶
func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput
func (GetUsersUserOutput) ToGetUsersUserOutputWithContext ¶
func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
type GetVendorArgs ¶
type GetVendorArgs struct { // The vendor name to use to find a vendor in the PagerDuty API. Name string `pulumi:"name"` }
A collection of arguments for invoking getVendor.
type GetVendorOutputArgs ¶
type GetVendorOutputArgs struct { // The vendor name to use to find a vendor in the PagerDuty API. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getVendor.
func (GetVendorOutputArgs) ElementType ¶
func (GetVendorOutputArgs) ElementType() reflect.Type
type GetVendorResult ¶
type GetVendorResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The short name of the found vendor. Name string `pulumi:"name"` // The generic service type for this vendor. Type string `pulumi:"type"` }
A collection of values returned by getVendor.
func GetVendor ¶
func GetVendor(ctx *pulumi.Context, args *GetVendorArgs, opts ...pulumi.InvokeOption) (*GetVendorResult, error)
Use this data source to get information about a specific [vendor](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODI1OQ-list-vendors) that you can use for a service integration (e.g. Amazon Cloudwatch, Splunk, Datadog).
> For the case of vendors that rely on [Change Events](https://support.pagerduty.com/docs/change-events) (e.g. Jekings CI, Github, Gitlab, ...) is important to know that those vendors are only available with [PagerDuty AIOps](https://support.pagerduty.com/docs/aiops) add-on. Therefore, they won't be accessible as result of `getVendor` data source without the proper entitlements.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { datadog, err := pagerduty.GetVendor(ctx, &pagerduty.GetVendorArgs{ Name: "Datadog", }, nil) if err != nil { return err } exampleUser, err := pagerduty.NewUser(ctx, "exampleUser", &pagerduty.UserArgs{ Email: pulumi.String("125.greenholt.earline@graham.name"), Teams: pulumi.StringArray{ pagerduty_team.Example.Id, }, }) if err != nil { return err } _, err = pagerduty.NewEscalationPolicy(ctx, "foo", &pagerduty.EscalationPolicyArgs{ NumLoops: pulumi.Int(2), Rules: pagerduty.EscalationPolicyRuleArray{ &pagerduty.EscalationPolicyRuleArgs{ EscalationDelayInMinutes: pulumi.Int(10), Targets: pagerduty.EscalationPolicyRuleTargetArray{ &pagerduty.EscalationPolicyRuleTargetArgs{ Type: pulumi.String("user"), Id: exampleUser.ID(), }, }, }, }, }) if err != nil { return err } exampleService, err := pagerduty.NewService(ctx, "exampleService", &pagerduty.ServiceArgs{ AutoResolveTimeout: pulumi.String("14400"), AcknowledgementTimeout: pulumi.String("600"), EscalationPolicy: pulumi.Any(pagerduty_escalation_policy.Example.Id), }) if err != nil { return err } _, err = pagerduty.NewServiceIntegration(ctx, "exampleServiceIntegration", &pagerduty.ServiceIntegrationArgs{ Vendor: *pulumi.String(datadog.Id), Service: exampleService.ID(), }) if err != nil { return err } return nil }) }
```
type GetVendorResultOutput ¶
type GetVendorResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVendor.
func GetVendorOutput ¶
func GetVendorOutput(ctx *pulumi.Context, args GetVendorOutputArgs, opts ...pulumi.InvokeOption) GetVendorResultOutput
func (GetVendorResultOutput) ElementType ¶
func (GetVendorResultOutput) ElementType() reflect.Type
func (GetVendorResultOutput) Id ¶
func (o GetVendorResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVendorResultOutput) Name ¶
func (o GetVendorResultOutput) Name() pulumi.StringOutput
The short name of the found vendor.
func (GetVendorResultOutput) ToGetVendorResultOutput ¶
func (o GetVendorResultOutput) ToGetVendorResultOutput() GetVendorResultOutput
func (GetVendorResultOutput) ToGetVendorResultOutputWithContext ¶
func (o GetVendorResultOutput) ToGetVendorResultOutputWithContext(ctx context.Context) GetVendorResultOutput
func (GetVendorResultOutput) Type ¶
func (o GetVendorResultOutput) Type() pulumi.StringOutput
The generic service type for this vendor.
type IncidentCustomField ¶
type IncidentCustomField struct { pulumi.CustomResourceState // The data type of the field. Must be one of `string`, `integer`, `float`, `boolean`, `datetime`, or `url`. DataType pulumi.StringOutput `pulumi:"dataType"` // The default value to set when new incidents are created. Always specified as a string. DefaultValue pulumi.StringPtrOutput `pulumi:"defaultValue"` // The description of the field. Description pulumi.StringPtrOutput `pulumi:"description"` // The display name of the field. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The field type of the field. Must be one of `singleValue`, `singleValueFixed`, `multiValue`, or `multiValueFixed`. FieldType pulumi.StringOutput `pulumi:"fieldType"` // The name of the field. Name pulumi.StringOutput `pulumi:"name"` }
An [Incident Custom Field](https://support.pagerduty.com/docs/custom-fields-on-incidents) defines a field which can be set on incidents in the target account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.NewIncidentCustomField(ctx, "csImpact", &pagerduty.IncidentCustomFieldArgs{ DataType: pulumi.String("string"), DisplayName: pulumi.String("Customer Impact"), FieldType: pulumi.String("single_value"), }) if err != nil { return err } _, err = pagerduty.NewIncidentCustomField(ctx, "sreEnvironment", &pagerduty.IncidentCustomFieldArgs{ DataType: pulumi.String("string"), DisplayName: pulumi.String("Environment"), FieldType: pulumi.String("single_value_fixed"), }) if err != nil { return err } _, err = pagerduty.NewIncidentCustomField(ctx, "falseAlarm", &pagerduty.IncidentCustomFieldArgs{ DataType: pulumi.String("boolean"), DefaultValue: pulumi.String("false"), DisplayName: pulumi.String("False Alarm"), FieldType: pulumi.String("single_value"), }) if err != nil { return err } return nil }) }
```
## Import
Fields can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/incidentCustomField:IncidentCustomField sre_environment PLBP09X
```
func GetIncidentCustomField ¶
func GetIncidentCustomField(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IncidentCustomFieldState, opts ...pulumi.ResourceOption) (*IncidentCustomField, error)
GetIncidentCustomField gets an existing IncidentCustomField 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 NewIncidentCustomField ¶
func NewIncidentCustomField(ctx *pulumi.Context, name string, args *IncidentCustomFieldArgs, opts ...pulumi.ResourceOption) (*IncidentCustomField, error)
NewIncidentCustomField registers a new resource with the given unique name, arguments, and options.
func (*IncidentCustomField) ElementType ¶
func (*IncidentCustomField) ElementType() reflect.Type
func (*IncidentCustomField) ToIncidentCustomFieldOutput ¶
func (i *IncidentCustomField) ToIncidentCustomFieldOutput() IncidentCustomFieldOutput
func (*IncidentCustomField) ToIncidentCustomFieldOutputWithContext ¶
func (i *IncidentCustomField) ToIncidentCustomFieldOutputWithContext(ctx context.Context) IncidentCustomFieldOutput
type IncidentCustomFieldArgs ¶
type IncidentCustomFieldArgs struct { // The data type of the field. Must be one of `string`, `integer`, `float`, `boolean`, `datetime`, or `url`. DataType pulumi.StringInput // The default value to set when new incidents are created. Always specified as a string. DefaultValue pulumi.StringPtrInput // The description of the field. Description pulumi.StringPtrInput // The display name of the field. DisplayName pulumi.StringInput // The field type of the field. Must be one of `singleValue`, `singleValueFixed`, `multiValue`, or `multiValueFixed`. FieldType pulumi.StringInput // The name of the field. Name pulumi.StringPtrInput }
The set of arguments for constructing a IncidentCustomField resource.
func (IncidentCustomFieldArgs) ElementType ¶
func (IncidentCustomFieldArgs) ElementType() reflect.Type
type IncidentCustomFieldArray ¶
type IncidentCustomFieldArray []IncidentCustomFieldInput
func (IncidentCustomFieldArray) ElementType ¶
func (IncidentCustomFieldArray) ElementType() reflect.Type
func (IncidentCustomFieldArray) ToIncidentCustomFieldArrayOutput ¶
func (i IncidentCustomFieldArray) ToIncidentCustomFieldArrayOutput() IncidentCustomFieldArrayOutput
func (IncidentCustomFieldArray) ToIncidentCustomFieldArrayOutputWithContext ¶
func (i IncidentCustomFieldArray) ToIncidentCustomFieldArrayOutputWithContext(ctx context.Context) IncidentCustomFieldArrayOutput
type IncidentCustomFieldArrayInput ¶
type IncidentCustomFieldArrayInput interface { pulumi.Input ToIncidentCustomFieldArrayOutput() IncidentCustomFieldArrayOutput ToIncidentCustomFieldArrayOutputWithContext(context.Context) IncidentCustomFieldArrayOutput }
IncidentCustomFieldArrayInput is an input type that accepts IncidentCustomFieldArray and IncidentCustomFieldArrayOutput values. You can construct a concrete instance of `IncidentCustomFieldArrayInput` via:
IncidentCustomFieldArray{ IncidentCustomFieldArgs{...} }
type IncidentCustomFieldArrayOutput ¶
type IncidentCustomFieldArrayOutput struct{ *pulumi.OutputState }
func (IncidentCustomFieldArrayOutput) ElementType ¶
func (IncidentCustomFieldArrayOutput) ElementType() reflect.Type
func (IncidentCustomFieldArrayOutput) Index ¶
func (o IncidentCustomFieldArrayOutput) Index(i pulumi.IntInput) IncidentCustomFieldOutput
func (IncidentCustomFieldArrayOutput) ToIncidentCustomFieldArrayOutput ¶
func (o IncidentCustomFieldArrayOutput) ToIncidentCustomFieldArrayOutput() IncidentCustomFieldArrayOutput
func (IncidentCustomFieldArrayOutput) ToIncidentCustomFieldArrayOutputWithContext ¶
func (o IncidentCustomFieldArrayOutput) ToIncidentCustomFieldArrayOutputWithContext(ctx context.Context) IncidentCustomFieldArrayOutput
type IncidentCustomFieldInput ¶
type IncidentCustomFieldInput interface { pulumi.Input ToIncidentCustomFieldOutput() IncidentCustomFieldOutput ToIncidentCustomFieldOutputWithContext(ctx context.Context) IncidentCustomFieldOutput }
type IncidentCustomFieldMap ¶
type IncidentCustomFieldMap map[string]IncidentCustomFieldInput
func (IncidentCustomFieldMap) ElementType ¶
func (IncidentCustomFieldMap) ElementType() reflect.Type
func (IncidentCustomFieldMap) ToIncidentCustomFieldMapOutput ¶
func (i IncidentCustomFieldMap) ToIncidentCustomFieldMapOutput() IncidentCustomFieldMapOutput
func (IncidentCustomFieldMap) ToIncidentCustomFieldMapOutputWithContext ¶
func (i IncidentCustomFieldMap) ToIncidentCustomFieldMapOutputWithContext(ctx context.Context) IncidentCustomFieldMapOutput
type IncidentCustomFieldMapInput ¶
type IncidentCustomFieldMapInput interface { pulumi.Input ToIncidentCustomFieldMapOutput() IncidentCustomFieldMapOutput ToIncidentCustomFieldMapOutputWithContext(context.Context) IncidentCustomFieldMapOutput }
IncidentCustomFieldMapInput is an input type that accepts IncidentCustomFieldMap and IncidentCustomFieldMapOutput values. You can construct a concrete instance of `IncidentCustomFieldMapInput` via:
IncidentCustomFieldMap{ "key": IncidentCustomFieldArgs{...} }
type IncidentCustomFieldMapOutput ¶
type IncidentCustomFieldMapOutput struct{ *pulumi.OutputState }
func (IncidentCustomFieldMapOutput) ElementType ¶
func (IncidentCustomFieldMapOutput) ElementType() reflect.Type
func (IncidentCustomFieldMapOutput) MapIndex ¶
func (o IncidentCustomFieldMapOutput) MapIndex(k pulumi.StringInput) IncidentCustomFieldOutput
func (IncidentCustomFieldMapOutput) ToIncidentCustomFieldMapOutput ¶
func (o IncidentCustomFieldMapOutput) ToIncidentCustomFieldMapOutput() IncidentCustomFieldMapOutput
func (IncidentCustomFieldMapOutput) ToIncidentCustomFieldMapOutputWithContext ¶
func (o IncidentCustomFieldMapOutput) ToIncidentCustomFieldMapOutputWithContext(ctx context.Context) IncidentCustomFieldMapOutput
type IncidentCustomFieldOption ¶
type IncidentCustomFieldOption struct { pulumi.CustomResourceState // The datatype of the field option. Only `string` is allowed here at present. DataType pulumi.StringOutput `pulumi:"dataType"` // The ID of the field. Field pulumi.StringOutput `pulumi:"field"` // The allowed value. Value pulumi.StringOutput `pulumi:"value"` }
A Incident Custom Field Option is a specific value that can be used for an [Incident Custom Field](https://support.pagerduty.com/docs/custom-fields-on-incidents) that only allow values from a set of fixed options, i.e. has the `fieldType` of `singleValueFixed` or `multiValueFixed`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { sreEnvironment, err := pagerduty.NewIncidentCustomField(ctx, "sreEnvironment", &pagerduty.IncidentCustomFieldArgs{ DisplayName: pulumi.String("Environment"), DataType: pulumi.String("string"), FieldType: pulumi.String("single_value_fixed"), }) if err != nil { return err } _, err = pagerduty.NewIncidentCustomFieldOption(ctx, "devEnvironment", &pagerduty.IncidentCustomFieldOptionArgs{ Field: sreEnvironment.ID(), DataType: pulumi.String("string"), Value: pulumi.String("dev"), }) if err != nil { return err } _, err = pagerduty.NewIncidentCustomFieldOption(ctx, "stageEnvironment", &pagerduty.IncidentCustomFieldOptionArgs{ Field: sreEnvironment.ID(), DataType: pulumi.String("string"), Value: pulumi.String("stage"), }) if err != nil { return err } _, err = pagerduty.NewIncidentCustomFieldOption(ctx, "prodEnvironment", &pagerduty.IncidentCustomFieldOptionArgs{ Field: sreEnvironment.ID(), DataType: pulumi.String("string"), Value: pulumi.String("prod"), }) if err != nil { return err } return nil }) }
```
func GetIncidentCustomFieldOption ¶
func GetIncidentCustomFieldOption(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IncidentCustomFieldOptionState, opts ...pulumi.ResourceOption) (*IncidentCustomFieldOption, error)
GetIncidentCustomFieldOption gets an existing IncidentCustomFieldOption 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 NewIncidentCustomFieldOption ¶
func NewIncidentCustomFieldOption(ctx *pulumi.Context, name string, args *IncidentCustomFieldOptionArgs, opts ...pulumi.ResourceOption) (*IncidentCustomFieldOption, error)
NewIncidentCustomFieldOption registers a new resource with the given unique name, arguments, and options.
func (*IncidentCustomFieldOption) ElementType ¶
func (*IncidentCustomFieldOption) ElementType() reflect.Type
func (*IncidentCustomFieldOption) ToIncidentCustomFieldOptionOutput ¶
func (i *IncidentCustomFieldOption) ToIncidentCustomFieldOptionOutput() IncidentCustomFieldOptionOutput
func (*IncidentCustomFieldOption) ToIncidentCustomFieldOptionOutputWithContext ¶
func (i *IncidentCustomFieldOption) ToIncidentCustomFieldOptionOutputWithContext(ctx context.Context) IncidentCustomFieldOptionOutput
type IncidentCustomFieldOptionArgs ¶
type IncidentCustomFieldOptionArgs struct { // The datatype of the field option. Only `string` is allowed here at present. DataType pulumi.StringInput // The ID of the field. Field pulumi.StringInput // The allowed value. Value pulumi.StringInput }
The set of arguments for constructing a IncidentCustomFieldOption resource.
func (IncidentCustomFieldOptionArgs) ElementType ¶
func (IncidentCustomFieldOptionArgs) ElementType() reflect.Type
type IncidentCustomFieldOptionArray ¶
type IncidentCustomFieldOptionArray []IncidentCustomFieldOptionInput
func (IncidentCustomFieldOptionArray) ElementType ¶
func (IncidentCustomFieldOptionArray) ElementType() reflect.Type
func (IncidentCustomFieldOptionArray) ToIncidentCustomFieldOptionArrayOutput ¶
func (i IncidentCustomFieldOptionArray) ToIncidentCustomFieldOptionArrayOutput() IncidentCustomFieldOptionArrayOutput
func (IncidentCustomFieldOptionArray) ToIncidentCustomFieldOptionArrayOutputWithContext ¶
func (i IncidentCustomFieldOptionArray) ToIncidentCustomFieldOptionArrayOutputWithContext(ctx context.Context) IncidentCustomFieldOptionArrayOutput
type IncidentCustomFieldOptionArrayInput ¶
type IncidentCustomFieldOptionArrayInput interface { pulumi.Input ToIncidentCustomFieldOptionArrayOutput() IncidentCustomFieldOptionArrayOutput ToIncidentCustomFieldOptionArrayOutputWithContext(context.Context) IncidentCustomFieldOptionArrayOutput }
IncidentCustomFieldOptionArrayInput is an input type that accepts IncidentCustomFieldOptionArray and IncidentCustomFieldOptionArrayOutput values. You can construct a concrete instance of `IncidentCustomFieldOptionArrayInput` via:
IncidentCustomFieldOptionArray{ IncidentCustomFieldOptionArgs{...} }
type IncidentCustomFieldOptionArrayOutput ¶
type IncidentCustomFieldOptionArrayOutput struct{ *pulumi.OutputState }
func (IncidentCustomFieldOptionArrayOutput) ElementType ¶
func (IncidentCustomFieldOptionArrayOutput) ElementType() reflect.Type
func (IncidentCustomFieldOptionArrayOutput) Index ¶
func (o IncidentCustomFieldOptionArrayOutput) Index(i pulumi.IntInput) IncidentCustomFieldOptionOutput
func (IncidentCustomFieldOptionArrayOutput) ToIncidentCustomFieldOptionArrayOutput ¶
func (o IncidentCustomFieldOptionArrayOutput) ToIncidentCustomFieldOptionArrayOutput() IncidentCustomFieldOptionArrayOutput
func (IncidentCustomFieldOptionArrayOutput) ToIncidentCustomFieldOptionArrayOutputWithContext ¶
func (o IncidentCustomFieldOptionArrayOutput) ToIncidentCustomFieldOptionArrayOutputWithContext(ctx context.Context) IncidentCustomFieldOptionArrayOutput
type IncidentCustomFieldOptionInput ¶
type IncidentCustomFieldOptionInput interface { pulumi.Input ToIncidentCustomFieldOptionOutput() IncidentCustomFieldOptionOutput ToIncidentCustomFieldOptionOutputWithContext(ctx context.Context) IncidentCustomFieldOptionOutput }
type IncidentCustomFieldOptionMap ¶
type IncidentCustomFieldOptionMap map[string]IncidentCustomFieldOptionInput
func (IncidentCustomFieldOptionMap) ElementType ¶
func (IncidentCustomFieldOptionMap) ElementType() reflect.Type
func (IncidentCustomFieldOptionMap) ToIncidentCustomFieldOptionMapOutput ¶
func (i IncidentCustomFieldOptionMap) ToIncidentCustomFieldOptionMapOutput() IncidentCustomFieldOptionMapOutput
func (IncidentCustomFieldOptionMap) ToIncidentCustomFieldOptionMapOutputWithContext ¶
func (i IncidentCustomFieldOptionMap) ToIncidentCustomFieldOptionMapOutputWithContext(ctx context.Context) IncidentCustomFieldOptionMapOutput
type IncidentCustomFieldOptionMapInput ¶
type IncidentCustomFieldOptionMapInput interface { pulumi.Input ToIncidentCustomFieldOptionMapOutput() IncidentCustomFieldOptionMapOutput ToIncidentCustomFieldOptionMapOutputWithContext(context.Context) IncidentCustomFieldOptionMapOutput }
IncidentCustomFieldOptionMapInput is an input type that accepts IncidentCustomFieldOptionMap and IncidentCustomFieldOptionMapOutput values. You can construct a concrete instance of `IncidentCustomFieldOptionMapInput` via:
IncidentCustomFieldOptionMap{ "key": IncidentCustomFieldOptionArgs{...} }
type IncidentCustomFieldOptionMapOutput ¶
type IncidentCustomFieldOptionMapOutput struct{ *pulumi.OutputState }
func (IncidentCustomFieldOptionMapOutput) ElementType ¶
func (IncidentCustomFieldOptionMapOutput) ElementType() reflect.Type
func (IncidentCustomFieldOptionMapOutput) MapIndex ¶
func (o IncidentCustomFieldOptionMapOutput) MapIndex(k pulumi.StringInput) IncidentCustomFieldOptionOutput
func (IncidentCustomFieldOptionMapOutput) ToIncidentCustomFieldOptionMapOutput ¶
func (o IncidentCustomFieldOptionMapOutput) ToIncidentCustomFieldOptionMapOutput() IncidentCustomFieldOptionMapOutput
func (IncidentCustomFieldOptionMapOutput) ToIncidentCustomFieldOptionMapOutputWithContext ¶
func (o IncidentCustomFieldOptionMapOutput) ToIncidentCustomFieldOptionMapOutputWithContext(ctx context.Context) IncidentCustomFieldOptionMapOutput
type IncidentCustomFieldOptionOutput ¶
type IncidentCustomFieldOptionOutput struct{ *pulumi.OutputState }
func (IncidentCustomFieldOptionOutput) DataType ¶
func (o IncidentCustomFieldOptionOutput) DataType() pulumi.StringOutput
The datatype of the field option. Only `string` is allowed here at present.
func (IncidentCustomFieldOptionOutput) ElementType ¶
func (IncidentCustomFieldOptionOutput) ElementType() reflect.Type
func (IncidentCustomFieldOptionOutput) Field ¶
func (o IncidentCustomFieldOptionOutput) Field() pulumi.StringOutput
The ID of the field.
func (IncidentCustomFieldOptionOutput) ToIncidentCustomFieldOptionOutput ¶
func (o IncidentCustomFieldOptionOutput) ToIncidentCustomFieldOptionOutput() IncidentCustomFieldOptionOutput
func (IncidentCustomFieldOptionOutput) ToIncidentCustomFieldOptionOutputWithContext ¶
func (o IncidentCustomFieldOptionOutput) ToIncidentCustomFieldOptionOutputWithContext(ctx context.Context) IncidentCustomFieldOptionOutput
func (IncidentCustomFieldOptionOutput) Value ¶
func (o IncidentCustomFieldOptionOutput) Value() pulumi.StringOutput
The allowed value.
type IncidentCustomFieldOptionState ¶
type IncidentCustomFieldOptionState struct { // The datatype of the field option. Only `string` is allowed here at present. DataType pulumi.StringPtrInput // The ID of the field. Field pulumi.StringPtrInput // The allowed value. Value pulumi.StringPtrInput }
func (IncidentCustomFieldOptionState) ElementType ¶
func (IncidentCustomFieldOptionState) ElementType() reflect.Type
type IncidentCustomFieldOutput ¶
type IncidentCustomFieldOutput struct{ *pulumi.OutputState }
func (IncidentCustomFieldOutput) DataType ¶
func (o IncidentCustomFieldOutput) DataType() pulumi.StringOutput
The data type of the field. Must be one of `string`, `integer`, `float`, `boolean`, `datetime`, or `url`.
func (IncidentCustomFieldOutput) DefaultValue ¶
func (o IncidentCustomFieldOutput) DefaultValue() pulumi.StringPtrOutput
The default value to set when new incidents are created. Always specified as a string.
func (IncidentCustomFieldOutput) Description ¶
func (o IncidentCustomFieldOutput) Description() pulumi.StringPtrOutput
The description of the field.
func (IncidentCustomFieldOutput) DisplayName ¶
func (o IncidentCustomFieldOutput) DisplayName() pulumi.StringOutput
The display name of the field.
func (IncidentCustomFieldOutput) ElementType ¶
func (IncidentCustomFieldOutput) ElementType() reflect.Type
func (IncidentCustomFieldOutput) FieldType ¶
func (o IncidentCustomFieldOutput) FieldType() pulumi.StringOutput
The field type of the field. Must be one of `singleValue`, `singleValueFixed`, `multiValue`, or `multiValueFixed`.
func (IncidentCustomFieldOutput) Name ¶
func (o IncidentCustomFieldOutput) Name() pulumi.StringOutput
The name of the field.
func (IncidentCustomFieldOutput) ToIncidentCustomFieldOutput ¶
func (o IncidentCustomFieldOutput) ToIncidentCustomFieldOutput() IncidentCustomFieldOutput
func (IncidentCustomFieldOutput) ToIncidentCustomFieldOutputWithContext ¶
func (o IncidentCustomFieldOutput) ToIncidentCustomFieldOutputWithContext(ctx context.Context) IncidentCustomFieldOutput
type IncidentCustomFieldState ¶
type IncidentCustomFieldState struct { // The data type of the field. Must be one of `string`, `integer`, `float`, `boolean`, `datetime`, or `url`. DataType pulumi.StringPtrInput // The default value to set when new incidents are created. Always specified as a string. DefaultValue pulumi.StringPtrInput // The description of the field. Description pulumi.StringPtrInput // The display name of the field. DisplayName pulumi.StringPtrInput // The field type of the field. Must be one of `singleValue`, `singleValueFixed`, `multiValue`, or `multiValueFixed`. FieldType pulumi.StringPtrInput // The name of the field. Name pulumi.StringPtrInput }
func (IncidentCustomFieldState) ElementType ¶
func (IncidentCustomFieldState) ElementType() reflect.Type
type IncidentWorkflow ¶
type IncidentWorkflow struct { pulumi.CustomResourceState // The description of the workflow. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the workflow. Name pulumi.StringOutput `pulumi:"name"` // The steps in the workflow. Steps IncidentWorkflowStepArrayOutput `pulumi:"steps"` // A team ID. If specified then workflow edit permissions will be scoped to members of this team. Team pulumi.StringPtrOutput `pulumi:"team"` }
An [Incident Workflow](https://support.pagerduty.com/docs/incident-workflows) is a series of steps which can be executed on an incident.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.NewIncidentWorkflow(ctx, "myFirstWorkflow", &pagerduty.IncidentWorkflowArgs{ Description: pulumi.String("This Incident Workflow is an example"), Steps: pagerduty.IncidentWorkflowStepArray{ &pagerduty.IncidentWorkflowStepArgs{ Action: pulumi.String("pagerduty.com:incident-workflows:send-status-update:1"), Inputs: pagerduty.IncidentWorkflowStepInputTypeArray{ &pagerduty.IncidentWorkflowStepInputTypeArgs{ Name: pulumi.String("Message"), Value: pulumi.String("Example status message sent on {{current_date}}"), }, }, Name: pulumi.String("Send Status Update"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Incident workflows can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/incidentWorkflow:IncidentWorkflow major_incident_workflow PLBP09X
```
func GetIncidentWorkflow ¶
func GetIncidentWorkflow(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IncidentWorkflowState, opts ...pulumi.ResourceOption) (*IncidentWorkflow, error)
GetIncidentWorkflow gets an existing IncidentWorkflow 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 NewIncidentWorkflow ¶
func NewIncidentWorkflow(ctx *pulumi.Context, name string, args *IncidentWorkflowArgs, opts ...pulumi.ResourceOption) (*IncidentWorkflow, error)
NewIncidentWorkflow registers a new resource with the given unique name, arguments, and options.
func (*IncidentWorkflow) ElementType ¶
func (*IncidentWorkflow) ElementType() reflect.Type
func (*IncidentWorkflow) ToIncidentWorkflowOutput ¶
func (i *IncidentWorkflow) ToIncidentWorkflowOutput() IncidentWorkflowOutput
func (*IncidentWorkflow) ToIncidentWorkflowOutputWithContext ¶
func (i *IncidentWorkflow) ToIncidentWorkflowOutputWithContext(ctx context.Context) IncidentWorkflowOutput
type IncidentWorkflowArgs ¶
type IncidentWorkflowArgs struct { // The description of the workflow. Description pulumi.StringPtrInput // The name of the workflow. Name pulumi.StringPtrInput // The steps in the workflow. Steps IncidentWorkflowStepArrayInput // A team ID. If specified then workflow edit permissions will be scoped to members of this team. Team pulumi.StringPtrInput }
The set of arguments for constructing a IncidentWorkflow resource.
func (IncidentWorkflowArgs) ElementType ¶
func (IncidentWorkflowArgs) ElementType() reflect.Type
type IncidentWorkflowArray ¶
type IncidentWorkflowArray []IncidentWorkflowInput
func (IncidentWorkflowArray) ElementType ¶
func (IncidentWorkflowArray) ElementType() reflect.Type
func (IncidentWorkflowArray) ToIncidentWorkflowArrayOutput ¶
func (i IncidentWorkflowArray) ToIncidentWorkflowArrayOutput() IncidentWorkflowArrayOutput
func (IncidentWorkflowArray) ToIncidentWorkflowArrayOutputWithContext ¶
func (i IncidentWorkflowArray) ToIncidentWorkflowArrayOutputWithContext(ctx context.Context) IncidentWorkflowArrayOutput
type IncidentWorkflowArrayInput ¶
type IncidentWorkflowArrayInput interface { pulumi.Input ToIncidentWorkflowArrayOutput() IncidentWorkflowArrayOutput ToIncidentWorkflowArrayOutputWithContext(context.Context) IncidentWorkflowArrayOutput }
IncidentWorkflowArrayInput is an input type that accepts IncidentWorkflowArray and IncidentWorkflowArrayOutput values. You can construct a concrete instance of `IncidentWorkflowArrayInput` via:
IncidentWorkflowArray{ IncidentWorkflowArgs{...} }
type IncidentWorkflowArrayOutput ¶
type IncidentWorkflowArrayOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowArrayOutput) ElementType ¶
func (IncidentWorkflowArrayOutput) ElementType() reflect.Type
func (IncidentWorkflowArrayOutput) Index ¶
func (o IncidentWorkflowArrayOutput) Index(i pulumi.IntInput) IncidentWorkflowOutput
func (IncidentWorkflowArrayOutput) ToIncidentWorkflowArrayOutput ¶
func (o IncidentWorkflowArrayOutput) ToIncidentWorkflowArrayOutput() IncidentWorkflowArrayOutput
func (IncidentWorkflowArrayOutput) ToIncidentWorkflowArrayOutputWithContext ¶
func (o IncidentWorkflowArrayOutput) ToIncidentWorkflowArrayOutputWithContext(ctx context.Context) IncidentWorkflowArrayOutput
type IncidentWorkflowInput ¶
type IncidentWorkflowInput interface { pulumi.Input ToIncidentWorkflowOutput() IncidentWorkflowOutput ToIncidentWorkflowOutputWithContext(ctx context.Context) IncidentWorkflowOutput }
type IncidentWorkflowMap ¶
type IncidentWorkflowMap map[string]IncidentWorkflowInput
func (IncidentWorkflowMap) ElementType ¶
func (IncidentWorkflowMap) ElementType() reflect.Type
func (IncidentWorkflowMap) ToIncidentWorkflowMapOutput ¶
func (i IncidentWorkflowMap) ToIncidentWorkflowMapOutput() IncidentWorkflowMapOutput
func (IncidentWorkflowMap) ToIncidentWorkflowMapOutputWithContext ¶
func (i IncidentWorkflowMap) ToIncidentWorkflowMapOutputWithContext(ctx context.Context) IncidentWorkflowMapOutput
type IncidentWorkflowMapInput ¶
type IncidentWorkflowMapInput interface { pulumi.Input ToIncidentWorkflowMapOutput() IncidentWorkflowMapOutput ToIncidentWorkflowMapOutputWithContext(context.Context) IncidentWorkflowMapOutput }
IncidentWorkflowMapInput is an input type that accepts IncidentWorkflowMap and IncidentWorkflowMapOutput values. You can construct a concrete instance of `IncidentWorkflowMapInput` via:
IncidentWorkflowMap{ "key": IncidentWorkflowArgs{...} }
type IncidentWorkflowMapOutput ¶
type IncidentWorkflowMapOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowMapOutput) ElementType ¶
func (IncidentWorkflowMapOutput) ElementType() reflect.Type
func (IncidentWorkflowMapOutput) MapIndex ¶
func (o IncidentWorkflowMapOutput) MapIndex(k pulumi.StringInput) IncidentWorkflowOutput
func (IncidentWorkflowMapOutput) ToIncidentWorkflowMapOutput ¶
func (o IncidentWorkflowMapOutput) ToIncidentWorkflowMapOutput() IncidentWorkflowMapOutput
func (IncidentWorkflowMapOutput) ToIncidentWorkflowMapOutputWithContext ¶
func (o IncidentWorkflowMapOutput) ToIncidentWorkflowMapOutputWithContext(ctx context.Context) IncidentWorkflowMapOutput
type IncidentWorkflowOutput ¶
type IncidentWorkflowOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowOutput) Description ¶
func (o IncidentWorkflowOutput) Description() pulumi.StringPtrOutput
The description of the workflow.
func (IncidentWorkflowOutput) ElementType ¶
func (IncidentWorkflowOutput) ElementType() reflect.Type
func (IncidentWorkflowOutput) Name ¶
func (o IncidentWorkflowOutput) Name() pulumi.StringOutput
The name of the workflow.
func (IncidentWorkflowOutput) Steps ¶
func (o IncidentWorkflowOutput) Steps() IncidentWorkflowStepArrayOutput
The steps in the workflow.
func (IncidentWorkflowOutput) Team ¶
func (o IncidentWorkflowOutput) Team() pulumi.StringPtrOutput
A team ID. If specified then workflow edit permissions will be scoped to members of this team.
func (IncidentWorkflowOutput) ToIncidentWorkflowOutput ¶
func (o IncidentWorkflowOutput) ToIncidentWorkflowOutput() IncidentWorkflowOutput
func (IncidentWorkflowOutput) ToIncidentWorkflowOutputWithContext ¶
func (o IncidentWorkflowOutput) ToIncidentWorkflowOutputWithContext(ctx context.Context) IncidentWorkflowOutput
type IncidentWorkflowState ¶
type IncidentWorkflowState struct { // The description of the workflow. Description pulumi.StringPtrInput // The name of the workflow. Name pulumi.StringPtrInput // The steps in the workflow. Steps IncidentWorkflowStepArrayInput // A team ID. If specified then workflow edit permissions will be scoped to members of this team. Team pulumi.StringPtrInput }
func (IncidentWorkflowState) ElementType ¶
func (IncidentWorkflowState) ElementType() reflect.Type
type IncidentWorkflowStep ¶
type IncidentWorkflowStep struct { // The action id for the workflow step, including the version. A list of actions available can be retrieved using the [PagerDuty API](https://developer.pagerduty.com/api-reference/aa192a25fac39-list-actions). Action string `pulumi:"action"` // The ID of the incident workflow. Id *string `pulumi:"id"` // The list of inputs that contain a series of inline steps for the workflow action. InlineStepsInputs []IncidentWorkflowStepInlineStepsInput `pulumi:"inlineStepsInputs"` // The list of standard inputs for the workflow action. Inputs []IncidentWorkflowStepInputType `pulumi:"inputs"` // The name of the workflow step. Name string `pulumi:"name"` }
type IncidentWorkflowStepArgs ¶
type IncidentWorkflowStepArgs struct { // The action id for the workflow step, including the version. A list of actions available can be retrieved using the [PagerDuty API](https://developer.pagerduty.com/api-reference/aa192a25fac39-list-actions). Action pulumi.StringInput `pulumi:"action"` // The ID of the incident workflow. Id pulumi.StringPtrInput `pulumi:"id"` // The list of inputs that contain a series of inline steps for the workflow action. InlineStepsInputs IncidentWorkflowStepInlineStepsInputArrayInput `pulumi:"inlineStepsInputs"` // The list of standard inputs for the workflow action. Inputs IncidentWorkflowStepInputTypeArrayInput `pulumi:"inputs"` // The name of the workflow step. Name pulumi.StringInput `pulumi:"name"` }
func (IncidentWorkflowStepArgs) ElementType ¶
func (IncidentWorkflowStepArgs) ElementType() reflect.Type
func (IncidentWorkflowStepArgs) ToIncidentWorkflowStepOutput ¶
func (i IncidentWorkflowStepArgs) ToIncidentWorkflowStepOutput() IncidentWorkflowStepOutput
func (IncidentWorkflowStepArgs) ToIncidentWorkflowStepOutputWithContext ¶
func (i IncidentWorkflowStepArgs) ToIncidentWorkflowStepOutputWithContext(ctx context.Context) IncidentWorkflowStepOutput
type IncidentWorkflowStepArray ¶
type IncidentWorkflowStepArray []IncidentWorkflowStepInput
func (IncidentWorkflowStepArray) ElementType ¶
func (IncidentWorkflowStepArray) ElementType() reflect.Type
func (IncidentWorkflowStepArray) ToIncidentWorkflowStepArrayOutput ¶
func (i IncidentWorkflowStepArray) ToIncidentWorkflowStepArrayOutput() IncidentWorkflowStepArrayOutput
func (IncidentWorkflowStepArray) ToIncidentWorkflowStepArrayOutputWithContext ¶
func (i IncidentWorkflowStepArray) ToIncidentWorkflowStepArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepArrayOutput
type IncidentWorkflowStepArrayInput ¶
type IncidentWorkflowStepArrayInput interface { pulumi.Input ToIncidentWorkflowStepArrayOutput() IncidentWorkflowStepArrayOutput ToIncidentWorkflowStepArrayOutputWithContext(context.Context) IncidentWorkflowStepArrayOutput }
IncidentWorkflowStepArrayInput is an input type that accepts IncidentWorkflowStepArray and IncidentWorkflowStepArrayOutput values. You can construct a concrete instance of `IncidentWorkflowStepArrayInput` via:
IncidentWorkflowStepArray{ IncidentWorkflowStepArgs{...} }
type IncidentWorkflowStepArrayOutput ¶
type IncidentWorkflowStepArrayOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowStepArrayOutput) ElementType ¶
func (IncidentWorkflowStepArrayOutput) ElementType() reflect.Type
func (IncidentWorkflowStepArrayOutput) Index ¶
func (o IncidentWorkflowStepArrayOutput) Index(i pulumi.IntInput) IncidentWorkflowStepOutput
func (IncidentWorkflowStepArrayOutput) ToIncidentWorkflowStepArrayOutput ¶
func (o IncidentWorkflowStepArrayOutput) ToIncidentWorkflowStepArrayOutput() IncidentWorkflowStepArrayOutput
func (IncidentWorkflowStepArrayOutput) ToIncidentWorkflowStepArrayOutputWithContext ¶
func (o IncidentWorkflowStepArrayOutput) ToIncidentWorkflowStepArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepArrayOutput
type IncidentWorkflowStepInlineStepsInput ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInput struct { // The name of the input. Name string `pulumi:"name"` // The inline steps of the input. An inline step adheres to the step schema described above. Steps []IncidentWorkflowStepInlineStepsInputStep `pulumi:"steps"` }
type IncidentWorkflowStepInlineStepsInputArgs ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputArgs struct { // The name of the input. Name pulumi.StringInput `pulumi:"name"` // The inline steps of the input. An inline step adheres to the step schema described above. Steps IncidentWorkflowStepInlineStepsInputStepArrayInput `pulumi:"steps"` }
func (IncidentWorkflowStepInlineStepsInputArgs) ElementType ¶ added in v4.2.0
func (IncidentWorkflowStepInlineStepsInputArgs) ElementType() reflect.Type
func (IncidentWorkflowStepInlineStepsInputArgs) ToIncidentWorkflowStepInlineStepsInputOutput ¶ added in v4.2.0
func (i IncidentWorkflowStepInlineStepsInputArgs) ToIncidentWorkflowStepInlineStepsInputOutput() IncidentWorkflowStepInlineStepsInputOutput
func (IncidentWorkflowStepInlineStepsInputArgs) ToIncidentWorkflowStepInlineStepsInputOutputWithContext ¶ added in v4.2.0
func (i IncidentWorkflowStepInlineStepsInputArgs) ToIncidentWorkflowStepInlineStepsInputOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputOutput
type IncidentWorkflowStepInlineStepsInputArray ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputArray []IncidentWorkflowStepInlineStepsInputInput
func (IncidentWorkflowStepInlineStepsInputArray) ElementType ¶ added in v4.2.0
func (IncidentWorkflowStepInlineStepsInputArray) ElementType() reflect.Type
func (IncidentWorkflowStepInlineStepsInputArray) ToIncidentWorkflowStepInlineStepsInputArrayOutput ¶ added in v4.2.0
func (i IncidentWorkflowStepInlineStepsInputArray) ToIncidentWorkflowStepInlineStepsInputArrayOutput() IncidentWorkflowStepInlineStepsInputArrayOutput
func (IncidentWorkflowStepInlineStepsInputArray) ToIncidentWorkflowStepInlineStepsInputArrayOutputWithContext ¶ added in v4.2.0
func (i IncidentWorkflowStepInlineStepsInputArray) ToIncidentWorkflowStepInlineStepsInputArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputArrayOutput
type IncidentWorkflowStepInlineStepsInputArrayInput ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputArrayInput interface { pulumi.Input ToIncidentWorkflowStepInlineStepsInputArrayOutput() IncidentWorkflowStepInlineStepsInputArrayOutput ToIncidentWorkflowStepInlineStepsInputArrayOutputWithContext(context.Context) IncidentWorkflowStepInlineStepsInputArrayOutput }
IncidentWorkflowStepInlineStepsInputArrayInput is an input type that accepts IncidentWorkflowStepInlineStepsInputArray and IncidentWorkflowStepInlineStepsInputArrayOutput values. You can construct a concrete instance of `IncidentWorkflowStepInlineStepsInputArrayInput` via:
IncidentWorkflowStepInlineStepsInputArray{ IncidentWorkflowStepInlineStepsInputArgs{...} }
type IncidentWorkflowStepInlineStepsInputArrayOutput ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputArrayOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowStepInlineStepsInputArrayOutput) ElementType ¶ added in v4.2.0
func (IncidentWorkflowStepInlineStepsInputArrayOutput) ElementType() reflect.Type
func (IncidentWorkflowStepInlineStepsInputArrayOutput) ToIncidentWorkflowStepInlineStepsInputArrayOutput ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputArrayOutput) ToIncidentWorkflowStepInlineStepsInputArrayOutput() IncidentWorkflowStepInlineStepsInputArrayOutput
func (IncidentWorkflowStepInlineStepsInputArrayOutput) ToIncidentWorkflowStepInlineStepsInputArrayOutputWithContext ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputArrayOutput) ToIncidentWorkflowStepInlineStepsInputArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputArrayOutput
type IncidentWorkflowStepInlineStepsInputInput ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputInput interface { pulumi.Input ToIncidentWorkflowStepInlineStepsInputOutput() IncidentWorkflowStepInlineStepsInputOutput ToIncidentWorkflowStepInlineStepsInputOutputWithContext(context.Context) IncidentWorkflowStepInlineStepsInputOutput }
IncidentWorkflowStepInlineStepsInputInput is an input type that accepts IncidentWorkflowStepInlineStepsInputArgs and IncidentWorkflowStepInlineStepsInputOutput values. You can construct a concrete instance of `IncidentWorkflowStepInlineStepsInputInput` via:
IncidentWorkflowStepInlineStepsInputArgs{...}
type IncidentWorkflowStepInlineStepsInputOutput ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowStepInlineStepsInputOutput) ElementType ¶ added in v4.2.0
func (IncidentWorkflowStepInlineStepsInputOutput) ElementType() reflect.Type
func (IncidentWorkflowStepInlineStepsInputOutput) Name ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputOutput) Name() pulumi.StringOutput
The name of the input.
func (IncidentWorkflowStepInlineStepsInputOutput) Steps ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputOutput) Steps() IncidentWorkflowStepInlineStepsInputStepArrayOutput
The inline steps of the input. An inline step adheres to the step schema described above.
func (IncidentWorkflowStepInlineStepsInputOutput) ToIncidentWorkflowStepInlineStepsInputOutput ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputOutput) ToIncidentWorkflowStepInlineStepsInputOutput() IncidentWorkflowStepInlineStepsInputOutput
func (IncidentWorkflowStepInlineStepsInputOutput) ToIncidentWorkflowStepInlineStepsInputOutputWithContext ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputOutput) ToIncidentWorkflowStepInlineStepsInputOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputOutput
type IncidentWorkflowStepInlineStepsInputStep ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputStep struct { // The action id for the workflow step, including the version. A list of actions available can be retrieved using the [PagerDuty API](https://developer.pagerduty.com/api-reference/aa192a25fac39-list-actions). Action string `pulumi:"action"` // The list of standard inputs for the workflow action. Inputs []IncidentWorkflowStepInlineStepsInputStepInputType `pulumi:"inputs"` // The name of the workflow step. Name string `pulumi:"name"` }
type IncidentWorkflowStepInlineStepsInputStepArgs ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputStepArgs struct { // The action id for the workflow step, including the version. A list of actions available can be retrieved using the [PagerDuty API](https://developer.pagerduty.com/api-reference/aa192a25fac39-list-actions). Action pulumi.StringInput `pulumi:"action"` // The list of standard inputs for the workflow action. Inputs IncidentWorkflowStepInlineStepsInputStepInputTypeArrayInput `pulumi:"inputs"` // The name of the workflow step. Name pulumi.StringInput `pulumi:"name"` }
func (IncidentWorkflowStepInlineStepsInputStepArgs) ElementType ¶ added in v4.2.0
func (IncidentWorkflowStepInlineStepsInputStepArgs) ElementType() reflect.Type
func (IncidentWorkflowStepInlineStepsInputStepArgs) ToIncidentWorkflowStepInlineStepsInputStepOutput ¶ added in v4.2.0
func (i IncidentWorkflowStepInlineStepsInputStepArgs) ToIncidentWorkflowStepInlineStepsInputStepOutput() IncidentWorkflowStepInlineStepsInputStepOutput
func (IncidentWorkflowStepInlineStepsInputStepArgs) ToIncidentWorkflowStepInlineStepsInputStepOutputWithContext ¶ added in v4.2.0
func (i IncidentWorkflowStepInlineStepsInputStepArgs) ToIncidentWorkflowStepInlineStepsInputStepOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepOutput
type IncidentWorkflowStepInlineStepsInputStepArray ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputStepArray []IncidentWorkflowStepInlineStepsInputStepInput
func (IncidentWorkflowStepInlineStepsInputStepArray) ElementType ¶ added in v4.2.0
func (IncidentWorkflowStepInlineStepsInputStepArray) ElementType() reflect.Type
func (IncidentWorkflowStepInlineStepsInputStepArray) ToIncidentWorkflowStepInlineStepsInputStepArrayOutput ¶ added in v4.2.0
func (i IncidentWorkflowStepInlineStepsInputStepArray) ToIncidentWorkflowStepInlineStepsInputStepArrayOutput() IncidentWorkflowStepInlineStepsInputStepArrayOutput
func (IncidentWorkflowStepInlineStepsInputStepArray) ToIncidentWorkflowStepInlineStepsInputStepArrayOutputWithContext ¶ added in v4.2.0
func (i IncidentWorkflowStepInlineStepsInputStepArray) ToIncidentWorkflowStepInlineStepsInputStepArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepArrayOutput
type IncidentWorkflowStepInlineStepsInputStepArrayInput ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputStepArrayInput interface { pulumi.Input ToIncidentWorkflowStepInlineStepsInputStepArrayOutput() IncidentWorkflowStepInlineStepsInputStepArrayOutput ToIncidentWorkflowStepInlineStepsInputStepArrayOutputWithContext(context.Context) IncidentWorkflowStepInlineStepsInputStepArrayOutput }
IncidentWorkflowStepInlineStepsInputStepArrayInput is an input type that accepts IncidentWorkflowStepInlineStepsInputStepArray and IncidentWorkflowStepInlineStepsInputStepArrayOutput values. You can construct a concrete instance of `IncidentWorkflowStepInlineStepsInputStepArrayInput` via:
IncidentWorkflowStepInlineStepsInputStepArray{ IncidentWorkflowStepInlineStepsInputStepArgs{...} }
type IncidentWorkflowStepInlineStepsInputStepArrayOutput ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputStepArrayOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowStepInlineStepsInputStepArrayOutput) ElementType ¶ added in v4.2.0
func (IncidentWorkflowStepInlineStepsInputStepArrayOutput) ElementType() reflect.Type
func (IncidentWorkflowStepInlineStepsInputStepArrayOutput) ToIncidentWorkflowStepInlineStepsInputStepArrayOutput ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputStepArrayOutput) ToIncidentWorkflowStepInlineStepsInputStepArrayOutput() IncidentWorkflowStepInlineStepsInputStepArrayOutput
func (IncidentWorkflowStepInlineStepsInputStepArrayOutput) ToIncidentWorkflowStepInlineStepsInputStepArrayOutputWithContext ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputStepArrayOutput) ToIncidentWorkflowStepInlineStepsInputStepArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepArrayOutput
type IncidentWorkflowStepInlineStepsInputStepInput ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputStepInput interface { pulumi.Input ToIncidentWorkflowStepInlineStepsInputStepOutput() IncidentWorkflowStepInlineStepsInputStepOutput ToIncidentWorkflowStepInlineStepsInputStepOutputWithContext(context.Context) IncidentWorkflowStepInlineStepsInputStepOutput }
IncidentWorkflowStepInlineStepsInputStepInput is an input type that accepts IncidentWorkflowStepInlineStepsInputStepArgs and IncidentWorkflowStepInlineStepsInputStepOutput values. You can construct a concrete instance of `IncidentWorkflowStepInlineStepsInputStepInput` via:
IncidentWorkflowStepInlineStepsInputStepArgs{...}
type IncidentWorkflowStepInlineStepsInputStepInputType ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputStepInputTypeArgs ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputStepInputTypeArgs struct { Generated pulumi.BoolPtrInput `pulumi:"generated"` // The name of the input. Name pulumi.StringInput `pulumi:"name"` // The value of the input. Value pulumi.StringInput `pulumi:"value"` }
func (IncidentWorkflowStepInlineStepsInputStepInputTypeArgs) ElementType ¶ added in v4.2.0
func (IncidentWorkflowStepInlineStepsInputStepInputTypeArgs) ElementType() reflect.Type
func (IncidentWorkflowStepInlineStepsInputStepInputTypeArgs) ToIncidentWorkflowStepInlineStepsInputStepInputTypeOutput ¶ added in v4.2.0
func (i IncidentWorkflowStepInlineStepsInputStepInputTypeArgs) ToIncidentWorkflowStepInlineStepsInputStepInputTypeOutput() IncidentWorkflowStepInlineStepsInputStepInputTypeOutput
func (IncidentWorkflowStepInlineStepsInputStepInputTypeArgs) ToIncidentWorkflowStepInlineStepsInputStepInputTypeOutputWithContext ¶ added in v4.2.0
func (i IncidentWorkflowStepInlineStepsInputStepInputTypeArgs) ToIncidentWorkflowStepInlineStepsInputStepInputTypeOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepInputTypeOutput
type IncidentWorkflowStepInlineStepsInputStepInputTypeArray ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputStepInputTypeArray []IncidentWorkflowStepInlineStepsInputStepInputTypeInput
func (IncidentWorkflowStepInlineStepsInputStepInputTypeArray) ElementType ¶ added in v4.2.0
func (IncidentWorkflowStepInlineStepsInputStepInputTypeArray) ElementType() reflect.Type
func (IncidentWorkflowStepInlineStepsInputStepInputTypeArray) ToIncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput ¶ added in v4.2.0
func (i IncidentWorkflowStepInlineStepsInputStepInputTypeArray) ToIncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput() IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput
func (IncidentWorkflowStepInlineStepsInputStepInputTypeArray) ToIncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutputWithContext ¶ added in v4.2.0
func (i IncidentWorkflowStepInlineStepsInputStepInputTypeArray) ToIncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput
type IncidentWorkflowStepInlineStepsInputStepInputTypeArrayInput ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputStepInputTypeArrayInput interface { pulumi.Input ToIncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput() IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput ToIncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutputWithContext(context.Context) IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput }
IncidentWorkflowStepInlineStepsInputStepInputTypeArrayInput is an input type that accepts IncidentWorkflowStepInlineStepsInputStepInputTypeArray and IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput values. You can construct a concrete instance of `IncidentWorkflowStepInlineStepsInputStepInputTypeArrayInput` via:
IncidentWorkflowStepInlineStepsInputStepInputTypeArray{ IncidentWorkflowStepInlineStepsInputStepInputTypeArgs{...} }
type IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput) ElementType ¶ added in v4.2.0
func (IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput) ElementType() reflect.Type
func (IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput) ToIncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput) ToIncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput() IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput
func (IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput) ToIncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutputWithContext ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput) ToIncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput
type IncidentWorkflowStepInlineStepsInputStepInputTypeInput ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputStepInputTypeInput interface { pulumi.Input ToIncidentWorkflowStepInlineStepsInputStepInputTypeOutput() IncidentWorkflowStepInlineStepsInputStepInputTypeOutput ToIncidentWorkflowStepInlineStepsInputStepInputTypeOutputWithContext(context.Context) IncidentWorkflowStepInlineStepsInputStepInputTypeOutput }
IncidentWorkflowStepInlineStepsInputStepInputTypeInput is an input type that accepts IncidentWorkflowStepInlineStepsInputStepInputTypeArgs and IncidentWorkflowStepInlineStepsInputStepInputTypeOutput values. You can construct a concrete instance of `IncidentWorkflowStepInlineStepsInputStepInputTypeInput` via:
IncidentWorkflowStepInlineStepsInputStepInputTypeArgs{...}
type IncidentWorkflowStepInlineStepsInputStepInputTypeOutput ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputStepInputTypeOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) ElementType ¶ added in v4.2.0
func (IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) ElementType() reflect.Type
func (IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) Generated ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) Generated() pulumi.BoolPtrOutput
func (IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) Name ¶ added in v4.2.0
The name of the input.
func (IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) ToIncidentWorkflowStepInlineStepsInputStepInputTypeOutput ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) ToIncidentWorkflowStepInlineStepsInputStepInputTypeOutput() IncidentWorkflowStepInlineStepsInputStepInputTypeOutput
func (IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) ToIncidentWorkflowStepInlineStepsInputStepInputTypeOutputWithContext ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) ToIncidentWorkflowStepInlineStepsInputStepInputTypeOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepInputTypeOutput
func (IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) Value ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputStepInputTypeOutput) Value() pulumi.StringOutput
The value of the input.
type IncidentWorkflowStepInlineStepsInputStepOutput ¶ added in v4.2.0
type IncidentWorkflowStepInlineStepsInputStepOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowStepInlineStepsInputStepOutput) Action ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputStepOutput) Action() pulumi.StringOutput
The action id for the workflow step, including the version. A list of actions available can be retrieved using the [PagerDuty API](https://developer.pagerduty.com/api-reference/aa192a25fac39-list-actions).
func (IncidentWorkflowStepInlineStepsInputStepOutput) ElementType ¶ added in v4.2.0
func (IncidentWorkflowStepInlineStepsInputStepOutput) ElementType() reflect.Type
func (IncidentWorkflowStepInlineStepsInputStepOutput) Inputs ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputStepOutput) Inputs() IncidentWorkflowStepInlineStepsInputStepInputTypeArrayOutput
The list of standard inputs for the workflow action.
func (IncidentWorkflowStepInlineStepsInputStepOutput) Name ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputStepOutput) Name() pulumi.StringOutput
The name of the workflow step.
func (IncidentWorkflowStepInlineStepsInputStepOutput) ToIncidentWorkflowStepInlineStepsInputStepOutput ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputStepOutput) ToIncidentWorkflowStepInlineStepsInputStepOutput() IncidentWorkflowStepInlineStepsInputStepOutput
func (IncidentWorkflowStepInlineStepsInputStepOutput) ToIncidentWorkflowStepInlineStepsInputStepOutputWithContext ¶ added in v4.2.0
func (o IncidentWorkflowStepInlineStepsInputStepOutput) ToIncidentWorkflowStepInlineStepsInputStepOutputWithContext(ctx context.Context) IncidentWorkflowStepInlineStepsInputStepOutput
type IncidentWorkflowStepInput ¶
type IncidentWorkflowStepInput interface { pulumi.Input ToIncidentWorkflowStepOutput() IncidentWorkflowStepOutput ToIncidentWorkflowStepOutputWithContext(context.Context) IncidentWorkflowStepOutput }
IncidentWorkflowStepInput is an input type that accepts IncidentWorkflowStepArgs and IncidentWorkflowStepOutput values. You can construct a concrete instance of `IncidentWorkflowStepInput` via:
IncidentWorkflowStepArgs{...}
type IncidentWorkflowStepInputTypeArgs ¶
type IncidentWorkflowStepInputTypeArgs struct { Generated pulumi.BoolPtrInput `pulumi:"generated"` // The name of the input. Name pulumi.StringInput `pulumi:"name"` // The value of the input. Value pulumi.StringInput `pulumi:"value"` }
func (IncidentWorkflowStepInputTypeArgs) ElementType ¶
func (IncidentWorkflowStepInputTypeArgs) ElementType() reflect.Type
func (IncidentWorkflowStepInputTypeArgs) ToIncidentWorkflowStepInputTypeOutput ¶
func (i IncidentWorkflowStepInputTypeArgs) ToIncidentWorkflowStepInputTypeOutput() IncidentWorkflowStepInputTypeOutput
func (IncidentWorkflowStepInputTypeArgs) ToIncidentWorkflowStepInputTypeOutputWithContext ¶
func (i IncidentWorkflowStepInputTypeArgs) ToIncidentWorkflowStepInputTypeOutputWithContext(ctx context.Context) IncidentWorkflowStepInputTypeOutput
type IncidentWorkflowStepInputTypeArray ¶
type IncidentWorkflowStepInputTypeArray []IncidentWorkflowStepInputTypeInput
func (IncidentWorkflowStepInputTypeArray) ElementType ¶
func (IncidentWorkflowStepInputTypeArray) ElementType() reflect.Type
func (IncidentWorkflowStepInputTypeArray) ToIncidentWorkflowStepInputTypeArrayOutput ¶
func (i IncidentWorkflowStepInputTypeArray) ToIncidentWorkflowStepInputTypeArrayOutput() IncidentWorkflowStepInputTypeArrayOutput
func (IncidentWorkflowStepInputTypeArray) ToIncidentWorkflowStepInputTypeArrayOutputWithContext ¶
func (i IncidentWorkflowStepInputTypeArray) ToIncidentWorkflowStepInputTypeArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInputTypeArrayOutput
type IncidentWorkflowStepInputTypeArrayInput ¶
type IncidentWorkflowStepInputTypeArrayInput interface { pulumi.Input ToIncidentWorkflowStepInputTypeArrayOutput() IncidentWorkflowStepInputTypeArrayOutput ToIncidentWorkflowStepInputTypeArrayOutputWithContext(context.Context) IncidentWorkflowStepInputTypeArrayOutput }
IncidentWorkflowStepInputTypeArrayInput is an input type that accepts IncidentWorkflowStepInputTypeArray and IncidentWorkflowStepInputTypeArrayOutput values. You can construct a concrete instance of `IncidentWorkflowStepInputTypeArrayInput` via:
IncidentWorkflowStepInputTypeArray{ IncidentWorkflowStepInputTypeArgs{...} }
type IncidentWorkflowStepInputTypeArrayOutput ¶
type IncidentWorkflowStepInputTypeArrayOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowStepInputTypeArrayOutput) ElementType ¶
func (IncidentWorkflowStepInputTypeArrayOutput) ElementType() reflect.Type
func (IncidentWorkflowStepInputTypeArrayOutput) ToIncidentWorkflowStepInputTypeArrayOutput ¶
func (o IncidentWorkflowStepInputTypeArrayOutput) ToIncidentWorkflowStepInputTypeArrayOutput() IncidentWorkflowStepInputTypeArrayOutput
func (IncidentWorkflowStepInputTypeArrayOutput) ToIncidentWorkflowStepInputTypeArrayOutputWithContext ¶
func (o IncidentWorkflowStepInputTypeArrayOutput) ToIncidentWorkflowStepInputTypeArrayOutputWithContext(ctx context.Context) IncidentWorkflowStepInputTypeArrayOutput
type IncidentWorkflowStepInputTypeInput ¶
type IncidentWorkflowStepInputTypeInput interface { pulumi.Input ToIncidentWorkflowStepInputTypeOutput() IncidentWorkflowStepInputTypeOutput ToIncidentWorkflowStepInputTypeOutputWithContext(context.Context) IncidentWorkflowStepInputTypeOutput }
IncidentWorkflowStepInputTypeInput is an input type that accepts IncidentWorkflowStepInputTypeArgs and IncidentWorkflowStepInputTypeOutput values. You can construct a concrete instance of `IncidentWorkflowStepInputTypeInput` via:
IncidentWorkflowStepInputTypeArgs{...}
type IncidentWorkflowStepInputTypeOutput ¶
type IncidentWorkflowStepInputTypeOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowStepInputTypeOutput) ElementType ¶
func (IncidentWorkflowStepInputTypeOutput) ElementType() reflect.Type
func (IncidentWorkflowStepInputTypeOutput) Generated ¶
func (o IncidentWorkflowStepInputTypeOutput) Generated() pulumi.BoolPtrOutput
func (IncidentWorkflowStepInputTypeOutput) Name ¶
func (o IncidentWorkflowStepInputTypeOutput) Name() pulumi.StringOutput
The name of the input.
func (IncidentWorkflowStepInputTypeOutput) ToIncidentWorkflowStepInputTypeOutput ¶
func (o IncidentWorkflowStepInputTypeOutput) ToIncidentWorkflowStepInputTypeOutput() IncidentWorkflowStepInputTypeOutput
func (IncidentWorkflowStepInputTypeOutput) ToIncidentWorkflowStepInputTypeOutputWithContext ¶
func (o IncidentWorkflowStepInputTypeOutput) ToIncidentWorkflowStepInputTypeOutputWithContext(ctx context.Context) IncidentWorkflowStepInputTypeOutput
func (IncidentWorkflowStepInputTypeOutput) Value ¶
func (o IncidentWorkflowStepInputTypeOutput) Value() pulumi.StringOutput
The value of the input.
type IncidentWorkflowStepOutput ¶
type IncidentWorkflowStepOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowStepOutput) Action ¶
func (o IncidentWorkflowStepOutput) Action() pulumi.StringOutput
The action id for the workflow step, including the version. A list of actions available can be retrieved using the [PagerDuty API](https://developer.pagerduty.com/api-reference/aa192a25fac39-list-actions).
func (IncidentWorkflowStepOutput) ElementType ¶
func (IncidentWorkflowStepOutput) ElementType() reflect.Type
func (IncidentWorkflowStepOutput) Id ¶
func (o IncidentWorkflowStepOutput) Id() pulumi.StringPtrOutput
The ID of the incident workflow.
func (IncidentWorkflowStepOutput) InlineStepsInputs ¶ added in v4.2.0
func (o IncidentWorkflowStepOutput) InlineStepsInputs() IncidentWorkflowStepInlineStepsInputArrayOutput
The list of inputs that contain a series of inline steps for the workflow action.
func (IncidentWorkflowStepOutput) Inputs ¶
func (o IncidentWorkflowStepOutput) Inputs() IncidentWorkflowStepInputTypeArrayOutput
The list of standard inputs for the workflow action.
func (IncidentWorkflowStepOutput) Name ¶
func (o IncidentWorkflowStepOutput) Name() pulumi.StringOutput
The name of the workflow step.
func (IncidentWorkflowStepOutput) ToIncidentWorkflowStepOutput ¶
func (o IncidentWorkflowStepOutput) ToIncidentWorkflowStepOutput() IncidentWorkflowStepOutput
func (IncidentWorkflowStepOutput) ToIncidentWorkflowStepOutputWithContext ¶
func (o IncidentWorkflowStepOutput) ToIncidentWorkflowStepOutputWithContext(ctx context.Context) IncidentWorkflowStepOutput
type IncidentWorkflowTrigger ¶
type IncidentWorkflowTrigger struct { pulumi.CustomResourceState // A [PCL](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) condition string which must be satisfied for the trigger to fire. Condition pulumi.StringPtrOutput `pulumi:"condition"` // A list of service IDs. Incidents in any of the listed services are eligible to fire this trigger. Services pulumi.StringArrayOutput `pulumi:"services"` // Set to `true` if the trigger should be eligible for firing on all services. Only allowed to be `true` if the services list is not defined or empty. SubscribedToAllServices pulumi.BoolOutput `pulumi:"subscribedToAllServices"` // [Updating causes resource replacement] May be either `manual` or `conditional`. Type pulumi.StringOutput `pulumi:"type"` // The workflow ID for the workflow to trigger. Workflow pulumi.StringOutput `pulumi:"workflow"` }
An [Incident Workflow Trigger](https://support.pagerduty.com/docs/incident-workflows#triggers) defines when and if an [Incident Workflow](https://support.pagerduty.com/docs/incident-workflows) will be triggered.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myFirstWorkflow, err := pagerduty.NewIncidentWorkflow(ctx, "myFirstWorkflow", &pagerduty.IncidentWorkflowArgs{ Description: pulumi.String("This Incident Workflow is an example"), Steps: pagerduty.IncidentWorkflowStepArray{ &pagerduty.IncidentWorkflowStepArgs{ Name: pulumi.String("Send Status Update"), Action: pulumi.String("pagerduty.com:incident-workflows:send-status-update:1"), Inputs: pagerduty.IncidentWorkflowStepInputTypeArray{ &pagerduty.IncidentWorkflowStepInputTypeArgs{ Name: pulumi.String("Message"), Value: pulumi.String("Example status message sent on {{current_date}}"), }, }, }, }, }) if err != nil { return err } _, err = pagerduty.LookupService(ctx, &pagerduty.LookupServiceArgs{ Name: "My First Service", }, nil) if err != nil { return err } _, err = pagerduty.NewIncidentWorkflowTrigger(ctx, "automaticTrigger", &pagerduty.IncidentWorkflowTriggerArgs{ Type: pulumi.String("conditional"), Workflow: myFirstWorkflow.ID(), Services: pulumi.StringArray{ pagerduty_service.First_service.Id, }, Condition: pulumi.String("incident.priority matches 'P1'"), SubscribedToAllServices: pulumi.Bool(false), }) if err != nil { return err } _, err = pagerduty.LookupTeam(ctx, &pagerduty.LookupTeamArgs{ Name: "devops", }, nil) if err != nil { return err } _, err = pagerduty.NewIncidentWorkflowTrigger(ctx, "manualTrigger", &pagerduty.IncidentWorkflowTriggerArgs{ Type: pulumi.String("manual"), Workflow: myFirstWorkflow.ID(), Services: pulumi.StringArray{ pagerduty_service.First_service.Id, }, }) if err != nil { return err } return nil }) }
```
## Import
Incident workflows can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/incidentWorkflowTrigger:IncidentWorkflowTrigger pagerduty_incident_workflow_trigger PLBP09X
```
func GetIncidentWorkflowTrigger ¶
func GetIncidentWorkflowTrigger(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IncidentWorkflowTriggerState, opts ...pulumi.ResourceOption) (*IncidentWorkflowTrigger, error)
GetIncidentWorkflowTrigger gets an existing IncidentWorkflowTrigger 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 NewIncidentWorkflowTrigger ¶
func NewIncidentWorkflowTrigger(ctx *pulumi.Context, name string, args *IncidentWorkflowTriggerArgs, opts ...pulumi.ResourceOption) (*IncidentWorkflowTrigger, error)
NewIncidentWorkflowTrigger registers a new resource with the given unique name, arguments, and options.
func (*IncidentWorkflowTrigger) ElementType ¶
func (*IncidentWorkflowTrigger) ElementType() reflect.Type
func (*IncidentWorkflowTrigger) ToIncidentWorkflowTriggerOutput ¶
func (i *IncidentWorkflowTrigger) ToIncidentWorkflowTriggerOutput() IncidentWorkflowTriggerOutput
func (*IncidentWorkflowTrigger) ToIncidentWorkflowTriggerOutputWithContext ¶
func (i *IncidentWorkflowTrigger) ToIncidentWorkflowTriggerOutputWithContext(ctx context.Context) IncidentWorkflowTriggerOutput
type IncidentWorkflowTriggerArgs ¶
type IncidentWorkflowTriggerArgs struct { // A [PCL](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) condition string which must be satisfied for the trigger to fire. Condition pulumi.StringPtrInput // A list of service IDs. Incidents in any of the listed services are eligible to fire this trigger. Services pulumi.StringArrayInput // Set to `true` if the trigger should be eligible for firing on all services. Only allowed to be `true` if the services list is not defined or empty. SubscribedToAllServices pulumi.BoolInput // [Updating causes resource replacement] May be either `manual` or `conditional`. Type pulumi.StringInput // The workflow ID for the workflow to trigger. Workflow pulumi.StringInput }
The set of arguments for constructing a IncidentWorkflowTrigger resource.
func (IncidentWorkflowTriggerArgs) ElementType ¶
func (IncidentWorkflowTriggerArgs) ElementType() reflect.Type
type IncidentWorkflowTriggerArray ¶
type IncidentWorkflowTriggerArray []IncidentWorkflowTriggerInput
func (IncidentWorkflowTriggerArray) ElementType ¶
func (IncidentWorkflowTriggerArray) ElementType() reflect.Type
func (IncidentWorkflowTriggerArray) ToIncidentWorkflowTriggerArrayOutput ¶
func (i IncidentWorkflowTriggerArray) ToIncidentWorkflowTriggerArrayOutput() IncidentWorkflowTriggerArrayOutput
func (IncidentWorkflowTriggerArray) ToIncidentWorkflowTriggerArrayOutputWithContext ¶
func (i IncidentWorkflowTriggerArray) ToIncidentWorkflowTriggerArrayOutputWithContext(ctx context.Context) IncidentWorkflowTriggerArrayOutput
type IncidentWorkflowTriggerArrayInput ¶
type IncidentWorkflowTriggerArrayInput interface { pulumi.Input ToIncidentWorkflowTriggerArrayOutput() IncidentWorkflowTriggerArrayOutput ToIncidentWorkflowTriggerArrayOutputWithContext(context.Context) IncidentWorkflowTriggerArrayOutput }
IncidentWorkflowTriggerArrayInput is an input type that accepts IncidentWorkflowTriggerArray and IncidentWorkflowTriggerArrayOutput values. You can construct a concrete instance of `IncidentWorkflowTriggerArrayInput` via:
IncidentWorkflowTriggerArray{ IncidentWorkflowTriggerArgs{...} }
type IncidentWorkflowTriggerArrayOutput ¶
type IncidentWorkflowTriggerArrayOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowTriggerArrayOutput) ElementType ¶
func (IncidentWorkflowTriggerArrayOutput) ElementType() reflect.Type
func (IncidentWorkflowTriggerArrayOutput) Index ¶
func (o IncidentWorkflowTriggerArrayOutput) Index(i pulumi.IntInput) IncidentWorkflowTriggerOutput
func (IncidentWorkflowTriggerArrayOutput) ToIncidentWorkflowTriggerArrayOutput ¶
func (o IncidentWorkflowTriggerArrayOutput) ToIncidentWorkflowTriggerArrayOutput() IncidentWorkflowTriggerArrayOutput
func (IncidentWorkflowTriggerArrayOutput) ToIncidentWorkflowTriggerArrayOutputWithContext ¶
func (o IncidentWorkflowTriggerArrayOutput) ToIncidentWorkflowTriggerArrayOutputWithContext(ctx context.Context) IncidentWorkflowTriggerArrayOutput
type IncidentWorkflowTriggerInput ¶
type IncidentWorkflowTriggerInput interface { pulumi.Input ToIncidentWorkflowTriggerOutput() IncidentWorkflowTriggerOutput ToIncidentWorkflowTriggerOutputWithContext(ctx context.Context) IncidentWorkflowTriggerOutput }
type IncidentWorkflowTriggerMap ¶
type IncidentWorkflowTriggerMap map[string]IncidentWorkflowTriggerInput
func (IncidentWorkflowTriggerMap) ElementType ¶
func (IncidentWorkflowTriggerMap) ElementType() reflect.Type
func (IncidentWorkflowTriggerMap) ToIncidentWorkflowTriggerMapOutput ¶
func (i IncidentWorkflowTriggerMap) ToIncidentWorkflowTriggerMapOutput() IncidentWorkflowTriggerMapOutput
func (IncidentWorkflowTriggerMap) ToIncidentWorkflowTriggerMapOutputWithContext ¶
func (i IncidentWorkflowTriggerMap) ToIncidentWorkflowTriggerMapOutputWithContext(ctx context.Context) IncidentWorkflowTriggerMapOutput
type IncidentWorkflowTriggerMapInput ¶
type IncidentWorkflowTriggerMapInput interface { pulumi.Input ToIncidentWorkflowTriggerMapOutput() IncidentWorkflowTriggerMapOutput ToIncidentWorkflowTriggerMapOutputWithContext(context.Context) IncidentWorkflowTriggerMapOutput }
IncidentWorkflowTriggerMapInput is an input type that accepts IncidentWorkflowTriggerMap and IncidentWorkflowTriggerMapOutput values. You can construct a concrete instance of `IncidentWorkflowTriggerMapInput` via:
IncidentWorkflowTriggerMap{ "key": IncidentWorkflowTriggerArgs{...} }
type IncidentWorkflowTriggerMapOutput ¶
type IncidentWorkflowTriggerMapOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowTriggerMapOutput) ElementType ¶
func (IncidentWorkflowTriggerMapOutput) ElementType() reflect.Type
func (IncidentWorkflowTriggerMapOutput) MapIndex ¶
func (o IncidentWorkflowTriggerMapOutput) MapIndex(k pulumi.StringInput) IncidentWorkflowTriggerOutput
func (IncidentWorkflowTriggerMapOutput) ToIncidentWorkflowTriggerMapOutput ¶
func (o IncidentWorkflowTriggerMapOutput) ToIncidentWorkflowTriggerMapOutput() IncidentWorkflowTriggerMapOutput
func (IncidentWorkflowTriggerMapOutput) ToIncidentWorkflowTriggerMapOutputWithContext ¶
func (o IncidentWorkflowTriggerMapOutput) ToIncidentWorkflowTriggerMapOutputWithContext(ctx context.Context) IncidentWorkflowTriggerMapOutput
type IncidentWorkflowTriggerOutput ¶
type IncidentWorkflowTriggerOutput struct{ *pulumi.OutputState }
func (IncidentWorkflowTriggerOutput) Condition ¶
func (o IncidentWorkflowTriggerOutput) Condition() pulumi.StringPtrOutput
A [PCL](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) condition string which must be satisfied for the trigger to fire.
func (IncidentWorkflowTriggerOutput) ElementType ¶
func (IncidentWorkflowTriggerOutput) ElementType() reflect.Type
func (IncidentWorkflowTriggerOutput) Services ¶
func (o IncidentWorkflowTriggerOutput) Services() pulumi.StringArrayOutput
A list of service IDs. Incidents in any of the listed services are eligible to fire this trigger.
func (IncidentWorkflowTriggerOutput) SubscribedToAllServices ¶
func (o IncidentWorkflowTriggerOutput) SubscribedToAllServices() pulumi.BoolOutput
Set to `true` if the trigger should be eligible for firing on all services. Only allowed to be `true` if the services list is not defined or empty.
func (IncidentWorkflowTriggerOutput) ToIncidentWorkflowTriggerOutput ¶
func (o IncidentWorkflowTriggerOutput) ToIncidentWorkflowTriggerOutput() IncidentWorkflowTriggerOutput
func (IncidentWorkflowTriggerOutput) ToIncidentWorkflowTriggerOutputWithContext ¶
func (o IncidentWorkflowTriggerOutput) ToIncidentWorkflowTriggerOutputWithContext(ctx context.Context) IncidentWorkflowTriggerOutput
func (IncidentWorkflowTriggerOutput) Type ¶
func (o IncidentWorkflowTriggerOutput) Type() pulumi.StringOutput
[Updating causes resource replacement] May be either `manual` or `conditional`.
func (IncidentWorkflowTriggerOutput) Workflow ¶
func (o IncidentWorkflowTriggerOutput) Workflow() pulumi.StringOutput
The workflow ID for the workflow to trigger.
type IncidentWorkflowTriggerState ¶
type IncidentWorkflowTriggerState struct { // A [PCL](https://developer.pagerduty.com/docs/ZG9jOjM1NTE0MDc0-pcl-overview) condition string which must be satisfied for the trigger to fire. Condition pulumi.StringPtrInput // A list of service IDs. Incidents in any of the listed services are eligible to fire this trigger. Services pulumi.StringArrayInput // Set to `true` if the trigger should be eligible for firing on all services. Only allowed to be `true` if the services list is not defined or empty. SubscribedToAllServices pulumi.BoolPtrInput // [Updating causes resource replacement] May be either `manual` or `conditional`. Type pulumi.StringPtrInput // The workflow ID for the workflow to trigger. Workflow pulumi.StringPtrInput }
func (IncidentWorkflowTriggerState) ElementType ¶
func (IncidentWorkflowTriggerState) ElementType() reflect.Type
type LookupAutomationActionsActionArgs ¶
type LookupAutomationActionsActionArgs struct { // (Optional) The category of the action. The only allowed values are `diagnostic` and `remediation`. ActionClassification *string `pulumi:"actionClassification"` // The time action was created. Represented as an ISO 8601 timestamp. CreationTime *string `pulumi:"creationTime"` // (Optional) The description of the action. Description *string `pulumi:"description"` // The id of the automation actions action in the PagerDuty API. Id string `pulumi:"id"` // (Optional) The last time action has been modified. Represented as an ISO 8601 timestamp. ModifyTime *string `pulumi:"modifyTime"` // (Optional) The Process Automation Actions runner to associate the action with. RunnerId *string `pulumi:"runnerId"` // (Optional) The type of the runner associated with the action. RunnerType *string `pulumi:"runnerType"` // The type of object. The value returned will be `action`. Type *string `pulumi:"type"` }
A collection of arguments for invoking getAutomationActionsAction.
type LookupAutomationActionsActionOutputArgs ¶
type LookupAutomationActionsActionOutputArgs struct { // (Optional) The category of the action. The only allowed values are `diagnostic` and `remediation`. ActionClassification pulumi.StringPtrInput `pulumi:"actionClassification"` // The time action was created. Represented as an ISO 8601 timestamp. CreationTime pulumi.StringPtrInput `pulumi:"creationTime"` // (Optional) The description of the action. Description pulumi.StringPtrInput `pulumi:"description"` // The id of the automation actions action in the PagerDuty API. Id pulumi.StringInput `pulumi:"id"` // (Optional) The last time action has been modified. Represented as an ISO 8601 timestamp. ModifyTime pulumi.StringPtrInput `pulumi:"modifyTime"` // (Optional) The Process Automation Actions runner to associate the action with. RunnerId pulumi.StringPtrInput `pulumi:"runnerId"` // (Optional) The type of the runner associated with the action. RunnerType pulumi.StringPtrInput `pulumi:"runnerType"` // The type of object. The value returned will be `action`. Type pulumi.StringPtrInput `pulumi:"type"` }
A collection of arguments for invoking getAutomationActionsAction.
func (LookupAutomationActionsActionOutputArgs) ElementType ¶
func (LookupAutomationActionsActionOutputArgs) ElementType() reflect.Type
type LookupAutomationActionsActionResult ¶
type LookupAutomationActionsActionResult struct { // (Optional) The category of the action. The only allowed values are `diagnostic` and `remediation`. ActionClassification string `pulumi:"actionClassification"` // Action Data block. Action Data is documented below. ActionDataReferences []GetAutomationActionsActionActionDataReference `pulumi:"actionDataReferences"` // The type of the action. The only allowed values are `processAutomation` and `script`. ActionType string `pulumi:"actionType"` // The time action was created. Represented as an ISO 8601 timestamp. CreationTime string `pulumi:"creationTime"` // (Optional) The description of the action. Description string `pulumi:"description"` // The ID of the action. Id string `pulumi:"id"` // (Optional) The last time action has been modified. Represented as an ISO 8601 timestamp. ModifyTime string `pulumi:"modifyTime"` // The name of the action. Name string `pulumi:"name"` // (Optional) The Process Automation Actions runner to associate the action with. RunnerId string `pulumi:"runnerId"` // (Optional) The type of the runner associated with the action. RunnerType string `pulumi:"runnerType"` // The type of object. The value returned will be `action`. Type string `pulumi:"type"` }
A collection of values returned by getAutomationActionsAction.
func LookupAutomationActionsAction ¶
func LookupAutomationActionsAction(ctx *pulumi.Context, args *LookupAutomationActionsActionArgs, opts ...pulumi.InvokeOption) (*LookupAutomationActionsActionResult, error)
Use this data source to get information about a specific [automation actions action](https://developer.pagerduty.com/api-reference/357ed15419f64-get-an-automation-action).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.LookupAutomationActionsAction(ctx, &pagerduty.LookupAutomationActionsActionArgs{ Id: "01CS1685B2UDM4I3XUUOXPPORM", }, nil) if err != nil { return err } return nil }) }
```
type LookupAutomationActionsActionResultOutput ¶
type LookupAutomationActionsActionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAutomationActionsAction.
func LookupAutomationActionsActionOutput ¶
func LookupAutomationActionsActionOutput(ctx *pulumi.Context, args LookupAutomationActionsActionOutputArgs, opts ...pulumi.InvokeOption) LookupAutomationActionsActionResultOutput
func (LookupAutomationActionsActionResultOutput) ActionClassification ¶
func (o LookupAutomationActionsActionResultOutput) ActionClassification() pulumi.StringOutput
(Optional) The category of the action. The only allowed values are `diagnostic` and `remediation`.
func (LookupAutomationActionsActionResultOutput) ActionDataReferences ¶
func (o LookupAutomationActionsActionResultOutput) ActionDataReferences() GetAutomationActionsActionActionDataReferenceArrayOutput
Action Data block. Action Data is documented below.
func (LookupAutomationActionsActionResultOutput) ActionType ¶
func (o LookupAutomationActionsActionResultOutput) ActionType() pulumi.StringOutput
The type of the action. The only allowed values are `processAutomation` and `script`.
func (LookupAutomationActionsActionResultOutput) CreationTime ¶
func (o LookupAutomationActionsActionResultOutput) CreationTime() pulumi.StringOutput
The time action was created. Represented as an ISO 8601 timestamp.
func (LookupAutomationActionsActionResultOutput) Description ¶
func (o LookupAutomationActionsActionResultOutput) Description() pulumi.StringOutput
(Optional) The description of the action.
func (LookupAutomationActionsActionResultOutput) ElementType ¶
func (LookupAutomationActionsActionResultOutput) ElementType() reflect.Type
func (LookupAutomationActionsActionResultOutput) Id ¶
func (o LookupAutomationActionsActionResultOutput) Id() pulumi.StringOutput
The ID of the action.
func (LookupAutomationActionsActionResultOutput) ModifyTime ¶
func (o LookupAutomationActionsActionResultOutput) ModifyTime() pulumi.StringOutput
(Optional) The last time action has been modified. Represented as an ISO 8601 timestamp.
func (LookupAutomationActionsActionResultOutput) Name ¶
func (o LookupAutomationActionsActionResultOutput) Name() pulumi.StringOutput
The name of the action.
func (LookupAutomationActionsActionResultOutput) RunnerId ¶
func (o LookupAutomationActionsActionResultOutput) RunnerId() pulumi.StringOutput
(Optional) The Process Automation Actions runner to associate the action with.
func (LookupAutomationActionsActionResultOutput) RunnerType ¶
func (o LookupAutomationActionsActionResultOutput) RunnerType() pulumi.StringOutput
(Optional) The type of the runner associated with the action.
func (LookupAutomationActionsActionResultOutput) ToLookupAutomationActionsActionResultOutput ¶
func (o LookupAutomationActionsActionResultOutput) ToLookupAutomationActionsActionResultOutput() LookupAutomationActionsActionResultOutput
func (LookupAutomationActionsActionResultOutput) ToLookupAutomationActionsActionResultOutputWithContext ¶
func (o LookupAutomationActionsActionResultOutput) ToLookupAutomationActionsActionResultOutputWithContext(ctx context.Context) LookupAutomationActionsActionResultOutput
func (LookupAutomationActionsActionResultOutput) Type ¶
func (o LookupAutomationActionsActionResultOutput) Type() pulumi.StringOutput
The type of object. The value returned will be `action`.
type LookupAutomationActionsRunnerArgs ¶
type LookupAutomationActionsRunnerArgs struct { // (Optional) The description of the runner. Description *string `pulumi:"description"` // The id of the automation actions runner in the PagerDuty API. Id string `pulumi:"id"` // (Optional) The last time runner has been seen. Represented as an ISO 8601 timestamp. LastSeen *string `pulumi:"lastSeen"` // (Optional) The base URI of the Runbook server to connect to. Applicable to `runbook` type runners only. RunbookBaseUri *string `pulumi:"runbookBaseUri"` }
A collection of arguments for invoking getAutomationActionsRunner.
type LookupAutomationActionsRunnerOutputArgs ¶
type LookupAutomationActionsRunnerOutputArgs struct { // (Optional) The description of the runner. Description pulumi.StringPtrInput `pulumi:"description"` // The id of the automation actions runner in the PagerDuty API. Id pulumi.StringInput `pulumi:"id"` // (Optional) The last time runner has been seen. Represented as an ISO 8601 timestamp. LastSeen pulumi.StringPtrInput `pulumi:"lastSeen"` // (Optional) The base URI of the Runbook server to connect to. Applicable to `runbook` type runners only. RunbookBaseUri pulumi.StringPtrInput `pulumi:"runbookBaseUri"` }
A collection of arguments for invoking getAutomationActionsRunner.
func (LookupAutomationActionsRunnerOutputArgs) ElementType ¶
func (LookupAutomationActionsRunnerOutputArgs) ElementType() reflect.Type
type LookupAutomationActionsRunnerResult ¶
type LookupAutomationActionsRunnerResult struct { // The time runner was created. Represented as an ISO 8601 timestamp. CreationTime string `pulumi:"creationTime"` // (Optional) The description of the runner. Description string `pulumi:"description"` // The ID of the found runner. Id string `pulumi:"id"` // (Optional) The last time runner has been seen. Represented as an ISO 8601 timestamp. LastSeen string `pulumi:"lastSeen"` // The name of the found runner. Name string `pulumi:"name"` // (Optional) The base URI of the Runbook server to connect to. Applicable to `runbook` type runners only. RunbookBaseUri string `pulumi:"runbookBaseUri"` // The type of runner. Allowed values are `sidecar` and `runbook`. RunnerType string `pulumi:"runnerType"` // The type of object. The value returned will be `runner`. Type string `pulumi:"type"` }
A collection of values returned by getAutomationActionsRunner.
func LookupAutomationActionsRunner ¶
func LookupAutomationActionsRunner(ctx *pulumi.Context, args *LookupAutomationActionsRunnerArgs, opts ...pulumi.InvokeOption) (*LookupAutomationActionsRunnerResult, error)
Use this data source to get information about a specific [automation actions runner](https://developer.pagerduty.com/api-reference/aace61f84cbd0-get-an-automation-action-runner).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.LookupAutomationActionsRunner(ctx, &pagerduty.LookupAutomationActionsRunnerArgs{ Id: "01DBJLIGED17S1DQKQC2AV8XYZ", }, nil) if err != nil { return err } return nil }) }
```
type LookupAutomationActionsRunnerResultOutput ¶
type LookupAutomationActionsRunnerResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAutomationActionsRunner.
func LookupAutomationActionsRunnerOutput ¶
func LookupAutomationActionsRunnerOutput(ctx *pulumi.Context, args LookupAutomationActionsRunnerOutputArgs, opts ...pulumi.InvokeOption) LookupAutomationActionsRunnerResultOutput
func (LookupAutomationActionsRunnerResultOutput) CreationTime ¶
func (o LookupAutomationActionsRunnerResultOutput) CreationTime() pulumi.StringOutput
The time runner was created. Represented as an ISO 8601 timestamp.
func (LookupAutomationActionsRunnerResultOutput) Description ¶
func (o LookupAutomationActionsRunnerResultOutput) Description() pulumi.StringOutput
(Optional) The description of the runner.
func (LookupAutomationActionsRunnerResultOutput) ElementType ¶
func (LookupAutomationActionsRunnerResultOutput) ElementType() reflect.Type
func (LookupAutomationActionsRunnerResultOutput) Id ¶
func (o LookupAutomationActionsRunnerResultOutput) Id() pulumi.StringOutput
The ID of the found runner.
func (LookupAutomationActionsRunnerResultOutput) LastSeen ¶
func (o LookupAutomationActionsRunnerResultOutput) LastSeen() pulumi.StringOutput
(Optional) The last time runner has been seen. Represented as an ISO 8601 timestamp.
func (LookupAutomationActionsRunnerResultOutput) Name ¶
func (o LookupAutomationActionsRunnerResultOutput) Name() pulumi.StringOutput
The name of the found runner.
func (LookupAutomationActionsRunnerResultOutput) RunbookBaseUri ¶
func (o LookupAutomationActionsRunnerResultOutput) RunbookBaseUri() pulumi.StringOutput
(Optional) The base URI of the Runbook server to connect to. Applicable to `runbook` type runners only.
func (LookupAutomationActionsRunnerResultOutput) RunnerType ¶
func (o LookupAutomationActionsRunnerResultOutput) RunnerType() pulumi.StringOutput
The type of runner. Allowed values are `sidecar` and `runbook`.
func (LookupAutomationActionsRunnerResultOutput) ToLookupAutomationActionsRunnerResultOutput ¶
func (o LookupAutomationActionsRunnerResultOutput) ToLookupAutomationActionsRunnerResultOutput() LookupAutomationActionsRunnerResultOutput
func (LookupAutomationActionsRunnerResultOutput) ToLookupAutomationActionsRunnerResultOutputWithContext ¶
func (o LookupAutomationActionsRunnerResultOutput) ToLookupAutomationActionsRunnerResultOutputWithContext(ctx context.Context) LookupAutomationActionsRunnerResultOutput
func (LookupAutomationActionsRunnerResultOutput) Type ¶
func (o LookupAutomationActionsRunnerResultOutput) Type() pulumi.StringOutput
The type of object. The value returned will be `runner`.
type LookupBusinessServiceArgs ¶
type LookupBusinessServiceArgs struct { // The business service name to use to find a business service in the PagerDuty API. Name string `pulumi:"name"` }
A collection of arguments for invoking getBusinessService.
type LookupBusinessServiceOutputArgs ¶
type LookupBusinessServiceOutputArgs struct { // The business service name to use to find a business service in the PagerDuty API. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getBusinessService.
func (LookupBusinessServiceOutputArgs) ElementType ¶
func (LookupBusinessServiceOutputArgs) ElementType() reflect.Type
type LookupBusinessServiceResult ¶
type LookupBusinessServiceResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The short name of the found business service. Name string `pulumi:"name"` // The type of object. The value returned will be `businessService`. Can be used for passing to a service dependency. Type string `pulumi:"type"` }
A collection of values returned by getBusinessService.
func LookupBusinessService ¶
func LookupBusinessService(ctx *pulumi.Context, args *LookupBusinessServiceArgs, opts ...pulumi.InvokeOption) (*LookupBusinessServiceResult, error)
Use this data source to get information about a specific [business service](https://api-reference.pagerduty.com/#!/Business_Services/get_business_services).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.LookupBusinessService(ctx, &pagerduty.LookupBusinessServiceArgs{ Name: "My Service", }, nil) if err != nil { return err } return nil }) }
```
type LookupBusinessServiceResultOutput ¶
type LookupBusinessServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBusinessService.
func LookupBusinessServiceOutput ¶
func LookupBusinessServiceOutput(ctx *pulumi.Context, args LookupBusinessServiceOutputArgs, opts ...pulumi.InvokeOption) LookupBusinessServiceResultOutput
func (LookupBusinessServiceResultOutput) ElementType ¶
func (LookupBusinessServiceResultOutput) ElementType() reflect.Type
func (LookupBusinessServiceResultOutput) Id ¶
func (o LookupBusinessServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupBusinessServiceResultOutput) Name ¶
func (o LookupBusinessServiceResultOutput) Name() pulumi.StringOutput
The short name of the found business service.
func (LookupBusinessServiceResultOutput) ToLookupBusinessServiceResultOutput ¶
func (o LookupBusinessServiceResultOutput) ToLookupBusinessServiceResultOutput() LookupBusinessServiceResultOutput
func (LookupBusinessServiceResultOutput) ToLookupBusinessServiceResultOutputWithContext ¶
func (o LookupBusinessServiceResultOutput) ToLookupBusinessServiceResultOutputWithContext(ctx context.Context) LookupBusinessServiceResultOutput
func (LookupBusinessServiceResultOutput) Type ¶
func (o LookupBusinessServiceResultOutput) Type() pulumi.StringOutput
The type of object. The value returned will be `businessService`. Can be used for passing to a service dependency.
type LookupEscalationPolicyArgs ¶
type LookupEscalationPolicyArgs struct { // The name to use to find an escalation policy in the PagerDuty API. Name string `pulumi:"name"` }
A collection of arguments for invoking getEscalationPolicy.
type LookupEscalationPolicyOutputArgs ¶
type LookupEscalationPolicyOutputArgs struct { // The name to use to find an escalation policy in the PagerDuty API. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getEscalationPolicy.
func (LookupEscalationPolicyOutputArgs) ElementType ¶
func (LookupEscalationPolicyOutputArgs) ElementType() reflect.Type
type LookupEscalationPolicyResult ¶
type LookupEscalationPolicyResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The short name of the found escalation policy. Name string `pulumi:"name"` }
A collection of values returned by getEscalationPolicy.
func LookupEscalationPolicy ¶
func LookupEscalationPolicy(ctx *pulumi.Context, args *LookupEscalationPolicyArgs, opts ...pulumi.InvokeOption) (*LookupEscalationPolicyResult, error)
Use this data source to get information about a specific [escalation policy](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODEyNA-list-escalation-policies) that you can use for other PagerDuty resources.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { testEscalationPolicy, err := pagerduty.LookupEscalationPolicy(ctx, &pagerduty.LookupEscalationPolicyArgs{ Name: "Engineering Escalation Policy", }, nil) if err != nil { return err } _, err = pagerduty.NewService(ctx, "testService", &pagerduty.ServiceArgs{ AutoResolveTimeout: pulumi.String("14400"), AcknowledgementTimeout: pulumi.String("600"), EscalationPolicy: *pulumi.String(testEscalationPolicy.Id), }) if err != nil { return err } return nil }) }
```
type LookupEscalationPolicyResultOutput ¶
type LookupEscalationPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEscalationPolicy.
func LookupEscalationPolicyOutput ¶
func LookupEscalationPolicyOutput(ctx *pulumi.Context, args LookupEscalationPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupEscalationPolicyResultOutput
func (LookupEscalationPolicyResultOutput) ElementType ¶
func (LookupEscalationPolicyResultOutput) ElementType() reflect.Type
func (LookupEscalationPolicyResultOutput) Id ¶
func (o LookupEscalationPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupEscalationPolicyResultOutput) Name ¶
func (o LookupEscalationPolicyResultOutput) Name() pulumi.StringOutput
The short name of the found escalation policy.
func (LookupEscalationPolicyResultOutput) ToLookupEscalationPolicyResultOutput ¶
func (o LookupEscalationPolicyResultOutput) ToLookupEscalationPolicyResultOutput() LookupEscalationPolicyResultOutput
func (LookupEscalationPolicyResultOutput) ToLookupEscalationPolicyResultOutputWithContext ¶
func (o LookupEscalationPolicyResultOutput) ToLookupEscalationPolicyResultOutputWithContext(ctx context.Context) LookupEscalationPolicyResultOutput
type LookupEventOrchestrationArgs ¶
type LookupEventOrchestrationArgs struct { // An integration for the Event Orchestration. IntegrationDetail []GetEventOrchestrationIntegrationDetail `pulumi:"integrationDetail"` // The name of the Global Event orchestration to find in the PagerDuty API. Name string `pulumi:"name"` }
A collection of arguments for invoking getEventOrchestration.
type LookupEventOrchestrationIntegrationArgs ¶
type LookupEventOrchestrationIntegrationArgs struct { // ID of the Event Orchestration to which this Integration belongs. EventOrchestration string `pulumi:"eventOrchestration"` // ID of the Integration associated with the Event Orchestration. Specify either `id` or `label`. If both are specified `id` takes precedence. Id *string `pulumi:"id"` // Name/description of the Integration associated with the Event Orchestration. Specify either `id` or `label`. If both are specified `id` takes precedence. The value of `label` is not unique. Potentially there might be multiple Integrations with the same `label` value associated with the Event Orchestration and retrieving data by `label` attribute will result in an error during the planning step. Label *string `pulumi:"label"` }
A collection of arguments for invoking getEventOrchestrationIntegration.
type LookupEventOrchestrationIntegrationOutputArgs ¶
type LookupEventOrchestrationIntegrationOutputArgs struct { // ID of the Event Orchestration to which this Integration belongs. EventOrchestration pulumi.StringInput `pulumi:"eventOrchestration"` // ID of the Integration associated with the Event Orchestration. Specify either `id` or `label`. If both are specified `id` takes precedence. Id pulumi.StringPtrInput `pulumi:"id"` // Name/description of the Integration associated with the Event Orchestration. Specify either `id` or `label`. If both are specified `id` takes precedence. The value of `label` is not unique. Potentially there might be multiple Integrations with the same `label` value associated with the Event Orchestration and retrieving data by `label` attribute will result in an error during the planning step. Label pulumi.StringPtrInput `pulumi:"label"` }
A collection of arguments for invoking getEventOrchestrationIntegration.
func (LookupEventOrchestrationIntegrationOutputArgs) ElementType ¶
func (LookupEventOrchestrationIntegrationOutputArgs) ElementType() reflect.Type
type LookupEventOrchestrationIntegrationResult ¶
type LookupEventOrchestrationIntegrationResult struct { EventOrchestration string `pulumi:"eventOrchestration"` Id *string `pulumi:"id"` Label *string `pulumi:"label"` Parameters []GetEventOrchestrationIntegrationParameter `pulumi:"parameters"` }
A collection of values returned by getEventOrchestrationIntegration.
func LookupEventOrchestrationIntegration ¶
func LookupEventOrchestrationIntegration(ctx *pulumi.Context, args *LookupEventOrchestrationIntegrationArgs, opts ...pulumi.InvokeOption) (*LookupEventOrchestrationIntegrationResult, error)
Use this data source to get information about a specific [Integration](https://developer.pagerduty.com/api-reference/1c6607db389a8-get-an-integration-for-an-event-orchestration) for an Event Orchestration.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { eventOrchestration, err := pagerduty.NewEventOrchestration(ctx, "eventOrchestration", nil) if err != nil { return err } _ = pagerduty.LookupEventOrchestrationIntegrationOutput(ctx, pagerduty.GetEventOrchestrationIntegrationOutputArgs{ EventOrchestration: eventOrchestration.ID(), Label: pulumi.String("Test Event Orchestration Default Integration"), }, nil) return nil }) }
```
type LookupEventOrchestrationIntegrationResultOutput ¶
type LookupEventOrchestrationIntegrationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEventOrchestrationIntegration.
func LookupEventOrchestrationIntegrationOutput ¶
func LookupEventOrchestrationIntegrationOutput(ctx *pulumi.Context, args LookupEventOrchestrationIntegrationOutputArgs, opts ...pulumi.InvokeOption) LookupEventOrchestrationIntegrationResultOutput
func (LookupEventOrchestrationIntegrationResultOutput) ElementType ¶
func (LookupEventOrchestrationIntegrationResultOutput) ElementType() reflect.Type
func (LookupEventOrchestrationIntegrationResultOutput) EventOrchestration ¶
func (o LookupEventOrchestrationIntegrationResultOutput) EventOrchestration() pulumi.StringOutput
func (LookupEventOrchestrationIntegrationResultOutput) Label ¶
func (o LookupEventOrchestrationIntegrationResultOutput) Label() pulumi.StringPtrOutput
func (LookupEventOrchestrationIntegrationResultOutput) Parameters ¶
func (LookupEventOrchestrationIntegrationResultOutput) ToLookupEventOrchestrationIntegrationResultOutput ¶
func (o LookupEventOrchestrationIntegrationResultOutput) ToLookupEventOrchestrationIntegrationResultOutput() LookupEventOrchestrationIntegrationResultOutput
func (LookupEventOrchestrationIntegrationResultOutput) ToLookupEventOrchestrationIntegrationResultOutputWithContext ¶
func (o LookupEventOrchestrationIntegrationResultOutput) ToLookupEventOrchestrationIntegrationResultOutputWithContext(ctx context.Context) LookupEventOrchestrationIntegrationResultOutput
type LookupEventOrchestrationOutputArgs ¶
type LookupEventOrchestrationOutputArgs struct { // An integration for the Event Orchestration. IntegrationDetail GetEventOrchestrationIntegrationDetailArrayInput `pulumi:"integrationDetail"` // The name of the Global Event orchestration to find in the PagerDuty API. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getEventOrchestration.
func (LookupEventOrchestrationOutputArgs) ElementType ¶
func (LookupEventOrchestrationOutputArgs) ElementType() reflect.Type
type LookupEventOrchestrationResult ¶
type LookupEventOrchestrationResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // An integration for the Event Orchestration. IntegrationDetail []GetEventOrchestrationIntegrationDetail `pulumi:"integrationDetail"` // The name of the found Event Orchestration. Name string `pulumi:"name"` }
A collection of values returned by getEventOrchestration.
func LookupEventOrchestration ¶
func LookupEventOrchestration(ctx *pulumi.Context, args *LookupEventOrchestrationArgs, opts ...pulumi.InvokeOption) (*LookupEventOrchestrationResult, error)
Use this data source to get information about a specific Global [Event Orchestration](https://developer.pagerduty.com/api-reference/7ba0fe7bdb26a-list-event-orchestrations)
type LookupEventOrchestrationResultOutput ¶
type LookupEventOrchestrationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEventOrchestration.
func LookupEventOrchestrationOutput ¶
func LookupEventOrchestrationOutput(ctx *pulumi.Context, args LookupEventOrchestrationOutputArgs, opts ...pulumi.InvokeOption) LookupEventOrchestrationResultOutput
func (LookupEventOrchestrationResultOutput) ElementType ¶
func (LookupEventOrchestrationResultOutput) ElementType() reflect.Type
func (LookupEventOrchestrationResultOutput) Id ¶
func (o LookupEventOrchestrationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupEventOrchestrationResultOutput) IntegrationDetail ¶
func (o LookupEventOrchestrationResultOutput) IntegrationDetail() GetEventOrchestrationIntegrationDetailArrayOutput
An integration for the Event Orchestration.
func (LookupEventOrchestrationResultOutput) Name ¶
func (o LookupEventOrchestrationResultOutput) Name() pulumi.StringOutput
The name of the found Event Orchestration.
func (LookupEventOrchestrationResultOutput) ToLookupEventOrchestrationResultOutput ¶
func (o LookupEventOrchestrationResultOutput) ToLookupEventOrchestrationResultOutput() LookupEventOrchestrationResultOutput
func (LookupEventOrchestrationResultOutput) ToLookupEventOrchestrationResultOutputWithContext ¶
func (o LookupEventOrchestrationResultOutput) ToLookupEventOrchestrationResultOutputWithContext(ctx context.Context) LookupEventOrchestrationResultOutput
type LookupIncidentCustomFieldArgs ¶
type LookupIncidentCustomFieldArgs struct { // The name of the field. Name string `pulumi:"name"` }
A collection of arguments for invoking getIncidentCustomField.
type LookupIncidentCustomFieldOutputArgs ¶
type LookupIncidentCustomFieldOutputArgs struct { // The name of the field. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getIncidentCustomField.
func (LookupIncidentCustomFieldOutputArgs) ElementType ¶
func (LookupIncidentCustomFieldOutputArgs) ElementType() reflect.Type
type LookupIncidentCustomFieldResult ¶
type LookupIncidentCustomFieldResult struct { DataType string `pulumi:"dataType"` Description string `pulumi:"description"` DisplayName string `pulumi:"displayName"` FieldType string `pulumi:"fieldType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getIncidentCustomField.
func LookupIncidentCustomField ¶
func LookupIncidentCustomField(ctx *pulumi.Context, args *LookupIncidentCustomFieldArgs, opts ...pulumi.InvokeOption) (*LookupIncidentCustomFieldResult, error)
Use this data source to get information about a specific [Incident Custom Field](https://support.pagerduty.com/docs/custom-fields-on-incidents).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { environment, err := pagerduty.LookupIncidentCustomField(ctx, &pagerduty.LookupIncidentCustomFieldArgs{ Name: "environment", }, nil) if err != nil { return err } _, err = pagerduty.NewIncidentCustomFieldOption(ctx, "devEnvironment", &pagerduty.IncidentCustomFieldOptionArgs{ Field: *pulumi.String(environment.Id), Datatype: pulumi.String("string"), Value: pulumi.String("dev"), }) if err != nil { return err } return nil }) }
```
type LookupIncidentCustomFieldResultOutput ¶
type LookupIncidentCustomFieldResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIncidentCustomField.
func LookupIncidentCustomFieldOutput ¶
func LookupIncidentCustomFieldOutput(ctx *pulumi.Context, args LookupIncidentCustomFieldOutputArgs, opts ...pulumi.InvokeOption) LookupIncidentCustomFieldResultOutput
func (LookupIncidentCustomFieldResultOutput) DataType ¶
func (o LookupIncidentCustomFieldResultOutput) DataType() pulumi.StringOutput
func (LookupIncidentCustomFieldResultOutput) Description ¶
func (o LookupIncidentCustomFieldResultOutput) Description() pulumi.StringOutput
func (LookupIncidentCustomFieldResultOutput) DisplayName ¶
func (o LookupIncidentCustomFieldResultOutput) DisplayName() pulumi.StringOutput
func (LookupIncidentCustomFieldResultOutput) ElementType ¶
func (LookupIncidentCustomFieldResultOutput) ElementType() reflect.Type
func (LookupIncidentCustomFieldResultOutput) FieldType ¶
func (o LookupIncidentCustomFieldResultOutput) FieldType() pulumi.StringOutput
func (LookupIncidentCustomFieldResultOutput) Id ¶
func (o LookupIncidentCustomFieldResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupIncidentCustomFieldResultOutput) Name ¶
func (o LookupIncidentCustomFieldResultOutput) Name() pulumi.StringOutput
func (LookupIncidentCustomFieldResultOutput) ToLookupIncidentCustomFieldResultOutput ¶
func (o LookupIncidentCustomFieldResultOutput) ToLookupIncidentCustomFieldResultOutput() LookupIncidentCustomFieldResultOutput
func (LookupIncidentCustomFieldResultOutput) ToLookupIncidentCustomFieldResultOutputWithContext ¶
func (o LookupIncidentCustomFieldResultOutput) ToLookupIncidentCustomFieldResultOutputWithContext(ctx context.Context) LookupIncidentCustomFieldResultOutput
type LookupIncidentWorkflowArgs ¶
type LookupIncidentWorkflowArgs struct { // The name of the workflow. Name string `pulumi:"name"` }
A collection of arguments for invoking getIncidentWorkflow.
type LookupIncidentWorkflowOutputArgs ¶
type LookupIncidentWorkflowOutputArgs struct { // The name of the workflow. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getIncidentWorkflow.
func (LookupIncidentWorkflowOutputArgs) ElementType ¶
func (LookupIncidentWorkflowOutputArgs) ElementType() reflect.Type
type LookupIncidentWorkflowResult ¶
type LookupIncidentWorkflowResult struct { Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getIncidentWorkflow.
func LookupIncidentWorkflow ¶
func LookupIncidentWorkflow(ctx *pulumi.Context, args *LookupIncidentWorkflowArgs, opts ...pulumi.InvokeOption) (*LookupIncidentWorkflowResult, error)
Use this data source to get information about a specific [Incident Workflow](https://support.pagerduty.com/docs/incident-workflows) so that you can create a trigger for it.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myWorkflow, err := pagerduty.LookupIncidentWorkflow(ctx, &pagerduty.LookupIncidentWorkflowArgs{ Name: "Some Workflow Name", }, nil) if err != nil { return err } firstService, err := pagerduty.LookupService(ctx, &pagerduty.LookupServiceArgs{ Name: "My First Service", }, nil) if err != nil { return err } _, err = pagerduty.NewIncidentWorkflowTrigger(ctx, "automaticTrigger", &pagerduty.IncidentWorkflowTriggerArgs{ Type: pulumi.String("conditional"), Workflow: *pulumi.String(myWorkflow.Id), Services: pulumi.StringArray{ *pulumi.String(firstService.Id), }, Condition: pulumi.String("incident.priority matches 'P1'"), }) if err != nil { return err } return nil }) }
```
type LookupIncidentWorkflowResultOutput ¶
type LookupIncidentWorkflowResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIncidentWorkflow.
func LookupIncidentWorkflowOutput ¶
func LookupIncidentWorkflowOutput(ctx *pulumi.Context, args LookupIncidentWorkflowOutputArgs, opts ...pulumi.InvokeOption) LookupIncidentWorkflowResultOutput
func (LookupIncidentWorkflowResultOutput) Description ¶
func (o LookupIncidentWorkflowResultOutput) Description() pulumi.StringOutput
func (LookupIncidentWorkflowResultOutput) ElementType ¶
func (LookupIncidentWorkflowResultOutput) ElementType() reflect.Type
func (LookupIncidentWorkflowResultOutput) Id ¶
func (o LookupIncidentWorkflowResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupIncidentWorkflowResultOutput) Name ¶
func (o LookupIncidentWorkflowResultOutput) Name() pulumi.StringOutput
func (LookupIncidentWorkflowResultOutput) ToLookupIncidentWorkflowResultOutput ¶
func (o LookupIncidentWorkflowResultOutput) ToLookupIncidentWorkflowResultOutput() LookupIncidentWorkflowResultOutput
func (LookupIncidentWorkflowResultOutput) ToLookupIncidentWorkflowResultOutputWithContext ¶
func (o LookupIncidentWorkflowResultOutput) ToLookupIncidentWorkflowResultOutputWithContext(ctx context.Context) LookupIncidentWorkflowResultOutput
type LookupRulesetArgs ¶
type LookupRulesetArgs struct { // The name of the ruleset to find in the PagerDuty API. Name string `pulumi:"name"` }
A collection of arguments for invoking getRuleset.
type LookupRulesetOutputArgs ¶
type LookupRulesetOutputArgs struct { // The name of the ruleset to find in the PagerDuty API. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getRuleset.
func (LookupRulesetOutputArgs) ElementType ¶
func (LookupRulesetOutputArgs) ElementType() reflect.Type
type LookupRulesetResult ¶
type LookupRulesetResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The name of the found ruleset. Name string `pulumi:"name"` // Routing keys routed to this ruleset. RoutingKeys []string `pulumi:"routingKeys"` }
A collection of values returned by getRuleset.
func LookupRuleset ¶
func LookupRuleset(ctx *pulumi.Context, args *LookupRulesetArgs, opts ...pulumi.InvokeOption) (*LookupRulesetResult, error)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := pagerduty.LookupRuleset(ctx, &pagerduty.LookupRulesetArgs{ Name: "My Ruleset", }, nil) if err != nil { return err } _, err = pagerduty.NewRulesetRule(ctx, "foo", &pagerduty.RulesetRuleArgs{ Ruleset: *pulumi.String(example.Id), Position: pulumi.Int(0), Disabled: pulumi.Bool(false), Conditions: &pagerduty.RulesetRuleConditionsArgs{ Operator: pulumi.String("and"), Subconditions: pagerduty.RulesetRuleConditionsSubconditionArray{ &pagerduty.RulesetRuleConditionsSubconditionArgs{ Operator: pulumi.String("contains"), Parameters: pagerduty.RulesetRuleConditionsSubconditionParameterArray{ &pagerduty.RulesetRuleConditionsSubconditionParameterArgs{ Value: pulumi.String("disk space"), Path: pulumi.String("payload.summary"), }, }, }, &pagerduty.RulesetRuleConditionsSubconditionArgs{ Operator: pulumi.String("contains"), Parameters: pagerduty.RulesetRuleConditionsSubconditionParameterArray{ &pagerduty.RulesetRuleConditionsSubconditionParameterArgs{ Value: pulumi.String("db"), Path: pulumi.String("payload.source"), }, }, }, }, }, Actions: &pagerduty.RulesetRuleActionsArgs{ Routes: pagerduty.RulesetRuleActionsRouteArray{ &pagerduty.RulesetRuleActionsRouteArgs{ Value: pulumi.String("P5DTL0K"), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Default Global Ruleset
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.LookupRuleset(ctx, &pagerduty.LookupRulesetArgs{ Name: "Default Global", }, nil) if err != nil { return err } return nil }) }
```
type LookupRulesetResultOutput ¶
type LookupRulesetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRuleset.
func LookupRulesetOutput ¶
func LookupRulesetOutput(ctx *pulumi.Context, args LookupRulesetOutputArgs, opts ...pulumi.InvokeOption) LookupRulesetResultOutput
func (LookupRulesetResultOutput) ElementType ¶
func (LookupRulesetResultOutput) ElementType() reflect.Type
func (LookupRulesetResultOutput) Id ¶
func (o LookupRulesetResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupRulesetResultOutput) Name ¶
func (o LookupRulesetResultOutput) Name() pulumi.StringOutput
The name of the found ruleset.
func (LookupRulesetResultOutput) RoutingKeys ¶
func (o LookupRulesetResultOutput) RoutingKeys() pulumi.StringArrayOutput
Routing keys routed to this ruleset.
func (LookupRulesetResultOutput) ToLookupRulesetResultOutput ¶
func (o LookupRulesetResultOutput) ToLookupRulesetResultOutput() LookupRulesetResultOutput
func (LookupRulesetResultOutput) ToLookupRulesetResultOutputWithContext ¶
func (o LookupRulesetResultOutput) ToLookupRulesetResultOutputWithContext(ctx context.Context) LookupRulesetResultOutput
type LookupScheduleArgs ¶
type LookupScheduleArgs struct { // The name to use to find a schedule in the PagerDuty API. Name string `pulumi:"name"` }
A collection of arguments for invoking getSchedule.
type LookupScheduleOutputArgs ¶
type LookupScheduleOutputArgs struct { // The name to use to find a schedule in the PagerDuty API. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getSchedule.
func (LookupScheduleOutputArgs) ElementType ¶
func (LookupScheduleOutputArgs) ElementType() reflect.Type
type LookupScheduleResult ¶
type LookupScheduleResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The short name of the found schedule. Name string `pulumi:"name"` }
A collection of values returned by getSchedule.
func LookupSchedule ¶
func LookupSchedule(ctx *pulumi.Context, args *LookupScheduleArgs, opts ...pulumi.InvokeOption) (*LookupScheduleResult, error)
Use this data source to get information about a specific [schedule](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODE4MQ-list-schedules) that you can use for other PagerDuty resources.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := pagerduty.LookupSchedule(ctx, &pagerduty.LookupScheduleArgs{ Name: "Daily Engineering Rotation", }, nil) if err != nil { return err } _, err = pagerduty.NewEscalationPolicy(ctx, "foo", &pagerduty.EscalationPolicyArgs{ NumLoops: pulumi.Int(2), Rules: pagerduty.EscalationPolicyRuleArray{ &pagerduty.EscalationPolicyRuleArgs{ EscalationDelayInMinutes: pulumi.Int(10), Targets: pagerduty.EscalationPolicyRuleTargetArray{ &pagerduty.EscalationPolicyRuleTargetArgs{ Type: pulumi.String("schedule"), Id: *pulumi.String(test.Id), }, }, }, }, }) if err != nil { return err } return nil }) }
```
type LookupScheduleResultOutput ¶
type LookupScheduleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSchedule.
func LookupScheduleOutput ¶
func LookupScheduleOutput(ctx *pulumi.Context, args LookupScheduleOutputArgs, opts ...pulumi.InvokeOption) LookupScheduleResultOutput
func (LookupScheduleResultOutput) ElementType ¶
func (LookupScheduleResultOutput) ElementType() reflect.Type
func (LookupScheduleResultOutput) Id ¶
func (o LookupScheduleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupScheduleResultOutput) Name ¶
func (o LookupScheduleResultOutput) Name() pulumi.StringOutput
The short name of the found schedule.
func (LookupScheduleResultOutput) ToLookupScheduleResultOutput ¶
func (o LookupScheduleResultOutput) ToLookupScheduleResultOutput() LookupScheduleResultOutput
func (LookupScheduleResultOutput) ToLookupScheduleResultOutputWithContext ¶
func (o LookupScheduleResultOutput) ToLookupScheduleResultOutputWithContext(ctx context.Context) LookupScheduleResultOutput
type LookupServiceArgs ¶
type LookupServiceArgs struct { // The service name to use to find a service in the PagerDuty API. Name string `pulumi:"name"` }
A collection of arguments for invoking getService.
type LookupServiceIntegrationArgs ¶
type LookupServiceIntegrationArgs struct { // The integration summary used to find the desired integration on the service. IntegrationSummary string `pulumi:"integrationSummary"` // The service name to use to find a service in the PagerDuty API. ServiceName string `pulumi:"serviceName"` }
A collection of arguments for invoking getServiceIntegration.
type LookupServiceIntegrationOutputArgs ¶
type LookupServiceIntegrationOutputArgs struct { // The integration summary used to find the desired integration on the service. IntegrationSummary pulumi.StringInput `pulumi:"integrationSummary"` // The service name to use to find a service in the PagerDuty API. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
A collection of arguments for invoking getServiceIntegration.
func (LookupServiceIntegrationOutputArgs) ElementType ¶
func (LookupServiceIntegrationOutputArgs) ElementType() reflect.Type
type LookupServiceIntegrationResult ¶
type LookupServiceIntegrationResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The integration key for the integration. This can be used to configure alerts. IntegrationKey string `pulumi:"integrationKey"` IntegrationSummary string `pulumi:"integrationSummary"` ServiceName string `pulumi:"serviceName"` }
A collection of values returned by getServiceIntegration.
func LookupServiceIntegration ¶
func LookupServiceIntegration(ctx *pulumi.Context, args *LookupServiceIntegrationArgs, opts ...pulumi.InvokeOption) (*LookupServiceIntegrationResult, error)
Use this data source to get information about a specific service_integration.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.LookupServiceIntegration(ctx, &pagerduty.LookupServiceIntegrationArgs{ IntegrationSummary: "Datadog", ServiceName: "My Service", }, nil) if err != nil { return err } return nil }) }
```
type LookupServiceIntegrationResultOutput ¶
type LookupServiceIntegrationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServiceIntegration.
func LookupServiceIntegrationOutput ¶
func LookupServiceIntegrationOutput(ctx *pulumi.Context, args LookupServiceIntegrationOutputArgs, opts ...pulumi.InvokeOption) LookupServiceIntegrationResultOutput
func (LookupServiceIntegrationResultOutput) ElementType ¶
func (LookupServiceIntegrationResultOutput) ElementType() reflect.Type
func (LookupServiceIntegrationResultOutput) Id ¶
func (o LookupServiceIntegrationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupServiceIntegrationResultOutput) IntegrationKey ¶
func (o LookupServiceIntegrationResultOutput) IntegrationKey() pulumi.StringOutput
The integration key for the integration. This can be used to configure alerts.
func (LookupServiceIntegrationResultOutput) IntegrationSummary ¶
func (o LookupServiceIntegrationResultOutput) IntegrationSummary() pulumi.StringOutput
func (LookupServiceIntegrationResultOutput) ServiceName ¶
func (o LookupServiceIntegrationResultOutput) ServiceName() pulumi.StringOutput
func (LookupServiceIntegrationResultOutput) ToLookupServiceIntegrationResultOutput ¶
func (o LookupServiceIntegrationResultOutput) ToLookupServiceIntegrationResultOutput() LookupServiceIntegrationResultOutput
func (LookupServiceIntegrationResultOutput) ToLookupServiceIntegrationResultOutputWithContext ¶
func (o LookupServiceIntegrationResultOutput) ToLookupServiceIntegrationResultOutputWithContext(ctx context.Context) LookupServiceIntegrationResultOutput
type LookupServiceOutputArgs ¶
type LookupServiceOutputArgs struct { // The service name to use to find a service in the PagerDuty API. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getService.
func (LookupServiceOutputArgs) ElementType ¶
func (LookupServiceOutputArgs) ElementType() reflect.Type
type LookupServiceResult ¶
type LookupServiceResult struct { // Time in seconds that an incident changes to the Triggered State after being Acknowledged. Value is null if the feature is disabled. Value must not be negative. Setting this field to 0, null (or unset) will disable the feature. AcknowledgementTimeout int `pulumi:"acknowledgementTimeout"` // Whether a service creates only incidents, or both alerts and incidents. A service must create alerts in order to enable incident merging. AlertCreation string `pulumi:"alertCreation"` // Time in seconds that an incident is automatically resolved if left open for that long. Value is null if the feature is disabled. Value must not be negative. Setting this field to 0, null (or unset) will disable the feature. AutoResolveTimeout int `pulumi:"autoResolveTimeout"` // The user-provided description of the service. Description string `pulumi:"description"` // The escalation policy associated with this service. EscalationPolicy string `pulumi:"escalationPolicy"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The short name of the found service. Name string `pulumi:"name"` // The set of teams associated with the service. Teams []GetServiceTeam `pulumi:"teams"` // The type of object. The value returned will be `service`. Can be used for passing to a service dependency. Type string `pulumi:"type"` }
A collection of values returned by getService.
func LookupService ¶
func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)
Use this data source to get information about a specific [service](https://api-reference.pagerduty.com/#!/Services/get_services).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleService, err := pagerduty.LookupService(ctx, &pagerduty.LookupServiceArgs{ Name: "My Service", }, nil) if err != nil { return err } datadog, err := pagerduty.GetVendor(ctx, &pagerduty.GetVendorArgs{ Name: "Datadog", }, nil) if err != nil { return err } _, err = pagerduty.NewServiceIntegration(ctx, "exampleServiceIntegration", &pagerduty.ServiceIntegrationArgs{ Vendor: *pulumi.String(datadog.Id), Service: *pulumi.String(exampleService.Id), Type: pulumi.String("generic_events_api_inbound_integration"), }) if err != nil { return err } return nil }) }
```
type LookupServiceResultOutput ¶
type LookupServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func LookupServiceOutput ¶
func LookupServiceOutput(ctx *pulumi.Context, args LookupServiceOutputArgs, opts ...pulumi.InvokeOption) LookupServiceResultOutput
func (LookupServiceResultOutput) AcknowledgementTimeout ¶
func (o LookupServiceResultOutput) AcknowledgementTimeout() pulumi.IntOutput
Time in seconds that an incident changes to the Triggered State after being Acknowledged. Value is null if the feature is disabled. Value must not be negative. Setting this field to 0, null (or unset) will disable the feature.
func (LookupServiceResultOutput) AlertCreation ¶
func (o LookupServiceResultOutput) AlertCreation() pulumi.StringOutput
Whether a service creates only incidents, or both alerts and incidents. A service must create alerts in order to enable incident merging.
func (LookupServiceResultOutput) AutoResolveTimeout ¶
func (o LookupServiceResultOutput) AutoResolveTimeout() pulumi.IntOutput
Time in seconds that an incident is automatically resolved if left open for that long. Value is null if the feature is disabled. Value must not be negative. Setting this field to 0, null (or unset) will disable the feature.
func (LookupServiceResultOutput) Description ¶
func (o LookupServiceResultOutput) Description() pulumi.StringOutput
The user-provided description of the service.
func (LookupServiceResultOutput) ElementType ¶
func (LookupServiceResultOutput) ElementType() reflect.Type
func (LookupServiceResultOutput) EscalationPolicy ¶
func (o LookupServiceResultOutput) EscalationPolicy() pulumi.StringOutput
The escalation policy associated with this service.
func (LookupServiceResultOutput) Id ¶
func (o LookupServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupServiceResultOutput) Name ¶
func (o LookupServiceResultOutput) Name() pulumi.StringOutput
The short name of the found service.
func (LookupServiceResultOutput) Teams ¶
func (o LookupServiceResultOutput) Teams() GetServiceTeamArrayOutput
The set of teams associated with the service.
func (LookupServiceResultOutput) ToLookupServiceResultOutput ¶
func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext ¶
func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
func (LookupServiceResultOutput) Type ¶
func (o LookupServiceResultOutput) Type() pulumi.StringOutput
The type of object. The value returned will be `service`. Can be used for passing to a service dependency.
type LookupTagArgs ¶
type LookupTagArgs struct { // The label of the tag to find in the PagerDuty API. Label string `pulumi:"label"` }
A collection of arguments for invoking getTag.
type LookupTagOutputArgs ¶
type LookupTagOutputArgs struct { // The label of the tag to find in the PagerDuty API. Label pulumi.StringInput `pulumi:"label"` }
A collection of arguments for invoking getTag.
func (LookupTagOutputArgs) ElementType ¶
func (LookupTagOutputArgs) ElementType() reflect.Type
type LookupTagResult ¶
type LookupTagResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Label string `pulumi:"label"` }
A collection of values returned by getTag.
func LookupTag ¶
func LookupTag(ctx *pulumi.Context, args *LookupTagArgs, opts ...pulumi.InvokeOption) (*LookupTagResult, error)
Use this data source to get information about a specific [tag](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODIxNw-list-tags) that you can use to assign to users, teams, and escalation_policies.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { me, err := pagerduty.LookupUser(ctx, &pagerduty.LookupUserArgs{ Email: "me@example.com", }, nil) if err != nil { return err } devops, err := pagerduty.LookupTag(ctx, &pagerduty.LookupTagArgs{ Label: "devops", }, nil) if err != nil { return err } _, err = pagerduty.NewTagAssignment(ctx, "foo", &pagerduty.TagAssignmentArgs{ TagId: *pulumi.String(devops.Id), EntityId: *pulumi.String(me.Id), EntityType: pulumi.String("users"), }) if err != nil { return err } return nil }) }
```
type LookupTagResultOutput ¶
type LookupTagResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTag.
func LookupTagOutput ¶
func LookupTagOutput(ctx *pulumi.Context, args LookupTagOutputArgs, opts ...pulumi.InvokeOption) LookupTagResultOutput
func (LookupTagResultOutput) ElementType ¶
func (LookupTagResultOutput) ElementType() reflect.Type
func (LookupTagResultOutput) Id ¶
func (o LookupTagResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupTagResultOutput) Label ¶
func (o LookupTagResultOutput) Label() pulumi.StringOutput
func (LookupTagResultOutput) ToLookupTagResultOutput ¶
func (o LookupTagResultOutput) ToLookupTagResultOutput() LookupTagResultOutput
func (LookupTagResultOutput) ToLookupTagResultOutputWithContext ¶
func (o LookupTagResultOutput) ToLookupTagResultOutputWithContext(ctx context.Context) LookupTagResultOutput
type LookupTeamArgs ¶
type LookupTeamArgs struct { // (Optional) The team is private if the value is "none", or public if it is "manager" (the default permissions for a non-member of the team are either "none", or their base role up until "manager"). DefaultRole *string `pulumi:"defaultRole"` // The name of the team to find in the PagerDuty API. Name string `pulumi:"name"` // ID of the parent team. This is available to accounts with the Team Hierarchy feature enabled. Please contact your account manager for more information. Parent *string `pulumi:"parent"` }
A collection of arguments for invoking getTeam.
type LookupTeamOutputArgs ¶
type LookupTeamOutputArgs struct { // (Optional) The team is private if the value is "none", or public if it is "manager" (the default permissions for a non-member of the team are either "none", or their base role up until "manager"). DefaultRole pulumi.StringPtrInput `pulumi:"defaultRole"` // The name of the team to find in the PagerDuty API. Name pulumi.StringInput `pulumi:"name"` // ID of the parent team. This is available to accounts with the Team Hierarchy feature enabled. Please contact your account manager for more information. Parent pulumi.StringPtrInput `pulumi:"parent"` }
A collection of arguments for invoking getTeam.
func (LookupTeamOutputArgs) ElementType ¶
func (LookupTeamOutputArgs) ElementType() reflect.Type
type LookupTeamResult ¶
type LookupTeamResult struct { // (Optional) The team is private if the value is "none", or public if it is "manager" (the default permissions for a non-member of the team are either "none", or their base role up until "manager"). DefaultRole *string `pulumi:"defaultRole"` // A description of the found team. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The name of the found team. Name string `pulumi:"name"` // ID of the parent team. This is available to accounts with the Team Hierarchy feature enabled. Please contact your account manager for more information. Parent *string `pulumi:"parent"` }
A collection of values returned by getTeam.
func LookupTeam ¶
func LookupTeam(ctx *pulumi.Context, args *LookupTeamArgs, opts ...pulumi.InvokeOption) (*LookupTeamResult, error)
Use this data source to get information about a specific [team](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODIyMw-list-teams) that you can use for other PagerDuty resources.
type LookupTeamResultOutput ¶
type LookupTeamResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTeam.
func LookupTeamOutput ¶
func LookupTeamOutput(ctx *pulumi.Context, args LookupTeamOutputArgs, opts ...pulumi.InvokeOption) LookupTeamResultOutput
func (LookupTeamResultOutput) DefaultRole ¶ added in v4.1.0
func (o LookupTeamResultOutput) DefaultRole() pulumi.StringPtrOutput
(Optional) The team is private if the value is "none", or public if it is "manager" (the default permissions for a non-member of the team are either "none", or their base role up until "manager").
func (LookupTeamResultOutput) Description ¶
func (o LookupTeamResultOutput) Description() pulumi.StringOutput
A description of the found team.
func (LookupTeamResultOutput) ElementType ¶
func (LookupTeamResultOutput) ElementType() reflect.Type
func (LookupTeamResultOutput) Id ¶
func (o LookupTeamResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupTeamResultOutput) Name ¶
func (o LookupTeamResultOutput) Name() pulumi.StringOutput
The name of the found team.
func (LookupTeamResultOutput) Parent ¶
func (o LookupTeamResultOutput) Parent() pulumi.StringPtrOutput
ID of the parent team. This is available to accounts with the Team Hierarchy feature enabled. Please contact your account manager for more information.
func (LookupTeamResultOutput) ToLookupTeamResultOutput ¶
func (o LookupTeamResultOutput) ToLookupTeamResultOutput() LookupTeamResultOutput
func (LookupTeamResultOutput) ToLookupTeamResultOutputWithContext ¶
func (o LookupTeamResultOutput) ToLookupTeamResultOutputWithContext(ctx context.Context) LookupTeamResultOutput
type LookupUserArgs ¶
type LookupUserArgs struct { // The email to use to find a user in the PagerDuty API. Email string `pulumi:"email"` }
A collection of arguments for invoking getUser.
type LookupUserContactMethodArgs ¶
type LookupUserContactMethodArgs struct { // The label (e.g., "Work", "Mobile", "Ashley's iPhone", etc.). Label string `pulumi:"label"` // The contact method type. May be (`emailContactMethod`, `phoneContactMethod`, `smsContactMethod`, `pushNotificationContactMethod`). Type string `pulumi:"type"` // The ID of the user. UserId string `pulumi:"userId"` }
A collection of arguments for invoking getUserContactMethod.
type LookupUserContactMethodOutputArgs ¶
type LookupUserContactMethodOutputArgs struct { // The label (e.g., "Work", "Mobile", "Ashley's iPhone", etc.). Label pulumi.StringInput `pulumi:"label"` // The contact method type. May be (`emailContactMethod`, `phoneContactMethod`, `smsContactMethod`, `pushNotificationContactMethod`). Type pulumi.StringInput `pulumi:"type"` // The ID of the user. UserId pulumi.StringInput `pulumi:"userId"` }
A collection of arguments for invoking getUserContactMethod.
func (LookupUserContactMethodOutputArgs) ElementType ¶
func (LookupUserContactMethodOutputArgs) ElementType() reflect.Type
type LookupUserContactMethodResult ¶
type LookupUserContactMethodResult struct { // The "address" to deliver to: `email`, `phone number`, etc., depending on the type. Address string `pulumi:"address"` // If true, this phone has been blacklisted by PagerDuty and no messages will be sent to it. (Phone and SMS contact methods only.) Blacklisted bool `pulumi:"blacklisted"` // The 1-to-3 digit country calling code. (Phone and SMS contact methods only.) CountryCode int `pulumi:"countryCode"` // Either `ios` or `android`, depending on the type of the device receiving notifications. (Push notification contact method only.) DeviceType string `pulumi:"deviceType"` // If true, this phone is capable of receiving SMS messages. (Phone and SMS contact methods only.) Enabled bool `pulumi:"enabled"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The label (e.g., "Work", "Mobile", "Ashley's iPhone", etc.). Label string `pulumi:"label"` // Send an abbreviated email message instead of the standard email output. (Email contact method only.) SendShortEmail bool `pulumi:"sendShortEmail"` // The type of the found contact method. May be (`emailContactMethod`, `phoneContactMethod`, `smsContactMethod`, `pushNotificationContactMethod`). Type string `pulumi:"type"` UserId string `pulumi:"userId"` }
A collection of values returned by getUserContactMethod.
func LookupUserContactMethod ¶
func LookupUserContactMethod(ctx *pulumi.Context, args *LookupUserContactMethodArgs, opts ...pulumi.InvokeOption) (*LookupUserContactMethodResult, error)
Use this data source to get information about a specific [contact method](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODIzOQ-list-a-user-s-contact-methods) of a PagerDuty [user](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODIzMw-list-users) that you can use for other PagerDuty resources.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { me, err := pagerduty.LookupUser(ctx, &pagerduty.LookupUserArgs{ Email: "me@example.com", }, nil) if err != nil { return err } phonePush, err := pagerduty.LookupUserContactMethod(ctx, &pagerduty.LookupUserContactMethodArgs{ UserId: me.Id, Type: "push_notification_contact_method", Label: "iPhone (John)", }, nil) if err != nil { return err } _, err = pagerduty.NewUserNotificationRule(ctx, "lowUrgencySms", &pagerduty.UserNotificationRuleArgs{ UserId: *pulumi.String(me.Id), StartDelayInMinutes: pulumi.Int(5), Urgency: pulumi.String("high"), ContactMethod: pulumi.StringMap{ "type": pulumi.String("push_notification_contact_method"), "id": *pulumi.String(phonePush.Id), }, }) if err != nil { return err } return nil }) }
```
type LookupUserContactMethodResultOutput ¶
type LookupUserContactMethodResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUserContactMethod.
func LookupUserContactMethodOutput ¶
func LookupUserContactMethodOutput(ctx *pulumi.Context, args LookupUserContactMethodOutputArgs, opts ...pulumi.InvokeOption) LookupUserContactMethodResultOutput
func (LookupUserContactMethodResultOutput) Address ¶
func (o LookupUserContactMethodResultOutput) Address() pulumi.StringOutput
The "address" to deliver to: `email`, `phone number`, etc., depending on the type.
func (LookupUserContactMethodResultOutput) Blacklisted ¶
func (o LookupUserContactMethodResultOutput) Blacklisted() pulumi.BoolOutput
If true, this phone has been blacklisted by PagerDuty and no messages will be sent to it. (Phone and SMS contact methods only.)
func (LookupUserContactMethodResultOutput) CountryCode ¶
func (o LookupUserContactMethodResultOutput) CountryCode() pulumi.IntOutput
The 1-to-3 digit country calling code. (Phone and SMS contact methods only.)
func (LookupUserContactMethodResultOutput) DeviceType ¶
func (o LookupUserContactMethodResultOutput) DeviceType() pulumi.StringOutput
Either `ios` or `android`, depending on the type of the device receiving notifications. (Push notification contact method only.)
func (LookupUserContactMethodResultOutput) ElementType ¶
func (LookupUserContactMethodResultOutput) ElementType() reflect.Type
func (LookupUserContactMethodResultOutput) Enabled ¶
func (o LookupUserContactMethodResultOutput) Enabled() pulumi.BoolOutput
If true, this phone is capable of receiving SMS messages. (Phone and SMS contact methods only.)
func (LookupUserContactMethodResultOutput) Id ¶
func (o LookupUserContactMethodResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupUserContactMethodResultOutput) Label ¶
func (o LookupUserContactMethodResultOutput) Label() pulumi.StringOutput
The label (e.g., "Work", "Mobile", "Ashley's iPhone", etc.).
func (LookupUserContactMethodResultOutput) SendShortEmail ¶
func (o LookupUserContactMethodResultOutput) SendShortEmail() pulumi.BoolOutput
Send an abbreviated email message instead of the standard email output. (Email contact method only.)
func (LookupUserContactMethodResultOutput) ToLookupUserContactMethodResultOutput ¶
func (o LookupUserContactMethodResultOutput) ToLookupUserContactMethodResultOutput() LookupUserContactMethodResultOutput
func (LookupUserContactMethodResultOutput) ToLookupUserContactMethodResultOutputWithContext ¶
func (o LookupUserContactMethodResultOutput) ToLookupUserContactMethodResultOutputWithContext(ctx context.Context) LookupUserContactMethodResultOutput
func (LookupUserContactMethodResultOutput) Type ¶
func (o LookupUserContactMethodResultOutput) Type() pulumi.StringOutput
The type of the found contact method. May be (`emailContactMethod`, `phoneContactMethod`, `smsContactMethod`, `pushNotificationContactMethod`).
func (LookupUserContactMethodResultOutput) UserId ¶
func (o LookupUserContactMethodResultOutput) UserId() pulumi.StringOutput
type LookupUserOutputArgs ¶
type LookupUserOutputArgs struct { // The email to use to find a user in the PagerDuty API. Email pulumi.StringInput `pulumi:"email"` }
A collection of arguments for invoking getUser.
func (LookupUserOutputArgs) ElementType ¶
func (LookupUserOutputArgs) ElementType() reflect.Type
type LookupUserResult ¶
type LookupUserResult struct { Email string `pulumi:"email"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The short name of the found user. Name string `pulumi:"name"` }
A collection of values returned by getUser.
func LookupUser ¶
func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)
Use this data source to get information about a specific [user](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODIzMw-list-users) that you can use for other PagerDuty resources.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { me, err := pagerduty.LookupUser(ctx, &pagerduty.LookupUserArgs{ Email: "me@example.com", }, nil) if err != nil { return err } _, err = pagerduty.NewEscalationPolicy(ctx, "foo", &pagerduty.EscalationPolicyArgs{ NumLoops: pulumi.Int(2), Rules: pagerduty.EscalationPolicyRuleArray{ &pagerduty.EscalationPolicyRuleArgs{ EscalationDelayInMinutes: pulumi.Int(10), Targets: pagerduty.EscalationPolicyRuleTargetArray{ &pagerduty.EscalationPolicyRuleTargetArgs{ Type: pulumi.String("user"), Id: *pulumi.String(me.Id), }, }, }, }, }) if err != nil { return err } return nil }) }
```
type LookupUserResultOutput ¶
type LookupUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUser.
func LookupUserOutput ¶
func LookupUserOutput(ctx *pulumi.Context, args LookupUserOutputArgs, opts ...pulumi.InvokeOption) LookupUserResultOutput
func (LookupUserResultOutput) ElementType ¶
func (LookupUserResultOutput) ElementType() reflect.Type
func (LookupUserResultOutput) Email ¶
func (o LookupUserResultOutput) Email() pulumi.StringOutput
func (LookupUserResultOutput) Id ¶
func (o LookupUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupUserResultOutput) Name ¶
func (o LookupUserResultOutput) Name() pulumi.StringOutput
The short name of the found user.
func (LookupUserResultOutput) ToLookupUserResultOutput ¶
func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
func (LookupUserResultOutput) ToLookupUserResultOutputWithContext ¶
func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
type MaintenanceWindow ¶
type MaintenanceWindow struct { pulumi.CustomResourceState // A description for the maintenance window. Description pulumi.StringOutput `pulumi:"description"` // The maintenance window's end time. This is when the services will start creating incidents again. This date must be in the future and after the `startTime`. EndTime pulumi.StringOutput `pulumi:"endTime"` // A list of service IDs to include in the maintenance window. Services pulumi.StringArrayOutput `pulumi:"services"` // The maintenance window's start time. This is when the services will stop creating incidents. If this date is in the past, it will be updated to be the current time. StartTime pulumi.StringOutput `pulumi:"startTime"` }
A [maintenance window](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODE1OA-create-a-maintenance-window) is used to temporarily disable one or more services for a set period of time. No incidents will be triggered and no notifications will be received while a service is disabled by a maintenance window.
Maintenance windows are specified to start at a certain time and end after they have begun. Once started, a maintenance window cannot be deleted; it can only be ended immediately to re-enable the service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.NewMaintenanceWindow(ctx, "example", &pagerduty.MaintenanceWindowArgs{ StartTime: pulumi.String("2015-11-09T20:00:00-05:00"), EndTime: pulumi.String("2015-11-09T22:00:00-05:00"), Services: pulumi.StringArray{ pagerduty_service.Example.Id, }, }) if err != nil { return err } return nil }) }
```
## Import
Maintenance windows can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/maintenanceWindow:MaintenanceWindow main PLBP09X
```
func GetMaintenanceWindow ¶
func GetMaintenanceWindow(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MaintenanceWindowState, opts ...pulumi.ResourceOption) (*MaintenanceWindow, error)
GetMaintenanceWindow gets an existing MaintenanceWindow 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 NewMaintenanceWindow ¶
func NewMaintenanceWindow(ctx *pulumi.Context, name string, args *MaintenanceWindowArgs, opts ...pulumi.ResourceOption) (*MaintenanceWindow, error)
NewMaintenanceWindow registers a new resource with the given unique name, arguments, and options.
func (*MaintenanceWindow) ElementType ¶
func (*MaintenanceWindow) ElementType() reflect.Type
func (*MaintenanceWindow) ToMaintenanceWindowOutput ¶
func (i *MaintenanceWindow) ToMaintenanceWindowOutput() MaintenanceWindowOutput
func (*MaintenanceWindow) ToMaintenanceWindowOutputWithContext ¶
func (i *MaintenanceWindow) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
type MaintenanceWindowArgs ¶
type MaintenanceWindowArgs struct { // A description for the maintenance window. Description pulumi.StringPtrInput // The maintenance window's end time. This is when the services will start creating incidents again. This date must be in the future and after the `startTime`. EndTime pulumi.StringInput // A list of service IDs to include in the maintenance window. Services pulumi.StringArrayInput // The maintenance window's start time. This is when the services will stop creating incidents. If this date is in the past, it will be updated to be the current time. StartTime pulumi.StringInput }
The set of arguments for constructing a MaintenanceWindow resource.
func (MaintenanceWindowArgs) ElementType ¶
func (MaintenanceWindowArgs) ElementType() reflect.Type
type MaintenanceWindowArray ¶
type MaintenanceWindowArray []MaintenanceWindowInput
func (MaintenanceWindowArray) ElementType ¶
func (MaintenanceWindowArray) ElementType() reflect.Type
func (MaintenanceWindowArray) ToMaintenanceWindowArrayOutput ¶
func (i MaintenanceWindowArray) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput
func (MaintenanceWindowArray) ToMaintenanceWindowArrayOutputWithContext ¶
func (i MaintenanceWindowArray) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput
type MaintenanceWindowArrayInput ¶
type MaintenanceWindowArrayInput interface { pulumi.Input ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput ToMaintenanceWindowArrayOutputWithContext(context.Context) MaintenanceWindowArrayOutput }
MaintenanceWindowArrayInput is an input type that accepts MaintenanceWindowArray and MaintenanceWindowArrayOutput values. You can construct a concrete instance of `MaintenanceWindowArrayInput` via:
MaintenanceWindowArray{ MaintenanceWindowArgs{...} }
type MaintenanceWindowArrayOutput ¶
type MaintenanceWindowArrayOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowArrayOutput) ElementType ¶
func (MaintenanceWindowArrayOutput) ElementType() reflect.Type
func (MaintenanceWindowArrayOutput) Index ¶
func (o MaintenanceWindowArrayOutput) Index(i pulumi.IntInput) MaintenanceWindowOutput
func (MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput ¶
func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput
func (MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext ¶
func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput
type MaintenanceWindowInput ¶
type MaintenanceWindowInput interface { pulumi.Input ToMaintenanceWindowOutput() MaintenanceWindowOutput ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput }
type MaintenanceWindowMap ¶
type MaintenanceWindowMap map[string]MaintenanceWindowInput
func (MaintenanceWindowMap) ElementType ¶
func (MaintenanceWindowMap) ElementType() reflect.Type
func (MaintenanceWindowMap) ToMaintenanceWindowMapOutput ¶
func (i MaintenanceWindowMap) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput
func (MaintenanceWindowMap) ToMaintenanceWindowMapOutputWithContext ¶
func (i MaintenanceWindowMap) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput
type MaintenanceWindowMapInput ¶
type MaintenanceWindowMapInput interface { pulumi.Input ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput ToMaintenanceWindowMapOutputWithContext(context.Context) MaintenanceWindowMapOutput }
MaintenanceWindowMapInput is an input type that accepts MaintenanceWindowMap and MaintenanceWindowMapOutput values. You can construct a concrete instance of `MaintenanceWindowMapInput` via:
MaintenanceWindowMap{ "key": MaintenanceWindowArgs{...} }
type MaintenanceWindowMapOutput ¶
type MaintenanceWindowMapOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowMapOutput) ElementType ¶
func (MaintenanceWindowMapOutput) ElementType() reflect.Type
func (MaintenanceWindowMapOutput) MapIndex ¶
func (o MaintenanceWindowMapOutput) MapIndex(k pulumi.StringInput) MaintenanceWindowOutput
func (MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput ¶
func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput
func (MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext ¶
func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput
type MaintenanceWindowOutput ¶
type MaintenanceWindowOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowOutput) Description ¶
func (o MaintenanceWindowOutput) Description() pulumi.StringOutput
A description for the maintenance window.
func (MaintenanceWindowOutput) ElementType ¶
func (MaintenanceWindowOutput) ElementType() reflect.Type
func (MaintenanceWindowOutput) EndTime ¶
func (o MaintenanceWindowOutput) EndTime() pulumi.StringOutput
The maintenance window's end time. This is when the services will start creating incidents again. This date must be in the future and after the `startTime`.
func (MaintenanceWindowOutput) Services ¶
func (o MaintenanceWindowOutput) Services() pulumi.StringArrayOutput
A list of service IDs to include in the maintenance window.
func (MaintenanceWindowOutput) StartTime ¶
func (o MaintenanceWindowOutput) StartTime() pulumi.StringOutput
The maintenance window's start time. This is when the services will stop creating incidents. If this date is in the past, it will be updated to be the current time.
func (MaintenanceWindowOutput) ToMaintenanceWindowOutput ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput
func (MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
type MaintenanceWindowState ¶
type MaintenanceWindowState struct { // A description for the maintenance window. Description pulumi.StringPtrInput // The maintenance window's end time. This is when the services will start creating incidents again. This date must be in the future and after the `startTime`. EndTime pulumi.StringPtrInput // A list of service IDs to include in the maintenance window. Services pulumi.StringArrayInput // The maintenance window's start time. This is when the services will stop creating incidents. If this date is in the past, it will be updated to be the current time. StartTime pulumi.StringPtrInput }
func (MaintenanceWindowState) ElementType ¶
func (MaintenanceWindowState) ElementType() reflect.Type
type Provider ¶
type Provider struct { pulumi.ProviderResourceState ApiUrlOverride pulumi.StringPtrOutput `pulumi:"apiUrlOverride"` ServiceRegion pulumi.StringPtrOutput `pulumi:"serviceRegion"` Token pulumi.StringPtrOutput `pulumi:"token"` UserToken pulumi.StringPtrOutput `pulumi:"userToken"` }
The provider type for the pagerduty package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { ApiUrlOverride pulumi.StringPtrInput ServiceRegion pulumi.StringPtrInput SkipCredentialsValidation pulumi.BoolPtrInput Token pulumi.StringPtrInput UseAppOauthScopedToken ProviderUseAppOauthScopedTokenPtrInput UserToken pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ApiUrlOverride ¶
func (o ProviderOutput) ApiUrlOverride() pulumi.StringPtrOutput
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ServiceRegion ¶
func (o ProviderOutput) ServiceRegion() pulumi.StringPtrOutput
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) Token ¶
func (o ProviderOutput) Token() pulumi.StringPtrOutput
func (ProviderOutput) UserToken ¶
func (o ProviderOutput) UserToken() pulumi.StringPtrOutput
type ProviderUseAppOauthScopedTokenArgs ¶
type ProviderUseAppOauthScopedTokenArgs struct { PdClientId pulumi.StringInput `pulumi:"pdClientId"` PdClientSecret pulumi.StringInput `pulumi:"pdClientSecret"` PdSubdomain pulumi.StringInput `pulumi:"pdSubdomain"` }
func (ProviderUseAppOauthScopedTokenArgs) ElementType ¶
func (ProviderUseAppOauthScopedTokenArgs) ElementType() reflect.Type
func (ProviderUseAppOauthScopedTokenArgs) ToProviderUseAppOauthScopedTokenOutput ¶
func (i ProviderUseAppOauthScopedTokenArgs) ToProviderUseAppOauthScopedTokenOutput() ProviderUseAppOauthScopedTokenOutput
func (ProviderUseAppOauthScopedTokenArgs) ToProviderUseAppOauthScopedTokenOutputWithContext ¶
func (i ProviderUseAppOauthScopedTokenArgs) ToProviderUseAppOauthScopedTokenOutputWithContext(ctx context.Context) ProviderUseAppOauthScopedTokenOutput
func (ProviderUseAppOauthScopedTokenArgs) ToProviderUseAppOauthScopedTokenPtrOutput ¶
func (i ProviderUseAppOauthScopedTokenArgs) ToProviderUseAppOauthScopedTokenPtrOutput() ProviderUseAppOauthScopedTokenPtrOutput
func (ProviderUseAppOauthScopedTokenArgs) ToProviderUseAppOauthScopedTokenPtrOutputWithContext ¶
func (i ProviderUseAppOauthScopedTokenArgs) ToProviderUseAppOauthScopedTokenPtrOutputWithContext(ctx context.Context) ProviderUseAppOauthScopedTokenPtrOutput
type ProviderUseAppOauthScopedTokenInput ¶
type ProviderUseAppOauthScopedTokenInput interface { pulumi.Input ToProviderUseAppOauthScopedTokenOutput() ProviderUseAppOauthScopedTokenOutput ToProviderUseAppOauthScopedTokenOutputWithContext(context.Context) ProviderUseAppOauthScopedTokenOutput }
ProviderUseAppOauthScopedTokenInput is an input type that accepts ProviderUseAppOauthScopedTokenArgs and ProviderUseAppOauthScopedTokenOutput values. You can construct a concrete instance of `ProviderUseAppOauthScopedTokenInput` via:
ProviderUseAppOauthScopedTokenArgs{...}
type ProviderUseAppOauthScopedTokenOutput ¶
type ProviderUseAppOauthScopedTokenOutput struct{ *pulumi.OutputState }
func (ProviderUseAppOauthScopedTokenOutput) ElementType ¶
func (ProviderUseAppOauthScopedTokenOutput) ElementType() reflect.Type
func (ProviderUseAppOauthScopedTokenOutput) PdClientId ¶
func (o ProviderUseAppOauthScopedTokenOutput) PdClientId() pulumi.StringOutput
func (ProviderUseAppOauthScopedTokenOutput) PdClientSecret ¶
func (o ProviderUseAppOauthScopedTokenOutput) PdClientSecret() pulumi.StringOutput
func (ProviderUseAppOauthScopedTokenOutput) PdSubdomain ¶
func (o ProviderUseAppOauthScopedTokenOutput) PdSubdomain() pulumi.StringOutput
func (ProviderUseAppOauthScopedTokenOutput) ToProviderUseAppOauthScopedTokenOutput ¶
func (o ProviderUseAppOauthScopedTokenOutput) ToProviderUseAppOauthScopedTokenOutput() ProviderUseAppOauthScopedTokenOutput
func (ProviderUseAppOauthScopedTokenOutput) ToProviderUseAppOauthScopedTokenOutputWithContext ¶
func (o ProviderUseAppOauthScopedTokenOutput) ToProviderUseAppOauthScopedTokenOutputWithContext(ctx context.Context) ProviderUseAppOauthScopedTokenOutput
func (ProviderUseAppOauthScopedTokenOutput) ToProviderUseAppOauthScopedTokenPtrOutput ¶
func (o ProviderUseAppOauthScopedTokenOutput) ToProviderUseAppOauthScopedTokenPtrOutput() ProviderUseAppOauthScopedTokenPtrOutput
func (ProviderUseAppOauthScopedTokenOutput) ToProviderUseAppOauthScopedTokenPtrOutputWithContext ¶
func (o ProviderUseAppOauthScopedTokenOutput) ToProviderUseAppOauthScopedTokenPtrOutputWithContext(ctx context.Context) ProviderUseAppOauthScopedTokenPtrOutput
type ProviderUseAppOauthScopedTokenPtrInput ¶
type ProviderUseAppOauthScopedTokenPtrInput interface { pulumi.Input ToProviderUseAppOauthScopedTokenPtrOutput() ProviderUseAppOauthScopedTokenPtrOutput ToProviderUseAppOauthScopedTokenPtrOutputWithContext(context.Context) ProviderUseAppOauthScopedTokenPtrOutput }
ProviderUseAppOauthScopedTokenPtrInput is an input type that accepts ProviderUseAppOauthScopedTokenArgs, ProviderUseAppOauthScopedTokenPtr and ProviderUseAppOauthScopedTokenPtrOutput values. You can construct a concrete instance of `ProviderUseAppOauthScopedTokenPtrInput` via:
ProviderUseAppOauthScopedTokenArgs{...} or: nil
func ProviderUseAppOauthScopedTokenPtr ¶
func ProviderUseAppOauthScopedTokenPtr(v *ProviderUseAppOauthScopedTokenArgs) ProviderUseAppOauthScopedTokenPtrInput
type ProviderUseAppOauthScopedTokenPtrOutput ¶
type ProviderUseAppOauthScopedTokenPtrOutput struct{ *pulumi.OutputState }
func (ProviderUseAppOauthScopedTokenPtrOutput) ElementType ¶
func (ProviderUseAppOauthScopedTokenPtrOutput) ElementType() reflect.Type
func (ProviderUseAppOauthScopedTokenPtrOutput) PdClientId ¶
func (o ProviderUseAppOauthScopedTokenPtrOutput) PdClientId() pulumi.StringPtrOutput
func (ProviderUseAppOauthScopedTokenPtrOutput) PdClientSecret ¶
func (o ProviderUseAppOauthScopedTokenPtrOutput) PdClientSecret() pulumi.StringPtrOutput
func (ProviderUseAppOauthScopedTokenPtrOutput) PdSubdomain ¶
func (o ProviderUseAppOauthScopedTokenPtrOutput) PdSubdomain() pulumi.StringPtrOutput
func (ProviderUseAppOauthScopedTokenPtrOutput) ToProviderUseAppOauthScopedTokenPtrOutput ¶
func (o ProviderUseAppOauthScopedTokenPtrOutput) ToProviderUseAppOauthScopedTokenPtrOutput() ProviderUseAppOauthScopedTokenPtrOutput
func (ProviderUseAppOauthScopedTokenPtrOutput) ToProviderUseAppOauthScopedTokenPtrOutputWithContext ¶
func (o ProviderUseAppOauthScopedTokenPtrOutput) ToProviderUseAppOauthScopedTokenPtrOutputWithContext(ctx context.Context) ProviderUseAppOauthScopedTokenPtrOutput
type ResponsePlay ¶
type ResponsePlay struct { pulumi.CustomResourceState // The telephone number that will be set as the conference number for any incident on which this response play is run. ConferenceNumber pulumi.StringPtrOutput `pulumi:"conferenceNumber"` // The URL that will be set as the conference URL for any incident on which this response play is run. ConferenceUrl pulumi.StringPtrOutput `pulumi:"conferenceUrl"` Description pulumi.StringOutput `pulumi:"description"` // The email of the user attributed to the request. Needs to be a valid email address of a user in the PagerDuty account. From pulumi.StringOutput `pulumi:"from"` // The name of the response play. Name pulumi.StringOutput `pulumi:"name"` // A user and/or escalation policy to be requested as a responder to any incident on which this response play is run. There can be multiple responders defined on a single response play. Responders ResponsePlayResponderArrayOutput `pulumi:"responders"` // The message body of the notification that will be sent to this response play's set of responders. If empty, a default response request notification will be sent. RespondersMessage pulumi.StringPtrOutput `pulumi:"respondersMessage"` // String representing how this response play is allowed to be run. Valid options are: Runnability pulumi.StringPtrOutput `pulumi:"runnability"` // A user and/or team to be added as a subscriber to any incident on which this response play is run. There can be multiple subscribers defined on a single response play. Subscribers ResponsePlaySubscriberArrayOutput `pulumi:"subscribers"` // The content of the notification that will be sent to all incident subscribers upon the running of this response play. Note that this includes any users who may have already been subscribed to the incident prior to the running of this response play. If empty, no notifications will be sent. SubscribersMessage pulumi.StringPtrOutput `pulumi:"subscribersMessage"` // The ID of the team associated with the response play. Team pulumi.StringPtrOutput `pulumi:"team"` // A string that determines the schema of the object. If not set, the default value is "responsePlay". Type pulumi.StringPtrOutput `pulumi:"type"` }
A [response play](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODE2Ng-create-a-response-play) allows you to create packages of Incident Actions that can be applied during an Incident's life cycle.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleUser, err := pagerduty.NewUser(ctx, "exampleUser", &pagerduty.UserArgs{ Email: pulumi.String("125.greenholt.earline@graham.name"), Teams: pulumi.StringArray{ pagerduty_team.Example.Id, }, }) if err != nil { return err } exampleEscalationPolicy, err := pagerduty.NewEscalationPolicy(ctx, "exampleEscalationPolicy", &pagerduty.EscalationPolicyArgs{ NumLoops: pulumi.Int(2), Rules: pagerduty.EscalationPolicyRuleArray{ &pagerduty.EscalationPolicyRuleArgs{ EscalationDelayInMinutes: pulumi.Int(10), Targets: pagerduty.EscalationPolicyRuleTargetArray{ &pagerduty.EscalationPolicyRuleTargetArgs{ Type: pulumi.String("user"), Id: exampleUser.ID(), }, }, }, }, }) if err != nil { return err } _, err = pagerduty.NewResponsePlay(ctx, "exampleResponsePlay", &pagerduty.ResponsePlayArgs{ From: exampleUser.Email, Responders: pagerduty.ResponsePlayResponderArray{ &pagerduty.ResponsePlayResponderArgs{ Type: pulumi.String("escalation_policy_reference"), Id: exampleEscalationPolicy.ID(), }, }, Subscribers: pagerduty.ResponsePlaySubscriberArray{ &pagerduty.ResponsePlaySubscriberArgs{ Type: pulumi.String("user_reference"), Id: exampleUser.ID(), }, }, Runnability: pulumi.String("services"), }) if err != nil { return err } return nil }) }
```
## Import
Response Plays can be imported using the `id.from(email)`, e.g.
```sh
$ pulumi import pagerduty:index/responsePlay:ResponsePlay main 16208303-022b-f745-f2f5-560e537a2a74.user@email.com
```
func GetResponsePlay ¶
func GetResponsePlay(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResponsePlayState, opts ...pulumi.ResourceOption) (*ResponsePlay, error)
GetResponsePlay gets an existing ResponsePlay 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 NewResponsePlay ¶
func NewResponsePlay(ctx *pulumi.Context, name string, args *ResponsePlayArgs, opts ...pulumi.ResourceOption) (*ResponsePlay, error)
NewResponsePlay registers a new resource with the given unique name, arguments, and options.
func (*ResponsePlay) ElementType ¶
func (*ResponsePlay) ElementType() reflect.Type
func (*ResponsePlay) ToResponsePlayOutput ¶
func (i *ResponsePlay) ToResponsePlayOutput() ResponsePlayOutput
func (*ResponsePlay) ToResponsePlayOutputWithContext ¶
func (i *ResponsePlay) ToResponsePlayOutputWithContext(ctx context.Context) ResponsePlayOutput
type ResponsePlayArgs ¶
type ResponsePlayArgs struct { // The telephone number that will be set as the conference number for any incident on which this response play is run. ConferenceNumber pulumi.StringPtrInput // The URL that will be set as the conference URL for any incident on which this response play is run. ConferenceUrl pulumi.StringPtrInput Description pulumi.StringPtrInput // The email of the user attributed to the request. Needs to be a valid email address of a user in the PagerDuty account. From pulumi.StringInput // The name of the response play. Name pulumi.StringPtrInput // A user and/or escalation policy to be requested as a responder to any incident on which this response play is run. There can be multiple responders defined on a single response play. Responders ResponsePlayResponderArrayInput // The message body of the notification that will be sent to this response play's set of responders. If empty, a default response request notification will be sent. RespondersMessage pulumi.StringPtrInput // String representing how this response play is allowed to be run. Valid options are: Runnability pulumi.StringPtrInput // A user and/or team to be added as a subscriber to any incident on which this response play is run. There can be multiple subscribers defined on a single response play. Subscribers ResponsePlaySubscriberArrayInput // The content of the notification that will be sent to all incident subscribers upon the running of this response play. Note that this includes any users who may have already been subscribed to the incident prior to the running of this response play. If empty, no notifications will be sent. SubscribersMessage pulumi.StringPtrInput // The ID of the team associated with the response play. Team pulumi.StringPtrInput // A string that determines the schema of the object. If not set, the default value is "responsePlay". Type pulumi.StringPtrInput }
The set of arguments for constructing a ResponsePlay resource.
func (ResponsePlayArgs) ElementType ¶
func (ResponsePlayArgs) ElementType() reflect.Type
type ResponsePlayArray ¶
type ResponsePlayArray []ResponsePlayInput
func (ResponsePlayArray) ElementType ¶
func (ResponsePlayArray) ElementType() reflect.Type
func (ResponsePlayArray) ToResponsePlayArrayOutput ¶
func (i ResponsePlayArray) ToResponsePlayArrayOutput() ResponsePlayArrayOutput
func (ResponsePlayArray) ToResponsePlayArrayOutputWithContext ¶
func (i ResponsePlayArray) ToResponsePlayArrayOutputWithContext(ctx context.Context) ResponsePlayArrayOutput
type ResponsePlayArrayInput ¶
type ResponsePlayArrayInput interface { pulumi.Input ToResponsePlayArrayOutput() ResponsePlayArrayOutput ToResponsePlayArrayOutputWithContext(context.Context) ResponsePlayArrayOutput }
ResponsePlayArrayInput is an input type that accepts ResponsePlayArray and ResponsePlayArrayOutput values. You can construct a concrete instance of `ResponsePlayArrayInput` via:
ResponsePlayArray{ ResponsePlayArgs{...} }
type ResponsePlayArrayOutput ¶
type ResponsePlayArrayOutput struct{ *pulumi.OutputState }
func (ResponsePlayArrayOutput) ElementType ¶
func (ResponsePlayArrayOutput) ElementType() reflect.Type
func (ResponsePlayArrayOutput) Index ¶
func (o ResponsePlayArrayOutput) Index(i pulumi.IntInput) ResponsePlayOutput
func (ResponsePlayArrayOutput) ToResponsePlayArrayOutput ¶
func (o ResponsePlayArrayOutput) ToResponsePlayArrayOutput() ResponsePlayArrayOutput
func (ResponsePlayArrayOutput) ToResponsePlayArrayOutputWithContext ¶
func (o ResponsePlayArrayOutput) ToResponsePlayArrayOutputWithContext(ctx context.Context) ResponsePlayArrayOutput
type ResponsePlayInput ¶
type ResponsePlayInput interface { pulumi.Input ToResponsePlayOutput() ResponsePlayOutput ToResponsePlayOutputWithContext(ctx context.Context) ResponsePlayOutput }
type ResponsePlayMap ¶
type ResponsePlayMap map[string]ResponsePlayInput
func (ResponsePlayMap) ElementType ¶
func (ResponsePlayMap) ElementType() reflect.Type
func (ResponsePlayMap) ToResponsePlayMapOutput ¶
func (i ResponsePlayMap) ToResponsePlayMapOutput() ResponsePlayMapOutput
func (ResponsePlayMap) ToResponsePlayMapOutputWithContext ¶
func (i ResponsePlayMap) ToResponsePlayMapOutputWithContext(ctx context.Context) ResponsePlayMapOutput
type ResponsePlayMapInput ¶
type ResponsePlayMapInput interface { pulumi.Input ToResponsePlayMapOutput() ResponsePlayMapOutput ToResponsePlayMapOutputWithContext(context.Context) ResponsePlayMapOutput }
ResponsePlayMapInput is an input type that accepts ResponsePlayMap and ResponsePlayMapOutput values. You can construct a concrete instance of `ResponsePlayMapInput` via:
ResponsePlayMap{ "key": ResponsePlayArgs{...} }
type ResponsePlayMapOutput ¶
type ResponsePlayMapOutput struct{ *pulumi.OutputState }
func (ResponsePlayMapOutput) ElementType ¶
func (ResponsePlayMapOutput) ElementType() reflect.Type
func (ResponsePlayMapOutput) MapIndex ¶
func (o ResponsePlayMapOutput) MapIndex(k pulumi.StringInput) ResponsePlayOutput
func (ResponsePlayMapOutput) ToResponsePlayMapOutput ¶
func (o ResponsePlayMapOutput) ToResponsePlayMapOutput() ResponsePlayMapOutput
func (ResponsePlayMapOutput) ToResponsePlayMapOutputWithContext ¶
func (o ResponsePlayMapOutput) ToResponsePlayMapOutputWithContext(ctx context.Context) ResponsePlayMapOutput
type ResponsePlayOutput ¶
type ResponsePlayOutput struct{ *pulumi.OutputState }
func (ResponsePlayOutput) ConferenceNumber ¶
func (o ResponsePlayOutput) ConferenceNumber() pulumi.StringPtrOutput
The telephone number that will be set as the conference number for any incident on which this response play is run.
func (ResponsePlayOutput) ConferenceUrl ¶
func (o ResponsePlayOutput) ConferenceUrl() pulumi.StringPtrOutput
The URL that will be set as the conference URL for any incident on which this response play is run.
func (ResponsePlayOutput) Description ¶
func (o ResponsePlayOutput) Description() pulumi.StringOutput
func (ResponsePlayOutput) ElementType ¶
func (ResponsePlayOutput) ElementType() reflect.Type
func (ResponsePlayOutput) From ¶
func (o ResponsePlayOutput) From() pulumi.StringOutput
The email of the user attributed to the request. Needs to be a valid email address of a user in the PagerDuty account.
func (ResponsePlayOutput) Name ¶
func (o ResponsePlayOutput) Name() pulumi.StringOutput
The name of the response play.
func (ResponsePlayOutput) Responders ¶
func (o ResponsePlayOutput) Responders() ResponsePlayResponderArrayOutput
A user and/or escalation policy to be requested as a responder to any incident on which this response play is run. There can be multiple responders defined on a single response play.
func (ResponsePlayOutput) RespondersMessage ¶
func (o ResponsePlayOutput) RespondersMessage() pulumi.StringPtrOutput
The message body of the notification that will be sent to this response play's set of responders. If empty, a default response request notification will be sent.
func (ResponsePlayOutput) Runnability ¶
func (o ResponsePlayOutput) Runnability() pulumi.StringPtrOutput
String representing how this response play is allowed to be run. Valid options are:
func (ResponsePlayOutput) Subscribers ¶
func (o ResponsePlayOutput) Subscribers() ResponsePlaySubscriberArrayOutput
A user and/or team to be added as a subscriber to any incident on which this response play is run. There can be multiple subscribers defined on a single response play.
func (ResponsePlayOutput) SubscribersMessage ¶
func (o ResponsePlayOutput) SubscribersMessage() pulumi.StringPtrOutput
The content of the notification that will be sent to all incident subscribers upon the running of this response play. Note that this includes any users who may have already been subscribed to the incident prior to the running of this response play. If empty, no notifications will be sent.
func (ResponsePlayOutput) Team ¶
func (o ResponsePlayOutput) Team() pulumi.StringPtrOutput
The ID of the team associated with the response play.
func (ResponsePlayOutput) ToResponsePlayOutput ¶
func (o ResponsePlayOutput) ToResponsePlayOutput() ResponsePlayOutput
func (ResponsePlayOutput) ToResponsePlayOutputWithContext ¶
func (o ResponsePlayOutput) ToResponsePlayOutputWithContext(ctx context.Context) ResponsePlayOutput
func (ResponsePlayOutput) Type ¶
func (o ResponsePlayOutput) Type() pulumi.StringPtrOutput
A string that determines the schema of the object. If not set, the default value is "responsePlay".
type ResponsePlayResponder ¶
type ResponsePlayResponder struct { // Description of escalation policy Description *string `pulumi:"description"` // The escalation rules EscalationRules []ResponsePlayResponderEscalationRule `pulumi:"escalationRules"` // ID of the user defined as the responder Id *string `pulumi:"id"` // Name of the escalation policy Name *string `pulumi:"name"` // The number of times the escalation policy will repeat after reaching the end of its escalation. NumLoops *int `pulumi:"numLoops"` // Determines how on call handoff notifications will be sent for users on the escalation policy. Defaults to "ifHasServices". Could be "ifHasServices", "always OnCallHandoffNotifications *string `pulumi:"onCallHandoffNotifications"` // There can be multiple services associated with a policy. Services []ResponsePlayResponderService `pulumi:"services"` // Teams associated with the policy. Account must have the `teams` ability to use this parameter. There can be multiple teams associated with a policy. Teams []ResponsePlayResponderTeam `pulumi:"teams"` // Type of object of the target. Supported types are `userReference`, `scheduleReference`. Type *string `pulumi:"type"` }
type ResponsePlayResponderArgs ¶
type ResponsePlayResponderArgs struct { // Description of escalation policy Description pulumi.StringPtrInput `pulumi:"description"` // The escalation rules EscalationRules ResponsePlayResponderEscalationRuleArrayInput `pulumi:"escalationRules"` // ID of the user defined as the responder Id pulumi.StringPtrInput `pulumi:"id"` // Name of the escalation policy Name pulumi.StringPtrInput `pulumi:"name"` // The number of times the escalation policy will repeat after reaching the end of its escalation. NumLoops pulumi.IntPtrInput `pulumi:"numLoops"` // Determines how on call handoff notifications will be sent for users on the escalation policy. Defaults to "ifHasServices". Could be "ifHasServices", "always OnCallHandoffNotifications pulumi.StringPtrInput `pulumi:"onCallHandoffNotifications"` // There can be multiple services associated with a policy. Services ResponsePlayResponderServiceArrayInput `pulumi:"services"` // Teams associated with the policy. Account must have the `teams` ability to use this parameter. There can be multiple teams associated with a policy. Teams ResponsePlayResponderTeamArrayInput `pulumi:"teams"` // Type of object of the target. Supported types are `userReference`, `scheduleReference`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ResponsePlayResponderArgs) ElementType ¶
func (ResponsePlayResponderArgs) ElementType() reflect.Type
func (ResponsePlayResponderArgs) ToResponsePlayResponderOutput ¶
func (i ResponsePlayResponderArgs) ToResponsePlayResponderOutput() ResponsePlayResponderOutput
func (ResponsePlayResponderArgs) ToResponsePlayResponderOutputWithContext ¶
func (i ResponsePlayResponderArgs) ToResponsePlayResponderOutputWithContext(ctx context.Context) ResponsePlayResponderOutput
type ResponsePlayResponderArray ¶
type ResponsePlayResponderArray []ResponsePlayResponderInput
func (ResponsePlayResponderArray) ElementType ¶
func (ResponsePlayResponderArray) ElementType() reflect.Type
func (ResponsePlayResponderArray) ToResponsePlayResponderArrayOutput ¶
func (i ResponsePlayResponderArray) ToResponsePlayResponderArrayOutput() ResponsePlayResponderArrayOutput
func (ResponsePlayResponderArray) ToResponsePlayResponderArrayOutputWithContext ¶
func (i ResponsePlayResponderArray) ToResponsePlayResponderArrayOutputWithContext(ctx context.Context) ResponsePlayResponderArrayOutput
type ResponsePlayResponderArrayInput ¶
type ResponsePlayResponderArrayInput interface { pulumi.Input ToResponsePlayResponderArrayOutput() ResponsePlayResponderArrayOutput ToResponsePlayResponderArrayOutputWithContext(context.Context) ResponsePlayResponderArrayOutput }
ResponsePlayResponderArrayInput is an input type that accepts ResponsePlayResponderArray and ResponsePlayResponderArrayOutput values. You can construct a concrete instance of `ResponsePlayResponderArrayInput` via:
ResponsePlayResponderArray{ ResponsePlayResponderArgs{...} }
type ResponsePlayResponderArrayOutput ¶
type ResponsePlayResponderArrayOutput struct{ *pulumi.OutputState }
func (ResponsePlayResponderArrayOutput) ElementType ¶
func (ResponsePlayResponderArrayOutput) ElementType() reflect.Type
func (ResponsePlayResponderArrayOutput) Index ¶
func (o ResponsePlayResponderArrayOutput) Index(i pulumi.IntInput) ResponsePlayResponderOutput
func (ResponsePlayResponderArrayOutput) ToResponsePlayResponderArrayOutput ¶
func (o ResponsePlayResponderArrayOutput) ToResponsePlayResponderArrayOutput() ResponsePlayResponderArrayOutput
func (ResponsePlayResponderArrayOutput) ToResponsePlayResponderArrayOutputWithContext ¶
func (o ResponsePlayResponderArrayOutput) ToResponsePlayResponderArrayOutputWithContext(ctx context.Context) ResponsePlayResponderArrayOutput
type ResponsePlayResponderEscalationRule ¶
type ResponsePlayResponderEscalationRule struct { // The number of minutes before an unacknowledged incident escalates away from this rule. EscalationDelayInMinutes *int `pulumi:"escalationDelayInMinutes"` // ID of the user defined as the responder Id *string `pulumi:"id"` // The targets an incident should be assigned to upon reaching this rule. Targets []ResponsePlayResponderEscalationRuleTarget `pulumi:"targets"` }
type ResponsePlayResponderEscalationRuleArgs ¶
type ResponsePlayResponderEscalationRuleArgs struct { // The number of minutes before an unacknowledged incident escalates away from this rule. EscalationDelayInMinutes pulumi.IntPtrInput `pulumi:"escalationDelayInMinutes"` // ID of the user defined as the responder Id pulumi.StringPtrInput `pulumi:"id"` // The targets an incident should be assigned to upon reaching this rule. Targets ResponsePlayResponderEscalationRuleTargetArrayInput `pulumi:"targets"` }
func (ResponsePlayResponderEscalationRuleArgs) ElementType ¶
func (ResponsePlayResponderEscalationRuleArgs) ElementType() reflect.Type
func (ResponsePlayResponderEscalationRuleArgs) ToResponsePlayResponderEscalationRuleOutput ¶
func (i ResponsePlayResponderEscalationRuleArgs) ToResponsePlayResponderEscalationRuleOutput() ResponsePlayResponderEscalationRuleOutput
func (ResponsePlayResponderEscalationRuleArgs) ToResponsePlayResponderEscalationRuleOutputWithContext ¶
func (i ResponsePlayResponderEscalationRuleArgs) ToResponsePlayResponderEscalationRuleOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleOutput
type ResponsePlayResponderEscalationRuleArray ¶
type ResponsePlayResponderEscalationRuleArray []ResponsePlayResponderEscalationRuleInput
func (ResponsePlayResponderEscalationRuleArray) ElementType ¶
func (ResponsePlayResponderEscalationRuleArray) ElementType() reflect.Type
func (ResponsePlayResponderEscalationRuleArray) ToResponsePlayResponderEscalationRuleArrayOutput ¶
func (i ResponsePlayResponderEscalationRuleArray) ToResponsePlayResponderEscalationRuleArrayOutput() ResponsePlayResponderEscalationRuleArrayOutput
func (ResponsePlayResponderEscalationRuleArray) ToResponsePlayResponderEscalationRuleArrayOutputWithContext ¶
func (i ResponsePlayResponderEscalationRuleArray) ToResponsePlayResponderEscalationRuleArrayOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleArrayOutput
type ResponsePlayResponderEscalationRuleArrayInput ¶
type ResponsePlayResponderEscalationRuleArrayInput interface { pulumi.Input ToResponsePlayResponderEscalationRuleArrayOutput() ResponsePlayResponderEscalationRuleArrayOutput ToResponsePlayResponderEscalationRuleArrayOutputWithContext(context.Context) ResponsePlayResponderEscalationRuleArrayOutput }
ResponsePlayResponderEscalationRuleArrayInput is an input type that accepts ResponsePlayResponderEscalationRuleArray and ResponsePlayResponderEscalationRuleArrayOutput values. You can construct a concrete instance of `ResponsePlayResponderEscalationRuleArrayInput` via:
ResponsePlayResponderEscalationRuleArray{ ResponsePlayResponderEscalationRuleArgs{...} }
type ResponsePlayResponderEscalationRuleArrayOutput ¶
type ResponsePlayResponderEscalationRuleArrayOutput struct{ *pulumi.OutputState }
func (ResponsePlayResponderEscalationRuleArrayOutput) ElementType ¶
func (ResponsePlayResponderEscalationRuleArrayOutput) ElementType() reflect.Type
func (ResponsePlayResponderEscalationRuleArrayOutput) ToResponsePlayResponderEscalationRuleArrayOutput ¶
func (o ResponsePlayResponderEscalationRuleArrayOutput) ToResponsePlayResponderEscalationRuleArrayOutput() ResponsePlayResponderEscalationRuleArrayOutput
func (ResponsePlayResponderEscalationRuleArrayOutput) ToResponsePlayResponderEscalationRuleArrayOutputWithContext ¶
func (o ResponsePlayResponderEscalationRuleArrayOutput) ToResponsePlayResponderEscalationRuleArrayOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleArrayOutput
type ResponsePlayResponderEscalationRuleInput ¶
type ResponsePlayResponderEscalationRuleInput interface { pulumi.Input ToResponsePlayResponderEscalationRuleOutput() ResponsePlayResponderEscalationRuleOutput ToResponsePlayResponderEscalationRuleOutputWithContext(context.Context) ResponsePlayResponderEscalationRuleOutput }
ResponsePlayResponderEscalationRuleInput is an input type that accepts ResponsePlayResponderEscalationRuleArgs and ResponsePlayResponderEscalationRuleOutput values. You can construct a concrete instance of `ResponsePlayResponderEscalationRuleInput` via:
ResponsePlayResponderEscalationRuleArgs{...}
type ResponsePlayResponderEscalationRuleOutput ¶
type ResponsePlayResponderEscalationRuleOutput struct{ *pulumi.OutputState }
func (ResponsePlayResponderEscalationRuleOutput) ElementType ¶
func (ResponsePlayResponderEscalationRuleOutput) ElementType() reflect.Type
func (ResponsePlayResponderEscalationRuleOutput) EscalationDelayInMinutes ¶
func (o ResponsePlayResponderEscalationRuleOutput) EscalationDelayInMinutes() pulumi.IntPtrOutput
The number of minutes before an unacknowledged incident escalates away from this rule.
func (ResponsePlayResponderEscalationRuleOutput) Id ¶
func (o ResponsePlayResponderEscalationRuleOutput) Id() pulumi.StringPtrOutput
ID of the user defined as the responder
func (ResponsePlayResponderEscalationRuleOutput) Targets ¶
func (o ResponsePlayResponderEscalationRuleOutput) Targets() ResponsePlayResponderEscalationRuleTargetArrayOutput
The targets an incident should be assigned to upon reaching this rule.
func (ResponsePlayResponderEscalationRuleOutput) ToResponsePlayResponderEscalationRuleOutput ¶
func (o ResponsePlayResponderEscalationRuleOutput) ToResponsePlayResponderEscalationRuleOutput() ResponsePlayResponderEscalationRuleOutput
func (ResponsePlayResponderEscalationRuleOutput) ToResponsePlayResponderEscalationRuleOutputWithContext ¶
func (o ResponsePlayResponderEscalationRuleOutput) ToResponsePlayResponderEscalationRuleOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleOutput
type ResponsePlayResponderEscalationRuleTargetArgs ¶
type ResponsePlayResponderEscalationRuleTargetArgs struct { // ID of the user defined as the responder Id pulumi.StringPtrInput `pulumi:"id"` // A string that determines the schema of the object. If not set, the default value is "responsePlay". Type pulumi.StringPtrInput `pulumi:"type"` }
func (ResponsePlayResponderEscalationRuleTargetArgs) ElementType ¶
func (ResponsePlayResponderEscalationRuleTargetArgs) ElementType() reflect.Type
func (ResponsePlayResponderEscalationRuleTargetArgs) ToResponsePlayResponderEscalationRuleTargetOutput ¶
func (i ResponsePlayResponderEscalationRuleTargetArgs) ToResponsePlayResponderEscalationRuleTargetOutput() ResponsePlayResponderEscalationRuleTargetOutput
func (ResponsePlayResponderEscalationRuleTargetArgs) ToResponsePlayResponderEscalationRuleTargetOutputWithContext ¶
func (i ResponsePlayResponderEscalationRuleTargetArgs) ToResponsePlayResponderEscalationRuleTargetOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleTargetOutput
type ResponsePlayResponderEscalationRuleTargetArray ¶
type ResponsePlayResponderEscalationRuleTargetArray []ResponsePlayResponderEscalationRuleTargetInput
func (ResponsePlayResponderEscalationRuleTargetArray) ElementType ¶
func (ResponsePlayResponderEscalationRuleTargetArray) ElementType() reflect.Type
func (ResponsePlayResponderEscalationRuleTargetArray) ToResponsePlayResponderEscalationRuleTargetArrayOutput ¶
func (i ResponsePlayResponderEscalationRuleTargetArray) ToResponsePlayResponderEscalationRuleTargetArrayOutput() ResponsePlayResponderEscalationRuleTargetArrayOutput
func (ResponsePlayResponderEscalationRuleTargetArray) ToResponsePlayResponderEscalationRuleTargetArrayOutputWithContext ¶
func (i ResponsePlayResponderEscalationRuleTargetArray) ToResponsePlayResponderEscalationRuleTargetArrayOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleTargetArrayOutput
type ResponsePlayResponderEscalationRuleTargetArrayInput ¶
type ResponsePlayResponderEscalationRuleTargetArrayInput interface { pulumi.Input ToResponsePlayResponderEscalationRuleTargetArrayOutput() ResponsePlayResponderEscalationRuleTargetArrayOutput ToResponsePlayResponderEscalationRuleTargetArrayOutputWithContext(context.Context) ResponsePlayResponderEscalationRuleTargetArrayOutput }
ResponsePlayResponderEscalationRuleTargetArrayInput is an input type that accepts ResponsePlayResponderEscalationRuleTargetArray and ResponsePlayResponderEscalationRuleTargetArrayOutput values. You can construct a concrete instance of `ResponsePlayResponderEscalationRuleTargetArrayInput` via:
ResponsePlayResponderEscalationRuleTargetArray{ ResponsePlayResponderEscalationRuleTargetArgs{...} }
type ResponsePlayResponderEscalationRuleTargetArrayOutput ¶
type ResponsePlayResponderEscalationRuleTargetArrayOutput struct{ *pulumi.OutputState }
func (ResponsePlayResponderEscalationRuleTargetArrayOutput) ElementType ¶
func (ResponsePlayResponderEscalationRuleTargetArrayOutput) ElementType() reflect.Type
func (ResponsePlayResponderEscalationRuleTargetArrayOutput) ToResponsePlayResponderEscalationRuleTargetArrayOutput ¶
func (o ResponsePlayResponderEscalationRuleTargetArrayOutput) ToResponsePlayResponderEscalationRuleTargetArrayOutput() ResponsePlayResponderEscalationRuleTargetArrayOutput
func (ResponsePlayResponderEscalationRuleTargetArrayOutput) ToResponsePlayResponderEscalationRuleTargetArrayOutputWithContext ¶
func (o ResponsePlayResponderEscalationRuleTargetArrayOutput) ToResponsePlayResponderEscalationRuleTargetArrayOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleTargetArrayOutput
type ResponsePlayResponderEscalationRuleTargetInput ¶
type ResponsePlayResponderEscalationRuleTargetInput interface { pulumi.Input ToResponsePlayResponderEscalationRuleTargetOutput() ResponsePlayResponderEscalationRuleTargetOutput ToResponsePlayResponderEscalationRuleTargetOutputWithContext(context.Context) ResponsePlayResponderEscalationRuleTargetOutput }
ResponsePlayResponderEscalationRuleTargetInput is an input type that accepts ResponsePlayResponderEscalationRuleTargetArgs and ResponsePlayResponderEscalationRuleTargetOutput values. You can construct a concrete instance of `ResponsePlayResponderEscalationRuleTargetInput` via:
ResponsePlayResponderEscalationRuleTargetArgs{...}
type ResponsePlayResponderEscalationRuleTargetOutput ¶
type ResponsePlayResponderEscalationRuleTargetOutput struct{ *pulumi.OutputState }
func (ResponsePlayResponderEscalationRuleTargetOutput) ElementType ¶
func (ResponsePlayResponderEscalationRuleTargetOutput) ElementType() reflect.Type
func (ResponsePlayResponderEscalationRuleTargetOutput) ToResponsePlayResponderEscalationRuleTargetOutput ¶
func (o ResponsePlayResponderEscalationRuleTargetOutput) ToResponsePlayResponderEscalationRuleTargetOutput() ResponsePlayResponderEscalationRuleTargetOutput
func (ResponsePlayResponderEscalationRuleTargetOutput) ToResponsePlayResponderEscalationRuleTargetOutputWithContext ¶
func (o ResponsePlayResponderEscalationRuleTargetOutput) ToResponsePlayResponderEscalationRuleTargetOutputWithContext(ctx context.Context) ResponsePlayResponderEscalationRuleTargetOutput
func (ResponsePlayResponderEscalationRuleTargetOutput) Type ¶
func (o ResponsePlayResponderEscalationRuleTargetOutput) Type() pulumi.StringPtrOutput
A string that determines the schema of the object. If not set, the default value is "responsePlay".
type ResponsePlayResponderInput ¶
type ResponsePlayResponderInput interface { pulumi.Input ToResponsePlayResponderOutput() ResponsePlayResponderOutput ToResponsePlayResponderOutputWithContext(context.Context) ResponsePlayResponderOutput }
ResponsePlayResponderInput is an input type that accepts ResponsePlayResponderArgs and ResponsePlayResponderOutput values. You can construct a concrete instance of `ResponsePlayResponderInput` via:
ResponsePlayResponderArgs{...}
type ResponsePlayResponderOutput ¶
type ResponsePlayResponderOutput struct{ *pulumi.OutputState }
func (ResponsePlayResponderOutput) Description ¶
func (o ResponsePlayResponderOutput) Description() pulumi.StringPtrOutput
Description of escalation policy
func (ResponsePlayResponderOutput) ElementType ¶
func (ResponsePlayResponderOutput) ElementType() reflect.Type
func (ResponsePlayResponderOutput) EscalationRules ¶
func (o ResponsePlayResponderOutput) EscalationRules() ResponsePlayResponderEscalationRuleArrayOutput
The escalation rules
func (ResponsePlayResponderOutput) Id ¶
func (o ResponsePlayResponderOutput) Id() pulumi.StringPtrOutput
ID of the user defined as the responder
func (ResponsePlayResponderOutput) Name ¶
func (o ResponsePlayResponderOutput) Name() pulumi.StringPtrOutput
Name of the escalation policy
func (ResponsePlayResponderOutput) NumLoops ¶
func (o ResponsePlayResponderOutput) NumLoops() pulumi.IntPtrOutput
The number of times the escalation policy will repeat after reaching the end of its escalation.
func (ResponsePlayResponderOutput) OnCallHandoffNotifications ¶
func (o ResponsePlayResponderOutput) OnCallHandoffNotifications() pulumi.StringPtrOutput
Determines how on call handoff notifications will be sent for users on the escalation policy. Defaults to "ifHasServices". Could be "ifHasServices", "always
func (ResponsePlayResponderOutput) Services ¶
func (o ResponsePlayResponderOutput) Services() ResponsePlayResponderServiceArrayOutput
There can be multiple services associated with a policy.
func (ResponsePlayResponderOutput) Teams ¶
func (o ResponsePlayResponderOutput) Teams() ResponsePlayResponderTeamArrayOutput
Teams associated with the policy. Account must have the `teams` ability to use this parameter. There can be multiple teams associated with a policy.
func (ResponsePlayResponderOutput) ToResponsePlayResponderOutput ¶
func (o ResponsePlayResponderOutput) ToResponsePlayResponderOutput() ResponsePlayResponderOutput
func (ResponsePlayResponderOutput) ToResponsePlayResponderOutputWithContext ¶
func (o ResponsePlayResponderOutput) ToResponsePlayResponderOutputWithContext(ctx context.Context) ResponsePlayResponderOutput
func (ResponsePlayResponderOutput) Type ¶
func (o ResponsePlayResponderOutput) Type() pulumi.StringPtrOutput
Type of object of the target. Supported types are `userReference`, `scheduleReference`.
type ResponsePlayResponderServiceArgs ¶
type ResponsePlayResponderServiceArgs struct { // ID of the user defined as the responder Id pulumi.StringPtrInput `pulumi:"id"` // A string that determines the schema of the object. If not set, the default value is "responsePlay". Type pulumi.StringPtrInput `pulumi:"type"` }
func (ResponsePlayResponderServiceArgs) ElementType ¶
func (ResponsePlayResponderServiceArgs) ElementType() reflect.Type
func (ResponsePlayResponderServiceArgs) ToResponsePlayResponderServiceOutput ¶
func (i ResponsePlayResponderServiceArgs) ToResponsePlayResponderServiceOutput() ResponsePlayResponderServiceOutput
func (ResponsePlayResponderServiceArgs) ToResponsePlayResponderServiceOutputWithContext ¶
func (i ResponsePlayResponderServiceArgs) ToResponsePlayResponderServiceOutputWithContext(ctx context.Context) ResponsePlayResponderServiceOutput
type ResponsePlayResponderServiceArray ¶
type ResponsePlayResponderServiceArray []ResponsePlayResponderServiceInput
func (ResponsePlayResponderServiceArray) ElementType ¶
func (ResponsePlayResponderServiceArray) ElementType() reflect.Type
func (ResponsePlayResponderServiceArray) ToResponsePlayResponderServiceArrayOutput ¶
func (i ResponsePlayResponderServiceArray) ToResponsePlayResponderServiceArrayOutput() ResponsePlayResponderServiceArrayOutput
func (ResponsePlayResponderServiceArray) ToResponsePlayResponderServiceArrayOutputWithContext ¶
func (i ResponsePlayResponderServiceArray) ToResponsePlayResponderServiceArrayOutputWithContext(ctx context.Context) ResponsePlayResponderServiceArrayOutput
type ResponsePlayResponderServiceArrayInput ¶
type ResponsePlayResponderServiceArrayInput interface { pulumi.Input ToResponsePlayResponderServiceArrayOutput() ResponsePlayResponderServiceArrayOutput ToResponsePlayResponderServiceArrayOutputWithContext(context.Context) ResponsePlayResponderServiceArrayOutput }
ResponsePlayResponderServiceArrayInput is an input type that accepts ResponsePlayResponderServiceArray and ResponsePlayResponderServiceArrayOutput values. You can construct a concrete instance of `ResponsePlayResponderServiceArrayInput` via:
ResponsePlayResponderServiceArray{ ResponsePlayResponderServiceArgs{...} }
type ResponsePlayResponderServiceArrayOutput ¶
type ResponsePlayResponderServiceArrayOutput struct{ *pulumi.OutputState }
func (ResponsePlayResponderServiceArrayOutput) ElementType ¶
func (ResponsePlayResponderServiceArrayOutput) ElementType() reflect.Type
func (ResponsePlayResponderServiceArrayOutput) ToResponsePlayResponderServiceArrayOutput ¶
func (o ResponsePlayResponderServiceArrayOutput) ToResponsePlayResponderServiceArrayOutput() ResponsePlayResponderServiceArrayOutput
func (ResponsePlayResponderServiceArrayOutput) ToResponsePlayResponderServiceArrayOutputWithContext ¶
func (o ResponsePlayResponderServiceArrayOutput) ToResponsePlayResponderServiceArrayOutputWithContext(ctx context.Context) ResponsePlayResponderServiceArrayOutput
type ResponsePlayResponderServiceInput ¶
type ResponsePlayResponderServiceInput interface { pulumi.Input ToResponsePlayResponderServiceOutput() ResponsePlayResponderServiceOutput ToResponsePlayResponderServiceOutputWithContext(context.Context) ResponsePlayResponderServiceOutput }
ResponsePlayResponderServiceInput is an input type that accepts ResponsePlayResponderServiceArgs and ResponsePlayResponderServiceOutput values. You can construct a concrete instance of `ResponsePlayResponderServiceInput` via:
ResponsePlayResponderServiceArgs{...}
type ResponsePlayResponderServiceOutput ¶
type ResponsePlayResponderServiceOutput struct{ *pulumi.OutputState }
func (ResponsePlayResponderServiceOutput) ElementType ¶
func (ResponsePlayResponderServiceOutput) ElementType() reflect.Type
func (ResponsePlayResponderServiceOutput) Id ¶
func (o ResponsePlayResponderServiceOutput) Id() pulumi.StringPtrOutput
ID of the user defined as the responder
func (ResponsePlayResponderServiceOutput) ToResponsePlayResponderServiceOutput ¶
func (o ResponsePlayResponderServiceOutput) ToResponsePlayResponderServiceOutput() ResponsePlayResponderServiceOutput
func (ResponsePlayResponderServiceOutput) ToResponsePlayResponderServiceOutputWithContext ¶
func (o ResponsePlayResponderServiceOutput) ToResponsePlayResponderServiceOutputWithContext(ctx context.Context) ResponsePlayResponderServiceOutput
func (ResponsePlayResponderServiceOutput) Type ¶
func (o ResponsePlayResponderServiceOutput) Type() pulumi.StringPtrOutput
A string that determines the schema of the object. If not set, the default value is "responsePlay".
type ResponsePlayResponderTeamArgs ¶
type ResponsePlayResponderTeamArgs struct { // ID of the user defined as the responder Id pulumi.StringPtrInput `pulumi:"id"` // A string that determines the schema of the object. If not set, the default value is "responsePlay". Type pulumi.StringInput `pulumi:"type"` }
func (ResponsePlayResponderTeamArgs) ElementType ¶
func (ResponsePlayResponderTeamArgs) ElementType() reflect.Type
func (ResponsePlayResponderTeamArgs) ToResponsePlayResponderTeamOutput ¶
func (i ResponsePlayResponderTeamArgs) ToResponsePlayResponderTeamOutput() ResponsePlayResponderTeamOutput
func (ResponsePlayResponderTeamArgs) ToResponsePlayResponderTeamOutputWithContext ¶
func (i ResponsePlayResponderTeamArgs) ToResponsePlayResponderTeamOutputWithContext(ctx context.Context) ResponsePlayResponderTeamOutput
type ResponsePlayResponderTeamArray ¶
type ResponsePlayResponderTeamArray []ResponsePlayResponderTeamInput
func (ResponsePlayResponderTeamArray) ElementType ¶
func (ResponsePlayResponderTeamArray) ElementType() reflect.Type
func (ResponsePlayResponderTeamArray) ToResponsePlayResponderTeamArrayOutput ¶
func (i ResponsePlayResponderTeamArray) ToResponsePlayResponderTeamArrayOutput() ResponsePlayResponderTeamArrayOutput
func (ResponsePlayResponderTeamArray) ToResponsePlayResponderTeamArrayOutputWithContext ¶
func (i ResponsePlayResponderTeamArray) ToResponsePlayResponderTeamArrayOutputWithContext(ctx context.Context) ResponsePlayResponderTeamArrayOutput
type ResponsePlayResponderTeamArrayInput ¶
type ResponsePlayResponderTeamArrayInput interface { pulumi.Input ToResponsePlayResponderTeamArrayOutput() ResponsePlayResponderTeamArrayOutput ToResponsePlayResponderTeamArrayOutputWithContext(context.Context) ResponsePlayResponderTeamArrayOutput }
ResponsePlayResponderTeamArrayInput is an input type that accepts ResponsePlayResponderTeamArray and ResponsePlayResponderTeamArrayOutput values. You can construct a concrete instance of `ResponsePlayResponderTeamArrayInput` via:
ResponsePlayResponderTeamArray{ ResponsePlayResponderTeamArgs{...} }
type ResponsePlayResponderTeamArrayOutput ¶
type ResponsePlayResponderTeamArrayOutput struct{ *pulumi.OutputState }
func (ResponsePlayResponderTeamArrayOutput) ElementType ¶
func (ResponsePlayResponderTeamArrayOutput) ElementType() reflect.Type
func (ResponsePlayResponderTeamArrayOutput) Index ¶
func (o ResponsePlayResponderTeamArrayOutput) Index(i pulumi.IntInput) ResponsePlayResponderTeamOutput
func (ResponsePlayResponderTeamArrayOutput) ToResponsePlayResponderTeamArrayOutput ¶
func (o ResponsePlayResponderTeamArrayOutput) ToResponsePlayResponderTeamArrayOutput() ResponsePlayResponderTeamArrayOutput
func (ResponsePlayResponderTeamArrayOutput) ToResponsePlayResponderTeamArrayOutputWithContext ¶
func (o ResponsePlayResponderTeamArrayOutput) ToResponsePlayResponderTeamArrayOutputWithContext(ctx context.Context) ResponsePlayResponderTeamArrayOutput
type ResponsePlayResponderTeamInput ¶
type ResponsePlayResponderTeamInput interface { pulumi.Input ToResponsePlayResponderTeamOutput() ResponsePlayResponderTeamOutput ToResponsePlayResponderTeamOutputWithContext(context.Context) ResponsePlayResponderTeamOutput }
ResponsePlayResponderTeamInput is an input type that accepts ResponsePlayResponderTeamArgs and ResponsePlayResponderTeamOutput values. You can construct a concrete instance of `ResponsePlayResponderTeamInput` via:
ResponsePlayResponderTeamArgs{...}
type ResponsePlayResponderTeamOutput ¶
type ResponsePlayResponderTeamOutput struct{ *pulumi.OutputState }
func (ResponsePlayResponderTeamOutput) ElementType ¶
func (ResponsePlayResponderTeamOutput) ElementType() reflect.Type
func (ResponsePlayResponderTeamOutput) Id ¶
func (o ResponsePlayResponderTeamOutput) Id() pulumi.StringPtrOutput
ID of the user defined as the responder
func (ResponsePlayResponderTeamOutput) ToResponsePlayResponderTeamOutput ¶
func (o ResponsePlayResponderTeamOutput) ToResponsePlayResponderTeamOutput() ResponsePlayResponderTeamOutput
func (ResponsePlayResponderTeamOutput) ToResponsePlayResponderTeamOutputWithContext ¶
func (o ResponsePlayResponderTeamOutput) ToResponsePlayResponderTeamOutputWithContext(ctx context.Context) ResponsePlayResponderTeamOutput
func (ResponsePlayResponderTeamOutput) Type ¶
func (o ResponsePlayResponderTeamOutput) Type() pulumi.StringOutput
A string that determines the schema of the object. If not set, the default value is "responsePlay".
type ResponsePlayState ¶
type ResponsePlayState struct { // The telephone number that will be set as the conference number for any incident on which this response play is run. ConferenceNumber pulumi.StringPtrInput // The URL that will be set as the conference URL for any incident on which this response play is run. ConferenceUrl pulumi.StringPtrInput Description pulumi.StringPtrInput // The email of the user attributed to the request. Needs to be a valid email address of a user in the PagerDuty account. From pulumi.StringPtrInput // The name of the response play. Name pulumi.StringPtrInput // A user and/or escalation policy to be requested as a responder to any incident on which this response play is run. There can be multiple responders defined on a single response play. Responders ResponsePlayResponderArrayInput // The message body of the notification that will be sent to this response play's set of responders. If empty, a default response request notification will be sent. RespondersMessage pulumi.StringPtrInput // String representing how this response play is allowed to be run. Valid options are: Runnability pulumi.StringPtrInput // A user and/or team to be added as a subscriber to any incident on which this response play is run. There can be multiple subscribers defined on a single response play. Subscribers ResponsePlaySubscriberArrayInput // The content of the notification that will be sent to all incident subscribers upon the running of this response play. Note that this includes any users who may have already been subscribed to the incident prior to the running of this response play. If empty, no notifications will be sent. SubscribersMessage pulumi.StringPtrInput // The ID of the team associated with the response play. Team pulumi.StringPtrInput // A string that determines the schema of the object. If not set, the default value is "responsePlay". Type pulumi.StringPtrInput }
func (ResponsePlayState) ElementType ¶
func (ResponsePlayState) ElementType() reflect.Type
type ResponsePlaySubscriber ¶
type ResponsePlaySubscriberArgs ¶
type ResponsePlaySubscriberArgs struct { // ID of the user defined as the responder Id pulumi.StringPtrInput `pulumi:"id"` // A string that determines the schema of the object. If not set, the default value is "responsePlay". Type pulumi.StringPtrInput `pulumi:"type"` }
func (ResponsePlaySubscriberArgs) ElementType ¶
func (ResponsePlaySubscriberArgs) ElementType() reflect.Type
func (ResponsePlaySubscriberArgs) ToResponsePlaySubscriberOutput ¶
func (i ResponsePlaySubscriberArgs) ToResponsePlaySubscriberOutput() ResponsePlaySubscriberOutput
func (ResponsePlaySubscriberArgs) ToResponsePlaySubscriberOutputWithContext ¶
func (i ResponsePlaySubscriberArgs) ToResponsePlaySubscriberOutputWithContext(ctx context.Context) ResponsePlaySubscriberOutput
type ResponsePlaySubscriberArray ¶
type ResponsePlaySubscriberArray []ResponsePlaySubscriberInput
func (ResponsePlaySubscriberArray) ElementType ¶
func (ResponsePlaySubscriberArray) ElementType() reflect.Type
func (ResponsePlaySubscriberArray) ToResponsePlaySubscriberArrayOutput ¶
func (i ResponsePlaySubscriberArray) ToResponsePlaySubscriberArrayOutput() ResponsePlaySubscriberArrayOutput
func (ResponsePlaySubscriberArray) ToResponsePlaySubscriberArrayOutputWithContext ¶
func (i ResponsePlaySubscriberArray) ToResponsePlaySubscriberArrayOutputWithContext(ctx context.Context) ResponsePlaySubscriberArrayOutput
type ResponsePlaySubscriberArrayInput ¶
type ResponsePlaySubscriberArrayInput interface { pulumi.Input ToResponsePlaySubscriberArrayOutput() ResponsePlaySubscriberArrayOutput ToResponsePlaySubscriberArrayOutputWithContext(context.Context) ResponsePlaySubscriberArrayOutput }
ResponsePlaySubscriberArrayInput is an input type that accepts ResponsePlaySubscriberArray and ResponsePlaySubscriberArrayOutput values. You can construct a concrete instance of `ResponsePlaySubscriberArrayInput` via:
ResponsePlaySubscriberArray{ ResponsePlaySubscriberArgs{...} }
type ResponsePlaySubscriberArrayOutput ¶
type ResponsePlaySubscriberArrayOutput struct{ *pulumi.OutputState }
func (ResponsePlaySubscriberArrayOutput) ElementType ¶
func (ResponsePlaySubscriberArrayOutput) ElementType() reflect.Type
func (ResponsePlaySubscriberArrayOutput) Index ¶
func (o ResponsePlaySubscriberArrayOutput) Index(i pulumi.IntInput) ResponsePlaySubscriberOutput
func (ResponsePlaySubscriberArrayOutput) ToResponsePlaySubscriberArrayOutput ¶
func (o ResponsePlaySubscriberArrayOutput) ToResponsePlaySubscriberArrayOutput() ResponsePlaySubscriberArrayOutput
func (ResponsePlaySubscriberArrayOutput) ToResponsePlaySubscriberArrayOutputWithContext ¶
func (o ResponsePlaySubscriberArrayOutput) ToResponsePlaySubscriberArrayOutputWithContext(ctx context.Context) ResponsePlaySubscriberArrayOutput
type ResponsePlaySubscriberInput ¶
type ResponsePlaySubscriberInput interface { pulumi.Input ToResponsePlaySubscriberOutput() ResponsePlaySubscriberOutput ToResponsePlaySubscriberOutputWithContext(context.Context) ResponsePlaySubscriberOutput }
ResponsePlaySubscriberInput is an input type that accepts ResponsePlaySubscriberArgs and ResponsePlaySubscriberOutput values. You can construct a concrete instance of `ResponsePlaySubscriberInput` via:
ResponsePlaySubscriberArgs{...}
type ResponsePlaySubscriberOutput ¶
type ResponsePlaySubscriberOutput struct{ *pulumi.OutputState }
func (ResponsePlaySubscriberOutput) ElementType ¶
func (ResponsePlaySubscriberOutput) ElementType() reflect.Type
func (ResponsePlaySubscriberOutput) Id ¶
func (o ResponsePlaySubscriberOutput) Id() pulumi.StringPtrOutput
ID of the user defined as the responder
func (ResponsePlaySubscriberOutput) ToResponsePlaySubscriberOutput ¶
func (o ResponsePlaySubscriberOutput) ToResponsePlaySubscriberOutput() ResponsePlaySubscriberOutput
func (ResponsePlaySubscriberOutput) ToResponsePlaySubscriberOutputWithContext ¶
func (o ResponsePlaySubscriberOutput) ToResponsePlaySubscriberOutputWithContext(ctx context.Context) ResponsePlaySubscriberOutput
func (ResponsePlaySubscriberOutput) Type ¶
func (o ResponsePlaySubscriberOutput) Type() pulumi.StringPtrOutput
A string that determines the schema of the object. If not set, the default value is "responsePlay".
type Ruleset ¶
type Ruleset struct { pulumi.CustomResourceState // Name of the ruleset. Name pulumi.StringOutput `pulumi:"name"` // Routing keys routed to this ruleset. RoutingKeys pulumi.StringArrayOutput `pulumi:"routingKeys"` // Reference to the team that owns the ruleset. If none is specified, only admins have access. Team RulesetTeamPtrOutput `pulumi:"team"` // Type of ruleset. Currently, only sets to `global`. Type pulumi.StringOutput `pulumi:"type"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooTeam, err := pagerduty.NewTeam(ctx, "fooTeam", nil) if err != nil { return err } _, err = pagerduty.NewRuleset(ctx, "fooRuleset", &pagerduty.RulesetArgs{ Team: &pagerduty.RulesetTeamArgs{ Id: fooTeam.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
Rulesets can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/ruleset:Ruleset main 19acac92-027a-4ea0-b06c-bbf516519601
```
func GetRuleset ¶
func GetRuleset(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RulesetState, opts ...pulumi.ResourceOption) (*Ruleset, error)
GetRuleset gets an existing Ruleset 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 NewRuleset ¶
func NewRuleset(ctx *pulumi.Context, name string, args *RulesetArgs, opts ...pulumi.ResourceOption) (*Ruleset, error)
NewRuleset registers a new resource with the given unique name, arguments, and options.
func (*Ruleset) ElementType ¶
func (*Ruleset) ToRulesetOutput ¶
func (i *Ruleset) ToRulesetOutput() RulesetOutput
func (*Ruleset) ToRulesetOutputWithContext ¶
func (i *Ruleset) ToRulesetOutputWithContext(ctx context.Context) RulesetOutput
type RulesetArgs ¶
type RulesetArgs struct { // Name of the ruleset. Name pulumi.StringPtrInput // Reference to the team that owns the ruleset. If none is specified, only admins have access. Team RulesetTeamPtrInput }
The set of arguments for constructing a Ruleset resource.
func (RulesetArgs) ElementType ¶
func (RulesetArgs) ElementType() reflect.Type
type RulesetArray ¶
type RulesetArray []RulesetInput
func (RulesetArray) ElementType ¶
func (RulesetArray) ElementType() reflect.Type
func (RulesetArray) ToRulesetArrayOutput ¶
func (i RulesetArray) ToRulesetArrayOutput() RulesetArrayOutput
func (RulesetArray) ToRulesetArrayOutputWithContext ¶
func (i RulesetArray) ToRulesetArrayOutputWithContext(ctx context.Context) RulesetArrayOutput
type RulesetArrayInput ¶
type RulesetArrayInput interface { pulumi.Input ToRulesetArrayOutput() RulesetArrayOutput ToRulesetArrayOutputWithContext(context.Context) RulesetArrayOutput }
RulesetArrayInput is an input type that accepts RulesetArray and RulesetArrayOutput values. You can construct a concrete instance of `RulesetArrayInput` via:
RulesetArray{ RulesetArgs{...} }
type RulesetArrayOutput ¶
type RulesetArrayOutput struct{ *pulumi.OutputState }
func (RulesetArrayOutput) ElementType ¶
func (RulesetArrayOutput) ElementType() reflect.Type
func (RulesetArrayOutput) Index ¶
func (o RulesetArrayOutput) Index(i pulumi.IntInput) RulesetOutput
func (RulesetArrayOutput) ToRulesetArrayOutput ¶
func (o RulesetArrayOutput) ToRulesetArrayOutput() RulesetArrayOutput
func (RulesetArrayOutput) ToRulesetArrayOutputWithContext ¶
func (o RulesetArrayOutput) ToRulesetArrayOutputWithContext(ctx context.Context) RulesetArrayOutput
type RulesetInput ¶
type RulesetInput interface { pulumi.Input ToRulesetOutput() RulesetOutput ToRulesetOutputWithContext(ctx context.Context) RulesetOutput }
type RulesetMap ¶
type RulesetMap map[string]RulesetInput
func (RulesetMap) ElementType ¶
func (RulesetMap) ElementType() reflect.Type
func (RulesetMap) ToRulesetMapOutput ¶
func (i RulesetMap) ToRulesetMapOutput() RulesetMapOutput
func (RulesetMap) ToRulesetMapOutputWithContext ¶
func (i RulesetMap) ToRulesetMapOutputWithContext(ctx context.Context) RulesetMapOutput
type RulesetMapInput ¶
type RulesetMapInput interface { pulumi.Input ToRulesetMapOutput() RulesetMapOutput ToRulesetMapOutputWithContext(context.Context) RulesetMapOutput }
RulesetMapInput is an input type that accepts RulesetMap and RulesetMapOutput values. You can construct a concrete instance of `RulesetMapInput` via:
RulesetMap{ "key": RulesetArgs{...} }
type RulesetMapOutput ¶
type RulesetMapOutput struct{ *pulumi.OutputState }
func (RulesetMapOutput) ElementType ¶
func (RulesetMapOutput) ElementType() reflect.Type
func (RulesetMapOutput) MapIndex ¶
func (o RulesetMapOutput) MapIndex(k pulumi.StringInput) RulesetOutput
func (RulesetMapOutput) ToRulesetMapOutput ¶
func (o RulesetMapOutput) ToRulesetMapOutput() RulesetMapOutput
func (RulesetMapOutput) ToRulesetMapOutputWithContext ¶
func (o RulesetMapOutput) ToRulesetMapOutputWithContext(ctx context.Context) RulesetMapOutput
type RulesetOutput ¶
type RulesetOutput struct{ *pulumi.OutputState }
func (RulesetOutput) ElementType ¶
func (RulesetOutput) ElementType() reflect.Type
func (RulesetOutput) RoutingKeys ¶
func (o RulesetOutput) RoutingKeys() pulumi.StringArrayOutput
Routing keys routed to this ruleset.
func (RulesetOutput) Team ¶
func (o RulesetOutput) Team() RulesetTeamPtrOutput
Reference to the team that owns the ruleset. If none is specified, only admins have access.
func (RulesetOutput) ToRulesetOutput ¶
func (o RulesetOutput) ToRulesetOutput() RulesetOutput
func (RulesetOutput) ToRulesetOutputWithContext ¶
func (o RulesetOutput) ToRulesetOutputWithContext(ctx context.Context) RulesetOutput
func (RulesetOutput) Type ¶
func (o RulesetOutput) Type() pulumi.StringOutput
Type of ruleset. Currently, only sets to `global`.
type RulesetRule ¶
type RulesetRule struct { pulumi.CustomResourceState // Actions to apply to an event if the conditions match. Actions RulesetRuleActionsPtrOutput `pulumi:"actions"` // Indicates whether the Event Rule is the last Event Rule of the Ruleset that serves as a catch-all. It has limited functionality compared to other rules and always matches. CatchAll pulumi.BoolPtrOutput `pulumi:"catchAll"` // Conditions evaluated to check if an event matches this event rule. Is always empty for the catch-all rule, though. Conditions RulesetRuleConditionsPtrOutput `pulumi:"conditions"` // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Position/index of the rule within the ruleset. Position pulumi.IntPtrOutput `pulumi:"position"` // The ID of the ruleset that the rule belongs to. Ruleset pulumi.StringOutput `pulumi:"ruleset"` // Settings for [scheduling the rule](https://support.pagerduty.com/docs/rulesets#section-scheduled-event-rules). TimeFrame RulesetRuleTimeFramePtrOutput `pulumi:"timeFrame"` // Populate variables from event payloads and use those variables in other event actions. *NOTE: A rule can have multiple `variable` objects.* Variables RulesetRuleVariableArrayOutput `pulumi:"variables"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi-time/sdk/go/time" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooTeam, err := pagerduty.NewTeam(ctx, "fooTeam", nil) if err != nil { return err } fooRuleset, err := pagerduty.NewRuleset(ctx, "fooRuleset", &pagerduty.RulesetArgs{ Team: &pagerduty.RulesetTeamArgs{ Id: fooTeam.ID(), }, }) if err != nil { return err } easternTimeAt0930, err := time.NewStatic(ctx, "easternTimeAt0930", &time.StaticArgs{ Rfc3339: pulumi.String("2019-04-11T09:30:00-04:00"), }) if err != nil { return err } _, err = pagerduty.NewRulesetRule(ctx, "fooRulesetRule", &pagerduty.RulesetRuleArgs{ Ruleset: fooRuleset.ID(), Position: pulumi.Int(0), Disabled: pulumi.Bool(false), TimeFrame: &pagerduty.RulesetRuleTimeFrameArgs{ ScheduledWeeklies: pagerduty.RulesetRuleTimeFrameScheduledWeeklyArray{ &pagerduty.RulesetRuleTimeFrameScheduledWeeklyArgs{ Weekdays: pulumi.IntArray{ pulumi.Int(2), pulumi.Int(4), pulumi.Int(6), }, StartTime: easternTimeAt0930.Unix.ApplyT(func(unix int) (float64, error) { return unix * 1000, nil }).(pulumi.Float64Output), Duration: 2 * 60 * 60 * 1000, Timezone: pulumi.String("America/New_York"), }, }, }, Conditions: &pagerduty.RulesetRuleConditionsArgs{ Operator: pulumi.String("and"), Subconditions: pagerduty.RulesetRuleConditionsSubconditionArray{ &pagerduty.RulesetRuleConditionsSubconditionArgs{ Operator: pulumi.String("contains"), Parameters: pagerduty.RulesetRuleConditionsSubconditionParameterArray{ &pagerduty.RulesetRuleConditionsSubconditionParameterArgs{ Value: pulumi.String("disk space"), Path: pulumi.String("payload.summary"), }, }, }, &pagerduty.RulesetRuleConditionsSubconditionArgs{ Operator: pulumi.String("contains"), Parameters: pagerduty.RulesetRuleConditionsSubconditionParameterArray{ &pagerduty.RulesetRuleConditionsSubconditionParameterArgs{ Value: pulumi.String("db"), Path: pulumi.String("payload.source"), }, }, }, }, }, Variables: pagerduty.RulesetRuleVariableArray{ &pagerduty.RulesetRuleVariableArgs{ Type: pulumi.String("regex"), Name: pulumi.String("Src"), Parameters: pagerduty.RulesetRuleVariableParameterArray{ &pagerduty.RulesetRuleVariableParameterArgs{ Value: pulumi.String("(.*)"), Path: pulumi.String("payload.source"), }, }, }, }, Actions: &pagerduty.RulesetRuleActionsArgs{ Routes: pagerduty.RulesetRuleActionsRouteArray{ &pagerduty.RulesetRuleActionsRouteArgs{ Value: pulumi.Any(pagerduty_service.Foo.Id), }, }, Severities: pagerduty.RulesetRuleActionsSeverityArray{ &pagerduty.RulesetRuleActionsSeverityArgs{ Value: pulumi.String("warning"), }, }, Annotates: pagerduty.RulesetRuleActionsAnnotateArray{ &pagerduty.RulesetRuleActionsAnnotateArgs{ Value: pulumi.String("From Terraform"), }, }, Extractions: pagerduty.RulesetRuleActionsExtractionArray{ &pagerduty.RulesetRuleActionsExtractionArgs{ Target: pulumi.String("dedup_key"), Source: pulumi.String("details.host"), Regex: pulumi.String("(.*)"), }, &pagerduty.RulesetRuleActionsExtractionArgs{ Target: pulumi.String("summary"), Template: pulumi.String("Warning: Disk Space Low on {{Src}}"), }, }, }, }) if err != nil { return err } _, err = pagerduty.NewRulesetRule(ctx, "catchAll", &pagerduty.RulesetRuleArgs{ Ruleset: fooRuleset.ID(), Position: pulumi.Int(1), CatchAll: pulumi.Bool(true), Actions: &pagerduty.RulesetRuleActionsArgs{ Annotates: pagerduty.RulesetRuleActionsAnnotateArray{ &pagerduty.RulesetRuleActionsAnnotateArgs{ Value: pulumi.String("From Terraform"), }, }, Suppresses: pagerduty.RulesetRuleActionsSuppressArray{ &pagerduty.RulesetRuleActionsSuppressArgs{ Value: pulumi.Bool(true), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Ruleset rules can be imported using the related `ruleset` ID and the `ruleset_rule` ID separated by a dot, e.g.
```sh
$ pulumi import pagerduty:index/rulesetRule:RulesetRule main a19cdca1-3d5e-4b52-bfea-8c8de04da243.19acac92-027a-4ea0-b06c-bbf516519601
```
func GetRulesetRule ¶
func GetRulesetRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RulesetRuleState, opts ...pulumi.ResourceOption) (*RulesetRule, error)
GetRulesetRule gets an existing RulesetRule 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 NewRulesetRule ¶
func NewRulesetRule(ctx *pulumi.Context, name string, args *RulesetRuleArgs, opts ...pulumi.ResourceOption) (*RulesetRule, error)
NewRulesetRule registers a new resource with the given unique name, arguments, and options.
func (*RulesetRule) ElementType ¶
func (*RulesetRule) ElementType() reflect.Type
func (*RulesetRule) ToRulesetRuleOutput ¶
func (i *RulesetRule) ToRulesetRuleOutput() RulesetRuleOutput
func (*RulesetRule) ToRulesetRuleOutputWithContext ¶
func (i *RulesetRule) ToRulesetRuleOutputWithContext(ctx context.Context) RulesetRuleOutput
type RulesetRuleActions ¶
type RulesetRuleActions struct { // Note added to the event. Annotates []RulesetRuleActionsAnnotate `pulumi:"annotates"` // An object with a single `value` field. The value sets whether the resulting alert status is `trigger` or `resolve`. EventActions []RulesetRuleActionsEventAction `pulumi:"eventActions"` // Allows you to copy important data from one event field to another. Extraction objects may use *either* of the following field structures: Extractions []RulesetRuleActionsExtraction `pulumi:"extractions"` // The ID of the priority applied to the event. Priorities []RulesetRuleActionsPriority `pulumi:"priorities"` // The ID of the service where the event will be routed. Routes []RulesetRuleActionsRoute `pulumi:"routes"` // The [severity level](https://support.pagerduty.com/docs/rulesets#section-set-severity-with-event-rules) of the event. Can be either `info`,`warning`,`error`, or `critical`. Severities []RulesetRuleActionsSeverity `pulumi:"severities"` // Controls whether an alert is [suppressed](https://support.pagerduty.com/docs/rulesets#section-suppress-but-create-triggering-thresholds-with-event-rules) (does not create an incident). Note: If a threshold is set, the rule must also have a `route` action. Suppresses []RulesetRuleActionsSuppress `pulumi:"suppresses"` // An object with a single `value` field. The value sets the length of time to suspend the resulting alert before triggering. Note: A rule with a `suspend` action must also have a `route` action. Suspends []RulesetRuleActionsSuspend `pulumi:"suspends"` }
type RulesetRuleActionsAnnotate ¶
type RulesetRuleActionsAnnotate struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `pulumi:"value"` }
type RulesetRuleActionsAnnotateArgs ¶
type RulesetRuleActionsAnnotateArgs struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.StringPtrInput `pulumi:"value"` }
func (RulesetRuleActionsAnnotateArgs) ElementType ¶
func (RulesetRuleActionsAnnotateArgs) ElementType() reflect.Type
func (RulesetRuleActionsAnnotateArgs) ToRulesetRuleActionsAnnotateOutput ¶
func (i RulesetRuleActionsAnnotateArgs) ToRulesetRuleActionsAnnotateOutput() RulesetRuleActionsAnnotateOutput
func (RulesetRuleActionsAnnotateArgs) ToRulesetRuleActionsAnnotateOutputWithContext ¶
func (i RulesetRuleActionsAnnotateArgs) ToRulesetRuleActionsAnnotateOutputWithContext(ctx context.Context) RulesetRuleActionsAnnotateOutput
type RulesetRuleActionsAnnotateArray ¶
type RulesetRuleActionsAnnotateArray []RulesetRuleActionsAnnotateInput
func (RulesetRuleActionsAnnotateArray) ElementType ¶
func (RulesetRuleActionsAnnotateArray) ElementType() reflect.Type
func (RulesetRuleActionsAnnotateArray) ToRulesetRuleActionsAnnotateArrayOutput ¶
func (i RulesetRuleActionsAnnotateArray) ToRulesetRuleActionsAnnotateArrayOutput() RulesetRuleActionsAnnotateArrayOutput
func (RulesetRuleActionsAnnotateArray) ToRulesetRuleActionsAnnotateArrayOutputWithContext ¶
func (i RulesetRuleActionsAnnotateArray) ToRulesetRuleActionsAnnotateArrayOutputWithContext(ctx context.Context) RulesetRuleActionsAnnotateArrayOutput
type RulesetRuleActionsAnnotateArrayInput ¶
type RulesetRuleActionsAnnotateArrayInput interface { pulumi.Input ToRulesetRuleActionsAnnotateArrayOutput() RulesetRuleActionsAnnotateArrayOutput ToRulesetRuleActionsAnnotateArrayOutputWithContext(context.Context) RulesetRuleActionsAnnotateArrayOutput }
RulesetRuleActionsAnnotateArrayInput is an input type that accepts RulesetRuleActionsAnnotateArray and RulesetRuleActionsAnnotateArrayOutput values. You can construct a concrete instance of `RulesetRuleActionsAnnotateArrayInput` via:
RulesetRuleActionsAnnotateArray{ RulesetRuleActionsAnnotateArgs{...} }
type RulesetRuleActionsAnnotateArrayOutput ¶
type RulesetRuleActionsAnnotateArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsAnnotateArrayOutput) ElementType ¶
func (RulesetRuleActionsAnnotateArrayOutput) ElementType() reflect.Type
func (RulesetRuleActionsAnnotateArrayOutput) Index ¶
func (o RulesetRuleActionsAnnotateArrayOutput) Index(i pulumi.IntInput) RulesetRuleActionsAnnotateOutput
func (RulesetRuleActionsAnnotateArrayOutput) ToRulesetRuleActionsAnnotateArrayOutput ¶
func (o RulesetRuleActionsAnnotateArrayOutput) ToRulesetRuleActionsAnnotateArrayOutput() RulesetRuleActionsAnnotateArrayOutput
func (RulesetRuleActionsAnnotateArrayOutput) ToRulesetRuleActionsAnnotateArrayOutputWithContext ¶
func (o RulesetRuleActionsAnnotateArrayOutput) ToRulesetRuleActionsAnnotateArrayOutputWithContext(ctx context.Context) RulesetRuleActionsAnnotateArrayOutput
type RulesetRuleActionsAnnotateInput ¶
type RulesetRuleActionsAnnotateInput interface { pulumi.Input ToRulesetRuleActionsAnnotateOutput() RulesetRuleActionsAnnotateOutput ToRulesetRuleActionsAnnotateOutputWithContext(context.Context) RulesetRuleActionsAnnotateOutput }
RulesetRuleActionsAnnotateInput is an input type that accepts RulesetRuleActionsAnnotateArgs and RulesetRuleActionsAnnotateOutput values. You can construct a concrete instance of `RulesetRuleActionsAnnotateInput` via:
RulesetRuleActionsAnnotateArgs{...}
type RulesetRuleActionsAnnotateOutput ¶
type RulesetRuleActionsAnnotateOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsAnnotateOutput) ElementType ¶
func (RulesetRuleActionsAnnotateOutput) ElementType() reflect.Type
func (RulesetRuleActionsAnnotateOutput) ToRulesetRuleActionsAnnotateOutput ¶
func (o RulesetRuleActionsAnnotateOutput) ToRulesetRuleActionsAnnotateOutput() RulesetRuleActionsAnnotateOutput
func (RulesetRuleActionsAnnotateOutput) ToRulesetRuleActionsAnnotateOutputWithContext ¶
func (o RulesetRuleActionsAnnotateOutput) ToRulesetRuleActionsAnnotateOutputWithContext(ctx context.Context) RulesetRuleActionsAnnotateOutput
func (RulesetRuleActionsAnnotateOutput) Value ¶
func (o RulesetRuleActionsAnnotateOutput) Value() pulumi.StringPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type RulesetRuleActionsArgs ¶
type RulesetRuleActionsArgs struct { // Note added to the event. Annotates RulesetRuleActionsAnnotateArrayInput `pulumi:"annotates"` // An object with a single `value` field. The value sets whether the resulting alert status is `trigger` or `resolve`. EventActions RulesetRuleActionsEventActionArrayInput `pulumi:"eventActions"` // Allows you to copy important data from one event field to another. Extraction objects may use *either* of the following field structures: Extractions RulesetRuleActionsExtractionArrayInput `pulumi:"extractions"` // The ID of the priority applied to the event. Priorities RulesetRuleActionsPriorityArrayInput `pulumi:"priorities"` // The ID of the service where the event will be routed. Routes RulesetRuleActionsRouteArrayInput `pulumi:"routes"` // The [severity level](https://support.pagerduty.com/docs/rulesets#section-set-severity-with-event-rules) of the event. Can be either `info`,`warning`,`error`, or `critical`. Severities RulesetRuleActionsSeverityArrayInput `pulumi:"severities"` // Controls whether an alert is [suppressed](https://support.pagerduty.com/docs/rulesets#section-suppress-but-create-triggering-thresholds-with-event-rules) (does not create an incident). Note: If a threshold is set, the rule must also have a `route` action. Suppresses RulesetRuleActionsSuppressArrayInput `pulumi:"suppresses"` // An object with a single `value` field. The value sets the length of time to suspend the resulting alert before triggering. Note: A rule with a `suspend` action must also have a `route` action. Suspends RulesetRuleActionsSuspendArrayInput `pulumi:"suspends"` }
func (RulesetRuleActionsArgs) ElementType ¶
func (RulesetRuleActionsArgs) ElementType() reflect.Type
func (RulesetRuleActionsArgs) ToRulesetRuleActionsOutput ¶
func (i RulesetRuleActionsArgs) ToRulesetRuleActionsOutput() RulesetRuleActionsOutput
func (RulesetRuleActionsArgs) ToRulesetRuleActionsOutputWithContext ¶
func (i RulesetRuleActionsArgs) ToRulesetRuleActionsOutputWithContext(ctx context.Context) RulesetRuleActionsOutput
func (RulesetRuleActionsArgs) ToRulesetRuleActionsPtrOutput ¶
func (i RulesetRuleActionsArgs) ToRulesetRuleActionsPtrOutput() RulesetRuleActionsPtrOutput
func (RulesetRuleActionsArgs) ToRulesetRuleActionsPtrOutputWithContext ¶
func (i RulesetRuleActionsArgs) ToRulesetRuleActionsPtrOutputWithContext(ctx context.Context) RulesetRuleActionsPtrOutput
type RulesetRuleActionsEventAction ¶
type RulesetRuleActionsEventAction struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `pulumi:"value"` }
type RulesetRuleActionsEventActionArgs ¶
type RulesetRuleActionsEventActionArgs struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.StringPtrInput `pulumi:"value"` }
func (RulesetRuleActionsEventActionArgs) ElementType ¶
func (RulesetRuleActionsEventActionArgs) ElementType() reflect.Type
func (RulesetRuleActionsEventActionArgs) ToRulesetRuleActionsEventActionOutput ¶
func (i RulesetRuleActionsEventActionArgs) ToRulesetRuleActionsEventActionOutput() RulesetRuleActionsEventActionOutput
func (RulesetRuleActionsEventActionArgs) ToRulesetRuleActionsEventActionOutputWithContext ¶
func (i RulesetRuleActionsEventActionArgs) ToRulesetRuleActionsEventActionOutputWithContext(ctx context.Context) RulesetRuleActionsEventActionOutput
type RulesetRuleActionsEventActionArray ¶
type RulesetRuleActionsEventActionArray []RulesetRuleActionsEventActionInput
func (RulesetRuleActionsEventActionArray) ElementType ¶
func (RulesetRuleActionsEventActionArray) ElementType() reflect.Type
func (RulesetRuleActionsEventActionArray) ToRulesetRuleActionsEventActionArrayOutput ¶
func (i RulesetRuleActionsEventActionArray) ToRulesetRuleActionsEventActionArrayOutput() RulesetRuleActionsEventActionArrayOutput
func (RulesetRuleActionsEventActionArray) ToRulesetRuleActionsEventActionArrayOutputWithContext ¶
func (i RulesetRuleActionsEventActionArray) ToRulesetRuleActionsEventActionArrayOutputWithContext(ctx context.Context) RulesetRuleActionsEventActionArrayOutput
type RulesetRuleActionsEventActionArrayInput ¶
type RulesetRuleActionsEventActionArrayInput interface { pulumi.Input ToRulesetRuleActionsEventActionArrayOutput() RulesetRuleActionsEventActionArrayOutput ToRulesetRuleActionsEventActionArrayOutputWithContext(context.Context) RulesetRuleActionsEventActionArrayOutput }
RulesetRuleActionsEventActionArrayInput is an input type that accepts RulesetRuleActionsEventActionArray and RulesetRuleActionsEventActionArrayOutput values. You can construct a concrete instance of `RulesetRuleActionsEventActionArrayInput` via:
RulesetRuleActionsEventActionArray{ RulesetRuleActionsEventActionArgs{...} }
type RulesetRuleActionsEventActionArrayOutput ¶
type RulesetRuleActionsEventActionArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsEventActionArrayOutput) ElementType ¶
func (RulesetRuleActionsEventActionArrayOutput) ElementType() reflect.Type
func (RulesetRuleActionsEventActionArrayOutput) ToRulesetRuleActionsEventActionArrayOutput ¶
func (o RulesetRuleActionsEventActionArrayOutput) ToRulesetRuleActionsEventActionArrayOutput() RulesetRuleActionsEventActionArrayOutput
func (RulesetRuleActionsEventActionArrayOutput) ToRulesetRuleActionsEventActionArrayOutputWithContext ¶
func (o RulesetRuleActionsEventActionArrayOutput) ToRulesetRuleActionsEventActionArrayOutputWithContext(ctx context.Context) RulesetRuleActionsEventActionArrayOutput
type RulesetRuleActionsEventActionInput ¶
type RulesetRuleActionsEventActionInput interface { pulumi.Input ToRulesetRuleActionsEventActionOutput() RulesetRuleActionsEventActionOutput ToRulesetRuleActionsEventActionOutputWithContext(context.Context) RulesetRuleActionsEventActionOutput }
RulesetRuleActionsEventActionInput is an input type that accepts RulesetRuleActionsEventActionArgs and RulesetRuleActionsEventActionOutput values. You can construct a concrete instance of `RulesetRuleActionsEventActionInput` via:
RulesetRuleActionsEventActionArgs{...}
type RulesetRuleActionsEventActionOutput ¶
type RulesetRuleActionsEventActionOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsEventActionOutput) ElementType ¶
func (RulesetRuleActionsEventActionOutput) ElementType() reflect.Type
func (RulesetRuleActionsEventActionOutput) ToRulesetRuleActionsEventActionOutput ¶
func (o RulesetRuleActionsEventActionOutput) ToRulesetRuleActionsEventActionOutput() RulesetRuleActionsEventActionOutput
func (RulesetRuleActionsEventActionOutput) ToRulesetRuleActionsEventActionOutputWithContext ¶
func (o RulesetRuleActionsEventActionOutput) ToRulesetRuleActionsEventActionOutputWithContext(ctx context.Context) RulesetRuleActionsEventActionOutput
func (RulesetRuleActionsEventActionOutput) Value ¶
func (o RulesetRuleActionsEventActionOutput) Value() pulumi.StringPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type RulesetRuleActionsExtraction ¶
type RulesetRuleActionsExtraction struct { // The conditions that need to be met for the extraction to happen. Must use valid [RE2 regular expression syntax](https://github.com/google/re2/wiki/Syntax). // // *- **OR** -* Regex *string `pulumi:"regex"` // Field where the data is being copied from. Must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field. Source *string `pulumi:"source"` // Field where the data is being copied to. Must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field. // // *NOTE: A rule can have multiple `extraction` objects attributed to it.* Target *string `pulumi:"target"` // A customized field message. This can also include variables extracted from the payload by using string interpolation. Template *string `pulumi:"template"` }
type RulesetRuleActionsExtractionArgs ¶
type RulesetRuleActionsExtractionArgs struct { // The conditions that need to be met for the extraction to happen. Must use valid [RE2 regular expression syntax](https://github.com/google/re2/wiki/Syntax). // // *- **OR** -* Regex pulumi.StringPtrInput `pulumi:"regex"` // Field where the data is being copied from. Must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field. Source pulumi.StringPtrInput `pulumi:"source"` // Field where the data is being copied to. Must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field. // // *NOTE: A rule can have multiple `extraction` objects attributed to it.* Target pulumi.StringPtrInput `pulumi:"target"` // A customized field message. This can also include variables extracted from the payload by using string interpolation. Template pulumi.StringPtrInput `pulumi:"template"` }
func (RulesetRuleActionsExtractionArgs) ElementType ¶
func (RulesetRuleActionsExtractionArgs) ElementType() reflect.Type
func (RulesetRuleActionsExtractionArgs) ToRulesetRuleActionsExtractionOutput ¶
func (i RulesetRuleActionsExtractionArgs) ToRulesetRuleActionsExtractionOutput() RulesetRuleActionsExtractionOutput
func (RulesetRuleActionsExtractionArgs) ToRulesetRuleActionsExtractionOutputWithContext ¶
func (i RulesetRuleActionsExtractionArgs) ToRulesetRuleActionsExtractionOutputWithContext(ctx context.Context) RulesetRuleActionsExtractionOutput
type RulesetRuleActionsExtractionArray ¶
type RulesetRuleActionsExtractionArray []RulesetRuleActionsExtractionInput
func (RulesetRuleActionsExtractionArray) ElementType ¶
func (RulesetRuleActionsExtractionArray) ElementType() reflect.Type
func (RulesetRuleActionsExtractionArray) ToRulesetRuleActionsExtractionArrayOutput ¶
func (i RulesetRuleActionsExtractionArray) ToRulesetRuleActionsExtractionArrayOutput() RulesetRuleActionsExtractionArrayOutput
func (RulesetRuleActionsExtractionArray) ToRulesetRuleActionsExtractionArrayOutputWithContext ¶
func (i RulesetRuleActionsExtractionArray) ToRulesetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) RulesetRuleActionsExtractionArrayOutput
type RulesetRuleActionsExtractionArrayInput ¶
type RulesetRuleActionsExtractionArrayInput interface { pulumi.Input ToRulesetRuleActionsExtractionArrayOutput() RulesetRuleActionsExtractionArrayOutput ToRulesetRuleActionsExtractionArrayOutputWithContext(context.Context) RulesetRuleActionsExtractionArrayOutput }
RulesetRuleActionsExtractionArrayInput is an input type that accepts RulesetRuleActionsExtractionArray and RulesetRuleActionsExtractionArrayOutput values. You can construct a concrete instance of `RulesetRuleActionsExtractionArrayInput` via:
RulesetRuleActionsExtractionArray{ RulesetRuleActionsExtractionArgs{...} }
type RulesetRuleActionsExtractionArrayOutput ¶
type RulesetRuleActionsExtractionArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsExtractionArrayOutput) ElementType ¶
func (RulesetRuleActionsExtractionArrayOutput) ElementType() reflect.Type
func (RulesetRuleActionsExtractionArrayOutput) ToRulesetRuleActionsExtractionArrayOutput ¶
func (o RulesetRuleActionsExtractionArrayOutput) ToRulesetRuleActionsExtractionArrayOutput() RulesetRuleActionsExtractionArrayOutput
func (RulesetRuleActionsExtractionArrayOutput) ToRulesetRuleActionsExtractionArrayOutputWithContext ¶
func (o RulesetRuleActionsExtractionArrayOutput) ToRulesetRuleActionsExtractionArrayOutputWithContext(ctx context.Context) RulesetRuleActionsExtractionArrayOutput
type RulesetRuleActionsExtractionInput ¶
type RulesetRuleActionsExtractionInput interface { pulumi.Input ToRulesetRuleActionsExtractionOutput() RulesetRuleActionsExtractionOutput ToRulesetRuleActionsExtractionOutputWithContext(context.Context) RulesetRuleActionsExtractionOutput }
RulesetRuleActionsExtractionInput is an input type that accepts RulesetRuleActionsExtractionArgs and RulesetRuleActionsExtractionOutput values. You can construct a concrete instance of `RulesetRuleActionsExtractionInput` via:
RulesetRuleActionsExtractionArgs{...}
type RulesetRuleActionsExtractionOutput ¶
type RulesetRuleActionsExtractionOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsExtractionOutput) ElementType ¶
func (RulesetRuleActionsExtractionOutput) ElementType() reflect.Type
func (RulesetRuleActionsExtractionOutput) Regex ¶
func (o RulesetRuleActionsExtractionOutput) Regex() pulumi.StringPtrOutput
The conditions that need to be met for the extraction to happen. Must use valid [RE2 regular expression syntax](https://github.com/google/re2/wiki/Syntax).
*- **OR** -*
func (RulesetRuleActionsExtractionOutput) Source ¶
func (o RulesetRuleActionsExtractionOutput) Source() pulumi.StringPtrOutput
Field where the data is being copied from. Must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field.
func (RulesetRuleActionsExtractionOutput) Target ¶
func (o RulesetRuleActionsExtractionOutput) Target() pulumi.StringPtrOutput
Field where the data is being copied to. Must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field.
*NOTE: A rule can have multiple `extraction` objects attributed to it.*
func (RulesetRuleActionsExtractionOutput) Template ¶
func (o RulesetRuleActionsExtractionOutput) Template() pulumi.StringPtrOutput
A customized field message. This can also include variables extracted from the payload by using string interpolation.
func (RulesetRuleActionsExtractionOutput) ToRulesetRuleActionsExtractionOutput ¶
func (o RulesetRuleActionsExtractionOutput) ToRulesetRuleActionsExtractionOutput() RulesetRuleActionsExtractionOutput
func (RulesetRuleActionsExtractionOutput) ToRulesetRuleActionsExtractionOutputWithContext ¶
func (o RulesetRuleActionsExtractionOutput) ToRulesetRuleActionsExtractionOutputWithContext(ctx context.Context) RulesetRuleActionsExtractionOutput
type RulesetRuleActionsInput ¶
type RulesetRuleActionsInput interface { pulumi.Input ToRulesetRuleActionsOutput() RulesetRuleActionsOutput ToRulesetRuleActionsOutputWithContext(context.Context) RulesetRuleActionsOutput }
RulesetRuleActionsInput is an input type that accepts RulesetRuleActionsArgs and RulesetRuleActionsOutput values. You can construct a concrete instance of `RulesetRuleActionsInput` via:
RulesetRuleActionsArgs{...}
type RulesetRuleActionsOutput ¶
type RulesetRuleActionsOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsOutput) Annotates ¶
func (o RulesetRuleActionsOutput) Annotates() RulesetRuleActionsAnnotateArrayOutput
Note added to the event.
func (RulesetRuleActionsOutput) ElementType ¶
func (RulesetRuleActionsOutput) ElementType() reflect.Type
func (RulesetRuleActionsOutput) EventActions ¶
func (o RulesetRuleActionsOutput) EventActions() RulesetRuleActionsEventActionArrayOutput
An object with a single `value` field. The value sets whether the resulting alert status is `trigger` or `resolve`.
func (RulesetRuleActionsOutput) Extractions ¶
func (o RulesetRuleActionsOutput) Extractions() RulesetRuleActionsExtractionArrayOutput
Allows you to copy important data from one event field to another. Extraction objects may use *either* of the following field structures:
func (RulesetRuleActionsOutput) Priorities ¶
func (o RulesetRuleActionsOutput) Priorities() RulesetRuleActionsPriorityArrayOutput
The ID of the priority applied to the event.
func (RulesetRuleActionsOutput) Routes ¶
func (o RulesetRuleActionsOutput) Routes() RulesetRuleActionsRouteArrayOutput
The ID of the service where the event will be routed.
func (RulesetRuleActionsOutput) Severities ¶
func (o RulesetRuleActionsOutput) Severities() RulesetRuleActionsSeverityArrayOutput
The [severity level](https://support.pagerduty.com/docs/rulesets#section-set-severity-with-event-rules) of the event. Can be either `info`,`warning`,`error`, or `critical`.
func (RulesetRuleActionsOutput) Suppresses ¶
func (o RulesetRuleActionsOutput) Suppresses() RulesetRuleActionsSuppressArrayOutput
Controls whether an alert is [suppressed](https://support.pagerduty.com/docs/rulesets#section-suppress-but-create-triggering-thresholds-with-event-rules) (does not create an incident). Note: If a threshold is set, the rule must also have a `route` action.
func (RulesetRuleActionsOutput) Suspends ¶
func (o RulesetRuleActionsOutput) Suspends() RulesetRuleActionsSuspendArrayOutput
An object with a single `value` field. The value sets the length of time to suspend the resulting alert before triggering. Note: A rule with a `suspend` action must also have a `route` action.
func (RulesetRuleActionsOutput) ToRulesetRuleActionsOutput ¶
func (o RulesetRuleActionsOutput) ToRulesetRuleActionsOutput() RulesetRuleActionsOutput
func (RulesetRuleActionsOutput) ToRulesetRuleActionsOutputWithContext ¶
func (o RulesetRuleActionsOutput) ToRulesetRuleActionsOutputWithContext(ctx context.Context) RulesetRuleActionsOutput
func (RulesetRuleActionsOutput) ToRulesetRuleActionsPtrOutput ¶
func (o RulesetRuleActionsOutput) ToRulesetRuleActionsPtrOutput() RulesetRuleActionsPtrOutput
func (RulesetRuleActionsOutput) ToRulesetRuleActionsPtrOutputWithContext ¶
func (o RulesetRuleActionsOutput) ToRulesetRuleActionsPtrOutputWithContext(ctx context.Context) RulesetRuleActionsPtrOutput
type RulesetRuleActionsPriority ¶
type RulesetRuleActionsPriority struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `pulumi:"value"` }
type RulesetRuleActionsPriorityArgs ¶
type RulesetRuleActionsPriorityArgs struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.StringPtrInput `pulumi:"value"` }
func (RulesetRuleActionsPriorityArgs) ElementType ¶
func (RulesetRuleActionsPriorityArgs) ElementType() reflect.Type
func (RulesetRuleActionsPriorityArgs) ToRulesetRuleActionsPriorityOutput ¶
func (i RulesetRuleActionsPriorityArgs) ToRulesetRuleActionsPriorityOutput() RulesetRuleActionsPriorityOutput
func (RulesetRuleActionsPriorityArgs) ToRulesetRuleActionsPriorityOutputWithContext ¶
func (i RulesetRuleActionsPriorityArgs) ToRulesetRuleActionsPriorityOutputWithContext(ctx context.Context) RulesetRuleActionsPriorityOutput
type RulesetRuleActionsPriorityArray ¶
type RulesetRuleActionsPriorityArray []RulesetRuleActionsPriorityInput
func (RulesetRuleActionsPriorityArray) ElementType ¶
func (RulesetRuleActionsPriorityArray) ElementType() reflect.Type
func (RulesetRuleActionsPriorityArray) ToRulesetRuleActionsPriorityArrayOutput ¶
func (i RulesetRuleActionsPriorityArray) ToRulesetRuleActionsPriorityArrayOutput() RulesetRuleActionsPriorityArrayOutput
func (RulesetRuleActionsPriorityArray) ToRulesetRuleActionsPriorityArrayOutputWithContext ¶
func (i RulesetRuleActionsPriorityArray) ToRulesetRuleActionsPriorityArrayOutputWithContext(ctx context.Context) RulesetRuleActionsPriorityArrayOutput
type RulesetRuleActionsPriorityArrayInput ¶
type RulesetRuleActionsPriorityArrayInput interface { pulumi.Input ToRulesetRuleActionsPriorityArrayOutput() RulesetRuleActionsPriorityArrayOutput ToRulesetRuleActionsPriorityArrayOutputWithContext(context.Context) RulesetRuleActionsPriorityArrayOutput }
RulesetRuleActionsPriorityArrayInput is an input type that accepts RulesetRuleActionsPriorityArray and RulesetRuleActionsPriorityArrayOutput values. You can construct a concrete instance of `RulesetRuleActionsPriorityArrayInput` via:
RulesetRuleActionsPriorityArray{ RulesetRuleActionsPriorityArgs{...} }
type RulesetRuleActionsPriorityArrayOutput ¶
type RulesetRuleActionsPriorityArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsPriorityArrayOutput) ElementType ¶
func (RulesetRuleActionsPriorityArrayOutput) ElementType() reflect.Type
func (RulesetRuleActionsPriorityArrayOutput) Index ¶
func (o RulesetRuleActionsPriorityArrayOutput) Index(i pulumi.IntInput) RulesetRuleActionsPriorityOutput
func (RulesetRuleActionsPriorityArrayOutput) ToRulesetRuleActionsPriorityArrayOutput ¶
func (o RulesetRuleActionsPriorityArrayOutput) ToRulesetRuleActionsPriorityArrayOutput() RulesetRuleActionsPriorityArrayOutput
func (RulesetRuleActionsPriorityArrayOutput) ToRulesetRuleActionsPriorityArrayOutputWithContext ¶
func (o RulesetRuleActionsPriorityArrayOutput) ToRulesetRuleActionsPriorityArrayOutputWithContext(ctx context.Context) RulesetRuleActionsPriorityArrayOutput
type RulesetRuleActionsPriorityInput ¶
type RulesetRuleActionsPriorityInput interface { pulumi.Input ToRulesetRuleActionsPriorityOutput() RulesetRuleActionsPriorityOutput ToRulesetRuleActionsPriorityOutputWithContext(context.Context) RulesetRuleActionsPriorityOutput }
RulesetRuleActionsPriorityInput is an input type that accepts RulesetRuleActionsPriorityArgs and RulesetRuleActionsPriorityOutput values. You can construct a concrete instance of `RulesetRuleActionsPriorityInput` via:
RulesetRuleActionsPriorityArgs{...}
type RulesetRuleActionsPriorityOutput ¶
type RulesetRuleActionsPriorityOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsPriorityOutput) ElementType ¶
func (RulesetRuleActionsPriorityOutput) ElementType() reflect.Type
func (RulesetRuleActionsPriorityOutput) ToRulesetRuleActionsPriorityOutput ¶
func (o RulesetRuleActionsPriorityOutput) ToRulesetRuleActionsPriorityOutput() RulesetRuleActionsPriorityOutput
func (RulesetRuleActionsPriorityOutput) ToRulesetRuleActionsPriorityOutputWithContext ¶
func (o RulesetRuleActionsPriorityOutput) ToRulesetRuleActionsPriorityOutputWithContext(ctx context.Context) RulesetRuleActionsPriorityOutput
func (RulesetRuleActionsPriorityOutput) Value ¶
func (o RulesetRuleActionsPriorityOutput) Value() pulumi.StringPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type RulesetRuleActionsPtrInput ¶
type RulesetRuleActionsPtrInput interface { pulumi.Input ToRulesetRuleActionsPtrOutput() RulesetRuleActionsPtrOutput ToRulesetRuleActionsPtrOutputWithContext(context.Context) RulesetRuleActionsPtrOutput }
RulesetRuleActionsPtrInput is an input type that accepts RulesetRuleActionsArgs, RulesetRuleActionsPtr and RulesetRuleActionsPtrOutput values. You can construct a concrete instance of `RulesetRuleActionsPtrInput` via:
RulesetRuleActionsArgs{...} or: nil
func RulesetRuleActionsPtr ¶
func RulesetRuleActionsPtr(v *RulesetRuleActionsArgs) RulesetRuleActionsPtrInput
type RulesetRuleActionsPtrOutput ¶
type RulesetRuleActionsPtrOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsPtrOutput) Annotates ¶
func (o RulesetRuleActionsPtrOutput) Annotates() RulesetRuleActionsAnnotateArrayOutput
Note added to the event.
func (RulesetRuleActionsPtrOutput) Elem ¶
func (o RulesetRuleActionsPtrOutput) Elem() RulesetRuleActionsOutput
func (RulesetRuleActionsPtrOutput) ElementType ¶
func (RulesetRuleActionsPtrOutput) ElementType() reflect.Type
func (RulesetRuleActionsPtrOutput) EventActions ¶
func (o RulesetRuleActionsPtrOutput) EventActions() RulesetRuleActionsEventActionArrayOutput
An object with a single `value` field. The value sets whether the resulting alert status is `trigger` or `resolve`.
func (RulesetRuleActionsPtrOutput) Extractions ¶
func (o RulesetRuleActionsPtrOutput) Extractions() RulesetRuleActionsExtractionArrayOutput
Allows you to copy important data from one event field to another. Extraction objects may use *either* of the following field structures:
func (RulesetRuleActionsPtrOutput) Priorities ¶
func (o RulesetRuleActionsPtrOutput) Priorities() RulesetRuleActionsPriorityArrayOutput
The ID of the priority applied to the event.
func (RulesetRuleActionsPtrOutput) Routes ¶
func (o RulesetRuleActionsPtrOutput) Routes() RulesetRuleActionsRouteArrayOutput
The ID of the service where the event will be routed.
func (RulesetRuleActionsPtrOutput) Severities ¶
func (o RulesetRuleActionsPtrOutput) Severities() RulesetRuleActionsSeverityArrayOutput
The [severity level](https://support.pagerduty.com/docs/rulesets#section-set-severity-with-event-rules) of the event. Can be either `info`,`warning`,`error`, or `critical`.
func (RulesetRuleActionsPtrOutput) Suppresses ¶
func (o RulesetRuleActionsPtrOutput) Suppresses() RulesetRuleActionsSuppressArrayOutput
Controls whether an alert is [suppressed](https://support.pagerduty.com/docs/rulesets#section-suppress-but-create-triggering-thresholds-with-event-rules) (does not create an incident). Note: If a threshold is set, the rule must also have a `route` action.
func (RulesetRuleActionsPtrOutput) Suspends ¶
func (o RulesetRuleActionsPtrOutput) Suspends() RulesetRuleActionsSuspendArrayOutput
An object with a single `value` field. The value sets the length of time to suspend the resulting alert before triggering. Note: A rule with a `suspend` action must also have a `route` action.
func (RulesetRuleActionsPtrOutput) ToRulesetRuleActionsPtrOutput ¶
func (o RulesetRuleActionsPtrOutput) ToRulesetRuleActionsPtrOutput() RulesetRuleActionsPtrOutput
func (RulesetRuleActionsPtrOutput) ToRulesetRuleActionsPtrOutputWithContext ¶
func (o RulesetRuleActionsPtrOutput) ToRulesetRuleActionsPtrOutputWithContext(ctx context.Context) RulesetRuleActionsPtrOutput
type RulesetRuleActionsRoute ¶
type RulesetRuleActionsRoute struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `pulumi:"value"` }
type RulesetRuleActionsRouteArgs ¶
type RulesetRuleActionsRouteArgs struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.StringPtrInput `pulumi:"value"` }
func (RulesetRuleActionsRouteArgs) ElementType ¶
func (RulesetRuleActionsRouteArgs) ElementType() reflect.Type
func (RulesetRuleActionsRouteArgs) ToRulesetRuleActionsRouteOutput ¶
func (i RulesetRuleActionsRouteArgs) ToRulesetRuleActionsRouteOutput() RulesetRuleActionsRouteOutput
func (RulesetRuleActionsRouteArgs) ToRulesetRuleActionsRouteOutputWithContext ¶
func (i RulesetRuleActionsRouteArgs) ToRulesetRuleActionsRouteOutputWithContext(ctx context.Context) RulesetRuleActionsRouteOutput
type RulesetRuleActionsRouteArray ¶
type RulesetRuleActionsRouteArray []RulesetRuleActionsRouteInput
func (RulesetRuleActionsRouteArray) ElementType ¶
func (RulesetRuleActionsRouteArray) ElementType() reflect.Type
func (RulesetRuleActionsRouteArray) ToRulesetRuleActionsRouteArrayOutput ¶
func (i RulesetRuleActionsRouteArray) ToRulesetRuleActionsRouteArrayOutput() RulesetRuleActionsRouteArrayOutput
func (RulesetRuleActionsRouteArray) ToRulesetRuleActionsRouteArrayOutputWithContext ¶
func (i RulesetRuleActionsRouteArray) ToRulesetRuleActionsRouteArrayOutputWithContext(ctx context.Context) RulesetRuleActionsRouteArrayOutput
type RulesetRuleActionsRouteArrayInput ¶
type RulesetRuleActionsRouteArrayInput interface { pulumi.Input ToRulesetRuleActionsRouteArrayOutput() RulesetRuleActionsRouteArrayOutput ToRulesetRuleActionsRouteArrayOutputWithContext(context.Context) RulesetRuleActionsRouteArrayOutput }
RulesetRuleActionsRouteArrayInput is an input type that accepts RulesetRuleActionsRouteArray and RulesetRuleActionsRouteArrayOutput values. You can construct a concrete instance of `RulesetRuleActionsRouteArrayInput` via:
RulesetRuleActionsRouteArray{ RulesetRuleActionsRouteArgs{...} }
type RulesetRuleActionsRouteArrayOutput ¶
type RulesetRuleActionsRouteArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsRouteArrayOutput) ElementType ¶
func (RulesetRuleActionsRouteArrayOutput) ElementType() reflect.Type
func (RulesetRuleActionsRouteArrayOutput) Index ¶
func (o RulesetRuleActionsRouteArrayOutput) Index(i pulumi.IntInput) RulesetRuleActionsRouteOutput
func (RulesetRuleActionsRouteArrayOutput) ToRulesetRuleActionsRouteArrayOutput ¶
func (o RulesetRuleActionsRouteArrayOutput) ToRulesetRuleActionsRouteArrayOutput() RulesetRuleActionsRouteArrayOutput
func (RulesetRuleActionsRouteArrayOutput) ToRulesetRuleActionsRouteArrayOutputWithContext ¶
func (o RulesetRuleActionsRouteArrayOutput) ToRulesetRuleActionsRouteArrayOutputWithContext(ctx context.Context) RulesetRuleActionsRouteArrayOutput
type RulesetRuleActionsRouteInput ¶
type RulesetRuleActionsRouteInput interface { pulumi.Input ToRulesetRuleActionsRouteOutput() RulesetRuleActionsRouteOutput ToRulesetRuleActionsRouteOutputWithContext(context.Context) RulesetRuleActionsRouteOutput }
RulesetRuleActionsRouteInput is an input type that accepts RulesetRuleActionsRouteArgs and RulesetRuleActionsRouteOutput values. You can construct a concrete instance of `RulesetRuleActionsRouteInput` via:
RulesetRuleActionsRouteArgs{...}
type RulesetRuleActionsRouteOutput ¶
type RulesetRuleActionsRouteOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsRouteOutput) ElementType ¶
func (RulesetRuleActionsRouteOutput) ElementType() reflect.Type
func (RulesetRuleActionsRouteOutput) ToRulesetRuleActionsRouteOutput ¶
func (o RulesetRuleActionsRouteOutput) ToRulesetRuleActionsRouteOutput() RulesetRuleActionsRouteOutput
func (RulesetRuleActionsRouteOutput) ToRulesetRuleActionsRouteOutputWithContext ¶
func (o RulesetRuleActionsRouteOutput) ToRulesetRuleActionsRouteOutputWithContext(ctx context.Context) RulesetRuleActionsRouteOutput
func (RulesetRuleActionsRouteOutput) Value ¶
func (o RulesetRuleActionsRouteOutput) Value() pulumi.StringPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type RulesetRuleActionsSeverity ¶
type RulesetRuleActionsSeverity struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `pulumi:"value"` }
type RulesetRuleActionsSeverityArgs ¶
type RulesetRuleActionsSeverityArgs struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.StringPtrInput `pulumi:"value"` }
func (RulesetRuleActionsSeverityArgs) ElementType ¶
func (RulesetRuleActionsSeverityArgs) ElementType() reflect.Type
func (RulesetRuleActionsSeverityArgs) ToRulesetRuleActionsSeverityOutput ¶
func (i RulesetRuleActionsSeverityArgs) ToRulesetRuleActionsSeverityOutput() RulesetRuleActionsSeverityOutput
func (RulesetRuleActionsSeverityArgs) ToRulesetRuleActionsSeverityOutputWithContext ¶
func (i RulesetRuleActionsSeverityArgs) ToRulesetRuleActionsSeverityOutputWithContext(ctx context.Context) RulesetRuleActionsSeverityOutput
type RulesetRuleActionsSeverityArray ¶
type RulesetRuleActionsSeverityArray []RulesetRuleActionsSeverityInput
func (RulesetRuleActionsSeverityArray) ElementType ¶
func (RulesetRuleActionsSeverityArray) ElementType() reflect.Type
func (RulesetRuleActionsSeverityArray) ToRulesetRuleActionsSeverityArrayOutput ¶
func (i RulesetRuleActionsSeverityArray) ToRulesetRuleActionsSeverityArrayOutput() RulesetRuleActionsSeverityArrayOutput
func (RulesetRuleActionsSeverityArray) ToRulesetRuleActionsSeverityArrayOutputWithContext ¶
func (i RulesetRuleActionsSeverityArray) ToRulesetRuleActionsSeverityArrayOutputWithContext(ctx context.Context) RulesetRuleActionsSeverityArrayOutput
type RulesetRuleActionsSeverityArrayInput ¶
type RulesetRuleActionsSeverityArrayInput interface { pulumi.Input ToRulesetRuleActionsSeverityArrayOutput() RulesetRuleActionsSeverityArrayOutput ToRulesetRuleActionsSeverityArrayOutputWithContext(context.Context) RulesetRuleActionsSeverityArrayOutput }
RulesetRuleActionsSeverityArrayInput is an input type that accepts RulesetRuleActionsSeverityArray and RulesetRuleActionsSeverityArrayOutput values. You can construct a concrete instance of `RulesetRuleActionsSeverityArrayInput` via:
RulesetRuleActionsSeverityArray{ RulesetRuleActionsSeverityArgs{...} }
type RulesetRuleActionsSeverityArrayOutput ¶
type RulesetRuleActionsSeverityArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsSeverityArrayOutput) ElementType ¶
func (RulesetRuleActionsSeverityArrayOutput) ElementType() reflect.Type
func (RulesetRuleActionsSeverityArrayOutput) Index ¶
func (o RulesetRuleActionsSeverityArrayOutput) Index(i pulumi.IntInput) RulesetRuleActionsSeverityOutput
func (RulesetRuleActionsSeverityArrayOutput) ToRulesetRuleActionsSeverityArrayOutput ¶
func (o RulesetRuleActionsSeverityArrayOutput) ToRulesetRuleActionsSeverityArrayOutput() RulesetRuleActionsSeverityArrayOutput
func (RulesetRuleActionsSeverityArrayOutput) ToRulesetRuleActionsSeverityArrayOutputWithContext ¶
func (o RulesetRuleActionsSeverityArrayOutput) ToRulesetRuleActionsSeverityArrayOutputWithContext(ctx context.Context) RulesetRuleActionsSeverityArrayOutput
type RulesetRuleActionsSeverityInput ¶
type RulesetRuleActionsSeverityInput interface { pulumi.Input ToRulesetRuleActionsSeverityOutput() RulesetRuleActionsSeverityOutput ToRulesetRuleActionsSeverityOutputWithContext(context.Context) RulesetRuleActionsSeverityOutput }
RulesetRuleActionsSeverityInput is an input type that accepts RulesetRuleActionsSeverityArgs and RulesetRuleActionsSeverityOutput values. You can construct a concrete instance of `RulesetRuleActionsSeverityInput` via:
RulesetRuleActionsSeverityArgs{...}
type RulesetRuleActionsSeverityOutput ¶
type RulesetRuleActionsSeverityOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsSeverityOutput) ElementType ¶
func (RulesetRuleActionsSeverityOutput) ElementType() reflect.Type
func (RulesetRuleActionsSeverityOutput) ToRulesetRuleActionsSeverityOutput ¶
func (o RulesetRuleActionsSeverityOutput) ToRulesetRuleActionsSeverityOutput() RulesetRuleActionsSeverityOutput
func (RulesetRuleActionsSeverityOutput) ToRulesetRuleActionsSeverityOutputWithContext ¶
func (o RulesetRuleActionsSeverityOutput) ToRulesetRuleActionsSeverityOutputWithContext(ctx context.Context) RulesetRuleActionsSeverityOutput
func (RulesetRuleActionsSeverityOutput) Value ¶
func (o RulesetRuleActionsSeverityOutput) Value() pulumi.StringPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type RulesetRuleActionsSuppress ¶
type RulesetRuleActionsSuppress struct { // The number value of the `thresholdTimeUnit` before an incident is created. Must be greater than 0. ThresholdTimeAmount *int `pulumi:"thresholdTimeAmount"` // The `seconds`,`minutes`, or `hours` the `thresholdTimeAmount` should be measured. ThresholdTimeUnit *string `pulumi:"thresholdTimeUnit"` // The number of alerts that should be suppressed. Must be greater than 0. ThresholdValue *int `pulumi:"thresholdValue"` // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *bool `pulumi:"value"` }
type RulesetRuleActionsSuppressArgs ¶
type RulesetRuleActionsSuppressArgs struct { // The number value of the `thresholdTimeUnit` before an incident is created. Must be greater than 0. ThresholdTimeAmount pulumi.IntPtrInput `pulumi:"thresholdTimeAmount"` // The `seconds`,`minutes`, or `hours` the `thresholdTimeAmount` should be measured. ThresholdTimeUnit pulumi.StringPtrInput `pulumi:"thresholdTimeUnit"` // The number of alerts that should be suppressed. Must be greater than 0. ThresholdValue pulumi.IntPtrInput `pulumi:"thresholdValue"` // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.BoolPtrInput `pulumi:"value"` }
func (RulesetRuleActionsSuppressArgs) ElementType ¶
func (RulesetRuleActionsSuppressArgs) ElementType() reflect.Type
func (RulesetRuleActionsSuppressArgs) ToRulesetRuleActionsSuppressOutput ¶
func (i RulesetRuleActionsSuppressArgs) ToRulesetRuleActionsSuppressOutput() RulesetRuleActionsSuppressOutput
func (RulesetRuleActionsSuppressArgs) ToRulesetRuleActionsSuppressOutputWithContext ¶
func (i RulesetRuleActionsSuppressArgs) ToRulesetRuleActionsSuppressOutputWithContext(ctx context.Context) RulesetRuleActionsSuppressOutput
type RulesetRuleActionsSuppressArray ¶
type RulesetRuleActionsSuppressArray []RulesetRuleActionsSuppressInput
func (RulesetRuleActionsSuppressArray) ElementType ¶
func (RulesetRuleActionsSuppressArray) ElementType() reflect.Type
func (RulesetRuleActionsSuppressArray) ToRulesetRuleActionsSuppressArrayOutput ¶
func (i RulesetRuleActionsSuppressArray) ToRulesetRuleActionsSuppressArrayOutput() RulesetRuleActionsSuppressArrayOutput
func (RulesetRuleActionsSuppressArray) ToRulesetRuleActionsSuppressArrayOutputWithContext ¶
func (i RulesetRuleActionsSuppressArray) ToRulesetRuleActionsSuppressArrayOutputWithContext(ctx context.Context) RulesetRuleActionsSuppressArrayOutput
type RulesetRuleActionsSuppressArrayInput ¶
type RulesetRuleActionsSuppressArrayInput interface { pulumi.Input ToRulesetRuleActionsSuppressArrayOutput() RulesetRuleActionsSuppressArrayOutput ToRulesetRuleActionsSuppressArrayOutputWithContext(context.Context) RulesetRuleActionsSuppressArrayOutput }
RulesetRuleActionsSuppressArrayInput is an input type that accepts RulesetRuleActionsSuppressArray and RulesetRuleActionsSuppressArrayOutput values. You can construct a concrete instance of `RulesetRuleActionsSuppressArrayInput` via:
RulesetRuleActionsSuppressArray{ RulesetRuleActionsSuppressArgs{...} }
type RulesetRuleActionsSuppressArrayOutput ¶
type RulesetRuleActionsSuppressArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsSuppressArrayOutput) ElementType ¶
func (RulesetRuleActionsSuppressArrayOutput) ElementType() reflect.Type
func (RulesetRuleActionsSuppressArrayOutput) Index ¶
func (o RulesetRuleActionsSuppressArrayOutput) Index(i pulumi.IntInput) RulesetRuleActionsSuppressOutput
func (RulesetRuleActionsSuppressArrayOutput) ToRulesetRuleActionsSuppressArrayOutput ¶
func (o RulesetRuleActionsSuppressArrayOutput) ToRulesetRuleActionsSuppressArrayOutput() RulesetRuleActionsSuppressArrayOutput
func (RulesetRuleActionsSuppressArrayOutput) ToRulesetRuleActionsSuppressArrayOutputWithContext ¶
func (o RulesetRuleActionsSuppressArrayOutput) ToRulesetRuleActionsSuppressArrayOutputWithContext(ctx context.Context) RulesetRuleActionsSuppressArrayOutput
type RulesetRuleActionsSuppressInput ¶
type RulesetRuleActionsSuppressInput interface { pulumi.Input ToRulesetRuleActionsSuppressOutput() RulesetRuleActionsSuppressOutput ToRulesetRuleActionsSuppressOutputWithContext(context.Context) RulesetRuleActionsSuppressOutput }
RulesetRuleActionsSuppressInput is an input type that accepts RulesetRuleActionsSuppressArgs and RulesetRuleActionsSuppressOutput values. You can construct a concrete instance of `RulesetRuleActionsSuppressInput` via:
RulesetRuleActionsSuppressArgs{...}
type RulesetRuleActionsSuppressOutput ¶
type RulesetRuleActionsSuppressOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsSuppressOutput) ElementType ¶
func (RulesetRuleActionsSuppressOutput) ElementType() reflect.Type
func (RulesetRuleActionsSuppressOutput) ThresholdTimeAmount ¶
func (o RulesetRuleActionsSuppressOutput) ThresholdTimeAmount() pulumi.IntPtrOutput
The number value of the `thresholdTimeUnit` before an incident is created. Must be greater than 0.
func (RulesetRuleActionsSuppressOutput) ThresholdTimeUnit ¶
func (o RulesetRuleActionsSuppressOutput) ThresholdTimeUnit() pulumi.StringPtrOutput
The `seconds`,`minutes`, or `hours` the `thresholdTimeAmount` should be measured.
func (RulesetRuleActionsSuppressOutput) ThresholdValue ¶
func (o RulesetRuleActionsSuppressOutput) ThresholdValue() pulumi.IntPtrOutput
The number of alerts that should be suppressed. Must be greater than 0.
func (RulesetRuleActionsSuppressOutput) ToRulesetRuleActionsSuppressOutput ¶
func (o RulesetRuleActionsSuppressOutput) ToRulesetRuleActionsSuppressOutput() RulesetRuleActionsSuppressOutput
func (RulesetRuleActionsSuppressOutput) ToRulesetRuleActionsSuppressOutputWithContext ¶
func (o RulesetRuleActionsSuppressOutput) ToRulesetRuleActionsSuppressOutputWithContext(ctx context.Context) RulesetRuleActionsSuppressOutput
func (RulesetRuleActionsSuppressOutput) Value ¶
func (o RulesetRuleActionsSuppressOutput) Value() pulumi.BoolPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type RulesetRuleActionsSuspend ¶
type RulesetRuleActionsSuspend struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *int `pulumi:"value"` }
type RulesetRuleActionsSuspendArgs ¶
type RulesetRuleActionsSuspendArgs struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.IntPtrInput `pulumi:"value"` }
func (RulesetRuleActionsSuspendArgs) ElementType ¶
func (RulesetRuleActionsSuspendArgs) ElementType() reflect.Type
func (RulesetRuleActionsSuspendArgs) ToRulesetRuleActionsSuspendOutput ¶
func (i RulesetRuleActionsSuspendArgs) ToRulesetRuleActionsSuspendOutput() RulesetRuleActionsSuspendOutput
func (RulesetRuleActionsSuspendArgs) ToRulesetRuleActionsSuspendOutputWithContext ¶
func (i RulesetRuleActionsSuspendArgs) ToRulesetRuleActionsSuspendOutputWithContext(ctx context.Context) RulesetRuleActionsSuspendOutput
type RulesetRuleActionsSuspendArray ¶
type RulesetRuleActionsSuspendArray []RulesetRuleActionsSuspendInput
func (RulesetRuleActionsSuspendArray) ElementType ¶
func (RulesetRuleActionsSuspendArray) ElementType() reflect.Type
func (RulesetRuleActionsSuspendArray) ToRulesetRuleActionsSuspendArrayOutput ¶
func (i RulesetRuleActionsSuspendArray) ToRulesetRuleActionsSuspendArrayOutput() RulesetRuleActionsSuspendArrayOutput
func (RulesetRuleActionsSuspendArray) ToRulesetRuleActionsSuspendArrayOutputWithContext ¶
func (i RulesetRuleActionsSuspendArray) ToRulesetRuleActionsSuspendArrayOutputWithContext(ctx context.Context) RulesetRuleActionsSuspendArrayOutput
type RulesetRuleActionsSuspendArrayInput ¶
type RulesetRuleActionsSuspendArrayInput interface { pulumi.Input ToRulesetRuleActionsSuspendArrayOutput() RulesetRuleActionsSuspendArrayOutput ToRulesetRuleActionsSuspendArrayOutputWithContext(context.Context) RulesetRuleActionsSuspendArrayOutput }
RulesetRuleActionsSuspendArrayInput is an input type that accepts RulesetRuleActionsSuspendArray and RulesetRuleActionsSuspendArrayOutput values. You can construct a concrete instance of `RulesetRuleActionsSuspendArrayInput` via:
RulesetRuleActionsSuspendArray{ RulesetRuleActionsSuspendArgs{...} }
type RulesetRuleActionsSuspendArrayOutput ¶
type RulesetRuleActionsSuspendArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsSuspendArrayOutput) ElementType ¶
func (RulesetRuleActionsSuspendArrayOutput) ElementType() reflect.Type
func (RulesetRuleActionsSuspendArrayOutput) Index ¶
func (o RulesetRuleActionsSuspendArrayOutput) Index(i pulumi.IntInput) RulesetRuleActionsSuspendOutput
func (RulesetRuleActionsSuspendArrayOutput) ToRulesetRuleActionsSuspendArrayOutput ¶
func (o RulesetRuleActionsSuspendArrayOutput) ToRulesetRuleActionsSuspendArrayOutput() RulesetRuleActionsSuspendArrayOutput
func (RulesetRuleActionsSuspendArrayOutput) ToRulesetRuleActionsSuspendArrayOutputWithContext ¶
func (o RulesetRuleActionsSuspendArrayOutput) ToRulesetRuleActionsSuspendArrayOutputWithContext(ctx context.Context) RulesetRuleActionsSuspendArrayOutput
type RulesetRuleActionsSuspendInput ¶
type RulesetRuleActionsSuspendInput interface { pulumi.Input ToRulesetRuleActionsSuspendOutput() RulesetRuleActionsSuspendOutput ToRulesetRuleActionsSuspendOutputWithContext(context.Context) RulesetRuleActionsSuspendOutput }
RulesetRuleActionsSuspendInput is an input type that accepts RulesetRuleActionsSuspendArgs and RulesetRuleActionsSuspendOutput values. You can construct a concrete instance of `RulesetRuleActionsSuspendInput` via:
RulesetRuleActionsSuspendArgs{...}
type RulesetRuleActionsSuspendOutput ¶
type RulesetRuleActionsSuspendOutput struct{ *pulumi.OutputState }
func (RulesetRuleActionsSuspendOutput) ElementType ¶
func (RulesetRuleActionsSuspendOutput) ElementType() reflect.Type
func (RulesetRuleActionsSuspendOutput) ToRulesetRuleActionsSuspendOutput ¶
func (o RulesetRuleActionsSuspendOutput) ToRulesetRuleActionsSuspendOutput() RulesetRuleActionsSuspendOutput
func (RulesetRuleActionsSuspendOutput) ToRulesetRuleActionsSuspendOutputWithContext ¶
func (o RulesetRuleActionsSuspendOutput) ToRulesetRuleActionsSuspendOutputWithContext(ctx context.Context) RulesetRuleActionsSuspendOutput
func (RulesetRuleActionsSuspendOutput) Value ¶
func (o RulesetRuleActionsSuspendOutput) Value() pulumi.IntPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type RulesetRuleArgs ¶
type RulesetRuleArgs struct { // Actions to apply to an event if the conditions match. Actions RulesetRuleActionsPtrInput // Indicates whether the Event Rule is the last Event Rule of the Ruleset that serves as a catch-all. It has limited functionality compared to other rules and always matches. CatchAll pulumi.BoolPtrInput // Conditions evaluated to check if an event matches this event rule. Is always empty for the catch-all rule, though. Conditions RulesetRuleConditionsPtrInput // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled pulumi.BoolPtrInput // Position/index of the rule within the ruleset. Position pulumi.IntPtrInput // The ID of the ruleset that the rule belongs to. Ruleset pulumi.StringInput // Settings for [scheduling the rule](https://support.pagerduty.com/docs/rulesets#section-scheduled-event-rules). TimeFrame RulesetRuleTimeFramePtrInput // Populate variables from event payloads and use those variables in other event actions. *NOTE: A rule can have multiple `variable` objects.* Variables RulesetRuleVariableArrayInput }
The set of arguments for constructing a RulesetRule resource.
func (RulesetRuleArgs) ElementType ¶
func (RulesetRuleArgs) ElementType() reflect.Type
type RulesetRuleArray ¶
type RulesetRuleArray []RulesetRuleInput
func (RulesetRuleArray) ElementType ¶
func (RulesetRuleArray) ElementType() reflect.Type
func (RulesetRuleArray) ToRulesetRuleArrayOutput ¶
func (i RulesetRuleArray) ToRulesetRuleArrayOutput() RulesetRuleArrayOutput
func (RulesetRuleArray) ToRulesetRuleArrayOutputWithContext ¶
func (i RulesetRuleArray) ToRulesetRuleArrayOutputWithContext(ctx context.Context) RulesetRuleArrayOutput
type RulesetRuleArrayInput ¶
type RulesetRuleArrayInput interface { pulumi.Input ToRulesetRuleArrayOutput() RulesetRuleArrayOutput ToRulesetRuleArrayOutputWithContext(context.Context) RulesetRuleArrayOutput }
RulesetRuleArrayInput is an input type that accepts RulesetRuleArray and RulesetRuleArrayOutput values. You can construct a concrete instance of `RulesetRuleArrayInput` via:
RulesetRuleArray{ RulesetRuleArgs{...} }
type RulesetRuleArrayOutput ¶
type RulesetRuleArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleArrayOutput) ElementType ¶
func (RulesetRuleArrayOutput) ElementType() reflect.Type
func (RulesetRuleArrayOutput) Index ¶
func (o RulesetRuleArrayOutput) Index(i pulumi.IntInput) RulesetRuleOutput
func (RulesetRuleArrayOutput) ToRulesetRuleArrayOutput ¶
func (o RulesetRuleArrayOutput) ToRulesetRuleArrayOutput() RulesetRuleArrayOutput
func (RulesetRuleArrayOutput) ToRulesetRuleArrayOutputWithContext ¶
func (o RulesetRuleArrayOutput) ToRulesetRuleArrayOutputWithContext(ctx context.Context) RulesetRuleArrayOutput
type RulesetRuleConditions ¶
type RulesetRuleConditions struct { // Operator to combine sub-conditions. Can be `and` or `or`. Operator *string `pulumi:"operator"` // List of sub-conditions that define the condition. Subconditions []RulesetRuleConditionsSubcondition `pulumi:"subconditions"` }
type RulesetRuleConditionsArgs ¶
type RulesetRuleConditionsArgs struct { // Operator to combine sub-conditions. Can be `and` or `or`. Operator pulumi.StringPtrInput `pulumi:"operator"` // List of sub-conditions that define the condition. Subconditions RulesetRuleConditionsSubconditionArrayInput `pulumi:"subconditions"` }
func (RulesetRuleConditionsArgs) ElementType ¶
func (RulesetRuleConditionsArgs) ElementType() reflect.Type
func (RulesetRuleConditionsArgs) ToRulesetRuleConditionsOutput ¶
func (i RulesetRuleConditionsArgs) ToRulesetRuleConditionsOutput() RulesetRuleConditionsOutput
func (RulesetRuleConditionsArgs) ToRulesetRuleConditionsOutputWithContext ¶
func (i RulesetRuleConditionsArgs) ToRulesetRuleConditionsOutputWithContext(ctx context.Context) RulesetRuleConditionsOutput
func (RulesetRuleConditionsArgs) ToRulesetRuleConditionsPtrOutput ¶
func (i RulesetRuleConditionsArgs) ToRulesetRuleConditionsPtrOutput() RulesetRuleConditionsPtrOutput
func (RulesetRuleConditionsArgs) ToRulesetRuleConditionsPtrOutputWithContext ¶
func (i RulesetRuleConditionsArgs) ToRulesetRuleConditionsPtrOutputWithContext(ctx context.Context) RulesetRuleConditionsPtrOutput
type RulesetRuleConditionsInput ¶
type RulesetRuleConditionsInput interface { pulumi.Input ToRulesetRuleConditionsOutput() RulesetRuleConditionsOutput ToRulesetRuleConditionsOutputWithContext(context.Context) RulesetRuleConditionsOutput }
RulesetRuleConditionsInput is an input type that accepts RulesetRuleConditionsArgs and RulesetRuleConditionsOutput values. You can construct a concrete instance of `RulesetRuleConditionsInput` via:
RulesetRuleConditionsArgs{...}
type RulesetRuleConditionsOutput ¶
type RulesetRuleConditionsOutput struct{ *pulumi.OutputState }
func (RulesetRuleConditionsOutput) ElementType ¶
func (RulesetRuleConditionsOutput) ElementType() reflect.Type
func (RulesetRuleConditionsOutput) Operator ¶
func (o RulesetRuleConditionsOutput) Operator() pulumi.StringPtrOutput
Operator to combine sub-conditions. Can be `and` or `or`.
func (RulesetRuleConditionsOutput) Subconditions ¶
func (o RulesetRuleConditionsOutput) Subconditions() RulesetRuleConditionsSubconditionArrayOutput
List of sub-conditions that define the condition.
func (RulesetRuleConditionsOutput) ToRulesetRuleConditionsOutput ¶
func (o RulesetRuleConditionsOutput) ToRulesetRuleConditionsOutput() RulesetRuleConditionsOutput
func (RulesetRuleConditionsOutput) ToRulesetRuleConditionsOutputWithContext ¶
func (o RulesetRuleConditionsOutput) ToRulesetRuleConditionsOutputWithContext(ctx context.Context) RulesetRuleConditionsOutput
func (RulesetRuleConditionsOutput) ToRulesetRuleConditionsPtrOutput ¶
func (o RulesetRuleConditionsOutput) ToRulesetRuleConditionsPtrOutput() RulesetRuleConditionsPtrOutput
func (RulesetRuleConditionsOutput) ToRulesetRuleConditionsPtrOutputWithContext ¶
func (o RulesetRuleConditionsOutput) ToRulesetRuleConditionsPtrOutputWithContext(ctx context.Context) RulesetRuleConditionsPtrOutput
type RulesetRuleConditionsPtrInput ¶
type RulesetRuleConditionsPtrInput interface { pulumi.Input ToRulesetRuleConditionsPtrOutput() RulesetRuleConditionsPtrOutput ToRulesetRuleConditionsPtrOutputWithContext(context.Context) RulesetRuleConditionsPtrOutput }
RulesetRuleConditionsPtrInput is an input type that accepts RulesetRuleConditionsArgs, RulesetRuleConditionsPtr and RulesetRuleConditionsPtrOutput values. You can construct a concrete instance of `RulesetRuleConditionsPtrInput` via:
RulesetRuleConditionsArgs{...} or: nil
func RulesetRuleConditionsPtr ¶
func RulesetRuleConditionsPtr(v *RulesetRuleConditionsArgs) RulesetRuleConditionsPtrInput
type RulesetRuleConditionsPtrOutput ¶
type RulesetRuleConditionsPtrOutput struct{ *pulumi.OutputState }
func (RulesetRuleConditionsPtrOutput) Elem ¶
func (o RulesetRuleConditionsPtrOutput) Elem() RulesetRuleConditionsOutput
func (RulesetRuleConditionsPtrOutput) ElementType ¶
func (RulesetRuleConditionsPtrOutput) ElementType() reflect.Type
func (RulesetRuleConditionsPtrOutput) Operator ¶
func (o RulesetRuleConditionsPtrOutput) Operator() pulumi.StringPtrOutput
Operator to combine sub-conditions. Can be `and` or `or`.
func (RulesetRuleConditionsPtrOutput) Subconditions ¶
func (o RulesetRuleConditionsPtrOutput) Subconditions() RulesetRuleConditionsSubconditionArrayOutput
List of sub-conditions that define the condition.
func (RulesetRuleConditionsPtrOutput) ToRulesetRuleConditionsPtrOutput ¶
func (o RulesetRuleConditionsPtrOutput) ToRulesetRuleConditionsPtrOutput() RulesetRuleConditionsPtrOutput
func (RulesetRuleConditionsPtrOutput) ToRulesetRuleConditionsPtrOutputWithContext ¶
func (o RulesetRuleConditionsPtrOutput) ToRulesetRuleConditionsPtrOutputWithContext(ctx context.Context) RulesetRuleConditionsPtrOutput
type RulesetRuleConditionsSubcondition ¶
type RulesetRuleConditionsSubcondition struct { // Type of operator to apply to the sub-condition. Can be `exists`,`nexists`,`equals`,`nequals`,`contains`,`ncontains`,`matches`, or `nmatches`. Operator *string `pulumi:"operator"` // Parameter for the sub-condition. It requires both a `path` and `value` to be set. Parameters []RulesetRuleConditionsSubconditionParameter `pulumi:"parameters"` }
type RulesetRuleConditionsSubconditionArgs ¶
type RulesetRuleConditionsSubconditionArgs struct { // Type of operator to apply to the sub-condition. Can be `exists`,`nexists`,`equals`,`nequals`,`contains`,`ncontains`,`matches`, or `nmatches`. Operator pulumi.StringPtrInput `pulumi:"operator"` // Parameter for the sub-condition. It requires both a `path` and `value` to be set. Parameters RulesetRuleConditionsSubconditionParameterArrayInput `pulumi:"parameters"` }
func (RulesetRuleConditionsSubconditionArgs) ElementType ¶
func (RulesetRuleConditionsSubconditionArgs) ElementType() reflect.Type
func (RulesetRuleConditionsSubconditionArgs) ToRulesetRuleConditionsSubconditionOutput ¶
func (i RulesetRuleConditionsSubconditionArgs) ToRulesetRuleConditionsSubconditionOutput() RulesetRuleConditionsSubconditionOutput
func (RulesetRuleConditionsSubconditionArgs) ToRulesetRuleConditionsSubconditionOutputWithContext ¶
func (i RulesetRuleConditionsSubconditionArgs) ToRulesetRuleConditionsSubconditionOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionOutput
type RulesetRuleConditionsSubconditionArray ¶
type RulesetRuleConditionsSubconditionArray []RulesetRuleConditionsSubconditionInput
func (RulesetRuleConditionsSubconditionArray) ElementType ¶
func (RulesetRuleConditionsSubconditionArray) ElementType() reflect.Type
func (RulesetRuleConditionsSubconditionArray) ToRulesetRuleConditionsSubconditionArrayOutput ¶
func (i RulesetRuleConditionsSubconditionArray) ToRulesetRuleConditionsSubconditionArrayOutput() RulesetRuleConditionsSubconditionArrayOutput
func (RulesetRuleConditionsSubconditionArray) ToRulesetRuleConditionsSubconditionArrayOutputWithContext ¶
func (i RulesetRuleConditionsSubconditionArray) ToRulesetRuleConditionsSubconditionArrayOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionArrayOutput
type RulesetRuleConditionsSubconditionArrayInput ¶
type RulesetRuleConditionsSubconditionArrayInput interface { pulumi.Input ToRulesetRuleConditionsSubconditionArrayOutput() RulesetRuleConditionsSubconditionArrayOutput ToRulesetRuleConditionsSubconditionArrayOutputWithContext(context.Context) RulesetRuleConditionsSubconditionArrayOutput }
RulesetRuleConditionsSubconditionArrayInput is an input type that accepts RulesetRuleConditionsSubconditionArray and RulesetRuleConditionsSubconditionArrayOutput values. You can construct a concrete instance of `RulesetRuleConditionsSubconditionArrayInput` via:
RulesetRuleConditionsSubconditionArray{ RulesetRuleConditionsSubconditionArgs{...} }
type RulesetRuleConditionsSubconditionArrayOutput ¶
type RulesetRuleConditionsSubconditionArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleConditionsSubconditionArrayOutput) ElementType ¶
func (RulesetRuleConditionsSubconditionArrayOutput) ElementType() reflect.Type
func (RulesetRuleConditionsSubconditionArrayOutput) ToRulesetRuleConditionsSubconditionArrayOutput ¶
func (o RulesetRuleConditionsSubconditionArrayOutput) ToRulesetRuleConditionsSubconditionArrayOutput() RulesetRuleConditionsSubconditionArrayOutput
func (RulesetRuleConditionsSubconditionArrayOutput) ToRulesetRuleConditionsSubconditionArrayOutputWithContext ¶
func (o RulesetRuleConditionsSubconditionArrayOutput) ToRulesetRuleConditionsSubconditionArrayOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionArrayOutput
type RulesetRuleConditionsSubconditionInput ¶
type RulesetRuleConditionsSubconditionInput interface { pulumi.Input ToRulesetRuleConditionsSubconditionOutput() RulesetRuleConditionsSubconditionOutput ToRulesetRuleConditionsSubconditionOutputWithContext(context.Context) RulesetRuleConditionsSubconditionOutput }
RulesetRuleConditionsSubconditionInput is an input type that accepts RulesetRuleConditionsSubconditionArgs and RulesetRuleConditionsSubconditionOutput values. You can construct a concrete instance of `RulesetRuleConditionsSubconditionInput` via:
RulesetRuleConditionsSubconditionArgs{...}
type RulesetRuleConditionsSubconditionOutput ¶
type RulesetRuleConditionsSubconditionOutput struct{ *pulumi.OutputState }
func (RulesetRuleConditionsSubconditionOutput) ElementType ¶
func (RulesetRuleConditionsSubconditionOutput) ElementType() reflect.Type
func (RulesetRuleConditionsSubconditionOutput) Operator ¶
func (o RulesetRuleConditionsSubconditionOutput) Operator() pulumi.StringPtrOutput
Type of operator to apply to the sub-condition. Can be `exists`,`nexists`,`equals`,`nequals`,`contains`,`ncontains`,`matches`, or `nmatches`.
func (RulesetRuleConditionsSubconditionOutput) Parameters ¶
func (o RulesetRuleConditionsSubconditionOutput) Parameters() RulesetRuleConditionsSubconditionParameterArrayOutput
Parameter for the sub-condition. It requires both a `path` and `value` to be set.
func (RulesetRuleConditionsSubconditionOutput) ToRulesetRuleConditionsSubconditionOutput ¶
func (o RulesetRuleConditionsSubconditionOutput) ToRulesetRuleConditionsSubconditionOutput() RulesetRuleConditionsSubconditionOutput
func (RulesetRuleConditionsSubconditionOutput) ToRulesetRuleConditionsSubconditionOutputWithContext ¶
func (o RulesetRuleConditionsSubconditionOutput) ToRulesetRuleConditionsSubconditionOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionOutput
type RulesetRuleConditionsSubconditionParameterArgs ¶
type RulesetRuleConditionsSubconditionParameterArgs struct { Path pulumi.StringPtrInput `pulumi:"path"` // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.StringPtrInput `pulumi:"value"` }
func (RulesetRuleConditionsSubconditionParameterArgs) ElementType ¶
func (RulesetRuleConditionsSubconditionParameterArgs) ElementType() reflect.Type
func (RulesetRuleConditionsSubconditionParameterArgs) ToRulesetRuleConditionsSubconditionParameterOutput ¶
func (i RulesetRuleConditionsSubconditionParameterArgs) ToRulesetRuleConditionsSubconditionParameterOutput() RulesetRuleConditionsSubconditionParameterOutput
func (RulesetRuleConditionsSubconditionParameterArgs) ToRulesetRuleConditionsSubconditionParameterOutputWithContext ¶
func (i RulesetRuleConditionsSubconditionParameterArgs) ToRulesetRuleConditionsSubconditionParameterOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionParameterOutput
type RulesetRuleConditionsSubconditionParameterArray ¶
type RulesetRuleConditionsSubconditionParameterArray []RulesetRuleConditionsSubconditionParameterInput
func (RulesetRuleConditionsSubconditionParameterArray) ElementType ¶
func (RulesetRuleConditionsSubconditionParameterArray) ElementType() reflect.Type
func (RulesetRuleConditionsSubconditionParameterArray) ToRulesetRuleConditionsSubconditionParameterArrayOutput ¶
func (i RulesetRuleConditionsSubconditionParameterArray) ToRulesetRuleConditionsSubconditionParameterArrayOutput() RulesetRuleConditionsSubconditionParameterArrayOutput
func (RulesetRuleConditionsSubconditionParameterArray) ToRulesetRuleConditionsSubconditionParameterArrayOutputWithContext ¶
func (i RulesetRuleConditionsSubconditionParameterArray) ToRulesetRuleConditionsSubconditionParameterArrayOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionParameterArrayOutput
type RulesetRuleConditionsSubconditionParameterArrayInput ¶
type RulesetRuleConditionsSubconditionParameterArrayInput interface { pulumi.Input ToRulesetRuleConditionsSubconditionParameterArrayOutput() RulesetRuleConditionsSubconditionParameterArrayOutput ToRulesetRuleConditionsSubconditionParameterArrayOutputWithContext(context.Context) RulesetRuleConditionsSubconditionParameterArrayOutput }
RulesetRuleConditionsSubconditionParameterArrayInput is an input type that accepts RulesetRuleConditionsSubconditionParameterArray and RulesetRuleConditionsSubconditionParameterArrayOutput values. You can construct a concrete instance of `RulesetRuleConditionsSubconditionParameterArrayInput` via:
RulesetRuleConditionsSubconditionParameterArray{ RulesetRuleConditionsSubconditionParameterArgs{...} }
type RulesetRuleConditionsSubconditionParameterArrayOutput ¶
type RulesetRuleConditionsSubconditionParameterArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleConditionsSubconditionParameterArrayOutput) ElementType ¶
func (RulesetRuleConditionsSubconditionParameterArrayOutput) ElementType() reflect.Type
func (RulesetRuleConditionsSubconditionParameterArrayOutput) ToRulesetRuleConditionsSubconditionParameterArrayOutput ¶
func (o RulesetRuleConditionsSubconditionParameterArrayOutput) ToRulesetRuleConditionsSubconditionParameterArrayOutput() RulesetRuleConditionsSubconditionParameterArrayOutput
func (RulesetRuleConditionsSubconditionParameterArrayOutput) ToRulesetRuleConditionsSubconditionParameterArrayOutputWithContext ¶
func (o RulesetRuleConditionsSubconditionParameterArrayOutput) ToRulesetRuleConditionsSubconditionParameterArrayOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionParameterArrayOutput
type RulesetRuleConditionsSubconditionParameterInput ¶
type RulesetRuleConditionsSubconditionParameterInput interface { pulumi.Input ToRulesetRuleConditionsSubconditionParameterOutput() RulesetRuleConditionsSubconditionParameterOutput ToRulesetRuleConditionsSubconditionParameterOutputWithContext(context.Context) RulesetRuleConditionsSubconditionParameterOutput }
RulesetRuleConditionsSubconditionParameterInput is an input type that accepts RulesetRuleConditionsSubconditionParameterArgs and RulesetRuleConditionsSubconditionParameterOutput values. You can construct a concrete instance of `RulesetRuleConditionsSubconditionParameterInput` via:
RulesetRuleConditionsSubconditionParameterArgs{...}
type RulesetRuleConditionsSubconditionParameterOutput ¶
type RulesetRuleConditionsSubconditionParameterOutput struct{ *pulumi.OutputState }
func (RulesetRuleConditionsSubconditionParameterOutput) ElementType ¶
func (RulesetRuleConditionsSubconditionParameterOutput) ElementType() reflect.Type
func (RulesetRuleConditionsSubconditionParameterOutput) Path ¶
func (o RulesetRuleConditionsSubconditionParameterOutput) Path() pulumi.StringPtrOutput
func (RulesetRuleConditionsSubconditionParameterOutput) ToRulesetRuleConditionsSubconditionParameterOutput ¶
func (o RulesetRuleConditionsSubconditionParameterOutput) ToRulesetRuleConditionsSubconditionParameterOutput() RulesetRuleConditionsSubconditionParameterOutput
func (RulesetRuleConditionsSubconditionParameterOutput) ToRulesetRuleConditionsSubconditionParameterOutputWithContext ¶
func (o RulesetRuleConditionsSubconditionParameterOutput) ToRulesetRuleConditionsSubconditionParameterOutputWithContext(ctx context.Context) RulesetRuleConditionsSubconditionParameterOutput
func (RulesetRuleConditionsSubconditionParameterOutput) Value ¶
func (o RulesetRuleConditionsSubconditionParameterOutput) Value() pulumi.StringPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type RulesetRuleInput ¶
type RulesetRuleInput interface { pulumi.Input ToRulesetRuleOutput() RulesetRuleOutput ToRulesetRuleOutputWithContext(ctx context.Context) RulesetRuleOutput }
type RulesetRuleMap ¶
type RulesetRuleMap map[string]RulesetRuleInput
func (RulesetRuleMap) ElementType ¶
func (RulesetRuleMap) ElementType() reflect.Type
func (RulesetRuleMap) ToRulesetRuleMapOutput ¶
func (i RulesetRuleMap) ToRulesetRuleMapOutput() RulesetRuleMapOutput
func (RulesetRuleMap) ToRulesetRuleMapOutputWithContext ¶
func (i RulesetRuleMap) ToRulesetRuleMapOutputWithContext(ctx context.Context) RulesetRuleMapOutput
type RulesetRuleMapInput ¶
type RulesetRuleMapInput interface { pulumi.Input ToRulesetRuleMapOutput() RulesetRuleMapOutput ToRulesetRuleMapOutputWithContext(context.Context) RulesetRuleMapOutput }
RulesetRuleMapInput is an input type that accepts RulesetRuleMap and RulesetRuleMapOutput values. You can construct a concrete instance of `RulesetRuleMapInput` via:
RulesetRuleMap{ "key": RulesetRuleArgs{...} }
type RulesetRuleMapOutput ¶
type RulesetRuleMapOutput struct{ *pulumi.OutputState }
func (RulesetRuleMapOutput) ElementType ¶
func (RulesetRuleMapOutput) ElementType() reflect.Type
func (RulesetRuleMapOutput) MapIndex ¶
func (o RulesetRuleMapOutput) MapIndex(k pulumi.StringInput) RulesetRuleOutput
func (RulesetRuleMapOutput) ToRulesetRuleMapOutput ¶
func (o RulesetRuleMapOutput) ToRulesetRuleMapOutput() RulesetRuleMapOutput
func (RulesetRuleMapOutput) ToRulesetRuleMapOutputWithContext ¶
func (o RulesetRuleMapOutput) ToRulesetRuleMapOutputWithContext(ctx context.Context) RulesetRuleMapOutput
type RulesetRuleOutput ¶
type RulesetRuleOutput struct{ *pulumi.OutputState }
func (RulesetRuleOutput) Actions ¶
func (o RulesetRuleOutput) Actions() RulesetRuleActionsPtrOutput
Actions to apply to an event if the conditions match.
func (RulesetRuleOutput) CatchAll ¶
func (o RulesetRuleOutput) CatchAll() pulumi.BoolPtrOutput
Indicates whether the Event Rule is the last Event Rule of the Ruleset that serves as a catch-all. It has limited functionality compared to other rules and always matches.
func (RulesetRuleOutput) Conditions ¶
func (o RulesetRuleOutput) Conditions() RulesetRuleConditionsPtrOutput
Conditions evaluated to check if an event matches this event rule. Is always empty for the catch-all rule, though.
func (RulesetRuleOutput) Disabled ¶
func (o RulesetRuleOutput) Disabled() pulumi.BoolPtrOutput
Indicates whether the rule is disabled and would therefore not be evaluated.
func (RulesetRuleOutput) ElementType ¶
func (RulesetRuleOutput) ElementType() reflect.Type
func (RulesetRuleOutput) Position ¶
func (o RulesetRuleOutput) Position() pulumi.IntPtrOutput
Position/index of the rule within the ruleset.
func (RulesetRuleOutput) Ruleset ¶
func (o RulesetRuleOutput) Ruleset() pulumi.StringOutput
The ID of the ruleset that the rule belongs to.
func (RulesetRuleOutput) TimeFrame ¶
func (o RulesetRuleOutput) TimeFrame() RulesetRuleTimeFramePtrOutput
Settings for [scheduling the rule](https://support.pagerduty.com/docs/rulesets#section-scheduled-event-rules).
func (RulesetRuleOutput) ToRulesetRuleOutput ¶
func (o RulesetRuleOutput) ToRulesetRuleOutput() RulesetRuleOutput
func (RulesetRuleOutput) ToRulesetRuleOutputWithContext ¶
func (o RulesetRuleOutput) ToRulesetRuleOutputWithContext(ctx context.Context) RulesetRuleOutput
func (RulesetRuleOutput) Variables ¶
func (o RulesetRuleOutput) Variables() RulesetRuleVariableArrayOutput
Populate variables from event payloads and use those variables in other event actions. *NOTE: A rule can have multiple `variable` objects.*
type RulesetRuleState ¶
type RulesetRuleState struct { // Actions to apply to an event if the conditions match. Actions RulesetRuleActionsPtrInput // Indicates whether the Event Rule is the last Event Rule of the Ruleset that serves as a catch-all. It has limited functionality compared to other rules and always matches. CatchAll pulumi.BoolPtrInput // Conditions evaluated to check if an event matches this event rule. Is always empty for the catch-all rule, though. Conditions RulesetRuleConditionsPtrInput // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled pulumi.BoolPtrInput // Position/index of the rule within the ruleset. Position pulumi.IntPtrInput // The ID of the ruleset that the rule belongs to. Ruleset pulumi.StringPtrInput // Settings for [scheduling the rule](https://support.pagerduty.com/docs/rulesets#section-scheduled-event-rules). TimeFrame RulesetRuleTimeFramePtrInput // Populate variables from event payloads and use those variables in other event actions. *NOTE: A rule can have multiple `variable` objects.* Variables RulesetRuleVariableArrayInput }
func (RulesetRuleState) ElementType ¶
func (RulesetRuleState) ElementType() reflect.Type
type RulesetRuleTimeFrame ¶
type RulesetRuleTimeFrame struct { // Values for executing the rule during a specific time period. ActiveBetweens []RulesetRuleTimeFrameActiveBetween `pulumi:"activeBetweens"` // Values for executing the rule on a recurring schedule. ScheduledWeeklies []RulesetRuleTimeFrameScheduledWeekly `pulumi:"scheduledWeeklies"` }
type RulesetRuleTimeFrameActiveBetween ¶
type RulesetRuleTimeFrameActiveBetween struct { EndTime *int `pulumi:"endTime"` // A Unix timestamp in milliseconds which is combined with the `timezone` to determine the time this rule will start on each specified `weekday`. Note that the _date_ of the timestamp you specify does **not** matter, except that it lets you determine whether daylight saving time is in effect so that you use the correct UTC offset for the timezone you specify. In practice, you may want to use the `timeStatic` resource to generate this value, as demonstrated in the `resource.pagerduty_ruleset_rule.foo` code example at the top of this page. To generate this timestamp manually, if you want your rule to apply starting at 9:30am in the `America/New_York` timezone, use your programing language of choice to determine a Unix timestamp that represents 9:30am in that timezone, like [1554989400000](https://www.epochconverter.com/timezones?q=1554989400000&tz=America%2FNew_York). StartTime *int `pulumi:"startTime"` }
type RulesetRuleTimeFrameActiveBetweenArgs ¶
type RulesetRuleTimeFrameActiveBetweenArgs struct { EndTime pulumi.IntPtrInput `pulumi:"endTime"` // A Unix timestamp in milliseconds which is combined with the `timezone` to determine the time this rule will start on each specified `weekday`. Note that the _date_ of the timestamp you specify does **not** matter, except that it lets you determine whether daylight saving time is in effect so that you use the correct UTC offset for the timezone you specify. In practice, you may want to use the `timeStatic` resource to generate this value, as demonstrated in the `resource.pagerduty_ruleset_rule.foo` code example at the top of this page. To generate this timestamp manually, if you want your rule to apply starting at 9:30am in the `America/New_York` timezone, use your programing language of choice to determine a Unix timestamp that represents 9:30am in that timezone, like [1554989400000](https://www.epochconverter.com/timezones?q=1554989400000&tz=America%2FNew_York). StartTime pulumi.IntPtrInput `pulumi:"startTime"` }
func (RulesetRuleTimeFrameActiveBetweenArgs) ElementType ¶
func (RulesetRuleTimeFrameActiveBetweenArgs) ElementType() reflect.Type
func (RulesetRuleTimeFrameActiveBetweenArgs) ToRulesetRuleTimeFrameActiveBetweenOutput ¶
func (i RulesetRuleTimeFrameActiveBetweenArgs) ToRulesetRuleTimeFrameActiveBetweenOutput() RulesetRuleTimeFrameActiveBetweenOutput
func (RulesetRuleTimeFrameActiveBetweenArgs) ToRulesetRuleTimeFrameActiveBetweenOutputWithContext ¶
func (i RulesetRuleTimeFrameActiveBetweenArgs) ToRulesetRuleTimeFrameActiveBetweenOutputWithContext(ctx context.Context) RulesetRuleTimeFrameActiveBetweenOutput
type RulesetRuleTimeFrameActiveBetweenArray ¶
type RulesetRuleTimeFrameActiveBetweenArray []RulesetRuleTimeFrameActiveBetweenInput
func (RulesetRuleTimeFrameActiveBetweenArray) ElementType ¶
func (RulesetRuleTimeFrameActiveBetweenArray) ElementType() reflect.Type
func (RulesetRuleTimeFrameActiveBetweenArray) ToRulesetRuleTimeFrameActiveBetweenArrayOutput ¶
func (i RulesetRuleTimeFrameActiveBetweenArray) ToRulesetRuleTimeFrameActiveBetweenArrayOutput() RulesetRuleTimeFrameActiveBetweenArrayOutput
func (RulesetRuleTimeFrameActiveBetweenArray) ToRulesetRuleTimeFrameActiveBetweenArrayOutputWithContext ¶
func (i RulesetRuleTimeFrameActiveBetweenArray) ToRulesetRuleTimeFrameActiveBetweenArrayOutputWithContext(ctx context.Context) RulesetRuleTimeFrameActiveBetweenArrayOutput
type RulesetRuleTimeFrameActiveBetweenArrayInput ¶
type RulesetRuleTimeFrameActiveBetweenArrayInput interface { pulumi.Input ToRulesetRuleTimeFrameActiveBetweenArrayOutput() RulesetRuleTimeFrameActiveBetweenArrayOutput ToRulesetRuleTimeFrameActiveBetweenArrayOutputWithContext(context.Context) RulesetRuleTimeFrameActiveBetweenArrayOutput }
RulesetRuleTimeFrameActiveBetweenArrayInput is an input type that accepts RulesetRuleTimeFrameActiveBetweenArray and RulesetRuleTimeFrameActiveBetweenArrayOutput values. You can construct a concrete instance of `RulesetRuleTimeFrameActiveBetweenArrayInput` via:
RulesetRuleTimeFrameActiveBetweenArray{ RulesetRuleTimeFrameActiveBetweenArgs{...} }
type RulesetRuleTimeFrameActiveBetweenArrayOutput ¶
type RulesetRuleTimeFrameActiveBetweenArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleTimeFrameActiveBetweenArrayOutput) ElementType ¶
func (RulesetRuleTimeFrameActiveBetweenArrayOutput) ElementType() reflect.Type
func (RulesetRuleTimeFrameActiveBetweenArrayOutput) ToRulesetRuleTimeFrameActiveBetweenArrayOutput ¶
func (o RulesetRuleTimeFrameActiveBetweenArrayOutput) ToRulesetRuleTimeFrameActiveBetweenArrayOutput() RulesetRuleTimeFrameActiveBetweenArrayOutput
func (RulesetRuleTimeFrameActiveBetweenArrayOutput) ToRulesetRuleTimeFrameActiveBetweenArrayOutputWithContext ¶
func (o RulesetRuleTimeFrameActiveBetweenArrayOutput) ToRulesetRuleTimeFrameActiveBetweenArrayOutputWithContext(ctx context.Context) RulesetRuleTimeFrameActiveBetweenArrayOutput
type RulesetRuleTimeFrameActiveBetweenInput ¶
type RulesetRuleTimeFrameActiveBetweenInput interface { pulumi.Input ToRulesetRuleTimeFrameActiveBetweenOutput() RulesetRuleTimeFrameActiveBetweenOutput ToRulesetRuleTimeFrameActiveBetweenOutputWithContext(context.Context) RulesetRuleTimeFrameActiveBetweenOutput }
RulesetRuleTimeFrameActiveBetweenInput is an input type that accepts RulesetRuleTimeFrameActiveBetweenArgs and RulesetRuleTimeFrameActiveBetweenOutput values. You can construct a concrete instance of `RulesetRuleTimeFrameActiveBetweenInput` via:
RulesetRuleTimeFrameActiveBetweenArgs{...}
type RulesetRuleTimeFrameActiveBetweenOutput ¶
type RulesetRuleTimeFrameActiveBetweenOutput struct{ *pulumi.OutputState }
func (RulesetRuleTimeFrameActiveBetweenOutput) ElementType ¶
func (RulesetRuleTimeFrameActiveBetweenOutput) ElementType() reflect.Type
func (RulesetRuleTimeFrameActiveBetweenOutput) EndTime ¶
func (o RulesetRuleTimeFrameActiveBetweenOutput) EndTime() pulumi.IntPtrOutput
func (RulesetRuleTimeFrameActiveBetweenOutput) StartTime ¶
func (o RulesetRuleTimeFrameActiveBetweenOutput) StartTime() pulumi.IntPtrOutput
A Unix timestamp in milliseconds which is combined with the `timezone` to determine the time this rule will start on each specified `weekday`. Note that the _date_ of the timestamp you specify does **not** matter, except that it lets you determine whether daylight saving time is in effect so that you use the correct UTC offset for the timezone you specify. In practice, you may want to use the `timeStatic` resource to generate this value, as demonstrated in the `resource.pagerduty_ruleset_rule.foo` code example at the top of this page. To generate this timestamp manually, if you want your rule to apply starting at 9:30am in the `America/New_York` timezone, use your programing language of choice to determine a Unix timestamp that represents 9:30am in that timezone, like [1554989400000](https://www.epochconverter.com/timezones?q=1554989400000&tz=America%2FNew_York).
func (RulesetRuleTimeFrameActiveBetweenOutput) ToRulesetRuleTimeFrameActiveBetweenOutput ¶
func (o RulesetRuleTimeFrameActiveBetweenOutput) ToRulesetRuleTimeFrameActiveBetweenOutput() RulesetRuleTimeFrameActiveBetweenOutput
func (RulesetRuleTimeFrameActiveBetweenOutput) ToRulesetRuleTimeFrameActiveBetweenOutputWithContext ¶
func (o RulesetRuleTimeFrameActiveBetweenOutput) ToRulesetRuleTimeFrameActiveBetweenOutputWithContext(ctx context.Context) RulesetRuleTimeFrameActiveBetweenOutput
type RulesetRuleTimeFrameArgs ¶
type RulesetRuleTimeFrameArgs struct { // Values for executing the rule during a specific time period. ActiveBetweens RulesetRuleTimeFrameActiveBetweenArrayInput `pulumi:"activeBetweens"` // Values for executing the rule on a recurring schedule. ScheduledWeeklies RulesetRuleTimeFrameScheduledWeeklyArrayInput `pulumi:"scheduledWeeklies"` }
func (RulesetRuleTimeFrameArgs) ElementType ¶
func (RulesetRuleTimeFrameArgs) ElementType() reflect.Type
func (RulesetRuleTimeFrameArgs) ToRulesetRuleTimeFrameOutput ¶
func (i RulesetRuleTimeFrameArgs) ToRulesetRuleTimeFrameOutput() RulesetRuleTimeFrameOutput
func (RulesetRuleTimeFrameArgs) ToRulesetRuleTimeFrameOutputWithContext ¶
func (i RulesetRuleTimeFrameArgs) ToRulesetRuleTimeFrameOutputWithContext(ctx context.Context) RulesetRuleTimeFrameOutput
func (RulesetRuleTimeFrameArgs) ToRulesetRuleTimeFramePtrOutput ¶
func (i RulesetRuleTimeFrameArgs) ToRulesetRuleTimeFramePtrOutput() RulesetRuleTimeFramePtrOutput
func (RulesetRuleTimeFrameArgs) ToRulesetRuleTimeFramePtrOutputWithContext ¶
func (i RulesetRuleTimeFrameArgs) ToRulesetRuleTimeFramePtrOutputWithContext(ctx context.Context) RulesetRuleTimeFramePtrOutput
type RulesetRuleTimeFrameInput ¶
type RulesetRuleTimeFrameInput interface { pulumi.Input ToRulesetRuleTimeFrameOutput() RulesetRuleTimeFrameOutput ToRulesetRuleTimeFrameOutputWithContext(context.Context) RulesetRuleTimeFrameOutput }
RulesetRuleTimeFrameInput is an input type that accepts RulesetRuleTimeFrameArgs and RulesetRuleTimeFrameOutput values. You can construct a concrete instance of `RulesetRuleTimeFrameInput` via:
RulesetRuleTimeFrameArgs{...}
type RulesetRuleTimeFrameOutput ¶
type RulesetRuleTimeFrameOutput struct{ *pulumi.OutputState }
func (RulesetRuleTimeFrameOutput) ActiveBetweens ¶
func (o RulesetRuleTimeFrameOutput) ActiveBetweens() RulesetRuleTimeFrameActiveBetweenArrayOutput
Values for executing the rule during a specific time period.
func (RulesetRuleTimeFrameOutput) ElementType ¶
func (RulesetRuleTimeFrameOutput) ElementType() reflect.Type
func (RulesetRuleTimeFrameOutput) ScheduledWeeklies ¶
func (o RulesetRuleTimeFrameOutput) ScheduledWeeklies() RulesetRuleTimeFrameScheduledWeeklyArrayOutput
Values for executing the rule on a recurring schedule.
func (RulesetRuleTimeFrameOutput) ToRulesetRuleTimeFrameOutput ¶
func (o RulesetRuleTimeFrameOutput) ToRulesetRuleTimeFrameOutput() RulesetRuleTimeFrameOutput
func (RulesetRuleTimeFrameOutput) ToRulesetRuleTimeFrameOutputWithContext ¶
func (o RulesetRuleTimeFrameOutput) ToRulesetRuleTimeFrameOutputWithContext(ctx context.Context) RulesetRuleTimeFrameOutput
func (RulesetRuleTimeFrameOutput) ToRulesetRuleTimeFramePtrOutput ¶
func (o RulesetRuleTimeFrameOutput) ToRulesetRuleTimeFramePtrOutput() RulesetRuleTimeFramePtrOutput
func (RulesetRuleTimeFrameOutput) ToRulesetRuleTimeFramePtrOutputWithContext ¶
func (o RulesetRuleTimeFrameOutput) ToRulesetRuleTimeFramePtrOutputWithContext(ctx context.Context) RulesetRuleTimeFramePtrOutput
type RulesetRuleTimeFramePtrInput ¶
type RulesetRuleTimeFramePtrInput interface { pulumi.Input ToRulesetRuleTimeFramePtrOutput() RulesetRuleTimeFramePtrOutput ToRulesetRuleTimeFramePtrOutputWithContext(context.Context) RulesetRuleTimeFramePtrOutput }
RulesetRuleTimeFramePtrInput is an input type that accepts RulesetRuleTimeFrameArgs, RulesetRuleTimeFramePtr and RulesetRuleTimeFramePtrOutput values. You can construct a concrete instance of `RulesetRuleTimeFramePtrInput` via:
RulesetRuleTimeFrameArgs{...} or: nil
func RulesetRuleTimeFramePtr ¶
func RulesetRuleTimeFramePtr(v *RulesetRuleTimeFrameArgs) RulesetRuleTimeFramePtrInput
type RulesetRuleTimeFramePtrOutput ¶
type RulesetRuleTimeFramePtrOutput struct{ *pulumi.OutputState }
func (RulesetRuleTimeFramePtrOutput) ActiveBetweens ¶
func (o RulesetRuleTimeFramePtrOutput) ActiveBetweens() RulesetRuleTimeFrameActiveBetweenArrayOutput
Values for executing the rule during a specific time period.
func (RulesetRuleTimeFramePtrOutput) Elem ¶
func (o RulesetRuleTimeFramePtrOutput) Elem() RulesetRuleTimeFrameOutput
func (RulesetRuleTimeFramePtrOutput) ElementType ¶
func (RulesetRuleTimeFramePtrOutput) ElementType() reflect.Type
func (RulesetRuleTimeFramePtrOutput) ScheduledWeeklies ¶
func (o RulesetRuleTimeFramePtrOutput) ScheduledWeeklies() RulesetRuleTimeFrameScheduledWeeklyArrayOutput
Values for executing the rule on a recurring schedule.
func (RulesetRuleTimeFramePtrOutput) ToRulesetRuleTimeFramePtrOutput ¶
func (o RulesetRuleTimeFramePtrOutput) ToRulesetRuleTimeFramePtrOutput() RulesetRuleTimeFramePtrOutput
func (RulesetRuleTimeFramePtrOutput) ToRulesetRuleTimeFramePtrOutputWithContext ¶
func (o RulesetRuleTimeFramePtrOutput) ToRulesetRuleTimeFramePtrOutputWithContext(ctx context.Context) RulesetRuleTimeFramePtrOutput
type RulesetRuleTimeFrameScheduledWeekly ¶
type RulesetRuleTimeFrameScheduledWeekly struct { // Length of time the schedule will be active in milliseconds. For example `duration = 2 * 60 * 60 * 1000` if you want your rule to apply for 2 hours, from the specified `startTime`. Duration *int `pulumi:"duration"` // A Unix timestamp in milliseconds which is combined with the `timezone` to determine the time this rule will start on each specified `weekday`. Note that the _date_ of the timestamp you specify does **not** matter, except that it lets you determine whether daylight saving time is in effect so that you use the correct UTC offset for the timezone you specify. In practice, you may want to use the `timeStatic` resource to generate this value, as demonstrated in the `resource.pagerduty_ruleset_rule.foo` code example at the top of this page. To generate this timestamp manually, if you want your rule to apply starting at 9:30am in the `America/New_York` timezone, use your programing language of choice to determine a Unix timestamp that represents 9:30am in that timezone, like [1554989400000](https://www.epochconverter.com/timezones?q=1554989400000&tz=America%2FNew_York). StartTime *int `pulumi:"startTime"` // [The name of the timezone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) for the given schedule, which will be used to determine UTC offset including adjustment for daylight saving time. For example: `timezone = "America/Toronto"` Timezone *string `pulumi:"timezone"` // An integer array representing which days during the week the rule executes. For example `weekdays = [1,3,7]` would execute on Monday, Wednesday and Sunday. Weekdays []int `pulumi:"weekdays"` }
type RulesetRuleTimeFrameScheduledWeeklyArgs ¶
type RulesetRuleTimeFrameScheduledWeeklyArgs struct { // Length of time the schedule will be active in milliseconds. For example `duration = 2 * 60 * 60 * 1000` if you want your rule to apply for 2 hours, from the specified `startTime`. Duration pulumi.IntPtrInput `pulumi:"duration"` // A Unix timestamp in milliseconds which is combined with the `timezone` to determine the time this rule will start on each specified `weekday`. Note that the _date_ of the timestamp you specify does **not** matter, except that it lets you determine whether daylight saving time is in effect so that you use the correct UTC offset for the timezone you specify. In practice, you may want to use the `timeStatic` resource to generate this value, as demonstrated in the `resource.pagerduty_ruleset_rule.foo` code example at the top of this page. To generate this timestamp manually, if you want your rule to apply starting at 9:30am in the `America/New_York` timezone, use your programing language of choice to determine a Unix timestamp that represents 9:30am in that timezone, like [1554989400000](https://www.epochconverter.com/timezones?q=1554989400000&tz=America%2FNew_York). StartTime pulumi.IntPtrInput `pulumi:"startTime"` // [The name of the timezone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) for the given schedule, which will be used to determine UTC offset including adjustment for daylight saving time. For example: `timezone = "America/Toronto"` Timezone pulumi.StringPtrInput `pulumi:"timezone"` // An integer array representing which days during the week the rule executes. For example `weekdays = [1,3,7]` would execute on Monday, Wednesday and Sunday. Weekdays pulumi.IntArrayInput `pulumi:"weekdays"` }
func (RulesetRuleTimeFrameScheduledWeeklyArgs) ElementType ¶
func (RulesetRuleTimeFrameScheduledWeeklyArgs) ElementType() reflect.Type
func (RulesetRuleTimeFrameScheduledWeeklyArgs) ToRulesetRuleTimeFrameScheduledWeeklyOutput ¶
func (i RulesetRuleTimeFrameScheduledWeeklyArgs) ToRulesetRuleTimeFrameScheduledWeeklyOutput() RulesetRuleTimeFrameScheduledWeeklyOutput
func (RulesetRuleTimeFrameScheduledWeeklyArgs) ToRulesetRuleTimeFrameScheduledWeeklyOutputWithContext ¶
func (i RulesetRuleTimeFrameScheduledWeeklyArgs) ToRulesetRuleTimeFrameScheduledWeeklyOutputWithContext(ctx context.Context) RulesetRuleTimeFrameScheduledWeeklyOutput
type RulesetRuleTimeFrameScheduledWeeklyArray ¶
type RulesetRuleTimeFrameScheduledWeeklyArray []RulesetRuleTimeFrameScheduledWeeklyInput
func (RulesetRuleTimeFrameScheduledWeeklyArray) ElementType ¶
func (RulesetRuleTimeFrameScheduledWeeklyArray) ElementType() reflect.Type
func (RulesetRuleTimeFrameScheduledWeeklyArray) ToRulesetRuleTimeFrameScheduledWeeklyArrayOutput ¶
func (i RulesetRuleTimeFrameScheduledWeeklyArray) ToRulesetRuleTimeFrameScheduledWeeklyArrayOutput() RulesetRuleTimeFrameScheduledWeeklyArrayOutput
func (RulesetRuleTimeFrameScheduledWeeklyArray) ToRulesetRuleTimeFrameScheduledWeeklyArrayOutputWithContext ¶
func (i RulesetRuleTimeFrameScheduledWeeklyArray) ToRulesetRuleTimeFrameScheduledWeeklyArrayOutputWithContext(ctx context.Context) RulesetRuleTimeFrameScheduledWeeklyArrayOutput
type RulesetRuleTimeFrameScheduledWeeklyArrayInput ¶
type RulesetRuleTimeFrameScheduledWeeklyArrayInput interface { pulumi.Input ToRulesetRuleTimeFrameScheduledWeeklyArrayOutput() RulesetRuleTimeFrameScheduledWeeklyArrayOutput ToRulesetRuleTimeFrameScheduledWeeklyArrayOutputWithContext(context.Context) RulesetRuleTimeFrameScheduledWeeklyArrayOutput }
RulesetRuleTimeFrameScheduledWeeklyArrayInput is an input type that accepts RulesetRuleTimeFrameScheduledWeeklyArray and RulesetRuleTimeFrameScheduledWeeklyArrayOutput values. You can construct a concrete instance of `RulesetRuleTimeFrameScheduledWeeklyArrayInput` via:
RulesetRuleTimeFrameScheduledWeeklyArray{ RulesetRuleTimeFrameScheduledWeeklyArgs{...} }
type RulesetRuleTimeFrameScheduledWeeklyArrayOutput ¶
type RulesetRuleTimeFrameScheduledWeeklyArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleTimeFrameScheduledWeeklyArrayOutput) ElementType ¶
func (RulesetRuleTimeFrameScheduledWeeklyArrayOutput) ElementType() reflect.Type
func (RulesetRuleTimeFrameScheduledWeeklyArrayOutput) ToRulesetRuleTimeFrameScheduledWeeklyArrayOutput ¶
func (o RulesetRuleTimeFrameScheduledWeeklyArrayOutput) ToRulesetRuleTimeFrameScheduledWeeklyArrayOutput() RulesetRuleTimeFrameScheduledWeeklyArrayOutput
func (RulesetRuleTimeFrameScheduledWeeklyArrayOutput) ToRulesetRuleTimeFrameScheduledWeeklyArrayOutputWithContext ¶
func (o RulesetRuleTimeFrameScheduledWeeklyArrayOutput) ToRulesetRuleTimeFrameScheduledWeeklyArrayOutputWithContext(ctx context.Context) RulesetRuleTimeFrameScheduledWeeklyArrayOutput
type RulesetRuleTimeFrameScheduledWeeklyInput ¶
type RulesetRuleTimeFrameScheduledWeeklyInput interface { pulumi.Input ToRulesetRuleTimeFrameScheduledWeeklyOutput() RulesetRuleTimeFrameScheduledWeeklyOutput ToRulesetRuleTimeFrameScheduledWeeklyOutputWithContext(context.Context) RulesetRuleTimeFrameScheduledWeeklyOutput }
RulesetRuleTimeFrameScheduledWeeklyInput is an input type that accepts RulesetRuleTimeFrameScheduledWeeklyArgs and RulesetRuleTimeFrameScheduledWeeklyOutput values. You can construct a concrete instance of `RulesetRuleTimeFrameScheduledWeeklyInput` via:
RulesetRuleTimeFrameScheduledWeeklyArgs{...}
type RulesetRuleTimeFrameScheduledWeeklyOutput ¶
type RulesetRuleTimeFrameScheduledWeeklyOutput struct{ *pulumi.OutputState }
func (RulesetRuleTimeFrameScheduledWeeklyOutput) Duration ¶
func (o RulesetRuleTimeFrameScheduledWeeklyOutput) Duration() pulumi.IntPtrOutput
Length of time the schedule will be active in milliseconds. For example `duration = 2 * 60 * 60 * 1000` if you want your rule to apply for 2 hours, from the specified `startTime`.
func (RulesetRuleTimeFrameScheduledWeeklyOutput) ElementType ¶
func (RulesetRuleTimeFrameScheduledWeeklyOutput) ElementType() reflect.Type
func (RulesetRuleTimeFrameScheduledWeeklyOutput) StartTime ¶
func (o RulesetRuleTimeFrameScheduledWeeklyOutput) StartTime() pulumi.IntPtrOutput
A Unix timestamp in milliseconds which is combined with the `timezone` to determine the time this rule will start on each specified `weekday`. Note that the _date_ of the timestamp you specify does **not** matter, except that it lets you determine whether daylight saving time is in effect so that you use the correct UTC offset for the timezone you specify. In practice, you may want to use the `timeStatic` resource to generate this value, as demonstrated in the `resource.pagerduty_ruleset_rule.foo` code example at the top of this page. To generate this timestamp manually, if you want your rule to apply starting at 9:30am in the `America/New_York` timezone, use your programing language of choice to determine a Unix timestamp that represents 9:30am in that timezone, like [1554989400000](https://www.epochconverter.com/timezones?q=1554989400000&tz=America%2FNew_York).
func (RulesetRuleTimeFrameScheduledWeeklyOutput) Timezone ¶
func (o RulesetRuleTimeFrameScheduledWeeklyOutput) Timezone() pulumi.StringPtrOutput
[The name of the timezone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) for the given schedule, which will be used to determine UTC offset including adjustment for daylight saving time. For example: `timezone = "America/Toronto"`
func (RulesetRuleTimeFrameScheduledWeeklyOutput) ToRulesetRuleTimeFrameScheduledWeeklyOutput ¶
func (o RulesetRuleTimeFrameScheduledWeeklyOutput) ToRulesetRuleTimeFrameScheduledWeeklyOutput() RulesetRuleTimeFrameScheduledWeeklyOutput
func (RulesetRuleTimeFrameScheduledWeeklyOutput) ToRulesetRuleTimeFrameScheduledWeeklyOutputWithContext ¶
func (o RulesetRuleTimeFrameScheduledWeeklyOutput) ToRulesetRuleTimeFrameScheduledWeeklyOutputWithContext(ctx context.Context) RulesetRuleTimeFrameScheduledWeeklyOutput
func (RulesetRuleTimeFrameScheduledWeeklyOutput) Weekdays ¶
func (o RulesetRuleTimeFrameScheduledWeeklyOutput) Weekdays() pulumi.IntArrayOutput
An integer array representing which days during the week the rule executes. For example `weekdays = [1,3,7]` would execute on Monday, Wednesday and Sunday.
type RulesetRuleVariable ¶
type RulesetRuleVariable struct { Name *string `pulumi:"name"` Parameters []RulesetRuleVariableParameter `pulumi:"parameters"` Type *string `pulumi:"type"` }
type RulesetRuleVariableArgs ¶
type RulesetRuleVariableArgs struct { Name pulumi.StringPtrInput `pulumi:"name"` Parameters RulesetRuleVariableParameterArrayInput `pulumi:"parameters"` Type pulumi.StringPtrInput `pulumi:"type"` }
func (RulesetRuleVariableArgs) ElementType ¶
func (RulesetRuleVariableArgs) ElementType() reflect.Type
func (RulesetRuleVariableArgs) ToRulesetRuleVariableOutput ¶
func (i RulesetRuleVariableArgs) ToRulesetRuleVariableOutput() RulesetRuleVariableOutput
func (RulesetRuleVariableArgs) ToRulesetRuleVariableOutputWithContext ¶
func (i RulesetRuleVariableArgs) ToRulesetRuleVariableOutputWithContext(ctx context.Context) RulesetRuleVariableOutput
type RulesetRuleVariableArray ¶
type RulesetRuleVariableArray []RulesetRuleVariableInput
func (RulesetRuleVariableArray) ElementType ¶
func (RulesetRuleVariableArray) ElementType() reflect.Type
func (RulesetRuleVariableArray) ToRulesetRuleVariableArrayOutput ¶
func (i RulesetRuleVariableArray) ToRulesetRuleVariableArrayOutput() RulesetRuleVariableArrayOutput
func (RulesetRuleVariableArray) ToRulesetRuleVariableArrayOutputWithContext ¶
func (i RulesetRuleVariableArray) ToRulesetRuleVariableArrayOutputWithContext(ctx context.Context) RulesetRuleVariableArrayOutput
type RulesetRuleVariableArrayInput ¶
type RulesetRuleVariableArrayInput interface { pulumi.Input ToRulesetRuleVariableArrayOutput() RulesetRuleVariableArrayOutput ToRulesetRuleVariableArrayOutputWithContext(context.Context) RulesetRuleVariableArrayOutput }
RulesetRuleVariableArrayInput is an input type that accepts RulesetRuleVariableArray and RulesetRuleVariableArrayOutput values. You can construct a concrete instance of `RulesetRuleVariableArrayInput` via:
RulesetRuleVariableArray{ RulesetRuleVariableArgs{...} }
type RulesetRuleVariableArrayOutput ¶
type RulesetRuleVariableArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleVariableArrayOutput) ElementType ¶
func (RulesetRuleVariableArrayOutput) ElementType() reflect.Type
func (RulesetRuleVariableArrayOutput) Index ¶
func (o RulesetRuleVariableArrayOutput) Index(i pulumi.IntInput) RulesetRuleVariableOutput
func (RulesetRuleVariableArrayOutput) ToRulesetRuleVariableArrayOutput ¶
func (o RulesetRuleVariableArrayOutput) ToRulesetRuleVariableArrayOutput() RulesetRuleVariableArrayOutput
func (RulesetRuleVariableArrayOutput) ToRulesetRuleVariableArrayOutputWithContext ¶
func (o RulesetRuleVariableArrayOutput) ToRulesetRuleVariableArrayOutputWithContext(ctx context.Context) RulesetRuleVariableArrayOutput
type RulesetRuleVariableInput ¶
type RulesetRuleVariableInput interface { pulumi.Input ToRulesetRuleVariableOutput() RulesetRuleVariableOutput ToRulesetRuleVariableOutputWithContext(context.Context) RulesetRuleVariableOutput }
RulesetRuleVariableInput is an input type that accepts RulesetRuleVariableArgs and RulesetRuleVariableOutput values. You can construct a concrete instance of `RulesetRuleVariableInput` via:
RulesetRuleVariableArgs{...}
type RulesetRuleVariableOutput ¶
type RulesetRuleVariableOutput struct{ *pulumi.OutputState }
func (RulesetRuleVariableOutput) ElementType ¶
func (RulesetRuleVariableOutput) ElementType() reflect.Type
func (RulesetRuleVariableOutput) Name ¶
func (o RulesetRuleVariableOutput) Name() pulumi.StringPtrOutput
func (RulesetRuleVariableOutput) Parameters ¶
func (o RulesetRuleVariableOutput) Parameters() RulesetRuleVariableParameterArrayOutput
func (RulesetRuleVariableOutput) ToRulesetRuleVariableOutput ¶
func (o RulesetRuleVariableOutput) ToRulesetRuleVariableOutput() RulesetRuleVariableOutput
func (RulesetRuleVariableOutput) ToRulesetRuleVariableOutputWithContext ¶
func (o RulesetRuleVariableOutput) ToRulesetRuleVariableOutputWithContext(ctx context.Context) RulesetRuleVariableOutput
func (RulesetRuleVariableOutput) Type ¶
func (o RulesetRuleVariableOutput) Type() pulumi.StringPtrOutput
type RulesetRuleVariableParameterArgs ¶
type RulesetRuleVariableParameterArgs struct { Path pulumi.StringPtrInput `pulumi:"path"` // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.StringPtrInput `pulumi:"value"` }
func (RulesetRuleVariableParameterArgs) ElementType ¶
func (RulesetRuleVariableParameterArgs) ElementType() reflect.Type
func (RulesetRuleVariableParameterArgs) ToRulesetRuleVariableParameterOutput ¶
func (i RulesetRuleVariableParameterArgs) ToRulesetRuleVariableParameterOutput() RulesetRuleVariableParameterOutput
func (RulesetRuleVariableParameterArgs) ToRulesetRuleVariableParameterOutputWithContext ¶
func (i RulesetRuleVariableParameterArgs) ToRulesetRuleVariableParameterOutputWithContext(ctx context.Context) RulesetRuleVariableParameterOutput
type RulesetRuleVariableParameterArray ¶
type RulesetRuleVariableParameterArray []RulesetRuleVariableParameterInput
func (RulesetRuleVariableParameterArray) ElementType ¶
func (RulesetRuleVariableParameterArray) ElementType() reflect.Type
func (RulesetRuleVariableParameterArray) ToRulesetRuleVariableParameterArrayOutput ¶
func (i RulesetRuleVariableParameterArray) ToRulesetRuleVariableParameterArrayOutput() RulesetRuleVariableParameterArrayOutput
func (RulesetRuleVariableParameterArray) ToRulesetRuleVariableParameterArrayOutputWithContext ¶
func (i RulesetRuleVariableParameterArray) ToRulesetRuleVariableParameterArrayOutputWithContext(ctx context.Context) RulesetRuleVariableParameterArrayOutput
type RulesetRuleVariableParameterArrayInput ¶
type RulesetRuleVariableParameterArrayInput interface { pulumi.Input ToRulesetRuleVariableParameterArrayOutput() RulesetRuleVariableParameterArrayOutput ToRulesetRuleVariableParameterArrayOutputWithContext(context.Context) RulesetRuleVariableParameterArrayOutput }
RulesetRuleVariableParameterArrayInput is an input type that accepts RulesetRuleVariableParameterArray and RulesetRuleVariableParameterArrayOutput values. You can construct a concrete instance of `RulesetRuleVariableParameterArrayInput` via:
RulesetRuleVariableParameterArray{ RulesetRuleVariableParameterArgs{...} }
type RulesetRuleVariableParameterArrayOutput ¶
type RulesetRuleVariableParameterArrayOutput struct{ *pulumi.OutputState }
func (RulesetRuleVariableParameterArrayOutput) ElementType ¶
func (RulesetRuleVariableParameterArrayOutput) ElementType() reflect.Type
func (RulesetRuleVariableParameterArrayOutput) ToRulesetRuleVariableParameterArrayOutput ¶
func (o RulesetRuleVariableParameterArrayOutput) ToRulesetRuleVariableParameterArrayOutput() RulesetRuleVariableParameterArrayOutput
func (RulesetRuleVariableParameterArrayOutput) ToRulesetRuleVariableParameterArrayOutputWithContext ¶
func (o RulesetRuleVariableParameterArrayOutput) ToRulesetRuleVariableParameterArrayOutputWithContext(ctx context.Context) RulesetRuleVariableParameterArrayOutput
type RulesetRuleVariableParameterInput ¶
type RulesetRuleVariableParameterInput interface { pulumi.Input ToRulesetRuleVariableParameterOutput() RulesetRuleVariableParameterOutput ToRulesetRuleVariableParameterOutputWithContext(context.Context) RulesetRuleVariableParameterOutput }
RulesetRuleVariableParameterInput is an input type that accepts RulesetRuleVariableParameterArgs and RulesetRuleVariableParameterOutput values. You can construct a concrete instance of `RulesetRuleVariableParameterInput` via:
RulesetRuleVariableParameterArgs{...}
type RulesetRuleVariableParameterOutput ¶
type RulesetRuleVariableParameterOutput struct{ *pulumi.OutputState }
func (RulesetRuleVariableParameterOutput) ElementType ¶
func (RulesetRuleVariableParameterOutput) ElementType() reflect.Type
func (RulesetRuleVariableParameterOutput) Path ¶
func (o RulesetRuleVariableParameterOutput) Path() pulumi.StringPtrOutput
func (RulesetRuleVariableParameterOutput) ToRulesetRuleVariableParameterOutput ¶
func (o RulesetRuleVariableParameterOutput) ToRulesetRuleVariableParameterOutput() RulesetRuleVariableParameterOutput
func (RulesetRuleVariableParameterOutput) ToRulesetRuleVariableParameterOutputWithContext ¶
func (o RulesetRuleVariableParameterOutput) ToRulesetRuleVariableParameterOutputWithContext(ctx context.Context) RulesetRuleVariableParameterOutput
func (RulesetRuleVariableParameterOutput) Value ¶
func (o RulesetRuleVariableParameterOutput) Value() pulumi.StringPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type RulesetState ¶
type RulesetState struct { // Name of the ruleset. Name pulumi.StringPtrInput // Routing keys routed to this ruleset. RoutingKeys pulumi.StringArrayInput // Reference to the team that owns the ruleset. If none is specified, only admins have access. Team RulesetTeamPtrInput // Type of ruleset. Currently, only sets to `global`. Type pulumi.StringPtrInput }
func (RulesetState) ElementType ¶
func (RulesetState) ElementType() reflect.Type
type RulesetTeam ¶
type RulesetTeam struct { // The ID of the ruleset. Id string `pulumi:"id"` }
type RulesetTeamArgs ¶
type RulesetTeamArgs struct { // The ID of the ruleset. Id pulumi.StringInput `pulumi:"id"` }
func (RulesetTeamArgs) ElementType ¶
func (RulesetTeamArgs) ElementType() reflect.Type
func (RulesetTeamArgs) ToRulesetTeamOutput ¶
func (i RulesetTeamArgs) ToRulesetTeamOutput() RulesetTeamOutput
func (RulesetTeamArgs) ToRulesetTeamOutputWithContext ¶
func (i RulesetTeamArgs) ToRulesetTeamOutputWithContext(ctx context.Context) RulesetTeamOutput
func (RulesetTeamArgs) ToRulesetTeamPtrOutput ¶
func (i RulesetTeamArgs) ToRulesetTeamPtrOutput() RulesetTeamPtrOutput
func (RulesetTeamArgs) ToRulesetTeamPtrOutputWithContext ¶
func (i RulesetTeamArgs) ToRulesetTeamPtrOutputWithContext(ctx context.Context) RulesetTeamPtrOutput
type RulesetTeamInput ¶
type RulesetTeamInput interface { pulumi.Input ToRulesetTeamOutput() RulesetTeamOutput ToRulesetTeamOutputWithContext(context.Context) RulesetTeamOutput }
RulesetTeamInput is an input type that accepts RulesetTeamArgs and RulesetTeamOutput values. You can construct a concrete instance of `RulesetTeamInput` via:
RulesetTeamArgs{...}
type RulesetTeamOutput ¶
type RulesetTeamOutput struct{ *pulumi.OutputState }
func (RulesetTeamOutput) ElementType ¶
func (RulesetTeamOutput) ElementType() reflect.Type
func (RulesetTeamOutput) Id ¶
func (o RulesetTeamOutput) Id() pulumi.StringOutput
The ID of the ruleset.
func (RulesetTeamOutput) ToRulesetTeamOutput ¶
func (o RulesetTeamOutput) ToRulesetTeamOutput() RulesetTeamOutput
func (RulesetTeamOutput) ToRulesetTeamOutputWithContext ¶
func (o RulesetTeamOutput) ToRulesetTeamOutputWithContext(ctx context.Context) RulesetTeamOutput
func (RulesetTeamOutput) ToRulesetTeamPtrOutput ¶
func (o RulesetTeamOutput) ToRulesetTeamPtrOutput() RulesetTeamPtrOutput
func (RulesetTeamOutput) ToRulesetTeamPtrOutputWithContext ¶
func (o RulesetTeamOutput) ToRulesetTeamPtrOutputWithContext(ctx context.Context) RulesetTeamPtrOutput
type RulesetTeamPtrInput ¶
type RulesetTeamPtrInput interface { pulumi.Input ToRulesetTeamPtrOutput() RulesetTeamPtrOutput ToRulesetTeamPtrOutputWithContext(context.Context) RulesetTeamPtrOutput }
RulesetTeamPtrInput is an input type that accepts RulesetTeamArgs, RulesetTeamPtr and RulesetTeamPtrOutput values. You can construct a concrete instance of `RulesetTeamPtrInput` via:
RulesetTeamArgs{...} or: nil
func RulesetTeamPtr ¶
func RulesetTeamPtr(v *RulesetTeamArgs) RulesetTeamPtrInput
type RulesetTeamPtrOutput ¶
type RulesetTeamPtrOutput struct{ *pulumi.OutputState }
func (RulesetTeamPtrOutput) Elem ¶
func (o RulesetTeamPtrOutput) Elem() RulesetTeamOutput
func (RulesetTeamPtrOutput) ElementType ¶
func (RulesetTeamPtrOutput) ElementType() reflect.Type
func (RulesetTeamPtrOutput) Id ¶
func (o RulesetTeamPtrOutput) Id() pulumi.StringPtrOutput
The ID of the ruleset.
func (RulesetTeamPtrOutput) ToRulesetTeamPtrOutput ¶
func (o RulesetTeamPtrOutput) ToRulesetTeamPtrOutput() RulesetTeamPtrOutput
func (RulesetTeamPtrOutput) ToRulesetTeamPtrOutputWithContext ¶
func (o RulesetTeamPtrOutput) ToRulesetTeamPtrOutputWithContext(ctx context.Context) RulesetTeamPtrOutput
type Schedule ¶
type Schedule struct { pulumi.CustomResourceState // The description of the schedule. Description pulumi.StringOutput `pulumi:"description"` FinalSchedules ScheduleFinalScheduleArrayOutput `pulumi:"finalSchedules"` // A schedule layer block. Schedule layers documented below. Layers ScheduleLayerArrayOutput `pulumi:"layers"` // The name of the schedule. Name pulumi.StringOutput `pulumi:"name"` // Any on-call schedule entries that pass the date range bounds will be truncated at the bounds, unless the parameter `overflow` is passed. For instance, if your schedule is a rotation that changes daily at midnight UTC, and your date range is from `2011-06-01T10:00:00Z` to `2011-06-01T14:00:00Z`: // If you don't pass the overflow=true parameter, you will get one schedule entry returned with a start of `2011-06-01T10:00:00Z` and end of `2011-06-01T14:00:00Z`. // If you do pass the `overflow` parameter, you will get one schedule entry returned with a start of `2011-06-01T00:00:00Z` and end of `2011-06-02T00:00:00Z`. Overflow pulumi.BoolPtrOutput `pulumi:"overflow"` // Teams associated with the schedule. Teams pulumi.StringArrayOutput `pulumi:"teams"` // The time zone of the schedule (e.g. `Europe/Berlin`). TimeZone pulumi.StringOutput `pulumi:"timeZone"` }
A [schedule](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODE4Mg-create-a-schedule) determines the time periods that users are on call. Only on-call users are eligible to receive notifications from incidents.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleUser, err := pagerduty.NewUser(ctx, "exampleUser", &pagerduty.UserArgs{ Email: pulumi.String("125.greenholt.earline@graham.name"), }) if err != nil { return err } exampleTeam, err := pagerduty.NewTeam(ctx, "exampleTeam", nil) if err != nil { return err } _, err = pagerduty.NewSchedule(ctx, "foo", &pagerduty.ScheduleArgs{ TimeZone: pulumi.String("America/New_York"), Layers: pagerduty.ScheduleLayerArray{ &pagerduty.ScheduleLayerArgs{ Name: pulumi.String("Night Shift"), Start: pulumi.String("2015-11-06T20:00:00-05:00"), RotationVirtualStart: pulumi.String("2015-11-06T20:00:00-05:00"), RotationTurnLengthSeconds: pulumi.Int(86400), Users: pulumi.StringArray{ exampleUser.ID(), }, Restrictions: pagerduty.ScheduleLayerRestrictionArray{ &pagerduty.ScheduleLayerRestrictionArgs{ Type: pulumi.String("daily_restriction"), StartTimeOfDay: pulumi.String("08:00:00"), DurationSeconds: pulumi.Int(32400), }, }, }, }, Teams: pulumi.StringArray{ exampleTeam.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
Schedules can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/schedule:Schedule main PLBP09X
```
func GetSchedule ¶
func GetSchedule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScheduleState, opts ...pulumi.ResourceOption) (*Schedule, error)
GetSchedule gets an existing Schedule 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 NewSchedule ¶
func NewSchedule(ctx *pulumi.Context, name string, args *ScheduleArgs, opts ...pulumi.ResourceOption) (*Schedule, error)
NewSchedule registers a new resource with the given unique name, arguments, and options.
func (*Schedule) ElementType ¶
func (*Schedule) ToScheduleOutput ¶
func (i *Schedule) ToScheduleOutput() ScheduleOutput
func (*Schedule) ToScheduleOutputWithContext ¶
func (i *Schedule) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
type ScheduleArgs ¶
type ScheduleArgs struct { // The description of the schedule. Description pulumi.StringPtrInput // A schedule layer block. Schedule layers documented below. Layers ScheduleLayerArrayInput // The name of the schedule. Name pulumi.StringPtrInput // Any on-call schedule entries that pass the date range bounds will be truncated at the bounds, unless the parameter `overflow` is passed. For instance, if your schedule is a rotation that changes daily at midnight UTC, and your date range is from `2011-06-01T10:00:00Z` to `2011-06-01T14:00:00Z`: // If you don't pass the overflow=true parameter, you will get one schedule entry returned with a start of `2011-06-01T10:00:00Z` and end of `2011-06-01T14:00:00Z`. // If you do pass the `overflow` parameter, you will get one schedule entry returned with a start of `2011-06-01T00:00:00Z` and end of `2011-06-02T00:00:00Z`. Overflow pulumi.BoolPtrInput // Teams associated with the schedule. Teams pulumi.StringArrayInput // The time zone of the schedule (e.g. `Europe/Berlin`). TimeZone pulumi.StringInput }
The set of arguments for constructing a Schedule resource.
func (ScheduleArgs) ElementType ¶
func (ScheduleArgs) ElementType() reflect.Type
type ScheduleArray ¶
type ScheduleArray []ScheduleInput
func (ScheduleArray) ElementType ¶
func (ScheduleArray) ElementType() reflect.Type
func (ScheduleArray) ToScheduleArrayOutput ¶
func (i ScheduleArray) ToScheduleArrayOutput() ScheduleArrayOutput
func (ScheduleArray) ToScheduleArrayOutputWithContext ¶
func (i ScheduleArray) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput
type ScheduleArrayInput ¶
type ScheduleArrayInput interface { pulumi.Input ToScheduleArrayOutput() ScheduleArrayOutput ToScheduleArrayOutputWithContext(context.Context) ScheduleArrayOutput }
ScheduleArrayInput is an input type that accepts ScheduleArray and ScheduleArrayOutput values. You can construct a concrete instance of `ScheduleArrayInput` via:
ScheduleArray{ ScheduleArgs{...} }
type ScheduleArrayOutput ¶
type ScheduleArrayOutput struct{ *pulumi.OutputState }
func (ScheduleArrayOutput) ElementType ¶
func (ScheduleArrayOutput) ElementType() reflect.Type
func (ScheduleArrayOutput) Index ¶
func (o ScheduleArrayOutput) Index(i pulumi.IntInput) ScheduleOutput
func (ScheduleArrayOutput) ToScheduleArrayOutput ¶
func (o ScheduleArrayOutput) ToScheduleArrayOutput() ScheduleArrayOutput
func (ScheduleArrayOutput) ToScheduleArrayOutputWithContext ¶
func (o ScheduleArrayOutput) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput
type ScheduleFinalSchedule ¶
type ScheduleFinalScheduleArgs ¶
type ScheduleFinalScheduleArgs struct { // The name of the schedule. Name pulumi.StringPtrInput `pulumi:"name"` RenderedCoveragePercentage pulumi.StringPtrInput `pulumi:"renderedCoveragePercentage"` }
func (ScheduleFinalScheduleArgs) ElementType ¶
func (ScheduleFinalScheduleArgs) ElementType() reflect.Type
func (ScheduleFinalScheduleArgs) ToScheduleFinalScheduleOutput ¶
func (i ScheduleFinalScheduleArgs) ToScheduleFinalScheduleOutput() ScheduleFinalScheduleOutput
func (ScheduleFinalScheduleArgs) ToScheduleFinalScheduleOutputWithContext ¶
func (i ScheduleFinalScheduleArgs) ToScheduleFinalScheduleOutputWithContext(ctx context.Context) ScheduleFinalScheduleOutput
type ScheduleFinalScheduleArray ¶
type ScheduleFinalScheduleArray []ScheduleFinalScheduleInput
func (ScheduleFinalScheduleArray) ElementType ¶
func (ScheduleFinalScheduleArray) ElementType() reflect.Type
func (ScheduleFinalScheduleArray) ToScheduleFinalScheduleArrayOutput ¶
func (i ScheduleFinalScheduleArray) ToScheduleFinalScheduleArrayOutput() ScheduleFinalScheduleArrayOutput
func (ScheduleFinalScheduleArray) ToScheduleFinalScheduleArrayOutputWithContext ¶
func (i ScheduleFinalScheduleArray) ToScheduleFinalScheduleArrayOutputWithContext(ctx context.Context) ScheduleFinalScheduleArrayOutput
type ScheduleFinalScheduleArrayInput ¶
type ScheduleFinalScheduleArrayInput interface { pulumi.Input ToScheduleFinalScheduleArrayOutput() ScheduleFinalScheduleArrayOutput ToScheduleFinalScheduleArrayOutputWithContext(context.Context) ScheduleFinalScheduleArrayOutput }
ScheduleFinalScheduleArrayInput is an input type that accepts ScheduleFinalScheduleArray and ScheduleFinalScheduleArrayOutput values. You can construct a concrete instance of `ScheduleFinalScheduleArrayInput` via:
ScheduleFinalScheduleArray{ ScheduleFinalScheduleArgs{...} }
type ScheduleFinalScheduleArrayOutput ¶
type ScheduleFinalScheduleArrayOutput struct{ *pulumi.OutputState }
func (ScheduleFinalScheduleArrayOutput) ElementType ¶
func (ScheduleFinalScheduleArrayOutput) ElementType() reflect.Type
func (ScheduleFinalScheduleArrayOutput) Index ¶
func (o ScheduleFinalScheduleArrayOutput) Index(i pulumi.IntInput) ScheduleFinalScheduleOutput
func (ScheduleFinalScheduleArrayOutput) ToScheduleFinalScheduleArrayOutput ¶
func (o ScheduleFinalScheduleArrayOutput) ToScheduleFinalScheduleArrayOutput() ScheduleFinalScheduleArrayOutput
func (ScheduleFinalScheduleArrayOutput) ToScheduleFinalScheduleArrayOutputWithContext ¶
func (o ScheduleFinalScheduleArrayOutput) ToScheduleFinalScheduleArrayOutputWithContext(ctx context.Context) ScheduleFinalScheduleArrayOutput
type ScheduleFinalScheduleInput ¶
type ScheduleFinalScheduleInput interface { pulumi.Input ToScheduleFinalScheduleOutput() ScheduleFinalScheduleOutput ToScheduleFinalScheduleOutputWithContext(context.Context) ScheduleFinalScheduleOutput }
ScheduleFinalScheduleInput is an input type that accepts ScheduleFinalScheduleArgs and ScheduleFinalScheduleOutput values. You can construct a concrete instance of `ScheduleFinalScheduleInput` via:
ScheduleFinalScheduleArgs{...}
type ScheduleFinalScheduleOutput ¶
type ScheduleFinalScheduleOutput struct{ *pulumi.OutputState }
func (ScheduleFinalScheduleOutput) ElementType ¶
func (ScheduleFinalScheduleOutput) ElementType() reflect.Type
func (ScheduleFinalScheduleOutput) Name ¶
func (o ScheduleFinalScheduleOutput) Name() pulumi.StringPtrOutput
The name of the schedule.
func (ScheduleFinalScheduleOutput) RenderedCoveragePercentage ¶
func (o ScheduleFinalScheduleOutput) RenderedCoveragePercentage() pulumi.StringPtrOutput
func (ScheduleFinalScheduleOutput) ToScheduleFinalScheduleOutput ¶
func (o ScheduleFinalScheduleOutput) ToScheduleFinalScheduleOutput() ScheduleFinalScheduleOutput
func (ScheduleFinalScheduleOutput) ToScheduleFinalScheduleOutputWithContext ¶
func (o ScheduleFinalScheduleOutput) ToScheduleFinalScheduleOutputWithContext(ctx context.Context) ScheduleFinalScheduleOutput
type ScheduleInput ¶
type ScheduleInput interface { pulumi.Input ToScheduleOutput() ScheduleOutput ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput }
type ScheduleLayer ¶
type ScheduleLayer struct { // The end time of the schedule layer. If not specified, the layer does not end. End *string `pulumi:"end"` // The ID of the schedule. Id *string `pulumi:"id"` // The name of the schedule layer. Name *string `pulumi:"name"` RenderedCoveragePercentage *string `pulumi:"renderedCoveragePercentage"` // A schedule layer restriction block. Restriction blocks documented below. Restrictions []ScheduleLayerRestriction `pulumi:"restrictions"` // The duration of each on-call shift in `seconds`. RotationTurnLengthSeconds int `pulumi:"rotationTurnLengthSeconds"` // The effective start time of the schedule layer. This can be before the start time of the schedule. RotationVirtualStart string `pulumi:"rotationVirtualStart"` // The start time of the schedule layer. Start string `pulumi:"start"` // The ordered list of users on this layer. The position of the user on the list determines their order in the layer. Users []string `pulumi:"users"` }
type ScheduleLayerArgs ¶
type ScheduleLayerArgs struct { // The end time of the schedule layer. If not specified, the layer does not end. End pulumi.StringPtrInput `pulumi:"end"` // The ID of the schedule. Id pulumi.StringPtrInput `pulumi:"id"` // The name of the schedule layer. Name pulumi.StringPtrInput `pulumi:"name"` RenderedCoveragePercentage pulumi.StringPtrInput `pulumi:"renderedCoveragePercentage"` // A schedule layer restriction block. Restriction blocks documented below. Restrictions ScheduleLayerRestrictionArrayInput `pulumi:"restrictions"` // The duration of each on-call shift in `seconds`. RotationTurnLengthSeconds pulumi.IntInput `pulumi:"rotationTurnLengthSeconds"` // The effective start time of the schedule layer. This can be before the start time of the schedule. RotationVirtualStart pulumi.StringInput `pulumi:"rotationVirtualStart"` // The start time of the schedule layer. Start pulumi.StringInput `pulumi:"start"` // The ordered list of users on this layer. The position of the user on the list determines their order in the layer. Users pulumi.StringArrayInput `pulumi:"users"` }
func (ScheduleLayerArgs) ElementType ¶
func (ScheduleLayerArgs) ElementType() reflect.Type
func (ScheduleLayerArgs) ToScheduleLayerOutput ¶
func (i ScheduleLayerArgs) ToScheduleLayerOutput() ScheduleLayerOutput
func (ScheduleLayerArgs) ToScheduleLayerOutputWithContext ¶
func (i ScheduleLayerArgs) ToScheduleLayerOutputWithContext(ctx context.Context) ScheduleLayerOutput
type ScheduleLayerArray ¶
type ScheduleLayerArray []ScheduleLayerInput
func (ScheduleLayerArray) ElementType ¶
func (ScheduleLayerArray) ElementType() reflect.Type
func (ScheduleLayerArray) ToScheduleLayerArrayOutput ¶
func (i ScheduleLayerArray) ToScheduleLayerArrayOutput() ScheduleLayerArrayOutput
func (ScheduleLayerArray) ToScheduleLayerArrayOutputWithContext ¶
func (i ScheduleLayerArray) ToScheduleLayerArrayOutputWithContext(ctx context.Context) ScheduleLayerArrayOutput
type ScheduleLayerArrayInput ¶
type ScheduleLayerArrayInput interface { pulumi.Input ToScheduleLayerArrayOutput() ScheduleLayerArrayOutput ToScheduleLayerArrayOutputWithContext(context.Context) ScheduleLayerArrayOutput }
ScheduleLayerArrayInput is an input type that accepts ScheduleLayerArray and ScheduleLayerArrayOutput values. You can construct a concrete instance of `ScheduleLayerArrayInput` via:
ScheduleLayerArray{ ScheduleLayerArgs{...} }
type ScheduleLayerArrayOutput ¶
type ScheduleLayerArrayOutput struct{ *pulumi.OutputState }
func (ScheduleLayerArrayOutput) ElementType ¶
func (ScheduleLayerArrayOutput) ElementType() reflect.Type
func (ScheduleLayerArrayOutput) Index ¶
func (o ScheduleLayerArrayOutput) Index(i pulumi.IntInput) ScheduleLayerOutput
func (ScheduleLayerArrayOutput) ToScheduleLayerArrayOutput ¶
func (o ScheduleLayerArrayOutput) ToScheduleLayerArrayOutput() ScheduleLayerArrayOutput
func (ScheduleLayerArrayOutput) ToScheduleLayerArrayOutputWithContext ¶
func (o ScheduleLayerArrayOutput) ToScheduleLayerArrayOutputWithContext(ctx context.Context) ScheduleLayerArrayOutput
type ScheduleLayerInput ¶
type ScheduleLayerInput interface { pulumi.Input ToScheduleLayerOutput() ScheduleLayerOutput ToScheduleLayerOutputWithContext(context.Context) ScheduleLayerOutput }
ScheduleLayerInput is an input type that accepts ScheduleLayerArgs and ScheduleLayerOutput values. You can construct a concrete instance of `ScheduleLayerInput` via:
ScheduleLayerArgs{...}
type ScheduleLayerOutput ¶
type ScheduleLayerOutput struct{ *pulumi.OutputState }
func (ScheduleLayerOutput) ElementType ¶
func (ScheduleLayerOutput) ElementType() reflect.Type
func (ScheduleLayerOutput) End ¶
func (o ScheduleLayerOutput) End() pulumi.StringPtrOutput
The end time of the schedule layer. If not specified, the layer does not end.
func (ScheduleLayerOutput) Id ¶
func (o ScheduleLayerOutput) Id() pulumi.StringPtrOutput
The ID of the schedule.
func (ScheduleLayerOutput) Name ¶
func (o ScheduleLayerOutput) Name() pulumi.StringPtrOutput
The name of the schedule layer.
func (ScheduleLayerOutput) RenderedCoveragePercentage ¶
func (o ScheduleLayerOutput) RenderedCoveragePercentage() pulumi.StringPtrOutput
func (ScheduleLayerOutput) Restrictions ¶
func (o ScheduleLayerOutput) Restrictions() ScheduleLayerRestrictionArrayOutput
A schedule layer restriction block. Restriction blocks documented below.
func (ScheduleLayerOutput) RotationTurnLengthSeconds ¶
func (o ScheduleLayerOutput) RotationTurnLengthSeconds() pulumi.IntOutput
The duration of each on-call shift in `seconds`.
func (ScheduleLayerOutput) RotationVirtualStart ¶
func (o ScheduleLayerOutput) RotationVirtualStart() pulumi.StringOutput
The effective start time of the schedule layer. This can be before the start time of the schedule.
func (ScheduleLayerOutput) Start ¶
func (o ScheduleLayerOutput) Start() pulumi.StringOutput
The start time of the schedule layer.
func (ScheduleLayerOutput) ToScheduleLayerOutput ¶
func (o ScheduleLayerOutput) ToScheduleLayerOutput() ScheduleLayerOutput
func (ScheduleLayerOutput) ToScheduleLayerOutputWithContext ¶
func (o ScheduleLayerOutput) ToScheduleLayerOutputWithContext(ctx context.Context) ScheduleLayerOutput
func (ScheduleLayerOutput) Users ¶
func (o ScheduleLayerOutput) Users() pulumi.StringArrayOutput
The ordered list of users on this layer. The position of the user on the list determines their order in the layer.
type ScheduleLayerRestriction ¶
type ScheduleLayerRestriction struct { // The duration of the restriction in `seconds`. DurationSeconds int `pulumi:"durationSeconds"` // Number of the day when restriction starts. From 1 to 7 where 1 is Monday and 7 is Sunday. StartDayOfWeek *int `pulumi:"startDayOfWeek"` // The start time in `HH:mm:ss` format. StartTimeOfDay string `pulumi:"startTimeOfDay"` // Can be `dailyRestriction` or `weeklyRestriction`. Type string `pulumi:"type"` }
type ScheduleLayerRestrictionArgs ¶
type ScheduleLayerRestrictionArgs struct { // The duration of the restriction in `seconds`. DurationSeconds pulumi.IntInput `pulumi:"durationSeconds"` // Number of the day when restriction starts. From 1 to 7 where 1 is Monday and 7 is Sunday. StartDayOfWeek pulumi.IntPtrInput `pulumi:"startDayOfWeek"` // The start time in `HH:mm:ss` format. StartTimeOfDay pulumi.StringInput `pulumi:"startTimeOfDay"` // Can be `dailyRestriction` or `weeklyRestriction`. Type pulumi.StringInput `pulumi:"type"` }
func (ScheduleLayerRestrictionArgs) ElementType ¶
func (ScheduleLayerRestrictionArgs) ElementType() reflect.Type
func (ScheduleLayerRestrictionArgs) ToScheduleLayerRestrictionOutput ¶
func (i ScheduleLayerRestrictionArgs) ToScheduleLayerRestrictionOutput() ScheduleLayerRestrictionOutput
func (ScheduleLayerRestrictionArgs) ToScheduleLayerRestrictionOutputWithContext ¶
func (i ScheduleLayerRestrictionArgs) ToScheduleLayerRestrictionOutputWithContext(ctx context.Context) ScheduleLayerRestrictionOutput
type ScheduleLayerRestrictionArray ¶
type ScheduleLayerRestrictionArray []ScheduleLayerRestrictionInput
func (ScheduleLayerRestrictionArray) ElementType ¶
func (ScheduleLayerRestrictionArray) ElementType() reflect.Type
func (ScheduleLayerRestrictionArray) ToScheduleLayerRestrictionArrayOutput ¶
func (i ScheduleLayerRestrictionArray) ToScheduleLayerRestrictionArrayOutput() ScheduleLayerRestrictionArrayOutput
func (ScheduleLayerRestrictionArray) ToScheduleLayerRestrictionArrayOutputWithContext ¶
func (i ScheduleLayerRestrictionArray) ToScheduleLayerRestrictionArrayOutputWithContext(ctx context.Context) ScheduleLayerRestrictionArrayOutput
type ScheduleLayerRestrictionArrayInput ¶
type ScheduleLayerRestrictionArrayInput interface { pulumi.Input ToScheduleLayerRestrictionArrayOutput() ScheduleLayerRestrictionArrayOutput ToScheduleLayerRestrictionArrayOutputWithContext(context.Context) ScheduleLayerRestrictionArrayOutput }
ScheduleLayerRestrictionArrayInput is an input type that accepts ScheduleLayerRestrictionArray and ScheduleLayerRestrictionArrayOutput values. You can construct a concrete instance of `ScheduleLayerRestrictionArrayInput` via:
ScheduleLayerRestrictionArray{ ScheduleLayerRestrictionArgs{...} }
type ScheduleLayerRestrictionArrayOutput ¶
type ScheduleLayerRestrictionArrayOutput struct{ *pulumi.OutputState }
func (ScheduleLayerRestrictionArrayOutput) ElementType ¶
func (ScheduleLayerRestrictionArrayOutput) ElementType() reflect.Type
func (ScheduleLayerRestrictionArrayOutput) Index ¶
func (o ScheduleLayerRestrictionArrayOutput) Index(i pulumi.IntInput) ScheduleLayerRestrictionOutput
func (ScheduleLayerRestrictionArrayOutput) ToScheduleLayerRestrictionArrayOutput ¶
func (o ScheduleLayerRestrictionArrayOutput) ToScheduleLayerRestrictionArrayOutput() ScheduleLayerRestrictionArrayOutput
func (ScheduleLayerRestrictionArrayOutput) ToScheduleLayerRestrictionArrayOutputWithContext ¶
func (o ScheduleLayerRestrictionArrayOutput) ToScheduleLayerRestrictionArrayOutputWithContext(ctx context.Context) ScheduleLayerRestrictionArrayOutput
type ScheduleLayerRestrictionInput ¶
type ScheduleLayerRestrictionInput interface { pulumi.Input ToScheduleLayerRestrictionOutput() ScheduleLayerRestrictionOutput ToScheduleLayerRestrictionOutputWithContext(context.Context) ScheduleLayerRestrictionOutput }
ScheduleLayerRestrictionInput is an input type that accepts ScheduleLayerRestrictionArgs and ScheduleLayerRestrictionOutput values. You can construct a concrete instance of `ScheduleLayerRestrictionInput` via:
ScheduleLayerRestrictionArgs{...}
type ScheduleLayerRestrictionOutput ¶
type ScheduleLayerRestrictionOutput struct{ *pulumi.OutputState }
func (ScheduleLayerRestrictionOutput) DurationSeconds ¶
func (o ScheduleLayerRestrictionOutput) DurationSeconds() pulumi.IntOutput
The duration of the restriction in `seconds`.
func (ScheduleLayerRestrictionOutput) ElementType ¶
func (ScheduleLayerRestrictionOutput) ElementType() reflect.Type
func (ScheduleLayerRestrictionOutput) StartDayOfWeek ¶
func (o ScheduleLayerRestrictionOutput) StartDayOfWeek() pulumi.IntPtrOutput
Number of the day when restriction starts. From 1 to 7 where 1 is Monday and 7 is Sunday.
func (ScheduleLayerRestrictionOutput) StartTimeOfDay ¶
func (o ScheduleLayerRestrictionOutput) StartTimeOfDay() pulumi.StringOutput
The start time in `HH:mm:ss` format.
func (ScheduleLayerRestrictionOutput) ToScheduleLayerRestrictionOutput ¶
func (o ScheduleLayerRestrictionOutput) ToScheduleLayerRestrictionOutput() ScheduleLayerRestrictionOutput
func (ScheduleLayerRestrictionOutput) ToScheduleLayerRestrictionOutputWithContext ¶
func (o ScheduleLayerRestrictionOutput) ToScheduleLayerRestrictionOutputWithContext(ctx context.Context) ScheduleLayerRestrictionOutput
func (ScheduleLayerRestrictionOutput) Type ¶
func (o ScheduleLayerRestrictionOutput) Type() pulumi.StringOutput
Can be `dailyRestriction` or `weeklyRestriction`.
type ScheduleMap ¶
type ScheduleMap map[string]ScheduleInput
func (ScheduleMap) ElementType ¶
func (ScheduleMap) ElementType() reflect.Type
func (ScheduleMap) ToScheduleMapOutput ¶
func (i ScheduleMap) ToScheduleMapOutput() ScheduleMapOutput
func (ScheduleMap) ToScheduleMapOutputWithContext ¶
func (i ScheduleMap) ToScheduleMapOutputWithContext(ctx context.Context) ScheduleMapOutput
type ScheduleMapInput ¶
type ScheduleMapInput interface { pulumi.Input ToScheduleMapOutput() ScheduleMapOutput ToScheduleMapOutputWithContext(context.Context) ScheduleMapOutput }
ScheduleMapInput is an input type that accepts ScheduleMap and ScheduleMapOutput values. You can construct a concrete instance of `ScheduleMapInput` via:
ScheduleMap{ "key": ScheduleArgs{...} }
type ScheduleMapOutput ¶
type ScheduleMapOutput struct{ *pulumi.OutputState }
func (ScheduleMapOutput) ElementType ¶
func (ScheduleMapOutput) ElementType() reflect.Type
func (ScheduleMapOutput) MapIndex ¶
func (o ScheduleMapOutput) MapIndex(k pulumi.StringInput) ScheduleOutput
func (ScheduleMapOutput) ToScheduleMapOutput ¶
func (o ScheduleMapOutput) ToScheduleMapOutput() ScheduleMapOutput
func (ScheduleMapOutput) ToScheduleMapOutputWithContext ¶
func (o ScheduleMapOutput) ToScheduleMapOutputWithContext(ctx context.Context) ScheduleMapOutput
type ScheduleOutput ¶
type ScheduleOutput struct{ *pulumi.OutputState }
func (ScheduleOutput) Description ¶
func (o ScheduleOutput) Description() pulumi.StringOutput
The description of the schedule.
func (ScheduleOutput) ElementType ¶
func (ScheduleOutput) ElementType() reflect.Type
func (ScheduleOutput) FinalSchedules ¶
func (o ScheduleOutput) FinalSchedules() ScheduleFinalScheduleArrayOutput
func (ScheduleOutput) Layers ¶
func (o ScheduleOutput) Layers() ScheduleLayerArrayOutput
A schedule layer block. Schedule layers documented below.
func (ScheduleOutput) Name ¶
func (o ScheduleOutput) Name() pulumi.StringOutput
The name of the schedule.
func (ScheduleOutput) Overflow ¶
func (o ScheduleOutput) Overflow() pulumi.BoolPtrOutput
Any on-call schedule entries that pass the date range bounds will be truncated at the bounds, unless the parameter `overflow` is passed. For instance, if your schedule is a rotation that changes daily at midnight UTC, and your date range is from `2011-06-01T10:00:00Z` to `2011-06-01T14:00:00Z`: If you don't pass the overflow=true parameter, you will get one schedule entry returned with a start of `2011-06-01T10:00:00Z` and end of `2011-06-01T14:00:00Z`. If you do pass the `overflow` parameter, you will get one schedule entry returned with a start of `2011-06-01T00:00:00Z` and end of `2011-06-02T00:00:00Z`.
func (ScheduleOutput) Teams ¶
func (o ScheduleOutput) Teams() pulumi.StringArrayOutput
Teams associated with the schedule.
func (ScheduleOutput) TimeZone ¶
func (o ScheduleOutput) TimeZone() pulumi.StringOutput
The time zone of the schedule (e.g. `Europe/Berlin`).
func (ScheduleOutput) ToScheduleOutput ¶
func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput
func (ScheduleOutput) ToScheduleOutputWithContext ¶
func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
type ScheduleState ¶
type ScheduleState struct { // The description of the schedule. Description pulumi.StringPtrInput FinalSchedules ScheduleFinalScheduleArrayInput // A schedule layer block. Schedule layers documented below. Layers ScheduleLayerArrayInput // The name of the schedule. Name pulumi.StringPtrInput // Any on-call schedule entries that pass the date range bounds will be truncated at the bounds, unless the parameter `overflow` is passed. For instance, if your schedule is a rotation that changes daily at midnight UTC, and your date range is from `2011-06-01T10:00:00Z` to `2011-06-01T14:00:00Z`: // If you don't pass the overflow=true parameter, you will get one schedule entry returned with a start of `2011-06-01T10:00:00Z` and end of `2011-06-01T14:00:00Z`. // If you do pass the `overflow` parameter, you will get one schedule entry returned with a start of `2011-06-01T00:00:00Z` and end of `2011-06-02T00:00:00Z`. Overflow pulumi.BoolPtrInput // Teams associated with the schedule. Teams pulumi.StringArrayInput // The time zone of the schedule (e.g. `Europe/Berlin`). TimeZone pulumi.StringPtrInput }
func (ScheduleState) ElementType ¶
func (ScheduleState) ElementType() reflect.Type
type Service ¶
type Service struct { pulumi.CustomResourceState // Time in seconds that an incident changes to the Triggered State after being Acknowledged. Disabled if set to the `"null"` string. If not passed in, will default to '"1800"'. AcknowledgementTimeout pulumi.StringPtrOutput `pulumi:"acknowledgementTimeout"` // Must be one of two values. PagerDuty receives events from your monitoring systems and can then create incidents in different ways. Value "createIncidents" is default: events will create an incident that cannot be merged. Value "createAlertsAndIncidents" is the alternative: events will create an alert and then add it to a new incident, these incidents can be merged. This option is recommended. AlertCreation pulumi.StringPtrOutput `pulumi:"alertCreation"` // (Deprecated) Defines how alerts on this service will be automatically grouped into incidents. Note that the alert grouping features are available only on certain plans. If not set, each alert will create a separate incident; If value is set to `time`: All alerts within a specified duration will be grouped into the same incident. This duration is set in the `alertGroupingTimeout` setting (described below). Available on Standard, Enterprise, and Event Intelligence plans; If value is set to `intelligent` - Alerts will be intelligently grouped based on a machine learning model that looks at the alert summary, timing, and the history of grouped alerts. Available on Enterprise and Event Intelligence plan. This field is deprecated, use `alert_grouping_parameters.type` instead, // // Deprecated: Use `alert_grouping_parameters.type` AlertGrouping pulumi.StringOutput `pulumi:"alertGrouping"` // Defines how alerts on this service will be automatically grouped into incidents. Note that the alert grouping features are available only on certain plans. If not set, each alert will create a separate incident. AlertGroupingParameters ServiceAlertGroupingParametersOutput `pulumi:"alertGroupingParameters"` // (Deprecated) The duration in minutes within which to automatically group incoming alerts. This setting applies only when `alertGrouping` is set to `time`. To continue grouping alerts until the incident is resolved, set this value to `0`. This field is deprecated, use `alert_grouping_parameters.config.timeout` instead, // // Deprecated: Use `alert_grouping_parameters.config.timeout` AlertGroupingTimeout pulumi.StringOutput `pulumi:"alertGroupingTimeout"` // Defines how alerts on this service are automatically suspended for a period of time before triggering, when identified as likely being transient. Note that automatically pausing notifications is only available on certain plans as mentioned [here](https://support.pagerduty.com/docs/auto-pause-incident-notifications). AutoPauseNotificationsParameters ServiceAutoPauseNotificationsParametersOutput `pulumi:"autoPauseNotificationsParameters"` // Time in seconds that an incident is automatically resolved if left open for that long. Disabled if set to the `"null"` string. AutoResolveTimeout pulumi.StringPtrOutput `pulumi:"autoResolveTimeout"` // Creation timestamp of the service. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` Description pulumi.StringOutput `pulumi:"description"` // The escalation policy used by this service. EscalationPolicy pulumi.StringOutput `pulumi:"escalationPolicy"` // URL at which the entity is uniquely displayed in the Web app. HtmlUrl pulumi.StringOutput `pulumi:"htmlUrl"` IncidentUrgencyRule ServiceIncidentUrgencyRuleOutput `pulumi:"incidentUrgencyRule"` // Last incident timestamp of the service. LastIncidentTimestamp pulumi.StringOutput `pulumi:"lastIncidentTimestamp"` // The name of the service. Name pulumi.StringOutput `pulumi:"name"` // The response play used by this service. ResponsePlay pulumi.StringOutput `pulumi:"responsePlay"` ScheduledActions ServiceScheduledActionArrayOutput `pulumi:"scheduledActions"` // The status of the service. Status pulumi.StringOutput `pulumi:"status"` SupportHours ServiceSupportHoursPtrOutput `pulumi:"supportHours"` // The type of alert grouping; one of `intelligent`, `time` or `contentBased`. Type pulumi.StringOutput `pulumi:"type"` }
A [service](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODE5Nw-create-a-service) represents something you monitor (like a web service, email service, or database service). It is a container for related incidents that associates them with escalation policies.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleUser, err := pagerduty.NewUser(ctx, "exampleUser", &pagerduty.UserArgs{ Email: pulumi.String("125.greenholt.earline@graham.name"), }) if err != nil { return err } foo, err := pagerduty.NewEscalationPolicy(ctx, "foo", &pagerduty.EscalationPolicyArgs{ NumLoops: pulumi.Int(2), Rules: pagerduty.EscalationPolicyRuleArray{ &pagerduty.EscalationPolicyRuleArgs{ EscalationDelayInMinutes: pulumi.Int(10), Targets: pagerduty.EscalationPolicyRuleTargetArray{ &pagerduty.EscalationPolicyRuleTargetArgs{ Type: pulumi.String("user_reference"), Id: exampleUser.ID(), }, }, }, }, }) if err != nil { return err } _, err = pagerduty.NewService(ctx, "exampleService", &pagerduty.ServiceArgs{ AutoResolveTimeout: pulumi.String("14400"), AcknowledgementTimeout: pulumi.String("600"), EscalationPolicy: foo.ID(), AlertCreation: pulumi.String("create_alerts_and_incidents"), AutoPauseNotificationsParameters: &pagerduty.ServiceAutoPauseNotificationsParametersArgs{ Enabled: pulumi.Bool(true), Timeout: pulumi.Int(300), }, }) if err != nil { return err } return nil }) }
```
## Import
Services can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/service:Service main PLBP09X
```
func GetService ¶
func GetService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)
GetService gets an existing Service 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 NewService ¶
func NewService(ctx *pulumi.Context, name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)
NewService registers a new resource with the given unique name, arguments, and options.
func (*Service) ElementType ¶
func (*Service) ToServiceOutput ¶
func (i *Service) ToServiceOutput() ServiceOutput
func (*Service) ToServiceOutputWithContext ¶
func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceAlertGroupingParameters ¶
type ServiceAlertGroupingParameters struct { // Alert grouping parameters dependent on `type`. If `type` is set to `intelligent` or empty then `config` can be empty. Config *ServiceAlertGroupingParametersConfig `pulumi:"config"` // The type of alert grouping; one of `intelligent`, `time` or `contentBased`. Type *string `pulumi:"type"` }
type ServiceAlertGroupingParametersArgs ¶
type ServiceAlertGroupingParametersArgs struct { // Alert grouping parameters dependent on `type`. If `type` is set to `intelligent` or empty then `config` can be empty. Config ServiceAlertGroupingParametersConfigPtrInput `pulumi:"config"` // The type of alert grouping; one of `intelligent`, `time` or `contentBased`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ServiceAlertGroupingParametersArgs) ElementType ¶
func (ServiceAlertGroupingParametersArgs) ElementType() reflect.Type
func (ServiceAlertGroupingParametersArgs) ToServiceAlertGroupingParametersOutput ¶
func (i ServiceAlertGroupingParametersArgs) ToServiceAlertGroupingParametersOutput() ServiceAlertGroupingParametersOutput
func (ServiceAlertGroupingParametersArgs) ToServiceAlertGroupingParametersOutputWithContext ¶
func (i ServiceAlertGroupingParametersArgs) ToServiceAlertGroupingParametersOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersOutput
func (ServiceAlertGroupingParametersArgs) ToServiceAlertGroupingParametersPtrOutput ¶
func (i ServiceAlertGroupingParametersArgs) ToServiceAlertGroupingParametersPtrOutput() ServiceAlertGroupingParametersPtrOutput
func (ServiceAlertGroupingParametersArgs) ToServiceAlertGroupingParametersPtrOutputWithContext ¶
func (i ServiceAlertGroupingParametersArgs) ToServiceAlertGroupingParametersPtrOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersPtrOutput
type ServiceAlertGroupingParametersConfig ¶
type ServiceAlertGroupingParametersConfig struct { // One of `any` or `all`. This setting applies only when `type` is set to `contentBased`. Group alerts based on one or all of `fields` value(s). Aggregate *string `pulumi:"aggregate"` // Alerts will be grouped together if the content of these fields match. This setting applies only when `type` is set to `contentBased`. Fields []string `pulumi:"fields"` // The maximum amount of time allowed between Alerts. Value must be between `300` and `3600`. Any Alerts arriving greater than `timeWindow` seconds apart will not be grouped together. This is a rolling time window and is counted from the most recently grouped alert. The window is extended every time a new alert is added to the group, up to 24 hours. TimeWindow *int `pulumi:"timeWindow"` // The duration in minutes within which to automatically group incoming alerts. This setting applies only when `type` is set to `time`. To continue grouping alerts until the incident is resolved, set this value to `0`. Timeout *int `pulumi:"timeout"` }
type ServiceAlertGroupingParametersConfigArgs ¶
type ServiceAlertGroupingParametersConfigArgs struct { // One of `any` or `all`. This setting applies only when `type` is set to `contentBased`. Group alerts based on one or all of `fields` value(s). Aggregate pulumi.StringPtrInput `pulumi:"aggregate"` // Alerts will be grouped together if the content of these fields match. This setting applies only when `type` is set to `contentBased`. Fields pulumi.StringArrayInput `pulumi:"fields"` // The maximum amount of time allowed between Alerts. Value must be between `300` and `3600`. Any Alerts arriving greater than `timeWindow` seconds apart will not be grouped together. This is a rolling time window and is counted from the most recently grouped alert. The window is extended every time a new alert is added to the group, up to 24 hours. TimeWindow pulumi.IntPtrInput `pulumi:"timeWindow"` // The duration in minutes within which to automatically group incoming alerts. This setting applies only when `type` is set to `time`. To continue grouping alerts until the incident is resolved, set this value to `0`. Timeout pulumi.IntPtrInput `pulumi:"timeout"` }
func (ServiceAlertGroupingParametersConfigArgs) ElementType ¶
func (ServiceAlertGroupingParametersConfigArgs) ElementType() reflect.Type
func (ServiceAlertGroupingParametersConfigArgs) ToServiceAlertGroupingParametersConfigOutput ¶
func (i ServiceAlertGroupingParametersConfigArgs) ToServiceAlertGroupingParametersConfigOutput() ServiceAlertGroupingParametersConfigOutput
func (ServiceAlertGroupingParametersConfigArgs) ToServiceAlertGroupingParametersConfigOutputWithContext ¶
func (i ServiceAlertGroupingParametersConfigArgs) ToServiceAlertGroupingParametersConfigOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersConfigOutput
func (ServiceAlertGroupingParametersConfigArgs) ToServiceAlertGroupingParametersConfigPtrOutput ¶
func (i ServiceAlertGroupingParametersConfigArgs) ToServiceAlertGroupingParametersConfigPtrOutput() ServiceAlertGroupingParametersConfigPtrOutput
func (ServiceAlertGroupingParametersConfigArgs) ToServiceAlertGroupingParametersConfigPtrOutputWithContext ¶
func (i ServiceAlertGroupingParametersConfigArgs) ToServiceAlertGroupingParametersConfigPtrOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersConfigPtrOutput
type ServiceAlertGroupingParametersConfigInput ¶
type ServiceAlertGroupingParametersConfigInput interface { pulumi.Input ToServiceAlertGroupingParametersConfigOutput() ServiceAlertGroupingParametersConfigOutput ToServiceAlertGroupingParametersConfigOutputWithContext(context.Context) ServiceAlertGroupingParametersConfigOutput }
ServiceAlertGroupingParametersConfigInput is an input type that accepts ServiceAlertGroupingParametersConfigArgs and ServiceAlertGroupingParametersConfigOutput values. You can construct a concrete instance of `ServiceAlertGroupingParametersConfigInput` via:
ServiceAlertGroupingParametersConfigArgs{...}
type ServiceAlertGroupingParametersConfigOutput ¶
type ServiceAlertGroupingParametersConfigOutput struct{ *pulumi.OutputState }
func (ServiceAlertGroupingParametersConfigOutput) Aggregate ¶
func (o ServiceAlertGroupingParametersConfigOutput) Aggregate() pulumi.StringPtrOutput
One of `any` or `all`. This setting applies only when `type` is set to `contentBased`. Group alerts based on one or all of `fields` value(s).
func (ServiceAlertGroupingParametersConfigOutput) ElementType ¶
func (ServiceAlertGroupingParametersConfigOutput) ElementType() reflect.Type
func (ServiceAlertGroupingParametersConfigOutput) Fields ¶
func (o ServiceAlertGroupingParametersConfigOutput) Fields() pulumi.StringArrayOutput
Alerts will be grouped together if the content of these fields match. This setting applies only when `type` is set to `contentBased`.
func (ServiceAlertGroupingParametersConfigOutput) TimeWindow ¶ added in v4.2.0
func (o ServiceAlertGroupingParametersConfigOutput) TimeWindow() pulumi.IntPtrOutput
The maximum amount of time allowed between Alerts. Value must be between `300` and `3600`. Any Alerts arriving greater than `timeWindow` seconds apart will not be grouped together. This is a rolling time window and is counted from the most recently grouped alert. The window is extended every time a new alert is added to the group, up to 24 hours.
func (ServiceAlertGroupingParametersConfigOutput) Timeout ¶
func (o ServiceAlertGroupingParametersConfigOutput) Timeout() pulumi.IntPtrOutput
The duration in minutes within which to automatically group incoming alerts. This setting applies only when `type` is set to `time`. To continue grouping alerts until the incident is resolved, set this value to `0`.
func (ServiceAlertGroupingParametersConfigOutput) ToServiceAlertGroupingParametersConfigOutput ¶
func (o ServiceAlertGroupingParametersConfigOutput) ToServiceAlertGroupingParametersConfigOutput() ServiceAlertGroupingParametersConfigOutput
func (ServiceAlertGroupingParametersConfigOutput) ToServiceAlertGroupingParametersConfigOutputWithContext ¶
func (o ServiceAlertGroupingParametersConfigOutput) ToServiceAlertGroupingParametersConfigOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersConfigOutput
func (ServiceAlertGroupingParametersConfigOutput) ToServiceAlertGroupingParametersConfigPtrOutput ¶
func (o ServiceAlertGroupingParametersConfigOutput) ToServiceAlertGroupingParametersConfigPtrOutput() ServiceAlertGroupingParametersConfigPtrOutput
func (ServiceAlertGroupingParametersConfigOutput) ToServiceAlertGroupingParametersConfigPtrOutputWithContext ¶
func (o ServiceAlertGroupingParametersConfigOutput) ToServiceAlertGroupingParametersConfigPtrOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersConfigPtrOutput
type ServiceAlertGroupingParametersConfigPtrInput ¶
type ServiceAlertGroupingParametersConfigPtrInput interface { pulumi.Input ToServiceAlertGroupingParametersConfigPtrOutput() ServiceAlertGroupingParametersConfigPtrOutput ToServiceAlertGroupingParametersConfigPtrOutputWithContext(context.Context) ServiceAlertGroupingParametersConfigPtrOutput }
ServiceAlertGroupingParametersConfigPtrInput is an input type that accepts ServiceAlertGroupingParametersConfigArgs, ServiceAlertGroupingParametersConfigPtr and ServiceAlertGroupingParametersConfigPtrOutput values. You can construct a concrete instance of `ServiceAlertGroupingParametersConfigPtrInput` via:
ServiceAlertGroupingParametersConfigArgs{...} or: nil
func ServiceAlertGroupingParametersConfigPtr ¶
func ServiceAlertGroupingParametersConfigPtr(v *ServiceAlertGroupingParametersConfigArgs) ServiceAlertGroupingParametersConfigPtrInput
type ServiceAlertGroupingParametersConfigPtrOutput ¶
type ServiceAlertGroupingParametersConfigPtrOutput struct{ *pulumi.OutputState }
func (ServiceAlertGroupingParametersConfigPtrOutput) Aggregate ¶
func (o ServiceAlertGroupingParametersConfigPtrOutput) Aggregate() pulumi.StringPtrOutput
One of `any` or `all`. This setting applies only when `type` is set to `contentBased`. Group alerts based on one or all of `fields` value(s).
func (ServiceAlertGroupingParametersConfigPtrOutput) ElementType ¶
func (ServiceAlertGroupingParametersConfigPtrOutput) ElementType() reflect.Type
func (ServiceAlertGroupingParametersConfigPtrOutput) Fields ¶
func (o ServiceAlertGroupingParametersConfigPtrOutput) Fields() pulumi.StringArrayOutput
Alerts will be grouped together if the content of these fields match. This setting applies only when `type` is set to `contentBased`.
func (ServiceAlertGroupingParametersConfigPtrOutput) TimeWindow ¶ added in v4.2.0
func (o ServiceAlertGroupingParametersConfigPtrOutput) TimeWindow() pulumi.IntPtrOutput
The maximum amount of time allowed between Alerts. Value must be between `300` and `3600`. Any Alerts arriving greater than `timeWindow` seconds apart will not be grouped together. This is a rolling time window and is counted from the most recently grouped alert. The window is extended every time a new alert is added to the group, up to 24 hours.
func (ServiceAlertGroupingParametersConfigPtrOutput) Timeout ¶
func (o ServiceAlertGroupingParametersConfigPtrOutput) Timeout() pulumi.IntPtrOutput
The duration in minutes within which to automatically group incoming alerts. This setting applies only when `type` is set to `time`. To continue grouping alerts until the incident is resolved, set this value to `0`.
func (ServiceAlertGroupingParametersConfigPtrOutput) ToServiceAlertGroupingParametersConfigPtrOutput ¶
func (o ServiceAlertGroupingParametersConfigPtrOutput) ToServiceAlertGroupingParametersConfigPtrOutput() ServiceAlertGroupingParametersConfigPtrOutput
func (ServiceAlertGroupingParametersConfigPtrOutput) ToServiceAlertGroupingParametersConfigPtrOutputWithContext ¶
func (o ServiceAlertGroupingParametersConfigPtrOutput) ToServiceAlertGroupingParametersConfigPtrOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersConfigPtrOutput
type ServiceAlertGroupingParametersInput ¶
type ServiceAlertGroupingParametersInput interface { pulumi.Input ToServiceAlertGroupingParametersOutput() ServiceAlertGroupingParametersOutput ToServiceAlertGroupingParametersOutputWithContext(context.Context) ServiceAlertGroupingParametersOutput }
ServiceAlertGroupingParametersInput is an input type that accepts ServiceAlertGroupingParametersArgs and ServiceAlertGroupingParametersOutput values. You can construct a concrete instance of `ServiceAlertGroupingParametersInput` via:
ServiceAlertGroupingParametersArgs{...}
type ServiceAlertGroupingParametersOutput ¶
type ServiceAlertGroupingParametersOutput struct{ *pulumi.OutputState }
func (ServiceAlertGroupingParametersOutput) Config ¶
func (o ServiceAlertGroupingParametersOutput) Config() ServiceAlertGroupingParametersConfigPtrOutput
Alert grouping parameters dependent on `type`. If `type` is set to `intelligent` or empty then `config` can be empty.
func (ServiceAlertGroupingParametersOutput) ElementType ¶
func (ServiceAlertGroupingParametersOutput) ElementType() reflect.Type
func (ServiceAlertGroupingParametersOutput) ToServiceAlertGroupingParametersOutput ¶
func (o ServiceAlertGroupingParametersOutput) ToServiceAlertGroupingParametersOutput() ServiceAlertGroupingParametersOutput
func (ServiceAlertGroupingParametersOutput) ToServiceAlertGroupingParametersOutputWithContext ¶
func (o ServiceAlertGroupingParametersOutput) ToServiceAlertGroupingParametersOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersOutput
func (ServiceAlertGroupingParametersOutput) ToServiceAlertGroupingParametersPtrOutput ¶
func (o ServiceAlertGroupingParametersOutput) ToServiceAlertGroupingParametersPtrOutput() ServiceAlertGroupingParametersPtrOutput
func (ServiceAlertGroupingParametersOutput) ToServiceAlertGroupingParametersPtrOutputWithContext ¶
func (o ServiceAlertGroupingParametersOutput) ToServiceAlertGroupingParametersPtrOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersPtrOutput
func (ServiceAlertGroupingParametersOutput) Type ¶
func (o ServiceAlertGroupingParametersOutput) Type() pulumi.StringPtrOutput
The type of alert grouping; one of `intelligent`, `time` or `contentBased`.
type ServiceAlertGroupingParametersPtrInput ¶
type ServiceAlertGroupingParametersPtrInput interface { pulumi.Input ToServiceAlertGroupingParametersPtrOutput() ServiceAlertGroupingParametersPtrOutput ToServiceAlertGroupingParametersPtrOutputWithContext(context.Context) ServiceAlertGroupingParametersPtrOutput }
ServiceAlertGroupingParametersPtrInput is an input type that accepts ServiceAlertGroupingParametersArgs, ServiceAlertGroupingParametersPtr and ServiceAlertGroupingParametersPtrOutput values. You can construct a concrete instance of `ServiceAlertGroupingParametersPtrInput` via:
ServiceAlertGroupingParametersArgs{...} or: nil
func ServiceAlertGroupingParametersPtr ¶
func ServiceAlertGroupingParametersPtr(v *ServiceAlertGroupingParametersArgs) ServiceAlertGroupingParametersPtrInput
type ServiceAlertGroupingParametersPtrOutput ¶
type ServiceAlertGroupingParametersPtrOutput struct{ *pulumi.OutputState }
func (ServiceAlertGroupingParametersPtrOutput) Config ¶
func (o ServiceAlertGroupingParametersPtrOutput) Config() ServiceAlertGroupingParametersConfigPtrOutput
Alert grouping parameters dependent on `type`. If `type` is set to `intelligent` or empty then `config` can be empty.
func (ServiceAlertGroupingParametersPtrOutput) ElementType ¶
func (ServiceAlertGroupingParametersPtrOutput) ElementType() reflect.Type
func (ServiceAlertGroupingParametersPtrOutput) ToServiceAlertGroupingParametersPtrOutput ¶
func (o ServiceAlertGroupingParametersPtrOutput) ToServiceAlertGroupingParametersPtrOutput() ServiceAlertGroupingParametersPtrOutput
func (ServiceAlertGroupingParametersPtrOutput) ToServiceAlertGroupingParametersPtrOutputWithContext ¶
func (o ServiceAlertGroupingParametersPtrOutput) ToServiceAlertGroupingParametersPtrOutputWithContext(ctx context.Context) ServiceAlertGroupingParametersPtrOutput
func (ServiceAlertGroupingParametersPtrOutput) Type ¶
func (o ServiceAlertGroupingParametersPtrOutput) Type() pulumi.StringPtrOutput
The type of alert grouping; one of `intelligent`, `time` or `contentBased`.
type ServiceArgs ¶
type ServiceArgs struct { // Time in seconds that an incident changes to the Triggered State after being Acknowledged. Disabled if set to the `"null"` string. If not passed in, will default to '"1800"'. AcknowledgementTimeout pulumi.StringPtrInput // Must be one of two values. PagerDuty receives events from your monitoring systems and can then create incidents in different ways. Value "createIncidents" is default: events will create an incident that cannot be merged. Value "createAlertsAndIncidents" is the alternative: events will create an alert and then add it to a new incident, these incidents can be merged. This option is recommended. AlertCreation pulumi.StringPtrInput // (Deprecated) Defines how alerts on this service will be automatically grouped into incidents. Note that the alert grouping features are available only on certain plans. If not set, each alert will create a separate incident; If value is set to `time`: All alerts within a specified duration will be grouped into the same incident. This duration is set in the `alertGroupingTimeout` setting (described below). Available on Standard, Enterprise, and Event Intelligence plans; If value is set to `intelligent` - Alerts will be intelligently grouped based on a machine learning model that looks at the alert summary, timing, and the history of grouped alerts. Available on Enterprise and Event Intelligence plan. This field is deprecated, use `alert_grouping_parameters.type` instead, // // Deprecated: Use `alert_grouping_parameters.type` AlertGrouping pulumi.StringPtrInput // Defines how alerts on this service will be automatically grouped into incidents. Note that the alert grouping features are available only on certain plans. If not set, each alert will create a separate incident. AlertGroupingParameters ServiceAlertGroupingParametersPtrInput // (Deprecated) The duration in minutes within which to automatically group incoming alerts. This setting applies only when `alertGrouping` is set to `time`. To continue grouping alerts until the incident is resolved, set this value to `0`. This field is deprecated, use `alert_grouping_parameters.config.timeout` instead, // // Deprecated: Use `alert_grouping_parameters.config.timeout` AlertGroupingTimeout pulumi.StringPtrInput // Defines how alerts on this service are automatically suspended for a period of time before triggering, when identified as likely being transient. Note that automatically pausing notifications is only available on certain plans as mentioned [here](https://support.pagerduty.com/docs/auto-pause-incident-notifications). AutoPauseNotificationsParameters ServiceAutoPauseNotificationsParametersPtrInput // Time in seconds that an incident is automatically resolved if left open for that long. Disabled if set to the `"null"` string. AutoResolveTimeout pulumi.StringPtrInput Description pulumi.StringPtrInput // The escalation policy used by this service. EscalationPolicy pulumi.StringInput IncidentUrgencyRule ServiceIncidentUrgencyRulePtrInput // The name of the service. Name pulumi.StringPtrInput // The response play used by this service. ResponsePlay pulumi.StringPtrInput ScheduledActions ServiceScheduledActionArrayInput SupportHours ServiceSupportHoursPtrInput }
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceArray ¶
type ServiceArray []ServiceInput
func (ServiceArray) ElementType ¶
func (ServiceArray) ElementType() reflect.Type
func (ServiceArray) ToServiceArrayOutput ¶
func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArray) ToServiceArrayOutputWithContext ¶
func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceArrayInput ¶
type ServiceArrayInput interface { pulumi.Input ToServiceArrayOutput() ServiceArrayOutput ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput }
ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:
ServiceArray{ ServiceArgs{...} }
type ServiceArrayOutput ¶
type ServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceArrayOutput) ElementType ¶
func (ServiceArrayOutput) ElementType() reflect.Type
func (ServiceArrayOutput) Index ¶
func (o ServiceArrayOutput) Index(i pulumi.IntInput) ServiceOutput
func (ServiceArrayOutput) ToServiceArrayOutput ¶
func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArrayOutput) ToServiceArrayOutputWithContext ¶
func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceAutoPauseNotificationsParameters ¶
type ServiceAutoPauseNotificationsParameters struct { // Indicates whether alerts should be automatically suspended when identified as transient. If not passed in, will default to 'false'. Enabled *bool `pulumi:"enabled"` // Indicates in seconds how long alerts should be suspended before triggering. Allowed values: `120`, `180`, `300`, `600`, `900` if `enabled` is `true`. Must be omitted or set to `null` if `enabled` is `false`. // // You may specify one optional `incidentUrgencyRule` block configuring what urgencies to use. // Your PagerDuty account must have the `urgencies` ability to assign an incident urgency rule. // The block contains the following arguments: Timeout *int `pulumi:"timeout"` }
type ServiceAutoPauseNotificationsParametersArgs ¶
type ServiceAutoPauseNotificationsParametersArgs struct { // Indicates whether alerts should be automatically suspended when identified as transient. If not passed in, will default to 'false'. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Indicates in seconds how long alerts should be suspended before triggering. Allowed values: `120`, `180`, `300`, `600`, `900` if `enabled` is `true`. Must be omitted or set to `null` if `enabled` is `false`. // // You may specify one optional `incidentUrgencyRule` block configuring what urgencies to use. // Your PagerDuty account must have the `urgencies` ability to assign an incident urgency rule. // The block contains the following arguments: Timeout pulumi.IntPtrInput `pulumi:"timeout"` }
func (ServiceAutoPauseNotificationsParametersArgs) ElementType ¶
func (ServiceAutoPauseNotificationsParametersArgs) ElementType() reflect.Type
func (ServiceAutoPauseNotificationsParametersArgs) ToServiceAutoPauseNotificationsParametersOutput ¶
func (i ServiceAutoPauseNotificationsParametersArgs) ToServiceAutoPauseNotificationsParametersOutput() ServiceAutoPauseNotificationsParametersOutput
func (ServiceAutoPauseNotificationsParametersArgs) ToServiceAutoPauseNotificationsParametersOutputWithContext ¶
func (i ServiceAutoPauseNotificationsParametersArgs) ToServiceAutoPauseNotificationsParametersOutputWithContext(ctx context.Context) ServiceAutoPauseNotificationsParametersOutput
func (ServiceAutoPauseNotificationsParametersArgs) ToServiceAutoPauseNotificationsParametersPtrOutput ¶
func (i ServiceAutoPauseNotificationsParametersArgs) ToServiceAutoPauseNotificationsParametersPtrOutput() ServiceAutoPauseNotificationsParametersPtrOutput
func (ServiceAutoPauseNotificationsParametersArgs) ToServiceAutoPauseNotificationsParametersPtrOutputWithContext ¶
func (i ServiceAutoPauseNotificationsParametersArgs) ToServiceAutoPauseNotificationsParametersPtrOutputWithContext(ctx context.Context) ServiceAutoPauseNotificationsParametersPtrOutput
type ServiceAutoPauseNotificationsParametersInput ¶
type ServiceAutoPauseNotificationsParametersInput interface { pulumi.Input ToServiceAutoPauseNotificationsParametersOutput() ServiceAutoPauseNotificationsParametersOutput ToServiceAutoPauseNotificationsParametersOutputWithContext(context.Context) ServiceAutoPauseNotificationsParametersOutput }
ServiceAutoPauseNotificationsParametersInput is an input type that accepts ServiceAutoPauseNotificationsParametersArgs and ServiceAutoPauseNotificationsParametersOutput values. You can construct a concrete instance of `ServiceAutoPauseNotificationsParametersInput` via:
ServiceAutoPauseNotificationsParametersArgs{...}
type ServiceAutoPauseNotificationsParametersOutput ¶
type ServiceAutoPauseNotificationsParametersOutput struct{ *pulumi.OutputState }
func (ServiceAutoPauseNotificationsParametersOutput) ElementType ¶
func (ServiceAutoPauseNotificationsParametersOutput) ElementType() reflect.Type
func (ServiceAutoPauseNotificationsParametersOutput) Enabled ¶
func (o ServiceAutoPauseNotificationsParametersOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether alerts should be automatically suspended when identified as transient. If not passed in, will default to 'false'.
func (ServiceAutoPauseNotificationsParametersOutput) Timeout ¶
func (o ServiceAutoPauseNotificationsParametersOutput) Timeout() pulumi.IntPtrOutput
Indicates in seconds how long alerts should be suspended before triggering. Allowed values: `120`, `180`, `300`, `600`, `900` if `enabled` is `true`. Must be omitted or set to `null` if `enabled` is `false`.
You may specify one optional `incidentUrgencyRule` block configuring what urgencies to use. Your PagerDuty account must have the `urgencies` ability to assign an incident urgency rule. The block contains the following arguments:
func (ServiceAutoPauseNotificationsParametersOutput) ToServiceAutoPauseNotificationsParametersOutput ¶
func (o ServiceAutoPauseNotificationsParametersOutput) ToServiceAutoPauseNotificationsParametersOutput() ServiceAutoPauseNotificationsParametersOutput
func (ServiceAutoPauseNotificationsParametersOutput) ToServiceAutoPauseNotificationsParametersOutputWithContext ¶
func (o ServiceAutoPauseNotificationsParametersOutput) ToServiceAutoPauseNotificationsParametersOutputWithContext(ctx context.Context) ServiceAutoPauseNotificationsParametersOutput
func (ServiceAutoPauseNotificationsParametersOutput) ToServiceAutoPauseNotificationsParametersPtrOutput ¶
func (o ServiceAutoPauseNotificationsParametersOutput) ToServiceAutoPauseNotificationsParametersPtrOutput() ServiceAutoPauseNotificationsParametersPtrOutput
func (ServiceAutoPauseNotificationsParametersOutput) ToServiceAutoPauseNotificationsParametersPtrOutputWithContext ¶
func (o ServiceAutoPauseNotificationsParametersOutput) ToServiceAutoPauseNotificationsParametersPtrOutputWithContext(ctx context.Context) ServiceAutoPauseNotificationsParametersPtrOutput
type ServiceAutoPauseNotificationsParametersPtrInput ¶
type ServiceAutoPauseNotificationsParametersPtrInput interface { pulumi.Input ToServiceAutoPauseNotificationsParametersPtrOutput() ServiceAutoPauseNotificationsParametersPtrOutput ToServiceAutoPauseNotificationsParametersPtrOutputWithContext(context.Context) ServiceAutoPauseNotificationsParametersPtrOutput }
ServiceAutoPauseNotificationsParametersPtrInput is an input type that accepts ServiceAutoPauseNotificationsParametersArgs, ServiceAutoPauseNotificationsParametersPtr and ServiceAutoPauseNotificationsParametersPtrOutput values. You can construct a concrete instance of `ServiceAutoPauseNotificationsParametersPtrInput` via:
ServiceAutoPauseNotificationsParametersArgs{...} or: nil
func ServiceAutoPauseNotificationsParametersPtr ¶
func ServiceAutoPauseNotificationsParametersPtr(v *ServiceAutoPauseNotificationsParametersArgs) ServiceAutoPauseNotificationsParametersPtrInput
type ServiceAutoPauseNotificationsParametersPtrOutput ¶
type ServiceAutoPauseNotificationsParametersPtrOutput struct{ *pulumi.OutputState }
func (ServiceAutoPauseNotificationsParametersPtrOutput) ElementType ¶
func (ServiceAutoPauseNotificationsParametersPtrOutput) ElementType() reflect.Type
func (ServiceAutoPauseNotificationsParametersPtrOutput) Enabled ¶
func (o ServiceAutoPauseNotificationsParametersPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether alerts should be automatically suspended when identified as transient. If not passed in, will default to 'false'.
func (ServiceAutoPauseNotificationsParametersPtrOutput) Timeout ¶
func (o ServiceAutoPauseNotificationsParametersPtrOutput) Timeout() pulumi.IntPtrOutput
Indicates in seconds how long alerts should be suspended before triggering. Allowed values: `120`, `180`, `300`, `600`, `900` if `enabled` is `true`. Must be omitted or set to `null` if `enabled` is `false`.
You may specify one optional `incidentUrgencyRule` block configuring what urgencies to use. Your PagerDuty account must have the `urgencies` ability to assign an incident urgency rule. The block contains the following arguments:
func (ServiceAutoPauseNotificationsParametersPtrOutput) ToServiceAutoPauseNotificationsParametersPtrOutput ¶
func (o ServiceAutoPauseNotificationsParametersPtrOutput) ToServiceAutoPauseNotificationsParametersPtrOutput() ServiceAutoPauseNotificationsParametersPtrOutput
func (ServiceAutoPauseNotificationsParametersPtrOutput) ToServiceAutoPauseNotificationsParametersPtrOutputWithContext ¶
func (o ServiceAutoPauseNotificationsParametersPtrOutput) ToServiceAutoPauseNotificationsParametersPtrOutputWithContext(ctx context.Context) ServiceAutoPauseNotificationsParametersPtrOutput
type ServiceDependency ¶
type ServiceDependency struct { pulumi.CustomResourceState // The relationship between the `supportingService` and `dependentService`. One and only one dependency block must be defined. Dependency ServiceDependencyDependencyOutput `pulumi:"dependency"` }
A [service dependency](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODE5Mg-associate-service-dependencies) is a relationship between two services that this service uses, or that are used by this service, and are critical for successful operation.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.NewServiceDependency(ctx, "foo", &pagerduty.ServiceDependencyArgs{ Dependency: &pagerduty.ServiceDependencyDependencyArgs{ DependentServices: pagerduty.ServiceDependencyDependencyDependentServiceArray{ &pagerduty.ServiceDependencyDependencyDependentServiceArgs{ Id: pulumi.Any(pagerduty_business_service.Foo.Id), Type: pulumi.Any(pagerduty_business_service.Foo.Type), }, }, SupportingServices: pagerduty.ServiceDependencyDependencySupportingServiceArray{ &pagerduty.ServiceDependencyDependencySupportingServiceArgs{ Id: pulumi.Any(pagerduty_service.Foo.Id), Type: pulumi.Any(pagerduty_service.Foo.Type), }, }, }, }) if err != nil { return err } _, err = pagerduty.NewServiceDependency(ctx, "bar", &pagerduty.ServiceDependencyArgs{ Dependency: &pagerduty.ServiceDependencyDependencyArgs{ DependentServices: pagerduty.ServiceDependencyDependencyDependentServiceArray{ &pagerduty.ServiceDependencyDependencyDependentServiceArgs{ Id: pulumi.Any(pagerduty_business_service.Foo.Id), Type: pulumi.Any(pagerduty_business_service.Foo.Type), }, }, SupportingServices: pagerduty.ServiceDependencyDependencySupportingServiceArray{ &pagerduty.ServiceDependencyDependencySupportingServiceArgs{ Id: pulumi.Any(pagerduty_service.Two.Id), Type: pulumi.Any(pagerduty_service.Two.Type), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Service dependencies can be imported using the related supporting service id, supporting service type (`business_service` or `service`) and the dependency id separated by a dot, e.g.
```sh
$ pulumi import pagerduty:index/serviceDependency:ServiceDependency main P4B2Z7G.business_service.D5RTHKRNGU4PYE90PJ
```
func GetServiceDependency ¶
func GetServiceDependency(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceDependencyState, opts ...pulumi.ResourceOption) (*ServiceDependency, error)
GetServiceDependency gets an existing ServiceDependency 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 NewServiceDependency ¶
func NewServiceDependency(ctx *pulumi.Context, name string, args *ServiceDependencyArgs, opts ...pulumi.ResourceOption) (*ServiceDependency, error)
NewServiceDependency registers a new resource with the given unique name, arguments, and options.
func (*ServiceDependency) ElementType ¶
func (*ServiceDependency) ElementType() reflect.Type
func (*ServiceDependency) ToServiceDependencyOutput ¶
func (i *ServiceDependency) ToServiceDependencyOutput() ServiceDependencyOutput
func (*ServiceDependency) ToServiceDependencyOutputWithContext ¶
func (i *ServiceDependency) ToServiceDependencyOutputWithContext(ctx context.Context) ServiceDependencyOutput
type ServiceDependencyArgs ¶
type ServiceDependencyArgs struct { // The relationship between the `supportingService` and `dependentService`. One and only one dependency block must be defined. Dependency ServiceDependencyDependencyInput }
The set of arguments for constructing a ServiceDependency resource.
func (ServiceDependencyArgs) ElementType ¶
func (ServiceDependencyArgs) ElementType() reflect.Type
type ServiceDependencyArray ¶
type ServiceDependencyArray []ServiceDependencyInput
func (ServiceDependencyArray) ElementType ¶
func (ServiceDependencyArray) ElementType() reflect.Type
func (ServiceDependencyArray) ToServiceDependencyArrayOutput ¶
func (i ServiceDependencyArray) ToServiceDependencyArrayOutput() ServiceDependencyArrayOutput
func (ServiceDependencyArray) ToServiceDependencyArrayOutputWithContext ¶
func (i ServiceDependencyArray) ToServiceDependencyArrayOutputWithContext(ctx context.Context) ServiceDependencyArrayOutput
type ServiceDependencyArrayInput ¶
type ServiceDependencyArrayInput interface { pulumi.Input ToServiceDependencyArrayOutput() ServiceDependencyArrayOutput ToServiceDependencyArrayOutputWithContext(context.Context) ServiceDependencyArrayOutput }
ServiceDependencyArrayInput is an input type that accepts ServiceDependencyArray and ServiceDependencyArrayOutput values. You can construct a concrete instance of `ServiceDependencyArrayInput` via:
ServiceDependencyArray{ ServiceDependencyArgs{...} }
type ServiceDependencyArrayOutput ¶
type ServiceDependencyArrayOutput struct{ *pulumi.OutputState }
func (ServiceDependencyArrayOutput) ElementType ¶
func (ServiceDependencyArrayOutput) ElementType() reflect.Type
func (ServiceDependencyArrayOutput) Index ¶
func (o ServiceDependencyArrayOutput) Index(i pulumi.IntInput) ServiceDependencyOutput
func (ServiceDependencyArrayOutput) ToServiceDependencyArrayOutput ¶
func (o ServiceDependencyArrayOutput) ToServiceDependencyArrayOutput() ServiceDependencyArrayOutput
func (ServiceDependencyArrayOutput) ToServiceDependencyArrayOutputWithContext ¶
func (o ServiceDependencyArrayOutput) ToServiceDependencyArrayOutputWithContext(ctx context.Context) ServiceDependencyArrayOutput
type ServiceDependencyDependency ¶
type ServiceDependencyDependency struct { // The service that dependents on the supporting service. Dependency dependent service documented below. DependentServices []ServiceDependencyDependencyDependentService `pulumi:"dependentServices"` // The service that supports the dependent service. Dependency supporting service documented below. SupportingServices []ServiceDependencyDependencySupportingService `pulumi:"supportingServices"` // Can be `businessService`, `service`, `businessServiceReference` or `technicalServiceReference`. Type *string `pulumi:"type"` }
type ServiceDependencyDependencyArgs ¶
type ServiceDependencyDependencyArgs struct { // The service that dependents on the supporting service. Dependency dependent service documented below. DependentServices ServiceDependencyDependencyDependentServiceArrayInput `pulumi:"dependentServices"` // The service that supports the dependent service. Dependency supporting service documented below. SupportingServices ServiceDependencyDependencySupportingServiceArrayInput `pulumi:"supportingServices"` // Can be `businessService`, `service`, `businessServiceReference` or `technicalServiceReference`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ServiceDependencyDependencyArgs) ElementType ¶
func (ServiceDependencyDependencyArgs) ElementType() reflect.Type
func (ServiceDependencyDependencyArgs) ToServiceDependencyDependencyOutput ¶
func (i ServiceDependencyDependencyArgs) ToServiceDependencyDependencyOutput() ServiceDependencyDependencyOutput
func (ServiceDependencyDependencyArgs) ToServiceDependencyDependencyOutputWithContext ¶
func (i ServiceDependencyDependencyArgs) ToServiceDependencyDependencyOutputWithContext(ctx context.Context) ServiceDependencyDependencyOutput
func (ServiceDependencyDependencyArgs) ToServiceDependencyDependencyPtrOutput ¶
func (i ServiceDependencyDependencyArgs) ToServiceDependencyDependencyPtrOutput() ServiceDependencyDependencyPtrOutput
func (ServiceDependencyDependencyArgs) ToServiceDependencyDependencyPtrOutputWithContext ¶
func (i ServiceDependencyDependencyArgs) ToServiceDependencyDependencyPtrOutputWithContext(ctx context.Context) ServiceDependencyDependencyPtrOutput
type ServiceDependencyDependencyDependentServiceArgs ¶
type ServiceDependencyDependencyDependentServiceArgs struct { // The ID of the service dependency. Id pulumi.StringInput `pulumi:"id"` // Can be `businessService`, `service`, `businessServiceReference` or `technicalServiceReference`. Type pulumi.StringInput `pulumi:"type"` }
func (ServiceDependencyDependencyDependentServiceArgs) ElementType ¶
func (ServiceDependencyDependencyDependentServiceArgs) ElementType() reflect.Type
func (ServiceDependencyDependencyDependentServiceArgs) ToServiceDependencyDependencyDependentServiceOutput ¶
func (i ServiceDependencyDependencyDependentServiceArgs) ToServiceDependencyDependencyDependentServiceOutput() ServiceDependencyDependencyDependentServiceOutput
func (ServiceDependencyDependencyDependentServiceArgs) ToServiceDependencyDependencyDependentServiceOutputWithContext ¶
func (i ServiceDependencyDependencyDependentServiceArgs) ToServiceDependencyDependencyDependentServiceOutputWithContext(ctx context.Context) ServiceDependencyDependencyDependentServiceOutput
type ServiceDependencyDependencyDependentServiceArray ¶
type ServiceDependencyDependencyDependentServiceArray []ServiceDependencyDependencyDependentServiceInput
func (ServiceDependencyDependencyDependentServiceArray) ElementType ¶
func (ServiceDependencyDependencyDependentServiceArray) ElementType() reflect.Type
func (ServiceDependencyDependencyDependentServiceArray) ToServiceDependencyDependencyDependentServiceArrayOutput ¶
func (i ServiceDependencyDependencyDependentServiceArray) ToServiceDependencyDependencyDependentServiceArrayOutput() ServiceDependencyDependencyDependentServiceArrayOutput
func (ServiceDependencyDependencyDependentServiceArray) ToServiceDependencyDependencyDependentServiceArrayOutputWithContext ¶
func (i ServiceDependencyDependencyDependentServiceArray) ToServiceDependencyDependencyDependentServiceArrayOutputWithContext(ctx context.Context) ServiceDependencyDependencyDependentServiceArrayOutput
type ServiceDependencyDependencyDependentServiceArrayInput ¶
type ServiceDependencyDependencyDependentServiceArrayInput interface { pulumi.Input ToServiceDependencyDependencyDependentServiceArrayOutput() ServiceDependencyDependencyDependentServiceArrayOutput ToServiceDependencyDependencyDependentServiceArrayOutputWithContext(context.Context) ServiceDependencyDependencyDependentServiceArrayOutput }
ServiceDependencyDependencyDependentServiceArrayInput is an input type that accepts ServiceDependencyDependencyDependentServiceArray and ServiceDependencyDependencyDependentServiceArrayOutput values. You can construct a concrete instance of `ServiceDependencyDependencyDependentServiceArrayInput` via:
ServiceDependencyDependencyDependentServiceArray{ ServiceDependencyDependencyDependentServiceArgs{...} }
type ServiceDependencyDependencyDependentServiceArrayOutput ¶
type ServiceDependencyDependencyDependentServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceDependencyDependencyDependentServiceArrayOutput) ElementType ¶
func (ServiceDependencyDependencyDependentServiceArrayOutput) ElementType() reflect.Type
func (ServiceDependencyDependencyDependentServiceArrayOutput) ToServiceDependencyDependencyDependentServiceArrayOutput ¶
func (o ServiceDependencyDependencyDependentServiceArrayOutput) ToServiceDependencyDependencyDependentServiceArrayOutput() ServiceDependencyDependencyDependentServiceArrayOutput
func (ServiceDependencyDependencyDependentServiceArrayOutput) ToServiceDependencyDependencyDependentServiceArrayOutputWithContext ¶
func (o ServiceDependencyDependencyDependentServiceArrayOutput) ToServiceDependencyDependencyDependentServiceArrayOutputWithContext(ctx context.Context) ServiceDependencyDependencyDependentServiceArrayOutput
type ServiceDependencyDependencyDependentServiceInput ¶
type ServiceDependencyDependencyDependentServiceInput interface { pulumi.Input ToServiceDependencyDependencyDependentServiceOutput() ServiceDependencyDependencyDependentServiceOutput ToServiceDependencyDependencyDependentServiceOutputWithContext(context.Context) ServiceDependencyDependencyDependentServiceOutput }
ServiceDependencyDependencyDependentServiceInput is an input type that accepts ServiceDependencyDependencyDependentServiceArgs and ServiceDependencyDependencyDependentServiceOutput values. You can construct a concrete instance of `ServiceDependencyDependencyDependentServiceInput` via:
ServiceDependencyDependencyDependentServiceArgs{...}
type ServiceDependencyDependencyDependentServiceOutput ¶
type ServiceDependencyDependencyDependentServiceOutput struct{ *pulumi.OutputState }
func (ServiceDependencyDependencyDependentServiceOutput) ElementType ¶
func (ServiceDependencyDependencyDependentServiceOutput) ElementType() reflect.Type
func (ServiceDependencyDependencyDependentServiceOutput) ToServiceDependencyDependencyDependentServiceOutput ¶
func (o ServiceDependencyDependencyDependentServiceOutput) ToServiceDependencyDependencyDependentServiceOutput() ServiceDependencyDependencyDependentServiceOutput
func (ServiceDependencyDependencyDependentServiceOutput) ToServiceDependencyDependencyDependentServiceOutputWithContext ¶
func (o ServiceDependencyDependencyDependentServiceOutput) ToServiceDependencyDependencyDependentServiceOutputWithContext(ctx context.Context) ServiceDependencyDependencyDependentServiceOutput
func (ServiceDependencyDependencyDependentServiceOutput) Type ¶
func (o ServiceDependencyDependencyDependentServiceOutput) Type() pulumi.StringOutput
Can be `businessService`, `service`, `businessServiceReference` or `technicalServiceReference`.
type ServiceDependencyDependencyInput ¶
type ServiceDependencyDependencyInput interface { pulumi.Input ToServiceDependencyDependencyOutput() ServiceDependencyDependencyOutput ToServiceDependencyDependencyOutputWithContext(context.Context) ServiceDependencyDependencyOutput }
ServiceDependencyDependencyInput is an input type that accepts ServiceDependencyDependencyArgs and ServiceDependencyDependencyOutput values. You can construct a concrete instance of `ServiceDependencyDependencyInput` via:
ServiceDependencyDependencyArgs{...}
type ServiceDependencyDependencyOutput ¶
type ServiceDependencyDependencyOutput struct{ *pulumi.OutputState }
func (ServiceDependencyDependencyOutput) DependentServices ¶
func (o ServiceDependencyDependencyOutput) DependentServices() ServiceDependencyDependencyDependentServiceArrayOutput
The service that dependents on the supporting service. Dependency dependent service documented below.
func (ServiceDependencyDependencyOutput) ElementType ¶
func (ServiceDependencyDependencyOutput) ElementType() reflect.Type
func (ServiceDependencyDependencyOutput) SupportingServices ¶
func (o ServiceDependencyDependencyOutput) SupportingServices() ServiceDependencyDependencySupportingServiceArrayOutput
The service that supports the dependent service. Dependency supporting service documented below.
func (ServiceDependencyDependencyOutput) ToServiceDependencyDependencyOutput ¶
func (o ServiceDependencyDependencyOutput) ToServiceDependencyDependencyOutput() ServiceDependencyDependencyOutput
func (ServiceDependencyDependencyOutput) ToServiceDependencyDependencyOutputWithContext ¶
func (o ServiceDependencyDependencyOutput) ToServiceDependencyDependencyOutputWithContext(ctx context.Context) ServiceDependencyDependencyOutput
func (ServiceDependencyDependencyOutput) ToServiceDependencyDependencyPtrOutput ¶
func (o ServiceDependencyDependencyOutput) ToServiceDependencyDependencyPtrOutput() ServiceDependencyDependencyPtrOutput
func (ServiceDependencyDependencyOutput) ToServiceDependencyDependencyPtrOutputWithContext ¶
func (o ServiceDependencyDependencyOutput) ToServiceDependencyDependencyPtrOutputWithContext(ctx context.Context) ServiceDependencyDependencyPtrOutput
func (ServiceDependencyDependencyOutput) Type ¶
func (o ServiceDependencyDependencyOutput) Type() pulumi.StringPtrOutput
Can be `businessService`, `service`, `businessServiceReference` or `technicalServiceReference`.
type ServiceDependencyDependencyPtrInput ¶
type ServiceDependencyDependencyPtrInput interface { pulumi.Input ToServiceDependencyDependencyPtrOutput() ServiceDependencyDependencyPtrOutput ToServiceDependencyDependencyPtrOutputWithContext(context.Context) ServiceDependencyDependencyPtrOutput }
ServiceDependencyDependencyPtrInput is an input type that accepts ServiceDependencyDependencyArgs, ServiceDependencyDependencyPtr and ServiceDependencyDependencyPtrOutput values. You can construct a concrete instance of `ServiceDependencyDependencyPtrInput` via:
ServiceDependencyDependencyArgs{...} or: nil
func ServiceDependencyDependencyPtr ¶
func ServiceDependencyDependencyPtr(v *ServiceDependencyDependencyArgs) ServiceDependencyDependencyPtrInput
type ServiceDependencyDependencyPtrOutput ¶
type ServiceDependencyDependencyPtrOutput struct{ *pulumi.OutputState }
func (ServiceDependencyDependencyPtrOutput) DependentServices ¶
func (o ServiceDependencyDependencyPtrOutput) DependentServices() ServiceDependencyDependencyDependentServiceArrayOutput
The service that dependents on the supporting service. Dependency dependent service documented below.
func (ServiceDependencyDependencyPtrOutput) ElementType ¶
func (ServiceDependencyDependencyPtrOutput) ElementType() reflect.Type
func (ServiceDependencyDependencyPtrOutput) SupportingServices ¶
func (o ServiceDependencyDependencyPtrOutput) SupportingServices() ServiceDependencyDependencySupportingServiceArrayOutput
The service that supports the dependent service. Dependency supporting service documented below.
func (ServiceDependencyDependencyPtrOutput) ToServiceDependencyDependencyPtrOutput ¶
func (o ServiceDependencyDependencyPtrOutput) ToServiceDependencyDependencyPtrOutput() ServiceDependencyDependencyPtrOutput
func (ServiceDependencyDependencyPtrOutput) ToServiceDependencyDependencyPtrOutputWithContext ¶
func (o ServiceDependencyDependencyPtrOutput) ToServiceDependencyDependencyPtrOutputWithContext(ctx context.Context) ServiceDependencyDependencyPtrOutput
func (ServiceDependencyDependencyPtrOutput) Type ¶
func (o ServiceDependencyDependencyPtrOutput) Type() pulumi.StringPtrOutput
Can be `businessService`, `service`, `businessServiceReference` or `technicalServiceReference`.
type ServiceDependencyDependencySupportingServiceArgs ¶
type ServiceDependencyDependencySupportingServiceArgs struct { // The ID of the service dependency. Id pulumi.StringInput `pulumi:"id"` // Can be `businessService`, `service`, `businessServiceReference` or `technicalServiceReference`. Type pulumi.StringInput `pulumi:"type"` }
func (ServiceDependencyDependencySupportingServiceArgs) ElementType ¶
func (ServiceDependencyDependencySupportingServiceArgs) ElementType() reflect.Type
func (ServiceDependencyDependencySupportingServiceArgs) ToServiceDependencyDependencySupportingServiceOutput ¶
func (i ServiceDependencyDependencySupportingServiceArgs) ToServiceDependencyDependencySupportingServiceOutput() ServiceDependencyDependencySupportingServiceOutput
func (ServiceDependencyDependencySupportingServiceArgs) ToServiceDependencyDependencySupportingServiceOutputWithContext ¶
func (i ServiceDependencyDependencySupportingServiceArgs) ToServiceDependencyDependencySupportingServiceOutputWithContext(ctx context.Context) ServiceDependencyDependencySupportingServiceOutput
type ServiceDependencyDependencySupportingServiceArray ¶
type ServiceDependencyDependencySupportingServiceArray []ServiceDependencyDependencySupportingServiceInput
func (ServiceDependencyDependencySupportingServiceArray) ElementType ¶
func (ServiceDependencyDependencySupportingServiceArray) ElementType() reflect.Type
func (ServiceDependencyDependencySupportingServiceArray) ToServiceDependencyDependencySupportingServiceArrayOutput ¶
func (i ServiceDependencyDependencySupportingServiceArray) ToServiceDependencyDependencySupportingServiceArrayOutput() ServiceDependencyDependencySupportingServiceArrayOutput
func (ServiceDependencyDependencySupportingServiceArray) ToServiceDependencyDependencySupportingServiceArrayOutputWithContext ¶
func (i ServiceDependencyDependencySupportingServiceArray) ToServiceDependencyDependencySupportingServiceArrayOutputWithContext(ctx context.Context) ServiceDependencyDependencySupportingServiceArrayOutput
type ServiceDependencyDependencySupportingServiceArrayInput ¶
type ServiceDependencyDependencySupportingServiceArrayInput interface { pulumi.Input ToServiceDependencyDependencySupportingServiceArrayOutput() ServiceDependencyDependencySupportingServiceArrayOutput ToServiceDependencyDependencySupportingServiceArrayOutputWithContext(context.Context) ServiceDependencyDependencySupportingServiceArrayOutput }
ServiceDependencyDependencySupportingServiceArrayInput is an input type that accepts ServiceDependencyDependencySupportingServiceArray and ServiceDependencyDependencySupportingServiceArrayOutput values. You can construct a concrete instance of `ServiceDependencyDependencySupportingServiceArrayInput` via:
ServiceDependencyDependencySupportingServiceArray{ ServiceDependencyDependencySupportingServiceArgs{...} }
type ServiceDependencyDependencySupportingServiceArrayOutput ¶
type ServiceDependencyDependencySupportingServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceDependencyDependencySupportingServiceArrayOutput) ElementType ¶
func (ServiceDependencyDependencySupportingServiceArrayOutput) ElementType() reflect.Type
func (ServiceDependencyDependencySupportingServiceArrayOutput) ToServiceDependencyDependencySupportingServiceArrayOutput ¶
func (o ServiceDependencyDependencySupportingServiceArrayOutput) ToServiceDependencyDependencySupportingServiceArrayOutput() ServiceDependencyDependencySupportingServiceArrayOutput
func (ServiceDependencyDependencySupportingServiceArrayOutput) ToServiceDependencyDependencySupportingServiceArrayOutputWithContext ¶
func (o ServiceDependencyDependencySupportingServiceArrayOutput) ToServiceDependencyDependencySupportingServiceArrayOutputWithContext(ctx context.Context) ServiceDependencyDependencySupportingServiceArrayOutput
type ServiceDependencyDependencySupportingServiceInput ¶
type ServiceDependencyDependencySupportingServiceInput interface { pulumi.Input ToServiceDependencyDependencySupportingServiceOutput() ServiceDependencyDependencySupportingServiceOutput ToServiceDependencyDependencySupportingServiceOutputWithContext(context.Context) ServiceDependencyDependencySupportingServiceOutput }
ServiceDependencyDependencySupportingServiceInput is an input type that accepts ServiceDependencyDependencySupportingServiceArgs and ServiceDependencyDependencySupportingServiceOutput values. You can construct a concrete instance of `ServiceDependencyDependencySupportingServiceInput` via:
ServiceDependencyDependencySupportingServiceArgs{...}
type ServiceDependencyDependencySupportingServiceOutput ¶
type ServiceDependencyDependencySupportingServiceOutput struct{ *pulumi.OutputState }
func (ServiceDependencyDependencySupportingServiceOutput) ElementType ¶
func (ServiceDependencyDependencySupportingServiceOutput) ElementType() reflect.Type
func (ServiceDependencyDependencySupportingServiceOutput) ToServiceDependencyDependencySupportingServiceOutput ¶
func (o ServiceDependencyDependencySupportingServiceOutput) ToServiceDependencyDependencySupportingServiceOutput() ServiceDependencyDependencySupportingServiceOutput
func (ServiceDependencyDependencySupportingServiceOutput) ToServiceDependencyDependencySupportingServiceOutputWithContext ¶
func (o ServiceDependencyDependencySupportingServiceOutput) ToServiceDependencyDependencySupportingServiceOutputWithContext(ctx context.Context) ServiceDependencyDependencySupportingServiceOutput
func (ServiceDependencyDependencySupportingServiceOutput) Type ¶
func (o ServiceDependencyDependencySupportingServiceOutput) Type() pulumi.StringOutput
Can be `businessService`, `service`, `businessServiceReference` or `technicalServiceReference`.
type ServiceDependencyInput ¶
type ServiceDependencyInput interface { pulumi.Input ToServiceDependencyOutput() ServiceDependencyOutput ToServiceDependencyOutputWithContext(ctx context.Context) ServiceDependencyOutput }
type ServiceDependencyMap ¶
type ServiceDependencyMap map[string]ServiceDependencyInput
func (ServiceDependencyMap) ElementType ¶
func (ServiceDependencyMap) ElementType() reflect.Type
func (ServiceDependencyMap) ToServiceDependencyMapOutput ¶
func (i ServiceDependencyMap) ToServiceDependencyMapOutput() ServiceDependencyMapOutput
func (ServiceDependencyMap) ToServiceDependencyMapOutputWithContext ¶
func (i ServiceDependencyMap) ToServiceDependencyMapOutputWithContext(ctx context.Context) ServiceDependencyMapOutput
type ServiceDependencyMapInput ¶
type ServiceDependencyMapInput interface { pulumi.Input ToServiceDependencyMapOutput() ServiceDependencyMapOutput ToServiceDependencyMapOutputWithContext(context.Context) ServiceDependencyMapOutput }
ServiceDependencyMapInput is an input type that accepts ServiceDependencyMap and ServiceDependencyMapOutput values. You can construct a concrete instance of `ServiceDependencyMapInput` via:
ServiceDependencyMap{ "key": ServiceDependencyArgs{...} }
type ServiceDependencyMapOutput ¶
type ServiceDependencyMapOutput struct{ *pulumi.OutputState }
func (ServiceDependencyMapOutput) ElementType ¶
func (ServiceDependencyMapOutput) ElementType() reflect.Type
func (ServiceDependencyMapOutput) MapIndex ¶
func (o ServiceDependencyMapOutput) MapIndex(k pulumi.StringInput) ServiceDependencyOutput
func (ServiceDependencyMapOutput) ToServiceDependencyMapOutput ¶
func (o ServiceDependencyMapOutput) ToServiceDependencyMapOutput() ServiceDependencyMapOutput
func (ServiceDependencyMapOutput) ToServiceDependencyMapOutputWithContext ¶
func (o ServiceDependencyMapOutput) ToServiceDependencyMapOutputWithContext(ctx context.Context) ServiceDependencyMapOutput
type ServiceDependencyOutput ¶
type ServiceDependencyOutput struct{ *pulumi.OutputState }
func (ServiceDependencyOutput) Dependency ¶
func (o ServiceDependencyOutput) Dependency() ServiceDependencyDependencyOutput
The relationship between the `supportingService` and `dependentService`. One and only one dependency block must be defined.
func (ServiceDependencyOutput) ElementType ¶
func (ServiceDependencyOutput) ElementType() reflect.Type
func (ServiceDependencyOutput) ToServiceDependencyOutput ¶
func (o ServiceDependencyOutput) ToServiceDependencyOutput() ServiceDependencyOutput
func (ServiceDependencyOutput) ToServiceDependencyOutputWithContext ¶
func (o ServiceDependencyOutput) ToServiceDependencyOutputWithContext(ctx context.Context) ServiceDependencyOutput
type ServiceDependencyState ¶
type ServiceDependencyState struct { // The relationship between the `supportingService` and `dependentService`. One and only one dependency block must be defined. Dependency ServiceDependencyDependencyPtrInput }
func (ServiceDependencyState) ElementType ¶
func (ServiceDependencyState) ElementType() reflect.Type
type ServiceEventRule ¶
type ServiceEventRule struct { pulumi.CustomResourceState // Actions to apply to an event if the conditions match. Actions ServiceEventRuleActionsPtrOutput `pulumi:"actions"` // Conditions evaluated to check if an event matches this event rule. Conditions ServiceEventRuleConditionsPtrOutput `pulumi:"conditions"` // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled pulumi.BoolPtrOutput `pulumi:"disabled"` // Position/index of the rule within the service. Position pulumi.IntPtrOutput `pulumi:"position"` // The ID of the service that the rule belongs to. Service pulumi.StringOutput `pulumi:"service"` // Settings for [scheduling the rule](https://support.pagerduty.com/docs/rulesets#section-scheduled-event-rules). TimeFrame ServiceEventRuleTimeFramePtrOutput `pulumi:"timeFrame"` // Populate variables from event payloads and use those variables in other event actions. *NOTE: A rule can have multiple `variable` objects.* Variables ServiceEventRuleVariableArrayOutput `pulumi:"variables"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := pagerduty.NewService(ctx, "example", &pagerduty.ServiceArgs{ AutoResolveTimeout: pulumi.String("14400"), AcknowledgementTimeout: pulumi.String("600"), EscalationPolicy: pulumi.Any(pagerduty_escalation_policy.Example.Id), AlertCreation: pulumi.String("create_alerts_and_incidents"), }) if err != nil { return err } _, err = pagerduty.NewServiceEventRule(ctx, "foo", &pagerduty.ServiceEventRuleArgs{ Service: example.ID(), Position: pulumi.Int(0), Disabled: pulumi.Bool(true), Conditions: &pagerduty.ServiceEventRuleConditionsArgs{ Operator: pulumi.String("and"), Subconditions: pagerduty.ServiceEventRuleConditionsSubconditionArray{ &pagerduty.ServiceEventRuleConditionsSubconditionArgs{ Operator: pulumi.String("contains"), Parameters: pagerduty.ServiceEventRuleConditionsSubconditionParameterArray{ &pagerduty.ServiceEventRuleConditionsSubconditionParameterArgs{ Value: pulumi.String("disk space"), Path: pulumi.String("summary"), }, }, }, }, }, Variables: pagerduty.ServiceEventRuleVariableArray{ &pagerduty.ServiceEventRuleVariableArgs{ Type: pulumi.String("regex"), Name: pulumi.String("Src"), Parameters: pagerduty.ServiceEventRuleVariableParameterArray{ &pagerduty.ServiceEventRuleVariableParameterArgs{ Value: pulumi.String("(.*)"), Path: pulumi.String("source"), }, }, }, }, Actions: &pagerduty.ServiceEventRuleActionsArgs{ Annotates: pagerduty.ServiceEventRuleActionsAnnotateArray{ &pagerduty.ServiceEventRuleActionsAnnotateArgs{ Value: pulumi.String("From Terraform"), }, }, Extractions: pagerduty.ServiceEventRuleActionsExtractionArray{ &pagerduty.ServiceEventRuleActionsExtractionArgs{ Target: pulumi.String("dedup_key"), Source: pulumi.String("source"), Regex: pulumi.String("(.*)"), }, &pagerduty.ServiceEventRuleActionsExtractionArgs{ Target: pulumi.String("summary"), Template: pulumi.String("Warning: Disk Space Low on {{Src}}"), }, }, }, }) if err != nil { return err } _, err = pagerduty.NewServiceEventRule(ctx, "bar", &pagerduty.ServiceEventRuleArgs{ Service: pulumi.Any(pagerduty_service.Foo.Id), Position: pulumi.Int(1), Disabled: pulumi.Bool(true), Conditions: &pagerduty.ServiceEventRuleConditionsArgs{ Operator: pulumi.String("and"), Subconditions: pagerduty.ServiceEventRuleConditionsSubconditionArray{ &pagerduty.ServiceEventRuleConditionsSubconditionArgs{ Operator: pulumi.String("contains"), Parameters: pagerduty.ServiceEventRuleConditionsSubconditionParameterArray{ &pagerduty.ServiceEventRuleConditionsSubconditionParameterArgs{ Value: pulumi.String("cpu spike"), Path: pulumi.String("summary"), }, }, }, }, }, Actions: &pagerduty.ServiceEventRuleActionsArgs{ Annotates: pagerduty.ServiceEventRuleActionsAnnotateArray{ &pagerduty.ServiceEventRuleActionsAnnotateArgs{ Value: pulumi.String("From Terraform"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Service event rules can be imported using using the related `service` id and the `service_event_rule` id separated by a dot, e.g.
```sh
$ pulumi import pagerduty:index/serviceEventRule:ServiceEventRule main a19cdca1-3d5e-4b52-bfea-8c8de04da243.19acac92-027a-4ea0-b06c-bbf516519601
```
func GetServiceEventRule ¶
func GetServiceEventRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceEventRuleState, opts ...pulumi.ResourceOption) (*ServiceEventRule, error)
GetServiceEventRule gets an existing ServiceEventRule 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 NewServiceEventRule ¶
func NewServiceEventRule(ctx *pulumi.Context, name string, args *ServiceEventRuleArgs, opts ...pulumi.ResourceOption) (*ServiceEventRule, error)
NewServiceEventRule registers a new resource with the given unique name, arguments, and options.
func (*ServiceEventRule) ElementType ¶
func (*ServiceEventRule) ElementType() reflect.Type
func (*ServiceEventRule) ToServiceEventRuleOutput ¶
func (i *ServiceEventRule) ToServiceEventRuleOutput() ServiceEventRuleOutput
func (*ServiceEventRule) ToServiceEventRuleOutputWithContext ¶
func (i *ServiceEventRule) ToServiceEventRuleOutputWithContext(ctx context.Context) ServiceEventRuleOutput
type ServiceEventRuleActions ¶
type ServiceEventRuleActions struct { // Note added to the event. Annotates []ServiceEventRuleActionsAnnotate `pulumi:"annotates"` // An object with a single `value` field. The value sets whether the resulting alert status is `trigger` or `resolve`. EventActions []ServiceEventRuleActionsEventAction `pulumi:"eventActions"` // Allows you to copy important data from one event field to another. Extraction objects may use *either* of the following field structures: Extractions []ServiceEventRuleActionsExtraction `pulumi:"extractions"` // The ID of the priority applied to the event. Priorities []ServiceEventRuleActionsPriority `pulumi:"priorities"` // The [severity level](https://support.pagerduty.com/docs/rulesets#section-set-severity-with-event-rules) of the event. Can be either `info`,`error`,`warning`, or `critical`. Severities []ServiceEventRuleActionsSeverity `pulumi:"severities"` // Controls whether an alert is [suppressed](https://support.pagerduty.com/docs/rulesets#section-suppress-but-create-triggering-thresholds-with-event-rules) (does not create an incident). Suppresses []ServiceEventRuleActionsSuppress `pulumi:"suppresses"` // An object with a single `value` field. The value sets the length of time to suspend the resulting alert before triggering. Suspends []ServiceEventRuleActionsSuspend `pulumi:"suspends"` }
type ServiceEventRuleActionsAnnotate ¶
type ServiceEventRuleActionsAnnotate struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `pulumi:"value"` }
type ServiceEventRuleActionsAnnotateArgs ¶
type ServiceEventRuleActionsAnnotateArgs struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ServiceEventRuleActionsAnnotateArgs) ElementType ¶
func (ServiceEventRuleActionsAnnotateArgs) ElementType() reflect.Type
func (ServiceEventRuleActionsAnnotateArgs) ToServiceEventRuleActionsAnnotateOutput ¶
func (i ServiceEventRuleActionsAnnotateArgs) ToServiceEventRuleActionsAnnotateOutput() ServiceEventRuleActionsAnnotateOutput
func (ServiceEventRuleActionsAnnotateArgs) ToServiceEventRuleActionsAnnotateOutputWithContext ¶
func (i ServiceEventRuleActionsAnnotateArgs) ToServiceEventRuleActionsAnnotateOutputWithContext(ctx context.Context) ServiceEventRuleActionsAnnotateOutput
type ServiceEventRuleActionsAnnotateArray ¶
type ServiceEventRuleActionsAnnotateArray []ServiceEventRuleActionsAnnotateInput
func (ServiceEventRuleActionsAnnotateArray) ElementType ¶
func (ServiceEventRuleActionsAnnotateArray) ElementType() reflect.Type
func (ServiceEventRuleActionsAnnotateArray) ToServiceEventRuleActionsAnnotateArrayOutput ¶
func (i ServiceEventRuleActionsAnnotateArray) ToServiceEventRuleActionsAnnotateArrayOutput() ServiceEventRuleActionsAnnotateArrayOutput
func (ServiceEventRuleActionsAnnotateArray) ToServiceEventRuleActionsAnnotateArrayOutputWithContext ¶
func (i ServiceEventRuleActionsAnnotateArray) ToServiceEventRuleActionsAnnotateArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsAnnotateArrayOutput
type ServiceEventRuleActionsAnnotateArrayInput ¶
type ServiceEventRuleActionsAnnotateArrayInput interface { pulumi.Input ToServiceEventRuleActionsAnnotateArrayOutput() ServiceEventRuleActionsAnnotateArrayOutput ToServiceEventRuleActionsAnnotateArrayOutputWithContext(context.Context) ServiceEventRuleActionsAnnotateArrayOutput }
ServiceEventRuleActionsAnnotateArrayInput is an input type that accepts ServiceEventRuleActionsAnnotateArray and ServiceEventRuleActionsAnnotateArrayOutput values. You can construct a concrete instance of `ServiceEventRuleActionsAnnotateArrayInput` via:
ServiceEventRuleActionsAnnotateArray{ ServiceEventRuleActionsAnnotateArgs{...} }
type ServiceEventRuleActionsAnnotateArrayOutput ¶
type ServiceEventRuleActionsAnnotateArrayOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsAnnotateArrayOutput) ElementType ¶
func (ServiceEventRuleActionsAnnotateArrayOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsAnnotateArrayOutput) ToServiceEventRuleActionsAnnotateArrayOutput ¶
func (o ServiceEventRuleActionsAnnotateArrayOutput) ToServiceEventRuleActionsAnnotateArrayOutput() ServiceEventRuleActionsAnnotateArrayOutput
func (ServiceEventRuleActionsAnnotateArrayOutput) ToServiceEventRuleActionsAnnotateArrayOutputWithContext ¶
func (o ServiceEventRuleActionsAnnotateArrayOutput) ToServiceEventRuleActionsAnnotateArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsAnnotateArrayOutput
type ServiceEventRuleActionsAnnotateInput ¶
type ServiceEventRuleActionsAnnotateInput interface { pulumi.Input ToServiceEventRuleActionsAnnotateOutput() ServiceEventRuleActionsAnnotateOutput ToServiceEventRuleActionsAnnotateOutputWithContext(context.Context) ServiceEventRuleActionsAnnotateOutput }
ServiceEventRuleActionsAnnotateInput is an input type that accepts ServiceEventRuleActionsAnnotateArgs and ServiceEventRuleActionsAnnotateOutput values. You can construct a concrete instance of `ServiceEventRuleActionsAnnotateInput` via:
ServiceEventRuleActionsAnnotateArgs{...}
type ServiceEventRuleActionsAnnotateOutput ¶
type ServiceEventRuleActionsAnnotateOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsAnnotateOutput) ElementType ¶
func (ServiceEventRuleActionsAnnotateOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsAnnotateOutput) ToServiceEventRuleActionsAnnotateOutput ¶
func (o ServiceEventRuleActionsAnnotateOutput) ToServiceEventRuleActionsAnnotateOutput() ServiceEventRuleActionsAnnotateOutput
func (ServiceEventRuleActionsAnnotateOutput) ToServiceEventRuleActionsAnnotateOutputWithContext ¶
func (o ServiceEventRuleActionsAnnotateOutput) ToServiceEventRuleActionsAnnotateOutputWithContext(ctx context.Context) ServiceEventRuleActionsAnnotateOutput
func (ServiceEventRuleActionsAnnotateOutput) Value ¶
func (o ServiceEventRuleActionsAnnotateOutput) Value() pulumi.StringPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type ServiceEventRuleActionsArgs ¶
type ServiceEventRuleActionsArgs struct { // Note added to the event. Annotates ServiceEventRuleActionsAnnotateArrayInput `pulumi:"annotates"` // An object with a single `value` field. The value sets whether the resulting alert status is `trigger` or `resolve`. EventActions ServiceEventRuleActionsEventActionArrayInput `pulumi:"eventActions"` // Allows you to copy important data from one event field to another. Extraction objects may use *either* of the following field structures: Extractions ServiceEventRuleActionsExtractionArrayInput `pulumi:"extractions"` // The ID of the priority applied to the event. Priorities ServiceEventRuleActionsPriorityArrayInput `pulumi:"priorities"` // The [severity level](https://support.pagerduty.com/docs/rulesets#section-set-severity-with-event-rules) of the event. Can be either `info`,`error`,`warning`, or `critical`. Severities ServiceEventRuleActionsSeverityArrayInput `pulumi:"severities"` // Controls whether an alert is [suppressed](https://support.pagerduty.com/docs/rulesets#section-suppress-but-create-triggering-thresholds-with-event-rules) (does not create an incident). Suppresses ServiceEventRuleActionsSuppressArrayInput `pulumi:"suppresses"` // An object with a single `value` field. The value sets the length of time to suspend the resulting alert before triggering. Suspends ServiceEventRuleActionsSuspendArrayInput `pulumi:"suspends"` }
func (ServiceEventRuleActionsArgs) ElementType ¶
func (ServiceEventRuleActionsArgs) ElementType() reflect.Type
func (ServiceEventRuleActionsArgs) ToServiceEventRuleActionsOutput ¶
func (i ServiceEventRuleActionsArgs) ToServiceEventRuleActionsOutput() ServiceEventRuleActionsOutput
func (ServiceEventRuleActionsArgs) ToServiceEventRuleActionsOutputWithContext ¶
func (i ServiceEventRuleActionsArgs) ToServiceEventRuleActionsOutputWithContext(ctx context.Context) ServiceEventRuleActionsOutput
func (ServiceEventRuleActionsArgs) ToServiceEventRuleActionsPtrOutput ¶
func (i ServiceEventRuleActionsArgs) ToServiceEventRuleActionsPtrOutput() ServiceEventRuleActionsPtrOutput
func (ServiceEventRuleActionsArgs) ToServiceEventRuleActionsPtrOutputWithContext ¶
func (i ServiceEventRuleActionsArgs) ToServiceEventRuleActionsPtrOutputWithContext(ctx context.Context) ServiceEventRuleActionsPtrOutput
type ServiceEventRuleActionsEventAction ¶
type ServiceEventRuleActionsEventAction struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `pulumi:"value"` }
type ServiceEventRuleActionsEventActionArgs ¶
type ServiceEventRuleActionsEventActionArgs struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ServiceEventRuleActionsEventActionArgs) ElementType ¶
func (ServiceEventRuleActionsEventActionArgs) ElementType() reflect.Type
func (ServiceEventRuleActionsEventActionArgs) ToServiceEventRuleActionsEventActionOutput ¶
func (i ServiceEventRuleActionsEventActionArgs) ToServiceEventRuleActionsEventActionOutput() ServiceEventRuleActionsEventActionOutput
func (ServiceEventRuleActionsEventActionArgs) ToServiceEventRuleActionsEventActionOutputWithContext ¶
func (i ServiceEventRuleActionsEventActionArgs) ToServiceEventRuleActionsEventActionOutputWithContext(ctx context.Context) ServiceEventRuleActionsEventActionOutput
type ServiceEventRuleActionsEventActionArray ¶
type ServiceEventRuleActionsEventActionArray []ServiceEventRuleActionsEventActionInput
func (ServiceEventRuleActionsEventActionArray) ElementType ¶
func (ServiceEventRuleActionsEventActionArray) ElementType() reflect.Type
func (ServiceEventRuleActionsEventActionArray) ToServiceEventRuleActionsEventActionArrayOutput ¶
func (i ServiceEventRuleActionsEventActionArray) ToServiceEventRuleActionsEventActionArrayOutput() ServiceEventRuleActionsEventActionArrayOutput
func (ServiceEventRuleActionsEventActionArray) ToServiceEventRuleActionsEventActionArrayOutputWithContext ¶
func (i ServiceEventRuleActionsEventActionArray) ToServiceEventRuleActionsEventActionArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsEventActionArrayOutput
type ServiceEventRuleActionsEventActionArrayInput ¶
type ServiceEventRuleActionsEventActionArrayInput interface { pulumi.Input ToServiceEventRuleActionsEventActionArrayOutput() ServiceEventRuleActionsEventActionArrayOutput ToServiceEventRuleActionsEventActionArrayOutputWithContext(context.Context) ServiceEventRuleActionsEventActionArrayOutput }
ServiceEventRuleActionsEventActionArrayInput is an input type that accepts ServiceEventRuleActionsEventActionArray and ServiceEventRuleActionsEventActionArrayOutput values. You can construct a concrete instance of `ServiceEventRuleActionsEventActionArrayInput` via:
ServiceEventRuleActionsEventActionArray{ ServiceEventRuleActionsEventActionArgs{...} }
type ServiceEventRuleActionsEventActionArrayOutput ¶
type ServiceEventRuleActionsEventActionArrayOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsEventActionArrayOutput) ElementType ¶
func (ServiceEventRuleActionsEventActionArrayOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsEventActionArrayOutput) ToServiceEventRuleActionsEventActionArrayOutput ¶
func (o ServiceEventRuleActionsEventActionArrayOutput) ToServiceEventRuleActionsEventActionArrayOutput() ServiceEventRuleActionsEventActionArrayOutput
func (ServiceEventRuleActionsEventActionArrayOutput) ToServiceEventRuleActionsEventActionArrayOutputWithContext ¶
func (o ServiceEventRuleActionsEventActionArrayOutput) ToServiceEventRuleActionsEventActionArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsEventActionArrayOutput
type ServiceEventRuleActionsEventActionInput ¶
type ServiceEventRuleActionsEventActionInput interface { pulumi.Input ToServiceEventRuleActionsEventActionOutput() ServiceEventRuleActionsEventActionOutput ToServiceEventRuleActionsEventActionOutputWithContext(context.Context) ServiceEventRuleActionsEventActionOutput }
ServiceEventRuleActionsEventActionInput is an input type that accepts ServiceEventRuleActionsEventActionArgs and ServiceEventRuleActionsEventActionOutput values. You can construct a concrete instance of `ServiceEventRuleActionsEventActionInput` via:
ServiceEventRuleActionsEventActionArgs{...}
type ServiceEventRuleActionsEventActionOutput ¶
type ServiceEventRuleActionsEventActionOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsEventActionOutput) ElementType ¶
func (ServiceEventRuleActionsEventActionOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsEventActionOutput) ToServiceEventRuleActionsEventActionOutput ¶
func (o ServiceEventRuleActionsEventActionOutput) ToServiceEventRuleActionsEventActionOutput() ServiceEventRuleActionsEventActionOutput
func (ServiceEventRuleActionsEventActionOutput) ToServiceEventRuleActionsEventActionOutputWithContext ¶
func (o ServiceEventRuleActionsEventActionOutput) ToServiceEventRuleActionsEventActionOutputWithContext(ctx context.Context) ServiceEventRuleActionsEventActionOutput
func (ServiceEventRuleActionsEventActionOutput) Value ¶
func (o ServiceEventRuleActionsEventActionOutput) Value() pulumi.StringPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type ServiceEventRuleActionsExtraction ¶
type ServiceEventRuleActionsExtraction struct { // The conditions that need to be met for the extraction to happen. Must use valid [RE2 regular expression syntax](https://github.com/google/re2/wiki/Syntax). // // *- **OR** -* Regex *string `pulumi:"regex"` // Field where the data is being copied from. Must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field. Source *string `pulumi:"source"` // Field where the data is being copied to. Must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field. // // *NOTE: A rule can have multiple `extraction` objects attributed to it.* Target *string `pulumi:"target"` // A customized field message. This can also include variables extracted from the payload by using string interpolation. Template *string `pulumi:"template"` }
type ServiceEventRuleActionsExtractionArgs ¶
type ServiceEventRuleActionsExtractionArgs struct { // The conditions that need to be met for the extraction to happen. Must use valid [RE2 regular expression syntax](https://github.com/google/re2/wiki/Syntax). // // *- **OR** -* Regex pulumi.StringPtrInput `pulumi:"regex"` // Field where the data is being copied from. Must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field. Source pulumi.StringPtrInput `pulumi:"source"` // Field where the data is being copied to. Must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field. // // *NOTE: A rule can have multiple `extraction` objects attributed to it.* Target pulumi.StringPtrInput `pulumi:"target"` // A customized field message. This can also include variables extracted from the payload by using string interpolation. Template pulumi.StringPtrInput `pulumi:"template"` }
func (ServiceEventRuleActionsExtractionArgs) ElementType ¶
func (ServiceEventRuleActionsExtractionArgs) ElementType() reflect.Type
func (ServiceEventRuleActionsExtractionArgs) ToServiceEventRuleActionsExtractionOutput ¶
func (i ServiceEventRuleActionsExtractionArgs) ToServiceEventRuleActionsExtractionOutput() ServiceEventRuleActionsExtractionOutput
func (ServiceEventRuleActionsExtractionArgs) ToServiceEventRuleActionsExtractionOutputWithContext ¶
func (i ServiceEventRuleActionsExtractionArgs) ToServiceEventRuleActionsExtractionOutputWithContext(ctx context.Context) ServiceEventRuleActionsExtractionOutput
type ServiceEventRuleActionsExtractionArray ¶
type ServiceEventRuleActionsExtractionArray []ServiceEventRuleActionsExtractionInput
func (ServiceEventRuleActionsExtractionArray) ElementType ¶
func (ServiceEventRuleActionsExtractionArray) ElementType() reflect.Type
func (ServiceEventRuleActionsExtractionArray) ToServiceEventRuleActionsExtractionArrayOutput ¶
func (i ServiceEventRuleActionsExtractionArray) ToServiceEventRuleActionsExtractionArrayOutput() ServiceEventRuleActionsExtractionArrayOutput
func (ServiceEventRuleActionsExtractionArray) ToServiceEventRuleActionsExtractionArrayOutputWithContext ¶
func (i ServiceEventRuleActionsExtractionArray) ToServiceEventRuleActionsExtractionArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsExtractionArrayOutput
type ServiceEventRuleActionsExtractionArrayInput ¶
type ServiceEventRuleActionsExtractionArrayInput interface { pulumi.Input ToServiceEventRuleActionsExtractionArrayOutput() ServiceEventRuleActionsExtractionArrayOutput ToServiceEventRuleActionsExtractionArrayOutputWithContext(context.Context) ServiceEventRuleActionsExtractionArrayOutput }
ServiceEventRuleActionsExtractionArrayInput is an input type that accepts ServiceEventRuleActionsExtractionArray and ServiceEventRuleActionsExtractionArrayOutput values. You can construct a concrete instance of `ServiceEventRuleActionsExtractionArrayInput` via:
ServiceEventRuleActionsExtractionArray{ ServiceEventRuleActionsExtractionArgs{...} }
type ServiceEventRuleActionsExtractionArrayOutput ¶
type ServiceEventRuleActionsExtractionArrayOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsExtractionArrayOutput) ElementType ¶
func (ServiceEventRuleActionsExtractionArrayOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsExtractionArrayOutput) ToServiceEventRuleActionsExtractionArrayOutput ¶
func (o ServiceEventRuleActionsExtractionArrayOutput) ToServiceEventRuleActionsExtractionArrayOutput() ServiceEventRuleActionsExtractionArrayOutput
func (ServiceEventRuleActionsExtractionArrayOutput) ToServiceEventRuleActionsExtractionArrayOutputWithContext ¶
func (o ServiceEventRuleActionsExtractionArrayOutput) ToServiceEventRuleActionsExtractionArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsExtractionArrayOutput
type ServiceEventRuleActionsExtractionInput ¶
type ServiceEventRuleActionsExtractionInput interface { pulumi.Input ToServiceEventRuleActionsExtractionOutput() ServiceEventRuleActionsExtractionOutput ToServiceEventRuleActionsExtractionOutputWithContext(context.Context) ServiceEventRuleActionsExtractionOutput }
ServiceEventRuleActionsExtractionInput is an input type that accepts ServiceEventRuleActionsExtractionArgs and ServiceEventRuleActionsExtractionOutput values. You can construct a concrete instance of `ServiceEventRuleActionsExtractionInput` via:
ServiceEventRuleActionsExtractionArgs{...}
type ServiceEventRuleActionsExtractionOutput ¶
type ServiceEventRuleActionsExtractionOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsExtractionOutput) ElementType ¶
func (ServiceEventRuleActionsExtractionOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsExtractionOutput) Regex ¶
func (o ServiceEventRuleActionsExtractionOutput) Regex() pulumi.StringPtrOutput
The conditions that need to be met for the extraction to happen. Must use valid [RE2 regular expression syntax](https://github.com/google/re2/wiki/Syntax).
*- **OR** -*
func (ServiceEventRuleActionsExtractionOutput) Source ¶
func (o ServiceEventRuleActionsExtractionOutput) Source() pulumi.StringPtrOutput
Field where the data is being copied from. Must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field.
func (ServiceEventRuleActionsExtractionOutput) Target ¶
func (o ServiceEventRuleActionsExtractionOutput) Target() pulumi.StringPtrOutput
Field where the data is being copied to. Must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field.
*NOTE: A rule can have multiple `extraction` objects attributed to it.*
func (ServiceEventRuleActionsExtractionOutput) Template ¶
func (o ServiceEventRuleActionsExtractionOutput) Template() pulumi.StringPtrOutput
A customized field message. This can also include variables extracted from the payload by using string interpolation.
func (ServiceEventRuleActionsExtractionOutput) ToServiceEventRuleActionsExtractionOutput ¶
func (o ServiceEventRuleActionsExtractionOutput) ToServiceEventRuleActionsExtractionOutput() ServiceEventRuleActionsExtractionOutput
func (ServiceEventRuleActionsExtractionOutput) ToServiceEventRuleActionsExtractionOutputWithContext ¶
func (o ServiceEventRuleActionsExtractionOutput) ToServiceEventRuleActionsExtractionOutputWithContext(ctx context.Context) ServiceEventRuleActionsExtractionOutput
type ServiceEventRuleActionsInput ¶
type ServiceEventRuleActionsInput interface { pulumi.Input ToServiceEventRuleActionsOutput() ServiceEventRuleActionsOutput ToServiceEventRuleActionsOutputWithContext(context.Context) ServiceEventRuleActionsOutput }
ServiceEventRuleActionsInput is an input type that accepts ServiceEventRuleActionsArgs and ServiceEventRuleActionsOutput values. You can construct a concrete instance of `ServiceEventRuleActionsInput` via:
ServiceEventRuleActionsArgs{...}
type ServiceEventRuleActionsOutput ¶
type ServiceEventRuleActionsOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsOutput) Annotates ¶
func (o ServiceEventRuleActionsOutput) Annotates() ServiceEventRuleActionsAnnotateArrayOutput
Note added to the event.
func (ServiceEventRuleActionsOutput) ElementType ¶
func (ServiceEventRuleActionsOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsOutput) EventActions ¶
func (o ServiceEventRuleActionsOutput) EventActions() ServiceEventRuleActionsEventActionArrayOutput
An object with a single `value` field. The value sets whether the resulting alert status is `trigger` or `resolve`.
func (ServiceEventRuleActionsOutput) Extractions ¶
func (o ServiceEventRuleActionsOutput) Extractions() ServiceEventRuleActionsExtractionArrayOutput
Allows you to copy important data from one event field to another. Extraction objects may use *either* of the following field structures:
func (ServiceEventRuleActionsOutput) Priorities ¶
func (o ServiceEventRuleActionsOutput) Priorities() ServiceEventRuleActionsPriorityArrayOutput
The ID of the priority applied to the event.
func (ServiceEventRuleActionsOutput) Severities ¶
func (o ServiceEventRuleActionsOutput) Severities() ServiceEventRuleActionsSeverityArrayOutput
The [severity level](https://support.pagerduty.com/docs/rulesets#section-set-severity-with-event-rules) of the event. Can be either `info`,`error`,`warning`, or `critical`.
func (ServiceEventRuleActionsOutput) Suppresses ¶
func (o ServiceEventRuleActionsOutput) Suppresses() ServiceEventRuleActionsSuppressArrayOutput
Controls whether an alert is [suppressed](https://support.pagerduty.com/docs/rulesets#section-suppress-but-create-triggering-thresholds-with-event-rules) (does not create an incident).
func (ServiceEventRuleActionsOutput) Suspends ¶
func (o ServiceEventRuleActionsOutput) Suspends() ServiceEventRuleActionsSuspendArrayOutput
An object with a single `value` field. The value sets the length of time to suspend the resulting alert before triggering.
func (ServiceEventRuleActionsOutput) ToServiceEventRuleActionsOutput ¶
func (o ServiceEventRuleActionsOutput) ToServiceEventRuleActionsOutput() ServiceEventRuleActionsOutput
func (ServiceEventRuleActionsOutput) ToServiceEventRuleActionsOutputWithContext ¶
func (o ServiceEventRuleActionsOutput) ToServiceEventRuleActionsOutputWithContext(ctx context.Context) ServiceEventRuleActionsOutput
func (ServiceEventRuleActionsOutput) ToServiceEventRuleActionsPtrOutput ¶
func (o ServiceEventRuleActionsOutput) ToServiceEventRuleActionsPtrOutput() ServiceEventRuleActionsPtrOutput
func (ServiceEventRuleActionsOutput) ToServiceEventRuleActionsPtrOutputWithContext ¶
func (o ServiceEventRuleActionsOutput) ToServiceEventRuleActionsPtrOutputWithContext(ctx context.Context) ServiceEventRuleActionsPtrOutput
type ServiceEventRuleActionsPriority ¶
type ServiceEventRuleActionsPriority struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `pulumi:"value"` }
type ServiceEventRuleActionsPriorityArgs ¶
type ServiceEventRuleActionsPriorityArgs struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ServiceEventRuleActionsPriorityArgs) ElementType ¶
func (ServiceEventRuleActionsPriorityArgs) ElementType() reflect.Type
func (ServiceEventRuleActionsPriorityArgs) ToServiceEventRuleActionsPriorityOutput ¶
func (i ServiceEventRuleActionsPriorityArgs) ToServiceEventRuleActionsPriorityOutput() ServiceEventRuleActionsPriorityOutput
func (ServiceEventRuleActionsPriorityArgs) ToServiceEventRuleActionsPriorityOutputWithContext ¶
func (i ServiceEventRuleActionsPriorityArgs) ToServiceEventRuleActionsPriorityOutputWithContext(ctx context.Context) ServiceEventRuleActionsPriorityOutput
type ServiceEventRuleActionsPriorityArray ¶
type ServiceEventRuleActionsPriorityArray []ServiceEventRuleActionsPriorityInput
func (ServiceEventRuleActionsPriorityArray) ElementType ¶
func (ServiceEventRuleActionsPriorityArray) ElementType() reflect.Type
func (ServiceEventRuleActionsPriorityArray) ToServiceEventRuleActionsPriorityArrayOutput ¶
func (i ServiceEventRuleActionsPriorityArray) ToServiceEventRuleActionsPriorityArrayOutput() ServiceEventRuleActionsPriorityArrayOutput
func (ServiceEventRuleActionsPriorityArray) ToServiceEventRuleActionsPriorityArrayOutputWithContext ¶
func (i ServiceEventRuleActionsPriorityArray) ToServiceEventRuleActionsPriorityArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsPriorityArrayOutput
type ServiceEventRuleActionsPriorityArrayInput ¶
type ServiceEventRuleActionsPriorityArrayInput interface { pulumi.Input ToServiceEventRuleActionsPriorityArrayOutput() ServiceEventRuleActionsPriorityArrayOutput ToServiceEventRuleActionsPriorityArrayOutputWithContext(context.Context) ServiceEventRuleActionsPriorityArrayOutput }
ServiceEventRuleActionsPriorityArrayInput is an input type that accepts ServiceEventRuleActionsPriorityArray and ServiceEventRuleActionsPriorityArrayOutput values. You can construct a concrete instance of `ServiceEventRuleActionsPriorityArrayInput` via:
ServiceEventRuleActionsPriorityArray{ ServiceEventRuleActionsPriorityArgs{...} }
type ServiceEventRuleActionsPriorityArrayOutput ¶
type ServiceEventRuleActionsPriorityArrayOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsPriorityArrayOutput) ElementType ¶
func (ServiceEventRuleActionsPriorityArrayOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsPriorityArrayOutput) ToServiceEventRuleActionsPriorityArrayOutput ¶
func (o ServiceEventRuleActionsPriorityArrayOutput) ToServiceEventRuleActionsPriorityArrayOutput() ServiceEventRuleActionsPriorityArrayOutput
func (ServiceEventRuleActionsPriorityArrayOutput) ToServiceEventRuleActionsPriorityArrayOutputWithContext ¶
func (o ServiceEventRuleActionsPriorityArrayOutput) ToServiceEventRuleActionsPriorityArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsPriorityArrayOutput
type ServiceEventRuleActionsPriorityInput ¶
type ServiceEventRuleActionsPriorityInput interface { pulumi.Input ToServiceEventRuleActionsPriorityOutput() ServiceEventRuleActionsPriorityOutput ToServiceEventRuleActionsPriorityOutputWithContext(context.Context) ServiceEventRuleActionsPriorityOutput }
ServiceEventRuleActionsPriorityInput is an input type that accepts ServiceEventRuleActionsPriorityArgs and ServiceEventRuleActionsPriorityOutput values. You can construct a concrete instance of `ServiceEventRuleActionsPriorityInput` via:
ServiceEventRuleActionsPriorityArgs{...}
type ServiceEventRuleActionsPriorityOutput ¶
type ServiceEventRuleActionsPriorityOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsPriorityOutput) ElementType ¶
func (ServiceEventRuleActionsPriorityOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsPriorityOutput) ToServiceEventRuleActionsPriorityOutput ¶
func (o ServiceEventRuleActionsPriorityOutput) ToServiceEventRuleActionsPriorityOutput() ServiceEventRuleActionsPriorityOutput
func (ServiceEventRuleActionsPriorityOutput) ToServiceEventRuleActionsPriorityOutputWithContext ¶
func (o ServiceEventRuleActionsPriorityOutput) ToServiceEventRuleActionsPriorityOutputWithContext(ctx context.Context) ServiceEventRuleActionsPriorityOutput
func (ServiceEventRuleActionsPriorityOutput) Value ¶
func (o ServiceEventRuleActionsPriorityOutput) Value() pulumi.StringPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type ServiceEventRuleActionsPtrInput ¶
type ServiceEventRuleActionsPtrInput interface { pulumi.Input ToServiceEventRuleActionsPtrOutput() ServiceEventRuleActionsPtrOutput ToServiceEventRuleActionsPtrOutputWithContext(context.Context) ServiceEventRuleActionsPtrOutput }
ServiceEventRuleActionsPtrInput is an input type that accepts ServiceEventRuleActionsArgs, ServiceEventRuleActionsPtr and ServiceEventRuleActionsPtrOutput values. You can construct a concrete instance of `ServiceEventRuleActionsPtrInput` via:
ServiceEventRuleActionsArgs{...} or: nil
func ServiceEventRuleActionsPtr ¶
func ServiceEventRuleActionsPtr(v *ServiceEventRuleActionsArgs) ServiceEventRuleActionsPtrInput
type ServiceEventRuleActionsPtrOutput ¶
type ServiceEventRuleActionsPtrOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsPtrOutput) Annotates ¶
func (o ServiceEventRuleActionsPtrOutput) Annotates() ServiceEventRuleActionsAnnotateArrayOutput
Note added to the event.
func (ServiceEventRuleActionsPtrOutput) Elem ¶
func (o ServiceEventRuleActionsPtrOutput) Elem() ServiceEventRuleActionsOutput
func (ServiceEventRuleActionsPtrOutput) ElementType ¶
func (ServiceEventRuleActionsPtrOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsPtrOutput) EventActions ¶
func (o ServiceEventRuleActionsPtrOutput) EventActions() ServiceEventRuleActionsEventActionArrayOutput
An object with a single `value` field. The value sets whether the resulting alert status is `trigger` or `resolve`.
func (ServiceEventRuleActionsPtrOutput) Extractions ¶
func (o ServiceEventRuleActionsPtrOutput) Extractions() ServiceEventRuleActionsExtractionArrayOutput
Allows you to copy important data from one event field to another. Extraction objects may use *either* of the following field structures:
func (ServiceEventRuleActionsPtrOutput) Priorities ¶
func (o ServiceEventRuleActionsPtrOutput) Priorities() ServiceEventRuleActionsPriorityArrayOutput
The ID of the priority applied to the event.
func (ServiceEventRuleActionsPtrOutput) Severities ¶
func (o ServiceEventRuleActionsPtrOutput) Severities() ServiceEventRuleActionsSeverityArrayOutput
The [severity level](https://support.pagerduty.com/docs/rulesets#section-set-severity-with-event-rules) of the event. Can be either `info`,`error`,`warning`, or `critical`.
func (ServiceEventRuleActionsPtrOutput) Suppresses ¶
func (o ServiceEventRuleActionsPtrOutput) Suppresses() ServiceEventRuleActionsSuppressArrayOutput
Controls whether an alert is [suppressed](https://support.pagerduty.com/docs/rulesets#section-suppress-but-create-triggering-thresholds-with-event-rules) (does not create an incident).
func (ServiceEventRuleActionsPtrOutput) Suspends ¶
func (o ServiceEventRuleActionsPtrOutput) Suspends() ServiceEventRuleActionsSuspendArrayOutput
An object with a single `value` field. The value sets the length of time to suspend the resulting alert before triggering.
func (ServiceEventRuleActionsPtrOutput) ToServiceEventRuleActionsPtrOutput ¶
func (o ServiceEventRuleActionsPtrOutput) ToServiceEventRuleActionsPtrOutput() ServiceEventRuleActionsPtrOutput
func (ServiceEventRuleActionsPtrOutput) ToServiceEventRuleActionsPtrOutputWithContext ¶
func (o ServiceEventRuleActionsPtrOutput) ToServiceEventRuleActionsPtrOutputWithContext(ctx context.Context) ServiceEventRuleActionsPtrOutput
type ServiceEventRuleActionsSeverity ¶
type ServiceEventRuleActionsSeverity struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `pulumi:"value"` }
type ServiceEventRuleActionsSeverityArgs ¶
type ServiceEventRuleActionsSeverityArgs struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ServiceEventRuleActionsSeverityArgs) ElementType ¶
func (ServiceEventRuleActionsSeverityArgs) ElementType() reflect.Type
func (ServiceEventRuleActionsSeverityArgs) ToServiceEventRuleActionsSeverityOutput ¶
func (i ServiceEventRuleActionsSeverityArgs) ToServiceEventRuleActionsSeverityOutput() ServiceEventRuleActionsSeverityOutput
func (ServiceEventRuleActionsSeverityArgs) ToServiceEventRuleActionsSeverityOutputWithContext ¶
func (i ServiceEventRuleActionsSeverityArgs) ToServiceEventRuleActionsSeverityOutputWithContext(ctx context.Context) ServiceEventRuleActionsSeverityOutput
type ServiceEventRuleActionsSeverityArray ¶
type ServiceEventRuleActionsSeverityArray []ServiceEventRuleActionsSeverityInput
func (ServiceEventRuleActionsSeverityArray) ElementType ¶
func (ServiceEventRuleActionsSeverityArray) ElementType() reflect.Type
func (ServiceEventRuleActionsSeverityArray) ToServiceEventRuleActionsSeverityArrayOutput ¶
func (i ServiceEventRuleActionsSeverityArray) ToServiceEventRuleActionsSeverityArrayOutput() ServiceEventRuleActionsSeverityArrayOutput
func (ServiceEventRuleActionsSeverityArray) ToServiceEventRuleActionsSeverityArrayOutputWithContext ¶
func (i ServiceEventRuleActionsSeverityArray) ToServiceEventRuleActionsSeverityArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsSeverityArrayOutput
type ServiceEventRuleActionsSeverityArrayInput ¶
type ServiceEventRuleActionsSeverityArrayInput interface { pulumi.Input ToServiceEventRuleActionsSeverityArrayOutput() ServiceEventRuleActionsSeverityArrayOutput ToServiceEventRuleActionsSeverityArrayOutputWithContext(context.Context) ServiceEventRuleActionsSeverityArrayOutput }
ServiceEventRuleActionsSeverityArrayInput is an input type that accepts ServiceEventRuleActionsSeverityArray and ServiceEventRuleActionsSeverityArrayOutput values. You can construct a concrete instance of `ServiceEventRuleActionsSeverityArrayInput` via:
ServiceEventRuleActionsSeverityArray{ ServiceEventRuleActionsSeverityArgs{...} }
type ServiceEventRuleActionsSeverityArrayOutput ¶
type ServiceEventRuleActionsSeverityArrayOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsSeverityArrayOutput) ElementType ¶
func (ServiceEventRuleActionsSeverityArrayOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsSeverityArrayOutput) ToServiceEventRuleActionsSeverityArrayOutput ¶
func (o ServiceEventRuleActionsSeverityArrayOutput) ToServiceEventRuleActionsSeverityArrayOutput() ServiceEventRuleActionsSeverityArrayOutput
func (ServiceEventRuleActionsSeverityArrayOutput) ToServiceEventRuleActionsSeverityArrayOutputWithContext ¶
func (o ServiceEventRuleActionsSeverityArrayOutput) ToServiceEventRuleActionsSeverityArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsSeverityArrayOutput
type ServiceEventRuleActionsSeverityInput ¶
type ServiceEventRuleActionsSeverityInput interface { pulumi.Input ToServiceEventRuleActionsSeverityOutput() ServiceEventRuleActionsSeverityOutput ToServiceEventRuleActionsSeverityOutputWithContext(context.Context) ServiceEventRuleActionsSeverityOutput }
ServiceEventRuleActionsSeverityInput is an input type that accepts ServiceEventRuleActionsSeverityArgs and ServiceEventRuleActionsSeverityOutput values. You can construct a concrete instance of `ServiceEventRuleActionsSeverityInput` via:
ServiceEventRuleActionsSeverityArgs{...}
type ServiceEventRuleActionsSeverityOutput ¶
type ServiceEventRuleActionsSeverityOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsSeverityOutput) ElementType ¶
func (ServiceEventRuleActionsSeverityOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsSeverityOutput) ToServiceEventRuleActionsSeverityOutput ¶
func (o ServiceEventRuleActionsSeverityOutput) ToServiceEventRuleActionsSeverityOutput() ServiceEventRuleActionsSeverityOutput
func (ServiceEventRuleActionsSeverityOutput) ToServiceEventRuleActionsSeverityOutputWithContext ¶
func (o ServiceEventRuleActionsSeverityOutput) ToServiceEventRuleActionsSeverityOutputWithContext(ctx context.Context) ServiceEventRuleActionsSeverityOutput
func (ServiceEventRuleActionsSeverityOutput) Value ¶
func (o ServiceEventRuleActionsSeverityOutput) Value() pulumi.StringPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type ServiceEventRuleActionsSuppress ¶
type ServiceEventRuleActionsSuppress struct { // The number value of the `thresholdTimeUnit` before an incident is created. ThresholdTimeAmount *int `pulumi:"thresholdTimeAmount"` // The `seconds`,`minutes`, or `hours` the `thresholdTimeAmount` should be measured. ThresholdTimeUnit *string `pulumi:"thresholdTimeUnit"` // The number of alerts that should be suppressed. ThresholdValue *int `pulumi:"thresholdValue"` // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *bool `pulumi:"value"` }
type ServiceEventRuleActionsSuppressArgs ¶
type ServiceEventRuleActionsSuppressArgs struct { // The number value of the `thresholdTimeUnit` before an incident is created. ThresholdTimeAmount pulumi.IntPtrInput `pulumi:"thresholdTimeAmount"` // The `seconds`,`minutes`, or `hours` the `thresholdTimeAmount` should be measured. ThresholdTimeUnit pulumi.StringPtrInput `pulumi:"thresholdTimeUnit"` // The number of alerts that should be suppressed. ThresholdValue pulumi.IntPtrInput `pulumi:"thresholdValue"` // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.BoolPtrInput `pulumi:"value"` }
func (ServiceEventRuleActionsSuppressArgs) ElementType ¶
func (ServiceEventRuleActionsSuppressArgs) ElementType() reflect.Type
func (ServiceEventRuleActionsSuppressArgs) ToServiceEventRuleActionsSuppressOutput ¶
func (i ServiceEventRuleActionsSuppressArgs) ToServiceEventRuleActionsSuppressOutput() ServiceEventRuleActionsSuppressOutput
func (ServiceEventRuleActionsSuppressArgs) ToServiceEventRuleActionsSuppressOutputWithContext ¶
func (i ServiceEventRuleActionsSuppressArgs) ToServiceEventRuleActionsSuppressOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuppressOutput
type ServiceEventRuleActionsSuppressArray ¶
type ServiceEventRuleActionsSuppressArray []ServiceEventRuleActionsSuppressInput
func (ServiceEventRuleActionsSuppressArray) ElementType ¶
func (ServiceEventRuleActionsSuppressArray) ElementType() reflect.Type
func (ServiceEventRuleActionsSuppressArray) ToServiceEventRuleActionsSuppressArrayOutput ¶
func (i ServiceEventRuleActionsSuppressArray) ToServiceEventRuleActionsSuppressArrayOutput() ServiceEventRuleActionsSuppressArrayOutput
func (ServiceEventRuleActionsSuppressArray) ToServiceEventRuleActionsSuppressArrayOutputWithContext ¶
func (i ServiceEventRuleActionsSuppressArray) ToServiceEventRuleActionsSuppressArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuppressArrayOutput
type ServiceEventRuleActionsSuppressArrayInput ¶
type ServiceEventRuleActionsSuppressArrayInput interface { pulumi.Input ToServiceEventRuleActionsSuppressArrayOutput() ServiceEventRuleActionsSuppressArrayOutput ToServiceEventRuleActionsSuppressArrayOutputWithContext(context.Context) ServiceEventRuleActionsSuppressArrayOutput }
ServiceEventRuleActionsSuppressArrayInput is an input type that accepts ServiceEventRuleActionsSuppressArray and ServiceEventRuleActionsSuppressArrayOutput values. You can construct a concrete instance of `ServiceEventRuleActionsSuppressArrayInput` via:
ServiceEventRuleActionsSuppressArray{ ServiceEventRuleActionsSuppressArgs{...} }
type ServiceEventRuleActionsSuppressArrayOutput ¶
type ServiceEventRuleActionsSuppressArrayOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsSuppressArrayOutput) ElementType ¶
func (ServiceEventRuleActionsSuppressArrayOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsSuppressArrayOutput) ToServiceEventRuleActionsSuppressArrayOutput ¶
func (o ServiceEventRuleActionsSuppressArrayOutput) ToServiceEventRuleActionsSuppressArrayOutput() ServiceEventRuleActionsSuppressArrayOutput
func (ServiceEventRuleActionsSuppressArrayOutput) ToServiceEventRuleActionsSuppressArrayOutputWithContext ¶
func (o ServiceEventRuleActionsSuppressArrayOutput) ToServiceEventRuleActionsSuppressArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuppressArrayOutput
type ServiceEventRuleActionsSuppressInput ¶
type ServiceEventRuleActionsSuppressInput interface { pulumi.Input ToServiceEventRuleActionsSuppressOutput() ServiceEventRuleActionsSuppressOutput ToServiceEventRuleActionsSuppressOutputWithContext(context.Context) ServiceEventRuleActionsSuppressOutput }
ServiceEventRuleActionsSuppressInput is an input type that accepts ServiceEventRuleActionsSuppressArgs and ServiceEventRuleActionsSuppressOutput values. You can construct a concrete instance of `ServiceEventRuleActionsSuppressInput` via:
ServiceEventRuleActionsSuppressArgs{...}
type ServiceEventRuleActionsSuppressOutput ¶
type ServiceEventRuleActionsSuppressOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsSuppressOutput) ElementType ¶
func (ServiceEventRuleActionsSuppressOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsSuppressOutput) ThresholdTimeAmount ¶
func (o ServiceEventRuleActionsSuppressOutput) ThresholdTimeAmount() pulumi.IntPtrOutput
The number value of the `thresholdTimeUnit` before an incident is created.
func (ServiceEventRuleActionsSuppressOutput) ThresholdTimeUnit ¶
func (o ServiceEventRuleActionsSuppressOutput) ThresholdTimeUnit() pulumi.StringPtrOutput
The `seconds`,`minutes`, or `hours` the `thresholdTimeAmount` should be measured.
func (ServiceEventRuleActionsSuppressOutput) ThresholdValue ¶
func (o ServiceEventRuleActionsSuppressOutput) ThresholdValue() pulumi.IntPtrOutput
The number of alerts that should be suppressed.
func (ServiceEventRuleActionsSuppressOutput) ToServiceEventRuleActionsSuppressOutput ¶
func (o ServiceEventRuleActionsSuppressOutput) ToServiceEventRuleActionsSuppressOutput() ServiceEventRuleActionsSuppressOutput
func (ServiceEventRuleActionsSuppressOutput) ToServiceEventRuleActionsSuppressOutputWithContext ¶
func (o ServiceEventRuleActionsSuppressOutput) ToServiceEventRuleActionsSuppressOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuppressOutput
func (ServiceEventRuleActionsSuppressOutput) Value ¶
func (o ServiceEventRuleActionsSuppressOutput) Value() pulumi.BoolPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type ServiceEventRuleActionsSuspend ¶
type ServiceEventRuleActionsSuspend struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *int `pulumi:"value"` }
type ServiceEventRuleActionsSuspendArgs ¶
type ServiceEventRuleActionsSuspendArgs struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.IntPtrInput `pulumi:"value"` }
func (ServiceEventRuleActionsSuspendArgs) ElementType ¶
func (ServiceEventRuleActionsSuspendArgs) ElementType() reflect.Type
func (ServiceEventRuleActionsSuspendArgs) ToServiceEventRuleActionsSuspendOutput ¶
func (i ServiceEventRuleActionsSuspendArgs) ToServiceEventRuleActionsSuspendOutput() ServiceEventRuleActionsSuspendOutput
func (ServiceEventRuleActionsSuspendArgs) ToServiceEventRuleActionsSuspendOutputWithContext ¶
func (i ServiceEventRuleActionsSuspendArgs) ToServiceEventRuleActionsSuspendOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuspendOutput
type ServiceEventRuleActionsSuspendArray ¶
type ServiceEventRuleActionsSuspendArray []ServiceEventRuleActionsSuspendInput
func (ServiceEventRuleActionsSuspendArray) ElementType ¶
func (ServiceEventRuleActionsSuspendArray) ElementType() reflect.Type
func (ServiceEventRuleActionsSuspendArray) ToServiceEventRuleActionsSuspendArrayOutput ¶
func (i ServiceEventRuleActionsSuspendArray) ToServiceEventRuleActionsSuspendArrayOutput() ServiceEventRuleActionsSuspendArrayOutput
func (ServiceEventRuleActionsSuspendArray) ToServiceEventRuleActionsSuspendArrayOutputWithContext ¶
func (i ServiceEventRuleActionsSuspendArray) ToServiceEventRuleActionsSuspendArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuspendArrayOutput
type ServiceEventRuleActionsSuspendArrayInput ¶
type ServiceEventRuleActionsSuspendArrayInput interface { pulumi.Input ToServiceEventRuleActionsSuspendArrayOutput() ServiceEventRuleActionsSuspendArrayOutput ToServiceEventRuleActionsSuspendArrayOutputWithContext(context.Context) ServiceEventRuleActionsSuspendArrayOutput }
ServiceEventRuleActionsSuspendArrayInput is an input type that accepts ServiceEventRuleActionsSuspendArray and ServiceEventRuleActionsSuspendArrayOutput values. You can construct a concrete instance of `ServiceEventRuleActionsSuspendArrayInput` via:
ServiceEventRuleActionsSuspendArray{ ServiceEventRuleActionsSuspendArgs{...} }
type ServiceEventRuleActionsSuspendArrayOutput ¶
type ServiceEventRuleActionsSuspendArrayOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsSuspendArrayOutput) ElementType ¶
func (ServiceEventRuleActionsSuspendArrayOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsSuspendArrayOutput) ToServiceEventRuleActionsSuspendArrayOutput ¶
func (o ServiceEventRuleActionsSuspendArrayOutput) ToServiceEventRuleActionsSuspendArrayOutput() ServiceEventRuleActionsSuspendArrayOutput
func (ServiceEventRuleActionsSuspendArrayOutput) ToServiceEventRuleActionsSuspendArrayOutputWithContext ¶
func (o ServiceEventRuleActionsSuspendArrayOutput) ToServiceEventRuleActionsSuspendArrayOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuspendArrayOutput
type ServiceEventRuleActionsSuspendInput ¶
type ServiceEventRuleActionsSuspendInput interface { pulumi.Input ToServiceEventRuleActionsSuspendOutput() ServiceEventRuleActionsSuspendOutput ToServiceEventRuleActionsSuspendOutputWithContext(context.Context) ServiceEventRuleActionsSuspendOutput }
ServiceEventRuleActionsSuspendInput is an input type that accepts ServiceEventRuleActionsSuspendArgs and ServiceEventRuleActionsSuspendOutput values. You can construct a concrete instance of `ServiceEventRuleActionsSuspendInput` via:
ServiceEventRuleActionsSuspendArgs{...}
type ServiceEventRuleActionsSuspendOutput ¶
type ServiceEventRuleActionsSuspendOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleActionsSuspendOutput) ElementType ¶
func (ServiceEventRuleActionsSuspendOutput) ElementType() reflect.Type
func (ServiceEventRuleActionsSuspendOutput) ToServiceEventRuleActionsSuspendOutput ¶
func (o ServiceEventRuleActionsSuspendOutput) ToServiceEventRuleActionsSuspendOutput() ServiceEventRuleActionsSuspendOutput
func (ServiceEventRuleActionsSuspendOutput) ToServiceEventRuleActionsSuspendOutputWithContext ¶
func (o ServiceEventRuleActionsSuspendOutput) ToServiceEventRuleActionsSuspendOutputWithContext(ctx context.Context) ServiceEventRuleActionsSuspendOutput
func (ServiceEventRuleActionsSuspendOutput) Value ¶
func (o ServiceEventRuleActionsSuspendOutput) Value() pulumi.IntPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type ServiceEventRuleArgs ¶
type ServiceEventRuleArgs struct { // Actions to apply to an event if the conditions match. Actions ServiceEventRuleActionsPtrInput // Conditions evaluated to check if an event matches this event rule. Conditions ServiceEventRuleConditionsPtrInput // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled pulumi.BoolPtrInput // Position/index of the rule within the service. Position pulumi.IntPtrInput // The ID of the service that the rule belongs to. Service pulumi.StringInput // Settings for [scheduling the rule](https://support.pagerduty.com/docs/rulesets#section-scheduled-event-rules). TimeFrame ServiceEventRuleTimeFramePtrInput // Populate variables from event payloads and use those variables in other event actions. *NOTE: A rule can have multiple `variable` objects.* Variables ServiceEventRuleVariableArrayInput }
The set of arguments for constructing a ServiceEventRule resource.
func (ServiceEventRuleArgs) ElementType ¶
func (ServiceEventRuleArgs) ElementType() reflect.Type
type ServiceEventRuleArray ¶
type ServiceEventRuleArray []ServiceEventRuleInput
func (ServiceEventRuleArray) ElementType ¶
func (ServiceEventRuleArray) ElementType() reflect.Type
func (ServiceEventRuleArray) ToServiceEventRuleArrayOutput ¶
func (i ServiceEventRuleArray) ToServiceEventRuleArrayOutput() ServiceEventRuleArrayOutput
func (ServiceEventRuleArray) ToServiceEventRuleArrayOutputWithContext ¶
func (i ServiceEventRuleArray) ToServiceEventRuleArrayOutputWithContext(ctx context.Context) ServiceEventRuleArrayOutput
type ServiceEventRuleArrayInput ¶
type ServiceEventRuleArrayInput interface { pulumi.Input ToServiceEventRuleArrayOutput() ServiceEventRuleArrayOutput ToServiceEventRuleArrayOutputWithContext(context.Context) ServiceEventRuleArrayOutput }
ServiceEventRuleArrayInput is an input type that accepts ServiceEventRuleArray and ServiceEventRuleArrayOutput values. You can construct a concrete instance of `ServiceEventRuleArrayInput` via:
ServiceEventRuleArray{ ServiceEventRuleArgs{...} }
type ServiceEventRuleArrayOutput ¶
type ServiceEventRuleArrayOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleArrayOutput) ElementType ¶
func (ServiceEventRuleArrayOutput) ElementType() reflect.Type
func (ServiceEventRuleArrayOutput) Index ¶
func (o ServiceEventRuleArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleOutput
func (ServiceEventRuleArrayOutput) ToServiceEventRuleArrayOutput ¶
func (o ServiceEventRuleArrayOutput) ToServiceEventRuleArrayOutput() ServiceEventRuleArrayOutput
func (ServiceEventRuleArrayOutput) ToServiceEventRuleArrayOutputWithContext ¶
func (o ServiceEventRuleArrayOutput) ToServiceEventRuleArrayOutputWithContext(ctx context.Context) ServiceEventRuleArrayOutput
type ServiceEventRuleConditions ¶
type ServiceEventRuleConditions struct { // Operator to combine sub-conditions. Can be `and` or `or`. Operator *string `pulumi:"operator"` // List of sub-conditions that define the condition. Subconditions []ServiceEventRuleConditionsSubcondition `pulumi:"subconditions"` }
type ServiceEventRuleConditionsArgs ¶
type ServiceEventRuleConditionsArgs struct { // Operator to combine sub-conditions. Can be `and` or `or`. Operator pulumi.StringPtrInput `pulumi:"operator"` // List of sub-conditions that define the condition. Subconditions ServiceEventRuleConditionsSubconditionArrayInput `pulumi:"subconditions"` }
func (ServiceEventRuleConditionsArgs) ElementType ¶
func (ServiceEventRuleConditionsArgs) ElementType() reflect.Type
func (ServiceEventRuleConditionsArgs) ToServiceEventRuleConditionsOutput ¶
func (i ServiceEventRuleConditionsArgs) ToServiceEventRuleConditionsOutput() ServiceEventRuleConditionsOutput
func (ServiceEventRuleConditionsArgs) ToServiceEventRuleConditionsOutputWithContext ¶
func (i ServiceEventRuleConditionsArgs) ToServiceEventRuleConditionsOutputWithContext(ctx context.Context) ServiceEventRuleConditionsOutput
func (ServiceEventRuleConditionsArgs) ToServiceEventRuleConditionsPtrOutput ¶
func (i ServiceEventRuleConditionsArgs) ToServiceEventRuleConditionsPtrOutput() ServiceEventRuleConditionsPtrOutput
func (ServiceEventRuleConditionsArgs) ToServiceEventRuleConditionsPtrOutputWithContext ¶
func (i ServiceEventRuleConditionsArgs) ToServiceEventRuleConditionsPtrOutputWithContext(ctx context.Context) ServiceEventRuleConditionsPtrOutput
type ServiceEventRuleConditionsInput ¶
type ServiceEventRuleConditionsInput interface { pulumi.Input ToServiceEventRuleConditionsOutput() ServiceEventRuleConditionsOutput ToServiceEventRuleConditionsOutputWithContext(context.Context) ServiceEventRuleConditionsOutput }
ServiceEventRuleConditionsInput is an input type that accepts ServiceEventRuleConditionsArgs and ServiceEventRuleConditionsOutput values. You can construct a concrete instance of `ServiceEventRuleConditionsInput` via:
ServiceEventRuleConditionsArgs{...}
type ServiceEventRuleConditionsOutput ¶
type ServiceEventRuleConditionsOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleConditionsOutput) ElementType ¶
func (ServiceEventRuleConditionsOutput) ElementType() reflect.Type
func (ServiceEventRuleConditionsOutput) Operator ¶
func (o ServiceEventRuleConditionsOutput) Operator() pulumi.StringPtrOutput
Operator to combine sub-conditions. Can be `and` or `or`.
func (ServiceEventRuleConditionsOutput) Subconditions ¶
func (o ServiceEventRuleConditionsOutput) Subconditions() ServiceEventRuleConditionsSubconditionArrayOutput
List of sub-conditions that define the condition.
func (ServiceEventRuleConditionsOutput) ToServiceEventRuleConditionsOutput ¶
func (o ServiceEventRuleConditionsOutput) ToServiceEventRuleConditionsOutput() ServiceEventRuleConditionsOutput
func (ServiceEventRuleConditionsOutput) ToServiceEventRuleConditionsOutputWithContext ¶
func (o ServiceEventRuleConditionsOutput) ToServiceEventRuleConditionsOutputWithContext(ctx context.Context) ServiceEventRuleConditionsOutput
func (ServiceEventRuleConditionsOutput) ToServiceEventRuleConditionsPtrOutput ¶
func (o ServiceEventRuleConditionsOutput) ToServiceEventRuleConditionsPtrOutput() ServiceEventRuleConditionsPtrOutput
func (ServiceEventRuleConditionsOutput) ToServiceEventRuleConditionsPtrOutputWithContext ¶
func (o ServiceEventRuleConditionsOutput) ToServiceEventRuleConditionsPtrOutputWithContext(ctx context.Context) ServiceEventRuleConditionsPtrOutput
type ServiceEventRuleConditionsPtrInput ¶
type ServiceEventRuleConditionsPtrInput interface { pulumi.Input ToServiceEventRuleConditionsPtrOutput() ServiceEventRuleConditionsPtrOutput ToServiceEventRuleConditionsPtrOutputWithContext(context.Context) ServiceEventRuleConditionsPtrOutput }
ServiceEventRuleConditionsPtrInput is an input type that accepts ServiceEventRuleConditionsArgs, ServiceEventRuleConditionsPtr and ServiceEventRuleConditionsPtrOutput values. You can construct a concrete instance of `ServiceEventRuleConditionsPtrInput` via:
ServiceEventRuleConditionsArgs{...} or: nil
func ServiceEventRuleConditionsPtr ¶
func ServiceEventRuleConditionsPtr(v *ServiceEventRuleConditionsArgs) ServiceEventRuleConditionsPtrInput
type ServiceEventRuleConditionsPtrOutput ¶
type ServiceEventRuleConditionsPtrOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleConditionsPtrOutput) Elem ¶
func (o ServiceEventRuleConditionsPtrOutput) Elem() ServiceEventRuleConditionsOutput
func (ServiceEventRuleConditionsPtrOutput) ElementType ¶
func (ServiceEventRuleConditionsPtrOutput) ElementType() reflect.Type
func (ServiceEventRuleConditionsPtrOutput) Operator ¶
func (o ServiceEventRuleConditionsPtrOutput) Operator() pulumi.StringPtrOutput
Operator to combine sub-conditions. Can be `and` or `or`.
func (ServiceEventRuleConditionsPtrOutput) Subconditions ¶
func (o ServiceEventRuleConditionsPtrOutput) Subconditions() ServiceEventRuleConditionsSubconditionArrayOutput
List of sub-conditions that define the condition.
func (ServiceEventRuleConditionsPtrOutput) ToServiceEventRuleConditionsPtrOutput ¶
func (o ServiceEventRuleConditionsPtrOutput) ToServiceEventRuleConditionsPtrOutput() ServiceEventRuleConditionsPtrOutput
func (ServiceEventRuleConditionsPtrOutput) ToServiceEventRuleConditionsPtrOutputWithContext ¶
func (o ServiceEventRuleConditionsPtrOutput) ToServiceEventRuleConditionsPtrOutputWithContext(ctx context.Context) ServiceEventRuleConditionsPtrOutput
type ServiceEventRuleConditionsSubcondition ¶
type ServiceEventRuleConditionsSubcondition struct { // Type of operator to apply to the sub-condition. Can be `exists`,`nexists`,`equals`,`nequals`,`contains`,`ncontains`,`matches`, or `nmatches`. Operator *string `pulumi:"operator"` // Parameter for the sub-condition. It requires both a `path` and `value` to be set. The `path` value must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field. Parameters []ServiceEventRuleConditionsSubconditionParameter `pulumi:"parameters"` }
type ServiceEventRuleConditionsSubconditionArgs ¶
type ServiceEventRuleConditionsSubconditionArgs struct { // Type of operator to apply to the sub-condition. Can be `exists`,`nexists`,`equals`,`nequals`,`contains`,`ncontains`,`matches`, or `nmatches`. Operator pulumi.StringPtrInput `pulumi:"operator"` // Parameter for the sub-condition. It requires both a `path` and `value` to be set. The `path` value must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field. Parameters ServiceEventRuleConditionsSubconditionParameterArrayInput `pulumi:"parameters"` }
func (ServiceEventRuleConditionsSubconditionArgs) ElementType ¶
func (ServiceEventRuleConditionsSubconditionArgs) ElementType() reflect.Type
func (ServiceEventRuleConditionsSubconditionArgs) ToServiceEventRuleConditionsSubconditionOutput ¶
func (i ServiceEventRuleConditionsSubconditionArgs) ToServiceEventRuleConditionsSubconditionOutput() ServiceEventRuleConditionsSubconditionOutput
func (ServiceEventRuleConditionsSubconditionArgs) ToServiceEventRuleConditionsSubconditionOutputWithContext ¶
func (i ServiceEventRuleConditionsSubconditionArgs) ToServiceEventRuleConditionsSubconditionOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionOutput
type ServiceEventRuleConditionsSubconditionArray ¶
type ServiceEventRuleConditionsSubconditionArray []ServiceEventRuleConditionsSubconditionInput
func (ServiceEventRuleConditionsSubconditionArray) ElementType ¶
func (ServiceEventRuleConditionsSubconditionArray) ElementType() reflect.Type
func (ServiceEventRuleConditionsSubconditionArray) ToServiceEventRuleConditionsSubconditionArrayOutput ¶
func (i ServiceEventRuleConditionsSubconditionArray) ToServiceEventRuleConditionsSubconditionArrayOutput() ServiceEventRuleConditionsSubconditionArrayOutput
func (ServiceEventRuleConditionsSubconditionArray) ToServiceEventRuleConditionsSubconditionArrayOutputWithContext ¶
func (i ServiceEventRuleConditionsSubconditionArray) ToServiceEventRuleConditionsSubconditionArrayOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionArrayOutput
type ServiceEventRuleConditionsSubconditionArrayInput ¶
type ServiceEventRuleConditionsSubconditionArrayInput interface { pulumi.Input ToServiceEventRuleConditionsSubconditionArrayOutput() ServiceEventRuleConditionsSubconditionArrayOutput ToServiceEventRuleConditionsSubconditionArrayOutputWithContext(context.Context) ServiceEventRuleConditionsSubconditionArrayOutput }
ServiceEventRuleConditionsSubconditionArrayInput is an input type that accepts ServiceEventRuleConditionsSubconditionArray and ServiceEventRuleConditionsSubconditionArrayOutput values. You can construct a concrete instance of `ServiceEventRuleConditionsSubconditionArrayInput` via:
ServiceEventRuleConditionsSubconditionArray{ ServiceEventRuleConditionsSubconditionArgs{...} }
type ServiceEventRuleConditionsSubconditionArrayOutput ¶
type ServiceEventRuleConditionsSubconditionArrayOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleConditionsSubconditionArrayOutput) ElementType ¶
func (ServiceEventRuleConditionsSubconditionArrayOutput) ElementType() reflect.Type
func (ServiceEventRuleConditionsSubconditionArrayOutput) ToServiceEventRuleConditionsSubconditionArrayOutput ¶
func (o ServiceEventRuleConditionsSubconditionArrayOutput) ToServiceEventRuleConditionsSubconditionArrayOutput() ServiceEventRuleConditionsSubconditionArrayOutput
func (ServiceEventRuleConditionsSubconditionArrayOutput) ToServiceEventRuleConditionsSubconditionArrayOutputWithContext ¶
func (o ServiceEventRuleConditionsSubconditionArrayOutput) ToServiceEventRuleConditionsSubconditionArrayOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionArrayOutput
type ServiceEventRuleConditionsSubconditionInput ¶
type ServiceEventRuleConditionsSubconditionInput interface { pulumi.Input ToServiceEventRuleConditionsSubconditionOutput() ServiceEventRuleConditionsSubconditionOutput ToServiceEventRuleConditionsSubconditionOutputWithContext(context.Context) ServiceEventRuleConditionsSubconditionOutput }
ServiceEventRuleConditionsSubconditionInput is an input type that accepts ServiceEventRuleConditionsSubconditionArgs and ServiceEventRuleConditionsSubconditionOutput values. You can construct a concrete instance of `ServiceEventRuleConditionsSubconditionInput` via:
ServiceEventRuleConditionsSubconditionArgs{...}
type ServiceEventRuleConditionsSubconditionOutput ¶
type ServiceEventRuleConditionsSubconditionOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleConditionsSubconditionOutput) ElementType ¶
func (ServiceEventRuleConditionsSubconditionOutput) ElementType() reflect.Type
func (ServiceEventRuleConditionsSubconditionOutput) Operator ¶
func (o ServiceEventRuleConditionsSubconditionOutput) Operator() pulumi.StringPtrOutput
Type of operator to apply to the sub-condition. Can be `exists`,`nexists`,`equals`,`nequals`,`contains`,`ncontains`,`matches`, or `nmatches`.
func (ServiceEventRuleConditionsSubconditionOutput) Parameters ¶
func (o ServiceEventRuleConditionsSubconditionOutput) Parameters() ServiceEventRuleConditionsSubconditionParameterArrayOutput
Parameter for the sub-condition. It requires both a `path` and `value` to be set. The `path` value must be a [PagerDuty Common Event Format (PD-CEF)](https://support.pagerduty.com/docs/pd-cef) field.
func (ServiceEventRuleConditionsSubconditionOutput) ToServiceEventRuleConditionsSubconditionOutput ¶
func (o ServiceEventRuleConditionsSubconditionOutput) ToServiceEventRuleConditionsSubconditionOutput() ServiceEventRuleConditionsSubconditionOutput
func (ServiceEventRuleConditionsSubconditionOutput) ToServiceEventRuleConditionsSubconditionOutputWithContext ¶
func (o ServiceEventRuleConditionsSubconditionOutput) ToServiceEventRuleConditionsSubconditionOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionOutput
type ServiceEventRuleConditionsSubconditionParameter ¶
type ServiceEventRuleConditionsSubconditionParameter struct { // Path to a field in an event, in dot-notation. For Event Rules on a Service, this will have to be a [PD-CEF field](https://support.pagerduty.com/docs/pd-cef). Path *string `pulumi:"path"` // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `pulumi:"value"` }
type ServiceEventRuleConditionsSubconditionParameterArgs ¶
type ServiceEventRuleConditionsSubconditionParameterArgs struct { // Path to a field in an event, in dot-notation. For Event Rules on a Service, this will have to be a [PD-CEF field](https://support.pagerduty.com/docs/pd-cef). Path pulumi.StringPtrInput `pulumi:"path"` // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ServiceEventRuleConditionsSubconditionParameterArgs) ElementType ¶
func (ServiceEventRuleConditionsSubconditionParameterArgs) ElementType() reflect.Type
func (ServiceEventRuleConditionsSubconditionParameterArgs) ToServiceEventRuleConditionsSubconditionParameterOutput ¶
func (i ServiceEventRuleConditionsSubconditionParameterArgs) ToServiceEventRuleConditionsSubconditionParameterOutput() ServiceEventRuleConditionsSubconditionParameterOutput
func (ServiceEventRuleConditionsSubconditionParameterArgs) ToServiceEventRuleConditionsSubconditionParameterOutputWithContext ¶
func (i ServiceEventRuleConditionsSubconditionParameterArgs) ToServiceEventRuleConditionsSubconditionParameterOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionParameterOutput
type ServiceEventRuleConditionsSubconditionParameterArray ¶
type ServiceEventRuleConditionsSubconditionParameterArray []ServiceEventRuleConditionsSubconditionParameterInput
func (ServiceEventRuleConditionsSubconditionParameterArray) ElementType ¶
func (ServiceEventRuleConditionsSubconditionParameterArray) ElementType() reflect.Type
func (ServiceEventRuleConditionsSubconditionParameterArray) ToServiceEventRuleConditionsSubconditionParameterArrayOutput ¶
func (i ServiceEventRuleConditionsSubconditionParameterArray) ToServiceEventRuleConditionsSubconditionParameterArrayOutput() ServiceEventRuleConditionsSubconditionParameterArrayOutput
func (ServiceEventRuleConditionsSubconditionParameterArray) ToServiceEventRuleConditionsSubconditionParameterArrayOutputWithContext ¶
func (i ServiceEventRuleConditionsSubconditionParameterArray) ToServiceEventRuleConditionsSubconditionParameterArrayOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionParameterArrayOutput
type ServiceEventRuleConditionsSubconditionParameterArrayInput ¶
type ServiceEventRuleConditionsSubconditionParameterArrayInput interface { pulumi.Input ToServiceEventRuleConditionsSubconditionParameterArrayOutput() ServiceEventRuleConditionsSubconditionParameterArrayOutput ToServiceEventRuleConditionsSubconditionParameterArrayOutputWithContext(context.Context) ServiceEventRuleConditionsSubconditionParameterArrayOutput }
ServiceEventRuleConditionsSubconditionParameterArrayInput is an input type that accepts ServiceEventRuleConditionsSubconditionParameterArray and ServiceEventRuleConditionsSubconditionParameterArrayOutput values. You can construct a concrete instance of `ServiceEventRuleConditionsSubconditionParameterArrayInput` via:
ServiceEventRuleConditionsSubconditionParameterArray{ ServiceEventRuleConditionsSubconditionParameterArgs{...} }
type ServiceEventRuleConditionsSubconditionParameterArrayOutput ¶
type ServiceEventRuleConditionsSubconditionParameterArrayOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleConditionsSubconditionParameterArrayOutput) ElementType ¶
func (ServiceEventRuleConditionsSubconditionParameterArrayOutput) ElementType() reflect.Type
func (ServiceEventRuleConditionsSubconditionParameterArrayOutput) ToServiceEventRuleConditionsSubconditionParameterArrayOutput ¶
func (o ServiceEventRuleConditionsSubconditionParameterArrayOutput) ToServiceEventRuleConditionsSubconditionParameterArrayOutput() ServiceEventRuleConditionsSubconditionParameterArrayOutput
func (ServiceEventRuleConditionsSubconditionParameterArrayOutput) ToServiceEventRuleConditionsSubconditionParameterArrayOutputWithContext ¶
func (o ServiceEventRuleConditionsSubconditionParameterArrayOutput) ToServiceEventRuleConditionsSubconditionParameterArrayOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionParameterArrayOutput
type ServiceEventRuleConditionsSubconditionParameterInput ¶
type ServiceEventRuleConditionsSubconditionParameterInput interface { pulumi.Input ToServiceEventRuleConditionsSubconditionParameterOutput() ServiceEventRuleConditionsSubconditionParameterOutput ToServiceEventRuleConditionsSubconditionParameterOutputWithContext(context.Context) ServiceEventRuleConditionsSubconditionParameterOutput }
ServiceEventRuleConditionsSubconditionParameterInput is an input type that accepts ServiceEventRuleConditionsSubconditionParameterArgs and ServiceEventRuleConditionsSubconditionParameterOutput values. You can construct a concrete instance of `ServiceEventRuleConditionsSubconditionParameterInput` via:
ServiceEventRuleConditionsSubconditionParameterArgs{...}
type ServiceEventRuleConditionsSubconditionParameterOutput ¶
type ServiceEventRuleConditionsSubconditionParameterOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleConditionsSubconditionParameterOutput) ElementType ¶
func (ServiceEventRuleConditionsSubconditionParameterOutput) ElementType() reflect.Type
func (ServiceEventRuleConditionsSubconditionParameterOutput) Path ¶
Path to a field in an event, in dot-notation. For Event Rules on a Service, this will have to be a [PD-CEF field](https://support.pagerduty.com/docs/pd-cef).
func (ServiceEventRuleConditionsSubconditionParameterOutput) ToServiceEventRuleConditionsSubconditionParameterOutput ¶
func (o ServiceEventRuleConditionsSubconditionParameterOutput) ToServiceEventRuleConditionsSubconditionParameterOutput() ServiceEventRuleConditionsSubconditionParameterOutput
func (ServiceEventRuleConditionsSubconditionParameterOutput) ToServiceEventRuleConditionsSubconditionParameterOutputWithContext ¶
func (o ServiceEventRuleConditionsSubconditionParameterOutput) ToServiceEventRuleConditionsSubconditionParameterOutputWithContext(ctx context.Context) ServiceEventRuleConditionsSubconditionParameterOutput
func (ServiceEventRuleConditionsSubconditionParameterOutput) Value ¶
func (o ServiceEventRuleConditionsSubconditionParameterOutput) Value() pulumi.StringPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type ServiceEventRuleInput ¶
type ServiceEventRuleInput interface { pulumi.Input ToServiceEventRuleOutput() ServiceEventRuleOutput ToServiceEventRuleOutputWithContext(ctx context.Context) ServiceEventRuleOutput }
type ServiceEventRuleMap ¶
type ServiceEventRuleMap map[string]ServiceEventRuleInput
func (ServiceEventRuleMap) ElementType ¶
func (ServiceEventRuleMap) ElementType() reflect.Type
func (ServiceEventRuleMap) ToServiceEventRuleMapOutput ¶
func (i ServiceEventRuleMap) ToServiceEventRuleMapOutput() ServiceEventRuleMapOutput
func (ServiceEventRuleMap) ToServiceEventRuleMapOutputWithContext ¶
func (i ServiceEventRuleMap) ToServiceEventRuleMapOutputWithContext(ctx context.Context) ServiceEventRuleMapOutput
type ServiceEventRuleMapInput ¶
type ServiceEventRuleMapInput interface { pulumi.Input ToServiceEventRuleMapOutput() ServiceEventRuleMapOutput ToServiceEventRuleMapOutputWithContext(context.Context) ServiceEventRuleMapOutput }
ServiceEventRuleMapInput is an input type that accepts ServiceEventRuleMap and ServiceEventRuleMapOutput values. You can construct a concrete instance of `ServiceEventRuleMapInput` via:
ServiceEventRuleMap{ "key": ServiceEventRuleArgs{...} }
type ServiceEventRuleMapOutput ¶
type ServiceEventRuleMapOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleMapOutput) ElementType ¶
func (ServiceEventRuleMapOutput) ElementType() reflect.Type
func (ServiceEventRuleMapOutput) MapIndex ¶
func (o ServiceEventRuleMapOutput) MapIndex(k pulumi.StringInput) ServiceEventRuleOutput
func (ServiceEventRuleMapOutput) ToServiceEventRuleMapOutput ¶
func (o ServiceEventRuleMapOutput) ToServiceEventRuleMapOutput() ServiceEventRuleMapOutput
func (ServiceEventRuleMapOutput) ToServiceEventRuleMapOutputWithContext ¶
func (o ServiceEventRuleMapOutput) ToServiceEventRuleMapOutputWithContext(ctx context.Context) ServiceEventRuleMapOutput
type ServiceEventRuleOutput ¶
type ServiceEventRuleOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleOutput) Actions ¶
func (o ServiceEventRuleOutput) Actions() ServiceEventRuleActionsPtrOutput
Actions to apply to an event if the conditions match.
func (ServiceEventRuleOutput) Conditions ¶
func (o ServiceEventRuleOutput) Conditions() ServiceEventRuleConditionsPtrOutput
Conditions evaluated to check if an event matches this event rule.
func (ServiceEventRuleOutput) Disabled ¶
func (o ServiceEventRuleOutput) Disabled() pulumi.BoolPtrOutput
Indicates whether the rule is disabled and would therefore not be evaluated.
func (ServiceEventRuleOutput) ElementType ¶
func (ServiceEventRuleOutput) ElementType() reflect.Type
func (ServiceEventRuleOutput) Position ¶
func (o ServiceEventRuleOutput) Position() pulumi.IntPtrOutput
Position/index of the rule within the service.
func (ServiceEventRuleOutput) Service ¶
func (o ServiceEventRuleOutput) Service() pulumi.StringOutput
The ID of the service that the rule belongs to.
func (ServiceEventRuleOutput) TimeFrame ¶
func (o ServiceEventRuleOutput) TimeFrame() ServiceEventRuleTimeFramePtrOutput
Settings for [scheduling the rule](https://support.pagerduty.com/docs/rulesets#section-scheduled-event-rules).
func (ServiceEventRuleOutput) ToServiceEventRuleOutput ¶
func (o ServiceEventRuleOutput) ToServiceEventRuleOutput() ServiceEventRuleOutput
func (ServiceEventRuleOutput) ToServiceEventRuleOutputWithContext ¶
func (o ServiceEventRuleOutput) ToServiceEventRuleOutputWithContext(ctx context.Context) ServiceEventRuleOutput
func (ServiceEventRuleOutput) Variables ¶
func (o ServiceEventRuleOutput) Variables() ServiceEventRuleVariableArrayOutput
Populate variables from event payloads and use those variables in other event actions. *NOTE: A rule can have multiple `variable` objects.*
type ServiceEventRuleState ¶
type ServiceEventRuleState struct { // Actions to apply to an event if the conditions match. Actions ServiceEventRuleActionsPtrInput // Conditions evaluated to check if an event matches this event rule. Conditions ServiceEventRuleConditionsPtrInput // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled pulumi.BoolPtrInput // Position/index of the rule within the service. Position pulumi.IntPtrInput // The ID of the service that the rule belongs to. Service pulumi.StringPtrInput // Settings for [scheduling the rule](https://support.pagerduty.com/docs/rulesets#section-scheduled-event-rules). TimeFrame ServiceEventRuleTimeFramePtrInput // Populate variables from event payloads and use those variables in other event actions. *NOTE: A rule can have multiple `variable` objects.* Variables ServiceEventRuleVariableArrayInput }
func (ServiceEventRuleState) ElementType ¶
func (ServiceEventRuleState) ElementType() reflect.Type
type ServiceEventRuleTimeFrame ¶
type ServiceEventRuleTimeFrame struct { // Values for executing the rule during a specific time period. ActiveBetweens []ServiceEventRuleTimeFrameActiveBetween `pulumi:"activeBetweens"` // Values for executing the rule on a recurring schedule. ScheduledWeeklies []ServiceEventRuleTimeFrameScheduledWeekly `pulumi:"scheduledWeeklies"` }
type ServiceEventRuleTimeFrameActiveBetween ¶
type ServiceEventRuleTimeFrameActiveBetween struct { // Ending of the scheduled time when the rule should execute. Unix timestamp in milliseconds. EndTime *int `pulumi:"endTime"` // Beginning of the scheduled time when the rule should execute. Unix timestamp in milliseconds. StartTime *int `pulumi:"startTime"` }
type ServiceEventRuleTimeFrameActiveBetweenArgs ¶
type ServiceEventRuleTimeFrameActiveBetweenArgs struct { // Ending of the scheduled time when the rule should execute. Unix timestamp in milliseconds. EndTime pulumi.IntPtrInput `pulumi:"endTime"` // Beginning of the scheduled time when the rule should execute. Unix timestamp in milliseconds. StartTime pulumi.IntPtrInput `pulumi:"startTime"` }
func (ServiceEventRuleTimeFrameActiveBetweenArgs) ElementType ¶
func (ServiceEventRuleTimeFrameActiveBetweenArgs) ElementType() reflect.Type
func (ServiceEventRuleTimeFrameActiveBetweenArgs) ToServiceEventRuleTimeFrameActiveBetweenOutput ¶
func (i ServiceEventRuleTimeFrameActiveBetweenArgs) ToServiceEventRuleTimeFrameActiveBetweenOutput() ServiceEventRuleTimeFrameActiveBetweenOutput
func (ServiceEventRuleTimeFrameActiveBetweenArgs) ToServiceEventRuleTimeFrameActiveBetweenOutputWithContext ¶
func (i ServiceEventRuleTimeFrameActiveBetweenArgs) ToServiceEventRuleTimeFrameActiveBetweenOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameActiveBetweenOutput
type ServiceEventRuleTimeFrameActiveBetweenArray ¶
type ServiceEventRuleTimeFrameActiveBetweenArray []ServiceEventRuleTimeFrameActiveBetweenInput
func (ServiceEventRuleTimeFrameActiveBetweenArray) ElementType ¶
func (ServiceEventRuleTimeFrameActiveBetweenArray) ElementType() reflect.Type
func (ServiceEventRuleTimeFrameActiveBetweenArray) ToServiceEventRuleTimeFrameActiveBetweenArrayOutput ¶
func (i ServiceEventRuleTimeFrameActiveBetweenArray) ToServiceEventRuleTimeFrameActiveBetweenArrayOutput() ServiceEventRuleTimeFrameActiveBetweenArrayOutput
func (ServiceEventRuleTimeFrameActiveBetweenArray) ToServiceEventRuleTimeFrameActiveBetweenArrayOutputWithContext ¶
func (i ServiceEventRuleTimeFrameActiveBetweenArray) ToServiceEventRuleTimeFrameActiveBetweenArrayOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameActiveBetweenArrayOutput
type ServiceEventRuleTimeFrameActiveBetweenArrayInput ¶
type ServiceEventRuleTimeFrameActiveBetweenArrayInput interface { pulumi.Input ToServiceEventRuleTimeFrameActiveBetweenArrayOutput() ServiceEventRuleTimeFrameActiveBetweenArrayOutput ToServiceEventRuleTimeFrameActiveBetweenArrayOutputWithContext(context.Context) ServiceEventRuleTimeFrameActiveBetweenArrayOutput }
ServiceEventRuleTimeFrameActiveBetweenArrayInput is an input type that accepts ServiceEventRuleTimeFrameActiveBetweenArray and ServiceEventRuleTimeFrameActiveBetweenArrayOutput values. You can construct a concrete instance of `ServiceEventRuleTimeFrameActiveBetweenArrayInput` via:
ServiceEventRuleTimeFrameActiveBetweenArray{ ServiceEventRuleTimeFrameActiveBetweenArgs{...} }
type ServiceEventRuleTimeFrameActiveBetweenArrayOutput ¶
type ServiceEventRuleTimeFrameActiveBetweenArrayOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleTimeFrameActiveBetweenArrayOutput) ElementType ¶
func (ServiceEventRuleTimeFrameActiveBetweenArrayOutput) ElementType() reflect.Type
func (ServiceEventRuleTimeFrameActiveBetweenArrayOutput) ToServiceEventRuleTimeFrameActiveBetweenArrayOutput ¶
func (o ServiceEventRuleTimeFrameActiveBetweenArrayOutput) ToServiceEventRuleTimeFrameActiveBetweenArrayOutput() ServiceEventRuleTimeFrameActiveBetweenArrayOutput
func (ServiceEventRuleTimeFrameActiveBetweenArrayOutput) ToServiceEventRuleTimeFrameActiveBetweenArrayOutputWithContext ¶
func (o ServiceEventRuleTimeFrameActiveBetweenArrayOutput) ToServiceEventRuleTimeFrameActiveBetweenArrayOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameActiveBetweenArrayOutput
type ServiceEventRuleTimeFrameActiveBetweenInput ¶
type ServiceEventRuleTimeFrameActiveBetweenInput interface { pulumi.Input ToServiceEventRuleTimeFrameActiveBetweenOutput() ServiceEventRuleTimeFrameActiveBetweenOutput ToServiceEventRuleTimeFrameActiveBetweenOutputWithContext(context.Context) ServiceEventRuleTimeFrameActiveBetweenOutput }
ServiceEventRuleTimeFrameActiveBetweenInput is an input type that accepts ServiceEventRuleTimeFrameActiveBetweenArgs and ServiceEventRuleTimeFrameActiveBetweenOutput values. You can construct a concrete instance of `ServiceEventRuleTimeFrameActiveBetweenInput` via:
ServiceEventRuleTimeFrameActiveBetweenArgs{...}
type ServiceEventRuleTimeFrameActiveBetweenOutput ¶
type ServiceEventRuleTimeFrameActiveBetweenOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleTimeFrameActiveBetweenOutput) ElementType ¶
func (ServiceEventRuleTimeFrameActiveBetweenOutput) ElementType() reflect.Type
func (ServiceEventRuleTimeFrameActiveBetweenOutput) EndTime ¶
func (o ServiceEventRuleTimeFrameActiveBetweenOutput) EndTime() pulumi.IntPtrOutput
Ending of the scheduled time when the rule should execute. Unix timestamp in milliseconds.
func (ServiceEventRuleTimeFrameActiveBetweenOutput) StartTime ¶
func (o ServiceEventRuleTimeFrameActiveBetweenOutput) StartTime() pulumi.IntPtrOutput
Beginning of the scheduled time when the rule should execute. Unix timestamp in milliseconds.
func (ServiceEventRuleTimeFrameActiveBetweenOutput) ToServiceEventRuleTimeFrameActiveBetweenOutput ¶
func (o ServiceEventRuleTimeFrameActiveBetweenOutput) ToServiceEventRuleTimeFrameActiveBetweenOutput() ServiceEventRuleTimeFrameActiveBetweenOutput
func (ServiceEventRuleTimeFrameActiveBetweenOutput) ToServiceEventRuleTimeFrameActiveBetweenOutputWithContext ¶
func (o ServiceEventRuleTimeFrameActiveBetweenOutput) ToServiceEventRuleTimeFrameActiveBetweenOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameActiveBetweenOutput
type ServiceEventRuleTimeFrameArgs ¶
type ServiceEventRuleTimeFrameArgs struct { // Values for executing the rule during a specific time period. ActiveBetweens ServiceEventRuleTimeFrameActiveBetweenArrayInput `pulumi:"activeBetweens"` // Values for executing the rule on a recurring schedule. ScheduledWeeklies ServiceEventRuleTimeFrameScheduledWeeklyArrayInput `pulumi:"scheduledWeeklies"` }
func (ServiceEventRuleTimeFrameArgs) ElementType ¶
func (ServiceEventRuleTimeFrameArgs) ElementType() reflect.Type
func (ServiceEventRuleTimeFrameArgs) ToServiceEventRuleTimeFrameOutput ¶
func (i ServiceEventRuleTimeFrameArgs) ToServiceEventRuleTimeFrameOutput() ServiceEventRuleTimeFrameOutput
func (ServiceEventRuleTimeFrameArgs) ToServiceEventRuleTimeFrameOutputWithContext ¶
func (i ServiceEventRuleTimeFrameArgs) ToServiceEventRuleTimeFrameOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameOutput
func (ServiceEventRuleTimeFrameArgs) ToServiceEventRuleTimeFramePtrOutput ¶
func (i ServiceEventRuleTimeFrameArgs) ToServiceEventRuleTimeFramePtrOutput() ServiceEventRuleTimeFramePtrOutput
func (ServiceEventRuleTimeFrameArgs) ToServiceEventRuleTimeFramePtrOutputWithContext ¶
func (i ServiceEventRuleTimeFrameArgs) ToServiceEventRuleTimeFramePtrOutputWithContext(ctx context.Context) ServiceEventRuleTimeFramePtrOutput
type ServiceEventRuleTimeFrameInput ¶
type ServiceEventRuleTimeFrameInput interface { pulumi.Input ToServiceEventRuleTimeFrameOutput() ServiceEventRuleTimeFrameOutput ToServiceEventRuleTimeFrameOutputWithContext(context.Context) ServiceEventRuleTimeFrameOutput }
ServiceEventRuleTimeFrameInput is an input type that accepts ServiceEventRuleTimeFrameArgs and ServiceEventRuleTimeFrameOutput values. You can construct a concrete instance of `ServiceEventRuleTimeFrameInput` via:
ServiceEventRuleTimeFrameArgs{...}
type ServiceEventRuleTimeFrameOutput ¶
type ServiceEventRuleTimeFrameOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleTimeFrameOutput) ActiveBetweens ¶
func (o ServiceEventRuleTimeFrameOutput) ActiveBetweens() ServiceEventRuleTimeFrameActiveBetweenArrayOutput
Values for executing the rule during a specific time period.
func (ServiceEventRuleTimeFrameOutput) ElementType ¶
func (ServiceEventRuleTimeFrameOutput) ElementType() reflect.Type
func (ServiceEventRuleTimeFrameOutput) ScheduledWeeklies ¶
func (o ServiceEventRuleTimeFrameOutput) ScheduledWeeklies() ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput
Values for executing the rule on a recurring schedule.
func (ServiceEventRuleTimeFrameOutput) ToServiceEventRuleTimeFrameOutput ¶
func (o ServiceEventRuleTimeFrameOutput) ToServiceEventRuleTimeFrameOutput() ServiceEventRuleTimeFrameOutput
func (ServiceEventRuleTimeFrameOutput) ToServiceEventRuleTimeFrameOutputWithContext ¶
func (o ServiceEventRuleTimeFrameOutput) ToServiceEventRuleTimeFrameOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameOutput
func (ServiceEventRuleTimeFrameOutput) ToServiceEventRuleTimeFramePtrOutput ¶
func (o ServiceEventRuleTimeFrameOutput) ToServiceEventRuleTimeFramePtrOutput() ServiceEventRuleTimeFramePtrOutput
func (ServiceEventRuleTimeFrameOutput) ToServiceEventRuleTimeFramePtrOutputWithContext ¶
func (o ServiceEventRuleTimeFrameOutput) ToServiceEventRuleTimeFramePtrOutputWithContext(ctx context.Context) ServiceEventRuleTimeFramePtrOutput
type ServiceEventRuleTimeFramePtrInput ¶
type ServiceEventRuleTimeFramePtrInput interface { pulumi.Input ToServiceEventRuleTimeFramePtrOutput() ServiceEventRuleTimeFramePtrOutput ToServiceEventRuleTimeFramePtrOutputWithContext(context.Context) ServiceEventRuleTimeFramePtrOutput }
ServiceEventRuleTimeFramePtrInput is an input type that accepts ServiceEventRuleTimeFrameArgs, ServiceEventRuleTimeFramePtr and ServiceEventRuleTimeFramePtrOutput values. You can construct a concrete instance of `ServiceEventRuleTimeFramePtrInput` via:
ServiceEventRuleTimeFrameArgs{...} or: nil
func ServiceEventRuleTimeFramePtr ¶
func ServiceEventRuleTimeFramePtr(v *ServiceEventRuleTimeFrameArgs) ServiceEventRuleTimeFramePtrInput
type ServiceEventRuleTimeFramePtrOutput ¶
type ServiceEventRuleTimeFramePtrOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleTimeFramePtrOutput) ActiveBetweens ¶
func (o ServiceEventRuleTimeFramePtrOutput) ActiveBetweens() ServiceEventRuleTimeFrameActiveBetweenArrayOutput
Values for executing the rule during a specific time period.
func (ServiceEventRuleTimeFramePtrOutput) Elem ¶
func (o ServiceEventRuleTimeFramePtrOutput) Elem() ServiceEventRuleTimeFrameOutput
func (ServiceEventRuleTimeFramePtrOutput) ElementType ¶
func (ServiceEventRuleTimeFramePtrOutput) ElementType() reflect.Type
func (ServiceEventRuleTimeFramePtrOutput) ScheduledWeeklies ¶
func (o ServiceEventRuleTimeFramePtrOutput) ScheduledWeeklies() ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput
Values for executing the rule on a recurring schedule.
func (ServiceEventRuleTimeFramePtrOutput) ToServiceEventRuleTimeFramePtrOutput ¶
func (o ServiceEventRuleTimeFramePtrOutput) ToServiceEventRuleTimeFramePtrOutput() ServiceEventRuleTimeFramePtrOutput
func (ServiceEventRuleTimeFramePtrOutput) ToServiceEventRuleTimeFramePtrOutputWithContext ¶
func (o ServiceEventRuleTimeFramePtrOutput) ToServiceEventRuleTimeFramePtrOutputWithContext(ctx context.Context) ServiceEventRuleTimeFramePtrOutput
type ServiceEventRuleTimeFrameScheduledWeekly ¶
type ServiceEventRuleTimeFrameScheduledWeekly struct { // Length of time the schedule will be active. Unix timestamp in milliseconds. Duration *int `pulumi:"duration"` // Beginning of the scheduled time when the rule should execute. Unix timestamp in milliseconds. StartTime *int `pulumi:"startTime"` // Timezone for the given schedule. Timezone *string `pulumi:"timezone"` // An integer array representing which days during the week the rule executes. For example `weekdays = [1,3,7]` would execute on Monday, Wednesday and Sunday. Weekdays []int `pulumi:"weekdays"` }
type ServiceEventRuleTimeFrameScheduledWeeklyArgs ¶
type ServiceEventRuleTimeFrameScheduledWeeklyArgs struct { // Length of time the schedule will be active. Unix timestamp in milliseconds. Duration pulumi.IntPtrInput `pulumi:"duration"` // Beginning of the scheduled time when the rule should execute. Unix timestamp in milliseconds. StartTime pulumi.IntPtrInput `pulumi:"startTime"` // Timezone for the given schedule. Timezone pulumi.StringPtrInput `pulumi:"timezone"` // An integer array representing which days during the week the rule executes. For example `weekdays = [1,3,7]` would execute on Monday, Wednesday and Sunday. Weekdays pulumi.IntArrayInput `pulumi:"weekdays"` }
func (ServiceEventRuleTimeFrameScheduledWeeklyArgs) ElementType ¶
func (ServiceEventRuleTimeFrameScheduledWeeklyArgs) ElementType() reflect.Type
func (ServiceEventRuleTimeFrameScheduledWeeklyArgs) ToServiceEventRuleTimeFrameScheduledWeeklyOutput ¶
func (i ServiceEventRuleTimeFrameScheduledWeeklyArgs) ToServiceEventRuleTimeFrameScheduledWeeklyOutput() ServiceEventRuleTimeFrameScheduledWeeklyOutput
func (ServiceEventRuleTimeFrameScheduledWeeklyArgs) ToServiceEventRuleTimeFrameScheduledWeeklyOutputWithContext ¶
func (i ServiceEventRuleTimeFrameScheduledWeeklyArgs) ToServiceEventRuleTimeFrameScheduledWeeklyOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameScheduledWeeklyOutput
type ServiceEventRuleTimeFrameScheduledWeeklyArray ¶
type ServiceEventRuleTimeFrameScheduledWeeklyArray []ServiceEventRuleTimeFrameScheduledWeeklyInput
func (ServiceEventRuleTimeFrameScheduledWeeklyArray) ElementType ¶
func (ServiceEventRuleTimeFrameScheduledWeeklyArray) ElementType() reflect.Type
func (ServiceEventRuleTimeFrameScheduledWeeklyArray) ToServiceEventRuleTimeFrameScheduledWeeklyArrayOutput ¶
func (i ServiceEventRuleTimeFrameScheduledWeeklyArray) ToServiceEventRuleTimeFrameScheduledWeeklyArrayOutput() ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput
func (ServiceEventRuleTimeFrameScheduledWeeklyArray) ToServiceEventRuleTimeFrameScheduledWeeklyArrayOutputWithContext ¶
func (i ServiceEventRuleTimeFrameScheduledWeeklyArray) ToServiceEventRuleTimeFrameScheduledWeeklyArrayOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput
type ServiceEventRuleTimeFrameScheduledWeeklyArrayInput ¶
type ServiceEventRuleTimeFrameScheduledWeeklyArrayInput interface { pulumi.Input ToServiceEventRuleTimeFrameScheduledWeeklyArrayOutput() ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput ToServiceEventRuleTimeFrameScheduledWeeklyArrayOutputWithContext(context.Context) ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput }
ServiceEventRuleTimeFrameScheduledWeeklyArrayInput is an input type that accepts ServiceEventRuleTimeFrameScheduledWeeklyArray and ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput values. You can construct a concrete instance of `ServiceEventRuleTimeFrameScheduledWeeklyArrayInput` via:
ServiceEventRuleTimeFrameScheduledWeeklyArray{ ServiceEventRuleTimeFrameScheduledWeeklyArgs{...} }
type ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput ¶
type ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput) ElementType ¶
func (ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput) ElementType() reflect.Type
func (ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput) ToServiceEventRuleTimeFrameScheduledWeeklyArrayOutput ¶
func (o ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput) ToServiceEventRuleTimeFrameScheduledWeeklyArrayOutput() ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput
func (ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput) ToServiceEventRuleTimeFrameScheduledWeeklyArrayOutputWithContext ¶
func (o ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput) ToServiceEventRuleTimeFrameScheduledWeeklyArrayOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameScheduledWeeklyArrayOutput
type ServiceEventRuleTimeFrameScheduledWeeklyInput ¶
type ServiceEventRuleTimeFrameScheduledWeeklyInput interface { pulumi.Input ToServiceEventRuleTimeFrameScheduledWeeklyOutput() ServiceEventRuleTimeFrameScheduledWeeklyOutput ToServiceEventRuleTimeFrameScheduledWeeklyOutputWithContext(context.Context) ServiceEventRuleTimeFrameScheduledWeeklyOutput }
ServiceEventRuleTimeFrameScheduledWeeklyInput is an input type that accepts ServiceEventRuleTimeFrameScheduledWeeklyArgs and ServiceEventRuleTimeFrameScheduledWeeklyOutput values. You can construct a concrete instance of `ServiceEventRuleTimeFrameScheduledWeeklyInput` via:
ServiceEventRuleTimeFrameScheduledWeeklyArgs{...}
type ServiceEventRuleTimeFrameScheduledWeeklyOutput ¶
type ServiceEventRuleTimeFrameScheduledWeeklyOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleTimeFrameScheduledWeeklyOutput) Duration ¶
func (o ServiceEventRuleTimeFrameScheduledWeeklyOutput) Duration() pulumi.IntPtrOutput
Length of time the schedule will be active. Unix timestamp in milliseconds.
func (ServiceEventRuleTimeFrameScheduledWeeklyOutput) ElementType ¶
func (ServiceEventRuleTimeFrameScheduledWeeklyOutput) ElementType() reflect.Type
func (ServiceEventRuleTimeFrameScheduledWeeklyOutput) StartTime ¶
func (o ServiceEventRuleTimeFrameScheduledWeeklyOutput) StartTime() pulumi.IntPtrOutput
Beginning of the scheduled time when the rule should execute. Unix timestamp in milliseconds.
func (ServiceEventRuleTimeFrameScheduledWeeklyOutput) Timezone ¶
func (o ServiceEventRuleTimeFrameScheduledWeeklyOutput) Timezone() pulumi.StringPtrOutput
Timezone for the given schedule.
func (ServiceEventRuleTimeFrameScheduledWeeklyOutput) ToServiceEventRuleTimeFrameScheduledWeeklyOutput ¶
func (o ServiceEventRuleTimeFrameScheduledWeeklyOutput) ToServiceEventRuleTimeFrameScheduledWeeklyOutput() ServiceEventRuleTimeFrameScheduledWeeklyOutput
func (ServiceEventRuleTimeFrameScheduledWeeklyOutput) ToServiceEventRuleTimeFrameScheduledWeeklyOutputWithContext ¶
func (o ServiceEventRuleTimeFrameScheduledWeeklyOutput) ToServiceEventRuleTimeFrameScheduledWeeklyOutputWithContext(ctx context.Context) ServiceEventRuleTimeFrameScheduledWeeklyOutput
func (ServiceEventRuleTimeFrameScheduledWeeklyOutput) Weekdays ¶
func (o ServiceEventRuleTimeFrameScheduledWeeklyOutput) Weekdays() pulumi.IntArrayOutput
An integer array representing which days during the week the rule executes. For example `weekdays = [1,3,7]` would execute on Monday, Wednesday and Sunday.
type ServiceEventRuleVariable ¶
type ServiceEventRuleVariable struct { // The name of the variable. Name *string `pulumi:"name"` // The parameters for performing the operation to populate the variable. Parameters []ServiceEventRuleVariableParameter `pulumi:"parameters"` // Type of operation to populate the variable. Usually `regex`. Type *string `pulumi:"type"` }
type ServiceEventRuleVariableArgs ¶
type ServiceEventRuleVariableArgs struct { // The name of the variable. Name pulumi.StringPtrInput `pulumi:"name"` // The parameters for performing the operation to populate the variable. Parameters ServiceEventRuleVariableParameterArrayInput `pulumi:"parameters"` // Type of operation to populate the variable. Usually `regex`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ServiceEventRuleVariableArgs) ElementType ¶
func (ServiceEventRuleVariableArgs) ElementType() reflect.Type
func (ServiceEventRuleVariableArgs) ToServiceEventRuleVariableOutput ¶
func (i ServiceEventRuleVariableArgs) ToServiceEventRuleVariableOutput() ServiceEventRuleVariableOutput
func (ServiceEventRuleVariableArgs) ToServiceEventRuleVariableOutputWithContext ¶
func (i ServiceEventRuleVariableArgs) ToServiceEventRuleVariableOutputWithContext(ctx context.Context) ServiceEventRuleVariableOutput
type ServiceEventRuleVariableArray ¶
type ServiceEventRuleVariableArray []ServiceEventRuleVariableInput
func (ServiceEventRuleVariableArray) ElementType ¶
func (ServiceEventRuleVariableArray) ElementType() reflect.Type
func (ServiceEventRuleVariableArray) ToServiceEventRuleVariableArrayOutput ¶
func (i ServiceEventRuleVariableArray) ToServiceEventRuleVariableArrayOutput() ServiceEventRuleVariableArrayOutput
func (ServiceEventRuleVariableArray) ToServiceEventRuleVariableArrayOutputWithContext ¶
func (i ServiceEventRuleVariableArray) ToServiceEventRuleVariableArrayOutputWithContext(ctx context.Context) ServiceEventRuleVariableArrayOutput
type ServiceEventRuleVariableArrayInput ¶
type ServiceEventRuleVariableArrayInput interface { pulumi.Input ToServiceEventRuleVariableArrayOutput() ServiceEventRuleVariableArrayOutput ToServiceEventRuleVariableArrayOutputWithContext(context.Context) ServiceEventRuleVariableArrayOutput }
ServiceEventRuleVariableArrayInput is an input type that accepts ServiceEventRuleVariableArray and ServiceEventRuleVariableArrayOutput values. You can construct a concrete instance of `ServiceEventRuleVariableArrayInput` via:
ServiceEventRuleVariableArray{ ServiceEventRuleVariableArgs{...} }
type ServiceEventRuleVariableArrayOutput ¶
type ServiceEventRuleVariableArrayOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleVariableArrayOutput) ElementType ¶
func (ServiceEventRuleVariableArrayOutput) ElementType() reflect.Type
func (ServiceEventRuleVariableArrayOutput) Index ¶
func (o ServiceEventRuleVariableArrayOutput) Index(i pulumi.IntInput) ServiceEventRuleVariableOutput
func (ServiceEventRuleVariableArrayOutput) ToServiceEventRuleVariableArrayOutput ¶
func (o ServiceEventRuleVariableArrayOutput) ToServiceEventRuleVariableArrayOutput() ServiceEventRuleVariableArrayOutput
func (ServiceEventRuleVariableArrayOutput) ToServiceEventRuleVariableArrayOutputWithContext ¶
func (o ServiceEventRuleVariableArrayOutput) ToServiceEventRuleVariableArrayOutputWithContext(ctx context.Context) ServiceEventRuleVariableArrayOutput
type ServiceEventRuleVariableInput ¶
type ServiceEventRuleVariableInput interface { pulumi.Input ToServiceEventRuleVariableOutput() ServiceEventRuleVariableOutput ToServiceEventRuleVariableOutputWithContext(context.Context) ServiceEventRuleVariableOutput }
ServiceEventRuleVariableInput is an input type that accepts ServiceEventRuleVariableArgs and ServiceEventRuleVariableOutput values. You can construct a concrete instance of `ServiceEventRuleVariableInput` via:
ServiceEventRuleVariableArgs{...}
type ServiceEventRuleVariableOutput ¶
type ServiceEventRuleVariableOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleVariableOutput) ElementType ¶
func (ServiceEventRuleVariableOutput) ElementType() reflect.Type
func (ServiceEventRuleVariableOutput) Name ¶
func (o ServiceEventRuleVariableOutput) Name() pulumi.StringPtrOutput
The name of the variable.
func (ServiceEventRuleVariableOutput) Parameters ¶
func (o ServiceEventRuleVariableOutput) Parameters() ServiceEventRuleVariableParameterArrayOutput
The parameters for performing the operation to populate the variable.
func (ServiceEventRuleVariableOutput) ToServiceEventRuleVariableOutput ¶
func (o ServiceEventRuleVariableOutput) ToServiceEventRuleVariableOutput() ServiceEventRuleVariableOutput
func (ServiceEventRuleVariableOutput) ToServiceEventRuleVariableOutputWithContext ¶
func (o ServiceEventRuleVariableOutput) ToServiceEventRuleVariableOutputWithContext(ctx context.Context) ServiceEventRuleVariableOutput
func (ServiceEventRuleVariableOutput) Type ¶
func (o ServiceEventRuleVariableOutput) Type() pulumi.StringPtrOutput
Type of operation to populate the variable. Usually `regex`.
type ServiceEventRuleVariableParameter ¶
type ServiceEventRuleVariableParameter struct { // Path to a field in an event, in dot-notation. For Event Rules on a Service, this will have to be a [PD-CEF field](https://support.pagerduty.com/docs/pd-cef). Path *string `pulumi:"path"` // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `pulumi:"value"` }
type ServiceEventRuleVariableParameterArgs ¶
type ServiceEventRuleVariableParameterArgs struct { // Path to a field in an event, in dot-notation. For Event Rules on a Service, this will have to be a [PD-CEF field](https://support.pagerduty.com/docs/pd-cef). Path pulumi.StringPtrInput `pulumi:"path"` // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ServiceEventRuleVariableParameterArgs) ElementType ¶
func (ServiceEventRuleVariableParameterArgs) ElementType() reflect.Type
func (ServiceEventRuleVariableParameterArgs) ToServiceEventRuleVariableParameterOutput ¶
func (i ServiceEventRuleVariableParameterArgs) ToServiceEventRuleVariableParameterOutput() ServiceEventRuleVariableParameterOutput
func (ServiceEventRuleVariableParameterArgs) ToServiceEventRuleVariableParameterOutputWithContext ¶
func (i ServiceEventRuleVariableParameterArgs) ToServiceEventRuleVariableParameterOutputWithContext(ctx context.Context) ServiceEventRuleVariableParameterOutput
type ServiceEventRuleVariableParameterArray ¶
type ServiceEventRuleVariableParameterArray []ServiceEventRuleVariableParameterInput
func (ServiceEventRuleVariableParameterArray) ElementType ¶
func (ServiceEventRuleVariableParameterArray) ElementType() reflect.Type
func (ServiceEventRuleVariableParameterArray) ToServiceEventRuleVariableParameterArrayOutput ¶
func (i ServiceEventRuleVariableParameterArray) ToServiceEventRuleVariableParameterArrayOutput() ServiceEventRuleVariableParameterArrayOutput
func (ServiceEventRuleVariableParameterArray) ToServiceEventRuleVariableParameterArrayOutputWithContext ¶
func (i ServiceEventRuleVariableParameterArray) ToServiceEventRuleVariableParameterArrayOutputWithContext(ctx context.Context) ServiceEventRuleVariableParameterArrayOutput
type ServiceEventRuleVariableParameterArrayInput ¶
type ServiceEventRuleVariableParameterArrayInput interface { pulumi.Input ToServiceEventRuleVariableParameterArrayOutput() ServiceEventRuleVariableParameterArrayOutput ToServiceEventRuleVariableParameterArrayOutputWithContext(context.Context) ServiceEventRuleVariableParameterArrayOutput }
ServiceEventRuleVariableParameterArrayInput is an input type that accepts ServiceEventRuleVariableParameterArray and ServiceEventRuleVariableParameterArrayOutput values. You can construct a concrete instance of `ServiceEventRuleVariableParameterArrayInput` via:
ServiceEventRuleVariableParameterArray{ ServiceEventRuleVariableParameterArgs{...} }
type ServiceEventRuleVariableParameterArrayOutput ¶
type ServiceEventRuleVariableParameterArrayOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleVariableParameterArrayOutput) ElementType ¶
func (ServiceEventRuleVariableParameterArrayOutput) ElementType() reflect.Type
func (ServiceEventRuleVariableParameterArrayOutput) ToServiceEventRuleVariableParameterArrayOutput ¶
func (o ServiceEventRuleVariableParameterArrayOutput) ToServiceEventRuleVariableParameterArrayOutput() ServiceEventRuleVariableParameterArrayOutput
func (ServiceEventRuleVariableParameterArrayOutput) ToServiceEventRuleVariableParameterArrayOutputWithContext ¶
func (o ServiceEventRuleVariableParameterArrayOutput) ToServiceEventRuleVariableParameterArrayOutputWithContext(ctx context.Context) ServiceEventRuleVariableParameterArrayOutput
type ServiceEventRuleVariableParameterInput ¶
type ServiceEventRuleVariableParameterInput interface { pulumi.Input ToServiceEventRuleVariableParameterOutput() ServiceEventRuleVariableParameterOutput ToServiceEventRuleVariableParameterOutputWithContext(context.Context) ServiceEventRuleVariableParameterOutput }
ServiceEventRuleVariableParameterInput is an input type that accepts ServiceEventRuleVariableParameterArgs and ServiceEventRuleVariableParameterOutput values. You can construct a concrete instance of `ServiceEventRuleVariableParameterInput` via:
ServiceEventRuleVariableParameterArgs{...}
type ServiceEventRuleVariableParameterOutput ¶
type ServiceEventRuleVariableParameterOutput struct{ *pulumi.OutputState }
func (ServiceEventRuleVariableParameterOutput) ElementType ¶
func (ServiceEventRuleVariableParameterOutput) ElementType() reflect.Type
func (ServiceEventRuleVariableParameterOutput) Path ¶
func (o ServiceEventRuleVariableParameterOutput) Path() pulumi.StringPtrOutput
Path to a field in an event, in dot-notation. For Event Rules on a Service, this will have to be a [PD-CEF field](https://support.pagerduty.com/docs/pd-cef).
func (ServiceEventRuleVariableParameterOutput) ToServiceEventRuleVariableParameterOutput ¶
func (o ServiceEventRuleVariableParameterOutput) ToServiceEventRuleVariableParameterOutput() ServiceEventRuleVariableParameterOutput
func (ServiceEventRuleVariableParameterOutput) ToServiceEventRuleVariableParameterOutputWithContext ¶
func (o ServiceEventRuleVariableParameterOutput) ToServiceEventRuleVariableParameterOutputWithContext(ctx context.Context) ServiceEventRuleVariableParameterOutput
func (ServiceEventRuleVariableParameterOutput) Value ¶
func (o ServiceEventRuleVariableParameterOutput) Value() pulumi.StringPtrOutput
Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met.
type ServiceIncidentUrgencyRule ¶
type ServiceIncidentUrgencyRule struct { // Incidents' urgency during support hours. DuringSupportHours *ServiceIncidentUrgencyRuleDuringSupportHours `pulumi:"duringSupportHours"` // Incidents' urgency outside support hours. // // When using `type = "useSupportHours"` in `incidentUrgencyRule` you must specify exactly one (otherwise optional) `supportHours` block. // Your PagerDuty account must have the `serviceSupportHours` ability to assign support hours. // The block contains the following arguments: OutsideSupportHours *ServiceIncidentUrgencyRuleOutsideSupportHours `pulumi:"outsideSupportHours"` // The type of alert grouping; one of `intelligent`, `time` or `contentBased`. Type string `pulumi:"type"` // The urgency: `low` Notify responders (does not escalate), `high` (follows escalation rules) or `severityBased` Set's the urgency of the incident based on the severity set by the triggering monitoring tool. Urgency *string `pulumi:"urgency"` }
type ServiceIncidentUrgencyRuleArgs ¶
type ServiceIncidentUrgencyRuleArgs struct { // Incidents' urgency during support hours. DuringSupportHours ServiceIncidentUrgencyRuleDuringSupportHoursPtrInput `pulumi:"duringSupportHours"` // Incidents' urgency outside support hours. // // When using `type = "useSupportHours"` in `incidentUrgencyRule` you must specify exactly one (otherwise optional) `supportHours` block. // Your PagerDuty account must have the `serviceSupportHours` ability to assign support hours. // The block contains the following arguments: OutsideSupportHours ServiceIncidentUrgencyRuleOutsideSupportHoursPtrInput `pulumi:"outsideSupportHours"` // The type of alert grouping; one of `intelligent`, `time` or `contentBased`. Type pulumi.StringInput `pulumi:"type"` // The urgency: `low` Notify responders (does not escalate), `high` (follows escalation rules) or `severityBased` Set's the urgency of the incident based on the severity set by the triggering monitoring tool. Urgency pulumi.StringPtrInput `pulumi:"urgency"` }
func (ServiceIncidentUrgencyRuleArgs) ElementType ¶
func (ServiceIncidentUrgencyRuleArgs) ElementType() reflect.Type
func (ServiceIncidentUrgencyRuleArgs) ToServiceIncidentUrgencyRuleOutput ¶
func (i ServiceIncidentUrgencyRuleArgs) ToServiceIncidentUrgencyRuleOutput() ServiceIncidentUrgencyRuleOutput
func (ServiceIncidentUrgencyRuleArgs) ToServiceIncidentUrgencyRuleOutputWithContext ¶
func (i ServiceIncidentUrgencyRuleArgs) ToServiceIncidentUrgencyRuleOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleOutput
func (ServiceIncidentUrgencyRuleArgs) ToServiceIncidentUrgencyRulePtrOutput ¶
func (i ServiceIncidentUrgencyRuleArgs) ToServiceIncidentUrgencyRulePtrOutput() ServiceIncidentUrgencyRulePtrOutput
func (ServiceIncidentUrgencyRuleArgs) ToServiceIncidentUrgencyRulePtrOutputWithContext ¶
func (i ServiceIncidentUrgencyRuleArgs) ToServiceIncidentUrgencyRulePtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRulePtrOutput
type ServiceIncidentUrgencyRuleDuringSupportHours ¶
type ServiceIncidentUrgencyRuleDuringSupportHours struct { // The type of alert grouping; one of `intelligent`, `time` or `contentBased`. Type *string `pulumi:"type"` // The urgency: `low` Notify responders (does not escalate), `high` (follows escalation rules) or `severityBased` Set's the urgency of the incident based on the severity set by the triggering monitoring tool. Urgency *string `pulumi:"urgency"` }
type ServiceIncidentUrgencyRuleDuringSupportHoursArgs ¶
type ServiceIncidentUrgencyRuleDuringSupportHoursArgs struct { // The type of alert grouping; one of `intelligent`, `time` or `contentBased`. Type pulumi.StringPtrInput `pulumi:"type"` // The urgency: `low` Notify responders (does not escalate), `high` (follows escalation rules) or `severityBased` Set's the urgency of the incident based on the severity set by the triggering monitoring tool. Urgency pulumi.StringPtrInput `pulumi:"urgency"` }
func (ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ElementType ¶
func (ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ElementType() reflect.Type
func (ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ToServiceIncidentUrgencyRuleDuringSupportHoursOutput ¶
func (i ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ToServiceIncidentUrgencyRuleDuringSupportHoursOutput() ServiceIncidentUrgencyRuleDuringSupportHoursOutput
func (ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ToServiceIncidentUrgencyRuleDuringSupportHoursOutputWithContext ¶
func (i ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ToServiceIncidentUrgencyRuleDuringSupportHoursOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleDuringSupportHoursOutput
func (ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput ¶
func (i ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput() ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
func (ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutputWithContext ¶
func (i ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
type ServiceIncidentUrgencyRuleDuringSupportHoursInput ¶
type ServiceIncidentUrgencyRuleDuringSupportHoursInput interface { pulumi.Input ToServiceIncidentUrgencyRuleDuringSupportHoursOutput() ServiceIncidentUrgencyRuleDuringSupportHoursOutput ToServiceIncidentUrgencyRuleDuringSupportHoursOutputWithContext(context.Context) ServiceIncidentUrgencyRuleDuringSupportHoursOutput }
ServiceIncidentUrgencyRuleDuringSupportHoursInput is an input type that accepts ServiceIncidentUrgencyRuleDuringSupportHoursArgs and ServiceIncidentUrgencyRuleDuringSupportHoursOutput values. You can construct a concrete instance of `ServiceIncidentUrgencyRuleDuringSupportHoursInput` via:
ServiceIncidentUrgencyRuleDuringSupportHoursArgs{...}
type ServiceIncidentUrgencyRuleDuringSupportHoursOutput ¶
type ServiceIncidentUrgencyRuleDuringSupportHoursOutput struct{ *pulumi.OutputState }
func (ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ElementType ¶
func (ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ElementType() reflect.Type
func (ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursOutput ¶
func (o ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursOutput() ServiceIncidentUrgencyRuleDuringSupportHoursOutput
func (ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursOutputWithContext ¶
func (o ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleDuringSupportHoursOutput
func (ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput ¶
func (o ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput() ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
func (ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutputWithContext ¶
func (o ServiceIncidentUrgencyRuleDuringSupportHoursOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
func (ServiceIncidentUrgencyRuleDuringSupportHoursOutput) Type ¶
func (o ServiceIncidentUrgencyRuleDuringSupportHoursOutput) Type() pulumi.StringPtrOutput
The type of alert grouping; one of `intelligent`, `time` or `contentBased`.
func (ServiceIncidentUrgencyRuleDuringSupportHoursOutput) Urgency ¶
func (o ServiceIncidentUrgencyRuleDuringSupportHoursOutput) Urgency() pulumi.StringPtrOutput
The urgency: `low` Notify responders (does not escalate), `high` (follows escalation rules) or `severityBased` Set's the urgency of the incident based on the severity set by the triggering monitoring tool.
type ServiceIncidentUrgencyRuleDuringSupportHoursPtrInput ¶
type ServiceIncidentUrgencyRuleDuringSupportHoursPtrInput interface { pulumi.Input ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput() ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutputWithContext(context.Context) ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput }
ServiceIncidentUrgencyRuleDuringSupportHoursPtrInput is an input type that accepts ServiceIncidentUrgencyRuleDuringSupportHoursArgs, ServiceIncidentUrgencyRuleDuringSupportHoursPtr and ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput values. You can construct a concrete instance of `ServiceIncidentUrgencyRuleDuringSupportHoursPtrInput` via:
ServiceIncidentUrgencyRuleDuringSupportHoursArgs{...} or: nil
func ServiceIncidentUrgencyRuleDuringSupportHoursPtr ¶
func ServiceIncidentUrgencyRuleDuringSupportHoursPtr(v *ServiceIncidentUrgencyRuleDuringSupportHoursArgs) ServiceIncidentUrgencyRuleDuringSupportHoursPtrInput
type ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput ¶
type ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput struct{ *pulumi.OutputState }
func (ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) ElementType ¶
func (ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) ElementType() reflect.Type
func (ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput ¶
func (o ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput() ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
func (ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutputWithContext ¶
func (o ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) ToServiceIncidentUrgencyRuleDuringSupportHoursPtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
func (ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) Type ¶
The type of alert grouping; one of `intelligent`, `time` or `contentBased`.
func (ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) Urgency ¶
func (o ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput) Urgency() pulumi.StringPtrOutput
The urgency: `low` Notify responders (does not escalate), `high` (follows escalation rules) or `severityBased` Set's the urgency of the incident based on the severity set by the triggering monitoring tool.
type ServiceIncidentUrgencyRuleInput ¶
type ServiceIncidentUrgencyRuleInput interface { pulumi.Input ToServiceIncidentUrgencyRuleOutput() ServiceIncidentUrgencyRuleOutput ToServiceIncidentUrgencyRuleOutputWithContext(context.Context) ServiceIncidentUrgencyRuleOutput }
ServiceIncidentUrgencyRuleInput is an input type that accepts ServiceIncidentUrgencyRuleArgs and ServiceIncidentUrgencyRuleOutput values. You can construct a concrete instance of `ServiceIncidentUrgencyRuleInput` via:
ServiceIncidentUrgencyRuleArgs{...}
type ServiceIncidentUrgencyRuleOutput ¶
type ServiceIncidentUrgencyRuleOutput struct{ *pulumi.OutputState }
func (ServiceIncidentUrgencyRuleOutput) DuringSupportHours ¶
func (o ServiceIncidentUrgencyRuleOutput) DuringSupportHours() ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
Incidents' urgency during support hours.
func (ServiceIncidentUrgencyRuleOutput) ElementType ¶
func (ServiceIncidentUrgencyRuleOutput) ElementType() reflect.Type
func (ServiceIncidentUrgencyRuleOutput) OutsideSupportHours ¶
func (o ServiceIncidentUrgencyRuleOutput) OutsideSupportHours() ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
Incidents' urgency outside support hours.
When using `type = "useSupportHours"` in `incidentUrgencyRule` you must specify exactly one (otherwise optional) `supportHours` block. Your PagerDuty account must have the `serviceSupportHours` ability to assign support hours. The block contains the following arguments:
func (ServiceIncidentUrgencyRuleOutput) ToServiceIncidentUrgencyRuleOutput ¶
func (o ServiceIncidentUrgencyRuleOutput) ToServiceIncidentUrgencyRuleOutput() ServiceIncidentUrgencyRuleOutput
func (ServiceIncidentUrgencyRuleOutput) ToServiceIncidentUrgencyRuleOutputWithContext ¶
func (o ServiceIncidentUrgencyRuleOutput) ToServiceIncidentUrgencyRuleOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleOutput
func (ServiceIncidentUrgencyRuleOutput) ToServiceIncidentUrgencyRulePtrOutput ¶
func (o ServiceIncidentUrgencyRuleOutput) ToServiceIncidentUrgencyRulePtrOutput() ServiceIncidentUrgencyRulePtrOutput
func (ServiceIncidentUrgencyRuleOutput) ToServiceIncidentUrgencyRulePtrOutputWithContext ¶
func (o ServiceIncidentUrgencyRuleOutput) ToServiceIncidentUrgencyRulePtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRulePtrOutput
func (ServiceIncidentUrgencyRuleOutput) Type ¶
func (o ServiceIncidentUrgencyRuleOutput) Type() pulumi.StringOutput
The type of alert grouping; one of `intelligent`, `time` or `contentBased`.
func (ServiceIncidentUrgencyRuleOutput) Urgency ¶
func (o ServiceIncidentUrgencyRuleOutput) Urgency() pulumi.StringPtrOutput
The urgency: `low` Notify responders (does not escalate), `high` (follows escalation rules) or `severityBased` Set's the urgency of the incident based on the severity set by the triggering monitoring tool.
type ServiceIncidentUrgencyRuleOutsideSupportHours ¶
type ServiceIncidentUrgencyRuleOutsideSupportHours struct { // The type of alert grouping; one of `intelligent`, `time` or `contentBased`. Type *string `pulumi:"type"` // The urgency: `low` Notify responders (does not escalate), `high` (follows escalation rules) or `severityBased` Set's the urgency of the incident based on the severity set by the triggering monitoring tool. Urgency *string `pulumi:"urgency"` }
type ServiceIncidentUrgencyRuleOutsideSupportHoursArgs ¶
type ServiceIncidentUrgencyRuleOutsideSupportHoursArgs struct { // The type of alert grouping; one of `intelligent`, `time` or `contentBased`. Type pulumi.StringPtrInput `pulumi:"type"` // The urgency: `low` Notify responders (does not escalate), `high` (follows escalation rules) or `severityBased` Set's the urgency of the incident based on the severity set by the triggering monitoring tool. Urgency pulumi.StringPtrInput `pulumi:"urgency"` }
func (ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ElementType ¶
func (ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ElementType() reflect.Type
func (ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ToServiceIncidentUrgencyRuleOutsideSupportHoursOutput ¶
func (i ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ToServiceIncidentUrgencyRuleOutsideSupportHoursOutput() ServiceIncidentUrgencyRuleOutsideSupportHoursOutput
func (ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ToServiceIncidentUrgencyRuleOutsideSupportHoursOutputWithContext ¶
func (i ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ToServiceIncidentUrgencyRuleOutsideSupportHoursOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleOutsideSupportHoursOutput
func (ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput ¶
func (i ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput() ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
func (ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutputWithContext ¶
func (i ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
type ServiceIncidentUrgencyRuleOutsideSupportHoursInput ¶
type ServiceIncidentUrgencyRuleOutsideSupportHoursInput interface { pulumi.Input ToServiceIncidentUrgencyRuleOutsideSupportHoursOutput() ServiceIncidentUrgencyRuleOutsideSupportHoursOutput ToServiceIncidentUrgencyRuleOutsideSupportHoursOutputWithContext(context.Context) ServiceIncidentUrgencyRuleOutsideSupportHoursOutput }
ServiceIncidentUrgencyRuleOutsideSupportHoursInput is an input type that accepts ServiceIncidentUrgencyRuleOutsideSupportHoursArgs and ServiceIncidentUrgencyRuleOutsideSupportHoursOutput values. You can construct a concrete instance of `ServiceIncidentUrgencyRuleOutsideSupportHoursInput` via:
ServiceIncidentUrgencyRuleOutsideSupportHoursArgs{...}
type ServiceIncidentUrgencyRuleOutsideSupportHoursOutput ¶
type ServiceIncidentUrgencyRuleOutsideSupportHoursOutput struct{ *pulumi.OutputState }
func (ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ElementType ¶
func (ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ElementType() reflect.Type
func (ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursOutput ¶
func (o ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursOutput() ServiceIncidentUrgencyRuleOutsideSupportHoursOutput
func (ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursOutputWithContext ¶
func (o ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleOutsideSupportHoursOutput
func (ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput ¶
func (o ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput() ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
func (ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutputWithContext ¶
func (o ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
func (ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) Type ¶
func (o ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) Type() pulumi.StringPtrOutput
The type of alert grouping; one of `intelligent`, `time` or `contentBased`.
func (ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) Urgency ¶
func (o ServiceIncidentUrgencyRuleOutsideSupportHoursOutput) Urgency() pulumi.StringPtrOutput
The urgency: `low` Notify responders (does not escalate), `high` (follows escalation rules) or `severityBased` Set's the urgency of the incident based on the severity set by the triggering monitoring tool.
type ServiceIncidentUrgencyRuleOutsideSupportHoursPtrInput ¶
type ServiceIncidentUrgencyRuleOutsideSupportHoursPtrInput interface { pulumi.Input ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput() ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutputWithContext(context.Context) ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput }
ServiceIncidentUrgencyRuleOutsideSupportHoursPtrInput is an input type that accepts ServiceIncidentUrgencyRuleOutsideSupportHoursArgs, ServiceIncidentUrgencyRuleOutsideSupportHoursPtr and ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput values. You can construct a concrete instance of `ServiceIncidentUrgencyRuleOutsideSupportHoursPtrInput` via:
ServiceIncidentUrgencyRuleOutsideSupportHoursArgs{...} or: nil
func ServiceIncidentUrgencyRuleOutsideSupportHoursPtr ¶
func ServiceIncidentUrgencyRuleOutsideSupportHoursPtr(v *ServiceIncidentUrgencyRuleOutsideSupportHoursArgs) ServiceIncidentUrgencyRuleOutsideSupportHoursPtrInput
type ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput ¶
type ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput struct{ *pulumi.OutputState }
func (ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) ElementType ¶
func (ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) ElementType() reflect.Type
func (ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput ¶
func (o ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput() ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
func (ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutputWithContext ¶
func (o ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) ToServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
func (ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) Type ¶
The type of alert grouping; one of `intelligent`, `time` or `contentBased`.
func (ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) Urgency ¶
func (o ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput) Urgency() pulumi.StringPtrOutput
The urgency: `low` Notify responders (does not escalate), `high` (follows escalation rules) or `severityBased` Set's the urgency of the incident based on the severity set by the triggering monitoring tool.
type ServiceIncidentUrgencyRulePtrInput ¶
type ServiceIncidentUrgencyRulePtrInput interface { pulumi.Input ToServiceIncidentUrgencyRulePtrOutput() ServiceIncidentUrgencyRulePtrOutput ToServiceIncidentUrgencyRulePtrOutputWithContext(context.Context) ServiceIncidentUrgencyRulePtrOutput }
ServiceIncidentUrgencyRulePtrInput is an input type that accepts ServiceIncidentUrgencyRuleArgs, ServiceIncidentUrgencyRulePtr and ServiceIncidentUrgencyRulePtrOutput values. You can construct a concrete instance of `ServiceIncidentUrgencyRulePtrInput` via:
ServiceIncidentUrgencyRuleArgs{...} or: nil
func ServiceIncidentUrgencyRulePtr ¶
func ServiceIncidentUrgencyRulePtr(v *ServiceIncidentUrgencyRuleArgs) ServiceIncidentUrgencyRulePtrInput
type ServiceIncidentUrgencyRulePtrOutput ¶
type ServiceIncidentUrgencyRulePtrOutput struct{ *pulumi.OutputState }
func (ServiceIncidentUrgencyRulePtrOutput) DuringSupportHours ¶
func (o ServiceIncidentUrgencyRulePtrOutput) DuringSupportHours() ServiceIncidentUrgencyRuleDuringSupportHoursPtrOutput
Incidents' urgency during support hours.
func (ServiceIncidentUrgencyRulePtrOutput) Elem ¶
func (o ServiceIncidentUrgencyRulePtrOutput) Elem() ServiceIncidentUrgencyRuleOutput
func (ServiceIncidentUrgencyRulePtrOutput) ElementType ¶
func (ServiceIncidentUrgencyRulePtrOutput) ElementType() reflect.Type
func (ServiceIncidentUrgencyRulePtrOutput) OutsideSupportHours ¶
func (o ServiceIncidentUrgencyRulePtrOutput) OutsideSupportHours() ServiceIncidentUrgencyRuleOutsideSupportHoursPtrOutput
Incidents' urgency outside support hours.
When using `type = "useSupportHours"` in `incidentUrgencyRule` you must specify exactly one (otherwise optional) `supportHours` block. Your PagerDuty account must have the `serviceSupportHours` ability to assign support hours. The block contains the following arguments:
func (ServiceIncidentUrgencyRulePtrOutput) ToServiceIncidentUrgencyRulePtrOutput ¶
func (o ServiceIncidentUrgencyRulePtrOutput) ToServiceIncidentUrgencyRulePtrOutput() ServiceIncidentUrgencyRulePtrOutput
func (ServiceIncidentUrgencyRulePtrOutput) ToServiceIncidentUrgencyRulePtrOutputWithContext ¶
func (o ServiceIncidentUrgencyRulePtrOutput) ToServiceIncidentUrgencyRulePtrOutputWithContext(ctx context.Context) ServiceIncidentUrgencyRulePtrOutput
func (ServiceIncidentUrgencyRulePtrOutput) Type ¶
func (o ServiceIncidentUrgencyRulePtrOutput) Type() pulumi.StringPtrOutput
The type of alert grouping; one of `intelligent`, `time` or `contentBased`.
func (ServiceIncidentUrgencyRulePtrOutput) Urgency ¶
func (o ServiceIncidentUrgencyRulePtrOutput) Urgency() pulumi.StringPtrOutput
The urgency: `low` Notify responders (does not escalate), `high` (follows escalation rules) or `severityBased` Set's the urgency of the incident based on the severity set by the triggering monitoring tool.
type ServiceInput ¶
type ServiceInput interface { pulumi.Input ToServiceOutput() ServiceOutput ToServiceOutputWithContext(ctx context.Context) ServiceOutput }
type ServiceIntegration ¶
type ServiceIntegration struct { pulumi.CustomResourceState // Mode of Emails Filters feature ([explained in PD docs](https://support.pagerduty.com/docs/email-management-filters-and-rules#configure-a-regex-filter)). Can be `all-email`, `or-rules-email` or `and-rules-email`. EmailFilterMode pulumi.StringOutput `pulumi:"emailFilterMode"` EmailFilters ServiceIntegrationEmailFilterArrayOutput `pulumi:"emailFilters"` // Behaviour of Email Management feature ([explained in PD docs](https://support.pagerduty.com/docs/email-management-filters-and-rules#control-when-a-new-incident-or-alert-is-triggered)). Can be `onNewEmail`, `onNewEmailSubject`, `onlyIfNoOpenIncidents` or `useRules`. EmailIncidentCreation pulumi.StringOutput `pulumi:"emailIncidentCreation"` EmailParsers ServiceIntegrationEmailParserArrayOutput `pulumi:"emailParsers"` // Can be `openNewIncident` or `discard`. EmailParsingFallback pulumi.StringOutput `pulumi:"emailParsingFallback"` // URL at which the entity is uniquely displayed in the Web app. HtmlUrl pulumi.StringOutput `pulumi:"htmlUrl"` // This is the unique fully-qualified email address used for routing emails to this integration for processing. IntegrationEmail pulumi.StringOutput `pulumi:"integrationEmail"` // (Deprecated) This is the unique key used to route events to this integration when received via the PagerDuty Events API. // // Deprecated: Assignments or updates to this attribute are not supported by Service Integrations API, it is a read-only value. Input support will be dropped in upcomming major release IntegrationKey pulumi.StringOutput `pulumi:"integrationKey"` // The name of the service integration. Name pulumi.StringOutput `pulumi:"name"` // The ID of the service the integration should belong to. Service pulumi.StringOutput `pulumi:"service"` // The service type. Can be: // `awsCloudwatchInboundIntegration`, // `cloudkickInboundIntegration`, // `eventTransformerApiInboundIntegration`, // `eventsApiV2InboundIntegration` (requires service `alertCreation` to be `createAlertsAndIncidents`), // `genericEmailInboundIntegration`, // `genericEventsApiInboundIntegration`, // `keynoteInboundIntegration`, // `nagiosInboundIntegration`, // `pingdomInboundIntegration`or `sqlMonitorInboundIntegration`. // // **Note:** This is meant for **generic** service integrations. // To integrate with a **vendor** (e.g. Datadog or Amazon Cloudwatch) use the `vendor` field instead. Type pulumi.StringOutput `pulumi:"type"` // The ID of the vendor the integration should integrate with (e.g. Datadog or Amazon Cloudwatch). Vendor pulumi.StringOutput `pulumi:"vendor"` }
A [service integration](https://developer.pagerduty.com/api-reference/reference/REST/openapiv3.json/paths/~1services~1%7Bid%7D~1integrations/post) is an integration that belongs to a service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleUser, err := pagerduty.NewUser(ctx, "exampleUser", &pagerduty.UserArgs{ Email: pulumi.String("125.greenholt.earline@graham.name"), Teams: pulumi.StringArray{ pagerduty_team.Example.Id, }, }) if err != nil { return err } _, err = pagerduty.NewEscalationPolicy(ctx, "foo", &pagerduty.EscalationPolicyArgs{ NumLoops: pulumi.Int(2), Rules: pagerduty.EscalationPolicyRuleArray{ &pagerduty.EscalationPolicyRuleArgs{ EscalationDelayInMinutes: pulumi.Int(10), Targets: pagerduty.EscalationPolicyRuleTargetArray{ &pagerduty.EscalationPolicyRuleTargetArgs{ Type: pulumi.String("user"), Id: exampleUser.ID(), }, }, }, }, }) if err != nil { return err } exampleService, err := pagerduty.NewService(ctx, "exampleService", &pagerduty.ServiceArgs{ AutoResolveTimeout: pulumi.String("14400"), AcknowledgementTimeout: pulumi.String("600"), EscalationPolicy: pulumi.Any(pagerduty_escalation_policy.Example.Id), }) if err != nil { return err } _, err = pagerduty.NewServiceIntegration(ctx, "exampleServiceIntegration", &pagerduty.ServiceIntegrationArgs{ Type: pulumi.String("generic_events_api_inbound_integration"), Service: exampleService.ID(), }) if err != nil { return err } _, err = pagerduty.NewServiceIntegration(ctx, "apiv2", &pagerduty.ServiceIntegrationArgs{ Type: pulumi.String("events_api_v2_inbound_integration"), Service: exampleService.ID(), }) if err != nil { return err } _, err = pagerduty.NewServiceIntegration(ctx, "emailX", &pagerduty.ServiceIntegrationArgs{ Type: pulumi.String("generic_email_inbound_integration"), IntegrationEmail: pulumi.String("ecommerce@subdomain.pagerduty.com"), Service: exampleService.ID(), }) if err != nil { return err } datadogVendor, err := pagerduty.GetVendor(ctx, &pagerduty.GetVendorArgs{ Name: "Datadog", }, nil) if err != nil { return err } _, err = pagerduty.NewServiceIntegration(ctx, "datadogServiceIntegration", &pagerduty.ServiceIntegrationArgs{ Service: exampleService.ID(), Vendor: *pulumi.String(datadogVendor.Id), }) if err != nil { return err } cloudwatchVendor, err := pagerduty.GetVendor(ctx, &pagerduty.GetVendorArgs{ Name: "Cloudwatch", }, nil) if err != nil { return err } _, err = pagerduty.NewServiceIntegration(ctx, "cloudwatchServiceIntegration", &pagerduty.ServiceIntegrationArgs{ Service: exampleService.ID(), Vendor: *pulumi.String(cloudwatchVendor.Id), }) if err != nil { return err } emailVendor, err := pagerduty.GetVendor(ctx, &pagerduty.GetVendorArgs{ Name: "Email", }, nil) if err != nil { return err } _, err = pagerduty.NewServiceIntegration(ctx, "emailServiceIntegration", &pagerduty.ServiceIntegrationArgs{ Service: exampleService.ID(), Vendor: *pulumi.String(emailVendor.Id), IntegrationEmail: pulumi.String("s1@your_account.pagerduty.com"), EmailIncidentCreation: pulumi.String("use_rules"), EmailFilterMode: pulumi.String("and-rules-email"), EmailFilters: pagerduty.ServiceIntegrationEmailFilterArray{ &pagerduty.ServiceIntegrationEmailFilterArgs{ BodyMode: pulumi.String("always"), BodyRegex: nil, FromEmailMode: pulumi.String("match"), FromEmailRegex: pulumi.String("(@foo.test*)"), SubjectMode: pulumi.String("match"), SubjectRegex: pulumi.String("(CRITICAL*)"), }, &pagerduty.ServiceIntegrationEmailFilterArgs{ BodyMode: pulumi.String("always"), BodyRegex: nil, FromEmailMode: pulumi.String("match"), FromEmailRegex: pulumi.String("(@bar.com*)"), SubjectMode: pulumi.String("match"), SubjectRegex: pulumi.String("(CRITICAL*)"), }, }, EmailParsers: pagerduty.ServiceIntegrationEmailParserArray{ &pagerduty.ServiceIntegrationEmailParserArgs{ Action: pulumi.String("resolve"), MatchPredicate: &pagerduty.ServiceIntegrationEmailParserMatchPredicateArgs{ Type: pulumi.String("any"), Predicates: pagerduty.ServiceIntegrationEmailParserMatchPredicatePredicateArray{ &pagerduty.ServiceIntegrationEmailParserMatchPredicatePredicateArgs{ Matcher: pulumi.String("foo"), Part: pulumi.String("subject"), Type: pulumi.String("contains"), }, &pagerduty.ServiceIntegrationEmailParserMatchPredicatePredicateArgs{ Type: pulumi.String("not"), Predicates: pagerduty.ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray{ &pagerduty.ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs{ Matcher: pulumi.String("(bar*)"), Part: pulumi.String("body"), Type: pulumi.String("regex"), }, }, }, }, }, ValueExtractors: pagerduty.ServiceIntegrationEmailParserValueExtractorArray{ &pagerduty.ServiceIntegrationEmailParserValueExtractorArgs{ EndsBefore: pulumi.String("end"), Part: pulumi.String("subject"), StartsAfter: pulumi.String("start"), Type: pulumi.String("between"), ValueName: pulumi.String("incident_key"), }, &pagerduty.ServiceIntegrationEmailParserValueExtractorArgs{ EndsBefore: pulumi.String("end"), Part: pulumi.String("subject"), StartsAfter: pulumi.String("start"), Type: pulumi.String("between"), ValueName: pulumi.String("FieldName1"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Services can be imported using their related `service` id and service integration `id` separated by a dot, e.g.
```sh
$ pulumi import pagerduty:index/serviceIntegration:ServiceIntegration main PLSSSSS.PLIIIII
```
func GetServiceIntegration ¶
func GetServiceIntegration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceIntegrationState, opts ...pulumi.ResourceOption) (*ServiceIntegration, error)
GetServiceIntegration gets an existing ServiceIntegration 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 NewServiceIntegration ¶
func NewServiceIntegration(ctx *pulumi.Context, name string, args *ServiceIntegrationArgs, opts ...pulumi.ResourceOption) (*ServiceIntegration, error)
NewServiceIntegration registers a new resource with the given unique name, arguments, and options.
func (*ServiceIntegration) ElementType ¶
func (*ServiceIntegration) ElementType() reflect.Type
func (*ServiceIntegration) ToServiceIntegrationOutput ¶
func (i *ServiceIntegration) ToServiceIntegrationOutput() ServiceIntegrationOutput
func (*ServiceIntegration) ToServiceIntegrationOutputWithContext ¶
func (i *ServiceIntegration) ToServiceIntegrationOutputWithContext(ctx context.Context) ServiceIntegrationOutput
type ServiceIntegrationArgs ¶
type ServiceIntegrationArgs struct { // Mode of Emails Filters feature ([explained in PD docs](https://support.pagerduty.com/docs/email-management-filters-and-rules#configure-a-regex-filter)). Can be `all-email`, `or-rules-email` or `and-rules-email`. EmailFilterMode pulumi.StringPtrInput EmailFilters ServiceIntegrationEmailFilterArrayInput // Behaviour of Email Management feature ([explained in PD docs](https://support.pagerduty.com/docs/email-management-filters-and-rules#control-when-a-new-incident-or-alert-is-triggered)). Can be `onNewEmail`, `onNewEmailSubject`, `onlyIfNoOpenIncidents` or `useRules`. EmailIncidentCreation pulumi.StringPtrInput EmailParsers ServiceIntegrationEmailParserArrayInput // Can be `openNewIncident` or `discard`. EmailParsingFallback pulumi.StringPtrInput // This is the unique fully-qualified email address used for routing emails to this integration for processing. IntegrationEmail pulumi.StringPtrInput // (Deprecated) This is the unique key used to route events to this integration when received via the PagerDuty Events API. // // Deprecated: Assignments or updates to this attribute are not supported by Service Integrations API, it is a read-only value. Input support will be dropped in upcomming major release IntegrationKey pulumi.StringPtrInput // The name of the service integration. Name pulumi.StringPtrInput // The ID of the service the integration should belong to. Service pulumi.StringInput // The service type. Can be: // `awsCloudwatchInboundIntegration`, // `cloudkickInboundIntegration`, // `eventTransformerApiInboundIntegration`, // `eventsApiV2InboundIntegration` (requires service `alertCreation` to be `createAlertsAndIncidents`), // `genericEmailInboundIntegration`, // `genericEventsApiInboundIntegration`, // `keynoteInboundIntegration`, // `nagiosInboundIntegration`, // `pingdomInboundIntegration`or `sqlMonitorInboundIntegration`. // // **Note:** This is meant for **generic** service integrations. // To integrate with a **vendor** (e.g. Datadog or Amazon Cloudwatch) use the `vendor` field instead. Type pulumi.StringPtrInput // The ID of the vendor the integration should integrate with (e.g. Datadog or Amazon Cloudwatch). Vendor pulumi.StringPtrInput }
The set of arguments for constructing a ServiceIntegration resource.
func (ServiceIntegrationArgs) ElementType ¶
func (ServiceIntegrationArgs) ElementType() reflect.Type
type ServiceIntegrationArray ¶
type ServiceIntegrationArray []ServiceIntegrationInput
func (ServiceIntegrationArray) ElementType ¶
func (ServiceIntegrationArray) ElementType() reflect.Type
func (ServiceIntegrationArray) ToServiceIntegrationArrayOutput ¶
func (i ServiceIntegrationArray) ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput
func (ServiceIntegrationArray) ToServiceIntegrationArrayOutputWithContext ¶
func (i ServiceIntegrationArray) ToServiceIntegrationArrayOutputWithContext(ctx context.Context) ServiceIntegrationArrayOutput
type ServiceIntegrationArrayInput ¶
type ServiceIntegrationArrayInput interface { pulumi.Input ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput ToServiceIntegrationArrayOutputWithContext(context.Context) ServiceIntegrationArrayOutput }
ServiceIntegrationArrayInput is an input type that accepts ServiceIntegrationArray and ServiceIntegrationArrayOutput values. You can construct a concrete instance of `ServiceIntegrationArrayInput` via:
ServiceIntegrationArray{ ServiceIntegrationArgs{...} }
type ServiceIntegrationArrayOutput ¶
type ServiceIntegrationArrayOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationArrayOutput) ElementType ¶
func (ServiceIntegrationArrayOutput) ElementType() reflect.Type
func (ServiceIntegrationArrayOutput) Index ¶
func (o ServiceIntegrationArrayOutput) Index(i pulumi.IntInput) ServiceIntegrationOutput
func (ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutput ¶
func (o ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput
func (ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutputWithContext ¶
func (o ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutputWithContext(ctx context.Context) ServiceIntegrationArrayOutput
type ServiceIntegrationEmailFilter ¶
type ServiceIntegrationEmailFilter struct { // Can be `always` or `match`. BodyMode *string `pulumi:"bodyMode"` // Should be a valid regex or `null` BodyRegex *string `pulumi:"bodyRegex"` // Can be `always` or `match`. FromEmailMode *string `pulumi:"fromEmailMode"` // Should be a valid regex or `null` FromEmailRegex *string `pulumi:"fromEmailRegex"` // The ID of the service integration. Id *string `pulumi:"id"` // Can be `always` or `match`. SubjectMode *string `pulumi:"subjectMode"` // Should be a valid regex or `null` SubjectRegex *string `pulumi:"subjectRegex"` }
type ServiceIntegrationEmailFilterArgs ¶
type ServiceIntegrationEmailFilterArgs struct { // Can be `always` or `match`. BodyMode pulumi.StringPtrInput `pulumi:"bodyMode"` // Should be a valid regex or `null` BodyRegex pulumi.StringPtrInput `pulumi:"bodyRegex"` // Can be `always` or `match`. FromEmailMode pulumi.StringPtrInput `pulumi:"fromEmailMode"` // Should be a valid regex or `null` FromEmailRegex pulumi.StringPtrInput `pulumi:"fromEmailRegex"` // The ID of the service integration. Id pulumi.StringPtrInput `pulumi:"id"` // Can be `always` or `match`. SubjectMode pulumi.StringPtrInput `pulumi:"subjectMode"` // Should be a valid regex or `null` SubjectRegex pulumi.StringPtrInput `pulumi:"subjectRegex"` }
func (ServiceIntegrationEmailFilterArgs) ElementType ¶
func (ServiceIntegrationEmailFilterArgs) ElementType() reflect.Type
func (ServiceIntegrationEmailFilterArgs) ToServiceIntegrationEmailFilterOutput ¶
func (i ServiceIntegrationEmailFilterArgs) ToServiceIntegrationEmailFilterOutput() ServiceIntegrationEmailFilterOutput
func (ServiceIntegrationEmailFilterArgs) ToServiceIntegrationEmailFilterOutputWithContext ¶
func (i ServiceIntegrationEmailFilterArgs) ToServiceIntegrationEmailFilterOutputWithContext(ctx context.Context) ServiceIntegrationEmailFilterOutput
type ServiceIntegrationEmailFilterArray ¶
type ServiceIntegrationEmailFilterArray []ServiceIntegrationEmailFilterInput
func (ServiceIntegrationEmailFilterArray) ElementType ¶
func (ServiceIntegrationEmailFilterArray) ElementType() reflect.Type
func (ServiceIntegrationEmailFilterArray) ToServiceIntegrationEmailFilterArrayOutput ¶
func (i ServiceIntegrationEmailFilterArray) ToServiceIntegrationEmailFilterArrayOutput() ServiceIntegrationEmailFilterArrayOutput
func (ServiceIntegrationEmailFilterArray) ToServiceIntegrationEmailFilterArrayOutputWithContext ¶
func (i ServiceIntegrationEmailFilterArray) ToServiceIntegrationEmailFilterArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailFilterArrayOutput
type ServiceIntegrationEmailFilterArrayInput ¶
type ServiceIntegrationEmailFilterArrayInput interface { pulumi.Input ToServiceIntegrationEmailFilterArrayOutput() ServiceIntegrationEmailFilterArrayOutput ToServiceIntegrationEmailFilterArrayOutputWithContext(context.Context) ServiceIntegrationEmailFilterArrayOutput }
ServiceIntegrationEmailFilterArrayInput is an input type that accepts ServiceIntegrationEmailFilterArray and ServiceIntegrationEmailFilterArrayOutput values. You can construct a concrete instance of `ServiceIntegrationEmailFilterArrayInput` via:
ServiceIntegrationEmailFilterArray{ ServiceIntegrationEmailFilterArgs{...} }
type ServiceIntegrationEmailFilterArrayOutput ¶
type ServiceIntegrationEmailFilterArrayOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationEmailFilterArrayOutput) ElementType ¶
func (ServiceIntegrationEmailFilterArrayOutput) ElementType() reflect.Type
func (ServiceIntegrationEmailFilterArrayOutput) ToServiceIntegrationEmailFilterArrayOutput ¶
func (o ServiceIntegrationEmailFilterArrayOutput) ToServiceIntegrationEmailFilterArrayOutput() ServiceIntegrationEmailFilterArrayOutput
func (ServiceIntegrationEmailFilterArrayOutput) ToServiceIntegrationEmailFilterArrayOutputWithContext ¶
func (o ServiceIntegrationEmailFilterArrayOutput) ToServiceIntegrationEmailFilterArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailFilterArrayOutput
type ServiceIntegrationEmailFilterInput ¶
type ServiceIntegrationEmailFilterInput interface { pulumi.Input ToServiceIntegrationEmailFilterOutput() ServiceIntegrationEmailFilterOutput ToServiceIntegrationEmailFilterOutputWithContext(context.Context) ServiceIntegrationEmailFilterOutput }
ServiceIntegrationEmailFilterInput is an input type that accepts ServiceIntegrationEmailFilterArgs and ServiceIntegrationEmailFilterOutput values. You can construct a concrete instance of `ServiceIntegrationEmailFilterInput` via:
ServiceIntegrationEmailFilterArgs{...}
type ServiceIntegrationEmailFilterOutput ¶
type ServiceIntegrationEmailFilterOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationEmailFilterOutput) BodyMode ¶
func (o ServiceIntegrationEmailFilterOutput) BodyMode() pulumi.StringPtrOutput
Can be `always` or `match`.
func (ServiceIntegrationEmailFilterOutput) BodyRegex ¶
func (o ServiceIntegrationEmailFilterOutput) BodyRegex() pulumi.StringPtrOutput
Should be a valid regex or `null`
func (ServiceIntegrationEmailFilterOutput) ElementType ¶
func (ServiceIntegrationEmailFilterOutput) ElementType() reflect.Type
func (ServiceIntegrationEmailFilterOutput) FromEmailMode ¶
func (o ServiceIntegrationEmailFilterOutput) FromEmailMode() pulumi.StringPtrOutput
Can be `always` or `match`.
func (ServiceIntegrationEmailFilterOutput) FromEmailRegex ¶
func (o ServiceIntegrationEmailFilterOutput) FromEmailRegex() pulumi.StringPtrOutput
Should be a valid regex or `null`
func (ServiceIntegrationEmailFilterOutput) Id ¶
func (o ServiceIntegrationEmailFilterOutput) Id() pulumi.StringPtrOutput
The ID of the service integration.
func (ServiceIntegrationEmailFilterOutput) SubjectMode ¶
func (o ServiceIntegrationEmailFilterOutput) SubjectMode() pulumi.StringPtrOutput
Can be `always` or `match`.
func (ServiceIntegrationEmailFilterOutput) SubjectRegex ¶
func (o ServiceIntegrationEmailFilterOutput) SubjectRegex() pulumi.StringPtrOutput
Should be a valid regex or `null`
func (ServiceIntegrationEmailFilterOutput) ToServiceIntegrationEmailFilterOutput ¶
func (o ServiceIntegrationEmailFilterOutput) ToServiceIntegrationEmailFilterOutput() ServiceIntegrationEmailFilterOutput
func (ServiceIntegrationEmailFilterOutput) ToServiceIntegrationEmailFilterOutputWithContext ¶
func (o ServiceIntegrationEmailFilterOutput) ToServiceIntegrationEmailFilterOutputWithContext(ctx context.Context) ServiceIntegrationEmailFilterOutput
type ServiceIntegrationEmailParser ¶
type ServiceIntegrationEmailParser struct { // Can be `resolve` or `trigger`. Action string `pulumi:"action"` // The ID of the service integration. Id *int `pulumi:"id"` MatchPredicate ServiceIntegrationEmailParserMatchPredicate `pulumi:"matchPredicate"` ValueExtractors []ServiceIntegrationEmailParserValueExtractor `pulumi:"valueExtractors"` }
type ServiceIntegrationEmailParserArgs ¶
type ServiceIntegrationEmailParserArgs struct { // Can be `resolve` or `trigger`. Action pulumi.StringInput `pulumi:"action"` // The ID of the service integration. Id pulumi.IntPtrInput `pulumi:"id"` MatchPredicate ServiceIntegrationEmailParserMatchPredicateInput `pulumi:"matchPredicate"` ValueExtractors ServiceIntegrationEmailParserValueExtractorArrayInput `pulumi:"valueExtractors"` }
func (ServiceIntegrationEmailParserArgs) ElementType ¶
func (ServiceIntegrationEmailParserArgs) ElementType() reflect.Type
func (ServiceIntegrationEmailParserArgs) ToServiceIntegrationEmailParserOutput ¶
func (i ServiceIntegrationEmailParserArgs) ToServiceIntegrationEmailParserOutput() ServiceIntegrationEmailParserOutput
func (ServiceIntegrationEmailParserArgs) ToServiceIntegrationEmailParserOutputWithContext ¶
func (i ServiceIntegrationEmailParserArgs) ToServiceIntegrationEmailParserOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserOutput
type ServiceIntegrationEmailParserArray ¶
type ServiceIntegrationEmailParserArray []ServiceIntegrationEmailParserInput
func (ServiceIntegrationEmailParserArray) ElementType ¶
func (ServiceIntegrationEmailParserArray) ElementType() reflect.Type
func (ServiceIntegrationEmailParserArray) ToServiceIntegrationEmailParserArrayOutput ¶
func (i ServiceIntegrationEmailParserArray) ToServiceIntegrationEmailParserArrayOutput() ServiceIntegrationEmailParserArrayOutput
func (ServiceIntegrationEmailParserArray) ToServiceIntegrationEmailParserArrayOutputWithContext ¶
func (i ServiceIntegrationEmailParserArray) ToServiceIntegrationEmailParserArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserArrayOutput
type ServiceIntegrationEmailParserArrayInput ¶
type ServiceIntegrationEmailParserArrayInput interface { pulumi.Input ToServiceIntegrationEmailParserArrayOutput() ServiceIntegrationEmailParserArrayOutput ToServiceIntegrationEmailParserArrayOutputWithContext(context.Context) ServiceIntegrationEmailParserArrayOutput }
ServiceIntegrationEmailParserArrayInput is an input type that accepts ServiceIntegrationEmailParserArray and ServiceIntegrationEmailParserArrayOutput values. You can construct a concrete instance of `ServiceIntegrationEmailParserArrayInput` via:
ServiceIntegrationEmailParserArray{ ServiceIntegrationEmailParserArgs{...} }
type ServiceIntegrationEmailParserArrayOutput ¶
type ServiceIntegrationEmailParserArrayOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationEmailParserArrayOutput) ElementType ¶
func (ServiceIntegrationEmailParserArrayOutput) ElementType() reflect.Type
func (ServiceIntegrationEmailParserArrayOutput) ToServiceIntegrationEmailParserArrayOutput ¶
func (o ServiceIntegrationEmailParserArrayOutput) ToServiceIntegrationEmailParserArrayOutput() ServiceIntegrationEmailParserArrayOutput
func (ServiceIntegrationEmailParserArrayOutput) ToServiceIntegrationEmailParserArrayOutputWithContext ¶
func (o ServiceIntegrationEmailParserArrayOutput) ToServiceIntegrationEmailParserArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserArrayOutput
type ServiceIntegrationEmailParserInput ¶
type ServiceIntegrationEmailParserInput interface { pulumi.Input ToServiceIntegrationEmailParserOutput() ServiceIntegrationEmailParserOutput ToServiceIntegrationEmailParserOutputWithContext(context.Context) ServiceIntegrationEmailParserOutput }
ServiceIntegrationEmailParserInput is an input type that accepts ServiceIntegrationEmailParserArgs and ServiceIntegrationEmailParserOutput values. You can construct a concrete instance of `ServiceIntegrationEmailParserInput` via:
ServiceIntegrationEmailParserArgs{...}
type ServiceIntegrationEmailParserMatchPredicate ¶
type ServiceIntegrationEmailParserMatchPredicate struct { Predicates []ServiceIntegrationEmailParserMatchPredicatePredicate `pulumi:"predicates"` // Can be `any` or `all`. Type string `pulumi:"type"` }
type ServiceIntegrationEmailParserMatchPredicateArgs ¶
type ServiceIntegrationEmailParserMatchPredicateArgs struct { Predicates ServiceIntegrationEmailParserMatchPredicatePredicateArrayInput `pulumi:"predicates"` // Can be `any` or `all`. Type pulumi.StringInput `pulumi:"type"` }
func (ServiceIntegrationEmailParserMatchPredicateArgs) ElementType ¶
func (ServiceIntegrationEmailParserMatchPredicateArgs) ElementType() reflect.Type
func (ServiceIntegrationEmailParserMatchPredicateArgs) ToServiceIntegrationEmailParserMatchPredicateOutput ¶
func (i ServiceIntegrationEmailParserMatchPredicateArgs) ToServiceIntegrationEmailParserMatchPredicateOutput() ServiceIntegrationEmailParserMatchPredicateOutput
func (ServiceIntegrationEmailParserMatchPredicateArgs) ToServiceIntegrationEmailParserMatchPredicateOutputWithContext ¶
func (i ServiceIntegrationEmailParserMatchPredicateArgs) ToServiceIntegrationEmailParserMatchPredicateOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicateOutput
type ServiceIntegrationEmailParserMatchPredicateInput ¶
type ServiceIntegrationEmailParserMatchPredicateInput interface { pulumi.Input ToServiceIntegrationEmailParserMatchPredicateOutput() ServiceIntegrationEmailParserMatchPredicateOutput ToServiceIntegrationEmailParserMatchPredicateOutputWithContext(context.Context) ServiceIntegrationEmailParserMatchPredicateOutput }
ServiceIntegrationEmailParserMatchPredicateInput is an input type that accepts ServiceIntegrationEmailParserMatchPredicateArgs and ServiceIntegrationEmailParserMatchPredicateOutput values. You can construct a concrete instance of `ServiceIntegrationEmailParserMatchPredicateInput` via:
ServiceIntegrationEmailParserMatchPredicateArgs{...}
type ServiceIntegrationEmailParserMatchPredicateOutput ¶
type ServiceIntegrationEmailParserMatchPredicateOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationEmailParserMatchPredicateOutput) ElementType ¶
func (ServiceIntegrationEmailParserMatchPredicateOutput) ElementType() reflect.Type
func (ServiceIntegrationEmailParserMatchPredicateOutput) Predicates ¶
func (ServiceIntegrationEmailParserMatchPredicateOutput) ToServiceIntegrationEmailParserMatchPredicateOutput ¶
func (o ServiceIntegrationEmailParserMatchPredicateOutput) ToServiceIntegrationEmailParserMatchPredicateOutput() ServiceIntegrationEmailParserMatchPredicateOutput
func (ServiceIntegrationEmailParserMatchPredicateOutput) ToServiceIntegrationEmailParserMatchPredicateOutputWithContext ¶
func (o ServiceIntegrationEmailParserMatchPredicateOutput) ToServiceIntegrationEmailParserMatchPredicateOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicateOutput
func (ServiceIntegrationEmailParserMatchPredicateOutput) Type ¶
func (o ServiceIntegrationEmailParserMatchPredicateOutput) Type() pulumi.StringOutput
Can be `any` or `all`.
type ServiceIntegrationEmailParserMatchPredicatePredicate ¶
type ServiceIntegrationEmailParserMatchPredicatePredicate struct { // Predicate value or valid regex. Matcher *string `pulumi:"matcher"` // Can be `subject`, `body` or `fromAddresses`. Part *string `pulumi:"part"` Predicates []ServiceIntegrationEmailParserMatchPredicatePredicatePredicate `pulumi:"predicates"` // Can be `contains`, `exactly`, `regex` or `not`. If type is `not` predicate should contain child predicate with all parameters. Type string `pulumi:"type"` }
type ServiceIntegrationEmailParserMatchPredicatePredicateArgs ¶
type ServiceIntegrationEmailParserMatchPredicatePredicateArgs struct { // Predicate value or valid regex. Matcher pulumi.StringPtrInput `pulumi:"matcher"` // Can be `subject`, `body` or `fromAddresses`. Part pulumi.StringPtrInput `pulumi:"part"` Predicates ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayInput `pulumi:"predicates"` // Can be `contains`, `exactly`, `regex` or `not`. If type is `not` predicate should contain child predicate with all parameters. Type pulumi.StringInput `pulumi:"type"` }
func (ServiceIntegrationEmailParserMatchPredicatePredicateArgs) ElementType ¶
func (ServiceIntegrationEmailParserMatchPredicatePredicateArgs) ElementType() reflect.Type
func (ServiceIntegrationEmailParserMatchPredicatePredicateArgs) ToServiceIntegrationEmailParserMatchPredicatePredicateOutput ¶
func (i ServiceIntegrationEmailParserMatchPredicatePredicateArgs) ToServiceIntegrationEmailParserMatchPredicatePredicateOutput() ServiceIntegrationEmailParserMatchPredicatePredicateOutput
func (ServiceIntegrationEmailParserMatchPredicatePredicateArgs) ToServiceIntegrationEmailParserMatchPredicatePredicateOutputWithContext ¶
func (i ServiceIntegrationEmailParserMatchPredicatePredicateArgs) ToServiceIntegrationEmailParserMatchPredicatePredicateOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicateOutput
type ServiceIntegrationEmailParserMatchPredicatePredicateArray ¶
type ServiceIntegrationEmailParserMatchPredicatePredicateArray []ServiceIntegrationEmailParserMatchPredicatePredicateInput
func (ServiceIntegrationEmailParserMatchPredicatePredicateArray) ElementType ¶
func (ServiceIntegrationEmailParserMatchPredicatePredicateArray) ElementType() reflect.Type
func (ServiceIntegrationEmailParserMatchPredicatePredicateArray) ToServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput ¶
func (i ServiceIntegrationEmailParserMatchPredicatePredicateArray) ToServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput() ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput
func (ServiceIntegrationEmailParserMatchPredicatePredicateArray) ToServiceIntegrationEmailParserMatchPredicatePredicateArrayOutputWithContext ¶
func (i ServiceIntegrationEmailParserMatchPredicatePredicateArray) ToServiceIntegrationEmailParserMatchPredicatePredicateArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput
type ServiceIntegrationEmailParserMatchPredicatePredicateArrayInput ¶
type ServiceIntegrationEmailParserMatchPredicatePredicateArrayInput interface { pulumi.Input ToServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput() ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput ToServiceIntegrationEmailParserMatchPredicatePredicateArrayOutputWithContext(context.Context) ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput }
ServiceIntegrationEmailParserMatchPredicatePredicateArrayInput is an input type that accepts ServiceIntegrationEmailParserMatchPredicatePredicateArray and ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput values. You can construct a concrete instance of `ServiceIntegrationEmailParserMatchPredicatePredicateArrayInput` via:
ServiceIntegrationEmailParserMatchPredicatePredicateArray{ ServiceIntegrationEmailParserMatchPredicatePredicateArgs{...} }
type ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput ¶
type ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput) ElementType ¶
func (ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput) ElementType() reflect.Type
func (ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput) ToServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput ¶
func (o ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput) ToServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput() ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput
func (ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput) ToServiceIntegrationEmailParserMatchPredicatePredicateArrayOutputWithContext ¶
func (o ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput) ToServiceIntegrationEmailParserMatchPredicatePredicateArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicateArrayOutput
type ServiceIntegrationEmailParserMatchPredicatePredicateInput ¶
type ServiceIntegrationEmailParserMatchPredicatePredicateInput interface { pulumi.Input ToServiceIntegrationEmailParserMatchPredicatePredicateOutput() ServiceIntegrationEmailParserMatchPredicatePredicateOutput ToServiceIntegrationEmailParserMatchPredicatePredicateOutputWithContext(context.Context) ServiceIntegrationEmailParserMatchPredicatePredicateOutput }
ServiceIntegrationEmailParserMatchPredicatePredicateInput is an input type that accepts ServiceIntegrationEmailParserMatchPredicatePredicateArgs and ServiceIntegrationEmailParserMatchPredicatePredicateOutput values. You can construct a concrete instance of `ServiceIntegrationEmailParserMatchPredicatePredicateInput` via:
ServiceIntegrationEmailParserMatchPredicatePredicateArgs{...}
type ServiceIntegrationEmailParserMatchPredicatePredicateOutput ¶
type ServiceIntegrationEmailParserMatchPredicatePredicateOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationEmailParserMatchPredicatePredicateOutput) ElementType ¶
func (ServiceIntegrationEmailParserMatchPredicatePredicateOutput) ElementType() reflect.Type
func (ServiceIntegrationEmailParserMatchPredicatePredicateOutput) Matcher ¶
func (o ServiceIntegrationEmailParserMatchPredicatePredicateOutput) Matcher() pulumi.StringPtrOutput
Predicate value or valid regex.
func (ServiceIntegrationEmailParserMatchPredicatePredicateOutput) Part ¶
Can be `subject`, `body` or `fromAddresses`.
func (ServiceIntegrationEmailParserMatchPredicatePredicateOutput) Predicates ¶
func (ServiceIntegrationEmailParserMatchPredicatePredicateOutput) ToServiceIntegrationEmailParserMatchPredicatePredicateOutput ¶
func (o ServiceIntegrationEmailParserMatchPredicatePredicateOutput) ToServiceIntegrationEmailParserMatchPredicatePredicateOutput() ServiceIntegrationEmailParserMatchPredicatePredicateOutput
func (ServiceIntegrationEmailParserMatchPredicatePredicateOutput) ToServiceIntegrationEmailParserMatchPredicatePredicateOutputWithContext ¶
func (o ServiceIntegrationEmailParserMatchPredicatePredicateOutput) ToServiceIntegrationEmailParserMatchPredicatePredicateOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicateOutput
type ServiceIntegrationEmailParserMatchPredicatePredicatePredicate ¶
type ServiceIntegrationEmailParserMatchPredicatePredicatePredicate struct { // Predicate value or valid regex. Matcher string `pulumi:"matcher"` // Can be `subject`, `body` or `fromAddresses`. Part string `pulumi:"part"` // Can be `contains`, `exactly`, `regex` or `not`. If type is `not` predicate should contain child predicate with all parameters. Type string `pulumi:"type"` }
type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs ¶
type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs struct { // Predicate value or valid regex. Matcher pulumi.StringInput `pulumi:"matcher"` // Can be `subject`, `body` or `fromAddresses`. Part pulumi.StringInput `pulumi:"part"` // Can be `contains`, `exactly`, `regex` or `not`. If type is `not` predicate should contain child predicate with all parameters. Type pulumi.StringInput `pulumi:"type"` }
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs) ElementType ¶
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs) ElementType() reflect.Type
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput ¶
func (i ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput() ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutputWithContext ¶
func (i ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput
type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray ¶
type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray []ServiceIntegrationEmailParserMatchPredicatePredicatePredicateInput
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray) ElementType ¶
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray) ElementType() reflect.Type
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput ¶
func (i ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput() ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutputWithContext ¶
func (i ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput
type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayInput ¶
type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayInput interface { pulumi.Input ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput() ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutputWithContext(context.Context) ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput }
ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayInput is an input type that accepts ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray and ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput values. You can construct a concrete instance of `ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayInput` via:
ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArray{ ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs{...} }
type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput ¶
type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput) ElementType ¶
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput) ElementType() reflect.Type
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput ¶
func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput() ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutputWithContext ¶
func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArrayOutput
type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateInput ¶
type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateInput interface { pulumi.Input ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput() ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutputWithContext(context.Context) ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput }
ServiceIntegrationEmailParserMatchPredicatePredicatePredicateInput is an input type that accepts ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs and ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput values. You can construct a concrete instance of `ServiceIntegrationEmailParserMatchPredicatePredicatePredicateInput` via:
ServiceIntegrationEmailParserMatchPredicatePredicatePredicateArgs{...}
type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput ¶
type ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) ElementType ¶
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) ElementType() reflect.Type
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) Matcher ¶
func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) Matcher() pulumi.StringOutput
Predicate value or valid regex.
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) Part ¶
func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) Part() pulumi.StringOutput
Can be `subject`, `body` or `fromAddresses`.
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput ¶
func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput() ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutputWithContext ¶
func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) ToServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput
func (ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) Type ¶
func (o ServiceIntegrationEmailParserMatchPredicatePredicatePredicateOutput) Type() pulumi.StringOutput
Can be `contains`, `exactly`, `regex` or `not`. If type is `not` predicate should contain child predicate with all parameters.
type ServiceIntegrationEmailParserOutput ¶
type ServiceIntegrationEmailParserOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationEmailParserOutput) Action ¶
func (o ServiceIntegrationEmailParserOutput) Action() pulumi.StringOutput
Can be `resolve` or `trigger`.
func (ServiceIntegrationEmailParserOutput) ElementType ¶
func (ServiceIntegrationEmailParserOutput) ElementType() reflect.Type
func (ServiceIntegrationEmailParserOutput) Id ¶
func (o ServiceIntegrationEmailParserOutput) Id() pulumi.IntPtrOutput
The ID of the service integration.
func (ServiceIntegrationEmailParserOutput) MatchPredicate ¶
func (o ServiceIntegrationEmailParserOutput) MatchPredicate() ServiceIntegrationEmailParserMatchPredicateOutput
func (ServiceIntegrationEmailParserOutput) ToServiceIntegrationEmailParserOutput ¶
func (o ServiceIntegrationEmailParserOutput) ToServiceIntegrationEmailParserOutput() ServiceIntegrationEmailParserOutput
func (ServiceIntegrationEmailParserOutput) ToServiceIntegrationEmailParserOutputWithContext ¶
func (o ServiceIntegrationEmailParserOutput) ToServiceIntegrationEmailParserOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserOutput
func (ServiceIntegrationEmailParserOutput) ValueExtractors ¶
func (o ServiceIntegrationEmailParserOutput) ValueExtractors() ServiceIntegrationEmailParserValueExtractorArrayOutput
type ServiceIntegrationEmailParserValueExtractor ¶
type ServiceIntegrationEmailParserValueExtractor struct { EndsBefore *string `pulumi:"endsBefore"` // Can be `subject` or `body`. Part string `pulumi:"part"` // If `type` has value `regex` this value should contain valid regex. // // **Note:** You can use the `getVendor` data source to locate the appropriate vendor ID. Regex *string `pulumi:"regex"` StartsAfter *string `pulumi:"startsAfter"` // Can be `between`, `entire` or `regex`. Type string `pulumi:"type"` // First value extractor should have name `incidentKey` other value extractors should contain custom names. ValueName string `pulumi:"valueName"` }
type ServiceIntegrationEmailParserValueExtractorArgs ¶
type ServiceIntegrationEmailParserValueExtractorArgs struct { EndsBefore pulumi.StringPtrInput `pulumi:"endsBefore"` // Can be `subject` or `body`. Part pulumi.StringInput `pulumi:"part"` // If `type` has value `regex` this value should contain valid regex. // // **Note:** You can use the `getVendor` data source to locate the appropriate vendor ID. Regex pulumi.StringPtrInput `pulumi:"regex"` StartsAfter pulumi.StringPtrInput `pulumi:"startsAfter"` // Can be `between`, `entire` or `regex`. Type pulumi.StringInput `pulumi:"type"` // First value extractor should have name `incidentKey` other value extractors should contain custom names. ValueName pulumi.StringInput `pulumi:"valueName"` }
func (ServiceIntegrationEmailParserValueExtractorArgs) ElementType ¶
func (ServiceIntegrationEmailParserValueExtractorArgs) ElementType() reflect.Type
func (ServiceIntegrationEmailParserValueExtractorArgs) ToServiceIntegrationEmailParserValueExtractorOutput ¶
func (i ServiceIntegrationEmailParserValueExtractorArgs) ToServiceIntegrationEmailParserValueExtractorOutput() ServiceIntegrationEmailParserValueExtractorOutput
func (ServiceIntegrationEmailParserValueExtractorArgs) ToServiceIntegrationEmailParserValueExtractorOutputWithContext ¶
func (i ServiceIntegrationEmailParserValueExtractorArgs) ToServiceIntegrationEmailParserValueExtractorOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserValueExtractorOutput
type ServiceIntegrationEmailParserValueExtractorArray ¶
type ServiceIntegrationEmailParserValueExtractorArray []ServiceIntegrationEmailParserValueExtractorInput
func (ServiceIntegrationEmailParserValueExtractorArray) ElementType ¶
func (ServiceIntegrationEmailParserValueExtractorArray) ElementType() reflect.Type
func (ServiceIntegrationEmailParserValueExtractorArray) ToServiceIntegrationEmailParserValueExtractorArrayOutput ¶
func (i ServiceIntegrationEmailParserValueExtractorArray) ToServiceIntegrationEmailParserValueExtractorArrayOutput() ServiceIntegrationEmailParserValueExtractorArrayOutput
func (ServiceIntegrationEmailParserValueExtractorArray) ToServiceIntegrationEmailParserValueExtractorArrayOutputWithContext ¶
func (i ServiceIntegrationEmailParserValueExtractorArray) ToServiceIntegrationEmailParserValueExtractorArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserValueExtractorArrayOutput
type ServiceIntegrationEmailParserValueExtractorArrayInput ¶
type ServiceIntegrationEmailParserValueExtractorArrayInput interface { pulumi.Input ToServiceIntegrationEmailParserValueExtractorArrayOutput() ServiceIntegrationEmailParserValueExtractorArrayOutput ToServiceIntegrationEmailParserValueExtractorArrayOutputWithContext(context.Context) ServiceIntegrationEmailParserValueExtractorArrayOutput }
ServiceIntegrationEmailParserValueExtractorArrayInput is an input type that accepts ServiceIntegrationEmailParserValueExtractorArray and ServiceIntegrationEmailParserValueExtractorArrayOutput values. You can construct a concrete instance of `ServiceIntegrationEmailParserValueExtractorArrayInput` via:
ServiceIntegrationEmailParserValueExtractorArray{ ServiceIntegrationEmailParserValueExtractorArgs{...} }
type ServiceIntegrationEmailParserValueExtractorArrayOutput ¶
type ServiceIntegrationEmailParserValueExtractorArrayOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationEmailParserValueExtractorArrayOutput) ElementType ¶
func (ServiceIntegrationEmailParserValueExtractorArrayOutput) ElementType() reflect.Type
func (ServiceIntegrationEmailParserValueExtractorArrayOutput) ToServiceIntegrationEmailParserValueExtractorArrayOutput ¶
func (o ServiceIntegrationEmailParserValueExtractorArrayOutput) ToServiceIntegrationEmailParserValueExtractorArrayOutput() ServiceIntegrationEmailParserValueExtractorArrayOutput
func (ServiceIntegrationEmailParserValueExtractorArrayOutput) ToServiceIntegrationEmailParserValueExtractorArrayOutputWithContext ¶
func (o ServiceIntegrationEmailParserValueExtractorArrayOutput) ToServiceIntegrationEmailParserValueExtractorArrayOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserValueExtractorArrayOutput
type ServiceIntegrationEmailParserValueExtractorInput ¶
type ServiceIntegrationEmailParserValueExtractorInput interface { pulumi.Input ToServiceIntegrationEmailParserValueExtractorOutput() ServiceIntegrationEmailParserValueExtractorOutput ToServiceIntegrationEmailParserValueExtractorOutputWithContext(context.Context) ServiceIntegrationEmailParserValueExtractorOutput }
ServiceIntegrationEmailParserValueExtractorInput is an input type that accepts ServiceIntegrationEmailParserValueExtractorArgs and ServiceIntegrationEmailParserValueExtractorOutput values. You can construct a concrete instance of `ServiceIntegrationEmailParserValueExtractorInput` via:
ServiceIntegrationEmailParserValueExtractorArgs{...}
type ServiceIntegrationEmailParserValueExtractorOutput ¶
type ServiceIntegrationEmailParserValueExtractorOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationEmailParserValueExtractorOutput) ElementType ¶
func (ServiceIntegrationEmailParserValueExtractorOutput) ElementType() reflect.Type
func (ServiceIntegrationEmailParserValueExtractorOutput) EndsBefore ¶
func (o ServiceIntegrationEmailParserValueExtractorOutput) EndsBefore() pulumi.StringPtrOutput
func (ServiceIntegrationEmailParserValueExtractorOutput) Part ¶
func (o ServiceIntegrationEmailParserValueExtractorOutput) Part() pulumi.StringOutput
Can be `subject` or `body`.
func (ServiceIntegrationEmailParserValueExtractorOutput) Regex ¶
func (o ServiceIntegrationEmailParserValueExtractorOutput) Regex() pulumi.StringPtrOutput
If `type` has value `regex` this value should contain valid regex.
**Note:** You can use the `getVendor` data source to locate the appropriate vendor ID.
func (ServiceIntegrationEmailParserValueExtractorOutput) StartsAfter ¶
func (o ServiceIntegrationEmailParserValueExtractorOutput) StartsAfter() pulumi.StringPtrOutput
func (ServiceIntegrationEmailParserValueExtractorOutput) ToServiceIntegrationEmailParserValueExtractorOutput ¶
func (o ServiceIntegrationEmailParserValueExtractorOutput) ToServiceIntegrationEmailParserValueExtractorOutput() ServiceIntegrationEmailParserValueExtractorOutput
func (ServiceIntegrationEmailParserValueExtractorOutput) ToServiceIntegrationEmailParserValueExtractorOutputWithContext ¶
func (o ServiceIntegrationEmailParserValueExtractorOutput) ToServiceIntegrationEmailParserValueExtractorOutputWithContext(ctx context.Context) ServiceIntegrationEmailParserValueExtractorOutput
func (ServiceIntegrationEmailParserValueExtractorOutput) Type ¶
func (o ServiceIntegrationEmailParserValueExtractorOutput) Type() pulumi.StringOutput
Can be `between`, `entire` or `regex`.
func (ServiceIntegrationEmailParserValueExtractorOutput) ValueName ¶
func (o ServiceIntegrationEmailParserValueExtractorOutput) ValueName() pulumi.StringOutput
First value extractor should have name `incidentKey` other value extractors should contain custom names.
type ServiceIntegrationInput ¶
type ServiceIntegrationInput interface { pulumi.Input ToServiceIntegrationOutput() ServiceIntegrationOutput ToServiceIntegrationOutputWithContext(ctx context.Context) ServiceIntegrationOutput }
type ServiceIntegrationMap ¶
type ServiceIntegrationMap map[string]ServiceIntegrationInput
func (ServiceIntegrationMap) ElementType ¶
func (ServiceIntegrationMap) ElementType() reflect.Type
func (ServiceIntegrationMap) ToServiceIntegrationMapOutput ¶
func (i ServiceIntegrationMap) ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput
func (ServiceIntegrationMap) ToServiceIntegrationMapOutputWithContext ¶
func (i ServiceIntegrationMap) ToServiceIntegrationMapOutputWithContext(ctx context.Context) ServiceIntegrationMapOutput
type ServiceIntegrationMapInput ¶
type ServiceIntegrationMapInput interface { pulumi.Input ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput ToServiceIntegrationMapOutputWithContext(context.Context) ServiceIntegrationMapOutput }
ServiceIntegrationMapInput is an input type that accepts ServiceIntegrationMap and ServiceIntegrationMapOutput values. You can construct a concrete instance of `ServiceIntegrationMapInput` via:
ServiceIntegrationMap{ "key": ServiceIntegrationArgs{...} }
type ServiceIntegrationMapOutput ¶
type ServiceIntegrationMapOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationMapOutput) ElementType ¶
func (ServiceIntegrationMapOutput) ElementType() reflect.Type
func (ServiceIntegrationMapOutput) MapIndex ¶
func (o ServiceIntegrationMapOutput) MapIndex(k pulumi.StringInput) ServiceIntegrationOutput
func (ServiceIntegrationMapOutput) ToServiceIntegrationMapOutput ¶
func (o ServiceIntegrationMapOutput) ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput
func (ServiceIntegrationMapOutput) ToServiceIntegrationMapOutputWithContext ¶
func (o ServiceIntegrationMapOutput) ToServiceIntegrationMapOutputWithContext(ctx context.Context) ServiceIntegrationMapOutput
type ServiceIntegrationOutput ¶
type ServiceIntegrationOutput struct{ *pulumi.OutputState }
func (ServiceIntegrationOutput) ElementType ¶
func (ServiceIntegrationOutput) ElementType() reflect.Type
func (ServiceIntegrationOutput) EmailFilterMode ¶
func (o ServiceIntegrationOutput) EmailFilterMode() pulumi.StringOutput
Mode of Emails Filters feature ([explained in PD docs](https://support.pagerduty.com/docs/email-management-filters-and-rules#configure-a-regex-filter)). Can be `all-email`, `or-rules-email` or `and-rules-email`.
func (ServiceIntegrationOutput) EmailFilters ¶
func (o ServiceIntegrationOutput) EmailFilters() ServiceIntegrationEmailFilterArrayOutput
func (ServiceIntegrationOutput) EmailIncidentCreation ¶
func (o ServiceIntegrationOutput) EmailIncidentCreation() pulumi.StringOutput
Behaviour of Email Management feature ([explained in PD docs](https://support.pagerduty.com/docs/email-management-filters-and-rules#control-when-a-new-incident-or-alert-is-triggered)). Can be `onNewEmail`, `onNewEmailSubject`, `onlyIfNoOpenIncidents` or `useRules`.
func (ServiceIntegrationOutput) EmailParsers ¶
func (o ServiceIntegrationOutput) EmailParsers() ServiceIntegrationEmailParserArrayOutput
func (ServiceIntegrationOutput) EmailParsingFallback ¶
func (o ServiceIntegrationOutput) EmailParsingFallback() pulumi.StringOutput
Can be `openNewIncident` or `discard`.
func (ServiceIntegrationOutput) HtmlUrl ¶
func (o ServiceIntegrationOutput) HtmlUrl() pulumi.StringOutput
URL at which the entity is uniquely displayed in the Web app.
func (ServiceIntegrationOutput) IntegrationEmail ¶
func (o ServiceIntegrationOutput) IntegrationEmail() pulumi.StringOutput
This is the unique fully-qualified email address used for routing emails to this integration for processing.
func (ServiceIntegrationOutput) IntegrationKey
deprecated
func (o ServiceIntegrationOutput) IntegrationKey() pulumi.StringOutput
(Deprecated) This is the unique key used to route events to this integration when received via the PagerDuty Events API.
Deprecated: Assignments or updates to this attribute are not supported by Service Integrations API, it is a read-only value. Input support will be dropped in upcomming major release
func (ServiceIntegrationOutput) Name ¶
func (o ServiceIntegrationOutput) Name() pulumi.StringOutput
The name of the service integration.
func (ServiceIntegrationOutput) Service ¶
func (o ServiceIntegrationOutput) Service() pulumi.StringOutput
The ID of the service the integration should belong to.
func (ServiceIntegrationOutput) ToServiceIntegrationOutput ¶
func (o ServiceIntegrationOutput) ToServiceIntegrationOutput() ServiceIntegrationOutput
func (ServiceIntegrationOutput) ToServiceIntegrationOutputWithContext ¶
func (o ServiceIntegrationOutput) ToServiceIntegrationOutputWithContext(ctx context.Context) ServiceIntegrationOutput
func (ServiceIntegrationOutput) Type ¶
func (o ServiceIntegrationOutput) Type() pulumi.StringOutput
The service type. Can be: `awsCloudwatchInboundIntegration`, `cloudkickInboundIntegration`, `eventTransformerApiInboundIntegration`, `eventsApiV2InboundIntegration` (requires service `alertCreation` to be `createAlertsAndIncidents`), `genericEmailInboundIntegration`, `genericEventsApiInboundIntegration`, `keynoteInboundIntegration`, `nagiosInboundIntegration`, `pingdomInboundIntegration`or `sqlMonitorInboundIntegration`.
**Note:** This is meant for **generic** service integrations. To integrate with a **vendor** (e.g. Datadog or Amazon Cloudwatch) use the `vendor` field instead.
func (ServiceIntegrationOutput) Vendor ¶
func (o ServiceIntegrationOutput) Vendor() pulumi.StringOutput
The ID of the vendor the integration should integrate with (e.g. Datadog or Amazon Cloudwatch).
type ServiceIntegrationState ¶
type ServiceIntegrationState struct { // Mode of Emails Filters feature ([explained in PD docs](https://support.pagerduty.com/docs/email-management-filters-and-rules#configure-a-regex-filter)). Can be `all-email`, `or-rules-email` or `and-rules-email`. EmailFilterMode pulumi.StringPtrInput EmailFilters ServiceIntegrationEmailFilterArrayInput // Behaviour of Email Management feature ([explained in PD docs](https://support.pagerduty.com/docs/email-management-filters-and-rules#control-when-a-new-incident-or-alert-is-triggered)). Can be `onNewEmail`, `onNewEmailSubject`, `onlyIfNoOpenIncidents` or `useRules`. EmailIncidentCreation pulumi.StringPtrInput EmailParsers ServiceIntegrationEmailParserArrayInput // Can be `openNewIncident` or `discard`. EmailParsingFallback pulumi.StringPtrInput // URL at which the entity is uniquely displayed in the Web app. HtmlUrl pulumi.StringPtrInput // This is the unique fully-qualified email address used for routing emails to this integration for processing. IntegrationEmail pulumi.StringPtrInput // (Deprecated) This is the unique key used to route events to this integration when received via the PagerDuty Events API. // // Deprecated: Assignments or updates to this attribute are not supported by Service Integrations API, it is a read-only value. Input support will be dropped in upcomming major release IntegrationKey pulumi.StringPtrInput // The name of the service integration. Name pulumi.StringPtrInput // The ID of the service the integration should belong to. Service pulumi.StringPtrInput // The service type. Can be: // `awsCloudwatchInboundIntegration`, // `cloudkickInboundIntegration`, // `eventTransformerApiInboundIntegration`, // `eventsApiV2InboundIntegration` (requires service `alertCreation` to be `createAlertsAndIncidents`), // `genericEmailInboundIntegration`, // `genericEventsApiInboundIntegration`, // `keynoteInboundIntegration`, // `nagiosInboundIntegration`, // `pingdomInboundIntegration`or `sqlMonitorInboundIntegration`. // // **Note:** This is meant for **generic** service integrations. // To integrate with a **vendor** (e.g. Datadog or Amazon Cloudwatch) use the `vendor` field instead. Type pulumi.StringPtrInput // The ID of the vendor the integration should integrate with (e.g. Datadog or Amazon Cloudwatch). Vendor pulumi.StringPtrInput }
func (ServiceIntegrationState) ElementType ¶
func (ServiceIntegrationState) ElementType() reflect.Type
type ServiceMap ¶
type ServiceMap map[string]ServiceInput
func (ServiceMap) ElementType ¶
func (ServiceMap) ElementType() reflect.Type
func (ServiceMap) ToServiceMapOutput ¶
func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput
func (ServiceMap) ToServiceMapOutputWithContext ¶
func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceMapInput ¶
type ServiceMapInput interface { pulumi.Input ToServiceMapOutput() ServiceMapOutput ToServiceMapOutputWithContext(context.Context) ServiceMapOutput }
ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:
ServiceMap{ "key": ServiceArgs{...} }
type ServiceMapOutput ¶
type ServiceMapOutput struct{ *pulumi.OutputState }
func (ServiceMapOutput) ElementType ¶
func (ServiceMapOutput) ElementType() reflect.Type
func (ServiceMapOutput) MapIndex ¶
func (o ServiceMapOutput) MapIndex(k pulumi.StringInput) ServiceOutput
func (ServiceMapOutput) ToServiceMapOutput ¶
func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput
func (ServiceMapOutput) ToServiceMapOutputWithContext ¶
func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceOutput ¶
type ServiceOutput struct{ *pulumi.OutputState }
func (ServiceOutput) AcknowledgementTimeout ¶
func (o ServiceOutput) AcknowledgementTimeout() pulumi.StringPtrOutput
Time in seconds that an incident changes to the Triggered State after being Acknowledged. Disabled if set to the `"null"` string. If not passed in, will default to '"1800"'.
func (ServiceOutput) AlertCreation ¶
func (o ServiceOutput) AlertCreation() pulumi.StringPtrOutput
Must be one of two values. PagerDuty receives events from your monitoring systems and can then create incidents in different ways. Value "createIncidents" is default: events will create an incident that cannot be merged. Value "createAlertsAndIncidents" is the alternative: events will create an alert and then add it to a new incident, these incidents can be merged. This option is recommended.
func (ServiceOutput) AlertGrouping
deprecated
func (o ServiceOutput) AlertGrouping() pulumi.StringOutput
(Deprecated) Defines how alerts on this service will be automatically grouped into incidents. Note that the alert grouping features are available only on certain plans. If not set, each alert will create a separate incident; If value is set to `time`: All alerts within a specified duration will be grouped into the same incident. This duration is set in the `alertGroupingTimeout` setting (described below). Available on Standard, Enterprise, and Event Intelligence plans; If value is set to `intelligent` - Alerts will be intelligently grouped based on a machine learning model that looks at the alert summary, timing, and the history of grouped alerts. Available on Enterprise and Event Intelligence plan. This field is deprecated, use `alert_grouping_parameters.type` instead,
Deprecated: Use `alert_grouping_parameters.type`
func (ServiceOutput) AlertGroupingParameters ¶
func (o ServiceOutput) AlertGroupingParameters() ServiceAlertGroupingParametersOutput
Defines how alerts on this service will be automatically grouped into incidents. Note that the alert grouping features are available only on certain plans. If not set, each alert will create a separate incident.
func (ServiceOutput) AlertGroupingTimeout
deprecated
func (o ServiceOutput) AlertGroupingTimeout() pulumi.StringOutput
(Deprecated) The duration in minutes within which to automatically group incoming alerts. This setting applies only when `alertGrouping` is set to `time`. To continue grouping alerts until the incident is resolved, set this value to `0`. This field is deprecated, use `alert_grouping_parameters.config.timeout` instead,
Deprecated: Use `alert_grouping_parameters.config.timeout`
func (ServiceOutput) AutoPauseNotificationsParameters ¶
func (o ServiceOutput) AutoPauseNotificationsParameters() ServiceAutoPauseNotificationsParametersOutput
Defines how alerts on this service are automatically suspended for a period of time before triggering, when identified as likely being transient. Note that automatically pausing notifications is only available on certain plans as mentioned [here](https://support.pagerduty.com/docs/auto-pause-incident-notifications).
func (ServiceOutput) AutoResolveTimeout ¶
func (o ServiceOutput) AutoResolveTimeout() pulumi.StringPtrOutput
Time in seconds that an incident is automatically resolved if left open for that long. Disabled if set to the `"null"` string.
func (ServiceOutput) CreatedAt ¶
func (o ServiceOutput) CreatedAt() pulumi.StringOutput
Creation timestamp of the service.
func (ServiceOutput) Description ¶
func (o ServiceOutput) Description() pulumi.StringOutput
func (ServiceOutput) ElementType ¶
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) EscalationPolicy ¶
func (o ServiceOutput) EscalationPolicy() pulumi.StringOutput
The escalation policy used by this service.
func (ServiceOutput) HtmlUrl ¶
func (o ServiceOutput) HtmlUrl() pulumi.StringOutput
URL at which the entity is uniquely displayed in the Web app.
func (ServiceOutput) IncidentUrgencyRule ¶
func (o ServiceOutput) IncidentUrgencyRule() ServiceIncidentUrgencyRuleOutput
func (ServiceOutput) LastIncidentTimestamp ¶
func (o ServiceOutput) LastIncidentTimestamp() pulumi.StringOutput
Last incident timestamp of the service.
func (ServiceOutput) Name ¶
func (o ServiceOutput) Name() pulumi.StringOutput
The name of the service.
func (ServiceOutput) ResponsePlay ¶
func (o ServiceOutput) ResponsePlay() pulumi.StringOutput
The response play used by this service.
func (ServiceOutput) ScheduledActions ¶
func (o ServiceOutput) ScheduledActions() ServiceScheduledActionArrayOutput
func (ServiceOutput) Status ¶
func (o ServiceOutput) Status() pulumi.StringOutput
The status of the service.
func (ServiceOutput) SupportHours ¶
func (o ServiceOutput) SupportHours() ServiceSupportHoursPtrOutput
func (ServiceOutput) ToServiceOutput ¶
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
func (ServiceOutput) Type ¶
func (o ServiceOutput) Type() pulumi.StringOutput
The type of alert grouping; one of `intelligent`, `time` or `contentBased`.
type ServiceScheduledAction ¶
type ServiceScheduledAction struct { // A block representing when the scheduled action will occur. Ats []ServiceScheduledActionAt `pulumi:"ats"` // The urgency to change to: `low` (does not escalate), or `high` (follows escalation rules). ToUrgency *string `pulumi:"toUrgency"` // The type of alert grouping; one of `intelligent`, `time` or `contentBased`. Type *string `pulumi:"type"` }
type ServiceScheduledActionArgs ¶
type ServiceScheduledActionArgs struct { // A block representing when the scheduled action will occur. Ats ServiceScheduledActionAtArrayInput `pulumi:"ats"` // The urgency to change to: `low` (does not escalate), or `high` (follows escalation rules). ToUrgency pulumi.StringPtrInput `pulumi:"toUrgency"` // The type of alert grouping; one of `intelligent`, `time` or `contentBased`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ServiceScheduledActionArgs) ElementType ¶
func (ServiceScheduledActionArgs) ElementType() reflect.Type
func (ServiceScheduledActionArgs) ToServiceScheduledActionOutput ¶
func (i ServiceScheduledActionArgs) ToServiceScheduledActionOutput() ServiceScheduledActionOutput
func (ServiceScheduledActionArgs) ToServiceScheduledActionOutputWithContext ¶
func (i ServiceScheduledActionArgs) ToServiceScheduledActionOutputWithContext(ctx context.Context) ServiceScheduledActionOutput
type ServiceScheduledActionArray ¶
type ServiceScheduledActionArray []ServiceScheduledActionInput
func (ServiceScheduledActionArray) ElementType ¶
func (ServiceScheduledActionArray) ElementType() reflect.Type
func (ServiceScheduledActionArray) ToServiceScheduledActionArrayOutput ¶
func (i ServiceScheduledActionArray) ToServiceScheduledActionArrayOutput() ServiceScheduledActionArrayOutput
func (ServiceScheduledActionArray) ToServiceScheduledActionArrayOutputWithContext ¶
func (i ServiceScheduledActionArray) ToServiceScheduledActionArrayOutputWithContext(ctx context.Context) ServiceScheduledActionArrayOutput
type ServiceScheduledActionArrayInput ¶
type ServiceScheduledActionArrayInput interface { pulumi.Input ToServiceScheduledActionArrayOutput() ServiceScheduledActionArrayOutput ToServiceScheduledActionArrayOutputWithContext(context.Context) ServiceScheduledActionArrayOutput }
ServiceScheduledActionArrayInput is an input type that accepts ServiceScheduledActionArray and ServiceScheduledActionArrayOutput values. You can construct a concrete instance of `ServiceScheduledActionArrayInput` via:
ServiceScheduledActionArray{ ServiceScheduledActionArgs{...} }
type ServiceScheduledActionArrayOutput ¶
type ServiceScheduledActionArrayOutput struct{ *pulumi.OutputState }
func (ServiceScheduledActionArrayOutput) ElementType ¶
func (ServiceScheduledActionArrayOutput) ElementType() reflect.Type
func (ServiceScheduledActionArrayOutput) Index ¶
func (o ServiceScheduledActionArrayOutput) Index(i pulumi.IntInput) ServiceScheduledActionOutput
func (ServiceScheduledActionArrayOutput) ToServiceScheduledActionArrayOutput ¶
func (o ServiceScheduledActionArrayOutput) ToServiceScheduledActionArrayOutput() ServiceScheduledActionArrayOutput
func (ServiceScheduledActionArrayOutput) ToServiceScheduledActionArrayOutputWithContext ¶
func (o ServiceScheduledActionArrayOutput) ToServiceScheduledActionArrayOutputWithContext(ctx context.Context) ServiceScheduledActionArrayOutput
type ServiceScheduledActionAt ¶
type ServiceScheduledActionAt struct { // Designates either the start or the end of the scheduled action. Can be `supportHoursStart` or `supportHoursEnd`. // // Note that it is currently only possible to define the scheduled action when urgency is set to `high` for `duringSupportHours` and to `low` for `outsideSupportHours` in `incidentUrgencyRule`. // // Below is an example for a `Service` resource with `incidentUrgencyRules` with `type = "useSupportHours"`, `supportHours` and a default `scheduledAction` as well. // // “`go // package main // // import ( // "github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := pagerduty.NewService(ctx, "foo", &pagerduty.ServiceArgs{ // Description: pulumi.String("bar bar bar"), // AutoResolveTimeout: pulumi.String("3600"), // AcknowledgementTimeout: pulumi.String("3600"), // EscalationPolicy: pulumi.Any(pagerduty_escalation_policy.Foo.Id), // IncidentUrgencyRule: &pagerduty.ServiceIncidentUrgencyRuleArgs{ // Type: pulumi.String("use_support_hours"), // DuringSupportHours: &pagerduty.ServiceIncidentUrgencyRuleDuringSupportHoursArgs{ // Type: pulumi.String("constant"), // Urgency: pulumi.String("high"), // }, // OutsideSupportHours: &pagerduty.ServiceIncidentUrgencyRuleOutsideSupportHoursArgs{ // Type: pulumi.String("constant"), // Urgency: pulumi.String("low"), // }, // }, // SupportHours: &pagerduty.ServiceSupportHoursArgs{ // Type: pulumi.String("fixed_time_per_day"), // TimeZone: pulumi.String("America/Lima"), // StartTime: pulumi.String("09:00:00"), // EndTime: pulumi.String("17:00:00"), // DaysOfWeeks: pulumi.IntArray{ // pulumi.Int(1), // pulumi.Int(2), // pulumi.Int(3), // pulumi.Int(4), // pulumi.Int(5), // }, // }, // ScheduledActions: pagerduty.ServiceScheduledActionArray{ // &pagerduty.ServiceScheduledActionArgs{ // Type: pulumi.String("urgency_change"), // ToUrgency: pulumi.String("high"), // Ats: pagerduty.ServiceScheduledActionAtArray{ // &pagerduty.ServiceScheduledActionAtArgs{ // Type: pulumi.String("named_time"), // Name: pulumi.String("support_hours_start"), // }, // }, // }, // }, // }) // if err != nil { // return err // } // return nil // }) // } // “` Name *string `pulumi:"name"` // The type of time specification. Currently, this must be set to `namedTime`. Type *string `pulumi:"type"` }
type ServiceScheduledActionAtArgs ¶
type ServiceScheduledActionAtArgs struct { // Designates either the start or the end of the scheduled action. Can be `supportHoursStart` or `supportHoursEnd`. // // Note that it is currently only possible to define the scheduled action when urgency is set to `high` for `duringSupportHours` and to `low` for `outsideSupportHours` in `incidentUrgencyRule`. // // Below is an example for a `Service` resource with `incidentUrgencyRules` with `type = "useSupportHours"`, `supportHours` and a default `scheduledAction` as well. // // “`go // package main // // import ( // "github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := pagerduty.NewService(ctx, "foo", &pagerduty.ServiceArgs{ // Description: pulumi.String("bar bar bar"), // AutoResolveTimeout: pulumi.String("3600"), // AcknowledgementTimeout: pulumi.String("3600"), // EscalationPolicy: pulumi.Any(pagerduty_escalation_policy.Foo.Id), // IncidentUrgencyRule: &pagerduty.ServiceIncidentUrgencyRuleArgs{ // Type: pulumi.String("use_support_hours"), // DuringSupportHours: &pagerduty.ServiceIncidentUrgencyRuleDuringSupportHoursArgs{ // Type: pulumi.String("constant"), // Urgency: pulumi.String("high"), // }, // OutsideSupportHours: &pagerduty.ServiceIncidentUrgencyRuleOutsideSupportHoursArgs{ // Type: pulumi.String("constant"), // Urgency: pulumi.String("low"), // }, // }, // SupportHours: &pagerduty.ServiceSupportHoursArgs{ // Type: pulumi.String("fixed_time_per_day"), // TimeZone: pulumi.String("America/Lima"), // StartTime: pulumi.String("09:00:00"), // EndTime: pulumi.String("17:00:00"), // DaysOfWeeks: pulumi.IntArray{ // pulumi.Int(1), // pulumi.Int(2), // pulumi.Int(3), // pulumi.Int(4), // pulumi.Int(5), // }, // }, // ScheduledActions: pagerduty.ServiceScheduledActionArray{ // &pagerduty.ServiceScheduledActionArgs{ // Type: pulumi.String("urgency_change"), // ToUrgency: pulumi.String("high"), // Ats: pagerduty.ServiceScheduledActionAtArray{ // &pagerduty.ServiceScheduledActionAtArgs{ // Type: pulumi.String("named_time"), // Name: pulumi.String("support_hours_start"), // }, // }, // }, // }, // }) // if err != nil { // return err // } // return nil // }) // } // “` Name pulumi.StringPtrInput `pulumi:"name"` // The type of time specification. Currently, this must be set to `namedTime`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ServiceScheduledActionAtArgs) ElementType ¶
func (ServiceScheduledActionAtArgs) ElementType() reflect.Type
func (ServiceScheduledActionAtArgs) ToServiceScheduledActionAtOutput ¶
func (i ServiceScheduledActionAtArgs) ToServiceScheduledActionAtOutput() ServiceScheduledActionAtOutput
func (ServiceScheduledActionAtArgs) ToServiceScheduledActionAtOutputWithContext ¶
func (i ServiceScheduledActionAtArgs) ToServiceScheduledActionAtOutputWithContext(ctx context.Context) ServiceScheduledActionAtOutput
type ServiceScheduledActionAtArray ¶
type ServiceScheduledActionAtArray []ServiceScheduledActionAtInput
func (ServiceScheduledActionAtArray) ElementType ¶
func (ServiceScheduledActionAtArray) ElementType() reflect.Type
func (ServiceScheduledActionAtArray) ToServiceScheduledActionAtArrayOutput ¶
func (i ServiceScheduledActionAtArray) ToServiceScheduledActionAtArrayOutput() ServiceScheduledActionAtArrayOutput
func (ServiceScheduledActionAtArray) ToServiceScheduledActionAtArrayOutputWithContext ¶
func (i ServiceScheduledActionAtArray) ToServiceScheduledActionAtArrayOutputWithContext(ctx context.Context) ServiceScheduledActionAtArrayOutput
type ServiceScheduledActionAtArrayInput ¶
type ServiceScheduledActionAtArrayInput interface { pulumi.Input ToServiceScheduledActionAtArrayOutput() ServiceScheduledActionAtArrayOutput ToServiceScheduledActionAtArrayOutputWithContext(context.Context) ServiceScheduledActionAtArrayOutput }
ServiceScheduledActionAtArrayInput is an input type that accepts ServiceScheduledActionAtArray and ServiceScheduledActionAtArrayOutput values. You can construct a concrete instance of `ServiceScheduledActionAtArrayInput` via:
ServiceScheduledActionAtArray{ ServiceScheduledActionAtArgs{...} }
type ServiceScheduledActionAtArrayOutput ¶
type ServiceScheduledActionAtArrayOutput struct{ *pulumi.OutputState }
func (ServiceScheduledActionAtArrayOutput) ElementType ¶
func (ServiceScheduledActionAtArrayOutput) ElementType() reflect.Type
func (ServiceScheduledActionAtArrayOutput) Index ¶
func (o ServiceScheduledActionAtArrayOutput) Index(i pulumi.IntInput) ServiceScheduledActionAtOutput
func (ServiceScheduledActionAtArrayOutput) ToServiceScheduledActionAtArrayOutput ¶
func (o ServiceScheduledActionAtArrayOutput) ToServiceScheduledActionAtArrayOutput() ServiceScheduledActionAtArrayOutput
func (ServiceScheduledActionAtArrayOutput) ToServiceScheduledActionAtArrayOutputWithContext ¶
func (o ServiceScheduledActionAtArrayOutput) ToServiceScheduledActionAtArrayOutputWithContext(ctx context.Context) ServiceScheduledActionAtArrayOutput
type ServiceScheduledActionAtInput ¶
type ServiceScheduledActionAtInput interface { pulumi.Input ToServiceScheduledActionAtOutput() ServiceScheduledActionAtOutput ToServiceScheduledActionAtOutputWithContext(context.Context) ServiceScheduledActionAtOutput }
ServiceScheduledActionAtInput is an input type that accepts ServiceScheduledActionAtArgs and ServiceScheduledActionAtOutput values. You can construct a concrete instance of `ServiceScheduledActionAtInput` via:
ServiceScheduledActionAtArgs{...}
type ServiceScheduledActionAtOutput ¶
type ServiceScheduledActionAtOutput struct{ *pulumi.OutputState }
func (ServiceScheduledActionAtOutput) ElementType ¶
func (ServiceScheduledActionAtOutput) ElementType() reflect.Type
func (ServiceScheduledActionAtOutput) Name ¶
func (o ServiceScheduledActionAtOutput) Name() pulumi.StringPtrOutput
Designates either the start or the end of the scheduled action. Can be `supportHoursStart` or `supportHoursEnd`.
Note that it is currently only possible to define the scheduled action when urgency is set to `high` for `duringSupportHours` and to `low` for `outsideSupportHours` in `incidentUrgencyRule`.
Below is an example for a `Service` resource with `incidentUrgencyRules` with `type = "useSupportHours"`, `supportHours` and a default `scheduledAction` as well.
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.NewService(ctx, "foo", &pagerduty.ServiceArgs{ Description: pulumi.String("bar bar bar"), AutoResolveTimeout: pulumi.String("3600"), AcknowledgementTimeout: pulumi.String("3600"), EscalationPolicy: pulumi.Any(pagerduty_escalation_policy.Foo.Id), IncidentUrgencyRule: &pagerduty.ServiceIncidentUrgencyRuleArgs{ Type: pulumi.String("use_support_hours"), DuringSupportHours: &pagerduty.ServiceIncidentUrgencyRuleDuringSupportHoursArgs{ Type: pulumi.String("constant"), Urgency: pulumi.String("high"), }, OutsideSupportHours: &pagerduty.ServiceIncidentUrgencyRuleOutsideSupportHoursArgs{ Type: pulumi.String("constant"), Urgency: pulumi.String("low"), }, }, SupportHours: &pagerduty.ServiceSupportHoursArgs{ Type: pulumi.String("fixed_time_per_day"), TimeZone: pulumi.String("America/Lima"), StartTime: pulumi.String("09:00:00"), EndTime: pulumi.String("17:00:00"), DaysOfWeeks: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), pulumi.Int(4), pulumi.Int(5), }, }, ScheduledActions: pagerduty.ServiceScheduledActionArray{ &pagerduty.ServiceScheduledActionArgs{ Type: pulumi.String("urgency_change"), ToUrgency: pulumi.String("high"), Ats: pagerduty.ServiceScheduledActionAtArray{ &pagerduty.ServiceScheduledActionAtArgs{ Type: pulumi.String("named_time"), Name: pulumi.String("support_hours_start"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
func (ServiceScheduledActionAtOutput) ToServiceScheduledActionAtOutput ¶
func (o ServiceScheduledActionAtOutput) ToServiceScheduledActionAtOutput() ServiceScheduledActionAtOutput
func (ServiceScheduledActionAtOutput) ToServiceScheduledActionAtOutputWithContext ¶
func (o ServiceScheduledActionAtOutput) ToServiceScheduledActionAtOutputWithContext(ctx context.Context) ServiceScheduledActionAtOutput
func (ServiceScheduledActionAtOutput) Type ¶
func (o ServiceScheduledActionAtOutput) Type() pulumi.StringPtrOutput
The type of time specification. Currently, this must be set to `namedTime`.
type ServiceScheduledActionInput ¶
type ServiceScheduledActionInput interface { pulumi.Input ToServiceScheduledActionOutput() ServiceScheduledActionOutput ToServiceScheduledActionOutputWithContext(context.Context) ServiceScheduledActionOutput }
ServiceScheduledActionInput is an input type that accepts ServiceScheduledActionArgs and ServiceScheduledActionOutput values. You can construct a concrete instance of `ServiceScheduledActionInput` via:
ServiceScheduledActionArgs{...}
type ServiceScheduledActionOutput ¶
type ServiceScheduledActionOutput struct{ *pulumi.OutputState }
func (ServiceScheduledActionOutput) Ats ¶
func (o ServiceScheduledActionOutput) Ats() ServiceScheduledActionAtArrayOutput
A block representing when the scheduled action will occur.
func (ServiceScheduledActionOutput) ElementType ¶
func (ServiceScheduledActionOutput) ElementType() reflect.Type
func (ServiceScheduledActionOutput) ToServiceScheduledActionOutput ¶
func (o ServiceScheduledActionOutput) ToServiceScheduledActionOutput() ServiceScheduledActionOutput
func (ServiceScheduledActionOutput) ToServiceScheduledActionOutputWithContext ¶
func (o ServiceScheduledActionOutput) ToServiceScheduledActionOutputWithContext(ctx context.Context) ServiceScheduledActionOutput
func (ServiceScheduledActionOutput) ToUrgency ¶
func (o ServiceScheduledActionOutput) ToUrgency() pulumi.StringPtrOutput
The urgency to change to: `low` (does not escalate), or `high` (follows escalation rules).
func (ServiceScheduledActionOutput) Type ¶
func (o ServiceScheduledActionOutput) Type() pulumi.StringPtrOutput
The type of alert grouping; one of `intelligent`, `time` or `contentBased`.
type ServiceState ¶
type ServiceState struct { // Time in seconds that an incident changes to the Triggered State after being Acknowledged. Disabled if set to the `"null"` string. If not passed in, will default to '"1800"'. AcknowledgementTimeout pulumi.StringPtrInput // Must be one of two values. PagerDuty receives events from your monitoring systems and can then create incidents in different ways. Value "createIncidents" is default: events will create an incident that cannot be merged. Value "createAlertsAndIncidents" is the alternative: events will create an alert and then add it to a new incident, these incidents can be merged. This option is recommended. AlertCreation pulumi.StringPtrInput // (Deprecated) Defines how alerts on this service will be automatically grouped into incidents. Note that the alert grouping features are available only on certain plans. If not set, each alert will create a separate incident; If value is set to `time`: All alerts within a specified duration will be grouped into the same incident. This duration is set in the `alertGroupingTimeout` setting (described below). Available on Standard, Enterprise, and Event Intelligence plans; If value is set to `intelligent` - Alerts will be intelligently grouped based on a machine learning model that looks at the alert summary, timing, and the history of grouped alerts. Available on Enterprise and Event Intelligence plan. This field is deprecated, use `alert_grouping_parameters.type` instead, // // Deprecated: Use `alert_grouping_parameters.type` AlertGrouping pulumi.StringPtrInput // Defines how alerts on this service will be automatically grouped into incidents. Note that the alert grouping features are available only on certain plans. If not set, each alert will create a separate incident. AlertGroupingParameters ServiceAlertGroupingParametersPtrInput // (Deprecated) The duration in minutes within which to automatically group incoming alerts. This setting applies only when `alertGrouping` is set to `time`. To continue grouping alerts until the incident is resolved, set this value to `0`. This field is deprecated, use `alert_grouping_parameters.config.timeout` instead, // // Deprecated: Use `alert_grouping_parameters.config.timeout` AlertGroupingTimeout pulumi.StringPtrInput // Defines how alerts on this service are automatically suspended for a period of time before triggering, when identified as likely being transient. Note that automatically pausing notifications is only available on certain plans as mentioned [here](https://support.pagerduty.com/docs/auto-pause-incident-notifications). AutoPauseNotificationsParameters ServiceAutoPauseNotificationsParametersPtrInput // Time in seconds that an incident is automatically resolved if left open for that long. Disabled if set to the `"null"` string. AutoResolveTimeout pulumi.StringPtrInput // Creation timestamp of the service. CreatedAt pulumi.StringPtrInput Description pulumi.StringPtrInput // The escalation policy used by this service. EscalationPolicy pulumi.StringPtrInput // URL at which the entity is uniquely displayed in the Web app. HtmlUrl pulumi.StringPtrInput IncidentUrgencyRule ServiceIncidentUrgencyRulePtrInput // Last incident timestamp of the service. LastIncidentTimestamp pulumi.StringPtrInput // The name of the service. Name pulumi.StringPtrInput // The response play used by this service. ResponsePlay pulumi.StringPtrInput ScheduledActions ServiceScheduledActionArrayInput // The status of the service. Status pulumi.StringPtrInput SupportHours ServiceSupportHoursPtrInput // The type of alert grouping; one of `intelligent`, `time` or `contentBased`. Type pulumi.StringPtrInput }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type ServiceSupportHours ¶
type ServiceSupportHours struct { // Array of days of week as integers. `1` to `7`, `1` being // Monday and `7` being Sunday. DaysOfWeeks []int `pulumi:"daysOfWeeks"` // The support hours' ending time of day. // // A `scheduledActions` block is required when using `type = "useSupportHours"` in `incidentUrgencyRule`. // // The block contains the following arguments: EndTime *string `pulumi:"endTime"` // The support hours' starting time of day. StartTime *string `pulumi:"startTime"` // The time zone for the support hours. TimeZone *string `pulumi:"timeZone"` // The type of alert grouping; one of `intelligent`, `time` or `contentBased`. Type *string `pulumi:"type"` }
type ServiceSupportHoursArgs ¶
type ServiceSupportHoursArgs struct { // Array of days of week as integers. `1` to `7`, `1` being // Monday and `7` being Sunday. DaysOfWeeks pulumi.IntArrayInput `pulumi:"daysOfWeeks"` // The support hours' ending time of day. // // A `scheduledActions` block is required when using `type = "useSupportHours"` in `incidentUrgencyRule`. // // The block contains the following arguments: EndTime pulumi.StringPtrInput `pulumi:"endTime"` // The support hours' starting time of day. StartTime pulumi.StringPtrInput `pulumi:"startTime"` // The time zone for the support hours. TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` // The type of alert grouping; one of `intelligent`, `time` or `contentBased`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ServiceSupportHoursArgs) ElementType ¶
func (ServiceSupportHoursArgs) ElementType() reflect.Type
func (ServiceSupportHoursArgs) ToServiceSupportHoursOutput ¶
func (i ServiceSupportHoursArgs) ToServiceSupportHoursOutput() ServiceSupportHoursOutput
func (ServiceSupportHoursArgs) ToServiceSupportHoursOutputWithContext ¶
func (i ServiceSupportHoursArgs) ToServiceSupportHoursOutputWithContext(ctx context.Context) ServiceSupportHoursOutput
func (ServiceSupportHoursArgs) ToServiceSupportHoursPtrOutput ¶
func (i ServiceSupportHoursArgs) ToServiceSupportHoursPtrOutput() ServiceSupportHoursPtrOutput
func (ServiceSupportHoursArgs) ToServiceSupportHoursPtrOutputWithContext ¶
func (i ServiceSupportHoursArgs) ToServiceSupportHoursPtrOutputWithContext(ctx context.Context) ServiceSupportHoursPtrOutput
type ServiceSupportHoursInput ¶
type ServiceSupportHoursInput interface { pulumi.Input ToServiceSupportHoursOutput() ServiceSupportHoursOutput ToServiceSupportHoursOutputWithContext(context.Context) ServiceSupportHoursOutput }
ServiceSupportHoursInput is an input type that accepts ServiceSupportHoursArgs and ServiceSupportHoursOutput values. You can construct a concrete instance of `ServiceSupportHoursInput` via:
ServiceSupportHoursArgs{...}
type ServiceSupportHoursOutput ¶
type ServiceSupportHoursOutput struct{ *pulumi.OutputState }
func (ServiceSupportHoursOutput) DaysOfWeeks ¶
func (o ServiceSupportHoursOutput) DaysOfWeeks() pulumi.IntArrayOutput
Array of days of week as integers. `1` to `7`, `1` being Monday and `7` being Sunday.
func (ServiceSupportHoursOutput) ElementType ¶
func (ServiceSupportHoursOutput) ElementType() reflect.Type
func (ServiceSupportHoursOutput) EndTime ¶
func (o ServiceSupportHoursOutput) EndTime() pulumi.StringPtrOutput
The support hours' ending time of day.
A `scheduledActions` block is required when using `type = "useSupportHours"` in `incidentUrgencyRule`.
The block contains the following arguments:
func (ServiceSupportHoursOutput) StartTime ¶
func (o ServiceSupportHoursOutput) StartTime() pulumi.StringPtrOutput
The support hours' starting time of day.
func (ServiceSupportHoursOutput) TimeZone ¶
func (o ServiceSupportHoursOutput) TimeZone() pulumi.StringPtrOutput
The time zone for the support hours.
func (ServiceSupportHoursOutput) ToServiceSupportHoursOutput ¶
func (o ServiceSupportHoursOutput) ToServiceSupportHoursOutput() ServiceSupportHoursOutput
func (ServiceSupportHoursOutput) ToServiceSupportHoursOutputWithContext ¶
func (o ServiceSupportHoursOutput) ToServiceSupportHoursOutputWithContext(ctx context.Context) ServiceSupportHoursOutput
func (ServiceSupportHoursOutput) ToServiceSupportHoursPtrOutput ¶
func (o ServiceSupportHoursOutput) ToServiceSupportHoursPtrOutput() ServiceSupportHoursPtrOutput
func (ServiceSupportHoursOutput) ToServiceSupportHoursPtrOutputWithContext ¶
func (o ServiceSupportHoursOutput) ToServiceSupportHoursPtrOutputWithContext(ctx context.Context) ServiceSupportHoursPtrOutput
func (ServiceSupportHoursOutput) Type ¶
func (o ServiceSupportHoursOutput) Type() pulumi.StringPtrOutput
The type of alert grouping; one of `intelligent`, `time` or `contentBased`.
type ServiceSupportHoursPtrInput ¶
type ServiceSupportHoursPtrInput interface { pulumi.Input ToServiceSupportHoursPtrOutput() ServiceSupportHoursPtrOutput ToServiceSupportHoursPtrOutputWithContext(context.Context) ServiceSupportHoursPtrOutput }
ServiceSupportHoursPtrInput is an input type that accepts ServiceSupportHoursArgs, ServiceSupportHoursPtr and ServiceSupportHoursPtrOutput values. You can construct a concrete instance of `ServiceSupportHoursPtrInput` via:
ServiceSupportHoursArgs{...} or: nil
func ServiceSupportHoursPtr ¶
func ServiceSupportHoursPtr(v *ServiceSupportHoursArgs) ServiceSupportHoursPtrInput
type ServiceSupportHoursPtrOutput ¶
type ServiceSupportHoursPtrOutput struct{ *pulumi.OutputState }
func (ServiceSupportHoursPtrOutput) DaysOfWeeks ¶
func (o ServiceSupportHoursPtrOutput) DaysOfWeeks() pulumi.IntArrayOutput
Array of days of week as integers. `1` to `7`, `1` being Monday and `7` being Sunday.
func (ServiceSupportHoursPtrOutput) Elem ¶
func (o ServiceSupportHoursPtrOutput) Elem() ServiceSupportHoursOutput
func (ServiceSupportHoursPtrOutput) ElementType ¶
func (ServiceSupportHoursPtrOutput) ElementType() reflect.Type
func (ServiceSupportHoursPtrOutput) EndTime ¶
func (o ServiceSupportHoursPtrOutput) EndTime() pulumi.StringPtrOutput
The support hours' ending time of day.
A `scheduledActions` block is required when using `type = "useSupportHours"` in `incidentUrgencyRule`.
The block contains the following arguments:
func (ServiceSupportHoursPtrOutput) StartTime ¶
func (o ServiceSupportHoursPtrOutput) StartTime() pulumi.StringPtrOutput
The support hours' starting time of day.
func (ServiceSupportHoursPtrOutput) TimeZone ¶
func (o ServiceSupportHoursPtrOutput) TimeZone() pulumi.StringPtrOutput
The time zone for the support hours.
func (ServiceSupportHoursPtrOutput) ToServiceSupportHoursPtrOutput ¶
func (o ServiceSupportHoursPtrOutput) ToServiceSupportHoursPtrOutput() ServiceSupportHoursPtrOutput
func (ServiceSupportHoursPtrOutput) ToServiceSupportHoursPtrOutputWithContext ¶
func (o ServiceSupportHoursPtrOutput) ToServiceSupportHoursPtrOutputWithContext(ctx context.Context) ServiceSupportHoursPtrOutput
func (ServiceSupportHoursPtrOutput) Type ¶
func (o ServiceSupportHoursPtrOutput) Type() pulumi.StringPtrOutput
The type of alert grouping; one of `intelligent`, `time` or `contentBased`.
type SlackConnection ¶
type SlackConnection struct { pulumi.CustomResourceState // The ID of a Slack channel in the workspace. ChannelId pulumi.StringOutput `pulumi:"channelId"` // Name of the Slack channel in Slack connection. ChannelName pulumi.StringOutput `pulumi:"channelName"` // Configuration options for the Slack connection that provide options to filter events. Configs SlackConnectionConfigArrayOutput `pulumi:"configs"` // Type of notification. Either `responder` or `stakeholder`. NotificationType pulumi.StringOutput `pulumi:"notificationType"` // The ID of the source in PagerDuty. Valid sources are services or teams. SourceId pulumi.StringOutput `pulumi:"sourceId"` // Name of the source (team or service) in Slack connection. SourceName pulumi.StringOutput `pulumi:"sourceName"` // The type of the source. Either `teamReference` or `serviceReference`. SourceType pulumi.StringOutput `pulumi:"sourceType"` // The slack team (workspace) ID of the connected Slack workspace. Can also be defined by the `SLACK_CONNECTION_WORKSPACE_ID` environment variable. WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"` }
A [slack connection](https://developer.pagerduty.com/api-reference/YXBpOjExMjA5NTQ0-pager-duty-slack-integration-api) allows you to connect a workspace in Slack to a PagerDuty service or team which allows you to acknowledge and resolve PagerDuty incidents from the Slack user interface.
**NOTES for using this resource:** * To first use this resource you will need to [map your PagerDuty account to a valid Slack Workspace](https://support.pagerduty.com/docs/slack-integration-guide#integration-walkthrough). *This can only be done through the PagerDuty UI.* * This resource requires a PagerDuty [user-level API key](https://support.pagerduty.com/docs/generating-api-keys#section-generating-a-personal-rest-api-key). This can be set as the `userToken` on the provider tag or as the `PAGERDUTY_USER_TOKEN` environment variable. * This resource is for configuring Slack V2 Next Generation connections. If you configured your Slack integration (V1 or V2) prior to August 10, 2021, you may migrate to the Slack V2 Next Generation update using this [migration instructions](https://support.pagerduty.com/docs/slack-integration-guide#migrate-to-slack-v2-next-generation), but if you configured your Slack integration after that date, you will have access to the update out of the box. ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooTeam, err := pagerduty.NewTeam(ctx, "fooTeam", nil) if err != nil { return err } p1, err := pagerduty.GetPriority(ctx, &pagerduty.GetPriorityArgs{ Name: "P1", }, nil) if err != nil { return err } _, err = pagerduty.NewSlackConnection(ctx, "fooSlackConnection", &pagerduty.SlackConnectionArgs{ SourceId: fooTeam.ID(), SourceType: pulumi.String("team_reference"), WorkspaceId: pulumi.String("T02A123LV1A"), ChannelId: pulumi.String("C02CABCDAC9"), NotificationType: pulumi.String("responder"), Configs: pagerduty.SlackConnectionConfigArray{ &pagerduty.SlackConnectionConfigArgs{ Events: pulumi.StringArray{ pulumi.String("incident.triggered"), pulumi.String("incident.acknowledged"), pulumi.String("incident.escalated"), pulumi.String("incident.resolved"), pulumi.String("incident.reassigned"), pulumi.String("incident.annotated"), pulumi.String("incident.unacknowledged"), pulumi.String("incident.delegated"), pulumi.String("incident.priority_updated"), pulumi.String("incident.responder.added"), pulumi.String("incident.responder.replied"), pulumi.String("incident.status_update_published"), pulumi.String("incident.reopened"), }, Priorities: pulumi.StringArray{ *pulumi.String(p1.Id), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Slack connections can be imported using the related `workspace` ID and the `slack_connection` ID separated by a dot, e.g.
```sh
$ pulumi import pagerduty:index/slackConnection:SlackConnection main T02A123LV1A.PUABCDL
```
func GetSlackConnection ¶
func GetSlackConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SlackConnectionState, opts ...pulumi.ResourceOption) (*SlackConnection, error)
GetSlackConnection gets an existing SlackConnection 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 NewSlackConnection ¶
func NewSlackConnection(ctx *pulumi.Context, name string, args *SlackConnectionArgs, opts ...pulumi.ResourceOption) (*SlackConnection, error)
NewSlackConnection registers a new resource with the given unique name, arguments, and options.
func (*SlackConnection) ElementType ¶
func (*SlackConnection) ElementType() reflect.Type
func (*SlackConnection) ToSlackConnectionOutput ¶
func (i *SlackConnection) ToSlackConnectionOutput() SlackConnectionOutput
func (*SlackConnection) ToSlackConnectionOutputWithContext ¶
func (i *SlackConnection) ToSlackConnectionOutputWithContext(ctx context.Context) SlackConnectionOutput
type SlackConnectionArgs ¶
type SlackConnectionArgs struct { // The ID of a Slack channel in the workspace. ChannelId pulumi.StringInput // Configuration options for the Slack connection that provide options to filter events. Configs SlackConnectionConfigArrayInput // Type of notification. Either `responder` or `stakeholder`. NotificationType pulumi.StringInput // The ID of the source in PagerDuty. Valid sources are services or teams. SourceId pulumi.StringInput // The type of the source. Either `teamReference` or `serviceReference`. SourceType pulumi.StringInput // The slack team (workspace) ID of the connected Slack workspace. Can also be defined by the `SLACK_CONNECTION_WORKSPACE_ID` environment variable. WorkspaceId pulumi.StringInput }
The set of arguments for constructing a SlackConnection resource.
func (SlackConnectionArgs) ElementType ¶
func (SlackConnectionArgs) ElementType() reflect.Type
type SlackConnectionArray ¶
type SlackConnectionArray []SlackConnectionInput
func (SlackConnectionArray) ElementType ¶
func (SlackConnectionArray) ElementType() reflect.Type
func (SlackConnectionArray) ToSlackConnectionArrayOutput ¶
func (i SlackConnectionArray) ToSlackConnectionArrayOutput() SlackConnectionArrayOutput
func (SlackConnectionArray) ToSlackConnectionArrayOutputWithContext ¶
func (i SlackConnectionArray) ToSlackConnectionArrayOutputWithContext(ctx context.Context) SlackConnectionArrayOutput
type SlackConnectionArrayInput ¶
type SlackConnectionArrayInput interface { pulumi.Input ToSlackConnectionArrayOutput() SlackConnectionArrayOutput ToSlackConnectionArrayOutputWithContext(context.Context) SlackConnectionArrayOutput }
SlackConnectionArrayInput is an input type that accepts SlackConnectionArray and SlackConnectionArrayOutput values. You can construct a concrete instance of `SlackConnectionArrayInput` via:
SlackConnectionArray{ SlackConnectionArgs{...} }
type SlackConnectionArrayOutput ¶
type SlackConnectionArrayOutput struct{ *pulumi.OutputState }
func (SlackConnectionArrayOutput) ElementType ¶
func (SlackConnectionArrayOutput) ElementType() reflect.Type
func (SlackConnectionArrayOutput) Index ¶
func (o SlackConnectionArrayOutput) Index(i pulumi.IntInput) SlackConnectionOutput
func (SlackConnectionArrayOutput) ToSlackConnectionArrayOutput ¶
func (o SlackConnectionArrayOutput) ToSlackConnectionArrayOutput() SlackConnectionArrayOutput
func (SlackConnectionArrayOutput) ToSlackConnectionArrayOutputWithContext ¶
func (o SlackConnectionArrayOutput) ToSlackConnectionArrayOutputWithContext(ctx context.Context) SlackConnectionArrayOutput
type SlackConnectionConfig ¶
type SlackConnectionConfig struct { // A list of strings to filter events by PagerDuty event type. `"incident.triggered"` is required. The follow event types are also possible: // - `incident.acknowledged` // - `incident.escalated` // - `incident.resolved` // - `incident.reassigned` // - `incident.annotated` // - `incident.unacknowledged` // - `incident.delegated` // - `incident.priority_updated` // - `incident.responder.added` // - `incident.responder.replied` // - `incident.status_update_published` // - `incident.reopened` Events []string `pulumi:"events"` // Allows you to filter events by priority. Needs to be an array of PagerDuty priority IDs. Available through getPriority data source. // - When omitted or set to an empty array (`[]`) in the configuration for a Slack Connection, its default behaviour is to set `priorities` to `No Priority` value. // - When set to `["*"]` its corresponding value for `priorities` in Slack Connection's configuration will be `Any Priority`. Priorities []string `pulumi:"priorities"` // Allows you to filter events by urgency. Either `high` or `low`. Urgency *string `pulumi:"urgency"` }
type SlackConnectionConfigArgs ¶
type SlackConnectionConfigArgs struct { // A list of strings to filter events by PagerDuty event type. `"incident.triggered"` is required. The follow event types are also possible: // - `incident.acknowledged` // - `incident.escalated` // - `incident.resolved` // - `incident.reassigned` // - `incident.annotated` // - `incident.unacknowledged` // - `incident.delegated` // - `incident.priority_updated` // - `incident.responder.added` // - `incident.responder.replied` // - `incident.status_update_published` // - `incident.reopened` Events pulumi.StringArrayInput `pulumi:"events"` // Allows you to filter events by priority. Needs to be an array of PagerDuty priority IDs. Available through getPriority data source. // - When omitted or set to an empty array (`[]`) in the configuration for a Slack Connection, its default behaviour is to set `priorities` to `No Priority` value. // - When set to `["*"]` its corresponding value for `priorities` in Slack Connection's configuration will be `Any Priority`. Priorities pulumi.StringArrayInput `pulumi:"priorities"` // Allows you to filter events by urgency. Either `high` or `low`. Urgency pulumi.StringPtrInput `pulumi:"urgency"` }
func (SlackConnectionConfigArgs) ElementType ¶
func (SlackConnectionConfigArgs) ElementType() reflect.Type
func (SlackConnectionConfigArgs) ToSlackConnectionConfigOutput ¶
func (i SlackConnectionConfigArgs) ToSlackConnectionConfigOutput() SlackConnectionConfigOutput
func (SlackConnectionConfigArgs) ToSlackConnectionConfigOutputWithContext ¶
func (i SlackConnectionConfigArgs) ToSlackConnectionConfigOutputWithContext(ctx context.Context) SlackConnectionConfigOutput
type SlackConnectionConfigArray ¶
type SlackConnectionConfigArray []SlackConnectionConfigInput
func (SlackConnectionConfigArray) ElementType ¶
func (SlackConnectionConfigArray) ElementType() reflect.Type
func (SlackConnectionConfigArray) ToSlackConnectionConfigArrayOutput ¶
func (i SlackConnectionConfigArray) ToSlackConnectionConfigArrayOutput() SlackConnectionConfigArrayOutput
func (SlackConnectionConfigArray) ToSlackConnectionConfigArrayOutputWithContext ¶
func (i SlackConnectionConfigArray) ToSlackConnectionConfigArrayOutputWithContext(ctx context.Context) SlackConnectionConfigArrayOutput
type SlackConnectionConfigArrayInput ¶
type SlackConnectionConfigArrayInput interface { pulumi.Input ToSlackConnectionConfigArrayOutput() SlackConnectionConfigArrayOutput ToSlackConnectionConfigArrayOutputWithContext(context.Context) SlackConnectionConfigArrayOutput }
SlackConnectionConfigArrayInput is an input type that accepts SlackConnectionConfigArray and SlackConnectionConfigArrayOutput values. You can construct a concrete instance of `SlackConnectionConfigArrayInput` via:
SlackConnectionConfigArray{ SlackConnectionConfigArgs{...} }
type SlackConnectionConfigArrayOutput ¶
type SlackConnectionConfigArrayOutput struct{ *pulumi.OutputState }
func (SlackConnectionConfigArrayOutput) ElementType ¶
func (SlackConnectionConfigArrayOutput) ElementType() reflect.Type
func (SlackConnectionConfigArrayOutput) Index ¶
func (o SlackConnectionConfigArrayOutput) Index(i pulumi.IntInput) SlackConnectionConfigOutput
func (SlackConnectionConfigArrayOutput) ToSlackConnectionConfigArrayOutput ¶
func (o SlackConnectionConfigArrayOutput) ToSlackConnectionConfigArrayOutput() SlackConnectionConfigArrayOutput
func (SlackConnectionConfigArrayOutput) ToSlackConnectionConfigArrayOutputWithContext ¶
func (o SlackConnectionConfigArrayOutput) ToSlackConnectionConfigArrayOutputWithContext(ctx context.Context) SlackConnectionConfigArrayOutput
type SlackConnectionConfigInput ¶
type SlackConnectionConfigInput interface { pulumi.Input ToSlackConnectionConfigOutput() SlackConnectionConfigOutput ToSlackConnectionConfigOutputWithContext(context.Context) SlackConnectionConfigOutput }
SlackConnectionConfigInput is an input type that accepts SlackConnectionConfigArgs and SlackConnectionConfigOutput values. You can construct a concrete instance of `SlackConnectionConfigInput` via:
SlackConnectionConfigArgs{...}
type SlackConnectionConfigOutput ¶
type SlackConnectionConfigOutput struct{ *pulumi.OutputState }
func (SlackConnectionConfigOutput) ElementType ¶
func (SlackConnectionConfigOutput) ElementType() reflect.Type
func (SlackConnectionConfigOutput) Events ¶
func (o SlackConnectionConfigOutput) Events() pulumi.StringArrayOutput
A list of strings to filter events by PagerDuty event type. `"incident.triggered"` is required. The follow event types are also possible: - `incident.acknowledged` - `incident.escalated` - `incident.resolved` - `incident.reassigned` - `incident.annotated` - `incident.unacknowledged` - `incident.delegated` - `incident.priority_updated` - `incident.responder.added` - `incident.responder.replied` - `incident.status_update_published` - `incident.reopened`
func (SlackConnectionConfigOutput) Priorities ¶
func (o SlackConnectionConfigOutput) Priorities() pulumi.StringArrayOutput
Allows you to filter events by priority. Needs to be an array of PagerDuty priority IDs. Available through getPriority data source. - When omitted or set to an empty array (`[]`) in the configuration for a Slack Connection, its default behaviour is to set `priorities` to `No Priority` value. - When set to `["*"]` its corresponding value for `priorities` in Slack Connection's configuration will be `Any Priority`.
func (SlackConnectionConfigOutput) ToSlackConnectionConfigOutput ¶
func (o SlackConnectionConfigOutput) ToSlackConnectionConfigOutput() SlackConnectionConfigOutput
func (SlackConnectionConfigOutput) ToSlackConnectionConfigOutputWithContext ¶
func (o SlackConnectionConfigOutput) ToSlackConnectionConfigOutputWithContext(ctx context.Context) SlackConnectionConfigOutput
func (SlackConnectionConfigOutput) Urgency ¶
func (o SlackConnectionConfigOutput) Urgency() pulumi.StringPtrOutput
Allows you to filter events by urgency. Either `high` or `low`.
type SlackConnectionInput ¶
type SlackConnectionInput interface { pulumi.Input ToSlackConnectionOutput() SlackConnectionOutput ToSlackConnectionOutputWithContext(ctx context.Context) SlackConnectionOutput }
type SlackConnectionMap ¶
type SlackConnectionMap map[string]SlackConnectionInput
func (SlackConnectionMap) ElementType ¶
func (SlackConnectionMap) ElementType() reflect.Type
func (SlackConnectionMap) ToSlackConnectionMapOutput ¶
func (i SlackConnectionMap) ToSlackConnectionMapOutput() SlackConnectionMapOutput
func (SlackConnectionMap) ToSlackConnectionMapOutputWithContext ¶
func (i SlackConnectionMap) ToSlackConnectionMapOutputWithContext(ctx context.Context) SlackConnectionMapOutput
type SlackConnectionMapInput ¶
type SlackConnectionMapInput interface { pulumi.Input ToSlackConnectionMapOutput() SlackConnectionMapOutput ToSlackConnectionMapOutputWithContext(context.Context) SlackConnectionMapOutput }
SlackConnectionMapInput is an input type that accepts SlackConnectionMap and SlackConnectionMapOutput values. You can construct a concrete instance of `SlackConnectionMapInput` via:
SlackConnectionMap{ "key": SlackConnectionArgs{...} }
type SlackConnectionMapOutput ¶
type SlackConnectionMapOutput struct{ *pulumi.OutputState }
func (SlackConnectionMapOutput) ElementType ¶
func (SlackConnectionMapOutput) ElementType() reflect.Type
func (SlackConnectionMapOutput) MapIndex ¶
func (o SlackConnectionMapOutput) MapIndex(k pulumi.StringInput) SlackConnectionOutput
func (SlackConnectionMapOutput) ToSlackConnectionMapOutput ¶
func (o SlackConnectionMapOutput) ToSlackConnectionMapOutput() SlackConnectionMapOutput
func (SlackConnectionMapOutput) ToSlackConnectionMapOutputWithContext ¶
func (o SlackConnectionMapOutput) ToSlackConnectionMapOutputWithContext(ctx context.Context) SlackConnectionMapOutput
type SlackConnectionOutput ¶
type SlackConnectionOutput struct{ *pulumi.OutputState }
func (SlackConnectionOutput) ChannelId ¶
func (o SlackConnectionOutput) ChannelId() pulumi.StringOutput
The ID of a Slack channel in the workspace.
func (SlackConnectionOutput) ChannelName ¶
func (o SlackConnectionOutput) ChannelName() pulumi.StringOutput
Name of the Slack channel in Slack connection.
func (SlackConnectionOutput) Configs ¶
func (o SlackConnectionOutput) Configs() SlackConnectionConfigArrayOutput
Configuration options for the Slack connection that provide options to filter events.
func (SlackConnectionOutput) ElementType ¶
func (SlackConnectionOutput) ElementType() reflect.Type
func (SlackConnectionOutput) NotificationType ¶
func (o SlackConnectionOutput) NotificationType() pulumi.StringOutput
Type of notification. Either `responder` or `stakeholder`.
func (SlackConnectionOutput) SourceId ¶
func (o SlackConnectionOutput) SourceId() pulumi.StringOutput
The ID of the source in PagerDuty. Valid sources are services or teams.
func (SlackConnectionOutput) SourceName ¶
func (o SlackConnectionOutput) SourceName() pulumi.StringOutput
Name of the source (team or service) in Slack connection.
func (SlackConnectionOutput) SourceType ¶
func (o SlackConnectionOutput) SourceType() pulumi.StringOutput
The type of the source. Either `teamReference` or `serviceReference`.
func (SlackConnectionOutput) ToSlackConnectionOutput ¶
func (o SlackConnectionOutput) ToSlackConnectionOutput() SlackConnectionOutput
func (SlackConnectionOutput) ToSlackConnectionOutputWithContext ¶
func (o SlackConnectionOutput) ToSlackConnectionOutputWithContext(ctx context.Context) SlackConnectionOutput
func (SlackConnectionOutput) WorkspaceId ¶
func (o SlackConnectionOutput) WorkspaceId() pulumi.StringOutput
The slack team (workspace) ID of the connected Slack workspace. Can also be defined by the `SLACK_CONNECTION_WORKSPACE_ID` environment variable.
type SlackConnectionState ¶
type SlackConnectionState struct { // The ID of a Slack channel in the workspace. ChannelId pulumi.StringPtrInput // Name of the Slack channel in Slack connection. ChannelName pulumi.StringPtrInput // Configuration options for the Slack connection that provide options to filter events. Configs SlackConnectionConfigArrayInput // Type of notification. Either `responder` or `stakeholder`. NotificationType pulumi.StringPtrInput // The ID of the source in PagerDuty. Valid sources are services or teams. SourceId pulumi.StringPtrInput // Name of the source (team or service) in Slack connection. SourceName pulumi.StringPtrInput // The type of the source. Either `teamReference` or `serviceReference`. SourceType pulumi.StringPtrInput // The slack team (workspace) ID of the connected Slack workspace. Can also be defined by the `SLACK_CONNECTION_WORKSPACE_ID` environment variable. WorkspaceId pulumi.StringPtrInput }
func (SlackConnectionState) ElementType ¶
func (SlackConnectionState) ElementType() reflect.Type
type Tag ¶
type Tag struct { pulumi.CustomResourceState // URL at which the entity is uniquely displayed in the Web app. HtmlUrl pulumi.StringOutput `pulumi:"htmlUrl"` // The label of the tag. Label pulumi.StringOutput `pulumi:"label"` // A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to name, though it is not intended to be an identifier. Summary pulumi.StringOutput `pulumi:"summary"` }
A [tag](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODIxOA-create-a-tag) is applied to Escalation Policies, Teams or Users and can be used to filter them.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.NewTag(ctx, "example", &pagerduty.TagArgs{ Label: pulumi.String("Product"), }) if err != nil { return err } return nil }) }
```
## Import
Tags can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/tag:Tag main PLBP09X
```
func GetTag ¶
func GetTag(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TagState, opts ...pulumi.ResourceOption) (*Tag, error)
GetTag gets an existing Tag 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 NewTag ¶
func NewTag(ctx *pulumi.Context, name string, args *TagArgs, opts ...pulumi.ResourceOption) (*Tag, error)
NewTag registers a new resource with the given unique name, arguments, and options.
func (*Tag) ElementType ¶
func (*Tag) ToTagOutput ¶
type TagArgs ¶
type TagArgs struct { // The label of the tag. Label pulumi.StringInput }
The set of arguments for constructing a Tag resource.
func (TagArgs) ElementType ¶
type TagArray ¶
type TagArray []TagInput
func (TagArray) ElementType ¶
func (TagArray) ToTagArrayOutput ¶
func (i TagArray) ToTagArrayOutput() TagArrayOutput
func (TagArray) ToTagArrayOutputWithContext ¶
func (i TagArray) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput
type TagArrayInput ¶
type TagArrayInput interface { pulumi.Input ToTagArrayOutput() TagArrayOutput ToTagArrayOutputWithContext(context.Context) TagArrayOutput }
TagArrayInput is an input type that accepts TagArray and TagArrayOutput values. You can construct a concrete instance of `TagArrayInput` via:
TagArray{ TagArgs{...} }
type TagArrayOutput ¶
type TagArrayOutput struct{ *pulumi.OutputState }
func (TagArrayOutput) ElementType ¶
func (TagArrayOutput) ElementType() reflect.Type
func (TagArrayOutput) ToTagArrayOutput ¶
func (o TagArrayOutput) ToTagArrayOutput() TagArrayOutput
func (TagArrayOutput) ToTagArrayOutputWithContext ¶
func (o TagArrayOutput) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput
type TagAssignment ¶
type TagAssignment struct { pulumi.CustomResourceState // The ID of the entity. EntityId pulumi.StringOutput `pulumi:"entityId"` // Type of entity in the tag assignment. Possible values can be `users`, `teams`, and `escalationPolicies`. EntityType pulumi.StringOutput `pulumi:"entityType"` // The ID of the tag. TagId pulumi.StringOutput `pulumi:"tagId"` }
A [tag](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODEwMA-assign-tags) is applied to Escalation Policies, Teams or Users and can be used to filter them.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleTag, err := pagerduty.NewTag(ctx, "exampleTag", &pagerduty.TagArgs{ Label: pulumi.String("API"), }) if err != nil { return err } engteam, err := pagerduty.NewTeam(ctx, "engteam", nil) if err != nil { return err } _, err = pagerduty.NewTagAssignment(ctx, "exampleTagAssignment", &pagerduty.TagAssignmentArgs{ TagId: exampleTag.ID(), EntityType: pulumi.String("teams"), EntityId: engteam.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Tag assignments can be imported using the `id` which is constructed by taking the `entity` Type, `entity` ID and the `tag` ID separated by a dot, e.g.
```sh
$ pulumi import pagerduty:index/tagAssignment:TagAssignment main users.P7HHMVK.PYC7IQQ
```
func GetTagAssignment ¶
func GetTagAssignment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TagAssignmentState, opts ...pulumi.ResourceOption) (*TagAssignment, error)
GetTagAssignment gets an existing TagAssignment 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 NewTagAssignment ¶
func NewTagAssignment(ctx *pulumi.Context, name string, args *TagAssignmentArgs, opts ...pulumi.ResourceOption) (*TagAssignment, error)
NewTagAssignment registers a new resource with the given unique name, arguments, and options.
func (*TagAssignment) ElementType ¶
func (*TagAssignment) ElementType() reflect.Type
func (*TagAssignment) ToTagAssignmentOutput ¶
func (i *TagAssignment) ToTagAssignmentOutput() TagAssignmentOutput
func (*TagAssignment) ToTagAssignmentOutputWithContext ¶
func (i *TagAssignment) ToTagAssignmentOutputWithContext(ctx context.Context) TagAssignmentOutput
type TagAssignmentArgs ¶
type TagAssignmentArgs struct { // The ID of the entity. EntityId pulumi.StringInput // Type of entity in the tag assignment. Possible values can be `users`, `teams`, and `escalationPolicies`. EntityType pulumi.StringInput // The ID of the tag. TagId pulumi.StringInput }
The set of arguments for constructing a TagAssignment resource.
func (TagAssignmentArgs) ElementType ¶
func (TagAssignmentArgs) ElementType() reflect.Type
type TagAssignmentArray ¶
type TagAssignmentArray []TagAssignmentInput
func (TagAssignmentArray) ElementType ¶
func (TagAssignmentArray) ElementType() reflect.Type
func (TagAssignmentArray) ToTagAssignmentArrayOutput ¶
func (i TagAssignmentArray) ToTagAssignmentArrayOutput() TagAssignmentArrayOutput
func (TagAssignmentArray) ToTagAssignmentArrayOutputWithContext ¶
func (i TagAssignmentArray) ToTagAssignmentArrayOutputWithContext(ctx context.Context) TagAssignmentArrayOutput
type TagAssignmentArrayInput ¶
type TagAssignmentArrayInput interface { pulumi.Input ToTagAssignmentArrayOutput() TagAssignmentArrayOutput ToTagAssignmentArrayOutputWithContext(context.Context) TagAssignmentArrayOutput }
TagAssignmentArrayInput is an input type that accepts TagAssignmentArray and TagAssignmentArrayOutput values. You can construct a concrete instance of `TagAssignmentArrayInput` via:
TagAssignmentArray{ TagAssignmentArgs{...} }
type TagAssignmentArrayOutput ¶
type TagAssignmentArrayOutput struct{ *pulumi.OutputState }
func (TagAssignmentArrayOutput) ElementType ¶
func (TagAssignmentArrayOutput) ElementType() reflect.Type
func (TagAssignmentArrayOutput) Index ¶
func (o TagAssignmentArrayOutput) Index(i pulumi.IntInput) TagAssignmentOutput
func (TagAssignmentArrayOutput) ToTagAssignmentArrayOutput ¶
func (o TagAssignmentArrayOutput) ToTagAssignmentArrayOutput() TagAssignmentArrayOutput
func (TagAssignmentArrayOutput) ToTagAssignmentArrayOutputWithContext ¶
func (o TagAssignmentArrayOutput) ToTagAssignmentArrayOutputWithContext(ctx context.Context) TagAssignmentArrayOutput
type TagAssignmentInput ¶
type TagAssignmentInput interface { pulumi.Input ToTagAssignmentOutput() TagAssignmentOutput ToTagAssignmentOutputWithContext(ctx context.Context) TagAssignmentOutput }
type TagAssignmentMap ¶
type TagAssignmentMap map[string]TagAssignmentInput
func (TagAssignmentMap) ElementType ¶
func (TagAssignmentMap) ElementType() reflect.Type
func (TagAssignmentMap) ToTagAssignmentMapOutput ¶
func (i TagAssignmentMap) ToTagAssignmentMapOutput() TagAssignmentMapOutput
func (TagAssignmentMap) ToTagAssignmentMapOutputWithContext ¶
func (i TagAssignmentMap) ToTagAssignmentMapOutputWithContext(ctx context.Context) TagAssignmentMapOutput
type TagAssignmentMapInput ¶
type TagAssignmentMapInput interface { pulumi.Input ToTagAssignmentMapOutput() TagAssignmentMapOutput ToTagAssignmentMapOutputWithContext(context.Context) TagAssignmentMapOutput }
TagAssignmentMapInput is an input type that accepts TagAssignmentMap and TagAssignmentMapOutput values. You can construct a concrete instance of `TagAssignmentMapInput` via:
TagAssignmentMap{ "key": TagAssignmentArgs{...} }
type TagAssignmentMapOutput ¶
type TagAssignmentMapOutput struct{ *pulumi.OutputState }
func (TagAssignmentMapOutput) ElementType ¶
func (TagAssignmentMapOutput) ElementType() reflect.Type
func (TagAssignmentMapOutput) MapIndex ¶
func (o TagAssignmentMapOutput) MapIndex(k pulumi.StringInput) TagAssignmentOutput
func (TagAssignmentMapOutput) ToTagAssignmentMapOutput ¶
func (o TagAssignmentMapOutput) ToTagAssignmentMapOutput() TagAssignmentMapOutput
func (TagAssignmentMapOutput) ToTagAssignmentMapOutputWithContext ¶
func (o TagAssignmentMapOutput) ToTagAssignmentMapOutputWithContext(ctx context.Context) TagAssignmentMapOutput
type TagAssignmentOutput ¶
type TagAssignmentOutput struct{ *pulumi.OutputState }
func (TagAssignmentOutput) ElementType ¶
func (TagAssignmentOutput) ElementType() reflect.Type
func (TagAssignmentOutput) EntityId ¶
func (o TagAssignmentOutput) EntityId() pulumi.StringOutput
The ID of the entity.
func (TagAssignmentOutput) EntityType ¶
func (o TagAssignmentOutput) EntityType() pulumi.StringOutput
Type of entity in the tag assignment. Possible values can be `users`, `teams`, and `escalationPolicies`.
func (TagAssignmentOutput) TagId ¶
func (o TagAssignmentOutput) TagId() pulumi.StringOutput
The ID of the tag.
func (TagAssignmentOutput) ToTagAssignmentOutput ¶
func (o TagAssignmentOutput) ToTagAssignmentOutput() TagAssignmentOutput
func (TagAssignmentOutput) ToTagAssignmentOutputWithContext ¶
func (o TagAssignmentOutput) ToTagAssignmentOutputWithContext(ctx context.Context) TagAssignmentOutput
type TagAssignmentState ¶
type TagAssignmentState struct { // The ID of the entity. EntityId pulumi.StringPtrInput // Type of entity in the tag assignment. Possible values can be `users`, `teams`, and `escalationPolicies`. EntityType pulumi.StringPtrInput // The ID of the tag. TagId pulumi.StringPtrInput }
func (TagAssignmentState) ElementType ¶
func (TagAssignmentState) ElementType() reflect.Type
type TagMap ¶
func (TagMap) ElementType ¶
func (TagMap) ToTagMapOutput ¶
func (i TagMap) ToTagMapOutput() TagMapOutput
func (TagMap) ToTagMapOutputWithContext ¶
func (i TagMap) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput
type TagMapInput ¶
type TagMapInput interface { pulumi.Input ToTagMapOutput() TagMapOutput ToTagMapOutputWithContext(context.Context) TagMapOutput }
TagMapInput is an input type that accepts TagMap and TagMapOutput values. You can construct a concrete instance of `TagMapInput` via:
TagMap{ "key": TagArgs{...} }
type TagMapOutput ¶
type TagMapOutput struct{ *pulumi.OutputState }
func (TagMapOutput) ElementType ¶
func (TagMapOutput) ElementType() reflect.Type
func (TagMapOutput) MapIndex ¶
func (o TagMapOutput) MapIndex(k pulumi.StringInput) TagOutput
func (TagMapOutput) ToTagMapOutput ¶
func (o TagMapOutput) ToTagMapOutput() TagMapOutput
func (TagMapOutput) ToTagMapOutputWithContext ¶
func (o TagMapOutput) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput
type TagOutput ¶
type TagOutput struct{ *pulumi.OutputState }
func (TagOutput) ElementType ¶
func (TagOutput) HtmlUrl ¶
func (o TagOutput) HtmlUrl() pulumi.StringOutput
URL at which the entity is uniquely displayed in the Web app.
func (TagOutput) Summary ¶
func (o TagOutput) Summary() pulumi.StringOutput
A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to name, though it is not intended to be an identifier.
func (TagOutput) ToTagOutput ¶
type TagState ¶
type TagState struct { // URL at which the entity is uniquely displayed in the Web app. HtmlUrl pulumi.StringPtrInput // The label of the tag. Label pulumi.StringPtrInput // A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to name, though it is not intended to be an identifier. Summary pulumi.StringPtrInput }
func (TagState) ElementType ¶
type Team ¶
type Team struct { pulumi.CustomResourceState // The team is private if the value is "none", or public if it is "manager" (the default permissions for a non-member of the team are either "none", or their base role up until "manager"). DefaultRole pulumi.StringOutput `pulumi:"defaultRole"` Description pulumi.StringOutput `pulumi:"description"` // URL at which the entity is uniquely displayed in the Web app HtmlUrl pulumi.StringOutput `pulumi:"htmlUrl"` // The name of the group. Name pulumi.StringOutput `pulumi:"name"` // ID of the parent team. This is available to accounts with the Team Hierarchy feature enabled. Please contact your account manager for more information. Parent pulumi.StringPtrOutput `pulumi:"parent"` }
A [team](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODIyMg-create-a-team) is a collection of users and escalation policies that represent a group of people within an organization.
The account must have the `teams` ability to use the following resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { parent, err := pagerduty.NewTeam(ctx, "parent", &pagerduty.TeamArgs{ Description: pulumi.String("Product and Engineering"), }) if err != nil { return err } _, err = pagerduty.NewTeam(ctx, "example", &pagerduty.TeamArgs{ Description: pulumi.String("All engineering"), Parent: parent.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Teams can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/team:Team main PLBP09X
```
func GetTeam ¶
func GetTeam(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TeamState, opts ...pulumi.ResourceOption) (*Team, error)
GetTeam gets an existing Team 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 NewTeam ¶
func NewTeam(ctx *pulumi.Context, name string, args *TeamArgs, opts ...pulumi.ResourceOption) (*Team, error)
NewTeam registers a new resource with the given unique name, arguments, and options.
func (*Team) ElementType ¶
func (*Team) ToTeamOutput ¶
func (i *Team) ToTeamOutput() TeamOutput
func (*Team) ToTeamOutputWithContext ¶
func (i *Team) ToTeamOutputWithContext(ctx context.Context) TeamOutput
type TeamArgs ¶
type TeamArgs struct { // The team is private if the value is "none", or public if it is "manager" (the default permissions for a non-member of the team are either "none", or their base role up until "manager"). DefaultRole pulumi.StringPtrInput Description pulumi.StringPtrInput // The name of the group. Name pulumi.StringPtrInput // ID of the parent team. This is available to accounts with the Team Hierarchy feature enabled. Please contact your account manager for more information. Parent pulumi.StringPtrInput }
The set of arguments for constructing a Team resource.
func (TeamArgs) ElementType ¶
type TeamArray ¶
type TeamArray []TeamInput
func (TeamArray) ElementType ¶
func (TeamArray) ToTeamArrayOutput ¶
func (i TeamArray) ToTeamArrayOutput() TeamArrayOutput
func (TeamArray) ToTeamArrayOutputWithContext ¶
func (i TeamArray) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput
type TeamArrayInput ¶
type TeamArrayInput interface { pulumi.Input ToTeamArrayOutput() TeamArrayOutput ToTeamArrayOutputWithContext(context.Context) TeamArrayOutput }
TeamArrayInput is an input type that accepts TeamArray and TeamArrayOutput values. You can construct a concrete instance of `TeamArrayInput` via:
TeamArray{ TeamArgs{...} }
type TeamArrayOutput ¶
type TeamArrayOutput struct{ *pulumi.OutputState }
func (TeamArrayOutput) ElementType ¶
func (TeamArrayOutput) ElementType() reflect.Type
func (TeamArrayOutput) Index ¶
func (o TeamArrayOutput) Index(i pulumi.IntInput) TeamOutput
func (TeamArrayOutput) ToTeamArrayOutput ¶
func (o TeamArrayOutput) ToTeamArrayOutput() TeamArrayOutput
func (TeamArrayOutput) ToTeamArrayOutputWithContext ¶
func (o TeamArrayOutput) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput
type TeamInput ¶
type TeamInput interface { pulumi.Input ToTeamOutput() TeamOutput ToTeamOutputWithContext(ctx context.Context) TeamOutput }
type TeamMap ¶
func (TeamMap) ElementType ¶
func (TeamMap) ToTeamMapOutput ¶
func (i TeamMap) ToTeamMapOutput() TeamMapOutput
func (TeamMap) ToTeamMapOutputWithContext ¶
func (i TeamMap) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput
type TeamMapInput ¶
type TeamMapInput interface { pulumi.Input ToTeamMapOutput() TeamMapOutput ToTeamMapOutputWithContext(context.Context) TeamMapOutput }
TeamMapInput is an input type that accepts TeamMap and TeamMapOutput values. You can construct a concrete instance of `TeamMapInput` via:
TeamMap{ "key": TeamArgs{...} }
type TeamMapOutput ¶
type TeamMapOutput struct{ *pulumi.OutputState }
func (TeamMapOutput) ElementType ¶
func (TeamMapOutput) ElementType() reflect.Type
func (TeamMapOutput) MapIndex ¶
func (o TeamMapOutput) MapIndex(k pulumi.StringInput) TeamOutput
func (TeamMapOutput) ToTeamMapOutput ¶
func (o TeamMapOutput) ToTeamMapOutput() TeamMapOutput
func (TeamMapOutput) ToTeamMapOutputWithContext ¶
func (o TeamMapOutput) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput
type TeamMembership ¶
type TeamMembership struct { pulumi.CustomResourceState // The role of the user in the team. One of `observer`, `responder`, or `manager`. Defaults to `manager`.\ // These roles match up to user roles in the following ways: // * User role of `user` is a Team role of `manager` // * User role of `limitedUser` is a Team role of `responder` Role pulumi.StringPtrOutput `pulumi:"role"` // The ID of the team in which the user will belong. TeamId pulumi.StringOutput `pulumi:"teamId"` // The ID of the user to add to the team. UserId pulumi.StringOutput `pulumi:"userId"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooUser, err := pagerduty.NewUser(ctx, "fooUser", &pagerduty.UserArgs{ Email: pulumi.String("foo@bar.com"), }) if err != nil { return err } fooTeam, err := pagerduty.NewTeam(ctx, "fooTeam", &pagerduty.TeamArgs{ Description: pulumi.String("foo"), }) if err != nil { return err } _, err = pagerduty.NewTeamMembership(ctx, "fooTeamMembership", &pagerduty.TeamMembershipArgs{ UserId: fooUser.ID(), TeamId: fooTeam.ID(), Role: pulumi.String("manager"), }) if err != nil { return err } return nil }) }
```
## Import
Team memberships can be imported using the `user_id` and `team_id`, e.g.
```sh
$ pulumi import pagerduty:index/teamMembership:TeamMembership main PLBP09X:PLB09Z
```
func GetTeamMembership ¶
func GetTeamMembership(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TeamMembershipState, opts ...pulumi.ResourceOption) (*TeamMembership, error)
GetTeamMembership gets an existing TeamMembership 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 NewTeamMembership ¶
func NewTeamMembership(ctx *pulumi.Context, name string, args *TeamMembershipArgs, opts ...pulumi.ResourceOption) (*TeamMembership, error)
NewTeamMembership registers a new resource with the given unique name, arguments, and options.
func (*TeamMembership) ElementType ¶
func (*TeamMembership) ElementType() reflect.Type
func (*TeamMembership) ToTeamMembershipOutput ¶
func (i *TeamMembership) ToTeamMembershipOutput() TeamMembershipOutput
func (*TeamMembership) ToTeamMembershipOutputWithContext ¶
func (i *TeamMembership) ToTeamMembershipOutputWithContext(ctx context.Context) TeamMembershipOutput
type TeamMembershipArgs ¶
type TeamMembershipArgs struct { // The role of the user in the team. One of `observer`, `responder`, or `manager`. Defaults to `manager`.\ // These roles match up to user roles in the following ways: // * User role of `user` is a Team role of `manager` // * User role of `limitedUser` is a Team role of `responder` Role pulumi.StringPtrInput // The ID of the team in which the user will belong. TeamId pulumi.StringInput // The ID of the user to add to the team. UserId pulumi.StringInput }
The set of arguments for constructing a TeamMembership resource.
func (TeamMembershipArgs) ElementType ¶
func (TeamMembershipArgs) ElementType() reflect.Type
type TeamMembershipArray ¶
type TeamMembershipArray []TeamMembershipInput
func (TeamMembershipArray) ElementType ¶
func (TeamMembershipArray) ElementType() reflect.Type
func (TeamMembershipArray) ToTeamMembershipArrayOutput ¶
func (i TeamMembershipArray) ToTeamMembershipArrayOutput() TeamMembershipArrayOutput
func (TeamMembershipArray) ToTeamMembershipArrayOutputWithContext ¶
func (i TeamMembershipArray) ToTeamMembershipArrayOutputWithContext(ctx context.Context) TeamMembershipArrayOutput
type TeamMembershipArrayInput ¶
type TeamMembershipArrayInput interface { pulumi.Input ToTeamMembershipArrayOutput() TeamMembershipArrayOutput ToTeamMembershipArrayOutputWithContext(context.Context) TeamMembershipArrayOutput }
TeamMembershipArrayInput is an input type that accepts TeamMembershipArray and TeamMembershipArrayOutput values. You can construct a concrete instance of `TeamMembershipArrayInput` via:
TeamMembershipArray{ TeamMembershipArgs{...} }
type TeamMembershipArrayOutput ¶
type TeamMembershipArrayOutput struct{ *pulumi.OutputState }
func (TeamMembershipArrayOutput) ElementType ¶
func (TeamMembershipArrayOutput) ElementType() reflect.Type
func (TeamMembershipArrayOutput) Index ¶
func (o TeamMembershipArrayOutput) Index(i pulumi.IntInput) TeamMembershipOutput
func (TeamMembershipArrayOutput) ToTeamMembershipArrayOutput ¶
func (o TeamMembershipArrayOutput) ToTeamMembershipArrayOutput() TeamMembershipArrayOutput
func (TeamMembershipArrayOutput) ToTeamMembershipArrayOutputWithContext ¶
func (o TeamMembershipArrayOutput) ToTeamMembershipArrayOutputWithContext(ctx context.Context) TeamMembershipArrayOutput
type TeamMembershipInput ¶
type TeamMembershipInput interface { pulumi.Input ToTeamMembershipOutput() TeamMembershipOutput ToTeamMembershipOutputWithContext(ctx context.Context) TeamMembershipOutput }
type TeamMembershipMap ¶
type TeamMembershipMap map[string]TeamMembershipInput
func (TeamMembershipMap) ElementType ¶
func (TeamMembershipMap) ElementType() reflect.Type
func (TeamMembershipMap) ToTeamMembershipMapOutput ¶
func (i TeamMembershipMap) ToTeamMembershipMapOutput() TeamMembershipMapOutput
func (TeamMembershipMap) ToTeamMembershipMapOutputWithContext ¶
func (i TeamMembershipMap) ToTeamMembershipMapOutputWithContext(ctx context.Context) TeamMembershipMapOutput
type TeamMembershipMapInput ¶
type TeamMembershipMapInput interface { pulumi.Input ToTeamMembershipMapOutput() TeamMembershipMapOutput ToTeamMembershipMapOutputWithContext(context.Context) TeamMembershipMapOutput }
TeamMembershipMapInput is an input type that accepts TeamMembershipMap and TeamMembershipMapOutput values. You can construct a concrete instance of `TeamMembershipMapInput` via:
TeamMembershipMap{ "key": TeamMembershipArgs{...} }
type TeamMembershipMapOutput ¶
type TeamMembershipMapOutput struct{ *pulumi.OutputState }
func (TeamMembershipMapOutput) ElementType ¶
func (TeamMembershipMapOutput) ElementType() reflect.Type
func (TeamMembershipMapOutput) MapIndex ¶
func (o TeamMembershipMapOutput) MapIndex(k pulumi.StringInput) TeamMembershipOutput
func (TeamMembershipMapOutput) ToTeamMembershipMapOutput ¶
func (o TeamMembershipMapOutput) ToTeamMembershipMapOutput() TeamMembershipMapOutput
func (TeamMembershipMapOutput) ToTeamMembershipMapOutputWithContext ¶
func (o TeamMembershipMapOutput) ToTeamMembershipMapOutputWithContext(ctx context.Context) TeamMembershipMapOutput
type TeamMembershipOutput ¶
type TeamMembershipOutput struct{ *pulumi.OutputState }
func (TeamMembershipOutput) ElementType ¶
func (TeamMembershipOutput) ElementType() reflect.Type
func (TeamMembershipOutput) Role ¶
func (o TeamMembershipOutput) Role() pulumi.StringPtrOutput
The role of the user in the team. One of `observer`, `responder`, or `manager`. Defaults to `manager`.\ These roles match up to user roles in the following ways: * User role of `user` is a Team role of `manager` * User role of `limitedUser` is a Team role of `responder`
func (TeamMembershipOutput) TeamId ¶
func (o TeamMembershipOutput) TeamId() pulumi.StringOutput
The ID of the team in which the user will belong.
func (TeamMembershipOutput) ToTeamMembershipOutput ¶
func (o TeamMembershipOutput) ToTeamMembershipOutput() TeamMembershipOutput
func (TeamMembershipOutput) ToTeamMembershipOutputWithContext ¶
func (o TeamMembershipOutput) ToTeamMembershipOutputWithContext(ctx context.Context) TeamMembershipOutput
func (TeamMembershipOutput) UserId ¶
func (o TeamMembershipOutput) UserId() pulumi.StringOutput
The ID of the user to add to the team.
type TeamMembershipState ¶
type TeamMembershipState struct { // The role of the user in the team. One of `observer`, `responder`, or `manager`. Defaults to `manager`.\ // These roles match up to user roles in the following ways: // * User role of `user` is a Team role of `manager` // * User role of `limitedUser` is a Team role of `responder` Role pulumi.StringPtrInput // The ID of the team in which the user will belong. TeamId pulumi.StringPtrInput // The ID of the user to add to the team. UserId pulumi.StringPtrInput }
func (TeamMembershipState) ElementType ¶
func (TeamMembershipState) ElementType() reflect.Type
type TeamOutput ¶
type TeamOutput struct{ *pulumi.OutputState }
func (TeamOutput) DefaultRole ¶ added in v4.1.0
func (o TeamOutput) DefaultRole() pulumi.StringOutput
The team is private if the value is "none", or public if it is "manager" (the default permissions for a non-member of the team are either "none", or their base role up until "manager").
func (TeamOutput) Description ¶
func (o TeamOutput) Description() pulumi.StringOutput
func (TeamOutput) ElementType ¶
func (TeamOutput) ElementType() reflect.Type
func (TeamOutput) HtmlUrl ¶
func (o TeamOutput) HtmlUrl() pulumi.StringOutput
URL at which the entity is uniquely displayed in the Web app
func (TeamOutput) Parent ¶
func (o TeamOutput) Parent() pulumi.StringPtrOutput
ID of the parent team. This is available to accounts with the Team Hierarchy feature enabled. Please contact your account manager for more information.
func (TeamOutput) ToTeamOutput ¶
func (o TeamOutput) ToTeamOutput() TeamOutput
func (TeamOutput) ToTeamOutputWithContext ¶
func (o TeamOutput) ToTeamOutputWithContext(ctx context.Context) TeamOutput
type TeamState ¶
type TeamState struct { // The team is private if the value is "none", or public if it is "manager" (the default permissions for a non-member of the team are either "none", or their base role up until "manager"). DefaultRole pulumi.StringPtrInput Description pulumi.StringPtrInput // URL at which the entity is uniquely displayed in the Web app HtmlUrl pulumi.StringPtrInput // The name of the group. Name pulumi.StringPtrInput // ID of the parent team. This is available to accounts with the Team Hierarchy feature enabled. Please contact your account manager for more information. Parent pulumi.StringPtrInput }
func (TeamState) ElementType ¶
type User ¶
type User struct { pulumi.CustomResourceState // The URL of the user's avatar. AvatarUrl pulumi.StringOutput `pulumi:"avatarUrl"` // The schedule color for the user. Valid options are purple, red, green, blue, teal, orange, brown, turquoise, dark-slate-blue, cayenne, orange-red, dark-orchid, dark-slate-grey, lime, dark-magenta, lime-green, midnight-blue, deep-pink, dark-green, dark-orange, dark-cyan, darkolive-green, dark-slate-gray, grey20, firebrick, maroon, crimson, dark-red, dark-goldenrod, chocolate, medium-violet-red, sea-green, olivedrab, forest-green, dark-olive-green, blue-violet, royal-blue, indigo, slate-blue, saddle-brown, or steel-blue. Color pulumi.StringOutput `pulumi:"color"` Description pulumi.StringOutput `pulumi:"description"` // The user's email address. Email pulumi.StringOutput `pulumi:"email"` // URL at which the entity is uniquely displayed in the Web app HtmlUrl pulumi.StringOutput `pulumi:"htmlUrl"` // If true, the user has an outstanding invitation. InvitationSent pulumi.BoolOutput `pulumi:"invitationSent"` // The user's title. JobTitle pulumi.StringPtrOutput `pulumi:"jobTitle"` // The license id assigned to the user. If provided the user's role must exist in the assigned license's `validRoles` list. To reference purchased licenses' ids see data source `getLicenses` [data source](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODIzNA-create-a-user). License pulumi.StringOutput `pulumi:"license"` // The name of the user. Name pulumi.StringOutput `pulumi:"name"` // The user role. Can be `admin`, `limitedUser`, `observer`, `owner`, `readOnlyUser`, `readOnlyLimitedUser`, `restrictedAccess`, or `user`. // Notes: // * Account must have the `readOnlyUsers` ability to set a user as a `readOnlyUser` or a `readOnlyLimitedUser`, and must have advanced permissions abilities to set a user as `observer` or `restrictedAccess`. // * With advanced permissions, users can have both a user role (base role) and a team role. The team role can be configured in the `TeamMembership` resource. // * Mapping of `role` values to Web UI user role names available in the [user roles support page](https://support.pagerduty.com/docs/advanced-permissions#roles-in-the-rest-api-and-saml). Role pulumi.StringPtrOutput `pulumi:"role"` // A list of teams the user should belong to. Please use `TeamMembership` instead. // // Deprecated: Use the 'pagerduty_team_membership' resource instead. Teams pulumi.StringArrayOutput `pulumi:"teams"` // The time zone of the user. Default is account default timezone. TimeZone pulumi.StringOutput `pulumi:"timeZone"` }
A [user](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODIzNA-create-a-user) is a member of a PagerDuty account that have the ability to interact with incidents and other data on the account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.NewUser(ctx, "example", &pagerduty.UserArgs{ Email: pulumi.String("125.greenholt.earline@graham.name"), }) if err != nil { return err } return nil }) }
```
## Import
Users can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/user:User main PLBP09X
```
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User 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 NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserArgs ¶
type UserArgs struct { // The schedule color for the user. Valid options are purple, red, green, blue, teal, orange, brown, turquoise, dark-slate-blue, cayenne, orange-red, dark-orchid, dark-slate-grey, lime, dark-magenta, lime-green, midnight-blue, deep-pink, dark-green, dark-orange, dark-cyan, darkolive-green, dark-slate-gray, grey20, firebrick, maroon, crimson, dark-red, dark-goldenrod, chocolate, medium-violet-red, sea-green, olivedrab, forest-green, dark-olive-green, blue-violet, royal-blue, indigo, slate-blue, saddle-brown, or steel-blue. Color pulumi.StringPtrInput Description pulumi.StringPtrInput // The user's email address. Email pulumi.StringInput // The user's title. JobTitle pulumi.StringPtrInput // The license id assigned to the user. If provided the user's role must exist in the assigned license's `validRoles` list. To reference purchased licenses' ids see data source `getLicenses` [data source](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODIzNA-create-a-user). License pulumi.StringPtrInput // The name of the user. Name pulumi.StringPtrInput // The user role. Can be `admin`, `limitedUser`, `observer`, `owner`, `readOnlyUser`, `readOnlyLimitedUser`, `restrictedAccess`, or `user`. // Notes: // * Account must have the `readOnlyUsers` ability to set a user as a `readOnlyUser` or a `readOnlyLimitedUser`, and must have advanced permissions abilities to set a user as `observer` or `restrictedAccess`. // * With advanced permissions, users can have both a user role (base role) and a team role. The team role can be configured in the `TeamMembership` resource. // * Mapping of `role` values to Web UI user role names available in the [user roles support page](https://support.pagerduty.com/docs/advanced-permissions#roles-in-the-rest-api-and-saml). Role pulumi.StringPtrInput // A list of teams the user should belong to. Please use `TeamMembership` instead. // // Deprecated: Use the 'pagerduty_team_membership' resource instead. Teams pulumi.StringArrayInput // The time zone of the user. Default is account default timezone. TimeZone pulumi.StringPtrInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶
type UserArray []UserInput
func (UserArray) ElementType ¶
func (UserArray) ToUserArrayOutput ¶
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserContactMethod ¶
type UserContactMethod struct { pulumi.CustomResourceState // The "address" to deliver to: `email`, `phone number`, etc., depending on the type. Address pulumi.StringOutput `pulumi:"address"` // If true, this phone has been blacklisted by PagerDuty and no messages will be sent to it. Blacklisted pulumi.BoolOutput `pulumi:"blacklisted"` // The 1-to-3 digit country calling code. Required when using `phoneContactMethod` or `smsContactMethod`. CountryCode pulumi.IntOutput `pulumi:"countryCode"` // If true, this phone is capable of receiving SMS messages. Enabled pulumi.BoolOutput `pulumi:"enabled"` // The label (e.g., "Work", "Mobile", etc.). Label pulumi.StringOutput `pulumi:"label"` // Send an abbreviated email message instead of the standard email output. SendShortEmail pulumi.BoolPtrOutput `pulumi:"sendShortEmail"` // The contact method type. May be (`emailContactMethod`, `phoneContactMethod`, `smsContactMethod`, `pushNotificationContactMethod`). Type pulumi.StringOutput `pulumi:"type"` // The ID of the user. UserId pulumi.StringOutput `pulumi:"userId"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := pagerduty.NewUser(ctx, "example", &pagerduty.UserArgs{ Email: pulumi.String("125.greenholt.earline@graham.name"), Teams: pulumi.StringArray{ pagerduty_team.Example.Id, }, }) if err != nil { return err } _, err = pagerduty.NewUserContactMethod(ctx, "email", &pagerduty.UserContactMethodArgs{ UserId: example.ID(), Type: pulumi.String("email_contact_method"), Address: pulumi.String("foo@bar.com"), Label: pulumi.String("Work"), }) if err != nil { return err } _, err = pagerduty.NewUserContactMethod(ctx, "phone", &pagerduty.UserContactMethodArgs{ UserId: example.ID(), Type: pulumi.String("phone_contact_method"), CountryCode: pulumi.Int(1), Address: pulumi.String("2025550199"), Label: pulumi.String("Work"), }) if err != nil { return err } _, err = pagerduty.NewUserContactMethod(ctx, "sms", &pagerduty.UserContactMethodArgs{ UserId: example.ID(), Type: pulumi.String("sms_contact_method"), CountryCode: pulumi.Int(1), Address: pulumi.String("2025550199"), Label: pulumi.String("Work"), }) if err != nil { return err } return nil }) }
```
## Import
Contact methods can be imported using the `user_id` and the `id`, e.g.
```sh
$ pulumi import pagerduty:index/userContactMethod:UserContactMethod main PLBP09X:PLBP09X
```
func GetUserContactMethod ¶
func GetUserContactMethod(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserContactMethodState, opts ...pulumi.ResourceOption) (*UserContactMethod, error)
GetUserContactMethod gets an existing UserContactMethod 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 NewUserContactMethod ¶
func NewUserContactMethod(ctx *pulumi.Context, name string, args *UserContactMethodArgs, opts ...pulumi.ResourceOption) (*UserContactMethod, error)
NewUserContactMethod registers a new resource with the given unique name, arguments, and options.
func (*UserContactMethod) ElementType ¶
func (*UserContactMethod) ElementType() reflect.Type
func (*UserContactMethod) ToUserContactMethodOutput ¶
func (i *UserContactMethod) ToUserContactMethodOutput() UserContactMethodOutput
func (*UserContactMethod) ToUserContactMethodOutputWithContext ¶
func (i *UserContactMethod) ToUserContactMethodOutputWithContext(ctx context.Context) UserContactMethodOutput
type UserContactMethodArgs ¶
type UserContactMethodArgs struct { // The "address" to deliver to: `email`, `phone number`, etc., depending on the type. Address pulumi.StringInput // The 1-to-3 digit country calling code. Required when using `phoneContactMethod` or `smsContactMethod`. CountryCode pulumi.IntPtrInput // The label (e.g., "Work", "Mobile", etc.). Label pulumi.StringInput // Send an abbreviated email message instead of the standard email output. SendShortEmail pulumi.BoolPtrInput // The contact method type. May be (`emailContactMethod`, `phoneContactMethod`, `smsContactMethod`, `pushNotificationContactMethod`). Type pulumi.StringInput // The ID of the user. UserId pulumi.StringInput }
The set of arguments for constructing a UserContactMethod resource.
func (UserContactMethodArgs) ElementType ¶
func (UserContactMethodArgs) ElementType() reflect.Type
type UserContactMethodArray ¶
type UserContactMethodArray []UserContactMethodInput
func (UserContactMethodArray) ElementType ¶
func (UserContactMethodArray) ElementType() reflect.Type
func (UserContactMethodArray) ToUserContactMethodArrayOutput ¶
func (i UserContactMethodArray) ToUserContactMethodArrayOutput() UserContactMethodArrayOutput
func (UserContactMethodArray) ToUserContactMethodArrayOutputWithContext ¶
func (i UserContactMethodArray) ToUserContactMethodArrayOutputWithContext(ctx context.Context) UserContactMethodArrayOutput
type UserContactMethodArrayInput ¶
type UserContactMethodArrayInput interface { pulumi.Input ToUserContactMethodArrayOutput() UserContactMethodArrayOutput ToUserContactMethodArrayOutputWithContext(context.Context) UserContactMethodArrayOutput }
UserContactMethodArrayInput is an input type that accepts UserContactMethodArray and UserContactMethodArrayOutput values. You can construct a concrete instance of `UserContactMethodArrayInput` via:
UserContactMethodArray{ UserContactMethodArgs{...} }
type UserContactMethodArrayOutput ¶
type UserContactMethodArrayOutput struct{ *pulumi.OutputState }
func (UserContactMethodArrayOutput) ElementType ¶
func (UserContactMethodArrayOutput) ElementType() reflect.Type
func (UserContactMethodArrayOutput) Index ¶
func (o UserContactMethodArrayOutput) Index(i pulumi.IntInput) UserContactMethodOutput
func (UserContactMethodArrayOutput) ToUserContactMethodArrayOutput ¶
func (o UserContactMethodArrayOutput) ToUserContactMethodArrayOutput() UserContactMethodArrayOutput
func (UserContactMethodArrayOutput) ToUserContactMethodArrayOutputWithContext ¶
func (o UserContactMethodArrayOutput) ToUserContactMethodArrayOutputWithContext(ctx context.Context) UserContactMethodArrayOutput
type UserContactMethodInput ¶
type UserContactMethodInput interface { pulumi.Input ToUserContactMethodOutput() UserContactMethodOutput ToUserContactMethodOutputWithContext(ctx context.Context) UserContactMethodOutput }
type UserContactMethodMap ¶
type UserContactMethodMap map[string]UserContactMethodInput
func (UserContactMethodMap) ElementType ¶
func (UserContactMethodMap) ElementType() reflect.Type
func (UserContactMethodMap) ToUserContactMethodMapOutput ¶
func (i UserContactMethodMap) ToUserContactMethodMapOutput() UserContactMethodMapOutput
func (UserContactMethodMap) ToUserContactMethodMapOutputWithContext ¶
func (i UserContactMethodMap) ToUserContactMethodMapOutputWithContext(ctx context.Context) UserContactMethodMapOutput
type UserContactMethodMapInput ¶
type UserContactMethodMapInput interface { pulumi.Input ToUserContactMethodMapOutput() UserContactMethodMapOutput ToUserContactMethodMapOutputWithContext(context.Context) UserContactMethodMapOutput }
UserContactMethodMapInput is an input type that accepts UserContactMethodMap and UserContactMethodMapOutput values. You can construct a concrete instance of `UserContactMethodMapInput` via:
UserContactMethodMap{ "key": UserContactMethodArgs{...} }
type UserContactMethodMapOutput ¶
type UserContactMethodMapOutput struct{ *pulumi.OutputState }
func (UserContactMethodMapOutput) ElementType ¶
func (UserContactMethodMapOutput) ElementType() reflect.Type
func (UserContactMethodMapOutput) MapIndex ¶
func (o UserContactMethodMapOutput) MapIndex(k pulumi.StringInput) UserContactMethodOutput
func (UserContactMethodMapOutput) ToUserContactMethodMapOutput ¶
func (o UserContactMethodMapOutput) ToUserContactMethodMapOutput() UserContactMethodMapOutput
func (UserContactMethodMapOutput) ToUserContactMethodMapOutputWithContext ¶
func (o UserContactMethodMapOutput) ToUserContactMethodMapOutputWithContext(ctx context.Context) UserContactMethodMapOutput
type UserContactMethodOutput ¶
type UserContactMethodOutput struct{ *pulumi.OutputState }
func (UserContactMethodOutput) Address ¶
func (o UserContactMethodOutput) Address() pulumi.StringOutput
The "address" to deliver to: `email`, `phone number`, etc., depending on the type.
func (UserContactMethodOutput) Blacklisted ¶
func (o UserContactMethodOutput) Blacklisted() pulumi.BoolOutput
If true, this phone has been blacklisted by PagerDuty and no messages will be sent to it.
func (UserContactMethodOutput) CountryCode ¶
func (o UserContactMethodOutput) CountryCode() pulumi.IntOutput
The 1-to-3 digit country calling code. Required when using `phoneContactMethod` or `smsContactMethod`.
func (UserContactMethodOutput) ElementType ¶
func (UserContactMethodOutput) ElementType() reflect.Type
func (UserContactMethodOutput) Enabled ¶
func (o UserContactMethodOutput) Enabled() pulumi.BoolOutput
If true, this phone is capable of receiving SMS messages.
func (UserContactMethodOutput) Label ¶
func (o UserContactMethodOutput) Label() pulumi.StringOutput
The label (e.g., "Work", "Mobile", etc.).
func (UserContactMethodOutput) SendShortEmail ¶
func (o UserContactMethodOutput) SendShortEmail() pulumi.BoolPtrOutput
Send an abbreviated email message instead of the standard email output.
func (UserContactMethodOutput) ToUserContactMethodOutput ¶
func (o UserContactMethodOutput) ToUserContactMethodOutput() UserContactMethodOutput
func (UserContactMethodOutput) ToUserContactMethodOutputWithContext ¶
func (o UserContactMethodOutput) ToUserContactMethodOutputWithContext(ctx context.Context) UserContactMethodOutput
func (UserContactMethodOutput) Type ¶
func (o UserContactMethodOutput) Type() pulumi.StringOutput
The contact method type. May be (`emailContactMethod`, `phoneContactMethod`, `smsContactMethod`, `pushNotificationContactMethod`).
func (UserContactMethodOutput) UserId ¶
func (o UserContactMethodOutput) UserId() pulumi.StringOutput
The ID of the user.
type UserContactMethodState ¶
type UserContactMethodState struct { // The "address" to deliver to: `email`, `phone number`, etc., depending on the type. Address pulumi.StringPtrInput // If true, this phone has been blacklisted by PagerDuty and no messages will be sent to it. Blacklisted pulumi.BoolPtrInput // The 1-to-3 digit country calling code. Required when using `phoneContactMethod` or `smsContactMethod`. CountryCode pulumi.IntPtrInput // If true, this phone is capable of receiving SMS messages. Enabled pulumi.BoolPtrInput // The label (e.g., "Work", "Mobile", etc.). Label pulumi.StringPtrInput // Send an abbreviated email message instead of the standard email output. SendShortEmail pulumi.BoolPtrInput // The contact method type. May be (`emailContactMethod`, `phoneContactMethod`, `smsContactMethod`, `pushNotificationContactMethod`). Type pulumi.StringPtrInput // The ID of the user. UserId pulumi.StringPtrInput }
func (UserContactMethodState) ElementType ¶
func (UserContactMethodState) ElementType() reflect.Type
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶
func (UserMap) ElementType ¶
func (UserMap) ToUserMapOutput ¶
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserNotificationRule ¶
type UserNotificationRule struct { pulumi.CustomResourceState // A contact method block, configured as a block described below. ContactMethod pulumi.StringMapOutput `pulumi:"contactMethod"` // The delay before firing the rule, in minutes. StartDelayInMinutes pulumi.IntOutput `pulumi:"startDelayInMinutes"` // Which incident urgency this rule is used for. Account must have the `urgencies` ability to have a low urgency notification rule. Can be `high` or `low`. Urgency pulumi.StringOutput `pulumi:"urgency"` // The ID of the user. UserId pulumi.StringOutput `pulumi:"userId"` }
A [notification rule](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODI0NQ-create-a-user-notification-rule) configures where and when a PagerDuty user is notified when a triggered incident is assigned to them. Unique notification rules can be created for both high and low-urgency incidents.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := pagerduty.NewUser(ctx, "example", &pagerduty.UserArgs{ Email: pulumi.String("125.greenholt.earline@graham.name"), }) if err != nil { return err } email, err := pagerduty.NewUserContactMethod(ctx, "email", &pagerduty.UserContactMethodArgs{ UserId: example.ID(), Type: pulumi.String("email_contact_method"), Address: pulumi.String("foo@bar.com"), Label: pulumi.String("Work"), }) if err != nil { return err } phone, err := pagerduty.NewUserContactMethod(ctx, "phone", &pagerduty.UserContactMethodArgs{ UserId: example.ID(), Type: pulumi.String("phone_contact_method"), CountryCode: pulumi.Int(1), Address: pulumi.String("2025550199"), Label: pulumi.String("Work"), }) if err != nil { return err } sms, err := pagerduty.NewUserContactMethod(ctx, "sms", &pagerduty.UserContactMethodArgs{ UserId: example.ID(), Type: pulumi.String("sms_contact_method"), CountryCode: pulumi.Int(1), Address: pulumi.String("2025550199"), Label: pulumi.String("Work"), }) if err != nil { return err } _, err = pagerduty.NewUserNotificationRule(ctx, "highUrgencyPhone", &pagerduty.UserNotificationRuleArgs{ UserId: example.ID(), StartDelayInMinutes: pulumi.Int(1), Urgency: pulumi.String("high"), ContactMethod: pulumi.StringMap{ "type": pulumi.String("phone_contact_method"), "id": phone.ID(), }, }) if err != nil { return err } _, err = pagerduty.NewUserNotificationRule(ctx, "lowUrgencyEmail", &pagerduty.UserNotificationRuleArgs{ UserId: example.ID(), StartDelayInMinutes: pulumi.Int(1), Urgency: pulumi.String("low"), ContactMethod: pulumi.StringMap{ "type": pulumi.String("email_contact_method"), "id": email.ID(), }, }) if err != nil { return err } _, err = pagerduty.NewUserNotificationRule(ctx, "lowUrgencySms", &pagerduty.UserNotificationRuleArgs{ UserId: example.ID(), StartDelayInMinutes: pulumi.Int(10), Urgency: pulumi.String("low"), ContactMethod: pulumi.StringMap{ "type": pulumi.String("sms_contact_method"), "id": sms.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
User notification rules can be imported using the `user_id` and the `id`, e.g.
```sh
$ pulumi import pagerduty:index/userNotificationRule:UserNotificationRule main PXPGF42:PPSCXAN
```
func GetUserNotificationRule ¶
func GetUserNotificationRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserNotificationRuleState, opts ...pulumi.ResourceOption) (*UserNotificationRule, error)
GetUserNotificationRule gets an existing UserNotificationRule 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 NewUserNotificationRule ¶
func NewUserNotificationRule(ctx *pulumi.Context, name string, args *UserNotificationRuleArgs, opts ...pulumi.ResourceOption) (*UserNotificationRule, error)
NewUserNotificationRule registers a new resource with the given unique name, arguments, and options.
func (*UserNotificationRule) ElementType ¶
func (*UserNotificationRule) ElementType() reflect.Type
func (*UserNotificationRule) ToUserNotificationRuleOutput ¶
func (i *UserNotificationRule) ToUserNotificationRuleOutput() UserNotificationRuleOutput
func (*UserNotificationRule) ToUserNotificationRuleOutputWithContext ¶
func (i *UserNotificationRule) ToUserNotificationRuleOutputWithContext(ctx context.Context) UserNotificationRuleOutput
type UserNotificationRuleArgs ¶
type UserNotificationRuleArgs struct { // A contact method block, configured as a block described below. ContactMethod pulumi.StringMapInput // The delay before firing the rule, in minutes. StartDelayInMinutes pulumi.IntInput // Which incident urgency this rule is used for. Account must have the `urgencies` ability to have a low urgency notification rule. Can be `high` or `low`. Urgency pulumi.StringInput // The ID of the user. UserId pulumi.StringInput }
The set of arguments for constructing a UserNotificationRule resource.
func (UserNotificationRuleArgs) ElementType ¶
func (UserNotificationRuleArgs) ElementType() reflect.Type
type UserNotificationRuleArray ¶
type UserNotificationRuleArray []UserNotificationRuleInput
func (UserNotificationRuleArray) ElementType ¶
func (UserNotificationRuleArray) ElementType() reflect.Type
func (UserNotificationRuleArray) ToUserNotificationRuleArrayOutput ¶
func (i UserNotificationRuleArray) ToUserNotificationRuleArrayOutput() UserNotificationRuleArrayOutput
func (UserNotificationRuleArray) ToUserNotificationRuleArrayOutputWithContext ¶
func (i UserNotificationRuleArray) ToUserNotificationRuleArrayOutputWithContext(ctx context.Context) UserNotificationRuleArrayOutput
type UserNotificationRuleArrayInput ¶
type UserNotificationRuleArrayInput interface { pulumi.Input ToUserNotificationRuleArrayOutput() UserNotificationRuleArrayOutput ToUserNotificationRuleArrayOutputWithContext(context.Context) UserNotificationRuleArrayOutput }
UserNotificationRuleArrayInput is an input type that accepts UserNotificationRuleArray and UserNotificationRuleArrayOutput values. You can construct a concrete instance of `UserNotificationRuleArrayInput` via:
UserNotificationRuleArray{ UserNotificationRuleArgs{...} }
type UserNotificationRuleArrayOutput ¶
type UserNotificationRuleArrayOutput struct{ *pulumi.OutputState }
func (UserNotificationRuleArrayOutput) ElementType ¶
func (UserNotificationRuleArrayOutput) ElementType() reflect.Type
func (UserNotificationRuleArrayOutput) Index ¶
func (o UserNotificationRuleArrayOutput) Index(i pulumi.IntInput) UserNotificationRuleOutput
func (UserNotificationRuleArrayOutput) ToUserNotificationRuleArrayOutput ¶
func (o UserNotificationRuleArrayOutput) ToUserNotificationRuleArrayOutput() UserNotificationRuleArrayOutput
func (UserNotificationRuleArrayOutput) ToUserNotificationRuleArrayOutputWithContext ¶
func (o UserNotificationRuleArrayOutput) ToUserNotificationRuleArrayOutputWithContext(ctx context.Context) UserNotificationRuleArrayOutput
type UserNotificationRuleInput ¶
type UserNotificationRuleInput interface { pulumi.Input ToUserNotificationRuleOutput() UserNotificationRuleOutput ToUserNotificationRuleOutputWithContext(ctx context.Context) UserNotificationRuleOutput }
type UserNotificationRuleMap ¶
type UserNotificationRuleMap map[string]UserNotificationRuleInput
func (UserNotificationRuleMap) ElementType ¶
func (UserNotificationRuleMap) ElementType() reflect.Type
func (UserNotificationRuleMap) ToUserNotificationRuleMapOutput ¶
func (i UserNotificationRuleMap) ToUserNotificationRuleMapOutput() UserNotificationRuleMapOutput
func (UserNotificationRuleMap) ToUserNotificationRuleMapOutputWithContext ¶
func (i UserNotificationRuleMap) ToUserNotificationRuleMapOutputWithContext(ctx context.Context) UserNotificationRuleMapOutput
type UserNotificationRuleMapInput ¶
type UserNotificationRuleMapInput interface { pulumi.Input ToUserNotificationRuleMapOutput() UserNotificationRuleMapOutput ToUserNotificationRuleMapOutputWithContext(context.Context) UserNotificationRuleMapOutput }
UserNotificationRuleMapInput is an input type that accepts UserNotificationRuleMap and UserNotificationRuleMapOutput values. You can construct a concrete instance of `UserNotificationRuleMapInput` via:
UserNotificationRuleMap{ "key": UserNotificationRuleArgs{...} }
type UserNotificationRuleMapOutput ¶
type UserNotificationRuleMapOutput struct{ *pulumi.OutputState }
func (UserNotificationRuleMapOutput) ElementType ¶
func (UserNotificationRuleMapOutput) ElementType() reflect.Type
func (UserNotificationRuleMapOutput) MapIndex ¶
func (o UserNotificationRuleMapOutput) MapIndex(k pulumi.StringInput) UserNotificationRuleOutput
func (UserNotificationRuleMapOutput) ToUserNotificationRuleMapOutput ¶
func (o UserNotificationRuleMapOutput) ToUserNotificationRuleMapOutput() UserNotificationRuleMapOutput
func (UserNotificationRuleMapOutput) ToUserNotificationRuleMapOutputWithContext ¶
func (o UserNotificationRuleMapOutput) ToUserNotificationRuleMapOutputWithContext(ctx context.Context) UserNotificationRuleMapOutput
type UserNotificationRuleOutput ¶
type UserNotificationRuleOutput struct{ *pulumi.OutputState }
func (UserNotificationRuleOutput) ContactMethod ¶
func (o UserNotificationRuleOutput) ContactMethod() pulumi.StringMapOutput
A contact method block, configured as a block described below.
func (UserNotificationRuleOutput) ElementType ¶
func (UserNotificationRuleOutput) ElementType() reflect.Type
func (UserNotificationRuleOutput) StartDelayInMinutes ¶
func (o UserNotificationRuleOutput) StartDelayInMinutes() pulumi.IntOutput
The delay before firing the rule, in minutes.
func (UserNotificationRuleOutput) ToUserNotificationRuleOutput ¶
func (o UserNotificationRuleOutput) ToUserNotificationRuleOutput() UserNotificationRuleOutput
func (UserNotificationRuleOutput) ToUserNotificationRuleOutputWithContext ¶
func (o UserNotificationRuleOutput) ToUserNotificationRuleOutputWithContext(ctx context.Context) UserNotificationRuleOutput
func (UserNotificationRuleOutput) Urgency ¶
func (o UserNotificationRuleOutput) Urgency() pulumi.StringOutput
Which incident urgency this rule is used for. Account must have the `urgencies` ability to have a low urgency notification rule. Can be `high` or `low`.
func (UserNotificationRuleOutput) UserId ¶
func (o UserNotificationRuleOutput) UserId() pulumi.StringOutput
The ID of the user.
type UserNotificationRuleState ¶
type UserNotificationRuleState struct { // A contact method block, configured as a block described below. ContactMethod pulumi.StringMapInput // The delay before firing the rule, in minutes. StartDelayInMinutes pulumi.IntPtrInput // Which incident urgency this rule is used for. Account must have the `urgencies` ability to have a low urgency notification rule. Can be `high` or `low`. Urgency pulumi.StringPtrInput // The ID of the user. UserId pulumi.StringPtrInput }
func (UserNotificationRuleState) ElementType ¶
func (UserNotificationRuleState) ElementType() reflect.Type
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) AvatarUrl ¶
func (o UserOutput) AvatarUrl() pulumi.StringOutput
The URL of the user's avatar.
func (UserOutput) Color ¶
func (o UserOutput) Color() pulumi.StringOutput
The schedule color for the user. Valid options are purple, red, green, blue, teal, orange, brown, turquoise, dark-slate-blue, cayenne, orange-red, dark-orchid, dark-slate-grey, lime, dark-magenta, lime-green, midnight-blue, deep-pink, dark-green, dark-orange, dark-cyan, darkolive-green, dark-slate-gray, grey20, firebrick, maroon, crimson, dark-red, dark-goldenrod, chocolate, medium-violet-red, sea-green, olivedrab, forest-green, dark-olive-green, blue-violet, royal-blue, indigo, slate-blue, saddle-brown, or steel-blue.
func (UserOutput) Description ¶
func (o UserOutput) Description() pulumi.StringOutput
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) HtmlUrl ¶
func (o UserOutput) HtmlUrl() pulumi.StringOutput
URL at which the entity is uniquely displayed in the Web app
func (UserOutput) InvitationSent ¶
func (o UserOutput) InvitationSent() pulumi.BoolOutput
If true, the user has an outstanding invitation.
func (UserOutput) JobTitle ¶
func (o UserOutput) JobTitle() pulumi.StringPtrOutput
The user's title.
func (UserOutput) License ¶
func (o UserOutput) License() pulumi.StringOutput
The license id assigned to the user. If provided the user's role must exist in the assigned license's `validRoles` list. To reference purchased licenses' ids see data source `getLicenses` [data source](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODIzNA-create-a-user).
func (UserOutput) Role ¶
func (o UserOutput) Role() pulumi.StringPtrOutput
The user role. Can be `admin`, `limitedUser`, `observer`, `owner`, `readOnlyUser`, `readOnlyLimitedUser`, `restrictedAccess`, or `user`. Notes: * Account must have the `readOnlyUsers` ability to set a user as a `readOnlyUser` or a `readOnlyLimitedUser`, and must have advanced permissions abilities to set a user as `observer` or `restrictedAccess`. * With advanced permissions, users can have both a user role (base role) and a team role. The team role can be configured in the `TeamMembership` resource. * Mapping of `role` values to Web UI user role names available in the [user roles support page](https://support.pagerduty.com/docs/advanced-permissions#roles-in-the-rest-api-and-saml).
func (UserOutput) Teams
deprecated
func (o UserOutput) Teams() pulumi.StringArrayOutput
A list of teams the user should belong to. Please use `TeamMembership` instead.
Deprecated: Use the 'pagerduty_team_membership' resource instead.
func (UserOutput) TimeZone ¶
func (o UserOutput) TimeZone() pulumi.StringOutput
The time zone of the user. Default is account default timezone.
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserState ¶
type UserState struct { // The URL of the user's avatar. AvatarUrl pulumi.StringPtrInput // The schedule color for the user. Valid options are purple, red, green, blue, teal, orange, brown, turquoise, dark-slate-blue, cayenne, orange-red, dark-orchid, dark-slate-grey, lime, dark-magenta, lime-green, midnight-blue, deep-pink, dark-green, dark-orange, dark-cyan, darkolive-green, dark-slate-gray, grey20, firebrick, maroon, crimson, dark-red, dark-goldenrod, chocolate, medium-violet-red, sea-green, olivedrab, forest-green, dark-olive-green, blue-violet, royal-blue, indigo, slate-blue, saddle-brown, or steel-blue. Color pulumi.StringPtrInput Description pulumi.StringPtrInput // The user's email address. Email pulumi.StringPtrInput // URL at which the entity is uniquely displayed in the Web app HtmlUrl pulumi.StringPtrInput // If true, the user has an outstanding invitation. InvitationSent pulumi.BoolPtrInput // The user's title. JobTitle pulumi.StringPtrInput // The license id assigned to the user. If provided the user's role must exist in the assigned license's `validRoles` list. To reference purchased licenses' ids see data source `getLicenses` [data source](https://developer.pagerduty.com/api-reference/b3A6Mjc0ODIzNA-create-a-user). License pulumi.StringPtrInput // The name of the user. Name pulumi.StringPtrInput // The user role. Can be `admin`, `limitedUser`, `observer`, `owner`, `readOnlyUser`, `readOnlyLimitedUser`, `restrictedAccess`, or `user`. // Notes: // * Account must have the `readOnlyUsers` ability to set a user as a `readOnlyUser` or a `readOnlyLimitedUser`, and must have advanced permissions abilities to set a user as `observer` or `restrictedAccess`. // * With advanced permissions, users can have both a user role (base role) and a team role. The team role can be configured in the `TeamMembership` resource. // * Mapping of `role` values to Web UI user role names available in the [user roles support page](https://support.pagerduty.com/docs/advanced-permissions#roles-in-the-rest-api-and-saml). Role pulumi.StringPtrInput // A list of teams the user should belong to. Please use `TeamMembership` instead. // // Deprecated: Use the 'pagerduty_team_membership' resource instead. Teams pulumi.StringArrayInput // The time zone of the user. Default is account default timezone. TimeZone pulumi.StringPtrInput }
func (UserState) ElementType ¶
type WebhookSubscription ¶
type WebhookSubscription struct { pulumi.CustomResourceState // Determines whether the subscription will produce webhook events. Active pulumi.BoolOutput `pulumi:"active"` // The object describing where to send the webhooks. DeliveryMethods WebhookSubscriptionDeliveryMethodArrayOutput `pulumi:"deliveryMethods"` // A short description of the webhook subscription Description pulumi.StringPtrOutput `pulumi:"description"` // A set of outbound event types the webhook will receive. The follow event types are possible: // * `incident.acknowledged` // * `incident.annotated` // * `incident.delegated` // * `incident.escalated` // * `incident.priority_updated` // * `incident.reassigned` // * `incident.reopened` // * `incident.resolved` // * `incident.responder.added` // * `incident.responder.replied` // * `incident.status_update_published` // * `incident.triggered` // * `incident.unacknowledged` Events pulumi.StringArrayOutput `pulumi:"events"` // determines which events will match and produce a webhook. There are currently three types of filters that can be applied to webhook subscriptions: `serviceReference`, `teamReference` and `accountReference`. Filters WebhookSubscriptionFilterArrayOutput `pulumi:"filters"` // The type indicating the schema of the object. The provider sets this as `webhookSubscription`, which is currently the only acceptable value. Type pulumi.StringPtrOutput `pulumi:"type"` }
A [webhook subscription](https://developer.pagerduty.com/docs/ZG9jOjExMDI5NTkw-v3-overview) allow you to receive HTTP callbacks when incidents are created, updated and deleted. These are also known as V3 Webhooks.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-pagerduty/sdk/v4/go/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := pagerduty.LookupService(ctx, &pagerduty.LookupServiceArgs{ Name: "My Service", }, nil) if err != nil { return err } _, err = pagerduty.NewWebhookSubscription(ctx, "foo", &pagerduty.WebhookSubscriptionArgs{ DeliveryMethods: pagerduty.WebhookSubscriptionDeliveryMethodArray{ &pagerduty.WebhookSubscriptionDeliveryMethodArgs{ Type: pulumi.String("http_delivery_method"), Url: pulumi.String("https://example.com/receive_a_pagerduty_webhook"), CustomHeaders: pagerduty.WebhookSubscriptionDeliveryMethodCustomHeaderArray{ &pagerduty.WebhookSubscriptionDeliveryMethodCustomHeaderArgs{ Name: pulumi.String("X-Foo"), Value: pulumi.String("foo"), }, &pagerduty.WebhookSubscriptionDeliveryMethodCustomHeaderArgs{ Name: pulumi.String("X-Bar"), Value: pulumi.String("bar"), }, }, }, }, Description: pulumi.String("%s"), Events: pulumi.StringArray{ pulumi.String("incident.acknowledged"), pulumi.String("incident.annotated"), pulumi.String("incident.delegated"), pulumi.String("incident.escalated"), pulumi.String("incident.priority_updated"), pulumi.String("incident.reassigned"), pulumi.String("incident.reopened"), pulumi.String("incident.resolved"), pulumi.String("incident.responder.added"), pulumi.String("incident.responder.replied"), pulumi.String("incident.status_update_published"), pulumi.String("incident.triggered"), pulumi.String("incident.unacknowledged"), }, Active: pulumi.Bool(true), Filters: pagerduty.WebhookSubscriptionFilterArray{ &pagerduty.WebhookSubscriptionFilterArgs{ Id: *pulumi.String(example.Id), Type: pulumi.String("service_reference"), }, }, Type: pulumi.String("webhook_subscription"), }) if err != nil { return err } return nil }) }
```
## Import
Webhook Subscriptions can be imported using the `id`, e.g.
```sh
$ pulumi import pagerduty:index/webhookSubscription:WebhookSubscription main PUABCDL
```
func GetWebhookSubscription ¶
func GetWebhookSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebhookSubscriptionState, opts ...pulumi.ResourceOption) (*WebhookSubscription, error)
GetWebhookSubscription gets an existing WebhookSubscription 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 NewWebhookSubscription ¶
func NewWebhookSubscription(ctx *pulumi.Context, name string, args *WebhookSubscriptionArgs, opts ...pulumi.ResourceOption) (*WebhookSubscription, error)
NewWebhookSubscription registers a new resource with the given unique name, arguments, and options.
func (*WebhookSubscription) ElementType ¶
func (*WebhookSubscription) ElementType() reflect.Type
func (*WebhookSubscription) ToWebhookSubscriptionOutput ¶
func (i *WebhookSubscription) ToWebhookSubscriptionOutput() WebhookSubscriptionOutput
func (*WebhookSubscription) ToWebhookSubscriptionOutputWithContext ¶
func (i *WebhookSubscription) ToWebhookSubscriptionOutputWithContext(ctx context.Context) WebhookSubscriptionOutput
type WebhookSubscriptionArgs ¶
type WebhookSubscriptionArgs struct { // Determines whether the subscription will produce webhook events. Active pulumi.BoolPtrInput // The object describing where to send the webhooks. DeliveryMethods WebhookSubscriptionDeliveryMethodArrayInput // A short description of the webhook subscription Description pulumi.StringPtrInput // A set of outbound event types the webhook will receive. The follow event types are possible: // * `incident.acknowledged` // * `incident.annotated` // * `incident.delegated` // * `incident.escalated` // * `incident.priority_updated` // * `incident.reassigned` // * `incident.reopened` // * `incident.resolved` // * `incident.responder.added` // * `incident.responder.replied` // * `incident.status_update_published` // * `incident.triggered` // * `incident.unacknowledged` Events pulumi.StringArrayInput // determines which events will match and produce a webhook. There are currently three types of filters that can be applied to webhook subscriptions: `serviceReference`, `teamReference` and `accountReference`. Filters WebhookSubscriptionFilterArrayInput // The type indicating the schema of the object. The provider sets this as `webhookSubscription`, which is currently the only acceptable value. Type pulumi.StringPtrInput }
The set of arguments for constructing a WebhookSubscription resource.
func (WebhookSubscriptionArgs) ElementType ¶
func (WebhookSubscriptionArgs) ElementType() reflect.Type
type WebhookSubscriptionArray ¶
type WebhookSubscriptionArray []WebhookSubscriptionInput
func (WebhookSubscriptionArray) ElementType ¶
func (WebhookSubscriptionArray) ElementType() reflect.Type
func (WebhookSubscriptionArray) ToWebhookSubscriptionArrayOutput ¶
func (i WebhookSubscriptionArray) ToWebhookSubscriptionArrayOutput() WebhookSubscriptionArrayOutput
func (WebhookSubscriptionArray) ToWebhookSubscriptionArrayOutputWithContext ¶
func (i WebhookSubscriptionArray) ToWebhookSubscriptionArrayOutputWithContext(ctx context.Context) WebhookSubscriptionArrayOutput
type WebhookSubscriptionArrayInput ¶
type WebhookSubscriptionArrayInput interface { pulumi.Input ToWebhookSubscriptionArrayOutput() WebhookSubscriptionArrayOutput ToWebhookSubscriptionArrayOutputWithContext(context.Context) WebhookSubscriptionArrayOutput }
WebhookSubscriptionArrayInput is an input type that accepts WebhookSubscriptionArray and WebhookSubscriptionArrayOutput values. You can construct a concrete instance of `WebhookSubscriptionArrayInput` via:
WebhookSubscriptionArray{ WebhookSubscriptionArgs{...} }
type WebhookSubscriptionArrayOutput ¶
type WebhookSubscriptionArrayOutput struct{ *pulumi.OutputState }
func (WebhookSubscriptionArrayOutput) ElementType ¶
func (WebhookSubscriptionArrayOutput) ElementType() reflect.Type
func (WebhookSubscriptionArrayOutput) Index ¶
func (o WebhookSubscriptionArrayOutput) Index(i pulumi.IntInput) WebhookSubscriptionOutput
func (WebhookSubscriptionArrayOutput) ToWebhookSubscriptionArrayOutput ¶
func (o WebhookSubscriptionArrayOutput) ToWebhookSubscriptionArrayOutput() WebhookSubscriptionArrayOutput
func (WebhookSubscriptionArrayOutput) ToWebhookSubscriptionArrayOutputWithContext ¶
func (o WebhookSubscriptionArrayOutput) ToWebhookSubscriptionArrayOutputWithContext(ctx context.Context) WebhookSubscriptionArrayOutput
type WebhookSubscriptionDeliveryMethod ¶
type WebhookSubscriptionDeliveryMethod struct { // The customHeader of a webhook subscription define any optional headers that will be passed along with the payload to the destination URL. CustomHeaders []WebhookSubscriptionDeliveryMethodCustomHeader `pulumi:"customHeaders"` // Whether this webhook subscription is temporarily disabled. Becomes true if the delivery method URL is repeatedly rejected by the server. TemporarilyDisabled *bool `pulumi:"temporarilyDisabled"` // Indicates the type of the delivery method. Allowed and default value: `httpDeliveryMethod`. Type *string `pulumi:"type"` // The destination URL for webhook delivery. Url *string `pulumi:"url"` }
type WebhookSubscriptionDeliveryMethodArgs ¶
type WebhookSubscriptionDeliveryMethodArgs struct { // The customHeader of a webhook subscription define any optional headers that will be passed along with the payload to the destination URL. CustomHeaders WebhookSubscriptionDeliveryMethodCustomHeaderArrayInput `pulumi:"customHeaders"` // Whether this webhook subscription is temporarily disabled. Becomes true if the delivery method URL is repeatedly rejected by the server. TemporarilyDisabled pulumi.BoolPtrInput `pulumi:"temporarilyDisabled"` // Indicates the type of the delivery method. Allowed and default value: `httpDeliveryMethod`. Type pulumi.StringPtrInput `pulumi:"type"` // The destination URL for webhook delivery. Url pulumi.StringPtrInput `pulumi:"url"` }
func (WebhookSubscriptionDeliveryMethodArgs) ElementType ¶
func (WebhookSubscriptionDeliveryMethodArgs) ElementType() reflect.Type
func (WebhookSubscriptionDeliveryMethodArgs) ToWebhookSubscriptionDeliveryMethodOutput ¶
func (i WebhookSubscriptionDeliveryMethodArgs) ToWebhookSubscriptionDeliveryMethodOutput() WebhookSubscriptionDeliveryMethodOutput
func (WebhookSubscriptionDeliveryMethodArgs) ToWebhookSubscriptionDeliveryMethodOutputWithContext ¶
func (i WebhookSubscriptionDeliveryMethodArgs) ToWebhookSubscriptionDeliveryMethodOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodOutput
type WebhookSubscriptionDeliveryMethodArray ¶
type WebhookSubscriptionDeliveryMethodArray []WebhookSubscriptionDeliveryMethodInput
func (WebhookSubscriptionDeliveryMethodArray) ElementType ¶
func (WebhookSubscriptionDeliveryMethodArray) ElementType() reflect.Type
func (WebhookSubscriptionDeliveryMethodArray) ToWebhookSubscriptionDeliveryMethodArrayOutput ¶
func (i WebhookSubscriptionDeliveryMethodArray) ToWebhookSubscriptionDeliveryMethodArrayOutput() WebhookSubscriptionDeliveryMethodArrayOutput
func (WebhookSubscriptionDeliveryMethodArray) ToWebhookSubscriptionDeliveryMethodArrayOutputWithContext ¶
func (i WebhookSubscriptionDeliveryMethodArray) ToWebhookSubscriptionDeliveryMethodArrayOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodArrayOutput
type WebhookSubscriptionDeliveryMethodArrayInput ¶
type WebhookSubscriptionDeliveryMethodArrayInput interface { pulumi.Input ToWebhookSubscriptionDeliveryMethodArrayOutput() WebhookSubscriptionDeliveryMethodArrayOutput ToWebhookSubscriptionDeliveryMethodArrayOutputWithContext(context.Context) WebhookSubscriptionDeliveryMethodArrayOutput }
WebhookSubscriptionDeliveryMethodArrayInput is an input type that accepts WebhookSubscriptionDeliveryMethodArray and WebhookSubscriptionDeliveryMethodArrayOutput values. You can construct a concrete instance of `WebhookSubscriptionDeliveryMethodArrayInput` via:
WebhookSubscriptionDeliveryMethodArray{ WebhookSubscriptionDeliveryMethodArgs{...} }
type WebhookSubscriptionDeliveryMethodArrayOutput ¶
type WebhookSubscriptionDeliveryMethodArrayOutput struct{ *pulumi.OutputState }
func (WebhookSubscriptionDeliveryMethodArrayOutput) ElementType ¶
func (WebhookSubscriptionDeliveryMethodArrayOutput) ElementType() reflect.Type
func (WebhookSubscriptionDeliveryMethodArrayOutput) ToWebhookSubscriptionDeliveryMethodArrayOutput ¶
func (o WebhookSubscriptionDeliveryMethodArrayOutput) ToWebhookSubscriptionDeliveryMethodArrayOutput() WebhookSubscriptionDeliveryMethodArrayOutput
func (WebhookSubscriptionDeliveryMethodArrayOutput) ToWebhookSubscriptionDeliveryMethodArrayOutputWithContext ¶
func (o WebhookSubscriptionDeliveryMethodArrayOutput) ToWebhookSubscriptionDeliveryMethodArrayOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodArrayOutput
type WebhookSubscriptionDeliveryMethodCustomHeaderArgs ¶
type WebhookSubscriptionDeliveryMethodCustomHeaderArgs struct { Name pulumi.StringInput `pulumi:"name"` Value pulumi.StringInput `pulumi:"value"` }
func (WebhookSubscriptionDeliveryMethodCustomHeaderArgs) ElementType ¶
func (WebhookSubscriptionDeliveryMethodCustomHeaderArgs) ElementType() reflect.Type
func (WebhookSubscriptionDeliveryMethodCustomHeaderArgs) ToWebhookSubscriptionDeliveryMethodCustomHeaderOutput ¶
func (i WebhookSubscriptionDeliveryMethodCustomHeaderArgs) ToWebhookSubscriptionDeliveryMethodCustomHeaderOutput() WebhookSubscriptionDeliveryMethodCustomHeaderOutput
func (WebhookSubscriptionDeliveryMethodCustomHeaderArgs) ToWebhookSubscriptionDeliveryMethodCustomHeaderOutputWithContext ¶
func (i WebhookSubscriptionDeliveryMethodCustomHeaderArgs) ToWebhookSubscriptionDeliveryMethodCustomHeaderOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodCustomHeaderOutput
type WebhookSubscriptionDeliveryMethodCustomHeaderArray ¶
type WebhookSubscriptionDeliveryMethodCustomHeaderArray []WebhookSubscriptionDeliveryMethodCustomHeaderInput
func (WebhookSubscriptionDeliveryMethodCustomHeaderArray) ElementType ¶
func (WebhookSubscriptionDeliveryMethodCustomHeaderArray) ElementType() reflect.Type
func (WebhookSubscriptionDeliveryMethodCustomHeaderArray) ToWebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput ¶
func (i WebhookSubscriptionDeliveryMethodCustomHeaderArray) ToWebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput() WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput
func (WebhookSubscriptionDeliveryMethodCustomHeaderArray) ToWebhookSubscriptionDeliveryMethodCustomHeaderArrayOutputWithContext ¶
func (i WebhookSubscriptionDeliveryMethodCustomHeaderArray) ToWebhookSubscriptionDeliveryMethodCustomHeaderArrayOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput
type WebhookSubscriptionDeliveryMethodCustomHeaderArrayInput ¶
type WebhookSubscriptionDeliveryMethodCustomHeaderArrayInput interface { pulumi.Input ToWebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput() WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput ToWebhookSubscriptionDeliveryMethodCustomHeaderArrayOutputWithContext(context.Context) WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput }
WebhookSubscriptionDeliveryMethodCustomHeaderArrayInput is an input type that accepts WebhookSubscriptionDeliveryMethodCustomHeaderArray and WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput values. You can construct a concrete instance of `WebhookSubscriptionDeliveryMethodCustomHeaderArrayInput` via:
WebhookSubscriptionDeliveryMethodCustomHeaderArray{ WebhookSubscriptionDeliveryMethodCustomHeaderArgs{...} }
type WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput ¶
type WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput struct{ *pulumi.OutputState }
func (WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput) ElementType ¶
func (WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput) ElementType() reflect.Type
func (WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput) ToWebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput ¶
func (o WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput) ToWebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput() WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput
func (WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput) ToWebhookSubscriptionDeliveryMethodCustomHeaderArrayOutputWithContext ¶
func (o WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput) ToWebhookSubscriptionDeliveryMethodCustomHeaderArrayOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput
type WebhookSubscriptionDeliveryMethodCustomHeaderInput ¶
type WebhookSubscriptionDeliveryMethodCustomHeaderInput interface { pulumi.Input ToWebhookSubscriptionDeliveryMethodCustomHeaderOutput() WebhookSubscriptionDeliveryMethodCustomHeaderOutput ToWebhookSubscriptionDeliveryMethodCustomHeaderOutputWithContext(context.Context) WebhookSubscriptionDeliveryMethodCustomHeaderOutput }
WebhookSubscriptionDeliveryMethodCustomHeaderInput is an input type that accepts WebhookSubscriptionDeliveryMethodCustomHeaderArgs and WebhookSubscriptionDeliveryMethodCustomHeaderOutput values. You can construct a concrete instance of `WebhookSubscriptionDeliveryMethodCustomHeaderInput` via:
WebhookSubscriptionDeliveryMethodCustomHeaderArgs{...}
type WebhookSubscriptionDeliveryMethodCustomHeaderOutput ¶
type WebhookSubscriptionDeliveryMethodCustomHeaderOutput struct{ *pulumi.OutputState }
func (WebhookSubscriptionDeliveryMethodCustomHeaderOutput) ElementType ¶
func (WebhookSubscriptionDeliveryMethodCustomHeaderOutput) ElementType() reflect.Type
func (WebhookSubscriptionDeliveryMethodCustomHeaderOutput) Name ¶
func (o WebhookSubscriptionDeliveryMethodCustomHeaderOutput) Name() pulumi.StringOutput
func (WebhookSubscriptionDeliveryMethodCustomHeaderOutput) ToWebhookSubscriptionDeliveryMethodCustomHeaderOutput ¶
func (o WebhookSubscriptionDeliveryMethodCustomHeaderOutput) ToWebhookSubscriptionDeliveryMethodCustomHeaderOutput() WebhookSubscriptionDeliveryMethodCustomHeaderOutput
func (WebhookSubscriptionDeliveryMethodCustomHeaderOutput) ToWebhookSubscriptionDeliveryMethodCustomHeaderOutputWithContext ¶
func (o WebhookSubscriptionDeliveryMethodCustomHeaderOutput) ToWebhookSubscriptionDeliveryMethodCustomHeaderOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodCustomHeaderOutput
func (WebhookSubscriptionDeliveryMethodCustomHeaderOutput) Value ¶
func (o WebhookSubscriptionDeliveryMethodCustomHeaderOutput) Value() pulumi.StringOutput
type WebhookSubscriptionDeliveryMethodInput ¶
type WebhookSubscriptionDeliveryMethodInput interface { pulumi.Input ToWebhookSubscriptionDeliveryMethodOutput() WebhookSubscriptionDeliveryMethodOutput ToWebhookSubscriptionDeliveryMethodOutputWithContext(context.Context) WebhookSubscriptionDeliveryMethodOutput }
WebhookSubscriptionDeliveryMethodInput is an input type that accepts WebhookSubscriptionDeliveryMethodArgs and WebhookSubscriptionDeliveryMethodOutput values. You can construct a concrete instance of `WebhookSubscriptionDeliveryMethodInput` via:
WebhookSubscriptionDeliveryMethodArgs{...}
type WebhookSubscriptionDeliveryMethodOutput ¶
type WebhookSubscriptionDeliveryMethodOutput struct{ *pulumi.OutputState }
func (WebhookSubscriptionDeliveryMethodOutput) CustomHeaders ¶
func (o WebhookSubscriptionDeliveryMethodOutput) CustomHeaders() WebhookSubscriptionDeliveryMethodCustomHeaderArrayOutput
The customHeader of a webhook subscription define any optional headers that will be passed along with the payload to the destination URL.
func (WebhookSubscriptionDeliveryMethodOutput) ElementType ¶
func (WebhookSubscriptionDeliveryMethodOutput) ElementType() reflect.Type
func (WebhookSubscriptionDeliveryMethodOutput) TemporarilyDisabled ¶
func (o WebhookSubscriptionDeliveryMethodOutput) TemporarilyDisabled() pulumi.BoolPtrOutput
Whether this webhook subscription is temporarily disabled. Becomes true if the delivery method URL is repeatedly rejected by the server.
func (WebhookSubscriptionDeliveryMethodOutput) ToWebhookSubscriptionDeliveryMethodOutput ¶
func (o WebhookSubscriptionDeliveryMethodOutput) ToWebhookSubscriptionDeliveryMethodOutput() WebhookSubscriptionDeliveryMethodOutput
func (WebhookSubscriptionDeliveryMethodOutput) ToWebhookSubscriptionDeliveryMethodOutputWithContext ¶
func (o WebhookSubscriptionDeliveryMethodOutput) ToWebhookSubscriptionDeliveryMethodOutputWithContext(ctx context.Context) WebhookSubscriptionDeliveryMethodOutput
func (WebhookSubscriptionDeliveryMethodOutput) Type ¶
func (o WebhookSubscriptionDeliveryMethodOutput) Type() pulumi.StringPtrOutput
Indicates the type of the delivery method. Allowed and default value: `httpDeliveryMethod`.
func (WebhookSubscriptionDeliveryMethodOutput) Url ¶
func (o WebhookSubscriptionDeliveryMethodOutput) Url() pulumi.StringPtrOutput
The destination URL for webhook delivery.
type WebhookSubscriptionFilter ¶
type WebhookSubscriptionFilter struct { // The id of the object being used as the filter. This field is required for all filter types except account_reference. Id *string `pulumi:"id"` // The type of object being used as the filter. Allowed values are `accountReference`, `serviceReference`, and `teamReference`. Type string `pulumi:"type"` }
type WebhookSubscriptionFilterArgs ¶
type WebhookSubscriptionFilterArgs struct { // The id of the object being used as the filter. This field is required for all filter types except account_reference. Id pulumi.StringPtrInput `pulumi:"id"` // The type of object being used as the filter. Allowed values are `accountReference`, `serviceReference`, and `teamReference`. Type pulumi.StringInput `pulumi:"type"` }
func (WebhookSubscriptionFilterArgs) ElementType ¶
func (WebhookSubscriptionFilterArgs) ElementType() reflect.Type
func (WebhookSubscriptionFilterArgs) ToWebhookSubscriptionFilterOutput ¶
func (i WebhookSubscriptionFilterArgs) ToWebhookSubscriptionFilterOutput() WebhookSubscriptionFilterOutput
func (WebhookSubscriptionFilterArgs) ToWebhookSubscriptionFilterOutputWithContext ¶
func (i WebhookSubscriptionFilterArgs) ToWebhookSubscriptionFilterOutputWithContext(ctx context.Context) WebhookSubscriptionFilterOutput
type WebhookSubscriptionFilterArray ¶
type WebhookSubscriptionFilterArray []WebhookSubscriptionFilterInput
func (WebhookSubscriptionFilterArray) ElementType ¶
func (WebhookSubscriptionFilterArray) ElementType() reflect.Type
func (WebhookSubscriptionFilterArray) ToWebhookSubscriptionFilterArrayOutput ¶
func (i WebhookSubscriptionFilterArray) ToWebhookSubscriptionFilterArrayOutput() WebhookSubscriptionFilterArrayOutput
func (WebhookSubscriptionFilterArray) ToWebhookSubscriptionFilterArrayOutputWithContext ¶
func (i WebhookSubscriptionFilterArray) ToWebhookSubscriptionFilterArrayOutputWithContext(ctx context.Context) WebhookSubscriptionFilterArrayOutput
type WebhookSubscriptionFilterArrayInput ¶
type WebhookSubscriptionFilterArrayInput interface { pulumi.Input ToWebhookSubscriptionFilterArrayOutput() WebhookSubscriptionFilterArrayOutput ToWebhookSubscriptionFilterArrayOutputWithContext(context.Context) WebhookSubscriptionFilterArrayOutput }
WebhookSubscriptionFilterArrayInput is an input type that accepts WebhookSubscriptionFilterArray and WebhookSubscriptionFilterArrayOutput values. You can construct a concrete instance of `WebhookSubscriptionFilterArrayInput` via:
WebhookSubscriptionFilterArray{ WebhookSubscriptionFilterArgs{...} }
type WebhookSubscriptionFilterArrayOutput ¶
type WebhookSubscriptionFilterArrayOutput struct{ *pulumi.OutputState }
func (WebhookSubscriptionFilterArrayOutput) ElementType ¶
func (WebhookSubscriptionFilterArrayOutput) ElementType() reflect.Type
func (WebhookSubscriptionFilterArrayOutput) Index ¶
func (o WebhookSubscriptionFilterArrayOutput) Index(i pulumi.IntInput) WebhookSubscriptionFilterOutput
func (WebhookSubscriptionFilterArrayOutput) ToWebhookSubscriptionFilterArrayOutput ¶
func (o WebhookSubscriptionFilterArrayOutput) ToWebhookSubscriptionFilterArrayOutput() WebhookSubscriptionFilterArrayOutput
func (WebhookSubscriptionFilterArrayOutput) ToWebhookSubscriptionFilterArrayOutputWithContext ¶
func (o WebhookSubscriptionFilterArrayOutput) ToWebhookSubscriptionFilterArrayOutputWithContext(ctx context.Context) WebhookSubscriptionFilterArrayOutput
type WebhookSubscriptionFilterInput ¶
type WebhookSubscriptionFilterInput interface { pulumi.Input ToWebhookSubscriptionFilterOutput() WebhookSubscriptionFilterOutput ToWebhookSubscriptionFilterOutputWithContext(context.Context) WebhookSubscriptionFilterOutput }
WebhookSubscriptionFilterInput is an input type that accepts WebhookSubscriptionFilterArgs and WebhookSubscriptionFilterOutput values. You can construct a concrete instance of `WebhookSubscriptionFilterInput` via:
WebhookSubscriptionFilterArgs{...}
type WebhookSubscriptionFilterOutput ¶
type WebhookSubscriptionFilterOutput struct{ *pulumi.OutputState }
func (WebhookSubscriptionFilterOutput) ElementType ¶
func (WebhookSubscriptionFilterOutput) ElementType() reflect.Type
func (WebhookSubscriptionFilterOutput) Id ¶
func (o WebhookSubscriptionFilterOutput) Id() pulumi.StringPtrOutput
The id of the object being used as the filter. This field is required for all filter types except account_reference.
func (WebhookSubscriptionFilterOutput) ToWebhookSubscriptionFilterOutput ¶
func (o WebhookSubscriptionFilterOutput) ToWebhookSubscriptionFilterOutput() WebhookSubscriptionFilterOutput
func (WebhookSubscriptionFilterOutput) ToWebhookSubscriptionFilterOutputWithContext ¶
func (o WebhookSubscriptionFilterOutput) ToWebhookSubscriptionFilterOutputWithContext(ctx context.Context) WebhookSubscriptionFilterOutput
func (WebhookSubscriptionFilterOutput) Type ¶
func (o WebhookSubscriptionFilterOutput) Type() pulumi.StringOutput
The type of object being used as the filter. Allowed values are `accountReference`, `serviceReference`, and `teamReference`.
type WebhookSubscriptionInput ¶
type WebhookSubscriptionInput interface { pulumi.Input ToWebhookSubscriptionOutput() WebhookSubscriptionOutput ToWebhookSubscriptionOutputWithContext(ctx context.Context) WebhookSubscriptionOutput }
type WebhookSubscriptionMap ¶
type WebhookSubscriptionMap map[string]WebhookSubscriptionInput
func (WebhookSubscriptionMap) ElementType ¶
func (WebhookSubscriptionMap) ElementType() reflect.Type
func (WebhookSubscriptionMap) ToWebhookSubscriptionMapOutput ¶
func (i WebhookSubscriptionMap) ToWebhookSubscriptionMapOutput() WebhookSubscriptionMapOutput
func (WebhookSubscriptionMap) ToWebhookSubscriptionMapOutputWithContext ¶
func (i WebhookSubscriptionMap) ToWebhookSubscriptionMapOutputWithContext(ctx context.Context) WebhookSubscriptionMapOutput
type WebhookSubscriptionMapInput ¶
type WebhookSubscriptionMapInput interface { pulumi.Input ToWebhookSubscriptionMapOutput() WebhookSubscriptionMapOutput ToWebhookSubscriptionMapOutputWithContext(context.Context) WebhookSubscriptionMapOutput }
WebhookSubscriptionMapInput is an input type that accepts WebhookSubscriptionMap and WebhookSubscriptionMapOutput values. You can construct a concrete instance of `WebhookSubscriptionMapInput` via:
WebhookSubscriptionMap{ "key": WebhookSubscriptionArgs{...} }
type WebhookSubscriptionMapOutput ¶
type WebhookSubscriptionMapOutput struct{ *pulumi.OutputState }
func (WebhookSubscriptionMapOutput) ElementType ¶
func (WebhookSubscriptionMapOutput) ElementType() reflect.Type
func (WebhookSubscriptionMapOutput) MapIndex ¶
func (o WebhookSubscriptionMapOutput) MapIndex(k pulumi.StringInput) WebhookSubscriptionOutput
func (WebhookSubscriptionMapOutput) ToWebhookSubscriptionMapOutput ¶
func (o WebhookSubscriptionMapOutput) ToWebhookSubscriptionMapOutput() WebhookSubscriptionMapOutput
func (WebhookSubscriptionMapOutput) ToWebhookSubscriptionMapOutputWithContext ¶
func (o WebhookSubscriptionMapOutput) ToWebhookSubscriptionMapOutputWithContext(ctx context.Context) WebhookSubscriptionMapOutput
type WebhookSubscriptionOutput ¶
type WebhookSubscriptionOutput struct{ *pulumi.OutputState }
func (WebhookSubscriptionOutput) Active ¶
func (o WebhookSubscriptionOutput) Active() pulumi.BoolOutput
Determines whether the subscription will produce webhook events.
func (WebhookSubscriptionOutput) DeliveryMethods ¶
func (o WebhookSubscriptionOutput) DeliveryMethods() WebhookSubscriptionDeliveryMethodArrayOutput
The object describing where to send the webhooks.
func (WebhookSubscriptionOutput) Description ¶
func (o WebhookSubscriptionOutput) Description() pulumi.StringPtrOutput
A short description of the webhook subscription
func (WebhookSubscriptionOutput) ElementType ¶
func (WebhookSubscriptionOutput) ElementType() reflect.Type
func (WebhookSubscriptionOutput) Events ¶
func (o WebhookSubscriptionOutput) Events() pulumi.StringArrayOutput
A set of outbound event types the webhook will receive. The follow event types are possible: * `incident.acknowledged` * `incident.annotated` * `incident.delegated` * `incident.escalated` * `incident.priority_updated` * `incident.reassigned` * `incident.reopened` * `incident.resolved` * `incident.responder.added` * `incident.responder.replied` * `incident.status_update_published` * `incident.triggered` * `incident.unacknowledged`
func (WebhookSubscriptionOutput) Filters ¶
func (o WebhookSubscriptionOutput) Filters() WebhookSubscriptionFilterArrayOutput
determines which events will match and produce a webhook. There are currently three types of filters that can be applied to webhook subscriptions: `serviceReference`, `teamReference` and `accountReference`.
func (WebhookSubscriptionOutput) ToWebhookSubscriptionOutput ¶
func (o WebhookSubscriptionOutput) ToWebhookSubscriptionOutput() WebhookSubscriptionOutput
func (WebhookSubscriptionOutput) ToWebhookSubscriptionOutputWithContext ¶
func (o WebhookSubscriptionOutput) ToWebhookSubscriptionOutputWithContext(ctx context.Context) WebhookSubscriptionOutput
func (WebhookSubscriptionOutput) Type ¶
func (o WebhookSubscriptionOutput) Type() pulumi.StringPtrOutput
The type indicating the schema of the object. The provider sets this as `webhookSubscription`, which is currently the only acceptable value.
type WebhookSubscriptionState ¶
type WebhookSubscriptionState struct { // Determines whether the subscription will produce webhook events. Active pulumi.BoolPtrInput // The object describing where to send the webhooks. DeliveryMethods WebhookSubscriptionDeliveryMethodArrayInput // A short description of the webhook subscription Description pulumi.StringPtrInput // A set of outbound event types the webhook will receive. The follow event types are possible: // * `incident.acknowledged` // * `incident.annotated` // * `incident.delegated` // * `incident.escalated` // * `incident.priority_updated` // * `incident.reassigned` // * `incident.reopened` // * `incident.resolved` // * `incident.responder.added` // * `incident.responder.replied` // * `incident.status_update_published` // * `incident.triggered` // * `incident.unacknowledged` Events pulumi.StringArrayInput // determines which events will match and produce a webhook. There are currently three types of filters that can be applied to webhook subscriptions: `serviceReference`, `teamReference` and `accountReference`. Filters WebhookSubscriptionFilterArrayInput // The type indicating the schema of the object. The provider sets this as `webhookSubscription`, which is currently the only acceptable value. Type pulumi.StringPtrInput }
func (WebhookSubscriptionState) ElementType ¶
func (WebhookSubscriptionState) ElementType() reflect.Type
Source Files ¶
- addon.go
- automationActionsAction.go
- automationActionsActionServiceAssociation.go
- automationActionsActionTeamAssociation.go
- automationActionsRunner.go
- automationActionsRunnerTeamAssociation.go
- businessService.go
- businessServiceSubscriber.go
- doc.go
- escalationPolicy.go
- eventOrchestration.go
- eventOrchestrationGlobal.go
- eventOrchestrationIntegration.go
- eventOrchestrationRouter.go
- eventOrchestrationService.go
- eventOrchestrationUnrouted.go
- eventRule.go
- extension.go
- extensionServiceNow.go
- getAutomationActionsAction.go
- getAutomationActionsRunner.go
- getBusinessService.go
- getEscalationPolicy.go
- getEventOrchestration.go
- getEventOrchestrationIntegration.go
- getEventOrchestrations.go
- getExtensionSchema.go
- getIncidentCustomField.go
- getIncidentWorkflow.go
- getLicense.go
- getLicenses.go
- getPriority.go
- getRuleset.go
- getSchedule.go
- getService.go
- getServiceIntegration.go
- getTag.go
- getTeam.go
- getUser.go
- getUserContactMethod.go
- getUsers.go
- getVendor.go
- incidentCustomField.go
- incidentCustomFieldOption.go
- incidentWorkflow.go
- incidentWorkflowTrigger.go
- init.go
- maintenanceWindow.go
- provider.go
- pulumiTypes.go
- responsePlay.go
- ruleset.go
- rulesetRule.go
- schedule.go
- service.go
- serviceDependency.go
- serviceEventRule.go
- serviceIntegration.go
- slackConnection.go
- tag.go
- tagAssignment.go
- team.go
- teamMembership.go
- user.go
- userContactMethod.go
- userNotificationRule.go
- webhookSubscription.go