UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

748 lines 50.7 kB
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciContainerInstancesContainerInstancesConfig extends cdktf.TerraformMetaArguments {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/container_instances_container_instances#availability_domain DataOciContainerInstancesContainerInstances#availability_domain}
    */
    readonly availabilityDomain?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/container_instances_container_instances#compartment_id DataOciContainerInstancesContainerInstances#compartment_id}
    */
    readonly compartmentId: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/container_instances_container_instances#display_name DataOciContainerInstancesContainerInstances#display_name}
    */
    readonly displayName?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/container_instances_container_instances#id DataOciContainerInstancesContainerInstances#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/data-sources/container_instances_container_instances#state DataOciContainerInstancesContainerInstances#state}
    */
    readonly state?: string;
    /**
    * filter block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/container_instances_container_instances#filter DataOciContainerInstancesContainerInstances#filter}
    */
    readonly filter?: DataOciContainerInstancesContainerInstancesFilter[] | cdktf.IResolvable;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksHeaders {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksHeadersToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksHeaders): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksHeadersToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksHeaders): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksHeadersOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksHeaders | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksHeaders | undefined);
    get name(): string;
    get value(): string;
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksHeadersList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksHeadersOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecks {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecks): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecks): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecks | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecks | undefined);
    get command(): string[];
    get failureAction(): string;
    get failureThreshold(): number;
    private _headers;
    get headers(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksHeadersList;
    get healthCheckType(): string;
    get initialDelayInSeconds(): number;
    get intervalInSeconds(): number;
    get name(): string;
    get path(): string;
    get port(): number;
    get status(): string;
    get statusDetails(): string;
    get successThreshold(): number;
    get timeoutInSeconds(): number;
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersResourceConfig {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersResourceConfigToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersResourceConfig): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersResourceConfigToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersResourceConfig): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersResourceConfigOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersResourceConfig | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersResourceConfig | undefined);
    get memoryLimitInGbs(): number;
    get vcpusLimit(): number;
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersResourceConfigList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersResourceConfigOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextCapabilities {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextCapabilitiesToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextCapabilities): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextCapabilitiesToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextCapabilities): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextCapabilitiesOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextCapabilities | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextCapabilities | undefined);
    get addCapabilities(): string[];
    get dropCapabilities(): string[];
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextCapabilitiesList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextCapabilitiesOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContext {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContext): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContext): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContext | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContext | undefined);
    private _capabilities;
    get capabilities(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextCapabilitiesList;
    get isNonRootUserCheckEnabled(): cdktf.IResolvable;
    get isRootFileSystemReadonly(): cdktf.IResolvable;
    get runAsGroup(): number;
    get runAsUser(): number;
    get securityContextType(): string;
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersVolumeMounts {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersVolumeMountsToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersVolumeMounts): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersVolumeMountsToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersVolumeMounts): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersVolumeMountsOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersVolumeMounts | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersVolumeMounts | undefined);
    get isReadOnly(): cdktf.IResolvable;
    get mountPath(): string;
    get partition(): number;
    get subPath(): string;
    get volumeName(): string;
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersVolumeMountsList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersVolumeMountsOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainers {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainers): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainers): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainers | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainers | undefined);
    get arguments(): string[];
    get availabilityDomain(): string;
    get command(): string[];
    get compartmentId(): string;
    get containerId(): string;
    get containerInstanceId(): string;
    private _definedTags;
    get definedTags(): cdktf.StringMap;
    get displayName(): string;
    private _environmentVariables;
    get environmentVariables(): cdktf.StringMap;
    get exitCode(): number;
    get faultDomain(): string;
    private _freeformTags;
    get freeformTags(): cdktf.StringMap;
    private _healthChecks;
    get healthChecks(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersHealthChecksList;
    get imageUrl(): string;
    get isResourcePrincipalDisabled(): cdktf.IResolvable;
    get lifecycleDetails(): string;
    private _resourceConfig;
    get resourceConfig(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersResourceConfigList;
    private _securityContext;
    get securityContext(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersSecurityContextList;
    get state(): string;
    private _systemTags;
    get systemTags(): cdktf.StringMap;
    get timeCreated(): string;
    get timeTerminated(): string;
    get timeUpdated(): string;
    private _volumeMounts;
    get volumeMounts(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersVolumeMountsList;
    get workingDirectory(): string;
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsDnsConfig {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsDnsConfigToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsDnsConfig): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsDnsConfigToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsDnsConfig): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsDnsConfigOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsDnsConfig | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsDnsConfig | undefined);
    get nameservers(): string[];
    get options(): string[];
    get searches(): string[];
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsDnsConfigList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsDnsConfigOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsImagePullSecrets {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsImagePullSecretsToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsImagePullSecrets): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsImagePullSecretsToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsImagePullSecrets): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsImagePullSecretsOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsImagePullSecrets | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsImagePullSecrets | undefined);
    get password(): string;
    get registryEndpoint(): string;
    get secretId(): string;
    get secretType(): string;
    get username(): string;
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsImagePullSecretsList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsImagePullSecretsOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsShapeConfig {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsShapeConfigToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsShapeConfig): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsShapeConfigToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsShapeConfig): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsShapeConfigOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsShapeConfig | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsShapeConfig | undefined);
    get memoryInGbs(): number;
    get networkingBandwidthInGbps(): number;
    get ocpus(): number;
    get processorDescription(): string;
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsShapeConfigList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsShapeConfigOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVnics {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVnicsToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVnics): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVnicsToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVnics): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVnicsOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVnics | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVnics | undefined);
    private _definedTags;
    get definedTags(): cdktf.StringMap;
    get displayName(): string;
    private _freeformTags;
    get freeformTags(): cdktf.StringMap;
    get hostnameLabel(): string;
    get isPublicIpAssigned(): cdktf.IResolvable;
    get nsgIds(): string[];
    get privateIp(): string;
    get skipSourceDestCheck(): cdktf.IResolvable;
    get subnetId(): string;
    get vnicId(): string;
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVnicsList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVnicsOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesConfigs {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesConfigsToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesConfigs): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesConfigsToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesConfigs): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesConfigsOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesConfigs | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesConfigs | undefined);
    get data(): string;
    get fileName(): string;
    get path(): string;
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesConfigsList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesConfigsOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumes {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumes): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumes): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumes | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumes | undefined);
    get backingStore(): string;
    private _configs;
    get configs(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesConfigsList;
    get name(): string;
    get volumeType(): string;
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItems {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItems): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItems): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItems | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItems | undefined);
    get availabilityDomain(): string;
    get compartmentId(): string;
    get containerCount(): number;
    get containerRestartPolicy(): string;
    private _containers;
    get containers(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsContainersList;
    private _definedTags;
    get definedTags(): cdktf.StringMap;
    get displayName(): string;
    private _dnsConfig;
    get dnsConfig(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsDnsConfigList;
    get faultDomain(): string;
    private _freeformTags;
    get freeformTags(): cdktf.StringMap;
    get gracefulShutdownTimeoutInSeconds(): string;
    get id(): string;
    private _imagePullSecrets;
    get imagePullSecrets(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsImagePullSecretsList;
    get lifecycleDetails(): string;
    get shape(): string;
    private _shapeConfig;
    get shapeConfig(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsShapeConfigList;
    get state(): string;
    private _systemTags;
    get systemTags(): cdktf.StringMap;
    get timeCreated(): string;
    get timeUpdated(): string;
    private _vnics;
    get vnics(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVnicsList;
    get volumeCount(): number;
    private _volumes;
    get volumes(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsVolumesList;
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesContainerInstanceCollection {
}
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionToTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollection): any;
export declare function dataOciContainerInstancesContainerInstancesContainerInstanceCollectionToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesContainerInstanceCollection): any;
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionOutputReference 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(): DataOciContainerInstancesContainerInstancesContainerInstanceCollection | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesContainerInstanceCollection | undefined);
    private _items;
    get items(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionItemsList;
}
export declare class DataOciContainerInstancesContainerInstancesContainerInstanceCollectionList 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): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionOutputReference;
}
export interface DataOciContainerInstancesContainerInstancesFilter {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/container_instances_container_instances#name DataOciContainerInstancesContainerInstances#name}
    */
    readonly name: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/container_instances_container_instances#regex DataOciContainerInstancesContainerInstances#regex}
    */
    readonly regex?: boolean | cdktf.IResolvable;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/container_instances_container_instances#values DataOciContainerInstancesContainerInstances#values}
    */
    readonly values: string[];
}
export declare function dataOciContainerInstancesContainerInstancesFilterToTerraform(struct?: DataOciContainerInstancesContainerInstancesFilter | cdktf.IResolvable): any;
export declare function dataOciContainerInstancesContainerInstancesFilterToHclTerraform(struct?: DataOciContainerInstancesContainerInstancesFilter | cdktf.IResolvable): any;
export declare class DataOciContainerInstancesContainerInstancesFilterOutputReference 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(): DataOciContainerInstancesContainerInstancesFilter | cdktf.IResolvable | undefined;
    set internalValue(value: DataOciContainerInstancesContainerInstancesFilter | cdktf.IResolvable | undefined);
    private _name?;
    get name(): string;
    set name(value: string);
    get nameInput(): string | undefined;
    private _regex?;
    get regex(): boolean | cdktf.IResolvable;
    set regex(value: boolean | cdktf.IResolvable);
    resetRegex(): void;
    get regexInput(): boolean | cdktf.IResolvable | undefined;
    private _values?;
    get values(): string[];
    set values(value: string[]);
    get valuesInput(): string[] | undefined;
}
export declare class DataOciContainerInstancesContainerInstancesFilterList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    internalValue?: DataOciContainerInstancesContainerInstancesFilter[] | 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): DataOciContainerInstancesContainerInstancesFilterOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/container_instances_container_instances oci_container_instances_container_instances}
*/
export declare class DataOciContainerInstancesContainerInstances extends cdktf.TerraformDataSource {
    static readonly tfResourceType = "oci_container_instances_container_instances";
    /**
    * Generates CDKTF code for importing a DataOciContainerInstancesContainerInstances 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 DataOciContainerInstancesContainerInstances to import
    * @param importFromId The id of the existing DataOciContainerInstancesContainerInstances that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/container_instances_container_instances#import import section} in the documentation of this resource for the id to use
    * @param provider? Optional instance of the provider where the DataOciContainerInstancesContainerInstances 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/data-sources/container_instances_container_instances oci_container_instances_container_instances} Data Source
    *
    * @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 DataOciContainerInstancesContainerInstancesConfig
    */
    constructor(scope: Construct, id: string, config: DataOciContainerInstancesContainerInstancesConfig);
    private _availabilityDomain?;
    get availabilityDomain(): string;
    set availabilityDomain(value: string);
    resetAvailabilityDomain(): void;
    get availabilityDomainInput(): string | undefined;
    private _compartmentId?;
    get compartmentId(): string;
    set compartmentId(value: string);
    get compartmentIdInput(): string | undefined;
    private _containerInstanceCollection;
    get containerInstanceCollection(): DataOciContainerInstancesContainerInstancesContainerInstanceCollectionList;
    private _displayName?;
    get displayName(): string;
    set displayName(value: string);
    resetDisplayName(): void;
    get displayNameInput(): string | undefined;
    private _id?;
    get id(): string;
    set id(value: string);
    resetId(): void;
    get idInput(): string | undefined;
    private _state?;
    get state(): string;
    set state(value: string);
    resetState(): void;
    get stateInput(): string | undefined;
    private _filter;
    get filter(): DataOciContainerInstancesContainerInstancesFilterList;
    putFilter(value: DataOciContainerInstancesContainerInstancesFilter[] | cdktf.IResolvable): void;
    resetFilter(): void;
    get filterInput(): cdktf.IResolvable | DataOciContainerInstancesContainerInstancesFilter[] | undefined;
    protected synthesizeAttributes(): {
        [name: string]: any;
    };
    protected synthesizeHclAttributes(): {
        [name: string]: any;
    };
}