UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

967 lines 185 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataAwsAlbListener = exports.DataAwsAlbListenerTimeoutsOutputReference = exports.DataAwsAlbListenerMutualAuthenticationList = exports.DataAwsAlbListenerMutualAuthenticationOutputReference = exports.DataAwsAlbListenerDefaultActionList = exports.DataAwsAlbListenerDefaultActionOutputReference = exports.DataAwsAlbListenerDefaultActionRedirectList = exports.DataAwsAlbListenerDefaultActionRedirectOutputReference = exports.DataAwsAlbListenerDefaultActionJwtValidationList = exports.DataAwsAlbListenerDefaultActionJwtValidationOutputReference = exports.DataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimList = exports.DataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimOutputReference = exports.DataAwsAlbListenerDefaultActionForwardList = exports.DataAwsAlbListenerDefaultActionForwardOutputReference = exports.DataAwsAlbListenerDefaultActionForwardTargetGroupList = exports.DataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference = exports.DataAwsAlbListenerDefaultActionForwardStickinessList = exports.DataAwsAlbListenerDefaultActionForwardStickinessOutputReference = exports.DataAwsAlbListenerDefaultActionFixedResponseList = exports.DataAwsAlbListenerDefaultActionFixedResponseOutputReference = exports.DataAwsAlbListenerDefaultActionAuthenticateOidcList = exports.DataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference = exports.DataAwsAlbListenerDefaultActionAuthenticateCognitoList = exports.DataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference = void 0; exports.dataAwsAlbListenerDefaultActionAuthenticateCognitoToTerraform = dataAwsAlbListenerDefaultActionAuthenticateCognitoToTerraform; exports.dataAwsAlbListenerDefaultActionAuthenticateCognitoToHclTerraform = dataAwsAlbListenerDefaultActionAuthenticateCognitoToHclTerraform; exports.dataAwsAlbListenerDefaultActionAuthenticateOidcToTerraform = dataAwsAlbListenerDefaultActionAuthenticateOidcToTerraform; exports.dataAwsAlbListenerDefaultActionAuthenticateOidcToHclTerraform = dataAwsAlbListenerDefaultActionAuthenticateOidcToHclTerraform; exports.dataAwsAlbListenerDefaultActionFixedResponseToTerraform = dataAwsAlbListenerDefaultActionFixedResponseToTerraform; exports.dataAwsAlbListenerDefaultActionFixedResponseToHclTerraform = dataAwsAlbListenerDefaultActionFixedResponseToHclTerraform; exports.dataAwsAlbListenerDefaultActionForwardStickinessToTerraform = dataAwsAlbListenerDefaultActionForwardStickinessToTerraform; exports.dataAwsAlbListenerDefaultActionForwardStickinessToHclTerraform = dataAwsAlbListenerDefaultActionForwardStickinessToHclTerraform; exports.dataAwsAlbListenerDefaultActionForwardTargetGroupToTerraform = dataAwsAlbListenerDefaultActionForwardTargetGroupToTerraform; exports.dataAwsAlbListenerDefaultActionForwardTargetGroupToHclTerraform = dataAwsAlbListenerDefaultActionForwardTargetGroupToHclTerraform; exports.dataAwsAlbListenerDefaultActionForwardToTerraform = dataAwsAlbListenerDefaultActionForwardToTerraform; exports.dataAwsAlbListenerDefaultActionForwardToHclTerraform = dataAwsAlbListenerDefaultActionForwardToHclTerraform; exports.dataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimToTerraform = dataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimToTerraform; exports.dataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimToHclTerraform = dataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimToHclTerraform; exports.dataAwsAlbListenerDefaultActionJwtValidationToTerraform = dataAwsAlbListenerDefaultActionJwtValidationToTerraform; exports.dataAwsAlbListenerDefaultActionJwtValidationToHclTerraform = dataAwsAlbListenerDefaultActionJwtValidationToHclTerraform; exports.dataAwsAlbListenerDefaultActionRedirectToTerraform = dataAwsAlbListenerDefaultActionRedirectToTerraform; exports.dataAwsAlbListenerDefaultActionRedirectToHclTerraform = dataAwsAlbListenerDefaultActionRedirectToHclTerraform; exports.dataAwsAlbListenerDefaultActionToTerraform = dataAwsAlbListenerDefaultActionToTerraform; exports.dataAwsAlbListenerDefaultActionToHclTerraform = dataAwsAlbListenerDefaultActionToHclTerraform; exports.dataAwsAlbListenerMutualAuthenticationToTerraform = dataAwsAlbListenerMutualAuthenticationToTerraform; exports.dataAwsAlbListenerMutualAuthenticationToHclTerraform = dataAwsAlbListenerMutualAuthenticationToHclTerraform; exports.dataAwsAlbListenerTimeoutsToTerraform = dataAwsAlbListenerTimeoutsToTerraform; exports.dataAwsAlbListenerTimeoutsToHclTerraform = dataAwsAlbListenerTimeoutsToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataAwsAlbListenerDefaultActionAuthenticateCognitoToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAlbListenerDefaultActionAuthenticateCognitoToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // authentication_request_extra_params - computed: true, optional: false, required: false this._authenticationRequestExtraParams = new cdktf.StringMap(this, "authentication_request_extra_params"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get authenticationRequestExtraParams() { return this._authenticationRequestExtraParams; } // on_unauthenticated_request - computed: true, optional: false, required: false get onUnauthenticatedRequest() { return this.getStringAttribute('on_unauthenticated_request'); } // scope - computed: true, optional: false, required: false get scope() { return this.getStringAttribute('scope'); } // session_cookie_name - computed: true, optional: false, required: false get sessionCookieName() { return this.getStringAttribute('session_cookie_name'); } // session_timeout - computed: true, optional: false, required: false get sessionTimeout() { return this.getNumberAttribute('session_timeout'); } // user_pool_arn - computed: true, optional: false, required: false get userPoolArn() { return this.getStringAttribute('user_pool_arn'); } // user_pool_client_id - computed: true, optional: false, required: false get userPoolClientId() { return this.getStringAttribute('user_pool_client_id'); } // user_pool_domain - computed: true, optional: false, required: false get userPoolDomain() { return this.getStringAttribute('user_pool_domain'); } } exports.DataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference = DataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference; _a = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference[_a] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference", version: "21.22.1" }; class DataAwsAlbListenerDefaultActionAuthenticateCognitoList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsAlbListenerDefaultActionAuthenticateCognitoOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAlbListenerDefaultActionAuthenticateCognitoList = DataAwsAlbListenerDefaultActionAuthenticateCognitoList; _b = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionAuthenticateCognitoList[_b] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionAuthenticateCognitoList", version: "21.22.1" }; function dataAwsAlbListenerDefaultActionAuthenticateOidcToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAlbListenerDefaultActionAuthenticateOidcToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // authentication_request_extra_params - computed: true, optional: false, required: false this._authenticationRequestExtraParams = new cdktf.StringMap(this, "authentication_request_extra_params"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get authenticationRequestExtraParams() { return this._authenticationRequestExtraParams; } // authorization_endpoint - computed: true, optional: false, required: false get authorizationEndpoint() { return this.getStringAttribute('authorization_endpoint'); } // client_id - computed: true, optional: false, required: false get clientId() { return this.getStringAttribute('client_id'); } // client_secret - computed: true, optional: false, required: false get clientSecret() { return this.getStringAttribute('client_secret'); } // issuer - computed: true, optional: false, required: false get issuer() { return this.getStringAttribute('issuer'); } // on_unauthenticated_request - computed: true, optional: false, required: false get onUnauthenticatedRequest() { return this.getStringAttribute('on_unauthenticated_request'); } // scope - computed: true, optional: false, required: false get scope() { return this.getStringAttribute('scope'); } // session_cookie_name - computed: true, optional: false, required: false get sessionCookieName() { return this.getStringAttribute('session_cookie_name'); } // session_timeout - computed: true, optional: false, required: false get sessionTimeout() { return this.getNumberAttribute('session_timeout'); } // token_endpoint - computed: true, optional: false, required: false get tokenEndpoint() { return this.getStringAttribute('token_endpoint'); } // user_info_endpoint - computed: true, optional: false, required: false get userInfoEndpoint() { return this.getStringAttribute('user_info_endpoint'); } } exports.DataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference = DataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference; _c = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference[_c] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference", version: "21.22.1" }; class DataAwsAlbListenerDefaultActionAuthenticateOidcList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsAlbListenerDefaultActionAuthenticateOidcOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAlbListenerDefaultActionAuthenticateOidcList = DataAwsAlbListenerDefaultActionAuthenticateOidcList; _d = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionAuthenticateOidcList[_d] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionAuthenticateOidcList", version: "21.22.1" }; function dataAwsAlbListenerDefaultActionFixedResponseToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAlbListenerDefaultActionFixedResponseToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAlbListenerDefaultActionFixedResponseOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // content_type - computed: true, optional: false, required: false get contentType() { return this.getStringAttribute('content_type'); } // message_body - computed: true, optional: false, required: false get messageBody() { return this.getStringAttribute('message_body'); } // status_code - computed: true, optional: false, required: false get statusCode() { return this.getStringAttribute('status_code'); } } exports.DataAwsAlbListenerDefaultActionFixedResponseOutputReference = DataAwsAlbListenerDefaultActionFixedResponseOutputReference; _e = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionFixedResponseOutputReference[_e] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionFixedResponseOutputReference", version: "21.22.1" }; class DataAwsAlbListenerDefaultActionFixedResponseList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsAlbListenerDefaultActionFixedResponseOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAlbListenerDefaultActionFixedResponseList = DataAwsAlbListenerDefaultActionFixedResponseList; _f = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionFixedResponseList[_f] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionFixedResponseList", version: "21.22.1" }; function dataAwsAlbListenerDefaultActionForwardStickinessToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAlbListenerDefaultActionForwardStickinessToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAlbListenerDefaultActionForwardStickinessOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // duration - computed: true, optional: false, required: false get duration() { return this.getNumberAttribute('duration'); } // enabled - computed: true, optional: false, required: false get enabled() { return this.getBooleanAttribute('enabled'); } } exports.DataAwsAlbListenerDefaultActionForwardStickinessOutputReference = DataAwsAlbListenerDefaultActionForwardStickinessOutputReference; _g = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionForwardStickinessOutputReference[_g] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionForwardStickinessOutputReference", version: "21.22.1" }; class DataAwsAlbListenerDefaultActionForwardStickinessList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsAlbListenerDefaultActionForwardStickinessOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAlbListenerDefaultActionForwardStickinessList = DataAwsAlbListenerDefaultActionForwardStickinessList; _h = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionForwardStickinessList[_h] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionForwardStickinessList", version: "21.22.1" }; function dataAwsAlbListenerDefaultActionForwardTargetGroupToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAlbListenerDefaultActionForwardTargetGroupToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // arn - computed: true, optional: false, required: false get arn() { return this.getStringAttribute('arn'); } // weight - computed: true, optional: false, required: false get weight() { return this.getNumberAttribute('weight'); } } exports.DataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference = DataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference[_j] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference", version: "21.22.1" }; class DataAwsAlbListenerDefaultActionForwardTargetGroupList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsAlbListenerDefaultActionForwardTargetGroupOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAlbListenerDefaultActionForwardTargetGroupList = DataAwsAlbListenerDefaultActionForwardTargetGroupList; _k = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionForwardTargetGroupList[_k] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionForwardTargetGroupList", version: "21.22.1" }; function dataAwsAlbListenerDefaultActionForwardToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAlbListenerDefaultActionForwardToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAlbListenerDefaultActionForwardOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // stickiness - computed: true, optional: false, required: false this._stickiness = new DataAwsAlbListenerDefaultActionForwardStickinessList(this, "stickiness", false); // target_group - computed: true, optional: false, required: false this._targetGroup = new DataAwsAlbListenerDefaultActionForwardTargetGroupList(this, "target_group", true); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get stickiness() { return this._stickiness; } get targetGroup() { return this._targetGroup; } } exports.DataAwsAlbListenerDefaultActionForwardOutputReference = DataAwsAlbListenerDefaultActionForwardOutputReference; _l = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionForwardOutputReference[_l] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionForwardOutputReference", version: "21.22.1" }; class DataAwsAlbListenerDefaultActionForwardList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsAlbListenerDefaultActionForwardOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAlbListenerDefaultActionForwardList = DataAwsAlbListenerDefaultActionForwardList; _m = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionForwardList[_m] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionForwardList", version: "21.22.1" }; function dataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // format - computed: true, optional: false, required: false get format() { return this.getStringAttribute('format'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // values - computed: true, optional: false, required: false get values() { return cdktf.Fn.tolist(this.getListAttribute('values')); } } exports.DataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimOutputReference = DataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimOutputReference; _o = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimOutputReference[_o] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimOutputReference", version: "21.22.1" }; class DataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimList = DataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimList; _p = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimList[_p] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimList", version: "21.22.1" }; function dataAwsAlbListenerDefaultActionJwtValidationToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAlbListenerDefaultActionJwtValidationToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAlbListenerDefaultActionJwtValidationOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // additional_claim - computed: true, optional: false, required: false this._additionalClaim = new DataAwsAlbListenerDefaultActionJwtValidationAdditionalClaimList(this, "additional_claim", true); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get additionalClaim() { return this._additionalClaim; } // issuer - computed: true, optional: false, required: false get issuer() { return this.getStringAttribute('issuer'); } // jwks_endpoint - computed: true, optional: false, required: false get jwksEndpoint() { return this.getStringAttribute('jwks_endpoint'); } } exports.DataAwsAlbListenerDefaultActionJwtValidationOutputReference = DataAwsAlbListenerDefaultActionJwtValidationOutputReference; _q = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionJwtValidationOutputReference[_q] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionJwtValidationOutputReference", version: "21.22.1" }; class DataAwsAlbListenerDefaultActionJwtValidationList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsAlbListenerDefaultActionJwtValidationOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAlbListenerDefaultActionJwtValidationList = DataAwsAlbListenerDefaultActionJwtValidationList; _r = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionJwtValidationList[_r] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionJwtValidationList", version: "21.22.1" }; function dataAwsAlbListenerDefaultActionRedirectToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAlbListenerDefaultActionRedirectToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAlbListenerDefaultActionRedirectOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // host - computed: true, optional: false, required: false get host() { return this.getStringAttribute('host'); } // path - computed: true, optional: false, required: false get path() { return this.getStringAttribute('path'); } // port - computed: true, optional: false, required: false get port() { return this.getStringAttribute('port'); } // protocol - computed: true, optional: false, required: false get protocol() { return this.getStringAttribute('protocol'); } // query - computed: true, optional: false, required: false get query() { return this.getStringAttribute('query'); } // status_code - computed: true, optional: false, required: false get statusCode() { return this.getStringAttribute('status_code'); } } exports.DataAwsAlbListenerDefaultActionRedirectOutputReference = DataAwsAlbListenerDefaultActionRedirectOutputReference; _s = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionRedirectOutputReference[_s] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionRedirectOutputReference", version: "21.22.1" }; class DataAwsAlbListenerDefaultActionRedirectList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsAlbListenerDefaultActionRedirectOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAlbListenerDefaultActionRedirectList = DataAwsAlbListenerDefaultActionRedirectList; _t = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionRedirectList[_t] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionRedirectList", version: "21.22.1" }; function dataAwsAlbListenerDefaultActionToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAlbListenerDefaultActionToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAlbListenerDefaultActionOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // authenticate_cognito - computed: true, optional: false, required: false this._authenticateCognito = new DataAwsAlbListenerDefaultActionAuthenticateCognitoList(this, "authenticate_cognito", false); // authenticate_oidc - computed: true, optional: false, required: false this._authenticateOidc = new DataAwsAlbListenerDefaultActionAuthenticateOidcList(this, "authenticate_oidc", false); // fixed_response - computed: true, optional: false, required: false this._fixedResponse = new DataAwsAlbListenerDefaultActionFixedResponseList(this, "fixed_response", false); // forward - computed: true, optional: false, required: false this._forward = new DataAwsAlbListenerDefaultActionForwardList(this, "forward", false); // jwt_validation - computed: true, optional: false, required: false this._jwtValidation = new DataAwsAlbListenerDefaultActionJwtValidationList(this, "jwt_validation", false); // redirect - computed: true, optional: false, required: false this._redirect = new DataAwsAlbListenerDefaultActionRedirectList(this, "redirect", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get authenticateCognito() { return this._authenticateCognito; } get authenticateOidc() { return this._authenticateOidc; } get fixedResponse() { return this._fixedResponse; } get forward() { return this._forward; } get jwtValidation() { return this._jwtValidation; } // order - computed: true, optional: false, required: false get order() { return this.getNumberAttribute('order'); } get redirect() { return this._redirect; } // target_group_arn - computed: true, optional: false, required: false get targetGroupArn() { return this.getStringAttribute('target_group_arn'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataAwsAlbListenerDefaultActionOutputReference = DataAwsAlbListenerDefaultActionOutputReference; _u = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionOutputReference[_u] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionOutputReference", version: "21.22.1" }; class DataAwsAlbListenerDefaultActionList extends cdktf.ComplexList { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataAwsAlbListenerDefaultActionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAwsAlbListenerDefaultActionList = DataAwsAlbListenerDefaultActionList; _v = JSII_RTTI_SYMBOL_1; DataAwsAlbListenerDefaultActionList[_v] = { fqn: "@cdktf/provider-aws.dataAwsAlbListener.DataAwsAlbListenerDefaultActionList", version: "21.22.1" }; function dataAwsAlbListenerMutualAuthenticationToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } function dataAwsAlbListenerMutualAuthenticationToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } class DataAwsAlbListenerMutualAuthenticationOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } el