Documentation ¶
Index ¶
- func MssqlVirtualMachine_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func MssqlVirtualMachine_IsConstruct(x interface{}) *bool
- func MssqlVirtualMachine_IsTerraformElement(x interface{}) *bool
- func MssqlVirtualMachine_IsTerraformResource(x interface{}) *bool
- func MssqlVirtualMachine_TfResourceType() *string
- func NewMssqlVirtualMachineAssessmentOutputReference_Override(m MssqlVirtualMachineAssessmentOutputReference, ...)
- func NewMssqlVirtualMachineAssessmentScheduleOutputReference_Override(m MssqlVirtualMachineAssessmentScheduleOutputReference, ...)
- func NewMssqlVirtualMachineAutoBackupManualScheduleOutputReference_Override(m MssqlVirtualMachineAutoBackupManualScheduleOutputReference, ...)
- func NewMssqlVirtualMachineAutoBackupOutputReference_Override(m MssqlVirtualMachineAutoBackupOutputReference, ...)
- func NewMssqlVirtualMachineAutoPatchingOutputReference_Override(m MssqlVirtualMachineAutoPatchingOutputReference, ...)
- func NewMssqlVirtualMachineKeyVaultCredentialOutputReference_Override(m MssqlVirtualMachineKeyVaultCredentialOutputReference, ...)
- func NewMssqlVirtualMachineSqlInstanceOutputReference_Override(m MssqlVirtualMachineSqlInstanceOutputReference, ...)
- func NewMssqlVirtualMachineStorageConfigurationDataSettingsOutputReference_Override(m MssqlVirtualMachineStorageConfigurationDataSettingsOutputReference, ...)
- func NewMssqlVirtualMachineStorageConfigurationLogSettingsOutputReference_Override(m MssqlVirtualMachineStorageConfigurationLogSettingsOutputReference, ...)
- func NewMssqlVirtualMachineStorageConfigurationOutputReference_Override(m MssqlVirtualMachineStorageConfigurationOutputReference, ...)
- func NewMssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference_Override(m MssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference, ...)
- func NewMssqlVirtualMachineTimeoutsOutputReference_Override(m MssqlVirtualMachineTimeoutsOutputReference, ...)
- func NewMssqlVirtualMachineWsfcDomainCredentialOutputReference_Override(m MssqlVirtualMachineWsfcDomainCredentialOutputReference, ...)
- func NewMssqlVirtualMachine_Override(m MssqlVirtualMachine, scope constructs.Construct, id *string, ...)
- type MssqlVirtualMachine
- type MssqlVirtualMachineAssessment
- type MssqlVirtualMachineAssessmentOutputReference
- type MssqlVirtualMachineAssessmentSchedule
- type MssqlVirtualMachineAssessmentScheduleOutputReference
- type MssqlVirtualMachineAutoBackup
- type MssqlVirtualMachineAutoBackupManualSchedule
- type MssqlVirtualMachineAutoBackupManualScheduleOutputReference
- type MssqlVirtualMachineAutoBackupOutputReference
- type MssqlVirtualMachineAutoPatching
- type MssqlVirtualMachineAutoPatchingOutputReference
- type MssqlVirtualMachineConfig
- type MssqlVirtualMachineKeyVaultCredential
- type MssqlVirtualMachineKeyVaultCredentialOutputReference
- type MssqlVirtualMachineSqlInstance
- type MssqlVirtualMachineSqlInstanceOutputReference
- type MssqlVirtualMachineStorageConfiguration
- type MssqlVirtualMachineStorageConfigurationDataSettings
- type MssqlVirtualMachineStorageConfigurationDataSettingsOutputReference
- type MssqlVirtualMachineStorageConfigurationLogSettings
- type MssqlVirtualMachineStorageConfigurationLogSettingsOutputReference
- type MssqlVirtualMachineStorageConfigurationOutputReference
- type MssqlVirtualMachineStorageConfigurationTempDbSettings
- type MssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference
- type MssqlVirtualMachineTimeouts
- type MssqlVirtualMachineTimeoutsOutputReference
- type MssqlVirtualMachineWsfcDomainCredential
- type MssqlVirtualMachineWsfcDomainCredentialOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MssqlVirtualMachine_GenerateConfigForImport ¶
func MssqlVirtualMachine_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a MssqlVirtualMachine resource upon running "cdktf plan <stack-name>".
func MssqlVirtualMachine_IsConstruct ¶
func MssqlVirtualMachine_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 MssqlVirtualMachine_IsTerraformElement ¶
func MssqlVirtualMachine_IsTerraformElement(x interface{}) *bool
Experimental.
func MssqlVirtualMachine_IsTerraformResource ¶
func MssqlVirtualMachine_IsTerraformResource(x interface{}) *bool
Experimental.
func MssqlVirtualMachine_TfResourceType ¶
func MssqlVirtualMachine_TfResourceType() *string
func NewMssqlVirtualMachineAssessmentOutputReference_Override ¶
func NewMssqlVirtualMachineAssessmentOutputReference_Override(m MssqlVirtualMachineAssessmentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlVirtualMachineAssessmentScheduleOutputReference_Override ¶
func NewMssqlVirtualMachineAssessmentScheduleOutputReference_Override(m MssqlVirtualMachineAssessmentScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlVirtualMachineAutoBackupManualScheduleOutputReference_Override ¶
func NewMssqlVirtualMachineAutoBackupManualScheduleOutputReference_Override(m MssqlVirtualMachineAutoBackupManualScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlVirtualMachineAutoBackupOutputReference_Override ¶
func NewMssqlVirtualMachineAutoBackupOutputReference_Override(m MssqlVirtualMachineAutoBackupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlVirtualMachineAutoPatchingOutputReference_Override ¶
func NewMssqlVirtualMachineAutoPatchingOutputReference_Override(m MssqlVirtualMachineAutoPatchingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlVirtualMachineKeyVaultCredentialOutputReference_Override ¶
func NewMssqlVirtualMachineKeyVaultCredentialOutputReference_Override(m MssqlVirtualMachineKeyVaultCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlVirtualMachineSqlInstanceOutputReference_Override ¶
func NewMssqlVirtualMachineSqlInstanceOutputReference_Override(m MssqlVirtualMachineSqlInstanceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlVirtualMachineStorageConfigurationDataSettingsOutputReference_Override ¶
func NewMssqlVirtualMachineStorageConfigurationDataSettingsOutputReference_Override(m MssqlVirtualMachineStorageConfigurationDataSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlVirtualMachineStorageConfigurationLogSettingsOutputReference_Override ¶
func NewMssqlVirtualMachineStorageConfigurationLogSettingsOutputReference_Override(m MssqlVirtualMachineStorageConfigurationLogSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlVirtualMachineStorageConfigurationOutputReference_Override ¶
func NewMssqlVirtualMachineStorageConfigurationOutputReference_Override(m MssqlVirtualMachineStorageConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference_Override ¶
func NewMssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference_Override(m MssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlVirtualMachineTimeoutsOutputReference_Override ¶
func NewMssqlVirtualMachineTimeoutsOutputReference_Override(m MssqlVirtualMachineTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlVirtualMachineWsfcDomainCredentialOutputReference_Override ¶
func NewMssqlVirtualMachineWsfcDomainCredentialOutputReference_Override(m MssqlVirtualMachineWsfcDomainCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMssqlVirtualMachine_Override ¶
func NewMssqlVirtualMachine_Override(m MssqlVirtualMachine, scope constructs.Construct, id *string, config *MssqlVirtualMachineConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine azurerm_mssql_virtual_machine} Resource.
Types ¶
type MssqlVirtualMachine ¶
type MssqlVirtualMachine interface { cdktf.TerraformResource Assessment() MssqlVirtualMachineAssessmentOutputReference AssessmentInput() *MssqlVirtualMachineAssessment AutoBackup() MssqlVirtualMachineAutoBackupOutputReference AutoBackupInput() *MssqlVirtualMachineAutoBackup AutoPatching() MssqlVirtualMachineAutoPatchingOutputReference AutoPatchingInput() *MssqlVirtualMachineAutoPatching // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string KeyVaultCredential() MssqlVirtualMachineKeyVaultCredentialOutputReference KeyVaultCredentialInput() *MssqlVirtualMachineKeyVaultCredential // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // 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{} RServicesEnabled() interface{} SetRServicesEnabled(val interface{}) RServicesEnabledInput() interface{} SqlConnectivityPort() *float64 SetSqlConnectivityPort(val *float64) SqlConnectivityPortInput() *float64 SqlConnectivityType() *string SetSqlConnectivityType(val *string) SqlConnectivityTypeInput() *string SqlConnectivityUpdatePassword() *string SetSqlConnectivityUpdatePassword(val *string) SqlConnectivityUpdatePasswordInput() *string SqlConnectivityUpdateUsername() *string SetSqlConnectivityUpdateUsername(val *string) SqlConnectivityUpdateUsernameInput() *string SqlInstance() MssqlVirtualMachineSqlInstanceOutputReference SqlInstanceInput() *MssqlVirtualMachineSqlInstance SqlLicenseType() *string SetSqlLicenseType(val *string) SqlLicenseTypeInput() *string SqlVirtualMachineGroupId() *string SetSqlVirtualMachineGroupId(val *string) SqlVirtualMachineGroupIdInput() *string StorageConfiguration() MssqlVirtualMachineStorageConfigurationOutputReference StorageConfigurationInput() *MssqlVirtualMachineStorageConfiguration 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 Timeouts() MssqlVirtualMachineTimeoutsOutputReference TimeoutsInput() interface{} VirtualMachineId() *string SetVirtualMachineId(val *string) VirtualMachineIdInput() *string WsfcDomainCredential() MssqlVirtualMachineWsfcDomainCredentialOutputReference WsfcDomainCredentialInput() *MssqlVirtualMachineWsfcDomainCredential // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAssessment(value *MssqlVirtualMachineAssessment) PutAutoBackup(value *MssqlVirtualMachineAutoBackup) PutAutoPatching(value *MssqlVirtualMachineAutoPatching) PutKeyVaultCredential(value *MssqlVirtualMachineKeyVaultCredential) PutSqlInstance(value *MssqlVirtualMachineSqlInstance) PutStorageConfiguration(value *MssqlVirtualMachineStorageConfiguration) PutTimeouts(value *MssqlVirtualMachineTimeouts) PutWsfcDomainCredential(value *MssqlVirtualMachineWsfcDomainCredential) ResetAssessment() ResetAutoBackup() ResetAutoPatching() ResetId() ResetKeyVaultCredential() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRServicesEnabled() ResetSqlConnectivityPort() ResetSqlConnectivityType() ResetSqlConnectivityUpdatePassword() ResetSqlConnectivityUpdateUsername() ResetSqlInstance() ResetSqlLicenseType() ResetSqlVirtualMachineGroupId() ResetStorageConfiguration() ResetTags() ResetTimeouts() ResetWsfcDomainCredential() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine azurerm_mssql_virtual_machine}.
func NewMssqlVirtualMachine ¶
func NewMssqlVirtualMachine(scope constructs.Construct, id *string, config *MssqlVirtualMachineConfig) MssqlVirtualMachine
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine azurerm_mssql_virtual_machine} Resource.
type MssqlVirtualMachineAssessment ¶
type MssqlVirtualMachineAssessment struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#enabled MssqlVirtualMachine#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#run_immediately MssqlVirtualMachine#run_immediately}. RunImmediately interface{} `field:"optional" json:"runImmediately" yaml:"runImmediately"` // schedule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#schedule MssqlVirtualMachine#schedule} Schedule *MssqlVirtualMachineAssessmentSchedule `field:"optional" json:"schedule" yaml:"schedule"` }
type MssqlVirtualMachineAssessmentOutputReference ¶
type MssqlVirtualMachineAssessmentOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *MssqlVirtualMachineAssessment SetInternalValue(val *MssqlVirtualMachineAssessment) RunImmediately() interface{} SetRunImmediately(val interface{}) RunImmediatelyInput() interface{} Schedule() MssqlVirtualMachineAssessmentScheduleOutputReference ScheduleInput() *MssqlVirtualMachineAssessmentSchedule // 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 PutSchedule(value *MssqlVirtualMachineAssessmentSchedule) ResetEnabled() ResetRunImmediately() ResetSchedule() // 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 NewMssqlVirtualMachineAssessmentOutputReference ¶
func NewMssqlVirtualMachineAssessmentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlVirtualMachineAssessmentOutputReference
type MssqlVirtualMachineAssessmentSchedule ¶
type MssqlVirtualMachineAssessmentSchedule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#day_of_week MssqlVirtualMachine#day_of_week}. DayOfWeek *string `field:"required" json:"dayOfWeek" yaml:"dayOfWeek"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#start_time MssqlVirtualMachine#start_time}. StartTime *string `field:"required" json:"startTime" yaml:"startTime"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#monthly_occurrence MssqlVirtualMachine#monthly_occurrence}. MonthlyOccurrence *float64 `field:"optional" json:"monthlyOccurrence" yaml:"monthlyOccurrence"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#weekly_interval MssqlVirtualMachine#weekly_interval}. WeeklyInterval *float64 `field:"optional" json:"weeklyInterval" yaml:"weeklyInterval"` }
type MssqlVirtualMachineAssessmentScheduleOutputReference ¶
type MssqlVirtualMachineAssessmentScheduleOutputReference 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 DayOfWeek() *string SetDayOfWeek(val *string) DayOfWeekInput() *string // Experimental. Fqn() *string InternalValue() *MssqlVirtualMachineAssessmentSchedule SetInternalValue(val *MssqlVirtualMachineAssessmentSchedule) MonthlyOccurrence() *float64 SetMonthlyOccurrence(val *float64) MonthlyOccurrenceInput() *float64 StartTime() *string SetStartTime(val *string) StartTimeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeeklyInterval() *float64 SetWeeklyInterval(val *float64) WeeklyIntervalInput() *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 ResetMonthlyOccurrence() ResetWeeklyInterval() // 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 NewMssqlVirtualMachineAssessmentScheduleOutputReference ¶
func NewMssqlVirtualMachineAssessmentScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlVirtualMachineAssessmentScheduleOutputReference
type MssqlVirtualMachineAutoBackup ¶
type MssqlVirtualMachineAutoBackup struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#retention_period_in_days MssqlVirtualMachine#retention_period_in_days}. RetentionPeriodInDays *float64 `field:"required" json:"retentionPeriodInDays" yaml:"retentionPeriodInDays"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#storage_account_access_key MssqlVirtualMachine#storage_account_access_key}. StorageAccountAccessKey *string `field:"required" json:"storageAccountAccessKey" yaml:"storageAccountAccessKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#storage_blob_endpoint MssqlVirtualMachine#storage_blob_endpoint}. StorageBlobEndpoint *string `field:"required" json:"storageBlobEndpoint" yaml:"storageBlobEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#encryption_enabled MssqlVirtualMachine#encryption_enabled}. EncryptionEnabled interface{} `field:"optional" json:"encryptionEnabled" yaml:"encryptionEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#encryption_password MssqlVirtualMachine#encryption_password}. EncryptionPassword *string `field:"optional" json:"encryptionPassword" yaml:"encryptionPassword"` // manual_schedule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#manual_schedule MssqlVirtualMachine#manual_schedule} ManualSchedule *MssqlVirtualMachineAutoBackupManualSchedule `field:"optional" json:"manualSchedule" yaml:"manualSchedule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#system_databases_backup_enabled MssqlVirtualMachine#system_databases_backup_enabled}. SystemDatabasesBackupEnabled interface{} `field:"optional" json:"systemDatabasesBackupEnabled" yaml:"systemDatabasesBackupEnabled"` }
type MssqlVirtualMachineAutoBackupManualSchedule ¶
type MssqlVirtualMachineAutoBackupManualSchedule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#full_backup_frequency MssqlVirtualMachine#full_backup_frequency}. FullBackupFrequency *string `field:"required" json:"fullBackupFrequency" yaml:"fullBackupFrequency"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#full_backup_start_hour MssqlVirtualMachine#full_backup_start_hour}. FullBackupStartHour *float64 `field:"required" json:"fullBackupStartHour" yaml:"fullBackupStartHour"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#full_backup_window_in_hours MssqlVirtualMachine#full_backup_window_in_hours}. FullBackupWindowInHours *float64 `field:"required" json:"fullBackupWindowInHours" yaml:"fullBackupWindowInHours"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#log_backup_frequency_in_minutes MssqlVirtualMachine#log_backup_frequency_in_minutes}. LogBackupFrequencyInMinutes *float64 `field:"required" json:"logBackupFrequencyInMinutes" yaml:"logBackupFrequencyInMinutes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#days_of_week MssqlVirtualMachine#days_of_week}. DaysOfWeek *[]*string `field:"optional" json:"daysOfWeek" yaml:"daysOfWeek"` }
type MssqlVirtualMachineAutoBackupManualScheduleOutputReference ¶
type MssqlVirtualMachineAutoBackupManualScheduleOutputReference 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 DaysOfWeek() *[]*string SetDaysOfWeek(val *[]*string) DaysOfWeekInput() *[]*string // Experimental. Fqn() *string FullBackupFrequency() *string SetFullBackupFrequency(val *string) FullBackupFrequencyInput() *string FullBackupStartHour() *float64 SetFullBackupStartHour(val *float64) FullBackupStartHourInput() *float64 FullBackupWindowInHours() *float64 SetFullBackupWindowInHours(val *float64) FullBackupWindowInHoursInput() *float64 InternalValue() *MssqlVirtualMachineAutoBackupManualSchedule SetInternalValue(val *MssqlVirtualMachineAutoBackupManualSchedule) LogBackupFrequencyInMinutes() *float64 SetLogBackupFrequencyInMinutes(val *float64) LogBackupFrequencyInMinutesInput() *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 ResetDaysOfWeek() // 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 NewMssqlVirtualMachineAutoBackupManualScheduleOutputReference ¶
func NewMssqlVirtualMachineAutoBackupManualScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlVirtualMachineAutoBackupManualScheduleOutputReference
type MssqlVirtualMachineAutoBackupOutputReference ¶
type MssqlVirtualMachineAutoBackupOutputReference 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 EncryptionEnabled() interface{} SetEncryptionEnabled(val interface{}) EncryptionEnabledInput() interface{} EncryptionPassword() *string SetEncryptionPassword(val *string) EncryptionPasswordInput() *string // Experimental. Fqn() *string InternalValue() *MssqlVirtualMachineAutoBackup SetInternalValue(val *MssqlVirtualMachineAutoBackup) ManualSchedule() MssqlVirtualMachineAutoBackupManualScheduleOutputReference ManualScheduleInput() *MssqlVirtualMachineAutoBackupManualSchedule RetentionPeriodInDays() *float64 SetRetentionPeriodInDays(val *float64) RetentionPeriodInDaysInput() *float64 StorageAccountAccessKey() *string SetStorageAccountAccessKey(val *string) StorageAccountAccessKeyInput() *string StorageBlobEndpoint() *string SetStorageBlobEndpoint(val *string) StorageBlobEndpointInput() *string SystemDatabasesBackupEnabled() interface{} SetSystemDatabasesBackupEnabled(val interface{}) SystemDatabasesBackupEnabledInput() interface{} // 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 PutManualSchedule(value *MssqlVirtualMachineAutoBackupManualSchedule) ResetEncryptionEnabled() ResetEncryptionPassword() ResetManualSchedule() ResetSystemDatabasesBackupEnabled() // 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 NewMssqlVirtualMachineAutoBackupOutputReference ¶
func NewMssqlVirtualMachineAutoBackupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlVirtualMachineAutoBackupOutputReference
type MssqlVirtualMachineAutoPatching ¶
type MssqlVirtualMachineAutoPatching struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#day_of_week MssqlVirtualMachine#day_of_week}. DayOfWeek *string `field:"required" json:"dayOfWeek" yaml:"dayOfWeek"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#maintenance_window_duration_in_minutes MssqlVirtualMachine#maintenance_window_duration_in_minutes}. MaintenanceWindowDurationInMinutes *float64 `field:"required" json:"maintenanceWindowDurationInMinutes" yaml:"maintenanceWindowDurationInMinutes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#maintenance_window_starting_hour MssqlVirtualMachine#maintenance_window_starting_hour}. MaintenanceWindowStartingHour *float64 `field:"required" json:"maintenanceWindowStartingHour" yaml:"maintenanceWindowStartingHour"` }
type MssqlVirtualMachineAutoPatchingOutputReference ¶
type MssqlVirtualMachineAutoPatchingOutputReference 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 DayOfWeek() *string SetDayOfWeek(val *string) DayOfWeekInput() *string // Experimental. Fqn() *string InternalValue() *MssqlVirtualMachineAutoPatching SetInternalValue(val *MssqlVirtualMachineAutoPatching) MaintenanceWindowDurationInMinutes() *float64 SetMaintenanceWindowDurationInMinutes(val *float64) MaintenanceWindowDurationInMinutesInput() *float64 MaintenanceWindowStartingHour() *float64 SetMaintenanceWindowStartingHour(val *float64) MaintenanceWindowStartingHourInput() *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 // 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 NewMssqlVirtualMachineAutoPatchingOutputReference ¶
func NewMssqlVirtualMachineAutoPatchingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlVirtualMachineAutoPatchingOutputReference
type MssqlVirtualMachineConfig ¶
type MssqlVirtualMachineConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `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://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#virtual_machine_id MssqlVirtualMachine#virtual_machine_id}. VirtualMachineId *string `field:"required" json:"virtualMachineId" yaml:"virtualMachineId"` // assessment block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#assessment MssqlVirtualMachine#assessment} Assessment *MssqlVirtualMachineAssessment `field:"optional" json:"assessment" yaml:"assessment"` // auto_backup block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#auto_backup MssqlVirtualMachine#auto_backup} AutoBackup *MssqlVirtualMachineAutoBackup `field:"optional" json:"autoBackup" yaml:"autoBackup"` // auto_patching block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#auto_patching MssqlVirtualMachine#auto_patching} AutoPatching *MssqlVirtualMachineAutoPatching `field:"optional" json:"autoPatching" yaml:"autoPatching"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#id MssqlVirtualMachine#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"` // key_vault_credential block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#key_vault_credential MssqlVirtualMachine#key_vault_credential} KeyVaultCredential *MssqlVirtualMachineKeyVaultCredential `field:"optional" json:"keyVaultCredential" yaml:"keyVaultCredential"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#r_services_enabled MssqlVirtualMachine#r_services_enabled}. RServicesEnabled interface{} `field:"optional" json:"rServicesEnabled" yaml:"rServicesEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#sql_connectivity_port MssqlVirtualMachine#sql_connectivity_port}. SqlConnectivityPort *float64 `field:"optional" json:"sqlConnectivityPort" yaml:"sqlConnectivityPort"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#sql_connectivity_type MssqlVirtualMachine#sql_connectivity_type}. SqlConnectivityType *string `field:"optional" json:"sqlConnectivityType" yaml:"sqlConnectivityType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#sql_connectivity_update_password MssqlVirtualMachine#sql_connectivity_update_password}. SqlConnectivityUpdatePassword *string `field:"optional" json:"sqlConnectivityUpdatePassword" yaml:"sqlConnectivityUpdatePassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#sql_connectivity_update_username MssqlVirtualMachine#sql_connectivity_update_username}. SqlConnectivityUpdateUsername *string `field:"optional" json:"sqlConnectivityUpdateUsername" yaml:"sqlConnectivityUpdateUsername"` // sql_instance block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#sql_instance MssqlVirtualMachine#sql_instance} SqlInstance *MssqlVirtualMachineSqlInstance `field:"optional" json:"sqlInstance" yaml:"sqlInstance"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#sql_license_type MssqlVirtualMachine#sql_license_type}. SqlLicenseType *string `field:"optional" json:"sqlLicenseType" yaml:"sqlLicenseType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#sql_virtual_machine_group_id MssqlVirtualMachine#sql_virtual_machine_group_id}. SqlVirtualMachineGroupId *string `field:"optional" json:"sqlVirtualMachineGroupId" yaml:"sqlVirtualMachineGroupId"` // storage_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#storage_configuration MssqlVirtualMachine#storage_configuration} StorageConfiguration *MssqlVirtualMachineStorageConfiguration `field:"optional" json:"storageConfiguration" yaml:"storageConfiguration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#tags MssqlVirtualMachine#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#timeouts MssqlVirtualMachine#timeouts} Timeouts *MssqlVirtualMachineTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // wsfc_domain_credential block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#wsfc_domain_credential MssqlVirtualMachine#wsfc_domain_credential} WsfcDomainCredential *MssqlVirtualMachineWsfcDomainCredential `field:"optional" json:"wsfcDomainCredential" yaml:"wsfcDomainCredential"` }
type MssqlVirtualMachineKeyVaultCredential ¶
type MssqlVirtualMachineKeyVaultCredential struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#key_vault_url MssqlVirtualMachine#key_vault_url}. KeyVaultUrl *string `field:"required" json:"keyVaultUrl" yaml:"keyVaultUrl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#name MssqlVirtualMachine#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#service_principal_name MssqlVirtualMachine#service_principal_name}. ServicePrincipalName *string `field:"required" json:"servicePrincipalName" yaml:"servicePrincipalName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#service_principal_secret MssqlVirtualMachine#service_principal_secret}. ServicePrincipalSecret *string `field:"required" json:"servicePrincipalSecret" yaml:"servicePrincipalSecret"` }
type MssqlVirtualMachineKeyVaultCredentialOutputReference ¶
type MssqlVirtualMachineKeyVaultCredentialOutputReference 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() *MssqlVirtualMachineKeyVaultCredential SetInternalValue(val *MssqlVirtualMachineKeyVaultCredential) KeyVaultUrl() *string SetKeyVaultUrl(val *string) KeyVaultUrlInput() *string Name() *string SetName(val *string) NameInput() *string ServicePrincipalName() *string SetServicePrincipalName(val *string) ServicePrincipalNameInput() *string ServicePrincipalSecret() *string SetServicePrincipalSecret(val *string) ServicePrincipalSecretInput() *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 NewMssqlVirtualMachineKeyVaultCredentialOutputReference ¶
func NewMssqlVirtualMachineKeyVaultCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlVirtualMachineKeyVaultCredentialOutputReference
type MssqlVirtualMachineSqlInstance ¶
type MssqlVirtualMachineSqlInstance struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#adhoc_workloads_optimization_enabled MssqlVirtualMachine#adhoc_workloads_optimization_enabled}. AdhocWorkloadsOptimizationEnabled interface{} `field:"optional" json:"adhocWorkloadsOptimizationEnabled" yaml:"adhocWorkloadsOptimizationEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#collation MssqlVirtualMachine#collation}. Collation *string `field:"optional" json:"collation" yaml:"collation"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#instant_file_initialization_enabled MssqlVirtualMachine#instant_file_initialization_enabled}. InstantFileInitializationEnabled interface{} `field:"optional" json:"instantFileInitializationEnabled" yaml:"instantFileInitializationEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#lock_pages_in_memory_enabled MssqlVirtualMachine#lock_pages_in_memory_enabled}. LockPagesInMemoryEnabled interface{} `field:"optional" json:"lockPagesInMemoryEnabled" yaml:"lockPagesInMemoryEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#max_dop MssqlVirtualMachine#max_dop}. MaxDop *float64 `field:"optional" json:"maxDop" yaml:"maxDop"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#max_server_memory_mb MssqlVirtualMachine#max_server_memory_mb}. MaxServerMemoryMb *float64 `field:"optional" json:"maxServerMemoryMb" yaml:"maxServerMemoryMb"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#min_server_memory_mb MssqlVirtualMachine#min_server_memory_mb}. MinServerMemoryMb *float64 `field:"optional" json:"minServerMemoryMb" yaml:"minServerMemoryMb"` }
type MssqlVirtualMachineSqlInstanceOutputReference ¶
type MssqlVirtualMachineSqlInstanceOutputReference interface { cdktf.ComplexObject AdhocWorkloadsOptimizationEnabled() interface{} SetAdhocWorkloadsOptimizationEnabled(val interface{}) AdhocWorkloadsOptimizationEnabledInput() interface{} Collation() *string SetCollation(val *string) CollationInput() *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 InstantFileInitializationEnabled() interface{} SetInstantFileInitializationEnabled(val interface{}) InstantFileInitializationEnabledInput() interface{} InternalValue() *MssqlVirtualMachineSqlInstance SetInternalValue(val *MssqlVirtualMachineSqlInstance) LockPagesInMemoryEnabled() interface{} SetLockPagesInMemoryEnabled(val interface{}) LockPagesInMemoryEnabledInput() interface{} MaxDop() *float64 SetMaxDop(val *float64) MaxDopInput() *float64 MaxServerMemoryMb() *float64 SetMaxServerMemoryMb(val *float64) MaxServerMemoryMbInput() *float64 MinServerMemoryMb() *float64 SetMinServerMemoryMb(val *float64) MinServerMemoryMbInput() *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 ResetAdhocWorkloadsOptimizationEnabled() ResetCollation() ResetInstantFileInitializationEnabled() ResetLockPagesInMemoryEnabled() ResetMaxDop() ResetMaxServerMemoryMb() ResetMinServerMemoryMb() // 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 NewMssqlVirtualMachineSqlInstanceOutputReference ¶
func NewMssqlVirtualMachineSqlInstanceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlVirtualMachineSqlInstanceOutputReference
type MssqlVirtualMachineStorageConfiguration ¶
type MssqlVirtualMachineStorageConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#disk_type MssqlVirtualMachine#disk_type}. DiskType *string `field:"required" json:"diskType" yaml:"diskType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#storage_workload_type MssqlVirtualMachine#storage_workload_type}. StorageWorkloadType *string `field:"required" json:"storageWorkloadType" yaml:"storageWorkloadType"` // data_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#data_settings MssqlVirtualMachine#data_settings} DataSettings *MssqlVirtualMachineStorageConfigurationDataSettings `field:"optional" json:"dataSettings" yaml:"dataSettings"` // log_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#log_settings MssqlVirtualMachine#log_settings} LogSettings *MssqlVirtualMachineStorageConfigurationLogSettings `field:"optional" json:"logSettings" yaml:"logSettings"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#system_db_on_data_disk_enabled MssqlVirtualMachine#system_db_on_data_disk_enabled}. SystemDbOnDataDiskEnabled interface{} `field:"optional" json:"systemDbOnDataDiskEnabled" yaml:"systemDbOnDataDiskEnabled"` // temp_db_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#temp_db_settings MssqlVirtualMachine#temp_db_settings} TempDbSettings *MssqlVirtualMachineStorageConfigurationTempDbSettings `field:"optional" json:"tempDbSettings" yaml:"tempDbSettings"` }
type MssqlVirtualMachineStorageConfigurationDataSettings ¶
type MssqlVirtualMachineStorageConfigurationDataSettings struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#default_file_path MssqlVirtualMachine#default_file_path}. DefaultFilePath *string `field:"required" json:"defaultFilePath" yaml:"defaultFilePath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#luns MssqlVirtualMachine#luns}. Luns *[]*float64 `field:"required" json:"luns" yaml:"luns"` }
type MssqlVirtualMachineStorageConfigurationDataSettingsOutputReference ¶
type MssqlVirtualMachineStorageConfigurationDataSettingsOutputReference 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 DefaultFilePath() *string SetDefaultFilePath(val *string) DefaultFilePathInput() *string // Experimental. Fqn() *string InternalValue() *MssqlVirtualMachineStorageConfigurationDataSettings SetInternalValue(val *MssqlVirtualMachineStorageConfigurationDataSettings) Luns() *[]*float64 SetLuns(val *[]*float64) LunsInput() *[]*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 // 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 NewMssqlVirtualMachineStorageConfigurationDataSettingsOutputReference ¶
func NewMssqlVirtualMachineStorageConfigurationDataSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlVirtualMachineStorageConfigurationDataSettingsOutputReference
type MssqlVirtualMachineStorageConfigurationLogSettings ¶
type MssqlVirtualMachineStorageConfigurationLogSettings struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#default_file_path MssqlVirtualMachine#default_file_path}. DefaultFilePath *string `field:"required" json:"defaultFilePath" yaml:"defaultFilePath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#luns MssqlVirtualMachine#luns}. Luns *[]*float64 `field:"required" json:"luns" yaml:"luns"` }
type MssqlVirtualMachineStorageConfigurationLogSettingsOutputReference ¶
type MssqlVirtualMachineStorageConfigurationLogSettingsOutputReference 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 DefaultFilePath() *string SetDefaultFilePath(val *string) DefaultFilePathInput() *string // Experimental. Fqn() *string InternalValue() *MssqlVirtualMachineStorageConfigurationLogSettings SetInternalValue(val *MssqlVirtualMachineStorageConfigurationLogSettings) Luns() *[]*float64 SetLuns(val *[]*float64) LunsInput() *[]*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 // 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 NewMssqlVirtualMachineStorageConfigurationLogSettingsOutputReference ¶
func NewMssqlVirtualMachineStorageConfigurationLogSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlVirtualMachineStorageConfigurationLogSettingsOutputReference
type MssqlVirtualMachineStorageConfigurationOutputReference ¶
type MssqlVirtualMachineStorageConfigurationOutputReference 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 DataSettings() MssqlVirtualMachineStorageConfigurationDataSettingsOutputReference DataSettingsInput() *MssqlVirtualMachineStorageConfigurationDataSettings DiskType() *string SetDiskType(val *string) DiskTypeInput() *string // Experimental. Fqn() *string InternalValue() *MssqlVirtualMachineStorageConfiguration SetInternalValue(val *MssqlVirtualMachineStorageConfiguration) LogSettings() MssqlVirtualMachineStorageConfigurationLogSettingsOutputReference LogSettingsInput() *MssqlVirtualMachineStorageConfigurationLogSettings StorageWorkloadType() *string SetStorageWorkloadType(val *string) StorageWorkloadTypeInput() *string SystemDbOnDataDiskEnabled() interface{} SetSystemDbOnDataDiskEnabled(val interface{}) SystemDbOnDataDiskEnabledInput() interface{} TempDbSettings() MssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference TempDbSettingsInput() *MssqlVirtualMachineStorageConfigurationTempDbSettings // 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 PutDataSettings(value *MssqlVirtualMachineStorageConfigurationDataSettings) PutLogSettings(value *MssqlVirtualMachineStorageConfigurationLogSettings) PutTempDbSettings(value *MssqlVirtualMachineStorageConfigurationTempDbSettings) ResetDataSettings() ResetLogSettings() ResetSystemDbOnDataDiskEnabled() ResetTempDbSettings() // 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 NewMssqlVirtualMachineStorageConfigurationOutputReference ¶
func NewMssqlVirtualMachineStorageConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlVirtualMachineStorageConfigurationOutputReference
type MssqlVirtualMachineStorageConfigurationTempDbSettings ¶
type MssqlVirtualMachineStorageConfigurationTempDbSettings struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#default_file_path MssqlVirtualMachine#default_file_path}. DefaultFilePath *string `field:"required" json:"defaultFilePath" yaml:"defaultFilePath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#luns MssqlVirtualMachine#luns}. Luns *[]*float64 `field:"required" json:"luns" yaml:"luns"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#data_file_count MssqlVirtualMachine#data_file_count}. DataFileCount *float64 `field:"optional" json:"dataFileCount" yaml:"dataFileCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#data_file_growth_in_mb MssqlVirtualMachine#data_file_growth_in_mb}. DataFileGrowthInMb *float64 `field:"optional" json:"dataFileGrowthInMb" yaml:"dataFileGrowthInMb"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#data_file_size_mb MssqlVirtualMachine#data_file_size_mb}. DataFileSizeMb *float64 `field:"optional" json:"dataFileSizeMb" yaml:"dataFileSizeMb"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#log_file_growth_mb MssqlVirtualMachine#log_file_growth_mb}. LogFileGrowthMb *float64 `field:"optional" json:"logFileGrowthMb" yaml:"logFileGrowthMb"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#log_file_size_mb MssqlVirtualMachine#log_file_size_mb}. LogFileSizeMb *float64 `field:"optional" json:"logFileSizeMb" yaml:"logFileSizeMb"` }
type MssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference ¶
type MssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference 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 DataFileCount() *float64 SetDataFileCount(val *float64) DataFileCountInput() *float64 DataFileGrowthInMb() *float64 SetDataFileGrowthInMb(val *float64) DataFileGrowthInMbInput() *float64 DataFileSizeMb() *float64 SetDataFileSizeMb(val *float64) DataFileSizeMbInput() *float64 DefaultFilePath() *string SetDefaultFilePath(val *string) DefaultFilePathInput() *string // Experimental. Fqn() *string InternalValue() *MssqlVirtualMachineStorageConfigurationTempDbSettings SetInternalValue(val *MssqlVirtualMachineStorageConfigurationTempDbSettings) LogFileGrowthMb() *float64 SetLogFileGrowthMb(val *float64) LogFileGrowthMbInput() *float64 LogFileSizeMb() *float64 SetLogFileSizeMb(val *float64) LogFileSizeMbInput() *float64 Luns() *[]*float64 SetLuns(val *[]*float64) LunsInput() *[]*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 ResetDataFileCount() ResetDataFileGrowthInMb() ResetDataFileSizeMb() ResetLogFileGrowthMb() ResetLogFileSizeMb() // 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 NewMssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference ¶
func NewMssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference
type MssqlVirtualMachineTimeouts ¶
type MssqlVirtualMachineTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#create MssqlVirtualMachine#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#delete MssqlVirtualMachine#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#read MssqlVirtualMachine#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#update MssqlVirtualMachine#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type MssqlVirtualMachineTimeoutsOutputReference ¶
type MssqlVirtualMachineTimeoutsOutputReference 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 NewMssqlVirtualMachineTimeoutsOutputReference ¶
func NewMssqlVirtualMachineTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlVirtualMachineTimeoutsOutputReference
type MssqlVirtualMachineWsfcDomainCredential ¶
type MssqlVirtualMachineWsfcDomainCredential struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#cluster_bootstrap_account_password MssqlVirtualMachine#cluster_bootstrap_account_password}. ClusterBootstrapAccountPassword *string `field:"required" json:"clusterBootstrapAccountPassword" yaml:"clusterBootstrapAccountPassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#cluster_operator_account_password MssqlVirtualMachine#cluster_operator_account_password}. ClusterOperatorAccountPassword *string `field:"required" json:"clusterOperatorAccountPassword" yaml:"clusterOperatorAccountPassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.6.0/docs/resources/mssql_virtual_machine#sql_service_account_password MssqlVirtualMachine#sql_service_account_password}. SqlServiceAccountPassword *string `field:"required" json:"sqlServiceAccountPassword" yaml:"sqlServiceAccountPassword"` }
type MssqlVirtualMachineWsfcDomainCredentialOutputReference ¶
type MssqlVirtualMachineWsfcDomainCredentialOutputReference interface { cdktf.ComplexObject ClusterBootstrapAccountPassword() *string SetClusterBootstrapAccountPassword(val *string) ClusterBootstrapAccountPasswordInput() *string ClusterOperatorAccountPassword() *string SetClusterOperatorAccountPassword(val *string) ClusterOperatorAccountPasswordInput() *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() *MssqlVirtualMachineWsfcDomainCredential SetInternalValue(val *MssqlVirtualMachineWsfcDomainCredential) SqlServiceAccountPassword() *string SetSqlServiceAccountPassword(val *string) SqlServiceAccountPasswordInput() *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 NewMssqlVirtualMachineWsfcDomainCredentialOutputReference ¶
func NewMssqlVirtualMachineWsfcDomainCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MssqlVirtualMachineWsfcDomainCredentialOutputReference
Source Files ¶
- MssqlVirtualMachine.go
- MssqlVirtualMachineAssessment.go
- MssqlVirtualMachineAssessmentOutputReference.go
- MssqlVirtualMachineAssessmentOutputReference__checks.go
- MssqlVirtualMachineAssessmentSchedule.go
- MssqlVirtualMachineAssessmentScheduleOutputReference.go
- MssqlVirtualMachineAssessmentScheduleOutputReference__checks.go
- MssqlVirtualMachineAutoBackup.go
- MssqlVirtualMachineAutoBackupManualSchedule.go
- MssqlVirtualMachineAutoBackupManualScheduleOutputReference.go
- MssqlVirtualMachineAutoBackupManualScheduleOutputReference__checks.go
- MssqlVirtualMachineAutoBackupOutputReference.go
- MssqlVirtualMachineAutoBackupOutputReference__checks.go
- MssqlVirtualMachineAutoPatching.go
- MssqlVirtualMachineAutoPatchingOutputReference.go
- MssqlVirtualMachineAutoPatchingOutputReference__checks.go
- MssqlVirtualMachineConfig.go
- MssqlVirtualMachineKeyVaultCredential.go
- MssqlVirtualMachineKeyVaultCredentialOutputReference.go
- MssqlVirtualMachineKeyVaultCredentialOutputReference__checks.go
- MssqlVirtualMachineSqlInstance.go
- MssqlVirtualMachineSqlInstanceOutputReference.go
- MssqlVirtualMachineSqlInstanceOutputReference__checks.go
- MssqlVirtualMachineStorageConfiguration.go
- MssqlVirtualMachineStorageConfigurationDataSettings.go
- MssqlVirtualMachineStorageConfigurationDataSettingsOutputReference.go
- MssqlVirtualMachineStorageConfigurationDataSettingsOutputReference__checks.go
- MssqlVirtualMachineStorageConfigurationLogSettings.go
- MssqlVirtualMachineStorageConfigurationLogSettingsOutputReference.go
- MssqlVirtualMachineStorageConfigurationLogSettingsOutputReference__checks.go
- MssqlVirtualMachineStorageConfigurationOutputReference.go
- MssqlVirtualMachineStorageConfigurationOutputReference__checks.go
- MssqlVirtualMachineStorageConfigurationTempDbSettings.go
- MssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference.go
- MssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference__checks.go
- MssqlVirtualMachineTimeouts.go
- MssqlVirtualMachineTimeoutsOutputReference.go
- MssqlVirtualMachineTimeoutsOutputReference__checks.go
- MssqlVirtualMachineWsfcDomainCredential.go
- MssqlVirtualMachineWsfcDomainCredentialOutputReference.go
- MssqlVirtualMachineWsfcDomainCredentialOutputReference__checks.go
- MssqlVirtualMachine__checks.go
- main.go