# ProviderInputProperty

The provider-specific input required to create the integration.

Exactly one of the provider input objects must be specified.

- Source: Generated code
- Type last changed: v2.274.0 · 20 Oct 2026

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_securityagent as securityagent } from 'aws-cdk-lib';
const providerInputProperty: securityagent.CfnIntegration.ProviderInputProperty = {
  bitbucket: {
    code: 'code',
    installationId: 'installationId',
    state: 'state',
    workspace: 'workspace',
  },
  confluence: {
    code: 'code',
    installationId: 'installationId',
    siteUrl: 'siteUrl',
    state: 'state',
  },
  github: {
    code: 'code',
    state: 'state',

    // the properties below are optional
    installationId: 'installationId',
    organizationName: 'organizationName',
    targetUrl: 'targetUrl',
  },
  gitlab: {
    accessToken: 'accessToken',
    tokenType: 'tokenType',

    // the properties below are optional
    groupId: 'groupId',
    targetUrl: 'targetUrl',
  },
};
```

## Properties

- `bitbucket`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnIntegration.BitbucketInputProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_securityagent.CfnIntegration.BitbucketInputProperty.html) — The input required to create a Bitbucket integration.

- `confluence`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnIntegration.ConfluenceInputProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_securityagent.CfnIntegration.ConfluenceInputProperty.html) — The input required to create a Confluence integration.

- `github`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnIntegration.GitHubInputProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_securityagent.CfnIntegration.GitHubInputProperty.html) — The input required to create a GitHub integration.

- `gitlab`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnIntegration.GitLabInputProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_securityagent.CfnIntegration.GitLabInputProperty.html) — The input required to create a GitLab integration.
