UNPKG

10 kBJavaScriptView Raw
1"use strict";
2var _a, _b, _c;
3Object.defineProperty(exports, "__esModule", { value: true });
4exports.BitBucketSourceCredentials = exports.GitHubEnterpriseSourceCredentials = exports.GitHubSourceCredentials = void 0;
5const jsiiDeprecationWarnings = require("../.warnings.jsii.js");
6const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
7const core_1 = require("@aws-cdk/core");
8const codebuild_generated_1 = require("./codebuild.generated");
9/**
10 * The source credentials used when contacting the GitHub API.
11 *
12 * **Note**: CodeBuild only allows a single credential for GitHub
13 * to be saved in a given AWS account in a given region -
14 * any attempt to add more than one will result in an error.
15 *
16 * @resource AWS::CodeBuild::SourceCredential
17 */
18class GitHubSourceCredentials extends core_1.Resource {
19 constructor(scope, id, props) {
20 super(scope, id);
21 try {
22 jsiiDeprecationWarnings._aws_cdk_aws_codebuild_GitHubSourceCredentialsProps(props);
23 }
24 catch (error) {
25 if (process.env.JSII_DEBUG !== "1" && error.name === "DeprecationError") {
26 Error.captureStackTrace(error, GitHubSourceCredentials);
27 }
28 throw error;
29 }
30 new codebuild_generated_1.CfnSourceCredential(this, 'Resource', {
31 serverType: 'GITHUB',
32 authType: 'PERSONAL_ACCESS_TOKEN',
33 token: props.accessToken.unsafeUnwrap(),
34 });
35 }
36}
37exports.GitHubSourceCredentials = GitHubSourceCredentials;
38_a = JSII_RTTI_SYMBOL_1;
39GitHubSourceCredentials[_a] = { fqn: "@aws-cdk/aws-codebuild.GitHubSourceCredentials", version: "1.181.1" };
40/**
41 * The source credentials used when contacting the GitHub Enterprise API.
42 *
43 * **Note**: CodeBuild only allows a single credential for GitHub Enterprise
44 * to be saved in a given AWS account in a given region -
45 * any attempt to add more than one will result in an error.
46 *
47 * @resource AWS::CodeBuild::SourceCredential
48 */
49class GitHubEnterpriseSourceCredentials extends core_1.Resource {
50 constructor(scope, id, props) {
51 super(scope, id);
52 try {
53 jsiiDeprecationWarnings._aws_cdk_aws_codebuild_GitHubEnterpriseSourceCredentialsProps(props);
54 }
55 catch (error) {
56 if (process.env.JSII_DEBUG !== "1" && error.name === "DeprecationError") {
57 Error.captureStackTrace(error, GitHubEnterpriseSourceCredentials);
58 }
59 throw error;
60 }
61 new codebuild_generated_1.CfnSourceCredential(this, 'Resource', {
62 serverType: 'GITHUB_ENTERPRISE',
63 authType: 'PERSONAL_ACCESS_TOKEN',
64 token: props.accessToken.unsafeUnwrap(),
65 });
66 }
67}
68exports.GitHubEnterpriseSourceCredentials = GitHubEnterpriseSourceCredentials;
69_b = JSII_RTTI_SYMBOL_1;
70GitHubEnterpriseSourceCredentials[_b] = { fqn: "@aws-cdk/aws-codebuild.GitHubEnterpriseSourceCredentials", version: "1.181.1" };
71/**
72 * The source credentials used when contacting the BitBucket API.
73 *
74 * **Note**: CodeBuild only allows a single credential for BitBucket
75 * to be saved in a given AWS account in a given region -
76 * any attempt to add more than one will result in an error.
77 *
78 * @resource AWS::CodeBuild::SourceCredential
79 */
80class BitBucketSourceCredentials extends core_1.Resource {
81 constructor(scope, id, props) {
82 super(scope, id);
83 try {
84 jsiiDeprecationWarnings._aws_cdk_aws_codebuild_BitBucketSourceCredentialsProps(props);
85 }
86 catch (error) {
87 if (process.env.JSII_DEBUG !== "1" && error.name === "DeprecationError") {
88 Error.captureStackTrace(error, BitBucketSourceCredentials);
89 }
90 throw error;
91 }
92 new codebuild_generated_1.CfnSourceCredential(this, 'Resource', {
93 serverType: 'BITBUCKET',
94 authType: 'BASIC_AUTH',
95 username: props.username.unsafeUnwrap(),
96 token: props.password.unsafeUnwrap(),
97 });
98 }
99}
100exports.BitBucketSourceCredentials = BitBucketSourceCredentials;
101_c = JSII_RTTI_SYMBOL_1;
102BitBucketSourceCredentials[_c] = { fqn: "@aws-cdk/aws-codebuild.BitBucketSourceCredentials", version: "1.181.1" };
103//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlLWNyZWRlbnRpYWxzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsic291cmNlLWNyZWRlbnRpYWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLHdDQUFzRDtBQUV0RCwrREFBNEQ7QUFZNUQ7Ozs7Ozs7O0dBUUc7QUFDSCxNQUFhLHVCQUF3QixTQUFRLGVBQVE7SUFDbkQsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxLQUFtQztRQUMzRSxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDOzs7Ozs7K0NBRlIsdUJBQXVCOzs7O1FBSWhDLElBQUkseUNBQW1CLENBQUMsSUFBSSxFQUFFLFVBQVUsRUFBRTtZQUN4QyxVQUFVLEVBQUUsUUFBUTtZQUNwQixRQUFRLEVBQUUsdUJBQXVCO1lBQ2pDLEtBQUssRUFBRSxLQUFLLENBQUMsV0FBVyxDQUFDLFlBQVksRUFBRTtTQUN4QyxDQUFDLENBQUM7S0FDSjs7QUFUSCwwREFVQzs7O0FBYUQ7Ozs7Ozs7O0dBUUc7QUFDSCxNQUFhLGlDQUFrQyxTQUFRLGVBQVE7SUFDN0QsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxLQUE2QztRQUNyRixLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDOzs7Ozs7K0NBRlIsaUNBQWlDOzs7O1FBSTFDLElBQUkseUNBQW1CLENBQUMsSUFBSSxFQUFFLFVBQVUsRUFBRTtZQUN4QyxVQUFVLEVBQUUsbUJBQW1CO1lBQy9CLFFBQVEsRUFBRSx1QkFBdUI7WUFDakMsS0FBSyxFQUFFLEtBQUssQ0FBQyxXQUFXLENBQUMsWUFBWSxFQUFFO1NBQ3hDLENBQUMsQ0FBQztLQUNKOztBQVRILDhFQVVDOzs7QUFhRDs7Ozs7Ozs7R0FRRztBQUNILE1BQWEsMEJBQTJCLFNBQVEsZUFBUTtJQUN0RCxZQUFZLEtBQWdCLEVBQUUsRUFBVSxFQUFFLEtBQXNDO1FBQzlFLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7Ozs7OzsrQ0FGUiwwQkFBMEI7Ozs7UUFJbkMsSUFBSSx5Q0FBbUIsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFO1lBQ3hDLFVBQVUsRUFBRSxXQUFXO1lBQ3ZCLFFBQVEsRUFBRSxZQUFZO1lBQ3RCLFFBQVEsRUFBRSxLQUFLLENBQUMsUUFBUSxDQUFDLFlBQVksRUFBRTtZQUN2QyxLQUFLLEVBQUUsS0FBSyxDQUFDLFFBQVEsQ0FBQyxZQUFZLEVBQUU7U0FDckMsQ0FBQyxDQUFDO0tBQ0o7O0FBVkgsZ0VBV0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBSZXNvdXJjZSwgU2VjcmV0VmFsdWUgfSBmcm9tICdAYXdzLWNkay9jb3JlJztcbmltcG9ydCB7IENvbnN0cnVjdCB9IGZyb20gJ2NvbnN0cnVjdHMnO1xuaW1wb3J0IHsgQ2ZuU291cmNlQ3JlZGVudGlhbCB9IGZyb20gJy4vY29kZWJ1aWxkLmdlbmVyYXRlZCc7XG5cbi8qKlxuICogQ3JlYXRpb24gcHJvcGVydGllcyBmb3Ige0BsaW5rIEdpdEh1YlNvdXJjZUNyZWRlbnRpYWxzfS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBHaXRIdWJTb3VyY2VDcmVkZW50aWFsc1Byb3BzIHtcbiAgLyoqXG4gICAqIFRoZSBwZXJzb25hbCBhY2Nlc3MgdG9rZW4gdG8gdXNlIHdoZW4gY29udGFjdGluZyB0aGUgR2l0SHViIEFQSS5cbiAgICovXG4gIHJlYWRvbmx5IGFjY2Vzc1Rva2VuOiBTZWNyZXRWYWx1ZTtcbn1cblxuLyoqXG4gKiBUaGUgc291cmNlIGNyZWRlbnRpYWxzIHVzZWQgd2hlbiBjb250YWN0aW5nIHRoZSBHaXRIdWIgQVBJLlxuICpcbiAqICoqTm90ZSoqOiBDb2RlQnVpbGQgb25seSBhbGxvd3MgYSBzaW5nbGUgY3JlZGVudGlhbCBmb3IgR2l0SHViXG4gKiB0byBiZSBzYXZlZCBpbiBhIGdpdmVuIEFXUyBhY2NvdW50IGluIGEgZ2l2ZW4gcmVnaW9uIC1cbiAqIGFueSBhdHRlbXB0IHRvIGFkZCBtb3JlIHRoYW4gb25lIHdpbGwgcmVzdWx0IGluIGFuIGVycm9yLlxuICpcbiAqIEByZXNvdXJjZSBBV1M6OkNvZGVCdWlsZDo6U291cmNlQ3JlZGVudGlhbFxuICovXG5leHBvcnQgY2xhc3MgR2l0SHViU291cmNlQ3JlZGVudGlhbHMgZXh0ZW5kcyBSZXNvdXJjZSB7XG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIHByb3BzOiBHaXRIdWJTb3VyY2VDcmVkZW50aWFsc1Byb3BzKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkKTtcblxuICAgIG5ldyBDZm5Tb3VyY2VDcmVkZW50aWFsKHRoaXMsICdSZXNvdXJjZScsIHtcbiAgICAgIHNlcnZlclR5cGU6ICdHSVRIVUInLFxuICAgICAgYXV0aFR5cGU6ICdQRVJTT05BTF9BQ0NFU1NfVE9LRU4nLFxuICAgICAgdG9rZW46IHByb3BzLmFjY2Vzc1Rva2VuLnVuc2FmZVVud3JhcCgpLCAvLyBTYWZlIHVzYWdlXG4gICAgfSk7XG4gIH1cbn1cblxuLyoqXG4gKiBDcmVhdGlvbiBwcm9wZXJ0aWVzIGZvciB7QGxpbmsgR2l0SHViRW50ZXJwcmlzZVNvdXJjZUNyZWRlbnRpYWxzfS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBHaXRIdWJFbnRlcnByaXNlU291cmNlQ3JlZGVudGlhbHNQcm9wcyB7XG4gIC8qKlxuICAgKiBUaGUgcGVyc29uYWwgYWNjZXNzIHRva2VuIHRvIHVzZSB3aGVuIGNvbnRhY3RpbmcgdGhlXG4gICAqIGluc3RhbmNlIG9mIHRoZSBHaXRIdWIgRW50ZXJwcmlzZSBBUEkuXG4gICAqL1xuICByZWFkb25seSBhY2Nlc3NUb2tlbjogU2VjcmV0VmFsdWU7XG59XG5cbi8qKlxuICogVGhlIHNvdXJjZSBjcmVkZW50aWFscyB1c2VkIHdoZW4gY29udGFjdGluZyB0aGUgR2l0SHViIEVudGVycHJpc2UgQVBJLlxuICpcbiAqICoqTm90ZSoqOiBDb2RlQnVpbGQgb25seSBhbGxvd3MgYSBzaW5nbGUgY3JlZGVudGlhbCBmb3IgR2l0SHViIEVudGVycHJpc2VcbiAqIHRvIGJlIHNhdmVkIGluIGEgZ2l2ZW4gQVdTIGFjY291bnQgaW4gYSBnaXZlbiByZWdpb24gLVxuICogYW55IGF0dGVtcHQgdG8gYWRkIG1vcmUgdGhhbiBvbmUgd2lsbCByZXN1bHQgaW4gYW4gZXJyb3IuXG4gKlxuICogQHJlc291cmNlIEFXUzo6Q29kZUJ1aWxkOjpTb3VyY2VDcmVkZW50aWFsXG4gKi9cbmV4cG9ydCBjbGFzcyBHaXRIdWJFbnRlcnByaXNlU291cmNlQ3JlZGVudGlhbHMgZXh0ZW5kcyBSZXNvdXJjZSB7XG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIHByb3BzOiBHaXRIdWJFbnRlcnByaXNlU291cmNlQ3JlZGVudGlhbHNQcm9wcykge1xuICAgIHN1cGVyKHNjb3BlLCBpZCk7XG5cbiAgICBuZXcgQ2ZuU291cmNlQ3JlZGVudGlhbCh0aGlzLCAnUmVzb3VyY2UnLCB7XG4gICAgICBzZXJ2ZXJUeXBlOiAnR0lUSFVCX0VOVEVSUFJJU0UnLFxuICAgICAgYXV0aFR5cGU6ICdQRVJTT05BTF9BQ0NFU1NfVE9LRU4nLFxuICAgICAgdG9rZW46IHByb3BzLmFjY2Vzc1Rva2VuLnVuc2FmZVVud3JhcCgpLCAvLyBTYWZlIHVzYWdlXG4gICAgfSk7XG4gIH1cbn1cblxuLyoqXG4gKiBDb25zdHJ1Y3Rpb24gcHJvcGVydGllcyBvZiB7QGxpbmsgQml0QnVja2V0U291cmNlQ3JlZGVudGlhbHN9LlxuICovXG5leHBvcnQgaW50ZXJmYWNlIEJpdEJ1Y2tldFNvdXJjZUNyZWRlbnRpYWxzUHJvcHMge1xuICAvKiogWW91ciBCaXRCdWNrZXQgdXNlcm5hbWUuICovXG4gIHJlYWRvbmx5IHVzZXJuYW1lOiBTZWNyZXRWYWx1ZTtcblxuICAvKiogWW91ciBCaXRCdWNrZXQgYXBwbGljYXRpb24gcGFzc3dvcmQuICovXG4gIHJlYWRvbmx5IHBhc3N3b3JkOiBTZWNyZXRWYWx1ZTtcbn1cblxuLyoqXG4gKiBUaGUgc291cmNlIGNyZWRlbnRpYWxzIHVzZWQgd2hlbiBjb250YWN0aW5nIHRoZSBCaXRCdWNrZXQgQVBJLlxuICpcbiAqICoqTm90ZSoqOiBDb2RlQnVpbGQgb25seSBhbGxvd3MgYSBzaW5nbGUgY3JlZGVudGlhbCBmb3IgQml0QnVja2V0XG4gKiB0byBiZSBzYXZlZCBpbiBhIGdpdmVuIEFXUyBhY2NvdW50IGluIGEgZ2l2ZW4gcmVnaW9uIC1cbiAqIGFueSBhdHRlbXB0IHRvIGFkZCBtb3JlIHRoYW4gb25lIHdpbGwgcmVzdWx0IGluIGFuIGVycm9yLlxuICpcbiAqIEByZXNvdXJjZSBBV1M6OkNvZGVCdWlsZDo6U291cmNlQ3JlZGVudGlhbFxuICovXG5leHBvcnQgY2xhc3MgQml0QnVja2V0U291cmNlQ3JlZGVudGlhbHMgZXh0ZW5kcyBSZXNvdXJjZSB7XG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIHByb3BzOiBCaXRCdWNrZXRTb3VyY2VDcmVkZW50aWFsc1Byb3BzKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkKTtcblxuICAgIG5ldyBDZm5Tb3VyY2VDcmVkZW50aWFsKHRoaXMsICdSZXNvdXJjZScsIHtcbiAgICAgIHNlcnZlclR5cGU6ICdCSVRCVUNLRVQnLFxuICAgICAgYXV0aFR5cGU6ICdCQVNJQ19BVVRIJyxcbiAgICAgIHVzZXJuYW1lOiBwcm9wcy51c2VybmFtZS51bnNhZmVVbndyYXAoKSwgLy8gU2FmZSB1c2FnZVxuICAgICAgdG9rZW46IHByb3BzLnBhc3N3b3JkLnVuc2FmZVVud3JhcCgpLCAvLyBTYWZlIHVzYWdlXG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==
\No newline at end of file