ProviderInputProperty Struct Added in v2.274.0
The provider-specific input required to create the integration.
Exactly one of the provider input objects must be specified.
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
bitbucketIResolvable | CfnIntegration.BitbucketInputPropertybitbuckettyping.Union[IResolvable, BitbucketInputProperty]bitbucketIResolvableBitbucketIResolvableBitbucketinterface{}#The input required to create a Bitbucket integration.
confluenceIResolvable | CfnIntegration.ConfluenceInputPropertyconfluencetyping.Union[IResolvable, ConfluenceInputProperty]confluenceIResolvableConfluenceIResolvableConfluenceinterface{}#The input required to create a Confluence integration.
githubIResolvable | CfnIntegration.GitHubInputPropertygithubtyping.Union[IResolvable, GitHubInputProperty]githubIResolvableGithubIResolvableGithubinterface{}#The input required to create a GitHub integration.
gitlabIResolvable | CfnIntegration.GitLabInputPropertygitlabtyping.Union[IResolvable, GitLabInputProperty]gitlabIResolvableGitlabIResolvableGitlabinterface{}#The input required to create a GitLab integration.