This provider is currently in preview.
published on Thursday, May 21, 2026 by Pulumi
This provider is currently in preview.
published on Thursday, May 21, 2026 by Pulumi
Updates an existing BitBucket integration’s settings, such as PR comment preferences and AI summary options.
Create BitBucketIntegration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BitBucketIntegration(name: string, args: BitBucketIntegrationArgs, opts?: CustomResourceOptions);@overload
def BitBucketIntegration(resource_name: str,
args: BitBucketIntegrationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def BitBucketIntegration(resource_name: str,
opts: Optional[ResourceOptions] = None,
integration_id: Optional[str] = None,
org_name: Optional[str] = None,
disable_detailed_diff: Optional[bool] = None,
disable_neo_summaries: Optional[bool] = None,
disable_pr_comments: Optional[bool] = None)func NewBitBucketIntegration(ctx *Context, name string, args BitBucketIntegrationArgs, opts ...ResourceOption) (*BitBucketIntegration, error)public BitBucketIntegration(string name, BitBucketIntegrationArgs args, CustomResourceOptions? opts = null)
public BitBucketIntegration(String name, BitBucketIntegrationArgs args)
public BitBucketIntegration(String name, BitBucketIntegrationArgs args, CustomResourceOptions options)
type: pulumiservice:api/integrations:BitBucketIntegration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "pulumiservice_api_integrations_bitbucketintegration" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args BitBucketIntegrationArgs
- 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 BitBucketIntegrationArgs
- 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 BitBucketIntegrationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BitBucketIntegrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BitBucketIntegrationArgs
- 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 bitBucketIntegrationResource = new PulumiService.Api.Integrations.BitBucketIntegration("bitBucketIntegrationResource", new()
{
IntegrationId = "string",
OrgName = "string",
DisableDetailedDiff = false,
DisableNeoSummaries = false,
DisablePRComments = false,
});
example, err := integrations.NewBitBucketIntegration(ctx, "bitBucketIntegrationResource", &integrations.BitBucketIntegrationArgs{
IntegrationId: pulumi.String("string"),
OrgName: pulumi.String("string"),
DisableDetailedDiff: pulumi.Bool(false),
DisableNeoSummaries: pulumi.Bool(false),
DisablePRComments: pulumi.Bool(false),
})
resource "pulumiservice_api_integrations_bitbucketintegration" "bitBucketIntegrationResource" {
integration_id = "string"
org_name = "string"
disable_detailed_diff = false
disable_neo_summaries = false
disable_pr_comments = false
}
var bitBucketIntegrationResource = new BitBucketIntegration("bitBucketIntegrationResource", BitBucketIntegrationArgs.builder()
.integrationId("string")
.orgName("string")
.disableDetailedDiff(false)
.disableNeoSummaries(false)
.disablePRComments(false)
.build());
bit_bucket_integration_resource = pulumiservice.api.integrations.BitBucketIntegration("bitBucketIntegrationResource",
integration_id="string",
org_name="string",
disable_detailed_diff=False,
disable_neo_summaries=False,
disable_pr_comments=False)
const bitBucketIntegrationResource = new pulumiservice.api.integrations.BitBucketIntegration("bitBucketIntegrationResource", {
integrationId: "string",
orgName: "string",
disableDetailedDiff: false,
disableNeoSummaries: false,
disablePRComments: false,
});
type: pulumiservice:api/integrations:BitBucketIntegration
properties:
disableDetailedDiff: false
disableNeoSummaries: false
disablePRComments: false
integrationId: string
orgName: string
BitBucketIntegration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The BitBucketIntegration resource accepts the following input properties:
- Integration
Id string - The BitBucket integration identifier
- Org
Name string - The organization name
- Disable
Detailed boolDiff - If true, disable detailed property-level diffs in PR comments.
- Disable
Neo boolSummaries - If true, disable Neo AI-generated deployment summaries in PR comments.
- Disable
PRComments bool - If true, disable automatic PR comments on deployments.
- Integration
Id string - The BitBucket integration identifier
- Org
Name string - The organization name
- Disable
Detailed boolDiff - If true, disable detailed property-level diffs in PR comments.
- Disable
Neo boolSummaries - If true, disable Neo AI-generated deployment summaries in PR comments.
- Disable
PRComments bool - If true, disable automatic PR comments on deployments.
- integration_
id string - The BitBucket integration identifier
- org_
name string - The organization name
- disable_
detailed_ booldiff - If true, disable detailed property-level diffs in PR comments.
- disable_
neo_ boolsummaries - If true, disable Neo AI-generated deployment summaries in PR comments.
- disable_
pr_ boolcomments - If true, disable automatic PR comments on deployments.
- integration
Id String - The BitBucket integration identifier
- org
Name String - The organization name
- disable
Detailed BooleanDiff - If true, disable detailed property-level diffs in PR comments.
- disable
Neo BooleanSummaries - If true, disable Neo AI-generated deployment summaries in PR comments.
- disable
PRComments Boolean - If true, disable automatic PR comments on deployments.
- integration
Id string - The BitBucket integration identifier
- org
Name string - The organization name
- disable
Detailed booleanDiff - If true, disable detailed property-level diffs in PR comments.
- disable
Neo booleanSummaries - If true, disable Neo AI-generated deployment summaries in PR comments.
- disable
PRComments boolean - If true, disable automatic PR comments on deployments.
- integration_
id str - The BitBucket integration identifier
- org_
name str - The organization name
- disable_
detailed_ booldiff - If true, disable detailed property-level diffs in PR comments.
- disable_
neo_ boolsummaries - If true, disable Neo AI-generated deployment summaries in PR comments.
- disable_
pr_ boolcomments - If true, disable automatic PR comments on deployments.
- integration
Id String - The BitBucket integration identifier
- org
Name String - The organization name
- disable
Detailed BooleanDiff - If true, disable detailed property-level diffs in PR comments.
- disable
Neo BooleanSummaries - If true, disable Neo AI-generated deployment summaries in PR comments.
- disable
PRComments Boolean - If true, disable automatic PR comments on deployments.
Outputs
All input properties are implicitly available as output properties. Additionally, the BitBucketIntegration resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Installed bool
- Whether this integration is fully installed and operational.
- Valid bool
- Whether the integration's credentials are currently valid.
- Workspace
Slug string - The slug (URL-friendly name) of the linked BitBucket workspace.
- Workspace
Uuid string - The UUID of the linked BitBucket workspace.
- Auth
Type string - The authentication type used: 'workspace_token', 'user_token', or 'pat'.
- Auth
User object - The user whose BitBucket OAuth token is being used for authentication, if user-based auth is configured.
- Avatar
Url string - URL of the BitBucket workspace avatar image.
- Workspace
Name string - Display name of the BitBucket workspace.
- Id string
- The provider-assigned unique ID for this managed resource.
- Installed bool
- Whether this integration is fully installed and operational.
- Valid bool
- Whether the integration's credentials are currently valid.
- Workspace
Slug string - The slug (URL-friendly name) of the linked BitBucket workspace.
- Workspace
Uuid string - The UUID of the linked BitBucket workspace.
- Auth
Type string - The authentication type used: 'workspace_token', 'user_token', or 'pat'.
- Auth
User interface{} - The user whose BitBucket OAuth token is being used for authentication, if user-based auth is configured.
- Avatar
Url string - URL of the BitBucket workspace avatar image.
- Workspace
Name string - Display name of the BitBucket workspace.
- id string
- The provider-assigned unique ID for this managed resource.
- installed bool
- Whether this integration is fully installed and operational.
- valid bool
- Whether the integration's credentials are currently valid.
- workspace_
slug string - The slug (URL-friendly name) of the linked BitBucket workspace.
- workspace_
uuid string - The UUID of the linked BitBucket workspace.
- auth_
type string - The authentication type used: 'workspace_token', 'user_token', or 'pat'.
- auth_
user any - The user whose BitBucket OAuth token is being used for authentication, if user-based auth is configured.
- avatar_
url string - URL of the BitBucket workspace avatar image.
- workspace_
name string - Display name of the BitBucket workspace.
- id String
- The provider-assigned unique ID for this managed resource.
- installed Boolean
- Whether this integration is fully installed and operational.
- valid Boolean
- Whether the integration's credentials are currently valid.
- workspace
Slug String - The slug (URL-friendly name) of the linked BitBucket workspace.
- workspace
Uuid String - The UUID of the linked BitBucket workspace.
- auth
Type String - The authentication type used: 'workspace_token', 'user_token', or 'pat'.
- auth
User Object - The user whose BitBucket OAuth token is being used for authentication, if user-based auth is configured.
- avatar
Url String - URL of the BitBucket workspace avatar image.
- workspace
Name String - Display name of the BitBucket workspace.
- id string
- The provider-assigned unique ID for this managed resource.
- installed boolean
- Whether this integration is fully installed and operational.
- valid boolean
- Whether the integration's credentials are currently valid.
- workspace
Slug string - The slug (URL-friendly name) of the linked BitBucket workspace.
- workspace
Uuid string - The UUID of the linked BitBucket workspace.
- auth
Type string - The authentication type used: 'workspace_token', 'user_token', or 'pat'.
- auth
User any - The user whose BitBucket OAuth token is being used for authentication, if user-based auth is configured.
- avatar
Url string - URL of the BitBucket workspace avatar image.
- workspace
Name string - Display name of the BitBucket workspace.
- id str
- The provider-assigned unique ID for this managed resource.
- installed bool
- Whether this integration is fully installed and operational.
- valid bool
- Whether the integration's credentials are currently valid.
- workspace_
slug str - The slug (URL-friendly name) of the linked BitBucket workspace.
- workspace_
uuid str - The UUID of the linked BitBucket workspace.
- auth_
type str - The authentication type used: 'workspace_token', 'user_token', or 'pat'.
- auth_
user Any - The user whose BitBucket OAuth token is being used for authentication, if user-based auth is configured.
- avatar_
url str - URL of the BitBucket workspace avatar image.
- workspace_
name str - Display name of the BitBucket workspace.
- id String
- The provider-assigned unique ID for this managed resource.
- installed Boolean
- Whether this integration is fully installed and operational.
- valid Boolean
- Whether the integration's credentials are currently valid.
- workspace
Slug String - The slug (URL-friendly name) of the linked BitBucket workspace.
- workspace
Uuid String - The UUID of the linked BitBucket workspace.
- auth
Type String - The authentication type used: 'workspace_token', 'user_token', or 'pat'.
- auth
User Any - The user whose BitBucket OAuth token is being used for authentication, if user-based auth is configured.
- avatar
Url String - URL of the BitBucket workspace avatar image.
- workspace
Name String - Display name of the BitBucket workspace.
Package Details
- Repository
- pulumiservice pulumi/pulumi-pulumiservice
- License
- Apache-2.0
This provider is currently in preview.
published on Thursday, May 21, 2026 by Pulumi