UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

428 lines (427 loc) 24.2 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataintegrationWorkspaceProjectConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#description DataintegrationWorkspaceProject#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#id DataintegrationWorkspaceProject#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#identifier DataintegrationWorkspaceProject#identifier} */ readonly identifier: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#key DataintegrationWorkspaceProject#key} */ readonly key?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#model_version DataintegrationWorkspaceProject#model_version} */ readonly modelVersion?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#name DataintegrationWorkspaceProject#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#object_status DataintegrationWorkspaceProject#object_status} */ readonly objectStatus?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#project_key DataintegrationWorkspaceProject#project_key} */ readonly projectKey?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#workspace_id DataintegrationWorkspaceProject#workspace_id} */ readonly workspaceId: string; /** * registry_metadata block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#registry_metadata DataintegrationWorkspaceProject#registry_metadata} */ readonly registryMetadata?: DataintegrationWorkspaceProjectRegistryMetadata; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#timeouts DataintegrationWorkspaceProject#timeouts} */ readonly timeouts?: DataintegrationWorkspaceProjectTimeouts; } export interface DataintegrationWorkspaceProjectMetadataAggregator { } export declare function dataintegrationWorkspaceProjectMetadataAggregatorToTerraform(struct?: DataintegrationWorkspaceProjectMetadataAggregator): any; export declare function dataintegrationWorkspaceProjectMetadataAggregatorToHclTerraform(struct?: DataintegrationWorkspaceProjectMetadataAggregator): any; export declare class DataintegrationWorkspaceProjectMetadataAggregatorOutputReference 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(): DataintegrationWorkspaceProjectMetadataAggregator | undefined; set internalValue(value: DataintegrationWorkspaceProjectMetadataAggregator | undefined); get description(): string; get identifier(): string; get key(): string; get name(): string; get type(): string; } export declare class DataintegrationWorkspaceProjectMetadataAggregatorList 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): DataintegrationWorkspaceProjectMetadataAggregatorOutputReference; } export interface DataintegrationWorkspaceProjectMetadataCountStatisticsObjectTypeCountListStruct { } export declare function dataintegrationWorkspaceProjectMetadataCountStatisticsObjectTypeCountListStructToTerraform(struct?: DataintegrationWorkspaceProjectMetadataCountStatisticsObjectTypeCountListStruct): any; export declare function dataintegrationWorkspaceProjectMetadataCountStatisticsObjectTypeCountListStructToHclTerraform(struct?: DataintegrationWorkspaceProjectMetadataCountStatisticsObjectTypeCountListStruct): any; export declare class DataintegrationWorkspaceProjectMetadataCountStatisticsObjectTypeCountListStructOutputReference 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(): DataintegrationWorkspaceProjectMetadataCountStatisticsObjectTypeCountListStruct | undefined; set internalValue(value: DataintegrationWorkspaceProjectMetadataCountStatisticsObjectTypeCountListStruct | undefined); get objectCount(): string; get objectType(): string; } export declare class DataintegrationWorkspaceProjectMetadataCountStatisticsObjectTypeCountListStructList 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): DataintegrationWorkspaceProjectMetadataCountStatisticsObjectTypeCountListStructOutputReference; } export interface DataintegrationWorkspaceProjectMetadataCountStatistics { } export declare function dataintegrationWorkspaceProjectMetadataCountStatisticsToTerraform(struct?: DataintegrationWorkspaceProjectMetadataCountStatistics): any; export declare function dataintegrationWorkspaceProjectMetadataCountStatisticsToHclTerraform(struct?: DataintegrationWorkspaceProjectMetadataCountStatistics): any; export declare class DataintegrationWorkspaceProjectMetadataCountStatisticsOutputReference 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(): DataintegrationWorkspaceProjectMetadataCountStatistics | undefined; set internalValue(value: DataintegrationWorkspaceProjectMetadataCountStatistics | undefined); private _objectTypeCountList; get objectTypeCountList(): DataintegrationWorkspaceProjectMetadataCountStatisticsObjectTypeCountListStructList; } export declare class DataintegrationWorkspaceProjectMetadataCountStatisticsList 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): DataintegrationWorkspaceProjectMetadataCountStatisticsOutputReference; } export interface DataintegrationWorkspaceProjectMetadata { } export declare function dataintegrationWorkspaceProjectMetadataToTerraform(struct?: DataintegrationWorkspaceProjectMetadata): any; export declare function dataintegrationWorkspaceProjectMetadataToHclTerraform(struct?: DataintegrationWorkspaceProjectMetadata): any; export declare class DataintegrationWorkspaceProjectMetadataOutputReference 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(): DataintegrationWorkspaceProjectMetadata | undefined; set internalValue(value: DataintegrationWorkspaceProjectMetadata | undefined); private _aggregator; get aggregator(): DataintegrationWorkspaceProjectMetadataAggregatorList; get aggregatorKey(): string; private _countStatistics; get countStatistics(): DataintegrationWorkspaceProjectMetadataCountStatisticsList; get createdBy(): string; get createdByName(): string; get identifierPath(): string; private _infoFields; get infoFields(): cdktf.StringMap; get isFavorite(): cdktf.IResolvable; get labels(): string[]; get registryVersion(): number; get timeCreated(): string; get timeUpdated(): string; get updatedBy(): string; get updatedByName(): string; } export declare class DataintegrationWorkspaceProjectMetadataList 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): DataintegrationWorkspaceProjectMetadataOutputReference; } export interface DataintegrationWorkspaceProjectParentRef { } export declare function dataintegrationWorkspaceProjectParentRefToTerraform(struct?: DataintegrationWorkspaceProjectParentRef): any; export declare function dataintegrationWorkspaceProjectParentRefToHclTerraform(struct?: DataintegrationWorkspaceProjectParentRef): any; export declare class DataintegrationWorkspaceProjectParentRefOutputReference 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(): DataintegrationWorkspaceProjectParentRef | undefined; set internalValue(value: DataintegrationWorkspaceProjectParentRef | undefined); get parent(): string; get rootDocId(): string; } export declare class DataintegrationWorkspaceProjectParentRefList 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): DataintegrationWorkspaceProjectParentRefOutputReference; } export interface DataintegrationWorkspaceProjectRegistryMetadata { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#aggregator_key DataintegrationWorkspaceProject#aggregator_key} */ readonly aggregatorKey?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#is_favorite DataintegrationWorkspaceProject#is_favorite} */ readonly isFavorite?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#key DataintegrationWorkspaceProject#key} */ readonly key?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#labels DataintegrationWorkspaceProject#labels} */ readonly labels?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#registry_version DataintegrationWorkspaceProject#registry_version} */ readonly registryVersion?: number; } export declare function dataintegrationWorkspaceProjectRegistryMetadataToTerraform(struct?: DataintegrationWorkspaceProjectRegistryMetadataOutputReference | DataintegrationWorkspaceProjectRegistryMetadata): any; export declare function dataintegrationWorkspaceProjectRegistryMetadataToHclTerraform(struct?: DataintegrationWorkspaceProjectRegistryMetadataOutputReference | DataintegrationWorkspaceProjectRegistryMetadata): any; export declare class DataintegrationWorkspaceProjectRegistryMetadataOutputReference 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(): DataintegrationWorkspaceProjectRegistryMetadata | undefined; set internalValue(value: DataintegrationWorkspaceProjectRegistryMetadata | undefined); private _aggregatorKey?; get aggregatorKey(): string; set aggregatorKey(value: string); resetAggregatorKey(): void; get aggregatorKeyInput(): string | undefined; private _isFavorite?; get isFavorite(): boolean | cdktf.IResolvable; set isFavorite(value: boolean | cdktf.IResolvable); resetIsFavorite(): void; get isFavoriteInput(): boolean | cdktf.IResolvable | undefined; private _key?; get key(): string; set key(value: string); resetKey(): void; get keyInput(): string | undefined; private _labels?; get labels(): string[]; set labels(value: string[]); resetLabels(): void; get labelsInput(): string[] | undefined; private _registryVersion?; get registryVersion(): number; set registryVersion(value: number); resetRegistryVersion(): void; get registryVersionInput(): number | undefined; } export interface DataintegrationWorkspaceProjectTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#create DataintegrationWorkspaceProject#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#delete DataintegrationWorkspaceProject#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#update DataintegrationWorkspaceProject#update} */ readonly update?: string; } export declare function dataintegrationWorkspaceProjectTimeoutsToTerraform(struct?: DataintegrationWorkspaceProjectTimeouts | cdktf.IResolvable): any; export declare function dataintegrationWorkspaceProjectTimeoutsToHclTerraform(struct?: DataintegrationWorkspaceProjectTimeouts | cdktf.IResolvable): any; export declare class DataintegrationWorkspaceProjectTimeoutsOutputReference 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(): DataintegrationWorkspaceProjectTimeouts | cdktf.IResolvable | undefined; set internalValue(value: DataintegrationWorkspaceProjectTimeouts | 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/dataintegration_workspace_project oci_dataintegration_workspace_project} */ export declare class DataintegrationWorkspaceProject extends cdktf.TerraformResource { static readonly tfResourceType = "oci_dataintegration_workspace_project"; /** * Generates CDKTF code for importing a DataintegrationWorkspaceProject 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 DataintegrationWorkspaceProject to import * @param importFromId The id of the existing DataintegrationWorkspaceProject that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_project#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataintegrationWorkspaceProject 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/dataintegration_workspace_project oci_dataintegration_workspace_project} 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 DataintegrationWorkspaceProjectConfig */ constructor(scope: Construct, id: string, config: DataintegrationWorkspaceProjectConfig); private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _identifier?; get identifier(): string; set identifier(value: string); get identifierInput(): string | undefined; private _key?; get key(): string; set key(value: string); resetKey(): void; get keyInput(): string | undefined; private _keyMap; get keyMap(): cdktf.StringMap; private _metadata; get metadata(): DataintegrationWorkspaceProjectMetadataList; get modelType(): string; private _modelVersion?; get modelVersion(): string; set modelVersion(value: string); resetModelVersion(): void; get modelVersionInput(): string | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _objectStatus?; get objectStatus(): number; set objectStatus(value: number); resetObjectStatus(): void; get objectStatusInput(): number | undefined; get objectVersion(): number; private _parentRef; get parentRef(): DataintegrationWorkspaceProjectParentRefList; private _projectKey?; get projectKey(): string; set projectKey(value: string); resetProjectKey(): void; get projectKeyInput(): string | undefined; private _workspaceId?; get workspaceId(): string; set workspaceId(value: string); get workspaceIdInput(): string | undefined; private _registryMetadata; get registryMetadata(): DataintegrationWorkspaceProjectRegistryMetadataOutputReference; putRegistryMetadata(value: DataintegrationWorkspaceProjectRegistryMetadata): void; resetRegistryMetadata(): void; get registryMetadataInput(): DataintegrationWorkspaceProjectRegistryMetadata | undefined; private _timeouts; get timeouts(): DataintegrationWorkspaceProjectTimeoutsOutputReference; putTimeouts(value: DataintegrationWorkspaceProjectTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | DataintegrationWorkspaceProjectTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }