UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

391 lines (390 loc) • 21.1 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface StackMonitoringMonitoredResourcesSearchConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#compartment_id StackMonitoringMonitoredResourcesSearch#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#compartment_ids StackMonitoringMonitoredResourcesSearch#compartment_ids} */ readonly compartmentIds?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#exclude_fields StackMonitoringMonitoredResourcesSearch#exclude_fields} */ readonly excludeFields?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#external_id StackMonitoringMonitoredResourcesSearch#external_id} */ readonly externalId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#fields StackMonitoringMonitoredResourcesSearch#fields} */ readonly fields?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#host_name StackMonitoringMonitoredResourcesSearch#host_name} */ readonly hostName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#host_name_contains StackMonitoringMonitoredResourcesSearch#host_name_contains} */ readonly hostNameContains?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#id StackMonitoringMonitoredResourcesSearch#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/stack_monitoring_monitored_resources_search#license StackMonitoringMonitoredResourcesSearch#license} */ readonly license?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#lifecycle_states StackMonitoringMonitoredResourcesSearch#lifecycle_states} */ readonly lifecycleStates?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#management_agent_id StackMonitoringMonitoredResourcesSearch#management_agent_id} */ readonly managementAgentId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#name StackMonitoringMonitoredResourcesSearch#name} */ readonly name?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#name_contains StackMonitoringMonitoredResourcesSearch#name_contains} */ readonly nameContains?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#property_equals StackMonitoringMonitoredResourcesSearch#property_equals} */ readonly propertyEquals?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#resource_category StackMonitoringMonitoredResourcesSearch#resource_category} */ readonly resourceCategory?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#resource_time_zone StackMonitoringMonitoredResourcesSearch#resource_time_zone} */ readonly resourceTimeZone?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#source_type StackMonitoringMonitoredResourcesSearch#source_type} */ readonly sourceType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#state StackMonitoringMonitoredResourcesSearch#state} */ readonly state?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#time_created_greater_than_or_equal_to StackMonitoringMonitoredResourcesSearch#time_created_greater_than_or_equal_to} */ readonly timeCreatedGreaterThanOrEqualTo?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#time_created_less_than StackMonitoringMonitoredResourcesSearch#time_created_less_than} */ readonly timeCreatedLessThan?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#time_updated_greater_than_or_equal_to StackMonitoringMonitoredResourcesSearch#time_updated_greater_than_or_equal_to} */ readonly timeUpdatedGreaterThanOrEqualTo?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#time_updated_less_than StackMonitoringMonitoredResourcesSearch#time_updated_less_than} */ readonly timeUpdatedLessThan?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#type StackMonitoringMonitoredResourcesSearch#type} */ readonly type?: string; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#timeouts StackMonitoringMonitoredResourcesSearch#timeouts} */ readonly timeouts?: StackMonitoringMonitoredResourcesSearchTimeouts; } export interface StackMonitoringMonitoredResourcesSearchItemsProperties { } export declare function stackMonitoringMonitoredResourcesSearchItemsPropertiesToTerraform(struct?: StackMonitoringMonitoredResourcesSearchItemsProperties): any; export declare function stackMonitoringMonitoredResourcesSearchItemsPropertiesToHclTerraform(struct?: StackMonitoringMonitoredResourcesSearchItemsProperties): any; export declare class StackMonitoringMonitoredResourcesSearchItemsPropertiesOutputReference 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(): StackMonitoringMonitoredResourcesSearchItemsProperties | undefined; set internalValue(value: StackMonitoringMonitoredResourcesSearchItemsProperties | undefined); get name(): string; get value(): string; } export declare class StackMonitoringMonitoredResourcesSearchItemsPropertiesList 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): StackMonitoringMonitoredResourcesSearchItemsPropertiesOutputReference; } export interface StackMonitoringMonitoredResourcesSearchItems { } export declare function stackMonitoringMonitoredResourcesSearchItemsToTerraform(struct?: StackMonitoringMonitoredResourcesSearchItems): any; export declare function stackMonitoringMonitoredResourcesSearchItemsToHclTerraform(struct?: StackMonitoringMonitoredResourcesSearchItems): any; export declare class StackMonitoringMonitoredResourcesSearchItemsOutputReference 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(): StackMonitoringMonitoredResourcesSearchItems | undefined; set internalValue(value: StackMonitoringMonitoredResourcesSearchItems | undefined); get compartmentId(): string; private _definedTags; get definedTags(): cdktf.StringMap; get displayName(): string; get externalId(): string; private _freeformTags; get freeformTags(): cdktf.StringMap; get hostName(): string; get id(): string; get license(): string; get managementAgentId(): string; get name(): string; private _properties; get properties(): StackMonitoringMonitoredResourcesSearchItemsPropertiesList; get resourceCategory(): string; get sourceType(): string; get state(): string; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; get type(): string; } export declare class StackMonitoringMonitoredResourcesSearchItemsList 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): StackMonitoringMonitoredResourcesSearchItemsOutputReference; } export interface StackMonitoringMonitoredResourcesSearchTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#create StackMonitoringMonitoredResourcesSearch#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#delete StackMonitoringMonitoredResourcesSearch#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#update StackMonitoringMonitoredResourcesSearch#update} */ readonly update?: string; } export declare function stackMonitoringMonitoredResourcesSearchTimeoutsToTerraform(struct?: StackMonitoringMonitoredResourcesSearchTimeouts | cdktf.IResolvable): any; export declare function stackMonitoringMonitoredResourcesSearchTimeoutsToHclTerraform(struct?: StackMonitoringMonitoredResourcesSearchTimeouts | cdktf.IResolvable): any; export declare class StackMonitoringMonitoredResourcesSearchTimeoutsOutputReference 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(): StackMonitoringMonitoredResourcesSearchTimeouts | cdktf.IResolvable | undefined; set internalValue(value: StackMonitoringMonitoredResourcesSearchTimeouts | 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/stack_monitoring_monitored_resources_search oci_stack_monitoring_monitored_resources_search} */ export declare class StackMonitoringMonitoredResourcesSearch extends cdktf.TerraformResource { static readonly tfResourceType = "oci_stack_monitoring_monitored_resources_search"; /** * Generates CDKTF code for importing a StackMonitoringMonitoredResourcesSearch 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 StackMonitoringMonitoredResourcesSearch to import * @param importFromId The id of the existing StackMonitoringMonitoredResourcesSearch that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/stack_monitoring_monitored_resources_search#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the StackMonitoringMonitoredResourcesSearch 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/stack_monitoring_monitored_resources_search oci_stack_monitoring_monitored_resources_search} 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 StackMonitoringMonitoredResourcesSearchConfig */ constructor(scope: Construct, id: string, config: StackMonitoringMonitoredResourcesSearchConfig); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _compartmentIds?; get compartmentIds(): string[]; set compartmentIds(value: string[]); resetCompartmentIds(): void; get compartmentIdsInput(): string[] | undefined; private _excludeFields?; get excludeFields(): string[]; set excludeFields(value: string[]); resetExcludeFields(): void; get excludeFieldsInput(): string[] | undefined; private _externalId?; get externalId(): string; set externalId(value: string); resetExternalId(): void; get externalIdInput(): string | undefined; private _fields?; get fields(): string[]; set fields(value: string[]); resetFields(): void; get fieldsInput(): string[] | undefined; private _hostName?; get hostName(): string; set hostName(value: string); resetHostName(): void; get hostNameInput(): string | undefined; private _hostNameContains?; get hostNameContains(): string; set hostNameContains(value: string); resetHostNameContains(): void; get hostNameContainsInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _items; get items(): StackMonitoringMonitoredResourcesSearchItemsList; private _license?; get license(): string; set license(value: string); resetLicense(): void; get licenseInput(): string | undefined; private _lifecycleStates?; get lifecycleStates(): string[]; set lifecycleStates(value: string[]); resetLifecycleStates(): void; get lifecycleStatesInput(): string[] | undefined; private _managementAgentId?; get managementAgentId(): string; set managementAgentId(value: string); resetManagementAgentId(): void; get managementAgentIdInput(): string | undefined; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string | undefined; private _nameContains?; get nameContains(): string; set nameContains(value: string); resetNameContains(): void; get nameContainsInput(): string | undefined; private _propertyEquals?; get propertyEquals(): { [key: string]: string; }; set propertyEquals(value: { [key: string]: string; }); resetPropertyEquals(): void; get propertyEqualsInput(): { [key: string]: string; } | undefined; private _resourceCategory?; get resourceCategory(): string; set resourceCategory(value: string); resetResourceCategory(): void; get resourceCategoryInput(): string | undefined; private _resourceTimeZone?; get resourceTimeZone(): string; set resourceTimeZone(value: string); resetResourceTimeZone(): void; get resourceTimeZoneInput(): string | undefined; private _sourceType?; get sourceType(): string; set sourceType(value: string); resetSourceType(): void; get sourceTypeInput(): string | undefined; private _state?; get state(): string; set state(value: string); resetState(): void; get stateInput(): string | undefined; private _timeCreatedGreaterThanOrEqualTo?; get timeCreatedGreaterThanOrEqualTo(): string; set timeCreatedGreaterThanOrEqualTo(value: string); resetTimeCreatedGreaterThanOrEqualTo(): void; get timeCreatedGreaterThanOrEqualToInput(): string | undefined; private _timeCreatedLessThan?; get timeCreatedLessThan(): string; set timeCreatedLessThan(value: string); resetTimeCreatedLessThan(): void; get timeCreatedLessThanInput(): string | undefined; private _timeUpdatedGreaterThanOrEqualTo?; get timeUpdatedGreaterThanOrEqualTo(): string; set timeUpdatedGreaterThanOrEqualTo(value: string); resetTimeUpdatedGreaterThanOrEqualTo(): void; get timeUpdatedGreaterThanOrEqualToInput(): string | undefined; private _timeUpdatedLessThan?; get timeUpdatedLessThan(): string; set timeUpdatedLessThan(value: string); resetTimeUpdatedLessThan(): void; get timeUpdatedLessThanInput(): string | undefined; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string | undefined; private _timeouts; get timeouts(): StackMonitoringMonitoredResourcesSearchTimeoutsOutputReference; putTimeouts(value: StackMonitoringMonitoredResourcesSearchTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | StackMonitoringMonitoredResourcesSearchTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }