rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
322 lines (321 loc) • 22.7 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciComputeCloudAtCustomerCccInfrastructureConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/compute_cloud_at_customer_ccc_infrastructure#ccc_infrastructure_id DataOciComputeCloudAtCustomerCccInfrastructure#ccc_infrastructure_id}
*/
readonly cccInfrastructureId: string;
}
export interface DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureInventory {
}
export declare function dataOciComputeCloudAtCustomerCccInfrastructureInfrastructureInventoryToTerraform(struct?: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureInventory): any;
export declare function dataOciComputeCloudAtCustomerCccInfrastructureInfrastructureInventoryToHclTerraform(struct?: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureInventory): any;
export declare class DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureInventoryOutputReference 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(): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureInventory | undefined;
set internalValue(value: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureInventory | undefined);
get capacityStorageTrayCount(): number;
get computeNodeCount(): number;
get managementNodeCount(): number;
get performanceStorageTrayCount(): number;
get serialNumber(): string;
}
export declare class DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureInventoryList 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): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureInventoryOutputReference;
}
export interface DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation {
}
export declare function dataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationToTerraform(struct?: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation): any;
export declare function dataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationToHclTerraform(struct?: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation): any;
export declare class DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutputReference 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(): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation | undefined;
set internalValue(value: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation | undefined);
get asn(): number;
get ip(): string;
}
export declare class DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationList 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): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutputReference;
}
export interface DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic {
}
export declare function dataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicToTerraform(struct?: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic): any;
export declare function dataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicToHclTerraform(struct?: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic): any;
export declare class DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutputReference 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(): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic | undefined;
set internalValue(value: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic | undefined);
get bgpTopology(): string;
get oracleAsn(): number;
private _peerInformation;
get peerInformation(): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationList;
}
export declare class DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicList 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): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutputReference;
}
export interface DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic {
}
export declare function dataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticToTerraform(struct?: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic): any;
export declare function dataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticToHclTerraform(struct?: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic): any;
export declare class DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutputReference 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(): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic | undefined;
set internalValue(value: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic | undefined);
get uplinkHsrpGroup(): number;
get uplinkVlan(): number;
}
export declare class DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticList 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): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutputReference;
}
export interface DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodes {
}
export declare function dataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodesToTerraform(struct?: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodes): any;
export declare function dataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodesToHclTerraform(struct?: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodes): any;
export declare class DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodesOutputReference 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(): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodes | undefined;
set internalValue(value: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodes | undefined);
get hostname(): string;
get ip(): string;
}
export declare class DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodesList 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): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodesOutputReference;
}
export interface DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfiguration {
}
export declare function dataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationToTerraform(struct?: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfiguration): any;
export declare function dataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationToHclTerraform(struct?: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfiguration): any;
export declare class DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutputReference 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(): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfiguration | undefined;
set internalValue(value: DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfiguration | undefined);
get dnsIps(): string[];
private _infrastructureRoutingDynamic;
get infrastructureRoutingDynamic(): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicList;
private _infrastructureRoutingStatic;
get infrastructureRoutingStatic(): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticList;
private _managementNodes;
get managementNodes(): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodesList;
get mgmtVipHostname(): string;
get mgmtVipIp(): string;
get spineIps(): string[];
get spineVip(): string;
get uplinkDomain(): string;
get uplinkGatewayIp(): string;
get uplinkNetmask(): string;
get uplinkPortCount(): number;
get uplinkPortForwardErrorCorrection(): string;
get uplinkPortSpeedInGbps(): number;
get uplinkVlanMtu(): number;
}
export declare class DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationList 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): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutputReference;
}
export interface DataOciComputeCloudAtCustomerCccInfrastructureUpgradeInformation {
}
export declare function dataOciComputeCloudAtCustomerCccInfrastructureUpgradeInformationToTerraform(struct?: DataOciComputeCloudAtCustomerCccInfrastructureUpgradeInformation): any;
export declare function dataOciComputeCloudAtCustomerCccInfrastructureUpgradeInformationToHclTerraform(struct?: DataOciComputeCloudAtCustomerCccInfrastructureUpgradeInformation): any;
export declare class DataOciComputeCloudAtCustomerCccInfrastructureUpgradeInformationOutputReference 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(): DataOciComputeCloudAtCustomerCccInfrastructureUpgradeInformation | undefined;
set internalValue(value: DataOciComputeCloudAtCustomerCccInfrastructureUpgradeInformation | undefined);
get currentVersion(): string;
get isActive(): cdktf.IResolvable;
get scheduledUpgradeDuration(): string;
get timeOfScheduledUpgrade(): string;
}
export declare class DataOciComputeCloudAtCustomerCccInfrastructureUpgradeInformationList 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): DataOciComputeCloudAtCustomerCccInfrastructureUpgradeInformationOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/compute_cloud_at_customer_ccc_infrastructure oci_compute_cloud_at_customer_ccc_infrastructure}
*/
export declare class DataOciComputeCloudAtCustomerCccInfrastructure extends cdktf.TerraformDataSource {
static readonly tfResourceType = "oci_compute_cloud_at_customer_ccc_infrastructure";
/**
* Generates CDKTF code for importing a DataOciComputeCloudAtCustomerCccInfrastructure 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 DataOciComputeCloudAtCustomerCccInfrastructure to import
* @param importFromId The id of the existing DataOciComputeCloudAtCustomerCccInfrastructure that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/compute_cloud_at_customer_ccc_infrastructure#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciComputeCloudAtCustomerCccInfrastructure 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/compute_cloud_at_customer_ccc_infrastructure oci_compute_cloud_at_customer_ccc_infrastructure} 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 DataOciComputeCloudAtCustomerCccInfrastructureConfig
*/
constructor(scope: Construct, id: string, config: DataOciComputeCloudAtCustomerCccInfrastructureConfig);
private _cccInfrastructureId?;
get cccInfrastructureId(): string;
set cccInfrastructureId(value: string);
get cccInfrastructureIdInput(): string | undefined;
get cccUpgradeScheduleId(): string;
get compartmentId(): string;
get connectionDetails(): string;
get connectionState(): string;
private _definedTags;
get definedTags(): cdktf.StringMap;
get description(): string;
get displayName(): string;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get id(): string;
private _infrastructureInventory;
get infrastructureInventory(): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureInventoryList;
private _infrastructureNetworkConfiguration;
get infrastructureNetworkConfiguration(): DataOciComputeCloudAtCustomerCccInfrastructureInfrastructureNetworkConfigurationList;
get lifecycleDetails(): string;
get provisioningFingerprint(): string;
get provisioningPin(): string;
get shortName(): string;
get state(): string;
get subnetId(): string;
private _systemTags;
get systemTags(): cdktf.StringMap;
get timeCreated(): string;
get timeUpdated(): string;
private _upgradeInformation;
get upgradeInformation(): DataOciComputeCloudAtCustomerCccInfrastructureUpgradeInformationList;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}