UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

323 lines (322 loc) 15.6 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface FunctionsFunctionConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#application_id FunctionsFunction#application_id} */ readonly applicationId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#config FunctionsFunction#config} */ readonly config?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#defined_tags FunctionsFunction#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#display_name FunctionsFunction#display_name} */ readonly displayName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#freeform_tags FunctionsFunction#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#id FunctionsFunction#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/functions_function#image FunctionsFunction#image} */ readonly image?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#image_digest FunctionsFunction#image_digest} */ readonly imageDigest?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#memory_in_mbs FunctionsFunction#memory_in_mbs} */ readonly memoryInMbs: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#timeout_in_seconds FunctionsFunction#timeout_in_seconds} */ readonly timeoutInSeconds?: number; /** * provisioned_concurrency_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#provisioned_concurrency_config FunctionsFunction#provisioned_concurrency_config} */ readonly provisionedConcurrencyConfig?: FunctionsFunctionProvisionedConcurrencyConfig; /** * source_details block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#source_details FunctionsFunction#source_details} */ readonly sourceDetails?: FunctionsFunctionSourceDetails; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#timeouts FunctionsFunction#timeouts} */ readonly timeouts?: FunctionsFunctionTimeouts; /** * trace_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#trace_config FunctionsFunction#trace_config} */ readonly traceConfig?: FunctionsFunctionTraceConfig; } export interface FunctionsFunctionProvisionedConcurrencyConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#count FunctionsFunction#count} */ readonly count?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#strategy FunctionsFunction#strategy} */ readonly strategy: string; } export declare function functionsFunctionProvisionedConcurrencyConfigToTerraform(struct?: FunctionsFunctionProvisionedConcurrencyConfigOutputReference | FunctionsFunctionProvisionedConcurrencyConfig): any; export declare function functionsFunctionProvisionedConcurrencyConfigToHclTerraform(struct?: FunctionsFunctionProvisionedConcurrencyConfigOutputReference | FunctionsFunctionProvisionedConcurrencyConfig): any; export declare class FunctionsFunctionProvisionedConcurrencyConfigOutputReference 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(): FunctionsFunctionProvisionedConcurrencyConfig | undefined; set internalValue(value: FunctionsFunctionProvisionedConcurrencyConfig | undefined); private _count?; get count(): number; set count(value: number); resetCount(): void; get countInput(): number | undefined; private _strategy?; get strategy(): string; set strategy(value: string); get strategyInput(): string | undefined; } export interface FunctionsFunctionSourceDetails { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#pbf_listing_id FunctionsFunction#pbf_listing_id} */ readonly pbfListingId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#source_type FunctionsFunction#source_type} */ readonly sourceType: string; } export declare function functionsFunctionSourceDetailsToTerraform(struct?: FunctionsFunctionSourceDetailsOutputReference | FunctionsFunctionSourceDetails): any; export declare function functionsFunctionSourceDetailsToHclTerraform(struct?: FunctionsFunctionSourceDetailsOutputReference | FunctionsFunctionSourceDetails): any; export declare class FunctionsFunctionSourceDetailsOutputReference 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(): FunctionsFunctionSourceDetails | undefined; set internalValue(value: FunctionsFunctionSourceDetails | undefined); private _pbfListingId?; get pbfListingId(): string; set pbfListingId(value: string); get pbfListingIdInput(): string | undefined; private _sourceType?; get sourceType(): string; set sourceType(value: string); get sourceTypeInput(): string | undefined; } export interface FunctionsFunctionTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#create FunctionsFunction#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#delete FunctionsFunction#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#update FunctionsFunction#update} */ readonly update?: string; } export declare function functionsFunctionTimeoutsToTerraform(struct?: FunctionsFunctionTimeouts | cdktf.IResolvable): any; export declare function functionsFunctionTimeoutsToHclTerraform(struct?: FunctionsFunctionTimeouts | cdktf.IResolvable): any; export declare class FunctionsFunctionTimeoutsOutputReference 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(): FunctionsFunctionTimeouts | cdktf.IResolvable | undefined; set internalValue(value: FunctionsFunctionTimeouts | 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; } export interface FunctionsFunctionTraceConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#is_enabled FunctionsFunction#is_enabled} */ readonly isEnabled?: boolean | cdktf.IResolvable; } export declare function functionsFunctionTraceConfigToTerraform(struct?: FunctionsFunctionTraceConfigOutputReference | FunctionsFunctionTraceConfig): any; export declare function functionsFunctionTraceConfigToHclTerraform(struct?: FunctionsFunctionTraceConfigOutputReference | FunctionsFunctionTraceConfig): any; export declare class FunctionsFunctionTraceConfigOutputReference 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(): FunctionsFunctionTraceConfig | undefined; set internalValue(value: FunctionsFunctionTraceConfig | undefined); private _isEnabled?; get isEnabled(): boolean | cdktf.IResolvable; set isEnabled(value: boolean | cdktf.IResolvable); resetIsEnabled(): void; get isEnabledInput(): boolean | cdktf.IResolvable | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function oci_functions_function} */ export declare class FunctionsFunction extends cdktf.TerraformResource { static readonly tfResourceType = "oci_functions_function"; /** * Generates CDKTF code for importing a FunctionsFunction 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 FunctionsFunction to import * @param importFromId The id of the existing FunctionsFunction that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/functions_function#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the FunctionsFunction 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/functions_function oci_functions_function} 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 FunctionsFunctionConfig */ constructor(scope: Construct, id: string, config: FunctionsFunctionConfig); private _applicationId?; get applicationId(): string; set applicationId(value: string); get applicationIdInput(): string | undefined; get compartmentId(): string; private _config?; get config(): { [key: string]: string; }; set config(value: { [key: string]: string; }); resetConfig(): void; get configInput(): { [key: string]: string; } | undefined; private _definedTags?; get definedTags(): { [key: string]: string; }; set definedTags(value: { [key: string]: string; }); resetDefinedTags(): void; get definedTagsInput(): { [key: string]: string; } | undefined; private _displayName?; get displayName(): string; set displayName(value: string); get displayNameInput(): string | undefined; 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; private _image?; get image(): string; set image(value: string); resetImage(): void; get imageInput(): string | undefined; private _imageDigest?; get imageDigest(): string; set imageDigest(value: string); resetImageDigest(): void; get imageDigestInput(): string | undefined; get invokeEndpoint(): string; private _memoryInMbs?; get memoryInMbs(): string; set memoryInMbs(value: string); get memoryInMbsInput(): string | undefined; get shape(): string; get state(): string; get timeCreated(): string; get timeUpdated(): string; private _timeoutInSeconds?; get timeoutInSeconds(): number; set timeoutInSeconds(value: number); resetTimeoutInSeconds(): void; get timeoutInSecondsInput(): number | undefined; private _provisionedConcurrencyConfig; get provisionedConcurrencyConfig(): FunctionsFunctionProvisionedConcurrencyConfigOutputReference; putProvisionedConcurrencyConfig(value: FunctionsFunctionProvisionedConcurrencyConfig): void; resetProvisionedConcurrencyConfig(): void; get provisionedConcurrencyConfigInput(): FunctionsFunctionProvisionedConcurrencyConfig | undefined; private _sourceDetails; get sourceDetails(): FunctionsFunctionSourceDetailsOutputReference; putSourceDetails(value: FunctionsFunctionSourceDetails): void; resetSourceDetails(): void; get sourceDetailsInput(): FunctionsFunctionSourceDetails | undefined; private _timeouts; get timeouts(): FunctionsFunctionTimeoutsOutputReference; putTimeouts(value: FunctionsFunctionTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | FunctionsFunctionTimeouts | undefined; private _traceConfig; get traceConfig(): FunctionsFunctionTraceConfigOutputReference; putTraceConfig(value: FunctionsFunctionTraceConfig): void; resetTraceConfig(): void; get traceConfigInput(): FunctionsFunctionTraceConfig | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }