rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
219 lines (218 loc) • 12.2 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciDataSafeReportDefinitionConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definition#report_definition_id DataOciDataSafeReportDefinition#report_definition_id}
*/
readonly reportDefinitionId: string;
}
export interface DataOciDataSafeReportDefinitionColumnFilters {
}
export declare function dataOciDataSafeReportDefinitionColumnFiltersToTerraform(struct?: DataOciDataSafeReportDefinitionColumnFilters): any;
export declare function dataOciDataSafeReportDefinitionColumnFiltersToHclTerraform(struct?: DataOciDataSafeReportDefinitionColumnFilters): any;
export declare class DataOciDataSafeReportDefinitionColumnFiltersOutputReference 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(): DataOciDataSafeReportDefinitionColumnFilters | undefined;
set internalValue(value: DataOciDataSafeReportDefinitionColumnFilters | undefined);
get expressions(): string[];
get fieldName(): string;
get isEnabled(): cdktf.IResolvable;
get isHidden(): cdktf.IResolvable;
get operator(): string;
}
export declare class DataOciDataSafeReportDefinitionColumnFiltersList 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): DataOciDataSafeReportDefinitionColumnFiltersOutputReference;
}
export interface DataOciDataSafeReportDefinitionColumnInfo {
}
export declare function dataOciDataSafeReportDefinitionColumnInfoToTerraform(struct?: DataOciDataSafeReportDefinitionColumnInfo): any;
export declare function dataOciDataSafeReportDefinitionColumnInfoToHclTerraform(struct?: DataOciDataSafeReportDefinitionColumnInfo): any;
export declare class DataOciDataSafeReportDefinitionColumnInfoOutputReference 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(): DataOciDataSafeReportDefinitionColumnInfo | undefined;
set internalValue(value: DataOciDataSafeReportDefinitionColumnInfo | undefined);
get dataType(): string;
get displayName(): string;
get displayOrder(): number;
get fieldName(): string;
get isHidden(): cdktf.IResolvable;
}
export declare class DataOciDataSafeReportDefinitionColumnInfoList 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): DataOciDataSafeReportDefinitionColumnInfoOutputReference;
}
export interface DataOciDataSafeReportDefinitionColumnSortings {
}
export declare function dataOciDataSafeReportDefinitionColumnSortingsToTerraform(struct?: DataOciDataSafeReportDefinitionColumnSortings): any;
export declare function dataOciDataSafeReportDefinitionColumnSortingsToHclTerraform(struct?: DataOciDataSafeReportDefinitionColumnSortings): any;
export declare class DataOciDataSafeReportDefinitionColumnSortingsOutputReference 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(): DataOciDataSafeReportDefinitionColumnSortings | undefined;
set internalValue(value: DataOciDataSafeReportDefinitionColumnSortings | undefined);
get fieldName(): string;
get isAscending(): cdktf.IResolvable;
get sortingOrder(): number;
}
export declare class DataOciDataSafeReportDefinitionColumnSortingsList 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): DataOciDataSafeReportDefinitionColumnSortingsOutputReference;
}
export interface DataOciDataSafeReportDefinitionSummary {
}
export declare function dataOciDataSafeReportDefinitionSummaryToTerraform(struct?: DataOciDataSafeReportDefinitionSummary): any;
export declare function dataOciDataSafeReportDefinitionSummaryToHclTerraform(struct?: DataOciDataSafeReportDefinitionSummary): any;
export declare class DataOciDataSafeReportDefinitionSummaryOutputReference 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(): DataOciDataSafeReportDefinitionSummary | undefined;
set internalValue(value: DataOciDataSafeReportDefinitionSummary | undefined);
get countOf(): string;
get displayOrder(): number;
get groupByFieldName(): string;
get isHidden(): cdktf.IResolvable;
get name(): string;
get scimFilter(): string;
}
export declare class DataOciDataSafeReportDefinitionSummaryList 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): DataOciDataSafeReportDefinitionSummaryOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definition oci_data_safe_report_definition}
*/
export declare class DataOciDataSafeReportDefinition extends cdktf.TerraformDataSource {
static readonly tfResourceType = "oci_data_safe_report_definition";
/**
* Generates CDKTF code for importing a DataOciDataSafeReportDefinition 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 DataOciDataSafeReportDefinition to import
* @param importFromId The id of the existing DataOciDataSafeReportDefinition that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_report_definition#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciDataSafeReportDefinition 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_definition oci_data_safe_report_definition} 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 DataOciDataSafeReportDefinitionConfig
*/
constructor(scope: Construct, id: string, config: DataOciDataSafeReportDefinitionConfig);
get category(): string;
private _columnFilters;
get columnFilters(): DataOciDataSafeReportDefinitionColumnFiltersList;
private _columnInfo;
get columnInfo(): DataOciDataSafeReportDefinitionColumnInfoList;
private _columnSortings;
get columnSortings(): DataOciDataSafeReportDefinitionColumnSortingsList;
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;
private _reportDefinitionId?;
get reportDefinitionId(): string;
set reportDefinitionId(value: string);
get reportDefinitionIdInput(): string | undefined;
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(): DataOciDataSafeReportDefinitionSummaryList;
private _systemTags;
get systemTags(): cdktf.StringMap;
get timeCreated(): string;
get timeUpdated(): string;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}