UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

401 lines (400 loc) 21.2 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DemandSignalOccDemandSignalConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#compartment_id DemandSignalOccDemandSignal#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#defined_tags DemandSignalOccDemandSignal#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#display_name DemandSignalOccDemandSignal#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#freeform_tags DemandSignalOccDemandSignal#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#id DemandSignalOccDemandSignal#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/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#is_active DemandSignalOccDemandSignal#is_active} */ readonly isActive: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#occ_demand_signal_id DemandSignalOccDemandSignal#occ_demand_signal_id} */ readonly occDemandSignalId?: string; /** * occ_demand_signals block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#occ_demand_signals DemandSignalOccDemandSignal#occ_demand_signals} */ readonly occDemandSignals: DemandSignalOccDemandSignalOccDemandSignals[] | cdktf.IResolvable; /** * patch_operations block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#patch_operations DemandSignalOccDemandSignal#patch_operations} */ readonly patchOperations?: DemandSignalOccDemandSignalPatchOperations[] | cdktf.IResolvable; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#timeouts DemandSignalOccDemandSignal#timeouts} */ readonly timeouts?: DemandSignalOccDemandSignalTimeouts; } export interface DemandSignalOccDemandSignalOccDemandSignalsValues { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#comments DemandSignalOccDemandSignal#comments} */ readonly comments?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#time_expected DemandSignalOccDemandSignal#time_expected} */ readonly timeExpected: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#value DemandSignalOccDemandSignal#value} */ readonly value: number; } export declare function demandSignalOccDemandSignalOccDemandSignalsValuesToTerraform(struct?: DemandSignalOccDemandSignalOccDemandSignalsValues | cdktf.IResolvable): any; export declare function demandSignalOccDemandSignalOccDemandSignalsValuesToHclTerraform(struct?: DemandSignalOccDemandSignalOccDemandSignalsValues | cdktf.IResolvable): any; export declare class DemandSignalOccDemandSignalOccDemandSignalsValuesOutputReference 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(): DemandSignalOccDemandSignalOccDemandSignalsValues | cdktf.IResolvable | undefined; set internalValue(value: DemandSignalOccDemandSignalOccDemandSignalsValues | cdktf.IResolvable | undefined); private _comments?; get comments(): string; set comments(value: string); resetComments(): void; get commentsInput(): string | undefined; private _timeExpected?; get timeExpected(): string; set timeExpected(value: string); get timeExpectedInput(): string | undefined; private _value?; get value(): number; set value(value: number); get valueInput(): number | undefined; } export declare class DemandSignalOccDemandSignalOccDemandSignalsValuesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DemandSignalOccDemandSignalOccDemandSignalsValues[] | 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): DemandSignalOccDemandSignalOccDemandSignalsValuesOutputReference; } export interface DemandSignalOccDemandSignalOccDemandSignals { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#resource_type DemandSignalOccDemandSignal#resource_type} */ readonly resourceType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#units DemandSignalOccDemandSignal#units} */ readonly units: string; /** * values block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#values DemandSignalOccDemandSignal#values} */ readonly values: DemandSignalOccDemandSignalOccDemandSignalsValues[] | cdktf.IResolvable; } export declare function demandSignalOccDemandSignalOccDemandSignalsToTerraform(struct?: DemandSignalOccDemandSignalOccDemandSignals | cdktf.IResolvable): any; export declare function demandSignalOccDemandSignalOccDemandSignalsToHclTerraform(struct?: DemandSignalOccDemandSignalOccDemandSignals | cdktf.IResolvable): any; export declare class DemandSignalOccDemandSignalOccDemandSignalsOutputReference 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(): DemandSignalOccDemandSignalOccDemandSignals | cdktf.IResolvable | undefined; set internalValue(value: DemandSignalOccDemandSignalOccDemandSignals | cdktf.IResolvable | undefined); private _resourceType?; get resourceType(): string; set resourceType(value: string); get resourceTypeInput(): string | undefined; private _units?; get units(): string; set units(value: string); get unitsInput(): string | undefined; private _values; get values(): DemandSignalOccDemandSignalOccDemandSignalsValuesList; putValues(value: DemandSignalOccDemandSignalOccDemandSignalsValues[] | cdktf.IResolvable): void; get valuesInput(): cdktf.IResolvable | DemandSignalOccDemandSignalOccDemandSignalsValues[] | undefined; } export declare class DemandSignalOccDemandSignalOccDemandSignalsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DemandSignalOccDemandSignalOccDemandSignals[] | 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): DemandSignalOccDemandSignalOccDemandSignalsOutputReference; } export interface DemandSignalOccDemandSignalPatchOperations { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#from DemandSignalOccDemandSignal#from} */ readonly from: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#operation DemandSignalOccDemandSignal#operation} */ readonly operation: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#position DemandSignalOccDemandSignal#position} */ readonly position?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#selected_item DemandSignalOccDemandSignal#selected_item} */ readonly selectedItem?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#selection DemandSignalOccDemandSignal#selection} */ readonly selection: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#value DemandSignalOccDemandSignal#value} */ readonly value: { [key: string]: string; }; } export declare function demandSignalOccDemandSignalPatchOperationsToTerraform(struct?: DemandSignalOccDemandSignalPatchOperations | cdktf.IResolvable): any; export declare function demandSignalOccDemandSignalPatchOperationsToHclTerraform(struct?: DemandSignalOccDemandSignalPatchOperations | cdktf.IResolvable): any; export declare class DemandSignalOccDemandSignalPatchOperationsOutputReference 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(): DemandSignalOccDemandSignalPatchOperations | cdktf.IResolvable | undefined; set internalValue(value: DemandSignalOccDemandSignalPatchOperations | cdktf.IResolvable | undefined); private _from?; get from(): string; set from(value: string); get fromInput(): string | undefined; private _operation?; get operation(): string; set operation(value: string); get operationInput(): string | undefined; private _position?; get position(): string; set position(value: string); resetPosition(): void; get positionInput(): string | undefined; private _selectedItem?; get selectedItem(): string; set selectedItem(value: string); resetSelectedItem(): void; get selectedItemInput(): string | undefined; private _selection?; get selection(): string; set selection(value: string); get selectionInput(): string | undefined; private _value?; get value(): { [key: string]: string; }; set value(value: { [key: string]: string; }); get valueInput(): { [key: string]: string; } | undefined; } export declare class DemandSignalOccDemandSignalPatchOperationsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DemandSignalOccDemandSignalPatchOperations[] | 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): DemandSignalOccDemandSignalPatchOperationsOutputReference; } export interface DemandSignalOccDemandSignalTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#create DemandSignalOccDemandSignal#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#delete DemandSignalOccDemandSignal#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#update DemandSignalOccDemandSignal#update} */ readonly update?: string; } export declare function demandSignalOccDemandSignalTimeoutsToTerraform(struct?: DemandSignalOccDemandSignalTimeouts | cdktf.IResolvable): any; export declare function demandSignalOccDemandSignalTimeoutsToHclTerraform(struct?: DemandSignalOccDemandSignalTimeouts | cdktf.IResolvable): any; export declare class DemandSignalOccDemandSignalTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DemandSignalOccDemandSignalTimeouts | cdktf.IResolvable | undefined; set internalValue(value: DemandSignalOccDemandSignalTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string | undefined; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string | undefined; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal oci_demand_signal_occ_demand_signal} */ export declare class DemandSignalOccDemandSignal extends cdktf.TerraformResource { static readonly tfResourceType = "oci_demand_signal_occ_demand_signal"; /** * Generates CDKTF code for importing a DemandSignalOccDemandSignal resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DemandSignalOccDemandSignal to import * @param importFromId The id of the existing DemandSignalOccDemandSignal that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DemandSignalOccDemandSignal to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource; /** * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/demand_signal_occ_demand_signal oci_demand_signal_occ_demand_signal} 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 DemandSignalOccDemandSignalConfig */ constructor(scope: Construct, id: string, config: DemandSignalOccDemandSignalConfig); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _definedTags?; get definedTags(): { [key: string]: string; }; set definedTags(value: { [key: string]: string; }); resetDefinedTags(): void; get definedTagsInput(): { [key: string]: string; } | undefined; private _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; get displayNameInput(): string | undefined; private _freeformTags?; get freeformTags(): { [key: string]: string; }; set freeformTags(value: { [key: string]: string; }); resetFreeformTags(): void; get freeformTagsInput(): { [key: string]: string; } | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _isActive?; get isActive(): boolean | cdktf.IResolvable; set isActive(value: boolean | cdktf.IResolvable); get isActiveInput(): boolean | cdktf.IResolvable | undefined; get lifecycleDetails(): string; private _occDemandSignalId?; get occDemandSignalId(): string; set occDemandSignalId(value: string); resetOccDemandSignalId(): void; get occDemandSignalIdInput(): string | undefined; get state(): string; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; private _occDemandSignals; get occDemandSignals(): DemandSignalOccDemandSignalOccDemandSignalsList; putOccDemandSignals(value: DemandSignalOccDemandSignalOccDemandSignals[] | cdktf.IResolvable): void; get occDemandSignalsInput(): cdktf.IResolvable | DemandSignalOccDemandSignalOccDemandSignals[] | undefined; private _patchOperations; get patchOperations(): DemandSignalOccDemandSignalPatchOperationsList; putPatchOperations(value: DemandSignalOccDemandSignalPatchOperations[] | cdktf.IResolvable): void; resetPatchOperations(): void; get patchOperationsInput(): cdktf.IResolvable | DemandSignalOccDemandSignalPatchOperations[] | undefined; private _timeouts; get timeouts(): DemandSignalOccDemandSignalTimeoutsOutputReference; putTimeouts(value: DemandSignalOccDemandSignalTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | DemandSignalOccDemandSignalTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }