UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

787 lines (786 loc) 48.4 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface CoreClusterNetworkConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#compartment_id CoreClusterNetwork#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#defined_tags CoreClusterNetwork#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#display_name CoreClusterNetwork#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#freeform_tags CoreClusterNetwork#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#id CoreClusterNetwork#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; /** * cluster_configuration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#cluster_configuration CoreClusterNetwork#cluster_configuration} */ readonly clusterConfiguration?: CoreClusterNetworkClusterConfiguration; /** * instance_pools block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#instance_pools CoreClusterNetwork#instance_pools} */ readonly instancePools: CoreClusterNetworkInstancePools[] | cdktf.IResolvable; /** * placement_configuration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#placement_configuration CoreClusterNetwork#placement_configuration} */ readonly placementConfiguration: CoreClusterNetworkPlacementConfiguration; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#timeouts CoreClusterNetwork#timeouts} */ readonly timeouts?: CoreClusterNetworkTimeouts; } export interface CoreClusterNetworkClusterConfiguration { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#hpc_island_id CoreClusterNetwork#hpc_island_id} */ readonly hpcIslandId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#network_block_ids CoreClusterNetwork#network_block_ids} */ readonly networkBlockIds?: string[]; } export declare function coreClusterNetworkClusterConfigurationToTerraform(struct?: CoreClusterNetworkClusterConfigurationOutputReference | CoreClusterNetworkClusterConfiguration): any; export declare function coreClusterNetworkClusterConfigurationToHclTerraform(struct?: CoreClusterNetworkClusterConfigurationOutputReference | CoreClusterNetworkClusterConfiguration): any; export declare class CoreClusterNetworkClusterConfigurationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): CoreClusterNetworkClusterConfiguration | undefined; set internalValue(value: CoreClusterNetworkClusterConfiguration | undefined); private _hpcIslandId?; get hpcIslandId(): string; set hpcIslandId(value: string); get hpcIslandIdInput(): string | undefined; private _networkBlockIds?; get networkBlockIds(): string[]; set networkBlockIds(value: string[]); resetNetworkBlockIds(): void; get networkBlockIdsInput(): string[] | undefined; } export interface CoreClusterNetworkInstancePoolsLoadBalancers { } export declare function coreClusterNetworkInstancePoolsLoadBalancersToTerraform(struct?: CoreClusterNetworkInstancePoolsLoadBalancers): any; export declare function coreClusterNetworkInstancePoolsLoadBalancersToHclTerraform(struct?: CoreClusterNetworkInstancePoolsLoadBalancers): any; export declare class CoreClusterNetworkInstancePoolsLoadBalancersOutputReference 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(): CoreClusterNetworkInstancePoolsLoadBalancers | undefined; set internalValue(value: CoreClusterNetworkInstancePoolsLoadBalancers | undefined); get backendSetName(): string; get id(): string; get instancePoolId(): string; get loadBalancerId(): string; get port(): number; get state(): string; get vnicSelection(): string; } export declare class CoreClusterNetworkInstancePoolsLoadBalancersList 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): CoreClusterNetworkInstancePoolsLoadBalancersOutputReference; } export interface CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails { } export declare function coreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(struct?: CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails): any; export declare function coreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(struct?: CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails): any; export declare class CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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(): CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | undefined; set internalValue(value: CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | undefined); get ipv6SubnetCidr(): string; } export declare class CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList 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): CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference; } export interface CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnets { } export declare function coreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsToTerraform(struct?: CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnets): any; export declare function coreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsToHclTerraform(struct?: CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnets): any; export declare class CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsOutputReference 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(): CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnets | undefined; set internalValue(value: CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnets | undefined); private _ipv6AddressIpv6SubnetCidrPairDetails; get ipv6AddressIpv6SubnetCidrPairDetails(): CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList; get isAssignIpv6Ip(): cdktf.IResolvable; get subnetId(): string; } export declare class CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsList 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): CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsOutputReference; } export interface CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails { } export declare function coreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(struct?: CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails): any; export declare function coreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(struct?: CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails): any; export declare class CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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(): CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | undefined; set internalValue(value: CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | undefined); get ipv6SubnetCidr(): string; } export declare class CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList 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): CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference; } export interface CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnets { } export declare function coreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsToTerraform(struct?: CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnets): any; export declare function coreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsToHclTerraform(struct?: CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnets): any; export declare class CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsOutputReference 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(): CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnets | undefined; set internalValue(value: CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnets | undefined); get displayName(): string; private _ipv6AddressIpv6SubnetCidrPairDetails; get ipv6AddressIpv6SubnetCidrPairDetails(): CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList; get isAssignIpv6Ip(): cdktf.IResolvable; get subnetId(): string; } export declare class CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsList 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): CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsOutputReference; } export interface CoreClusterNetworkInstancePoolsPlacementConfigurations { } export declare function coreClusterNetworkInstancePoolsPlacementConfigurationsToTerraform(struct?: CoreClusterNetworkInstancePoolsPlacementConfigurations): any; export declare function coreClusterNetworkInstancePoolsPlacementConfigurationsToHclTerraform(struct?: CoreClusterNetworkInstancePoolsPlacementConfigurations): any; export declare class CoreClusterNetworkInstancePoolsPlacementConfigurationsOutputReference 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(): CoreClusterNetworkInstancePoolsPlacementConfigurations | undefined; set internalValue(value: CoreClusterNetworkInstancePoolsPlacementConfigurations | undefined); get availabilityDomain(): string; get faultDomains(): string[]; get primarySubnetId(): string; private _primaryVnicSubnets; get primaryVnicSubnets(): CoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsList; private _secondaryVnicSubnets; get secondaryVnicSubnets(): CoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsList; } export declare class CoreClusterNetworkInstancePoolsPlacementConfigurationsList 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): CoreClusterNetworkInstancePoolsPlacementConfigurationsOutputReference; } export interface CoreClusterNetworkInstancePools { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#defined_tags CoreClusterNetwork#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#display_name CoreClusterNetwork#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#freeform_tags CoreClusterNetwork#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#instance_configuration_id CoreClusterNetwork#instance_configuration_id} */ readonly instanceConfigurationId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#size CoreClusterNetwork#size} */ readonly size: number; } export declare function coreClusterNetworkInstancePoolsToTerraform(struct?: CoreClusterNetworkInstancePools | cdktf.IResolvable): any; export declare function coreClusterNetworkInstancePoolsToHclTerraform(struct?: CoreClusterNetworkInstancePools | cdktf.IResolvable): any; export declare class CoreClusterNetworkInstancePoolsOutputReference 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(): CoreClusterNetworkInstancePools | cdktf.IResolvable | undefined; set internalValue(value: CoreClusterNetworkInstancePools | cdktf.IResolvable | undefined); get compartmentId(): string; private _definedTags?; get definedTags(): { [key: string]: string; }; set definedTags(value: { [key: string]: string; }); resetDefinedTags(): void; get definedTagsInput(): { [key: string]: string; } | undefined; private _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; get displayNameInput(): string | undefined; private _freeformTags?; get freeformTags(): { [key: string]: string; }; set freeformTags(value: { [key: string]: string; }); resetFreeformTags(): void; get freeformTagsInput(): { [key: string]: string; } | undefined; get id(): string; private _instanceConfigurationId?; get instanceConfigurationId(): string; set instanceConfigurationId(value: string); get instanceConfigurationIdInput(): string | undefined; get instanceDisplayNameFormatter(): string; get instanceHostnameFormatter(): string; private _loadBalancers; get loadBalancers(): CoreClusterNetworkInstancePoolsLoadBalancersList; private _placementConfigurations; get placementConfigurations(): CoreClusterNetworkInstancePoolsPlacementConfigurationsList; private _size?; get size(): number; set size(value: number); get sizeInput(): number | undefined; get state(): string; get timeCreated(): string; } export declare class CoreClusterNetworkInstancePoolsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CoreClusterNetworkInstancePools[] | 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): CoreClusterNetworkInstancePoolsOutputReference; } export interface CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#ipv6subnet_cidr CoreClusterNetwork#ipv6subnet_cidr} */ readonly ipv6SubnetCidr?: string; } export declare function coreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(struct?: CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | cdktf.IResolvable): any; export declare function coreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(struct?: CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | cdktf.IResolvable): any; export declare class CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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(): CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | cdktf.IResolvable | undefined; set internalValue(value: CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | cdktf.IResolvable | undefined); private _ipv6SubnetCidr?; get ipv6SubnetCidr(): string; set ipv6SubnetCidr(value: string); resetIpv6SubnetCidr(): void; get ipv6SubnetCidrInput(): string | undefined; } export declare class CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails[] | 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): CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference; } export interface CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#is_assign_ipv6ip CoreClusterNetwork#is_assign_ipv6ip} */ readonly isAssignIpv6Ip?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#subnet_id CoreClusterNetwork#subnet_id} */ readonly subnetId: string; /** * ipv6address_ipv6subnet_cidr_pair_details block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#ipv6address_ipv6subnet_cidr_pair_details CoreClusterNetwork#ipv6address_ipv6subnet_cidr_pair_details} */ readonly ipv6AddressIpv6SubnetCidrPairDetails?: CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails[] | cdktf.IResolvable; } export declare function coreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsToTerraform(struct?: CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsOutputReference | CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnets): any; export declare function coreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsToHclTerraform(struct?: CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsOutputReference | CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnets): any; export declare class CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnets | undefined; set internalValue(value: CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnets | undefined); private _isAssignIpv6Ip?; get isAssignIpv6Ip(): boolean | cdktf.IResolvable; set isAssignIpv6Ip(value: boolean | cdktf.IResolvable); resetIsAssignIpv6Ip(): void; get isAssignIpv6IpInput(): boolean | cdktf.IResolvable | undefined; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string | undefined; private _ipv6AddressIpv6SubnetCidrPairDetails; get ipv6AddressIpv6SubnetCidrPairDetails(): CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList; putIpv6AddressIpv6SubnetCidrPairDetails(value: CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails[] | cdktf.IResolvable): void; resetIpv6AddressIpv6SubnetCidrPairDetails(): void; get ipv6AddressIpv6SubnetCidrPairDetailsInput(): cdktf.IResolvable | CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails[] | undefined; } export interface CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#ipv6subnet_cidr CoreClusterNetwork#ipv6subnet_cidr} */ readonly ipv6SubnetCidr?: string; } export declare function coreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(struct?: CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | cdktf.IResolvable): any; export declare function coreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(struct?: CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | cdktf.IResolvable): any; export declare class CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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(): CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | cdktf.IResolvable | undefined; set internalValue(value: CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | cdktf.IResolvable | undefined); private _ipv6SubnetCidr?; get ipv6SubnetCidr(): string; set ipv6SubnetCidr(value: string); resetIpv6SubnetCidr(): void; get ipv6SubnetCidrInput(): string | undefined; } export declare class CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails[] | 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): CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference; } export interface CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnets { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#display_name CoreClusterNetwork#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#is_assign_ipv6ip CoreClusterNetwork#is_assign_ipv6ip} */ readonly isAssignIpv6Ip?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#subnet_id CoreClusterNetwork#subnet_id} */ readonly subnetId: string; /** * ipv6address_ipv6subnet_cidr_pair_details block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#ipv6address_ipv6subnet_cidr_pair_details CoreClusterNetwork#ipv6address_ipv6subnet_cidr_pair_details} */ readonly ipv6AddressIpv6SubnetCidrPairDetails?: CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails[] | cdktf.IResolvable; } export declare function coreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsToTerraform(struct?: CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnets | cdktf.IResolvable): any; export declare function coreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsToHclTerraform(struct?: CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnets | cdktf.IResolvable): any; export declare class CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsOutputReference 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(): CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnets | cdktf.IResolvable | undefined; set internalValue(value: CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnets | cdktf.IResolvable | undefined); private _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; get displayNameInput(): string | undefined; private _isAssignIpv6Ip?; get isAssignIpv6Ip(): boolean | cdktf.IResolvable; set isAssignIpv6Ip(value: boolean | cdktf.IResolvable); resetIsAssignIpv6Ip(): void; get isAssignIpv6IpInput(): boolean | cdktf.IResolvable | undefined; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string | undefined; private _ipv6AddressIpv6SubnetCidrPairDetails; get ipv6AddressIpv6SubnetCidrPairDetails(): CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList; putIpv6AddressIpv6SubnetCidrPairDetails(value: CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails[] | cdktf.IResolvable): void; resetIpv6AddressIpv6SubnetCidrPairDetails(): void; get ipv6AddressIpv6SubnetCidrPairDetailsInput(): cdktf.IResolvable | CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails[] | undefined; } export declare class CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnets[] | 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): CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsOutputReference; } export interface CoreClusterNetworkPlacementConfiguration { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#availability_domain CoreClusterNetwork#availability_domain} */ readonly availabilityDomain: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#placement_constraint CoreClusterNetwork#placement_constraint} */ readonly placementConstraint?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#primary_subnet_id CoreClusterNetwork#primary_subnet_id} */ readonly primarySubnetId?: string; /** * primary_vnic_subnets block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#primary_vnic_subnets CoreClusterNetwork#primary_vnic_subnets} */ readonly primaryVnicSubnets?: CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnets; /** * secondary_vnic_subnets block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#secondary_vnic_subnets CoreClusterNetwork#secondary_vnic_subnets} */ readonly secondaryVnicSubnets?: CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnets[] | cdktf.IResolvable; } export declare function coreClusterNetworkPlacementConfigurationToTerraform(struct?: CoreClusterNetworkPlacementConfigurationOutputReference | CoreClusterNetworkPlacementConfiguration): any; export declare function coreClusterNetworkPlacementConfigurationToHclTerraform(struct?: CoreClusterNetworkPlacementConfigurationOutputReference | CoreClusterNetworkPlacementConfiguration): any; export declare class CoreClusterNetworkPlacementConfigurationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): CoreClusterNetworkPlacementConfiguration | undefined; set internalValue(value: CoreClusterNetworkPlacementConfiguration | undefined); private _availabilityDomain?; get availabilityDomain(): string; set availabilityDomain(value: string); get availabilityDomainInput(): string | undefined; private _placementConstraint?; get placementConstraint(): string; set placementConstraint(value: string); resetPlacementConstraint(): void; get placementConstraintInput(): string | undefined; private _primarySubnetId?; get primarySubnetId(): string; set primarySubnetId(value: string); resetPrimarySubnetId(): void; get primarySubnetIdInput(): string | undefined; private _primaryVnicSubnets; get primaryVnicSubnets(): CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsOutputReference; putPrimaryVnicSubnets(value: CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnets): void; resetPrimaryVnicSubnets(): void; get primaryVnicSubnetsInput(): CoreClusterNetworkPlacementConfigurationPrimaryVnicSubnets | undefined; private _secondaryVnicSubnets; get secondaryVnicSubnets(): CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsList; putSecondaryVnicSubnets(value: CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnets[] | cdktf.IResolvable): void; resetSecondaryVnicSubnets(): void; get secondaryVnicSubnetsInput(): cdktf.IResolvable | CoreClusterNetworkPlacementConfigurationSecondaryVnicSubnets[] | undefined; } export interface CoreClusterNetworkTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#create CoreClusterNetwork#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#delete CoreClusterNetwork#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#update CoreClusterNetwork#update} */ readonly update?: string; } export declare function coreClusterNetworkTimeoutsToTerraform(struct?: CoreClusterNetworkTimeouts | cdktf.IResolvable): any; export declare function coreClusterNetworkTimeoutsToHclTerraform(struct?: CoreClusterNetworkTimeouts | cdktf.IResolvable): any; export declare class CoreClusterNetworkTimeoutsOutputReference 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(): CoreClusterNetworkTimeouts | cdktf.IResolvable | undefined; set internalValue(value: CoreClusterNetworkTimeouts | 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/core_cluster_network oci_core_cluster_network} */ export declare class CoreClusterNetwork extends cdktf.TerraformResource { static readonly tfResourceType = "oci_core_cluster_network"; /** * Generates CDKTF code for importing a CoreClusterNetwork 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 CoreClusterNetwork to import * @param importFromId The id of the existing CoreClusterNetwork that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/core_cluster_network#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the CoreClusterNetwork 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/core_cluster_network oci_core_cluster_network} 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 CoreClusterNetworkConfig */ constructor(scope: Construct, id: string, config: CoreClusterNetworkConfig); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _definedTags?; get definedTags(): { [key: string]: string; }; set definedTags(value: { [key: string]: string; }); resetDefinedTags(): void; get definedTagsInput(): { [key: string]: string; } | undefined; private _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; get displayNameInput(): string | undefined; private _freeformTags?; get freeformTags(): { [key: string]: string; }; set freeformTags(value: { [key: string]: string; }); resetFreeformTags(): void; get freeformTagsInput(): { [key: string]: string; } | undefined; get hpcIslandId(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; get networkBlockIds(): string[]; get state(): string; get timeCreated(): string; get timeUpdated(): string; private _clusterConfiguration; get clusterConfiguration(): CoreClusterNetworkClusterConfigurationOutputReference; putClusterConfiguration(value: CoreClusterNetworkClusterConfiguration): void; resetClusterConfiguration(): void; get clusterConfigurationInput(): CoreClusterNetworkClusterConfiguration | undefined; private _instancePools; get instancePools(): CoreClusterNetworkInstancePoolsList; putInstancePools(value: CoreClusterNetworkInstancePools[] | cdktf.IResolvable): void; get instancePoolsInput(): cdktf.IResolvable | CoreClusterNetworkInstancePools[] | undefined; private _placementConfiguration; get placementConfiguration(): CoreClusterNetworkPlacementConfigurationOutputReference; putPlacementConfiguration(value: CoreClusterNetworkPlacementConfiguration): void; get placementConfigurationInput(): CoreClusterNetworkPlacementConfiguration | undefined; private _timeouts; get timeouts(): CoreClusterNetworkTimeoutsOutputReference; putTimeouts(value: CoreClusterNetworkTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | CoreClusterNetworkTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }