UNPKG

@cdktf/provider-azurerm

Version:

Prebuilt azurerm Provider for Terraform CDK (cdktf)

885 lines 129 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataAzurermSpringCloudService = exports.DataAzurermSpringCloudServiceTimeoutsOutputReference = exports.dataAzurermSpringCloudServiceTimeoutsToHclTerraform = exports.dataAzurermSpringCloudServiceTimeoutsToTerraform = exports.DataAzurermSpringCloudServiceRequiredNetworkTrafficRulesList = exports.DataAzurermSpringCloudServiceRequiredNetworkTrafficRulesOutputReference = exports.dataAzurermSpringCloudServiceRequiredNetworkTrafficRulesToHclTerraform = exports.dataAzurermSpringCloudServiceRequiredNetworkTrafficRulesToTerraform = exports.DataAzurermSpringCloudServiceConfigServerGitSettingList = exports.DataAzurermSpringCloudServiceConfigServerGitSettingOutputReference = exports.dataAzurermSpringCloudServiceConfigServerGitSettingToHclTerraform = exports.dataAzurermSpringCloudServiceConfigServerGitSettingToTerraform = exports.DataAzurermSpringCloudServiceConfigServerGitSettingSshAuthList = exports.DataAzurermSpringCloudServiceConfigServerGitSettingSshAuthOutputReference = exports.dataAzurermSpringCloudServiceConfigServerGitSettingSshAuthToHclTerraform = exports.dataAzurermSpringCloudServiceConfigServerGitSettingSshAuthToTerraform = exports.DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryList = exports.DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryOutputReference = exports.dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryToHclTerraform = exports.dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryToTerraform = exports.DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthList = exports.DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputReference = exports.dataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthToHclTerraform = exports.dataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthToTerraform = exports.DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthList = exports.DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputReference = exports.dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthToHclTerraform = exports.dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthToTerraform = exports.DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthList = exports.DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputReference = exports.dataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthToHclTerraform = exports.dataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthToTerraform(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 {}; } exports.dataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthToTerraform = dataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthToTerraform; function dataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthToHclTerraform(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; } exports.dataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthToHclTerraform = dataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthToHclTerraform; class DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputReference 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; } } // password - computed: true, optional: false, required: false get password() { return this.getStringAttribute('password'); } // username - computed: true, optional: false, required: false get username() { return this.getStringAttribute('username'); } } exports.DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputReference = DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputReference; _a = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputReference[_a] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputReference", version: "12.27.0" }; class DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthList 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 DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthList = DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthList; _b = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthList[_b] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthList", version: "12.27.0" }; function dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthToTerraform(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 {}; } exports.dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthToTerraform = dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthToTerraform; function dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthToHclTerraform(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; } exports.dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthToHclTerraform = dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthToHclTerraform; class DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputReference 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; } } // password - computed: true, optional: false, required: false get password() { return this.getStringAttribute('password'); } // username - computed: true, optional: false, required: false get username() { return this.getStringAttribute('username'); } } exports.DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputReference = DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputReference; _c = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputReference[_c] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputReference", version: "12.27.0" }; class DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthList 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 DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthList = DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthList; _d = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthList[_d] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthList", version: "12.27.0" }; function dataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthToTerraform(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 {}; } exports.dataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthToTerraform = dataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthToTerraform; function dataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthToHclTerraform(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; } exports.dataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthToHclTerraform = dataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthToHclTerraform; class DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputReference 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_key - computed: true, optional: false, required: false get hostKey() { return this.getStringAttribute('host_key'); } // host_key_algorithm - computed: true, optional: false, required: false get hostKeyAlgorithm() { return this.getStringAttribute('host_key_algorithm'); } // private_key - computed: true, optional: false, required: false get privateKey() { return this.getStringAttribute('private_key'); } // strict_host_key_checking_enabled - computed: true, optional: false, required: false get strictHostKeyCheckingEnabled() { return this.getBooleanAttribute('strict_host_key_checking_enabled'); } } exports.DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputReference = DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputReference; _e = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputReference[_e] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputReference", version: "12.27.0" }; class DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthList 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 DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthList = DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthList; _f = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthList[_f] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthList", version: "12.27.0" }; function dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryToTerraform(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 {}; } exports.dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryToTerraform = dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryToTerraform; function dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryToHclTerraform(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; } exports.dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryToHclTerraform = dataAzurermSpringCloudServiceConfigServerGitSettingRepositoryToHclTerraform; class DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryOutputReference 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; // http_basic_auth - computed: true, optional: false, required: false this._httpBasicAuth = new DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthList(this, "http_basic_auth", false); // ssh_auth - computed: true, optional: false, required: false this._sshAuth = new DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuthList(this, "ssh_auth", 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 httpBasicAuth() { return this._httpBasicAuth; } // label - computed: true, optional: false, required: false get label() { return this.getStringAttribute('label'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // pattern - computed: true, optional: false, required: false get pattern() { return this.getListAttribute('pattern'); } // search_paths - computed: true, optional: false, required: false get searchPaths() { return this.getListAttribute('search_paths'); } get sshAuth() { return this._sshAuth; } // uri - computed: true, optional: false, required: false get uri() { return this.getStringAttribute('uri'); } } exports.DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryOutputReference = DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryOutputReference; _g = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryOutputReference[_g] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryOutputReference", version: "12.27.0" }; class DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryList 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 DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryList = DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryList; _h = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryList[_h] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryList", version: "12.27.0" }; function dataAzurermSpringCloudServiceConfigServerGitSettingSshAuthToTerraform(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 {}; } exports.dataAzurermSpringCloudServiceConfigServerGitSettingSshAuthToTerraform = dataAzurermSpringCloudServiceConfigServerGitSettingSshAuthToTerraform; function dataAzurermSpringCloudServiceConfigServerGitSettingSshAuthToHclTerraform(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; } exports.dataAzurermSpringCloudServiceConfigServerGitSettingSshAuthToHclTerraform = dataAzurermSpringCloudServiceConfigServerGitSettingSshAuthToHclTerraform; class DataAzurermSpringCloudServiceConfigServerGitSettingSshAuthOutputReference 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_key - computed: true, optional: false, required: false get hostKey() { return this.getStringAttribute('host_key'); } // host_key_algorithm - computed: true, optional: false, required: false get hostKeyAlgorithm() { return this.getStringAttribute('host_key_algorithm'); } // private_key - computed: true, optional: false, required: false get privateKey() { return this.getStringAttribute('private_key'); } // strict_host_key_checking_enabled - computed: true, optional: false, required: false get strictHostKeyCheckingEnabled() { return this.getBooleanAttribute('strict_host_key_checking_enabled'); } } exports.DataAzurermSpringCloudServiceConfigServerGitSettingSshAuthOutputReference = DataAzurermSpringCloudServiceConfigServerGitSettingSshAuthOutputReference; _j = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceConfigServerGitSettingSshAuthOutputReference[_j] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceConfigServerGitSettingSshAuthOutputReference", version: "12.27.0" }; class DataAzurermSpringCloudServiceConfigServerGitSettingSshAuthList 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 DataAzurermSpringCloudServiceConfigServerGitSettingSshAuthOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermSpringCloudServiceConfigServerGitSettingSshAuthList = DataAzurermSpringCloudServiceConfigServerGitSettingSshAuthList; _k = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceConfigServerGitSettingSshAuthList[_k] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceConfigServerGitSettingSshAuthList", version: "12.27.0" }; function dataAzurermSpringCloudServiceConfigServerGitSettingToTerraform(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 {}; } exports.dataAzurermSpringCloudServiceConfigServerGitSettingToTerraform = dataAzurermSpringCloudServiceConfigServerGitSettingToTerraform; function dataAzurermSpringCloudServiceConfigServerGitSettingToHclTerraform(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; } exports.dataAzurermSpringCloudServiceConfigServerGitSettingToHclTerraform = dataAzurermSpringCloudServiceConfigServerGitSettingToHclTerraform; class DataAzurermSpringCloudServiceConfigServerGitSettingOutputReference 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; // http_basic_auth - computed: true, optional: false, required: false this._httpBasicAuth = new DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuthList(this, "http_basic_auth", false); // repository - computed: true, optional: false, required: false this._repository = new DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryList(this, "repository", false); // ssh_auth - computed: true, optional: false, required: false this._sshAuth = new DataAzurermSpringCloudServiceConfigServerGitSettingSshAuthList(this, "ssh_auth", 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 httpBasicAuth() { return this._httpBasicAuth; } // label - computed: true, optional: false, required: false get label() { return this.getStringAttribute('label'); } get repository() { return this._repository; } // search_paths - computed: true, optional: false, required: false get searchPaths() { return this.getListAttribute('search_paths'); } get sshAuth() { return this._sshAuth; } // uri - computed: true, optional: false, required: false get uri() { return this.getStringAttribute('uri'); } } exports.DataAzurermSpringCloudServiceConfigServerGitSettingOutputReference = DataAzurermSpringCloudServiceConfigServerGitSettingOutputReference; _l = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceConfigServerGitSettingOutputReference[_l] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceConfigServerGitSettingOutputReference", version: "12.27.0" }; class DataAzurermSpringCloudServiceConfigServerGitSettingList 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 DataAzurermSpringCloudServiceConfigServerGitSettingOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermSpringCloudServiceConfigServerGitSettingList = DataAzurermSpringCloudServiceConfigServerGitSettingList; _m = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceConfigServerGitSettingList[_m] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceConfigServerGitSettingList", version: "12.27.0" }; function dataAzurermSpringCloudServiceRequiredNetworkTrafficRulesToTerraform(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 {}; } exports.dataAzurermSpringCloudServiceRequiredNetworkTrafficRulesToTerraform = dataAzurermSpringCloudServiceRequiredNetworkTrafficRulesToTerraform; function dataAzurermSpringCloudServiceRequiredNetworkTrafficRulesToHclTerraform(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; } exports.dataAzurermSpringCloudServiceRequiredNetworkTrafficRulesToHclTerraform = dataAzurermSpringCloudServiceRequiredNetworkTrafficRulesToHclTerraform; class DataAzurermSpringCloudServiceRequiredNetworkTrafficRulesOutputReference 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; } } // direction - computed: true, optional: false, required: false get direction() { return this.getStringAttribute('direction'); } // fqdns - computed: true, optional: false, required: false get fqdns() { return this.getListAttribute('fqdns'); } // ip_addresses - computed: true, optional: false, required: false get ipAddresses() { return this.getListAttribute('ip_addresses'); } // port - computed: true, optional: false, required: false get port() { return this.getNumberAttribute('port'); } // protocol - computed: true, optional: false, required: false get protocol() { return this.getStringAttribute('protocol'); } } exports.DataAzurermSpringCloudServiceRequiredNetworkTrafficRulesOutputReference = DataAzurermSpringCloudServiceRequiredNetworkTrafficRulesOutputReference; _o = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceRequiredNetworkTrafficRulesOutputReference[_o] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceRequiredNetworkTrafficRulesOutputReference", version: "12.27.0" }; class DataAzurermSpringCloudServiceRequiredNetworkTrafficRulesList 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 DataAzurermSpringCloudServiceRequiredNetworkTrafficRulesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataAzurermSpringCloudServiceRequiredNetworkTrafficRulesList = DataAzurermSpringCloudServiceRequiredNetworkTrafficRulesList; _p = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceRequiredNetworkTrafficRulesList[_p] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceRequiredNetworkTrafficRulesList", version: "12.27.0" }; function dataAzurermSpringCloudServiceTimeoutsToTerraform(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 { read: cdktf.stringToTerraform(struct.read), }; } exports.dataAzurermSpringCloudServiceTimeoutsToTerraform = dataAzurermSpringCloudServiceTimeoutsToTerraform; function dataAzurermSpringCloudServiceTimeoutsToHclTerraform(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 = { read: { value: cdktf.stringToHclTerraform(struct.read), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.dataAzurermSpringCloudServiceTimeoutsToHclTerraform = dataAzurermSpringCloudServiceTimeoutsToHclTerraform; class DataAzurermSpringCloudServiceTimeoutsOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false); this.isEmptyObject = false; } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._read !== undefined) { hasAnyValues = true; internalValueResult.read = this._read; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._read = undefined; } else if (cdktf.Tokenization.isResolvable(value)) { this.isEmptyObject = false; this.resolvableValue = value; } else { this.isEmptyObject = Object.keys(value).length === 0; this.resolvableValue = undefined; this._read = value.read; } } get read() { return this.getStringAttribute('read'); } set read(value) { this._read = value; } resetRead() { this._read = undefined; } // Temporarily expose input value. Use with caution. get readInput() { return this._read; } } exports.DataAzurermSpringCloudServiceTimeoutsOutputReference = DataAzurermSpringCloudServiceTimeoutsOutputReference; _q = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudServiceTimeoutsOutputReference[_q] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudServiceTimeoutsOutputReference", version: "12.27.0" }; /** * Represents a {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/spring_cloud_service azurerm_spring_cloud_service} */ class DataAzurermSpringCloudService extends cdktf.TerraformDataSource { // ============== // STATIC Methods // ============== /** * Generates CDKTF code for importing a DataAzurermSpringCloudService resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DataAzurermSpringCloudService to import * @param importFromId The id of the existing DataAzurermSpringCloudService that should be imported. Refer to the {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/spring_cloud_service#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataAzurermSpringCloudService to import is found */ static generateConfigForImport(scope, importToId, importFromId, provider) { return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "azurerm_spring_cloud_service", importId: importFromId, provider }); } // =========== // INITIALIZER // =========== /** * Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/data-sources/spring_cloud_service azurerm_spring_cloud_service} Data Source * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options DataAzurermSpringCloudServiceConfig */ constructor(scope, id, config) { super(scope, id, { terraformResourceType: 'azurerm_spring_cloud_service', terraformGeneratorMetadata: { providerName: 'azurerm', providerVersion: '3.116.0', providerVersionConstraint: '~> 3.10' }, provider: config.provider, dependsOn: config.dependsOn, count: config.count, lifecycle: config.lifecycle, provisioners: config.provisioners, connection: config.connection, forEach: config.forEach }); // ========== // ATTRIBUTES // ========== // config_server_git_setting - computed: true, optional: false, required: false this._configServerGitSetting = new DataAzurermSpringCloudServiceConfigServerGitSettingList(this, "config_server_git_setting", false); // required_network_traffic_rules - computed: true, optional: false, required: false this._requiredNetworkTrafficRules = new DataAzurermSpringCloudServiceRequiredNetworkTrafficRulesList(this, "required_network_traffic_rules", false); // tags - computed: true, optional: false, required: false this._tags = new cdktf.StringMap(this, "tags"); // timeouts - computed: false, optional: true, required: false this._timeouts = new DataAzurermSpringCloudServiceTimeoutsOutputReference(this, "timeouts"); this._id = config.id; this._name = config.name; this._resourceGroupName = config.resourceGroupName; this._timeouts.internalValue = config.timeouts; } get configServerGitSetting() { return this._configServerGitSetting; } get id() { return this.getStringAttribute('id'); } set id(value) { this._id = value; } resetId() { this._id = undefined; } // Temporarily expose input value. Use with caution. get idInput() { return this._id; } // location - computed: true, optional: false, required: false get location() { return this.getStringAttribute('location'); } get name() { return this.getStringAttribute('name'); } set name(value) { this._name = value; } // Temporarily expose input value. Use with caution. get nameInput() { return this._name; } // outbound_public_ip_addresses - computed: true, optional: false, required: false get outboundPublicIpAddresses() { return this.getListAttribute('outbound_public_ip_addresses'); } get requiredNetworkTrafficRules() { return this._requiredNetworkTrafficRules; } get resourceGroupName() { return this.getStringAttribute('resource_group_name'); } set resourceGroupName(value) { this._resourceGroupName = value; } // Temporarily expose input value. Use with caution. get resourceGroupNameInput() { return this._resourceGroupName; } get tags() { return this._tags; } get timeouts() { return this._timeouts; } putTimeouts(value) { this._timeouts.internalValue = value; } resetTimeouts() { this._timeouts.internalValue = undefined; } // Temporarily expose input value. Use with caution. get timeoutsInput() { return this._timeouts.internalValue; } // ========= // SYNTHESIS // ========= synthesizeAttributes() { return { id: cdktf.stringToTerraform(this._id), name: cdktf.stringToTerraform(this._name), resource_group_name: cdktf.stringToTerraform(this._resourceGroupName), timeouts: dataAzurermSpringCloudServiceTimeoutsToTerraform(this._timeouts.internalValue), }; } synthesizeHclAttributes() { const attrs = { id: { value: cdktf.stringToHclTerraform(this._id), isBlock: false, type: "simple", storageClassType: "string", }, name: { value: cdktf.stringToHclTerraform(this._name), isBlock: false, type: "simple", storageClassType: "string", }, resource_group_name: { value: cdktf.stringToHclTerraform(this._resourceGroupName), isBlock: false, type: "simple", storageClassType: "string", }, timeouts: { value: dataAzurermSpringCloudServiceTimeoutsToHclTerraform(this._timeouts.internalValue), isBlock: true, type: "struct", storageClassType: "DataAzurermSpringCloudServiceTimeouts", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } } exports.DataAzurermSpringCloudService = DataAzurermSpringCloudService; _r = JSII_RTTI_SYMBOL_1; DataAzurermSpringCloudService[_r] = { fqn: "@cdktf/provider-azurerm.dataAzurermSpringCloudService.DataAzurermSpringCloudService", version: "12.27.0" }; // ================= // STATIC PROPERTIES // ================= DataAzurermSpringCloudService.tfResourceType = "azurerm_spring_cloud_service"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGF0YS1henVyZXJtLXNwcmluZy1jbG91ZC1zZXJ2aWNlL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBU0EsK0JBQStCO0FBOEIvQixTQUFnQiwyRUFBMkUsQ0FBQyxNQUF5RTtJQUNuSyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQUMsT0FBTyxNQUFNLENBQUM7SUFBQyxDQUFDO0lBQzVGLElBQUksS0FBSyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFDbkMsTUFBTSxJQUFJLEtBQUssQ0FBQyxvSEFBb0gsQ0FBQyxDQUFDO0lBQ3hJLENBQUM7SUFDRCxPQUFPLEVBQ04sQ0FBQTtBQUNILENBQUM7QUFQRCxrS0FPQztBQUdELFNBQWdCLDhFQUE4RSxDQUFDLE1BQXlFO0lBQ3RLLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFBQyxPQUFPLE1BQU0sQ0FBQztJQUFDLENBQUM7SUFDNUYsSUFBSSxLQUFLLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUNuQyxNQUFNLElBQUksS0FBSyxDQUFDLG9IQUFvSCxDQUFDLENBQUM7SUFDeEksQ0FBQztJQUNELE1BQU0sS0FBSyxHQUFHLEVBQ2IsQ0FBQztJQUNGLE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQztBQVJELHdLQVFDO0FBRUQsTUFBYSwrRUFBZ0YsU0FBUSxLQUFLLENBQUMsYUFBYTtJQUd0SDs7Ozs7TUFLRTtJQUNGLFlBQW1CLGlCQUE2QyxFQUFFLGtCQUEwQixFQUFFLGtCQUEwQixFQUFFLHNCQUErQjtRQUN2SixLQUFLLENBQUMsaUJBQWlCLEVBQUUsa0JBQWtCLEVBQUUsc0JBQXNCLEVBQUUsa0JBQWtCLENBQUMsQ0FBQztRQVRuRixrQkFBYSxHQUFHLEtBQUssQ0FBQztJQVU5QixDQUFDO0lBRUQsSUFBVyxhQUFhO1FBQ3RCLElBQUksWUFBWSxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUM7UUFDdEMsTUFBTSxtQkFBbUIsR0FBUSxFQUFFLENBQUM7UUFDcEMsT0FBTyxZQUFZLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUM7SUFDeEQsQ0FBQztJQUVELElBQVcsYUFBYSxDQUFDLEtBQW1GO1FBQzFHLElBQUksS0FBSyxLQUFLLFNBQVMsRUFBRSxDQUFDO1lBQ3hCLElBQUksQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDO1FBQzdCLENBQUM7YUFDSSxDQUFDO1lBQ0osSUFBSSxDQUFDLGFBQWEsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUM7UUFDdkQsQ0FBQztJQUNILENBQUM7SUFFRCw4REFBOEQ7SUFDOUQsSUFBVyxRQUFRO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQzdDLENBQUM7SUFFRCw4REFBOEQ7SUFDOUQsSUFBVyxRQUFRO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQzdDLENBQUM7O0FBcENILDBLQXFDQzs7O0FBRUQsTUFBYSxvRUFBcUUsU0FBUSxLQUFLLENBQUMsV0FBVztJQUV6Rzs7OztNQUlFO0lBQ0YsWUFBc0IsaUJBQTZDLEVBQVksa0JBQTBCLEVBQVksUUFBaUI7UUFDcEksS0FBSyxDQUFDLGlCQUFpQixFQUFFLGtCQUFrQixFQUFFLFFBQVEsQ0FBQyxDQUFBO1FBRGxDLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBNEI7UUFBWSx1QkFBa0IsR0FBbEIsa0JBQWtCLENBQVE7UUFBWSxhQUFRLEdBQVIsUUFBUSxDQUFTO0lBRXRJLENBQUM7SUFFRDs7TUFFRTtJQUNLLEdBQUcsQ0FBQyxLQUFhO1FBQ3RCLE9BQU8sSUFBSSwrRUFBK0UsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLGtCQUFrQixFQUFFLEtBQUssRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDcEssQ0FBQzs7QUFoQkgsb0pBaUJDOzs7QUFJRCxTQUFnQixxRkFBcUYsQ0FBQyxNQUFtRjtJQUN2TCxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQUMsT0FBTyxNQUFNLENBQUM7SUFBQyxDQUFDO0lBQzVGLElBQUksS0FBSyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFDbkMsTUFBTSxJQUFJLEtBQUssQ0FBQyxvSEFBb0gsQ0FBQyxDQUFDO0lBQ3hJLENBQUM7SUFDRCxPQUFPLEVBQ04sQ0FBQTtBQUNILENBQUM7QUFQRCxzTEFPQztBQUdELFNBQWdCLHdGQUF3RixDQUFDLE1BQW1GO0lBQzFMLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFBQyxPQUFPLE1