UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

541 lines (540 loc) 31.1 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciOcvpSddcsConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/ocvp_sddcs#compartment_id DataOciOcvpSddcs#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/ocvp_sddcs#compute_availability_domain DataOciOcvpSddcs#compute_availability_domain} */ readonly computeAvailabilityDomain?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/ocvp_sddcs#display_name DataOciOcvpSddcs#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/ocvp_sddcs#id DataOciOcvpSddcs#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/ocvp_sddcs#state DataOciOcvpSddcs#state} */ readonly state?: string; /** * filter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/ocvp_sddcs#filter DataOciOcvpSddcs#filter} */ readonly filter?: DataOciOcvpSddcsFilter[] | cdktf.IResolvable; } export interface DataOciOcvpSddcsSddcCollectionDatastores { } export declare function dataOciOcvpSddcsSddcCollectionDatastoresToTerraform(struct?: DataOciOcvpSddcsSddcCollectionDatastores): any; export declare function dataOciOcvpSddcsSddcCollectionDatastoresToHclTerraform(struct?: DataOciOcvpSddcsSddcCollectionDatastores): any; export declare class DataOciOcvpSddcsSddcCollectionDatastoresOutputReference 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(): DataOciOcvpSddcsSddcCollectionDatastores | undefined; set internalValue(value: DataOciOcvpSddcsSddcCollectionDatastores | undefined); get blockVolumeIds(): string[]; get capacity(): number; get datastoreType(): string; } export declare class DataOciOcvpSddcsSddcCollectionDatastoresList 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): DataOciOcvpSddcsSddcCollectionDatastoresOutputReference; } export interface DataOciOcvpSddcsSddcCollectionHcxOnPremLicenses { } export declare function dataOciOcvpSddcsSddcCollectionHcxOnPremLicensesToTerraform(struct?: DataOciOcvpSddcsSddcCollectionHcxOnPremLicenses): any; export declare function dataOciOcvpSddcsSddcCollectionHcxOnPremLicensesToHclTerraform(struct?: DataOciOcvpSddcsSddcCollectionHcxOnPremLicenses): any; export declare class DataOciOcvpSddcsSddcCollectionHcxOnPremLicensesOutputReference 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(): DataOciOcvpSddcsSddcCollectionHcxOnPremLicenses | undefined; set internalValue(value: DataOciOcvpSddcsSddcCollectionHcxOnPremLicenses | undefined); get activationKey(): string; get status(): string; get systemName(): string; } export declare class DataOciOcvpSddcsSddcCollectionHcxOnPremLicensesList 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): DataOciOcvpSddcsSddcCollectionHcxOnPremLicensesOutputReference; } export interface DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsDatastores { } export declare function dataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsDatastoresToTerraform(struct?: DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsDatastores): any; export declare function dataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsDatastoresToHclTerraform(struct?: DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsDatastores): any; export declare class DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsDatastoresOutputReference 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(): DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsDatastores | undefined; set internalValue(value: DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsDatastores | undefined); get blockVolumeIds(): string[]; get datastoreType(): string; } export declare class DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsDatastoresList 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): DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsDatastoresOutputReference; } export interface DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsNetworkConfiguration { } export declare function dataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsNetworkConfigurationToTerraform(struct?: DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsNetworkConfiguration): any; export declare function dataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsNetworkConfigurationToHclTerraform(struct?: DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsNetworkConfiguration): any; export declare class DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsNetworkConfigurationOutputReference 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(): DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsNetworkConfiguration | undefined; set internalValue(value: DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsNetworkConfiguration | undefined); get hcxVlanId(): string; get nsxEdgeUplink1VlanId(): string; get nsxEdgeUplink2VlanId(): string; get nsxEdgeVtepVlanId(): string; get nsxVtepVlanId(): string; get provisioningSubnetId(): string; get provisioningVlanId(): string; get replicationVlanId(): string; get vmotionVlanId(): string; get vsanVlanId(): string; get vsphereVlanId(): string; } export declare class DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsNetworkConfigurationList 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): DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsNetworkConfigurationOutputReference; } export interface DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurations { } export declare function dataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsToTerraform(struct?: DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurations): any; export declare function dataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsToHclTerraform(struct?: DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurations): any; export declare class DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsOutputReference 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(): DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurations | undefined; set internalValue(value: DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurations | undefined); get actualEsxiHostsCount(): number; get capacityReservationId(): string; get computeAvailabilityDomain(): string; private _datastores; get datastores(): DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsDatastoresList; get displayName(): string; get esxiHostsCount(): number; get initialCommitment(): string; get initialHostOcpuCount(): number; get initialHostShapeName(): string; get instanceDisplayNamePrefix(): string; get isShieldedInstanceEnabled(): cdktf.IResolvable; private _networkConfiguration; get networkConfiguration(): DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsNetworkConfigurationList; get vsphereType(): string; get workloadNetworkCidr(): string; } export declare class DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsList 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): DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsOutputReference; } export interface DataOciOcvpSddcsSddcCollectionInitialConfiguration { } export declare function dataOciOcvpSddcsSddcCollectionInitialConfigurationToTerraform(struct?: DataOciOcvpSddcsSddcCollectionInitialConfiguration): any; export declare function dataOciOcvpSddcsSddcCollectionInitialConfigurationToHclTerraform(struct?: DataOciOcvpSddcsSddcCollectionInitialConfiguration): any; export declare class DataOciOcvpSddcsSddcCollectionInitialConfigurationOutputReference 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(): DataOciOcvpSddcsSddcCollectionInitialConfiguration | undefined; set internalValue(value: DataOciOcvpSddcsSddcCollectionInitialConfiguration | undefined); private _initialClusterConfigurations; get initialClusterConfigurations(): DataOciOcvpSddcsSddcCollectionInitialConfigurationInitialClusterConfigurationsList; } export declare class DataOciOcvpSddcsSddcCollectionInitialConfigurationList 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): DataOciOcvpSddcsSddcCollectionInitialConfigurationOutputReference; } export interface DataOciOcvpSddcsSddcCollectionUpgradeLicenses { } export declare function dataOciOcvpSddcsSddcCollectionUpgradeLicensesToTerraform(struct?: DataOciOcvpSddcsSddcCollectionUpgradeLicenses): any; export declare function dataOciOcvpSddcsSddcCollectionUpgradeLicensesToHclTerraform(struct?: DataOciOcvpSddcsSddcCollectionUpgradeLicenses): any; export declare class DataOciOcvpSddcsSddcCollectionUpgradeLicensesOutputReference 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(): DataOciOcvpSddcsSddcCollectionUpgradeLicenses | undefined; set internalValue(value: DataOciOcvpSddcsSddcCollectionUpgradeLicenses | undefined); get licenseKey(): string; get licenseType(): string; } export declare class DataOciOcvpSddcsSddcCollectionUpgradeLicensesList 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): DataOciOcvpSddcsSddcCollectionUpgradeLicensesOutputReference; } export interface DataOciOcvpSddcsSddcCollectionVsphereUpgradeObjects { } export declare function dataOciOcvpSddcsSddcCollectionVsphereUpgradeObjectsToTerraform(struct?: DataOciOcvpSddcsSddcCollectionVsphereUpgradeObjects): any; export declare function dataOciOcvpSddcsSddcCollectionVsphereUpgradeObjectsToHclTerraform(struct?: DataOciOcvpSddcsSddcCollectionVsphereUpgradeObjects): any; export declare class DataOciOcvpSddcsSddcCollectionVsphereUpgradeObjectsOutputReference 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(): DataOciOcvpSddcsSddcCollectionVsphereUpgradeObjects | undefined; set internalValue(value: DataOciOcvpSddcsSddcCollectionVsphereUpgradeObjects | undefined); get downloadLink(): string; get linkDescription(): string; } export declare class DataOciOcvpSddcsSddcCollectionVsphereUpgradeObjectsList 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): DataOciOcvpSddcsSddcCollectionVsphereUpgradeObjectsOutputReference; } export interface DataOciOcvpSddcsSddcCollection { } export declare function dataOciOcvpSddcsSddcCollectionToTerraform(struct?: DataOciOcvpSddcsSddcCollection): any; export declare function dataOciOcvpSddcsSddcCollectionToHclTerraform(struct?: DataOciOcvpSddcsSddcCollection): any; export declare class DataOciOcvpSddcsSddcCollectionOutputReference 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(): DataOciOcvpSddcsSddcCollection | undefined; set internalValue(value: DataOciOcvpSddcsSddcCollection | undefined); get actualEsxiHostsCount(): number; get capacityReservationId(): string; get clustersCount(): number; get compartmentId(): string; get computeAvailabilityDomain(): string; private _datastores; get datastores(): DataOciOcvpSddcsSddcCollectionDatastoresList; private _definedTags; get definedTags(): cdktf.StringMap; get displayName(): string; get esxiHostsCount(): number; get esxiSoftwareVersion(): string; private _freeformTags; get freeformTags(): cdktf.StringMap; get hcxAction(): string; get hcxFqdn(): string; get hcxInitialPassword(): string; get hcxMode(): string; get hcxOnPremKey(): string; private _hcxOnPremLicenses; get hcxOnPremLicenses(): DataOciOcvpSddcsSddcCollectionHcxOnPremLicensesList; get hcxPrivateIpId(): string; get hcxVlanId(): string; get id(): string; private _initialConfiguration; get initialConfiguration(): DataOciOcvpSddcsSddcCollectionInitialConfigurationList; get initialHostOcpuCount(): number; get initialHostShapeName(): string; get initialSku(): string; get instanceDisplayNamePrefix(): string; get isHcxEnabled(): cdktf.IResolvable; get isHcxEnterpriseEnabled(): cdktf.IResolvable; get isHcxPendingDowngrade(): cdktf.IResolvable; get isShieldedInstanceEnabled(): cdktf.IResolvable; get isSingleHostSddc(): cdktf.IResolvable; get nsxEdgeUplink1VlanId(): string; get nsxEdgeUplink2VlanId(): string; get nsxEdgeUplinkIpId(): string; get nsxEdgeVtepVlanId(): string; get nsxManagerFqdn(): string; get nsxManagerInitialPassword(): string; get nsxManagerPrivateIpId(): string; get nsxManagerUsername(): string; get nsxOverlaySegmentName(): string; get nsxVtepVlanId(): string; get provisioningSubnetId(): string; get provisioningVlanId(): string; get refreshHcxLicenseStatus(): cdktf.IResolvable; get replicationVlanId(): string; get reservingHcxOnPremiseLicenseKeys(): string[]; get sshAuthorizedKeys(): string; get state(): string; get timeCreated(): string; get timeHcxBillingCycleEnd(): string; get timeHcxLicenseStatusUpdated(): string; get timeUpdated(): string; private _upgradeLicenses; get upgradeLicenses(): DataOciOcvpSddcsSddcCollectionUpgradeLicensesList; get vcenterFqdn(): string; get vcenterInitialPassword(): string; get vcenterPrivateIpId(): string; get vcenterUsername(): string; get vmotionVlanId(): string; get vmwareSoftwareVersion(): string; get vsanVlanId(): string; get vsphereUpgradeGuide(): string; private _vsphereUpgradeObjects; get vsphereUpgradeObjects(): DataOciOcvpSddcsSddcCollectionVsphereUpgradeObjectsList; get vsphereVlanId(): string; get workloadNetworkCidr(): string; } export declare class DataOciOcvpSddcsSddcCollectionList 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): DataOciOcvpSddcsSddcCollectionOutputReference; } export interface DataOciOcvpSddcsFilter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/ocvp_sddcs#name DataOciOcvpSddcs#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/ocvp_sddcs#regex DataOciOcvpSddcs#regex} */ readonly regex?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/ocvp_sddcs#values DataOciOcvpSddcs#values} */ readonly values: string[]; } export declare function dataOciOcvpSddcsFilterToTerraform(struct?: DataOciOcvpSddcsFilter | cdktf.IResolvable): any; export declare function dataOciOcvpSddcsFilterToHclTerraform(struct?: DataOciOcvpSddcsFilter | cdktf.IResolvable): any; export declare class DataOciOcvpSddcsFilterOutputReference 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(): DataOciOcvpSddcsFilter | cdktf.IResolvable | undefined; set internalValue(value: DataOciOcvpSddcsFilter | 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 DataOciOcvpSddcsFilterList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataOciOcvpSddcsFilter[] | 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): DataOciOcvpSddcsFilterOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/ocvp_sddcs oci_ocvp_sddcs} */ export declare class DataOciOcvpSddcs extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_ocvp_sddcs"; /** * Generates CDKTF code for importing a DataOciOcvpSddcs 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 DataOciOcvpSddcs to import * @param importFromId The id of the existing DataOciOcvpSddcs that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/ocvp_sddcs#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciOcvpSddcs 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/ocvp_sddcs oci_ocvp_sddcs} 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 DataOciOcvpSddcsConfig */ constructor(scope: Construct, id: string, config: DataOciOcvpSddcsConfig); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _computeAvailabilityDomain?; get computeAvailabilityDomain(): string; set computeAvailabilityDomain(value: string); resetComputeAvailabilityDomain(): void; get computeAvailabilityDomainInput(): string | undefined; 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 _sddcCollection; get sddcCollection(): DataOciOcvpSddcsSddcCollectionList; private _state?; get state(): string; set state(value: string); resetState(): void; get stateInput(): string | undefined; private _filter; get filter(): DataOciOcvpSddcsFilterList; putFilter(value: DataOciOcvpSddcsFilter[] | cdktf.IResolvable): void; resetFilter(): void; get filterInput(): cdktf.IResolvable | DataOciOcvpSddcsFilter[] | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }