UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

438 lines (437 loc) 21.6 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DevopsTriggerConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#connection_id DevopsTrigger#connection_id} */ readonly connectionId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#defined_tags DevopsTrigger#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#description DevopsTrigger#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#display_name DevopsTrigger#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#freeform_tags DevopsTrigger#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#id DevopsTrigger#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/devops_trigger#project_id DevopsTrigger#project_id} */ readonly projectId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#repository_id DevopsTrigger#repository_id} */ readonly repositoryId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#trigger_source DevopsTrigger#trigger_source} */ readonly triggerSource: string; /** * actions block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#actions DevopsTrigger#actions} */ readonly actions: DevopsTriggerActions[] | cdktf.IResolvable; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#timeouts DevopsTrigger#timeouts} */ readonly timeouts?: DevopsTriggerTimeouts; } export interface DevopsTriggerActionsFilterExcludeFileFilter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#file_paths DevopsTrigger#file_paths} */ readonly filePaths?: string[]; } export declare function devopsTriggerActionsFilterExcludeFileFilterToTerraform(struct?: DevopsTriggerActionsFilterExcludeFileFilterOutputReference | DevopsTriggerActionsFilterExcludeFileFilter): any; export declare function devopsTriggerActionsFilterExcludeFileFilterToHclTerraform(struct?: DevopsTriggerActionsFilterExcludeFileFilterOutputReference | DevopsTriggerActionsFilterExcludeFileFilter): any; export declare class DevopsTriggerActionsFilterExcludeFileFilterOutputReference 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(): DevopsTriggerActionsFilterExcludeFileFilter | undefined; set internalValue(value: DevopsTriggerActionsFilterExcludeFileFilter | undefined); private _filePaths?; get filePaths(): string[]; set filePaths(value: string[]); resetFilePaths(): void; get filePathsInput(): string[] | undefined; } export interface DevopsTriggerActionsFilterExclude { /** * file_filter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#file_filter DevopsTrigger#file_filter} */ readonly fileFilter?: DevopsTriggerActionsFilterExcludeFileFilter; } export declare function devopsTriggerActionsFilterExcludeToTerraform(struct?: DevopsTriggerActionsFilterExcludeOutputReference | DevopsTriggerActionsFilterExclude): any; export declare function devopsTriggerActionsFilterExcludeToHclTerraform(struct?: DevopsTriggerActionsFilterExcludeOutputReference | DevopsTriggerActionsFilterExclude): any; export declare class DevopsTriggerActionsFilterExcludeOutputReference 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(): DevopsTriggerActionsFilterExclude | undefined; set internalValue(value: DevopsTriggerActionsFilterExclude | undefined); private _fileFilter; get fileFilter(): DevopsTriggerActionsFilterExcludeFileFilterOutputReference; putFileFilter(value: DevopsTriggerActionsFilterExcludeFileFilter): void; resetFileFilter(): void; get fileFilterInput(): DevopsTriggerActionsFilterExcludeFileFilter | undefined; } export interface DevopsTriggerActionsFilterIncludeFileFilter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#file_paths DevopsTrigger#file_paths} */ readonly filePaths?: string[]; } export declare function devopsTriggerActionsFilterIncludeFileFilterToTerraform(struct?: DevopsTriggerActionsFilterIncludeFileFilterOutputReference | DevopsTriggerActionsFilterIncludeFileFilter): any; export declare function devopsTriggerActionsFilterIncludeFileFilterToHclTerraform(struct?: DevopsTriggerActionsFilterIncludeFileFilterOutputReference | DevopsTriggerActionsFilterIncludeFileFilter): any; export declare class DevopsTriggerActionsFilterIncludeFileFilterOutputReference 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(): DevopsTriggerActionsFilterIncludeFileFilter | undefined; set internalValue(value: DevopsTriggerActionsFilterIncludeFileFilter | undefined); private _filePaths?; get filePaths(): string[]; set filePaths(value: string[]); resetFilePaths(): void; get filePathsInput(): string[] | undefined; } export interface DevopsTriggerActionsFilterInclude { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#base_ref DevopsTrigger#base_ref} */ readonly baseRef?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#head_ref DevopsTrigger#head_ref} */ readonly headRef?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#repository_name DevopsTrigger#repository_name} */ readonly repositoryName?: string; /** * file_filter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#file_filter DevopsTrigger#file_filter} */ readonly fileFilter?: DevopsTriggerActionsFilterIncludeFileFilter; } export declare function devopsTriggerActionsFilterIncludeToTerraform(struct?: DevopsTriggerActionsFilterIncludeOutputReference | DevopsTriggerActionsFilterInclude): any; export declare function devopsTriggerActionsFilterIncludeToHclTerraform(struct?: DevopsTriggerActionsFilterIncludeOutputReference | DevopsTriggerActionsFilterInclude): any; export declare class DevopsTriggerActionsFilterIncludeOutputReference 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(): DevopsTriggerActionsFilterInclude | undefined; set internalValue(value: DevopsTriggerActionsFilterInclude | undefined); private _baseRef?; get baseRef(): string; set baseRef(value: string); resetBaseRef(): void; get baseRefInput(): string | undefined; private _headRef?; get headRef(): string; set headRef(value: string); resetHeadRef(): void; get headRefInput(): string | undefined; private _repositoryName?; get repositoryName(): string; set repositoryName(value: string); resetRepositoryName(): void; get repositoryNameInput(): string | undefined; private _fileFilter; get fileFilter(): DevopsTriggerActionsFilterIncludeFileFilterOutputReference; putFileFilter(value: DevopsTriggerActionsFilterIncludeFileFilter): void; resetFileFilter(): void; get fileFilterInput(): DevopsTriggerActionsFilterIncludeFileFilter | undefined; } export interface DevopsTriggerActionsFilter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#events DevopsTrigger#events} */ readonly events?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#trigger_source DevopsTrigger#trigger_source} */ readonly triggerSource: string; /** * exclude block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#exclude DevopsTrigger#exclude} */ readonly exclude?: DevopsTriggerActionsFilterExclude; /** * include block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#include DevopsTrigger#include} */ readonly include?: DevopsTriggerActionsFilterInclude; } export declare function devopsTriggerActionsFilterToTerraform(struct?: DevopsTriggerActionsFilterOutputReference | DevopsTriggerActionsFilter): any; export declare function devopsTriggerActionsFilterToHclTerraform(struct?: DevopsTriggerActionsFilterOutputReference | DevopsTriggerActionsFilter): any; export declare class DevopsTriggerActionsFilterOutputReference 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(): DevopsTriggerActionsFilter | undefined; set internalValue(value: DevopsTriggerActionsFilter | undefined); private _events?; get events(): string[]; set events(value: string[]); resetEvents(): void; get eventsInput(): string[] | undefined; private _triggerSource?; get triggerSource(): string; set triggerSource(value: string); get triggerSourceInput(): string | undefined; private _exclude; get exclude(): DevopsTriggerActionsFilterExcludeOutputReference; putExclude(value: DevopsTriggerActionsFilterExclude): void; resetExclude(): void; get excludeInput(): DevopsTriggerActionsFilterExclude | undefined; private _include; get include(): DevopsTriggerActionsFilterIncludeOutputReference; putInclude(value: DevopsTriggerActionsFilterInclude): void; resetInclude(): void; get includeInput(): DevopsTriggerActionsFilterInclude | undefined; } export interface DevopsTriggerActions { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#build_pipeline_id DevopsTrigger#build_pipeline_id} */ readonly buildPipelineId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#type DevopsTrigger#type} */ readonly type: string; /** * filter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#filter DevopsTrigger#filter} */ readonly filter?: DevopsTriggerActionsFilter; } export declare function devopsTriggerActionsToTerraform(struct?: DevopsTriggerActions | cdktf.IResolvable): any; export declare function devopsTriggerActionsToHclTerraform(struct?: DevopsTriggerActions | cdktf.IResolvable): any; export declare class DevopsTriggerActionsOutputReference 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(): DevopsTriggerActions | cdktf.IResolvable | undefined; set internalValue(value: DevopsTriggerActions | cdktf.IResolvable | undefined); private _buildPipelineId?; get buildPipelineId(): string; set buildPipelineId(value: string); get buildPipelineIdInput(): string | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; private _filter; get filter(): DevopsTriggerActionsFilterOutputReference; putFilter(value: DevopsTriggerActionsFilter): void; resetFilter(): void; get filterInput(): DevopsTriggerActionsFilter | undefined; } export declare class DevopsTriggerActionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DevopsTriggerActions[] | 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): DevopsTriggerActionsOutputReference; } export interface DevopsTriggerTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#create DevopsTrigger#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#delete DevopsTrigger#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#update DevopsTrigger#update} */ readonly update?: string; } export declare function devopsTriggerTimeoutsToTerraform(struct?: DevopsTriggerTimeouts | cdktf.IResolvable): any; export declare function devopsTriggerTimeoutsToHclTerraform(struct?: DevopsTriggerTimeouts | cdktf.IResolvable): any; export declare class DevopsTriggerTimeoutsOutputReference 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(): DevopsTriggerTimeouts | cdktf.IResolvable | undefined; set internalValue(value: DevopsTriggerTimeouts | 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/devops_trigger oci_devops_trigger} */ export declare class DevopsTrigger extends cdktf.TerraformResource { static readonly tfResourceType = "oci_devops_trigger"; /** * Generates CDKTF code for importing a DevopsTrigger 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 DevopsTrigger to import * @param importFromId The id of the existing DevopsTrigger that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/devops_trigger#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DevopsTrigger 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/devops_trigger oci_devops_trigger} 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 DevopsTriggerConfig */ constructor(scope: Construct, id: string, config: DevopsTriggerConfig); get compartmentId(): string; private _connectionId?; get connectionId(): string; set connectionId(value: string); resetConnectionId(): void; get connectionIdInput(): string | undefined; 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); resetDisplayName(): void; 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; get lifecycleDetails(): string; private _projectId?; get projectId(): string; set projectId(value: string); get projectIdInput(): string | undefined; private _repositoryId?; get repositoryId(): string; set repositoryId(value: string); resetRepositoryId(): void; get repositoryIdInput(): string | undefined; get state(): string; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; private _triggerSource?; get triggerSource(): string; set triggerSource(value: string); get triggerSourceInput(): string | undefined; get triggerUrl(): string; private _actions; get actions(): DevopsTriggerActionsList; putActions(value: DevopsTriggerActions[] | cdktf.IResolvable): void; get actionsInput(): cdktf.IResolvable | DevopsTriggerActions[] | undefined; private _timeouts; get timeouts(): DevopsTriggerTimeoutsOutputReference; putTimeouts(value: DevopsTriggerTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | DevopsTriggerTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }