ProviderInputProperty Struct
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
bitbucketoptionalIResolvable | CfnIntegration.BitbucketInputPropertybitbucketoptionaltyping.Union[IResolvable, BitbucketInputProperty]bitbucketoptionalIResolvableBitbucketoptionalIResolvableBitbucketoptionalinterface{}#The input required to create a Bitbucket integration.
confluenceoptionalIResolvable | CfnIntegration.ConfluenceInputPropertyconfluenceoptionaltyping.Union[IResolvable, ConfluenceInputProperty]confluenceoptionalIResolvableConfluenceoptionalIResolvableConfluenceoptionalinterface{}#The input required to create a Confluence integration.
githuboptionalIResolvable | CfnIntegration.GitHubInputPropertygithuboptionaltyping.Union[IResolvable, GitHubInputProperty]githuboptionalIResolvableGithuboptionalIResolvableGithuboptionalinterface{}#The input required to create a GitHub integration.
gitlaboptionalIResolvable | CfnIntegration.GitLabInputPropertygitlaboptionaltyping.Union[IResolvable, GitLabInputProperty]gitlaboptionalIResolvableGitlaboptionalIResolvableGitlaboptionalinterface{}#The input required to create a GitLab integration.