pulumiservice.Webhook
Explore with Pulumi AI
Pulumi Webhooks allow you to notify external services of events happening within your Pulumi organization or stack. For example, you can trigger a notification whenever a stack is updated. Whenever an event occurs, Pulumi will send an HTTP POST request to all registered webhooks. The webhook can then be used to emit some notification, start running integration tests, or even update additional stacks.
Import
Pulumi webhooks can be imported using the id
, which for webhooks is {org}/{project}/{stack}/{webhook-name}
e.g.,
$ pulumi import pulumiservice:index:Webhook my_webhook my-org/my-project/my-stack/4b0d0671
Create Webhook Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Webhook(name: string, args: WebhookArgs, opts?: CustomResourceOptions);
@overload
def Webhook(resource_name: str,
args: WebhookArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Webhook(resource_name: str,
opts: Optional[ResourceOptions] = None,
active: Optional[bool] = None,
display_name: Optional[str] = None,
organization_name: Optional[str] = None,
payload_url: Optional[str] = None,
environment_name: Optional[str] = None,
filters: Optional[Sequence[WebhookFilters]] = None,
format: Optional[WebhookFormat] = None,
groups: Optional[Sequence[WebhookGroup]] = None,
project_name: Optional[str] = None,
secret: Optional[str] = None,
stack_name: Optional[str] = None)
func NewWebhook(ctx *Context, name string, args WebhookArgs, opts ...ResourceOption) (*Webhook, error)
public Webhook(string name, WebhookArgs args, CustomResourceOptions? opts = null)
public Webhook(String name, WebhookArgs args)
public Webhook(String name, WebhookArgs args, CustomResourceOptions options)
type: pulumiservice:Webhook
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args WebhookArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WebhookArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WebhookArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WebhookArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WebhookArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var webhookResource = new PulumiService.Webhook("webhookResource", new()
{
Active = false,
DisplayName = "string",
OrganizationName = "string",
PayloadUrl = "string",
EnvironmentName = "string",
Filters = new[]
{
PulumiService.WebhookFilters.StackCreated,
},
Format = PulumiService.WebhookFormat.Raw,
Groups = new[]
{
PulumiService.WebhookGroup.Stacks,
},
ProjectName = "string",
Secret = "string",
StackName = "string",
});
example, err := pulumiservice.NewWebhook(ctx, "webhookResource", &pulumiservice.WebhookArgs{
Active: pulumi.Bool(false),
DisplayName: pulumi.String("string"),
OrganizationName: pulumi.String("string"),
PayloadUrl: pulumi.String("string"),
EnvironmentName: pulumi.String("string"),
Filters: pulumiservice.WebhookFiltersArray{
pulumiservice.WebhookFiltersStackCreated,
},
Format: pulumiservice.WebhookFormatRaw,
Groups: pulumiservice.WebhookGroupArray{
pulumiservice.WebhookGroupStacks,
},
ProjectName: pulumi.String("string"),
Secret: pulumi.String("string"),
StackName: pulumi.String("string"),
})
var webhookResource = new Webhook("webhookResource", WebhookArgs.builder()
.active(false)
.displayName("string")
.organizationName("string")
.payloadUrl("string")
.environmentName("string")
.filters("stack_created")
.format("raw")
.groups("stacks")
.projectName("string")
.secret("string")
.stackName("string")
.build());
webhook_resource = pulumiservice.Webhook("webhookResource",
active=False,
display_name="string",
organization_name="string",
payload_url="string",
environment_name="string",
filters=[pulumiservice.WebhookFilters.STACK_CREATED],
format=pulumiservice.WebhookFormat.RAW,
groups=[pulumiservice.WebhookGroup.STACKS],
project_name="string",
secret="string",
stack_name="string")
const webhookResource = new pulumiservice.Webhook("webhookResource", {
active: false,
displayName: "string",
organizationName: "string",
payloadUrl: "string",
environmentName: "string",
filters: [pulumiservice.WebhookFilters.StackCreated],
format: pulumiservice.WebhookFormat.Raw,
groups: [pulumiservice.WebhookGroup.Stacks],
projectName: "string",
secret: "string",
stackName: "string",
});
type: pulumiservice:Webhook
properties:
active: false
displayName: string
environmentName: string
filters:
- stack_created
format: raw
groups:
- stacks
organizationName: string
payloadUrl: string
projectName: string
secret: string
stackName: string
Webhook Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Webhook resource accepts the following input properties:
- Active bool
- Indicates whether this webhook is enabled or not.
- Display
Name string - The friendly name displayed in the Pulumi Cloud.
- Organization
Name string - Name of the organization.
- Payload
Url string - URL to send request to.
- Environment
Name string - Name of the environment. Only specified if this is an environment webhook.
- Filters
List<Pulumi.
Pulumi Service. Webhook Filters> - Optional set of filters to apply to the webhook. See webhook docs for more information.
- Format
Pulumi.
Pulumi Service. Webhook Format - Format of the webhook payload. Can be either
raw
orslack
. Defaults toraw
. - Groups
List<Pulumi.
Pulumi Service. Webhook Group> - Optional set of filter groups to apply to the webhook. See webhook docs for more information.
- Project
Name string - Name of the project. Only specified if this is a stack or environment webhook.
- Secret string
- Optional. secret used as the HMAC key. See webhook docs for more information.
- Stack
Name string - Name of the stack. Only needed if this is a stack webhook.
- Active bool
- Indicates whether this webhook is enabled or not.
- Display
Name string - The friendly name displayed in the Pulumi Cloud.
- Organization
Name string - Name of the organization.
- Payload
Url string - URL to send request to.
- Environment
Name string - Name of the environment. Only specified if this is an environment webhook.
- Filters
[]Webhook
Filters - Optional set of filters to apply to the webhook. See webhook docs for more information.
- Format
Webhook
Format - Format of the webhook payload. Can be either
raw
orslack
. Defaults toraw
. - Groups
[]Webhook
Group - Optional set of filter groups to apply to the webhook. See webhook docs for more information.
- Project
Name string - Name of the project. Only specified if this is a stack or environment webhook.
- Secret string
- Optional. secret used as the HMAC key. See webhook docs for more information.
- Stack
Name string - Name of the stack. Only needed if this is a stack webhook.
- active Boolean
- Indicates whether this webhook is enabled or not.
- display
Name String - The friendly name displayed in the Pulumi Cloud.
- organization
Name String - Name of the organization.
- payload
Url String - URL to send request to.
- environment
Name String - Name of the environment. Only specified if this is an environment webhook.
- filters
List<Webhook
Filters> - Optional set of filters to apply to the webhook. See webhook docs for more information.
- format
Webhook
Format - Format of the webhook payload. Can be either
raw
orslack
. Defaults toraw
. - groups
List<Webhook
Group> - Optional set of filter groups to apply to the webhook. See webhook docs for more information.
- project
Name String - Name of the project. Only specified if this is a stack or environment webhook.
- secret String
- Optional. secret used as the HMAC key. See webhook docs for more information.
- stack
Name String - Name of the stack. Only needed if this is a stack webhook.
- active boolean
- Indicates whether this webhook is enabled or not.
- display
Name string - The friendly name displayed in the Pulumi Cloud.
- organization
Name string - Name of the organization.
- payload
Url string - URL to send request to.
- environment
Name string - Name of the environment. Only specified if this is an environment webhook.
- filters
Webhook
Filters[] - Optional set of filters to apply to the webhook. See webhook docs for more information.
- format
Webhook
Format - Format of the webhook payload. Can be either
raw
orslack
. Defaults toraw
. - groups
Webhook
Group[] - Optional set of filter groups to apply to the webhook. See webhook docs for more information.
- project
Name string - Name of the project. Only specified if this is a stack or environment webhook.
- secret string
- Optional. secret used as the HMAC key. See webhook docs for more information.
- stack
Name string - Name of the stack. Only needed if this is a stack webhook.
- active bool
- Indicates whether this webhook is enabled or not.
- display_
name str - The friendly name displayed in the Pulumi Cloud.
- organization_
name str - Name of the organization.
- payload_
url str - URL to send request to.
- environment_
name str - Name of the environment. Only specified if this is an environment webhook.
- filters
Sequence[Webhook
Filters] - Optional set of filters to apply to the webhook. See webhook docs for more information.
- format
Webhook
Format - Format of the webhook payload. Can be either
raw
orslack
. Defaults toraw
. - groups
Sequence[Webhook
Group] - Optional set of filter groups to apply to the webhook. See webhook docs for more information.
- project_
name str - Name of the project. Only specified if this is a stack or environment webhook.
- secret str
- Optional. secret used as the HMAC key. See webhook docs for more information.
- stack_
name str - Name of the stack. Only needed if this is a stack webhook.
- active Boolean
- Indicates whether this webhook is enabled or not.
- display
Name String - The friendly name displayed in the Pulumi Cloud.
- organization
Name String - Name of the organization.
- payload
Url String - URL to send request to.
- environment
Name String - Name of the environment. Only specified if this is an environment webhook.
- filters
List<"stack_
created" | "stack_ deleted" | "update_ succeeded" | "update_ failed" | "preview_ succeeded" | "preview_ failed" | "destroy_ succeeded" | "destroy_ failed" | "refresh_ succeeded" | "refresh_ failed" | "deployment_ queued" | "deployment_ started" | "deployment_ succeeded" | "deployment_ failed" | "drift_ detected" | "drift_ detection_ succeeded" | "drift_ detection_ failed" | "drift_ remediation_ succeeded" | "drift_ remediation_ failed" | "environment_ created" | "environment_ deleted" | "environment_ revision_ created" | "environment_ revision_ retracted" | "environment_ revision_ tag_ created" | "environment_ revision_ tag_ deleted" | "environment_ revision_ tag_ updated" | "environment_ tag_ created" | "environment_ tag_ deleted" | "environment_ tag_ updated" | "imported_ environment_ changed"> - Optional set of filters to apply to the webhook. See webhook docs for more information.
- format
"raw" | "slack" | "pulumi_
deployments" | "ms_ teams" - Format of the webhook payload. Can be either
raw
orslack
. Defaults toraw
. - groups List<"stacks" | "deployments" | "environments">
- Optional set of filter groups to apply to the webhook. See webhook docs for more information.
- project
Name String - Name of the project. Only specified if this is a stack or environment webhook.
- secret String
- Optional. secret used as the HMAC key. See webhook docs for more information.
- stack
Name String - Name of the stack. Only needed if this is a stack webhook.
Outputs
All input properties are implicitly available as output properties. Additionally, the Webhook resource produces the following output properties:
Supporting Types
WebhookFilters, WebhookFiltersArgs
- Stack
Created - stack_createdTrigger a webhook when a stack is created. Only valid for org webhooks.
- Stack
Deleted - stack_deletedTrigger a webhook when a stack is deleted. Only valid for org webhooks.
- Update
Succeeded - update_succeededTrigger a webhook when a stack update succeeds.
- Update
Failed - update_failedTrigger a webhook when a stack update fails.
- Preview
Succeeded - preview_succeededTrigger a webhook when a stack preview succeeds.
- Preview
Failed - preview_failedTrigger a webhook when a stack preview fails.
- Destroy
Succeeded - destroy_succeededTrigger a webhook when a stack destroy succeeds.
- Destroy
Failed - destroy_failedTrigger a webhook when a stack destroy fails.
- Refresh
Succeeded - refresh_succeededTrigger a webhook when a stack refresh succeeds.
- Refresh
Failed - refresh_failedTrigger a webhook when a stack refresh fails.
- Deployment
Queued - deployment_queuedTrigger a webhook when a deployment is queued.
- Deployment
Started - deployment_startedTrigger a webhook when a deployment starts running.
- Deployment
Succeeded - deployment_succeededTrigger a webhook when a deployment succeeds.
- Deployment
Failed - deployment_failedTrigger a webhook when a deployment fails.
- Drift
Detected - drift_detectedTrigger a webhook when drift is detected.
- Drift
Detection Succeeded - drift_detection_succeededTrigger a webhook when a drift detection run succeeds, regardless of whether drift is detected.
- Drift
Detection Failed - drift_detection_failedTrigger a webhook when a drift detection run fails.
- Drift
Remediation Succeeded - drift_remediation_succeededTrigger a webhook when a drift remediation run succeeds.
- Drift
Remediation Failed - drift_remediation_failedTrigger a webhook when a drift remediation run fails.
- Environment
Created - environment_createdTrigger a webhook when a new environment is created.
- Environment
Deleted - environment_deletedTrigger a webhook when an environment is deleted.
- Environment
Revision Created - environment_revision_createdTrigger a webhook when a new revision is created on an environment.
- Environment
Revision Retracted - environment_revision_retractedTrigger a webhook when a revision is retracted on an environment.
- Environment
Revision Tag Created - environment_revision_tag_createdTrigger a webhook when a revision tag is created on an environment.
- Environment
Revision Tag Deleted - environment_revision_tag_deletedTrigger a webhook when a revision tag is deleted on an environment.
- Environment
Revision Tag Updated - environment_revision_tag_updatedTrigger a webhook when a revision tag is updated on an environment.
- Environment
Tag Created - environment_tag_createdTrigger a webhook when an environment tag is created.
- Environment
Tag Deleted - environment_tag_deletedTrigger a webhook when an environment tag is deleted.
- Environment
Tag Updated - environment_tag_updatedTrigger a webhook when an environment tag is updated.
- Imported
Environment Changed - imported_environment_changedTrigger a webhook when an imported environment has changed.
- Webhook
Filters Stack Created - stack_createdTrigger a webhook when a stack is created. Only valid for org webhooks.
- Webhook
Filters Stack Deleted - stack_deletedTrigger a webhook when a stack is deleted. Only valid for org webhooks.
- Webhook
Filters Update Succeeded - update_succeededTrigger a webhook when a stack update succeeds.
- Webhook
Filters Update Failed - update_failedTrigger a webhook when a stack update fails.
- Webhook
Filters Preview Succeeded - preview_succeededTrigger a webhook when a stack preview succeeds.
- Webhook
Filters Preview Failed - preview_failedTrigger a webhook when a stack preview fails.
- Webhook
Filters Destroy Succeeded - destroy_succeededTrigger a webhook when a stack destroy succeeds.
- Webhook
Filters Destroy Failed - destroy_failedTrigger a webhook when a stack destroy fails.
- Webhook
Filters Refresh Succeeded - refresh_succeededTrigger a webhook when a stack refresh succeeds.
- Webhook
Filters Refresh Failed - refresh_failedTrigger a webhook when a stack refresh fails.
- Webhook
Filters Deployment Queued - deployment_queuedTrigger a webhook when a deployment is queued.
- Webhook
Filters Deployment Started - deployment_startedTrigger a webhook when a deployment starts running.
- Webhook
Filters Deployment Succeeded - deployment_succeededTrigger a webhook when a deployment succeeds.
- Webhook
Filters Deployment Failed - deployment_failedTrigger a webhook when a deployment fails.
- Webhook
Filters Drift Detected - drift_detectedTrigger a webhook when drift is detected.
- Webhook
Filters Drift Detection Succeeded - drift_detection_succeededTrigger a webhook when a drift detection run succeeds, regardless of whether drift is detected.
- Webhook
Filters Drift Detection Failed - drift_detection_failedTrigger a webhook when a drift detection run fails.
- Webhook
Filters Drift Remediation Succeeded - drift_remediation_succeededTrigger a webhook when a drift remediation run succeeds.
- Webhook
Filters Drift Remediation Failed - drift_remediation_failedTrigger a webhook when a drift remediation run fails.
- Webhook
Filters Environment Created - environment_createdTrigger a webhook when a new environment is created.
- Webhook
Filters Environment Deleted - environment_deletedTrigger a webhook when an environment is deleted.
- Webhook
Filters Environment Revision Created - environment_revision_createdTrigger a webhook when a new revision is created on an environment.
- Webhook
Filters Environment Revision Retracted - environment_revision_retractedTrigger a webhook when a revision is retracted on an environment.
- Webhook
Filters Environment Revision Tag Created - environment_revision_tag_createdTrigger a webhook when a revision tag is created on an environment.
- Webhook
Filters Environment Revision Tag Deleted - environment_revision_tag_deletedTrigger a webhook when a revision tag is deleted on an environment.
- Webhook
Filters Environment Revision Tag Updated - environment_revision_tag_updatedTrigger a webhook when a revision tag is updated on an environment.
- Webhook
Filters Environment Tag Created - environment_tag_createdTrigger a webhook when an environment tag is created.
- Webhook
Filters Environment Tag Deleted - environment_tag_deletedTrigger a webhook when an environment tag is deleted.
- Webhook
Filters Environment Tag Updated - environment_tag_updatedTrigger a webhook when an environment tag is updated.
- Webhook
Filters Imported Environment Changed - imported_environment_changedTrigger a webhook when an imported environment has changed.
- Stack
Created - stack_createdTrigger a webhook when a stack is created. Only valid for org webhooks.
- Stack
Deleted - stack_deletedTrigger a webhook when a stack is deleted. Only valid for org webhooks.
- Update
Succeeded - update_succeededTrigger a webhook when a stack update succeeds.
- Update
Failed - update_failedTrigger a webhook when a stack update fails.
- Preview
Succeeded - preview_succeededTrigger a webhook when a stack preview succeeds.
- Preview
Failed - preview_failedTrigger a webhook when a stack preview fails.
- Destroy
Succeeded - destroy_succeededTrigger a webhook when a stack destroy succeeds.
- Destroy
Failed - destroy_failedTrigger a webhook when a stack destroy fails.
- Refresh
Succeeded - refresh_succeededTrigger a webhook when a stack refresh succeeds.
- Refresh
Failed - refresh_failedTrigger a webhook when a stack refresh fails.
- Deployment
Queued - deployment_queuedTrigger a webhook when a deployment is queued.
- Deployment
Started - deployment_startedTrigger a webhook when a deployment starts running.
- Deployment
Succeeded - deployment_succeededTrigger a webhook when a deployment succeeds.
- Deployment
Failed - deployment_failedTrigger a webhook when a deployment fails.
- Drift
Detected - drift_detectedTrigger a webhook when drift is detected.
- Drift
Detection Succeeded - drift_detection_succeededTrigger a webhook when a drift detection run succeeds, regardless of whether drift is detected.
- Drift
Detection Failed - drift_detection_failedTrigger a webhook when a drift detection run fails.
- Drift
Remediation Succeeded - drift_remediation_succeededTrigger a webhook when a drift remediation run succeeds.
- Drift
Remediation Failed - drift_remediation_failedTrigger a webhook when a drift remediation run fails.
- Environment
Created - environment_createdTrigger a webhook when a new environment is created.
- Environment
Deleted - environment_deletedTrigger a webhook when an environment is deleted.
- Environment
Revision Created - environment_revision_createdTrigger a webhook when a new revision is created on an environment.
- Environment
Revision Retracted - environment_revision_retractedTrigger a webhook when a revision is retracted on an environment.
- Environment
Revision Tag Created - environment_revision_tag_createdTrigger a webhook when a revision tag is created on an environment.
- Environment
Revision Tag Deleted - environment_revision_tag_deletedTrigger a webhook when a revision tag is deleted on an environment.
- Environment
Revision Tag Updated - environment_revision_tag_updatedTrigger a webhook when a revision tag is updated on an environment.
- Environment
Tag Created - environment_tag_createdTrigger a webhook when an environment tag is created.
- Environment
Tag Deleted - environment_tag_deletedTrigger a webhook when an environment tag is deleted.
- Environment
Tag Updated - environment_tag_updatedTrigger a webhook when an environment tag is updated.
- Imported
Environment Changed - imported_environment_changedTrigger a webhook when an imported environment has changed.
- Stack
Created - stack_createdTrigger a webhook when a stack is created. Only valid for org webhooks.
- Stack
Deleted - stack_deletedTrigger a webhook when a stack is deleted. Only valid for org webhooks.
- Update
Succeeded - update_succeededTrigger a webhook when a stack update succeeds.
- Update
Failed - update_failedTrigger a webhook when a stack update fails.
- Preview
Succeeded - preview_succeededTrigger a webhook when a stack preview succeeds.
- Preview
Failed - preview_failedTrigger a webhook when a stack preview fails.
- Destroy
Succeeded - destroy_succeededTrigger a webhook when a stack destroy succeeds.
- Destroy
Failed - destroy_failedTrigger a webhook when a stack destroy fails.
- Refresh
Succeeded - refresh_succeededTrigger a webhook when a stack refresh succeeds.
- Refresh
Failed - refresh_failedTrigger a webhook when a stack refresh fails.
- Deployment
Queued - deployment_queuedTrigger a webhook when a deployment is queued.
- Deployment
Started - deployment_startedTrigger a webhook when a deployment starts running.
- Deployment
Succeeded - deployment_succeededTrigger a webhook when a deployment succeeds.
- Deployment
Failed - deployment_failedTrigger a webhook when a deployment fails.
- Drift
Detected - drift_detectedTrigger a webhook when drift is detected.
- Drift
Detection Succeeded - drift_detection_succeededTrigger a webhook when a drift detection run succeeds, regardless of whether drift is detected.
- Drift
Detection Failed - drift_detection_failedTrigger a webhook when a drift detection run fails.
- Drift
Remediation Succeeded - drift_remediation_succeededTrigger a webhook when a drift remediation run succeeds.
- Drift
Remediation Failed - drift_remediation_failedTrigger a webhook when a drift remediation run fails.
- Environment
Created - environment_createdTrigger a webhook when a new environment is created.
- Environment
Deleted - environment_deletedTrigger a webhook when an environment is deleted.
- Environment
Revision Created - environment_revision_createdTrigger a webhook when a new revision is created on an environment.
- Environment
Revision Retracted - environment_revision_retractedTrigger a webhook when a revision is retracted on an environment.
- Environment
Revision Tag Created - environment_revision_tag_createdTrigger a webhook when a revision tag is created on an environment.
- Environment
Revision Tag Deleted - environment_revision_tag_deletedTrigger a webhook when a revision tag is deleted on an environment.
- Environment
Revision Tag Updated - environment_revision_tag_updatedTrigger a webhook when a revision tag is updated on an environment.
- Environment
Tag Created - environment_tag_createdTrigger a webhook when an environment tag is created.
- Environment
Tag Deleted - environment_tag_deletedTrigger a webhook when an environment tag is deleted.
- Environment
Tag Updated - environment_tag_updatedTrigger a webhook when an environment tag is updated.
- Imported
Environment Changed - imported_environment_changedTrigger a webhook when an imported environment has changed.
- STACK_CREATED
- stack_createdTrigger a webhook when a stack is created. Only valid for org webhooks.
- STACK_DELETED
- stack_deletedTrigger a webhook when a stack is deleted. Only valid for org webhooks.
- UPDATE_SUCCEEDED
- update_succeededTrigger a webhook when a stack update succeeds.
- UPDATE_FAILED
- update_failedTrigger a webhook when a stack update fails.
- PREVIEW_SUCCEEDED
- preview_succeededTrigger a webhook when a stack preview succeeds.
- PREVIEW_FAILED
- preview_failedTrigger a webhook when a stack preview fails.
- DESTROY_SUCCEEDED
- destroy_succeededTrigger a webhook when a stack destroy succeeds.
- DESTROY_FAILED
- destroy_failedTrigger a webhook when a stack destroy fails.
- REFRESH_SUCCEEDED
- refresh_succeededTrigger a webhook when a stack refresh succeeds.
- REFRESH_FAILED
- refresh_failedTrigger a webhook when a stack refresh fails.
- DEPLOYMENT_QUEUED
- deployment_queuedTrigger a webhook when a deployment is queued.
- DEPLOYMENT_STARTED
- deployment_startedTrigger a webhook when a deployment starts running.
- DEPLOYMENT_SUCCEEDED
- deployment_succeededTrigger a webhook when a deployment succeeds.
- DEPLOYMENT_FAILED
- deployment_failedTrigger a webhook when a deployment fails.
- DRIFT_DETECTED
- drift_detectedTrigger a webhook when drift is detected.
- DRIFT_DETECTION_SUCCEEDED
- drift_detection_succeededTrigger a webhook when a drift detection run succeeds, regardless of whether drift is detected.
- DRIFT_DETECTION_FAILED
- drift_detection_failedTrigger a webhook when a drift detection run fails.
- DRIFT_REMEDIATION_SUCCEEDED
- drift_remediation_succeededTrigger a webhook when a drift remediation run succeeds.
- DRIFT_REMEDIATION_FAILED
- drift_remediation_failedTrigger a webhook when a drift remediation run fails.
- ENVIRONMENT_CREATED
- environment_createdTrigger a webhook when a new environment is created.
- ENVIRONMENT_DELETED
- environment_deletedTrigger a webhook when an environment is deleted.
- ENVIRONMENT_REVISION_CREATED
- environment_revision_createdTrigger a webhook when a new revision is created on an environment.
- ENVIRONMENT_REVISION_RETRACTED
- environment_revision_retractedTrigger a webhook when a revision is retracted on an environment.
- ENVIRONMENT_REVISION_TAG_CREATED
- environment_revision_tag_createdTrigger a webhook when a revision tag is created on an environment.
- ENVIRONMENT_REVISION_TAG_DELETED
- environment_revision_tag_deletedTrigger a webhook when a revision tag is deleted on an environment.
- ENVIRONMENT_REVISION_TAG_UPDATED
- environment_revision_tag_updatedTrigger a webhook when a revision tag is updated on an environment.
- ENVIRONMENT_TAG_CREATED
- environment_tag_createdTrigger a webhook when an environment tag is created.
- ENVIRONMENT_TAG_DELETED
- environment_tag_deletedTrigger a webhook when an environment tag is deleted.
- ENVIRONMENT_TAG_UPDATED
- environment_tag_updatedTrigger a webhook when an environment tag is updated.
- IMPORTED_ENVIRONMENT_CHANGED
- imported_environment_changedTrigger a webhook when an imported environment has changed.
- "stack_
created" - stack_createdTrigger a webhook when a stack is created. Only valid for org webhooks.
- "stack_
deleted" - stack_deletedTrigger a webhook when a stack is deleted. Only valid for org webhooks.
- "update_
succeeded" - update_succeededTrigger a webhook when a stack update succeeds.
- "update_
failed" - update_failedTrigger a webhook when a stack update fails.
- "preview_
succeeded" - preview_succeededTrigger a webhook when a stack preview succeeds.
- "preview_
failed" - preview_failedTrigger a webhook when a stack preview fails.
- "destroy_
succeeded" - destroy_succeededTrigger a webhook when a stack destroy succeeds.
- "destroy_
failed" - destroy_failedTrigger a webhook when a stack destroy fails.
- "refresh_
succeeded" - refresh_succeededTrigger a webhook when a stack refresh succeeds.
- "refresh_
failed" - refresh_failedTrigger a webhook when a stack refresh fails.
- "deployment_
queued" - deployment_queuedTrigger a webhook when a deployment is queued.
- "deployment_
started" - deployment_startedTrigger a webhook when a deployment starts running.
- "deployment_
succeeded" - deployment_succeededTrigger a webhook when a deployment succeeds.
- "deployment_
failed" - deployment_failedTrigger a webhook when a deployment fails.
- "drift_
detected" - drift_detectedTrigger a webhook when drift is detected.
- "drift_
detection_ succeeded" - drift_detection_succeededTrigger a webhook when a drift detection run succeeds, regardless of whether drift is detected.
- "drift_
detection_ failed" - drift_detection_failedTrigger a webhook when a drift detection run fails.
- "drift_
remediation_ succeeded" - drift_remediation_succeededTrigger a webhook when a drift remediation run succeeds.
- "drift_
remediation_ failed" - drift_remediation_failedTrigger a webhook when a drift remediation run fails.
- "environment_
created" - environment_createdTrigger a webhook when a new environment is created.
- "environment_
deleted" - environment_deletedTrigger a webhook when an environment is deleted.
- "environment_
revision_ created" - environment_revision_createdTrigger a webhook when a new revision is created on an environment.
- "environment_
revision_ retracted" - environment_revision_retractedTrigger a webhook when a revision is retracted on an environment.
- "environment_
revision_ tag_ created" - environment_revision_tag_createdTrigger a webhook when a revision tag is created on an environment.
- "environment_
revision_ tag_ deleted" - environment_revision_tag_deletedTrigger a webhook when a revision tag is deleted on an environment.
- "environment_
revision_ tag_ updated" - environment_revision_tag_updatedTrigger a webhook when a revision tag is updated on an environment.
- "environment_
tag_ created" - environment_tag_createdTrigger a webhook when an environment tag is created.
- "environment_
tag_ deleted" - environment_tag_deletedTrigger a webhook when an environment tag is deleted.
- "environment_
tag_ updated" - environment_tag_updatedTrigger a webhook when an environment tag is updated.
- "imported_
environment_ changed" - imported_environment_changedTrigger a webhook when an imported environment has changed.
WebhookFormat, WebhookFormatArgs
- Raw
- rawThe default webhook format.
- Slack
- slackMessages formatted for consumption by Slack incoming webhooks.
- Pulumi
Deployments - pulumi_deploymentsInitiate deployments on a stack from a Pulumi Cloud webhook.
- Microsoft
Teams - ms_teamsMessages formatted for consumption by Microsoft Teams incoming webhooks.
- Webhook
Format Raw - rawThe default webhook format.
- Webhook
Format Slack - slackMessages formatted for consumption by Slack incoming webhooks.
- Webhook
Format Pulumi Deployments - pulumi_deploymentsInitiate deployments on a stack from a Pulumi Cloud webhook.
- Webhook
Format Microsoft Teams - ms_teamsMessages formatted for consumption by Microsoft Teams incoming webhooks.
- Raw
- rawThe default webhook format.
- Slack
- slackMessages formatted for consumption by Slack incoming webhooks.
- Pulumi
Deployments - pulumi_deploymentsInitiate deployments on a stack from a Pulumi Cloud webhook.
- Microsoft
Teams - ms_teamsMessages formatted for consumption by Microsoft Teams incoming webhooks.
- Raw
- rawThe default webhook format.
- Slack
- slackMessages formatted for consumption by Slack incoming webhooks.
- Pulumi
Deployments - pulumi_deploymentsInitiate deployments on a stack from a Pulumi Cloud webhook.
- Microsoft
Teams - ms_teamsMessages formatted for consumption by Microsoft Teams incoming webhooks.
- RAW
- rawThe default webhook format.
- SLACK
- slackMessages formatted for consumption by Slack incoming webhooks.
- PULUMI_DEPLOYMENTS
- pulumi_deploymentsInitiate deployments on a stack from a Pulumi Cloud webhook.
- MICROSOFT_TEAMS
- ms_teamsMessages formatted for consumption by Microsoft Teams incoming webhooks.
- "raw"
- rawThe default webhook format.
- "slack"
- slackMessages formatted for consumption by Slack incoming webhooks.
- "pulumi_
deployments" - pulumi_deploymentsInitiate deployments on a stack from a Pulumi Cloud webhook.
- "ms_
teams" - ms_teamsMessages formatted for consumption by Microsoft Teams incoming webhooks.
WebhookGroup, WebhookGroupArgs
- Stacks
- stacksA group of webhooks containing all stack events.
- Deployments
- deploymentsA group of webhooks containing all deployment events.
- Environments
- environmentsA group of webhooks containing all environment events.
- Webhook
Group Stacks - stacksA group of webhooks containing all stack events.
- Webhook
Group Deployments - deploymentsA group of webhooks containing all deployment events.
- Webhook
Group Environments - environmentsA group of webhooks containing all environment events.
- Stacks
- stacksA group of webhooks containing all stack events.
- Deployments
- deploymentsA group of webhooks containing all deployment events.
- Environments
- environmentsA group of webhooks containing all environment events.
- Stacks
- stacksA group of webhooks containing all stack events.
- Deployments
- deploymentsA group of webhooks containing all deployment events.
- Environments
- environmentsA group of webhooks containing all environment events.
- STACKS
- stacksA group of webhooks containing all stack events.
- DEPLOYMENTS
- deploymentsA group of webhooks containing all deployment events.
- ENVIRONMENTS
- environmentsA group of webhooks containing all environment events.
- "stacks"
- stacksA group of webhooks containing all stack events.
- "deployments"
- deploymentsA group of webhooks containing all deployment events.
- "environments"
- environmentsA group of webhooks containing all environment events.
Package Details
- Repository
- pulumiservice pulumi/pulumi-pulumiservice
- License
- Apache-2.0