UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

405 lines (404 loc) 21 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface OpsiOpsiConfigurationConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#compartment_id OpsiOpsiConfiguration#compartment_id} */ readonly compartmentId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#config_item_custom_status OpsiOpsiConfiguration#config_item_custom_status} */ readonly configItemCustomStatus?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#config_item_field OpsiOpsiConfiguration#config_item_field} */ readonly configItemField?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#config_items_applicable_context OpsiOpsiConfiguration#config_items_applicable_context} */ readonly configItemsApplicableContext?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#defined_tags OpsiOpsiConfiguration#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#description OpsiOpsiConfiguration#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#display_name OpsiOpsiConfiguration#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#freeform_tags OpsiOpsiConfiguration#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#id OpsiOpsiConfiguration#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/opsi_opsi_configuration#opsi_config_field OpsiOpsiConfiguration#opsi_config_field} */ readonly opsiConfigField?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#opsi_config_type OpsiOpsiConfiguration#opsi_config_type} */ readonly opsiConfigType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#system_tags OpsiOpsiConfiguration#system_tags} */ readonly systemTags?: { [key: string]: string; }; /** * config_items block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#config_items OpsiOpsiConfiguration#config_items} */ readonly configItems?: OpsiOpsiConfigurationConfigItems[] | cdktf.IResolvable; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#timeouts OpsiOpsiConfiguration#timeouts} */ readonly timeouts?: OpsiOpsiConfigurationTimeouts; } export interface OpsiOpsiConfigurationConfigItemsMetadataUnitDetails { } export declare function opsiOpsiConfigurationConfigItemsMetadataUnitDetailsToTerraform(struct?: OpsiOpsiConfigurationConfigItemsMetadataUnitDetails): any; export declare function opsiOpsiConfigurationConfigItemsMetadataUnitDetailsToHclTerraform(struct?: OpsiOpsiConfigurationConfigItemsMetadataUnitDetails): any; export declare class OpsiOpsiConfigurationConfigItemsMetadataUnitDetailsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): OpsiOpsiConfigurationConfigItemsMetadataUnitDetails | undefined; set internalValue(value: OpsiOpsiConfigurationConfigItemsMetadataUnitDetails | undefined); get displayName(): string; get unit(): string; } export declare class OpsiOpsiConfigurationConfigItemsMetadataUnitDetailsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): OpsiOpsiConfigurationConfigItemsMetadataUnitDetailsOutputReference; } export interface OpsiOpsiConfigurationConfigItemsMetadataValueInputDetails { } export declare function opsiOpsiConfigurationConfigItemsMetadataValueInputDetailsToTerraform(struct?: OpsiOpsiConfigurationConfigItemsMetadataValueInputDetails): any; export declare function opsiOpsiConfigurationConfigItemsMetadataValueInputDetailsToHclTerraform(struct?: OpsiOpsiConfigurationConfigItemsMetadataValueInputDetails): any; export declare class OpsiOpsiConfigurationConfigItemsMetadataValueInputDetailsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): OpsiOpsiConfigurationConfigItemsMetadataValueInputDetails | undefined; set internalValue(value: OpsiOpsiConfigurationConfigItemsMetadataValueInputDetails | undefined); get allowedValueType(): string; get maxValue(): string; get minValue(): string; get possibleValues(): string[]; } export declare class OpsiOpsiConfigurationConfigItemsMetadataValueInputDetailsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): OpsiOpsiConfigurationConfigItemsMetadataValueInputDetailsOutputReference; } export interface OpsiOpsiConfigurationConfigItemsMetadata { } export declare function opsiOpsiConfigurationConfigItemsMetadataToTerraform(struct?: OpsiOpsiConfigurationConfigItemsMetadata): any; export declare function opsiOpsiConfigurationConfigItemsMetadataToHclTerraform(struct?: OpsiOpsiConfigurationConfigItemsMetadata): any; export declare class OpsiOpsiConfigurationConfigItemsMetadataOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): OpsiOpsiConfigurationConfigItemsMetadata | undefined; set internalValue(value: OpsiOpsiConfigurationConfigItemsMetadata | undefined); get configItemType(): string; get dataType(): string; get description(): string; get displayName(): string; private _unitDetails; get unitDetails(): OpsiOpsiConfigurationConfigItemsMetadataUnitDetailsList; private _valueInputDetails; get valueInputDetails(): OpsiOpsiConfigurationConfigItemsMetadataValueInputDetailsList; } export declare class OpsiOpsiConfigurationConfigItemsMetadataList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): OpsiOpsiConfigurationConfigItemsMetadataOutputReference; } export interface OpsiOpsiConfigurationConfigItems { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#config_item_type OpsiOpsiConfiguration#config_item_type} */ readonly configItemType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#name OpsiOpsiConfiguration#name} */ readonly name?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#value OpsiOpsiConfiguration#value} */ readonly value?: string; } export declare function opsiOpsiConfigurationConfigItemsToTerraform(struct?: OpsiOpsiConfigurationConfigItems | cdktf.IResolvable): any; export declare function opsiOpsiConfigurationConfigItemsToHclTerraform(struct?: OpsiOpsiConfigurationConfigItems | cdktf.IResolvable): any; export declare class OpsiOpsiConfigurationConfigItemsOutputReference 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(): OpsiOpsiConfigurationConfigItems | cdktf.IResolvable | undefined; set internalValue(value: OpsiOpsiConfigurationConfigItems | cdktf.IResolvable | undefined); get applicableContexts(): string[]; private _configItemType?; get configItemType(): string; set configItemType(value: string); get configItemTypeInput(): string | undefined; get defaultValue(): string; private _metadata; get metadata(): OpsiOpsiConfigurationConfigItemsMetadataList; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string | undefined; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string | undefined; } export declare class OpsiOpsiConfigurationConfigItemsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OpsiOpsiConfigurationConfigItems[] | 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): OpsiOpsiConfigurationConfigItemsOutputReference; } export interface OpsiOpsiConfigurationTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#create OpsiOpsiConfiguration#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#delete OpsiOpsiConfiguration#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#update OpsiOpsiConfiguration#update} */ readonly update?: string; } export declare function opsiOpsiConfigurationTimeoutsToTerraform(struct?: OpsiOpsiConfigurationTimeouts | cdktf.IResolvable): any; export declare function opsiOpsiConfigurationTimeoutsToHclTerraform(struct?: OpsiOpsiConfigurationTimeouts | cdktf.IResolvable): any; export declare class OpsiOpsiConfigurationTimeoutsOutputReference 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(): OpsiOpsiConfigurationTimeouts | cdktf.IResolvable | undefined; set internalValue(value: OpsiOpsiConfigurationTimeouts | 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/opsi_opsi_configuration oci_opsi_opsi_configuration} */ export declare class OpsiOpsiConfiguration extends cdktf.TerraformResource { static readonly tfResourceType = "oci_opsi_opsi_configuration"; /** * Generates CDKTF code for importing a OpsiOpsiConfiguration 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 OpsiOpsiConfiguration to import * @param importFromId The id of the existing OpsiOpsiConfiguration that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/opsi_opsi_configuration#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the OpsiOpsiConfiguration 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/opsi_opsi_configuration oci_opsi_opsi_configuration} 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 OpsiOpsiConfigurationConfig */ constructor(scope: Construct, id: string, config: OpsiOpsiConfigurationConfig); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); resetCompartmentId(): void; get compartmentIdInput(): string | undefined; private _configItemCustomStatus?; get configItemCustomStatus(): string[]; set configItemCustomStatus(value: string[]); resetConfigItemCustomStatus(): void; get configItemCustomStatusInput(): string[] | undefined; private _configItemField?; get configItemField(): string[]; set configItemField(value: string[]); resetConfigItemField(): void; get configItemFieldInput(): string[] | undefined; private _configItemsApplicableContext?; get configItemsApplicableContext(): string[]; set configItemsApplicableContext(value: string[]); resetConfigItemsApplicableContext(): void; get configItemsApplicableContextInput(): string[] | undefined; private _definedTags?; get definedTags(): { [key: string]: string; }; set definedTags(value: { [key: string]: string; }); resetDefinedTags(): void; get definedTagsInput(): { [key: string]: string; } | undefined; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): 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; get lifecycleDetails(): string; private _opsiConfigField?; get opsiConfigField(): string[]; set opsiConfigField(value: string[]); resetOpsiConfigField(): void; get opsiConfigFieldInput(): string[] | undefined; private _opsiConfigType?; get opsiConfigType(): string; set opsiConfigType(value: string); get opsiConfigTypeInput(): string | undefined; get state(): string; private _systemTags?; get systemTags(): { [key: string]: string; }; set systemTags(value: { [key: string]: string; }); resetSystemTags(): void; get systemTagsInput(): { [key: string]: string; } | undefined; get timeCreated(): string; get timeUpdated(): string; private _configItems; get configItems(): OpsiOpsiConfigurationConfigItemsList; putConfigItems(value: OpsiOpsiConfigurationConfigItems[] | cdktf.IResolvable): void; resetConfigItems(): void; get configItemsInput(): cdktf.IResolvable | OpsiOpsiConfigurationConfigItems[] | undefined; private _timeouts; get timeouts(): OpsiOpsiConfigurationTimeoutsOutputReference; putTimeouts(value: OpsiOpsiConfigurationTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | OpsiOpsiConfigurationTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }