@cdktf/provider-kubernetes
Version:
Prebuilt kubernetes Provider for Terraform CDK (cdktf)
925 lines (924 loc) • 221 kB
JavaScript
"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, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataKubernetesIngressV1 = exports.DataKubernetesIngressV1MetadataOutputReference = exports.DataKubernetesIngressV1StatusList = exports.DataKubernetesIngressV1StatusOutputReference = exports.DataKubernetesIngressV1StatusLoadBalancerList = exports.DataKubernetesIngressV1StatusLoadBalancerOutputReference = exports.DataKubernetesIngressV1StatusLoadBalancerIngressList = exports.DataKubernetesIngressV1StatusLoadBalancerIngressOutputReference = exports.DataKubernetesIngressV1SpecList = exports.DataKubernetesIngressV1SpecOutputReference = exports.DataKubernetesIngressV1SpecTlsList = exports.DataKubernetesIngressV1SpecTlsOutputReference = exports.DataKubernetesIngressV1SpecRuleList = exports.DataKubernetesIngressV1SpecRuleOutputReference = exports.DataKubernetesIngressV1SpecRuleHttpList = exports.DataKubernetesIngressV1SpecRuleHttpOutputReference = exports.DataKubernetesIngressV1SpecRuleHttpPathList = exports.DataKubernetesIngressV1SpecRuleHttpPathOutputReference = exports.DataKubernetesIngressV1SpecRuleHttpPathBackendList = exports.DataKubernetesIngressV1SpecRuleHttpPathBackendOutputReference = exports.DataKubernetesIngressV1SpecRuleHttpPathBackendServiceList = exports.DataKubernetesIngressV1SpecRuleHttpPathBackendServiceOutputReference = exports.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortList = exports.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortOutputReference = exports.DataKubernetesIngressV1SpecRuleHttpPathBackendResourceList = exports.DataKubernetesIngressV1SpecRuleHttpPathBackendResourceOutputReference = exports.DataKubernetesIngressV1SpecDefaultBackendList = exports.DataKubernetesIngressV1SpecDefaultBackendOutputReference = exports.DataKubernetesIngressV1SpecDefaultBackendServiceList = exports.DataKubernetesIngressV1SpecDefaultBackendServiceOutputReference = exports.DataKubernetesIngressV1SpecDefaultBackendServicePortList = exports.DataKubernetesIngressV1SpecDefaultBackendServicePortOutputReference = exports.DataKubernetesIngressV1SpecDefaultBackendResourceList = exports.DataKubernetesIngressV1SpecDefaultBackendResourceOutputReference = void 0;
exports.dataKubernetesIngressV1SpecDefaultBackendResourceToTerraform = dataKubernetesIngressV1SpecDefaultBackendResourceToTerraform;
exports.dataKubernetesIngressV1SpecDefaultBackendResourceToHclTerraform = dataKubernetesIngressV1SpecDefaultBackendResourceToHclTerraform;
exports.dataKubernetesIngressV1SpecDefaultBackendServicePortToTerraform = dataKubernetesIngressV1SpecDefaultBackendServicePortToTerraform;
exports.dataKubernetesIngressV1SpecDefaultBackendServicePortToHclTerraform = dataKubernetesIngressV1SpecDefaultBackendServicePortToHclTerraform;
exports.dataKubernetesIngressV1SpecDefaultBackendServiceToTerraform = dataKubernetesIngressV1SpecDefaultBackendServiceToTerraform;
exports.dataKubernetesIngressV1SpecDefaultBackendServiceToHclTerraform = dataKubernetesIngressV1SpecDefaultBackendServiceToHclTerraform;
exports.dataKubernetesIngressV1SpecDefaultBackendToTerraform = dataKubernetesIngressV1SpecDefaultBackendToTerraform;
exports.dataKubernetesIngressV1SpecDefaultBackendToHclTerraform = dataKubernetesIngressV1SpecDefaultBackendToHclTerraform;
exports.dataKubernetesIngressV1SpecRuleHttpPathBackendResourceToTerraform = dataKubernetesIngressV1SpecRuleHttpPathBackendResourceToTerraform;
exports.dataKubernetesIngressV1SpecRuleHttpPathBackendResourceToHclTerraform = dataKubernetesIngressV1SpecRuleHttpPathBackendResourceToHclTerraform;
exports.dataKubernetesIngressV1SpecRuleHttpPathBackendServicePortToTerraform = dataKubernetesIngressV1SpecRuleHttpPathBackendServicePortToTerraform;
exports.dataKubernetesIngressV1SpecRuleHttpPathBackendServicePortToHclTerraform = dataKubernetesIngressV1SpecRuleHttpPathBackendServicePortToHclTerraform;
exports.dataKubernetesIngressV1SpecRuleHttpPathBackendServiceToTerraform = dataKubernetesIngressV1SpecRuleHttpPathBackendServiceToTerraform;
exports.dataKubernetesIngressV1SpecRuleHttpPathBackendServiceToHclTerraform = dataKubernetesIngressV1SpecRuleHttpPathBackendServiceToHclTerraform;
exports.dataKubernetesIngressV1SpecRuleHttpPathBackendToTerraform = dataKubernetesIngressV1SpecRuleHttpPathBackendToTerraform;
exports.dataKubernetesIngressV1SpecRuleHttpPathBackendToHclTerraform = dataKubernetesIngressV1SpecRuleHttpPathBackendToHclTerraform;
exports.dataKubernetesIngressV1SpecRuleHttpPathToTerraform = dataKubernetesIngressV1SpecRuleHttpPathToTerraform;
exports.dataKubernetesIngressV1SpecRuleHttpPathToHclTerraform = dataKubernetesIngressV1SpecRuleHttpPathToHclTerraform;
exports.dataKubernetesIngressV1SpecRuleHttpToTerraform = dataKubernetesIngressV1SpecRuleHttpToTerraform;
exports.dataKubernetesIngressV1SpecRuleHttpToHclTerraform = dataKubernetesIngressV1SpecRuleHttpToHclTerraform;
exports.dataKubernetesIngressV1SpecRuleToTerraform = dataKubernetesIngressV1SpecRuleToTerraform;
exports.dataKubernetesIngressV1SpecRuleToHclTerraform = dataKubernetesIngressV1SpecRuleToHclTerraform;
exports.dataKubernetesIngressV1SpecTlsToTerraform = dataKubernetesIngressV1SpecTlsToTerraform;
exports.dataKubernetesIngressV1SpecTlsToHclTerraform = dataKubernetesIngressV1SpecTlsToHclTerraform;
exports.dataKubernetesIngressV1SpecToTerraform = dataKubernetesIngressV1SpecToTerraform;
exports.dataKubernetesIngressV1SpecToHclTerraform = dataKubernetesIngressV1SpecToHclTerraform;
exports.dataKubernetesIngressV1StatusLoadBalancerIngressToTerraform = dataKubernetesIngressV1StatusLoadBalancerIngressToTerraform;
exports.dataKubernetesIngressV1StatusLoadBalancerIngressToHclTerraform = dataKubernetesIngressV1StatusLoadBalancerIngressToHclTerraform;
exports.dataKubernetesIngressV1StatusLoadBalancerToTerraform = dataKubernetesIngressV1StatusLoadBalancerToTerraform;
exports.dataKubernetesIngressV1StatusLoadBalancerToHclTerraform = dataKubernetesIngressV1StatusLoadBalancerToHclTerraform;
exports.dataKubernetesIngressV1StatusToTerraform = dataKubernetesIngressV1StatusToTerraform;
exports.dataKubernetesIngressV1StatusToHclTerraform = dataKubernetesIngressV1StatusToHclTerraform;
exports.dataKubernetesIngressV1MetadataToTerraform = dataKubernetesIngressV1MetadataToTerraform;
exports.dataKubernetesIngressV1MetadataToHclTerraform = dataKubernetesIngressV1MetadataToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataKubernetesIngressV1SpecDefaultBackendResourceToTerraform(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 dataKubernetesIngressV1SpecDefaultBackendResourceToHclTerraform(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 DataKubernetesIngressV1SpecDefaultBackendResourceOutputReference 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;
}
}
// api_group - computed: true, optional: false, required: false
get apiGroup() {
return this.getStringAttribute('api_group');
}
// kind - computed: true, optional: false, required: false
get kind() {
return this.getStringAttribute('kind');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
}
exports.DataKubernetesIngressV1SpecDefaultBackendResourceOutputReference = DataKubernetesIngressV1SpecDefaultBackendResourceOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecDefaultBackendResourceOutputReference[_a] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecDefaultBackendResourceOutputReference", version: "12.1.1" };
class DataKubernetesIngressV1SpecDefaultBackendResourceList 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 DataKubernetesIngressV1SpecDefaultBackendResourceOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataKubernetesIngressV1SpecDefaultBackendResourceList = DataKubernetesIngressV1SpecDefaultBackendResourceList;
_b = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecDefaultBackendResourceList[_b] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecDefaultBackendResourceList", version: "12.1.1" };
function dataKubernetesIngressV1SpecDefaultBackendServicePortToTerraform(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 dataKubernetesIngressV1SpecDefaultBackendServicePortToHclTerraform(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 DataKubernetesIngressV1SpecDefaultBackendServicePortOutputReference 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;
}
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// number - computed: true, optional: false, required: false
get number() {
return this.getNumberAttribute('number');
}
}
exports.DataKubernetesIngressV1SpecDefaultBackendServicePortOutputReference = DataKubernetesIngressV1SpecDefaultBackendServicePortOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecDefaultBackendServicePortOutputReference[_c] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecDefaultBackendServicePortOutputReference", version: "12.1.1" };
class DataKubernetesIngressV1SpecDefaultBackendServicePortList 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 DataKubernetesIngressV1SpecDefaultBackendServicePortOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataKubernetesIngressV1SpecDefaultBackendServicePortList = DataKubernetesIngressV1SpecDefaultBackendServicePortList;
_d = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecDefaultBackendServicePortList[_d] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecDefaultBackendServicePortList", version: "12.1.1" };
function dataKubernetesIngressV1SpecDefaultBackendServiceToTerraform(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 dataKubernetesIngressV1SpecDefaultBackendServiceToHclTerraform(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 DataKubernetesIngressV1SpecDefaultBackendServiceOutputReference 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;
// port - computed: true, optional: false, required: false
this._port = new DataKubernetesIngressV1SpecDefaultBackendServicePortList(this, "port", 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;
}
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
get port() {
return this._port;
}
}
exports.DataKubernetesIngressV1SpecDefaultBackendServiceOutputReference = DataKubernetesIngressV1SpecDefaultBackendServiceOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecDefaultBackendServiceOutputReference[_e] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecDefaultBackendServiceOutputReference", version: "12.1.1" };
class DataKubernetesIngressV1SpecDefaultBackendServiceList 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 DataKubernetesIngressV1SpecDefaultBackendServiceOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataKubernetesIngressV1SpecDefaultBackendServiceList = DataKubernetesIngressV1SpecDefaultBackendServiceList;
_f = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecDefaultBackendServiceList[_f] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecDefaultBackendServiceList", version: "12.1.1" };
function dataKubernetesIngressV1SpecDefaultBackendToTerraform(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 dataKubernetesIngressV1SpecDefaultBackendToHclTerraform(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 DataKubernetesIngressV1SpecDefaultBackendOutputReference 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;
// resource - computed: true, optional: false, required: false
this._resource = new DataKubernetesIngressV1SpecDefaultBackendResourceList(this, "resource", false);
// service - computed: true, optional: false, required: false
this._service = new DataKubernetesIngressV1SpecDefaultBackendServiceList(this, "service", 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 resource() {
return this._resource;
}
get service() {
return this._service;
}
}
exports.DataKubernetesIngressV1SpecDefaultBackendOutputReference = DataKubernetesIngressV1SpecDefaultBackendOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecDefaultBackendOutputReference[_g] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecDefaultBackendOutputReference", version: "12.1.1" };
class DataKubernetesIngressV1SpecDefaultBackendList 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 DataKubernetesIngressV1SpecDefaultBackendOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataKubernetesIngressV1SpecDefaultBackendList = DataKubernetesIngressV1SpecDefaultBackendList;
_h = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecDefaultBackendList[_h] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecDefaultBackendList", version: "12.1.1" };
function dataKubernetesIngressV1SpecRuleHttpPathBackendResourceToTerraform(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 dataKubernetesIngressV1SpecRuleHttpPathBackendResourceToHclTerraform(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 DataKubernetesIngressV1SpecRuleHttpPathBackendResourceOutputReference 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;
}
}
// api_group - computed: true, optional: false, required: false
get apiGroup() {
return this.getStringAttribute('api_group');
}
// kind - computed: true, optional: false, required: false
get kind() {
return this.getStringAttribute('kind');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
}
exports.DataKubernetesIngressV1SpecRuleHttpPathBackendResourceOutputReference = DataKubernetesIngressV1SpecRuleHttpPathBackendResourceOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecRuleHttpPathBackendResourceOutputReference[_j] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecRuleHttpPathBackendResourceOutputReference", version: "12.1.1" };
class DataKubernetesIngressV1SpecRuleHttpPathBackendResourceList 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 DataKubernetesIngressV1SpecRuleHttpPathBackendResourceOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataKubernetesIngressV1SpecRuleHttpPathBackendResourceList = DataKubernetesIngressV1SpecRuleHttpPathBackendResourceList;
_k = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecRuleHttpPathBackendResourceList[_k] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecRuleHttpPathBackendResourceList", version: "12.1.1" };
function dataKubernetesIngressV1SpecRuleHttpPathBackendServicePortToTerraform(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 dataKubernetesIngressV1SpecRuleHttpPathBackendServicePortToHclTerraform(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 DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortOutputReference 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;
}
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// number - computed: true, optional: false, required: false
get number() {
return this.getNumberAttribute('number');
}
}
exports.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortOutputReference = DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortOutputReference[_l] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortOutputReference", version: "12.1.1" };
class DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortList 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 DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortList = DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortList;
_m = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortList[_m] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortList", version: "12.1.1" };
function dataKubernetesIngressV1SpecRuleHttpPathBackendServiceToTerraform(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 dataKubernetesIngressV1SpecRuleHttpPathBackendServiceToHclTerraform(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 DataKubernetesIngressV1SpecRuleHttpPathBackendServiceOutputReference 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;
// port - computed: true, optional: false, required: false
this._port = new DataKubernetesIngressV1SpecRuleHttpPathBackendServicePortList(this, "port", 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;
}
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
get port() {
return this._port;
}
}
exports.DataKubernetesIngressV1SpecRuleHttpPathBackendServiceOutputReference = DataKubernetesIngressV1SpecRuleHttpPathBackendServiceOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecRuleHttpPathBackendServiceOutputReference[_o] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecRuleHttpPathBackendServiceOutputReference", version: "12.1.1" };
class DataKubernetesIngressV1SpecRuleHttpPathBackendServiceList 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 DataKubernetesIngressV1SpecRuleHttpPathBackendServiceOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataKubernetesIngressV1SpecRuleHttpPathBackendServiceList = DataKubernetesIngressV1SpecRuleHttpPathBackendServiceList;
_p = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecRuleHttpPathBackendServiceList[_p] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecRuleHttpPathBackendServiceList", version: "12.1.1" };
function dataKubernetesIngressV1SpecRuleHttpPathBackendToTerraform(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 dataKubernetesIngressV1SpecRuleHttpPathBackendToHclTerraform(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 DataKubernetesIngressV1SpecRuleHttpPathBackendOutputReference 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;
// resource - computed: true, optional: false, required: false
this._resource = new DataKubernetesIngressV1SpecRuleHttpPathBackendResourceList(this, "resource", false);
// service - computed: true, optional: false, required: false
this._service = new DataKubernetesIngressV1SpecRuleHttpPathBackendServiceList(this, "service", 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 resource() {
return this._resource;
}
get service() {
return this._service;
}
}
exports.DataKubernetesIngressV1SpecRuleHttpPathBackendOutputReference = DataKubernetesIngressV1SpecRuleHttpPathBackendOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecRuleHttpPathBackendOutputReference[_q] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecRuleHttpPathBackendOutputReference", version: "12.1.1" };
class DataKubernetesIngressV1SpecRuleHttpPathBackendList 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 DataKubernetesIngressV1SpecRuleHttpPathBackendOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataKubernetesIngressV1SpecRuleHttpPathBackendList = DataKubernetesIngressV1SpecRuleHttpPathBackendList;
_r = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecRuleHttpPathBackendList[_r] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecRuleHttpPathBackendList", version: "12.1.1" };
function dataKubernetesIngressV1SpecRuleHttpPathToTerraform(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 dataKubernetesIngressV1SpecRuleHttpPathToHclTerraform(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 DataKubernetesIngressV1SpecRuleHttpPathOutputReference 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;
// backend - computed: true, optional: false, required: false
this._backend = new DataKubernetesIngressV1SpecRuleHttpPathBackendList(this, "backend", 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 backend() {
return this._backend;
}
// path - computed: true, optional: false, required: false
get path() {
return this.getStringAttribute('path');
}
// path_type - computed: true, optional: false, required: false
get pathType() {
return this.getStringAttribute('path_type');
}
}
exports.DataKubernetesIngressV1SpecRuleHttpPathOutputReference = DataKubernetesIngressV1SpecRuleHttpPathOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecRuleHttpPathOutputReference[_s] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecRuleHttpPathOutputReference", version: "12.1.1" };
class DataKubernetesIngressV1SpecRuleHttpPathList 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 DataKubernetesIngressV1SpecRuleHttpPathOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataKubernetesIngressV1SpecRuleHttpPathList = DataKubernetesIngressV1SpecRuleHttpPathList;
_t = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecRuleHttpPathList[_t] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecRuleHttpPathList", version: "12.1.1" };
function dataKubernetesIngressV1SpecRuleHttpToTerraform(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 dataKubernetesIngressV1SpecRuleHttpToHclTerraform(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 DataKubernetesIngressV1SpecRuleHttpOutputReference 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;
// path - computed: true, optional: false, required: false
this._path = new DataKubernetesIngressV1SpecRuleHttpPathList(this, "path", 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 path() {
return this._path;
}
}
exports.DataKubernetesIngressV1SpecRuleHttpOutputReference = DataKubernetesIngressV1SpecRuleHttpOutputReference;
_u = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecRuleHttpOutputReference[_u] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecRuleHttpOutputReference", version: "12.1.1" };
class DataKubernetesIngressV1SpecRuleHttpList 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 DataKubernetesIngressV1SpecRuleHttpOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataKubernetesIngressV1SpecRuleHttpList = DataKubernetesIngressV1SpecRuleHttpList;
_v = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecRuleHttpList[_v] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecRuleHttpList", version: "12.1.1" };
function dataKubernetesIngressV1SpecRuleToTerraform(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 dataKubernetesIngressV1SpecRuleToHclTerraform(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 DataKubernetesIngressV1SpecRuleOutputReference 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 - computed: true, optional: false, required: false
this._http = new DataKubernetesIngressV1SpecRuleHttpList(this, "http", 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');
}
get http() {
return this._http;
}
}
exports.DataKubernetesIngressV1SpecRuleOutputReference = DataKubernetesIngressV1SpecRuleOutputReference;
_w = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecRuleOutputReference[_w] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecRuleOutputReference", version: "12.1.1" };
class DataKubernetesIngressV1SpecRuleList 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 DataKubernetesIngressV1SpecRuleOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataKubernetesIngressV1SpecRuleList = DataKubernetesIngressV1SpecRuleList;
_x = JSII_RTTI_SYMBOL_1;
DataKubernetesIngressV1SpecRuleList[_x] = { fqn: "@cdktf/provider-kubernetes.dataKubernetesIngressV1.DataKubernetesIngressV1SpecRuleList", version: "12.1.1" };
function dataKubernetesIngressV1SpecTlsToTerraform(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 dataKubernetesIngressV1SpecTlsToHclTerraform(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 DataKubernetesIngressV1SpecTlsOutputReference extends cdktf.ComplexObject {