UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

512 lines (511 loc) 26.9 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataSafeReportDefinitionConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#compartment_id DataSafeReportDefinition#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#defined_tags DataSafeReportDefinition#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#description DataSafeReportDefinition#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#display_name DataSafeReportDefinition#display_name} */ readonly displayName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#freeform_tags DataSafeReportDefinition#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#id DataSafeReportDefinition#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/data_safe_report_definition#parent_id DataSafeReportDefinition#parent_id} */ readonly parentId: string; /** * column_filters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#column_filters DataSafeReportDefinition#column_filters} */ readonly columnFilters: DataSafeReportDefinitionColumnFilters[] | cdktf.IResolvable; /** * column_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#column_info DataSafeReportDefinition#column_info} */ readonly columnInfo: DataSafeReportDefinitionColumnInfo[] | cdktf.IResolvable; /** * column_sortings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#column_sortings DataSafeReportDefinition#column_sortings} */ readonly columnSortings: DataSafeReportDefinitionColumnSortings[] | cdktf.IResolvable; /** * summary block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#summary DataSafeReportDefinition#summary} */ readonly summary: DataSafeReportDefinitionSummary[] | cdktf.IResolvable; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#timeouts DataSafeReportDefinition#timeouts} */ readonly timeouts?: DataSafeReportDefinitionTimeouts; } export interface DataSafeReportDefinitionColumnFilters { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#expressions DataSafeReportDefinition#expressions} */ readonly expressions: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#field_name DataSafeReportDefinition#field_name} */ readonly fieldName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#is_enabled DataSafeReportDefinition#is_enabled} */ readonly isEnabled: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#is_hidden DataSafeReportDefinition#is_hidden} */ readonly isHidden: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#operator DataSafeReportDefinition#operator} */ readonly operator: string; } export declare function dataSafeReportDefinitionColumnFiltersToTerraform(struct?: DataSafeReportDefinitionColumnFilters | cdktf.IResolvable): any; export declare function dataSafeReportDefinitionColumnFiltersToHclTerraform(struct?: DataSafeReportDefinitionColumnFilters | cdktf.IResolvable): any; export declare class DataSafeReportDefinitionColumnFiltersOutputReference 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(): DataSafeReportDefinitionColumnFilters | cdktf.IResolvable | undefined; set internalValue(value: DataSafeReportDefinitionColumnFilters | cdktf.IResolvable | undefined); private _expressions?; get expressions(): string[]; set expressions(value: string[]); get expressionsInput(): string[] | undefined; private _fieldName?; get fieldName(): string; set fieldName(value: string); get fieldNameInput(): string | undefined; private _isEnabled?; get isEnabled(): boolean | cdktf.IResolvable; set isEnabled(value: boolean | cdktf.IResolvable); get isEnabledInput(): boolean | cdktf.IResolvable | undefined; private _isHidden?; get isHidden(): boolean | cdktf.IResolvable; set isHidden(value: boolean | cdktf.IResolvable); get isHiddenInput(): boolean | cdktf.IResolvable | undefined; private _operator?; get operator(): string; set operator(value: string); get operatorInput(): string | undefined; } export declare class DataSafeReportDefinitionColumnFiltersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataSafeReportDefinitionColumnFilters[] | 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): DataSafeReportDefinitionColumnFiltersOutputReference; } export interface DataSafeReportDefinitionColumnInfo { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#data_type DataSafeReportDefinition#data_type} */ readonly dataType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#display_name DataSafeReportDefinition#display_name} */ readonly displayName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#display_order DataSafeReportDefinition#display_order} */ readonly displayOrder: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#field_name DataSafeReportDefinition#field_name} */ readonly fieldName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#is_hidden DataSafeReportDefinition#is_hidden} */ readonly isHidden: boolean | cdktf.IResolvable; } export declare function dataSafeReportDefinitionColumnInfoToTerraform(struct?: DataSafeReportDefinitionColumnInfo | cdktf.IResolvable): any; export declare function dataSafeReportDefinitionColumnInfoToHclTerraform(struct?: DataSafeReportDefinitionColumnInfo | cdktf.IResolvable): any; export declare class DataSafeReportDefinitionColumnInfoOutputReference 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(): DataSafeReportDefinitionColumnInfo | cdktf.IResolvable | undefined; set internalValue(value: DataSafeReportDefinitionColumnInfo | cdktf.IResolvable | undefined); private _dataType?; get dataType(): string; set dataType(value: string); resetDataType(): void; get dataTypeInput(): string | undefined; private _displayName?; get displayName(): string; set displayName(value: string); get displayNameInput(): string | undefined; private _displayOrder?; get displayOrder(): number; set displayOrder(value: number); get displayOrderInput(): number | undefined; private _fieldName?; get fieldName(): string; set fieldName(value: string); get fieldNameInput(): string | undefined; private _isHidden?; get isHidden(): boolean | cdktf.IResolvable; set isHidden(value: boolean | cdktf.IResolvable); get isHiddenInput(): boolean | cdktf.IResolvable | undefined; } export declare class DataSafeReportDefinitionColumnInfoList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataSafeReportDefinitionColumnInfo[] | 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): DataSafeReportDefinitionColumnInfoOutputReference; } export interface DataSafeReportDefinitionColumnSortings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#field_name DataSafeReportDefinition#field_name} */ readonly fieldName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#is_ascending DataSafeReportDefinition#is_ascending} */ readonly isAscending: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#sorting_order DataSafeReportDefinition#sorting_order} */ readonly sortingOrder: number; } export declare function dataSafeReportDefinitionColumnSortingsToTerraform(struct?: DataSafeReportDefinitionColumnSortings | cdktf.IResolvable): any; export declare function dataSafeReportDefinitionColumnSortingsToHclTerraform(struct?: DataSafeReportDefinitionColumnSortings | cdktf.IResolvable): any; export declare class DataSafeReportDefinitionColumnSortingsOutputReference 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(): DataSafeReportDefinitionColumnSortings | cdktf.IResolvable | undefined; set internalValue(value: DataSafeReportDefinitionColumnSortings | cdktf.IResolvable | undefined); private _fieldName?; get fieldName(): string; set fieldName(value: string); get fieldNameInput(): string | undefined; private _isAscending?; get isAscending(): boolean | cdktf.IResolvable; set isAscending(value: boolean | cdktf.IResolvable); get isAscendingInput(): boolean | cdktf.IResolvable | undefined; private _sortingOrder?; get sortingOrder(): number; set sortingOrder(value: number); get sortingOrderInput(): number | undefined; } export declare class DataSafeReportDefinitionColumnSortingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataSafeReportDefinitionColumnSortings[] | 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): DataSafeReportDefinitionColumnSortingsOutputReference; } export interface DataSafeReportDefinitionSummary { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#count_of DataSafeReportDefinition#count_of} */ readonly countOf?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#display_order DataSafeReportDefinition#display_order} */ readonly displayOrder: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#group_by_field_name DataSafeReportDefinition#group_by_field_name} */ readonly groupByFieldName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#is_hidden DataSafeReportDefinition#is_hidden} */ readonly isHidden?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#name DataSafeReportDefinition#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#scim_filter DataSafeReportDefinition#scim_filter} */ readonly scimFilter?: string; } export declare function dataSafeReportDefinitionSummaryToTerraform(struct?: DataSafeReportDefinitionSummary | cdktf.IResolvable): any; export declare function dataSafeReportDefinitionSummaryToHclTerraform(struct?: DataSafeReportDefinitionSummary | cdktf.IResolvable): any; export declare class DataSafeReportDefinitionSummaryOutputReference 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(): DataSafeReportDefinitionSummary | cdktf.IResolvable | undefined; set internalValue(value: DataSafeReportDefinitionSummary | cdktf.IResolvable | undefined); private _countOf?; get countOf(): string; set countOf(value: string); resetCountOf(): void; get countOfInput(): string | undefined; private _displayOrder?; get displayOrder(): number; set displayOrder(value: number); get displayOrderInput(): number | undefined; private _groupByFieldName?; get groupByFieldName(): string; set groupByFieldName(value: string); resetGroupByFieldName(): void; get groupByFieldNameInput(): string | undefined; private _isHidden?; get isHidden(): boolean | cdktf.IResolvable; set isHidden(value: boolean | cdktf.IResolvable); resetIsHidden(): void; get isHiddenInput(): boolean | cdktf.IResolvable | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _scimFilter?; get scimFilter(): string; set scimFilter(value: string); resetScimFilter(): void; get scimFilterInput(): string | undefined; } export declare class DataSafeReportDefinitionSummaryList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataSafeReportDefinitionSummary[] | 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): DataSafeReportDefinitionSummaryOutputReference; } export interface DataSafeReportDefinitionTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#create DataSafeReportDefinition#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#delete DataSafeReportDefinition#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/data_safe_report_definition#update DataSafeReportDefinition#update} */ readonly update?: string; } export declare function dataSafeReportDefinitionTimeoutsToTerraform(struct?: DataSafeReportDefinitionTimeouts | cdktf.IResolvable): any; export declare function dataSafeReportDefinitionTimeoutsToHclTerraform(struct?: DataSafeReportDefinitionTimeouts | cdktf.IResolvable): any; export declare class DataSafeReportDefinitionTimeoutsOutputReference 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(): DataSafeReportDefinitionTimeouts | cdktf.IResolvable | undefined; set internalValue(value: DataSafeReportDefinitionTimeouts | 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/data_safe_report_definition oci_data_safe_report_definition} */ export declare class DataSafeReportDefinition extends cdktf.TerraformResource { static readonly tfResourceType = "oci_data_safe_report_definition"; /** * Generates CDKTF code for importing a DataSafeReportDefinition 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 DataSafeReportDefinition to import * @param importFromId The id of the existing DataSafeReportDefinition that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/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 DataSafeReportDefinition 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/data_safe_report_definition oci_data_safe_report_definition} 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 DataSafeReportDefinitionConfig */ constructor(scope: Construct, id: string, config: DataSafeReportDefinitionConfig); get category(): string; private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; get complianceStandards(): string[]; get dataSource(): string; private _definedTags?; get definedTags(): { [key: string]: string; }; set definedTags(value: { [key: string]: string; }); resetDefinedTags(): void; get definedTagsInput(): { [key: string]: string; } | undefined; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string | undefined; private _displayName?; get displayName(): string; set displayName(value: string); get displayNameInput(): string | undefined; get displayOrder(): number; private _freeformTags?; get freeformTags(): { [key: string]: string; }; set freeformTags(value: { [key: string]: string; }); resetFreeformTags(): void; get freeformTagsInput(): { [key: string]: string; } | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; get isSeeded(): cdktf.IResolvable; get lifecycleDetails(): string; private _parentId?; get parentId(): string; set parentId(value: string); get parentIdInput(): string | undefined; 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 _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; private _columnFilters; get columnFilters(): DataSafeReportDefinitionColumnFiltersList; putColumnFilters(value: DataSafeReportDefinitionColumnFilters[] | cdktf.IResolvable): void; get columnFiltersInput(): cdktf.IResolvable | DataSafeReportDefinitionColumnFilters[] | undefined; private _columnInfo; get columnInfo(): DataSafeReportDefinitionColumnInfoList; putColumnInfo(value: DataSafeReportDefinitionColumnInfo[] | cdktf.IResolvable): void; get columnInfoInput(): cdktf.IResolvable | DataSafeReportDefinitionColumnInfo[] | undefined; private _columnSortings; get columnSortings(): DataSafeReportDefinitionColumnSortingsList; putColumnSortings(value: DataSafeReportDefinitionColumnSortings[] | cdktf.IResolvable): void; get columnSortingsInput(): cdktf.IResolvable | DataSafeReportDefinitionColumnSortings[] | undefined; private _summary; get summary(): DataSafeReportDefinitionSummaryList; putSummary(value: DataSafeReportDefinitionSummary[] | cdktf.IResolvable): void; get summaryInput(): cdktf.IResolvable | DataSafeReportDefinitionSummary[] | undefined; private _timeouts; get timeouts(): DataSafeReportDefinitionTimeoutsOutputReference; putTimeouts(value: DataSafeReportDefinitionTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | DataSafeReportDefinitionTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }