UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

429 lines (428 loc) 25.7 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciDataSafeReportDefinitionsConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions#access_level DataOciDataSafeReportDefinitions#access_level} */ readonly accessLevel?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions#category DataOciDataSafeReportDefinitions#category} */ readonly category?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions#compartment_id DataOciDataSafeReportDefinitions#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions#compartment_id_in_subtree DataOciDataSafeReportDefinitions#compartment_id_in_subtree} */ readonly compartmentIdInSubtree?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions#data_source DataOciDataSafeReportDefinitions#data_source} */ readonly dataSource?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions#display_name DataOciDataSafeReportDefinitions#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions#id DataOciDataSafeReportDefinitions#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions#is_seeded DataOciDataSafeReportDefinitions#is_seeded} */ readonly isSeeded?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions#state DataOciDataSafeReportDefinitions#state} */ readonly state?: string; /** * filter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions#filter DataOciDataSafeReportDefinitions#filter} */ readonly filter?: DataOciDataSafeReportDefinitionsFilter[] | cdktf.IResolvable; } export interface DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnFilters { } export declare function dataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnFiltersToTerraform(struct?: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnFilters): any; export declare function dataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnFiltersToHclTerraform(struct?: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnFilters): any; export declare class DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnFiltersOutputReference 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(): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnFilters | undefined; set internalValue(value: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnFilters | undefined); get expressions(): string[]; get fieldName(): string; get isEnabled(): cdktf.IResolvable; get isHidden(): cdktf.IResolvable; get operator(): string; } export declare class DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnFiltersList 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): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnFiltersOutputReference; } export interface DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnInfo { } export declare function dataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnInfoToTerraform(struct?: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnInfo): any; export declare function dataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnInfoToHclTerraform(struct?: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnInfo): any; export declare class DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnInfoOutputReference 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(): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnInfo | undefined; set internalValue(value: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnInfo | undefined); get dataType(): string; get displayName(): string; get displayOrder(): number; get fieldName(): string; get isHidden(): cdktf.IResolvable; } export declare class DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnInfoList 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): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnInfoOutputReference; } export interface DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnSortings { } export declare function dataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnSortingsToTerraform(struct?: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnSortings): any; export declare function dataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnSortingsToHclTerraform(struct?: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnSortings): any; export declare class DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnSortingsOutputReference 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(): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnSortings | undefined; set internalValue(value: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnSortings | undefined); get fieldName(): string; get isAscending(): cdktf.IResolvable; get sortingOrder(): number; } export declare class DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnSortingsList 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): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnSortingsOutputReference; } export interface DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsSummary { } export declare function dataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsSummaryToTerraform(struct?: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsSummary): any; export declare function dataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsSummaryToHclTerraform(struct?: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsSummary): any; export declare class DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsSummaryOutputReference 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(): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsSummary | undefined; set internalValue(value: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsSummary | undefined); get countOf(): string; get displayOrder(): number; get groupByFieldName(): string; get isHidden(): cdktf.IResolvable; get name(): string; get scimFilter(): string; } export declare class DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsSummaryList 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): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsSummaryOutputReference; } export interface DataOciDataSafeReportDefinitionsReportDefinitionCollectionItems { } export declare function dataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsToTerraform(struct?: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItems): any; export declare function dataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsToHclTerraform(struct?: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItems): any; export declare class DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsOutputReference 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(): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItems | undefined; set internalValue(value: DataOciDataSafeReportDefinitionsReportDefinitionCollectionItems | undefined); get category(): string; private _columnFilters; get columnFilters(): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnFiltersList; private _columnInfo; get columnInfo(): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnInfoList; private _columnSortings; get columnSortings(): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsColumnSortingsList; get compartmentId(): string; get complianceStandards(): string[]; get dataSource(): string; private _definedTags; get definedTags(): cdktf.StringMap; get description(): string; get displayName(): string; get displayOrder(): number; private _freeformTags; get freeformTags(): cdktf.StringMap; get id(): string; get isSeeded(): cdktf.IResolvable; get lifecycleDetails(): string; get parentId(): string; get recordTimeSpan(): string; get schedule(): string; get scheduledReportCompartmentId(): string; get scheduledReportMimeType(): string; get scheduledReportName(): string; get scheduledReportRowLimit(): number; get scimFilter(): string; get state(): string; private _summary; get summary(): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsSummaryList; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; } export declare class DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsList 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): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsOutputReference; } export interface DataOciDataSafeReportDefinitionsReportDefinitionCollection { } export declare function dataOciDataSafeReportDefinitionsReportDefinitionCollectionToTerraform(struct?: DataOciDataSafeReportDefinitionsReportDefinitionCollection): any; export declare function dataOciDataSafeReportDefinitionsReportDefinitionCollectionToHclTerraform(struct?: DataOciDataSafeReportDefinitionsReportDefinitionCollection): any; export declare class DataOciDataSafeReportDefinitionsReportDefinitionCollectionOutputReference 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(): DataOciDataSafeReportDefinitionsReportDefinitionCollection | undefined; set internalValue(value: DataOciDataSafeReportDefinitionsReportDefinitionCollection | undefined); private _items; get items(): DataOciDataSafeReportDefinitionsReportDefinitionCollectionItemsList; } export declare class DataOciDataSafeReportDefinitionsReportDefinitionCollectionList 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): DataOciDataSafeReportDefinitionsReportDefinitionCollectionOutputReference; } export interface DataOciDataSafeReportDefinitionsFilter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions#name DataOciDataSafeReportDefinitions#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions#regex DataOciDataSafeReportDefinitions#regex} */ readonly regex?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions#values DataOciDataSafeReportDefinitions#values} */ readonly values: string[]; } export declare function dataOciDataSafeReportDefinitionsFilterToTerraform(struct?: DataOciDataSafeReportDefinitionsFilter | cdktf.IResolvable): any; export declare function dataOciDataSafeReportDefinitionsFilterToHclTerraform(struct?: DataOciDataSafeReportDefinitionsFilter | cdktf.IResolvable): any; export declare class DataOciDataSafeReportDefinitionsFilterOutputReference 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(): DataOciDataSafeReportDefinitionsFilter | cdktf.IResolvable | undefined; set internalValue(value: DataOciDataSafeReportDefinitionsFilter | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _regex?; get regex(): boolean | cdktf.IResolvable; set regex(value: boolean | cdktf.IResolvable); resetRegex(): void; get regexInput(): boolean | cdktf.IResolvable | undefined; private _values?; get values(): string[]; set values(value: string[]); get valuesInput(): string[] | undefined; } export declare class DataOciDataSafeReportDefinitionsFilterList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataOciDataSafeReportDefinitionsFilter[] | 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): DataOciDataSafeReportDefinitionsFilterOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions oci_data_safe_report_definitions} */ export declare class DataOciDataSafeReportDefinitions extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_data_safe_report_definitions"; /** * Generates CDKTF code for importing a DataOciDataSafeReportDefinitions 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 DataOciDataSafeReportDefinitions to import * @param importFromId The id of the existing DataOciDataSafeReportDefinitions that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definitions#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciDataSafeReportDefinitions 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/data_safe_report_definitions oci_data_safe_report_definitions} 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 DataOciDataSafeReportDefinitionsConfig */ constructor(scope: Construct, id: string, config: DataOciDataSafeReportDefinitionsConfig); private _accessLevel?; get accessLevel(): string; set accessLevel(value: string); resetAccessLevel(): void; get accessLevelInput(): string | undefined; private _category?; get category(): string; set category(value: string); resetCategory(): void; get categoryInput(): string | undefined; private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _compartmentIdInSubtree?; get compartmentIdInSubtree(): boolean | cdktf.IResolvable; set compartmentIdInSubtree(value: boolean | cdktf.IResolvable); resetCompartmentIdInSubtree(): void; get compartmentIdInSubtreeInput(): boolean | cdktf.IResolvable | undefined; private _dataSource?; get dataSource(): string; set dataSource(value: string); resetDataSource(): void; get dataSourceInput(): string | undefined; private _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; get displayNameInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _isSeeded?; get isSeeded(): boolean | cdktf.IResolvable; set isSeeded(value: boolean | cdktf.IResolvable); resetIsSeeded(): void; get isSeededInput(): boolean | cdktf.IResolvable | undefined; private _reportDefinitionCollection; get reportDefinitionCollection(): DataOciDataSafeReportDefinitionsReportDefinitionCollectionList; private _state?; get state(): string; set state(value: string); resetState(): void; get stateInput(): string | undefined; private _filter; get filter(): DataOciDataSafeReportDefinitionsFilterList; putFilter(value: DataOciDataSafeReportDefinitionsFilter[] | cdktf.IResolvable): void; resetFilter(): void; get filterInput(): cdktf.IResolvable | DataOciDataSafeReportDefinitionsFilter[] | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }