databaseserviceinstance

package
v3.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2023 License: MPL-2.0 Imports: 7 Imported by: 0

README

oraclepaas_database_service_instance

Refer to the Terraform Registory for docs: oraclepaas_database_service_instance.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DatabaseServiceInstance_IsConstruct

func DatabaseServiceInstance_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func DatabaseServiceInstance_IsTerraformElement

func DatabaseServiceInstance_IsTerraformElement(x interface{}) *bool

Experimental.

func DatabaseServiceInstance_IsTerraformResource

func DatabaseServiceInstance_IsTerraformResource(x interface{}) *bool

Experimental.

func DatabaseServiceInstance_TfResourceType

func DatabaseServiceInstance_TfResourceType() *string

func NewDatabaseServiceInstanceBackupsOutputReference_Override

func NewDatabaseServiceInstanceBackupsOutputReference_Override(d DatabaseServiceInstanceBackupsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDatabaseServiceInstanceDatabaseConfigurationOutputReference_Override

func NewDatabaseServiceInstanceDatabaseConfigurationOutputReference_Override(d DatabaseServiceInstanceDatabaseConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDatabaseServiceInstanceDefaultAccessRulesOutputReference_Override

func NewDatabaseServiceInstanceDefaultAccessRulesOutputReference_Override(d DatabaseServiceInstanceDefaultAccessRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDatabaseServiceInstanceHybridDisasterRecoveryOutputReference_Override

func NewDatabaseServiceInstanceHybridDisasterRecoveryOutputReference_Override(d DatabaseServiceInstanceHybridDisasterRecoveryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDatabaseServiceInstanceInstantiateFromBackupOutputReference_Override

func NewDatabaseServiceInstanceInstantiateFromBackupOutputReference_Override(d DatabaseServiceInstanceInstantiateFromBackupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDatabaseServiceInstanceStandbyOutputReference_Override

func NewDatabaseServiceInstanceStandbyOutputReference_Override(d DatabaseServiceInstanceStandbyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDatabaseServiceInstanceTimeoutsOutputReference_Override

func NewDatabaseServiceInstanceTimeoutsOutputReference_Override(d DatabaseServiceInstanceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDatabaseServiceInstance_Override

func NewDatabaseServiceInstance_Override(d DatabaseServiceInstance, scope constructs.Construct, id *string, config *DatabaseServiceInstanceConfig)

Create a new {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance oraclepaas_database_service_instance} Resource.

Types

type DatabaseServiceInstance

type DatabaseServiceInstance interface {
	cdktf.TerraformResource
	AvailabilityDomain() *string
	SetAvailabilityDomain(val *string)
	AvailabilityDomainInput() *string
	Backups() DatabaseServiceInstanceBackupsOutputReference
	BackupsInput() *DatabaseServiceInstanceBackups
	BringYourOwnLicense() interface{}
	SetBringYourOwnLicense(val interface{})
	BringYourOwnLicenseInput() interface{}
	// Experimental.
	CdktfStack() cdktf.TerraformStack
	CloudStorageContainer() *string
	ComputeSiteName() *string
	// Experimental.
	Connection() interface{}
	// Experimental.
	SetConnection(val interface{})
	// Experimental.
	ConstructNodeMetadata() *map[string]interface{}
	// Experimental.
	Count() *float64
	// Experimental.
	SetCount(val *float64)
	DatabaseConfiguration() DatabaseServiceInstanceDatabaseConfigurationOutputReference
	DatabaseConfigurationInput() *DatabaseServiceInstanceDatabaseConfiguration
	DbaasMonitorUrl() *string
	DefaultAccessRules() DatabaseServiceInstanceDefaultAccessRulesOutputReference
	DefaultAccessRulesInput() *DatabaseServiceInstanceDefaultAccessRules
	// Experimental.
	DependsOn() *[]*string
	// Experimental.
	SetDependsOn(val *[]*string)
	Description() *string
	SetDescription(val *string)
	DescriptionInput() *string
	DesiredState() *string
	SetDesiredState(val *string)
	DesiredStateInput() *string
	Edition() *string
	SetEdition(val *string)
	EditionInput() *string
	EmUrl() *string
	// Experimental.
	ForEach() cdktf.ITerraformIterator
	// Experimental.
	SetForEach(val cdktf.ITerraformIterator)
	// Experimental.
	Fqn() *string
	// Experimental.
	FriendlyUniqueId() *string
	GlassfishUrl() *string
	HighPerformanceStorage() interface{}
	SetHighPerformanceStorage(val interface{})
	HighPerformanceStorageInput() interface{}
	HybridDisasterRecovery() DatabaseServiceInstanceHybridDisasterRecoveryOutputReference
	HybridDisasterRecoveryInput() *DatabaseServiceInstanceHybridDisasterRecovery
	Id() *string
	SetId(val *string)
	IdentityDomain() *string
	IdInput() *string
	InstantiateFromBackup() DatabaseServiceInstanceInstantiateFromBackupOutputReference
	InstantiateFromBackupInput() *DatabaseServiceInstanceInstantiateFromBackup
	IpNetwork() *string
	SetIpNetwork(val *string)
	IpNetworkInput() *string
	IpReservations() *[]*string
	SetIpReservations(val *[]*string)
	IpReservationsInput() *[]*string
	Level() *string
	SetLevel(val *string)
	LevelInput() *string
	// Experimental.
	Lifecycle() *cdktf.TerraformResourceLifecycle
	// Experimental.
	SetLifecycle(val *cdktf.TerraformResourceLifecycle)
	Name() *string
	SetName(val *string)
	NameInput() *string
	// The tree node.
	Node() constructs.Node
	NotificationEmail() *string
	SetNotificationEmail(val *string)
	NotificationEmailInput() *string
	// Experimental.
	Provider() cdktf.TerraformProvider
	// Experimental.
	SetProvider(val cdktf.TerraformProvider)
	// Experimental.
	Provisioners() *[]interface{}
	// Experimental.
	SetProvisioners(val *[]interface{})
	// Experimental.
	RawOverrides() interface{}
	Region() *string
	SetRegion(val *string)
	RegionInput() *string
	Shape() *string
	SetShape(val *string)
	ShapeInput() *string
	SshPublicKey() *string
	SetSshPublicKey(val *string)
	SshPublicKeyInput() *string
	Standby() DatabaseServiceInstanceStandbyOutputReference
	StandbyInput() *DatabaseServiceInstanceStandby
	Status() *string
	Subnet() *string
	SetSubnet(val *string)
	SubnetInput() *string
	SubscriptionType() *string
	SetSubscriptionType(val *string)
	SubscriptionTypeInput() *string
	// Experimental.
	TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
	// Experimental.
	TerraformMetaArguments() *map[string]interface{}
	// Experimental.
	TerraformResourceType() *string
	Timeouts() DatabaseServiceInstanceTimeoutsOutputReference
	TimeoutsInput() interface{}
	Uri() *string
	Version() *string
	SetVersion(val *string)
	VersionInput() *string
	// Experimental.
	AddOverride(path *string, value interface{})
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
	// Overrides the auto-generated logical ID with a specific ID.
	// Experimental.
	OverrideLogicalId(newLogicalId *string)
	PutBackups(value *DatabaseServiceInstanceBackups)
	PutDatabaseConfiguration(value *DatabaseServiceInstanceDatabaseConfiguration)
	PutDefaultAccessRules(value *DatabaseServiceInstanceDefaultAccessRules)
	PutHybridDisasterRecovery(value *DatabaseServiceInstanceHybridDisasterRecovery)
	PutInstantiateFromBackup(value *DatabaseServiceInstanceInstantiateFromBackup)
	PutStandby(value *DatabaseServiceInstanceStandby)
	PutTimeouts(value *DatabaseServiceInstanceTimeouts)
	ResetAvailabilityDomain()
	ResetBackups()
	ResetBringYourOwnLicense()
	ResetDefaultAccessRules()
	ResetDescription()
	ResetDesiredState()
	ResetHighPerformanceStorage()
	ResetHybridDisasterRecovery()
	ResetId()
	ResetInstantiateFromBackup()
	ResetIpNetwork()
	ResetIpReservations()
	ResetLevel()
	ResetNotificationEmail()
	// Resets a previously passed logical Id to use the auto-generated logical id again.
	// Experimental.
	ResetOverrideLogicalId()
	ResetRegion()
	ResetStandby()
	ResetSubnet()
	ResetTimeouts()
	SynthesizeAttributes() *map[string]interface{}
	// Experimental.
	ToMetadata() interface{}
	// Returns a string representation of this construct.
	ToString() *string
	// Adds this resource to the terraform JSON output.
	// Experimental.
	ToTerraform() interface{}
}

Represents a {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance oraclepaas_database_service_instance}.

func NewDatabaseServiceInstance

func NewDatabaseServiceInstance(scope constructs.Construct, id *string, config *DatabaseServiceInstanceConfig) DatabaseServiceInstance

Create a new {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance oraclepaas_database_service_instance} Resource.

type DatabaseServiceInstanceBackups

type DatabaseServiceInstanceBackups struct {
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#cloud_storage_container DatabaseServiceInstance#cloud_storage_container}.
	CloudStorageContainer *string `field:"required" json:"cloudStorageContainer" yaml:"cloudStorageContainer"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#cloud_storage_password DatabaseServiceInstance#cloud_storage_password}.
	CloudStoragePassword *string `field:"optional" json:"cloudStoragePassword" yaml:"cloudStoragePassword"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#cloud_storage_username DatabaseServiceInstance#cloud_storage_username}.
	CloudStorageUsername *string `field:"optional" json:"cloudStorageUsername" yaml:"cloudStorageUsername"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#create_if_missing DatabaseServiceInstance#create_if_missing}.
	CreateIfMissing interface{} `field:"optional" json:"createIfMissing" yaml:"createIfMissing"`
}

type DatabaseServiceInstanceBackupsOutputReference

type DatabaseServiceInstanceBackupsOutputReference interface {
	cdktf.ComplexObject
	CloudStorageContainer() *string
	SetCloudStorageContainer(val *string)
	CloudStorageContainerInput() *string
	CloudStoragePassword() *string
	SetCloudStoragePassword(val *string)
	CloudStoragePasswordInput() *string
	CloudStorageUsername() *string
	SetCloudStorageUsername(val *string)
	CloudStorageUsernameInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	CreateIfMissing() interface{}
	SetCreateIfMissing(val interface{})
	CreateIfMissingInput() interface{}
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *DatabaseServiceInstanceBackups
	SetInternalValue(val *DatabaseServiceInstanceBackups)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetCloudStoragePassword()
	ResetCloudStorageUsername()
	ResetCreateIfMissing()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDatabaseServiceInstanceBackupsOutputReference

func NewDatabaseServiceInstanceBackupsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseServiceInstanceBackupsOutputReference

type DatabaseServiceInstanceConfig

type DatabaseServiceInstanceConfig struct {
	// Experimental.
	Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
	// Experimental.
	Count *float64 `field:"optional" json:"count" yaml:"count"`
	// Experimental.
	DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
	// Experimental.
	ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
	// Experimental.
	Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
	// Experimental.
	Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
	// Experimental.
	Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
	// database_configuration block.
	//
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#database_configuration DatabaseServiceInstance#database_configuration}
	DatabaseConfiguration *DatabaseServiceInstanceDatabaseConfiguration `field:"required" json:"databaseConfiguration" yaml:"databaseConfiguration"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#edition DatabaseServiceInstance#edition}.
	Edition *string `field:"required" json:"edition" yaml:"edition"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#name DatabaseServiceInstance#name}.
	Name *string `field:"required" json:"name" yaml:"name"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#shape DatabaseServiceInstance#shape}.
	Shape *string `field:"required" json:"shape" yaml:"shape"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#ssh_public_key DatabaseServiceInstance#ssh_public_key}.
	SshPublicKey *string `field:"required" json:"sshPublicKey" yaml:"sshPublicKey"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#subscription_type DatabaseServiceInstance#subscription_type}.
	SubscriptionType *string `field:"required" json:"subscriptionType" yaml:"subscriptionType"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#version DatabaseServiceInstance#version}.
	Version *string `field:"required" json:"version" yaml:"version"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#availability_domain DatabaseServiceInstance#availability_domain}.
	AvailabilityDomain *string `field:"optional" json:"availabilityDomain" yaml:"availabilityDomain"`
	// backups block.
	//
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#backups DatabaseServiceInstance#backups}
	Backups *DatabaseServiceInstanceBackups `field:"optional" json:"backups" yaml:"backups"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#bring_your_own_license DatabaseServiceInstance#bring_your_own_license}.
	BringYourOwnLicense interface{} `field:"optional" json:"bringYourOwnLicense" yaml:"bringYourOwnLicense"`
	// default_access_rules block.
	//
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#default_access_rules DatabaseServiceInstance#default_access_rules}
	DefaultAccessRules *DatabaseServiceInstanceDefaultAccessRules `field:"optional" json:"defaultAccessRules" yaml:"defaultAccessRules"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#description DatabaseServiceInstance#description}.
	Description *string `field:"optional" json:"description" yaml:"description"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#desired_state DatabaseServiceInstance#desired_state}.
	DesiredState *string `field:"optional" json:"desiredState" yaml:"desiredState"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#high_performance_storage DatabaseServiceInstance#high_performance_storage}.
	HighPerformanceStorage interface{} `field:"optional" json:"highPerformanceStorage" yaml:"highPerformanceStorage"`
	// hybrid_disaster_recovery block.
	//
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#hybrid_disaster_recovery DatabaseServiceInstance#hybrid_disaster_recovery}
	HybridDisasterRecovery *DatabaseServiceInstanceHybridDisasterRecovery `field:"optional" json:"hybridDisasterRecovery" yaml:"hybridDisasterRecovery"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#id DatabaseServiceInstance#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.
	Id *string `field:"optional" json:"id" yaml:"id"`
	// instantiate_from_backup block.
	//
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#instantiate_from_backup DatabaseServiceInstance#instantiate_from_backup}
	InstantiateFromBackup *DatabaseServiceInstanceInstantiateFromBackup `field:"optional" json:"instantiateFromBackup" yaml:"instantiateFromBackup"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#ip_network DatabaseServiceInstance#ip_network}.
	IpNetwork *string `field:"optional" json:"ipNetwork" yaml:"ipNetwork"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#ip_reservations DatabaseServiceInstance#ip_reservations}.
	IpReservations *[]*string `field:"optional" json:"ipReservations" yaml:"ipReservations"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#level DatabaseServiceInstance#level}.
	Level *string `field:"optional" json:"level" yaml:"level"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#notification_email DatabaseServiceInstance#notification_email}.
	NotificationEmail *string `field:"optional" json:"notificationEmail" yaml:"notificationEmail"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#region DatabaseServiceInstance#region}.
	Region *string `field:"optional" json:"region" yaml:"region"`
	// standby block.
	//
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#standby DatabaseServiceInstance#standby}
	Standby *DatabaseServiceInstanceStandby `field:"optional" json:"standby" yaml:"standby"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#subnet DatabaseServiceInstance#subnet}.
	Subnet *string `field:"optional" json:"subnet" yaml:"subnet"`
	// timeouts block.
	//
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#timeouts DatabaseServiceInstance#timeouts}
	Timeouts *DatabaseServiceInstanceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}

type DatabaseServiceInstanceDatabaseConfiguration

type DatabaseServiceInstanceDatabaseConfiguration struct {
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#admin_password DatabaseServiceInstance#admin_password}.
	AdminPassword *string `field:"required" json:"adminPassword" yaml:"adminPassword"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#usable_storage DatabaseServiceInstance#usable_storage}.
	UsableStorage *float64 `field:"required" json:"usableStorage" yaml:"usableStorage"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#backup_destination DatabaseServiceInstance#backup_destination}.
	BackupDestination *string `field:"optional" json:"backupDestination" yaml:"backupDestination"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#backup_storage_volume_size DatabaseServiceInstance#backup_storage_volume_size}.
	BackupStorageVolumeSize *float64 `field:"optional" json:"backupStorageVolumeSize" yaml:"backupStorageVolumeSize"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#character_set DatabaseServiceInstance#character_set}.
	CharacterSet *string `field:"optional" json:"characterSet" yaml:"characterSet"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#data_storage_volume_size DatabaseServiceInstance#data_storage_volume_size}.
	DataStorageVolumeSize *float64 `field:"optional" json:"dataStorageVolumeSize" yaml:"dataStorageVolumeSize"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#db_demo DatabaseServiceInstance#db_demo}.
	DbDemo *string `field:"optional" json:"dbDemo" yaml:"dbDemo"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#disaster_recovery DatabaseServiceInstance#disaster_recovery}.
	DisasterRecovery interface{} `field:"optional" json:"disasterRecovery" yaml:"disasterRecovery"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#failover_database DatabaseServiceInstance#failover_database}.
	FailoverDatabase interface{} `field:"optional" json:"failoverDatabase" yaml:"failoverDatabase"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#golden_gate DatabaseServiceInstance#golden_gate}.
	GoldenGate interface{} `field:"optional" json:"goldenGate" yaml:"goldenGate"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#is_rac DatabaseServiceInstance#is_rac}.
	IsRac interface{} `field:"optional" json:"isRac" yaml:"isRac"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#national_character_set DatabaseServiceInstance#national_character_set}.
	NationalCharacterSet *string `field:"optional" json:"nationalCharacterSet" yaml:"nationalCharacterSet"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#pdb_name DatabaseServiceInstance#pdb_name}.
	PdbName *string `field:"optional" json:"pdbName" yaml:"pdbName"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#sid DatabaseServiceInstance#sid}.
	Sid *string `field:"optional" json:"sid" yaml:"sid"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#snapshot_name DatabaseServiceInstance#snapshot_name}.
	SnapshotName *string `field:"optional" json:"snapshotName" yaml:"snapshotName"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#source_service_name DatabaseServiceInstance#source_service_name}.
	SourceServiceName *string `field:"optional" json:"sourceServiceName" yaml:"sourceServiceName"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#timezone DatabaseServiceInstance#timezone}.
	Timezone *string `field:"optional" json:"timezone" yaml:"timezone"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#type DatabaseServiceInstance#type}.
	Type *string `field:"optional" json:"type" yaml:"type"`
}

type DatabaseServiceInstanceDatabaseConfigurationOutputReference

type DatabaseServiceInstanceDatabaseConfigurationOutputReference interface {
	cdktf.ComplexObject
	AdminPassword() *string
	SetAdminPassword(val *string)
	AdminPasswordInput() *string
	BackupDestination() *string
	SetBackupDestination(val *string)
	BackupDestinationInput() *string
	BackupStorageVolumeSize() *float64
	SetBackupStorageVolumeSize(val *float64)
	BackupStorageVolumeSizeInput() *float64
	CharacterSet() *string
	SetCharacterSet(val *string)
	CharacterSetInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	DataStorageVolumeSize() *float64
	SetDataStorageVolumeSize(val *float64)
	DataStorageVolumeSizeInput() *float64
	DbDemo() *string
	SetDbDemo(val *string)
	DbDemoInput() *string
	DisasterRecovery() interface{}
	SetDisasterRecovery(val interface{})
	DisasterRecoveryInput() interface{}
	FailoverDatabase() interface{}
	SetFailoverDatabase(val interface{})
	FailoverDatabaseInput() interface{}
	// Experimental.
	Fqn() *string
	GoldenGate() interface{}
	SetGoldenGate(val interface{})
	GoldenGateInput() interface{}
	InternalValue() *DatabaseServiceInstanceDatabaseConfiguration
	SetInternalValue(val *DatabaseServiceInstanceDatabaseConfiguration)
	IsRac() interface{}
	SetIsRac(val interface{})
	IsRacInput() interface{}
	NationalCharacterSet() *string
	SetNationalCharacterSet(val *string)
	NationalCharacterSetInput() *string
	PdbName() *string
	SetPdbName(val *string)
	PdbNameInput() *string
	Sid() *string
	SetSid(val *string)
	SidInput() *string
	SnapshotName() *string
	SetSnapshotName(val *string)
	SnapshotNameInput() *string
	SourceServiceName() *string
	SetSourceServiceName(val *string)
	SourceServiceNameInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Timezone() *string
	SetTimezone(val *string)
	TimezoneInput() *string
	Type() *string
	SetType(val *string)
	TypeInput() *string
	UsableStorage() *float64
	SetUsableStorage(val *float64)
	UsableStorageInput() *float64
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetBackupDestination()
	ResetBackupStorageVolumeSize()
	ResetCharacterSet()
	ResetDataStorageVolumeSize()
	ResetDbDemo()
	ResetDisasterRecovery()
	ResetFailoverDatabase()
	ResetGoldenGate()
	ResetIsRac()
	ResetNationalCharacterSet()
	ResetPdbName()
	ResetSid()
	ResetSnapshotName()
	ResetSourceServiceName()
	ResetTimezone()
	ResetType()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDatabaseServiceInstanceDatabaseConfigurationOutputReference

func NewDatabaseServiceInstanceDatabaseConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseServiceInstanceDatabaseConfigurationOutputReference

type DatabaseServiceInstanceDefaultAccessRules

type DatabaseServiceInstanceDefaultAccessRules struct {
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#enable_db_console DatabaseServiceInstance#enable_db_console}.
	EnableDbConsole interface{} `field:"optional" json:"enableDbConsole" yaml:"enableDbConsole"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#enable_db_express DatabaseServiceInstance#enable_db_express}.
	EnableDbExpress interface{} `field:"optional" json:"enableDbExpress" yaml:"enableDbExpress"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#enable_db_listener DatabaseServiceInstance#enable_db_listener}.
	EnableDbListener interface{} `field:"optional" json:"enableDbListener" yaml:"enableDbListener"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#enable_em_console DatabaseServiceInstance#enable_em_console}.
	EnableEmConsole interface{} `field:"optional" json:"enableEmConsole" yaml:"enableEmConsole"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#enable_http DatabaseServiceInstance#enable_http}.
	EnableHttp interface{} `field:"optional" json:"enableHttp" yaml:"enableHttp"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#enable_http_ssl DatabaseServiceInstance#enable_http_ssl}.
	EnableHttpSsl interface{} `field:"optional" json:"enableHttpSsl" yaml:"enableHttpSsl"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#enable_rac_db_listener DatabaseServiceInstance#enable_rac_db_listener}.
	EnableRacDbListener interface{} `field:"optional" json:"enableRacDbListener" yaml:"enableRacDbListener"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#enable_rac_ons DatabaseServiceInstance#enable_rac_ons}.
	EnableRacOns interface{} `field:"optional" json:"enableRacOns" yaml:"enableRacOns"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#enable_scan_listener DatabaseServiceInstance#enable_scan_listener}.
	EnableScanListener interface{} `field:"optional" json:"enableScanListener" yaml:"enableScanListener"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#enable_ssh DatabaseServiceInstance#enable_ssh}.
	EnableSsh interface{} `field:"optional" json:"enableSsh" yaml:"enableSsh"`
}

type DatabaseServiceInstanceDefaultAccessRulesOutputReference

type DatabaseServiceInstanceDefaultAccessRulesOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	EnableDbConsole() interface{}
	SetEnableDbConsole(val interface{})
	EnableDbConsoleInput() interface{}
	EnableDbExpress() interface{}
	SetEnableDbExpress(val interface{})
	EnableDbExpressInput() interface{}
	EnableDbListener() interface{}
	SetEnableDbListener(val interface{})
	EnableDbListenerInput() interface{}
	EnableEmConsole() interface{}
	SetEnableEmConsole(val interface{})
	EnableEmConsoleInput() interface{}
	EnableHttp() interface{}
	SetEnableHttp(val interface{})
	EnableHttpInput() interface{}
	EnableHttpSsl() interface{}
	SetEnableHttpSsl(val interface{})
	EnableHttpSslInput() interface{}
	EnableRacDbListener() interface{}
	SetEnableRacDbListener(val interface{})
	EnableRacDbListenerInput() interface{}
	EnableRacOns() interface{}
	SetEnableRacOns(val interface{})
	EnableRacOnsInput() interface{}
	EnableScanListener() interface{}
	SetEnableScanListener(val interface{})
	EnableScanListenerInput() interface{}
	EnableSsh() interface{}
	SetEnableSsh(val interface{})
	EnableSshInput() interface{}
	// Experimental.
	Fqn() *string
	InternalValue() *DatabaseServiceInstanceDefaultAccessRules
	SetInternalValue(val *DatabaseServiceInstanceDefaultAccessRules)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetEnableDbConsole()
	ResetEnableDbExpress()
	ResetEnableDbListener()
	ResetEnableEmConsole()
	ResetEnableHttp()
	ResetEnableHttpSsl()
	ResetEnableRacDbListener()
	ResetEnableRacOns()
	ResetEnableScanListener()
	ResetEnableSsh()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDatabaseServiceInstanceDefaultAccessRulesOutputReference

func NewDatabaseServiceInstanceDefaultAccessRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseServiceInstanceDefaultAccessRulesOutputReference

type DatabaseServiceInstanceHybridDisasterRecovery

type DatabaseServiceInstanceHybridDisasterRecovery struct {
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#cloud_storage_container DatabaseServiceInstance#cloud_storage_container}.
	CloudStorageContainer *string `field:"required" json:"cloudStorageContainer" yaml:"cloudStorageContainer"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#cloud_storage_password DatabaseServiceInstance#cloud_storage_password}.
	CloudStoragePassword *string `field:"optional" json:"cloudStoragePassword" yaml:"cloudStoragePassword"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#cloud_storage_username DatabaseServiceInstance#cloud_storage_username}.
	CloudStorageUsername *string `field:"optional" json:"cloudStorageUsername" yaml:"cloudStorageUsername"`
}

type DatabaseServiceInstanceHybridDisasterRecoveryOutputReference

type DatabaseServiceInstanceHybridDisasterRecoveryOutputReference interface {
	cdktf.ComplexObject
	CloudStorageContainer() *string
	SetCloudStorageContainer(val *string)
	CloudStorageContainerInput() *string
	CloudStoragePassword() *string
	SetCloudStoragePassword(val *string)
	CloudStoragePasswordInput() *string
	CloudStorageUsername() *string
	SetCloudStorageUsername(val *string)
	CloudStorageUsernameInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *DatabaseServiceInstanceHybridDisasterRecovery
	SetInternalValue(val *DatabaseServiceInstanceHybridDisasterRecovery)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetCloudStoragePassword()
	ResetCloudStorageUsername()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDatabaseServiceInstanceHybridDisasterRecoveryOutputReference

func NewDatabaseServiceInstanceHybridDisasterRecoveryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseServiceInstanceHybridDisasterRecoveryOutputReference

type DatabaseServiceInstanceInstantiateFromBackup

type DatabaseServiceInstanceInstantiateFromBackup struct {
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#cloud_storage_container DatabaseServiceInstance#cloud_storage_container}.
	CloudStorageContainer *string `field:"required" json:"cloudStorageContainer" yaml:"cloudStorageContainer"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#database_id DatabaseServiceInstance#database_id}.
	DatabaseId *string `field:"required" json:"databaseId" yaml:"databaseId"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#cloud_storage_password DatabaseServiceInstance#cloud_storage_password}.
	CloudStoragePassword *string `field:"optional" json:"cloudStoragePassword" yaml:"cloudStoragePassword"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#cloud_storage_username DatabaseServiceInstance#cloud_storage_username}.
	CloudStorageUsername *string `field:"optional" json:"cloudStorageUsername" yaml:"cloudStorageUsername"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#decryption_key DatabaseServiceInstance#decryption_key}.
	DecryptionKey *string `field:"optional" json:"decryptionKey" yaml:"decryptionKey"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#on_premise DatabaseServiceInstance#on_premise}.
	OnPremise interface{} `field:"optional" json:"onPremise" yaml:"onPremise"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#service_id DatabaseServiceInstance#service_id}.
	ServiceId *string `field:"optional" json:"serviceId" yaml:"serviceId"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#wallet_file_content DatabaseServiceInstance#wallet_file_content}.
	WalletFileContent *string `field:"optional" json:"walletFileContent" yaml:"walletFileContent"`
}

type DatabaseServiceInstanceInstantiateFromBackupOutputReference

type DatabaseServiceInstanceInstantiateFromBackupOutputReference interface {
	cdktf.ComplexObject
	CloudStorageContainer() *string
	SetCloudStorageContainer(val *string)
	CloudStorageContainerInput() *string
	CloudStoragePassword() *string
	SetCloudStoragePassword(val *string)
	CloudStoragePasswordInput() *string
	CloudStorageUsername() *string
	SetCloudStorageUsername(val *string)
	CloudStorageUsernameInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	DatabaseId() *string
	SetDatabaseId(val *string)
	DatabaseIdInput() *string
	DecryptionKey() *string
	SetDecryptionKey(val *string)
	DecryptionKeyInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() *DatabaseServiceInstanceInstantiateFromBackup
	SetInternalValue(val *DatabaseServiceInstanceInstantiateFromBackup)
	OnPremise() interface{}
	SetOnPremise(val interface{})
	OnPremiseInput() interface{}
	ServiceId() *string
	SetServiceId(val *string)
	ServiceIdInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	WalletFileContent() *string
	SetWalletFileContent(val *string)
	WalletFileContentInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetCloudStoragePassword()
	ResetCloudStorageUsername()
	ResetDecryptionKey()
	ResetOnPremise()
	ResetServiceId()
	ResetWalletFileContent()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDatabaseServiceInstanceInstantiateFromBackupOutputReference

func NewDatabaseServiceInstanceInstantiateFromBackupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseServiceInstanceInstantiateFromBackupOutputReference

type DatabaseServiceInstanceStandby

type DatabaseServiceInstanceStandby struct {
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#availability_domain DatabaseServiceInstance#availability_domain}.
	AvailabilityDomain *string `field:"required" json:"availabilityDomain" yaml:"availabilityDomain"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#subnet DatabaseServiceInstance#subnet}.
	Subnet *string `field:"required" json:"subnet" yaml:"subnet"`
}

type DatabaseServiceInstanceStandbyOutputReference

type DatabaseServiceInstanceStandbyOutputReference interface {
	cdktf.ComplexObject
	AvailabilityDomain() *string
	SetAvailabilityDomain(val *string)
	AvailabilityDomainInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *DatabaseServiceInstanceStandby
	SetInternalValue(val *DatabaseServiceInstanceStandby)
	Subnet() *string
	SetSubnet(val *string)
	SubnetInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDatabaseServiceInstanceStandbyOutputReference

func NewDatabaseServiceInstanceStandbyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseServiceInstanceStandbyOutputReference

type DatabaseServiceInstanceTimeouts

type DatabaseServiceInstanceTimeouts struct {
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#create DatabaseServiceInstance#create}.
	Create *string `field:"optional" json:"create" yaml:"create"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#delete DatabaseServiceInstance#delete}.
	Delete *string `field:"optional" json:"delete" yaml:"delete"`
	// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/oraclepaas/r/database_service_instance#update DatabaseServiceInstance#update}.
	Update *string `field:"optional" json:"update" yaml:"update"`
}

type DatabaseServiceInstanceTimeoutsOutputReference

type DatabaseServiceInstanceTimeoutsOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	Create() *string
	SetCreate(val *string)
	CreateInput() *string
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Delete() *string
	SetDelete(val *string)
	DeleteInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Update() *string
	SetUpdate(val *string)
	UpdateInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetCreate()
	ResetDelete()
	ResetUpdate()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDatabaseServiceInstanceTimeoutsOutputReference

func NewDatabaseServiceInstanceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseServiceInstanceTimeoutsOutputReference

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL