rhizo-co-terraform-provider-opsgenie
Version:
Prebuilt opsgenie Provider for Terraform CDK (cdktf)
1,430 lines • 71.8 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface IntegrationActionConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#id IntegrationAction#id}
*
* Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
* If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
*/
readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#integration_id IntegrationAction#integration_id}
*/
readonly integrationId: string;
/**
* acknowledge block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#acknowledge IntegrationAction#acknowledge}
*/
readonly acknowledge?: IntegrationActionAcknowledge[] | cdktf.IResolvable;
/**
* add_note block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#add_note IntegrationAction#add_note}
*/
readonly addNote?: IntegrationActionAddNote[] | cdktf.IResolvable;
/**
* close block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#close IntegrationAction#close}
*/
readonly close?: IntegrationActionClose[] | cdktf.IResolvable;
/**
* create block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#create IntegrationAction#create}
*/
readonly create?: IntegrationActionCreate[] | cdktf.IResolvable;
/**
* ignore block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#ignore IntegrationAction#ignore}
*/
readonly ignore?: IntegrationActionIgnore[] | cdktf.IResolvable;
}
export interface IntegrationActionAcknowledgeFilterConditions {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#expected_value IntegrationAction#expected_value}
*/
readonly expectedValue?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#field IntegrationAction#field}
*/
readonly field: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#key IntegrationAction#key}
*/
readonly key?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#not IntegrationAction#not}
*/
readonly not?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#operation IntegrationAction#operation}
*/
readonly operation: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#order IntegrationAction#order}
*/
readonly order?: number;
}
export declare function integrationActionAcknowledgeFilterConditionsToTerraform(struct?: IntegrationActionAcknowledgeFilterConditions | cdktf.IResolvable): any;
export declare class IntegrationActionAcknowledgeFilterConditionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionAcknowledgeFilterConditions | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionAcknowledgeFilterConditions | cdktf.IResolvable | undefined);
private _expectedValue?;
get expectedValue(): string;
set expectedValue(value: string);
resetExpectedValue(): void;
get expectedValueInput(): string | undefined;
private _field?;
get field(): string;
set field(value: string);
get fieldInput(): string | undefined;
private _key?;
get key(): string;
set key(value: string);
resetKey(): void;
get keyInput(): string | undefined;
private _not?;
get not(): boolean | cdktf.IResolvable;
set not(value: boolean | cdktf.IResolvable);
resetNot(): void;
get notInput(): boolean | cdktf.IResolvable | undefined;
private _operation?;
get operation(): string;
set operation(value: string);
get operationInput(): string | undefined;
private _order?;
get order(): number;
set order(value: number);
resetOrder(): void;
get orderInput(): number | undefined;
}
export declare class IntegrationActionAcknowledgeFilterConditionsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionAcknowledgeFilterConditions[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionAcknowledgeFilterConditionsOutputReference;
}
export interface IntegrationActionAcknowledgeFilter {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#type IntegrationAction#type}
*/
readonly type: string;
/**
* conditions block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#conditions IntegrationAction#conditions}
*/
readonly conditions?: IntegrationActionAcknowledgeFilterConditions[] | cdktf.IResolvable;
}
export declare function integrationActionAcknowledgeFilterToTerraform(struct?: IntegrationActionAcknowledgeFilter | cdktf.IResolvable): any;
export declare class IntegrationActionAcknowledgeFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionAcknowledgeFilter | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionAcknowledgeFilter | cdktf.IResolvable | undefined);
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
private _conditions;
get conditions(): IntegrationActionAcknowledgeFilterConditionsList;
putConditions(value: IntegrationActionAcknowledgeFilterConditions[] | cdktf.IResolvable): void;
resetConditions(): void;
get conditionsInput(): cdktf.IResolvable | IntegrationActionAcknowledgeFilterConditions[] | undefined;
}
export declare class IntegrationActionAcknowledgeFilterList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionAcknowledgeFilter[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionAcknowledgeFilterOutputReference;
}
export interface IntegrationActionAcknowledge {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#alias IntegrationAction#alias}
*/
readonly alias?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#name IntegrationAction#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#note IntegrationAction#note}
*/
readonly note?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#order IntegrationAction#order}
*/
readonly order?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#type IntegrationAction#type}
*/
readonly type?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#user IntegrationAction#user}
*/
readonly user?: string;
/**
* filter block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#filter IntegrationAction#filter}
*/
readonly filter?: IntegrationActionAcknowledgeFilter[] | cdktf.IResolvable;
}
export declare function integrationActionAcknowledgeToTerraform(struct?: IntegrationActionAcknowledge | cdktf.IResolvable): any;
export declare class IntegrationActionAcknowledgeOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionAcknowledge | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionAcknowledge | cdktf.IResolvable | undefined);
private _alias?;
get alias(): string;
set alias(value: string);
resetAlias(): void;
get aliasInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
private _note?;
get note(): string;
set note(value: string);
resetNote(): void;
get noteInput(): string | undefined;
private _order?;
get order(): number;
set order(value: number);
resetOrder(): void;
get orderInput(): number | undefined;
private _type?;
get type(): string;
set type(value: string);
resetType(): void;
get typeInput(): string | undefined;
private _user?;
get user(): string;
set user(value: string);
resetUser(): void;
get userInput(): string | undefined;
private _filter;
get filter(): IntegrationActionAcknowledgeFilterList;
putFilter(value: IntegrationActionAcknowledgeFilter[] | cdktf.IResolvable): void;
resetFilter(): void;
get filterInput(): cdktf.IResolvable | IntegrationActionAcknowledgeFilter[] | undefined;
}
export declare class IntegrationActionAcknowledgeList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionAcknowledge[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionAcknowledgeOutputReference;
}
export interface IntegrationActionAddNoteFilterConditions {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#expected_value IntegrationAction#expected_value}
*/
readonly expectedValue?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#field IntegrationAction#field}
*/
readonly field: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#key IntegrationAction#key}
*/
readonly key?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#not IntegrationAction#not}
*/
readonly not?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#operation IntegrationAction#operation}
*/
readonly operation: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#order IntegrationAction#order}
*/
readonly order?: number;
}
export declare function integrationActionAddNoteFilterConditionsToTerraform(struct?: IntegrationActionAddNoteFilterConditions | cdktf.IResolvable): any;
export declare class IntegrationActionAddNoteFilterConditionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionAddNoteFilterConditions | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionAddNoteFilterConditions | cdktf.IResolvable | undefined);
private _expectedValue?;
get expectedValue(): string;
set expectedValue(value: string);
resetExpectedValue(): void;
get expectedValueInput(): string | undefined;
private _field?;
get field(): string;
set field(value: string);
get fieldInput(): string | undefined;
private _key?;
get key(): string;
set key(value: string);
resetKey(): void;
get keyInput(): string | undefined;
private _not?;
get not(): boolean | cdktf.IResolvable;
set not(value: boolean | cdktf.IResolvable);
resetNot(): void;
get notInput(): boolean | cdktf.IResolvable | undefined;
private _operation?;
get operation(): string;
set operation(value: string);
get operationInput(): string | undefined;
private _order?;
get order(): number;
set order(value: number);
resetOrder(): void;
get orderInput(): number | undefined;
}
export declare class IntegrationActionAddNoteFilterConditionsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionAddNoteFilterConditions[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionAddNoteFilterConditionsOutputReference;
}
export interface IntegrationActionAddNoteFilter {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#type IntegrationAction#type}
*/
readonly type: string;
/**
* conditions block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#conditions IntegrationAction#conditions}
*/
readonly conditions?: IntegrationActionAddNoteFilterConditions[] | cdktf.IResolvable;
}
export declare function integrationActionAddNoteFilterToTerraform(struct?: IntegrationActionAddNoteFilter | cdktf.IResolvable): any;
export declare class IntegrationActionAddNoteFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionAddNoteFilter | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionAddNoteFilter | cdktf.IResolvable | undefined);
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
private _conditions;
get conditions(): IntegrationActionAddNoteFilterConditionsList;
putConditions(value: IntegrationActionAddNoteFilterConditions[] | cdktf.IResolvable): void;
resetConditions(): void;
get conditionsInput(): cdktf.IResolvable | IntegrationActionAddNoteFilterConditions[] | undefined;
}
export declare class IntegrationActionAddNoteFilterList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionAddNoteFilter[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionAddNoteFilterOutputReference;
}
export interface IntegrationActionAddNote {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#alias IntegrationAction#alias}
*/
readonly alias?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#name IntegrationAction#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#note IntegrationAction#note}
*/
readonly note?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#order IntegrationAction#order}
*/
readonly order?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#type IntegrationAction#type}
*/
readonly type?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#user IntegrationAction#user}
*/
readonly user?: string;
/**
* filter block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#filter IntegrationAction#filter}
*/
readonly filter?: IntegrationActionAddNoteFilter[] | cdktf.IResolvable;
}
export declare function integrationActionAddNoteToTerraform(struct?: IntegrationActionAddNote | cdktf.IResolvable): any;
export declare class IntegrationActionAddNoteOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionAddNote | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionAddNote | cdktf.IResolvable | undefined);
private _alias?;
get alias(): string;
set alias(value: string);
resetAlias(): void;
get aliasInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
private _note?;
get note(): string;
set note(value: string);
resetNote(): void;
get noteInput(): string | undefined;
private _order?;
get order(): number;
set order(value: number);
resetOrder(): void;
get orderInput(): number | undefined;
private _type?;
get type(): string;
set type(value: string);
resetType(): void;
get typeInput(): string | undefined;
private _user?;
get user(): string;
set user(value: string);
resetUser(): void;
get userInput(): string | undefined;
private _filter;
get filter(): IntegrationActionAddNoteFilterList;
putFilter(value: IntegrationActionAddNoteFilter[] | cdktf.IResolvable): void;
resetFilter(): void;
get filterInput(): cdktf.IResolvable | IntegrationActionAddNoteFilter[] | undefined;
}
export declare class IntegrationActionAddNoteList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionAddNote[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionAddNoteOutputReference;
}
export interface IntegrationActionCloseFilterConditions {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#expected_value IntegrationAction#expected_value}
*/
readonly expectedValue?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#field IntegrationAction#field}
*/
readonly field: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#key IntegrationAction#key}
*/
readonly key?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#not IntegrationAction#not}
*/
readonly not?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#operation IntegrationAction#operation}
*/
readonly operation: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#order IntegrationAction#order}
*/
readonly order?: number;
}
export declare function integrationActionCloseFilterConditionsToTerraform(struct?: IntegrationActionCloseFilterConditions | cdktf.IResolvable): any;
export declare class IntegrationActionCloseFilterConditionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionCloseFilterConditions | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionCloseFilterConditions | cdktf.IResolvable | undefined);
private _expectedValue?;
get expectedValue(): string;
set expectedValue(value: string);
resetExpectedValue(): void;
get expectedValueInput(): string | undefined;
private _field?;
get field(): string;
set field(value: string);
get fieldInput(): string | undefined;
private _key?;
get key(): string;
set key(value: string);
resetKey(): void;
get keyInput(): string | undefined;
private _not?;
get not(): boolean | cdktf.IResolvable;
set not(value: boolean | cdktf.IResolvable);
resetNot(): void;
get notInput(): boolean | cdktf.IResolvable | undefined;
private _operation?;
get operation(): string;
set operation(value: string);
get operationInput(): string | undefined;
private _order?;
get order(): number;
set order(value: number);
resetOrder(): void;
get orderInput(): number | undefined;
}
export declare class IntegrationActionCloseFilterConditionsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionCloseFilterConditions[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionCloseFilterConditionsOutputReference;
}
export interface IntegrationActionCloseFilter {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#type IntegrationAction#type}
*/
readonly type: string;
/**
* conditions block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#conditions IntegrationAction#conditions}
*/
readonly conditions?: IntegrationActionCloseFilterConditions[] | cdktf.IResolvable;
}
export declare function integrationActionCloseFilterToTerraform(struct?: IntegrationActionCloseFilter | cdktf.IResolvable): any;
export declare class IntegrationActionCloseFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionCloseFilter | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionCloseFilter | cdktf.IResolvable | undefined);
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
private _conditions;
get conditions(): IntegrationActionCloseFilterConditionsList;
putConditions(value: IntegrationActionCloseFilterConditions[] | cdktf.IResolvable): void;
resetConditions(): void;
get conditionsInput(): cdktf.IResolvable | IntegrationActionCloseFilterConditions[] | undefined;
}
export declare class IntegrationActionCloseFilterList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionCloseFilter[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionCloseFilterOutputReference;
}
export interface IntegrationActionClose {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#alias IntegrationAction#alias}
*/
readonly alias?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#name IntegrationAction#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#note IntegrationAction#note}
*/
readonly note?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#order IntegrationAction#order}
*/
readonly order?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#type IntegrationAction#type}
*/
readonly type?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#user IntegrationAction#user}
*/
readonly user?: string;
/**
* filter block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#filter IntegrationAction#filter}
*/
readonly filter?: IntegrationActionCloseFilter[] | cdktf.IResolvable;
}
export declare function integrationActionCloseToTerraform(struct?: IntegrationActionClose | cdktf.IResolvable): any;
export declare class IntegrationActionCloseOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionClose | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionClose | cdktf.IResolvable | undefined);
private _alias?;
get alias(): string;
set alias(value: string);
resetAlias(): void;
get aliasInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
private _note?;
get note(): string;
set note(value: string);
resetNote(): void;
get noteInput(): string | undefined;
private _order?;
get order(): number;
set order(value: number);
resetOrder(): void;
get orderInput(): number | undefined;
private _type?;
get type(): string;
set type(value: string);
resetType(): void;
get typeInput(): string | undefined;
private _user?;
get user(): string;
set user(value: string);
resetUser(): void;
get userInput(): string | undefined;
private _filter;
get filter(): IntegrationActionCloseFilterList;
putFilter(value: IntegrationActionCloseFilter[] | cdktf.IResolvable): void;
resetFilter(): void;
get filterInput(): cdktf.IResolvable | IntegrationActionCloseFilter[] | undefined;
}
export declare class IntegrationActionCloseList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionClose[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionCloseOutputReference;
}
export interface IntegrationActionCreateFilterConditions {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#expected_value IntegrationAction#expected_value}
*/
readonly expectedValue?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#field IntegrationAction#field}
*/
readonly field: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#key IntegrationAction#key}
*/
readonly key?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#not IntegrationAction#not}
*/
readonly not?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#operation IntegrationAction#operation}
*/
readonly operation: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#order IntegrationAction#order}
*/
readonly order?: number;
}
export declare function integrationActionCreateFilterConditionsToTerraform(struct?: IntegrationActionCreateFilterConditions | cdktf.IResolvable): any;
export declare class IntegrationActionCreateFilterConditionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionCreateFilterConditions | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionCreateFilterConditions | cdktf.IResolvable | undefined);
private _expectedValue?;
get expectedValue(): string;
set expectedValue(value: string);
resetExpectedValue(): void;
get expectedValueInput(): string | undefined;
private _field?;
get field(): string;
set field(value: string);
get fieldInput(): string | undefined;
private _key?;
get key(): string;
set key(value: string);
resetKey(): void;
get keyInput(): string | undefined;
private _not?;
get not(): boolean | cdktf.IResolvable;
set not(value: boolean | cdktf.IResolvable);
resetNot(): void;
get notInput(): boolean | cdktf.IResolvable | undefined;
private _operation?;
get operation(): string;
set operation(value: string);
get operationInput(): string | undefined;
private _order?;
get order(): number;
set order(value: number);
resetOrder(): void;
get orderInput(): number | undefined;
}
export declare class IntegrationActionCreateFilterConditionsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionCreateFilterConditions[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionCreateFilterConditionsOutputReference;
}
export interface IntegrationActionCreateFilter {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#type IntegrationAction#type}
*/
readonly type: string;
/**
* conditions block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#conditions IntegrationAction#conditions}
*/
readonly conditions?: IntegrationActionCreateFilterConditions[] | cdktf.IResolvable;
}
export declare function integrationActionCreateFilterToTerraform(struct?: IntegrationActionCreateFilter | cdktf.IResolvable): any;
export declare class IntegrationActionCreateFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionCreateFilter | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionCreateFilter | cdktf.IResolvable | undefined);
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
private _conditions;
get conditions(): IntegrationActionCreateFilterConditionsList;
putConditions(value: IntegrationActionCreateFilterConditions[] | cdktf.IResolvable): void;
resetConditions(): void;
get conditionsInput(): cdktf.IResolvable | IntegrationActionCreateFilterConditions[] | undefined;
}
export declare class IntegrationActionCreateFilterList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionCreateFilter[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionCreateFilterOutputReference;
}
export interface IntegrationActionCreateResponders {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#id IntegrationAction#id}
*
* Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
* If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
*/
readonly id: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#type IntegrationAction#type}
*/
readonly type: string;
}
export declare function integrationActionCreateRespondersToTerraform(struct?: IntegrationActionCreateResponders | cdktf.IResolvable): any;
export declare class IntegrationActionCreateRespondersOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionCreateResponders | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionCreateResponders | cdktf.IResolvable | undefined);
private _id?;
get id(): string;
set id(value: string);
get idInput(): string | undefined;
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
}
export declare class IntegrationActionCreateRespondersList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionCreateResponders[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionCreateRespondersOutputReference;
}
export interface IntegrationActionCreate {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#alert_actions IntegrationAction#alert_actions}
*/
readonly alertActions?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#alias IntegrationAction#alias}
*/
readonly alias?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#append_attachments IntegrationAction#append_attachments}
*/
readonly appendAttachments?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#custom_priority IntegrationAction#custom_priority}
*/
readonly customPriority?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#description IntegrationAction#description}
*/
readonly description?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#entity IntegrationAction#entity}
*/
readonly entity?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#extra_properties IntegrationAction#extra_properties}
*/
readonly extraProperties?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#ignore_alert_actions_from_payload IntegrationAction#ignore_alert_actions_from_payload}
*/
readonly ignoreAlertActionsFromPayload?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#ignore_extra_properties_from_payload IntegrationAction#ignore_extra_properties_from_payload}
*/
readonly ignoreExtraPropertiesFromPayload?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#ignore_responders_from_payload IntegrationAction#ignore_responders_from_payload}
*/
readonly ignoreRespondersFromPayload?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#ignore_tags_from_payload IntegrationAction#ignore_tags_from_payload}
*/
readonly ignoreTagsFromPayload?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#ignore_teams_from_payload IntegrationAction#ignore_teams_from_payload}
*/
readonly ignoreTeamsFromPayload?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#message IntegrationAction#message}
*/
readonly message?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#name IntegrationAction#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#note IntegrationAction#note}
*/
readonly note?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#order IntegrationAction#order}
*/
readonly order?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#priority IntegrationAction#priority}
*/
readonly priority?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#source IntegrationAction#source}
*/
readonly source?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#tags IntegrationAction#tags}
*/
readonly tags?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#type IntegrationAction#type}
*/
readonly type?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#user IntegrationAction#user}
*/
readonly user?: string;
/**
* filter block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#filter IntegrationAction#filter}
*/
readonly filter?: IntegrationActionCreateFilter[] | cdktf.IResolvable;
/**
* responders block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#responders IntegrationAction#responders}
*/
readonly responders?: IntegrationActionCreateResponders[] | cdktf.IResolvable;
}
export declare function integrationActionCreateToTerraform(struct?: IntegrationActionCreate | cdktf.IResolvable): any;
export declare class IntegrationActionCreateOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionCreate | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionCreate | cdktf.IResolvable | undefined);
private _alertActions?;
get alertActions(): string[];
set alertActions(value: string[]);
resetAlertActions(): void;
get alertActionsInput(): string[] | undefined;
private _alias?;
get alias(): string;
set alias(value: string);
resetAlias(): void;
get aliasInput(): string | undefined;
private _appendAttachments?;
get appendAttachments(): boolean | cdktf.IResolvable;
set appendAttachments(value: boolean | cdktf.IResolvable);
resetAppendAttachments(): void;
get appendAttachmentsInput(): boolean | cdktf.IResolvable | undefined;
private _customPriority?;
get customPriority(): string;
set customPriority(value: string);
resetCustomPriority(): void;
get customPriorityInput(): string | undefined;
private _description?;
get description(): string;
set description(value: string);
resetDescription(): void;
get descriptionInput(): string | undefined;
private _entity?;
get entity(): string;
set entity(value: string);
resetEntity(): void;
get entityInput(): string | undefined;
private _extraProperties?;
get extraProperties(): {
[key: string]: string;
};
set extraProperties(value: {
[key: string]: string;
});
resetExtraProperties(): void;
get extraPropertiesInput(): {
[key: string]: string;
} | undefined;
private _ignoreAlertActionsFromPayload?;
get ignoreAlertActionsFromPayload(): boolean | cdktf.IResolvable;
set ignoreAlertActionsFromPayload(value: boolean | cdktf.IResolvable);
resetIgnoreAlertActionsFromPayload(): void;
get ignoreAlertActionsFromPayloadInput(): boolean | cdktf.IResolvable | undefined;
private _ignoreExtraPropertiesFromPayload?;
get ignoreExtraPropertiesFromPayload(): boolean | cdktf.IResolvable;
set ignoreExtraPropertiesFromPayload(value: boolean | cdktf.IResolvable);
resetIgnoreExtraPropertiesFromPayload(): void;
get ignoreExtraPropertiesFromPayloadInput(): boolean | cdktf.IResolvable | undefined;
private _ignoreRespondersFromPayload?;
get ignoreRespondersFromPayload(): boolean | cdktf.IResolvable;
set ignoreRespondersFromPayload(value: boolean | cdktf.IResolvable);
resetIgnoreRespondersFromPayload(): void;
get ignoreRespondersFromPayloadInput(): boolean | cdktf.IResolvable | undefined;
private _ignoreTagsFromPayload?;
get ignoreTagsFromPayload(): boolean | cdktf.IResolvable;
set ignoreTagsFromPayload(value: boolean | cdktf.IResolvable);
resetIgnoreTagsFromPayload(): void;
get ignoreTagsFromPayloadInput(): boolean | cdktf.IResolvable | undefined;
private _ignoreTeamsFromPayload?;
get ignoreTeamsFromPayload(): boolean | cdktf.IResolvable;
set ignoreTeamsFromPayload(value: boolean | cdktf.IResolvable);
resetIgnoreTeamsFromPayload(): void;
get ignoreTeamsFromPayloadInput(): boolean | cdktf.IResolvable | undefined;
private _message?;
get message(): string;
set message(value: string);
resetMessage(): void;
get messageInput(): string | undefined;
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
private _note?;
get note(): string;
set note(value: string);
resetNote(): void;
get noteInput(): string | undefined;
private _order?;
get order(): number;
set order(value: number);
resetOrder(): void;
get orderInput(): number | undefined;
private _priority?;
get priority(): string;
set priority(value: string);
resetPriority(): void;
get priorityInput(): string | undefined;
private _source?;
get source(): string;
set source(value: string);
resetSource(): void;
get sourceInput(): string | undefined;
private _tags?;
get tags(): string[];
set tags(value: string[]);
resetTags(): void;
get tagsInput(): string[] | undefined;
private _type?;
get type(): string;
set type(value: string);
resetType(): void;
get typeInput(): string | undefined;
private _user?;
get user(): string;
set user(value: string);
resetUser(): void;
get userInput(): string | undefined;
private _filter;
get filter(): IntegrationActionCreateFilterList;
putFilter(value: IntegrationActionCreateFilter[] | cdktf.IResolvable): void;
resetFilter(): void;
get filterInput(): cdktf.IResolvable | IntegrationActionCreateFilter[] | undefined;
private _responders;
get responders(): IntegrationActionCreateRespondersList;
putResponders(value: IntegrationActionCreateResponders[] | cdktf.IResolvable): void;
resetResponders(): void;
get respondersInput(): cdktf.IResolvable | IntegrationActionCreateResponders[] | undefined;
}
export declare class IntegrationActionCreateList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionCreate[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionCreateOutputReference;
}
export interface IntegrationActionIgnoreFilterConditions {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#expected_value IntegrationAction#expected_value}
*/
readonly expectedValue?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#field IntegrationAction#field}
*/
readonly field: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#key IntegrationAction#key}
*/
readonly key?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#not IntegrationAction#not}
*/
readonly not?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#operation IntegrationAction#operation}
*/
readonly operation: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#order IntegrationAction#order}
*/
readonly order?: number;
}
export declare function integrationActionIgnoreFilterConditionsToTerraform(struct?: IntegrationActionIgnoreFilterConditions | cdktf.IResolvable): any;
export declare class IntegrationActionIgnoreFilterConditionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionIgnoreFilterConditions | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionIgnoreFilterConditions | cdktf.IResolvable | undefined);
private _expectedValue?;
get expectedValue(): string;
set expectedValue(value: string);
resetExpectedValue(): void;
get expectedValueInput(): string | undefined;
private _field?;
get field(): string;
set field(value: string);
get fieldInput(): string | undefined;
private _key?;
get key(): string;
set key(value: string);
resetKey(): void;
get keyInput(): string | undefined;
private _not?;
get not(): boolean | cdktf.IResolvable;
set not(value: boolean | cdktf.IResolvable);
resetNot(): void;
get notInput(): boolean | cdktf.IResolvable | undefined;
private _operation?;
get operation(): string;
set operation(value: string);
get operationInput(): string | undefined;
private _order?;
get order(): number;
set order(value: number);
resetOrder(): void;
get orderInput(): number | undefined;
}
export declare class IntegrationActionIgnoreFilterConditionsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionIgnoreFilterConditions[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionIgnoreFilterConditionsOutputReference;
}
export interface IntegrationActionIgnoreFilter {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#type IntegrationAction#type}
*/
readonly type: string;
/**
* conditions block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#conditions IntegrationAction#conditions}
*/
readonly conditions?: IntegrationActionIgnoreFilterConditions[] | cdktf.IResolvable;
}
export declare function integrationActionIgnoreFilterToTerraform(struct?: IntegrationActionIgnoreFilter | cdktf.IResolvable): any;
export declare class IntegrationActionIgnoreFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionIgnoreFilter | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionIgnoreFilter | cdktf.IResolvable | undefined);
private _type?;
get type(): string;
set type(value: string);
get typeInput(): string | undefined;
private _conditions;
get conditions(): IntegrationActionIgnoreFilterConditionsList;
putConditions(value: IntegrationActionIgnoreFilterConditions[] | cdktf.IResolvable): void;
resetConditions(): void;
get conditionsInput(): cdktf.IResolvable | IntegrationActionIgnoreFilterConditions[] | undefined;
}
export declare class IntegrationActionIgnoreFilterList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionIgnoreFilter[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionIgnoreFilterOutputReference;
}
export interface IntegrationActionIgnore {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#name IntegrationAction#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#order IntegrationAction#order}
*/
readonly order?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#type IntegrationAction#type}
*/
readonly type?: string;
/**
* filter block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action#filter IntegrationAction#filter}
*/
readonly filter?: IntegrationActionIgnoreFilter[] | cdktf.IResolvable;
}
export declare function integrationActionIgnoreToTerraform(struct?: IntegrationActionIgnore | cdktf.IResolvable): any;
export declare class IntegrationActionIgnoreOutputReference extends cdktf.ComplexObject {
private isEmptyObject;
private resolvableValue?;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
get internalValue(): IntegrationActionIgnore | cdktf.IResolvable | undefined;
set internalValue(value: IntegrationActionIgnore | cdktf.IResolvable | undefined);
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
private _order?;
get order(): number;
set order(value: number);
resetOrder(): void;
get orderInput(): number | undefined;
private _type?;
get type(): string;
set type(value: string);
resetType(): void;
get typeInput(): string | undefined;
private _filter;
get filter(): IntegrationActionIgnoreFilterList;
putFilter(value: IntegrationActionIgnoreFilter[] | cdktf.IResolvable): void;
resetFilter(): void;
get filterInput(): cdktf.IResolvable | IntegrationActionIgnoreFilter[] | undefined;
}
export declare class IntegrationActionIgnoreList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: IntegrationActionIgnore[] | cdktf.IResolvable;
/**
* @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
/**
* @param index the index of the item to return
*/
get(index: number): IntegrationActionIgnoreOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action opsgenie_integration_action}
*/
export declare class IntegrationAction extends cdktf.TerraformResource {
static readonly tfResourceType = "opsgenie_integration_action";
/**
* Create a new {@link https://registry.terraform.io/providers/opsgenie/opsgenie/0.6.33/docs/resources/integration_action opsgenie_integration_action} Resource
*
* @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 IntegrationActionConfig
*/
constructor(scope: Construct, id: string, config: IntegrationActionConfig);
private _id?;
get id(): string;
set id(value: string);
resetId(): void;
get idInput(): string | undefined;
private _integrationId?;
get integrationId(): string;
set integrationId(value: string);
get integrationIdInput(): string | undefined;
private _acknowledge;
get acknowledge(): IntegrationActionAcknowledgeList;
putAcknowledge(value: IntegrationActionAcknowledge[] | cdktf.IResolvable): void;
resetAcknowledge(): void;
get acknowledgeInput(): cdktf.IResolvable | IntegrationActionAcknowledge[] | undefined;
private _addNote;
get addNote(): IntegrationActionAddNoteList;
putAddNote(value: IntegrationActionAddNote[] | cdktf.IResolvable): void;
resetAddNote(): void;
get addNoteInput(): cdktf.IResolvable | IntegrationActionAddNote[] | undefined;
private _close;
get close(): IntegrationActionCloseList;
putClose(value: IntegrationActionClose[] | cdktf.IResolvable): void;
resetClose(): void;
get closeInput(): cdktf.IResolvable | IntegrationActionClose[] | undefined;
private _create;
get create(): IntegrationActionCreateList;
putCreate(value: IntegrationActionCreate[] | cdktf.IResolvable): void;
resetCreate(): void;
get createInput(): cdktf.IResolvable | IntegrationActionCreate[] | undefined;
private _ignore;
get ignore(): IntegrationActionIgnoreList;
putIgnore(value: IntegrationActionIgnore[] | cdktf.IResolvable): void;
resetIgnore(): void;
get ignoreInput(): cdktf.IResolvable | IntegrationActionIgnore[] | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
}