v20170301preview

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdditionalFeaturesServerConfigurations

type AdditionalFeaturesServerConfigurations struct {
	// Enable or disable R services (SQL 2016 onwards).
	IsRServicesEnabled *bool `pulumi:"isRServicesEnabled"`
}

Additional SQL Server feature settings.

type AdditionalFeaturesServerConfigurationsArgs

type AdditionalFeaturesServerConfigurationsArgs struct {
	// Enable or disable R services (SQL 2016 onwards).
	IsRServicesEnabled pulumi.BoolPtrInput `pulumi:"isRServicesEnabled"`
}

Additional SQL Server feature settings.

func (AdditionalFeaturesServerConfigurationsArgs) ElementType

func (AdditionalFeaturesServerConfigurationsArgs) ToAdditionalFeaturesServerConfigurationsOutput

func (i AdditionalFeaturesServerConfigurationsArgs) ToAdditionalFeaturesServerConfigurationsOutput() AdditionalFeaturesServerConfigurationsOutput

func (AdditionalFeaturesServerConfigurationsArgs) ToAdditionalFeaturesServerConfigurationsOutputWithContext

func (i AdditionalFeaturesServerConfigurationsArgs) ToAdditionalFeaturesServerConfigurationsOutputWithContext(ctx context.Context) AdditionalFeaturesServerConfigurationsOutput

func (AdditionalFeaturesServerConfigurationsArgs) ToAdditionalFeaturesServerConfigurationsPtrOutput

func (i AdditionalFeaturesServerConfigurationsArgs) ToAdditionalFeaturesServerConfigurationsPtrOutput() AdditionalFeaturesServerConfigurationsPtrOutput

func (AdditionalFeaturesServerConfigurationsArgs) ToAdditionalFeaturesServerConfigurationsPtrOutputWithContext

func (i AdditionalFeaturesServerConfigurationsArgs) ToAdditionalFeaturesServerConfigurationsPtrOutputWithContext(ctx context.Context) AdditionalFeaturesServerConfigurationsPtrOutput

type AdditionalFeaturesServerConfigurationsInput

type AdditionalFeaturesServerConfigurationsInput interface {
	pulumi.Input

	ToAdditionalFeaturesServerConfigurationsOutput() AdditionalFeaturesServerConfigurationsOutput
	ToAdditionalFeaturesServerConfigurationsOutputWithContext(context.Context) AdditionalFeaturesServerConfigurationsOutput
}

AdditionalFeaturesServerConfigurationsInput is an input type that accepts AdditionalFeaturesServerConfigurationsArgs and AdditionalFeaturesServerConfigurationsOutput values. You can construct a concrete instance of `AdditionalFeaturesServerConfigurationsInput` via:

AdditionalFeaturesServerConfigurationsArgs{...}

type AdditionalFeaturesServerConfigurationsOutput

type AdditionalFeaturesServerConfigurationsOutput struct{ *pulumi.OutputState }

Additional SQL Server feature settings.

func (AdditionalFeaturesServerConfigurationsOutput) ElementType

func (AdditionalFeaturesServerConfigurationsOutput) IsRServicesEnabled

Enable or disable R services (SQL 2016 onwards).

func (AdditionalFeaturesServerConfigurationsOutput) ToAdditionalFeaturesServerConfigurationsOutput

func (o AdditionalFeaturesServerConfigurationsOutput) ToAdditionalFeaturesServerConfigurationsOutput() AdditionalFeaturesServerConfigurationsOutput

func (AdditionalFeaturesServerConfigurationsOutput) ToAdditionalFeaturesServerConfigurationsOutputWithContext

func (o AdditionalFeaturesServerConfigurationsOutput) ToAdditionalFeaturesServerConfigurationsOutputWithContext(ctx context.Context) AdditionalFeaturesServerConfigurationsOutput

func (AdditionalFeaturesServerConfigurationsOutput) ToAdditionalFeaturesServerConfigurationsPtrOutput

func (o AdditionalFeaturesServerConfigurationsOutput) ToAdditionalFeaturesServerConfigurationsPtrOutput() AdditionalFeaturesServerConfigurationsPtrOutput

func (AdditionalFeaturesServerConfigurationsOutput) ToAdditionalFeaturesServerConfigurationsPtrOutputWithContext

func (o AdditionalFeaturesServerConfigurationsOutput) ToAdditionalFeaturesServerConfigurationsPtrOutputWithContext(ctx context.Context) AdditionalFeaturesServerConfigurationsPtrOutput

type AdditionalFeaturesServerConfigurationsPtrInput

type AdditionalFeaturesServerConfigurationsPtrInput interface {
	pulumi.Input

	ToAdditionalFeaturesServerConfigurationsPtrOutput() AdditionalFeaturesServerConfigurationsPtrOutput
	ToAdditionalFeaturesServerConfigurationsPtrOutputWithContext(context.Context) AdditionalFeaturesServerConfigurationsPtrOutput
}

AdditionalFeaturesServerConfigurationsPtrInput is an input type that accepts AdditionalFeaturesServerConfigurationsArgs, AdditionalFeaturesServerConfigurationsPtr and AdditionalFeaturesServerConfigurationsPtrOutput values. You can construct a concrete instance of `AdditionalFeaturesServerConfigurationsPtrInput` via:

        AdditionalFeaturesServerConfigurationsArgs{...}

or:

        nil

type AdditionalFeaturesServerConfigurationsPtrOutput

type AdditionalFeaturesServerConfigurationsPtrOutput struct{ *pulumi.OutputState }

func (AdditionalFeaturesServerConfigurationsPtrOutput) Elem

func (AdditionalFeaturesServerConfigurationsPtrOutput) ElementType

func (AdditionalFeaturesServerConfigurationsPtrOutput) IsRServicesEnabled

Enable or disable R services (SQL 2016 onwards).

func (AdditionalFeaturesServerConfigurationsPtrOutput) ToAdditionalFeaturesServerConfigurationsPtrOutput

func (o AdditionalFeaturesServerConfigurationsPtrOutput) ToAdditionalFeaturesServerConfigurationsPtrOutput() AdditionalFeaturesServerConfigurationsPtrOutput

func (AdditionalFeaturesServerConfigurationsPtrOutput) ToAdditionalFeaturesServerConfigurationsPtrOutputWithContext

func (o AdditionalFeaturesServerConfigurationsPtrOutput) ToAdditionalFeaturesServerConfigurationsPtrOutputWithContext(ctx context.Context) AdditionalFeaturesServerConfigurationsPtrOutput

type AdditionalFeaturesServerConfigurationsResponse

type AdditionalFeaturesServerConfigurationsResponse struct {
	// Enable or disable R services (SQL 2016 onwards).
	IsRServicesEnabled *bool `pulumi:"isRServicesEnabled"`
}

Additional SQL Server feature settings.

type AdditionalFeaturesServerConfigurationsResponseArgs

type AdditionalFeaturesServerConfigurationsResponseArgs struct {
	// Enable or disable R services (SQL 2016 onwards).
	IsRServicesEnabled pulumi.BoolPtrInput `pulumi:"isRServicesEnabled"`
}

Additional SQL Server feature settings.

func (AdditionalFeaturesServerConfigurationsResponseArgs) ElementType

func (AdditionalFeaturesServerConfigurationsResponseArgs) ToAdditionalFeaturesServerConfigurationsResponseOutput

func (i AdditionalFeaturesServerConfigurationsResponseArgs) ToAdditionalFeaturesServerConfigurationsResponseOutput() AdditionalFeaturesServerConfigurationsResponseOutput

func (AdditionalFeaturesServerConfigurationsResponseArgs) ToAdditionalFeaturesServerConfigurationsResponseOutputWithContext

func (i AdditionalFeaturesServerConfigurationsResponseArgs) ToAdditionalFeaturesServerConfigurationsResponseOutputWithContext(ctx context.Context) AdditionalFeaturesServerConfigurationsResponseOutput

func (AdditionalFeaturesServerConfigurationsResponseArgs) ToAdditionalFeaturesServerConfigurationsResponsePtrOutput

func (i AdditionalFeaturesServerConfigurationsResponseArgs) ToAdditionalFeaturesServerConfigurationsResponsePtrOutput() AdditionalFeaturesServerConfigurationsResponsePtrOutput

func (AdditionalFeaturesServerConfigurationsResponseArgs) ToAdditionalFeaturesServerConfigurationsResponsePtrOutputWithContext

func (i AdditionalFeaturesServerConfigurationsResponseArgs) ToAdditionalFeaturesServerConfigurationsResponsePtrOutputWithContext(ctx context.Context) AdditionalFeaturesServerConfigurationsResponsePtrOutput

type AdditionalFeaturesServerConfigurationsResponseInput

type AdditionalFeaturesServerConfigurationsResponseInput interface {
	pulumi.Input

	ToAdditionalFeaturesServerConfigurationsResponseOutput() AdditionalFeaturesServerConfigurationsResponseOutput
	ToAdditionalFeaturesServerConfigurationsResponseOutputWithContext(context.Context) AdditionalFeaturesServerConfigurationsResponseOutput
}

AdditionalFeaturesServerConfigurationsResponseInput is an input type that accepts AdditionalFeaturesServerConfigurationsResponseArgs and AdditionalFeaturesServerConfigurationsResponseOutput values. You can construct a concrete instance of `AdditionalFeaturesServerConfigurationsResponseInput` via:

AdditionalFeaturesServerConfigurationsResponseArgs{...}

type AdditionalFeaturesServerConfigurationsResponseOutput

type AdditionalFeaturesServerConfigurationsResponseOutput struct{ *pulumi.OutputState }

Additional SQL Server feature settings.

func (AdditionalFeaturesServerConfigurationsResponseOutput) ElementType

func (AdditionalFeaturesServerConfigurationsResponseOutput) IsRServicesEnabled

Enable or disable R services (SQL 2016 onwards).

func (AdditionalFeaturesServerConfigurationsResponseOutput) ToAdditionalFeaturesServerConfigurationsResponseOutput

func (AdditionalFeaturesServerConfigurationsResponseOutput) ToAdditionalFeaturesServerConfigurationsResponseOutputWithContext

func (o AdditionalFeaturesServerConfigurationsResponseOutput) ToAdditionalFeaturesServerConfigurationsResponseOutputWithContext(ctx context.Context) AdditionalFeaturesServerConfigurationsResponseOutput

func (AdditionalFeaturesServerConfigurationsResponseOutput) ToAdditionalFeaturesServerConfigurationsResponsePtrOutput

func (o AdditionalFeaturesServerConfigurationsResponseOutput) ToAdditionalFeaturesServerConfigurationsResponsePtrOutput() AdditionalFeaturesServerConfigurationsResponsePtrOutput

func (AdditionalFeaturesServerConfigurationsResponseOutput) ToAdditionalFeaturesServerConfigurationsResponsePtrOutputWithContext

func (o AdditionalFeaturesServerConfigurationsResponseOutput) ToAdditionalFeaturesServerConfigurationsResponsePtrOutputWithContext(ctx context.Context) AdditionalFeaturesServerConfigurationsResponsePtrOutput

type AdditionalFeaturesServerConfigurationsResponsePtrInput

type AdditionalFeaturesServerConfigurationsResponsePtrInput interface {
	pulumi.Input

	ToAdditionalFeaturesServerConfigurationsResponsePtrOutput() AdditionalFeaturesServerConfigurationsResponsePtrOutput
	ToAdditionalFeaturesServerConfigurationsResponsePtrOutputWithContext(context.Context) AdditionalFeaturesServerConfigurationsResponsePtrOutput
}

AdditionalFeaturesServerConfigurationsResponsePtrInput is an input type that accepts AdditionalFeaturesServerConfigurationsResponseArgs, AdditionalFeaturesServerConfigurationsResponsePtr and AdditionalFeaturesServerConfigurationsResponsePtrOutput values. You can construct a concrete instance of `AdditionalFeaturesServerConfigurationsResponsePtrInput` via:

        AdditionalFeaturesServerConfigurationsResponseArgs{...}

or:

        nil

type AdditionalFeaturesServerConfigurationsResponsePtrOutput

type AdditionalFeaturesServerConfigurationsResponsePtrOutput struct{ *pulumi.OutputState }

func (AdditionalFeaturesServerConfigurationsResponsePtrOutput) Elem

func (AdditionalFeaturesServerConfigurationsResponsePtrOutput) ElementType

func (AdditionalFeaturesServerConfigurationsResponsePtrOutput) IsRServicesEnabled

Enable or disable R services (SQL 2016 onwards).

func (AdditionalFeaturesServerConfigurationsResponsePtrOutput) ToAdditionalFeaturesServerConfigurationsResponsePtrOutput

func (AdditionalFeaturesServerConfigurationsResponsePtrOutput) ToAdditionalFeaturesServerConfigurationsResponsePtrOutputWithContext

func (o AdditionalFeaturesServerConfigurationsResponsePtrOutput) ToAdditionalFeaturesServerConfigurationsResponsePtrOutputWithContext(ctx context.Context) AdditionalFeaturesServerConfigurationsResponsePtrOutput

type AutoBackupSettings

type AutoBackupSettings struct {
	// Backup schedule type.
	BackupScheduleType *string `pulumi:"backupScheduleType"`
	// Include or exclude system databases from auto backup.
	BackupSystemDbs *bool `pulumi:"backupSystemDbs"`
	// Enable or disable autobackup on SQL virtual machine.
	Enable *bool `pulumi:"enable"`
	// Enable or disable encryption for backup on SQL virtual machine.
	EnableEncryption *bool `pulumi:"enableEncryption"`
	// Frequency of full backups. In both cases, full backups begin during the next scheduled time window.
	FullBackupFrequency *string `pulumi:"fullBackupFrequency"`
	// Start time of a given day during which full backups can take place. 0-23 hours.
	FullBackupStartTime *int `pulumi:"fullBackupStartTime"`
	// Duration of the time window of a given day during which full backups can take place. 1-23 hours.
	FullBackupWindowHours *int `pulumi:"fullBackupWindowHours"`
	// Frequency of log backups. 5-60 minutes.
	LogBackupFrequency *int `pulumi:"logBackupFrequency"`
	// Password for encryption on backup.
	Password *string `pulumi:"password"`
	// Retention period of backup: 1-30 days.
	RetentionPeriod *int `pulumi:"retentionPeriod"`
	// Storage account key where backup will be taken to.
	StorageAccessKey *string `pulumi:"storageAccessKey"`
	// Storage account url where backup will be taken to.
	StorageAccountUrl *string `pulumi:"storageAccountUrl"`
}

Configure backups for databases in your SQL virtual machine.

type AutoBackupSettingsArgs

type AutoBackupSettingsArgs struct {
	// Backup schedule type.
	BackupScheduleType pulumi.StringPtrInput `pulumi:"backupScheduleType"`
	// Include or exclude system databases from auto backup.
	BackupSystemDbs pulumi.BoolPtrInput `pulumi:"backupSystemDbs"`
	// Enable or disable autobackup on SQL virtual machine.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
	// Enable or disable encryption for backup on SQL virtual machine.
	EnableEncryption pulumi.BoolPtrInput `pulumi:"enableEncryption"`
	// Frequency of full backups. In both cases, full backups begin during the next scheduled time window.
	FullBackupFrequency pulumi.StringPtrInput `pulumi:"fullBackupFrequency"`
	// Start time of a given day during which full backups can take place. 0-23 hours.
	FullBackupStartTime pulumi.IntPtrInput `pulumi:"fullBackupStartTime"`
	// Duration of the time window of a given day during which full backups can take place. 1-23 hours.
	FullBackupWindowHours pulumi.IntPtrInput `pulumi:"fullBackupWindowHours"`
	// Frequency of log backups. 5-60 minutes.
	LogBackupFrequency pulumi.IntPtrInput `pulumi:"logBackupFrequency"`
	// Password for encryption on backup.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Retention period of backup: 1-30 days.
	RetentionPeriod pulumi.IntPtrInput `pulumi:"retentionPeriod"`
	// Storage account key where backup will be taken to.
	StorageAccessKey pulumi.StringPtrInput `pulumi:"storageAccessKey"`
	// Storage account url where backup will be taken to.
	StorageAccountUrl pulumi.StringPtrInput `pulumi:"storageAccountUrl"`
}

Configure backups for databases in your SQL virtual machine.

func (AutoBackupSettingsArgs) ElementType

func (AutoBackupSettingsArgs) ElementType() reflect.Type

func (AutoBackupSettingsArgs) ToAutoBackupSettingsOutput

func (i AutoBackupSettingsArgs) ToAutoBackupSettingsOutput() AutoBackupSettingsOutput

func (AutoBackupSettingsArgs) ToAutoBackupSettingsOutputWithContext

func (i AutoBackupSettingsArgs) ToAutoBackupSettingsOutputWithContext(ctx context.Context) AutoBackupSettingsOutput

func (AutoBackupSettingsArgs) ToAutoBackupSettingsPtrOutput

func (i AutoBackupSettingsArgs) ToAutoBackupSettingsPtrOutput() AutoBackupSettingsPtrOutput

func (AutoBackupSettingsArgs) ToAutoBackupSettingsPtrOutputWithContext

func (i AutoBackupSettingsArgs) ToAutoBackupSettingsPtrOutputWithContext(ctx context.Context) AutoBackupSettingsPtrOutput

type AutoBackupSettingsInput

type AutoBackupSettingsInput interface {
	pulumi.Input

	ToAutoBackupSettingsOutput() AutoBackupSettingsOutput
	ToAutoBackupSettingsOutputWithContext(context.Context) AutoBackupSettingsOutput
}

AutoBackupSettingsInput is an input type that accepts AutoBackupSettingsArgs and AutoBackupSettingsOutput values. You can construct a concrete instance of `AutoBackupSettingsInput` via:

AutoBackupSettingsArgs{...}

type AutoBackupSettingsOutput

type AutoBackupSettingsOutput struct{ *pulumi.OutputState }

Configure backups for databases in your SQL virtual machine.

func (AutoBackupSettingsOutput) BackupScheduleType

func (o AutoBackupSettingsOutput) BackupScheduleType() pulumi.StringPtrOutput

Backup schedule type.

func (AutoBackupSettingsOutput) BackupSystemDbs

func (o AutoBackupSettingsOutput) BackupSystemDbs() pulumi.BoolPtrOutput

Include or exclude system databases from auto backup.

func (AutoBackupSettingsOutput) ElementType

func (AutoBackupSettingsOutput) ElementType() reflect.Type

func (AutoBackupSettingsOutput) Enable

Enable or disable autobackup on SQL virtual machine.

func (AutoBackupSettingsOutput) EnableEncryption

func (o AutoBackupSettingsOutput) EnableEncryption() pulumi.BoolPtrOutput

Enable or disable encryption for backup on SQL virtual machine.

func (AutoBackupSettingsOutput) FullBackupFrequency

func (o AutoBackupSettingsOutput) FullBackupFrequency() pulumi.StringPtrOutput

Frequency of full backups. In both cases, full backups begin during the next scheduled time window.

func (AutoBackupSettingsOutput) FullBackupStartTime

func (o AutoBackupSettingsOutput) FullBackupStartTime() pulumi.IntPtrOutput

Start time of a given day during which full backups can take place. 0-23 hours.

func (AutoBackupSettingsOutput) FullBackupWindowHours

func (o AutoBackupSettingsOutput) FullBackupWindowHours() pulumi.IntPtrOutput

Duration of the time window of a given day during which full backups can take place. 1-23 hours.

func (AutoBackupSettingsOutput) LogBackupFrequency

func (o AutoBackupSettingsOutput) LogBackupFrequency() pulumi.IntPtrOutput

Frequency of log backups. 5-60 minutes.

func (AutoBackupSettingsOutput) Password

Password for encryption on backup.

func (AutoBackupSettingsOutput) RetentionPeriod

func (o AutoBackupSettingsOutput) RetentionPeriod() pulumi.IntPtrOutput

Retention period of backup: 1-30 days.

func (AutoBackupSettingsOutput) StorageAccessKey

func (o AutoBackupSettingsOutput) StorageAccessKey() pulumi.StringPtrOutput

Storage account key where backup will be taken to.

func (AutoBackupSettingsOutput) StorageAccountUrl

func (o AutoBackupSettingsOutput) StorageAccountUrl() pulumi.StringPtrOutput

Storage account url where backup will be taken to.

func (AutoBackupSettingsOutput) ToAutoBackupSettingsOutput

func (o AutoBackupSettingsOutput) ToAutoBackupSettingsOutput() AutoBackupSettingsOutput

func (AutoBackupSettingsOutput) ToAutoBackupSettingsOutputWithContext

func (o AutoBackupSettingsOutput) ToAutoBackupSettingsOutputWithContext(ctx context.Context) AutoBackupSettingsOutput

func (AutoBackupSettingsOutput) ToAutoBackupSettingsPtrOutput

func (o AutoBackupSettingsOutput) ToAutoBackupSettingsPtrOutput() AutoBackupSettingsPtrOutput

func (AutoBackupSettingsOutput) ToAutoBackupSettingsPtrOutputWithContext

func (o AutoBackupSettingsOutput) ToAutoBackupSettingsPtrOutputWithContext(ctx context.Context) AutoBackupSettingsPtrOutput

type AutoBackupSettingsPtrInput

type AutoBackupSettingsPtrInput interface {
	pulumi.Input

	ToAutoBackupSettingsPtrOutput() AutoBackupSettingsPtrOutput
	ToAutoBackupSettingsPtrOutputWithContext(context.Context) AutoBackupSettingsPtrOutput
}

AutoBackupSettingsPtrInput is an input type that accepts AutoBackupSettingsArgs, AutoBackupSettingsPtr and AutoBackupSettingsPtrOutput values. You can construct a concrete instance of `AutoBackupSettingsPtrInput` via:

        AutoBackupSettingsArgs{...}

or:

        nil

type AutoBackupSettingsPtrOutput

type AutoBackupSettingsPtrOutput struct{ *pulumi.OutputState }

func (AutoBackupSettingsPtrOutput) BackupScheduleType

func (o AutoBackupSettingsPtrOutput) BackupScheduleType() pulumi.StringPtrOutput

Backup schedule type.

func (AutoBackupSettingsPtrOutput) BackupSystemDbs

func (o AutoBackupSettingsPtrOutput) BackupSystemDbs() pulumi.BoolPtrOutput

Include or exclude system databases from auto backup.

func (AutoBackupSettingsPtrOutput) Elem

func (AutoBackupSettingsPtrOutput) ElementType

func (AutoBackupSettingsPtrOutput) Enable

Enable or disable autobackup on SQL virtual machine.

func (AutoBackupSettingsPtrOutput) EnableEncryption

func (o AutoBackupSettingsPtrOutput) EnableEncryption() pulumi.BoolPtrOutput

Enable or disable encryption for backup on SQL virtual machine.

func (AutoBackupSettingsPtrOutput) FullBackupFrequency

func (o AutoBackupSettingsPtrOutput) FullBackupFrequency() pulumi.StringPtrOutput

Frequency of full backups. In both cases, full backups begin during the next scheduled time window.

func (AutoBackupSettingsPtrOutput) FullBackupStartTime

func (o AutoBackupSettingsPtrOutput) FullBackupStartTime() pulumi.IntPtrOutput

Start time of a given day during which full backups can take place. 0-23 hours.

func (AutoBackupSettingsPtrOutput) FullBackupWindowHours

func (o AutoBackupSettingsPtrOutput) FullBackupWindowHours() pulumi.IntPtrOutput

Duration of the time window of a given day during which full backups can take place. 1-23 hours.

func (AutoBackupSettingsPtrOutput) LogBackupFrequency

func (o AutoBackupSettingsPtrOutput) LogBackupFrequency() pulumi.IntPtrOutput

Frequency of log backups. 5-60 minutes.

func (AutoBackupSettingsPtrOutput) Password

Password for encryption on backup.

func (AutoBackupSettingsPtrOutput) RetentionPeriod

func (o AutoBackupSettingsPtrOutput) RetentionPeriod() pulumi.IntPtrOutput

Retention period of backup: 1-30 days.

func (AutoBackupSettingsPtrOutput) StorageAccessKey

func (o AutoBackupSettingsPtrOutput) StorageAccessKey() pulumi.StringPtrOutput

Storage account key where backup will be taken to.

func (AutoBackupSettingsPtrOutput) StorageAccountUrl

func (o AutoBackupSettingsPtrOutput) StorageAccountUrl() pulumi.StringPtrOutput

Storage account url where backup will be taken to.

func (AutoBackupSettingsPtrOutput) ToAutoBackupSettingsPtrOutput

func (o AutoBackupSettingsPtrOutput) ToAutoBackupSettingsPtrOutput() AutoBackupSettingsPtrOutput

func (AutoBackupSettingsPtrOutput) ToAutoBackupSettingsPtrOutputWithContext

func (o AutoBackupSettingsPtrOutput) ToAutoBackupSettingsPtrOutputWithContext(ctx context.Context) AutoBackupSettingsPtrOutput

type AutoBackupSettingsResponse

type AutoBackupSettingsResponse struct {
	// Backup schedule type.
	BackupScheduleType *string `pulumi:"backupScheduleType"`
	// Include or exclude system databases from auto backup.
	BackupSystemDbs *bool `pulumi:"backupSystemDbs"`
	// Enable or disable autobackup on SQL virtual machine.
	Enable *bool `pulumi:"enable"`
	// Enable or disable encryption for backup on SQL virtual machine.
	EnableEncryption *bool `pulumi:"enableEncryption"`
	// Frequency of full backups. In both cases, full backups begin during the next scheduled time window.
	FullBackupFrequency *string `pulumi:"fullBackupFrequency"`
	// Start time of a given day during which full backups can take place. 0-23 hours.
	FullBackupStartTime *int `pulumi:"fullBackupStartTime"`
	// Duration of the time window of a given day during which full backups can take place. 1-23 hours.
	FullBackupWindowHours *int `pulumi:"fullBackupWindowHours"`
	// Frequency of log backups. 5-60 minutes.
	LogBackupFrequency *int `pulumi:"logBackupFrequency"`
	// Password for encryption on backup.
	Password *string `pulumi:"password"`
	// Retention period of backup: 1-30 days.
	RetentionPeriod *int `pulumi:"retentionPeriod"`
	// Storage account key where backup will be taken to.
	StorageAccessKey *string `pulumi:"storageAccessKey"`
	// Storage account url where backup will be taken to.
	StorageAccountUrl *string `pulumi:"storageAccountUrl"`
}

Configure backups for databases in your SQL virtual machine.

type AutoBackupSettingsResponseArgs

type AutoBackupSettingsResponseArgs struct {
	// Backup schedule type.
	BackupScheduleType pulumi.StringPtrInput `pulumi:"backupScheduleType"`
	// Include or exclude system databases from auto backup.
	BackupSystemDbs pulumi.BoolPtrInput `pulumi:"backupSystemDbs"`
	// Enable or disable autobackup on SQL virtual machine.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
	// Enable or disable encryption for backup on SQL virtual machine.
	EnableEncryption pulumi.BoolPtrInput `pulumi:"enableEncryption"`
	// Frequency of full backups. In both cases, full backups begin during the next scheduled time window.
	FullBackupFrequency pulumi.StringPtrInput `pulumi:"fullBackupFrequency"`
	// Start time of a given day during which full backups can take place. 0-23 hours.
	FullBackupStartTime pulumi.IntPtrInput `pulumi:"fullBackupStartTime"`
	// Duration of the time window of a given day during which full backups can take place. 1-23 hours.
	FullBackupWindowHours pulumi.IntPtrInput `pulumi:"fullBackupWindowHours"`
	// Frequency of log backups. 5-60 minutes.
	LogBackupFrequency pulumi.IntPtrInput `pulumi:"logBackupFrequency"`
	// Password for encryption on backup.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Retention period of backup: 1-30 days.
	RetentionPeriod pulumi.IntPtrInput `pulumi:"retentionPeriod"`
	// Storage account key where backup will be taken to.
	StorageAccessKey pulumi.StringPtrInput `pulumi:"storageAccessKey"`
	// Storage account url where backup will be taken to.
	StorageAccountUrl pulumi.StringPtrInput `pulumi:"storageAccountUrl"`
}

Configure backups for databases in your SQL virtual machine.

func (AutoBackupSettingsResponseArgs) ElementType

func (AutoBackupSettingsResponseArgs) ToAutoBackupSettingsResponseOutput

func (i AutoBackupSettingsResponseArgs) ToAutoBackupSettingsResponseOutput() AutoBackupSettingsResponseOutput

func (AutoBackupSettingsResponseArgs) ToAutoBackupSettingsResponseOutputWithContext

func (i AutoBackupSettingsResponseArgs) ToAutoBackupSettingsResponseOutputWithContext(ctx context.Context) AutoBackupSettingsResponseOutput

