rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
998 lines • 62.3 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DisasterRecoveryDrProtectionGroupConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#compartment_id DisasterRecoveryDrProtectionGroup#compartment_id}
*/
readonly compartmentId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#defined_tags DisasterRecoveryDrProtectionGroup#defined_tags}
*/
readonly definedTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#disassociate_trigger DisasterRecoveryDrProtectionGroup#disassociate_trigger}
*/
readonly disassociateTrigger?: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#display_name DisasterRecoveryDrProtectionGroup#display_name}
*/
readonly displayName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#freeform_tags DisasterRecoveryDrProtectionGroup#freeform_tags}
*/
readonly freeformTags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#id DisasterRecoveryDrProtectionGroup#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;
/**
* association block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#association DisasterRecoveryDrProtectionGroup#association}
*/
readonly association?: DisasterRecoveryDrProtectionGroupAssociation;
/**
* log_location block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#log_location DisasterRecoveryDrProtectionGroup#log_location}
*/
readonly logLocation: DisasterRecoveryDrProtectionGroupLogLocation;
/**
* members block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#members DisasterRecoveryDrProtectionGroup#members}
*/
readonly members?: DisasterRecoveryDrProtectionGroupMembers[] | cdktf.IResolvable;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#timeouts DisasterRecoveryDrProtectionGroup#timeouts}
*/
readonly timeouts?: DisasterRecoveryDrProtectionGroupTimeouts;
}
export interface DisasterRecoveryDrProtectionGroupAssociation {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#peer_id DisasterRecoveryDrProtectionGroup#peer_id}
*/
readonly peerId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#peer_region DisasterRecoveryDrProtectionGroup#peer_region}
*/
readonly peerRegion?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#role DisasterRecoveryDrProtectionGroup#role}
*/
readonly role: string;
}
export declare function disasterRecoveryDrProtectionGroupAssociationToTerraform(struct?: DisasterRecoveryDrProtectionGroupAssociationOutputReference | DisasterRecoveryDrProtectionGroupAssociation): any;
export declare function disasterRecoveryDrProtectionGroupAssociationToHclTerraform(struct?: DisasterRecoveryDrProtectionGroupAssociationOutputReference | DisasterRecoveryDrProtectionGroupAssociation): any;
export declare class DisasterRecoveryDrProtectionGroupAssociationOutputReference 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(): DisasterRecoveryDrProtectionGroupAssociation | undefined;
set internalValue(value: DisasterRecoveryDrProtectionGroupAssociation | undefined);
private _peerId?;
get peerId(): string;
set peerId(value: string);
resetPeerId(): void;
get peerIdInput(): string | undefined;
private _peerRegion?;
get peerRegion(): string;
set peerRegion(value: string);
resetPeerRegion(): void;
get peerRegionInput(): string | undefined;
private _role?;
get role(): string;
set role(value: string);
get roleInput(): string | undefined;
}
export interface DisasterRecoveryDrProtectionGroupLogLocation {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#bucket DisasterRecoveryDrProtectionGroup#bucket}
*/
readonly bucket: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#namespace DisasterRecoveryDrProtectionGroup#namespace}
*/
readonly namespace: string;
}
export declare function disasterRecoveryDrProtectionGroupLogLocationToTerraform(struct?: DisasterRecoveryDrProtectionGroupLogLocationOutputReference | DisasterRecoveryDrProtectionGroupLogLocation): any;
export declare function disasterRecoveryDrProtectionGroupLogLocationToHclTerraform(struct?: DisasterRecoveryDrProtectionGroupLogLocationOutputReference | DisasterRecoveryDrProtectionGroupLogLocation): any;
export declare class DisasterRecoveryDrProtectionGroupLogLocationOutputReference 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(): DisasterRecoveryDrProtectionGroupLogLocation | undefined;
set internalValue(value: DisasterRecoveryDrProtectionGroupLogLocation | undefined);
private _bucket?;
get bucket(): string;
set bucket(value: string);
get bucketInput(): string | undefined;
private _namespace?;
get namespace(): string;
set namespace(value: string);
get namespaceInput(): string | undefined;
get object(): string;
}
export interface DisasterRecoveryDrProtectionGroupMembersBackendSetMappings {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#destination_backend_set_name DisasterRecoveryDrProtectionGroup#destination_backend_set_name}
*/
readonly destinationBackendSetName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#is_backend_set_for_non_movable DisasterRecoveryDrProtectionGroup#is_backend_set_for_non_movable}
*/
readonly isBackendSetForNonMovable?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#source_backend_set_name DisasterRecoveryDrProtectionGroup#source_backend_set_name}
*/
readonly sourceBackendSetName?: string;
}
export declare function disasterRecoveryDrProtectionGroupMembersBackendSetMappingsToTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersBackendSetMappings | cdktf.IResolvable): any;
export declare function disasterRecoveryDrProtectionGroupMembersBackendSetMappingsToHclTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersBackendSetMappings | cdktf.IResolvable): any;
export declare class DisasterRecoveryDrProtectionGroupMembersBackendSetMappingsOutputReference 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(): DisasterRecoveryDrProtectionGroupMembersBackendSetMappings | cdktf.IResolvable | undefined;
set internalValue(value: DisasterRecoveryDrProtectionGroupMembersBackendSetMappings | cdktf.IResolvable | undefined);
private _destinationBackendSetName?;
get destinationBackendSetName(): string;
set destinationBackendSetName(value: string);
resetDestinationBackendSetName(): void;
get destinationBackendSetNameInput(): string | undefined;
private _isBackendSetForNonMovable?;
get isBackendSetForNonMovable(): boolean | cdktf.IResolvable;
set isBackendSetForNonMovable(value: boolean | cdktf.IResolvable);
resetIsBackendSetForNonMovable(): void;
get isBackendSetForNonMovableInput(): boolean | cdktf.IResolvable | undefined;
private _sourceBackendSetName?;
get sourceBackendSetName(): string;
set sourceBackendSetName(value: string);
resetSourceBackendSetName(): void;
get sourceBackendSetNameInput(): string | undefined;
}
export declare class DisasterRecoveryDrProtectionGroupMembersBackendSetMappingsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DisasterRecoveryDrProtectionGroupMembersBackendSetMappings[] | 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): DisasterRecoveryDrProtectionGroupMembersBackendSetMappingsOutputReference;
}
export interface DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsAttachmentDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#volume_attachment_reference_instance_id DisasterRecoveryDrProtectionGroup#volume_attachment_reference_instance_id}
*/
readonly volumeAttachmentReferenceInstanceId?: string;
}
export declare function disasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsAttachmentDetailsToTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsAttachmentDetailsOutputReference | DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsAttachmentDetails): any;
export declare function disasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsAttachmentDetailsToHclTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsAttachmentDetailsOutputReference | DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsAttachmentDetails): any;
export declare class DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsAttachmentDetailsOutputReference 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(): DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsAttachmentDetails | undefined;
set internalValue(value: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsAttachmentDetails | undefined);
private _volumeAttachmentReferenceInstanceId?;
get volumeAttachmentReferenceInstanceId(): string;
set volumeAttachmentReferenceInstanceId(value: string);
resetVolumeAttachmentReferenceInstanceId(): void;
get volumeAttachmentReferenceInstanceIdInput(): string | undefined;
}
export interface DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsMountDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#mount_point DisasterRecoveryDrProtectionGroup#mount_point}
*/
readonly mountPoint?: string;
}
export declare function disasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsMountDetailsToTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsMountDetailsOutputReference | DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsMountDetails): any;
export declare function disasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsMountDetailsToHclTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsMountDetailsOutputReference | DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsMountDetails): any;
export declare class DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsMountDetailsOutputReference 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(): DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsMountDetails | undefined;
set internalValue(value: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsMountDetails | undefined);
private _mountPoint?;
get mountPoint(): string;
set mountPoint(value: string);
resetMountPoint(): void;
get mountPointInput(): string | undefined;
}
export interface DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperations {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#block_volume_id DisasterRecoveryDrProtectionGroup#block_volume_id}
*/
readonly blockVolumeId?: string;
/**
* attachment_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#attachment_details DisasterRecoveryDrProtectionGroup#attachment_details}
*/
readonly attachmentDetails?: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsAttachmentDetails;
/**
* mount_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#mount_details DisasterRecoveryDrProtectionGroup#mount_details}
*/
readonly mountDetails?: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsMountDetails;
}
export declare function disasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsToTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperations | cdktf.IResolvable): any;
export declare function disasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsToHclTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperations | cdktf.IResolvable): any;
export declare class DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsOutputReference 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(): DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperations | cdktf.IResolvable | undefined;
set internalValue(value: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperations | cdktf.IResolvable | undefined);
private _blockVolumeId?;
get blockVolumeId(): string;
set blockVolumeId(value: string);
resetBlockVolumeId(): void;
get blockVolumeIdInput(): string | undefined;
private _attachmentDetails;
get attachmentDetails(): DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsAttachmentDetailsOutputReference;
putAttachmentDetails(value: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsAttachmentDetails): void;
resetAttachmentDetails(): void;
get attachmentDetailsInput(): DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsAttachmentDetails | undefined;
private _mountDetails;
get mountDetails(): DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsMountDetailsOutputReference;
putMountDetails(value: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsMountDetails): void;
resetMountDetails(): void;
get mountDetailsInput(): DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsMountDetails | undefined;
}
export declare class DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperations[] | 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): DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsOutputReference;
}
export interface DisasterRecoveryDrProtectionGroupMembersExportMappings {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#destination_mount_target_id DisasterRecoveryDrProtectionGroup#destination_mount_target_id}
*/
readonly destinationMountTargetId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#export_id DisasterRecoveryDrProtectionGroup#export_id}
*/
readonly exportId?: string;
}
export declare function disasterRecoveryDrProtectionGroupMembersExportMappingsToTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersExportMappings | cdktf.IResolvable): any;
export declare function disasterRecoveryDrProtectionGroupMembersExportMappingsToHclTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersExportMappings | cdktf.IResolvable): any;
export declare class DisasterRecoveryDrProtectionGroupMembersExportMappingsOutputReference 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(): DisasterRecoveryDrProtectionGroupMembersExportMappings | cdktf.IResolvable | undefined;
set internalValue(value: DisasterRecoveryDrProtectionGroupMembersExportMappings | cdktf.IResolvable | undefined);
private _destinationMountTargetId?;
get destinationMountTargetId(): string;
set destinationMountTargetId(value: string);
resetDestinationMountTargetId(): void;
get destinationMountTargetIdInput(): string | undefined;
private _exportId?;
get exportId(): string;
set exportId(value: string);
resetExportId(): void;
get exportIdInput(): string | undefined;
}
export declare class DisasterRecoveryDrProtectionGroupMembersExportMappingsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DisasterRecoveryDrProtectionGroupMembersExportMappings[] | 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): DisasterRecoveryDrProtectionGroupMembersExportMappingsOutputReference;
}
export interface DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsMountDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#mount_target_id DisasterRecoveryDrProtectionGroup#mount_target_id}
*/
readonly mountTargetId?: string;
}
export declare function disasterRecoveryDrProtectionGroupMembersFileSystemOperationsMountDetailsToTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsMountDetailsOutputReference | DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsMountDetails): any;
export declare function disasterRecoveryDrProtectionGroupMembersFileSystemOperationsMountDetailsToHclTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsMountDetailsOutputReference | DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsMountDetails): any;
export declare class DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsMountDetailsOutputReference 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(): DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsMountDetails | undefined;
set internalValue(value: DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsMountDetails | undefined);
private _mountTargetId?;
get mountTargetId(): string;
set mountTargetId(value: string);
resetMountTargetId(): void;
get mountTargetIdInput(): string | undefined;
}
export interface DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsUnmountDetails {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#mount_target_id DisasterRecoveryDrProtectionGroup#mount_target_id}
*/
readonly mountTargetId?: string;
}
export declare function disasterRecoveryDrProtectionGroupMembersFileSystemOperationsUnmountDetailsToTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsUnmountDetailsOutputReference | DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsUnmountDetails): any;
export declare function disasterRecoveryDrProtectionGroupMembersFileSystemOperationsUnmountDetailsToHclTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsUnmountDetailsOutputReference | DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsUnmountDetails): any;
export declare class DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsUnmountDetailsOutputReference 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(): DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsUnmountDetails | undefined;
set internalValue(value: DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsUnmountDetails | undefined);
private _mountTargetId?;
get mountTargetId(): string;
set mountTargetId(value: string);
resetMountTargetId(): void;
get mountTargetIdInput(): string | undefined;
}
export interface DisasterRecoveryDrProtectionGroupMembersFileSystemOperations {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#export_path DisasterRecoveryDrProtectionGroup#export_path}
*/
readonly exportPath?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#mount_point DisasterRecoveryDrProtectionGroup#mount_point}
*/
readonly mountPoint?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#mount_target_id DisasterRecoveryDrProtectionGroup#mount_target_id}
*/
readonly mountTargetId?: string;
/**
* mount_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#mount_details DisasterRecoveryDrProtectionGroup#mount_details}
*/
readonly mountDetails?: DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsMountDetails;
/**
* unmount_details block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#unmount_details DisasterRecoveryDrProtectionGroup#unmount_details}
*/
readonly unmountDetails?: DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsUnmountDetails;
}
export declare function disasterRecoveryDrProtectionGroupMembersFileSystemOperationsToTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersFileSystemOperations | cdktf.IResolvable): any;
export declare function disasterRecoveryDrProtectionGroupMembersFileSystemOperationsToHclTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersFileSystemOperations | cdktf.IResolvable): any;
export declare class DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsOutputReference 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(): DisasterRecoveryDrProtectionGroupMembersFileSystemOperations | cdktf.IResolvable | undefined;
set internalValue(value: DisasterRecoveryDrProtectionGroupMembersFileSystemOperations | cdktf.IResolvable | undefined);
private _exportPath?;
get exportPath(): string;
set exportPath(value: string);
resetExportPath(): void;
get exportPathInput(): string | undefined;
private _mountPoint?;
get mountPoint(): string;
set mountPoint(value: string);
resetMountPoint(): void;
get mountPointInput(): string | undefined;
private _mountTargetId?;
get mountTargetId(): string;
set mountTargetId(value: string);
resetMountTargetId(): void;
get mountTargetIdInput(): string | undefined;
private _mountDetails;
get mountDetails(): DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsMountDetailsOutputReference;
putMountDetails(value: DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsMountDetails): void;
resetMountDetails(): void;
get mountDetailsInput(): DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsMountDetails | undefined;
private _unmountDetails;
get unmountDetails(): DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsUnmountDetailsOutputReference;
putUnmountDetails(value: DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsUnmountDetails): void;
resetUnmountDetails(): void;
get unmountDetailsInput(): DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsUnmountDetails | undefined;
}
export declare class DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DisasterRecoveryDrProtectionGroupMembersFileSystemOperations[] | 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): DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsOutputReference;
}
export interface DisasterRecoveryDrProtectionGroupMembersVnicMapping {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#destination_nsg_id_list DisasterRecoveryDrProtectionGroup#destination_nsg_id_list}
*/
readonly destinationNsgIdList?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#destination_subnet_id DisasterRecoveryDrProtectionGroup#destination_subnet_id}
*/
readonly destinationSubnetId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#source_vnic_id DisasterRecoveryDrProtectionGroup#source_vnic_id}
*/
readonly sourceVnicId?: string;
}
export declare function disasterRecoveryDrProtectionGroupMembersVnicMappingToTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersVnicMapping | cdktf.IResolvable): any;
export declare function disasterRecoveryDrProtectionGroupMembersVnicMappingToHclTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersVnicMapping | cdktf.IResolvable): any;
export declare class DisasterRecoveryDrProtectionGroupMembersVnicMappingOutputReference 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(): DisasterRecoveryDrProtectionGroupMembersVnicMapping | cdktf.IResolvable | undefined;
set internalValue(value: DisasterRecoveryDrProtectionGroupMembersVnicMapping | cdktf.IResolvable | undefined);
private _destinationNsgIdList?;
get destinationNsgIdList(): string[];
set destinationNsgIdList(value: string[]);
resetDestinationNsgIdList(): void;
get destinationNsgIdListInput(): string[] | undefined;
private _destinationSubnetId?;
get destinationSubnetId(): string;
set destinationSubnetId(value: string);
resetDestinationSubnetId(): void;
get destinationSubnetIdInput(): string | undefined;
private _sourceVnicId?;
get sourceVnicId(): string;
set sourceVnicId(value: string);
resetSourceVnicId(): void;
get sourceVnicIdInput(): string | undefined;
}
export declare class DisasterRecoveryDrProtectionGroupMembersVnicMappingList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DisasterRecoveryDrProtectionGroupMembersVnicMapping[] | 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): DisasterRecoveryDrProtectionGroupMembersVnicMappingOutputReference;
}
export interface DisasterRecoveryDrProtectionGroupMembersVnicMappings {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#destination_nsg_id_list DisasterRecoveryDrProtectionGroup#destination_nsg_id_list}
*/
readonly destinationNsgIdList?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#destination_primary_private_ip_address DisasterRecoveryDrProtectionGroup#destination_primary_private_ip_address}
*/
readonly destinationPrimaryPrivateIpAddress?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#destination_primary_private_ip_hostname_label DisasterRecoveryDrProtectionGroup#destination_primary_private_ip_hostname_label}
*/
readonly destinationPrimaryPrivateIpHostnameLabel?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#destination_subnet_id DisasterRecoveryDrProtectionGroup#destination_subnet_id}
*/
readonly destinationSubnetId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#source_vnic_id DisasterRecoveryDrProtectionGroup#source_vnic_id}
*/
readonly sourceVnicId?: string;
}
export declare function disasterRecoveryDrProtectionGroupMembersVnicMappingsToTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersVnicMappings | cdktf.IResolvable): any;
export declare function disasterRecoveryDrProtectionGroupMembersVnicMappingsToHclTerraform(struct?: DisasterRecoveryDrProtectionGroupMembersVnicMappings | cdktf.IResolvable): any;
export declare class DisasterRecoveryDrProtectionGroupMembersVnicMappingsOutputReference 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(): DisasterRecoveryDrProtectionGroupMembersVnicMappings | cdktf.IResolvable | undefined;
set internalValue(value: DisasterRecoveryDrProtectionGroupMembersVnicMappings | cdktf.IResolvable | undefined);
private _destinationNsgIdList?;
get destinationNsgIdList(): string[];
set destinationNsgIdList(value: string[]);
resetDestinationNsgIdList(): void;
get destinationNsgIdListInput(): string[] | undefined;
private _destinationPrimaryPrivateIpAddress?;
get destinationPrimaryPrivateIpAddress(): string;
set destinationPrimaryPrivateIpAddress(value: string);
resetDestinationPrimaryPrivateIpAddress(): void;
get destinationPrimaryPrivateIpAddressInput(): string | undefined;
private _destinationPrimaryPrivateIpHostnameLabel?;
get destinationPrimaryPrivateIpHostnameLabel(): string;
set destinationPrimaryPrivateIpHostnameLabel(value: string);
resetDestinationPrimaryPrivateIpHostnameLabel(): void;
get destinationPrimaryPrivateIpHostnameLabelInput(): string | undefined;
private _destinationSubnetId?;
get destinationSubnetId(): string;
set destinationSubnetId(value: string);
resetDestinationSubnetId(): void;
get destinationSubnetIdInput(): string | undefined;
private _sourceVnicId?;
get sourceVnicId(): string;
set sourceVnicId(value: string);
resetSourceVnicId(): void;
get sourceVnicIdInput(): string | undefined;
}
export declare class DisasterRecoveryDrProtectionGroupMembersVnicMappingsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DisasterRecoveryDrProtectionGroupMembersVnicMappings[] | 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): DisasterRecoveryDrProtectionGroupMembersVnicMappingsOutputReference;
}
export interface DisasterRecoveryDrProtectionGroupMembers {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#autonomous_database_standby_type_for_dr_drills DisasterRecoveryDrProtectionGroup#autonomous_database_standby_type_for_dr_drills}
*/
readonly autonomousDatabaseStandbyTypeForDrDrills?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#bucket DisasterRecoveryDrProtectionGroup#bucket}
*/
readonly bucket?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#connection_string_type DisasterRecoveryDrProtectionGroup#connection_string_type}
*/
readonly connectionStringType?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#destination_availability_domain DisasterRecoveryDrProtectionGroup#destination_availability_domain}
*/
readonly destinationAvailabilityDomain?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#destination_capacity_reservation_id DisasterRecoveryDrProtectionGroup#destination_capacity_reservation_id}
*/
readonly destinationCapacityReservationId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#destination_compartment_id DisasterRecoveryDrProtectionGroup#destination_compartment_id}
*/
readonly destinationCompartmentId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#destination_dedicated_vm_host_id DisasterRecoveryDrProtectionGroup#destination_dedicated_vm_host_id}
*/
readonly destinationDedicatedVmHostId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#destination_load_balancer_id DisasterRecoveryDrProtectionGroup#destination_load_balancer_id}
*/
readonly destinationLoadBalancerId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#destination_network_load_balancer_id DisasterRecoveryDrProtectionGroup#destination_network_load_balancer_id}
*/
readonly destinationNetworkLoadBalancerId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#is_movable DisasterRecoveryDrProtectionGroup#is_movable}
*/
readonly isMovable?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#is_retain_fault_domain DisasterRecoveryDrProtectionGroup#is_retain_fault_domain}
*/
readonly isRetainFaultDomain?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#is_start_stop_enabled DisasterRecoveryDrProtectionGroup#is_start_stop_enabled}
*/
readonly isStartStopEnabled?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#member_id DisasterRecoveryDrProtectionGroup#member_id}
*/
readonly memberId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#member_type DisasterRecoveryDrProtectionGroup#member_type}
*/
readonly memberType: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#namespace DisasterRecoveryDrProtectionGroup#namespace}
*/
readonly namespace?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#password_vault_secret_id DisasterRecoveryDrProtectionGroup#password_vault_secret_id}
*/
readonly passwordVaultSecretId?: string;
/**
* backend_set_mappings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#backend_set_mappings DisasterRecoveryDrProtectionGroup#backend_set_mappings}
*/
readonly backendSetMappings?: DisasterRecoveryDrProtectionGroupMembersBackendSetMappings[] | cdktf.IResolvable;
/**
* block_volume_operations block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#block_volume_operations DisasterRecoveryDrProtectionGroup#block_volume_operations}
*/
readonly blockVolumeOperations?: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperations[] | cdktf.IResolvable;
/**
* export_mappings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#export_mappings DisasterRecoveryDrProtectionGroup#export_mappings}
*/
readonly exportMappings?: DisasterRecoveryDrProtectionGroupMembersExportMappings[] | cdktf.IResolvable;
/**
* file_system_operations block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#file_system_operations DisasterRecoveryDrProtectionGroup#file_system_operations}
*/
readonly fileSystemOperations?: DisasterRecoveryDrProtectionGroupMembersFileSystemOperations[] | cdktf.IResolvable;
/**
* vnic_mapping block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#vnic_mapping DisasterRecoveryDrProtectionGroup#vnic_mapping}
*/
readonly vnicMapping?: DisasterRecoveryDrProtectionGroupMembersVnicMapping[] | cdktf.IResolvable;
/**
* vnic_mappings block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#vnic_mappings DisasterRecoveryDrProtectionGroup#vnic_mappings}
*/
readonly vnicMappings?: DisasterRecoveryDrProtectionGroupMembersVnicMappings[] | cdktf.IResolvable;
}
export declare function disasterRecoveryDrProtectionGroupMembersToTerraform(struct?: DisasterRecoveryDrProtectionGroupMembers | cdktf.IResolvable): any;
export declare function disasterRecoveryDrProtectionGroupMembersToHclTerraform(struct?: DisasterRecoveryDrProtectionGroupMembers | cdktf.IResolvable): any;
export declare class DisasterRecoveryDrProtectionGroupMembersOutputReference 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(): DisasterRecoveryDrProtectionGroupMembers | cdktf.IResolvable | undefined;
set internalValue(value: DisasterRecoveryDrProtectionGroupMembers | cdktf.IResolvable | undefined);
private _autonomousDatabaseStandbyTypeForDrDrills?;
get autonomousDatabaseStandbyTypeForDrDrills(): string;
set autonomousDatabaseStandbyTypeForDrDrills(value: string);
resetAutonomousDatabaseStandbyTypeForDrDrills(): void;
get autonomousDatabaseStandbyTypeForDrDrillsInput(): string | undefined;
private _bucket?;
get bucket(): string;
set bucket(value: string);
resetBucket(): void;
get bucketInput(): string | undefined;
private _connectionStringType?;
get connectionStringType(): string;
set connectionStringType(value: string);
resetConnectionStringType(): void;
get connectionStringTypeInput(): string | undefined;
private _destinationAvailabilityDomain?;
get destinationAvailabilityDomain(): string;
set destinationAvailabilityDomain(value: string);
resetDestinationAvailabilityDomain(): void;
get destinationAvailabilityDomainInput(): string | undefined;
private _destinationCapacityReservationId?;
get destinationCapacityReservationId(): string;
set destinationCapacityReservationId(value: string);
resetDestinationCapacityReservationId(): void;
get destinationCapacityReservationIdInput(): string | undefined;
private _destinationCompartmentId?;
get destinationCompartmentId(): string;
set destinationCompartmentId(value: string);
resetDestinationCompartmentId(): void;
get destinationCompartmentIdInput(): string | undefined;
private _destinationDedicatedVmHostId?;
get destinationDedicatedVmHostId(): string;
set destinationDedicatedVmHostId(value: string);
resetDestinationDedicatedVmHostId(): void;
get destinationDedicatedVmHostIdInput(): string | undefined;
private _destinationLoadBalancerId?;
get destinationLoadBalancerId(): string;
set destinationLoadBalancerId(value: string);
resetDestinationLoadBalancerId(): void;
get destinationLoadBalancerIdInput(): string | undefined;
private _destinationNetworkLoadBalancerId?;
get destinationNetworkLoadBalancerId(): string;
set destinationNetworkLoadBalancerId(value: string);
resetDestinationNetworkLoadBalancerId(): void;
get destinationNetworkLoadBalancerIdInput(): string | undefined;
private _isMovable?;
get isMovable(): boolean | cdktf.IResolvable;
set isMovable(value: boolean | cdktf.IResolvable);
resetIsMovable(): void;
get isMovableInput(): boolean | cdktf.IResolvable | undefined;
private _isRetainFaultDomain?;
get isRetainFaultDomain(): boolean | cdktf.IResolvable;
set isRetainFaultDomain(value: boolean | cdktf.IResolvable);
resetIsRetainFaultDomain(): void;
get isRetainFaultDomainInput(): boolean | cdktf.IResolvable | undefined;
private _isStartStopEnabled?;
get isStartStopEnabled(): boolean | cdktf.IResolvable;
set isStartStopEnabled(value: boolean | cdktf.IResolvable);
resetIsStartStopEnabled(): void;
get isStartStopEnabledInput(): boolean | cdktf.IResolvable | undefined;
private _memberId?;
get memberId(): string;
set memberId(value: string);
get memberIdInput(): string | undefined;
private _memberType?;
get memberType(): string;
set memberType(value: string);
get memberTypeInput(): string | undefined;
private _namespace?;
get namespace(): string;
set namespace(value: string);
resetNamespace(): void;
get namespaceInput(): string | undefined;
private _passwordVaultSecretId?;
get passwordVaultSecretId(): string;
set passwordVaultSecretId(value: string);
resetPasswordVaultSecretId(): void;
get passwordVaultSecretIdInput(): string | undefined;
private _backendSetMappings;
get backendSetMappings(): DisasterRecoveryDrProtectionGroupMembersBackendSetMappingsList;
putBackendSetMappings(value: DisasterRecoveryDrProtectionGroupMembersBackendSetMappings[] | cdktf.IResolvable): void;
resetBackendSetMappings(): void;
get backendSetMappingsInput(): cdktf.IResolvable | DisasterRecoveryDrProtectionGroupMembersBackendSetMappings[] | undefined;
private _blockVolumeOperations;
get blockVolumeOperations(): DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperationsList;
putBlockVolumeOperations(value: DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperations[] | cdktf.IResolvable): void;
resetBlockVolumeOperations(): void;
get blockVolumeOperationsInput(): cdktf.IResolvable | DisasterRecoveryDrProtectionGroupMembersBlockVolumeOperations[] | undefined;
private _exportMappings;
get exportMappings(): DisasterRecoveryDrProtectionGroupMembersExportMappingsList;
putExportMappings(value: DisasterRecoveryDrProtectionGroupMembersExportMappings[] | cdktf.IResolvable): void;
resetExportMappings(): void;
get exportMappingsInput(): cdktf.IResolvable | DisasterRecoveryDrProtectionGroupMembersExportMappings[] | undefined;
private _fileSystemOperations;
get fileSystemOperations(): DisasterRecoveryDrProtectionGroupMembersFileSystemOperationsList;
putFileSystemOperations(value: DisasterRecoveryDrProtectionGroupMembersFileSystemOperations[] | cdktf.IResolvable): void;
resetFileSystemOperations(): void;
get fileSystemOperationsInput(): cdktf.IResolvable | DisasterRecoveryDrProtectionGroupMembersFileSystemOperations[] | undefined;
private _vnicMapping;
get vnicMapping(): DisasterRecoveryDrProtectionGroupMembersVnicMappingList;
putVnicMapping(value: DisasterRecoveryDrProtectionGroupMembersVnicMapping[] | cdktf.IResolvable): void;
resetVnicMapping(): void;
get vnicMappingInput(): cdktf.IResolvable | DisasterRecoveryDrProtectionGroupMembersVnicMapping[] | undefined;
private _vnicMappings;
get vnicMappings(): DisasterRecoveryDrProtectionGroupMembersVnicMappingsList;
putVnicMappings(value: DisasterRecoveryDrProtectionGroupMembersVnicMappings[] | cdktf.IResolvable): void;
resetVnicMappings(): void;
get vnicMappingsInput(): cdktf.IResolvable | DisasterRecoveryDrProtectionGroupMembersVnicMappings[] | undefined;
}
export declare class DisasterRecoveryDrProtectionGroupMembersList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DisasterRecoveryDrProtectionGroupMembers[] | 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): DisasterRecoveryDrProtectionGroupMembersOutputReference;
}
export interface DisasterRecoveryDrProtectionGroupTimeouts {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#create DisasterRecoveryDrProtectionGroup#create}
*/
readonly create?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#delete DisasterRecoveryDrProtectionGroup#delete}
*/
readonly delete?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#update DisasterRecoveryDrProtectionGroup#update}
*/
readonly update?: string;
}
export declare function disasterRecoveryDrProtectionGroupTimeoutsToTerraform(struct?: DisasterRecoveryDrProtectionGroupTimeouts | cdktf.IResolvable): any;
export declare function disasterRecoveryDrProtectionGroupTimeoutsToHclTerraform(struct?: DisasterRecoveryDrProtectionGroupTimeouts | cdktf.IResolvable): any;
export declare class DisasterRecoveryDrProtectionGroupTimeoutsOutputReference 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(): DisasterRecoveryDrProtectionGroupTimeouts | cdktf.IResolvable | undefined;
set internalValue(value: DisasterRecoveryDrProtectionGroupTimeouts | 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/disaster_recovery_dr_protection_group oci_disaster_recovery_dr_protection_group}
*/
export declare class DisasterRecoveryDrProtectionGroup extends cdktf.TerraformResource {
static readonly tfResourceType = "oci_disaster_recovery_dr_protection_group";
/**
* Generates CDKTF code for importing a DisasterRecoveryDrProtectionGroup 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 DisasterRecoveryDrProtectionGroup to import
* @param importFromId The id of the existing DisasterRecoveryDrProtectionGroup that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/disaster_recovery_dr_protection_group#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DisasterRecoveryDrProtectionGroup 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/disaster_recovery_dr_protection_group oci_disaster_recovery_dr_protection_group} 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 DisasterRecoveryDrProtectionGroupConfig
*/
constructor(scope: Construct, id: string, config: DisasterRecoveryDrProtectionGroupConfig);
private _compartmentId?;
get compartmentId(): string;
set compartmentId(value: string);
get compartmentIdInput(): string | undefined;
private _definedTags?;
get definedTags(): {
[key: string]: string;
};
set definedTags(value: {
[key: string]: string;
});
resetDefinedTags(): void;
get definedTagsInput(): {
[key: string]: string;
} | undefined;
private _disassociateTrigger?;
get disassociateTrigger(): number;
set disassociateTrigger(value: number);
resetDisassociateTrigger(): void;
get disassociateTriggerInput(): number | 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;
get lifeCycleDetails(): string;
get lifecycleSubState(): string;
get peerId(): string;
get peerRegion(): string;
get role(): string;
get state(): string;
private _systemTags;
get systemTags(): cdktf.StringMap;
get timeCreated(): string;
get timeUpdated(): string;
private _association;
get association(): DisasterRecoveryDrProtectionGroupAssociationOutputReference;
putAssociation(value: DisasterRecoveryDrProtectionGroupAssociation): void;
resetAssociation(): void;
get associationInput(): DisasterRecoveryDrProtectionGroupAssociation | undefined;
private _logLocation;
get logLocation(): DisasterRecoveryDrProtectionGroupLogLocationOutputReference;
putLogLocation(value: DisasterRecoveryDrProtectionGroupLogLocation): void;
get logLocationInput(): DisasterRecoveryDrProtectionGroupLogLocation | undefined;
private _members;
get members(): DisasterRecoveryDrProtectionGroupMembersList;
putMembers(value: DisasterRecoveryDrProtectionGroupMembers[] | cdktf.IResolvable): void;
resetMembers(): void;
get membersInput(): cdktf.IResolvable | DisasterRecoveryDrProtectionGroupMembers[] | undefined;
private _timeouts;
get timeouts(): DisasterRecoveryDrProtectionGroupTimeoutsOutputReference;
putTimeouts(value: DisasterRecoveryDrProtectionGroupTimeouts): void;
resetTimeouts(): void;
get timeoutsInput(): cdktf.IResolvable | DisasterRecoveryDrProtectionGroupTimeouts | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}