@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
913 lines (912 loc) • 728 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, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26;
Object.defineProperty(exports, "__esModule", { value: true });
exports.eventgridEventSubscriptionAdvancedFilterStringContainsToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterStringContainsToTerraform = exports.EventgridEventSubscriptionAdvancedFilterStringBeginsWithList = exports.EventgridEventSubscriptionAdvancedFilterStringBeginsWithOutputReference = exports.eventgridEventSubscriptionAdvancedFilterStringBeginsWithToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterStringBeginsWithToTerraform = exports.EventgridEventSubscriptionAdvancedFilterNumberNotInRangeList = exports.EventgridEventSubscriptionAdvancedFilterNumberNotInRangeOutputReference = exports.eventgridEventSubscriptionAdvancedFilterNumberNotInRangeToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterNumberNotInRangeToTerraform = exports.EventgridEventSubscriptionAdvancedFilterNumberNotInList = exports.EventgridEventSubscriptionAdvancedFilterNumberNotInOutputReference = exports.eventgridEventSubscriptionAdvancedFilterNumberNotInToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterNumberNotInToTerraform = exports.EventgridEventSubscriptionAdvancedFilterNumberLessThanOrEqualsList = exports.EventgridEventSubscriptionAdvancedFilterNumberLessThanOrEqualsOutputReference = exports.eventgridEventSubscriptionAdvancedFilterNumberLessThanOrEqualsToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterNumberLessThanOrEqualsToTerraform = exports.EventgridEventSubscriptionAdvancedFilterNumberLessThanList = exports.EventgridEventSubscriptionAdvancedFilterNumberLessThanOutputReference = exports.eventgridEventSubscriptionAdvancedFilterNumberLessThanToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterNumberLessThanToTerraform = exports.EventgridEventSubscriptionAdvancedFilterNumberInRangeList = exports.EventgridEventSubscriptionAdvancedFilterNumberInRangeOutputReference = exports.eventgridEventSubscriptionAdvancedFilterNumberInRangeToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterNumberInRangeToTerraform = exports.EventgridEventSubscriptionAdvancedFilterNumberInList = exports.EventgridEventSubscriptionAdvancedFilterNumberInOutputReference = exports.eventgridEventSubscriptionAdvancedFilterNumberInToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterNumberInToTerraform = exports.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsList = exports.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsOutputReference = exports.eventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsToTerraform = exports.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanList = exports.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOutputReference = exports.eventgridEventSubscriptionAdvancedFilterNumberGreaterThanToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterNumberGreaterThanToTerraform = exports.EventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedList = exports.EventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputReference = exports.eventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedToTerraform = exports.EventgridEventSubscriptionAdvancedFilterIsNotNullList = exports.EventgridEventSubscriptionAdvancedFilterIsNotNullOutputReference = exports.eventgridEventSubscriptionAdvancedFilterIsNotNullToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterIsNotNullToTerraform = exports.EventgridEventSubscriptionAdvancedFilterBoolEqualsList = exports.EventgridEventSubscriptionAdvancedFilterBoolEqualsOutputReference = exports.eventgridEventSubscriptionAdvancedFilterBoolEqualsToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterBoolEqualsToTerraform = void 0;
exports.eventgridEventSubscriptionStorageQueueEndpointToHclTerraform = exports.eventgridEventSubscriptionStorageQueueEndpointToTerraform = exports.EventgridEventSubscriptionStorageBlobDeadLetterDestinationOutputReference = exports.eventgridEventSubscriptionStorageBlobDeadLetterDestinationToHclTerraform = exports.eventgridEventSubscriptionStorageBlobDeadLetterDestinationToTerraform = exports.EventgridEventSubscriptionRetryPolicyOutputReference = exports.eventgridEventSubscriptionRetryPolicyToHclTerraform = exports.eventgridEventSubscriptionRetryPolicyToTerraform = exports.EventgridEventSubscriptionDeliveryPropertyList = exports.EventgridEventSubscriptionDeliveryPropertyOutputReference = exports.eventgridEventSubscriptionDeliveryPropertyToHclTerraform = exports.eventgridEventSubscriptionDeliveryPropertyToTerraform = exports.EventgridEventSubscriptionDeliveryIdentityOutputReference = exports.eventgridEventSubscriptionDeliveryIdentityToHclTerraform = exports.eventgridEventSubscriptionDeliveryIdentityToTerraform = exports.EventgridEventSubscriptionDeadLetterIdentityOutputReference = exports.eventgridEventSubscriptionDeadLetterIdentityToHclTerraform = exports.eventgridEventSubscriptionDeadLetterIdentityToTerraform = exports.EventgridEventSubscriptionAzureFunctionEndpointOutputReference = exports.eventgridEventSubscriptionAzureFunctionEndpointToHclTerraform = exports.eventgridEventSubscriptionAzureFunctionEndpointToTerraform = exports.EventgridEventSubscriptionAdvancedFilterOutputReference = exports.eventgridEventSubscriptionAdvancedFilterToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterToTerraform = exports.EventgridEventSubscriptionAdvancedFilterStringNotInList = exports.EventgridEventSubscriptionAdvancedFilterStringNotInOutputReference = exports.eventgridEventSubscriptionAdvancedFilterStringNotInToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterStringNotInToTerraform = exports.EventgridEventSubscriptionAdvancedFilterStringNotEndsWithList = exports.EventgridEventSubscriptionAdvancedFilterStringNotEndsWithOutputReference = exports.eventgridEventSubscriptionAdvancedFilterStringNotEndsWithToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterStringNotEndsWithToTerraform = exports.EventgridEventSubscriptionAdvancedFilterStringNotContainsList = exports.EventgridEventSubscriptionAdvancedFilterStringNotContainsOutputReference = exports.eventgridEventSubscriptionAdvancedFilterStringNotContainsToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterStringNotContainsToTerraform = exports.EventgridEventSubscriptionAdvancedFilterStringNotBeginsWithList = exports.EventgridEventSubscriptionAdvancedFilterStringNotBeginsWithOutputReference = exports.eventgridEventSubscriptionAdvancedFilterStringNotBeginsWithToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterStringNotBeginsWithToTerraform = exports.EventgridEventSubscriptionAdvancedFilterStringInList = exports.EventgridEventSubscriptionAdvancedFilterStringInOutputReference = exports.eventgridEventSubscriptionAdvancedFilterStringInToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterStringInToTerraform = exports.EventgridEventSubscriptionAdvancedFilterStringEndsWithList = exports.EventgridEventSubscriptionAdvancedFilterStringEndsWithOutputReference = exports.eventgridEventSubscriptionAdvancedFilterStringEndsWithToHclTerraform = exports.eventgridEventSubscriptionAdvancedFilterStringEndsWithToTerraform = exports.EventgridEventSubscriptionAdvancedFilterStringContainsList = exports.EventgridEventSubscriptionAdvancedFilterStringContainsOutputReference = void 0;
exports.EventgridEventSubscription = exports.EventgridEventSubscriptionWebhookEndpointOutputReference = exports.eventgridEventSubscriptionWebhookEndpointToHclTerraform = exports.eventgridEventSubscriptionWebhookEndpointToTerraform = exports.EventgridEventSubscriptionTimeoutsOutputReference = exports.eventgridEventSubscriptionTimeoutsToHclTerraform = exports.eventgridEventSubscriptionTimeoutsToTerraform = exports.EventgridEventSubscriptionSubjectFilterOutputReference = exports.eventgridEventSubscriptionSubjectFilterToHclTerraform = exports.eventgridEventSubscriptionSubjectFilterToTerraform = exports.EventgridEventSubscriptionStorageQueueEndpointOutputReference = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function eventgridEventSubscriptionAdvancedFilterBoolEqualsToTerraform(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 {
key: cdktf.stringToTerraform(struct.key),
value: cdktf.booleanToTerraform(struct.value),
};
}
exports.eventgridEventSubscriptionAdvancedFilterBoolEqualsToTerraform = eventgridEventSubscriptionAdvancedFilterBoolEqualsToTerraform;
function eventgridEventSubscriptionAdvancedFilterBoolEqualsToHclTerraform(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 = {
key: {
value: cdktf.stringToHclTerraform(struct.key),
isBlock: false,
type: "simple",
storageClassType: "string",
},
value: {
value: cdktf.booleanToHclTerraform(struct.value),
isBlock: false,
type: "simple",
storageClassType: "boolean",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.eventgridEventSubscriptionAdvancedFilterBoolEqualsToHclTerraform = eventgridEventSubscriptionAdvancedFilterBoolEqualsToHclTerraform;
class EventgridEventSubscriptionAdvancedFilterBoolEqualsOutputReference 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() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._key !== undefined) {
hasAnyValues = true;
internalValueResult.key = this._key;
}
if (this._value !== undefined) {
hasAnyValues = true;
internalValueResult.value = this._value;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._key = undefined;
this._value = 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._key = value.key;
this._value = value.value;
}
}
get key() {
return this.getStringAttribute('key');
}
set key(value) {
this._key = value;
}
// Temporarily expose input value. Use with caution.
get keyInput() {
return this._key;
}
get value() {
return this.getBooleanAttribute('value');
}
set value(value) {
this._value = value;
}
// Temporarily expose input value. Use with caution.
get valueInput() {
return this._value;
}
}
exports.EventgridEventSubscriptionAdvancedFilterBoolEqualsOutputReference = EventgridEventSubscriptionAdvancedFilterBoolEqualsOutputReference;
_a = JSII_RTTI_SYMBOL_1;
EventgridEventSubscriptionAdvancedFilterBoolEqualsOutputReference[_a] = { fqn: "@cdktf/provider-azurerm.eventgridEventSubscription.EventgridEventSubscriptionAdvancedFilterBoolEqualsOutputReference", version: "12.27.0" };
class EventgridEventSubscriptionAdvancedFilterBoolEqualsList 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 EventgridEventSubscriptionAdvancedFilterBoolEqualsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.EventgridEventSubscriptionAdvancedFilterBoolEqualsList = EventgridEventSubscriptionAdvancedFilterBoolEqualsList;
_b = JSII_RTTI_SYMBOL_1;
EventgridEventSubscriptionAdvancedFilterBoolEqualsList[_b] = { fqn: "@cdktf/provider-azurerm.eventgridEventSubscription.EventgridEventSubscriptionAdvancedFilterBoolEqualsList", version: "12.27.0" };
function eventgridEventSubscriptionAdvancedFilterIsNotNullToTerraform(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 {
key: cdktf.stringToTerraform(struct.key),
};
}
exports.eventgridEventSubscriptionAdvancedFilterIsNotNullToTerraform = eventgridEventSubscriptionAdvancedFilterIsNotNullToTerraform;
function eventgridEventSubscriptionAdvancedFilterIsNotNullToHclTerraform(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 = {
key: {
value: cdktf.stringToHclTerraform(struct.key),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.eventgridEventSubscriptionAdvancedFilterIsNotNullToHclTerraform = eventgridEventSubscriptionAdvancedFilterIsNotNullToHclTerraform;
class EventgridEventSubscriptionAdvancedFilterIsNotNullOutputReference 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() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._key !== undefined) {
hasAnyValues = true;
internalValueResult.key = this._key;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._key = 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._key = value.key;
}
}
get key() {
return this.getStringAttribute('key');
}
set key(value) {
this._key = value;
}
// Temporarily expose input value. Use with caution.
get keyInput() {
return this._key;
}
}
exports.EventgridEventSubscriptionAdvancedFilterIsNotNullOutputReference = EventgridEventSubscriptionAdvancedFilterIsNotNullOutputReference;
_c = JSII_RTTI_SYMBOL_1;
EventgridEventSubscriptionAdvancedFilterIsNotNullOutputReference[_c] = { fqn: "@cdktf/provider-azurerm.eventgridEventSubscription.EventgridEventSubscriptionAdvancedFilterIsNotNullOutputReference", version: "12.27.0" };
class EventgridEventSubscriptionAdvancedFilterIsNotNullList 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 EventgridEventSubscriptionAdvancedFilterIsNotNullOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.EventgridEventSubscriptionAdvancedFilterIsNotNullList = EventgridEventSubscriptionAdvancedFilterIsNotNullList;
_d = JSII_RTTI_SYMBOL_1;
EventgridEventSubscriptionAdvancedFilterIsNotNullList[_d] = { fqn: "@cdktf/provider-azurerm.eventgridEventSubscription.EventgridEventSubscriptionAdvancedFilterIsNotNullList", version: "12.27.0" };
function eventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedToTerraform(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 {
key: cdktf.stringToTerraform(struct.key),
};
}
exports.eventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedToTerraform = eventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedToTerraform;
function eventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedToHclTerraform(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 = {
key: {
value: cdktf.stringToHclTerraform(struct.key),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.eventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedToHclTerraform = eventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedToHclTerraform;
class EventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputReference 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() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._key !== undefined) {
hasAnyValues = true;
internalValueResult.key = this._key;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._key = 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._key = value.key;
}
}
get key() {
return this.getStringAttribute('key');
}
set key(value) {
this._key = value;
}
// Temporarily expose input value. Use with caution.
get keyInput() {
return this._key;
}
}
exports.EventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputReference = EventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputReference;
_e = JSII_RTTI_SYMBOL_1;
EventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputReference[_e] = { fqn: "@cdktf/provider-azurerm.eventgridEventSubscription.EventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputReference", version: "12.27.0" };
class EventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedList 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 EventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.EventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedList = EventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedList;
_f = JSII_RTTI_SYMBOL_1;
EventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedList[_f] = { fqn: "@cdktf/provider-azurerm.eventgridEventSubscription.EventgridEventSubscriptionAdvancedFilterIsNullOrUndefinedList", version: "12.27.0" };
function eventgridEventSubscriptionAdvancedFilterNumberGreaterThanToTerraform(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 {
key: cdktf.stringToTerraform(struct.key),
value: cdktf.numberToTerraform(struct.value),
};
}
exports.eventgridEventSubscriptionAdvancedFilterNumberGreaterThanToTerraform = eventgridEventSubscriptionAdvancedFilterNumberGreaterThanToTerraform;
function eventgridEventSubscriptionAdvancedFilterNumberGreaterThanToHclTerraform(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 = {
key: {
value: cdktf.stringToHclTerraform(struct.key),
isBlock: false,
type: "simple",
storageClassType: "string",
},
value: {
value: cdktf.numberToHclTerraform(struct.value),
isBlock: false,
type: "simple",
storageClassType: "number",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.eventgridEventSubscriptionAdvancedFilterNumberGreaterThanToHclTerraform = eventgridEventSubscriptionAdvancedFilterNumberGreaterThanToHclTerraform;
class EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOutputReference 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() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._key !== undefined) {
hasAnyValues = true;
internalValueResult.key = this._key;
}
if (this._value !== undefined) {
hasAnyValues = true;
internalValueResult.value = this._value;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._key = undefined;
this._value = 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._key = value.key;
this._value = value.value;
}
}
get key() {
return this.getStringAttribute('key');
}
set key(value) {
this._key = value;
}
// Temporarily expose input value. Use with caution.
get keyInput() {
return this._key;
}
get value() {
return this.getNumberAttribute('value');
}
set value(value) {
this._value = value;
}
// Temporarily expose input value. Use with caution.
get valueInput() {
return this._value;
}
}
exports.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOutputReference = EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOutputReference;
_g = JSII_RTTI_SYMBOL_1;
EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOutputReference[_g] = { fqn: "@cdktf/provider-azurerm.eventgridEventSubscription.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOutputReference", version: "12.27.0" };
class EventgridEventSubscriptionAdvancedFilterNumberGreaterThanList 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 EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanList = EventgridEventSubscriptionAdvancedFilterNumberGreaterThanList;
_h = JSII_RTTI_SYMBOL_1;
EventgridEventSubscriptionAdvancedFilterNumberGreaterThanList[_h] = { fqn: "@cdktf/provider-azurerm.eventgridEventSubscription.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanList", version: "12.27.0" };
function eventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsToTerraform(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 {
key: cdktf.stringToTerraform(struct.key),
value: cdktf.numberToTerraform(struct.value),
};
}
exports.eventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsToTerraform = eventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsToTerraform;
function eventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsToHclTerraform(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 = {
key: {
value: cdktf.stringToHclTerraform(struct.key),
isBlock: false,
type: "simple",
storageClassType: "string",
},
value: {
value: cdktf.numberToHclTerraform(struct.value),
isBlock: false,
type: "simple",
storageClassType: "number",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.eventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsToHclTerraform = eventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsToHclTerraform;
class EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsOutputReference 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() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._key !== undefined) {
hasAnyValues = true;
internalValueResult.key = this._key;
}
if (this._value !== undefined) {
hasAnyValues = true;
internalValueResult.value = this._value;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._key = undefined;
this._value = 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._key = value.key;
this._value = value.value;
}
}
get key() {
return this.getStringAttribute('key');
}
set key(value) {
this._key = value;
}
// Temporarily expose input value. Use with caution.
get keyInput() {
return this._key;
}
get value() {
return this.getNumberAttribute('value');
}
set value(value) {
this._value = value;
}
// Temporarily expose input value. Use with caution.
get valueInput() {
return this._value;
}
}
exports.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsOutputReference = EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsOutputReference[_j] = { fqn: "@cdktf/provider-azurerm.eventgridEventSubscription.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsOutputReference", version: "12.27.0" };
class EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsList 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 EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsList = EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsList;
_k = JSII_RTTI_SYMBOL_1;
EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsList[_k] = { fqn: "@cdktf/provider-azurerm.eventgridEventSubscription.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualsList", version: "12.27.0" };
function eventgridEventSubscriptionAdvancedFilterNumberInToTerraform(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 {
key: cdktf.stringToTerraform(struct.key),
values: cdktf.listMapper(cdktf.numberToTerraform, false)(struct.values),
};
}
exports.eventgridEventSubscriptionAdvancedFilterNumberInToTerraform = eventgridEventSubscriptionAdvancedFilterNumberInToTerraform;
function eventgridEventSubscriptionAdvancedFilterNumberInToHclTerraform(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 = {
key: {
value: cdktf.stringToHclTerraform(struct.key),
isBlock: false,
type: "simple",
storageClassType: "string",
},
values: {
value: cdktf.listMapperHcl(cdktf.numberToHclTerraform, false)(struct.values),
isBlock: false,
type: "list",
storageClassType: "numberList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.eventgridEventSubscriptionAdvancedFilterNumberInToHclTerraform = eventgridEventSubscriptionAdvancedFilterNumberInToHclTerraform;
class EventgridEventSubscriptionAdvancedFilterNumberInOutputReference 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() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._key !== undefined) {
hasAnyValues = true;
internalValueResult.key = this._key;
}
if (this._values !== undefined) {
hasAnyValues = true;
internalValueResult.values = this._values;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._key = undefined;
this._values = 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._key = value.key;
this._values = value.values;
}
}
get key() {
return this.getStringAttribute('key');
}
set key(value) {
this._key = value;
}
// Temporarily expose input value. Use with caution.
get keyInput() {
return this._key;
}
get values() {
return this.getNumberListAttribute('values');
}
set values(value) {
this._values = value;
}
// Temporarily expose input value. Use with caution.
get valuesInput() {
return this._values;
}
}
exports.EventgridEventSubscriptionAdvancedFilterNumberInOutputReference = EventgridEventSubscriptionAdvancedFilterNumberInOutputReference;
_l = JSII_RTTI_SYMBOL_1;
EventgridEventSubscriptionAdvancedFilterNumberInOutputReference[_l] = { fqn: "@cdktf/provider-azurerm.eventgridEventSubscription.EventgridEventSubscriptionAdvancedFilterNumberInOutputReference", version: "12.27.0" };
class EventgridEventSubscriptionAdvancedFilterNumberInList 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 EventgridEventSubscriptionAdvancedFilterNumberInOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.EventgridEventSubscriptionAdvancedFilterNumberInList = EventgridEventSubscriptionAdvancedFilterNumberInList;
_m = JSII_RTTI_SYMBOL_1;
EventgridEventSubscriptionAdvancedFilterNumberInList[_m] = { fqn: "@cdktf/provider-azurerm.eventgridEventSubscription.EventgridEventSubscriptionAdvancedFilterNumberInList", version: "12.27.0" };
function eventgridEventSubscriptionAdvancedFilterNumberInRangeToTerraform(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 {
key: cdktf.stringToTerraform(struct.key),
values: cdktf.listMapper(cdktf.listMapper(cdktf.numberToTerraform, false), false)(struct.values),
};
}
exports.eventgridEventSubscriptionAdvancedFilterNumberInRangeToTerraform = eventgridEventSubscriptionAdvancedFilterNumberInRangeToTerraform;
function eventgridEventSubscriptionAdvancedFilterNumberInRangeToHclTerraform(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 = {
key: {
value: cdktf.stringToHclTerraform(struct.key),
isBlock: false,
type: "simple",
storageClassType: "string",
},
values: {
value: cdktf.listMapperHcl(cdktf.listMapperHcl(cdktf.numberToHclTerraform, false), false)(struct.values),
isBlock: false,
type: "list",
storageClassType: "numberListList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.eventgridEventSubscriptionAdvancedFilterNumberInRangeToHclTerraform = eventgridEventSubscriptionAdvancedFilterNumberInRangeToHclTerraform;
class EventgridEventSubscriptionAdvancedFilterNumberInRangeOutputReference 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() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._key !== undefined) {
hasAnyValues = true;
internalValueResult.key = this._key;
}
if (this._values !== undefined) {
hasAnyValues = true;
internalValueResult.values = this._values;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._key = undefined;
this._values = 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._key = value.key;
this._values = value.values;
}
}
get key() {
return this.getStringAttribute('key');
}
set key(value) {
this._key = value;
}
// Temporarily expose input value. Use with caution.
get keyInput() {
return this._key;
}
get values() {
return this.interpolationForAttribute('values');
}
set values(value) {
this._values = value;
}
// Temporarily expose input value. Use with caution.
get valuesInput() {
return this._values;
}
}
exports.EventgridEventSubscriptionAdvancedFilterNumberInRangeOutputReference = EventgridEventSubscriptionAdvancedFilterNumberInRangeOutputReference;
_o = JSII_RTTI_SYMBOL_1;
EventgridEventSubscriptionAdvancedFilterNumberInRangeOutputReference[_o] = { fqn: "@cdktf/provider-azurerm.eventgridEventSubscription.EventgridEventSubscriptionAdvancedFilterNumberInRangeOutputReference", version: "12.27.0" };
class EventgridEventSubscriptionAdvancedFilterNumberInRangeList 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 EventgridEventSubscriptionAdvancedFilterNumberInRangeOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.EventgridEventSubscriptionAdvancedFilterNumberInRangeList = EventgridEventSubscriptionAdvancedFilterNumberInRangeList;
_p = JSII_RTTI_SYMBOL_1;
EventgridEventSubscriptionAdvancedFilterNumberInRangeList[_p] = { fqn: "@cdktf/provider-azurerm.eventgridEventSubscription.EventgridEventSubscriptionAdvancedFilterNumberInRangeList", version: "12.27.0" };
function eventgridEventSubscriptionAdvancedFilterNumberLessThanToTerraform(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 {
key: cdktf.stringToTerraform(struct.key),
value: cdktf.numberToTerraform(struct.value),
};
}
exports.eventgridEventSubscriptionAdvancedFilterNumberLessThanToTerraform = eventgridEventSubscriptionAdvancedFilterNumberLessThanToTerraform;
function eventgridEventSubscriptionAdvancedFilterNumberLessThanToHclTerraform(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 = {
key: {
value: cdktf.stringToHclTerraform(struct.key),
isBlock: false,
type: "simple",
storageClassType: "string",
},
value: {
value: cdktf.numberToHclTerraform(struct.value),
isBlock: false,
type: "simple",
storageClassType: "number",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.eventgridEventSubscriptionAdvancedFilterNumberLessThanToHclTerraform = eventgridEventSubscriptionAdvancedFilterNumberLessThanToHclTerraform;
class EventgridEventSubscriptionAdvancedFilterNumberLessThanOutputReference 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);