func (AutoBackupSettingsResponseArgs) ToAutoBackupSettingsResponsePtrOutput

func (i AutoBackupSettingsResponseArgs) ToAutoBackupSettingsResponsePtrOutput() AutoBackupSettingsResponsePtrOutput

func (AutoBackupSettingsResponseArgs) ToAutoBackupSettingsResponsePtrOutputWithContext

func (i AutoBackupSettingsResponseArgs) ToAutoBackupSettingsResponsePtrOutputWithContext(ctx context.Context) AutoBackupSettingsResponsePtrOutput

type AutoBackupSettingsResponseInput

type AutoBackupSettingsResponseInput interface {
	pulumi.Input

	ToAutoBackupSettingsResponseOutput() AutoBackupSettingsResponseOutput
	ToAutoBackupSettingsResponseOutputWithContext(context.Context) AutoBackupSettingsResponseOutput
}

AutoBackupSettingsResponseInput is an input type that accepts AutoBackupSettingsResponseArgs and AutoBackupSettingsResponseOutput values. You can construct a concrete instance of `AutoBackupSettingsResponseInput` via:

AutoBackupSettingsResponseArgs{...}

type AutoBackupSettingsResponseOutput

type AutoBackupSettingsResponseOutput struct{ *pulumi.OutputState }

Configure backups for databases in your SQL virtual machine.

func (AutoBackupSettingsResponseOutput) BackupScheduleType

Backup schedule type.

func (AutoBackupSettingsResponseOutput) BackupSystemDbs

Include or exclude system databases from auto backup.

func (AutoBackupSettingsResponseOutput) ElementType

func (AutoBackupSettingsResponseOutput) Enable

Enable or disable autobackup on SQL virtual machine.

func (AutoBackupSettingsResponseOutput) EnableEncryption

Enable or disable encryption for backup on SQL virtual machine.

func (AutoBackupSettingsResponseOutput) FullBackupFrequency

Frequency of full backups. In both cases, full backups begin during the next scheduled time window.

func (AutoBackupSettingsResponseOutput) FullBackupStartTime

func (o AutoBackupSettingsResponseOutput) FullBackupStartTime() pulumi.IntPtrOutput

Start time of a given day during which full backups can take place. 0-23 hours.

func (AutoBackupSettingsResponseOutput) FullBackupWindowHours

func (o AutoBackupSettingsResponseOutput) FullBackupWindowHours() pulumi.IntPtrOutput

Duration of the time window of a given day during which full backups can take place. 1-23 hours.

func (AutoBackupSettingsResponseOutput) LogBackupFrequency

func (o AutoBackupSettingsResponseOutput) LogBackupFrequency() pulumi.IntPtrOutput

Frequency of log backups. 5-60 minutes.

func (AutoBackupSettingsResponseOutput) Password

Password for encryption on backup.

func (AutoBackupSettingsResponseOutput) RetentionPeriod

Retention period of backup: 1-30 days.

func (AutoBackupSettingsResponseOutput) StorageAccessKey

Storage account key where backup will be taken to.

func (AutoBackupSettingsResponseOutput) StorageAccountUrl

Storage account url where backup will be taken to.

func (AutoBackupSettingsResponseOutput) ToAutoBackupSettingsResponseOutput

func (o AutoBackupSettingsResponseOutput) ToAutoBackupSettingsResponseOutput() AutoBackupSettingsResponseOutput

func (AutoBackupSettingsResponseOutput) ToAutoBackupSettingsResponseOutputWithContext

func (o AutoBackupSettingsResponseOutput) ToAutoBackupSettingsResponseOutputWithContext(ctx context.Context) AutoBackupSettingsResponseOutput

func (AutoBackupSettingsResponseOutput) ToAutoBackupSettingsResponsePtrOutput

func (o AutoBackupSettingsResponseOutput) ToAutoBackupSettingsResponsePtrOutput() AutoBackupSettingsResponsePtrOutput

func (AutoBackupSettingsResponseOutput) ToAutoBackupSettingsResponsePtrOutputWithContext

func (o AutoBackupSettingsResponseOutput) ToAutoBackupSettingsResponsePtrOutputWithContext(ctx context.Context) AutoBackupSettingsResponsePtrOutput

type AutoBackupSettingsResponsePtrInput

type AutoBackupSettingsResponsePtrInput interface {
	pulumi.Input

	ToAutoBackupSettingsResponsePtrOutput() AutoBackupSettingsResponsePtrOutput
	ToAutoBackupSettingsResponsePtrOutputWithContext(context.Context) AutoBackupSettingsResponsePtrOutput
}

AutoBackupSettingsResponsePtrInput is an input type that accepts AutoBackupSettingsResponseArgs, AutoBackupSettingsResponsePtr and AutoBackupSettingsResponsePtrOutput values. You can construct a concrete instance of `AutoBackupSettingsResponsePtrInput` via:

        AutoBackupSettingsResponseArgs{...}

or:

        nil

type AutoBackupSettingsResponsePtrOutput

type AutoBackupSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (AutoBackupSettingsResponsePtrOutput) BackupScheduleType

Backup schedule type.

func (AutoBackupSettingsResponsePtrOutput) BackupSystemDbs

Include or exclude system databases from auto backup.

func (AutoBackupSettingsResponsePtrOutput) Elem

func (AutoBackupSettingsResponsePtrOutput) ElementType

func (AutoBackupSettingsResponsePtrOutput) Enable

Enable or disable autobackup on SQL virtual machine.

func (AutoBackupSettingsResponsePtrOutput) EnableEncryption

Enable or disable encryption for backup on SQL virtual machine.

func (AutoBackupSettingsResponsePtrOutput) FullBackupFrequency

Frequency of full backups. In both cases, full backups begin during the next scheduled time window.

func (AutoBackupSettingsResponsePtrOutput) FullBackupStartTime

Start time of a given day during which full backups can take place. 0-23 hours.

func (AutoBackupSettingsResponsePtrOutput) FullBackupWindowHours

func (o AutoBackupSettingsResponsePtrOutput) FullBackupWindowHours() pulumi.IntPtrOutput

Duration of the time window of a given day during which full backups can take place. 1-23 hours.

func (AutoBackupSettingsResponsePtrOutput) LogBackupFrequency

Frequency of log backups. 5-60 minutes.

func (AutoBackupSettingsResponsePtrOutput) Password

Password for encryption on backup.

func (AutoBackupSettingsResponsePtrOutput) RetentionPeriod

Retention period of backup: 1-30 days.

func (AutoBackupSettingsResponsePtrOutput) StorageAccessKey

Storage account key where backup will be taken to.

func (AutoBackupSettingsResponsePtrOutput) StorageAccountUrl

Storage account url where backup will be taken to.

func (AutoBackupSettingsResponsePtrOutput) ToAutoBackupSettingsResponsePtrOutput

func (o AutoBackupSettingsResponsePtrOutput) ToAutoBackupSettingsResponsePtrOutput() AutoBackupSettingsResponsePtrOutput

func (AutoBackupSettingsResponsePtrOutput) ToAutoBackupSettingsResponsePtrOutputWithContext

func (o AutoBackupSettingsResponsePtrOutput) ToAutoBackupSettingsResponsePtrOutputWithContext(ctx context.Context) AutoBackupSettingsResponsePtrOutput

type AutoPatchingSettings

type AutoPatchingSettings struct {
	// Day of week to apply the patch on.
	DayOfWeek *string `pulumi:"dayOfWeek"`
	// Enable or disable autopatching on SQL virtual machine.
	Enable *bool `pulumi:"enable"`
	// Duration of patching.
	MaintenanceWindowDuration *int `pulumi:"maintenanceWindowDuration"`
	// Hour of the day when patching is initiated. Local VM time.
	MaintenanceWindowStartingHour *int `pulumi:"maintenanceWindowStartingHour"`
}

Set a patching window during which Windows and SQL patches will be applied.

type AutoPatchingSettingsArgs

type AutoPatchingSettingsArgs struct {
	// Day of week to apply the patch on.
	DayOfWeek pulumi.StringPtrInput `pulumi:"dayOfWeek"`
	// Enable or disable autopatching on SQL virtual machine.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
	// Duration of patching.
	MaintenanceWindowDuration pulumi.IntPtrInput `pulumi:"maintenanceWindowDuration"`
	// Hour of the day when patching is initiated. Local VM time.
	MaintenanceWindowStartingHour pulumi.IntPtrInput `pulumi:"maintenanceWindowStartingHour"`
}

Set a patching window during which Windows and SQL patches will be applied.

func (AutoPatchingSettingsArgs) ElementType

func (AutoPatchingSettingsArgs) ElementType() reflect.Type

func (AutoPatchingSettingsArgs) ToAutoPatchingSettingsOutput

func (i AutoPatchingSettingsArgs) ToAutoPatchingSettingsOutput() AutoPatchingSettingsOutput

func (AutoPatchingSettingsArgs) ToAutoPatchingSettingsOutputWithContext

func (i AutoPatchingSettingsArgs) ToAutoPatchingSettingsOutputWithContext(ctx context.Context) AutoPatchingSettingsOutput

func (AutoPatchingSettingsArgs) ToAutoPatchingSettingsPtrOutput

func (i AutoPatchingSettingsArgs) ToAutoPatchingSettingsPtrOutput() AutoPatchingSettingsPtrOutput

func (AutoPatchingSettingsArgs) ToAutoPatchingSettingsPtrOutputWithContext

func (i AutoPatchingSettingsArgs) ToAutoPatchingSettingsPtrOutputWithContext(ctx context.Context) AutoPatchingSettingsPtrOutput

type AutoPatchingSettingsInput

type AutoPatchingSettingsInput interface {
	pulumi.Input

	ToAutoPatchingSettingsOutput() AutoPatchingSettingsOutput
	ToAutoPatchingSettingsOutputWithContext(context.Context) AutoPatchingSettingsOutput
}

AutoPatchingSettingsInput is an input type that accepts AutoPatchingSettingsArgs and AutoPatchingSettingsOutput values. You can construct a concrete instance of `AutoPatchingSettingsInput` via:

AutoPatchingSettingsArgs{...}

type AutoPatchingSettingsOutput

type AutoPatchingSettingsOutput struct{ *pulumi.OutputState }

Set a patching window during which Windows and SQL patches will be applied.

func (AutoPatchingSettingsOutput) DayOfWeek

Day of week to apply the patch on.

func (AutoPatchingSettingsOutput) ElementType

func (AutoPatchingSettingsOutput) ElementType() reflect.Type

func (AutoPatchingSettingsOutput) Enable

Enable or disable autopatching on SQL virtual machine.

func (AutoPatchingSettingsOutput) MaintenanceWindowDuration

func (o AutoPatchingSettingsOutput) MaintenanceWindowDuration() pulumi.IntPtrOutput

Duration of patching.

func (AutoPatchingSettingsOutput) MaintenanceWindowStartingHour

func (o AutoPatchingSettingsOutput) MaintenanceWindowStartingHour() pulumi.IntPtrOutput

Hour of the day when patching is initiated. Local VM time.

func (AutoPatchingSettingsOutput) ToAutoPatchingSettingsOutput

func (o AutoPatchingSettingsOutput) ToAutoPatchingSettingsOutput() AutoPatchingSettingsOutput

func (AutoPatchingSettingsOutput) ToAutoPatchingSettingsOutputWithContext

func (o AutoPatchingSettingsOutput) ToAutoPatchingSettingsOutputWithContext(ctx context.Context) AutoPatchingSettingsOutput

func (AutoPatchingSettingsOutput) ToAutoPatchingSettingsPtrOutput

func (o AutoPatchingSettingsOutput) ToAutoPatchingSettingsPtrOutput() AutoPatchingSettingsPtrOutput

func (AutoPatchingSettingsOutput) ToAutoPatchingSettingsPtrOutputWithContext

func (o AutoPatchingSettingsOutput) ToAutoPatchingSettingsPtrOutputWithContext(ctx context.Context) AutoPatchingSettingsPtrOutput

type AutoPatchingSettingsPtrInput

type AutoPatchingSettingsPtrInput interface {
	pulumi.Input

	ToAutoPatchingSettingsPtrOutput() AutoPatchingSettingsPtrOutput
	ToAutoPatchingSettingsPtrOutputWithContext(context.Context) AutoPatchingSettingsPtrOutput
}

AutoPatchingSettingsPtrInput is an input type that accepts AutoPatchingSettingsArgs, AutoPatchingSettingsPtr and AutoPatchingSettingsPtrOutput values. You can construct a concrete instance of `AutoPatchingSettingsPtrInput` via:

        AutoPatchingSettingsArgs{...}

or:

        nil

type AutoPatchingSettingsPtrOutput

type AutoPatchingSettingsPtrOutput struct{ *pulumi.OutputState }

func (AutoPatchingSettingsPtrOutput) DayOfWeek

Day of week to apply the patch on.

func (AutoPatchingSettingsPtrOutput) Elem

func (AutoPatchingSettingsPtrOutput) ElementType

func (AutoPatchingSettingsPtrOutput) Enable

Enable or disable autopatching on SQL virtual machine.

func (AutoPatchingSettingsPtrOutput) MaintenanceWindowDuration

func (o AutoPatchingSettingsPtrOutput) MaintenanceWindowDuration() pulumi.IntPtrOutput

Duration of patching.

func (AutoPatchingSettingsPtrOutput) MaintenanceWindowStartingHour

func (o AutoPatchingSettingsPtrOutput) MaintenanceWindowStartingHour() pulumi.IntPtrOutput

Hour of the day when patching is initiated. Local VM time.

func (AutoPatchingSettingsPtrOutput) ToAutoPatchingSettingsPtrOutput

func (o AutoPatchingSettingsPtrOutput) ToAutoPatchingSettingsPtrOutput() AutoPatchingSettingsPtrOutput

func (AutoPatchingSettingsPtrOutput) ToAutoPatchingSettingsPtrOutputWithContext

func (o AutoPatchingSettingsPtrOutput) ToAutoPatchingSettingsPtrOutputWithContext(ctx context.Context) AutoPatchingSettingsPtrOutput

type AutoPatchingSettingsResponse

type AutoPatchingSettingsResponse struct {
	// Day of week to apply the patch on.
	DayOfWeek *string `pulumi:"dayOfWeek"`
	// Enable or disable autopatching on SQL virtual machine.
	Enable *bool `pulumi:"enable"`
	// Duration of patching.
	MaintenanceWindowDuration *int `pulumi:"maintenanceWindowDuration"`
	// Hour of the day when patching is initiated. Local VM time.
	MaintenanceWindowStartingHour *int `pulumi:"maintenanceWindowStartingHour"`
}

Set a patching window during which Windows and SQL patches will be applied.

type AutoPatchingSettingsResponseArgs

type AutoPatchingSettingsResponseArgs struct {
	// Day of week to apply the patch on.
	DayOfWeek pulumi.StringPtrInput `pulumi:"dayOfWeek"`
	// Enable or disable autopatching on SQL virtual machine.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
	// Duration of patching.
	MaintenanceWindowDuration pulumi.IntPtrInput `pulumi:"maintenanceWindowDuration"`
	// Hour of the day when patching is initiated. Local VM time.
	MaintenanceWindowStartingHour pulumi.IntPtrInput `pulumi:"maintenanceWindowStartingHour"`
}

Set a patching window during which Windows and SQL patches will be applied.

func (AutoPatchingSettingsResponseArgs) ElementType

func (AutoPatchingSettingsResponseArgs) ToAutoPatchingSettingsResponseOutput

func (i AutoPatchingSettingsResponseArgs) ToAutoPatchingSettingsResponseOutput() AutoPatchingSettingsResponseOutput

func (AutoPatchingSettingsResponseArgs) ToAutoPatchingSettingsResponseOutputWithContext

func (i AutoPatchingSettingsResponseArgs) ToAutoPatchingSettingsResponseOutputWithContext(ctx context.Context) AutoPatchingSettingsResponseOutput

func (AutoPatchingSettingsResponseArgs) ToAutoPatchingSettingsResponsePtrOutput

func (i AutoPatchingSettingsResponseArgs) ToAutoPatchingSettingsResponsePtrOutput() AutoPatchingSettingsResponsePtrOutput

func (AutoPatchingSettingsResponseArgs) ToAutoPatchingSettingsResponsePtrOutputWithContext

func (i AutoPatchingSettingsResponseArgs) ToAutoPatchingSettingsResponsePtrOutputWithContext(ctx context.Context) AutoPatchingSettingsResponsePtrOutput

type AutoPatchingSettingsResponseInput

type AutoPatchingSettingsResponseInput interface {
	pulumi.Input

	ToAutoPatchingSettingsResponseOutput() AutoPatchingSettingsResponseOutput
	ToAutoPatchingSettingsResponseOutputWithContext(context.Context) AutoPatchingSettingsResponseOutput
}

AutoPatchingSettingsResponseInput is an input type that accepts AutoPatchingSettingsResponseArgs and AutoPatchingSettingsResponseOutput values. You can construct a concrete instance of `AutoPatchingSettingsResponseInput` via:

AutoPatchingSettingsResponseArgs{...}

type AutoPatchingSettingsResponseOutput

type AutoPatchingSettingsResponseOutput struct{ *pulumi.OutputState }

Set a patching window during which Windows and SQL patches will be applied.

func (AutoPatchingSettingsResponseOutput) DayOfWeek

Day of week to apply the patch on.

func (AutoPatchingSettingsResponseOutput) ElementType

func (AutoPatchingSettingsResponseOutput) Enable

Enable or disable autopatching on SQL virtual machine.

func (AutoPatchingSettingsResponseOutput) MaintenanceWindowDuration

func (o AutoPatchingSettingsResponseOutput) MaintenanceWindowDuration() pulumi.IntPtrOutput

Duration of patching.

func (AutoPatchingSettingsResponseOutput) MaintenanceWindowStartingHour

func (o AutoPatchingSettingsResponseOutput) MaintenanceWindowStartingHour() pulumi.IntPtrOutput

Hour of the day when patching is initiated. Local VM time.

func (AutoPatchingSettingsResponseOutput) ToAutoPatchingSettingsResponseOutput

func (o AutoPatchingSettingsResponseOutput) ToAutoPatchingSettingsResponseOutput() AutoPatchingSettingsResponseOutput

func (AutoPatchingSettingsResponseOutput) ToAutoPatchingSettingsResponseOutputWithContext

func (o AutoPatchingSettingsResponseOutput) ToAutoPatchingSettingsResponseOutputWithContext(ctx context.Context) AutoPatchingSettingsResponseOutput

func (AutoPatchingSettingsResponseOutput) ToAutoPatchingSettingsResponsePtrOutput

func (o AutoPatchingSettingsResponseOutput) ToAutoPatchingSettingsResponsePtrOutput() AutoPatchingSettingsResponsePtrOutput

func (AutoPatchingSettingsResponseOutput) ToAutoPatchingSettingsResponsePtrOutputWithContext

func (o AutoPatchingSettingsResponseOutput) ToAutoPatchingSettingsResponsePtrOutputWithContext(ctx context.Context) AutoPatchingSettingsResponsePtrOutput

type AutoPatchingSettingsResponsePtrInput

type AutoPatchingSettingsResponsePtrInput interface {
	pulumi.Input

	ToAutoPatchingSettingsResponsePtrOutput() AutoPatchingSettingsResponsePtrOutput
	ToAutoPatchingSettingsResponsePtrOutputWithContext(context.Context) AutoPatchingSettingsResponsePtrOutput
}

AutoPatchingSettingsResponsePtrInput is an input type that accepts AutoPatchingSettingsResponseArgs, AutoPatchingSettingsResponsePtr and AutoPatchingSettingsResponsePtrOutput values. You can construct a concrete instance of `AutoPatchingSettingsResponsePtrInput` via:

        AutoPatchingSettingsResponseArgs{...}

or:

        nil

type AutoPatchingSettingsResponsePtrOutput

type AutoPatchingSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (AutoPatchingSettingsResponsePtrOutput) DayOfWeek

Day of week to apply the patch on.

func (AutoPatchingSettingsResponsePtrOutput) Elem

func (AutoPatchingSettingsResponsePtrOutput) ElementType

func (AutoPatchingSettingsResponsePtrOutput) Enable

Enable or disable autopatching on SQL virtual machine.

func (AutoPatchingSettingsResponsePtrOutput) MaintenanceWindowDuration

func (o AutoPatchingSettingsResponsePtrOutput) MaintenanceWindowDuration() pulumi.IntPtrOutput

Duration of patching.

func (AutoPatchingSettingsResponsePtrOutput) MaintenanceWindowStartingHour

func (o AutoPatchingSettingsResponsePtrOutput) MaintenanceWindowStartingHour() pulumi.IntPtrOutput

Hour of the day when patching is initiated. Local VM time.

func (AutoPatchingSettingsResponsePtrOutput) ToAutoPatchingSettingsResponsePtrOutput

func (o AutoPatchingSettingsResponsePtrOutput) ToAutoPatchingSettingsResponsePtrOutput() AutoPatchingSettingsResponsePtrOutput

func (AutoPatchingSettingsResponsePtrOutput) ToAutoPatchingSettingsResponsePtrOutputWithContext

func (o AutoPatchingSettingsResponsePtrOutput) ToAutoPatchingSettingsResponsePtrOutputWithContext(ctx context.Context) AutoPatchingSettingsResponsePtrOutput

type AvailabilityGroupListener

type AvailabilityGroupListener struct {
	pulumi.CustomResourceState

	// Name of the availability group.
	AvailabilityGroupName pulumi.StringPtrOutput `pulumi:"availabilityGroupName"`
	// Create a default availability group if it does not exist.
	CreateDefaultAvailabilityGroupIfNotExist pulumi.BoolPtrOutput `pulumi:"createDefaultAvailabilityGroupIfNotExist"`
	// List of load balancer configurations for an availability group listener.
	LoadBalancerConfigurations LoadBalancerConfigurationResponseArrayOutput `pulumi:"loadBalancerConfigurations"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Listener port.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// Provisioning state to track the async operation status.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A SQL Server availability group listener.

func GetAvailabilityGroupListener

func GetAvailabilityGroupListener(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AvailabilityGroupListenerState, opts ...pulumi.ResourceOption) (*AvailabilityGroupListener, error)

GetAvailabilityGroupListener gets an existing AvailabilityGroupListener resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAvailabilityGroupListener

func NewAvailabilityGroupListener(ctx *pulumi.Context,
	name string, args *AvailabilityGroupListenerArgs, opts ...pulumi.ResourceOption) (*AvailabilityGroupListener, error)

NewAvailabilityGroupListener registers a new resource with the given unique name, arguments, and options.

type AvailabilityGroupListenerArgs

type AvailabilityGroupListenerArgs struct {
	// Name of the availability group listener.
	AvailabilityGroupListenerName pulumi.StringInput
	// Name of the availability group.
	AvailabilityGroupName pulumi.StringPtrInput
	// Create a default availability group if it does not exist.
	CreateDefaultAvailabilityGroupIfNotExist pulumi.BoolPtrInput
	// List of load balancer configurations for an availability group listener.
	LoadBalancerConfigurations LoadBalancerConfigurationArrayInput
	// Listener port.
	Port pulumi.IntPtrInput
	// Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// Name of the SQL virtual machine group.
	SqlVirtualMachineGroupName pulumi.StringInput
}

The set of arguments for constructing a AvailabilityGroupListener resource.

func (AvailabilityGroupListenerArgs) ElementType

type AvailabilityGroupListenerState

type AvailabilityGroupListenerState struct {
	// Name of the availability group.
	AvailabilityGroupName pulumi.StringPtrInput
	// Create a default availability group if it does not exist.
	CreateDefaultAvailabilityGroupIfNotExist pulumi.BoolPtrInput
	// List of load balancer configurations for an availability group listener.
	LoadBalancerConfigurations LoadBalancerConfigurationResponseArrayInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Listener port.
	Port pulumi.IntPtrInput
	// Provisioning state to track the async operation status.
	ProvisioningState pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (AvailabilityGroupListenerState) ElementType

type KeyVaultCredentialSettings

type KeyVaultCredentialSettings struct {
	// Azure Key Vault url.
	AzureKeyVaultUrl *string `pulumi:"azureKeyVaultUrl"`
	// Credential name.
	CredentialName *string `pulumi:"credentialName"`
	// Enable or disable key vault credential setting.
	Enable *bool `pulumi:"enable"`
	// Service principal name to access key vault.
	ServicePrincipalName *string `pulumi:"servicePrincipalName"`
	// Service principal name secret to access key vault.
	ServicePrincipalSecret *string `pulumi:"servicePrincipalSecret"`
}

Configure your SQL virtual machine to be able to connect to the Azure Key Vault service.

type KeyVaultCredentialSettingsArgs

type KeyVaultCredentialSettingsArgs struct {
	// Azure Key Vault url.
	AzureKeyVaultUrl pulumi.StringPtrInput `pulumi:"azureKeyVaultUrl"`
	// Credential name.
	CredentialName pulumi.StringPtrInput `pulumi:"credentialName"`
	// Enable or disable key vault credential setting.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
	// Service principal name to access key vault.
	ServicePrincipalName pulumi.StringPtrInput `pulumi:"servicePrincipalName"`
	// Service principal name secret to access key vault.
	ServicePrincipalSecret pulumi.StringPtrInput `pulumi:"servicePrincipalSecret"`
}

Configure your SQL virtual machine to be able to connect to the Azure Key Vault service.

func (KeyVaultCredentialSettingsArgs) ElementType

func (KeyVaultCredentialSettingsArgs) ToKeyVaultCredentialSettingsOutput

func (i KeyVaultCredentialSettingsArgs) ToKeyVaultCredentialSettingsOutput() KeyVaultCredentialSettingsOutput

func (KeyVaultCredentialSettingsArgs) ToKeyVaultCredentialSettingsOutputWithContext

func (i KeyVaultCredentialSettingsArgs) ToKeyVaultCredentialSettingsOutputWithContext(ctx context.Context) KeyVaultCredentialSettingsOutput

func (KeyVaultCredentialSettingsArgs) ToKeyVaultCredentialSettingsPtrOutput

func (i KeyVaultCredentialSettingsArgs) ToKeyVaultCredentialSettingsPtrOutput() KeyVaultCredentialSettingsPtrOutput

func (KeyVaultCredentialSettingsArgs) ToKeyVaultCredentialSettingsPtrOutputWithContext

func (i KeyVaultCredentialSettingsArgs) ToKeyVaultCredentialSettingsPtrOutputWithContext(ctx context.Context) KeyVaultCredentialSettingsPtrOutput

type KeyVaultCredentialSettingsInput

type KeyVaultCredentialSettingsInput interface {
	pulumi.Input

	ToKeyVaultCredentialSettingsOutput() KeyVaultCredentialSettingsOutput
	ToKeyVaultCredentialSettingsOutputWithContext(context.Context) KeyVaultCredentialSettingsOutput
}

KeyVaultCredentialSettingsInput is an input type that accepts KeyVaultCredentialSettingsArgs and KeyVaultCredentialSettingsOutput values. You can construct a concrete instance of `KeyVaultCredentialSettingsInput` via:

KeyVaultCredentialSettingsArgs{...}

type KeyVaultCredentialSettingsOutput

type KeyVaultCredentialSettingsOutput struct{ *pulumi.OutputState }

Configure your SQL virtual machine to be able to connect to the Azure Key Vault service.

func (KeyVaultCredentialSettingsOutput) AzureKeyVaultUrl

Azure Key Vault url.

func (KeyVaultCredentialSettingsOutput) CredentialName

Credential name.

func (KeyVaultCredentialSettingsOutput) ElementType

func (KeyVaultCredentialSettingsOutput) Enable

Enable or disable key vault credential setting.

func (KeyVaultCredentialSettingsOutput) ServicePrincipalName

func (o KeyVaultCredentialSettingsOutput) ServicePrincipalName() pulumi.StringPtrOutput

Service principal name to access key vault.

func (KeyVaultCredentialSettingsOutput) ServicePrincipalSecret

func (o KeyVaultCredentialSettingsOutput) ServicePrincipalSecret() pulumi.StringPtrOutput

Service principal name secret to access key vault.

func (KeyVaultCredentialSettingsOutput) ToKeyVaultCredentialSettingsOutput

func (o KeyVaultCredentialSettingsOutput) ToKeyVaultCredentialSettingsOutput() KeyVaultCredentialSettingsOutput

func (KeyVaultCredentialSettingsOutput) ToKeyVaultCredentialSettingsOutputWithContext

func (o KeyVaultCredentialSettingsOutput) ToKeyVaultCredentialSettingsOutputWithContext(ctx context.Context) KeyVaultCredentialSettingsOutput

func (KeyVaultCredentialSettingsOutput) ToKeyVaultCredentialSettingsPtrOutput

func (o KeyVaultCredentialSettingsOutput) ToKeyVaultCredentialSettingsPtrOutput() KeyVaultCredentialSettingsPtrOutput

func (KeyVaultCredentialSettingsOutput) ToKeyVaultCredentialSettingsPtrOutputWithContext

func (o KeyVaultCredentialSettingsOutput) ToKeyVaultCredentialSettingsPtrOutputWithContext(ctx context.Context) KeyVaultCredentialSettingsPtrOutput

type KeyVaultCredentialSettingsPtrInput

type KeyVaultCredentialSettingsPtrInput interface {
	pulumi.Input

	ToKeyVaultCredentialSettingsPtrOutput() KeyVaultCredentialSettingsPtrOutput
	ToKeyVaultCredentialSettingsPtrOutputWithContext(context.Context) KeyVaultCredentialSettingsPtrOutput
}

KeyVaultCredentialSettingsPtrInput is an input type that accepts KeyVaultCredentialSettingsArgs, KeyVaultCredentialSettingsPtr and KeyVaultCredentialSettingsPtrOutput values. You can construct a concrete instance of `KeyVaultCredentialSettingsPtrInput` via:

        KeyVaultCredentialSettingsArgs{...}

or:

        nil

type KeyVaultCredentialSettingsPtrOutput

type KeyVaultCredentialSettingsPtrOutput struct{ *pulumi.OutputState }

func (KeyVaultCredentialSettingsPtrOutput) AzureKeyVaultUrl

Azure Key Vault url.

func (KeyVaultCredentialSettingsPtrOutput) CredentialName

Credential name.

func (KeyVaultCredentialSettingsPtrOutput) Elem

func (KeyVaultCredentialSettingsPtrOutput) ElementType

func (KeyVaultCredentialSettingsPtrOutput) Enable

Enable or disable key vault credential setting.

func (KeyVaultCredentialSettingsPtrOutput) ServicePrincipalName

Service principal name to access key vault.

func (KeyVaultCredentialSettingsPtrOutput) ServicePrincipalSecret

func (o KeyVaultCredentialSettingsPtrOutput) ServicePrincipalSecret() pulumi.StringPtrOutput

Service principal name secret to access key vault.

func (KeyVaultCredentialSettingsPtrOutput) ToKeyVaultCredentialSettingsPtrOutput

func (o KeyVaultCredentialSettingsPtrOutput) ToKeyVaultCredentialSettingsPtrOutput() KeyVaultCredentialSettingsPtrOutput

func (KeyVaultCredentialSettingsPtrOutput) ToKeyVaultCredentialSettingsPtrOutputWithContext

func (o KeyVaultCredentialSettingsPtrOutput) ToKeyVaultCredentialSettingsPtrOutputWithContext(ctx context.Context) KeyVaultCredentialSettingsPtrOutput

type KeyVaultCredentialSettingsResponse

type KeyVaultCredentialSettingsResponse struct {
	// Azure Key Vault url.
	AzureKeyVaultUrl *string `pulumi:"azureKeyVaultUrl"`
	// Credential name.
	CredentialName *string `pulumi:"credentialName"`
	// Enable or disable key vault credential setting.
	Enable *bool `pulumi:"enable"`
	// Service principal name to access key vault.
	ServicePrincipalName *string `pulumi:"servicePrincipalName"`
	// Service principal name secret to access key vault.
	ServicePrincipalSecret *string `pulumi:"servicePrincipalSecret"`
}

Configure your SQL virtual machine to be able to connect to the Azure Key Vault service.

type KeyVaultCredentialSettingsResponseArgs

type KeyVaultCredentialSettingsResponseArgs struct {
	// Azure Key Vault url.
	AzureKeyVaultUrl pulumi.StringPtrInput `pulumi:"azureKeyVaultUrl"`
	// Credential name.
	CredentialName pulumi.StringPtrInput `pulumi:"credentialName"`
	// Enable or disable key vault credential setting.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
	// Service principal name to access key vault.
	ServicePrincipalName pulumi.StringPtrInput `pulumi:"servicePrincipalName"`
	// Service principal name secret to access key vault.
	ServicePrincipalSecret pulumi.StringPtrInput `pulumi:"servicePrincipalSecret"`
}

Configure your SQL virtual machine to be able to connect to the Azure Key Vault service.

func (KeyVaultCredentialSettingsResponseArgs) ElementType

func (KeyVaultCredentialSettingsResponseArgs) ToKeyVaultCredentialSettingsResponseOutput

func (i KeyVaultCredentialSettingsResponseArgs) ToKeyVaultCredentialSettingsResponseOutput() KeyVaultCredentialSettingsResponseOutput

func (KeyVaultCredentialSettingsResponseArgs) ToKeyVaultCredentialSettingsResponseOutputWithContext

func (i KeyVaultCredentialSettingsResponseArgs) ToKeyVaultCredentialSettingsResponseOutputWithContext(ctx context.Context) KeyVaultCredentialSettingsResponseOutput

func (KeyVaultCredentialSettingsResponseArgs) ToKeyVaultCredentialSettingsResponsePtrOutput

func (i KeyVaultCredentialSettingsResponseArgs) ToKeyVaultCredentialSettingsResponsePtrOutput() KeyVaultCredentialSettingsResponsePtrOutput

func (KeyVaultCredentialSettingsResponseArgs) ToKeyVaultCredentialSettingsResponsePtrOutputWithContext

func (i KeyVaultCredentialSettingsResponseArgs) ToKeyVaultCredentialSettingsResponsePtrOutputWithContext(ctx context.Context) KeyVaultCredentialSettingsResponsePtrOutput

type KeyVaultCredentialSettingsResponseInput

type KeyVaultCredentialSettingsResponseInput interface {
	pulumi.Input

	ToKeyVaultCredentialSettingsResponseOutput() KeyVaultCredentialSettingsResponseOutput
	ToKeyVaultCredentialSettingsResponseOutputWithContext(context.Context) KeyVaultCredentialSettingsResponseOutput
}

KeyVaultCredentialSettingsResponseInput is an input type that accepts KeyVaultCredentialSettingsResponseArgs and KeyVaultCredentialSettingsResponseOutput values. You can construct a concrete instance of `KeyVaultCredentialSettingsResponseInput` via:

KeyVaultCredentialSettingsResponseArgs{...}

type KeyVaultCredentialSettingsResponseOutput

type KeyVaultCredentialSettingsResponseOutput struct{ *pulumi.OutputState }

Configure your SQL virtual machine to be able to connect to the Azure Key Vault service.

func (KeyVaultCredentialSettingsResponseOutput) AzureKeyVaultUrl

Azure Key Vault url.

func (KeyVaultCredentialSettingsResponseOutput) CredentialName

Credential name.

func (KeyVaultCredentialSettingsResponseOutput) ElementType

func (KeyVaultCredentialSettingsResponseOutput) Enable

Enable or disable key vault credential setting.

func (KeyVaultCredentialSettingsResponseOutput) ServicePrincipalName

Service principal name to access key vault.

func (KeyVaultCredentialSettingsResponseOutput) ServicePrincipalSecret

Service principal name secret to access key vault.

func (KeyVaultCredentialSettingsResponseOutput) ToKeyVaultCredentialSettingsResponseOutput

func (o KeyVaultCredentialSettingsResponseOutput) ToKeyVaultCredentialSettingsResponseOutput() KeyVaultCredentialSettingsResponseOutput

func (KeyVaultCredentialSettingsResponseOutput) ToKeyVaultCredentialSettingsResponseOutputWithContext

func (o KeyVaultCredentialSettingsResponseOutput) ToKeyVaultCredentialSettingsResponseOutputWithContext(ctx context.Context) KeyVaultCredentialSettingsResponseOutput

func (KeyVaultCredentialSettingsResponseOutput) ToKeyVaultCredentialSettingsResponsePtrOutput

func (o KeyVaultCredentialSettingsResponseOutput) ToKeyVaultCredentialSettingsResponsePtrOutput() KeyVaultCredentialSettingsResponsePtrOutput

func (KeyVaultCredentialSettingsResponseOutput) ToKeyVaultCredentialSettingsResponsePtrOutputWithContext

func (o KeyVaultCredentialSettingsResponseOutput) ToKeyVaultCredentialSettingsResponsePtrOutputWithContext(ctx context.Context) KeyVaultCredentialSettingsResponsePtrOutput

type KeyVaultCredentialSettingsResponsePtrInput

type KeyVaultCredentialSettingsResponsePtrInput interface {
	pulumi.Input

	ToKeyVaultCredentialSettingsResponsePtrOutput() KeyVaultCredentialSettingsResponsePtrOutput
	ToKeyVaultCredentialSettingsResponsePtrOutputWithContext(context.Context) KeyVaultCredentialSettingsResponsePtrOutput
}

KeyVaultCredentialSettingsResponsePtrInput is an input type that accepts KeyVaultCredentialSettingsResponseArgs, KeyVaultCredentialSettingsResponsePtr and KeyVaultCredentialSettingsResponsePtrOutput values. You can construct a concrete instance of `KeyVaultCredentialSettingsResponsePtrInput` via:

        KeyVaultCredentialSettingsResponseArgs{...}

or:

        nil

type KeyVaultCredentialSettingsResponsePtrOutput

type KeyVaultCredentialSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultCredentialSettingsResponsePtrOutput) AzureKeyVaultUrl

Azure Key Vault url.

func (KeyVaultCredentialSettingsResponsePtrOutput) CredentialName

Credential name.

func (KeyVaultCredentialSettingsResponsePtrOutput) Elem

func (KeyVaultCredentialSettingsResponsePtrOutput) ElementType

func (KeyVaultCredentialSettingsResponsePtrOutput) Enable

Enable or disable key vault credential setting.

func (KeyVaultCredentialSettingsResponsePtrOutput) ServicePrincipalName

Service principal name to access key vault.

func (KeyVaultCredentialSettingsResponsePtrOutput) ServicePrincipalSecret

Service principal name secret to access key vault.

func (KeyVaultCredentialSettingsResponsePtrOutput) ToKeyVaultCredentialSettingsResponsePtrOutput

func (o KeyVaultCredentialSettingsResponsePtrOutput) ToKeyVaultCredentialSettingsResponsePtrOutput() KeyVaultCredentialSettingsResponsePtrOutput

func (KeyVaultCredentialSettingsResponsePtrOutput) ToKeyVaultCredentialSettingsResponsePtrOutputWithContext

func (o KeyVaultCredentialSettingsResponsePtrOutput) ToKeyVaultCredentialSettingsResponsePtrOutputWithContext(ctx context.Context) KeyVaultCredentialSettingsResponsePtrOutput

type LoadBalancerConfiguration

type LoadBalancerConfiguration struct {
	// Resource id of the load balancer.
	LoadBalancerResourceId *string `pulumi:"loadBalancerResourceId"`
	// Private IP address.
	PrivateIpAddress *PrivateIPAddress `pulumi:"privateIpAddress"`
	// Probe port.
	ProbePort *int `pulumi:"probePort"`
	// Resource id of the public IP.
	PublicIpAddressResourceId *string `pulumi:"publicIpAddressResourceId"`
	// List of the SQL virtual machine instance resource id's that are enrolled into the availability group listener.
	SqlVirtualMachineInstances []string `pulumi:"sqlVirtualMachineInstances"`
}

A load balancer configuration for an availability group listener.

type LoadBalancerConfigurationArgs

type LoadBalancerConfigurationArgs struct {
	// Resource id of the load balancer.
	LoadBalancerResourceId pulumi.StringPtrInput `pulumi:"loadBalancerResourceId"`
	// Private IP address.
	PrivateIpAddress PrivateIPAddressPtrInput `pulumi:"privateIpAddress"`
	// Probe port.
	ProbePort pulumi.IntPtrInput `pulumi:"probePort"`
	// Resource id of the public IP.
	PublicIpAddressResourceId pulumi.StringPtrInput `pulumi:"publicIpAddressResourceId"`
	// List of the SQL virtual machine instance resource id's that are enrolled into the availability group listener.
	SqlVirtualMachineInstances pulumi.StringArrayInput `pulumi:"sqlVirtualMachineInstances"`
}

A load balancer configuration for an availability group listener.

func (LoadBalancerConfigurationArgs) ElementType

func (LoadBalancerConfigurationArgs) ToLoadBalancerConfigurationOutput

func (i LoadBalancerConfigurationArgs) ToLoadBalancerConfigurationOutput() LoadBalancerConfigurationOutput

func (LoadBalancerConfigurationArgs) ToLoadBalancerConfigurationOutputWithContext

func (i LoadBalancerConfigurationArgs) ToLoadBalancerConfigurationOutputWithContext(ctx context.Context) LoadBalancerConfigurationOutput

type LoadBalancerConfigurationArray

type LoadBalancerConfigurationArray []LoadBalancerConfigurationInput

func (LoadBalancerConfigurationArray) ElementType

func (LoadBalancerConfigurationArray) ToLoadBalancerConfigurationArrayOutput

func (i LoadBalancerConfigurationArray) ToLoadBalancerConfigurationArrayOutput() LoadBalancerConfigurationArrayOutput

func (LoadBalancerConfigurationArray) ToLoadBalancerConfigurationArrayOutputWithContext

func (i LoadBalancerConfigurationArray) ToLoadBalancerConfigurationArrayOutputWithContext(ctx context.Context) LoadBalancerConfigurationArrayOutput

type LoadBalancerConfigurationArrayInput

type LoadBalancerConfigurationArrayInput interface {
	pulumi.Input

	ToLoadBalancerConfigurationArrayOutput() LoadBalancerConfigurationArrayOutput
	ToLoadBalancerConfigurationArrayOutputWithContext(context.Context) LoadBalancerConfigurationArrayOutput
}

LoadBalancerConfigurationArrayInput is an input type that accepts LoadBalancerConfigurationArray and LoadBalancerConfigurationArrayOutput values. You can construct a concrete instance of `LoadBalancerConfigurationArrayInput` via:

LoadBalancerConfigurationArray{ LoadBalancerConfigurationArgs{...} }

type LoadBalancerConfigurationArrayOutput

type LoadBalancerConfigurationArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerConfigurationArrayOutput) ElementType

func (LoadBalancerConfigurationArrayOutput) Index

func (LoadBalancerConfigurationArrayOutput) ToLoadBalancerConfigurationArrayOutput

func (o LoadBalancerConfigurationArrayOutput) ToLoadBalancerConfigurationArrayOutput() LoadBalancerConfigurationArrayOutput

func (LoadBalancerConfigurationArrayOutput) ToLoadBalancerConfigurationArrayOutputWithContext

func (o LoadBalancerConfigurationArrayOutput) ToLoadBalancerConfigurationArrayOutputWithContext(ctx context.Context) LoadBalancerConfigurationArrayOutput

type LoadBalancerConfigurationInput

type LoadBalancerConfigurationInput interface {
	pulumi.Input

	ToLoadBalancerConfigurationOutput() LoadBalancerConfigurationOutput
	ToLoadBalancerConfigurationOutputWithContext(context.Context) LoadBalancerConfigurationOutput
}

LoadBalancerConfigurationInput is an input type that accepts LoadBalancerConfigurationArgs and LoadBalancerConfigurationOutput values. You can construct a concrete instance of `LoadBalancerConfigurationInput` via:

LoadBalancerConfigurationArgs{...}

type LoadBalancerConfigurationOutput

type LoadBalancerConfigurationOutput struct{ *pulumi.OutputState }

A load balancer configuration for an availability group listener.

func (LoadBalancerConfigurationOutput) ElementType

func (LoadBalancerConfigurationOutput) LoadBalancerResourceId

func (o LoadBalancerConfigurationOutput) LoadBalancerResourceId() pulumi.StringPtrOutput

Resource id of the load balancer.

func (LoadBalancerConfigurationOutput) PrivateIpAddress

Private IP address.

func (LoadBalancerConfigurationOutput) ProbePort

Probe port.

func (LoadBalancerConfigurationOutput) PublicIpAddressResourceId

func (o LoadBalancerConfigurationOutput) PublicIpAddressResourceId() pulumi.StringPtrOutput

Resource id of the public IP.

func (LoadBalancerConfigurationOutput) SqlVirtualMachineInstances

func (o LoadBalancerConfigurationOutput) SqlVirtualMachineInstances() pulumi.StringArrayOutput

List of the SQL virtual machine instance resource id's that are enrolled into the availability group listener.

func (LoadBalancerConfigurationOutput) ToLoadBalancerConfigurationOutput

func (o LoadBalancerConfigurationOutput) ToLoadBalancerConfigurationOutput() LoadBalancerConfigurationOutput

func (LoadBalancerConfigurationOutput) ToLoadBalancerConfigurationOutputWithContext

func (o LoadBalancerConfigurationOutput) ToLoadBalancerConfigurationOutputWithContext(ctx context.Context) LoadBalancerConfigurationOutput

type LoadBalancerConfigurationResponse

type LoadBalancerConfigurationResponse struct {
	// Resource id of the load balancer.
	LoadBalancerResourceId *string `pulumi:"loadBalancerResourceId"`
	// Private IP address.
	PrivateIpAddress *PrivateIPAddressResponse `pulumi:"privateIpAddress"`
	// Probe port.
	ProbePort *int `pulumi:"probePort"`
	// Resource id of the public IP.
	PublicIpAddressResourceId *string `pulumi:"publicIpAddressResourceId"`
	// List of the SQL virtual machine instance resource id's that are enrolled into the availability group listener.
	SqlVirtualMachineInstances []string `pulumi:"sqlVirtualMachineInstances"`
}

A load balancer configuration for an availability group listener.

type LoadBalancerConfigurationResponseArgs

type LoadBalancerConfigurationResponseArgs struct {
	// Resource id of the load balancer.
	LoadBalancerResourceId pulumi.StringPtrInput `pulumi:"loadBalancerResourceId"`
	// Private IP address.
	PrivateIpAddress PrivateIPAddressResponsePtrInput `pulumi:"privateIpAddress"`
	// Probe port.
	ProbePort pulumi.IntPtrInput `pulumi:"probePort"`
	// Resource id of the public IP.
	PublicIpAddressResourceId pulumi.StringPtrInput `pulumi:"publicIpAddressResourceId"`
	// List of the SQL virtual machine instance resource id's that are enrolled into the availability group listener.
	SqlVirtualMachineInstances pulumi.StringArrayInput `pulumi:"sqlVirtualMachineInstances"`
}

A load balancer configuration for an availability group listener.

func (LoadBalancerConfigurationResponseArgs) ElementType

func (LoadBalancerConfigurationResponseArgs) ToLoadBalancerConfigurationResponseOutput

func (i LoadBalancerConfigurationResponseArgs) ToLoadBalancerConfigurationResponseOutput() LoadBalancerConfigurationResponseOutput

func (LoadBalancerConfigurationResponseArgs) ToLoadBalancerConfigurationResponseOutputWithContext

func (i LoadBalancerConfigurationResponseArgs) ToLoadBalancerConfigurationResponseOutputWithContext(ctx context.Context) LoadBalancerConfigurationResponseOutput

type LoadBalancerConfigurationResponseArray

type LoadBalancerConfigurationResponseArray []LoadBalancerConfigurationResponseInput

func (LoadBalancerConfigurationResponseArray) ElementType

func (LoadBalancerConfigurationResponseArray) ToLoadBalancerConfigurationResponseArrayOutput

func (i LoadBalancerConfigurationResponseArray) ToLoadBalancerConfigurationResponseArrayOutput() LoadBalancerConfigurationResponseArrayOutput

func (LoadBalancerConfigurationResponseArray) ToLoadBalancerConfigurationResponseArrayOutputWithContext

func (i LoadBalancerConfigurationResponseArray) ToLoadBalancerConfigurationResponseArrayOutputWithContext(ctx context.Context) LoadBalancerConfigurationResponseArrayOutput

type LoadBalancerConfigurationResponseArrayInput

type LoadBalancerConfigurationResponseArrayInput interface {
	pulumi.Input

	ToLoadBalancerConfigurationResponseArrayOutput() LoadBalancerConfigurationResponseArrayOutput
	ToLoadBalancerConfigurationResponseArrayOutputWithContext(context.Context) LoadBalancerConfigurationResponseArrayOutput
}

LoadBalancerConfigurationResponseArrayInput is an input type that accepts LoadBalancerConfigurationResponseArray and LoadBalancerConfigurationResponseArrayOutput values. You can construct a concrete instance of `LoadBalancerConfigurationResponseArrayInput` via:

LoadBalancerConfigurationResponseArray{ LoadBalancerConfigurationResponseArgs{...} }

type LoadBalancerConfigurationResponseArrayOutput

type LoadBalancerConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancerConfigurationResponseArrayOutput) ElementType

func (LoadBalancerConfigurationResponseArrayOutput) Index

func (LoadBalancerConfigurationResponseArrayOutput) ToLoadBalancerConfigurationResponseArrayOutput

func (o LoadBalancerConfigurationResponseArrayOutput) ToLoadBalancerConfigurationResponseArrayOutput() LoadBalancerConfigurationResponseArrayOutput

func (LoadBalancerConfigurationResponseArrayOutput) ToLoadBalancerConfigurationResponseArrayOutputWithContext

func (o LoadBalancerConfigurationResponseArrayOutput) ToLoadBalancerConfigurationResponseArrayOutputWithContext(ctx context.Context) LoadBalancerConfigurationResponseArrayOutput

type LoadBalancerConfigurationResponseInput

type LoadBalancerConfigurationResponseInput interface {
	pulumi.Input

	ToLoadBalancerConfigurationResponseOutput() LoadBalancerConfigurationResponseOutput
	ToLoadBalancerConfigurationResponseOutputWithContext(context.Context) LoadBalancerConfigurationResponseOutput
}

LoadBalancerConfigurationResponseInput is an input type that accepts LoadBalancerConfigurationResponseArgs and LoadBalancerConfigurationResponseOutput values. You can construct a concrete instance of `LoadBalancerConfigurationResponseInput` via:

LoadBalancerConfigurationResponseArgs{...}

type LoadBalancerConfigurationResponseOutput

type LoadBalancerConfigurationResponseOutput struct{ *pulumi.OutputState }

A load balancer configuration for an availability group listener.

func (LoadBalancerConfigurationResponseOutput) ElementType

func (LoadBalancerConfigurationResponseOutput) LoadBalancerResourceId

Resource id of the load balancer.

func (LoadBalancerConfigurationResponseOutput) PrivateIpAddress

Private IP address.

func (LoadBalancerConfigurationResponseOutput) ProbePort

Probe port.

func (LoadBalancerConfigurationResponseOutput) PublicIpAddressResourceId

func (o LoadBalancerConfigurationResponseOutput) PublicIpAddressResourceId() pulumi.StringPtrOutput

Resource id of the public IP.

func (LoadBalancerConfigurationResponseOutput) SqlVirtualMachineInstances

func (o LoadBalancerConfigurationResponseOutput) SqlVirtualMachineInstances() pulumi.StringArrayOutput

List of the SQL virtual machine instance resource id's that are enrolled into the availability group listener.

func (LoadBalancerConfigurationResponseOutput) ToLoadBalancerConfigurationResponseOutput

func (o LoadBalancerConfigurationResponseOutput) ToLoadBalancerConfigurationResponseOutput() LoadBalancerConfigurationResponseOutput

func (LoadBalancerConfigurationResponseOutput) ToLoadBalancerConfigurationResponseOutputWithContext

func (o LoadBalancerConfigurationResponseOutput) ToLoadBalancerConfigurationResponseOutputWithContext(ctx context.Context) LoadBalancerConfigurationResponseOutput

type LookupAvailabilityGroupListenerArgs

type LookupAvailabilityGroupListenerArgs struct {
	// Name of the availability group listener.
	AvailabilityGroupListenerName string `pulumi:"availabilityGroupListenerName"`
	// Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the SQL virtual machine group.
	SqlVirtualMachineGroupName string `pulumi:"sqlVirtualMachineGroupName"`
}

type LookupAvailabilityGroupListenerResult

type LookupAvailabilityGroupListenerResult struct {
	// Name of the availability group.
	AvailabilityGroupName *string `pulumi:"availabilityGroupName"`
	// Create a default availability group if it does not exist.
	CreateDefaultAvailabilityGroupIfNotExist *bool `pulumi:"createDefaultAvailabilityGroupIfNotExist"`
	// List of load balancer configurations for an availability group listener.
	LoadBalancerConfigurations []LoadBalancerConfigurationResponse `pulumi:"loadBalancerConfigurations"`
	// Resource name.
	Name string `pulumi:"name"`
	// Listener port.
	Port *int `pulumi:"port"`
	// Provisioning state to track the async operation status.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource type.
	Type string `pulumi:"type"`
}

A SQL Server availability group listener.

type LookupSqlVirtualMachineArgs

type LookupSqlVirtualMachineArgs struct {
	// The child resources to include in the response.
	Expand *string `pulumi:"expand"`
	// Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the SQL virtual machine.
	SqlVirtualMachineName string `pulumi:"sqlVirtualMachineName"`
}

type LookupSqlVirtualMachineGroupArgs

type LookupSqlVirtualMachineGroupArgs struct {
	// Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the SQL virtual machine group.
	SqlVirtualMachineGroupName string `pulumi:"sqlVirtualMachineGroupName"`
}

type LookupSqlVirtualMachineGroupResult

type LookupSqlVirtualMachineGroupResult struct {
	// Cluster type.
	ClusterConfiguration string `pulumi:"clusterConfiguration"`
	// Type of cluster manager: Windows Server Failover Cluster (WSFC), implied by the scale type of the group and the OS type.
	ClusterManagerType string `pulumi:"clusterManagerType"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Provisioning state to track the async operation status.
	ProvisioningState string `pulumi:"provisioningState"`
	// Scale type.
	ScaleType string `pulumi:"scaleType"`
	// SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
	SqlImageOffer *string `pulumi:"sqlImageOffer"`
	// SQL image sku.
	SqlImageSku *string `pulumi:"sqlImageSku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// Cluster Active Directory domain profile.
	WsfcDomainProfile *WsfcDomainProfileResponse `pulumi:"wsfcDomainProfile"`
}

A SQL virtual machine group.

type LookupSqlVirtualMachineResult

type LookupSqlVirtualMachineResult struct {
	// Auto backup settings for SQL Server.
	AutoBackupSettings *AutoBackupSettingsResponse `pulumi:"autoBackupSettings"`
	// Auto patching settings for applying critical security updates to SQL virtual machine.
	AutoPatchingSettings *AutoPatchingSettingsResponse `pulumi:"autoPatchingSettings"`
	// Azure Active Directory identity of the server.
	Identity *ResourceIdentityResponse `pulumi:"identity"`
	// Key vault credential settings.
	KeyVaultCredentialSettings *KeyVaultCredentialSettingsResponse `pulumi:"keyVaultCredentialSettings"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Provisioning state to track the async operation status.
	ProvisioningState string `pulumi:"provisioningState"`
	// SQL Server configuration management settings.
	ServerConfigurationsManagementSettings *ServerConfigurationsManagementSettingsResponse `pulumi:"serverConfigurationsManagementSettings"`
	// SQL image offer. Examples include SQL2016-WS2016, SQL2017-WS2016.
	SqlImageOffer *string `pulumi:"sqlImageOffer"`
	// SQL Server edition type.
	SqlImageSku *string `pulumi:"sqlImageSku"`
	// SQL Server Management type.
	SqlManagement *string `pulumi:"sqlManagement"`
	// SQL Server license type.
	SqlServerLicenseType *string `pulumi:"sqlServerLicenseType"`
	// ARM resource id of the SQL virtual machine group this SQL virtual machine is or will be part of.
	SqlVirtualMachineGroupResourceId *string `pulumi:"sqlVirtualMachineGroupResourceId"`
	// Storage Configuration Settings.
	StorageConfigurationSettings *StorageConfigurationSettingsResponse `pulumi:"storageConfigurationSettings"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// ARM Resource id of underlying virtual machine created from SQL marketplace image.
	VirtualMachineResourceId *string `pulumi:"virtualMachineResourceId"`
	// Domain credentials for setting up Windows Server Failover Cluster for SQL availability group.
	WsfcDomainCredentials *WsfcDomainCredentialsResponse `pulumi:"wsfcDomainCredentials"`
}

A SQL virtual machine.

type PrivateIPAddress

type PrivateIPAddress struct {
	// Private IP address bound to the availability group listener.
	IpAddress *string `pulumi:"ipAddress"`
	// Subnet used to include private IP.
	SubnetResourceId *string `pulumi:"subnetResourceId"`
}

A private IP address bound to the availability group listener.

type PrivateIPAddressArgs

type PrivateIPAddressArgs struct {
	// Private IP address bound to the availability group listener.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Subnet used to include private IP.
	SubnetResourceId pulumi.StringPtrInput `pulumi:"subnetResourceId"`
}

A private IP address bound to the availability group listener.

func (PrivateIPAddressArgs) ElementType

func (PrivateIPAddressArgs) ElementType() reflect.Type

func (PrivateIPAddressArgs) ToPrivateIPAddressOutput

func (i PrivateIPAddressArgs) ToPrivateIPAddressOutput() PrivateIPAddressOutput

func (PrivateIPAddressArgs) ToPrivateIPAddressOutputWithContext

func (i PrivateIPAddressArgs) ToPrivateIPAddressOutputWithContext(ctx context.Context) PrivateIPAddressOutput

func (PrivateIPAddressArgs) ToPrivateIPAddressPtrOutput

func (i PrivateIPAddressArgs) ToPrivateIPAddressPtrOutput() PrivateIPAddressPtrOutput

func (PrivateIPAddressArgs) ToPrivateIPAddressPtrOutputWithContext

func (i PrivateIPAddressArgs) ToPrivateIPAddressPtrOutputWithContext(ctx context.Context) PrivateIPAddressPtrOutput

type PrivateIPAddressInput

type PrivateIPAddressInput interface {
	pulumi.Input

	ToPrivateIPAddressOutput() PrivateIPAddressOutput
	ToPrivateIPAddressOutputWithContext(context.Context) PrivateIPAddressOutput
}

PrivateIPAddressInput is an input type that accepts PrivateIPAddressArgs and PrivateIPAddressOutput values. You can construct a concrete instance of `PrivateIPAddressInput` via:

PrivateIPAddressArgs{...}

type PrivateIPAddressOutput

type PrivateIPAddressOutput struct{ *pulumi.OutputState }

A private IP address bound to the availability group listener.

func (PrivateIPAddressOutput) ElementType

func (PrivateIPAddressOutput) ElementType() reflect.Type

func (PrivateIPAddressOutput) IpAddress

Private IP address bound to the availability group listener.

func (PrivateIPAddressOutput) SubnetResourceId

func (o PrivateIPAddressOutput) SubnetResourceId() pulumi.StringPtrOutput

Subnet used to include private IP.

func (PrivateIPAddressOutput) ToPrivateIPAddressOutput

func (o PrivateIPAddressOutput) ToPrivateIPAddressOutput() PrivateIPAddressOutput

func (PrivateIPAddressOutput) ToPrivateIPAddressOutputWithContext

func (o PrivateIPAddressOutput) ToPrivateIPAddressOutputWithContext(ctx context.Context) PrivateIPAddressOutput

func (PrivateIPAddressOutput) ToPrivateIPAddressPtrOutput

func (o PrivateIPAddressOutput) ToPrivateIPAddressPtrOutput() PrivateIPAddressPtrOutput

func (PrivateIPAddressOutput) ToPrivateIPAddressPtrOutputWithContext

func (o PrivateIPAddressOutput) ToPrivateIPAddressPtrOutputWithContext(ctx context.Context) PrivateIPAddressPtrOutput

type PrivateIPAddressPtrInput

type PrivateIPAddressPtrInput interface {
	pulumi.Input

	ToPrivateIPAddressPtrOutput() PrivateIPAddressPtrOutput
	ToPrivateIPAddressPtrOutputWithContext(context.Context) PrivateIPAddressPtrOutput
}

PrivateIPAddressPtrInput is an input type that accepts PrivateIPAddressArgs, PrivateIPAddressPtr and PrivateIPAddressPtrOutput values. You can construct a concrete instance of `PrivateIPAddressPtrInput` via:

        PrivateIPAddressArgs{...}

or:

        nil

type PrivateIPAddressPtrOutput

type PrivateIPAddressPtrOutput struct{ *pulumi.OutputState }

func (PrivateIPAddressPtrOutput) Elem

func (PrivateIPAddressPtrOutput) ElementType

func (PrivateIPAddressPtrOutput) ElementType() reflect.Type

func (PrivateIPAddressPtrOutput) IpAddress

Private IP address bound to the availability group listener.

func (PrivateIPAddressPtrOutput) SubnetResourceId

func (o PrivateIPAddressPtrOutput) SubnetResourceId() pulumi.StringPtrOutput

Subnet used to include private IP.

func (PrivateIPAddressPtrOutput) ToPrivateIPAddressPtrOutput

func (o PrivateIPAddressPtrOutput) ToPrivateIPAddressPtrOutput() PrivateIPAddressPtrOutput

func (PrivateIPAddressPtrOutput) ToPrivateIPAddressPtrOutputWithContext

func (o PrivateIPAddressPtrOutput) ToPrivateIPAddressPtrOutputWithContext(ctx context.Context) PrivateIPAddressPtrOutput

type PrivateIPAddressResponse

type PrivateIPAddressResponse struct {
	// Private IP address bound to the availability group listener.
	IpAddress *string `pulumi:"ipAddress"`
	// Subnet used to include private IP.
	SubnetResourceId *string `pulumi:"subnetResourceId"`
}

A private IP address bound to the availability group listener.

type PrivateIPAddressResponseArgs

type PrivateIPAddressResponseArgs struct {
	// Private IP address bound to the availability group listener.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Subnet used to include private IP.
	SubnetResourceId pulumi.StringPtrInput `pulumi:"subnetResourceId"`
}

A private IP address bound to the availability group listener.

func (PrivateIPAddressResponseArgs) ElementType

func (PrivateIPAddressResponseArgs) ToPrivateIPAddressResponseOutput

func (i PrivateIPAddressResponseArgs) ToPrivateIPAddressResponseOutput() PrivateIPAddressResponseOutput

func (PrivateIPAddressResponseArgs) ToPrivateIPAddressResponseOutputWithContext

func (i PrivateIPAddressResponseArgs) ToPrivateIPAddressResponseOutputWithContext(ctx context.Context) PrivateIPAddressResponseOutput

func (PrivateIPAddressResponseArgs) ToPrivateIPAddressResponsePtrOutput

func (i PrivateIPAddressResponseArgs) ToPrivateIPAddressResponsePtrOutput() PrivateIPAddressResponsePtrOutput

func (PrivateIPAddressResponseArgs) ToPrivateIPAddressResponsePtrOutputWithContext

func (i PrivateIPAddressResponseArgs) ToPrivateIPAddressResponsePtrOutputWithContext(ctx context.Context) PrivateIPAddressResponsePtrOutput

type PrivateIPAddressResponseInput

type PrivateIPAddressResponseInput interface {
	pulumi.Input

	ToPrivateIPAddressResponseOutput() PrivateIPAddressResponseOutput
	ToPrivateIPAddressResponseOutputWithContext(context.Context) PrivateIPAddressResponseOutput
}

PrivateIPAddressResponseInput is an input type that accepts PrivateIPAddressResponseArgs and PrivateIPAddressResponseOutput values. You can construct a concrete instance of `PrivateIPAddressResponseInput` via:

PrivateIPAddressResponseArgs{...}

type PrivateIPAddressResponseOutput

type PrivateIPAddressResponseOutput struct{ *pulumi.OutputState }

A private IP address bound to the availability group listener.

func (PrivateIPAddressResponseOutput) ElementType

func (PrivateIPAddressResponseOutput) IpAddress

Private IP address bound to the availability group listener.

func (PrivateIPAddressResponseOutput) SubnetResourceId

Subnet used to include private IP.

func (PrivateIPAddressResponseOutput) ToPrivateIPAddressResponseOutput

func (o PrivateIPAddressResponseOutput) ToPrivateIPAddressResponseOutput() PrivateIPAddressResponseOutput

func (PrivateIPAddressResponseOutput) ToPrivateIPAddressResponseOutputWithContext

func (o PrivateIPAddressResponseOutput) ToPrivateIPAddressResponseOutputWithContext(ctx context.Context) PrivateIPAddressResponseOutput

func (PrivateIPAddressResponseOutput) ToPrivateIPAddressResponsePtrOutput

func (o PrivateIPAddressResponseOutput) ToPrivateIPAddressResponsePtrOutput() PrivateIPAddressResponsePtrOutput

func (PrivateIPAddressResponseOutput) ToPrivateIPAddressResponsePtrOutputWithContext

func (o PrivateIPAddressResponseOutput) ToPrivateIPAddressResponsePtrOutputWithContext(ctx context.Context) PrivateIPAddressResponsePtrOutput

type PrivateIPAddressResponsePtrInput

type PrivateIPAddressResponsePtrInput interface {
	pulumi.Input

	ToPrivateIPAddressResponsePtrOutput() PrivateIPAddressResponsePtrOutput
	ToPrivateIPAddressResponsePtrOutputWithContext(context.Context) PrivateIPAddressResponsePtrOutput
}

PrivateIPAddressResponsePtrInput is an input type that accepts PrivateIPAddressResponseArgs, PrivateIPAddressResponsePtr and PrivateIPAddressResponsePtrOutput values. You can construct a concrete instance of `PrivateIPAddressResponsePtrInput` via:

        PrivateIPAddressResponseArgs{...}

or:

        nil

type PrivateIPAddressResponsePtrOutput

type PrivateIPAddressResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateIPAddressResponsePtrOutput) Elem

func (PrivateIPAddressResponsePtrOutput) ElementType

func (PrivateIPAddressResponsePtrOutput) IpAddress

Private IP address bound to the availability group listener.

func (PrivateIPAddressResponsePtrOutput) SubnetResourceId

Subnet used to include private IP.

func (PrivateIPAddressResponsePtrOutput) ToPrivateIPAddressResponsePtrOutput

func (o PrivateIPAddressResponsePtrOutput) ToPrivateIPAddressResponsePtrOutput() PrivateIPAddressResponsePtrOutput

func (PrivateIPAddressResponsePtrOutput) ToPrivateIPAddressResponsePtrOutputWithContext

func (o PrivateIPAddressResponsePtrOutput) ToPrivateIPAddressResponsePtrOutputWithContext(ctx context.Context) PrivateIPAddressResponsePtrOutput

type ResourceIdentity

type ResourceIdentity struct {
	// The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
	Type *string `pulumi:"type"`
}

Azure Active Directory identity configuration for a resource.

type ResourceIdentityArgs

type ResourceIdentityArgs struct {
	// The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Azure Active Directory identity configuration for a resource.

func (ResourceIdentityArgs) ElementType

func (ResourceIdentityArgs) ElementType() reflect.Type

func (ResourceIdentityArgs) ToResourceIdentityOutput

func (i ResourceIdentityArgs) ToResourceIdentityOutput() ResourceIdentityOutput

func (ResourceIdentityArgs) ToResourceIdentityOutputWithContext

func (i ResourceIdentityArgs) ToResourceIdentityOutputWithContext(ctx context.Context) ResourceIdentityOutput

func (ResourceIdentityArgs) ToResourceIdentityPtrOutput

func (i ResourceIdentityArgs) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityArgs) ToResourceIdentityPtrOutputWithContext

func (i ResourceIdentityArgs) ToResourceIdentityPtrOutputWithContext(ctx context.Context) ResourceIdentityPtrOutput

type ResourceIdentityInput

type ResourceIdentityInput interface {
	pulumi.Input

	ToResourceIdentityOutput() ResourceIdentityOutput
	ToResourceIdentityOutputWithContext(context.Context) ResourceIdentityOutput
}

ResourceIdentityInput is an input type that accepts ResourceIdentityArgs and ResourceIdentityOutput values. You can construct a concrete instance of `ResourceIdentityInput` via:

ResourceIdentityArgs{...}

type ResourceIdentityOutput

type ResourceIdentityOutput struct{ *pulumi.OutputState }

Azure Active Directory identity configuration for a resource.

func (ResourceIdentityOutput) ElementType

func (ResourceIdentityOutput) ElementType() reflect.Type

func (ResourceIdentityOutput) ToResourceIdentityOutput

func (o ResourceIdentityOutput) ToResourceIdentityOutput() ResourceIdentityOutput

func (ResourceIdentityOutput) ToResourceIdentityOutputWithContext

func (o ResourceIdentityOutput) ToResourceIdentityOutputWithContext(ctx context.Context) ResourceIdentityOutput

func (ResourceIdentityOutput) ToResourceIdentityPtrOutput

func (o ResourceIdentityOutput) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityOutput) ToResourceIdentityPtrOutputWithContext

func (o ResourceIdentityOutput) ToResourceIdentityPtrOutputWithContext(ctx context.Context) ResourceIdentityPtrOutput

func (ResourceIdentityOutput) Type

The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.

type ResourceIdentityPtrInput

type ResourceIdentityPtrInput interface {
	pulumi.Input

	ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput
	ToResourceIdentityPtrOutputWithContext(context.Context) ResourceIdentityPtrOutput
}

ResourceIdentityPtrInput is an input type that accepts ResourceIdentityArgs, ResourceIdentityPtr and ResourceIdentityPtrOutput values. You can construct a concrete instance of `ResourceIdentityPtrInput` via:

        ResourceIdentityArgs{...}

or:

        nil

type ResourceIdentityPtrOutput

type ResourceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityPtrOutput) Elem

func (ResourceIdentityPtrOutput) ElementType

func (ResourceIdentityPtrOutput) ElementType() reflect.Type

func (ResourceIdentityPtrOutput) ToResourceIdentityPtrOutput

func (o ResourceIdentityPtrOutput) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityPtrOutput) ToResourceIdentityPtrOutputWithContext

func (o ResourceIdentityPtrOutput) ToResourceIdentityPtrOutputWithContext(ctx context.Context) ResourceIdentityPtrOutput

func (ResourceIdentityPtrOutput) Type

The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.

type ResourceIdentityResponse

type ResourceIdentityResponse struct {
	// The Azure Active Directory principal id.
	PrincipalId string `pulumi:"principalId"`
	// The Azure Active Directory tenant id.
	TenantId string `pulumi:"tenantId"`
	// The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
	Type *string `pulumi:"type"`
}

Azure Active Directory identity configuration for a resource.

type ResourceIdentityResponseArgs

type ResourceIdentityResponseArgs struct {
	// The Azure Active Directory principal id.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The Azure Active Directory tenant id.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Azure Active Directory identity configuration for a resource.

func (ResourceIdentityResponseArgs) ElementType

func (ResourceIdentityResponseArgs) ToResourceIdentityResponseOutput

func (i ResourceIdentityResponseArgs) ToResourceIdentityResponseOutput() ResourceIdentityResponseOutput

func (ResourceIdentityResponseArgs) ToResourceIdentityResponseOutputWithContext

func (i ResourceIdentityResponseArgs) ToResourceIdentityResponseOutputWithContext(ctx context.Context) ResourceIdentityResponseOutput

func (ResourceIdentityResponseArgs) ToResourceIdentityResponsePtrOutput

func (i ResourceIdentityResponseArgs) ToResourceIdentityResponsePtrOutput() ResourceIdentityResponsePtrOutput

func (ResourceIdentityResponseArgs) ToResourceIdentityResponsePtrOutputWithContext

func (i ResourceIdentityResponseArgs) ToResourceIdentityResponsePtrOutputWithContext(ctx context.Context) ResourceIdentityResponsePtrOutput

type ResourceIdentityResponseInput

type ResourceIdentityResponseInput interface {
	pulumi.Input

	ToResourceIdentityResponseOutput() ResourceIdentityResponseOutput
	ToResourceIdentityResponseOutputWithContext(context.Context) ResourceIdentityResponseOutput
}

ResourceIdentityResponseInput is an input type that accepts ResourceIdentityResponseArgs and ResourceIdentityResponseOutput values. You can construct a concrete instance of `ResourceIdentityResponseInput` via:

ResourceIdentityResponseArgs{...}

type ResourceIdentityResponseOutput

type ResourceIdentityResponseOutput struct{ *pulumi.OutputState }

Azure Active Directory identity configuration for a resource.

func (ResourceIdentityResponseOutput) ElementType

func (ResourceIdentityResponseOutput) PrincipalId

The Azure Active Directory principal id.

func (ResourceIdentityResponseOutput) TenantId

The Azure Active Directory tenant id.

func (ResourceIdentityResponseOutput) ToResourceIdentityResponseOutput

func (o ResourceIdentityResponseOutput) ToResourceIdentityResponseOutput() ResourceIdentityResponseOutput

func (ResourceIdentityResponseOutput) ToResourceIdentityResponseOutputWithContext

func (o ResourceIdentityResponseOutput) ToResourceIdentityResponseOutputWithContext(ctx context.Context) ResourceIdentityResponseOutput

func (ResourceIdentityResponseOutput) ToResourceIdentityResponsePtrOutput

func (o ResourceIdentityResponseOutput) ToResourceIdentityResponsePtrOutput() ResourceIdentityResponsePtrOutput

func (ResourceIdentityResponseOutput) ToResourceIdentityResponsePtrOutputWithContext

func (o ResourceIdentityResponseOutput) ToResourceIdentityResponsePtrOutputWithContext(ctx context.Context) ResourceIdentityResponsePtrOutput

func (ResourceIdentityResponseOutput) Type

The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.

type ResourceIdentityResponsePtrInput

type ResourceIdentityResponsePtrInput interface {
	pulumi.Input

	ToResourceIdentityResponsePtrOutput() ResourceIdentityResponsePtrOutput
	ToResourceIdentityResponsePtrOutputWithContext(context.Context) ResourceIdentityResponsePtrOutput
}

ResourceIdentityResponsePtrInput is an input type that accepts ResourceIdentityResponseArgs, ResourceIdentityResponsePtr and ResourceIdentityResponsePtrOutput values. You can construct a concrete instance of `ResourceIdentityResponsePtrInput` via:

        ResourceIdentityResponseArgs{...}

or:

        nil

type ResourceIdentityResponsePtrOutput

type ResourceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityResponsePtrOutput) Elem

func (ResourceIdentityResponsePtrOutput) ElementType

func (ResourceIdentityResponsePtrOutput) PrincipalId

The Azure Active Directory principal id.

func (ResourceIdentityResponsePtrOutput) TenantId

The Azure Active Directory tenant id.

func (ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutput

func (o ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutput() ResourceIdentityResponsePtrOutput

func (ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutputWithContext

func (o ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutputWithContext(ctx context.Context) ResourceIdentityResponsePtrOutput

func (ResourceIdentityResponsePtrOutput) Type

The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.

type SQLStorageSettings

type SQLStorageSettings struct {
	// SQL Server default file path
	DefaultFilePath *string `pulumi:"defaultFilePath"`
	// Logical Unit Numbers for the disks.
	Luns []int `pulumi:"luns"`
}

Set disk storage settings for SQL Server.

type SQLStorageSettingsArgs

type SQLStorageSettingsArgs struct {
	// SQL Server default file path
	DefaultFilePath pulumi.StringPtrInput `pulumi:"defaultFilePath"`
	// Logical Unit Numbers for the disks.
	Luns pulumi.IntArrayInput `pulumi:"luns"`
}

Set disk storage settings for SQL Server.

func (SQLStorageSettingsArgs) ElementType

func (SQLStorageSettingsArgs) ElementType() reflect.Type

func (SQLStorageSettingsArgs) ToSQLStorageSettingsOutput

func (i SQLStorageSettingsArgs) ToSQLStorageSettingsOutput() SQLStorageSettingsOutput

func (SQLStorageSettingsArgs) ToSQLStorageSettingsOutputWithContext

func (i SQLStorageSettingsArgs) ToSQLStorageSettingsOutputWithContext(ctx context.Context) SQLStorageSettingsOutput

func (SQLStorageSettingsArgs) ToSQLStorageSettingsPtrOutput

func (i SQLStorageSettingsArgs) ToSQLStorageSettingsPtrOutput() SQLStorageSettingsPtrOutput

func (SQLStorageSettingsArgs) ToSQLStorageSettingsPtrOutputWithContext

func (i SQLStorageSettingsArgs) ToSQLStorageSettingsPtrOutputWithContext(ctx context.Context) SQLStorageSettingsPtrOutput

type SQLStorageSettingsInput

type SQLStorageSettingsInput interface {
	pulumi.Input

	ToSQLStorageSettingsOutput() SQLStorageSettingsOutput
	ToSQLStorageSettingsOutputWithContext(context.Context) SQLStorageSettingsOutput
}

SQLStorageSettingsInput is an input type that accepts SQLStorageSettingsArgs and SQLStorageSettingsOutput values. You can construct a concrete instance of `SQLStorageSettingsInput` via:

SQLStorageSettingsArgs{...}

type SQLStorageSettingsOutput

type SQLStorageSettingsOutput struct{ *pulumi.OutputState }

Set disk storage settings for SQL Server.

func (SQLStorageSettingsOutput) DefaultFilePath

func (o SQLStorageSettingsOutput) DefaultFilePath() pulumi.StringPtrOutput

SQL Server default file path

func (SQLStorageSettingsOutput) ElementType

func (SQLStorageSettingsOutput) ElementType() reflect.Type

func (SQLStorageSettingsOutput) Luns

Logical Unit Numbers for the disks.

func (SQLStorageSettingsOutput) ToSQLStorageSettingsOutput

func (o SQLStorageSettingsOutput) ToSQLStorageSettingsOutput() SQLStorageSettingsOutput

func (SQLStorageSettingsOutput) ToSQLStorageSettingsOutputWithContext

func (o SQLStorageSettingsOutput) ToSQLStorageSettingsOutputWithContext(ctx context.Context) SQLStorageSettingsOutput

func (SQLStorageSettingsOutput) ToSQLStorageSettingsPtrOutput

func (o SQLStorageSettingsOutput) ToSQLStorageSettingsPtrOutput() SQLStorageSettingsPtrOutput

func (SQLStorageSettingsOutput) ToSQLStorageSettingsPtrOutputWithContext

func (o SQLStorageSettingsOutput) ToSQLStorageSettingsPtrOutputWithContext(ctx context.Context) SQLStorageSettingsPtrOutput

type SQLStorageSettingsPtrInput

type SQLStorageSettingsPtrInput interface {
	pulumi.Input

	ToSQLStorageSettingsPtrOutput() SQLStorageSettingsPtrOutput
	ToSQLStorageSettingsPtrOutputWithContext(context.Context) SQLStorageSettingsPtrOutput
}

SQLStorageSettingsPtrInput is an input type that accepts SQLStorageSettingsArgs, SQLStorageSettingsPtr and SQLStorageSettingsPtrOutput values. You can construct a concrete instance of `SQLStorageSettingsPtrInput` via:

        SQLStorageSettingsArgs{...}

or:

        nil

type SQLStorageSettingsPtrOutput

type SQLStorageSettingsPtrOutput struct{ *pulumi.OutputState }

func (SQLStorageSettingsPtrOutput) DefaultFilePath

SQL Server default file path

func (SQLStorageSettingsPtrOutput) Elem

func (SQLStorageSettingsPtrOutput) ElementType

func (SQLStorageSettingsPtrOutput) Luns

Logical Unit Numbers for the disks.

func (SQLStorageSettingsPtrOutput) ToSQLStorageSettingsPtrOutput

func (o SQLStorageSettingsPtrOutput) ToSQLStorageSettingsPtrOutput() SQLStorageSettingsPtrOutput

func (SQLStorageSettingsPtrOutput) ToSQLStorageSettingsPtrOutputWithContext

func (o SQLStorageSettingsPtrOutput) ToSQLStorageSettingsPtrOutputWithContext(ctx context.Context) SQLStorageSettingsPtrOutput

type SQLStorageSettingsResponse

type SQLStorageSettingsResponse struct {
	// SQL Server default file path
	DefaultFilePath *string `pulumi:"defaultFilePath"`
	// Logical Unit Numbers for the disks.
	Luns []int `pulumi:"luns"`
}

Set disk storage settings for SQL Server.

type SQLStorageSettingsResponseArgs

type SQLStorageSettingsResponseArgs struct {
	// SQL Server default file path
	DefaultFilePath pulumi.StringPtrInput `pulumi:"defaultFilePath"`
	// Logical Unit Numbers for the disks.
	Luns pulumi.IntArrayInput `pulumi:"luns"`
}

Set disk storage settings for SQL Server.

func (SQLStorageSettingsResponseArgs) ElementType

func (SQLStorageSettingsResponseArgs) ToSQLStorageSettingsResponseOutput

func (i SQLStorageSettingsResponseArgs) ToSQLStorageSettingsResponseOutput() SQLStorageSettingsResponseOutput

func (SQLStorageSettingsResponseArgs) ToSQLStorageSettingsResponseOutputWithContext

func (i SQLStorageSettingsResponseArgs) ToSQLStorageSettingsResponseOutputWithContext(ctx context.Context) SQLStorageSettingsResponseOutput

func (SQLStorageSettingsResponseArgs) ToSQLStorageSettingsResponsePtrOutput

func (i SQLStorageSettingsResponseArgs) ToSQLStorageSettingsResponsePtrOutput() SQLStorageSettingsResponsePtrOutput

func (SQLStorageSettingsResponseArgs) ToSQLStorageSettingsResponsePtrOutputWithContext

func (i SQLStorageSettingsResponseArgs) ToSQLStorageSettingsResponsePtrOutputWithContext(ctx context.Context) SQLStorageSettingsResponsePtrOutput

type SQLStorageSettingsResponseInput

type SQLStorageSettingsResponseInput interface {
	pulumi.Input

	ToSQLStorageSettingsResponseOutput() SQLStorageSettingsResponseOutput
	ToSQLStorageSettingsResponseOutputWithContext(context.Context) SQLStorageSettingsResponseOutput
}

SQLStorageSettingsResponseInput is an input type that accepts SQLStorageSettingsResponseArgs and SQLStorageSettingsResponseOutput values. You can construct a concrete instance of `SQLStorageSettingsResponseInput` via:

SQLStorageSettingsResponseArgs{...}

type SQLStorageSettingsResponseOutput

type SQLStorageSettingsResponseOutput struct{ *pulumi.OutputState }

Set disk storage settings for SQL Server.

func (SQLStorageSettingsResponseOutput) DefaultFilePath

SQL Server default file path

func (SQLStorageSettingsResponseOutput) ElementType

func (SQLStorageSettingsResponseOutput) Luns

Logical Unit Numbers for the disks.

func (SQLStorageSettingsResponseOutput) ToSQLStorageSettingsResponseOutput

func (o SQLStorageSettingsResponseOutput) ToSQLStorageSettingsResponseOutput() SQLStorageSettingsResponseOutput

func (SQLStorageSettingsResponseOutput) ToSQLStorageSettingsResponseOutputWithContext

func (o SQLStorageSettingsResponseOutput) ToSQLStorageSettingsResponseOutputWithContext(ctx context.Context) SQLStorageSettingsResponseOutput

func (SQLStorageSettingsResponseOutput) ToSQLStorageSettingsResponsePtrOutput

func (o SQLStorageSettingsResponseOutput) ToSQLStorageSettingsResponsePtrOutput() SQLStorageSettingsResponsePtrOutput

func (SQLStorageSettingsResponseOutput) ToSQLStorageSettingsResponsePtrOutputWithContext

func (o SQLStorageSettingsResponseOutput) ToSQLStorageSettingsResponsePtrOutputWithContext(ctx context.Context) SQLStorageSettingsResponsePtrOutput

type SQLStorageSettingsResponsePtrInput

type SQLStorageSettingsResponsePtrInput interface {
	pulumi.Input

	ToSQLStorageSettingsResponsePtrOutput() SQLStorageSettingsResponsePtrOutput
	ToSQLStorageSettingsResponsePtrOutputWithContext(context.Context) SQLStorageSettingsResponsePtrOutput
}

SQLStorageSettingsResponsePtrInput is an input type that accepts SQLStorageSettingsResponseArgs, SQLStorageSettingsResponsePtr and SQLStorageSettingsResponsePtrOutput values. You can construct a concrete instance of `SQLStorageSettingsResponsePtrInput` via:

        SQLStorageSettingsResponseArgs{...}

or:

        nil

type SQLStorageSettingsResponsePtrOutput

type SQLStorageSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (SQLStorageSettingsResponsePtrOutput) DefaultFilePath

SQL Server default file path

func (SQLStorageSettingsResponsePtrOutput) Elem

func (SQLStorageSettingsResponsePtrOutput) ElementType

func (SQLStorageSettingsResponsePtrOutput) Luns

Logical Unit Numbers for the disks.

func (SQLStorageSettingsResponsePtrOutput) ToSQLStorageSettingsResponsePtrOutput

func (o SQLStorageSettingsResponsePtrOutput) ToSQLStorageSettingsResponsePtrOutput() SQLStorageSettingsResponsePtrOutput

func (SQLStorageSettingsResponsePtrOutput) ToSQLStorageSettingsResponsePtrOutputWithContext

func (o SQLStorageSettingsResponsePtrOutput) ToSQLStorageSettingsResponsePtrOutputWithContext(ctx context.Context) SQLStorageSettingsResponsePtrOutput

type ServerConfigurationsManagementSettings

type ServerConfigurationsManagementSettings struct {
	// Additional SQL feature settings.
	AdditionalFeaturesServerConfigurations *AdditionalFeaturesServerConfigurations `pulumi:"additionalFeaturesServerConfigurations"`
	// SQL connectivity type settings.
	SqlConnectivityUpdateSettings *SqlConnectivityUpdateSettings `pulumi:"sqlConnectivityUpdateSettings"`
	// SQL storage update settings.
	SqlStorageUpdateSettings *SqlStorageUpdateSettings `pulumi:"sqlStorageUpdateSettings"`
	// SQL workload type settings.
	SqlWorkloadTypeUpdateSettings *SqlWorkloadTypeUpdateSettings `pulumi:"sqlWorkloadTypeUpdateSettings"`
}

Set the connectivity, storage and workload settings.

type ServerConfigurationsManagementSettingsArgs

type ServerConfigurationsManagementSettingsArgs struct {
	// Additional SQL feature settings.
	AdditionalFeaturesServerConfigurations AdditionalFeaturesServerConfigurationsPtrInput `pulumi:"additionalFeaturesServerConfigurations"`
	// SQL connectivity type settings.
	SqlConnectivityUpdateSettings SqlConnectivityUpdateSettingsPtrInput `pulumi:"sqlConnectivityUpdateSettings"`
	// SQL storage update settings.
	SqlStorageUpdateSettings SqlStorageUpdateSettingsPtrInput `pulumi:"sqlStorageUpdateSettings"`
	// SQL workload type settings.
	SqlWorkloadTypeUpdateSettings SqlWorkloadTypeUpdateSettingsPtrInput `pulumi:"sqlWorkloadTypeUpdateSettings"`
}

Set the connectivity, storage and workload settings.

func (ServerConfigurationsManagementSettingsArgs) ElementType

func (ServerConfigurationsManagementSettingsArgs) ToServerConfigurationsManagementSettingsOutput

func (i ServerConfigurationsManagementSettingsArgs) ToServerConfigurationsManagementSettingsOutput() ServerConfigurationsManagementSettingsOutput

func (ServerConfigurationsManagementSettingsArgs) ToServerConfigurationsManagementSettingsOutputWithContext

func (i ServerConfigurationsManagementSettingsArgs) ToServerConfigurationsManagementSettingsOutputWithContext(ctx context.Context) ServerConfigurationsManagementSettingsOutput

func (ServerConfigurationsManagementSettingsArgs) ToServerConfigurationsManagementSettingsPtrOutput

func (i ServerConfigurationsManagementSettingsArgs) ToServerConfigurationsManagementSettingsPtrOutput() ServerConfigurationsManagementSettingsPtrOutput

func (ServerConfigurationsManagementSettingsArgs) ToServerConfigurationsManagementSettingsPtrOutputWithContext

func (i ServerConfigurationsManagementSettingsArgs) ToServerConfigurationsManagementSettingsPtrOutputWithContext(ctx context.Context) ServerConfigurationsManagementSettingsPtrOutput

type ServerConfigurationsManagementSettingsInput

type ServerConfigurationsManagementSettingsInput interface {
	pulumi.Input

	ToServerConfigurationsManagementSettingsOutput() ServerConfigurationsManagementSettingsOutput
	ToServerConfigurationsManagementSettingsOutputWithContext(context.Context) ServerConfigurationsManagementSettingsOutput
}

ServerConfigurationsManagementSettingsInput is an input type that accepts ServerConfigurationsManagementSettingsArgs and ServerConfigurationsManagementSettingsOutput values. You can construct a concrete instance of `ServerConfigurationsManagementSettingsInput` via:

ServerConfigurationsManagementSettingsArgs{...}

type ServerConfigurationsManagementSettingsOutput

type ServerConfigurationsManagementSettingsOutput struct{ *pulumi.OutputState }

Set the connectivity, storage and workload settings.

func (ServerConfigurationsManagementSettingsOutput) AdditionalFeaturesServerConfigurations

Additional SQL feature settings.

func (ServerConfigurationsManagementSettingsOutput) ElementType

func (ServerConfigurationsManagementSettingsOutput) SqlConnectivityUpdateSettings

SQL connectivity type settings.

func (ServerConfigurationsManagementSettingsOutput) SqlStorageUpdateSettings

SQL storage update settings.

func (ServerConfigurationsManagementSettingsOutput) SqlWorkloadTypeUpdateSettings

SQL workload type settings.

func (ServerConfigurationsManagementSettingsOutput) ToServerConfigurationsManagementSettingsOutput

func (o ServerConfigurationsManagementSettingsOutput) ToServerConfigurationsManagementSettingsOutput() ServerConfigurationsManagementSettingsOutput

func (ServerConfigurationsManagementSettingsOutput) ToServerConfigurationsManagementSettingsOutputWithContext

func (o ServerConfigurationsManagementSettingsOutput) ToServerConfigurationsManagementSettingsOutputWithContext(ctx context.Context) ServerConfigurationsManagementSettingsOutput

func (ServerConfigurationsManagementSettingsOutput) ToServerConfigurationsManagementSettingsPtrOutput

func (o ServerConfigurationsManagementSettingsOutput) ToServerConfigurationsManagementSettingsPtrOutput() ServerConfigurationsManagementSettingsPtrOutput

func (ServerConfigurationsManagementSettingsOutput) ToServerConfigurationsManagementSettingsPtrOutputWithContext

func (o ServerConfigurationsManagementSettingsOutput) ToServerConfigurationsManagementSettingsPtrOutputWithContext(ctx context.Context) ServerConfigurationsManagementSettingsPtrOutput

type ServerConfigurationsManagementSettingsPtrInput

type ServerConfigurationsManagementSettingsPtrInput interface {
	pulumi.Input

	ToServerConfigurationsManagementSettingsPtrOutput() ServerConfigurationsManagementSettingsPtrOutput
	ToServerConfigurationsManagementSettingsPtrOutputWithContext(context.Context) ServerConfigurationsManagementSettingsPtrOutput
}

ServerConfigurationsManagementSettingsPtrInput is an input type that accepts ServerConfigurationsManagementSettingsArgs, ServerConfigurationsManagementSettingsPtr and ServerConfigurationsManagementSettingsPtrOutput values. You can construct a concrete instance of `ServerConfigurationsManagementSettingsPtrInput` via:

        ServerConfigurationsManagementSettingsArgs{...}

or:

        nil

type ServerConfigurationsManagementSettingsPtrOutput

type ServerConfigurationsManagementSettingsPtrOutput struct{ *pulumi.OutputState }

func (ServerConfigurationsManagementSettingsPtrOutput) AdditionalFeaturesServerConfigurations

Additional SQL feature settings.

func (ServerConfigurationsManagementSettingsPtrOutput) Elem

func (ServerConfigurationsManagementSettingsPtrOutput) ElementType

func (ServerConfigurationsManagementSettingsPtrOutput) SqlConnectivityUpdateSettings

SQL connectivity type settings.

func (ServerConfigurationsManagementSettingsPtrOutput) SqlStorageUpdateSettings

SQL storage update settings.

func (ServerConfigurationsManagementSettingsPtrOutput) SqlWorkloadTypeUpdateSettings

SQL workload type settings.

func (ServerConfigurationsManagementSettingsPtrOutput) ToServerConfigurationsManagementSettingsPtrOutput

func (o ServerConfigurationsManagementSettingsPtrOutput) ToServerConfigurationsManagementSettingsPtrOutput() ServerConfigurationsManagementSettingsPtrOutput

func (ServerConfigurationsManagementSettingsPtrOutput) ToServerConfigurationsManagementSettingsPtrOutputWithContext

func (o ServerConfigurationsManagementSettingsPtrOutput) ToServerConfigurationsManagementSettingsPtrOutputWithContext(ctx context.Context) ServerConfigurationsManagementSettingsPtrOutput

type ServerConfigurationsManagementSettingsResponse

type ServerConfigurationsManagementSettingsResponse struct {
	// Additional SQL feature settings.
	AdditionalFeaturesServerConfigurations *AdditionalFeaturesServerConfigurationsResponse `pulumi:"additionalFeaturesServerConfigurations"`
	// SQL connectivity type settings.
	SqlConnectivityUpdateSettings *SqlConnectivityUpdateSettingsResponse `pulumi:"sqlConnectivityUpdateSettings"`
	// SQL storage update settings.
	SqlStorageUpdateSettings *SqlStorageUpdateSettingsResponse `pulumi:"sqlStorageUpdateSettings"`
	// SQL workload type settings.
	SqlWorkloadTypeUpdateSettings *SqlWorkloadTypeUpdateSettingsResponse `pulumi:"sqlWorkloadTypeUpdateSettings"`
}

Set the connectivity, storage and workload settings.

type ServerConfigurationsManagementSettingsResponseArgs

type ServerConfigurationsManagementSettingsResponseArgs struct {
	// Additional SQL feature settings.
	AdditionalFeaturesServerConfigurations AdditionalFeaturesServerConfigurationsResponsePtrInput `pulumi:"additionalFeaturesServerConfigurations"`
	// SQL connectivity type settings.
	SqlConnectivityUpdateSettings SqlConnectivityUpdateSettingsResponsePtrInput `pulumi:"sqlConnectivityUpdateSettings"`
	// SQL storage update settings.
	SqlStorageUpdateSettings SqlStorageUpdateSettingsResponsePtrInput `pulumi:"sqlStorageUpdateSettings"`
	// SQL workload type settings.
	SqlWorkloadTypeUpdateSettings SqlWorkloadTypeUpdateSettingsResponsePtrInput `pulumi:"sqlWorkloadTypeUpdateSettings"`
}

Set the connectivity, storage and workload settings.

func (ServerConfigurationsManagementSettingsResponseArgs) ElementType

func (ServerConfigurationsManagementSettingsResponseArgs) ToServerConfigurationsManagementSettingsResponseOutput

func (i ServerConfigurationsManagementSettingsResponseArgs) ToServerConfigurationsManagementSettingsResponseOutput() ServerConfigurationsManagementSettingsResponseOutput

func (ServerConfigurationsManagementSettingsResponseArgs) ToServerConfigurationsManagementSettingsResponseOutputWithContext

func (i ServerConfigurationsManagementSettingsResponseArgs) ToServerConfigurationsManagementSettingsResponseOutputWithContext(ctx context.Context) ServerConfigurationsManagementSettingsResponseOutput

func (ServerConfigurationsManagementSettingsResponseArgs) ToServerConfigurationsManagementSettingsResponsePtrOutput

func (i ServerConfigurationsManagementSettingsResponseArgs) ToServerConfigurationsManagementSettingsResponsePtrOutput() ServerConfigurationsManagementSettingsResponsePtrOutput

func (ServerConfigurationsManagementSettingsResponseArgs) ToServerConfigurationsManagementSettingsResponsePtrOutputWithContext

func (i ServerConfigurationsManagementSettingsResponseArgs) ToServerConfigurationsManagementSettingsResponsePtrOutputWithContext(ctx context.Context) ServerConfigurationsManagementSettingsResponsePtrOutput

type ServerConfigurationsManagementSettingsResponseInput

type ServerConfigurationsManagementSettingsResponseInput interface {
	pulumi.Input

	ToServerConfigurationsManagementSettingsResponseOutput() ServerConfigurationsManagementSettingsResponseOutput
	ToServerConfigurationsManagementSettingsResponseOutputWithContext(context.Context) ServerConfigurationsManagementSettingsResponseOutput
}

ServerConfigurationsManagementSettingsResponseInput is an input type that accepts ServerConfigurationsManagementSettingsResponseArgs and ServerConfigurationsManagementSettingsResponseOutput values. You can construct a concrete instance of `ServerConfigurationsManagementSettingsResponseInput` via:

ServerConfigurationsManagementSettingsResponseArgs{...}

type ServerConfigurationsManagementSettingsResponseOutput

type ServerConfigurationsManagementSettingsResponseOutput struct{ *pulumi.OutputState }

Set the connectivity, storage and workload settings.

func (ServerConfigurationsManagementSettingsResponseOutput) AdditionalFeaturesServerConfigurations

Additional SQL feature settings.

func (ServerConfigurationsManagementSettingsResponseOutput) ElementType

func (ServerConfigurationsManagementSettingsResponseOutput) SqlConnectivityUpdateSettings

SQL connectivity type settings.

func (ServerConfigurationsManagementSettingsResponseOutput) SqlStorageUpdateSettings

SQL storage update settings.

func (ServerConfigurationsManagementSettingsResponseOutput) SqlWorkloadTypeUpdateSettings

SQL workload type settings.

func (ServerConfigurationsManagementSettingsResponseOutput) ToServerConfigurationsManagementSettingsResponseOutput

func (ServerConfigurationsManagementSettingsResponseOutput) ToServerConfigurationsManagementSettingsResponseOutputWithContext

func (o ServerConfigurationsManagementSettingsResponseOutput) ToServerConfigurationsManagementSettingsResponseOutputWithContext(ctx context.Context) ServerConfigurationsManagementSettingsResponseOutput

func (ServerConfigurationsManagementSettingsResponseOutput) ToServerConfigurationsManagementSettingsResponsePtrOutput

func (o ServerConfigurationsManagementSettingsResponseOutput) ToServerConfigurationsManagementSettingsResponsePtrOutput() ServerConfigurationsManagementSettingsResponsePtrOutput

func (ServerConfigurationsManagementSettingsResponseOutput) ToServerConfigurationsManagementSettingsResponsePtrOutputWithContext

func (o ServerConfigurationsManagementSettingsResponseOutput) ToServerConfigurationsManagementSettingsResponsePtrOutputWithContext(ctx context.Context) ServerConfigurationsManagementSettingsResponsePtrOutput

type ServerConfigurationsManagementSettingsResponsePtrInput

type ServerConfigurationsManagementSettingsResponsePtrInput interface {
	pulumi.Input

	ToServerConfigurationsManagementSettingsResponsePtrOutput() ServerConfigurationsManagementSettingsResponsePtrOutput
	ToServerConfigurationsManagementSettingsResponsePtrOutputWithContext(context.Context) ServerConfigurationsManagementSettingsResponsePtrOutput
}

ServerConfigurationsManagementSettingsResponsePtrInput is an input type that accepts ServerConfigurationsManagementSettingsResponseArgs, ServerConfigurationsManagementSettingsResponsePtr and ServerConfigurationsManagementSettingsResponsePtrOutput values. You can construct a concrete instance of `ServerConfigurationsManagementSettingsResponsePtrInput` via:

        ServerConfigurationsManagementSettingsResponseArgs{...}

or:

        nil

type ServerConfigurationsManagementSettingsResponsePtrOutput

type ServerConfigurationsManagementSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ServerConfigurationsManagementSettingsResponsePtrOutput) AdditionalFeaturesServerConfigurations

Additional SQL feature settings.

func (ServerConfigurationsManagementSettingsResponsePtrOutput) Elem

func (ServerConfigurationsManagementSettingsResponsePtrOutput) ElementType

func (ServerConfigurationsManagementSettingsResponsePtrOutput) SqlConnectivityUpdateSettings

SQL connectivity type settings.

func (ServerConfigurationsManagementSettingsResponsePtrOutput) SqlStorageUpdateSettings

SQL storage update settings.

func (ServerConfigurationsManagementSettingsResponsePtrOutput) SqlWorkloadTypeUpdateSettings

SQL workload type settings.

func (ServerConfigurationsManagementSettingsResponsePtrOutput) ToServerConfigurationsManagementSettingsResponsePtrOutput

func (ServerConfigurationsManagementSettingsResponsePtrOutput) ToServerConfigurationsManagementSettingsResponsePtrOutputWithContext

func (o ServerConfigurationsManagementSettingsResponsePtrOutput) ToServerConfigurationsManagementSettingsResponsePtrOutputWithContext(ctx context.Context) ServerConfigurationsManagementSettingsResponsePtrOutput

type SqlConnectivityUpdateSettings

type SqlConnectivityUpdateSettings struct {
	// SQL Server connectivity option.
	ConnectivityType *string `pulumi:"connectivityType"`
	// SQL Server port.
	Port *int `pulumi:"port"`
	// SQL Server sysadmin login password.
	SqlAuthUpdatePassword *string `pulumi:"sqlAuthUpdatePassword"`
	// SQL Server sysadmin login to create.
	SqlAuthUpdateUserName *string `pulumi:"sqlAuthUpdateUserName"`
}

Set the access level and network port settings for SQL Server.

type SqlConnectivityUpdateSettingsArgs

type SqlConnectivityUpdateSettingsArgs struct {
	// SQL Server connectivity option.
	ConnectivityType pulumi.StringPtrInput `pulumi:"connectivityType"`
	// SQL Server port.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// SQL Server sysadmin login password.
	SqlAuthUpdatePassword pulumi.StringPtrInput `pulumi:"sqlAuthUpdatePassword"`
	// SQL Server sysadmin login to create.
	SqlAuthUpdateUserName pulumi.StringPtrInput `pulumi:"sqlAuthUpdateUserName"`
}

Set the access level and network port settings for SQL Server.

func (SqlConnectivityUpdateSettingsArgs) ElementType

func (SqlConnectivityUpdateSettingsArgs) ToSqlConnectivityUpdateSettingsOutput

func (i SqlConnectivityUpdateSettingsArgs) ToSqlConnectivityUpdateSettingsOutput() SqlConnectivityUpdateSettingsOutput

func (SqlConnectivityUpdateSettingsArgs) ToSqlConnectivityUpdateSettingsOutputWithContext

func (i SqlConnectivityUpdateSettingsArgs) ToSqlConnectivityUpdateSettingsOutputWithContext(ctx context.Context) SqlConnectivityUpdateSettingsOutput

func (SqlConnectivityUpdateSettingsArgs) ToSqlConnectivityUpdateSettingsPtrOutput

func (i SqlConnectivityUpdateSettingsArgs) ToSqlConnectivityUpdateSettingsPtrOutput() SqlConnectivityUpdateSettingsPtrOutput

func (SqlConnectivityUpdateSettingsArgs) ToSqlConnectivityUpdateSettingsPtrOutputWithContext

func (i SqlConnectivityUpdateSettingsArgs) ToSqlConnectivityUpdateSettingsPtrOutputWithContext(ctx context.Context) SqlConnectivityUpdateSettingsPtrOutput

type SqlConnectivityUpdateSettingsInput

type SqlConnectivityUpdateSettingsInput interface {
	pulumi.Input

	ToSqlConnectivityUpdateSettingsOutput() SqlConnectivityUpdateSettingsOutput
	ToSqlConnectivityUpdateSettingsOutputWithContext(context.Context) SqlConnectivityUpdateSettingsOutput
}

SqlConnectivityUpdateSettingsInput is an input type that accepts SqlConnectivityUpdateSettingsArgs and SqlConnectivityUpdateSettingsOutput values. You can construct a concrete instance of `SqlConnectivityUpdateSettingsInput` via:

SqlConnectivityUpdateSettingsArgs{...}

type SqlConnectivityUpdateSettingsOutput

type SqlConnectivityUpdateSettingsOutput struct{ *pulumi.OutputState }

Set the access level and network port settings for SQL Server.

func (SqlConnectivityUpdateSettingsOutput) ConnectivityType

SQL Server connectivity option.

func (SqlConnectivityUpdateSettingsOutput) ElementType

func (SqlConnectivityUpdateSettingsOutput) Port

SQL Server port.

func (SqlConnectivityUpdateSettingsOutput) SqlAuthUpdatePassword

SQL Server sysadmin login password.

func (SqlConnectivityUpdateSettingsOutput) SqlAuthUpdateUserName

SQL Server sysadmin login to create.

func (SqlConnectivityUpdateSettingsOutput) ToSqlConnectivityUpdateSettingsOutput

func (o SqlConnectivityUpdateSettingsOutput) ToSqlConnectivityUpdateSettingsOutput() SqlConnectivityUpdateSettingsOutput

func (SqlConnectivityUpdateSettingsOutput) ToSqlConnectivityUpdateSettingsOutputWithContext

func (o SqlConnectivityUpdateSettingsOutput) ToSqlConnectivityUpdateSettingsOutputWithContext(ctx context.Context) SqlConnectivityUpdateSettingsOutput

func (SqlConnectivityUpdateSettingsOutput) ToSqlConnectivityUpdateSettingsPtrOutput

func (o SqlConnectivityUpdateSettingsOutput) ToSqlConnectivityUpdateSettingsPtrOutput() SqlConnectivityUpdateSettingsPtrOutput

func (SqlConnectivityUpdateSettingsOutput) ToSqlConnectivityUpdateSettingsPtrOutputWithContext

func (o SqlConnectivityUpdateSettingsOutput) ToSqlConnectivityUpdateSettingsPtrOutputWithContext(ctx context.Context) SqlConnectivityUpdateSettingsPtrOutput

type SqlConnectivityUpdateSettingsPtrInput

type SqlConnectivityUpdateSettingsPtrInput interface {
	pulumi.Input

	ToSqlConnectivityUpdateSettingsPtrOutput() SqlConnectivityUpdateSettingsPtrOutput
	ToSqlConnectivityUpdateSettingsPtrOutputWithContext(context.Context) SqlConnectivityUpdateSettingsPtrOutput
}

SqlConnectivityUpdateSettingsPtrInput is an input type that accepts SqlConnectivityUpdateSettingsArgs, SqlConnectivityUpdateSettingsPtr and SqlConnectivityUpdateSettingsPtrOutput values. You can construct a concrete instance of `SqlConnectivityUpdateSettingsPtrInput` via:

        SqlConnectivityUpdateSettingsArgs{...}

or:

        nil

type SqlConnectivityUpdateSettingsPtrOutput

type SqlConnectivityUpdateSettingsPtrOutput struct{ *pulumi.OutputState }

func (SqlConnectivityUpdateSettingsPtrOutput) ConnectivityType

SQL Server connectivity option.

func (SqlConnectivityUpdateSettingsPtrOutput) Elem

func (SqlConnectivityUpdateSettingsPtrOutput) ElementType

func (SqlConnectivityUpdateSettingsPtrOutput) Port

SQL Server port.

func (SqlConnectivityUpdateSettingsPtrOutput) SqlAuthUpdatePassword

SQL Server sysadmin login password.

func (SqlConnectivityUpdateSettingsPtrOutput) SqlAuthUpdateUserName

SQL Server sysadmin login to create.

func (SqlConnectivityUpdateSettingsPtrOutput) ToSqlConnectivityUpdateSettingsPtrOutput

func (o SqlConnectivityUpdateSettingsPtrOutput) ToSqlConnectivityUpdateSettingsPtrOutput() SqlConnectivityUpdateSettingsPtrOutput

func (SqlConnectivityUpdateSettingsPtrOutput) ToSqlConnectivityUpdateSettingsPtrOutputWithContext

func (o SqlConnectivityUpdateSettingsPtrOutput) ToSqlConnectivityUpdateSettingsPtrOutputWithContext(ctx context.Context) SqlConnectivityUpdateSettingsPtrOutput

type SqlConnectivityUpdateSettingsResponse

type SqlConnectivityUpdateSettingsResponse struct {
	// SQL Server connectivity option.
	ConnectivityType *string `pulumi:"connectivityType"`
	// SQL Server port.
	Port *int `pulumi:"port"`
	// SQL Server sysadmin login password.
	SqlAuthUpdatePassword *string `pulumi:"sqlAuthUpdatePassword"`
	// SQL Server sysadmin login to create.
	SqlAuthUpdateUserName *string `pulumi:"sqlAuthUpdateUserName"`
}

Set the access level and network port settings for SQL Server.

type SqlConnectivityUpdateSettingsResponseArgs

type SqlConnectivityUpdateSettingsResponseArgs struct {
	// SQL Server connectivity option.
	ConnectivityType pulumi.StringPtrInput `pulumi:"connectivityType"`
	// SQL Server port.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// SQL Server sysadmin login password.
	SqlAuthUpdatePassword pulumi.StringPtrInput `pulumi:"sqlAuthUpdatePassword"`
	// SQL Server sysadmin login to create.
	SqlAuthUpdateUserName pulumi.StringPtrInput `pulumi:"sqlAuthUpdateUserName"`
}

Set the access level and network port settings for SQL Server.

func (SqlConnectivityUpdateSettingsResponseArgs) ElementType

func (SqlConnectivityUpdateSettingsResponseArgs) ToSqlConnectivityUpdateSettingsResponseOutput

func (i SqlConnectivityUpdateSettingsResponseArgs) ToSqlConnectivityUpdateSettingsResponseOutput() SqlConnectivityUpdateSettingsResponseOutput

func (SqlConnectivityUpdateSettingsResponseArgs) ToSqlConnectivityUpdateSettingsResponseOutputWithContext

func (i SqlConnectivityUpdateSettingsResponseArgs) ToSqlConnectivityUpdateSettingsResponseOutputWithContext(ctx context.Context) SqlConnectivityUpdateSettingsResponseOutput

func (SqlConnectivityUpdateSettingsResponseArgs) ToSqlConnectivityUpdateSettingsResponsePtrOutput

func (i SqlConnectivityUpdateSettingsResponseArgs) ToSqlConnectivityUpdateSettingsResponsePtrOutput() SqlConnectivityUpdateSettingsResponsePtrOutput

func (SqlConnectivityUpdateSettingsResponseArgs) ToSqlConnectivityUpdateSettingsResponsePtrOutputWithContext

func (i SqlConnectivityUpdateSettingsResponseArgs) ToSqlConnectivityUpdateSettingsResponsePtrOutputWithContext(ctx context.Context) SqlConnectivityUpdateSettingsResponsePtrOutput

type SqlConnectivityUpdateSettingsResponseInput

type SqlConnectivityUpdateSettingsResponseInput interface {
	pulumi.Input

	ToSqlConnectivityUpdateSettingsResponseOutput() SqlConnectivityUpdateSettingsResponseOutput
	ToSqlConnectivityUpdateSettingsResponseOutputWithContext(context.Context) SqlConnectivityUpdateSettingsResponseOutput
}

SqlConnectivityUpdateSettingsResponseInput is an input type that accepts SqlConnectivityUpdateSettingsResponseArgs and SqlConnectivityUpdateSettingsResponseOutput values. You can construct a concrete instance of `SqlConnectivityUpdateSettingsResponseInput` via:

SqlConnectivityUpdateSettingsResponseArgs{...}

type SqlConnectivityUpdateSettingsResponseOutput

type SqlConnectivityUpdateSettingsResponseOutput struct{ *pulumi.OutputState }

Set the access level and network port settings for SQL Server.

func (SqlConnectivityUpdateSettingsResponseOutput) ConnectivityType

SQL Server connectivity option.

func (SqlConnectivityUpdateSettingsResponseOutput) ElementType

func (SqlConnectivityUpdateSettingsResponseOutput) Port

SQL Server port.

func (SqlConnectivityUpdateSettingsResponseOutput) SqlAuthUpdatePassword

SQL Server sysadmin login password.

func (SqlConnectivityUpdateSettingsResponseOutput) SqlAuthUpdateUserName

SQL Server sysadmin login to create.

func (SqlConnectivityUpdateSettingsResponseOutput) ToSqlConnectivityUpdateSettingsResponseOutput

func (o SqlConnectivityUpdateSettingsResponseOutput) ToSqlConnectivityUpdateSettingsResponseOutput() SqlConnectivityUpdateSettingsResponseOutput

func (SqlConnectivityUpdateSettingsResponseOutput) ToSqlConnectivityUpdateSettingsResponseOutputWithContext

func (o SqlConnectivityUpdateSettingsResponseOutput) ToSqlConnectivityUpdateSettingsResponseOutputWithContext(ctx context.Context) SqlConnectivityUpdateSettingsResponseOutput

func (SqlConnectivityUpdateSettingsResponseOutput) ToSqlConnectivityUpdateSettingsResponsePtrOutput

func (o SqlConnectivityUpdateSettingsResponseOutput) ToSqlConnectivityUpdateSettingsResponsePtrOutput() SqlConnectivityUpdateSettingsResponsePtrOutput

func (SqlConnectivityUpdateSettingsResponseOutput) ToSqlConnectivityUpdateSettingsResponsePtrOutputWithContext

func (o SqlConnectivityUpdateSettingsResponseOutput) ToSqlConnectivityUpdateSettingsResponsePtrOutputWithContext(ctx context.Context) SqlConnectivityUpdateSettingsResponsePtrOutput

type SqlConnectivityUpdateSettingsResponsePtrInput

type SqlConnectivityUpdateSettingsResponsePtrInput interface {
	pulumi.Input

	ToSqlConnectivityUpdateSettingsResponsePtrOutput() SqlConnectivityUpdateSettingsResponsePtrOutput
	ToSqlConnectivityUpdateSettingsResponsePtrOutputWithContext(context.Context) SqlConnectivityUpdateSettingsResponsePtrOutput
}

SqlConnectivityUpdateSettingsResponsePtrInput is an input type that accepts SqlConnectivityUpdateSettingsResponseArgs, SqlConnectivityUpdateSettingsResponsePtr and SqlConnectivityUpdateSettingsResponsePtrOutput values. You can construct a concrete instance of `SqlConnectivityUpdateSettingsResponsePtrInput` via:

        SqlConnectivityUpdateSettingsResponseArgs{...}

or:

        nil

type SqlConnectivityUpdateSettingsResponsePtrOutput

type SqlConnectivityUpdateSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (SqlConnectivityUpdateSettingsResponsePtrOutput) ConnectivityType

SQL Server connectivity option.

func (SqlConnectivityUpdateSettingsResponsePtrOutput) Elem

func (SqlConnectivityUpdateSettingsResponsePtrOutput) ElementType

func (SqlConnectivityUpdateSettingsResponsePtrOutput) Port

SQL Server port.

func (SqlConnectivityUpdateSettingsResponsePtrOutput) SqlAuthUpdatePassword

SQL Server sysadmin login password.

func (SqlConnectivityUpdateSettingsResponsePtrOutput) SqlAuthUpdateUserName

SQL Server sysadmin login to create.

func (SqlConnectivityUpdateSettingsResponsePtrOutput) ToSqlConnectivityUpdateSettingsResponsePtrOutput

func (o SqlConnectivityUpdateSettingsResponsePtrOutput) ToSqlConnectivityUpdateSettingsResponsePtrOutput() SqlConnectivityUpdateSettingsResponsePtrOutput

func (SqlConnectivityUpdateSettingsResponsePtrOutput) ToSqlConnectivityUpdateSettingsResponsePtrOutputWithContext

func (o SqlConnectivityUpdateSettingsResponsePtrOutput) ToSqlConnectivityUpdateSettingsResponsePtrOutputWithContext(ctx context.Context) SqlConnectivityUpdateSettingsResponsePtrOutput

type SqlStorageUpdateSettings

type SqlStorageUpdateSettings struct {
	// Disk configuration to apply to SQL Server.
	DiskConfigurationType *string `pulumi:"diskConfigurationType"`
	// Virtual machine disk count.
	DiskCount *int `pulumi:"diskCount"`
	// Device id of the first disk to be updated.
	StartingDeviceId *int `pulumi:"startingDeviceId"`
}

Set disk storage settings for SQL Server.

type SqlStorageUpdateSettingsArgs

type SqlStorageUpdateSettingsArgs struct {
	// Disk configuration to apply to SQL Server.
	DiskConfigurationType pulumi.StringPtrInput `pulumi:"diskConfigurationType"`
	// Virtual machine disk count.
	DiskCount pulumi.IntPtrInput `pulumi:"diskCount"`
	// Device id of the first disk to be updated.
	StartingDeviceId pulumi.IntPtrInput `pulumi:"startingDeviceId"`
}

Set disk storage settings for SQL Server.

func (SqlStorageUpdateSettingsArgs) ElementType

func (SqlStorageUpdateSettingsArgs) ToSqlStorageUpdateSettingsOutput

func (i SqlStorageUpdateSettingsArgs) ToSqlStorageUpdateSettingsOutput() SqlStorageUpdateSettingsOutput

func (SqlStorageUpdateSettingsArgs) ToSqlStorageUpdateSettingsOutputWithContext

func (i SqlStorageUpdateSettingsArgs) ToSqlStorageUpdateSettingsOutputWithContext(ctx context.Context) SqlStorageUpdateSettingsOutput

func (SqlStorageUpdateSettingsArgs) ToSqlStorageUpdateSettingsPtrOutput

func (i SqlStorageUpdateSettingsArgs) ToSqlStorageUpdateSettingsPtrOutput() SqlStorageUpdateSettingsPtrOutput

func (SqlStorageUpdateSettingsArgs) ToSqlStorageUpdateSettingsPtrOutputWithContext

func (i SqlStorageUpdateSettingsArgs) ToSqlStorageUpdateSettingsPtrOutputWithContext(ctx context.Context) SqlStorageUpdateSettingsPtrOutput

type SqlStorageUpdateSettingsInput

type SqlStorageUpdateSettingsInput interface {
	pulumi.Input

	ToSqlStorageUpdateSettingsOutput() SqlStorageUpdateSettingsOutput
	ToSqlStorageUpdateSettingsOutputWithContext(context.Context) SqlStorageUpdateSettingsOutput
}

SqlStorageUpdateSettingsInput is an input type that accepts SqlStorageUpdateSettingsArgs and SqlStorageUpdateSettingsOutput values. You can construct a concrete instance of `SqlStorageUpdateSettingsInput` via:

SqlStorageUpdateSettingsArgs{...}

type SqlStorageUpdateSettingsOutput

type SqlStorageUpdateSettingsOutput struct{ *pulumi.OutputState }

Set disk storage settings for SQL Server.

func (SqlStorageUpdateSettingsOutput) DiskConfigurationType

func (o SqlStorageUpdateSettingsOutput) DiskConfigurationType() pulumi.StringPtrOutput

Disk configuration to apply to SQL Server.

func (SqlStorageUpdateSettingsOutput) DiskCount

Virtual machine disk count.

func (SqlStorageUpdateSettingsOutput) ElementType

func (SqlStorageUpdateSettingsOutput) StartingDeviceId

func (o SqlStorageUpdateSettingsOutput) StartingDeviceId() pulumi.IntPtrOutput

Device id of the first disk to be updated.

func (SqlStorageUpdateSettingsOutput) ToSqlStorageUpdateSettingsOutput

func (o SqlStorageUpdateSettingsOutput) ToSqlStorageUpdateSettingsOutput() SqlStorageUpdateSettingsOutput

func (SqlStorageUpdateSettingsOutput) ToSqlStorageUpdateSettingsOutputWithContext

func (o SqlStorageUpdateSettingsOutput) ToSqlStorageUpdateSettingsOutputWithContext(ctx context.Context) SqlStorageUpdateSettingsOutput

func (SqlStorageUpdateSettingsOutput) ToSqlStorageUpdateSettingsPtrOutput

func (o SqlStorageUpdateSettingsOutput) ToSqlStorageUpdateSettingsPtrOutput() SqlStorageUpdateSettingsPtrOutput

func (SqlStorageUpdateSettingsOutput) ToSqlStorageUpdateSettingsPtrOutputWithContext

func (o SqlStorageUpdateSettingsOutput) ToSqlStorageUpdateSettingsPtrOutputWithContext(ctx context.Context) SqlStorageUpdateSettingsPtrOutput

type SqlStorageUpdateSettingsPtrInput

type SqlStorageUpdateSettingsPtrInput interface {
	pulumi.Input

	ToSqlStorageUpdateSettingsPtrOutput() SqlStorageUpdateSettingsPtrOutput
	ToSqlStorageUpdateSettingsPtrOutputWithContext(context.Context) SqlStorageUpdateSettingsPtrOutput
}

SqlStorageUpdateSettingsPtrInput is an input type that accepts SqlStorageUpdateSettingsArgs, SqlStorageUpdateSettingsPtr and SqlStorageUpdateSettingsPtrOutput values. You can construct a concrete instance of `SqlStorageUpdateSettingsPtrInput` via:

        SqlStorageUpdateSettingsArgs{...}

or:

        nil

type SqlStorageUpdateSettingsPtrOutput

type SqlStorageUpdateSettingsPtrOutput struct{ *pulumi.OutputState }

func (SqlStorageUpdateSettingsPtrOutput) DiskConfigurationType

func (o SqlStorageUpdateSettingsPtrOutput) DiskConfigurationType() pulumi.StringPtrOutput

Disk configuration to apply to SQL Server.

func (SqlStorageUpdateSettingsPtrOutput) DiskCount

Virtual machine disk count.

func (SqlStorageUpdateSettingsPtrOutput) Elem

func (SqlStorageUpdateSettingsPtrOutput) ElementType

func (SqlStorageUpdateSettingsPtrOutput) StartingDeviceId

Device id of the first disk to be updated.

func (SqlStorageUpdateSettingsPtrOutput) ToSqlStorageUpdateSettingsPtrOutput

func (o SqlStorageUpdateSettingsPtrOutput) ToSqlStorageUpdateSettingsPtrOutput() SqlStorageUpdateSettingsPtrOutput

func (SqlStorageUpdateSettingsPtrOutput) ToSqlStorageUpdateSettingsPtrOutputWithContext

func (o SqlStorageUpdateSettingsPtrOutput) ToSqlStorageUpdateSettingsPtrOutputWithContext(ctx context.Context) SqlStorageUpdateSettingsPtrOutput

type SqlStorageUpdateSettingsResponse

type SqlStorageUpdateSettingsResponse struct {
	// Disk configuration to apply to SQL Server.
	DiskConfigurationType *string `pulumi:"diskConfigurationType"`
	// Virtual machine disk count.
	DiskCount *int `pulumi:"diskCount"`
	// Device id of the first disk to be updated.
	StartingDeviceId *int `pulumi:"startingDeviceId"`
}

Set disk storage settings for SQL Server.

type SqlStorageUpdateSettingsResponseArgs

type SqlStorageUpdateSettingsResponseArgs struct {
	// Disk configuration to apply to SQL Server.
	DiskConfigurationType pulumi.StringPtrInput `pulumi:"diskConfigurationType"`
	// Virtual machine disk count.
	DiskCount pulumi.IntPtrInput `pulumi:"diskCount"`
	// Device id of the first disk to be updated.
	StartingDeviceId pulumi.IntPtrInput `pulumi:"startingDeviceId"`
}

Set disk storage settings for SQL Server.

func (SqlStorageUpdateSettingsResponseArgs) ElementType

func (SqlStorageUpdateSettingsResponseArgs) ToSqlStorageUpdateSettingsResponseOutput

func (i SqlStorageUpdateSettingsResponseArgs) ToSqlStorageUpdateSettingsResponseOutput() SqlStorageUpdateSettingsResponseOutput

func (SqlStorageUpdateSettingsResponseArgs) ToSqlStorageUpdateSettingsResponseOutputWithContext

func (i SqlStorageUpdateSettingsResponseArgs) ToSqlStorageUpdateSettingsResponseOutputWithContext(ctx context.Context) SqlStorageUpdateSettingsResponseOutput

func (SqlStorageUpdateSettingsResponseArgs) ToSqlStorageUpdateSettingsResponsePtrOutput

func (i SqlStorageUpdateSettingsResponseArgs) ToSqlStorageUpdateSettingsResponsePtrOutput() SqlStorageUpdateSettingsResponsePtrOutput

func (SqlStorageUpdateSettingsResponseArgs) ToSqlStorageUpdateSettingsResponsePtrOutputWithContext

func (i SqlStorageUpdateSettingsResponseArgs) ToSqlStorageUpdateSettingsResponsePtrOutputWithContext(ctx context.Context) SqlStorageUpdateSettingsResponsePtrOutput

type SqlStorageUpdateSettingsResponseInput

type SqlStorageUpdateSettingsResponseInput interface {
	pulumi.Input

	ToSqlStorageUpdateSettingsResponseOutput() SqlStorageUpdateSettingsResponseOutput
	ToSqlStorageUpdateSettingsResponseOutputWithContext(context.Context) SqlStorageUpdateSettingsResponseOutput
}

SqlStorageUpdateSettingsResponseInput is an input type that accepts SqlStorageUpdateSettingsResponseArgs and SqlStorageUpdateSettingsResponseOutput values. You can construct a concrete instance of `SqlStorageUpdateSettingsResponseInput` via:

SqlStorageUpdateSettingsResponseArgs{...}

type SqlStorageUpdateSettingsResponseOutput

type SqlStorageUpdateSettingsResponseOutput struct{ *pulumi.OutputState }

Set disk storage settings for SQL Server.

func (SqlStorageUpdateSettingsResponseOutput) DiskConfigurationType

Disk configuration to apply to SQL Server.

func (SqlStorageUpdateSettingsResponseOutput) DiskCount

Virtual machine disk count.

func (SqlStorageUpdateSettingsResponseOutput) ElementType

func (SqlStorageUpdateSettingsResponseOutput) StartingDeviceId

Device id of the first disk to be updated.

func (SqlStorageUpdateSettingsResponseOutput) ToSqlStorageUpdateSettingsResponseOutput

func (o SqlStorageUpdateSettingsResponseOutput) ToSqlStorageUpdateSettingsResponseOutput() SqlStorageUpdateSettingsResponseOutput

func (SqlStorageUpdateSettingsResponseOutput) ToSqlStorageUpdateSettingsResponseOutputWithContext

func (o SqlStorageUpdateSettingsResponseOutput) ToSqlStorageUpdateSettingsResponseOutputWithContext(ctx context.Context) SqlStorageUpdateSettingsResponseOutput

func (SqlStorageUpdateSettingsResponseOutput) ToSqlStorageUpdateSettingsResponsePtrOutput

func (o SqlStorageUpdateSettingsResponseOutput) ToSqlStorageUpdateSettingsResponsePtrOutput() SqlStorageUpdateSettingsResponsePtrOutput

func (SqlStorageUpdateSettingsResponseOutput) ToSqlStorageUpdateSettingsResponsePtrOutputWithContext

func (o SqlStorageUpdateSettingsResponseOutput) ToSqlStorageUpdateSettingsResponsePtrOutputWithContext(ctx context.Context) SqlStorageUpdateSettingsResponsePtrOutput

type SqlStorageUpdateSettingsResponsePtrInput

type SqlStorageUpdateSettingsResponsePtrInput interface {
	pulumi.Input

	ToSqlStorageUpdateSettingsResponsePtrOutput() SqlStorageUpdateSettingsResponsePtrOutput
	ToSqlStorageUpdateSettingsResponsePtrOutputWithContext(context.Context) SqlStorageUpdateSettingsResponsePtrOutput
}

SqlStorageUpdateSettingsResponsePtrInput is an input type that accepts SqlStorageUpdateSettingsResponseArgs, SqlStorageUpdateSettingsResponsePtr and SqlStorageUpdateSettingsResponsePtrOutput values. You can construct a concrete instance of `SqlStorageUpdateSettingsResponsePtrInput` via:

        SqlStorageUpdateSettingsResponseArgs{...}

or:

        nil

type SqlStorageUpdateSettingsResponsePtrOutput

type SqlStorageUpdateSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (SqlStorageUpdateSettingsResponsePtrOutput) DiskConfigurationType

Disk configuration to apply to SQL Server.

func (SqlStorageUpdateSettingsResponsePtrOutput) DiskCount

Virtual machine disk count.

func (SqlStorageUpdateSettingsResponsePtrOutput) Elem

func (SqlStorageUpdateSettingsResponsePtrOutput) ElementType

func (SqlStorageUpdateSettingsResponsePtrOutput) StartingDeviceId

Device id of the first disk to be updated.

func (SqlStorageUpdateSettingsResponsePtrOutput) ToSqlStorageUpdateSettingsResponsePtrOutput

func (o SqlStorageUpdateSettingsResponsePtrOutput) ToSqlStorageUpdateSettingsResponsePtrOutput() SqlStorageUpdateSettingsResponsePtrOutput

func (SqlStorageUpdateSettingsResponsePtrOutput) ToSqlStorageUpdateSettingsResponsePtrOutputWithContext

func (o SqlStorageUpdateSettingsResponsePtrOutput) ToSqlStorageUpdateSettingsResponsePtrOutputWithContext(ctx context.Context) SqlStorageUpdateSettingsResponsePtrOutput

type SqlVirtualMachine

type SqlVirtualMachine struct {
	pulumi.CustomResourceState

	// Auto backup settings for SQL Server.
	AutoBackupSettings AutoBackupSettingsResponsePtrOutput `pulumi:"autoBackupSettings"`
	// Auto patching settings for applying critical security updates to SQL virtual machine.
	AutoPatchingSettings AutoPatchingSettingsResponsePtrOutput `pulumi:"autoPatchingSettings"`
	// Azure Active Directory identity of the server.
	Identity ResourceIdentityResponsePtrOutput `pulumi:"identity"`
	// Key vault credential settings.
	KeyVaultCredentialSettings KeyVaultCredentialSettingsResponsePtrOutput `pulumi:"keyVaultCredentialSettings"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state to track the async operation status.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// SQL Server configuration management settings.
	ServerConfigurationsManagementSettings ServerConfigurationsManagementSettingsResponsePtrOutput `pulumi:"serverConfigurationsManagementSettings"`
	// SQL image offer. Examples include SQL2016-WS2016, SQL2017-WS2016.
	SqlImageOffer pulumi.StringPtrOutput `pulumi:"sqlImageOffer"`
	// SQL Server edition type.
	SqlImageSku pulumi.StringPtrOutput `pulumi:"sqlImageSku"`
	// SQL Server Management type.
	SqlManagement pulumi.StringPtrOutput `pulumi:"sqlManagement"`
	// SQL Server license type.
	SqlServerLicenseType pulumi.StringPtrOutput `pulumi:"sqlServerLicenseType"`
	// ARM resource id of the SQL virtual machine group this SQL virtual machine is or will be part of.
	SqlVirtualMachineGroupResourceId pulumi.StringPtrOutput `pulumi:"sqlVirtualMachineGroupResourceId"`
	// Storage Configuration Settings.
	StorageConfigurationSettings StorageConfigurationSettingsResponsePtrOutput `pulumi:"storageConfigurationSettings"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// ARM Resource id of underlying virtual machine created from SQL marketplace image.
	VirtualMachineResourceId pulumi.StringPtrOutput `pulumi:"virtualMachineResourceId"`
	// Domain credentials for setting up Windows Server Failover Cluster for SQL availability group.
	WsfcDomainCredentials WsfcDomainCredentialsResponsePtrOutput `pulumi:"wsfcDomainCredentials"`
}

A SQL virtual machine.

func GetSqlVirtualMachine

func GetSqlVirtualMachine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SqlVirtualMachineState, opts ...pulumi.ResourceOption) (*SqlVirtualMachine, error)

GetSqlVirtualMachine gets an existing SqlVirtualMachine resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSqlVirtualMachine

func NewSqlVirtualMachine(ctx *pulumi.Context,
	name string, args *SqlVirtualMachineArgs, opts ...pulumi.ResourceOption) (*SqlVirtualMachine, error)

NewSqlVirtualMachine registers a new resource with the given unique name, arguments, and options.

type SqlVirtualMachineArgs

type SqlVirtualMachineArgs struct {
	// Auto backup settings for SQL Server.
	AutoBackupSettings AutoBackupSettingsPtrInput
	// Auto patching settings for applying critical security updates to SQL virtual machine.
	AutoPatchingSettings AutoPatchingSettingsPtrInput
	// Azure Active Directory identity of the server.
	Identity ResourceIdentityPtrInput
	// Key vault credential settings.
	KeyVaultCredentialSettings KeyVaultCredentialSettingsPtrInput
	// Resource location.
	Location pulumi.StringInput
	// Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// SQL Server configuration management settings.
	ServerConfigurationsManagementSettings ServerConfigurationsManagementSettingsPtrInput
	// SQL image offer. Examples include SQL2016-WS2016, SQL2017-WS2016.
	SqlImageOffer pulumi.StringPtrInput
	// SQL Server edition type.
	SqlImageSku pulumi.StringPtrInput
	// SQL Server Management type.
	SqlManagement pulumi.StringPtrInput
	// SQL Server license type.
	SqlServerLicenseType pulumi.StringPtrInput
	// ARM resource id of the SQL virtual machine group this SQL virtual machine is or will be part of.
	SqlVirtualMachineGroupResourceId pulumi.StringPtrInput
	// Name of the SQL virtual machine.
	SqlVirtualMachineName pulumi.StringInput
	// Storage Configuration Settings.
	StorageConfigurationSettings StorageConfigurationSettingsPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// ARM Resource id of underlying virtual machine created from SQL marketplace image.
	VirtualMachineResourceId pulumi.StringPtrInput
	// Domain credentials for setting up Windows Server Failover Cluster for SQL availability group.
	WsfcDomainCredentials WsfcDomainCredentialsPtrInput
}

The set of arguments for constructing a SqlVirtualMachine resource.

func (SqlVirtualMachineArgs) ElementType

func (SqlVirtualMachineArgs) ElementType() reflect.Type

type SqlVirtualMachineGroup

type SqlVirtualMachineGroup struct {
	pulumi.CustomResourceState

	// Cluster type.
	ClusterConfiguration pulumi.StringOutput `pulumi:"clusterConfiguration"`
	// Type of cluster manager: Windows Server Failover Cluster (WSFC), implied by the scale type of the group and the OS type.
	ClusterManagerType pulumi.StringOutput `pulumi:"clusterManagerType"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state to track the async operation status.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Scale type.
	ScaleType pulumi.StringOutput `pulumi:"scaleType"`
	// SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
	SqlImageOffer pulumi.StringPtrOutput `pulumi:"sqlImageOffer"`
	// SQL image sku.
	SqlImageSku pulumi.StringPtrOutput `pulumi:"sqlImageSku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Cluster Active Directory domain profile.
	WsfcDomainProfile WsfcDomainProfileResponsePtrOutput `pulumi:"wsfcDomainProfile"`
}

A SQL virtual machine group.

func GetSqlVirtualMachineGroup

func GetSqlVirtualMachineGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SqlVirtualMachineGroupState, opts ...pulumi.ResourceOption) (*SqlVirtualMachineGroup, error)

GetSqlVirtualMachineGroup gets an existing SqlVirtualMachineGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSqlVirtualMachineGroup

func NewSqlVirtualMachineGroup(ctx *pulumi.Context,
	name string, args *SqlVirtualMachineGroupArgs, opts ...pulumi.ResourceOption) (*SqlVirtualMachineGroup, error)

NewSqlVirtualMachineGroup registers a new resource with the given unique name, arguments, and options.

type SqlVirtualMachineGroupArgs

type SqlVirtualMachineGroupArgs struct {
	// Resource location.
	Location pulumi.StringInput
	// Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
	SqlImageOffer pulumi.StringPtrInput
	// SQL image sku.
	SqlImageSku pulumi.StringPtrInput
	// Name of the SQL virtual machine group.
	SqlVirtualMachineGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Cluster Active Directory domain profile.
	WsfcDomainProfile WsfcDomainProfilePtrInput
}

The set of arguments for constructing a SqlVirtualMachineGroup resource.

func (SqlVirtualMachineGroupArgs) ElementType

func (SqlVirtualMachineGroupArgs) ElementType() reflect.Type

type SqlVirtualMachineGroupState

type SqlVirtualMachineGroupState struct {
	// Cluster type.
	ClusterConfiguration pulumi.StringPtrInput
	// Type of cluster manager: Windows Server Failover Cluster (WSFC), implied by the scale type of the group and the OS type.
	ClusterManagerType pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Provisioning state to track the async operation status.
	ProvisioningState pulumi.StringPtrInput
	// Scale type.
	ScaleType pulumi.StringPtrInput
	// SQL image offer. Examples may include SQL2016-WS2016, SQL2017-WS2016.
	SqlImageOffer pulumi.StringPtrInput
	// SQL image sku.
	SqlImageSku pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Cluster Active Directory domain profile.
	WsfcDomainProfile WsfcDomainProfileResponsePtrInput
}

func (SqlVirtualMachineGroupState) ElementType

type SqlVirtualMachineState

type SqlVirtualMachineState struct {
	// Auto backup settings for SQL Server.
	AutoBackupSettings AutoBackupSettingsResponsePtrInput
	// Auto patching settings for applying critical security updates to SQL virtual machine.
	AutoPatchingSettings AutoPatchingSettingsResponsePtrInput
	// Azure Active Directory identity of the server.
	Identity ResourceIdentityResponsePtrInput
	// Key vault credential settings.
	KeyVaultCredentialSettings KeyVaultCredentialSettingsResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Provisioning state to track the async operation status.
	ProvisioningState pulumi.StringPtrInput
	// SQL Server configuration management settings.
	ServerConfigurationsManagementSettings ServerConfigurationsManagementSettingsResponsePtrInput
	// SQL image offer. Examples include SQL2016-WS2016, SQL2017-WS2016.
	SqlImageOffer pulumi.StringPtrInput
	// SQL Server edition type.
	SqlImageSku pulumi.StringPtrInput
	// SQL Server Management type.
	SqlManagement pulumi.StringPtrInput
	// SQL Server license type.
	SqlServerLicenseType pulumi.StringPtrInput
	// ARM resource id of the SQL virtual machine group this SQL virtual machine is or will be part of.
	SqlVirtualMachineGroupResourceId pulumi.StringPtrInput
	// Storage Configuration Settings.
	StorageConfigurationSettings StorageConfigurationSettingsResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// ARM Resource id of underlying virtual machine created from SQL marketplace image.
	VirtualMachineResourceId pulumi.StringPtrInput
	// Domain credentials for setting up Windows Server Failover Cluster for SQL availability group.
	WsfcDomainCredentials WsfcDomainCredentialsResponsePtrInput
}

func (SqlVirtualMachineState) ElementType

func (SqlVirtualMachineState) ElementType() reflect.Type

type SqlWorkloadTypeUpdateSettings

type SqlWorkloadTypeUpdateSettings struct {
	// SQL Server workload type.
	SqlWorkloadType *string `pulumi:"sqlWorkloadType"`
}

Set workload type to optimize storage for SQL Server.

type SqlWorkloadTypeUpdateSettingsArgs

type SqlWorkloadTypeUpdateSettingsArgs struct {
	// SQL Server workload type.
	SqlWorkloadType pulumi.StringPtrInput `pulumi:"sqlWorkloadType"`
}

Set workload type to optimize storage for SQL Server.

func (SqlWorkloadTypeUpdateSettingsArgs) ElementType

func (SqlWorkloadTypeUpdateSettingsArgs) ToSqlWorkloadTypeUpdateSettingsOutput

func (i SqlWorkloadTypeUpdateSettingsArgs) ToSqlWorkloadTypeUpdateSettingsOutput() SqlWorkloadTypeUpdateSettingsOutput

func (SqlWorkloadTypeUpdateSettingsArgs) ToSqlWorkloadTypeUpdateSettingsOutputWithContext

func (i SqlWorkloadTypeUpdateSettingsArgs) ToSqlWorkloadTypeUpdateSettingsOutputWithContext(ctx context.Context) SqlWorkloadTypeUpdateSettingsOutput

func (SqlWorkloadTypeUpdateSettingsArgs) ToSqlWorkloadTypeUpdateSettingsPtrOutput

func (i SqlWorkloadTypeUpdateSettingsArgs) ToSqlWorkloadTypeUpdateSettingsPtrOutput() SqlWorkloadTypeUpdateSettingsPtrOutput

func (SqlWorkloadTypeUpdateSettingsArgs) ToSqlWorkloadTypeUpdateSettingsPtrOutputWithContext

func (i SqlWorkloadTypeUpdateSettingsArgs) ToSqlWorkloadTypeUpdateSettingsPtrOutputWithContext(ctx context.Context) SqlWorkloadTypeUpdateSettingsPtrOutput

type SqlWorkloadTypeUpdateSettingsInput

type SqlWorkloadTypeUpdateSettingsInput interface {
	pulumi.Input

	ToSqlWorkloadTypeUpdateSettingsOutput() SqlWorkloadTypeUpdateSettingsOutput
	ToSqlWorkloadTypeUpdateSettingsOutputWithContext(context.Context) SqlWorkloadTypeUpdateSettingsOutput
}

SqlWorkloadTypeUpdateSettingsInput is an input type that accepts SqlWorkloadTypeUpdateSettingsArgs and SqlWorkloadTypeUpdateSettingsOutput values. You can construct a concrete instance of `SqlWorkloadTypeUpdateSettingsInput` via:

SqlWorkloadTypeUpdateSettingsArgs{...}

type SqlWorkloadTypeUpdateSettingsOutput

type SqlWorkloadTypeUpdateSettingsOutput struct{ *pulumi.OutputState }

Set workload type to optimize storage for SQL Server.

func (SqlWorkloadTypeUpdateSettingsOutput) ElementType

func (SqlWorkloadTypeUpdateSettingsOutput) SqlWorkloadType

SQL Server workload type.

func (SqlWorkloadTypeUpdateSettingsOutput) ToSqlWorkloadTypeUpdateSettingsOutput

func (o SqlWorkloadTypeUpdateSettingsOutput) ToSqlWorkloadTypeUpdateSettingsOutput() SqlWorkloadTypeUpdateSettingsOutput

func (SqlWorkloadTypeUpdateSettingsOutput) ToSqlWorkloadTypeUpdateSettingsOutputWithContext

func (o SqlWorkloadTypeUpdateSettingsOutput) ToSqlWorkloadTypeUpdateSettingsOutputWithContext(ctx context.Context) SqlWorkloadTypeUpdateSettingsOutput

func (SqlWorkloadTypeUpdateSettingsOutput) ToSqlWorkloadTypeUpdateSettingsPtrOutput

func (o SqlWorkloadTypeUpdateSettingsOutput) ToSqlWorkloadTypeUpdateSettingsPtrOutput() SqlWorkloadTypeUpdateSettingsPtrOutput

func (SqlWorkloadTypeUpdateSettingsOutput) ToSqlWorkloadTypeUpdateSettingsPtrOutputWithContext

func (o SqlWorkloadTypeUpdateSettingsOutput) ToSqlWorkloadTypeUpdateSettingsPtrOutputWithContext(ctx context.Context) SqlWorkloadTypeUpdateSettingsPtrOutput

type SqlWorkloadTypeUpdateSettingsPtrInput

type SqlWorkloadTypeUpdateSettingsPtrInput interface {
	pulumi.Input

	ToSqlWorkloadTypeUpdateSettingsPtrOutput() SqlWorkloadTypeUpdateSettingsPtrOutput
	ToSqlWorkloadTypeUpdateSettingsPtrOutputWithContext(context.Context) SqlWorkloadTypeUpdateSettingsPtrOutput
}

SqlWorkloadTypeUpdateSettingsPtrInput is an input type that accepts SqlWorkloadTypeUpdateSettingsArgs, SqlWorkloadTypeUpdateSettingsPtr and SqlWorkloadTypeUpdateSettingsPtrOutput values. You can construct a concrete instance of `SqlWorkloadTypeUpdateSettingsPtrInput` via:

        SqlWorkloadTypeUpdateSettingsArgs{...}

or:

        nil

type SqlWorkloadTypeUpdateSettingsPtrOutput

type SqlWorkloadTypeUpdateSettingsPtrOutput struct{ *pulumi.OutputState }

func (SqlWorkloadTypeUpdateSettingsPtrOutput) Elem

func (SqlWorkloadTypeUpdateSettingsPtrOutput) ElementType

func (SqlWorkloadTypeUpdateSettingsPtrOutput) SqlWorkloadType

SQL Server workload type.

func (SqlWorkloadTypeUpdateSettingsPtrOutput) ToSqlWorkloadTypeUpdateSettingsPtrOutput

func (o SqlWorkloadTypeUpdateSettingsPtrOutput) ToSqlWorkloadTypeUpdateSettingsPtrOutput() SqlWorkloadTypeUpdateSettingsPtrOutput

func (SqlWorkloadTypeUpdateSettingsPtrOutput) ToSqlWorkloadTypeUpdateSettingsPtrOutputWithContext

func (o SqlWorkloadTypeUpdateSettingsPtrOutput) ToSqlWorkloadTypeUpdateSettingsPtrOutputWithContext(ctx context.Context) SqlWorkloadTypeUpdateSettingsPtrOutput

type SqlWorkloadTypeUpdateSettingsResponse

type SqlWorkloadTypeUpdateSettingsResponse struct {
	// SQL Server workload type.
	SqlWorkloadType *string `pulumi:"sqlWorkloadType"`
}

Set workload type to optimize storage for SQL Server.

type SqlWorkloadTypeUpdateSettingsResponseArgs

type SqlWorkloadTypeUpdateSettingsResponseArgs struct {
	// SQL Server workload type.
	SqlWorkloadType pulumi.StringPtrInput `pulumi:"sqlWorkloadType"`
}

Set workload type to optimize storage for SQL Server.

func (SqlWorkloadTypeUpdateSettingsResponseArgs) ElementType

func (SqlWorkloadTypeUpdateSettingsResponseArgs) ToSqlWorkloadTypeUpdateSettingsResponseOutput

func (i SqlWorkloadTypeUpdateSettingsResponseArgs) ToSqlWorkloadTypeUpdateSettingsResponseOutput() SqlWorkloadTypeUpdateSettingsResponseOutput

func (SqlWorkloadTypeUpdateSettingsResponseArgs) ToSqlWorkloadTypeUpdateSettingsResponseOutputWithContext

func (i SqlWorkloadTypeUpdateSettingsResponseArgs) ToSqlWorkloadTypeUpdateSettingsResponseOutputWithContext(ctx context.Context) SqlWorkloadTypeUpdateSettingsResponseOutput

func (SqlWorkloadTypeUpdateSettingsResponseArgs) ToSqlWorkloadTypeUpdateSettingsResponsePtrOutput

func (i SqlWorkloadTypeUpdateSettingsResponseArgs) ToSqlWorkloadTypeUpdateSettingsResponsePtrOutput() SqlWorkloadTypeUpdateSettingsResponsePtrOutput

func (SqlWorkloadTypeUpdateSettingsResponseArgs) ToSqlWorkloadTypeUpdateSettingsResponsePtrOutputWithContext

func (i SqlWorkloadTypeUpdateSettingsResponseArgs) ToSqlWorkloadTypeUpdateSettingsResponsePtrOutputWithContext(ctx context.Context) SqlWorkloadTypeUpdateSettingsResponsePtrOutput

type SqlWorkloadTypeUpdateSettingsResponseInput

type SqlWorkloadTypeUpdateSettingsResponseInput interface {
	pulumi.Input

	ToSqlWorkloadTypeUpdateSettingsResponseOutput() SqlWorkloadTypeUpdateSettingsResponseOutput
	ToSqlWorkloadTypeUpdateSettingsResponseOutputWithContext(context.Context) SqlWorkloadTypeUpdateSettingsResponseOutput
}

SqlWorkloadTypeUpdateSettingsResponseInput is an input type that accepts SqlWorkloadTypeUpdateSettingsResponseArgs and SqlWorkloadTypeUpdateSettingsResponseOutput values. You can construct a concrete instance of `SqlWorkloadTypeUpdateSettingsResponseInput` via:

SqlWorkloadTypeUpdateSettingsResponseArgs{...}

type SqlWorkloadTypeUpdateSettingsResponseOutput

type SqlWorkloadTypeUpdateSettingsResponseOutput struct{ *pulumi.OutputState }

Set workload type to optimize storage for SQL Server.

func (SqlWorkloadTypeUpdateSettingsResponseOutput) ElementType

func (SqlWorkloadTypeUpdateSettingsResponseOutput) SqlWorkloadType

SQL Server workload type.

func (SqlWorkloadTypeUpdateSettingsResponseOutput) ToSqlWorkloadTypeUpdateSettingsResponseOutput

func (o SqlWorkloadTypeUpdateSettingsResponseOutput) ToSqlWorkloadTypeUpdateSettingsResponseOutput() SqlWorkloadTypeUpdateSettingsResponseOutput

func (SqlWorkloadTypeUpdateSettingsResponseOutput) ToSqlWorkloadTypeUpdateSettingsResponseOutputWithContext

func (o SqlWorkloadTypeUpdateSettingsResponseOutput) ToSqlWorkloadTypeUpdateSettingsResponseOutputWithContext(ctx context.Context) SqlWorkloadTypeUpdateSettingsResponseOutput

func (SqlWorkloadTypeUpdateSettingsResponseOutput) ToSqlWorkloadTypeUpdateSettingsResponsePtrOutput

func (o SqlWorkloadTypeUpdateSettingsResponseOutput) ToSqlWorkloadTypeUpdateSettingsResponsePtrOutput() SqlWorkloadTypeUpdateSettingsResponsePtrOutput

func (SqlWorkloadTypeUpdateSettingsResponseOutput) ToSqlWorkloadTypeUpdateSettingsResponsePtrOutputWithContext

func (o SqlWorkloadTypeUpdateSettingsResponseOutput) ToSqlWorkloadTypeUpdateSettingsResponsePtrOutputWithContext(ctx context.Context) SqlWorkloadTypeUpdateSettingsResponsePtrOutput

type SqlWorkloadTypeUpdateSettingsResponsePtrInput

type SqlWorkloadTypeUpdateSettingsResponsePtrInput interface {
	pulumi.Input

	ToSqlWorkloadTypeUpdateSettingsResponsePtrOutput() SqlWorkloadTypeUpdateSettingsResponsePtrOutput
	ToSqlWorkloadTypeUpdateSettingsResponsePtrOutputWithContext(context.Context) SqlWorkloadTypeUpdateSettingsResponsePtrOutput
}

SqlWorkloadTypeUpdateSettingsResponsePtrInput is an input type that accepts SqlWorkloadTypeUpdateSettingsResponseArgs, SqlWorkloadTypeUpdateSettingsResponsePtr and SqlWorkloadTypeUpdateSettingsResponsePtrOutput values. You can construct a concrete instance of `SqlWorkloadTypeUpdateSettingsResponsePtrInput` via:

        SqlWorkloadTypeUpdateSettingsResponseArgs{...}

or:

        nil

type SqlWorkloadTypeUpdateSettingsResponsePtrOutput

type SqlWorkloadTypeUpdateSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (SqlWorkloadTypeUpdateSettingsResponsePtrOutput) Elem

func (SqlWorkloadTypeUpdateSettingsResponsePtrOutput) ElementType

func (SqlWorkloadTypeUpdateSettingsResponsePtrOutput) SqlWorkloadType

SQL Server workload type.

func (SqlWorkloadTypeUpdateSettingsResponsePtrOutput) ToSqlWorkloadTypeUpdateSettingsResponsePtrOutput

func (o SqlWorkloadTypeUpdateSettingsResponsePtrOutput) ToSqlWorkloadTypeUpdateSettingsResponsePtrOutput() SqlWorkloadTypeUpdateSettingsResponsePtrOutput

func (SqlWorkloadTypeUpdateSettingsResponsePtrOutput) ToSqlWorkloadTypeUpdateSettingsResponsePtrOutputWithContext

func (o SqlWorkloadTypeUpdateSettingsResponsePtrOutput) ToSqlWorkloadTypeUpdateSettingsResponsePtrOutputWithContext(ctx context.Context) SqlWorkloadTypeUpdateSettingsResponsePtrOutput

type StorageConfigurationSettings

type StorageConfigurationSettings struct {
	// Disk configuration to apply to SQL Server.
	DiskConfigurationType *string `pulumi:"diskConfigurationType"`
	// SQL Server Data Storage Settings.
	SqlDataSettings *SQLStorageSettings `pulumi:"sqlDataSettings"`
	// SQL Server Log Storage Settings.
	SqlLogSettings *SQLStorageSettings `pulumi:"sqlLogSettings"`
	// SQL Server TempDb Storage Settings.
	SqlTempDbSettings *SQLStorageSettings `pulumi:"sqlTempDbSettings"`
	// Storage workload type.
	StorageWorkloadType *string `pulumi:"storageWorkloadType"`
}

Storage Configurations for SQL Data, Log and TempDb.

type StorageConfigurationSettingsArgs

type StorageConfigurationSettingsArgs struct {
	// Disk configuration to apply to SQL Server.
	DiskConfigurationType pulumi.StringPtrInput `pulumi:"diskConfigurationType"`
	// SQL Server Data Storage Settings.
	SqlDataSettings SQLStorageSettingsPtrInput `pulumi:"sqlDataSettings"`
	// SQL Server Log Storage Settings.
	SqlLogSettings SQLStorageSettingsPtrInput `pulumi:"sqlLogSettings"`
	// SQL Server TempDb Storage Settings.
	SqlTempDbSettings SQLStorageSettingsPtrInput `pulumi:"sqlTempDbSettings"`
	// Storage workload type.
	StorageWorkloadType pulumi.StringPtrInput `pulumi:"storageWorkloadType"`
}

Storage Configurations for SQL Data, Log and TempDb.

func (StorageConfigurationSettingsArgs) ElementType

func (StorageConfigurationSettingsArgs) ToStorageConfigurationSettingsOutput

func (i StorageConfigurationSettingsArgs) ToStorageConfigurationSettingsOutput() StorageConfigurationSettingsOutput

func (StorageConfigurationSettingsArgs) ToStorageConfigurationSettingsOutputWithContext

func (i StorageConfigurationSettingsArgs) ToStorageConfigurationSettingsOutputWithContext(ctx context.Context) StorageConfigurationSettingsOutput

func (StorageConfigurationSettingsArgs) ToStorageConfigurationSettingsPtrOutput

func (i StorageConfigurationSettingsArgs) ToStorageConfigurationSettingsPtrOutput() StorageConfigurationSettingsPtrOutput

func (StorageConfigurationSettingsArgs) ToStorageConfigurationSettingsPtrOutputWithContext

func (i StorageConfigurationSettingsArgs) ToStorageConfigurationSettingsPtrOutputWithContext(ctx context.Context) StorageConfigurationSettingsPtrOutput

type StorageConfigurationSettingsInput

type StorageConfigurationSettingsInput interface {
	pulumi.Input

	ToStorageConfigurationSettingsOutput() StorageConfigurationSettingsOutput
	ToStorageConfigurationSettingsOutputWithContext(context.Context) StorageConfigurationSettingsOutput
}

StorageConfigurationSettingsInput is an input type that accepts StorageConfigurationSettingsArgs and StorageConfigurationSettingsOutput values. You can construct a concrete instance of `StorageConfigurationSettingsInput` via:

StorageConfigurationSettingsArgs{...}

type StorageConfigurationSettingsOutput

type StorageConfigurationSettingsOutput struct{ *pulumi.OutputState }

Storage Configurations for SQL Data, Log and TempDb.

func (StorageConfigurationSettingsOutput) DiskConfigurationType

func (o StorageConfigurationSettingsOutput) DiskConfigurationType() pulumi.StringPtrOutput

Disk configuration to apply to SQL Server.

func (StorageConfigurationSettingsOutput) ElementType

func (StorageConfigurationSettingsOutput) SqlDataSettings

SQL Server Data Storage Settings.

func (StorageConfigurationSettingsOutput) SqlLogSettings

SQL Server Log Storage Settings.

func (StorageConfigurationSettingsOutput) SqlTempDbSettings

SQL Server TempDb Storage Settings.

func (StorageConfigurationSettingsOutput) StorageWorkloadType

Storage workload type.

func (StorageConfigurationSettingsOutput) ToStorageConfigurationSettingsOutput

func (o StorageConfigurationSettingsOutput) ToStorageConfigurationSettingsOutput() StorageConfigurationSettingsOutput

func (StorageConfigurationSettingsOutput) ToStorageConfigurationSettingsOutputWithContext

func (o StorageConfigurationSettingsOutput) ToStorageConfigurationSettingsOutputWithContext(ctx context.Context) StorageConfigurationSettingsOutput

func (StorageConfigurationSettingsOutput) ToStorageConfigurationSettingsPtrOutput

func (o StorageConfigurationSettingsOutput) ToStorageConfigurationSettingsPtrOutput() StorageConfigurationSettingsPtrOutput

func (StorageConfigurationSettingsOutput) ToStorageConfigurationSettingsPtrOutputWithContext

func (o StorageConfigurationSettingsOutput) ToStorageConfigurationSettingsPtrOutputWithContext(ctx context.Context) StorageConfigurationSettingsPtrOutput

type StorageConfigurationSettingsPtrInput

type StorageConfigurationSettingsPtrInput interface {
	pulumi.Input

	ToStorageConfigurationSettingsPtrOutput() StorageConfigurationSettingsPtrOutput
	ToStorageConfigurationSettingsPtrOutputWithContext(context.Context) StorageConfigurationSettingsPtrOutput
}

StorageConfigurationSettingsPtrInput is an input type that accepts StorageConfigurationSettingsArgs, StorageConfigurationSettingsPtr and StorageConfigurationSettingsPtrOutput values. You can construct a concrete instance of `StorageConfigurationSettingsPtrInput` via:

        StorageConfigurationSettingsArgs{...}

or:

        nil

type StorageConfigurationSettingsPtrOutput

type StorageConfigurationSettingsPtrOutput struct{ *pulumi.OutputState }

func (StorageConfigurationSettingsPtrOutput) DiskConfigurationType

Disk configuration to apply to SQL Server.

func (StorageConfigurationSettingsPtrOutput) Elem

func (StorageConfigurationSettingsPtrOutput) ElementType

func (StorageConfigurationSettingsPtrOutput) SqlDataSettings

SQL Server Data Storage Settings.

func (StorageConfigurationSettingsPtrOutput) SqlLogSettings

SQL Server Log Storage Settings.

func (StorageConfigurationSettingsPtrOutput) SqlTempDbSettings

SQL Server TempDb Storage Settings.

func (StorageConfigurationSettingsPtrOutput) StorageWorkloadType

Storage workload type.

func (StorageConfigurationSettingsPtrOutput) ToStorageConfigurationSettingsPtrOutput

func (o StorageConfigurationSettingsPtrOutput) ToStorageConfigurationSettingsPtrOutput() StorageConfigurationSettingsPtrOutput

func (StorageConfigurationSettingsPtrOutput) ToStorageConfigurationSettingsPtrOutputWithContext

func (o StorageConfigurationSettingsPtrOutput) ToStorageConfigurationSettingsPtrOutputWithContext(ctx context.Context) StorageConfigurationSettingsPtrOutput

type StorageConfigurationSettingsResponse

type StorageConfigurationSettingsResponse struct {
	// Disk configuration to apply to SQL Server.
	DiskConfigurationType *string `pulumi:"diskConfigurationType"`
	// SQL Server Data Storage Settings.
	SqlDataSettings *SQLStorageSettingsResponse `pulumi:"sqlDataSettings"`
	// SQL Server Log Storage Settings.
	SqlLogSettings *SQLStorageSettingsResponse `pulumi:"sqlLogSettings"`
	// SQL Server TempDb Storage Settings.
	SqlTempDbSettings *SQLStorageSettingsResponse `pulumi:"sqlTempDbSettings"`
	// Storage workload type.
	StorageWorkloadType *string `pulumi:"storageWorkloadType"`
}

Storage Configurations for SQL Data, Log and TempDb.

type StorageConfigurationSettingsResponseArgs

type StorageConfigurationSettingsResponseArgs struct {
	// Disk configuration to apply to SQL Server.
	DiskConfigurationType pulumi.StringPtrInput `pulumi:"diskConfigurationType"`
	// SQL Server Data Storage Settings.
	SqlDataSettings SQLStorageSettingsResponsePtrInput `pulumi:"sqlDataSettings"`
	// SQL Server Log Storage Settings.
	SqlLogSettings SQLStorageSettingsResponsePtrInput `pulumi:"sqlLogSettings"`
	// SQL Server TempDb Storage Settings.
	SqlTempDbSettings SQLStorageSettingsResponsePtrInput `pulumi:"sqlTempDbSettings"`
	// Storage workload type.
	StorageWorkloadType pulumi.StringPtrInput `pulumi:"storageWorkloadType"`
}

Storage Configurations for SQL Data, Log and TempDb.

func (StorageConfigurationSettingsResponseArgs) ElementType

func (StorageConfigurationSettingsResponseArgs) ToStorageConfigurationSettingsResponseOutput

func (i StorageConfigurationSettingsResponseArgs) ToStorageConfigurationSettingsResponseOutput() StorageConfigurationSettingsResponseOutput

func (StorageConfigurationSettingsResponseArgs) ToStorageConfigurationSettingsResponseOutputWithContext

func (i StorageConfigurationSettingsResponseArgs) ToStorageConfigurationSettingsResponseOutputWithContext(ctx context.Context) StorageConfigurationSettingsResponseOutput

func (StorageConfigurationSettingsResponseArgs) ToStorageConfigurationSettingsResponsePtrOutput

func (i StorageConfigurationSettingsResponseArgs) ToStorageConfigurationSettingsResponsePtrOutput() StorageConfigurationSettingsResponsePtrOutput

func (StorageConfigurationSettingsResponseArgs) ToStorageConfigurationSettingsResponsePtrOutputWithContext

func (i StorageConfigurationSettingsResponseArgs) ToStorageConfigurationSettingsResponsePtrOutputWithContext(ctx context.Context) StorageConfigurationSettingsResponsePtrOutput

type StorageConfigurationSettingsResponseInput

type StorageConfigurationSettingsResponseInput interface {
	pulumi.Input

	ToStorageConfigurationSettingsResponseOutput() StorageConfigurationSettingsResponseOutput
	ToStorageConfigurationSettingsResponseOutputWithContext(context.Context) StorageConfigurationSettingsResponseOutput
}

StorageConfigurationSettingsResponseInput is an input type that accepts StorageConfigurationSettingsResponseArgs and StorageConfigurationSettingsResponseOutput values. You can construct a concrete instance of `StorageConfigurationSettingsResponseInput` via:

StorageConfigurationSettingsResponseArgs{...}

type StorageConfigurationSettingsResponseOutput

type StorageConfigurationSettingsResponseOutput struct{ *pulumi.OutputState }

Storage Configurations for SQL Data, Log and TempDb.

func (StorageConfigurationSettingsResponseOutput) DiskConfigurationType

Disk configuration to apply to SQL Server.

func (StorageConfigurationSettingsResponseOutput) ElementType

func (StorageConfigurationSettingsResponseOutput) SqlDataSettings

SQL Server Data Storage Settings.

func (StorageConfigurationSettingsResponseOutput) SqlLogSettings

SQL Server Log Storage Settings.

func (StorageConfigurationSettingsResponseOutput) SqlTempDbSettings

SQL Server TempDb Storage Settings.

func (StorageConfigurationSettingsResponseOutput) StorageWorkloadType

Storage workload type.

func (StorageConfigurationSettingsResponseOutput) ToStorageConfigurationSettingsResponseOutput

func (o StorageConfigurationSettingsResponseOutput) ToStorageConfigurationSettingsResponseOutput() StorageConfigurationSettingsResponseOutput

func (StorageConfigurationSettingsResponseOutput) ToStorageConfigurationSettingsResponseOutputWithContext

func (o StorageConfigurationSettingsResponseOutput) ToStorageConfigurationSettingsResponseOutputWithContext(ctx context.Context) StorageConfigurationSettingsResponseOutput

func (StorageConfigurationSettingsResponseOutput) ToStorageConfigurationSettingsResponsePtrOutput

func (o StorageConfigurationSettingsResponseOutput) ToStorageConfigurationSettingsResponsePtrOutput() StorageConfigurationSettingsResponsePtrOutput

func (StorageConfigurationSettingsResponseOutput) ToStorageConfigurationSettingsResponsePtrOutputWithContext

func (o StorageConfigurationSettingsResponseOutput) ToStorageConfigurationSettingsResponsePtrOutputWithContext(ctx context.Context) StorageConfigurationSettingsResponsePtrOutput

type StorageConfigurationSettingsResponsePtrInput

type StorageConfigurationSettingsResponsePtrInput interface {
	pulumi.Input

	ToStorageConfigurationSettingsResponsePtrOutput() StorageConfigurationSettingsResponsePtrOutput
	ToStorageConfigurationSettingsResponsePtrOutputWithContext(context.Context) StorageConfigurationSettingsResponsePtrOutput
}

StorageConfigurationSettingsResponsePtrInput is an input type that accepts StorageConfigurationSettingsResponseArgs, StorageConfigurationSettingsResponsePtr and StorageConfigurationSettingsResponsePtrOutput values. You can construct a concrete instance of `StorageConfigurationSettingsResponsePtrInput` via:

        StorageConfigurationSettingsResponseArgs{...}

or:

        nil

type StorageConfigurationSettingsResponsePtrOutput

type StorageConfigurationSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageConfigurationSettingsResponsePtrOutput) DiskConfigurationType

Disk configuration to apply to SQL Server.

func (StorageConfigurationSettingsResponsePtrOutput) Elem

func (StorageConfigurationSettingsResponsePtrOutput) ElementType

func (StorageConfigurationSettingsResponsePtrOutput) SqlDataSettings

SQL Server Data Storage Settings.

func (StorageConfigurationSettingsResponsePtrOutput) SqlLogSettings

SQL Server Log Storage Settings.

func (StorageConfigurationSettingsResponsePtrOutput) SqlTempDbSettings

SQL Server TempDb Storage Settings.

func (StorageConfigurationSettingsResponsePtrOutput) StorageWorkloadType

Storage workload type.

func (StorageConfigurationSettingsResponsePtrOutput) ToStorageConfigurationSettingsResponsePtrOutput

func (o StorageConfigurationSettingsResponsePtrOutput) ToStorageConfigurationSettingsResponsePtrOutput() StorageConfigurationSettingsResponsePtrOutput

func (StorageConfigurationSettingsResponsePtrOutput) ToStorageConfigurationSettingsResponsePtrOutputWithContext

func (o StorageConfigurationSettingsResponsePtrOutput) ToStorageConfigurationSettingsResponsePtrOutputWithContext(ctx context.Context) StorageConfigurationSettingsResponsePtrOutput

type WsfcDomainCredentials

type WsfcDomainCredentials struct {
	// Cluster bootstrap account password.
	ClusterBootstrapAccountPassword *string `pulumi:"clusterBootstrapAccountPassword"`
	// Cluster operator account password.
	ClusterOperatorAccountPassword *string `pulumi:"clusterOperatorAccountPassword"`
	// SQL service account password.
	SqlServiceAccountPassword *string `pulumi:"sqlServiceAccountPassword"`
}

Domain credentials for setting up Windows Server Failover Cluster for SQL availability group.

type WsfcDomainCredentialsArgs

type WsfcDomainCredentialsArgs struct {
	// Cluster bootstrap account password.
	ClusterBootstrapAccountPassword pulumi.StringPtrInput `pulumi:"clusterBootstrapAccountPassword"`
	// Cluster operator account password.
	ClusterOperatorAccountPassword pulumi.StringPtrInput `pulumi:"clusterOperatorAccountPassword"`
	// SQL service account password.
	SqlServiceAccountPassword pulumi.StringPtrInput `pulumi:"sqlServiceAccountPassword"`
}

Domain credentials for setting up Windows Server Failover Cluster for SQL availability group.

func (WsfcDomainCredentialsArgs) ElementType

func (WsfcDomainCredentialsArgs) ElementType() reflect.Type

func (WsfcDomainCredentialsArgs) ToWsfcDomainCredentialsOutput

func (i WsfcDomainCredentialsArgs) ToWsfcDomainCredentialsOutput() WsfcDomainCredentialsOutput

func (WsfcDomainCredentialsArgs) ToWsfcDomainCredentialsOutputWithContext

func (i WsfcDomainCredentialsArgs) ToWsfcDomainCredentialsOutputWithContext(ctx context.Context) WsfcDomainCredentialsOutput

func (WsfcDomainCredentialsArgs) ToWsfcDomainCredentialsPtrOutput

func (i WsfcDomainCredentialsArgs) ToWsfcDomainCredentialsPtrOutput() WsfcDomainCredentialsPtrOutput

func (WsfcDomainCredentialsArgs) ToWsfcDomainCredentialsPtrOutputWithContext

func (i WsfcDomainCredentialsArgs) ToWsfcDomainCredentialsPtrOutputWithContext(ctx context.Context) WsfcDomainCredentialsPtrOutput

type WsfcDomainCredentialsInput

type WsfcDomainCredentialsInput interface {
	pulumi.Input

	ToWsfcDomainCredentialsOutput() WsfcDomainCredentialsOutput
	ToWsfcDomainCredentialsOutputWithContext(context.Context) WsfcDomainCredentialsOutput
}

WsfcDomainCredentialsInput is an input type that accepts WsfcDomainCredentialsArgs and WsfcDomainCredentialsOutput values. You can construct a concrete instance of `WsfcDomainCredentialsInput` via:

WsfcDomainCredentialsArgs{...}

type WsfcDomainCredentialsOutput

type WsfcDomainCredentialsOutput struct{ *pulumi.OutputState }

Domain credentials for setting up Windows Server Failover Cluster for SQL availability group.

func (WsfcDomainCredentialsOutput) ClusterBootstrapAccountPassword

func (o WsfcDomainCredentialsOutput) ClusterBootstrapAccountPassword() pulumi.StringPtrOutput

Cluster bootstrap account password.

func (WsfcDomainCredentialsOutput) ClusterOperatorAccountPassword

func (o WsfcDomainCredentialsOutput) ClusterOperatorAccountPassword() pulumi.StringPtrOutput

Cluster operator account password.

func (WsfcDomainCredentialsOutput) ElementType

func (WsfcDomainCredentialsOutput) SqlServiceAccountPassword

func (o WsfcDomainCredentialsOutput) SqlServiceAccountPassword() pulumi.StringPtrOutput

SQL service account password.

func (WsfcDomainCredentialsOutput) ToWsfcDomainCredentialsOutput

func (o WsfcDomainCredentialsOutput) ToWsfcDomainCredentialsOutput() WsfcDomainCredentialsOutput

func (WsfcDomainCredentialsOutput) ToWsfcDomainCredentialsOutputWithContext

func (o WsfcDomainCredentialsOutput) ToWsfcDomainCredentialsOutputWithContext(ctx context.Context) WsfcDomainCredentialsOutput

func (WsfcDomainCredentialsOutput) ToWsfcDomainCredentialsPtrOutput

func (o WsfcDomainCredentialsOutput) ToWsfcDomainCredentialsPtrOutput() WsfcDomainCredentialsPtrOutput

func (WsfcDomainCredentialsOutput) ToWsfcDomainCredentialsPtrOutputWithContext

func (o WsfcDomainCredentialsOutput) ToWsfcDomainCredentialsPtrOutputWithContext(ctx context.Context) WsfcDomainCredentialsPtrOutput

type WsfcDomainCredentialsPtrInput

type WsfcDomainCredentialsPtrInput interface {
	pulumi.Input

	ToWsfcDomainCredentialsPtrOutput() WsfcDomainCredentialsPtrOutput
	ToWsfcDomainCredentialsPtrOutputWithContext(context.Context) WsfcDomainCredentialsPtrOutput
}

WsfcDomainCredentialsPtrInput is an input type that accepts WsfcDomainCredentialsArgs, WsfcDomainCredentialsPtr and WsfcDomainCredentialsPtrOutput values. You can construct a concrete instance of `WsfcDomainCredentialsPtrInput` via:

        WsfcDomainCredentialsArgs{...}

or:

        nil

type WsfcDomainCredentialsPtrOutput

type WsfcDomainCredentialsPtrOutput struct{ *pulumi.OutputState }

func (WsfcDomainCredentialsPtrOutput) ClusterBootstrapAccountPassword

func (o WsfcDomainCredentialsPtrOutput) ClusterBootstrapAccountPassword() pulumi.StringPtrOutput

Cluster bootstrap account password.

func (WsfcDomainCredentialsPtrOutput) ClusterOperatorAccountPassword

func (o WsfcDomainCredentialsPtrOutput) ClusterOperatorAccountPassword() pulumi.StringPtrOutput

Cluster operator account password.

func (WsfcDomainCredentialsPtrOutput) Elem

func (WsfcDomainCredentialsPtrOutput) ElementType

func (WsfcDomainCredentialsPtrOutput) SqlServiceAccountPassword

func (o WsfcDomainCredentialsPtrOutput) SqlServiceAccountPassword() pulumi.StringPtrOutput

SQL service account password.

func (WsfcDomainCredentialsPtrOutput) ToWsfcDomainCredentialsPtrOutput

func (o WsfcDomainCredentialsPtrOutput) ToWsfcDomainCredentialsPtrOutput() WsfcDomainCredentialsPtrOutput

func (WsfcDomainCredentialsPtrOutput) ToWsfcDomainCredentialsPtrOutputWithContext

func (o WsfcDomainCredentialsPtrOutput) ToWsfcDomainCredentialsPtrOutputWithContext(ctx context.Context) WsfcDomainCredentialsPtrOutput

type WsfcDomainCredentialsResponse

type WsfcDomainCredentialsResponse struct {
	// Cluster bootstrap account password.
	ClusterBootstrapAccountPassword *string `pulumi:"clusterBootstrapAccountPassword"`
	// Cluster operator account password.
	ClusterOperatorAccountPassword *string `pulumi:"clusterOperatorAccountPassword"`
	// SQL service account password.
	SqlServiceAccountPassword *string `pulumi:"sqlServiceAccountPassword"`
}

Domain credentials for setting up Windows Server Failover Cluster for SQL availability group.

type WsfcDomainCredentialsResponseArgs

type WsfcDomainCredentialsResponseArgs struct {
	// Cluster bootstrap account password.
	ClusterBootstrapAccountPassword pulumi.StringPtrInput `pulumi:"clusterBootstrapAccountPassword"`
	// Cluster operator account password.
	ClusterOperatorAccountPassword pulumi.StringPtrInput `pulumi:"clusterOperatorAccountPassword"`
	// SQL service account password.
	SqlServiceAccountPassword pulumi.StringPtrInput `pulumi:"sqlServiceAccountPassword"`
}

Domain credentials for setting up Windows Server Failover Cluster for SQL availability group.

func (WsfcDomainCredentialsResponseArgs) ElementType

func (WsfcDomainCredentialsResponseArgs) ToWsfcDomainCredentialsResponseOutput

func (i WsfcDomainCredentialsResponseArgs) ToWsfcDomainCredentialsResponseOutput() WsfcDomainCredentialsResponseOutput

func (WsfcDomainCredentialsResponseArgs) ToWsfcDomainCredentialsResponseOutputWithContext

func (i WsfcDomainCredentialsResponseArgs) ToWsfcDomainCredentialsResponseOutputWithContext(ctx context.Context) WsfcDomainCredentialsResponseOutput

func (WsfcDomainCredentialsResponseArgs) ToWsfcDomainCredentialsResponsePtrOutput

func (i WsfcDomainCredentialsResponseArgs) ToWsfcDomainCredentialsResponsePtrOutput() WsfcDomainCredentialsResponsePtrOutput

func (WsfcDomainCredentialsResponseArgs) ToWsfcDomainCredentialsResponsePtrOutputWithContext

func (i WsfcDomainCredentialsResponseArgs) ToWsfcDomainCredentialsResponsePtrOutputWithContext(ctx context.Context) WsfcDomainCredentialsResponsePtrOutput

type WsfcDomainCredentialsResponseInput

type WsfcDomainCredentialsResponseInput interface {
	pulumi.Input

	ToWsfcDomainCredentialsResponseOutput() WsfcDomainCredentialsResponseOutput
	ToWsfcDomainCredentialsResponseOutputWithContext(context.Context) WsfcDomainCredentialsResponseOutput
}

WsfcDomainCredentialsResponseInput is an input type that accepts WsfcDomainCredentialsResponseArgs and WsfcDomainCredentialsResponseOutput values. You can construct a concrete instance of `WsfcDomainCredentialsResponseInput` via:

WsfcDomainCredentialsResponseArgs{...}

type WsfcDomainCredentialsResponseOutput

type WsfcDomainCredentialsResponseOutput struct{ *pulumi.OutputState }

Domain credentials for setting up Windows Server Failover Cluster for SQL availability group.

func (WsfcDomainCredentialsResponseOutput) ClusterBootstrapAccountPassword

func (o WsfcDomainCredentialsResponseOutput) ClusterBootstrapAccountPassword() pulumi.StringPtrOutput

Cluster bootstrap account password.

func (WsfcDomainCredentialsResponseOutput) ClusterOperatorAccountPassword

func (o WsfcDomainCredentialsResponseOutput) ClusterOperatorAccountPassword() pulumi.StringPtrOutput

Cluster operator account password.

func (WsfcDomainCredentialsResponseOutput) ElementType

func (WsfcDomainCredentialsResponseOutput) SqlServiceAccountPassword

func (o WsfcDomainCredentialsResponseOutput) SqlServiceAccountPassword() pulumi.StringPtrOutput

SQL service account password.

func (WsfcDomainCredentialsResponseOutput) ToWsfcDomainCredentialsResponseOutput

func (o WsfcDomainCredentialsResponseOutput) ToWsfcDomainCredentialsResponseOutput() WsfcDomainCredentialsResponseOutput

func (WsfcDomainCredentialsResponseOutput) ToWsfcDomainCredentialsResponseOutputWithContext

func (o WsfcDomainCredentialsResponseOutput) ToWsfcDomainCredentialsResponseOutputWithContext(ctx context.Context) WsfcDomainCredentialsResponseOutput

func (WsfcDomainCredentialsResponseOutput) ToWsfcDomainCredentialsResponsePtrOutput

func (o WsfcDomainCredentialsResponseOutput) ToWsfcDomainCredentialsResponsePtrOutput() WsfcDomainCredentialsResponsePtrOutput

func (WsfcDomainCredentialsResponseOutput) ToWsfcDomainCredentialsResponsePtrOutputWithContext

func (o WsfcDomainCredentialsResponseOutput) ToWsfcDomainCredentialsResponsePtrOutputWithContext(ctx context.Context) WsfcDomainCredentialsResponsePtrOutput

type WsfcDomainCredentialsResponsePtrInput

type WsfcDomainCredentialsResponsePtrInput interface {
	pulumi.Input

	ToWsfcDomainCredentialsResponsePtrOutput() WsfcDomainCredentialsResponsePtrOutput
	ToWsfcDomainCredentialsResponsePtrOutputWithContext(context.Context) WsfcDomainCredentialsResponsePtrOutput
}

WsfcDomainCredentialsResponsePtrInput is an input type that accepts WsfcDomainCredentialsResponseArgs, WsfcDomainCredentialsResponsePtr and WsfcDomainCredentialsResponsePtrOutput values. You can construct a concrete instance of `WsfcDomainCredentialsResponsePtrInput` via:

        WsfcDomainCredentialsResponseArgs{...}

or:

        nil

type WsfcDomainCredentialsResponsePtrOutput

type WsfcDomainCredentialsResponsePtrOutput struct{ *pulumi.OutputState }

func (WsfcDomainCredentialsResponsePtrOutput) ClusterBootstrapAccountPassword

func (o WsfcDomainCredentialsResponsePtrOutput) ClusterBootstrapAccountPassword() pulumi.StringPtrOutput

Cluster bootstrap account password.

func (WsfcDomainCredentialsResponsePtrOutput) ClusterOperatorAccountPassword

func (o WsfcDomainCredentialsResponsePtrOutput) ClusterOperatorAccountPassword() pulumi.StringPtrOutput

Cluster operator account password.

func (WsfcDomainCredentialsResponsePtrOutput) Elem

func (WsfcDomainCredentialsResponsePtrOutput) ElementType

func (WsfcDomainCredentialsResponsePtrOutput) SqlServiceAccountPassword

func (o WsfcDomainCredentialsResponsePtrOutput) SqlServiceAccountPassword() pulumi.StringPtrOutput

SQL service account password.

func (WsfcDomainCredentialsResponsePtrOutput) ToWsfcDomainCredentialsResponsePtrOutput

func (o WsfcDomainCredentialsResponsePtrOutput) ToWsfcDomainCredentialsResponsePtrOutput() WsfcDomainCredentialsResponsePtrOutput

func (WsfcDomainCredentialsResponsePtrOutput) ToWsfcDomainCredentialsResponsePtrOutputWithContext

func (o WsfcDomainCredentialsResponsePtrOutput) ToWsfcDomainCredentialsResponsePtrOutputWithContext(ctx context.Context) WsfcDomainCredentialsResponsePtrOutput

type WsfcDomainProfile

type WsfcDomainProfile struct {
	// Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
	ClusterBootstrapAccount *string `pulumi:"clusterBootstrapAccount"`
	// Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
	ClusterOperatorAccount *string `pulumi:"clusterOperatorAccount"`
	// Fully qualified name of the domain.
	DomainFqdn *string `pulumi:"domainFqdn"`
	// Optional path for fileshare witness.
	FileShareWitnessPath *string `pulumi:"fileShareWitnessPath"`
	// Organizational Unit path in which the nodes and cluster will be present.
	OuPath *string `pulumi:"ouPath"`
	// Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
	SqlServiceAccount *string `pulumi:"sqlServiceAccount"`
	// Primary key of the witness storage account.
	StorageAccountPrimaryKey *string `pulumi:"storageAccountPrimaryKey"`
	// Fully qualified ARM resource id of the witness storage account.
	StorageAccountUrl *string `pulumi:"storageAccountUrl"`
}

Active Directory account details to operate Windows Server Failover Cluster.

type WsfcDomainProfileArgs

type WsfcDomainProfileArgs struct {
	// Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
	ClusterBootstrapAccount pulumi.StringPtrInput `pulumi:"clusterBootstrapAccount"`
	// Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
	ClusterOperatorAccount pulumi.StringPtrInput `pulumi:"clusterOperatorAccount"`
	// Fully qualified name of the domain.
	DomainFqdn pulumi.StringPtrInput `pulumi:"domainFqdn"`
	// Optional path for fileshare witness.
	FileShareWitnessPath pulumi.StringPtrInput `pulumi:"fileShareWitnessPath"`
	// Organizational Unit path in which the nodes and cluster will be present.
	OuPath pulumi.StringPtrInput `pulumi:"ouPath"`
	// Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
	SqlServiceAccount pulumi.StringPtrInput `pulumi:"sqlServiceAccount"`
	// Primary key of the witness storage account.
	StorageAccountPrimaryKey pulumi.StringPtrInput `pulumi:"storageAccountPrimaryKey"`
	// Fully qualified ARM resource id of the witness storage account.
	StorageAccountUrl pulumi.StringPtrInput `pulumi:"storageAccountUrl"`
}

Active Directory account details to operate Windows Server Failover Cluster.

func (WsfcDomainProfileArgs) ElementType

func (WsfcDomainProfileArgs) ElementType() reflect.Type

func (WsfcDomainProfileArgs) ToWsfcDomainProfileOutput

func (i WsfcDomainProfileArgs) ToWsfcDomainProfileOutput() WsfcDomainProfileOutput

func (WsfcDomainProfileArgs) ToWsfcDomainProfileOutputWithContext

func (i WsfcDomainProfileArgs) ToWsfcDomainProfileOutputWithContext(ctx context.Context) WsfcDomainProfileOutput

func (WsfcDomainProfileArgs) ToWsfcDomainProfilePtrOutput

func (i WsfcDomainProfileArgs) ToWsfcDomainProfilePtrOutput() WsfcDomainProfilePtrOutput

func (WsfcDomainProfileArgs) ToWsfcDomainProfilePtrOutputWithContext

func (i WsfcDomainProfileArgs) ToWsfcDomainProfilePtrOutputWithContext(ctx context.Context) WsfcDomainProfilePtrOutput

type WsfcDomainProfileInput

type WsfcDomainProfileInput interface {
	pulumi.Input

	ToWsfcDomainProfileOutput() WsfcDomainProfileOutput
	ToWsfcDomainProfileOutputWithContext(context.Context) WsfcDomainProfileOutput
}

WsfcDomainProfileInput is an input type that accepts WsfcDomainProfileArgs and WsfcDomainProfileOutput values. You can construct a concrete instance of `WsfcDomainProfileInput` via:

WsfcDomainProfileArgs{...}

type WsfcDomainProfileOutput

type WsfcDomainProfileOutput struct{ *pulumi.OutputState }

Active Directory account details to operate Windows Server Failover Cluster.

func (WsfcDomainProfileOutput) ClusterBootstrapAccount

func (o WsfcDomainProfileOutput) ClusterBootstrapAccount() pulumi.StringPtrOutput

Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).

func (WsfcDomainProfileOutput) ClusterOperatorAccount

func (o WsfcDomainProfileOutput) ClusterOperatorAccount() pulumi.StringPtrOutput

Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.

func (WsfcDomainProfileOutput) DomainFqdn

Fully qualified name of the domain.

func (WsfcDomainProfileOutput) ElementType

func (WsfcDomainProfileOutput) ElementType() reflect.Type

func (WsfcDomainProfileOutput) FileShareWitnessPath

func (o WsfcDomainProfileOutput) FileShareWitnessPath() pulumi.StringPtrOutput

Optional path for fileshare witness.

func (WsfcDomainProfileOutput) OuPath

Organizational Unit path in which the nodes and cluster will be present.

func (WsfcDomainProfileOutput) SqlServiceAccount

func (o WsfcDomainProfileOutput) SqlServiceAccount() pulumi.StringPtrOutput

Account name under which SQL service will run on all participating SQL virtual machines in the cluster.

func (WsfcDomainProfileOutput) StorageAccountPrimaryKey

func (o WsfcDomainProfileOutput) StorageAccountPrimaryKey() pulumi.StringPtrOutput

Primary key of the witness storage account.

func (WsfcDomainProfileOutput) StorageAccountUrl

func (o WsfcDomainProfileOutput) StorageAccountUrl() pulumi.StringPtrOutput

Fully qualified ARM resource id of the witness storage account.

func (WsfcDomainProfileOutput) ToWsfcDomainProfileOutput

func (o WsfcDomainProfileOutput) ToWsfcDomainProfileOutput() WsfcDomainProfileOutput

func (WsfcDomainProfileOutput) ToWsfcDomainProfileOutputWithContext

func (o WsfcDomainProfileOutput) ToWsfcDomainProfileOutputWithContext(ctx context.Context) WsfcDomainProfileOutput

func (WsfcDomainProfileOutput) ToWsfcDomainProfilePtrOutput

func (o WsfcDomainProfileOutput) ToWsfcDomainProfilePtrOutput() WsfcDomainProfilePtrOutput

func (WsfcDomainProfileOutput) ToWsfcDomainProfilePtrOutputWithContext

func (o WsfcDomainProfileOutput) ToWsfcDomainProfilePtrOutputWithContext(ctx context.Context) WsfcDomainProfilePtrOutput

type WsfcDomainProfilePtrInput

type WsfcDomainProfilePtrInput interface {
	pulumi.Input

	ToWsfcDomainProfilePtrOutput() WsfcDomainProfilePtrOutput
	ToWsfcDomainProfilePtrOutputWithContext(context.Context) WsfcDomainProfilePtrOutput
}

WsfcDomainProfilePtrInput is an input type that accepts WsfcDomainProfileArgs, WsfcDomainProfilePtr and WsfcDomainProfilePtrOutput values. You can construct a concrete instance of `WsfcDomainProfilePtrInput` via:

        WsfcDomainProfileArgs{...}

or:

        nil

type WsfcDomainProfilePtrOutput

type WsfcDomainProfilePtrOutput struct{ *pulumi.OutputState }

func (WsfcDomainProfilePtrOutput) ClusterBootstrapAccount

func (o WsfcDomainProfilePtrOutput) ClusterBootstrapAccount() pulumi.StringPtrOutput

Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).

func (WsfcDomainProfilePtrOutput) ClusterOperatorAccount

func (o WsfcDomainProfilePtrOutput) ClusterOperatorAccount() pulumi.StringPtrOutput

Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.

func (WsfcDomainProfilePtrOutput) DomainFqdn

Fully qualified name of the domain.

func (WsfcDomainProfilePtrOutput) Elem

func (WsfcDomainProfilePtrOutput) ElementType

func (WsfcDomainProfilePtrOutput) ElementType() reflect.Type

func (WsfcDomainProfilePtrOutput) FileShareWitnessPath

func (o WsfcDomainProfilePtrOutput) FileShareWitnessPath() pulumi.StringPtrOutput

Optional path for fileshare witness.

func (WsfcDomainProfilePtrOutput) OuPath

Organizational Unit path in which the nodes and cluster will be present.

func (WsfcDomainProfilePtrOutput) SqlServiceAccount

func (o WsfcDomainProfilePtrOutput) SqlServiceAccount() pulumi.StringPtrOutput

Account name under which SQL service will run on all participating SQL virtual machines in the cluster.

func (WsfcDomainProfilePtrOutput) StorageAccountPrimaryKey

func (o WsfcDomainProfilePtrOutput) StorageAccountPrimaryKey() pulumi.StringPtrOutput

Primary key of the witness storage account.

func (WsfcDomainProfilePtrOutput) StorageAccountUrl

func (o WsfcDomainProfilePtrOutput) StorageAccountUrl() pulumi.StringPtrOutput

Fully qualified ARM resource id of the witness storage account.

func (WsfcDomainProfilePtrOutput) ToWsfcDomainProfilePtrOutput

func (o WsfcDomainProfilePtrOutput) ToWsfcDomainProfilePtrOutput() WsfcDomainProfilePtrOutput

func (WsfcDomainProfilePtrOutput) ToWsfcDomainProfilePtrOutputWithContext

func (o WsfcDomainProfilePtrOutput) ToWsfcDomainProfilePtrOutputWithContext(ctx context.Context) WsfcDomainProfilePtrOutput

type WsfcDomainProfileResponse

type WsfcDomainProfileResponse struct {
	// Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
	ClusterBootstrapAccount *string `pulumi:"clusterBootstrapAccount"`
	// Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
	ClusterOperatorAccount *string `pulumi:"clusterOperatorAccount"`
	// Fully qualified name of the domain.
	DomainFqdn *string `pulumi:"domainFqdn"`
	// Optional path for fileshare witness.
	FileShareWitnessPath *string `pulumi:"fileShareWitnessPath"`
	// Organizational Unit path in which the nodes and cluster will be present.
	OuPath *string `pulumi:"ouPath"`
	// Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
	SqlServiceAccount *string `pulumi:"sqlServiceAccount"`
	// Primary key of the witness storage account.
	StorageAccountPrimaryKey *string `pulumi:"storageAccountPrimaryKey"`
	// Fully qualified ARM resource id of the witness storage account.
	StorageAccountUrl *string `pulumi:"storageAccountUrl"`
}

Active Directory account details to operate Windows Server Failover Cluster.

type WsfcDomainProfileResponseArgs

type WsfcDomainProfileResponseArgs struct {
	// Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).
	ClusterBootstrapAccount pulumi.StringPtrInput `pulumi:"clusterBootstrapAccount"`
	// Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.
	ClusterOperatorAccount pulumi.StringPtrInput `pulumi:"clusterOperatorAccount"`
	// Fully qualified name of the domain.
	DomainFqdn pulumi.StringPtrInput `pulumi:"domainFqdn"`
	// Optional path for fileshare witness.
	FileShareWitnessPath pulumi.StringPtrInput `pulumi:"fileShareWitnessPath"`
	// Organizational Unit path in which the nodes and cluster will be present.
	OuPath pulumi.StringPtrInput `pulumi:"ouPath"`
	// Account name under which SQL service will run on all participating SQL virtual machines in the cluster.
	SqlServiceAccount pulumi.StringPtrInput `pulumi:"sqlServiceAccount"`
	// Primary key of the witness storage account.
	StorageAccountPrimaryKey pulumi.StringPtrInput `pulumi:"storageAccountPrimaryKey"`
	// Fully qualified ARM resource id of the witness storage account.
	StorageAccountUrl pulumi.StringPtrInput `pulumi:"storageAccountUrl"`
}

Active Directory account details to operate Windows Server Failover Cluster.

func (WsfcDomainProfileResponseArgs) ElementType

func (WsfcDomainProfileResponseArgs) ToWsfcDomainProfileResponseOutput

func (i WsfcDomainProfileResponseArgs) ToWsfcDomainProfileResponseOutput() WsfcDomainProfileResponseOutput

func (WsfcDomainProfileResponseArgs) ToWsfcDomainProfileResponseOutputWithContext

func (i WsfcDomainProfileResponseArgs) ToWsfcDomainProfileResponseOutputWithContext(ctx context.Context) WsfcDomainProfileResponseOutput

func (WsfcDomainProfileResponseArgs) ToWsfcDomainProfileResponsePtrOutput

func (i WsfcDomainProfileResponseArgs) ToWsfcDomainProfileResponsePtrOutput() WsfcDomainProfileResponsePtrOutput

func (WsfcDomainProfileResponseArgs) ToWsfcDomainProfileResponsePtrOutputWithContext

func (i WsfcDomainProfileResponseArgs) ToWsfcDomainProfileResponsePtrOutputWithContext(ctx context.Context) WsfcDomainProfileResponsePtrOutput

type WsfcDomainProfileResponseInput

type WsfcDomainProfileResponseInput interface {
	pulumi.Input

	ToWsfcDomainProfileResponseOutput() WsfcDomainProfileResponseOutput
	ToWsfcDomainProfileResponseOutputWithContext(context.Context) WsfcDomainProfileResponseOutput
}

WsfcDomainProfileResponseInput is an input type that accepts WsfcDomainProfileResponseArgs and WsfcDomainProfileResponseOutput values. You can construct a concrete instance of `WsfcDomainProfileResponseInput` via:

WsfcDomainProfileResponseArgs{...}

type WsfcDomainProfileResponseOutput

type WsfcDomainProfileResponseOutput struct{ *pulumi.OutputState }

Active Directory account details to operate Windows Server Failover Cluster.

func (WsfcDomainProfileResponseOutput) ClusterBootstrapAccount

func (o WsfcDomainProfileResponseOutput) ClusterBootstrapAccount() pulumi.StringPtrOutput

Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).

func (WsfcDomainProfileResponseOutput) ClusterOperatorAccount

func (o WsfcDomainProfileResponseOutput) ClusterOperatorAccount() pulumi.StringPtrOutput

Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.

func (WsfcDomainProfileResponseOutput) DomainFqdn

Fully qualified name of the domain.

func (WsfcDomainProfileResponseOutput) ElementType

func (WsfcDomainProfileResponseOutput) FileShareWitnessPath

func (o WsfcDomainProfileResponseOutput) FileShareWitnessPath() pulumi.StringPtrOutput

Optional path for fileshare witness.

func (WsfcDomainProfileResponseOutput) OuPath

Organizational Unit path in which the nodes and cluster will be present.

func (WsfcDomainProfileResponseOutput) SqlServiceAccount

Account name under which SQL service will run on all participating SQL virtual machines in the cluster.

func (WsfcDomainProfileResponseOutput) StorageAccountPrimaryKey

func (o WsfcDomainProfileResponseOutput) StorageAccountPrimaryKey() pulumi.StringPtrOutput

Primary key of the witness storage account.

func (WsfcDomainProfileResponseOutput) StorageAccountUrl

Fully qualified ARM resource id of the witness storage account.

func (WsfcDomainProfileResponseOutput) ToWsfcDomainProfileResponseOutput

func (o WsfcDomainProfileResponseOutput) ToWsfcDomainProfileResponseOutput() WsfcDomainProfileResponseOutput

func (WsfcDomainProfileResponseOutput) ToWsfcDomainProfileResponseOutputWithContext

func (o WsfcDomainProfileResponseOutput) ToWsfcDomainProfileResponseOutputWithContext(ctx context.Context) WsfcDomainProfileResponseOutput

func (WsfcDomainProfileResponseOutput) ToWsfcDomainProfileResponsePtrOutput

func (o WsfcDomainProfileResponseOutput) ToWsfcDomainProfileResponsePtrOutput() WsfcDomainProfileResponsePtrOutput

func (WsfcDomainProfileResponseOutput) ToWsfcDomainProfileResponsePtrOutputWithContext

func (o WsfcDomainProfileResponseOutput) ToWsfcDomainProfileResponsePtrOutputWithContext(ctx context.Context) WsfcDomainProfileResponsePtrOutput

type WsfcDomainProfileResponsePtrInput

type WsfcDomainProfileResponsePtrInput interface {
	pulumi.Input

	ToWsfcDomainProfileResponsePtrOutput() WsfcDomainProfileResponsePtrOutput
	ToWsfcDomainProfileResponsePtrOutputWithContext(context.Context) WsfcDomainProfileResponsePtrOutput
}

WsfcDomainProfileResponsePtrInput is an input type that accepts WsfcDomainProfileResponseArgs, WsfcDomainProfileResponsePtr and WsfcDomainProfileResponsePtrOutput values. You can construct a concrete instance of `WsfcDomainProfileResponsePtrInput` via:

        WsfcDomainProfileResponseArgs{...}

or:

        nil

type WsfcDomainProfileResponsePtrOutput

type WsfcDomainProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (WsfcDomainProfileResponsePtrOutput) ClusterBootstrapAccount

func (o WsfcDomainProfileResponsePtrOutput) ClusterBootstrapAccount() pulumi.StringPtrOutput

Account name used for creating cluster (at minimum needs permissions to 'Create Computer Objects' in domain).

func (WsfcDomainProfileResponsePtrOutput) ClusterOperatorAccount

func (o WsfcDomainProfileResponsePtrOutput) ClusterOperatorAccount() pulumi.StringPtrOutput

Account name used for operating cluster i.e. will be part of administrators group on all the participating virtual machines in the cluster.

func (WsfcDomainProfileResponsePtrOutput) DomainFqdn

Fully qualified name of the domain.

func (WsfcDomainProfileResponsePtrOutput) Elem

func (WsfcDomainProfileResponsePtrOutput) ElementType

func (WsfcDomainProfileResponsePtrOutput) FileShareWitnessPath

Optional path for fileshare witness.

func (WsfcDomainProfileResponsePtrOutput) OuPath

Organizational Unit path in which the nodes and cluster will be present.

func (WsfcDomainProfileResponsePtrOutput) SqlServiceAccount

Account name under which SQL service will run on all participating SQL virtual machines in the cluster.

func (WsfcDomainProfileResponsePtrOutput) StorageAccountPrimaryKey

func (o WsfcDomainProfileResponsePtrOutput) StorageAccountPrimaryKey() pulumi.StringPtrOutput

Primary key of the witness storage account.

func (WsfcDomainProfileResponsePtrOutput) StorageAccountUrl

Fully qualified ARM resource id of the witness storage account.

func (WsfcDomainProfileResponsePtrOutput) ToWsfcDomainProfileResponsePtrOutput

func (o WsfcDomainProfileResponsePtrOutput) ToWsfcDomainProfileResponsePtrOutput() WsfcDomainProfileResponsePtrOutput

func (WsfcDomainProfileResponsePtrOutput) ToWsfcDomainProfileResponsePtrOutputWithContext

func (o WsfcDomainProfileResponsePtrOutput) ToWsfcDomainProfileResponsePtrOutputWithContext(ctx context.Context) WsfcDomainProfileResponsePtrOutput

Jump to

Keyboard shortcuts

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