rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
524 lines (523 loc) • 35.6 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciCoreClusterNetworkConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_cluster_network#cluster_network_id DataOciCoreClusterNetwork#cluster_network_id}
*/
readonly clusterNetworkId: string;
}
export interface DataOciCoreClusterNetworkClusterConfiguration {
}
export declare function dataOciCoreClusterNetworkClusterConfigurationToTerraform(struct?: DataOciCoreClusterNetworkClusterConfiguration): any;
export declare function dataOciCoreClusterNetworkClusterConfigurationToHclTerraform(struct?: DataOciCoreClusterNetworkClusterConfiguration): any;
export declare class DataOciCoreClusterNetworkClusterConfigurationOutputReference 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(): DataOciCoreClusterNetworkClusterConfiguration | undefined;
set internalValue(value: DataOciCoreClusterNetworkClusterConfiguration | undefined);
get hpcIslandId(): string;
get networkBlockIds(): string[];
}
export declare class DataOciCoreClusterNetworkClusterConfigurationList 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): DataOciCoreClusterNetworkClusterConfigurationOutputReference;
}
export interface DataOciCoreClusterNetworkInstancePoolsLoadBalancers {
}
export declare function dataOciCoreClusterNetworkInstancePoolsLoadBalancersToTerraform(struct?: DataOciCoreClusterNetworkInstancePoolsLoadBalancers): any;
export declare function dataOciCoreClusterNetworkInstancePoolsLoadBalancersToHclTerraform(struct?: DataOciCoreClusterNetworkInstancePoolsLoadBalancers): any;
export declare class DataOciCoreClusterNetworkInstancePoolsLoadBalancersOutputReference 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(): DataOciCoreClusterNetworkInstancePoolsLoadBalancers | undefined;
set internalValue(value: DataOciCoreClusterNetworkInstancePoolsLoadBalancers | 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 DataOciCoreClusterNetworkInstancePoolsLoadBalancersList 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): DataOciCoreClusterNetworkInstancePoolsLoadBalancersOutputReference;
}
export interface DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails {
}
export declare function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(struct?: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails): any;
export declare function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(struct?: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails): any;
export declare class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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(): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | undefined;
set internalValue(value: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | undefined);
get ipv6SubnetCidr(): string;
}
export declare class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList 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): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference;
}
export interface DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnets {
}
export declare function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsToTerraform(struct?: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnets): any;
export declare function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsToHclTerraform(struct?: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnets): any;
export declare class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsOutputReference 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(): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnets | undefined;
set internalValue(value: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnets | undefined);
private _ipv6AddressIpv6SubnetCidrPairDetails;
get ipv6AddressIpv6SubnetCidrPairDetails(): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList;
get isAssignIpv6Ip(): cdktf.IResolvable;
get subnetId(): string;
}
export declare class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsList 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): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsOutputReference;
}
export interface DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails {
}
export declare function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(struct?: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails): any;
export declare function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(struct?: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails): any;
export declare class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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(): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | undefined;
set internalValue(value: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | undefined);
get ipv6SubnetCidr(): string;
}
export declare class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList 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): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference;
}
export interface DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnets {
}
export declare function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsToTerraform(struct?: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnets): any;
export declare function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsToHclTerraform(struct?: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnets): any;
export declare class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsOutputReference 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(): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnets | undefined;
set internalValue(value: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnets | undefined);
get displayName(): string;
private _ipv6AddressIpv6SubnetCidrPairDetails;
get ipv6AddressIpv6SubnetCidrPairDetails(): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList;
get isAssignIpv6Ip(): cdktf.IResolvable;
get subnetId(): string;
}
export declare class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsList 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): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsOutputReference;
}
export interface DataOciCoreClusterNetworkInstancePoolsPlacementConfigurations {
}
export declare function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsToTerraform(struct?: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurations): any;
export declare function dataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsToHclTerraform(struct?: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurations): any;
export declare class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsOutputReference 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(): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurations | undefined;
set internalValue(value: DataOciCoreClusterNetworkInstancePoolsPlacementConfigurations | undefined);
get availabilityDomain(): string;
get faultDomains(): string[];
get primarySubnetId(): string;
private _primaryVnicSubnets;
get primaryVnicSubnets(): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsPrimaryVnicSubnetsList;
private _secondaryVnicSubnets;
get secondaryVnicSubnets(): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsSecondaryVnicSubnetsList;
}
export declare class DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsList 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): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsOutputReference;
}
export interface DataOciCoreClusterNetworkInstancePools {
}
export declare function dataOciCoreClusterNetworkInstancePoolsToTerraform(struct?: DataOciCoreClusterNetworkInstancePools): any;
export declare function dataOciCoreClusterNetworkInstancePoolsToHclTerraform(struct?: DataOciCoreClusterNetworkInstancePools): any;
export declare class DataOciCoreClusterNetworkInstancePoolsOutputReference 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(): DataOciCoreClusterNetworkInstancePools | undefined;
set internalValue(value: DataOciCoreClusterNetworkInstancePools | undefined);
get compartmentId(): string;
private _definedTags;
get definedTags(): cdktf.StringMap;
get displayName(): string;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get id(): string;
get instanceConfigurationId(): string;
get instanceDisplayNameFormatter(): string;
get instanceHostnameFormatter(): string;
private _loadBalancers;
get loadBalancers(): DataOciCoreClusterNetworkInstancePoolsLoadBalancersList;
private _placementConfigurations;
get placementConfigurations(): DataOciCoreClusterNetworkInstancePoolsPlacementConfigurationsList;
get size(): number;
get state(): string;
get timeCreated(): string;
}
export declare class DataOciCoreClusterNetworkInstancePoolsList 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): DataOciCoreClusterNetworkInstancePoolsOutputReference;
}
export interface DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails {
}
export declare function dataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(struct?: DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails): any;
export declare function dataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(struct?: DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails): any;
export declare class DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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(): DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | undefined;
set internalValue(value: DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | undefined);
get ipv6SubnetCidr(): string;
}
export declare class DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList 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): DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference;
}
export interface DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnets {
}
export declare function dataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsToTerraform(struct?: DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnets): any;
export declare function dataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsToHclTerraform(struct?: DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnets): any;
export declare class DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsOutputReference 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(): DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnets | undefined;
set internalValue(value: DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnets | undefined);
private _ipv6AddressIpv6SubnetCidrPairDetails;
get ipv6AddressIpv6SubnetCidrPairDetails(): DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList;
get isAssignIpv6Ip(): cdktf.IResolvable;
get subnetId(): string;
}
export declare class DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsList 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): DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsOutputReference;
}
export interface DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails {
}
export declare function dataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToTerraform(struct?: DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails): any;
export declare function dataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsToHclTerraform(struct?: DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails): any;
export declare class DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference 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(): DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | undefined;
set internalValue(value: DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetails | undefined);
get ipv6SubnetCidr(): string;
}
export declare class DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList 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): DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsOutputReference;
}
export interface DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnets {
}
export declare function dataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsToTerraform(struct?: DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnets): any;
export declare function dataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsToHclTerraform(struct?: DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnets): any;
export declare class DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsOutputReference 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(): DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnets | undefined;
set internalValue(value: DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnets | undefined);
get displayName(): string;
private _ipv6AddressIpv6SubnetCidrPairDetails;
get ipv6AddressIpv6SubnetCidrPairDetails(): DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsIpv6AddressIpv6SubnetCidrPairDetailsList;
get isAssignIpv6Ip(): cdktf.IResolvable;
get subnetId(): string;
}
export declare class DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsList 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): DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsOutputReference;
}
export interface DataOciCoreClusterNetworkPlacementConfiguration {
}
export declare function dataOciCoreClusterNetworkPlacementConfigurationToTerraform(struct?: DataOciCoreClusterNetworkPlacementConfiguration): any;
export declare function dataOciCoreClusterNetworkPlacementConfigurationToHclTerraform(struct?: DataOciCoreClusterNetworkPlacementConfiguration): any;
export declare class DataOciCoreClusterNetworkPlacementConfigurationOutputReference 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(): DataOciCoreClusterNetworkPlacementConfiguration | undefined;
set internalValue(value: DataOciCoreClusterNetworkPlacementConfiguration | undefined);
get availabilityDomain(): string;
get placementConstraint(): string;
get primarySubnetId(): string;
private _primaryVnicSubnets;
get primaryVnicSubnets(): DataOciCoreClusterNetworkPlacementConfigurationPrimaryVnicSubnetsList;
private _secondaryVnicSubnets;
get secondaryVnicSubnets(): DataOciCoreClusterNetworkPlacementConfigurationSecondaryVnicSubnetsList;
}
export declare class DataOciCoreClusterNetworkPlacementConfigurationList 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): DataOciCoreClusterNetworkPlacementConfigurationOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/core_cluster_network oci_core_cluster_network}
*/
export declare class DataOciCoreClusterNetwork extends cdktf.TerraformDataSource {
static readonly tfResourceType = "oci_core_cluster_network";
/**
* Generates CDKTF code for importing a DataOciCoreClusterNetwork 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 DataOciCoreClusterNetwork to import
* @param importFromId The id of the existing DataOciCoreClusterNetwork that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/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 DataOciCoreClusterNetwork 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/core_cluster_network oci_core_cluster_network} 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 DataOciCoreClusterNetworkConfig
*/
constructor(scope: Construct, id: string, config: DataOciCoreClusterNetworkConfig);
private _clusterConfiguration;
get clusterConfiguration(): DataOciCoreClusterNetworkClusterConfigurationList;
private _clusterNetworkId?;
get clusterNetworkId(): string;
set clusterNetworkId(value: string);
get clusterNetworkIdInput(): string | undefined;
get compartmentId(): string;
private _definedTags;
get definedTags(): cdktf.StringMap;
get displayName(): string;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get hpcIslandId(): string;
get id(): string;
private _instancePools;
get instancePools(): DataOciCoreClusterNetworkInstancePoolsList;
get networkBlockIds(): string[];
private _placementConfiguration;
get placementConfiguration(): DataOciCoreClusterNetworkPlacementConfigurationList;
get state(): string;
get timeCreated(): string;
get timeUpdated(): string;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}