Documentation ¶
Index ¶
- func MssqlDatabase_IsConstruct(x interface{}) *bool
- func MssqlDatabase_IsTerraformElement(x interface{}) *bool
- func MssqlDatabase_IsTerraformResource(x interface{}) *bool
- func MssqlDatabase_TfResourceType() *string
- func NewMssqlDatabaseImportOutputReference_Override(m MssqlDatabaseImportOutputReference, ...)
- func NewMssqlDatabaseLongTermRetentionPolicyOutputReference_Override(m MssqlDatabaseLongTermRetentionPolicyOutputReference, ...)
- func NewMssqlDatabaseShortTermRetentionPolicyOutputReference_Override(m MssqlDatabaseShortTermRetentionPolicyOutputReference, ...)
- func NewMssqlDatabaseThreatDetectionPolicyOutputReference_Override(m MssqlDatabaseThreatDetectionPolicyOutputReference, ...)
- func NewMssqlDatabaseTimeoutsOutputReference_Override(m MssqlDatabaseTimeoutsOutputReference, ...)
- func NewMssqlDatabase_Override(m MssqlDatabase, scope constructs.Construct, id *string, ...)
- type MssqlDatabase
- type MssqlDatabaseConfig
- type MssqlDatabaseImport
- type MssqlDatabaseImportOutputReference
- type MssqlDatabaseLongTermRetentionPolicy
- type MssqlDatabaseLongTermRetentionPolicyOutputReference
- type MssqlDatabaseShortTermRetentionPolicy
- type MssqlDatabaseShortTermRetentionPolicyOutputReference
- type MssqlDatabaseThreatDetectionPolicy
- type MssqlDatabaseThreatDetectionPolicyOutputReference
- type MssqlDatabaseTimeouts
- type MssqlDatabaseTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MssqlDatabase_IsConstruct ¶
func MssqlDatabase_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 MssqlDatabase_IsTerraformElement ¶
func MssqlDatabase_IsTerraformElement(x interface{}) *bool
Experimental.
func MssqlDatabase_IsTerraformResource ¶
func MssqlDatabase_IsTerraformResource(x interface{}) *bool
Experimental.
func MssqlDatabase_TfResourceType ¶
func MssqlDatabase_TfResourceType() *string
func NewMssqlDatabaseImportOutputReference_Override ¶
func NewMssqlDatabaseImportOutputReference_Override(m MssqlDatabaseImportOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlDatabaseLongTermRetentionPolicyOutputReference_Override ¶
func NewMssqlDatabaseLongTermRetentionPolicyOutputReference_Override(m MssqlDatabaseLongTermRetentionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlDatabaseShortTermRetentionPolicyOutputReference_Override ¶
func NewMssqlDatabaseShortTermRetentionPolicyOutputReference_Override(m MssqlDatabaseShortTermRetentionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlDatabaseThreatDetectionPolicyOutputReference_Override ¶
func NewMssqlDatabaseThreatDetectionPolicyOutputReference_Override(m MssqlDatabaseThreatDetectionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlDatabaseTimeoutsOutputReference_Override ¶
func NewMssqlDatabaseTimeoutsOutputReference_Override(m MssqlDatabaseTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlDatabase_Override ¶
func NewMssqlDatabase_Override(m MssqlDatabase, scope constructs.Construct, id *string, config *MssqlDatabaseConfig)
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database azurerm_mssql_database} Resource.
Types ¶
type MssqlDatabase ¶
type MssqlDatabase interface { cdktf.TerraformResource AutoPauseDelayInMinutes() *float64 SetAutoPauseDelayInMinutes(val *float64) AutoPauseDelayInMinutesInput() *float64 // Experimental. CdktfStack() cdktf.TerraformStack Collation() *string SetCollation(val *string) CollationInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreateMode() *string SetCreateMode(val *string) CreateModeInput() *string CreationSourceDatabaseId() *string SetCreationSourceDatabaseId(val *string) CreationSourceDatabaseIdInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) ElasticPoolId() *string SetElasticPoolId(val *string) ElasticPoolIdInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GeoBackupEnabled() interface{} SetGeoBackupEnabled(val interface{}) GeoBackupEnabledInput() interface{} Id() *string SetId(val *string) IdInput() *string Import() MssqlDatabaseImportOutputReference ImportInput() *MssqlDatabaseImport LedgerEnabled() interface{} SetLedgerEnabled(val interface{}) LedgerEnabledInput() interface{} LicenseType() *string SetLicenseType(val *string) LicenseTypeInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LongTermRetentionPolicy() MssqlDatabaseLongTermRetentionPolicyOutputReference LongTermRetentionPolicyInput() *MssqlDatabaseLongTermRetentionPolicy MaintenanceConfigurationName() *string SetMaintenanceConfigurationName(val *string) MaintenanceConfigurationNameInput() *string MaxSizeGb() *float64 SetMaxSizeGb(val *float64) MaxSizeGbInput() *float64 MinCapacity() *float64 SetMinCapacity(val *float64) MinCapacityInput() *float64 Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ReadReplicaCount() *float64 SetReadReplicaCount(val *float64) ReadReplicaCountInput() *float64 ReadScale() interface{} SetReadScale(val interface{}) ReadScaleInput() interface{} RecoverDatabaseId() *string SetRecoverDatabaseId(val *string) RecoverDatabaseIdInput() *string RestoreDroppedDatabaseId() *string SetRestoreDroppedDatabaseId(val *string) RestoreDroppedDatabaseIdInput() *string RestorePointInTime() *string SetRestorePointInTime(val *string) RestorePointInTimeInput() *string SampleName() *string SetSampleName(val *string) SampleNameInput() *string ServerId() *string SetServerId(val *string) ServerIdInput() *string ShortTermRetentionPolicy() MssqlDatabaseShortTermRetentionPolicyOutputReference ShortTermRetentionPolicyInput() *MssqlDatabaseShortTermRetentionPolicy SkuName() *string SetSkuName(val *string) SkuNameInput() *string StorageAccountType() *string SetStorageAccountType(val *string) StorageAccountTypeInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ThreatDetectionPolicy() MssqlDatabaseThreatDetectionPolicyOutputReference ThreatDetectionPolicyInput() *MssqlDatabaseThreatDetectionPolicy Timeouts() MssqlDatabaseTimeoutsOutputReference TimeoutsInput() interface{} TransparentDataEncryptionEnabled() interface{} SetTransparentDataEncryptionEnabled(val interface{}) TransparentDataEncryptionEnabledInput() interface{} ZoneRedundant() interface{} SetZoneRedundant(val interface{}) ZoneRedundantInput() interface{} // 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) PutImport(value *MssqlDatabaseImport) PutLongTermRetentionPolicy(value *MssqlDatabaseLongTermRetentionPolicy) PutShortTermRetentionPolicy(value *MssqlDatabaseShortTermRetentionPolicy) PutThreatDetectionPolicy(value *MssqlDatabaseThreatDetectionPolicy) PutTimeouts(value *MssqlDatabaseTimeouts) ResetAutoPauseDelayInMinutes() ResetCollation() ResetCreateMode() ResetCreationSourceDatabaseId() ResetElasticPoolId() ResetGeoBackupEnabled() ResetId() ResetImport() ResetLedgerEnabled() ResetLicenseType() ResetLongTermRetentionPolicy() ResetMaintenanceConfigurationName() ResetMaxSizeGb() ResetMinCapacity() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetReadReplicaCount() ResetReadScale() ResetRecoverDatabaseId() ResetRestoreDroppedDatabaseId() ResetRestorePointInTime() ResetSampleName() ResetShortTermRetentionPolicy() ResetSkuName() ResetStorageAccountType() ResetTags() ResetThreatDetectionPolicy() ResetTimeouts() ResetTransparentDataEncryptionEnabled() ResetZoneRedundant() 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/azurerm/r/mssql_database azurerm_mssql_database}.
func NewMssqlDatabase ¶
func NewMssqlDatabase(scope constructs.Construct, id *string, config *MssqlDatabaseConfig) MssqlDatabase
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database azurerm_mssql_database} Resource.
type MssqlDatabaseConfig ¶
type MssqlDatabaseConfig 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"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#name MssqlDatabase#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#server_id MssqlDatabase#server_id}. ServerId *string `field:"required" json:"serverId" yaml:"serverId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#auto_pause_delay_in_minutes MssqlDatabase#auto_pause_delay_in_minutes}. AutoPauseDelayInMinutes *float64 `field:"optional" json:"autoPauseDelayInMinutes" yaml:"autoPauseDelayInMinutes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#collation MssqlDatabase#collation}. Collation *string `field:"optional" json:"collation" yaml:"collation"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#create_mode MssqlDatabase#create_mode}. CreateMode *string `field:"optional" json:"createMode" yaml:"createMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#creation_source_database_id MssqlDatabase#creation_source_database_id}. CreationSourceDatabaseId *string `field:"optional" json:"creationSourceDatabaseId" yaml:"creationSourceDatabaseId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#elastic_pool_id MssqlDatabase#elastic_pool_id}. ElasticPoolId *string `field:"optional" json:"elasticPoolId" yaml:"elasticPoolId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#geo_backup_enabled MssqlDatabase#geo_backup_enabled}. GeoBackupEnabled interface{} `field:"optional" json:"geoBackupEnabled" yaml:"geoBackupEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#id MssqlDatabase#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"` // import block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#import MssqlDatabase#import} Import *MssqlDatabaseImport `field:"optional" json:"import" yaml:"import"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#ledger_enabled MssqlDatabase#ledger_enabled}. LedgerEnabled interface{} `field:"optional" json:"ledgerEnabled" yaml:"ledgerEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#license_type MssqlDatabase#license_type}. LicenseType *string `field:"optional" json:"licenseType" yaml:"licenseType"` // long_term_retention_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#long_term_retention_policy MssqlDatabase#long_term_retention_policy} LongTermRetentionPolicy *MssqlDatabaseLongTermRetentionPolicy `field:"optional" json:"longTermRetentionPolicy" yaml:"longTermRetentionPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#maintenance_configuration_name MssqlDatabase#maintenance_configuration_name}. MaintenanceConfigurationName *string `field:"optional" json:"maintenanceConfigurationName" yaml:"maintenanceConfigurationName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#max_size_gb MssqlDatabase#max_size_gb}. MaxSizeGb *float64 `field:"optional" json:"maxSizeGb" yaml:"maxSizeGb"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#min_capacity MssqlDatabase#min_capacity}. MinCapacity *float64 `field:"optional" json:"minCapacity" yaml:"minCapacity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#read_replica_count MssqlDatabase#read_replica_count}. ReadReplicaCount *float64 `field:"optional" json:"readReplicaCount" yaml:"readReplicaCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#read_scale MssqlDatabase#read_scale}. ReadScale interface{} `field:"optional" json:"readScale" yaml:"readScale"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#recover_database_id MssqlDatabase#recover_database_id}. RecoverDatabaseId *string `field:"optional" json:"recoverDatabaseId" yaml:"recoverDatabaseId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#restore_dropped_database_id MssqlDatabase#restore_dropped_database_id}. RestoreDroppedDatabaseId *string `field:"optional" json:"restoreDroppedDatabaseId" yaml:"restoreDroppedDatabaseId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#restore_point_in_time MssqlDatabase#restore_point_in_time}. RestorePointInTime *string `field:"optional" json:"restorePointInTime" yaml:"restorePointInTime"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#sample_name MssqlDatabase#sample_name}. SampleName *string `field:"optional" json:"sampleName" yaml:"sampleName"` // short_term_retention_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#short_term_retention_policy MssqlDatabase#short_term_retention_policy} ShortTermRetentionPolicy *MssqlDatabaseShortTermRetentionPolicy `field:"optional" json:"shortTermRetentionPolicy" yaml:"shortTermRetentionPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#sku_name MssqlDatabase#sku_name}. SkuName *string `field:"optional" json:"skuName" yaml:"skuName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#storage_account_type MssqlDatabase#storage_account_type}. StorageAccountType *string `field:"optional" json:"storageAccountType" yaml:"storageAccountType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#tags MssqlDatabase#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // threat_detection_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#threat_detection_policy MssqlDatabase#threat_detection_policy} ThreatDetectionPolicy *MssqlDatabaseThreatDetectionPolicy `field:"optional" json:"threatDetectionPolicy" yaml:"threatDetectionPolicy"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#timeouts MssqlDatabase#timeouts} Timeouts *MssqlDatabaseTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#transparent_data_encryption_enabled MssqlDatabase#transparent_data_encryption_enabled}. TransparentDataEncryptionEnabled interface{} `field:"optional" json:"transparentDataEncryptionEnabled" yaml:"transparentDataEncryptionEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#zone_redundant MssqlDatabase#zone_redundant}. ZoneRedundant interface{} `field:"optional" json:"zoneRedundant" yaml:"zoneRedundant"` }
type MssqlDatabaseImport ¶
type MssqlDatabaseImport struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#administrator_login MssqlDatabase#administrator_login}. AdministratorLogin *string `field:"required" json:"administratorLogin" yaml:"administratorLogin"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#administrator_login_password MssqlDatabase#administrator_login_password}. AdministratorLoginPassword *string `field:"required" json:"administratorLoginPassword" yaml:"administratorLoginPassword"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#authentication_type MssqlDatabase#authentication_type}. AuthenticationType *string `field:"required" json:"authenticationType" yaml:"authenticationType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#storage_key MssqlDatabase#storage_key}. StorageKey *string `field:"required" json:"storageKey" yaml:"storageKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#storage_key_type MssqlDatabase#storage_key_type}. StorageKeyType *string `field:"required" json:"storageKeyType" yaml:"storageKeyType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#storage_uri MssqlDatabase#storage_uri}. StorageUri *string `field:"required" json:"storageUri" yaml:"storageUri"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#storage_account_id MssqlDatabase#storage_account_id}. StorageAccountId *string `field:"optional" json:"storageAccountId" yaml:"storageAccountId"` }
type MssqlDatabaseImportOutputReference ¶
type MssqlDatabaseImportOutputReference interface { cdktf.ComplexObject AdministratorLogin() *string SetAdministratorLogin(val *string) AdministratorLoginInput() *string AdministratorLoginPassword() *string SetAdministratorLoginPassword(val *string) AdministratorLoginPasswordInput() *string AuthenticationType() *string SetAuthenticationType(val *string) AuthenticationTypeInput() *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() *MssqlDatabaseImport SetInternalValue(val *MssqlDatabaseImport) StorageAccountId() *string SetStorageAccountId(val *string) StorageAccountIdInput() *string StorageKey() *string SetStorageKey(val *string) StorageKeyInput() *string StorageKeyType() *string SetStorageKeyType(val *string) StorageKeyTypeInput() *string StorageUri() *string SetStorageUri(val *string) StorageUriInput() *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 ResetStorageAccountId() // 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 NewMssqlDatabaseImportOutputReference ¶
func NewMssqlDatabaseImportOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlDatabaseImportOutputReference
type MssqlDatabaseLongTermRetentionPolicy ¶
type MssqlDatabaseLongTermRetentionPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#monthly_retention MssqlDatabase#monthly_retention}. MonthlyRetention *string `field:"optional" json:"monthlyRetention" yaml:"monthlyRetention"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#weekly_retention MssqlDatabase#weekly_retention}. WeeklyRetention *string `field:"optional" json:"weeklyRetention" yaml:"weeklyRetention"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#week_of_year MssqlDatabase#week_of_year}. WeekOfYear *float64 `field:"optional" json:"weekOfYear" yaml:"weekOfYear"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#yearly_retention MssqlDatabase#yearly_retention}. YearlyRetention *string `field:"optional" json:"yearlyRetention" yaml:"yearlyRetention"` }
type MssqlDatabaseLongTermRetentionPolicyOutputReference ¶
type MssqlDatabaseLongTermRetentionPolicyOutputReference 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 // Experimental. Fqn() *string InternalValue() *MssqlDatabaseLongTermRetentionPolicy SetInternalValue(val *MssqlDatabaseLongTermRetentionPolicy) MonthlyRetention() *string SetMonthlyRetention(val *string) MonthlyRetentionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeeklyRetention() *string SetWeeklyRetention(val *string) WeeklyRetentionInput() *string WeekOfYear() *float64 SetWeekOfYear(val *float64) WeekOfYearInput() *float64 YearlyRetention() *string SetYearlyRetention(val *string) YearlyRetentionInput() *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 ResetMonthlyRetention() ResetWeeklyRetention() ResetWeekOfYear() ResetYearlyRetention() // 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 NewMssqlDatabaseLongTermRetentionPolicyOutputReference ¶
func NewMssqlDatabaseLongTermRetentionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlDatabaseLongTermRetentionPolicyOutputReference
type MssqlDatabaseShortTermRetentionPolicy ¶
type MssqlDatabaseShortTermRetentionPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#retention_days MssqlDatabase#retention_days}. RetentionDays *float64 `field:"required" json:"retentionDays" yaml:"retentionDays"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#backup_interval_in_hours MssqlDatabase#backup_interval_in_hours}. BackupIntervalInHours *float64 `field:"optional" json:"backupIntervalInHours" yaml:"backupIntervalInHours"` }
type MssqlDatabaseShortTermRetentionPolicyOutputReference ¶
type MssqlDatabaseShortTermRetentionPolicyOutputReference interface { cdktf.ComplexObject BackupIntervalInHours() *float64 SetBackupIntervalInHours(val *float64) BackupIntervalInHoursInput() *float64 // 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() *MssqlDatabaseShortTermRetentionPolicy SetInternalValue(val *MssqlDatabaseShortTermRetentionPolicy) RetentionDays() *float64 SetRetentionDays(val *float64) RetentionDaysInput() *float64 // 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 ResetBackupIntervalInHours() // 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 NewMssqlDatabaseShortTermRetentionPolicyOutputReference ¶
func NewMssqlDatabaseShortTermRetentionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlDatabaseShortTermRetentionPolicyOutputReference
type MssqlDatabaseThreatDetectionPolicy ¶
type MssqlDatabaseThreatDetectionPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#disabled_alerts MssqlDatabase#disabled_alerts}. DisabledAlerts *[]*string `field:"optional" json:"disabledAlerts" yaml:"disabledAlerts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#email_account_admins MssqlDatabase#email_account_admins}. EmailAccountAdmins *string `field:"optional" json:"emailAccountAdmins" yaml:"emailAccountAdmins"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#email_addresses MssqlDatabase#email_addresses}. EmailAddresses *[]*string `field:"optional" json:"emailAddresses" yaml:"emailAddresses"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#retention_days MssqlDatabase#retention_days}. RetentionDays *float64 `field:"optional" json:"retentionDays" yaml:"retentionDays"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#state MssqlDatabase#state}. State *string `field:"optional" json:"state" yaml:"state"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#storage_account_access_key MssqlDatabase#storage_account_access_key}. StorageAccountAccessKey *string `field:"optional" json:"storageAccountAccessKey" yaml:"storageAccountAccessKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#storage_endpoint MssqlDatabase#storage_endpoint}. StorageEndpoint *string `field:"optional" json:"storageEndpoint" yaml:"storageEndpoint"` }
type MssqlDatabaseThreatDetectionPolicyOutputReference ¶
type MssqlDatabaseThreatDetectionPolicyOutputReference 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 DisabledAlerts() *[]*string SetDisabledAlerts(val *[]*string) DisabledAlertsInput() *[]*string EmailAccountAdmins() *string SetEmailAccountAdmins(val *string) EmailAccountAdminsInput() *string EmailAddresses() *[]*string SetEmailAddresses(val *[]*string) EmailAddressesInput() *[]*string // Experimental. Fqn() *string InternalValue() *MssqlDatabaseThreatDetectionPolicy SetInternalValue(val *MssqlDatabaseThreatDetectionPolicy) RetentionDays() *float64 SetRetentionDays(val *float64) RetentionDaysInput() *float64 State() *string SetState(val *string) StateInput() *string StorageAccountAccessKey() *string SetStorageAccountAccessKey(val *string) StorageAccountAccessKeyInput() *string StorageEndpoint() *string SetStorageEndpoint(val *string) StorageEndpointInput() *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 ResetDisabledAlerts() ResetEmailAccountAdmins() ResetEmailAddresses() ResetRetentionDays() ResetState() ResetStorageAccountAccessKey() ResetStorageEndpoint() // 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 NewMssqlDatabaseThreatDetectionPolicyOutputReference ¶
func NewMssqlDatabaseThreatDetectionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlDatabaseThreatDetectionPolicyOutputReference
type MssqlDatabaseTimeouts ¶
type MssqlDatabaseTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#create MssqlDatabase#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#delete MssqlDatabase#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#read MssqlDatabase#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database#update MssqlDatabase#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type MssqlDatabaseTimeoutsOutputReference ¶
type MssqlDatabaseTimeoutsOutputReference 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{}) Read() *string SetRead(val *string) ReadInput() *string // 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() ResetRead() 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 NewMssqlDatabaseTimeoutsOutputReference ¶
func NewMssqlDatabaseTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlDatabaseTimeoutsOutputReference
Source Files ¶
- mssqldatabase.go
- mssqldatabase_MssqlDatabase.go
- mssqldatabase_MssqlDatabaseConfig.go
- mssqldatabase_MssqlDatabaseImport.go
- mssqldatabase_MssqlDatabaseImportOutputReference.go
- mssqldatabase_MssqlDatabaseImportOutputReference__runtime_type_checks.go
- mssqldatabase_MssqlDatabaseLongTermRetentionPolicy.go
- mssqldatabase_MssqlDatabaseLongTermRetentionPolicyOutputReference.go
- mssqldatabase_MssqlDatabaseLongTermRetentionPolicyOutputReference__runtime_type_checks.go
- mssqldatabase_MssqlDatabaseShortTermRetentionPolicy.go
- mssqldatabase_MssqlDatabaseShortTermRetentionPolicyOutputReference.go
- mssqldatabase_MssqlDatabaseShortTermRetentionPolicyOutputReference__runtime_type_checks.go
- mssqldatabase_MssqlDatabaseThreatDetectionPolicy.go
- mssqldatabase_MssqlDatabaseThreatDetectionPolicyOutputReference.go
- mssqldatabase_MssqlDatabaseThreatDetectionPolicyOutputReference__runtime_type_checks.go
- mssqldatabase_MssqlDatabaseTimeouts.go
- mssqldatabase_MssqlDatabaseTimeoutsOutputReference.go
- mssqldatabase_MssqlDatabaseTimeoutsOutputReference__runtime_type_checks.go
- mssqldatabase_MssqlDatabase__runtime_type_checks.go