aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
74 lines (73 loc) • 2.65 kB
TypeScript
import type { Construct } from 'constructs';
import type { SecretValue } from '../../core';
import { Resource } from '../../core';
/**
* Creation properties for `GitHubSourceCredentials`.
*/
export interface GitHubSourceCredentialsProps {
/**
* The personal access token to use when contacting the GitHub API.
*/
readonly accessToken: SecretValue;
}
/**
* The source credentials used when contacting the GitHub API.
*
* **Note**: CodeBuild only allows a single credential for GitHub
* to be saved in a given AWS account in a given region -
* any attempt to add more than one will result in an error.
*
* @resource AWS::CodeBuild::SourceCredential
*/
export declare class GitHubSourceCredentials extends Resource {
/** Uniquely identifies this class. */
static readonly PROPERTY_INJECTION_ID: string;
constructor(scope: Construct, id: string, props: GitHubSourceCredentialsProps);
}
/**
* Creation properties for `GitHubEnterpriseSourceCredentials`.
*/
export interface GitHubEnterpriseSourceCredentialsProps {
/**
* The personal access token to use when contacting the
* instance of the GitHub Enterprise API.
*/
readonly accessToken: SecretValue;
}
/**
* The source credentials used when contacting the GitHub Enterprise API.
*
* **Note**: CodeBuild only allows a single credential for GitHub Enterprise
* to be saved in a given AWS account in a given region -
* any attempt to add more than one will result in an error.
*
* @resource AWS::CodeBuild::SourceCredential
*/
export declare class GitHubEnterpriseSourceCredentials extends Resource {
/** Uniquely identifies this class. */
static readonly PROPERTY_INJECTION_ID: string;
constructor(scope: Construct, id: string, props: GitHubEnterpriseSourceCredentialsProps);
}
/**
* Construction properties of `BitBucketSourceCredentials`.
*/
export interface BitBucketSourceCredentialsProps {
/** Your BitBucket username. */
readonly username: SecretValue;
/** Your BitBucket application password. */
readonly password: SecretValue;
}
/**
* The source credentials used when contacting the BitBucket API.
*
* **Note**: CodeBuild only allows a single credential for BitBucket
* to be saved in a given AWS account in a given region -
* any attempt to add more than one will result in an error.
*
* @resource AWS::CodeBuild::SourceCredential
*/
export declare class BitBucketSourceCredentials extends Resource {
/** Uniquely identifies this class. */
static readonly PROPERTY_INJECTION_ID: string;
constructor(scope: Construct, id: string, props: BitBucketSourceCredentialsProps);
}