@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
885 lines • 129 kB
JavaScript
"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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGF0YS1henVyZXJtLXNwcmluZy1jbG91ZC1zZXJ2aWNlL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBU0EsK0JBQStCO0FBOEIvQixTQUFnQiwyRUFBMkUsQ0FBQyxNQUF5RTtJQUNuSyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQUMsT0FBTyxNQUFNLENBQUM7SUFBQyxDQUFDO0lBQzVGLElBQUksS0FBSyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFDbkMsTUFBTSxJQUFJLEtBQUssQ0FBQyxvSEFBb0gsQ0FBQyxDQUFDO0lBQ3hJLENBQUM7SUFDRCxPQUFPLEVBQ04sQ0FBQTtBQUNILENBQUM7QUFQRCxrS0FPQztBQUdELFNBQWdCLDhFQUE4RSxDQUFDLE1BQXlFO0lBQ3RLLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFBQyxPQUFPLE1BQU0sQ0FBQztJQUFDLENBQUM7SUFDNUYsSUFBSSxLQUFLLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUNuQyxNQUFNLElBQUksS0FBSyxDQUFDLG9IQUFvSCxDQUFDLENBQUM7SUFDeEksQ0FBQztJQUNELE1BQU0sS0FBSyxHQUFHLEVBQ2IsQ0FBQztJQUNGLE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQztBQVJELHdLQVFDO0FBRUQsTUFBYSwrRUFBZ0YsU0FBUSxLQUFLLENBQUMsYUFBYTtJQUd0SDs7Ozs7TUFLRTtJQUNGLFlBQW1CLGlCQUE2QyxFQUFFLGtCQUEwQixFQUFFLGtCQUEwQixFQUFF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