Documentation ¶
Index ¶
- type Database
- func (*Database) ElementType() reflect.Type
- func (i *Database) ToDatabaseOutput() DatabaseOutput
- func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- func (i *Database) ToDatabasePtrOutput() DatabasePtrOutput
- func (i *Database) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
- type DatabaseArgs
- type DatabaseArray
- type DatabaseArrayInput
- type DatabaseArrayOutput
- type DatabaseExtendedAuditingPolicy
- func (*DatabaseExtendedAuditingPolicy) ElementType() reflect.Type
- func (i *DatabaseExtendedAuditingPolicy) ToDatabaseExtendedAuditingPolicyOutput() DatabaseExtendedAuditingPolicyOutput
- func (i *DatabaseExtendedAuditingPolicy) ToDatabaseExtendedAuditingPolicyOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyOutput
- func (i *DatabaseExtendedAuditingPolicy) ToDatabaseExtendedAuditingPolicyPtrOutput() DatabaseExtendedAuditingPolicyPtrOutput
- func (i *DatabaseExtendedAuditingPolicy) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyPtrOutput
- type DatabaseExtendedAuditingPolicyArgs
- type DatabaseExtendedAuditingPolicyArray
- func (DatabaseExtendedAuditingPolicyArray) ElementType() reflect.Type
- func (i DatabaseExtendedAuditingPolicyArray) ToDatabaseExtendedAuditingPolicyArrayOutput() DatabaseExtendedAuditingPolicyArrayOutput
- func (i DatabaseExtendedAuditingPolicyArray) ToDatabaseExtendedAuditingPolicyArrayOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyArrayOutput
- type DatabaseExtendedAuditingPolicyArrayInput
- type DatabaseExtendedAuditingPolicyArrayOutput
- func (DatabaseExtendedAuditingPolicyArrayOutput) ElementType() reflect.Type
- func (o DatabaseExtendedAuditingPolicyArrayOutput) Index(i pulumi.IntInput) DatabaseExtendedAuditingPolicyOutput
- func (o DatabaseExtendedAuditingPolicyArrayOutput) ToDatabaseExtendedAuditingPolicyArrayOutput() DatabaseExtendedAuditingPolicyArrayOutput
- func (o DatabaseExtendedAuditingPolicyArrayOutput) ToDatabaseExtendedAuditingPolicyArrayOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyArrayOutput
- type DatabaseExtendedAuditingPolicyInput
- type DatabaseExtendedAuditingPolicyMap
- func (DatabaseExtendedAuditingPolicyMap) ElementType() reflect.Type
- func (i DatabaseExtendedAuditingPolicyMap) ToDatabaseExtendedAuditingPolicyMapOutput() DatabaseExtendedAuditingPolicyMapOutput
- func (i DatabaseExtendedAuditingPolicyMap) ToDatabaseExtendedAuditingPolicyMapOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyMapOutput
- type DatabaseExtendedAuditingPolicyMapInput
- type DatabaseExtendedAuditingPolicyMapOutput
- func (DatabaseExtendedAuditingPolicyMapOutput) ElementType() reflect.Type
- func (o DatabaseExtendedAuditingPolicyMapOutput) MapIndex(k pulumi.StringInput) DatabaseExtendedAuditingPolicyOutput
- func (o DatabaseExtendedAuditingPolicyMapOutput) ToDatabaseExtendedAuditingPolicyMapOutput() DatabaseExtendedAuditingPolicyMapOutput
- func (o DatabaseExtendedAuditingPolicyMapOutput) ToDatabaseExtendedAuditingPolicyMapOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyMapOutput
- type DatabaseExtendedAuditingPolicyOutput
- func (DatabaseExtendedAuditingPolicyOutput) ElementType() reflect.Type
- func (o DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyOutput() DatabaseExtendedAuditingPolicyOutput
- func (o DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyOutput
- func (o DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyPtrOutput() DatabaseExtendedAuditingPolicyPtrOutput
- func (o DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyPtrOutput
- type DatabaseExtendedAuditingPolicyPtrInput
- type DatabaseExtendedAuditingPolicyPtrOutput
- func (DatabaseExtendedAuditingPolicyPtrOutput) ElementType() reflect.Type
- func (o DatabaseExtendedAuditingPolicyPtrOutput) ToDatabaseExtendedAuditingPolicyPtrOutput() DatabaseExtendedAuditingPolicyPtrOutput
- func (o DatabaseExtendedAuditingPolicyPtrOutput) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyPtrOutput
- type DatabaseExtendedAuditingPolicyState
- type DatabaseExtendedAuditingPolicyType
- type DatabaseExtendedAuditingPolicyTypeArgs
- func (DatabaseExtendedAuditingPolicyTypeArgs) ElementType() reflect.Type
- func (i DatabaseExtendedAuditingPolicyTypeArgs) ToDatabaseExtendedAuditingPolicyTypeOutput() DatabaseExtendedAuditingPolicyTypeOutput
- func (i DatabaseExtendedAuditingPolicyTypeArgs) ToDatabaseExtendedAuditingPolicyTypeOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyTypeOutput
- func (i DatabaseExtendedAuditingPolicyTypeArgs) ToDatabaseExtendedAuditingPolicyTypePtrOutput() DatabaseExtendedAuditingPolicyTypePtrOutput
- func (i DatabaseExtendedAuditingPolicyTypeArgs) ToDatabaseExtendedAuditingPolicyTypePtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyTypePtrOutput
- type DatabaseExtendedAuditingPolicyTypeInput
- type DatabaseExtendedAuditingPolicyTypeOutput
- func (DatabaseExtendedAuditingPolicyTypeOutput) ElementType() reflect.Type
- func (o DatabaseExtendedAuditingPolicyTypeOutput) LogMonitoringEnabled() pulumi.BoolPtrOutput
- func (o DatabaseExtendedAuditingPolicyTypeOutput) RetentionInDays() pulumi.IntPtrOutput
- func (o DatabaseExtendedAuditingPolicyTypeOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
- func (o DatabaseExtendedAuditingPolicyTypeOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
- func (o DatabaseExtendedAuditingPolicyTypeOutput) StorageEndpoint() pulumi.StringPtrOutput
- func (o DatabaseExtendedAuditingPolicyTypeOutput) ToDatabaseExtendedAuditingPolicyTypeOutput() DatabaseExtendedAuditingPolicyTypeOutput
- func (o DatabaseExtendedAuditingPolicyTypeOutput) ToDatabaseExtendedAuditingPolicyTypeOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyTypeOutput
- func (o DatabaseExtendedAuditingPolicyTypeOutput) ToDatabaseExtendedAuditingPolicyTypePtrOutput() DatabaseExtendedAuditingPolicyTypePtrOutput
- func (o DatabaseExtendedAuditingPolicyTypeOutput) ToDatabaseExtendedAuditingPolicyTypePtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyTypePtrOutput
- type DatabaseExtendedAuditingPolicyTypePtrInput
- type DatabaseExtendedAuditingPolicyTypePtrOutput
- func (o DatabaseExtendedAuditingPolicyTypePtrOutput) Elem() DatabaseExtendedAuditingPolicyTypeOutput
- func (DatabaseExtendedAuditingPolicyTypePtrOutput) ElementType() reflect.Type
- func (o DatabaseExtendedAuditingPolicyTypePtrOutput) LogMonitoringEnabled() pulumi.BoolPtrOutput
- func (o DatabaseExtendedAuditingPolicyTypePtrOutput) RetentionInDays() pulumi.IntPtrOutput
- func (o DatabaseExtendedAuditingPolicyTypePtrOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
- func (o DatabaseExtendedAuditingPolicyTypePtrOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
- func (o DatabaseExtendedAuditingPolicyTypePtrOutput) StorageEndpoint() pulumi.StringPtrOutput
- func (o DatabaseExtendedAuditingPolicyTypePtrOutput) ToDatabaseExtendedAuditingPolicyTypePtrOutput() DatabaseExtendedAuditingPolicyTypePtrOutput
- func (o DatabaseExtendedAuditingPolicyTypePtrOutput) ToDatabaseExtendedAuditingPolicyTypePtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyTypePtrOutput
- type DatabaseInput
- type DatabaseLongTermRetentionPolicy
- type DatabaseLongTermRetentionPolicyArgs
- func (DatabaseLongTermRetentionPolicyArgs) ElementType() reflect.Type
- func (i DatabaseLongTermRetentionPolicyArgs) ToDatabaseLongTermRetentionPolicyOutput() DatabaseLongTermRetentionPolicyOutput
- func (i DatabaseLongTermRetentionPolicyArgs) ToDatabaseLongTermRetentionPolicyOutputWithContext(ctx context.Context) DatabaseLongTermRetentionPolicyOutput
- func (i DatabaseLongTermRetentionPolicyArgs) ToDatabaseLongTermRetentionPolicyPtrOutput() DatabaseLongTermRetentionPolicyPtrOutput
- func (i DatabaseLongTermRetentionPolicyArgs) ToDatabaseLongTermRetentionPolicyPtrOutputWithContext(ctx context.Context) DatabaseLongTermRetentionPolicyPtrOutput
- type DatabaseLongTermRetentionPolicyInput
- type DatabaseLongTermRetentionPolicyOutput
- func (DatabaseLongTermRetentionPolicyOutput) ElementType() reflect.Type
- func (o DatabaseLongTermRetentionPolicyOutput) MonthlyRetention() pulumi.StringPtrOutput
- func (o DatabaseLongTermRetentionPolicyOutput) ToDatabaseLongTermRetentionPolicyOutput() DatabaseLongTermRetentionPolicyOutput
- func (o DatabaseLongTermRetentionPolicyOutput) ToDatabaseLongTermRetentionPolicyOutputWithContext(ctx context.Context) DatabaseLongTermRetentionPolicyOutput
- func (o DatabaseLongTermRetentionPolicyOutput) ToDatabaseLongTermRetentionPolicyPtrOutput() DatabaseLongTermRetentionPolicyPtrOutput
- func (o DatabaseLongTermRetentionPolicyOutput) ToDatabaseLongTermRetentionPolicyPtrOutputWithContext(ctx context.Context) DatabaseLongTermRetentionPolicyPtrOutput
- func (o DatabaseLongTermRetentionPolicyOutput) WeekOfYear() pulumi.IntPtrOutput
- func (o DatabaseLongTermRetentionPolicyOutput) WeeklyRetention() pulumi.StringPtrOutput
- func (o DatabaseLongTermRetentionPolicyOutput) YearlyRetention() pulumi.StringPtrOutput
- type DatabaseLongTermRetentionPolicyPtrInput
- type DatabaseLongTermRetentionPolicyPtrOutput
- func (o DatabaseLongTermRetentionPolicyPtrOutput) Elem() DatabaseLongTermRetentionPolicyOutput
- func (DatabaseLongTermRetentionPolicyPtrOutput) ElementType() reflect.Type
- func (o DatabaseLongTermRetentionPolicyPtrOutput) MonthlyRetention() pulumi.StringPtrOutput
- func (o DatabaseLongTermRetentionPolicyPtrOutput) ToDatabaseLongTermRetentionPolicyPtrOutput() DatabaseLongTermRetentionPolicyPtrOutput
- func (o DatabaseLongTermRetentionPolicyPtrOutput) ToDatabaseLongTermRetentionPolicyPtrOutputWithContext(ctx context.Context) DatabaseLongTermRetentionPolicyPtrOutput
- func (o DatabaseLongTermRetentionPolicyPtrOutput) WeekOfYear() pulumi.IntPtrOutput
- func (o DatabaseLongTermRetentionPolicyPtrOutput) WeeklyRetention() pulumi.StringPtrOutput
- func (o DatabaseLongTermRetentionPolicyPtrOutput) YearlyRetention() pulumi.StringPtrOutput
- type DatabaseMap
- type DatabaseMapInput
- type DatabaseMapOutput
- type DatabaseOutput
- func (DatabaseOutput) ElementType() reflect.Type
- func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
- func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- func (o DatabaseOutput) ToDatabasePtrOutput() DatabasePtrOutput
- func (o DatabaseOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
- type DatabasePtrInput
- type DatabasePtrOutput
- type DatabaseShortTermRetentionPolicy
- type DatabaseShortTermRetentionPolicyArgs
- func (DatabaseShortTermRetentionPolicyArgs) ElementType() reflect.Type
- func (i DatabaseShortTermRetentionPolicyArgs) ToDatabaseShortTermRetentionPolicyOutput() DatabaseShortTermRetentionPolicyOutput
- func (i DatabaseShortTermRetentionPolicyArgs) ToDatabaseShortTermRetentionPolicyOutputWithContext(ctx context.Context) DatabaseShortTermRetentionPolicyOutput
- func (i DatabaseShortTermRetentionPolicyArgs) ToDatabaseShortTermRetentionPolicyPtrOutput() DatabaseShortTermRetentionPolicyPtrOutput
- func (i DatabaseShortTermRetentionPolicyArgs) ToDatabaseShortTermRetentionPolicyPtrOutputWithContext(ctx context.Context) DatabaseShortTermRetentionPolicyPtrOutput
- type DatabaseShortTermRetentionPolicyInput
- type DatabaseShortTermRetentionPolicyOutput
- func (DatabaseShortTermRetentionPolicyOutput) ElementType() reflect.Type
- func (o DatabaseShortTermRetentionPolicyOutput) RetentionDays() pulumi.IntOutput
- func (o DatabaseShortTermRetentionPolicyOutput) ToDatabaseShortTermRetentionPolicyOutput() DatabaseShortTermRetentionPolicyOutput
- func (o DatabaseShortTermRetentionPolicyOutput) ToDatabaseShortTermRetentionPolicyOutputWithContext(ctx context.Context) DatabaseShortTermRetentionPolicyOutput
- func (o DatabaseShortTermRetentionPolicyOutput) ToDatabaseShortTermRetentionPolicyPtrOutput() DatabaseShortTermRetentionPolicyPtrOutput
- func (o DatabaseShortTermRetentionPolicyOutput) ToDatabaseShortTermRetentionPolicyPtrOutputWithContext(ctx context.Context) DatabaseShortTermRetentionPolicyPtrOutput
- type DatabaseShortTermRetentionPolicyPtrInput
- type DatabaseShortTermRetentionPolicyPtrOutput
- func (o DatabaseShortTermRetentionPolicyPtrOutput) Elem() DatabaseShortTermRetentionPolicyOutput
- func (DatabaseShortTermRetentionPolicyPtrOutput) ElementType() reflect.Type
- func (o DatabaseShortTermRetentionPolicyPtrOutput) RetentionDays() pulumi.IntPtrOutput
- func (o DatabaseShortTermRetentionPolicyPtrOutput) ToDatabaseShortTermRetentionPolicyPtrOutput() DatabaseShortTermRetentionPolicyPtrOutput
- func (o DatabaseShortTermRetentionPolicyPtrOutput) ToDatabaseShortTermRetentionPolicyPtrOutputWithContext(ctx context.Context) DatabaseShortTermRetentionPolicyPtrOutput
- type DatabaseState
- type DatabaseThreatDetectionPolicy
- type DatabaseThreatDetectionPolicyArgs
- func (DatabaseThreatDetectionPolicyArgs) ElementType() reflect.Type
- func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyOutput() DatabaseThreatDetectionPolicyOutput
- func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyOutput
- func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyPtrOutput() DatabaseThreatDetectionPolicyPtrOutput
- func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyPtrOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyPtrOutput
- type DatabaseThreatDetectionPolicyInput
- type DatabaseThreatDetectionPolicyOutput
- func (o DatabaseThreatDetectionPolicyOutput) DisabledAlerts() pulumi.StringArrayOutput
- func (DatabaseThreatDetectionPolicyOutput) ElementType() reflect.Type
- func (o DatabaseThreatDetectionPolicyOutput) EmailAccountAdmins() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyOutput) EmailAddresses() pulumi.StringArrayOutput
- func (o DatabaseThreatDetectionPolicyOutput) RetentionDays() pulumi.IntPtrOutput
- func (o DatabaseThreatDetectionPolicyOutput) State() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyOutput) StorageEndpoint() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutput() DatabaseThreatDetectionPolicyOutput
- func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyOutput
- func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyPtrOutput() DatabaseThreatDetectionPolicyPtrOutput
- func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyPtrOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyPtrOutput
- func (o DatabaseThreatDetectionPolicyOutput) UseServerDefault() pulumi.StringPtrOutput
- type DatabaseThreatDetectionPolicyPtrInput
- type DatabaseThreatDetectionPolicyPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) DisabledAlerts() pulumi.StringArrayOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) Elem() DatabaseThreatDetectionPolicyOutput
- func (DatabaseThreatDetectionPolicyPtrOutput) ElementType() reflect.Type
- func (o DatabaseThreatDetectionPolicyPtrOutput) EmailAccountAdmins() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) EmailAddresses() pulumi.StringArrayOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) RetentionDays() pulumi.IntPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) State() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) StorageEndpoint() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) ToDatabaseThreatDetectionPolicyPtrOutput() DatabaseThreatDetectionPolicyPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) ToDatabaseThreatDetectionPolicyPtrOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) UseServerDefault() pulumi.StringPtrOutput
- type DatabaseVulnerabilityAssessmentRuleBaseline
- func GetDatabaseVulnerabilityAssessmentRuleBaseline(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*DatabaseVulnerabilityAssessmentRuleBaseline, error)
- func NewDatabaseVulnerabilityAssessmentRuleBaseline(ctx *pulumi.Context, name string, ...) (*DatabaseVulnerabilityAssessmentRuleBaseline, error)
- func (*DatabaseVulnerabilityAssessmentRuleBaseline) ElementType() reflect.Type
- func (i *DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput() DatabaseVulnerabilityAssessmentRuleBaselineOutput
- func (i *DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineOutput
- func (i *DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutput() DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput
- func (i *DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput
- type DatabaseVulnerabilityAssessmentRuleBaselineArgs
- type DatabaseVulnerabilityAssessmentRuleBaselineArray
- func (DatabaseVulnerabilityAssessmentRuleBaselineArray) ElementType() reflect.Type
- func (i DatabaseVulnerabilityAssessmentRuleBaselineArray) ToDatabaseVulnerabilityAssessmentRuleBaselineArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput
- func (i DatabaseVulnerabilityAssessmentRuleBaselineArray) ToDatabaseVulnerabilityAssessmentRuleBaselineArrayOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput
- type DatabaseVulnerabilityAssessmentRuleBaselineArrayInput
- type DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput
- func (DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput) ElementType() reflect.Type
- func (o DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput) Index(i pulumi.IntInput) DatabaseVulnerabilityAssessmentRuleBaselineOutput
- func (o DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput
- func (o DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineArrayOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput
- type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResult
- type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs
- func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs) ElementType() reflect.Type
- func (i DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput() DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput
- func (i DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput
- type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray
- func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray) ElementType() reflect.Type
- func (i DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput
- func (i DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput
- type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayInput
- type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput
- func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput) ElementType() reflect.Type
- func (o DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput) Index(i pulumi.IntInput) DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput
- func (o DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput
- func (o DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput
- type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultInput
- type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput
- func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput) ElementType() reflect.Type
- func (o DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput) Results() pulumi.StringArrayOutput
- func (o DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput() DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput
- func (o DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput
- type DatabaseVulnerabilityAssessmentRuleBaselineInput
- type DatabaseVulnerabilityAssessmentRuleBaselineMap
- func (DatabaseVulnerabilityAssessmentRuleBaselineMap) ElementType() reflect.Type
- func (i DatabaseVulnerabilityAssessmentRuleBaselineMap) ToDatabaseVulnerabilityAssessmentRuleBaselineMapOutput() DatabaseVulnerabilityAssessmentRuleBaselineMapOutput
- func (i DatabaseVulnerabilityAssessmentRuleBaselineMap) ToDatabaseVulnerabilityAssessmentRuleBaselineMapOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineMapOutput
- type DatabaseVulnerabilityAssessmentRuleBaselineMapInput
- type DatabaseVulnerabilityAssessmentRuleBaselineMapOutput
- func (DatabaseVulnerabilityAssessmentRuleBaselineMapOutput) ElementType() reflect.Type
- func (o DatabaseVulnerabilityAssessmentRuleBaselineMapOutput) MapIndex(k pulumi.StringInput) DatabaseVulnerabilityAssessmentRuleBaselineOutput
- func (o DatabaseVulnerabilityAssessmentRuleBaselineMapOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineMapOutput() DatabaseVulnerabilityAssessmentRuleBaselineMapOutput
- func (o DatabaseVulnerabilityAssessmentRuleBaselineMapOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineMapOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineMapOutput
- type DatabaseVulnerabilityAssessmentRuleBaselineOutput
- func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ElementType() reflect.Type
- func (o DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput() DatabaseVulnerabilityAssessmentRuleBaselineOutput
- func (o DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineOutput
- func (o DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutput() DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput
- func (o DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput
- type DatabaseVulnerabilityAssessmentRuleBaselinePtrInput
- type DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput
- func (DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput) ElementType() reflect.Type
- func (o DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutput() DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput
- func (o DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput
- type DatabaseVulnerabilityAssessmentRuleBaselineState
- type ElasticPool
- func (*ElasticPool) ElementType() reflect.Type
- func (i *ElasticPool) ToElasticPoolOutput() ElasticPoolOutput
- func (i *ElasticPool) ToElasticPoolOutputWithContext(ctx context.Context) ElasticPoolOutput
- func (i *ElasticPool) ToElasticPoolPtrOutput() ElasticPoolPtrOutput
- func (i *ElasticPool) ToElasticPoolPtrOutputWithContext(ctx context.Context) ElasticPoolPtrOutput
- type ElasticPoolArgs
- type ElasticPoolArray
- type ElasticPoolArrayInput
- type ElasticPoolArrayOutput
- func (ElasticPoolArrayOutput) ElementType() reflect.Type
- func (o ElasticPoolArrayOutput) Index(i pulumi.IntInput) ElasticPoolOutput
- func (o ElasticPoolArrayOutput) ToElasticPoolArrayOutput() ElasticPoolArrayOutput
- func (o ElasticPoolArrayOutput) ToElasticPoolArrayOutputWithContext(ctx context.Context) ElasticPoolArrayOutput
- type ElasticPoolInput
- type ElasticPoolMap
- type ElasticPoolMapInput
- type ElasticPoolMapOutput
- func (ElasticPoolMapOutput) ElementType() reflect.Type
- func (o ElasticPoolMapOutput) MapIndex(k pulumi.StringInput) ElasticPoolOutput
- func (o ElasticPoolMapOutput) ToElasticPoolMapOutput() ElasticPoolMapOutput
- func (o ElasticPoolMapOutput) ToElasticPoolMapOutputWithContext(ctx context.Context) ElasticPoolMapOutput
- type ElasticPoolOutput
- func (ElasticPoolOutput) ElementType() reflect.Type
- func (o ElasticPoolOutput) ToElasticPoolOutput() ElasticPoolOutput
- func (o ElasticPoolOutput) ToElasticPoolOutputWithContext(ctx context.Context) ElasticPoolOutput
- func (o ElasticPoolOutput) ToElasticPoolPtrOutput() ElasticPoolPtrOutput
- func (o ElasticPoolOutput) ToElasticPoolPtrOutputWithContext(ctx context.Context) ElasticPoolPtrOutput
- type ElasticPoolPerDatabaseSettings
- type ElasticPoolPerDatabaseSettingsArgs
- func (ElasticPoolPerDatabaseSettingsArgs) ElementType() reflect.Type
- func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutput() ElasticPoolPerDatabaseSettingsOutput
- func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsOutput
- func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput
- func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsPtrOutput
- type ElasticPoolPerDatabaseSettingsInput
- type ElasticPoolPerDatabaseSettingsOutput
- func (ElasticPoolPerDatabaseSettingsOutput) ElementType() reflect.Type
- func (o ElasticPoolPerDatabaseSettingsOutput) MaxCapacity() pulumi.Float64Output
- func (o ElasticPoolPerDatabaseSettingsOutput) MinCapacity() pulumi.Float64Output
- func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutput() ElasticPoolPerDatabaseSettingsOutput
- func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsOutput
- func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput
- func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsPtrOutput
- type ElasticPoolPerDatabaseSettingsPtrInput
- type ElasticPoolPerDatabaseSettingsPtrOutput
- func (o ElasticPoolPerDatabaseSettingsPtrOutput) Elem() ElasticPoolPerDatabaseSettingsOutput
- func (ElasticPoolPerDatabaseSettingsPtrOutput) ElementType() reflect.Type
- func (o ElasticPoolPerDatabaseSettingsPtrOutput) MaxCapacity() pulumi.Float64PtrOutput
- func (o ElasticPoolPerDatabaseSettingsPtrOutput) MinCapacity() pulumi.Float64PtrOutput
- func (o ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput
- func (o ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsPtrOutput
- type ElasticPoolPtrInput
- type ElasticPoolPtrOutput
- type ElasticPoolSku
- type ElasticPoolSkuArgs
- func (ElasticPoolSkuArgs) ElementType() reflect.Type
- func (i ElasticPoolSkuArgs) ToElasticPoolSkuOutput() ElasticPoolSkuOutput
- func (i ElasticPoolSkuArgs) ToElasticPoolSkuOutputWithContext(ctx context.Context) ElasticPoolSkuOutput
- func (i ElasticPoolSkuArgs) ToElasticPoolSkuPtrOutput() ElasticPoolSkuPtrOutput
- func (i ElasticPoolSkuArgs) ToElasticPoolSkuPtrOutputWithContext(ctx context.Context) ElasticPoolSkuPtrOutput
- type ElasticPoolSkuInput
- type ElasticPoolSkuOutput
- func (o ElasticPoolSkuOutput) Capacity() pulumi.IntOutput
- func (ElasticPoolSkuOutput) ElementType() reflect.Type
- func (o ElasticPoolSkuOutput) Family() pulumi.StringPtrOutput
- func (o ElasticPoolSkuOutput) Name() pulumi.StringOutput
- func (o ElasticPoolSkuOutput) Tier() pulumi.StringOutput
- func (o ElasticPoolSkuOutput) ToElasticPoolSkuOutput() ElasticPoolSkuOutput
- func (o ElasticPoolSkuOutput) ToElasticPoolSkuOutputWithContext(ctx context.Context) ElasticPoolSkuOutput
- func (o ElasticPoolSkuOutput) ToElasticPoolSkuPtrOutput() ElasticPoolSkuPtrOutput
- func (o ElasticPoolSkuOutput) ToElasticPoolSkuPtrOutputWithContext(ctx context.Context) ElasticPoolSkuPtrOutput
- type ElasticPoolSkuPtrInput
- type ElasticPoolSkuPtrOutput
- func (o ElasticPoolSkuPtrOutput) Capacity() pulumi.IntPtrOutput
- func (o ElasticPoolSkuPtrOutput) Elem() ElasticPoolSkuOutput
- func (ElasticPoolSkuPtrOutput) ElementType() reflect.Type
- func (o ElasticPoolSkuPtrOutput) Family() pulumi.StringPtrOutput
- func (o ElasticPoolSkuPtrOutput) Name() pulumi.StringPtrOutput
- func (o ElasticPoolSkuPtrOutput) Tier() pulumi.StringPtrOutput
- func (o ElasticPoolSkuPtrOutput) ToElasticPoolSkuPtrOutput() ElasticPoolSkuPtrOutput
- func (o ElasticPoolSkuPtrOutput) ToElasticPoolSkuPtrOutputWithContext(ctx context.Context) ElasticPoolSkuPtrOutput
- type ElasticPoolState
- type FirewallRule
- func (*FirewallRule) ElementType() reflect.Type
- func (i *FirewallRule) ToFirewallRuleOutput() FirewallRuleOutput
- func (i *FirewallRule) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput
- func (i *FirewallRule) ToFirewallRulePtrOutput() FirewallRulePtrOutput
- func (i *FirewallRule) ToFirewallRulePtrOutputWithContext(ctx context.Context) FirewallRulePtrOutput
- type FirewallRuleArgs
- type FirewallRuleArray
- type FirewallRuleArrayInput
- type FirewallRuleArrayOutput
- func (FirewallRuleArrayOutput) ElementType() reflect.Type
- func (o FirewallRuleArrayOutput) Index(i pulumi.IntInput) FirewallRuleOutput
- func (o FirewallRuleArrayOutput) ToFirewallRuleArrayOutput() FirewallRuleArrayOutput
- func (o FirewallRuleArrayOutput) ToFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleArrayOutput
- type FirewallRuleInput
- type FirewallRuleMap
- type FirewallRuleMapInput
- type FirewallRuleMapOutput
- func (FirewallRuleMapOutput) ElementType() reflect.Type
- func (o FirewallRuleMapOutput) MapIndex(k pulumi.StringInput) FirewallRuleOutput
- func (o FirewallRuleMapOutput) ToFirewallRuleMapOutput() FirewallRuleMapOutput
- func (o FirewallRuleMapOutput) ToFirewallRuleMapOutputWithContext(ctx context.Context) FirewallRuleMapOutput
- type FirewallRuleOutput
- func (FirewallRuleOutput) ElementType() reflect.Type
- func (o FirewallRuleOutput) ToFirewallRuleOutput() FirewallRuleOutput
- func (o FirewallRuleOutput) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput
- func (o FirewallRuleOutput) ToFirewallRulePtrOutput() FirewallRulePtrOutput
- func (o FirewallRuleOutput) ToFirewallRulePtrOutputWithContext(ctx context.Context) FirewallRulePtrOutput
- type FirewallRulePtrInput
- type FirewallRulePtrOutput
- type FirewallRuleState
- type GetServerIdentity
- type GetServerIdentityArgs
- type GetServerIdentityArray
- type GetServerIdentityArrayInput
- type GetServerIdentityArrayOutput
- func (GetServerIdentityArrayOutput) ElementType() reflect.Type
- func (o GetServerIdentityArrayOutput) Index(i pulumi.IntInput) GetServerIdentityOutput
- func (o GetServerIdentityArrayOutput) ToGetServerIdentityArrayOutput() GetServerIdentityArrayOutput
- func (o GetServerIdentityArrayOutput) ToGetServerIdentityArrayOutputWithContext(ctx context.Context) GetServerIdentityArrayOutput
- type GetServerIdentityInput
- type GetServerIdentityOutput
- func (GetServerIdentityOutput) ElementType() reflect.Type
- func (o GetServerIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetServerIdentityOutput) TenantId() pulumi.StringOutput
- func (o GetServerIdentityOutput) ToGetServerIdentityOutput() GetServerIdentityOutput
- func (o GetServerIdentityOutput) ToGetServerIdentityOutputWithContext(ctx context.Context) GetServerIdentityOutput
- func (o GetServerIdentityOutput) Type() pulumi.StringOutput
- type LookupDatabaseArgs
- type LookupDatabaseResult
- type LookupElasticPoolArgs
- type LookupElasticPoolResult
- type LookupServerArgs
- type LookupServerResult
- type Server
- func (*Server) ElementType() reflect.Type
- func (i *Server) ToServerOutput() ServerOutput
- func (i *Server) ToServerOutputWithContext(ctx context.Context) ServerOutput
- func (i *Server) ToServerPtrOutput() ServerPtrOutput
- func (i *Server) ToServerPtrOutputWithContext(ctx context.Context) ServerPtrOutput
- type ServerArgs
- type ServerArray
- type ServerArrayInput
- type ServerArrayOutput
- type ServerAzureadAdministrator
- type ServerAzureadAdministratorArgs
- func (ServerAzureadAdministratorArgs) ElementType() reflect.Type
- func (i ServerAzureadAdministratorArgs) ToServerAzureadAdministratorOutput() ServerAzureadAdministratorOutput
- func (i ServerAzureadAdministratorArgs) ToServerAzureadAdministratorOutputWithContext(ctx context.Context) ServerAzureadAdministratorOutput
- func (i ServerAzureadAdministratorArgs) ToServerAzureadAdministratorPtrOutput() ServerAzureadAdministratorPtrOutput
- func (i ServerAzureadAdministratorArgs) ToServerAzureadAdministratorPtrOutputWithContext(ctx context.Context) ServerAzureadAdministratorPtrOutput
- type ServerAzureadAdministratorInput
- type ServerAzureadAdministratorOutput
- func (ServerAzureadAdministratorOutput) ElementType() reflect.Type
- func (o ServerAzureadAdministratorOutput) LoginUsername() pulumi.StringOutput
- func (o ServerAzureadAdministratorOutput) ObjectId() pulumi.StringOutput
- func (o ServerAzureadAdministratorOutput) TenantId() pulumi.StringPtrOutput
- func (o ServerAzureadAdministratorOutput) ToServerAzureadAdministratorOutput() ServerAzureadAdministratorOutput
- func (o ServerAzureadAdministratorOutput) ToServerAzureadAdministratorOutputWithContext(ctx context.Context) ServerAzureadAdministratorOutput
- func (o ServerAzureadAdministratorOutput) ToServerAzureadAdministratorPtrOutput() ServerAzureadAdministratorPtrOutput
- func (o ServerAzureadAdministratorOutput) ToServerAzureadAdministratorPtrOutputWithContext(ctx context.Context) ServerAzureadAdministratorPtrOutput
- type ServerAzureadAdministratorPtrInput
- type ServerAzureadAdministratorPtrOutput
- func (o ServerAzureadAdministratorPtrOutput) Elem() ServerAzureadAdministratorOutput
- func (ServerAzureadAdministratorPtrOutput) ElementType() reflect.Type
- func (o ServerAzureadAdministratorPtrOutput) LoginUsername() pulumi.StringPtrOutput
- func (o ServerAzureadAdministratorPtrOutput) ObjectId() pulumi.StringPtrOutput
- func (o ServerAzureadAdministratorPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o ServerAzureadAdministratorPtrOutput) ToServerAzureadAdministratorPtrOutput() ServerAzureadAdministratorPtrOutput
- func (o ServerAzureadAdministratorPtrOutput) ToServerAzureadAdministratorPtrOutputWithContext(ctx context.Context) ServerAzureadAdministratorPtrOutput
- type ServerExtendedAuditingPolicy
- func (*ServerExtendedAuditingPolicy) ElementType() reflect.Type
- func (i *ServerExtendedAuditingPolicy) ToServerExtendedAuditingPolicyOutput() ServerExtendedAuditingPolicyOutput
- func (i *ServerExtendedAuditingPolicy) ToServerExtendedAuditingPolicyOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyOutput
- func (i *ServerExtendedAuditingPolicy) ToServerExtendedAuditingPolicyPtrOutput() ServerExtendedAuditingPolicyPtrOutput
- func (i *ServerExtendedAuditingPolicy) ToServerExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyPtrOutput
- type ServerExtendedAuditingPolicyArgs
- type ServerExtendedAuditingPolicyArray
- func (ServerExtendedAuditingPolicyArray) ElementType() reflect.Type
- func (i ServerExtendedAuditingPolicyArray) ToServerExtendedAuditingPolicyArrayOutput() ServerExtendedAuditingPolicyArrayOutput
- func (i ServerExtendedAuditingPolicyArray) ToServerExtendedAuditingPolicyArrayOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyArrayOutput
- type ServerExtendedAuditingPolicyArrayInput
- type ServerExtendedAuditingPolicyArrayOutput
- func (ServerExtendedAuditingPolicyArrayOutput) ElementType() reflect.Type
- func (o ServerExtendedAuditingPolicyArrayOutput) Index(i pulumi.IntInput) ServerExtendedAuditingPolicyOutput
- func (o ServerExtendedAuditingPolicyArrayOutput) ToServerExtendedAuditingPolicyArrayOutput() ServerExtendedAuditingPolicyArrayOutput
- func (o ServerExtendedAuditingPolicyArrayOutput) ToServerExtendedAuditingPolicyArrayOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyArrayOutput
- type ServerExtendedAuditingPolicyInput
- type ServerExtendedAuditingPolicyMap
- func (ServerExtendedAuditingPolicyMap) ElementType() reflect.Type
- func (i ServerExtendedAuditingPolicyMap) ToServerExtendedAuditingPolicyMapOutput() ServerExtendedAuditingPolicyMapOutput
- func (i ServerExtendedAuditingPolicyMap) ToServerExtendedAuditingPolicyMapOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyMapOutput
- type ServerExtendedAuditingPolicyMapInput
- type ServerExtendedAuditingPolicyMapOutput
- func (ServerExtendedAuditingPolicyMapOutput) ElementType() reflect.Type
- func (o ServerExtendedAuditingPolicyMapOutput) MapIndex(k pulumi.StringInput) ServerExtendedAuditingPolicyOutput
- func (o ServerExtendedAuditingPolicyMapOutput) ToServerExtendedAuditingPolicyMapOutput() ServerExtendedAuditingPolicyMapOutput
- func (o ServerExtendedAuditingPolicyMapOutput) ToServerExtendedAuditingPolicyMapOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyMapOutput
- type ServerExtendedAuditingPolicyOutput
- func (ServerExtendedAuditingPolicyOutput) ElementType() reflect.Type
- func (o ServerExtendedAuditingPolicyOutput) ToServerExtendedAuditingPolicyOutput() ServerExtendedAuditingPolicyOutput
- func (o ServerExtendedAuditingPolicyOutput) ToServerExtendedAuditingPolicyOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyOutput
- func (o ServerExtendedAuditingPolicyOutput) ToServerExtendedAuditingPolicyPtrOutput() ServerExtendedAuditingPolicyPtrOutput
- func (o ServerExtendedAuditingPolicyOutput) ToServerExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyPtrOutput
- type ServerExtendedAuditingPolicyPtrInput
- type ServerExtendedAuditingPolicyPtrOutput
- func (ServerExtendedAuditingPolicyPtrOutput) ElementType() reflect.Type
- func (o ServerExtendedAuditingPolicyPtrOutput) ToServerExtendedAuditingPolicyPtrOutput() ServerExtendedAuditingPolicyPtrOutput
- func (o ServerExtendedAuditingPolicyPtrOutput) ToServerExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyPtrOutput
- type ServerExtendedAuditingPolicyState
- type ServerExtendedAuditingPolicyType
- type ServerExtendedAuditingPolicyTypeArgs
- func (ServerExtendedAuditingPolicyTypeArgs) ElementType() reflect.Type
- func (i ServerExtendedAuditingPolicyTypeArgs) ToServerExtendedAuditingPolicyTypeOutput() ServerExtendedAuditingPolicyTypeOutput
- func (i ServerExtendedAuditingPolicyTypeArgs) ToServerExtendedAuditingPolicyTypeOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyTypeOutput
- func (i ServerExtendedAuditingPolicyTypeArgs) ToServerExtendedAuditingPolicyTypePtrOutput() ServerExtendedAuditingPolicyTypePtrOutput
- func (i ServerExtendedAuditingPolicyTypeArgs) ToServerExtendedAuditingPolicyTypePtrOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyTypePtrOutput
- type ServerExtendedAuditingPolicyTypeInput
- type ServerExtendedAuditingPolicyTypeOutput
- func (ServerExtendedAuditingPolicyTypeOutput) ElementType() reflect.Type
- func (o ServerExtendedAuditingPolicyTypeOutput) LogMonitoringEnabled() pulumi.BoolPtrOutput
- func (o ServerExtendedAuditingPolicyTypeOutput) RetentionInDays() pulumi.IntPtrOutput
- func (o ServerExtendedAuditingPolicyTypeOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
- func (o ServerExtendedAuditingPolicyTypeOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
- func (o ServerExtendedAuditingPolicyTypeOutput) StorageEndpoint() pulumi.StringPtrOutput
- func (o ServerExtendedAuditingPolicyTypeOutput) ToServerExtendedAuditingPolicyTypeOutput() ServerExtendedAuditingPolicyTypeOutput
- func (o ServerExtendedAuditingPolicyTypeOutput) ToServerExtendedAuditingPolicyTypeOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyTypeOutput
- func (o ServerExtendedAuditingPolicyTypeOutput) ToServerExtendedAuditingPolicyTypePtrOutput() ServerExtendedAuditingPolicyTypePtrOutput
- func (o ServerExtendedAuditingPolicyTypeOutput) ToServerExtendedAuditingPolicyTypePtrOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyTypePtrOutput
- type ServerExtendedAuditingPolicyTypePtrInput
- type ServerExtendedAuditingPolicyTypePtrOutput
- func (o ServerExtendedAuditingPolicyTypePtrOutput) Elem() ServerExtendedAuditingPolicyTypeOutput
- func (ServerExtendedAuditingPolicyTypePtrOutput) ElementType() reflect.Type
- func (o ServerExtendedAuditingPolicyTypePtrOutput) LogMonitoringEnabled() pulumi.BoolPtrOutput
- func (o ServerExtendedAuditingPolicyTypePtrOutput) RetentionInDays() pulumi.IntPtrOutput
- func (o ServerExtendedAuditingPolicyTypePtrOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
- func (o ServerExtendedAuditingPolicyTypePtrOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
- func (o ServerExtendedAuditingPolicyTypePtrOutput) StorageEndpoint() pulumi.StringPtrOutput
- func (o ServerExtendedAuditingPolicyTypePtrOutput) ToServerExtendedAuditingPolicyTypePtrOutput() ServerExtendedAuditingPolicyTypePtrOutput
- func (o ServerExtendedAuditingPolicyTypePtrOutput) ToServerExtendedAuditingPolicyTypePtrOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyTypePtrOutput
- type ServerIdentity
- type ServerIdentityArgs
- func (ServerIdentityArgs) ElementType() reflect.Type
- func (i ServerIdentityArgs) ToServerIdentityOutput() ServerIdentityOutput
- func (i ServerIdentityArgs) ToServerIdentityOutputWithContext(ctx context.Context) ServerIdentityOutput
- func (i ServerIdentityArgs) ToServerIdentityPtrOutput() ServerIdentityPtrOutput
- func (i ServerIdentityArgs) ToServerIdentityPtrOutputWithContext(ctx context.Context) ServerIdentityPtrOutput
- type ServerIdentityInput
- type ServerIdentityOutput
- func (ServerIdentityOutput) ElementType() reflect.Type
- func (o ServerIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ServerIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o ServerIdentityOutput) ToServerIdentityOutput() ServerIdentityOutput
- func (o ServerIdentityOutput) ToServerIdentityOutputWithContext(ctx context.Context) ServerIdentityOutput
- func (o ServerIdentityOutput) ToServerIdentityPtrOutput() ServerIdentityPtrOutput
- func (o ServerIdentityOutput) ToServerIdentityPtrOutputWithContext(ctx context.Context) ServerIdentityPtrOutput
- func (o ServerIdentityOutput) Type() pulumi.StringOutput
- type ServerIdentityPtrInput
- type ServerIdentityPtrOutput
- func (o ServerIdentityPtrOutput) Elem() ServerIdentityOutput
- func (ServerIdentityPtrOutput) ElementType() reflect.Type
- func (o ServerIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o ServerIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o ServerIdentityPtrOutput) ToServerIdentityPtrOutput() ServerIdentityPtrOutput
- func (o ServerIdentityPtrOutput) ToServerIdentityPtrOutputWithContext(ctx context.Context) ServerIdentityPtrOutput
- func (o ServerIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type ServerInput
- type ServerMap
- type ServerMapInput
- type ServerMapOutput
- type ServerOutput
- func (ServerOutput) ElementType() reflect.Type
- func (o ServerOutput) ToServerOutput() ServerOutput
- func (o ServerOutput) ToServerOutputWithContext(ctx context.Context) ServerOutput
- func (o ServerOutput) ToServerPtrOutput() ServerPtrOutput
- func (o ServerOutput) ToServerPtrOutputWithContext(ctx context.Context) ServerPtrOutput
- type ServerPtrInput
- type ServerPtrOutput
- type ServerSecurityAlertPolicy
- func (*ServerSecurityAlertPolicy) ElementType() reflect.Type
- func (i *ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyOutput() ServerSecurityAlertPolicyOutput
- func (i *ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyOutput
- func (i *ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyPtrOutput() ServerSecurityAlertPolicyPtrOutput
- func (i *ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyPtrOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyPtrOutput
- type ServerSecurityAlertPolicyArgs
- type ServerSecurityAlertPolicyArray
- func (ServerSecurityAlertPolicyArray) ElementType() reflect.Type
- func (i ServerSecurityAlertPolicyArray) ToServerSecurityAlertPolicyArrayOutput() ServerSecurityAlertPolicyArrayOutput
- func (i ServerSecurityAlertPolicyArray) ToServerSecurityAlertPolicyArrayOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyArrayOutput
- type ServerSecurityAlertPolicyArrayInput
- type ServerSecurityAlertPolicyArrayOutput
- func (ServerSecurityAlertPolicyArrayOutput) ElementType() reflect.Type
- func (o ServerSecurityAlertPolicyArrayOutput) Index(i pulumi.IntInput) ServerSecurityAlertPolicyOutput
- func (o ServerSecurityAlertPolicyArrayOutput) ToServerSecurityAlertPolicyArrayOutput() ServerSecurityAlertPolicyArrayOutput
- func (o ServerSecurityAlertPolicyArrayOutput) ToServerSecurityAlertPolicyArrayOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyArrayOutput
- type ServerSecurityAlertPolicyInput
- type ServerSecurityAlertPolicyMap
- func (ServerSecurityAlertPolicyMap) ElementType() reflect.Type
- func (i ServerSecurityAlertPolicyMap) ToServerSecurityAlertPolicyMapOutput() ServerSecurityAlertPolicyMapOutput
- func (i ServerSecurityAlertPolicyMap) ToServerSecurityAlertPolicyMapOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyMapOutput
- type ServerSecurityAlertPolicyMapInput
- type ServerSecurityAlertPolicyMapOutput
- func (ServerSecurityAlertPolicyMapOutput) ElementType() reflect.Type
- func (o ServerSecurityAlertPolicyMapOutput) MapIndex(k pulumi.StringInput) ServerSecurityAlertPolicyOutput
- func (o ServerSecurityAlertPolicyMapOutput) ToServerSecurityAlertPolicyMapOutput() ServerSecurityAlertPolicyMapOutput
- func (o ServerSecurityAlertPolicyMapOutput) ToServerSecurityAlertPolicyMapOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyMapOutput
- type ServerSecurityAlertPolicyOutput
- func (ServerSecurityAlertPolicyOutput) ElementType() reflect.Type
- func (o ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyOutput() ServerSecurityAlertPolicyOutput
- func (o ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyOutput
- func (o ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyPtrOutput() ServerSecurityAlertPolicyPtrOutput
- func (o ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyPtrOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyPtrOutput
- type ServerSecurityAlertPolicyPtrInput
- type ServerSecurityAlertPolicyPtrOutput
- func (ServerSecurityAlertPolicyPtrOutput) ElementType() reflect.Type
- func (o ServerSecurityAlertPolicyPtrOutput) ToServerSecurityAlertPolicyPtrOutput() ServerSecurityAlertPolicyPtrOutput
- func (o ServerSecurityAlertPolicyPtrOutput) ToServerSecurityAlertPolicyPtrOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyPtrOutput
- type ServerSecurityAlertPolicyState
- type ServerState
- type ServerVulnerabilityAssessment
- func (*ServerVulnerabilityAssessment) ElementType() reflect.Type
- func (i *ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutput() ServerVulnerabilityAssessmentOutput
- func (i *ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentOutput
- func (i *ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentPtrOutput() ServerVulnerabilityAssessmentPtrOutput
- func (i *ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentPtrOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentPtrOutput
- type ServerVulnerabilityAssessmentArgs
- type ServerVulnerabilityAssessmentArray
- func (ServerVulnerabilityAssessmentArray) ElementType() reflect.Type
- func (i ServerVulnerabilityAssessmentArray) ToServerVulnerabilityAssessmentArrayOutput() ServerVulnerabilityAssessmentArrayOutput
- func (i ServerVulnerabilityAssessmentArray) ToServerVulnerabilityAssessmentArrayOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentArrayOutput
- type ServerVulnerabilityAssessmentArrayInput
- type ServerVulnerabilityAssessmentArrayOutput
- func (ServerVulnerabilityAssessmentArrayOutput) ElementType() reflect.Type
- func (o ServerVulnerabilityAssessmentArrayOutput) Index(i pulumi.IntInput) ServerVulnerabilityAssessmentOutput
- func (o ServerVulnerabilityAssessmentArrayOutput) ToServerVulnerabilityAssessmentArrayOutput() ServerVulnerabilityAssessmentArrayOutput
- func (o ServerVulnerabilityAssessmentArrayOutput) ToServerVulnerabilityAssessmentArrayOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentArrayOutput
- type ServerVulnerabilityAssessmentInput
- type ServerVulnerabilityAssessmentMap
- func (ServerVulnerabilityAssessmentMap) ElementType() reflect.Type
- func (i ServerVulnerabilityAssessmentMap) ToServerVulnerabilityAssessmentMapOutput() ServerVulnerabilityAssessmentMapOutput
- func (i ServerVulnerabilityAssessmentMap) ToServerVulnerabilityAssessmentMapOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentMapOutput
- type ServerVulnerabilityAssessmentMapInput
- type ServerVulnerabilityAssessmentMapOutput
- func (ServerVulnerabilityAssessmentMapOutput) ElementType() reflect.Type
- func (o ServerVulnerabilityAssessmentMapOutput) MapIndex(k pulumi.StringInput) ServerVulnerabilityAssessmentOutput
- func (o ServerVulnerabilityAssessmentMapOutput) ToServerVulnerabilityAssessmentMapOutput() ServerVulnerabilityAssessmentMapOutput
- func (o ServerVulnerabilityAssessmentMapOutput) ToServerVulnerabilityAssessmentMapOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentMapOutput
- type ServerVulnerabilityAssessmentOutput
- func (ServerVulnerabilityAssessmentOutput) ElementType() reflect.Type
- func (o ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutput() ServerVulnerabilityAssessmentOutput
- func (o ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentOutput
- func (o ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentPtrOutput() ServerVulnerabilityAssessmentPtrOutput
- func (o ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentPtrOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentPtrOutput
- type ServerVulnerabilityAssessmentPtrInput
- type ServerVulnerabilityAssessmentPtrOutput
- func (ServerVulnerabilityAssessmentPtrOutput) ElementType() reflect.Type
- func (o ServerVulnerabilityAssessmentPtrOutput) ToServerVulnerabilityAssessmentPtrOutput() ServerVulnerabilityAssessmentPtrOutput
- func (o ServerVulnerabilityAssessmentPtrOutput) ToServerVulnerabilityAssessmentPtrOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentPtrOutput
- type ServerVulnerabilityAssessmentRecurringScans
- type ServerVulnerabilityAssessmentRecurringScansArgs
- func (ServerVulnerabilityAssessmentRecurringScansArgs) ElementType() reflect.Type
- func (i ServerVulnerabilityAssessmentRecurringScansArgs) ToServerVulnerabilityAssessmentRecurringScansOutput() ServerVulnerabilityAssessmentRecurringScansOutput
- func (i ServerVulnerabilityAssessmentRecurringScansArgs) ToServerVulnerabilityAssessmentRecurringScansOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentRecurringScansOutput
- func (i ServerVulnerabilityAssessmentRecurringScansArgs) ToServerVulnerabilityAssessmentRecurringScansPtrOutput() ServerVulnerabilityAssessmentRecurringScansPtrOutput
- func (i ServerVulnerabilityAssessmentRecurringScansArgs) ToServerVulnerabilityAssessmentRecurringScansPtrOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentRecurringScansPtrOutput
- type ServerVulnerabilityAssessmentRecurringScansInput
- type ServerVulnerabilityAssessmentRecurringScansOutput
- func (ServerVulnerabilityAssessmentRecurringScansOutput) ElementType() reflect.Type
- func (o ServerVulnerabilityAssessmentRecurringScansOutput) EmailSubscriptionAdmins() pulumi.BoolPtrOutput
- func (o ServerVulnerabilityAssessmentRecurringScansOutput) Emails() pulumi.StringArrayOutput
- func (o ServerVulnerabilityAssessmentRecurringScansOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServerVulnerabilityAssessmentRecurringScansOutput) ToServerVulnerabilityAssessmentRecurringScansOutput() ServerVulnerabilityAssessmentRecurringScansOutput
- func (o ServerVulnerabilityAssessmentRecurringScansOutput) ToServerVulnerabilityAssessmentRecurringScansOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentRecurringScansOutput
- func (o ServerVulnerabilityAssessmentRecurringScansOutput) ToServerVulnerabilityAssessmentRecurringScansPtrOutput() ServerVulnerabilityAssessmentRecurringScansPtrOutput
- func (o ServerVulnerabilityAssessmentRecurringScansOutput) ToServerVulnerabilityAssessmentRecurringScansPtrOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentRecurringScansPtrOutput
- type ServerVulnerabilityAssessmentRecurringScansPtrInput
- type ServerVulnerabilityAssessmentRecurringScansPtrOutput
- func (o ServerVulnerabilityAssessmentRecurringScansPtrOutput) Elem() ServerVulnerabilityAssessmentRecurringScansOutput
- func (ServerVulnerabilityAssessmentRecurringScansPtrOutput) ElementType() reflect.Type
- func (o ServerVulnerabilityAssessmentRecurringScansPtrOutput) EmailSubscriptionAdmins() pulumi.BoolPtrOutput
- func (o ServerVulnerabilityAssessmentRecurringScansPtrOutput) Emails() pulumi.StringArrayOutput
- func (o ServerVulnerabilityAssessmentRecurringScansPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServerVulnerabilityAssessmentRecurringScansPtrOutput) ToServerVulnerabilityAssessmentRecurringScansPtrOutput() ServerVulnerabilityAssessmentRecurringScansPtrOutput
- func (o ServerVulnerabilityAssessmentRecurringScansPtrOutput) ToServerVulnerabilityAssessmentRecurringScansPtrOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentRecurringScansPtrOutput
- type ServerVulnerabilityAssessmentState
- type VirtualMachine
- func (*VirtualMachine) ElementType() reflect.Type
- func (i *VirtualMachine) ToVirtualMachineOutput() VirtualMachineOutput
- func (i *VirtualMachine) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
- func (i *VirtualMachine) ToVirtualMachinePtrOutput() VirtualMachinePtrOutput
- func (i *VirtualMachine) ToVirtualMachinePtrOutputWithContext(ctx context.Context) VirtualMachinePtrOutput
- type VirtualMachineArgs
- type VirtualMachineArray
- type VirtualMachineArrayInput
- type VirtualMachineArrayOutput
- func (VirtualMachineArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineArrayOutput) Index(i pulumi.IntInput) VirtualMachineOutput
- func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput
- func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput
- type VirtualMachineAutoBackup
- type VirtualMachineAutoBackupArgs
- func (VirtualMachineAutoBackupArgs) ElementType() reflect.Type
- func (i VirtualMachineAutoBackupArgs) ToVirtualMachineAutoBackupOutput() VirtualMachineAutoBackupOutput
- func (i VirtualMachineAutoBackupArgs) ToVirtualMachineAutoBackupOutputWithContext(ctx context.Context) VirtualMachineAutoBackupOutput
- func (i VirtualMachineAutoBackupArgs) ToVirtualMachineAutoBackupPtrOutput() VirtualMachineAutoBackupPtrOutput
- func (i VirtualMachineAutoBackupArgs) ToVirtualMachineAutoBackupPtrOutputWithContext(ctx context.Context) VirtualMachineAutoBackupPtrOutput
- type VirtualMachineAutoBackupInput
- type VirtualMachineAutoBackupManualSchedule
- type VirtualMachineAutoBackupManualScheduleArgs
- func (VirtualMachineAutoBackupManualScheduleArgs) ElementType() reflect.Type
- func (i VirtualMachineAutoBackupManualScheduleArgs) ToVirtualMachineAutoBackupManualScheduleOutput() VirtualMachineAutoBackupManualScheduleOutput
- func (i VirtualMachineAutoBackupManualScheduleArgs) ToVirtualMachineAutoBackupManualScheduleOutputWithContext(ctx context.Context) VirtualMachineAutoBackupManualScheduleOutput
- func (i VirtualMachineAutoBackupManualScheduleArgs) ToVirtualMachineAutoBackupManualSchedulePtrOutput() VirtualMachineAutoBackupManualSchedulePtrOutput
- func (i VirtualMachineAutoBackupManualScheduleArgs) ToVirtualMachineAutoBackupManualSchedulePtrOutputWithContext(ctx context.Context) VirtualMachineAutoBackupManualSchedulePtrOutput
- type VirtualMachineAutoBackupManualScheduleInput
- type VirtualMachineAutoBackupManualScheduleOutput
- func (VirtualMachineAutoBackupManualScheduleOutput) ElementType() reflect.Type
- func (o VirtualMachineAutoBackupManualScheduleOutput) FullBackupFrequency() pulumi.StringOutput
- func (o VirtualMachineAutoBackupManualScheduleOutput) FullBackupStartHour() pulumi.IntOutput
- func (o VirtualMachineAutoBackupManualScheduleOutput) FullBackupWindowInHours() pulumi.IntOutput
- func (o VirtualMachineAutoBackupManualScheduleOutput) LogBackupFrequencyInMinutes() pulumi.IntOutput
- func (o VirtualMachineAutoBackupManualScheduleOutput) ToVirtualMachineAutoBackupManualScheduleOutput() VirtualMachineAutoBackupManualScheduleOutput
- func (o VirtualMachineAutoBackupManualScheduleOutput) ToVirtualMachineAutoBackupManualScheduleOutputWithContext(ctx context.Context) VirtualMachineAutoBackupManualScheduleOutput
- func (o VirtualMachineAutoBackupManualScheduleOutput) ToVirtualMachineAutoBackupManualSchedulePtrOutput() VirtualMachineAutoBackupManualSchedulePtrOutput
- func (o VirtualMachineAutoBackupManualScheduleOutput) ToVirtualMachineAutoBackupManualSchedulePtrOutputWithContext(ctx context.Context) VirtualMachineAutoBackupManualSchedulePtrOutput
- type VirtualMachineAutoBackupManualSchedulePtrInput
- type VirtualMachineAutoBackupManualSchedulePtrOutput
- func (o VirtualMachineAutoBackupManualSchedulePtrOutput) Elem() VirtualMachineAutoBackupManualScheduleOutput
- func (VirtualMachineAutoBackupManualSchedulePtrOutput) ElementType() reflect.Type
- func (o VirtualMachineAutoBackupManualSchedulePtrOutput) FullBackupFrequency() pulumi.StringPtrOutput
- func (o VirtualMachineAutoBackupManualSchedulePtrOutput) FullBackupStartHour() pulumi.IntPtrOutput
- func (o VirtualMachineAutoBackupManualSchedulePtrOutput) FullBackupWindowInHours() pulumi.IntPtrOutput
- func (o VirtualMachineAutoBackupManualSchedulePtrOutput) LogBackupFrequencyInMinutes() pulumi.IntPtrOutput
- func (o VirtualMachineAutoBackupManualSchedulePtrOutput) ToVirtualMachineAutoBackupManualSchedulePtrOutput() VirtualMachineAutoBackupManualSchedulePtrOutput
- func (o VirtualMachineAutoBackupManualSchedulePtrOutput) ToVirtualMachineAutoBackupManualSchedulePtrOutputWithContext(ctx context.Context) VirtualMachineAutoBackupManualSchedulePtrOutput
- type VirtualMachineAutoBackupOutput
- func (VirtualMachineAutoBackupOutput) ElementType() reflect.Type
- func (o VirtualMachineAutoBackupOutput) EncryptionEnabled() pulumi.BoolPtrOutput
- func (o VirtualMachineAutoBackupOutput) EncryptionPassword() pulumi.StringPtrOutput
- func (o VirtualMachineAutoBackupOutput) ManualSchedule() VirtualMachineAutoBackupManualSchedulePtrOutput
- func (o VirtualMachineAutoBackupOutput) RetentionPeriodInDays() pulumi.IntOutput
- func (o VirtualMachineAutoBackupOutput) StorageAccountAccessKey() pulumi.StringOutput
- func (o VirtualMachineAutoBackupOutput) StorageBlobEndpoint() pulumi.StringOutput
- func (o VirtualMachineAutoBackupOutput) SystemDatabasesBackupEnabled() pulumi.BoolPtrOutput
- func (o VirtualMachineAutoBackupOutput) ToVirtualMachineAutoBackupOutput() VirtualMachineAutoBackupOutput
- func (o VirtualMachineAutoBackupOutput) ToVirtualMachineAutoBackupOutputWithContext(ctx context.Context) VirtualMachineAutoBackupOutput
- func (o VirtualMachineAutoBackupOutput) ToVirtualMachineAutoBackupPtrOutput() VirtualMachineAutoBackupPtrOutput
- func (o VirtualMachineAutoBackupOutput) ToVirtualMachineAutoBackupPtrOutputWithContext(ctx context.Context) VirtualMachineAutoBackupPtrOutput
- type VirtualMachineAutoBackupPtrInput
- type VirtualMachineAutoBackupPtrOutput
- func (o VirtualMachineAutoBackupPtrOutput) Elem() VirtualMachineAutoBackupOutput
- func (VirtualMachineAutoBackupPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineAutoBackupPtrOutput) EncryptionEnabled() pulumi.BoolPtrOutput
- func (o VirtualMachineAutoBackupPtrOutput) EncryptionPassword() pulumi.StringPtrOutput
- func (o VirtualMachineAutoBackupPtrOutput) ManualSchedule() VirtualMachineAutoBackupManualSchedulePtrOutput
- func (o VirtualMachineAutoBackupPtrOutput) RetentionPeriodInDays() pulumi.IntPtrOutput
- func (o VirtualMachineAutoBackupPtrOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
- func (o VirtualMachineAutoBackupPtrOutput) StorageBlobEndpoint() pulumi.StringPtrOutput
- func (o VirtualMachineAutoBackupPtrOutput) SystemDatabasesBackupEnabled() pulumi.BoolPtrOutput
- func (o VirtualMachineAutoBackupPtrOutput) ToVirtualMachineAutoBackupPtrOutput() VirtualMachineAutoBackupPtrOutput
- func (o VirtualMachineAutoBackupPtrOutput) ToVirtualMachineAutoBackupPtrOutputWithContext(ctx context.Context) VirtualMachineAutoBackupPtrOutput
- type VirtualMachineAutoPatching
- type VirtualMachineAutoPatchingArgs
- func (VirtualMachineAutoPatchingArgs) ElementType() reflect.Type
- func (i VirtualMachineAutoPatchingArgs) ToVirtualMachineAutoPatchingOutput() VirtualMachineAutoPatchingOutput
- func (i VirtualMachineAutoPatchingArgs) ToVirtualMachineAutoPatchingOutputWithContext(ctx context.Context) VirtualMachineAutoPatchingOutput
- func (i VirtualMachineAutoPatchingArgs) ToVirtualMachineAutoPatchingPtrOutput() VirtualMachineAutoPatchingPtrOutput
- func (i VirtualMachineAutoPatchingArgs) ToVirtualMachineAutoPatchingPtrOutputWithContext(ctx context.Context) VirtualMachineAutoPatchingPtrOutput
- type VirtualMachineAutoPatchingInput
- type VirtualMachineAutoPatchingOutput
- func (o VirtualMachineAutoPatchingOutput) DayOfWeek() pulumi.StringOutput
- func (VirtualMachineAutoPatchingOutput) ElementType() reflect.Type
- func (o VirtualMachineAutoPatchingOutput) MaintenanceWindowDurationInMinutes() pulumi.IntOutput
- func (o VirtualMachineAutoPatchingOutput) MaintenanceWindowStartingHour() pulumi.IntOutput
- func (o VirtualMachineAutoPatchingOutput) ToVirtualMachineAutoPatchingOutput() VirtualMachineAutoPatchingOutput
- func (o VirtualMachineAutoPatchingOutput) ToVirtualMachineAutoPatchingOutputWithContext(ctx context.Context) VirtualMachineAutoPatchingOutput
- func (o VirtualMachineAutoPatchingOutput) ToVirtualMachineAutoPatchingPtrOutput() VirtualMachineAutoPatchingPtrOutput
- func (o VirtualMachineAutoPatchingOutput) ToVirtualMachineAutoPatchingPtrOutputWithContext(ctx context.Context) VirtualMachineAutoPatchingPtrOutput
- type VirtualMachineAutoPatchingPtrInput
- type VirtualMachineAutoPatchingPtrOutput
- func (o VirtualMachineAutoPatchingPtrOutput) DayOfWeek() pulumi.StringPtrOutput
- func (o VirtualMachineAutoPatchingPtrOutput) Elem() VirtualMachineAutoPatchingOutput
- func (VirtualMachineAutoPatchingPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineAutoPatchingPtrOutput) MaintenanceWindowDurationInMinutes() pulumi.IntPtrOutput
- func (o VirtualMachineAutoPatchingPtrOutput) MaintenanceWindowStartingHour() pulumi.IntPtrOutput
- func (o VirtualMachineAutoPatchingPtrOutput) ToVirtualMachineAutoPatchingPtrOutput() VirtualMachineAutoPatchingPtrOutput
- func (o VirtualMachineAutoPatchingPtrOutput) ToVirtualMachineAutoPatchingPtrOutputWithContext(ctx context.Context) VirtualMachineAutoPatchingPtrOutput
- type VirtualMachineInput
- type VirtualMachineKeyVaultCredential
- type VirtualMachineKeyVaultCredentialArgs
- func (VirtualMachineKeyVaultCredentialArgs) ElementType() reflect.Type
- func (i VirtualMachineKeyVaultCredentialArgs) ToVirtualMachineKeyVaultCredentialOutput() VirtualMachineKeyVaultCredentialOutput
- func (i VirtualMachineKeyVaultCredentialArgs) ToVirtualMachineKeyVaultCredentialOutputWithContext(ctx context.Context) VirtualMachineKeyVaultCredentialOutput
- func (i VirtualMachineKeyVaultCredentialArgs) ToVirtualMachineKeyVaultCredentialPtrOutput() VirtualMachineKeyVaultCredentialPtrOutput
- func (i VirtualMachineKeyVaultCredentialArgs) ToVirtualMachineKeyVaultCredentialPtrOutputWithContext(ctx context.Context) VirtualMachineKeyVaultCredentialPtrOutput
- type VirtualMachineKeyVaultCredentialInput
- type VirtualMachineKeyVaultCredentialOutput
- func (VirtualMachineKeyVaultCredentialOutput) ElementType() reflect.Type
- func (o VirtualMachineKeyVaultCredentialOutput) KeyVaultUrl() pulumi.StringOutput
- func (o VirtualMachineKeyVaultCredentialOutput) Name() pulumi.StringOutput
- func (o VirtualMachineKeyVaultCredentialOutput) ServicePrincipalName() pulumi.StringOutput
- func (o VirtualMachineKeyVaultCredentialOutput) ServicePrincipalSecret() pulumi.StringOutput
- func (o VirtualMachineKeyVaultCredentialOutput) ToVirtualMachineKeyVaultCredentialOutput() VirtualMachineKeyVaultCredentialOutput
- func (o VirtualMachineKeyVaultCredentialOutput) ToVirtualMachineKeyVaultCredentialOutputWithContext(ctx context.Context) VirtualMachineKeyVaultCredentialOutput
- func (o VirtualMachineKeyVaultCredentialOutput) ToVirtualMachineKeyVaultCredentialPtrOutput() VirtualMachineKeyVaultCredentialPtrOutput
- func (o VirtualMachineKeyVaultCredentialOutput) ToVirtualMachineKeyVaultCredentialPtrOutputWithContext(ctx context.Context) VirtualMachineKeyVaultCredentialPtrOutput
- type VirtualMachineKeyVaultCredentialPtrInput
- type VirtualMachineKeyVaultCredentialPtrOutput
- func (o VirtualMachineKeyVaultCredentialPtrOutput) Elem() VirtualMachineKeyVaultCredentialOutput
- func (VirtualMachineKeyVaultCredentialPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineKeyVaultCredentialPtrOutput) KeyVaultUrl() pulumi.StringPtrOutput
- func (o VirtualMachineKeyVaultCredentialPtrOutput) Name() pulumi.StringPtrOutput
- func (o VirtualMachineKeyVaultCredentialPtrOutput) ServicePrincipalName() pulumi.StringPtrOutput
- func (o VirtualMachineKeyVaultCredentialPtrOutput) ServicePrincipalSecret() pulumi.StringPtrOutput
- func (o VirtualMachineKeyVaultCredentialPtrOutput) ToVirtualMachineKeyVaultCredentialPtrOutput() VirtualMachineKeyVaultCredentialPtrOutput
- func (o VirtualMachineKeyVaultCredentialPtrOutput) ToVirtualMachineKeyVaultCredentialPtrOutputWithContext(ctx context.Context) VirtualMachineKeyVaultCredentialPtrOutput
- type VirtualMachineMap
- type VirtualMachineMapInput
- type VirtualMachineMapOutput
- func (VirtualMachineMapOutput) ElementType() reflect.Type
- func (o VirtualMachineMapOutput) MapIndex(k pulumi.StringInput) VirtualMachineOutput
- func (o VirtualMachineMapOutput) ToVirtualMachineMapOutput() VirtualMachineMapOutput
- func (o VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput
- type VirtualMachineOutput
- func (VirtualMachineOutput) ElementType() reflect.Type
- func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput
- func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
- func (o VirtualMachineOutput) ToVirtualMachinePtrOutput() VirtualMachinePtrOutput
- func (o VirtualMachineOutput) ToVirtualMachinePtrOutputWithContext(ctx context.Context) VirtualMachinePtrOutput
- type VirtualMachinePtrInput
- type VirtualMachinePtrOutput
- type VirtualMachineState
- type VirtualMachineStorageConfiguration
- type VirtualMachineStorageConfigurationArgs
- func (VirtualMachineStorageConfigurationArgs) ElementType() reflect.Type
- func (i VirtualMachineStorageConfigurationArgs) ToVirtualMachineStorageConfigurationOutput() VirtualMachineStorageConfigurationOutput
- func (i VirtualMachineStorageConfigurationArgs) ToVirtualMachineStorageConfigurationOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationOutput
- func (i VirtualMachineStorageConfigurationArgs) ToVirtualMachineStorageConfigurationPtrOutput() VirtualMachineStorageConfigurationPtrOutput
- func (i VirtualMachineStorageConfigurationArgs) ToVirtualMachineStorageConfigurationPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationPtrOutput
- type VirtualMachineStorageConfigurationDataSettings
- type VirtualMachineStorageConfigurationDataSettingsArgs
- func (VirtualMachineStorageConfigurationDataSettingsArgs) ElementType() reflect.Type
- func (i VirtualMachineStorageConfigurationDataSettingsArgs) ToVirtualMachineStorageConfigurationDataSettingsOutput() VirtualMachineStorageConfigurationDataSettingsOutput
- func (i VirtualMachineStorageConfigurationDataSettingsArgs) ToVirtualMachineStorageConfigurationDataSettingsOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationDataSettingsOutput
- func (i VirtualMachineStorageConfigurationDataSettingsArgs) ToVirtualMachineStorageConfigurationDataSettingsPtrOutput() VirtualMachineStorageConfigurationDataSettingsPtrOutput
- func (i VirtualMachineStorageConfigurationDataSettingsArgs) ToVirtualMachineStorageConfigurationDataSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationDataSettingsPtrOutput
- type VirtualMachineStorageConfigurationDataSettingsInput
- type VirtualMachineStorageConfigurationDataSettingsOutput
- func (o VirtualMachineStorageConfigurationDataSettingsOutput) DefaultFilePath() pulumi.StringOutput
- func (VirtualMachineStorageConfigurationDataSettingsOutput) ElementType() reflect.Type
- func (o VirtualMachineStorageConfigurationDataSettingsOutput) Luns() pulumi.IntArrayOutput
- func (o VirtualMachineStorageConfigurationDataSettingsOutput) ToVirtualMachineStorageConfigurationDataSettingsOutput() VirtualMachineStorageConfigurationDataSettingsOutput
- func (o VirtualMachineStorageConfigurationDataSettingsOutput) ToVirtualMachineStorageConfigurationDataSettingsOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationDataSettingsOutput
- func (o VirtualMachineStorageConfigurationDataSettingsOutput) ToVirtualMachineStorageConfigurationDataSettingsPtrOutput() VirtualMachineStorageConfigurationDataSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationDataSettingsOutput) ToVirtualMachineStorageConfigurationDataSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationDataSettingsPtrOutput
- type VirtualMachineStorageConfigurationDataSettingsPtrInput
- type VirtualMachineStorageConfigurationDataSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationDataSettingsPtrOutput) DefaultFilePath() pulumi.StringPtrOutput
- func (o VirtualMachineStorageConfigurationDataSettingsPtrOutput) Elem() VirtualMachineStorageConfigurationDataSettingsOutput
- func (VirtualMachineStorageConfigurationDataSettingsPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineStorageConfigurationDataSettingsPtrOutput) Luns() pulumi.IntArrayOutput
- func (o VirtualMachineStorageConfigurationDataSettingsPtrOutput) ToVirtualMachineStorageConfigurationDataSettingsPtrOutput() VirtualMachineStorageConfigurationDataSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationDataSettingsPtrOutput) ToVirtualMachineStorageConfigurationDataSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationDataSettingsPtrOutput
- type VirtualMachineStorageConfigurationInput
- type VirtualMachineStorageConfigurationLogSettings
- type VirtualMachineStorageConfigurationLogSettingsArgs
- func (VirtualMachineStorageConfigurationLogSettingsArgs) ElementType() reflect.Type
- func (i VirtualMachineStorageConfigurationLogSettingsArgs) ToVirtualMachineStorageConfigurationLogSettingsOutput() VirtualMachineStorageConfigurationLogSettingsOutput
- func (i VirtualMachineStorageConfigurationLogSettingsArgs) ToVirtualMachineStorageConfigurationLogSettingsOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationLogSettingsOutput
- func (i VirtualMachineStorageConfigurationLogSettingsArgs) ToVirtualMachineStorageConfigurationLogSettingsPtrOutput() VirtualMachineStorageConfigurationLogSettingsPtrOutput
- func (i VirtualMachineStorageConfigurationLogSettingsArgs) ToVirtualMachineStorageConfigurationLogSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationLogSettingsPtrOutput
- type VirtualMachineStorageConfigurationLogSettingsInput
- type VirtualMachineStorageConfigurationLogSettingsOutput
- func (o VirtualMachineStorageConfigurationLogSettingsOutput) DefaultFilePath() pulumi.StringOutput
- func (VirtualMachineStorageConfigurationLogSettingsOutput) ElementType() reflect.Type
- func (o VirtualMachineStorageConfigurationLogSettingsOutput) Luns() pulumi.IntArrayOutput
- func (o VirtualMachineStorageConfigurationLogSettingsOutput) ToVirtualMachineStorageConfigurationLogSettingsOutput() VirtualMachineStorageConfigurationLogSettingsOutput
- func (o VirtualMachineStorageConfigurationLogSettingsOutput) ToVirtualMachineStorageConfigurationLogSettingsOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationLogSettingsOutput
- func (o VirtualMachineStorageConfigurationLogSettingsOutput) ToVirtualMachineStorageConfigurationLogSettingsPtrOutput() VirtualMachineStorageConfigurationLogSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationLogSettingsOutput) ToVirtualMachineStorageConfigurationLogSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationLogSettingsPtrOutput
- type VirtualMachineStorageConfigurationLogSettingsPtrInput
- type VirtualMachineStorageConfigurationLogSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationLogSettingsPtrOutput) DefaultFilePath() pulumi.StringPtrOutput
- func (o VirtualMachineStorageConfigurationLogSettingsPtrOutput) Elem() VirtualMachineStorageConfigurationLogSettingsOutput
- func (VirtualMachineStorageConfigurationLogSettingsPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineStorageConfigurationLogSettingsPtrOutput) Luns() pulumi.IntArrayOutput
- func (o VirtualMachineStorageConfigurationLogSettingsPtrOutput) ToVirtualMachineStorageConfigurationLogSettingsPtrOutput() VirtualMachineStorageConfigurationLogSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationLogSettingsPtrOutput) ToVirtualMachineStorageConfigurationLogSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationLogSettingsPtrOutput
- type VirtualMachineStorageConfigurationOutput
- func (o VirtualMachineStorageConfigurationOutput) DataSettings() VirtualMachineStorageConfigurationDataSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationOutput) DiskType() pulumi.StringOutput
- func (VirtualMachineStorageConfigurationOutput) ElementType() reflect.Type
- func (o VirtualMachineStorageConfigurationOutput) LogSettings() VirtualMachineStorageConfigurationLogSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationOutput) StorageWorkloadType() pulumi.StringOutput
- func (o VirtualMachineStorageConfigurationOutput) TempDbSettings() VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationOutput) ToVirtualMachineStorageConfigurationOutput() VirtualMachineStorageConfigurationOutput
- func (o VirtualMachineStorageConfigurationOutput) ToVirtualMachineStorageConfigurationOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationOutput
- func (o VirtualMachineStorageConfigurationOutput) ToVirtualMachineStorageConfigurationPtrOutput() VirtualMachineStorageConfigurationPtrOutput
- func (o VirtualMachineStorageConfigurationOutput) ToVirtualMachineStorageConfigurationPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationPtrOutput
- type VirtualMachineStorageConfigurationPtrInput
- type VirtualMachineStorageConfigurationPtrOutput
- func (o VirtualMachineStorageConfigurationPtrOutput) DataSettings() VirtualMachineStorageConfigurationDataSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationPtrOutput) DiskType() pulumi.StringPtrOutput
- func (o VirtualMachineStorageConfigurationPtrOutput) Elem() VirtualMachineStorageConfigurationOutput
- func (VirtualMachineStorageConfigurationPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineStorageConfigurationPtrOutput) LogSettings() VirtualMachineStorageConfigurationLogSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationPtrOutput) StorageWorkloadType() pulumi.StringPtrOutput
- func (o VirtualMachineStorageConfigurationPtrOutput) TempDbSettings() VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationPtrOutput) ToVirtualMachineStorageConfigurationPtrOutput() VirtualMachineStorageConfigurationPtrOutput
- func (o VirtualMachineStorageConfigurationPtrOutput) ToVirtualMachineStorageConfigurationPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationPtrOutput
- type VirtualMachineStorageConfigurationTempDbSettings
- type VirtualMachineStorageConfigurationTempDbSettingsArgs
- func (VirtualMachineStorageConfigurationTempDbSettingsArgs) ElementType() reflect.Type
- func (i VirtualMachineStorageConfigurationTempDbSettingsArgs) ToVirtualMachineStorageConfigurationTempDbSettingsOutput() VirtualMachineStorageConfigurationTempDbSettingsOutput
- func (i VirtualMachineStorageConfigurationTempDbSettingsArgs) ToVirtualMachineStorageConfigurationTempDbSettingsOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationTempDbSettingsOutput
- func (i VirtualMachineStorageConfigurationTempDbSettingsArgs) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutput() VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
- func (i VirtualMachineStorageConfigurationTempDbSettingsArgs) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
- type VirtualMachineStorageConfigurationTempDbSettingsInput
- type VirtualMachineStorageConfigurationTempDbSettingsOutput
- func (o VirtualMachineStorageConfigurationTempDbSettingsOutput) DefaultFilePath() pulumi.StringOutput
- func (VirtualMachineStorageConfigurationTempDbSettingsOutput) ElementType() reflect.Type
- func (o VirtualMachineStorageConfigurationTempDbSettingsOutput) Luns() pulumi.IntArrayOutput
- func (o VirtualMachineStorageConfigurationTempDbSettingsOutput) ToVirtualMachineStorageConfigurationTempDbSettingsOutput() VirtualMachineStorageConfigurationTempDbSettingsOutput
- func (o VirtualMachineStorageConfigurationTempDbSettingsOutput) ToVirtualMachineStorageConfigurationTempDbSettingsOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationTempDbSettingsOutput
- func (o VirtualMachineStorageConfigurationTempDbSettingsOutput) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutput() VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationTempDbSettingsOutput) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
- type VirtualMachineStorageConfigurationTempDbSettingsPtrInput
- type VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) DefaultFilePath() pulumi.StringPtrOutput
- func (o VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) Elem() VirtualMachineStorageConfigurationTempDbSettingsOutput
- func (VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) Luns() pulumi.IntArrayOutput
- func (o VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutput() VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
- func (o VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
- type VirtualNetworkRule
- func (*VirtualNetworkRule) ElementType() reflect.Type
- func (i *VirtualNetworkRule) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput
- func (i *VirtualNetworkRule) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput
- func (i *VirtualNetworkRule) ToVirtualNetworkRulePtrOutput() VirtualNetworkRulePtrOutput
- func (i *VirtualNetworkRule) ToVirtualNetworkRulePtrOutputWithContext(ctx context.Context) VirtualNetworkRulePtrOutput
- type VirtualNetworkRuleArgs
- type VirtualNetworkRuleArray
- type VirtualNetworkRuleArrayInput
- type VirtualNetworkRuleArrayOutput
- func (VirtualNetworkRuleArrayOutput) ElementType() reflect.Type
- func (o VirtualNetworkRuleArrayOutput) Index(i pulumi.IntInput) VirtualNetworkRuleOutput
- func (o VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput
- func (o VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleArrayOutput
- type VirtualNetworkRuleInput
- type VirtualNetworkRuleMap
- type VirtualNetworkRuleMapInput
- type VirtualNetworkRuleMapOutput
- func (VirtualNetworkRuleMapOutput) ElementType() reflect.Type
- func (o VirtualNetworkRuleMapOutput) MapIndex(k pulumi.StringInput) VirtualNetworkRuleOutput
- func (o VirtualNetworkRuleMapOutput) ToVirtualNetworkRuleMapOutput() VirtualNetworkRuleMapOutput
- func (o VirtualNetworkRuleMapOutput) ToVirtualNetworkRuleMapOutputWithContext(ctx context.Context) VirtualNetworkRuleMapOutput
- type VirtualNetworkRuleOutput
- func (VirtualNetworkRuleOutput) ElementType() reflect.Type
- func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput
- func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput
- func (o VirtualNetworkRuleOutput) ToVirtualNetworkRulePtrOutput() VirtualNetworkRulePtrOutput
- func (o VirtualNetworkRuleOutput) ToVirtualNetworkRulePtrOutputWithContext(ctx context.Context) VirtualNetworkRulePtrOutput
- type VirtualNetworkRulePtrInput
- type VirtualNetworkRulePtrOutput
- type VirtualNetworkRuleState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database struct { pulumi.CustomResourceState // Time in minutes after which database is automatically paused. A value of `-1` means that automatic pause is disabled. This property is only settable for General Purpose Serverless databases. AutoPauseDelayInMinutes pulumi.IntOutput `pulumi:"autoPauseDelayInMinutes"` // Specifies the collation of the database. Changing this forces a new resource to be created. Collation pulumi.StringOutput `pulumi:"collation"` // The create mode of the database. Possible values are `Copy`, `Default`, `OnlineSecondary`, `PointInTimeRestore`, `Recovery`, `Restore`, `RestoreExternalBackup`, `RestoreExternalBackupSecondary`, `RestoreLongTermRetentionBackup` and `Secondary`. CreateMode pulumi.StringOutput `pulumi:"createMode"` // The id of the source database to be referred to create the new database. This should only be used for databases with `createMode` values that use another database as reference. Changing this forces a new resource to be created. CreationSourceDatabaseId pulumi.StringOutput `pulumi:"creationSourceDatabaseId"` // Specifies the ID of the elastic pool containing this database. ElasticPoolId pulumi.StringPtrOutput `pulumi:"elasticPoolId"` // A `extendedAuditingPolicy` block as defined below. // // Deprecated: the `extended_auditing_policy` block has been moved to `azurerm_mssql_server_extended_auditing_policy` and `azurerm_mssql_database_extended_auditing_policy`. This block will be removed in version 3.0 of the provider. ExtendedAuditingPolicy DatabaseExtendedAuditingPolicyTypeOutput `pulumi:"extendedAuditingPolicy"` // Specifies the license type applied to this database. Possible values are `LicenseIncluded` and `BasePrice`. LicenseType pulumi.StringOutput `pulumi:"licenseType"` // A `longTermRetentionPolicy` block as defined below. LongTermRetentionPolicy DatabaseLongTermRetentionPolicyOutput `pulumi:"longTermRetentionPolicy"` // The max size of the database in gigabytes. MaxSizeGb pulumi.IntOutput `pulumi:"maxSizeGb"` // Minimal capacity that database will always have allocated, if not paused. This property is only settable for General Purpose Serverless databases. MinCapacity pulumi.Float64Output `pulumi:"minCapacity"` // The name of the Ms SQL Database. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The number of readonly secondary replicas associated with the database to which readonly application intent connections may be routed. This property is only settable for Hyperscale edition databases. ReadReplicaCount pulumi.IntOutput `pulumi:"readReplicaCount"` // If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica. This property is only settable for Premium and Business Critical databases. ReadScale pulumi.BoolOutput `pulumi:"readScale"` // The ID of the database to be recovered. This property is only applicable when the `createMode` is `Recovery`. RecoverDatabaseId pulumi.StringPtrOutput `pulumi:"recoverDatabaseId"` // The ID of the database to be restored. This property is only applicable when the `createMode` is `Restore`. RestoreDroppedDatabaseId pulumi.StringPtrOutput `pulumi:"restoreDroppedDatabaseId"` // Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. This property is only settable for `createMode`= `PointInTimeRestore` databases. RestorePointInTime pulumi.StringOutput `pulumi:"restorePointInTime"` // Specifies the name of the sample schema to apply when creating this database. Possible value is `AdventureWorksLT`. SampleName pulumi.StringOutput `pulumi:"sampleName"` // The id of the Ms SQL Server on which to create the database. Changing this forces a new resource to be created. ServerId pulumi.StringOutput `pulumi:"serverId"` // A `shortTermRetentionPolicy` block as defined below. ShortTermRetentionPolicy DatabaseShortTermRetentionPolicyOutput `pulumi:"shortTermRetentionPolicy"` // Specifies the name of the sku used by the database. Changing this forces a new resource to be created. For example, `GP_S_Gen5_2`,`HS_Gen4_1`,`BC_Gen5_2`, `ElasticPool`, `Basic`,`S0`, `P2` ,`DW100c`, `DS100`. SkuName pulumi.StringOutput `pulumi:"skuName"` // Specifies the storage account type used to store backups for this database. Changing this forces a new resource to be created. Possible values are `GRS`, `LRS` and `ZRS`. The default value is `GRS`. StorageAccountType pulumi.StringPtrOutput `pulumi:"storageAccountType"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // Threat detection policy configuration. The `threatDetectionPolicy` block supports fields documented below. ThreatDetectionPolicy DatabaseThreatDetectionPolicyOutput `pulumi:"threatDetectionPolicy"` // Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. This property is only settable for Premium and Business Critical databases. ZoneRedundant pulumi.BoolOutput `pulumi:"zoneRedundant"` }
Manages a MS SQL Database.
> **NOTE:** The Database Extended Auditing Policy Can be set inline here as well as with the mssqlDatabaseExtendedAuditingPolicy resource resource. You can only use one or the other and using both will cause a conflict.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/mssql" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/sql" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleSqlServer, err := sql.NewSqlServer(ctx, "exampleSqlServer", &sql.SqlServerArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("4dm1n157r470r"), AdministratorLoginPassword: pulumi.String("4-v3ry-53cr37-p455w0rd"), }) if err != nil { return err } _, err = mssql.NewDatabase(ctx, "test", &mssql.DatabaseArgs{ ServerId: exampleSqlServer.ID(), Collation: pulumi.String("SQL_Latin1_General_CP1_CI_AS"), LicenseType: pulumi.String("LicenseIncluded"), MaxSizeGb: pulumi.Int(4), ReadScale: pulumi.Bool(true), SkuName: pulumi.String("BC_Gen5_2"), ZoneRedundant: pulumi.Bool(true), ExtendedAuditingPolicy: &mssql.DatabaseExtendedAuditingPolicyArgs{ StorageEndpoint: exampleAccount.PrimaryBlobEndpoint, StorageAccountAccessKey: exampleAccount.PrimaryAccessKey, StorageAccountAccessKeyIsSecondary: pulumi.Bool(true), RetentionInDays: pulumi.Int(6), }, Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
```
## Import
SQL Database can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:mssql/database:Database example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/example1
```
func GetDatabase ¶
func GetDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)
GetDatabase gets an existing Database 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 NewDatabase ¶
func NewDatabase(ctx *pulumi.Context, name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)
NewDatabase registers a new resource with the given unique name, arguments, and options.
func (*Database) ElementType ¶ added in v3.31.1
func (*Database) ToDatabaseOutput ¶ added in v3.31.1
func (i *Database) ToDatabaseOutput() DatabaseOutput
func (*Database) ToDatabaseOutputWithContext ¶ added in v3.31.1
func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
func (*Database) ToDatabasePtrOutput ¶ added in v3.47.1
func (i *Database) ToDatabasePtrOutput() DatabasePtrOutput
func (*Database) ToDatabasePtrOutputWithContext ¶ added in v3.47.1
func (i *Database) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type DatabaseArgs ¶
type DatabaseArgs struct { // Time in minutes after which database is automatically paused. A value of `-1` means that automatic pause is disabled. This property is only settable for General Purpose Serverless databases. AutoPauseDelayInMinutes pulumi.IntPtrInput // Specifies the collation of the database. Changing this forces a new resource to be created. Collation pulumi.StringPtrInput // The create mode of the database. Possible values are `Copy`, `Default`, `OnlineSecondary`, `PointInTimeRestore`, `Recovery`, `Restore`, `RestoreExternalBackup`, `RestoreExternalBackupSecondary`, `RestoreLongTermRetentionBackup` and `Secondary`. CreateMode pulumi.StringPtrInput // The id of the source database to be referred to create the new database. This should only be used for databases with `createMode` values that use another database as reference. Changing this forces a new resource to be created. CreationSourceDatabaseId pulumi.StringPtrInput // Specifies the ID of the elastic pool containing this database. ElasticPoolId pulumi.StringPtrInput // A `extendedAuditingPolicy` block as defined below. // // Deprecated: the `extended_auditing_policy` block has been moved to `azurerm_mssql_server_extended_auditing_policy` and `azurerm_mssql_database_extended_auditing_policy`. This block will be removed in version 3.0 of the provider. ExtendedAuditingPolicy DatabaseExtendedAuditingPolicyTypePtrInput // Specifies the license type applied to this database. Possible values are `LicenseIncluded` and `BasePrice`. LicenseType pulumi.StringPtrInput // A `longTermRetentionPolicy` block as defined below. LongTermRetentionPolicy DatabaseLongTermRetentionPolicyPtrInput // The max size of the database in gigabytes. MaxSizeGb pulumi.IntPtrInput // Minimal capacity that database will always have allocated, if not paused. This property is only settable for General Purpose Serverless databases. MinCapacity pulumi.Float64PtrInput // The name of the Ms SQL Database. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The number of readonly secondary replicas associated with the database to which readonly application intent connections may be routed. This property is only settable for Hyperscale edition databases. ReadReplicaCount pulumi.IntPtrInput // If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica. This property is only settable for Premium and Business Critical databases. ReadScale pulumi.BoolPtrInput // The ID of the database to be recovered. This property is only applicable when the `createMode` is `Recovery`. RecoverDatabaseId pulumi.StringPtrInput // The ID of the database to be restored. This property is only applicable when the `createMode` is `Restore`. RestoreDroppedDatabaseId pulumi.StringPtrInput // Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. This property is only settable for `createMode`= `PointInTimeRestore` databases. RestorePointInTime pulumi.StringPtrInput // Specifies the name of the sample schema to apply when creating this database. Possible value is `AdventureWorksLT`. SampleName pulumi.StringPtrInput // The id of the Ms SQL Server on which to create the database. Changing this forces a new resource to be created. ServerId pulumi.StringInput // A `shortTermRetentionPolicy` block as defined below. ShortTermRetentionPolicy DatabaseShortTermRetentionPolicyPtrInput // Specifies the name of the sku used by the database. Changing this forces a new resource to be created. For example, `GP_S_Gen5_2`,`HS_Gen4_1`,`BC_Gen5_2`, `ElasticPool`, `Basic`,`S0`, `P2` ,`DW100c`, `DS100`. SkuName pulumi.StringPtrInput // Specifies the storage account type used to store backups for this database. Changing this forces a new resource to be created. Possible values are `GRS`, `LRS` and `ZRS`. The default value is `GRS`. StorageAccountType pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Threat detection policy configuration. The `threatDetectionPolicy` block supports fields documented below. ThreatDetectionPolicy DatabaseThreatDetectionPolicyPtrInput // Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. This property is only settable for Premium and Business Critical databases. ZoneRedundant pulumi.BoolPtrInput }
The set of arguments for constructing a Database resource.
func (DatabaseArgs) ElementType ¶
func (DatabaseArgs) ElementType() reflect.Type
type DatabaseArray ¶ added in v3.47.1
type DatabaseArray []DatabaseInput
func (DatabaseArray) ElementType ¶ added in v3.47.1
func (DatabaseArray) ElementType() reflect.Type
func (DatabaseArray) ToDatabaseArrayOutput ¶ added in v3.47.1
func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArray) ToDatabaseArrayOutputWithContext ¶ added in v3.47.1
func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseArrayInput ¶ added in v3.47.1
type DatabaseArrayInput interface { pulumi.Input ToDatabaseArrayOutput() DatabaseArrayOutput ToDatabaseArrayOutputWithContext(context.Context) DatabaseArrayOutput }
DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. You can construct a concrete instance of `DatabaseArrayInput` via:
DatabaseArray{ DatabaseArgs{...} }
type DatabaseArrayOutput ¶ added in v3.47.1
type DatabaseArrayOutput struct{ *pulumi.OutputState }
func (DatabaseArrayOutput) ElementType ¶ added in v3.47.1
func (DatabaseArrayOutput) ElementType() reflect.Type
func (DatabaseArrayOutput) Index ¶ added in v3.47.1
func (o DatabaseArrayOutput) Index(i pulumi.IntInput) DatabaseOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutput ¶ added in v3.47.1
func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext ¶ added in v3.47.1
func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseExtendedAuditingPolicy ¶ added in v3.4.0
type DatabaseExtendedAuditingPolicy struct { pulumi.CustomResourceState // The ID of the sql database to set the extended auditing policy. Changing this forces a new resource to be created. DatabaseId pulumi.StringOutput `pulumi:"databaseId"` LogMonitoringEnabled pulumi.BoolPtrOutput `pulumi:"logMonitoringEnabled"` // The number of days to retain logs for in the storage account. RetentionInDays pulumi.IntPtrOutput `pulumi:"retentionInDays"` // The access key to use for the auditing storage account. StorageAccountAccessKey pulumi.StringPtrOutput `pulumi:"storageAccountAccessKey"` // Is `storageAccountAccessKey` value the storage's secondary key? StorageAccountAccessKeyIsSecondary pulumi.BoolPtrOutput `pulumi:"storageAccountAccessKeyIsSecondary"` // The blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all extended auditing logs. StorageEndpoint pulumi.StringPtrOutput `pulumi:"storageEndpoint"` }
Manages a Ms Sql Database Extended Auditing Policy.
> **NOTE:** The Database Extended Auditing Policy Can be set inline here as well as with the mssqlDatabaseExtendedAuditingPolicy resource resource. You can only use one or the other and using both will cause a conflict.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/mssql" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleServer, err := mssql.NewServer(ctx, "exampleServer", &mssql.ServerArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("missadministrator"), AdministratorLoginPassword: pulumi.String("AdminPassword123!"), }) if err != nil { return err } exampleDatabase, err := mssql.NewDatabase(ctx, "exampleDatabase", &mssql.DatabaseArgs{ ServerId: exampleServer.ID(), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = mssql.NewDatabaseExtendedAuditingPolicy(ctx, "exampleDatabaseExtendedAuditingPolicy", &mssql.DatabaseExtendedAuditingPolicyArgs{ DatabaseId: exampleDatabase.ID(), StorageEndpoint: exampleAccount.PrimaryBlobEndpoint, StorageAccountAccessKey: exampleAccount.PrimaryAccessKey, StorageAccountAccessKeyIsSecondary: pulumi.Bool(false), RetentionInDays: pulumi.Int(6), }) if err != nil { return err } return nil }) }
```
## Import
Ms Sql Database Extended Auditing Policys can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:mssql/databaseExtendedAuditingPolicy:DatabaseExtendedAuditingPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Sql/servers/sqlServer1/databases/db1/extendedAuditingSettings/default
```
func GetDatabaseExtendedAuditingPolicy ¶ added in v3.21.0
func GetDatabaseExtendedAuditingPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseExtendedAuditingPolicyState, opts ...pulumi.ResourceOption) (*DatabaseExtendedAuditingPolicy, error)
GetDatabaseExtendedAuditingPolicy gets an existing DatabaseExtendedAuditingPolicy 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 NewDatabaseExtendedAuditingPolicy ¶ added in v3.21.0
func NewDatabaseExtendedAuditingPolicy(ctx *pulumi.Context, name string, args *DatabaseExtendedAuditingPolicyArgs, opts ...pulumi.ResourceOption) (*DatabaseExtendedAuditingPolicy, error)
NewDatabaseExtendedAuditingPolicy registers a new resource with the given unique name, arguments, and options.
func (*DatabaseExtendedAuditingPolicy) ElementType ¶ added in v3.31.1
func (*DatabaseExtendedAuditingPolicy) ElementType() reflect.Type
func (*DatabaseExtendedAuditingPolicy) ToDatabaseExtendedAuditingPolicyOutput ¶ added in v3.31.1
func (i *DatabaseExtendedAuditingPolicy) ToDatabaseExtendedAuditingPolicyOutput() DatabaseExtendedAuditingPolicyOutput
func (*DatabaseExtendedAuditingPolicy) ToDatabaseExtendedAuditingPolicyOutputWithContext ¶ added in v3.31.1
func (i *DatabaseExtendedAuditingPolicy) ToDatabaseExtendedAuditingPolicyOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyOutput
func (*DatabaseExtendedAuditingPolicy) ToDatabaseExtendedAuditingPolicyPtrOutput ¶ added in v3.47.1
func (i *DatabaseExtendedAuditingPolicy) ToDatabaseExtendedAuditingPolicyPtrOutput() DatabaseExtendedAuditingPolicyPtrOutput
func (*DatabaseExtendedAuditingPolicy) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext ¶ added in v3.47.1
func (i *DatabaseExtendedAuditingPolicy) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyPtrOutput
type DatabaseExtendedAuditingPolicyArgs ¶ added in v3.4.0
type DatabaseExtendedAuditingPolicyArgs struct { // The ID of the sql database to set the extended auditing policy. Changing this forces a new resource to be created. DatabaseId pulumi.StringInput LogMonitoringEnabled pulumi.BoolPtrInput // The number of days to retain logs for in the storage account. RetentionInDays pulumi.IntPtrInput // The access key to use for the auditing storage account. StorageAccountAccessKey pulumi.StringPtrInput // Is `storageAccountAccessKey` value the storage's secondary key? StorageAccountAccessKeyIsSecondary pulumi.BoolPtrInput // The blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all extended auditing logs. StorageEndpoint pulumi.StringPtrInput }
The set of arguments for constructing a DatabaseExtendedAuditingPolicy resource.
func (DatabaseExtendedAuditingPolicyArgs) ElementType ¶ added in v3.4.0
func (DatabaseExtendedAuditingPolicyArgs) ElementType() reflect.Type
type DatabaseExtendedAuditingPolicyArray ¶ added in v3.47.1
type DatabaseExtendedAuditingPolicyArray []DatabaseExtendedAuditingPolicyInput
func (DatabaseExtendedAuditingPolicyArray) ElementType ¶ added in v3.47.1
func (DatabaseExtendedAuditingPolicyArray) ElementType() reflect.Type
func (DatabaseExtendedAuditingPolicyArray) ToDatabaseExtendedAuditingPolicyArrayOutput ¶ added in v3.47.1
func (i DatabaseExtendedAuditingPolicyArray) ToDatabaseExtendedAuditingPolicyArrayOutput() DatabaseExtendedAuditingPolicyArrayOutput
func (DatabaseExtendedAuditingPolicyArray) ToDatabaseExtendedAuditingPolicyArrayOutputWithContext ¶ added in v3.47.1
func (i DatabaseExtendedAuditingPolicyArray) ToDatabaseExtendedAuditingPolicyArrayOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyArrayOutput
type DatabaseExtendedAuditingPolicyArrayInput ¶ added in v3.47.1
type DatabaseExtendedAuditingPolicyArrayInput interface { pulumi.Input ToDatabaseExtendedAuditingPolicyArrayOutput() DatabaseExtendedAuditingPolicyArrayOutput ToDatabaseExtendedAuditingPolicyArrayOutputWithContext(context.Context) DatabaseExtendedAuditingPolicyArrayOutput }
DatabaseExtendedAuditingPolicyArrayInput is an input type that accepts DatabaseExtendedAuditingPolicyArray and DatabaseExtendedAuditingPolicyArrayOutput values. You can construct a concrete instance of `DatabaseExtendedAuditingPolicyArrayInput` via:
DatabaseExtendedAuditingPolicyArray{ DatabaseExtendedAuditingPolicyArgs{...} }
type DatabaseExtendedAuditingPolicyArrayOutput ¶ added in v3.47.1
type DatabaseExtendedAuditingPolicyArrayOutput struct{ *pulumi.OutputState }
func (DatabaseExtendedAuditingPolicyArrayOutput) ElementType ¶ added in v3.47.1
func (DatabaseExtendedAuditingPolicyArrayOutput) ElementType() reflect.Type
func (DatabaseExtendedAuditingPolicyArrayOutput) ToDatabaseExtendedAuditingPolicyArrayOutput ¶ added in v3.47.1
func (o DatabaseExtendedAuditingPolicyArrayOutput) ToDatabaseExtendedAuditingPolicyArrayOutput() DatabaseExtendedAuditingPolicyArrayOutput
func (DatabaseExtendedAuditingPolicyArrayOutput) ToDatabaseExtendedAuditingPolicyArrayOutputWithContext ¶ added in v3.47.1
func (o DatabaseExtendedAuditingPolicyArrayOutput) ToDatabaseExtendedAuditingPolicyArrayOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyArrayOutput
type DatabaseExtendedAuditingPolicyInput ¶ added in v3.4.0
type DatabaseExtendedAuditingPolicyInput interface { pulumi.Input ToDatabaseExtendedAuditingPolicyOutput() DatabaseExtendedAuditingPolicyOutput ToDatabaseExtendedAuditingPolicyOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyOutput }
type DatabaseExtendedAuditingPolicyMap ¶ added in v3.47.1
type DatabaseExtendedAuditingPolicyMap map[string]DatabaseExtendedAuditingPolicyInput
func (DatabaseExtendedAuditingPolicyMap) ElementType ¶ added in v3.47.1
func (DatabaseExtendedAuditingPolicyMap) ElementType() reflect.Type
func (DatabaseExtendedAuditingPolicyMap) ToDatabaseExtendedAuditingPolicyMapOutput ¶ added in v3.47.1
func (i DatabaseExtendedAuditingPolicyMap) ToDatabaseExtendedAuditingPolicyMapOutput() DatabaseExtendedAuditingPolicyMapOutput
func (DatabaseExtendedAuditingPolicyMap) ToDatabaseExtendedAuditingPolicyMapOutputWithContext ¶ added in v3.47.1
func (i DatabaseExtendedAuditingPolicyMap) ToDatabaseExtendedAuditingPolicyMapOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyMapOutput
type DatabaseExtendedAuditingPolicyMapInput ¶ added in v3.47.1
type DatabaseExtendedAuditingPolicyMapInput interface { pulumi.Input ToDatabaseExtendedAuditingPolicyMapOutput() DatabaseExtendedAuditingPolicyMapOutput ToDatabaseExtendedAuditingPolicyMapOutputWithContext(context.Context) DatabaseExtendedAuditingPolicyMapOutput }
DatabaseExtendedAuditingPolicyMapInput is an input type that accepts DatabaseExtendedAuditingPolicyMap and DatabaseExtendedAuditingPolicyMapOutput values. You can construct a concrete instance of `DatabaseExtendedAuditingPolicyMapInput` via:
DatabaseExtendedAuditingPolicyMap{ "key": DatabaseExtendedAuditingPolicyArgs{...} }
type DatabaseExtendedAuditingPolicyMapOutput ¶ added in v3.47.1
type DatabaseExtendedAuditingPolicyMapOutput struct{ *pulumi.OutputState }
func (DatabaseExtendedAuditingPolicyMapOutput) ElementType ¶ added in v3.47.1
func (DatabaseExtendedAuditingPolicyMapOutput) ElementType() reflect.Type
func (DatabaseExtendedAuditingPolicyMapOutput) MapIndex ¶ added in v3.47.1
func (o DatabaseExtendedAuditingPolicyMapOutput) MapIndex(k pulumi.StringInput) DatabaseExtendedAuditingPolicyOutput
func (DatabaseExtendedAuditingPolicyMapOutput) ToDatabaseExtendedAuditingPolicyMapOutput ¶ added in v3.47.1
func (o DatabaseExtendedAuditingPolicyMapOutput) ToDatabaseExtendedAuditingPolicyMapOutput() DatabaseExtendedAuditingPolicyMapOutput
func (DatabaseExtendedAuditingPolicyMapOutput) ToDatabaseExtendedAuditingPolicyMapOutputWithContext ¶ added in v3.47.1
func (o DatabaseExtendedAuditingPolicyMapOutput) ToDatabaseExtendedAuditingPolicyMapOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyMapOutput
type DatabaseExtendedAuditingPolicyOutput ¶ added in v3.4.0
type DatabaseExtendedAuditingPolicyOutput struct {
*pulumi.OutputState
}
func (DatabaseExtendedAuditingPolicyOutput) ElementType ¶ added in v3.4.0
func (DatabaseExtendedAuditingPolicyOutput) ElementType() reflect.Type
func (DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyOutput ¶ added in v3.4.0
func (o DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyOutput() DatabaseExtendedAuditingPolicyOutput
func (DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyOutputWithContext ¶ added in v3.4.0
func (o DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyOutput
func (DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyPtrOutput ¶ added in v3.4.0
func (o DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyPtrOutput() DatabaseExtendedAuditingPolicyPtrOutput
func (DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext ¶ added in v3.4.0
func (o DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyPtrOutput
type DatabaseExtendedAuditingPolicyPtrInput ¶ added in v3.4.0
type DatabaseExtendedAuditingPolicyPtrInput interface { pulumi.Input ToDatabaseExtendedAuditingPolicyPtrOutput() DatabaseExtendedAuditingPolicyPtrOutput ToDatabaseExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyPtrOutput }
type DatabaseExtendedAuditingPolicyPtrOutput ¶ added in v3.4.0
type DatabaseExtendedAuditingPolicyPtrOutput struct {
*pulumi.OutputState
}
func (DatabaseExtendedAuditingPolicyPtrOutput) ElementType ¶ added in v3.4.0
func (DatabaseExtendedAuditingPolicyPtrOutput) ElementType() reflect.Type
func (DatabaseExtendedAuditingPolicyPtrOutput) ToDatabaseExtendedAuditingPolicyPtrOutput ¶ added in v3.4.0
func (o DatabaseExtendedAuditingPolicyPtrOutput) ToDatabaseExtendedAuditingPolicyPtrOutput() DatabaseExtendedAuditingPolicyPtrOutput
func (DatabaseExtendedAuditingPolicyPtrOutput) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext ¶ added in v3.4.0
func (o DatabaseExtendedAuditingPolicyPtrOutput) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyPtrOutput
type DatabaseExtendedAuditingPolicyState ¶ added in v3.21.0
type DatabaseExtendedAuditingPolicyState struct { // The ID of the sql database to set the extended auditing policy. Changing this forces a new resource to be created. DatabaseId pulumi.StringPtrInput LogMonitoringEnabled pulumi.BoolPtrInput // The number of days to retain logs for in the storage account. RetentionInDays pulumi.IntPtrInput // The access key to use for the auditing storage account. StorageAccountAccessKey pulumi.StringPtrInput // Is `storageAccountAccessKey` value the storage's secondary key? StorageAccountAccessKeyIsSecondary pulumi.BoolPtrInput // The blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all extended auditing logs. StorageEndpoint pulumi.StringPtrInput }
func (DatabaseExtendedAuditingPolicyState) ElementType ¶ added in v3.21.0
func (DatabaseExtendedAuditingPolicyState) ElementType() reflect.Type
type DatabaseExtendedAuditingPolicyType ¶ added in v3.21.0
type DatabaseExtendedAuditingPolicyType struct { LogMonitoringEnabled *bool `pulumi:"logMonitoringEnabled"` // Specifies the number of days to retain logs for in the storage account. RetentionInDays *int `pulumi:"retentionInDays"` // Specifies the access key to use for the auditing storage account. StorageAccountAccessKey *string `pulumi:"storageAccountAccessKey"` // Specifies whether `storageAccountAccessKey` value is the storage's secondary key. StorageAccountAccessKeyIsSecondary *bool `pulumi:"storageAccountAccessKeyIsSecondary"` // Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). StorageEndpoint *string `pulumi:"storageEndpoint"` }
type DatabaseExtendedAuditingPolicyTypeArgs ¶ added in v3.21.0
type DatabaseExtendedAuditingPolicyTypeArgs struct { LogMonitoringEnabled pulumi.BoolPtrInput `pulumi:"logMonitoringEnabled"` // Specifies the number of days to retain logs for in the storage account. RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"` // Specifies the access key to use for the auditing storage account. StorageAccountAccessKey pulumi.StringPtrInput `pulumi:"storageAccountAccessKey"` // Specifies whether `storageAccountAccessKey` value is the storage's secondary key. StorageAccountAccessKeyIsSecondary pulumi.BoolPtrInput `pulumi:"storageAccountAccessKeyIsSecondary"` // Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). StorageEndpoint pulumi.StringPtrInput `pulumi:"storageEndpoint"` }
func (DatabaseExtendedAuditingPolicyTypeArgs) ElementType ¶ added in v3.21.0
func (DatabaseExtendedAuditingPolicyTypeArgs) ElementType() reflect.Type
func (DatabaseExtendedAuditingPolicyTypeArgs) ToDatabaseExtendedAuditingPolicyTypeOutput ¶ added in v3.21.0
func (i DatabaseExtendedAuditingPolicyTypeArgs) ToDatabaseExtendedAuditingPolicyTypeOutput() DatabaseExtendedAuditingPolicyTypeOutput
func (DatabaseExtendedAuditingPolicyTypeArgs) ToDatabaseExtendedAuditingPolicyTypeOutputWithContext ¶ added in v3.21.0
func (i DatabaseExtendedAuditingPolicyTypeArgs) ToDatabaseExtendedAuditingPolicyTypeOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyTypeOutput
func (DatabaseExtendedAuditingPolicyTypeArgs) ToDatabaseExtendedAuditingPolicyTypePtrOutput ¶ added in v3.21.0
func (i DatabaseExtendedAuditingPolicyTypeArgs) ToDatabaseExtendedAuditingPolicyTypePtrOutput() DatabaseExtendedAuditingPolicyTypePtrOutput
func (DatabaseExtendedAuditingPolicyTypeArgs) ToDatabaseExtendedAuditingPolicyTypePtrOutputWithContext ¶ added in v3.21.0
func (i DatabaseExtendedAuditingPolicyTypeArgs) ToDatabaseExtendedAuditingPolicyTypePtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyTypePtrOutput
type DatabaseExtendedAuditingPolicyTypeInput ¶ added in v3.21.0
type DatabaseExtendedAuditingPolicyTypeInput interface { pulumi.Input ToDatabaseExtendedAuditingPolicyTypeOutput() DatabaseExtendedAuditingPolicyTypeOutput ToDatabaseExtendedAuditingPolicyTypeOutputWithContext(context.Context) DatabaseExtendedAuditingPolicyTypeOutput }
DatabaseExtendedAuditingPolicyTypeInput is an input type that accepts DatabaseExtendedAuditingPolicyTypeArgs and DatabaseExtendedAuditingPolicyTypeOutput values. You can construct a concrete instance of `DatabaseExtendedAuditingPolicyTypeInput` via:
DatabaseExtendedAuditingPolicyTypeArgs{...}
type DatabaseExtendedAuditingPolicyTypeOutput ¶ added in v3.21.0
type DatabaseExtendedAuditingPolicyTypeOutput struct{ *pulumi.OutputState }
func (DatabaseExtendedAuditingPolicyTypeOutput) ElementType ¶ added in v3.21.0
func (DatabaseExtendedAuditingPolicyTypeOutput) ElementType() reflect.Type
func (DatabaseExtendedAuditingPolicyTypeOutput) LogMonitoringEnabled ¶ added in v3.50.0
func (o DatabaseExtendedAuditingPolicyTypeOutput) LogMonitoringEnabled() pulumi.BoolPtrOutput
func (DatabaseExtendedAuditingPolicyTypeOutput) RetentionInDays ¶ added in v3.21.0
func (o DatabaseExtendedAuditingPolicyTypeOutput) RetentionInDays() pulumi.IntPtrOutput
Specifies the number of days to retain logs for in the storage account.
func (DatabaseExtendedAuditingPolicyTypeOutput) StorageAccountAccessKey ¶ added in v3.21.0
func (o DatabaseExtendedAuditingPolicyTypeOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
Specifies the access key to use for the auditing storage account.
func (DatabaseExtendedAuditingPolicyTypeOutput) StorageAccountAccessKeyIsSecondary ¶ added in v3.21.0
func (o DatabaseExtendedAuditingPolicyTypeOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
Specifies whether `storageAccountAccessKey` value is the storage's secondary key.
func (DatabaseExtendedAuditingPolicyTypeOutput) StorageEndpoint ¶ added in v3.21.0
func (o DatabaseExtendedAuditingPolicyTypeOutput) StorageEndpoint() pulumi.StringPtrOutput
Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net).
func (DatabaseExtendedAuditingPolicyTypeOutput) ToDatabaseExtendedAuditingPolicyTypeOutput ¶ added in v3.21.0
func (o DatabaseExtendedAuditingPolicyTypeOutput) ToDatabaseExtendedAuditingPolicyTypeOutput() DatabaseExtendedAuditingPolicyTypeOutput
func (DatabaseExtendedAuditingPolicyTypeOutput) ToDatabaseExtendedAuditingPolicyTypeOutputWithContext ¶ added in v3.21.0
func (o DatabaseExtendedAuditingPolicyTypeOutput) ToDatabaseExtendedAuditingPolicyTypeOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyTypeOutput
func (DatabaseExtendedAuditingPolicyTypeOutput) ToDatabaseExtendedAuditingPolicyTypePtrOutput ¶ added in v3.21.0
func (o DatabaseExtendedAuditingPolicyTypeOutput) ToDatabaseExtendedAuditingPolicyTypePtrOutput() DatabaseExtendedAuditingPolicyTypePtrOutput
func (DatabaseExtendedAuditingPolicyTypeOutput) ToDatabaseExtendedAuditingPolicyTypePtrOutputWithContext ¶ added in v3.21.0
func (o DatabaseExtendedAuditingPolicyTypeOutput) ToDatabaseExtendedAuditingPolicyTypePtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyTypePtrOutput
type DatabaseExtendedAuditingPolicyTypePtrInput ¶ added in v3.21.0
type DatabaseExtendedAuditingPolicyTypePtrInput interface { pulumi.Input ToDatabaseExtendedAuditingPolicyTypePtrOutput() DatabaseExtendedAuditingPolicyTypePtrOutput ToDatabaseExtendedAuditingPolicyTypePtrOutputWithContext(context.Context) DatabaseExtendedAuditingPolicyTypePtrOutput }
DatabaseExtendedAuditingPolicyTypePtrInput is an input type that accepts DatabaseExtendedAuditingPolicyTypeArgs, DatabaseExtendedAuditingPolicyTypePtr and DatabaseExtendedAuditingPolicyTypePtrOutput values. You can construct a concrete instance of `DatabaseExtendedAuditingPolicyTypePtrInput` via:
DatabaseExtendedAuditingPolicyTypeArgs{...} or: nil
func DatabaseExtendedAuditingPolicyTypePtr ¶ added in v3.21.0
func DatabaseExtendedAuditingPolicyTypePtr(v *DatabaseExtendedAuditingPolicyTypeArgs) DatabaseExtendedAuditingPolicyTypePtrInput
type DatabaseExtendedAuditingPolicyTypePtrOutput ¶ added in v3.21.0
type DatabaseExtendedAuditingPolicyTypePtrOutput struct{ *pulumi.OutputState }
func (DatabaseExtendedAuditingPolicyTypePtrOutput) ElementType ¶ added in v3.21.0
func (DatabaseExtendedAuditingPolicyTypePtrOutput) ElementType() reflect.Type
func (DatabaseExtendedAuditingPolicyTypePtrOutput) LogMonitoringEnabled ¶ added in v3.50.0
func (o DatabaseExtendedAuditingPolicyTypePtrOutput) LogMonitoringEnabled() pulumi.BoolPtrOutput
func (DatabaseExtendedAuditingPolicyTypePtrOutput) RetentionInDays ¶ added in v3.21.0
func (o DatabaseExtendedAuditingPolicyTypePtrOutput) RetentionInDays() pulumi.IntPtrOutput
Specifies the number of days to retain logs for in the storage account.
func (DatabaseExtendedAuditingPolicyTypePtrOutput) StorageAccountAccessKey ¶ added in v3.21.0
func (o DatabaseExtendedAuditingPolicyTypePtrOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
Specifies the access key to use for the auditing storage account.
func (DatabaseExtendedAuditingPolicyTypePtrOutput) StorageAccountAccessKeyIsSecondary ¶ added in v3.21.0
func (o DatabaseExtendedAuditingPolicyTypePtrOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
Specifies whether `storageAccountAccessKey` value is the storage's secondary key.
func (DatabaseExtendedAuditingPolicyTypePtrOutput) StorageEndpoint ¶ added in v3.21.0
func (o DatabaseExtendedAuditingPolicyTypePtrOutput) StorageEndpoint() pulumi.StringPtrOutput
Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net).
func (DatabaseExtendedAuditingPolicyTypePtrOutput) ToDatabaseExtendedAuditingPolicyTypePtrOutput ¶ added in v3.21.0
func (o DatabaseExtendedAuditingPolicyTypePtrOutput) ToDatabaseExtendedAuditingPolicyTypePtrOutput() DatabaseExtendedAuditingPolicyTypePtrOutput
func (DatabaseExtendedAuditingPolicyTypePtrOutput) ToDatabaseExtendedAuditingPolicyTypePtrOutputWithContext ¶ added in v3.21.0
func (o DatabaseExtendedAuditingPolicyTypePtrOutput) ToDatabaseExtendedAuditingPolicyTypePtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyTypePtrOutput
type DatabaseInput ¶ added in v3.31.1
type DatabaseInput interface { pulumi.Input ToDatabaseOutput() DatabaseOutput ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput }
type DatabaseLongTermRetentionPolicy ¶ added in v3.25.0
type DatabaseLongTermRetentionPolicy struct { // The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 months. e.g. `P1Y`, `P1M`, `P4W` or `P30D`. MonthlyRetention *string `pulumi:"monthlyRetention"` // The week of year to take the yearly backup in an ISO 8601 format. Value has to be between `1` and `52`. WeekOfYear *int `pulumi:"weekOfYear"` // The weekly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 520 weeks. e.g. `P1Y`, `P1M`, `P1W` or `P7D`. WeeklyRetention *string `pulumi:"weeklyRetention"` // The yearly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 10 years. e.g. `P1Y`, `P12M`, `P52W` or `P365D`. YearlyRetention *string `pulumi:"yearlyRetention"` }
type DatabaseLongTermRetentionPolicyArgs ¶ added in v3.25.0
type DatabaseLongTermRetentionPolicyArgs struct { // The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 months. e.g. `P1Y`, `P1M`, `P4W` or `P30D`. MonthlyRetention pulumi.StringPtrInput `pulumi:"monthlyRetention"` // The week of year to take the yearly backup in an ISO 8601 format. Value has to be between `1` and `52`. WeekOfYear pulumi.IntPtrInput `pulumi:"weekOfYear"` // The weekly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 520 weeks. e.g. `P1Y`, `P1M`, `P1W` or `P7D`. WeeklyRetention pulumi.StringPtrInput `pulumi:"weeklyRetention"` // The yearly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 10 years. e.g. `P1Y`, `P12M`, `P52W` or `P365D`. YearlyRetention pulumi.StringPtrInput `pulumi:"yearlyRetention"` }
func (DatabaseLongTermRetentionPolicyArgs) ElementType ¶ added in v3.25.0
func (DatabaseLongTermRetentionPolicyArgs) ElementType() reflect.Type
func (DatabaseLongTermRetentionPolicyArgs) ToDatabaseLongTermRetentionPolicyOutput ¶ added in v3.25.0
func (i DatabaseLongTermRetentionPolicyArgs) ToDatabaseLongTermRetentionPolicyOutput() DatabaseLongTermRetentionPolicyOutput
func (DatabaseLongTermRetentionPolicyArgs) ToDatabaseLongTermRetentionPolicyOutputWithContext ¶ added in v3.25.0
func (i DatabaseLongTermRetentionPolicyArgs) ToDatabaseLongTermRetentionPolicyOutputWithContext(ctx context.Context) DatabaseLongTermRetentionPolicyOutput
func (DatabaseLongTermRetentionPolicyArgs) ToDatabaseLongTermRetentionPolicyPtrOutput ¶ added in v3.25.0
func (i DatabaseLongTermRetentionPolicyArgs) ToDatabaseLongTermRetentionPolicyPtrOutput() DatabaseLongTermRetentionPolicyPtrOutput
func (DatabaseLongTermRetentionPolicyArgs) ToDatabaseLongTermRetentionPolicyPtrOutputWithContext ¶ added in v3.25.0
func (i DatabaseLongTermRetentionPolicyArgs) ToDatabaseLongTermRetentionPolicyPtrOutputWithContext(ctx context.Context) DatabaseLongTermRetentionPolicyPtrOutput
type DatabaseLongTermRetentionPolicyInput ¶ added in v3.25.0
type DatabaseLongTermRetentionPolicyInput interface { pulumi.Input ToDatabaseLongTermRetentionPolicyOutput() DatabaseLongTermRetentionPolicyOutput ToDatabaseLongTermRetentionPolicyOutputWithContext(context.Context) DatabaseLongTermRetentionPolicyOutput }
DatabaseLongTermRetentionPolicyInput is an input type that accepts DatabaseLongTermRetentionPolicyArgs and DatabaseLongTermRetentionPolicyOutput values. You can construct a concrete instance of `DatabaseLongTermRetentionPolicyInput` via:
DatabaseLongTermRetentionPolicyArgs{...}
type DatabaseLongTermRetentionPolicyOutput ¶ added in v3.25.0
type DatabaseLongTermRetentionPolicyOutput struct{ *pulumi.OutputState }
func (DatabaseLongTermRetentionPolicyOutput) ElementType ¶ added in v3.25.0
func (DatabaseLongTermRetentionPolicyOutput) ElementType() reflect.Type
func (DatabaseLongTermRetentionPolicyOutput) MonthlyRetention ¶ added in v3.25.0
func (o DatabaseLongTermRetentionPolicyOutput) MonthlyRetention() pulumi.StringPtrOutput
The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 months. e.g. `P1Y`, `P1M`, `P4W` or `P30D`.
func (DatabaseLongTermRetentionPolicyOutput) ToDatabaseLongTermRetentionPolicyOutput ¶ added in v3.25.0
func (o DatabaseLongTermRetentionPolicyOutput) ToDatabaseLongTermRetentionPolicyOutput() DatabaseLongTermRetentionPolicyOutput
func (DatabaseLongTermRetentionPolicyOutput) ToDatabaseLongTermRetentionPolicyOutputWithContext ¶ added in v3.25.0
func (o DatabaseLongTermRetentionPolicyOutput) ToDatabaseLongTermRetentionPolicyOutputWithContext(ctx context.Context) DatabaseLongTermRetentionPolicyOutput
func (DatabaseLongTermRetentionPolicyOutput) ToDatabaseLongTermRetentionPolicyPtrOutput ¶ added in v3.25.0
func (o DatabaseLongTermRetentionPolicyOutput) ToDatabaseLongTermRetentionPolicyPtrOutput() DatabaseLongTermRetentionPolicyPtrOutput
func (DatabaseLongTermRetentionPolicyOutput) ToDatabaseLongTermRetentionPolicyPtrOutputWithContext ¶ added in v3.25.0
func (o DatabaseLongTermRetentionPolicyOutput) ToDatabaseLongTermRetentionPolicyPtrOutputWithContext(ctx context.Context) DatabaseLongTermRetentionPolicyPtrOutput
func (DatabaseLongTermRetentionPolicyOutput) WeekOfYear ¶ added in v3.25.0
func (o DatabaseLongTermRetentionPolicyOutput) WeekOfYear() pulumi.IntPtrOutput
The week of year to take the yearly backup in an ISO 8601 format. Value has to be between `1` and `52`.
func (DatabaseLongTermRetentionPolicyOutput) WeeklyRetention ¶ added in v3.25.0
func (o DatabaseLongTermRetentionPolicyOutput) WeeklyRetention() pulumi.StringPtrOutput
The weekly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 520 weeks. e.g. `P1Y`, `P1M`, `P1W` or `P7D`.
func (DatabaseLongTermRetentionPolicyOutput) YearlyRetention ¶ added in v3.25.0
func (o DatabaseLongTermRetentionPolicyOutput) YearlyRetention() pulumi.StringPtrOutput
The yearly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 10 years. e.g. `P1Y`, `P12M`, `P52W` or `P365D`.
type DatabaseLongTermRetentionPolicyPtrInput ¶ added in v3.25.0
type DatabaseLongTermRetentionPolicyPtrInput interface { pulumi.Input ToDatabaseLongTermRetentionPolicyPtrOutput() DatabaseLongTermRetentionPolicyPtrOutput ToDatabaseLongTermRetentionPolicyPtrOutputWithContext(context.Context) DatabaseLongTermRetentionPolicyPtrOutput }
DatabaseLongTermRetentionPolicyPtrInput is an input type that accepts DatabaseLongTermRetentionPolicyArgs, DatabaseLongTermRetentionPolicyPtr and DatabaseLongTermRetentionPolicyPtrOutput values. You can construct a concrete instance of `DatabaseLongTermRetentionPolicyPtrInput` via:
DatabaseLongTermRetentionPolicyArgs{...} or: nil
func DatabaseLongTermRetentionPolicyPtr ¶ added in v3.25.0
func DatabaseLongTermRetentionPolicyPtr(v *DatabaseLongTermRetentionPolicyArgs) DatabaseLongTermRetentionPolicyPtrInput
type DatabaseLongTermRetentionPolicyPtrOutput ¶ added in v3.25.0
type DatabaseLongTermRetentionPolicyPtrOutput struct{ *pulumi.OutputState }
func (DatabaseLongTermRetentionPolicyPtrOutput) ElementType ¶ added in v3.25.0
func (DatabaseLongTermRetentionPolicyPtrOutput) ElementType() reflect.Type
func (DatabaseLongTermRetentionPolicyPtrOutput) MonthlyRetention ¶ added in v3.25.0
func (o DatabaseLongTermRetentionPolicyPtrOutput) MonthlyRetention() pulumi.StringPtrOutput
The monthly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 120 months. e.g. `P1Y`, `P1M`, `P4W` or `P30D`.
func (DatabaseLongTermRetentionPolicyPtrOutput) ToDatabaseLongTermRetentionPolicyPtrOutput ¶ added in v3.25.0
func (o DatabaseLongTermRetentionPolicyPtrOutput) ToDatabaseLongTermRetentionPolicyPtrOutput() DatabaseLongTermRetentionPolicyPtrOutput
func (DatabaseLongTermRetentionPolicyPtrOutput) ToDatabaseLongTermRetentionPolicyPtrOutputWithContext ¶ added in v3.25.0
func (o DatabaseLongTermRetentionPolicyPtrOutput) ToDatabaseLongTermRetentionPolicyPtrOutputWithContext(ctx context.Context) DatabaseLongTermRetentionPolicyPtrOutput
func (DatabaseLongTermRetentionPolicyPtrOutput) WeekOfYear ¶ added in v3.25.0
func (o DatabaseLongTermRetentionPolicyPtrOutput) WeekOfYear() pulumi.IntPtrOutput
The week of year to take the yearly backup in an ISO 8601 format. Value has to be between `1` and `52`.
func (DatabaseLongTermRetentionPolicyPtrOutput) WeeklyRetention ¶ added in v3.25.0
func (o DatabaseLongTermRetentionPolicyPtrOutput) WeeklyRetention() pulumi.StringPtrOutput
The weekly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 520 weeks. e.g. `P1Y`, `P1M`, `P1W` or `P7D`.
func (DatabaseLongTermRetentionPolicyPtrOutput) YearlyRetention ¶ added in v3.25.0
func (o DatabaseLongTermRetentionPolicyPtrOutput) YearlyRetention() pulumi.StringPtrOutput
The yearly retention policy for an LTR backup in an ISO 8601 format. Valid value is between 1 to 10 years. e.g. `P1Y`, `P12M`, `P52W` or `P365D`.
type DatabaseMap ¶ added in v3.47.1
type DatabaseMap map[string]DatabaseInput
func (DatabaseMap) ElementType ¶ added in v3.47.1
func (DatabaseMap) ElementType() reflect.Type
func (DatabaseMap) ToDatabaseMapOutput ¶ added in v3.47.1
func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMap) ToDatabaseMapOutputWithContext ¶ added in v3.47.1
func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseMapInput ¶ added in v3.47.1
type DatabaseMapInput interface { pulumi.Input ToDatabaseMapOutput() DatabaseMapOutput ToDatabaseMapOutputWithContext(context.Context) DatabaseMapOutput }
DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. You can construct a concrete instance of `DatabaseMapInput` via:
DatabaseMap{ "key": DatabaseArgs{...} }
type DatabaseMapOutput ¶ added in v3.47.1
type DatabaseMapOutput struct{ *pulumi.OutputState }
func (DatabaseMapOutput) ElementType ¶ added in v3.47.1
func (DatabaseMapOutput) ElementType() reflect.Type
func (DatabaseMapOutput) MapIndex ¶ added in v3.47.1
func (o DatabaseMapOutput) MapIndex(k pulumi.StringInput) DatabaseOutput
func (DatabaseMapOutput) ToDatabaseMapOutput ¶ added in v3.47.1
func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMapOutput) ToDatabaseMapOutputWithContext ¶ added in v3.47.1
func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseOutput ¶ added in v3.31.1
type DatabaseOutput struct {
*pulumi.OutputState
}
func (DatabaseOutput) ElementType ¶ added in v3.31.1
func (DatabaseOutput) ElementType() reflect.Type
func (DatabaseOutput) ToDatabaseOutput ¶ added in v3.31.1
func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
func (DatabaseOutput) ToDatabaseOutputWithContext ¶ added in v3.31.1
func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
func (DatabaseOutput) ToDatabasePtrOutput ¶ added in v3.47.1
func (o DatabaseOutput) ToDatabasePtrOutput() DatabasePtrOutput
func (DatabaseOutput) ToDatabasePtrOutputWithContext ¶ added in v3.47.1
func (o DatabaseOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type DatabasePtrInput ¶ added in v3.47.1
type DatabasePtrInput interface { pulumi.Input ToDatabasePtrOutput() DatabasePtrOutput ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput }
type DatabasePtrOutput ¶ added in v3.47.1
type DatabasePtrOutput struct {
*pulumi.OutputState
}
func (DatabasePtrOutput) ElementType ¶ added in v3.47.1
func (DatabasePtrOutput) ElementType() reflect.Type
func (DatabasePtrOutput) ToDatabasePtrOutput ¶ added in v3.47.1
func (o DatabasePtrOutput) ToDatabasePtrOutput() DatabasePtrOutput
func (DatabasePtrOutput) ToDatabasePtrOutputWithContext ¶ added in v3.47.1
func (o DatabasePtrOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type DatabaseShortTermRetentionPolicy ¶ added in v3.25.0
type DatabaseShortTermRetentionPolicy struct { // Point In Time Restore configuration. Value has to be between `7` and `35`. RetentionDays int `pulumi:"retentionDays"` }
type DatabaseShortTermRetentionPolicyArgs ¶ added in v3.25.0
type DatabaseShortTermRetentionPolicyArgs struct { // Point In Time Restore configuration. Value has to be between `7` and `35`. RetentionDays pulumi.IntInput `pulumi:"retentionDays"` }
func (DatabaseShortTermRetentionPolicyArgs) ElementType ¶ added in v3.25.0
func (DatabaseShortTermRetentionPolicyArgs) ElementType() reflect.Type
func (DatabaseShortTermRetentionPolicyArgs) ToDatabaseShortTermRetentionPolicyOutput ¶ added in v3.25.0
func (i DatabaseShortTermRetentionPolicyArgs) ToDatabaseShortTermRetentionPolicyOutput() DatabaseShortTermRetentionPolicyOutput
func (DatabaseShortTermRetentionPolicyArgs) ToDatabaseShortTermRetentionPolicyOutputWithContext ¶ added in v3.25.0
func (i DatabaseShortTermRetentionPolicyArgs) ToDatabaseShortTermRetentionPolicyOutputWithContext(ctx context.Context) DatabaseShortTermRetentionPolicyOutput
func (DatabaseShortTermRetentionPolicyArgs) ToDatabaseShortTermRetentionPolicyPtrOutput ¶ added in v3.25.0
func (i DatabaseShortTermRetentionPolicyArgs) ToDatabaseShortTermRetentionPolicyPtrOutput() DatabaseShortTermRetentionPolicyPtrOutput
func (DatabaseShortTermRetentionPolicyArgs) ToDatabaseShortTermRetentionPolicyPtrOutputWithContext ¶ added in v3.25.0
func (i DatabaseShortTermRetentionPolicyArgs) ToDatabaseShortTermRetentionPolicyPtrOutputWithContext(ctx context.Context) DatabaseShortTermRetentionPolicyPtrOutput
type DatabaseShortTermRetentionPolicyInput ¶ added in v3.25.0
type DatabaseShortTermRetentionPolicyInput interface { pulumi.Input ToDatabaseShortTermRetentionPolicyOutput() DatabaseShortTermRetentionPolicyOutput ToDatabaseShortTermRetentionPolicyOutputWithContext(context.Context) DatabaseShortTermRetentionPolicyOutput }
DatabaseShortTermRetentionPolicyInput is an input type that accepts DatabaseShortTermRetentionPolicyArgs and DatabaseShortTermRetentionPolicyOutput values. You can construct a concrete instance of `DatabaseShortTermRetentionPolicyInput` via:
DatabaseShortTermRetentionPolicyArgs{...}
type DatabaseShortTermRetentionPolicyOutput ¶ added in v3.25.0
type DatabaseShortTermRetentionPolicyOutput struct{ *pulumi.OutputState }
func (DatabaseShortTermRetentionPolicyOutput) ElementType ¶ added in v3.25.0
func (DatabaseShortTermRetentionPolicyOutput) ElementType() reflect.Type
func (DatabaseShortTermRetentionPolicyOutput) RetentionDays ¶ added in v3.25.0
func (o DatabaseShortTermRetentionPolicyOutput) RetentionDays() pulumi.IntOutput
Point In Time Restore configuration. Value has to be between `7` and `35`.
func (DatabaseShortTermRetentionPolicyOutput) ToDatabaseShortTermRetentionPolicyOutput ¶ added in v3.25.0
func (o DatabaseShortTermRetentionPolicyOutput) ToDatabaseShortTermRetentionPolicyOutput() DatabaseShortTermRetentionPolicyOutput
func (DatabaseShortTermRetentionPolicyOutput) ToDatabaseShortTermRetentionPolicyOutputWithContext ¶ added in v3.25.0
func (o DatabaseShortTermRetentionPolicyOutput) ToDatabaseShortTermRetentionPolicyOutputWithContext(ctx context.Context) DatabaseShortTermRetentionPolicyOutput
func (DatabaseShortTermRetentionPolicyOutput) ToDatabaseShortTermRetentionPolicyPtrOutput ¶ added in v3.25.0
func (o DatabaseShortTermRetentionPolicyOutput) ToDatabaseShortTermRetentionPolicyPtrOutput() DatabaseShortTermRetentionPolicyPtrOutput
func (DatabaseShortTermRetentionPolicyOutput) ToDatabaseShortTermRetentionPolicyPtrOutputWithContext ¶ added in v3.25.0
func (o DatabaseShortTermRetentionPolicyOutput) ToDatabaseShortTermRetentionPolicyPtrOutputWithContext(ctx context.Context) DatabaseShortTermRetentionPolicyPtrOutput
type DatabaseShortTermRetentionPolicyPtrInput ¶ added in v3.25.0
type DatabaseShortTermRetentionPolicyPtrInput interface { pulumi.Input ToDatabaseShortTermRetentionPolicyPtrOutput() DatabaseShortTermRetentionPolicyPtrOutput ToDatabaseShortTermRetentionPolicyPtrOutputWithContext(context.Context) DatabaseShortTermRetentionPolicyPtrOutput }
DatabaseShortTermRetentionPolicyPtrInput is an input type that accepts DatabaseShortTermRetentionPolicyArgs, DatabaseShortTermRetentionPolicyPtr and DatabaseShortTermRetentionPolicyPtrOutput values. You can construct a concrete instance of `DatabaseShortTermRetentionPolicyPtrInput` via:
DatabaseShortTermRetentionPolicyArgs{...} or: nil
func DatabaseShortTermRetentionPolicyPtr ¶ added in v3.25.0
func DatabaseShortTermRetentionPolicyPtr(v *DatabaseShortTermRetentionPolicyArgs) DatabaseShortTermRetentionPolicyPtrInput
type DatabaseShortTermRetentionPolicyPtrOutput ¶ added in v3.25.0
type DatabaseShortTermRetentionPolicyPtrOutput struct{ *pulumi.OutputState }
func (DatabaseShortTermRetentionPolicyPtrOutput) ElementType ¶ added in v3.25.0
func (DatabaseShortTermRetentionPolicyPtrOutput) ElementType() reflect.Type
func (DatabaseShortTermRetentionPolicyPtrOutput) RetentionDays ¶ added in v3.25.0
func (o DatabaseShortTermRetentionPolicyPtrOutput) RetentionDays() pulumi.IntPtrOutput
Point In Time Restore configuration. Value has to be between `7` and `35`.
func (DatabaseShortTermRetentionPolicyPtrOutput) ToDatabaseShortTermRetentionPolicyPtrOutput ¶ added in v3.25.0
func (o DatabaseShortTermRetentionPolicyPtrOutput) ToDatabaseShortTermRetentionPolicyPtrOutput() DatabaseShortTermRetentionPolicyPtrOutput
func (DatabaseShortTermRetentionPolicyPtrOutput) ToDatabaseShortTermRetentionPolicyPtrOutputWithContext ¶ added in v3.25.0
func (o DatabaseShortTermRetentionPolicyPtrOutput) ToDatabaseShortTermRetentionPolicyPtrOutputWithContext(ctx context.Context) DatabaseShortTermRetentionPolicyPtrOutput
type DatabaseState ¶
type DatabaseState struct { // Time in minutes after which database is automatically paused. A value of `-1` means that automatic pause is disabled. This property is only settable for General Purpose Serverless databases. AutoPauseDelayInMinutes pulumi.IntPtrInput // Specifies the collation of the database. Changing this forces a new resource to be created. Collation pulumi.StringPtrInput // The create mode of the database. Possible values are `Copy`, `Default`, `OnlineSecondary`, `PointInTimeRestore`, `Recovery`, `Restore`, `RestoreExternalBackup`, `RestoreExternalBackupSecondary`, `RestoreLongTermRetentionBackup` and `Secondary`. CreateMode pulumi.StringPtrInput // The id of the source database to be referred to create the new database. This should only be used for databases with `createMode` values that use another database as reference. Changing this forces a new resource to be created. CreationSourceDatabaseId pulumi.StringPtrInput // Specifies the ID of the elastic pool containing this database. ElasticPoolId pulumi.StringPtrInput // A `extendedAuditingPolicy` block as defined below. // // Deprecated: the `extended_auditing_policy` block has been moved to `azurerm_mssql_server_extended_auditing_policy` and `azurerm_mssql_database_extended_auditing_policy`. This block will be removed in version 3.0 of the provider. ExtendedAuditingPolicy DatabaseExtendedAuditingPolicyTypePtrInput // Specifies the license type applied to this database. Possible values are `LicenseIncluded` and `BasePrice`. LicenseType pulumi.StringPtrInput // A `longTermRetentionPolicy` block as defined below. LongTermRetentionPolicy DatabaseLongTermRetentionPolicyPtrInput // The max size of the database in gigabytes. MaxSizeGb pulumi.IntPtrInput // Minimal capacity that database will always have allocated, if not paused. This property is only settable for General Purpose Serverless databases. MinCapacity pulumi.Float64PtrInput // The name of the Ms SQL Database. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The number of readonly secondary replicas associated with the database to which readonly application intent connections may be routed. This property is only settable for Hyperscale edition databases. ReadReplicaCount pulumi.IntPtrInput // If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica. This property is only settable for Premium and Business Critical databases. ReadScale pulumi.BoolPtrInput // The ID of the database to be recovered. This property is only applicable when the `createMode` is `Recovery`. RecoverDatabaseId pulumi.StringPtrInput // The ID of the database to be restored. This property is only applicable when the `createMode` is `Restore`. RestoreDroppedDatabaseId pulumi.StringPtrInput // Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. This property is only settable for `createMode`= `PointInTimeRestore` databases. RestorePointInTime pulumi.StringPtrInput // Specifies the name of the sample schema to apply when creating this database. Possible value is `AdventureWorksLT`. SampleName pulumi.StringPtrInput // The id of the Ms SQL Server on which to create the database. Changing this forces a new resource to be created. ServerId pulumi.StringPtrInput // A `shortTermRetentionPolicy` block as defined below. ShortTermRetentionPolicy DatabaseShortTermRetentionPolicyPtrInput // Specifies the name of the sku used by the database. Changing this forces a new resource to be created. For example, `GP_S_Gen5_2`,`HS_Gen4_1`,`BC_Gen5_2`, `ElasticPool`, `Basic`,`S0`, `P2` ,`DW100c`, `DS100`. SkuName pulumi.StringPtrInput // Specifies the storage account type used to store backups for this database. Changing this forces a new resource to be created. Possible values are `GRS`, `LRS` and `ZRS`. The default value is `GRS`. StorageAccountType pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Threat detection policy configuration. The `threatDetectionPolicy` block supports fields documented below. ThreatDetectionPolicy DatabaseThreatDetectionPolicyPtrInput // Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. This property is only settable for Premium and Business Critical databases. ZoneRedundant pulumi.BoolPtrInput }
func (DatabaseState) ElementType ¶
func (DatabaseState) ElementType() reflect.Type
type DatabaseThreatDetectionPolicy ¶ added in v3.1.0
type DatabaseThreatDetectionPolicy struct { // Specifies a list of alerts which should be disabled. Possible values include `Access_Anomaly`, `Sql_Injection` and `Sql_Injection_Vulnerability`. DisabledAlerts []string `pulumi:"disabledAlerts"` // Should the account administrators be emailed when this alert is triggered? EmailAccountAdmins *string `pulumi:"emailAccountAdmins"` // A list of email addresses which alerts should be sent to. EmailAddresses []string `pulumi:"emailAddresses"` // Specifies the number of days to keep in the Threat Detection audit logs. RetentionDays *int `pulumi:"retentionDays"` // The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. State *string `pulumi:"state"` // Specifies the identifier key of the Threat Detection audit storage account. Required if `state` is `Enabled`. StorageAccountAccessKey *string `pulumi:"storageAccountAccessKey"` // Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. Required if `state` is `Enabled`. StorageEndpoint *string `pulumi:"storageEndpoint"` // Should the default server policy be used? Defaults to `Disabled`. UseServerDefault *string `pulumi:"useServerDefault"` }
type DatabaseThreatDetectionPolicyArgs ¶ added in v3.1.0
type DatabaseThreatDetectionPolicyArgs struct { // Specifies a list of alerts which should be disabled. Possible values include `Access_Anomaly`, `Sql_Injection` and `Sql_Injection_Vulnerability`. DisabledAlerts pulumi.StringArrayInput `pulumi:"disabledAlerts"` // Should the account administrators be emailed when this alert is triggered? EmailAccountAdmins pulumi.StringPtrInput `pulumi:"emailAccountAdmins"` // A list of email addresses which alerts should be sent to. EmailAddresses pulumi.StringArrayInput `pulumi:"emailAddresses"` // Specifies the number of days to keep in the Threat Detection audit logs. RetentionDays pulumi.IntPtrInput `pulumi:"retentionDays"` // The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`. State pulumi.StringPtrInput `pulumi:"state"` // Specifies the identifier key of the Threat Detection audit storage account. Required if `state` is `Enabled`. StorageAccountAccessKey pulumi.StringPtrInput `pulumi:"storageAccountAccessKey"` // Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. Required if `state` is `Enabled`. StorageEndpoint pulumi.StringPtrInput `pulumi:"storageEndpoint"` // Should the default server policy be used? Defaults to `Disabled`. UseServerDefault pulumi.StringPtrInput `pulumi:"useServerDefault"` }
func (DatabaseThreatDetectionPolicyArgs) ElementType ¶ added in v3.1.0
func (DatabaseThreatDetectionPolicyArgs) ElementType() reflect.Type
func (DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyOutput ¶ added in v3.1.0
func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyOutput() DatabaseThreatDetectionPolicyOutput
func (DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyOutputWithContext ¶ added in v3.1.0
func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyOutput
func (DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyPtrOutput ¶ added in v3.1.0
func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyPtrOutput() DatabaseThreatDetectionPolicyPtrOutput
func (DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyPtrOutputWithContext ¶ added in v3.1.0
func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyPtrOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyPtrOutput
type DatabaseThreatDetectionPolicyInput ¶ added in v3.1.0
type DatabaseThreatDetectionPolicyInput interface { pulumi.Input ToDatabaseThreatDetectionPolicyOutput() DatabaseThreatDetectionPolicyOutput ToDatabaseThreatDetectionPolicyOutputWithContext(context.Context) DatabaseThreatDetectionPolicyOutput }
DatabaseThreatDetectionPolicyInput is an input type that accepts DatabaseThreatDetectionPolicyArgs and DatabaseThreatDetectionPolicyOutput values. You can construct a concrete instance of `DatabaseThreatDetectionPolicyInput` via:
DatabaseThreatDetectionPolicyArgs{...}
type DatabaseThreatDetectionPolicyOutput ¶ added in v3.1.0
type DatabaseThreatDetectionPolicyOutput struct{ *pulumi.OutputState }
func (DatabaseThreatDetectionPolicyOutput) DisabledAlerts ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyOutput) DisabledAlerts() pulumi.StringArrayOutput
Specifies a list of alerts which should be disabled. Possible values include `Access_Anomaly`, `Sql_Injection` and `Sql_Injection_Vulnerability`.
func (DatabaseThreatDetectionPolicyOutput) ElementType ¶ added in v3.1.0
func (DatabaseThreatDetectionPolicyOutput) ElementType() reflect.Type
func (DatabaseThreatDetectionPolicyOutput) EmailAccountAdmins ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyOutput) EmailAccountAdmins() pulumi.StringPtrOutput
Should the account administrators be emailed when this alert is triggered?
func (DatabaseThreatDetectionPolicyOutput) EmailAddresses ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyOutput) EmailAddresses() pulumi.StringArrayOutput
A list of email addresses which alerts should be sent to.
func (DatabaseThreatDetectionPolicyOutput) RetentionDays ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyOutput) RetentionDays() pulumi.IntPtrOutput
Specifies the number of days to keep in the Threat Detection audit logs.
func (DatabaseThreatDetectionPolicyOutput) State ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyOutput) State() pulumi.StringPtrOutput
The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`.
func (DatabaseThreatDetectionPolicyOutput) StorageAccountAccessKey ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
Specifies the identifier key of the Threat Detection audit storage account. Required if `state` is `Enabled`.
func (DatabaseThreatDetectionPolicyOutput) StorageEndpoint ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyOutput) StorageEndpoint() pulumi.StringPtrOutput
Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. Required if `state` is `Enabled`.
func (DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutput ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutput() DatabaseThreatDetectionPolicyOutput
func (DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutputWithContext ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyOutput
func (DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyPtrOutput ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyPtrOutput() DatabaseThreatDetectionPolicyPtrOutput
func (DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyPtrOutputWithContext ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyPtrOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyPtrOutput
func (DatabaseThreatDetectionPolicyOutput) UseServerDefault ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyOutput) UseServerDefault() pulumi.StringPtrOutput
Should the default server policy be used? Defaults to `Disabled`.
type DatabaseThreatDetectionPolicyPtrInput ¶ added in v3.1.0
type DatabaseThreatDetectionPolicyPtrInput interface { pulumi.Input ToDatabaseThreatDetectionPolicyPtrOutput() DatabaseThreatDetectionPolicyPtrOutput ToDatabaseThreatDetectionPolicyPtrOutputWithContext(context.Context) DatabaseThreatDetectionPolicyPtrOutput }
DatabaseThreatDetectionPolicyPtrInput is an input type that accepts DatabaseThreatDetectionPolicyArgs, DatabaseThreatDetectionPolicyPtr and DatabaseThreatDetectionPolicyPtrOutput values. You can construct a concrete instance of `DatabaseThreatDetectionPolicyPtrInput` via:
DatabaseThreatDetectionPolicyArgs{...} or: nil
func DatabaseThreatDetectionPolicyPtr ¶ added in v3.1.0
func DatabaseThreatDetectionPolicyPtr(v *DatabaseThreatDetectionPolicyArgs) DatabaseThreatDetectionPolicyPtrInput
type DatabaseThreatDetectionPolicyPtrOutput ¶ added in v3.1.0
type DatabaseThreatDetectionPolicyPtrOutput struct{ *pulumi.OutputState }
func (DatabaseThreatDetectionPolicyPtrOutput) DisabledAlerts ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyPtrOutput) DisabledAlerts() pulumi.StringArrayOutput
Specifies a list of alerts which should be disabled. Possible values include `Access_Anomaly`, `Sql_Injection` and `Sql_Injection_Vulnerability`.
func (DatabaseThreatDetectionPolicyPtrOutput) ElementType ¶ added in v3.1.0
func (DatabaseThreatDetectionPolicyPtrOutput) ElementType() reflect.Type
func (DatabaseThreatDetectionPolicyPtrOutput) EmailAccountAdmins ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyPtrOutput) EmailAccountAdmins() pulumi.StringPtrOutput
Should the account administrators be emailed when this alert is triggered?
func (DatabaseThreatDetectionPolicyPtrOutput) EmailAddresses ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyPtrOutput) EmailAddresses() pulumi.StringArrayOutput
A list of email addresses which alerts should be sent to.
func (DatabaseThreatDetectionPolicyPtrOutput) RetentionDays ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyPtrOutput) RetentionDays() pulumi.IntPtrOutput
Specifies the number of days to keep in the Threat Detection audit logs.
func (DatabaseThreatDetectionPolicyPtrOutput) State ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyPtrOutput) State() pulumi.StringPtrOutput
The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`.
func (DatabaseThreatDetectionPolicyPtrOutput) StorageAccountAccessKey ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyPtrOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
Specifies the identifier key of the Threat Detection audit storage account. Required if `state` is `Enabled`.
func (DatabaseThreatDetectionPolicyPtrOutput) StorageEndpoint ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyPtrOutput) StorageEndpoint() pulumi.StringPtrOutput
Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. Required if `state` is `Enabled`.
func (DatabaseThreatDetectionPolicyPtrOutput) ToDatabaseThreatDetectionPolicyPtrOutput ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyPtrOutput) ToDatabaseThreatDetectionPolicyPtrOutput() DatabaseThreatDetectionPolicyPtrOutput
func (DatabaseThreatDetectionPolicyPtrOutput) ToDatabaseThreatDetectionPolicyPtrOutputWithContext ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyPtrOutput) ToDatabaseThreatDetectionPolicyPtrOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyPtrOutput
func (DatabaseThreatDetectionPolicyPtrOutput) UseServerDefault ¶ added in v3.1.0
func (o DatabaseThreatDetectionPolicyPtrOutput) UseServerDefault() pulumi.StringPtrOutput
Should the default server policy be used? Defaults to `Disabled`.
type DatabaseVulnerabilityAssessmentRuleBaseline ¶
type DatabaseVulnerabilityAssessmentRuleBaseline struct { pulumi.CustomResourceState // The name of the vulnerability assessment rule baseline. Valid options are `default` and `master`. `default` implies a baseline on a database level rule and `master` for server level rule. Defaults to `default`. Changing this forces a new resource to be created. BaselineName pulumi.StringPtrOutput `pulumi:"baselineName"` // A `baselineResult` block as documented below. Multiple blocks can be defined. BaselineResults DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput `pulumi:"baselineResults"` // Specifies the name of the MS SQL Database. Changing this forces a new resource to be created. DatabaseName pulumi.StringOutput `pulumi:"databaseName"` // The vulnerability assessment rule ID. Changing this forces a new resource to be created. RuleId pulumi.StringOutput `pulumi:"ruleId"` // The Vulnerability Assessment ID of the MS SQL Server. Changing this forces a new resource to be created. ServerVulnerabilityAssessmentId pulumi.StringOutput `pulumi:"serverVulnerabilityAssessmentId"` }
Manages a Database Vulnerability Assessment Rule Baseline.
> **NOTE** Database Vulnerability Assessment is currently only available for MS SQL databases.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/mssql" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/sql" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleSqlServer, err := sql.NewSqlServer(ctx, "exampleSqlServer", &sql.SqlServerArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("4dm1n157r470r"), AdministratorLoginPassword: pulumi.String("4-v3ry-53cr37-p455w0rd"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("GRS"), }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{ StorageAccountName: exampleAccount.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } exampleServerSecurityAlertPolicy, err := mssql.NewServerSecurityAlertPolicy(ctx, "exampleServerSecurityAlertPolicy", &mssql.ServerSecurityAlertPolicyArgs{ ResourceGroupName: exampleResourceGroup.Name, ServerName: exampleSqlServer.Name, State: pulumi.String("Enabled"), }) if err != nil { return err } exampleDatabase, err := sql.NewDatabase(ctx, "exampleDatabase", &sql.DatabaseArgs{ ResourceGroupName: exampleResourceGroup.Name, ServerName: exampleSqlServer.Name, Location: exampleResourceGroup.Location, Edition: pulumi.String("Standard"), }) if err != nil { return err } exampleServerVulnerabilityAssessment, err := mssql.NewServerVulnerabilityAssessment(ctx, "exampleServerVulnerabilityAssessment", &mssql.ServerVulnerabilityAssessmentArgs{ ServerSecurityAlertPolicyId: exampleServerSecurityAlertPolicy.ID(), StorageContainerPath: pulumi.All(exampleAccount.PrimaryBlobEndpoint, exampleContainer.Name).ApplyT(func(_args []interface{}) (string, error) { primaryBlobEndpoint := _args[0].(string) name := _args[1].(string) return fmt.Sprintf("%v%v%v", primaryBlobEndpoint, name, "/"), nil }).(pulumi.StringOutput), StorageAccountAccessKey: exampleAccount.PrimaryAccessKey, }) if err != nil { return err } _, err = mssql.NewDatabaseVulnerabilityAssessmentRuleBaseline(ctx, "exampleDatabaseVulnerabilityAssessmentRuleBaseline", &mssql.DatabaseVulnerabilityAssessmentRuleBaselineArgs{ ServerVulnerabilityAssessmentId: exampleServerVulnerabilityAssessment.ID(), DatabaseName: exampleDatabase.Name, RuleId: pulumi.String("VA2065"), BaselineName: pulumi.String("master"), BaselineResults: mssql.DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray{ &mssql.DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs{ Results: pulumi.StringArray{ pulumi.String("allowedip1"), pulumi.String("123.123.123.123"), pulumi.String("123.123.123.123"), }, }, &mssql.DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs{ Results: pulumi.StringArray{ pulumi.String("allowedip2"), pulumi.String("255.255.255.255"), pulumi.String("255.255.255.255"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Database Vulnerability Assessment Rule Baseline can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:mssql/databaseVulnerabilityAssessmentRuleBaseline:DatabaseVulnerabilityAssessmentRuleBaseline example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acceptanceTestResourceGroup1/providers/Microsoft.Sql/servers/mssqlserver/databases/mysqldatabase/vulnerabilityAssessments/Default/rules/VA2065/baselines/master
```
func GetDatabaseVulnerabilityAssessmentRuleBaseline ¶
func GetDatabaseVulnerabilityAssessmentRuleBaseline(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseVulnerabilityAssessmentRuleBaselineState, opts ...pulumi.ResourceOption) (*DatabaseVulnerabilityAssessmentRuleBaseline, error)
GetDatabaseVulnerabilityAssessmentRuleBaseline gets an existing DatabaseVulnerabilityAssessmentRuleBaseline 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 NewDatabaseVulnerabilityAssessmentRuleBaseline ¶
func NewDatabaseVulnerabilityAssessmentRuleBaseline(ctx *pulumi.Context, name string, args *DatabaseVulnerabilityAssessmentRuleBaselineArgs, opts ...pulumi.ResourceOption) (*DatabaseVulnerabilityAssessmentRuleBaseline, error)
NewDatabaseVulnerabilityAssessmentRuleBaseline registers a new resource with the given unique name, arguments, and options.
func (*DatabaseVulnerabilityAssessmentRuleBaseline) ElementType ¶ added in v3.31.1
func (*DatabaseVulnerabilityAssessmentRuleBaseline) ElementType() reflect.Type
func (*DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput ¶ added in v3.31.1
func (i *DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput() DatabaseVulnerabilityAssessmentRuleBaselineOutput
func (*DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext ¶ added in v3.31.1
func (i *DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineOutput
func (*DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutput ¶ added in v3.47.1
func (i *DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutput() DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput
func (*DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutputWithContext ¶ added in v3.47.1
func (i *DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput
type DatabaseVulnerabilityAssessmentRuleBaselineArgs ¶
type DatabaseVulnerabilityAssessmentRuleBaselineArgs struct { // The name of the vulnerability assessment rule baseline. Valid options are `default` and `master`. `default` implies a baseline on a database level rule and `master` for server level rule. Defaults to `default`. Changing this forces a new resource to be created. BaselineName pulumi.StringPtrInput // A `baselineResult` block as documented below. Multiple blocks can be defined. BaselineResults DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayInput // Specifies the name of the MS SQL Database. Changing this forces a new resource to be created. DatabaseName pulumi.StringInput // The vulnerability assessment rule ID. Changing this forces a new resource to be created. RuleId pulumi.StringInput // The Vulnerability Assessment ID of the MS SQL Server. Changing this forces a new resource to be created. ServerVulnerabilityAssessmentId pulumi.StringInput }
The set of arguments for constructing a DatabaseVulnerabilityAssessmentRuleBaseline resource.
func (DatabaseVulnerabilityAssessmentRuleBaselineArgs) ElementType ¶
func (DatabaseVulnerabilityAssessmentRuleBaselineArgs) ElementType() reflect.Type
type DatabaseVulnerabilityAssessmentRuleBaselineArray ¶ added in v3.47.1
type DatabaseVulnerabilityAssessmentRuleBaselineArray []DatabaseVulnerabilityAssessmentRuleBaselineInput
func (DatabaseVulnerabilityAssessmentRuleBaselineArray) ElementType ¶ added in v3.47.1
func (DatabaseVulnerabilityAssessmentRuleBaselineArray) ElementType() reflect.Type
func (DatabaseVulnerabilityAssessmentRuleBaselineArray) ToDatabaseVulnerabilityAssessmentRuleBaselineArrayOutput ¶ added in v3.47.1
func (i DatabaseVulnerabilityAssessmentRuleBaselineArray) ToDatabaseVulnerabilityAssessmentRuleBaselineArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput
func (DatabaseVulnerabilityAssessmentRuleBaselineArray) ToDatabaseVulnerabilityAssessmentRuleBaselineArrayOutputWithContext ¶ added in v3.47.1
func (i DatabaseVulnerabilityAssessmentRuleBaselineArray) ToDatabaseVulnerabilityAssessmentRuleBaselineArrayOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput
type DatabaseVulnerabilityAssessmentRuleBaselineArrayInput ¶ added in v3.47.1
type DatabaseVulnerabilityAssessmentRuleBaselineArrayInput interface { pulumi.Input ToDatabaseVulnerabilityAssessmentRuleBaselineArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput ToDatabaseVulnerabilityAssessmentRuleBaselineArrayOutputWithContext(context.Context) DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput }
DatabaseVulnerabilityAssessmentRuleBaselineArrayInput is an input type that accepts DatabaseVulnerabilityAssessmentRuleBaselineArray and DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput values. You can construct a concrete instance of `DatabaseVulnerabilityAssessmentRuleBaselineArrayInput` via:
DatabaseVulnerabilityAssessmentRuleBaselineArray{ DatabaseVulnerabilityAssessmentRuleBaselineArgs{...} }
type DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput ¶ added in v3.47.1
type DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput struct{ *pulumi.OutputState }
func (DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput) ElementType ¶ added in v3.47.1
func (DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput) ElementType() reflect.Type
func (DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineArrayOutput ¶ added in v3.47.1
func (o DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput
func (DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineArrayOutputWithContext ¶ added in v3.47.1
func (o DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineArrayOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineArrayOutput
type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResult ¶
type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResult struct { // A list representing a result of the baseline. Results []string `pulumi:"results"` }
type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs ¶
type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs struct { // A list representing a result of the baseline. Results pulumi.StringArrayInput `pulumi:"results"` }
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs) ElementType ¶
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs) ElementType() reflect.Type
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput ¶
func (i DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput() DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutputWithContext ¶
func (i DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput
type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray ¶
type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray []DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultInput
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray) ElementType ¶
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray) ElementType() reflect.Type
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput ¶
func (i DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutputWithContext ¶
func (i DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput
type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayInput ¶
type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayInput interface { pulumi.Input ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutputWithContext(context.Context) DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput }
DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayInput is an input type that accepts DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray and DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput values. You can construct a concrete instance of `DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayInput` via:
DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArray{ DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs{...} }
type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput ¶
type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput struct{ *pulumi.OutputState }
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput) ElementType ¶
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput) ElementType() reflect.Type
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput ¶
func (o DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutputWithContext ¶
func (o DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayOutput
type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultInput ¶
type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultInput interface { pulumi.Input ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput() DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutputWithContext(context.Context) DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput }
DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultInput is an input type that accepts DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs and DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput values. You can construct a concrete instance of `DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultInput` via:
DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArgs{...}
type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput ¶
type DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput struct{ *pulumi.OutputState }
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput) ElementType ¶
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput) ElementType() reflect.Type
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput) Results ¶
func (o DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput) Results() pulumi.StringArrayOutput
A list representing a result of the baseline.
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput ¶
func (o DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput() DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput
func (DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutputWithContext ¶
func (o DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultOutput
type DatabaseVulnerabilityAssessmentRuleBaselineInput ¶ added in v3.31.1
type DatabaseVulnerabilityAssessmentRuleBaselineInput interface { pulumi.Input ToDatabaseVulnerabilityAssessmentRuleBaselineOutput() DatabaseVulnerabilityAssessmentRuleBaselineOutput ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineOutput }
type DatabaseVulnerabilityAssessmentRuleBaselineMap ¶ added in v3.47.1
type DatabaseVulnerabilityAssessmentRuleBaselineMap map[string]DatabaseVulnerabilityAssessmentRuleBaselineInput
func (DatabaseVulnerabilityAssessmentRuleBaselineMap) ElementType ¶ added in v3.47.1
func (DatabaseVulnerabilityAssessmentRuleBaselineMap) ElementType() reflect.Type
func (DatabaseVulnerabilityAssessmentRuleBaselineMap) ToDatabaseVulnerabilityAssessmentRuleBaselineMapOutput ¶ added in v3.47.1
func (i DatabaseVulnerabilityAssessmentRuleBaselineMap) ToDatabaseVulnerabilityAssessmentRuleBaselineMapOutput() DatabaseVulnerabilityAssessmentRuleBaselineMapOutput
func (DatabaseVulnerabilityAssessmentRuleBaselineMap) ToDatabaseVulnerabilityAssessmentRuleBaselineMapOutputWithContext ¶ added in v3.47.1
func (i DatabaseVulnerabilityAssessmentRuleBaselineMap) ToDatabaseVulnerabilityAssessmentRuleBaselineMapOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineMapOutput
type DatabaseVulnerabilityAssessmentRuleBaselineMapInput ¶ added in v3.47.1
type DatabaseVulnerabilityAssessmentRuleBaselineMapInput interface { pulumi.Input ToDatabaseVulnerabilityAssessmentRuleBaselineMapOutput() DatabaseVulnerabilityAssessmentRuleBaselineMapOutput ToDatabaseVulnerabilityAssessmentRuleBaselineMapOutputWithContext(context.Context) DatabaseVulnerabilityAssessmentRuleBaselineMapOutput }
DatabaseVulnerabilityAssessmentRuleBaselineMapInput is an input type that accepts DatabaseVulnerabilityAssessmentRuleBaselineMap and DatabaseVulnerabilityAssessmentRuleBaselineMapOutput values. You can construct a concrete instance of `DatabaseVulnerabilityAssessmentRuleBaselineMapInput` via:
DatabaseVulnerabilityAssessmentRuleBaselineMap{ "key": DatabaseVulnerabilityAssessmentRuleBaselineArgs{...} }
type DatabaseVulnerabilityAssessmentRuleBaselineMapOutput ¶ added in v3.47.1
type DatabaseVulnerabilityAssessmentRuleBaselineMapOutput struct{ *pulumi.OutputState }
func (DatabaseVulnerabilityAssessmentRuleBaselineMapOutput) ElementType ¶ added in v3.47.1
func (DatabaseVulnerabilityAssessmentRuleBaselineMapOutput) ElementType() reflect.Type
func (DatabaseVulnerabilityAssessmentRuleBaselineMapOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineMapOutput ¶ added in v3.47.1
func (o DatabaseVulnerabilityAssessmentRuleBaselineMapOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineMapOutput() DatabaseVulnerabilityAssessmentRuleBaselineMapOutput
func (DatabaseVulnerabilityAssessmentRuleBaselineMapOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineMapOutputWithContext ¶ added in v3.47.1
func (o DatabaseVulnerabilityAssessmentRuleBaselineMapOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineMapOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineMapOutput
type DatabaseVulnerabilityAssessmentRuleBaselineOutput ¶ added in v3.31.1
type DatabaseVulnerabilityAssessmentRuleBaselineOutput struct {
*pulumi.OutputState
}
func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ElementType ¶ added in v3.31.1
func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ElementType() reflect.Type
func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput ¶ added in v3.31.1
func (o DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput() DatabaseVulnerabilityAssessmentRuleBaselineOutput
func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext ¶ added in v3.31.1
func (o DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineOutput
func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutput ¶ added in v3.47.1
func (o DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutput() DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput
func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutputWithContext ¶ added in v3.47.1
func (o DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput
type DatabaseVulnerabilityAssessmentRuleBaselinePtrInput ¶ added in v3.47.1
type DatabaseVulnerabilityAssessmentRuleBaselinePtrInput interface { pulumi.Input ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutput() DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput }
type DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput ¶ added in v3.47.1
type DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput struct {
*pulumi.OutputState
}
func (DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput) ElementType ¶ added in v3.47.1
func (DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput) ElementType() reflect.Type
func (DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutput ¶ added in v3.47.1
func (o DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutput() DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput
func (DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutputWithContext ¶ added in v3.47.1
func (o DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput) ToDatabaseVulnerabilityAssessmentRuleBaselinePtrOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselinePtrOutput
type DatabaseVulnerabilityAssessmentRuleBaselineState ¶
type DatabaseVulnerabilityAssessmentRuleBaselineState struct { // The name of the vulnerability assessment rule baseline. Valid options are `default` and `master`. `default` implies a baseline on a database level rule and `master` for server level rule. Defaults to `default`. Changing this forces a new resource to be created. BaselineName pulumi.StringPtrInput // A `baselineResult` block as documented below. Multiple blocks can be defined. BaselineResults DatabaseVulnerabilityAssessmentRuleBaselineBaselineResultArrayInput // Specifies the name of the MS SQL Database. Changing this forces a new resource to be created. DatabaseName pulumi.StringPtrInput // The vulnerability assessment rule ID. Changing this forces a new resource to be created. RuleId pulumi.StringPtrInput // The Vulnerability Assessment ID of the MS SQL Server. Changing this forces a new resource to be created. ServerVulnerabilityAssessmentId pulumi.StringPtrInput }
func (DatabaseVulnerabilityAssessmentRuleBaselineState) ElementType ¶
func (DatabaseVulnerabilityAssessmentRuleBaselineState) ElementType() reflect.Type
type ElasticPool ¶
type ElasticPool struct { pulumi.CustomResourceState // Specifies the license type applied to this database. Possible values are `LicenseIncluded` and `BasePrice`. LicenseType pulumi.StringOutput `pulumi:"licenseType"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The max data size of the elastic pool in bytes. Conflicts with `maxSizeGb`. MaxSizeBytes pulumi.IntOutput `pulumi:"maxSizeBytes"` // The max data size of the elastic pool in gigabytes. Conflicts with `maxSizeBytes`. MaxSizeGb pulumi.Float64Output `pulumi:"maxSizeGb"` // The name of the elastic pool. This needs to be globally unique. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A `perDatabaseSettings` block as defined below. PerDatabaseSettings ElasticPoolPerDatabaseSettingsOutput `pulumi:"perDatabaseSettings"` // The name of the resource group in which to create the elastic pool. This must be the same as the resource group of the underlying SQL server. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The name of the SQL Server on which to create the elastic pool. Changing this forces a new resource to be created. ServerName pulumi.StringOutput `pulumi:"serverName"` // A `sku` block as defined below. Sku ElasticPoolSkuOutput `pulumi:"sku"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // Whether or not this elastic pool is zone redundant. `tier` needs to be `Premium` for `DTU` based or `BusinessCritical` for `vCore` based `sku`. Defaults to `false`. ZoneRedundant pulumi.BoolPtrOutput `pulumi:"zoneRedundant"` }
Allows you to manage an Azure SQL Elastic Pool via the `v3.0` API which allows for `vCore` and `DTU` based configurations.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/mssql" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/sql" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleSqlServer, err := sql.NewSqlServer(ctx, "exampleSqlServer", &sql.SqlServerArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("4dm1n157r470r"), AdministratorLoginPassword: pulumi.String("4-v3ry-53cr37-p455w0rd"), }) if err != nil { return err } _, err = mssql.NewElasticPool(ctx, "exampleElasticPool", &mssql.ElasticPoolArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, ServerName: exampleSqlServer.Name, LicenseType: pulumi.String("LicenseIncluded"), MaxSizeGb: pulumi.Float64(756), Sku: &mssql.ElasticPoolSkuArgs{ Name: pulumi.String("GP_Gen5"), Tier: pulumi.String("GeneralPurpose"), Family: pulumi.String("Gen5"), Capacity: pulumi.Int(4), }, PerDatabaseSettings: &mssql.ElasticPoolPerDatabaseSettingsArgs{ MinCapacity: pulumi.Float64(0.25), MaxCapacity: pulumi.Float64(4), }, }) if err != nil { return err } return nil }) }
```
## Import
SQL Elastic Pool can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:mssql/elasticPool:ElasticPool example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver/elasticPools/myelasticpoolname
```
func GetElasticPool ¶
func GetElasticPool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ElasticPoolState, opts ...pulumi.ResourceOption) (*ElasticPool, error)
GetElasticPool gets an existing ElasticPool 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 NewElasticPool ¶
func NewElasticPool(ctx *pulumi.Context, name string, args *ElasticPoolArgs, opts ...pulumi.ResourceOption) (*ElasticPool, error)
NewElasticPool registers a new resource with the given unique name, arguments, and options.
func (*ElasticPool) ElementType ¶ added in v3.31.1
func (*ElasticPool) ElementType() reflect.Type
func (*ElasticPool) ToElasticPoolOutput ¶ added in v3.31.1
func (i *ElasticPool) ToElasticPoolOutput() ElasticPoolOutput
func (*ElasticPool) ToElasticPoolOutputWithContext ¶ added in v3.31.1
func (i *ElasticPool) ToElasticPoolOutputWithContext(ctx context.Context) ElasticPoolOutput
func (*ElasticPool) ToElasticPoolPtrOutput ¶ added in v3.47.1
func (i *ElasticPool) ToElasticPoolPtrOutput() ElasticPoolPtrOutput
func (*ElasticPool) ToElasticPoolPtrOutputWithContext ¶ added in v3.47.1
func (i *ElasticPool) ToElasticPoolPtrOutputWithContext(ctx context.Context) ElasticPoolPtrOutput
type ElasticPoolArgs ¶
type ElasticPoolArgs struct { // Specifies the license type applied to this database. Possible values are `LicenseIncluded` and `BasePrice`. LicenseType pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The max data size of the elastic pool in bytes. Conflicts with `maxSizeGb`. MaxSizeBytes pulumi.IntPtrInput // The max data size of the elastic pool in gigabytes. Conflicts with `maxSizeBytes`. MaxSizeGb pulumi.Float64PtrInput // The name of the elastic pool. This needs to be globally unique. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `perDatabaseSettings` block as defined below. PerDatabaseSettings ElasticPoolPerDatabaseSettingsInput // The name of the resource group in which to create the elastic pool. This must be the same as the resource group of the underlying SQL server. ResourceGroupName pulumi.StringInput // The name of the SQL Server on which to create the elastic pool. Changing this forces a new resource to be created. ServerName pulumi.StringInput // A `sku` block as defined below. Sku ElasticPoolSkuInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Whether or not this elastic pool is zone redundant. `tier` needs to be `Premium` for `DTU` based or `BusinessCritical` for `vCore` based `sku`. Defaults to `false`. ZoneRedundant pulumi.BoolPtrInput }
The set of arguments for constructing a ElasticPool resource.
func (ElasticPoolArgs) ElementType ¶
func (ElasticPoolArgs) ElementType() reflect.Type
type ElasticPoolArray ¶ added in v3.47.1
type ElasticPoolArray []ElasticPoolInput
func (ElasticPoolArray) ElementType ¶ added in v3.47.1
func (ElasticPoolArray) ElementType() reflect.Type
func (ElasticPoolArray) ToElasticPoolArrayOutput ¶ added in v3.47.1
func (i ElasticPoolArray) ToElasticPoolArrayOutput() ElasticPoolArrayOutput
func (ElasticPoolArray) ToElasticPoolArrayOutputWithContext ¶ added in v3.47.1
func (i ElasticPoolArray) ToElasticPoolArrayOutputWithContext(ctx context.Context) ElasticPoolArrayOutput
type ElasticPoolArrayInput ¶ added in v3.47.1
type ElasticPoolArrayInput interface { pulumi.Input ToElasticPoolArrayOutput() ElasticPoolArrayOutput ToElasticPoolArrayOutputWithContext(context.Context) ElasticPoolArrayOutput }
ElasticPoolArrayInput is an input type that accepts ElasticPoolArray and ElasticPoolArrayOutput values. You can construct a concrete instance of `ElasticPoolArrayInput` via:
ElasticPoolArray{ ElasticPoolArgs{...} }
type ElasticPoolArrayOutput ¶ added in v3.47.1
type ElasticPoolArrayOutput struct{ *pulumi.OutputState }
func (ElasticPoolArrayOutput) ElementType ¶ added in v3.47.1
func (ElasticPoolArrayOutput) ElementType() reflect.Type
func (ElasticPoolArrayOutput) Index ¶ added in v3.47.1
func (o ElasticPoolArrayOutput) Index(i pulumi.IntInput) ElasticPoolOutput
func (ElasticPoolArrayOutput) ToElasticPoolArrayOutput ¶ added in v3.47.1
func (o ElasticPoolArrayOutput) ToElasticPoolArrayOutput() ElasticPoolArrayOutput
func (ElasticPoolArrayOutput) ToElasticPoolArrayOutputWithContext ¶ added in v3.47.1
func (o ElasticPoolArrayOutput) ToElasticPoolArrayOutputWithContext(ctx context.Context) ElasticPoolArrayOutput
type ElasticPoolInput ¶ added in v3.31.1
type ElasticPoolInput interface { pulumi.Input ToElasticPoolOutput() ElasticPoolOutput ToElasticPoolOutputWithContext(ctx context.Context) ElasticPoolOutput }
type ElasticPoolMap ¶ added in v3.47.1
type ElasticPoolMap map[string]ElasticPoolInput
func (ElasticPoolMap) ElementType ¶ added in v3.47.1
func (ElasticPoolMap) ElementType() reflect.Type
func (ElasticPoolMap) ToElasticPoolMapOutput ¶ added in v3.47.1
func (i ElasticPoolMap) ToElasticPoolMapOutput() ElasticPoolMapOutput
func (ElasticPoolMap) ToElasticPoolMapOutputWithContext ¶ added in v3.47.1
func (i ElasticPoolMap) ToElasticPoolMapOutputWithContext(ctx context.Context) ElasticPoolMapOutput
type ElasticPoolMapInput ¶ added in v3.47.1
type ElasticPoolMapInput interface { pulumi.Input ToElasticPoolMapOutput() ElasticPoolMapOutput ToElasticPoolMapOutputWithContext(context.Context) ElasticPoolMapOutput }
ElasticPoolMapInput is an input type that accepts ElasticPoolMap and ElasticPoolMapOutput values. You can construct a concrete instance of `ElasticPoolMapInput` via:
ElasticPoolMap{ "key": ElasticPoolArgs{...} }
type ElasticPoolMapOutput ¶ added in v3.47.1
type ElasticPoolMapOutput struct{ *pulumi.OutputState }
func (ElasticPoolMapOutput) ElementType ¶ added in v3.47.1
func (ElasticPoolMapOutput) ElementType() reflect.Type
func (ElasticPoolMapOutput) MapIndex ¶ added in v3.47.1
func (o ElasticPoolMapOutput) MapIndex(k pulumi.StringInput) ElasticPoolOutput
func (ElasticPoolMapOutput) ToElasticPoolMapOutput ¶ added in v3.47.1
func (o ElasticPoolMapOutput) ToElasticPoolMapOutput() ElasticPoolMapOutput
func (ElasticPoolMapOutput) ToElasticPoolMapOutputWithContext ¶ added in v3.47.1
func (o ElasticPoolMapOutput) ToElasticPoolMapOutputWithContext(ctx context.Context) ElasticPoolMapOutput
type ElasticPoolOutput ¶ added in v3.31.1
type ElasticPoolOutput struct {
*pulumi.OutputState
}
func (ElasticPoolOutput) ElementType ¶ added in v3.31.1
func (ElasticPoolOutput) ElementType() reflect.Type
func (ElasticPoolOutput) ToElasticPoolOutput ¶ added in v3.31.1
func (o ElasticPoolOutput) ToElasticPoolOutput() ElasticPoolOutput
func (ElasticPoolOutput) ToElasticPoolOutputWithContext ¶ added in v3.31.1
func (o ElasticPoolOutput) ToElasticPoolOutputWithContext(ctx context.Context) ElasticPoolOutput
func (ElasticPoolOutput) ToElasticPoolPtrOutput ¶ added in v3.47.1
func (o ElasticPoolOutput) ToElasticPoolPtrOutput() ElasticPoolPtrOutput
func (ElasticPoolOutput) ToElasticPoolPtrOutputWithContext ¶ added in v3.47.1
func (o ElasticPoolOutput) ToElasticPoolPtrOutputWithContext(ctx context.Context) ElasticPoolPtrOutput
type ElasticPoolPerDatabaseSettingsArgs ¶
type ElasticPoolPerDatabaseSettingsArgs struct { // The maximum capacity any one database can consume. MaxCapacity pulumi.Float64Input `pulumi:"maxCapacity"` // The minimum capacity all databases are guaranteed. MinCapacity pulumi.Float64Input `pulumi:"minCapacity"` }
func (ElasticPoolPerDatabaseSettingsArgs) ElementType ¶
func (ElasticPoolPerDatabaseSettingsArgs) ElementType() reflect.Type
func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutput ¶
func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutput() ElasticPoolPerDatabaseSettingsOutput
func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutputWithContext ¶
func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsOutput
func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutput ¶
func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput
func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext ¶
func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsPtrOutput
type ElasticPoolPerDatabaseSettingsInput ¶
type ElasticPoolPerDatabaseSettingsInput interface { pulumi.Input ToElasticPoolPerDatabaseSettingsOutput() ElasticPoolPerDatabaseSettingsOutput ToElasticPoolPerDatabaseSettingsOutputWithContext(context.Context) ElasticPoolPerDatabaseSettingsOutput }
ElasticPoolPerDatabaseSettingsInput is an input type that accepts ElasticPoolPerDatabaseSettingsArgs and ElasticPoolPerDatabaseSettingsOutput values. You can construct a concrete instance of `ElasticPoolPerDatabaseSettingsInput` via:
ElasticPoolPerDatabaseSettingsArgs{...}
type ElasticPoolPerDatabaseSettingsOutput ¶
type ElasticPoolPerDatabaseSettingsOutput struct{ *pulumi.OutputState }
func (ElasticPoolPerDatabaseSettingsOutput) ElementType ¶
func (ElasticPoolPerDatabaseSettingsOutput) ElementType() reflect.Type
func (ElasticPoolPerDatabaseSettingsOutput) MaxCapacity ¶
func (o ElasticPoolPerDatabaseSettingsOutput) MaxCapacity() pulumi.Float64Output
The maximum capacity any one database can consume.
func (ElasticPoolPerDatabaseSettingsOutput) MinCapacity ¶
func (o ElasticPoolPerDatabaseSettingsOutput) MinCapacity() pulumi.Float64Output
The minimum capacity all databases are guaranteed.
func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutput ¶
func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutput() ElasticPoolPerDatabaseSettingsOutput
func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutputWithContext ¶
func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsOutput
func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutput ¶
func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput
func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext ¶
func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsPtrOutput
type ElasticPoolPerDatabaseSettingsPtrInput ¶
type ElasticPoolPerDatabaseSettingsPtrInput interface { pulumi.Input ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput ToElasticPoolPerDatabaseSettingsPtrOutputWithContext(context.Context) ElasticPoolPerDatabaseSettingsPtrOutput }
ElasticPoolPerDatabaseSettingsPtrInput is an input type that accepts ElasticPoolPerDatabaseSettingsArgs, ElasticPoolPerDatabaseSettingsPtr and ElasticPoolPerDatabaseSettingsPtrOutput values. You can construct a concrete instance of `ElasticPoolPerDatabaseSettingsPtrInput` via:
ElasticPoolPerDatabaseSettingsArgs{...} or: nil
func ElasticPoolPerDatabaseSettingsPtr ¶
func ElasticPoolPerDatabaseSettingsPtr(v *ElasticPoolPerDatabaseSettingsArgs) ElasticPoolPerDatabaseSettingsPtrInput
type ElasticPoolPerDatabaseSettingsPtrOutput ¶
type ElasticPoolPerDatabaseSettingsPtrOutput struct{ *pulumi.OutputState }
func (ElasticPoolPerDatabaseSettingsPtrOutput) ElementType ¶
func (ElasticPoolPerDatabaseSettingsPtrOutput) ElementType() reflect.Type
func (ElasticPoolPerDatabaseSettingsPtrOutput) MaxCapacity ¶
func (o ElasticPoolPerDatabaseSettingsPtrOutput) MaxCapacity() pulumi.Float64PtrOutput
The maximum capacity any one database can consume.
func (ElasticPoolPerDatabaseSettingsPtrOutput) MinCapacity ¶
func (o ElasticPoolPerDatabaseSettingsPtrOutput) MinCapacity() pulumi.Float64PtrOutput
The minimum capacity all databases are guaranteed.
func (ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutput ¶
func (o ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput
func (ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext ¶
func (o ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsPtrOutput
type ElasticPoolPtrInput ¶ added in v3.47.1
type ElasticPoolPtrInput interface { pulumi.Input ToElasticPoolPtrOutput() ElasticPoolPtrOutput ToElasticPoolPtrOutputWithContext(ctx context.Context) ElasticPoolPtrOutput }
type ElasticPoolPtrOutput ¶ added in v3.47.1
type ElasticPoolPtrOutput struct {
*pulumi.OutputState
}
func (ElasticPoolPtrOutput) ElementType ¶ added in v3.47.1
func (ElasticPoolPtrOutput) ElementType() reflect.Type
func (ElasticPoolPtrOutput) ToElasticPoolPtrOutput ¶ added in v3.47.1
func (o ElasticPoolPtrOutput) ToElasticPoolPtrOutput() ElasticPoolPtrOutput
func (ElasticPoolPtrOutput) ToElasticPoolPtrOutputWithContext ¶ added in v3.47.1
func (o ElasticPoolPtrOutput) ToElasticPoolPtrOutputWithContext(ctx context.Context) ElasticPoolPtrOutput
type ElasticPoolSku ¶
type ElasticPoolSku struct { // The scale up/out capacity, representing server's compute units. For more information see the documentation for your Elasticpool configuration: [vCore-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-vcore-resource-limits-elastic-pools) or [DTU-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-dtu-resource-limits-elastic-pools). Capacity int `pulumi:"capacity"` // The `family` of hardware `Gen4` or `Gen5`. Family *string `pulumi:"family"` // Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either `vCore` based `tier` + `family` pattern (e.g. GP_Gen4, BC_Gen5) or the `DTU` based `BasicPool`, `StandardPool`, or `PremiumPool` pattern. Name string `pulumi:"name"` // The tier of the particular SKU. Possible values are `GeneralPurpose`, `BusinessCritical`, `Basic`, `Standard`, or `Premium`. For more information see the documentation for your Elasticpool configuration: [vCore-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-vcore-resource-limits-elastic-pools) or [DTU-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-dtu-resource-limits-elastic-pools). Tier string `pulumi:"tier"` }
type ElasticPoolSkuArgs ¶
type ElasticPoolSkuArgs struct { // The scale up/out capacity, representing server's compute units. For more information see the documentation for your Elasticpool configuration: [vCore-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-vcore-resource-limits-elastic-pools) or [DTU-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-dtu-resource-limits-elastic-pools). Capacity pulumi.IntInput `pulumi:"capacity"` // The `family` of hardware `Gen4` or `Gen5`. Family pulumi.StringPtrInput `pulumi:"family"` // Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either `vCore` based `tier` + `family` pattern (e.g. GP_Gen4, BC_Gen5) or the `DTU` based `BasicPool`, `StandardPool`, or `PremiumPool` pattern. Name pulumi.StringInput `pulumi:"name"` // The tier of the particular SKU. Possible values are `GeneralPurpose`, `BusinessCritical`, `Basic`, `Standard`, or `Premium`. For more information see the documentation for your Elasticpool configuration: [vCore-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-vcore-resource-limits-elastic-pools) or [DTU-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-dtu-resource-limits-elastic-pools). Tier pulumi.StringInput `pulumi:"tier"` }
func (ElasticPoolSkuArgs) ElementType ¶
func (ElasticPoolSkuArgs) ElementType() reflect.Type
func (ElasticPoolSkuArgs) ToElasticPoolSkuOutput ¶
func (i ElasticPoolSkuArgs) ToElasticPoolSkuOutput() ElasticPoolSkuOutput
func (ElasticPoolSkuArgs) ToElasticPoolSkuOutputWithContext ¶
func (i ElasticPoolSkuArgs) ToElasticPoolSkuOutputWithContext(ctx context.Context) ElasticPoolSkuOutput
func (ElasticPoolSkuArgs) ToElasticPoolSkuPtrOutput ¶
func (i ElasticPoolSkuArgs) ToElasticPoolSkuPtrOutput() ElasticPoolSkuPtrOutput
func (ElasticPoolSkuArgs) ToElasticPoolSkuPtrOutputWithContext ¶
func (i ElasticPoolSkuArgs) ToElasticPoolSkuPtrOutputWithContext(ctx context.Context) ElasticPoolSkuPtrOutput
type ElasticPoolSkuInput ¶
type ElasticPoolSkuInput interface { pulumi.Input ToElasticPoolSkuOutput() ElasticPoolSkuOutput ToElasticPoolSkuOutputWithContext(context.Context) ElasticPoolSkuOutput }
ElasticPoolSkuInput is an input type that accepts ElasticPoolSkuArgs and ElasticPoolSkuOutput values. You can construct a concrete instance of `ElasticPoolSkuInput` via:
ElasticPoolSkuArgs{...}
type ElasticPoolSkuOutput ¶
type ElasticPoolSkuOutput struct{ *pulumi.OutputState }
func (ElasticPoolSkuOutput) Capacity ¶
func (o ElasticPoolSkuOutput) Capacity() pulumi.IntOutput
The scale up/out capacity, representing server's compute units. For more information see the documentation for your Elasticpool configuration: [vCore-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-vcore-resource-limits-elastic-pools) or [DTU-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-dtu-resource-limits-elastic-pools).
func (ElasticPoolSkuOutput) ElementType ¶
func (ElasticPoolSkuOutput) ElementType() reflect.Type
func (ElasticPoolSkuOutput) Family ¶
func (o ElasticPoolSkuOutput) Family() pulumi.StringPtrOutput
The `family` of hardware `Gen4` or `Gen5`.
func (ElasticPoolSkuOutput) Name ¶
func (o ElasticPoolSkuOutput) Name() pulumi.StringOutput
Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either `vCore` based `tier` + `family` pattern (e.g. GP_Gen4, BC_Gen5) or the `DTU` based `BasicPool`, `StandardPool`, or `PremiumPool` pattern.
func (ElasticPoolSkuOutput) Tier ¶
func (o ElasticPoolSkuOutput) Tier() pulumi.StringOutput
The tier of the particular SKU. Possible values are `GeneralPurpose`, `BusinessCritical`, `Basic`, `Standard`, or `Premium`. For more information see the documentation for your Elasticpool configuration: [vCore-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-vcore-resource-limits-elastic-pools) or [DTU-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-dtu-resource-limits-elastic-pools).
func (ElasticPoolSkuOutput) ToElasticPoolSkuOutput ¶
func (o ElasticPoolSkuOutput) ToElasticPoolSkuOutput() ElasticPoolSkuOutput
func (ElasticPoolSkuOutput) ToElasticPoolSkuOutputWithContext ¶
func (o ElasticPoolSkuOutput) ToElasticPoolSkuOutputWithContext(ctx context.Context) ElasticPoolSkuOutput
func (ElasticPoolSkuOutput) ToElasticPoolSkuPtrOutput ¶
func (o ElasticPoolSkuOutput) ToElasticPoolSkuPtrOutput() ElasticPoolSkuPtrOutput
func (ElasticPoolSkuOutput) ToElasticPoolSkuPtrOutputWithContext ¶
func (o ElasticPoolSkuOutput) ToElasticPoolSkuPtrOutputWithContext(ctx context.Context) ElasticPoolSkuPtrOutput
type ElasticPoolSkuPtrInput ¶
type ElasticPoolSkuPtrInput interface { pulumi.Input ToElasticPoolSkuPtrOutput() ElasticPoolSkuPtrOutput ToElasticPoolSkuPtrOutputWithContext(context.Context) ElasticPoolSkuPtrOutput }
ElasticPoolSkuPtrInput is an input type that accepts ElasticPoolSkuArgs, ElasticPoolSkuPtr and ElasticPoolSkuPtrOutput values. You can construct a concrete instance of `ElasticPoolSkuPtrInput` via:
ElasticPoolSkuArgs{...} or: nil
func ElasticPoolSkuPtr ¶
func ElasticPoolSkuPtr(v *ElasticPoolSkuArgs) ElasticPoolSkuPtrInput
type ElasticPoolSkuPtrOutput ¶
type ElasticPoolSkuPtrOutput struct{ *pulumi.OutputState }
func (ElasticPoolSkuPtrOutput) Capacity ¶
func (o ElasticPoolSkuPtrOutput) Capacity() pulumi.IntPtrOutput
The scale up/out capacity, representing server's compute units. For more information see the documentation for your Elasticpool configuration: [vCore-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-vcore-resource-limits-elastic-pools) or [DTU-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-dtu-resource-limits-elastic-pools).
func (ElasticPoolSkuPtrOutput) Elem ¶
func (o ElasticPoolSkuPtrOutput) Elem() ElasticPoolSkuOutput
func (ElasticPoolSkuPtrOutput) ElementType ¶
func (ElasticPoolSkuPtrOutput) ElementType() reflect.Type
func (ElasticPoolSkuPtrOutput) Family ¶
func (o ElasticPoolSkuPtrOutput) Family() pulumi.StringPtrOutput
The `family` of hardware `Gen4` or `Gen5`.
func (ElasticPoolSkuPtrOutput) Name ¶
func (o ElasticPoolSkuPtrOutput) Name() pulumi.StringPtrOutput
Specifies the SKU Name for this Elasticpool. The name of the SKU, will be either `vCore` based `tier` + `family` pattern (e.g. GP_Gen4, BC_Gen5) or the `DTU` based `BasicPool`, `StandardPool`, or `PremiumPool` pattern.
func (ElasticPoolSkuPtrOutput) Tier ¶
func (o ElasticPoolSkuPtrOutput) Tier() pulumi.StringPtrOutput
The tier of the particular SKU. Possible values are `GeneralPurpose`, `BusinessCritical`, `Basic`, `Standard`, or `Premium`. For more information see the documentation for your Elasticpool configuration: [vCore-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-vcore-resource-limits-elastic-pools) or [DTU-based](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-dtu-resource-limits-elastic-pools).
func (ElasticPoolSkuPtrOutput) ToElasticPoolSkuPtrOutput ¶
func (o ElasticPoolSkuPtrOutput) ToElasticPoolSkuPtrOutput() ElasticPoolSkuPtrOutput
func (ElasticPoolSkuPtrOutput) ToElasticPoolSkuPtrOutputWithContext ¶
func (o ElasticPoolSkuPtrOutput) ToElasticPoolSkuPtrOutputWithContext(ctx context.Context) ElasticPoolSkuPtrOutput
type ElasticPoolState ¶
type ElasticPoolState struct { // Specifies the license type applied to this database. Possible values are `LicenseIncluded` and `BasePrice`. LicenseType pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The max data size of the elastic pool in bytes. Conflicts with `maxSizeGb`. MaxSizeBytes pulumi.IntPtrInput // The max data size of the elastic pool in gigabytes. Conflicts with `maxSizeBytes`. MaxSizeGb pulumi.Float64PtrInput // The name of the elastic pool. This needs to be globally unique. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `perDatabaseSettings` block as defined below. PerDatabaseSettings ElasticPoolPerDatabaseSettingsPtrInput // The name of the resource group in which to create the elastic pool. This must be the same as the resource group of the underlying SQL server. ResourceGroupName pulumi.StringPtrInput // The name of the SQL Server on which to create the elastic pool. Changing this forces a new resource to be created. ServerName pulumi.StringPtrInput // A `sku` block as defined below. Sku ElasticPoolSkuPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Whether or not this elastic pool is zone redundant. `tier` needs to be `Premium` for `DTU` based or `BusinessCritical` for `vCore` based `sku`. Defaults to `false`. ZoneRedundant pulumi.BoolPtrInput }
func (ElasticPoolState) ElementType ¶
func (ElasticPoolState) ElementType() reflect.Type
type FirewallRule ¶ added in v3.52.0
type FirewallRule struct { pulumi.CustomResourceState // The ending IP address to allow through the firewall for this rule. EndIpAddress pulumi.StringOutput `pulumi:"endIpAddress"` // The name of the firewall rule. Name pulumi.StringOutput `pulumi:"name"` // The resource ID of the SQL Server on which to create the Firewall Rule. ServerId pulumi.StringOutput `pulumi:"serverId"` // The starting IP address to allow through the firewall for this rule. StartIpAddress pulumi.StringOutput `pulumi:"startIpAddress"` }
Allows you to manage an Azure SQL Firewall Rule.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/mssql" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleServer, err := mssql.NewServer(ctx, "exampleServer", &mssql.ServerArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: pulumi.String("West US"), Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("4dm1n157r470r"), AdministratorLoginPassword: pulumi.String("4-v3ry-53cr37-p455w0rd"), }) if err != nil { return err } _, err = mssql.NewFirewallRule(ctx, "exampleFirewallRule", &mssql.FirewallRuleArgs{ ServerId: exampleServer.ID(), StartIpAddress: pulumi.String("10.0.17.62"), EndIpAddress: pulumi.String("10.0.17.62"), }) if err != nil { return err } return nil }) }
```
## Import
SQL Firewall Rules can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:mssql/firewallRule:FirewallRule rule1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver/firewallRules/rule1
```
func GetFirewallRule ¶ added in v3.52.0
func GetFirewallRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallRuleState, opts ...pulumi.ResourceOption) (*FirewallRule, error)
GetFirewallRule gets an existing FirewallRule 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 NewFirewallRule ¶ added in v3.52.0
func NewFirewallRule(ctx *pulumi.Context, name string, args *FirewallRuleArgs, opts ...pulumi.ResourceOption) (*FirewallRule, error)
NewFirewallRule registers a new resource with the given unique name, arguments, and options.
func (*FirewallRule) ElementType ¶ added in v3.52.0
func (*FirewallRule) ElementType() reflect.Type
func (*FirewallRule) ToFirewallRuleOutput ¶ added in v3.52.0
func (i *FirewallRule) ToFirewallRuleOutput() FirewallRuleOutput
func (*FirewallRule) ToFirewallRuleOutputWithContext ¶ added in v3.52.0
func (i *FirewallRule) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput
func (*FirewallRule) ToFirewallRulePtrOutput ¶ added in v3.52.0
func (i *FirewallRule) ToFirewallRulePtrOutput() FirewallRulePtrOutput
func (*FirewallRule) ToFirewallRulePtrOutputWithContext ¶ added in v3.52.0
func (i *FirewallRule) ToFirewallRulePtrOutputWithContext(ctx context.Context) FirewallRulePtrOutput
type FirewallRuleArgs ¶ added in v3.52.0
type FirewallRuleArgs struct { // The ending IP address to allow through the firewall for this rule. EndIpAddress pulumi.StringInput // The name of the firewall rule. Name pulumi.StringPtrInput // The resource ID of the SQL Server on which to create the Firewall Rule. ServerId pulumi.StringInput // The starting IP address to allow through the firewall for this rule. StartIpAddress pulumi.StringInput }
The set of arguments for constructing a FirewallRule resource.
func (FirewallRuleArgs) ElementType ¶ added in v3.52.0
func (FirewallRuleArgs) ElementType() reflect.Type
type FirewallRuleArray ¶ added in v3.52.0
type FirewallRuleArray []FirewallRuleInput
func (FirewallRuleArray) ElementType ¶ added in v3.52.0
func (FirewallRuleArray) ElementType() reflect.Type
func (FirewallRuleArray) ToFirewallRuleArrayOutput ¶ added in v3.52.0
func (i FirewallRuleArray) ToFirewallRuleArrayOutput() FirewallRuleArrayOutput
func (FirewallRuleArray) ToFirewallRuleArrayOutputWithContext ¶ added in v3.52.0
func (i FirewallRuleArray) ToFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleArrayOutput
type FirewallRuleArrayInput ¶ added in v3.52.0
type FirewallRuleArrayInput interface { pulumi.Input ToFirewallRuleArrayOutput() FirewallRuleArrayOutput ToFirewallRuleArrayOutputWithContext(context.Context) FirewallRuleArrayOutput }
FirewallRuleArrayInput is an input type that accepts FirewallRuleArray and FirewallRuleArrayOutput values. You can construct a concrete instance of `FirewallRuleArrayInput` via:
FirewallRuleArray{ FirewallRuleArgs{...} }
type FirewallRuleArrayOutput ¶ added in v3.52.0
type FirewallRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallRuleArrayOutput) ElementType ¶ added in v3.52.0
func (FirewallRuleArrayOutput) ElementType() reflect.Type
func (FirewallRuleArrayOutput) Index ¶ added in v3.52.0
func (o FirewallRuleArrayOutput) Index(i pulumi.IntInput) FirewallRuleOutput
func (FirewallRuleArrayOutput) ToFirewallRuleArrayOutput ¶ added in v3.52.0
func (o FirewallRuleArrayOutput) ToFirewallRuleArrayOutput() FirewallRuleArrayOutput
func (FirewallRuleArrayOutput) ToFirewallRuleArrayOutputWithContext ¶ added in v3.52.0
func (o FirewallRuleArrayOutput) ToFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleArrayOutput
type FirewallRuleInput ¶ added in v3.52.0
type FirewallRuleInput interface { pulumi.Input ToFirewallRuleOutput() FirewallRuleOutput ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput }
type FirewallRuleMap ¶ added in v3.52.0
type FirewallRuleMap map[string]FirewallRuleInput
func (FirewallRuleMap) ElementType ¶ added in v3.52.0
func (FirewallRuleMap) ElementType() reflect.Type
func (FirewallRuleMap) ToFirewallRuleMapOutput ¶ added in v3.52.0
func (i FirewallRuleMap) ToFirewallRuleMapOutput() FirewallRuleMapOutput
func (FirewallRuleMap) ToFirewallRuleMapOutputWithContext ¶ added in v3.52.0
func (i FirewallRuleMap) ToFirewallRuleMapOutputWithContext(ctx context.Context) FirewallRuleMapOutput
type FirewallRuleMapInput ¶ added in v3.52.0
type FirewallRuleMapInput interface { pulumi.Input ToFirewallRuleMapOutput() FirewallRuleMapOutput ToFirewallRuleMapOutputWithContext(context.Context) FirewallRuleMapOutput }
FirewallRuleMapInput is an input type that accepts FirewallRuleMap and FirewallRuleMapOutput values. You can construct a concrete instance of `FirewallRuleMapInput` via:
FirewallRuleMap{ "key": FirewallRuleArgs{...} }
type FirewallRuleMapOutput ¶ added in v3.52.0
type FirewallRuleMapOutput struct{ *pulumi.OutputState }
func (FirewallRuleMapOutput) ElementType ¶ added in v3.52.0
func (FirewallRuleMapOutput) ElementType() reflect.Type
func (FirewallRuleMapOutput) MapIndex ¶ added in v3.52.0
func (o FirewallRuleMapOutput) MapIndex(k pulumi.StringInput) FirewallRuleOutput
func (FirewallRuleMapOutput) ToFirewallRuleMapOutput ¶ added in v3.52.0
func (o FirewallRuleMapOutput) ToFirewallRuleMapOutput() FirewallRuleMapOutput
func (FirewallRuleMapOutput) ToFirewallRuleMapOutputWithContext ¶ added in v3.52.0
func (o FirewallRuleMapOutput) ToFirewallRuleMapOutputWithContext(ctx context.Context) FirewallRuleMapOutput
type FirewallRuleOutput ¶ added in v3.52.0
type FirewallRuleOutput struct {
*pulumi.OutputState
}
func (FirewallRuleOutput) ElementType ¶ added in v3.52.0
func (FirewallRuleOutput) ElementType() reflect.Type
func (FirewallRuleOutput) ToFirewallRuleOutput ¶ added in v3.52.0
func (o FirewallRuleOutput) ToFirewallRuleOutput() FirewallRuleOutput
func (FirewallRuleOutput) ToFirewallRuleOutputWithContext ¶ added in v3.52.0
func (o FirewallRuleOutput) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput
func (FirewallRuleOutput) ToFirewallRulePtrOutput ¶ added in v3.52.0
func (o FirewallRuleOutput) ToFirewallRulePtrOutput() FirewallRulePtrOutput
func (FirewallRuleOutput) ToFirewallRulePtrOutputWithContext ¶ added in v3.52.0
func (o FirewallRuleOutput) ToFirewallRulePtrOutputWithContext(ctx context.Context) FirewallRulePtrOutput
type FirewallRulePtrInput ¶ added in v3.52.0
type FirewallRulePtrInput interface { pulumi.Input ToFirewallRulePtrOutput() FirewallRulePtrOutput ToFirewallRulePtrOutputWithContext(ctx context.Context) FirewallRulePtrOutput }
type FirewallRulePtrOutput ¶ added in v3.52.0
type FirewallRulePtrOutput struct {
*pulumi.OutputState
}
func (FirewallRulePtrOutput) ElementType ¶ added in v3.52.0
func (FirewallRulePtrOutput) ElementType() reflect.Type
func (FirewallRulePtrOutput) ToFirewallRulePtrOutput ¶ added in v3.52.0
func (o FirewallRulePtrOutput) ToFirewallRulePtrOutput() FirewallRulePtrOutput
func (FirewallRulePtrOutput) ToFirewallRulePtrOutputWithContext ¶ added in v3.52.0
func (o FirewallRulePtrOutput) ToFirewallRulePtrOutputWithContext(ctx context.Context) FirewallRulePtrOutput
type FirewallRuleState ¶ added in v3.52.0
type FirewallRuleState struct { // The ending IP address to allow through the firewall for this rule. EndIpAddress pulumi.StringPtrInput // The name of the firewall rule. Name pulumi.StringPtrInput // The resource ID of the SQL Server on which to create the Firewall Rule. ServerId pulumi.StringPtrInput // The starting IP address to allow through the firewall for this rule. StartIpAddress pulumi.StringPtrInput }
func (FirewallRuleState) ElementType ¶ added in v3.52.0
func (FirewallRuleState) ElementType() reflect.Type
type GetServerIdentity ¶ added in v3.23.0
type GetServerIdentity struct { // The Principal ID for the Service Principal associated with the Identity of this SQL Server. PrincipalId string `pulumi:"principalId"` // The Tenant ID for the Service Principal associated with the Identity of this SQL Server. TenantId string `pulumi:"tenantId"` // The identity type of the Microsoft SQL Server. Type string `pulumi:"type"` }
type GetServerIdentityArgs ¶ added in v3.23.0
type GetServerIdentityArgs struct { // The Principal ID for the Service Principal associated with the Identity of this SQL Server. PrincipalId pulumi.StringInput `pulumi:"principalId"` // The Tenant ID for the Service Principal associated with the Identity of this SQL Server. TenantId pulumi.StringInput `pulumi:"tenantId"` // The identity type of the Microsoft SQL Server. Type pulumi.StringInput `pulumi:"type"` }
func (GetServerIdentityArgs) ElementType ¶ added in v3.23.0
func (GetServerIdentityArgs) ElementType() reflect.Type
func (GetServerIdentityArgs) ToGetServerIdentityOutput ¶ added in v3.23.0
func (i GetServerIdentityArgs) ToGetServerIdentityOutput() GetServerIdentityOutput
func (GetServerIdentityArgs) ToGetServerIdentityOutputWithContext ¶ added in v3.23.0
func (i GetServerIdentityArgs) ToGetServerIdentityOutputWithContext(ctx context.Context) GetServerIdentityOutput
type GetServerIdentityArray ¶ added in v3.23.0
type GetServerIdentityArray []GetServerIdentityInput
func (GetServerIdentityArray) ElementType ¶ added in v3.23.0
func (GetServerIdentityArray) ElementType() reflect.Type
func (GetServerIdentityArray) ToGetServerIdentityArrayOutput ¶ added in v3.23.0
func (i GetServerIdentityArray) ToGetServerIdentityArrayOutput() GetServerIdentityArrayOutput
func (GetServerIdentityArray) ToGetServerIdentityArrayOutputWithContext ¶ added in v3.23.0
func (i GetServerIdentityArray) ToGetServerIdentityArrayOutputWithContext(ctx context.Context) GetServerIdentityArrayOutput
type GetServerIdentityArrayInput ¶ added in v3.23.0
type GetServerIdentityArrayInput interface { pulumi.Input ToGetServerIdentityArrayOutput() GetServerIdentityArrayOutput ToGetServerIdentityArrayOutputWithContext(context.Context) GetServerIdentityArrayOutput }
GetServerIdentityArrayInput is an input type that accepts GetServerIdentityArray and GetServerIdentityArrayOutput values. You can construct a concrete instance of `GetServerIdentityArrayInput` via:
GetServerIdentityArray{ GetServerIdentityArgs{...} }
type GetServerIdentityArrayOutput ¶ added in v3.23.0
type GetServerIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetServerIdentityArrayOutput) ElementType ¶ added in v3.23.0
func (GetServerIdentityArrayOutput) ElementType() reflect.Type
func (GetServerIdentityArrayOutput) Index ¶ added in v3.23.0
func (o GetServerIdentityArrayOutput) Index(i pulumi.IntInput) GetServerIdentityOutput
func (GetServerIdentityArrayOutput) ToGetServerIdentityArrayOutput ¶ added in v3.23.0
func (o GetServerIdentityArrayOutput) ToGetServerIdentityArrayOutput() GetServerIdentityArrayOutput
func (GetServerIdentityArrayOutput) ToGetServerIdentityArrayOutputWithContext ¶ added in v3.23.0
func (o GetServerIdentityArrayOutput) ToGetServerIdentityArrayOutputWithContext(ctx context.Context) GetServerIdentityArrayOutput
type GetServerIdentityInput ¶ added in v3.23.0
type GetServerIdentityInput interface { pulumi.Input ToGetServerIdentityOutput() GetServerIdentityOutput ToGetServerIdentityOutputWithContext(context.Context) GetServerIdentityOutput }
GetServerIdentityInput is an input type that accepts GetServerIdentityArgs and GetServerIdentityOutput values. You can construct a concrete instance of `GetServerIdentityInput` via:
GetServerIdentityArgs{...}
type GetServerIdentityOutput ¶ added in v3.23.0
type GetServerIdentityOutput struct{ *pulumi.OutputState }
func (GetServerIdentityOutput) ElementType ¶ added in v3.23.0
func (GetServerIdentityOutput) ElementType() reflect.Type
func (GetServerIdentityOutput) PrincipalId ¶ added in v3.23.0
func (o GetServerIdentityOutput) PrincipalId() pulumi.StringOutput
The Principal ID for the Service Principal associated with the Identity of this SQL Server.
func (GetServerIdentityOutput) TenantId ¶ added in v3.23.0
func (o GetServerIdentityOutput) TenantId() pulumi.StringOutput
The Tenant ID for the Service Principal associated with the Identity of this SQL Server.
func (GetServerIdentityOutput) ToGetServerIdentityOutput ¶ added in v3.23.0
func (o GetServerIdentityOutput) ToGetServerIdentityOutput() GetServerIdentityOutput
func (GetServerIdentityOutput) ToGetServerIdentityOutputWithContext ¶ added in v3.23.0
func (o GetServerIdentityOutput) ToGetServerIdentityOutputWithContext(ctx context.Context) GetServerIdentityOutput
func (GetServerIdentityOutput) Type ¶ added in v3.23.0
func (o GetServerIdentityOutput) Type() pulumi.StringOutput
The identity type of the Microsoft SQL Server.
type LookupDatabaseArgs ¶
type LookupDatabaseArgs struct { // The name of the Ms SQL Database. Name string `pulumi:"name"` // The id of the Ms SQL Server on which to create the database. ServerId string `pulumi:"serverId"` }
A collection of arguments for invoking getDatabase.
type LookupDatabaseResult ¶
type LookupDatabaseResult struct { // The collation of the database. Collation string `pulumi:"collation"` // The id of the elastic pool containing this database. ElasticPoolId string `pulumi:"elasticPoolId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The license type to apply for this database. LicenseType string `pulumi:"licenseType"` // The max size of the database in gigabytes. MaxSizeGb int `pulumi:"maxSizeGb"` Name string `pulumi:"name"` // The number of readonly secondary replicas associated with the database to which readonly application intent connections may be routed. ReadReplicaCount int `pulumi:"readReplicaCount"` // If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica. ReadScale bool `pulumi:"readScale"` ServerId string `pulumi:"serverId"` // The name of the sku of the database. SkuName string `pulumi:"skuName"` // The storage account type used to store backups for this database. StorageAccountType string `pulumi:"storageAccountType"` // A mapping of tags to assign to the resource. Tags map[string]string `pulumi:"tags"` // Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones. ZoneRedundant bool `pulumi:"zoneRedundant"` }
A collection of values returned by getDatabase.
func LookupDatabase ¶
func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)
Use this data source to access information about an existing SQL database.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/mssql" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := mssql.LookupDatabase(ctx, &mssql.LookupDatabaseArgs{ Name: "example-mssql-db", ServerId: "example-mssql-server-id", }, nil) if err != nil { return err } ctx.Export("databaseId", example.Id) return nil }) }
```
type LookupElasticPoolArgs ¶
type LookupElasticPoolArgs struct { // The name of the elastic pool. Name string `pulumi:"name"` // The name of the resource group which contains the elastic pool. ResourceGroupName string `pulumi:"resourceGroupName"` // The name of the SQL Server which contains the elastic pool. ServerName string `pulumi:"serverName"` }
A collection of arguments for invoking getElasticPool.
type LookupElasticPoolResult ¶
type LookupElasticPoolResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The license type to apply for this database. LicenseType string `pulumi:"licenseType"` // Specifies the supported Azure location where the resource exists. Location string `pulumi:"location"` // The max data size of the elastic pool in bytes. MaxSizeBytes int `pulumi:"maxSizeBytes"` // The max data size of the elastic pool in gigabytes. MaxSizeGb float64 `pulumi:"maxSizeGb"` Name string `pulumi:"name"` // The maximum capacity any one database can consume. PerDbMaxCapacity int `pulumi:"perDbMaxCapacity"` // The minimum capacity all databases are guaranteed. PerDbMinCapacity int `pulumi:"perDbMinCapacity"` ResourceGroupName string `pulumi:"resourceGroupName"` ServerName string `pulumi:"serverName"` // A mapping of tags to assign to the resource. Tags map[string]string `pulumi:"tags"` // Whether or not this elastic pool is zone redundant. ZoneRedundant bool `pulumi:"zoneRedundant"` }
A collection of values returned by getElasticPool.
func LookupElasticPool ¶
func LookupElasticPool(ctx *pulumi.Context, args *LookupElasticPoolArgs, opts ...pulumi.InvokeOption) (*LookupElasticPoolResult, error)
Use this data source to access information about an existing SQL elastic pool.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/mssql" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := mssql.LookupElasticPool(ctx, &mssql.LookupElasticPoolArgs{ Name: "mssqlelasticpoolname", ResourceGroupName: "example-resources", ServerName: "example-sql-server", }, nil) if err != nil { return err } ctx.Export("elasticpoolId", example.Id) return nil }) }
```
type LookupServerArgs ¶ added in v3.23.0
type LookupServerArgs struct { // The name of this Microsoft SQL Server. Name string `pulumi:"name"` // The name of the Resource Group where the Microsoft SQL Server exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getServer.
type LookupServerResult ¶ added in v3.23.0
type LookupServerResult struct { // The server's administrator login name. AdministratorLogin string `pulumi:"administratorLogin"` // The fully qualified domain name of the Azure SQL Server. FullyQualifiedDomainName string `pulumi:"fullyQualifiedDomainName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A `identity` block as defined below. Identities []GetServerIdentity `pulumi:"identities"` // The Azure Region where the Microsoft SQL Server exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A list of dropped restorable database IDs on the server. RestorableDroppedDatabaseIds []string `pulumi:"restorableDroppedDatabaseIds"` // A mapping of tags assigned to this Microsoft SQL Server. Tags map[string]string `pulumi:"tags"` // This servers MS SQL version. Version string `pulumi:"version"` }
A collection of values returned by getServer.
func LookupServer ¶ added in v3.23.0
func LookupServer(ctx *pulumi.Context, args *LookupServerArgs, opts ...pulumi.InvokeOption) (*LookupServerResult, error)
Use this data source to access information about an existing Microsoft SQL Server.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/mssql" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := mssql.LookupServer(ctx, &mssql.LookupServerArgs{ Name: "existingMsSqlServer", ResourceGroupName: "existingResGroup", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type Server ¶ added in v3.4.0
type Server struct { pulumi.CustomResourceState // The administrator login name for the new server. Changing this forces a new resource to be created. AdministratorLogin pulumi.StringOutput `pulumi:"administratorLogin"` // The password associated with the `administratorLogin` user. Needs to comply with Azure's [Password Policy](https://msdn.microsoft.com/library/ms161959.aspx) AdministratorLoginPassword pulumi.StringOutput `pulumi:"administratorLoginPassword"` // An `azureadAdministrator` block as defined below. AzureadAdministrator ServerAzureadAdministratorPtrOutput `pulumi:"azureadAdministrator"` // The connection policy the server will use. Possible values are `Default`, `Proxy`, and `Redirect`. Defaults to `Default`. ConnectionPolicy pulumi.StringPtrOutput `pulumi:"connectionPolicy"` // A `extendedAuditingPolicy` block as defined below. // // Deprecated: the `extended_auditing_policy` block has been moved to `azurerm_mssql_server_extended_auditing_policy` and `azurerm_mssql_database_extended_auditing_policy`. This block will be removed in version 3.0 of the provider. ExtendedAuditingPolicy ServerExtendedAuditingPolicyTypeOutput `pulumi:"extendedAuditingPolicy"` // The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net) FullyQualifiedDomainName pulumi.StringOutput `pulumi:"fullyQualifiedDomainName"` // An `identity` block as defined below. Identity ServerIdentityPtrOutput `pulumi:"identity"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are: `1.0`, `1.1` and `1.2`. MinimumTlsVersion pulumi.StringPtrOutput `pulumi:"minimumTlsVersion"` // The name of the Microsoft SQL Server. This needs to be globally unique within Azure. Name pulumi.StringOutput `pulumi:"name"` // Whether or not public network access is allowed for this server. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"` // The name of the resource group in which to create the Microsoft SQL Server. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A list of dropped restorable database IDs on the server. RestorableDroppedDatabaseIds pulumi.StringArrayOutput `pulumi:"restorableDroppedDatabaseIds"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server). Version pulumi.StringOutput `pulumi:"version"` }
Manages a Microsoft SQL Azure Database Server.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/mssql" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = mssql.NewServer(ctx, "exampleServer", &mssql.ServerArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("missadministrator"), AdministratorLoginPassword: pulumi.String("thisIsKat11"), MinimumTlsVersion: pulumi.String("1.2"), AzureadAdministrator: &mssql.ServerAzureadAdministratorArgs{ LoginUsername: pulumi.String("AzureAD Admin"), ObjectId: pulumi.String("00000000-0000-0000-0000-000000000000"), }, ExtendedAuditingPolicy: &mssql.ServerExtendedAuditingPolicyArgs{ StorageEndpoint: exampleAccount.PrimaryBlobEndpoint, StorageAccountAccessKey: exampleAccount.PrimaryAccessKey, StorageAccountAccessKeyIsSecondary: pulumi.Bool(true), RetentionInDays: pulumi.Int(6), }, Tags: pulumi.StringMap{ "environment": pulumi.String("production"), }, }) if err != nil { return err } return nil }) }
```
## Import
SQL Servers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:mssql/server:Server example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver
```
func GetServer ¶ added in v3.4.0
func GetServer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerState, opts ...pulumi.ResourceOption) (*Server, error)
GetServer gets an existing Server 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 NewServer ¶ added in v3.4.0
func NewServer(ctx *pulumi.Context, name string, args *ServerArgs, opts ...pulumi.ResourceOption) (*Server, error)
NewServer registers a new resource with the given unique name, arguments, and options.
func (*Server) ElementType ¶ added in v3.31.1
func (*Server) ToServerOutput ¶ added in v3.31.1
func (i *Server) ToServerOutput() ServerOutput
func (*Server) ToServerOutputWithContext ¶ added in v3.31.1
func (i *Server) ToServerOutputWithContext(ctx context.Context) ServerOutput
func (*Server) ToServerPtrOutput ¶ added in v3.47.1
func (i *Server) ToServerPtrOutput() ServerPtrOutput
func (*Server) ToServerPtrOutputWithContext ¶ added in v3.47.1
func (i *Server) ToServerPtrOutputWithContext(ctx context.Context) ServerPtrOutput
type ServerArgs ¶ added in v3.4.0
type ServerArgs struct { // The administrator login name for the new server. Changing this forces a new resource to be created. AdministratorLogin pulumi.StringInput // The password associated with the `administratorLogin` user. Needs to comply with Azure's [Password Policy](https://msdn.microsoft.com/library/ms161959.aspx) AdministratorLoginPassword pulumi.StringInput // An `azureadAdministrator` block as defined below. AzureadAdministrator ServerAzureadAdministratorPtrInput // The connection policy the server will use. Possible values are `Default`, `Proxy`, and `Redirect`. Defaults to `Default`. ConnectionPolicy pulumi.StringPtrInput // A `extendedAuditingPolicy` block as defined below. // // Deprecated: the `extended_auditing_policy` block has been moved to `azurerm_mssql_server_extended_auditing_policy` and `azurerm_mssql_database_extended_auditing_policy`. This block will be removed in version 3.0 of the provider. ExtendedAuditingPolicy ServerExtendedAuditingPolicyTypePtrInput // An `identity` block as defined below. Identity ServerIdentityPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are: `1.0`, `1.1` and `1.2`. MinimumTlsVersion pulumi.StringPtrInput // The name of the Microsoft SQL Server. This needs to be globally unique within Azure. Name pulumi.StringPtrInput // Whether or not public network access is allowed for this server. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrInput // The name of the resource group in which to create the Microsoft SQL Server. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server). Version pulumi.StringInput }
The set of arguments for constructing a Server resource.
func (ServerArgs) ElementType ¶ added in v3.4.0
func (ServerArgs) ElementType() reflect.Type
type ServerArray ¶ added in v3.47.1
type ServerArray []ServerInput
func (ServerArray) ElementType ¶ added in v3.47.1
func (ServerArray) ElementType() reflect.Type
func (ServerArray) ToServerArrayOutput ¶ added in v3.47.1
func (i ServerArray) ToServerArrayOutput() ServerArrayOutput
func (ServerArray) ToServerArrayOutputWithContext ¶ added in v3.47.1
func (i ServerArray) ToServerArrayOutputWithContext(ctx context.Context) ServerArrayOutput
type ServerArrayInput ¶ added in v3.47.1
type ServerArrayInput interface { pulumi.Input ToServerArrayOutput() ServerArrayOutput ToServerArrayOutputWithContext(context.Context) ServerArrayOutput }
ServerArrayInput is an input type that accepts ServerArray and ServerArrayOutput values. You can construct a concrete instance of `ServerArrayInput` via:
ServerArray{ ServerArgs{...} }
type ServerArrayOutput ¶ added in v3.47.1
type ServerArrayOutput struct{ *pulumi.OutputState }
func (ServerArrayOutput) ElementType ¶ added in v3.47.1
func (ServerArrayOutput) ElementType() reflect.Type
func (ServerArrayOutput) Index ¶ added in v3.47.1
func (o ServerArrayOutput) Index(i pulumi.IntInput) ServerOutput
func (ServerArrayOutput) ToServerArrayOutput ¶ added in v3.47.1
func (o ServerArrayOutput) ToServerArrayOutput() ServerArrayOutput
func (ServerArrayOutput) ToServerArrayOutputWithContext ¶ added in v3.47.1
func (o ServerArrayOutput) ToServerArrayOutputWithContext(ctx context.Context) ServerArrayOutput
type ServerAzureadAdministrator ¶ added in v3.6.0
type ServerAzureadAdministrator struct { // (Required) The login username of the Azure AD Administrator of this SQL Server. LoginUsername string `pulumi:"loginUsername"` // (Required) The object id of the Azure AD Administrator of this SQL Server. ObjectId string `pulumi:"objectId"` // (Optional) The tenant id of the Azure AD Administrator of this SQL Server. TenantId *string `pulumi:"tenantId"` }
type ServerAzureadAdministratorArgs ¶ added in v3.6.0
type ServerAzureadAdministratorArgs struct { // (Required) The login username of the Azure AD Administrator of this SQL Server. LoginUsername pulumi.StringInput `pulumi:"loginUsername"` // (Required) The object id of the Azure AD Administrator of this SQL Server. ObjectId pulumi.StringInput `pulumi:"objectId"` // (Optional) The tenant id of the Azure AD Administrator of this SQL Server. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` }
func (ServerAzureadAdministratorArgs) ElementType ¶ added in v3.6.0
func (ServerAzureadAdministratorArgs) ElementType() reflect.Type
func (ServerAzureadAdministratorArgs) ToServerAzureadAdministratorOutput ¶ added in v3.6.0
func (i ServerAzureadAdministratorArgs) ToServerAzureadAdministratorOutput() ServerAzureadAdministratorOutput
func (ServerAzureadAdministratorArgs) ToServerAzureadAdministratorOutputWithContext ¶ added in v3.6.0
func (i ServerAzureadAdministratorArgs) ToServerAzureadAdministratorOutputWithContext(ctx context.Context) ServerAzureadAdministratorOutput
func (ServerAzureadAdministratorArgs) ToServerAzureadAdministratorPtrOutput ¶ added in v3.6.0
func (i ServerAzureadAdministratorArgs) ToServerAzureadAdministratorPtrOutput() ServerAzureadAdministratorPtrOutput
func (ServerAzureadAdministratorArgs) ToServerAzureadAdministratorPtrOutputWithContext ¶ added in v3.6.0
func (i ServerAzureadAdministratorArgs) ToServerAzureadAdministratorPtrOutputWithContext(ctx context.Context) ServerAzureadAdministratorPtrOutput
type ServerAzureadAdministratorInput ¶ added in v3.6.0
type ServerAzureadAdministratorInput interface { pulumi.Input ToServerAzureadAdministratorOutput() ServerAzureadAdministratorOutput ToServerAzureadAdministratorOutputWithContext(context.Context) ServerAzureadAdministratorOutput }
ServerAzureadAdministratorInput is an input type that accepts ServerAzureadAdministratorArgs and ServerAzureadAdministratorOutput values. You can construct a concrete instance of `ServerAzureadAdministratorInput` via:
ServerAzureadAdministratorArgs{...}
type ServerAzureadAdministratorOutput ¶ added in v3.6.0
type ServerAzureadAdministratorOutput struct{ *pulumi.OutputState }
func (ServerAzureadAdministratorOutput) ElementType ¶ added in v3.6.0
func (ServerAzureadAdministratorOutput) ElementType() reflect.Type
func (ServerAzureadAdministratorOutput) LoginUsername ¶ added in v3.6.0
func (o ServerAzureadAdministratorOutput) LoginUsername() pulumi.StringOutput
(Required) The login username of the Azure AD Administrator of this SQL Server.
func (ServerAzureadAdministratorOutput) ObjectId ¶ added in v3.6.0
func (o ServerAzureadAdministratorOutput) ObjectId() pulumi.StringOutput
(Required) The object id of the Azure AD Administrator of this SQL Server.
func (ServerAzureadAdministratorOutput) TenantId ¶ added in v3.6.0
func (o ServerAzureadAdministratorOutput) TenantId() pulumi.StringPtrOutput
(Optional) The tenant id of the Azure AD Administrator of this SQL Server.
func (ServerAzureadAdministratorOutput) ToServerAzureadAdministratorOutput ¶ added in v3.6.0
func (o ServerAzureadAdministratorOutput) ToServerAzureadAdministratorOutput() ServerAzureadAdministratorOutput
func (ServerAzureadAdministratorOutput) ToServerAzureadAdministratorOutputWithContext ¶ added in v3.6.0
func (o ServerAzureadAdministratorOutput) ToServerAzureadAdministratorOutputWithContext(ctx context.Context) ServerAzureadAdministratorOutput
func (ServerAzureadAdministratorOutput) ToServerAzureadAdministratorPtrOutput ¶ added in v3.6.0
func (o ServerAzureadAdministratorOutput) ToServerAzureadAdministratorPtrOutput() ServerAzureadAdministratorPtrOutput
func (ServerAzureadAdministratorOutput) ToServerAzureadAdministratorPtrOutputWithContext ¶ added in v3.6.0
func (o ServerAzureadAdministratorOutput) ToServerAzureadAdministratorPtrOutputWithContext(ctx context.Context) ServerAzureadAdministratorPtrOutput
type ServerAzureadAdministratorPtrInput ¶ added in v3.6.0
type ServerAzureadAdministratorPtrInput interface { pulumi.Input ToServerAzureadAdministratorPtrOutput() ServerAzureadAdministratorPtrOutput ToServerAzureadAdministratorPtrOutputWithContext(context.Context) ServerAzureadAdministratorPtrOutput }
ServerAzureadAdministratorPtrInput is an input type that accepts ServerAzureadAdministratorArgs, ServerAzureadAdministratorPtr and ServerAzureadAdministratorPtrOutput values. You can construct a concrete instance of `ServerAzureadAdministratorPtrInput` via:
ServerAzureadAdministratorArgs{...} or: nil
func ServerAzureadAdministratorPtr ¶ added in v3.6.0
func ServerAzureadAdministratorPtr(v *ServerAzureadAdministratorArgs) ServerAzureadAdministratorPtrInput
type ServerAzureadAdministratorPtrOutput ¶ added in v3.6.0
type ServerAzureadAdministratorPtrOutput struct{ *pulumi.OutputState }
func (ServerAzureadAdministratorPtrOutput) Elem ¶ added in v3.6.0
func (o ServerAzureadAdministratorPtrOutput) Elem() ServerAzureadAdministratorOutput
func (ServerAzureadAdministratorPtrOutput) ElementType ¶ added in v3.6.0
func (ServerAzureadAdministratorPtrOutput) ElementType() reflect.Type
func (ServerAzureadAdministratorPtrOutput) LoginUsername ¶ added in v3.6.0
func (o ServerAzureadAdministratorPtrOutput) LoginUsername() pulumi.StringPtrOutput
(Required) The login username of the Azure AD Administrator of this SQL Server.
func (ServerAzureadAdministratorPtrOutput) ObjectId ¶ added in v3.6.0
func (o ServerAzureadAdministratorPtrOutput) ObjectId() pulumi.StringPtrOutput
(Required) The object id of the Azure AD Administrator of this SQL Server.
func (ServerAzureadAdministratorPtrOutput) TenantId ¶ added in v3.6.0
func (o ServerAzureadAdministratorPtrOutput) TenantId() pulumi.StringPtrOutput
(Optional) The tenant id of the Azure AD Administrator of this SQL Server.
func (ServerAzureadAdministratorPtrOutput) ToServerAzureadAdministratorPtrOutput ¶ added in v3.6.0
func (o ServerAzureadAdministratorPtrOutput) ToServerAzureadAdministratorPtrOutput() ServerAzureadAdministratorPtrOutput
func (ServerAzureadAdministratorPtrOutput) ToServerAzureadAdministratorPtrOutputWithContext ¶ added in v3.6.0
func (o ServerAzureadAdministratorPtrOutput) ToServerAzureadAdministratorPtrOutputWithContext(ctx context.Context) ServerAzureadAdministratorPtrOutput
type ServerExtendedAuditingPolicy ¶ added in v3.4.0
type ServerExtendedAuditingPolicy struct { pulumi.CustomResourceState // Enable audit events to Azure Monitor? To enable server audit events to Azure Monitor, please enable its master database audit events to Azure Monitor. LogMonitoringEnabled pulumi.BoolPtrOutput `pulumi:"logMonitoringEnabled"` // The number of days to retain logs for in the storage account. RetentionInDays pulumi.IntPtrOutput `pulumi:"retentionInDays"` // The ID of the sql server to set the extended auditing policy. Changing this forces a new resource to be created. ServerId pulumi.StringOutput `pulumi:"serverId"` // The access key to use for the auditing storage account. StorageAccountAccessKey pulumi.StringPtrOutput `pulumi:"storageAccountAccessKey"` // Is `storageAccountAccessKey` value the storage's secondary key? StorageAccountAccessKeyIsSecondary pulumi.BoolPtrOutput `pulumi:"storageAccountAccessKeyIsSecondary"` // The blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all extended auditing logs. StorageEndpoint pulumi.StringPtrOutput `pulumi:"storageEndpoint"` }
Manages a Ms Sql Server Extended Auditing Policy.
> **NOTE:** The Server Extended Auditing Policy Can be set inline here as well as with the mssqlServerExtendedAuditingPolicy resource resource. You can only use one or the other and using both will cause a conflict.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/mssql" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleServer, err := mssql.NewServer(ctx, "exampleServer", &mssql.ServerArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("missadministrator"), AdministratorLoginPassword: pulumi.String("AdminPassword123!"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = mssql.NewServerExtendedAuditingPolicy(ctx, "exampleServerExtendedAuditingPolicy", &mssql.ServerExtendedAuditingPolicyArgs{ ServerId: exampleServer.ID(), StorageEndpoint: exampleAccount.PrimaryBlobEndpoint, StorageAccountAccessKey: exampleAccount.PrimaryAccessKey, StorageAccountAccessKeyIsSecondary: pulumi.Bool(false), RetentionInDays: pulumi.Int(6), }) if err != nil { return err } return nil }) }
```
## Import
Ms Sql Server Extended Auditing Policys can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:mssql/serverExtendedAuditingPolicy:ServerExtendedAuditingPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Sql/servers/sqlServer1/extendedAuditingSettings/default
```
func GetServerExtendedAuditingPolicy ¶ added in v3.22.0
func GetServerExtendedAuditingPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerExtendedAuditingPolicyState, opts ...pulumi.ResourceOption) (*ServerExtendedAuditingPolicy, error)
GetServerExtendedAuditingPolicy gets an existing ServerExtendedAuditingPolicy 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 NewServerExtendedAuditingPolicy ¶ added in v3.22.0
func NewServerExtendedAuditingPolicy(ctx *pulumi.Context, name string, args *ServerExtendedAuditingPolicyArgs, opts ...pulumi.ResourceOption) (*ServerExtendedAuditingPolicy, error)
NewServerExtendedAuditingPolicy registers a new resource with the given unique name, arguments, and options.
func (*ServerExtendedAuditingPolicy) ElementType ¶ added in v3.31.1
func (*ServerExtendedAuditingPolicy) ElementType() reflect.Type
func (*ServerExtendedAuditingPolicy) ToServerExtendedAuditingPolicyOutput ¶ added in v3.31.1
func (i *ServerExtendedAuditingPolicy) ToServerExtendedAuditingPolicyOutput() ServerExtendedAuditingPolicyOutput
func (*ServerExtendedAuditingPolicy) ToServerExtendedAuditingPolicyOutputWithContext ¶ added in v3.31.1
func (i *ServerExtendedAuditingPolicy) ToServerExtendedAuditingPolicyOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyOutput
func (*ServerExtendedAuditingPolicy) ToServerExtendedAuditingPolicyPtrOutput ¶ added in v3.47.1
func (i *ServerExtendedAuditingPolicy) ToServerExtendedAuditingPolicyPtrOutput() ServerExtendedAuditingPolicyPtrOutput
func (*ServerExtendedAuditingPolicy) ToServerExtendedAuditingPolicyPtrOutputWithContext ¶ added in v3.47.1
func (i *ServerExtendedAuditingPolicy) ToServerExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyPtrOutput
type ServerExtendedAuditingPolicyArgs ¶ added in v3.4.0
type ServerExtendedAuditingPolicyArgs struct { // Enable audit events to Azure Monitor? To enable server audit events to Azure Monitor, please enable its master database audit events to Azure Monitor. LogMonitoringEnabled pulumi.BoolPtrInput // The number of days to retain logs for in the storage account. RetentionInDays pulumi.IntPtrInput // The ID of the sql server to set the extended auditing policy. Changing this forces a new resource to be created. ServerId pulumi.StringInput // The access key to use for the auditing storage account. StorageAccountAccessKey pulumi.StringPtrInput // Is `storageAccountAccessKey` value the storage's secondary key? StorageAccountAccessKeyIsSecondary pulumi.BoolPtrInput // The blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all extended auditing logs. StorageEndpoint pulumi.StringPtrInput }
The set of arguments for constructing a ServerExtendedAuditingPolicy resource.
func (ServerExtendedAuditingPolicyArgs) ElementType ¶ added in v3.4.0
func (ServerExtendedAuditingPolicyArgs) ElementType() reflect.Type
type ServerExtendedAuditingPolicyArray ¶ added in v3.47.1
type ServerExtendedAuditingPolicyArray []ServerExtendedAuditingPolicyInput
func (ServerExtendedAuditingPolicyArray) ElementType ¶ added in v3.47.1
func (ServerExtendedAuditingPolicyArray) ElementType() reflect.Type
func (ServerExtendedAuditingPolicyArray) ToServerExtendedAuditingPolicyArrayOutput ¶ added in v3.47.1
func (i ServerExtendedAuditingPolicyArray) ToServerExtendedAuditingPolicyArrayOutput() ServerExtendedAuditingPolicyArrayOutput
func (ServerExtendedAuditingPolicyArray) ToServerExtendedAuditingPolicyArrayOutputWithContext ¶ added in v3.47.1
func (i ServerExtendedAuditingPolicyArray) ToServerExtendedAuditingPolicyArrayOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyArrayOutput
type ServerExtendedAuditingPolicyArrayInput ¶ added in v3.47.1
type ServerExtendedAuditingPolicyArrayInput interface { pulumi.Input ToServerExtendedAuditingPolicyArrayOutput() ServerExtendedAuditingPolicyArrayOutput ToServerExtendedAuditingPolicyArrayOutputWithContext(context.Context) ServerExtendedAuditingPolicyArrayOutput }
ServerExtendedAuditingPolicyArrayInput is an input type that accepts ServerExtendedAuditingPolicyArray and ServerExtendedAuditingPolicyArrayOutput values. You can construct a concrete instance of `ServerExtendedAuditingPolicyArrayInput` via:
ServerExtendedAuditingPolicyArray{ ServerExtendedAuditingPolicyArgs{...} }
type ServerExtendedAuditingPolicyArrayOutput ¶ added in v3.47.1
type ServerExtendedAuditingPolicyArrayOutput struct{ *pulumi.OutputState }
func (ServerExtendedAuditingPolicyArrayOutput) ElementType ¶ added in v3.47.1
func (ServerExtendedAuditingPolicyArrayOutput) ElementType() reflect.Type
func (ServerExtendedAuditingPolicyArrayOutput) ToServerExtendedAuditingPolicyArrayOutput ¶ added in v3.47.1
func (o ServerExtendedAuditingPolicyArrayOutput) ToServerExtendedAuditingPolicyArrayOutput() ServerExtendedAuditingPolicyArrayOutput
func (ServerExtendedAuditingPolicyArrayOutput) ToServerExtendedAuditingPolicyArrayOutputWithContext ¶ added in v3.47.1
func (o ServerExtendedAuditingPolicyArrayOutput) ToServerExtendedAuditingPolicyArrayOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyArrayOutput
type ServerExtendedAuditingPolicyInput ¶ added in v3.4.0
type ServerExtendedAuditingPolicyInput interface { pulumi.Input ToServerExtendedAuditingPolicyOutput() ServerExtendedAuditingPolicyOutput ToServerExtendedAuditingPolicyOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyOutput }
type ServerExtendedAuditingPolicyMap ¶ added in v3.47.1
type ServerExtendedAuditingPolicyMap map[string]ServerExtendedAuditingPolicyInput
func (ServerExtendedAuditingPolicyMap) ElementType ¶ added in v3.47.1
func (ServerExtendedAuditingPolicyMap) ElementType() reflect.Type
func (ServerExtendedAuditingPolicyMap) ToServerExtendedAuditingPolicyMapOutput ¶ added in v3.47.1
func (i ServerExtendedAuditingPolicyMap) ToServerExtendedAuditingPolicyMapOutput() ServerExtendedAuditingPolicyMapOutput
func (ServerExtendedAuditingPolicyMap) ToServerExtendedAuditingPolicyMapOutputWithContext ¶ added in v3.47.1
func (i ServerExtendedAuditingPolicyMap) ToServerExtendedAuditingPolicyMapOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyMapOutput
type ServerExtendedAuditingPolicyMapInput ¶ added in v3.47.1
type ServerExtendedAuditingPolicyMapInput interface { pulumi.Input ToServerExtendedAuditingPolicyMapOutput() ServerExtendedAuditingPolicyMapOutput ToServerExtendedAuditingPolicyMapOutputWithContext(context.Context) ServerExtendedAuditingPolicyMapOutput }
ServerExtendedAuditingPolicyMapInput is an input type that accepts ServerExtendedAuditingPolicyMap and ServerExtendedAuditingPolicyMapOutput values. You can construct a concrete instance of `ServerExtendedAuditingPolicyMapInput` via:
ServerExtendedAuditingPolicyMap{ "key": ServerExtendedAuditingPolicyArgs{...} }
type ServerExtendedAuditingPolicyMapOutput ¶ added in v3.47.1
type ServerExtendedAuditingPolicyMapOutput struct{ *pulumi.OutputState }
func (ServerExtendedAuditingPolicyMapOutput) ElementType ¶ added in v3.47.1
func (ServerExtendedAuditingPolicyMapOutput) ElementType() reflect.Type
func (ServerExtendedAuditingPolicyMapOutput) MapIndex ¶ added in v3.47.1
func (o ServerExtendedAuditingPolicyMapOutput) MapIndex(k pulumi.StringInput) ServerExtendedAuditingPolicyOutput
func (ServerExtendedAuditingPolicyMapOutput) ToServerExtendedAuditingPolicyMapOutput ¶ added in v3.47.1
func (o ServerExtendedAuditingPolicyMapOutput) ToServerExtendedAuditingPolicyMapOutput() ServerExtendedAuditingPolicyMapOutput
func (ServerExtendedAuditingPolicyMapOutput) ToServerExtendedAuditingPolicyMapOutputWithContext ¶ added in v3.47.1
func (o ServerExtendedAuditingPolicyMapOutput) ToServerExtendedAuditingPolicyMapOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyMapOutput
type ServerExtendedAuditingPolicyOutput ¶ added in v3.4.0
type ServerExtendedAuditingPolicyOutput struct {
*pulumi.OutputState
}
func (ServerExtendedAuditingPolicyOutput) ElementType ¶ added in v3.4.0
func (ServerExtendedAuditingPolicyOutput) ElementType() reflect.Type
func (ServerExtendedAuditingPolicyOutput) ToServerExtendedAuditingPolicyOutput ¶ added in v3.4.0
func (o ServerExtendedAuditingPolicyOutput) ToServerExtendedAuditingPolicyOutput() ServerExtendedAuditingPolicyOutput
func (ServerExtendedAuditingPolicyOutput) ToServerExtendedAuditingPolicyOutputWithContext ¶ added in v3.4.0
func (o ServerExtendedAuditingPolicyOutput) ToServerExtendedAuditingPolicyOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyOutput
func (ServerExtendedAuditingPolicyOutput) ToServerExtendedAuditingPolicyPtrOutput ¶ added in v3.4.0
func (o ServerExtendedAuditingPolicyOutput) ToServerExtendedAuditingPolicyPtrOutput() ServerExtendedAuditingPolicyPtrOutput
func (ServerExtendedAuditingPolicyOutput) ToServerExtendedAuditingPolicyPtrOutputWithContext ¶ added in v3.4.0
func (o ServerExtendedAuditingPolicyOutput) ToServerExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyPtrOutput
type ServerExtendedAuditingPolicyPtrInput ¶ added in v3.4.0
type ServerExtendedAuditingPolicyPtrInput interface { pulumi.Input ToServerExtendedAuditingPolicyPtrOutput() ServerExtendedAuditingPolicyPtrOutput ToServerExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyPtrOutput }
type ServerExtendedAuditingPolicyPtrOutput ¶ added in v3.4.0
type ServerExtendedAuditingPolicyPtrOutput struct {
*pulumi.OutputState
}
func (ServerExtendedAuditingPolicyPtrOutput) ElementType ¶ added in v3.4.0
func (ServerExtendedAuditingPolicyPtrOutput) ElementType() reflect.Type
func (ServerExtendedAuditingPolicyPtrOutput) ToServerExtendedAuditingPolicyPtrOutput ¶ added in v3.4.0
func (o ServerExtendedAuditingPolicyPtrOutput) ToServerExtendedAuditingPolicyPtrOutput() ServerExtendedAuditingPolicyPtrOutput
func (ServerExtendedAuditingPolicyPtrOutput) ToServerExtendedAuditingPolicyPtrOutputWithContext ¶ added in v3.4.0
func (o ServerExtendedAuditingPolicyPtrOutput) ToServerExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyPtrOutput
type ServerExtendedAuditingPolicyState ¶ added in v3.22.0
type ServerExtendedAuditingPolicyState struct { // Enable audit events to Azure Monitor? To enable server audit events to Azure Monitor, please enable its master database audit events to Azure Monitor. LogMonitoringEnabled pulumi.BoolPtrInput // The number of days to retain logs for in the storage account. RetentionInDays pulumi.IntPtrInput // The ID of the sql server to set the extended auditing policy. Changing this forces a new resource to be created. ServerId pulumi.StringPtrInput // The access key to use for the auditing storage account. StorageAccountAccessKey pulumi.StringPtrInput // Is `storageAccountAccessKey` value the storage's secondary key? StorageAccountAccessKeyIsSecondary pulumi.BoolPtrInput // The blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all extended auditing logs. StorageEndpoint pulumi.StringPtrInput }
func (ServerExtendedAuditingPolicyState) ElementType ¶ added in v3.22.0
func (ServerExtendedAuditingPolicyState) ElementType() reflect.Type
type ServerExtendedAuditingPolicyType ¶ added in v3.22.0
type ServerExtendedAuditingPolicyType struct { // (Optional) Enable audit events to Azure Monitor? To enable server audit events to Azure Monitor, please enable its master database audit events to Azure Monitor. LogMonitoringEnabled *bool `pulumi:"logMonitoringEnabled"` // (Optional) Specifies the number of days to retain logs for in the storage account. RetentionInDays *int `pulumi:"retentionInDays"` // (Optional) Specifies the access key to use for the auditing storage account. StorageAccountAccessKey *string `pulumi:"storageAccountAccessKey"` // (Optional) Specifies whether `storageAccountAccessKey` value is the storage's secondary key. StorageAccountAccessKeyIsSecondary *bool `pulumi:"storageAccountAccessKeyIsSecondary"` // (Optional) Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). StorageEndpoint *string `pulumi:"storageEndpoint"` }
type ServerExtendedAuditingPolicyTypeArgs ¶ added in v3.22.0
type ServerExtendedAuditingPolicyTypeArgs struct { // (Optional) Enable audit events to Azure Monitor? To enable server audit events to Azure Monitor, please enable its master database audit events to Azure Monitor. LogMonitoringEnabled pulumi.BoolPtrInput `pulumi:"logMonitoringEnabled"` // (Optional) Specifies the number of days to retain logs for in the storage account. RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"` // (Optional) Specifies the access key to use for the auditing storage account. StorageAccountAccessKey pulumi.StringPtrInput `pulumi:"storageAccountAccessKey"` // (Optional) Specifies whether `storageAccountAccessKey` value is the storage's secondary key. StorageAccountAccessKeyIsSecondary pulumi.BoolPtrInput `pulumi:"storageAccountAccessKeyIsSecondary"` // (Optional) Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). StorageEndpoint pulumi.StringPtrInput `pulumi:"storageEndpoint"` }
func (ServerExtendedAuditingPolicyTypeArgs) ElementType ¶ added in v3.22.0
func (ServerExtendedAuditingPolicyTypeArgs) ElementType() reflect.Type
func (ServerExtendedAuditingPolicyTypeArgs) ToServerExtendedAuditingPolicyTypeOutput ¶ added in v3.22.0
func (i ServerExtendedAuditingPolicyTypeArgs) ToServerExtendedAuditingPolicyTypeOutput() ServerExtendedAuditingPolicyTypeOutput
func (ServerExtendedAuditingPolicyTypeArgs) ToServerExtendedAuditingPolicyTypeOutputWithContext ¶ added in v3.22.0
func (i ServerExtendedAuditingPolicyTypeArgs) ToServerExtendedAuditingPolicyTypeOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyTypeOutput
func (ServerExtendedAuditingPolicyTypeArgs) ToServerExtendedAuditingPolicyTypePtrOutput ¶ added in v3.22.0
func (i ServerExtendedAuditingPolicyTypeArgs) ToServerExtendedAuditingPolicyTypePtrOutput() ServerExtendedAuditingPolicyTypePtrOutput
func (ServerExtendedAuditingPolicyTypeArgs) ToServerExtendedAuditingPolicyTypePtrOutputWithContext ¶ added in v3.22.0
func (i ServerExtendedAuditingPolicyTypeArgs) ToServerExtendedAuditingPolicyTypePtrOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyTypePtrOutput
type ServerExtendedAuditingPolicyTypeInput ¶ added in v3.22.0
type ServerExtendedAuditingPolicyTypeInput interface { pulumi.Input ToServerExtendedAuditingPolicyTypeOutput() ServerExtendedAuditingPolicyTypeOutput ToServerExtendedAuditingPolicyTypeOutputWithContext(context.Context) ServerExtendedAuditingPolicyTypeOutput }
ServerExtendedAuditingPolicyTypeInput is an input type that accepts ServerExtendedAuditingPolicyTypeArgs and ServerExtendedAuditingPolicyTypeOutput values. You can construct a concrete instance of `ServerExtendedAuditingPolicyTypeInput` via:
ServerExtendedAuditingPolicyTypeArgs{...}
type ServerExtendedAuditingPolicyTypeOutput ¶ added in v3.22.0
type ServerExtendedAuditingPolicyTypeOutput struct{ *pulumi.OutputState }
func (ServerExtendedAuditingPolicyTypeOutput) ElementType ¶ added in v3.22.0
func (ServerExtendedAuditingPolicyTypeOutput) ElementType() reflect.Type
func (ServerExtendedAuditingPolicyTypeOutput) LogMonitoringEnabled ¶ added in v3.50.0
func (o ServerExtendedAuditingPolicyTypeOutput) LogMonitoringEnabled() pulumi.BoolPtrOutput
(Optional) Enable audit events to Azure Monitor? To enable server audit events to Azure Monitor, please enable its master database audit events to Azure Monitor.
func (ServerExtendedAuditingPolicyTypeOutput) RetentionInDays ¶ added in v3.22.0
func (o ServerExtendedAuditingPolicyTypeOutput) RetentionInDays() pulumi.IntPtrOutput
(Optional) Specifies the number of days to retain logs for in the storage account.
func (ServerExtendedAuditingPolicyTypeOutput) StorageAccountAccessKey ¶ added in v3.22.0
func (o ServerExtendedAuditingPolicyTypeOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
(Optional) Specifies the access key to use for the auditing storage account.
func (ServerExtendedAuditingPolicyTypeOutput) StorageAccountAccessKeyIsSecondary ¶ added in v3.22.0
func (o ServerExtendedAuditingPolicyTypeOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
(Optional) Specifies whether `storageAccountAccessKey` value is the storage's secondary key.
func (ServerExtendedAuditingPolicyTypeOutput) StorageEndpoint ¶ added in v3.22.0
func (o ServerExtendedAuditingPolicyTypeOutput) StorageEndpoint() pulumi.StringPtrOutput
(Optional) Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net).
func (ServerExtendedAuditingPolicyTypeOutput) ToServerExtendedAuditingPolicyTypeOutput ¶ added in v3.22.0
func (o ServerExtendedAuditingPolicyTypeOutput) ToServerExtendedAuditingPolicyTypeOutput() ServerExtendedAuditingPolicyTypeOutput
func (ServerExtendedAuditingPolicyTypeOutput) ToServerExtendedAuditingPolicyTypeOutputWithContext ¶ added in v3.22.0
func (o ServerExtendedAuditingPolicyTypeOutput) ToServerExtendedAuditingPolicyTypeOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyTypeOutput
func (ServerExtendedAuditingPolicyTypeOutput) ToServerExtendedAuditingPolicyTypePtrOutput ¶ added in v3.22.0
func (o ServerExtendedAuditingPolicyTypeOutput) ToServerExtendedAuditingPolicyTypePtrOutput() ServerExtendedAuditingPolicyTypePtrOutput
func (ServerExtendedAuditingPolicyTypeOutput) ToServerExtendedAuditingPolicyTypePtrOutputWithContext ¶ added in v3.22.0
func (o ServerExtendedAuditingPolicyTypeOutput) ToServerExtendedAuditingPolicyTypePtrOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyTypePtrOutput
type ServerExtendedAuditingPolicyTypePtrInput ¶ added in v3.22.0
type ServerExtendedAuditingPolicyTypePtrInput interface { pulumi.Input ToServerExtendedAuditingPolicyTypePtrOutput() ServerExtendedAuditingPolicyTypePtrOutput ToServerExtendedAuditingPolicyTypePtrOutputWithContext(context.Context) ServerExtendedAuditingPolicyTypePtrOutput }
ServerExtendedAuditingPolicyTypePtrInput is an input type that accepts ServerExtendedAuditingPolicyTypeArgs, ServerExtendedAuditingPolicyTypePtr and ServerExtendedAuditingPolicyTypePtrOutput values. You can construct a concrete instance of `ServerExtendedAuditingPolicyTypePtrInput` via:
ServerExtendedAuditingPolicyTypeArgs{...} or: nil
func ServerExtendedAuditingPolicyTypePtr ¶ added in v3.22.0
func ServerExtendedAuditingPolicyTypePtr(v *ServerExtendedAuditingPolicyTypeArgs) ServerExtendedAuditingPolicyTypePtrInput
type ServerExtendedAuditingPolicyTypePtrOutput ¶ added in v3.22.0
type ServerExtendedAuditingPolicyTypePtrOutput struct{ *pulumi.OutputState }
func (ServerExtendedAuditingPolicyTypePtrOutput) ElementType ¶ added in v3.22.0
func (ServerExtendedAuditingPolicyTypePtrOutput) ElementType() reflect.Type
func (ServerExtendedAuditingPolicyTypePtrOutput) LogMonitoringEnabled ¶ added in v3.50.0
func (o ServerExtendedAuditingPolicyTypePtrOutput) LogMonitoringEnabled() pulumi.BoolPtrOutput
(Optional) Enable audit events to Azure Monitor? To enable server audit events to Azure Monitor, please enable its master database audit events to Azure Monitor.
func (ServerExtendedAuditingPolicyTypePtrOutput) RetentionInDays ¶ added in v3.22.0
func (o ServerExtendedAuditingPolicyTypePtrOutput) RetentionInDays() pulumi.IntPtrOutput
(Optional) Specifies the number of days to retain logs for in the storage account.
func (ServerExtendedAuditingPolicyTypePtrOutput) StorageAccountAccessKey ¶ added in v3.22.0
func (o ServerExtendedAuditingPolicyTypePtrOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
(Optional) Specifies the access key to use for the auditing storage account.
func (ServerExtendedAuditingPolicyTypePtrOutput) StorageAccountAccessKeyIsSecondary ¶ added in v3.22.0
func (o ServerExtendedAuditingPolicyTypePtrOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
(Optional) Specifies whether `storageAccountAccessKey` value is the storage's secondary key.
func (ServerExtendedAuditingPolicyTypePtrOutput) StorageEndpoint ¶ added in v3.22.0
func (o ServerExtendedAuditingPolicyTypePtrOutput) StorageEndpoint() pulumi.StringPtrOutput
(Optional) Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net).
func (ServerExtendedAuditingPolicyTypePtrOutput) ToServerExtendedAuditingPolicyTypePtrOutput ¶ added in v3.22.0
func (o ServerExtendedAuditingPolicyTypePtrOutput) ToServerExtendedAuditingPolicyTypePtrOutput() ServerExtendedAuditingPolicyTypePtrOutput
func (ServerExtendedAuditingPolicyTypePtrOutput) ToServerExtendedAuditingPolicyTypePtrOutputWithContext ¶ added in v3.22.0
func (o ServerExtendedAuditingPolicyTypePtrOutput) ToServerExtendedAuditingPolicyTypePtrOutputWithContext(ctx context.Context) ServerExtendedAuditingPolicyTypePtrOutput
type ServerIdentity ¶ added in v3.4.0
type ServerIdentity struct { // The Principal ID for the Service Principal associated with the Identity of this SQL Server. PrincipalId *string `pulumi:"principalId"` // (Optional) The tenant id of the Azure AD Administrator of this SQL Server. TenantId *string `pulumi:"tenantId"` // Specifies the identity type of the Microsoft SQL Server. At this time the only allowed value is `SystemAssigned`. Type string `pulumi:"type"` }
type ServerIdentityArgs ¶ added in v3.4.0
type ServerIdentityArgs struct { // The Principal ID for the Service Principal associated with the Identity of this SQL Server. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // (Optional) The tenant id of the Azure AD Administrator of this SQL Server. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the identity type of the Microsoft SQL Server. At this time the only allowed value is `SystemAssigned`. Type pulumi.StringInput `pulumi:"type"` }
func (ServerIdentityArgs) ElementType ¶ added in v3.4.0
func (ServerIdentityArgs) ElementType() reflect.Type
func (ServerIdentityArgs) ToServerIdentityOutput ¶ added in v3.4.0
func (i ServerIdentityArgs) ToServerIdentityOutput() ServerIdentityOutput
func (ServerIdentityArgs) ToServerIdentityOutputWithContext ¶ added in v3.4.0
func (i ServerIdentityArgs) ToServerIdentityOutputWithContext(ctx context.Context) ServerIdentityOutput
func (ServerIdentityArgs) ToServerIdentityPtrOutput ¶ added in v3.4.0
func (i ServerIdentityArgs) ToServerIdentityPtrOutput() ServerIdentityPtrOutput
func (ServerIdentityArgs) ToServerIdentityPtrOutputWithContext ¶ added in v3.4.0
func (i ServerIdentityArgs) ToServerIdentityPtrOutputWithContext(ctx context.Context) ServerIdentityPtrOutput
type ServerIdentityInput ¶ added in v3.4.0
type ServerIdentityInput interface { pulumi.Input ToServerIdentityOutput() ServerIdentityOutput ToServerIdentityOutputWithContext(context.Context) ServerIdentityOutput }
ServerIdentityInput is an input type that accepts ServerIdentityArgs and ServerIdentityOutput values. You can construct a concrete instance of `ServerIdentityInput` via:
ServerIdentityArgs{...}
type ServerIdentityOutput ¶ added in v3.4.0
type ServerIdentityOutput struct{ *pulumi.OutputState }
func (ServerIdentityOutput) ElementType ¶ added in v3.4.0
func (ServerIdentityOutput) ElementType() reflect.Type
func (ServerIdentityOutput) PrincipalId ¶ added in v3.4.0
func (o ServerIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID for the Service Principal associated with the Identity of this SQL Server.
func (ServerIdentityOutput) TenantId ¶ added in v3.4.0
func (o ServerIdentityOutput) TenantId() pulumi.StringPtrOutput
(Optional) The tenant id of the Azure AD Administrator of this SQL Server.
func (ServerIdentityOutput) ToServerIdentityOutput ¶ added in v3.4.0
func (o ServerIdentityOutput) ToServerIdentityOutput() ServerIdentityOutput
func (ServerIdentityOutput) ToServerIdentityOutputWithContext ¶ added in v3.4.0
func (o ServerIdentityOutput) ToServerIdentityOutputWithContext(ctx context.Context) ServerIdentityOutput
func (ServerIdentityOutput) ToServerIdentityPtrOutput ¶ added in v3.4.0
func (o ServerIdentityOutput) ToServerIdentityPtrOutput() ServerIdentityPtrOutput
func (ServerIdentityOutput) ToServerIdentityPtrOutputWithContext ¶ added in v3.4.0
func (o ServerIdentityOutput) ToServerIdentityPtrOutputWithContext(ctx context.Context) ServerIdentityPtrOutput
func (ServerIdentityOutput) Type ¶ added in v3.4.0
func (o ServerIdentityOutput) Type() pulumi.StringOutput
Specifies the identity type of the Microsoft SQL Server. At this time the only allowed value is `SystemAssigned`.
type ServerIdentityPtrInput ¶ added in v3.4.0
type ServerIdentityPtrInput interface { pulumi.Input ToServerIdentityPtrOutput() ServerIdentityPtrOutput ToServerIdentityPtrOutputWithContext(context.Context) ServerIdentityPtrOutput }
ServerIdentityPtrInput is an input type that accepts ServerIdentityArgs, ServerIdentityPtr and ServerIdentityPtrOutput values. You can construct a concrete instance of `ServerIdentityPtrInput` via:
ServerIdentityArgs{...} or: nil
func ServerIdentityPtr ¶ added in v3.4.0
func ServerIdentityPtr(v *ServerIdentityArgs) ServerIdentityPtrInput
type ServerIdentityPtrOutput ¶ added in v3.4.0
type ServerIdentityPtrOutput struct{ *pulumi.OutputState }
func (ServerIdentityPtrOutput) Elem ¶ added in v3.4.0
func (o ServerIdentityPtrOutput) Elem() ServerIdentityOutput
func (ServerIdentityPtrOutput) ElementType ¶ added in v3.4.0
func (ServerIdentityPtrOutput) ElementType() reflect.Type
func (ServerIdentityPtrOutput) PrincipalId ¶ added in v3.4.0
func (o ServerIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID for the Service Principal associated with the Identity of this SQL Server.
func (ServerIdentityPtrOutput) TenantId ¶ added in v3.4.0
func (o ServerIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
(Optional) The tenant id of the Azure AD Administrator of this SQL Server.
func (ServerIdentityPtrOutput) ToServerIdentityPtrOutput ¶ added in v3.4.0
func (o ServerIdentityPtrOutput) ToServerIdentityPtrOutput() ServerIdentityPtrOutput
func (ServerIdentityPtrOutput) ToServerIdentityPtrOutputWithContext ¶ added in v3.4.0
func (o ServerIdentityPtrOutput) ToServerIdentityPtrOutputWithContext(ctx context.Context) ServerIdentityPtrOutput
func (ServerIdentityPtrOutput) Type ¶ added in v3.4.0
func (o ServerIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the identity type of the Microsoft SQL Server. At this time the only allowed value is `SystemAssigned`.
type ServerInput ¶ added in v3.31.1
type ServerInput interface { pulumi.Input ToServerOutput() ServerOutput ToServerOutputWithContext(ctx context.Context) ServerOutput }
type ServerMap ¶ added in v3.47.1
type ServerMap map[string]ServerInput
func (ServerMap) ElementType ¶ added in v3.47.1
func (ServerMap) ToServerMapOutput ¶ added in v3.47.1
func (i ServerMap) ToServerMapOutput() ServerMapOutput
func (ServerMap) ToServerMapOutputWithContext ¶ added in v3.47.1
func (i ServerMap) ToServerMapOutputWithContext(ctx context.Context) ServerMapOutput
type ServerMapInput ¶ added in v3.47.1
type ServerMapInput interface { pulumi.Input ToServerMapOutput() ServerMapOutput ToServerMapOutputWithContext(context.Context) ServerMapOutput }
ServerMapInput is an input type that accepts ServerMap and ServerMapOutput values. You can construct a concrete instance of `ServerMapInput` via:
ServerMap{ "key": ServerArgs{...} }
type ServerMapOutput ¶ added in v3.47.1
type ServerMapOutput struct{ *pulumi.OutputState }
func (ServerMapOutput) ElementType ¶ added in v3.47.1
func (ServerMapOutput) ElementType() reflect.Type
func (ServerMapOutput) MapIndex ¶ added in v3.47.1
func (o ServerMapOutput) MapIndex(k pulumi.StringInput) ServerOutput
func (ServerMapOutput) ToServerMapOutput ¶ added in v3.47.1
func (o ServerMapOutput) ToServerMapOutput() ServerMapOutput
func (ServerMapOutput) ToServerMapOutputWithContext ¶ added in v3.47.1
func (o ServerMapOutput) ToServerMapOutputWithContext(ctx context.Context) ServerMapOutput
type ServerOutput ¶ added in v3.31.1
type ServerOutput struct {
*pulumi.OutputState
}
func (ServerOutput) ElementType ¶ added in v3.31.1
func (ServerOutput) ElementType() reflect.Type
func (ServerOutput) ToServerOutput ¶ added in v3.31.1
func (o ServerOutput) ToServerOutput() ServerOutput
func (ServerOutput) ToServerOutputWithContext ¶ added in v3.31.1
func (o ServerOutput) ToServerOutputWithContext(ctx context.Context) ServerOutput
func (ServerOutput) ToServerPtrOutput ¶ added in v3.47.1
func (o ServerOutput) ToServerPtrOutput() ServerPtrOutput
func (ServerOutput) ToServerPtrOutputWithContext ¶ added in v3.47.1
func (o ServerOutput) ToServerPtrOutputWithContext(ctx context.Context) ServerPtrOutput
type ServerPtrInput ¶ added in v3.47.1
type ServerPtrInput interface { pulumi.Input ToServerPtrOutput() ServerPtrOutput ToServerPtrOutputWithContext(ctx context.Context) ServerPtrOutput }
type ServerPtrOutput ¶ added in v3.47.1
type ServerPtrOutput struct {
*pulumi.OutputState
}
func (ServerPtrOutput) ElementType ¶ added in v3.47.1
func (ServerPtrOutput) ElementType() reflect.Type
func (ServerPtrOutput) ToServerPtrOutput ¶ added in v3.47.1
func (o ServerPtrOutput) ToServerPtrOutput() ServerPtrOutput
func (ServerPtrOutput) ToServerPtrOutputWithContext ¶ added in v3.47.1
func (o ServerPtrOutput) ToServerPtrOutputWithContext(ctx context.Context) ServerPtrOutput
type ServerSecurityAlertPolicy ¶
type ServerSecurityAlertPolicy struct { pulumi.CustomResourceState // Specifies an array of alerts that are disabled. Allowed values are: `Sql_Injection`, `Sql_Injection_Vulnerability`, `Access_Anomaly`, `Data_Exfiltration`, `Unsafe_Action`. DisabledAlerts pulumi.StringArrayOutput `pulumi:"disabledAlerts"` // Boolean flag which specifies if the alert is sent to the account administrators or not. Defaults to `false`. EmailAccountAdmins pulumi.BoolPtrOutput `pulumi:"emailAccountAdmins"` // Specifies an array of e-mail addresses to which the alert is sent. EmailAddresses pulumi.StringArrayOutput `pulumi:"emailAddresses"` // The name of the resource group that contains the MS SQL Server. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies the number of days to keep in the Threat Detection audit logs. Defaults to `0`. RetentionDays pulumi.IntPtrOutput `pulumi:"retentionDays"` // Specifies the name of the MS SQL Server. Changing this forces a new resource to be created. ServerName pulumi.StringOutput `pulumi:"serverName"` // Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database server. Allowed values are: `Disabled`, `Enabled`. State pulumi.StringOutput `pulumi:"state"` // Specifies the identifier key of the Threat Detection audit storage account. StorageAccountAccessKey pulumi.StringPtrOutput `pulumi:"storageAccountAccessKey"` // Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. StorageEndpoint pulumi.StringPtrOutput `pulumi:"storageEndpoint"` }
Manages a Security Alert Policy for a MSSQL Server.
> **NOTE** Security Alert Policy is currently only available for MS SQL databases.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/mssql" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/sql" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleSqlServer, err := sql.NewSqlServer(ctx, "exampleSqlServer", &sql.SqlServerArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("4dm1n157r470r"), AdministratorLoginPassword: pulumi.String("4-v3ry-53cr37-p455w0rd"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("GRS"), }) if err != nil { return err } _, err = mssql.NewServerSecurityAlertPolicy(ctx, "exampleServerSecurityAlertPolicy", &mssql.ServerSecurityAlertPolicyArgs{ ResourceGroupName: exampleResourceGroup.Name, ServerName: exampleSqlServer.Name, State: pulumi.String("Enabled"), StorageEndpoint: exampleAccount.PrimaryBlobEndpoint, StorageAccountAccessKey: exampleAccount.PrimaryAccessKey, DisabledAlerts: pulumi.StringArray{ pulumi.String("Sql_Injection"), pulumi.String("Data_Exfiltration"), }, RetentionDays: pulumi.Int(20), }) if err != nil { return err } return nil }) }
```
## Import
MS SQL Server Security Alert Policy can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:mssql/serverSecurityAlertPolicy:ServerSecurityAlertPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acceptanceTestResourceGroup1/providers/Microsoft.Sql/servers/mssqlserver/securityAlertPolicies/Default
```
func GetServerSecurityAlertPolicy ¶
func GetServerSecurityAlertPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerSecurityAlertPolicyState, opts ...pulumi.ResourceOption) (*ServerSecurityAlertPolicy, error)
GetServerSecurityAlertPolicy gets an existing ServerSecurityAlertPolicy 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 NewServerSecurityAlertPolicy ¶
func NewServerSecurityAlertPolicy(ctx *pulumi.Context, name string, args *ServerSecurityAlertPolicyArgs, opts ...pulumi.ResourceOption) (*ServerSecurityAlertPolicy, error)
NewServerSecurityAlertPolicy registers a new resource with the given unique name, arguments, and options.
func (*ServerSecurityAlertPolicy) ElementType ¶ added in v3.31.1
func (*ServerSecurityAlertPolicy) ElementType() reflect.Type
func (*ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyOutput ¶ added in v3.31.1
func (i *ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyOutput() ServerSecurityAlertPolicyOutput
func (*ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyOutputWithContext ¶ added in v3.31.1
func (i *ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyOutput
func (*ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyPtrOutput ¶ added in v3.47.1
func (i *ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyPtrOutput() ServerSecurityAlertPolicyPtrOutput
func (*ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyPtrOutputWithContext ¶ added in v3.47.1
func (i *ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyPtrOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyPtrOutput
type ServerSecurityAlertPolicyArgs ¶
type ServerSecurityAlertPolicyArgs struct { // Specifies an array of alerts that are disabled. Allowed values are: `Sql_Injection`, `Sql_Injection_Vulnerability`, `Access_Anomaly`, `Data_Exfiltration`, `Unsafe_Action`. DisabledAlerts pulumi.StringArrayInput // Boolean flag which specifies if the alert is sent to the account administrators or not. Defaults to `false`. EmailAccountAdmins pulumi.BoolPtrInput // Specifies an array of e-mail addresses to which the alert is sent. EmailAddresses pulumi.StringArrayInput // The name of the resource group that contains the MS SQL Server. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies the number of days to keep in the Threat Detection audit logs. Defaults to `0`. RetentionDays pulumi.IntPtrInput // Specifies the name of the MS SQL Server. Changing this forces a new resource to be created. ServerName pulumi.StringInput // Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database server. Allowed values are: `Disabled`, `Enabled`. State pulumi.StringInput // Specifies the identifier key of the Threat Detection audit storage account. StorageAccountAccessKey pulumi.StringPtrInput // Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. StorageEndpoint pulumi.StringPtrInput }
The set of arguments for constructing a ServerSecurityAlertPolicy resource.
func (ServerSecurityAlertPolicyArgs) ElementType ¶
func (ServerSecurityAlertPolicyArgs) ElementType() reflect.Type
type ServerSecurityAlertPolicyArray ¶ added in v3.47.1
type ServerSecurityAlertPolicyArray []ServerSecurityAlertPolicyInput
func (ServerSecurityAlertPolicyArray) ElementType ¶ added in v3.47.1
func (ServerSecurityAlertPolicyArray) ElementType() reflect.Type
func (ServerSecurityAlertPolicyArray) ToServerSecurityAlertPolicyArrayOutput ¶ added in v3.47.1
func (i ServerSecurityAlertPolicyArray) ToServerSecurityAlertPolicyArrayOutput() ServerSecurityAlertPolicyArrayOutput
func (ServerSecurityAlertPolicyArray) ToServerSecurityAlertPolicyArrayOutputWithContext ¶ added in v3.47.1
func (i ServerSecurityAlertPolicyArray) ToServerSecurityAlertPolicyArrayOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyArrayOutput
type ServerSecurityAlertPolicyArrayInput ¶ added in v3.47.1
type ServerSecurityAlertPolicyArrayInput interface { pulumi.Input ToServerSecurityAlertPolicyArrayOutput() ServerSecurityAlertPolicyArrayOutput ToServerSecurityAlertPolicyArrayOutputWithContext(context.Context) ServerSecurityAlertPolicyArrayOutput }
ServerSecurityAlertPolicyArrayInput is an input type that accepts ServerSecurityAlertPolicyArray and ServerSecurityAlertPolicyArrayOutput values. You can construct a concrete instance of `ServerSecurityAlertPolicyArrayInput` via:
ServerSecurityAlertPolicyArray{ ServerSecurityAlertPolicyArgs{...} }
type ServerSecurityAlertPolicyArrayOutput ¶ added in v3.47.1
type ServerSecurityAlertPolicyArrayOutput struct{ *pulumi.OutputState }
func (ServerSecurityAlertPolicyArrayOutput) ElementType ¶ added in v3.47.1
func (ServerSecurityAlertPolicyArrayOutput) ElementType() reflect.Type
func (ServerSecurityAlertPolicyArrayOutput) Index ¶ added in v3.47.1
func (o ServerSecurityAlertPolicyArrayOutput) Index(i pulumi.IntInput) ServerSecurityAlertPolicyOutput
func (ServerSecurityAlertPolicyArrayOutput) ToServerSecurityAlertPolicyArrayOutput ¶ added in v3.47.1
func (o ServerSecurityAlertPolicyArrayOutput) ToServerSecurityAlertPolicyArrayOutput() ServerSecurityAlertPolicyArrayOutput
func (ServerSecurityAlertPolicyArrayOutput) ToServerSecurityAlertPolicyArrayOutputWithContext ¶ added in v3.47.1
func (o ServerSecurityAlertPolicyArrayOutput) ToServerSecurityAlertPolicyArrayOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyArrayOutput
type ServerSecurityAlertPolicyInput ¶ added in v3.31.1
type ServerSecurityAlertPolicyInput interface { pulumi.Input ToServerSecurityAlertPolicyOutput() ServerSecurityAlertPolicyOutput ToServerSecurityAlertPolicyOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyOutput }
type ServerSecurityAlertPolicyMap ¶ added in v3.47.1
type ServerSecurityAlertPolicyMap map[string]ServerSecurityAlertPolicyInput
func (ServerSecurityAlertPolicyMap) ElementType ¶ added in v3.47.1
func (ServerSecurityAlertPolicyMap) ElementType() reflect.Type
func (ServerSecurityAlertPolicyMap) ToServerSecurityAlertPolicyMapOutput ¶ added in v3.47.1
func (i ServerSecurityAlertPolicyMap) ToServerSecurityAlertPolicyMapOutput() ServerSecurityAlertPolicyMapOutput
func (ServerSecurityAlertPolicyMap) ToServerSecurityAlertPolicyMapOutputWithContext ¶ added in v3.47.1
func (i ServerSecurityAlertPolicyMap) ToServerSecurityAlertPolicyMapOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyMapOutput
type ServerSecurityAlertPolicyMapInput ¶ added in v3.47.1
type ServerSecurityAlertPolicyMapInput interface { pulumi.Input ToServerSecurityAlertPolicyMapOutput() ServerSecurityAlertPolicyMapOutput ToServerSecurityAlertPolicyMapOutputWithContext(context.Context) ServerSecurityAlertPolicyMapOutput }
ServerSecurityAlertPolicyMapInput is an input type that accepts ServerSecurityAlertPolicyMap and ServerSecurityAlertPolicyMapOutput values. You can construct a concrete instance of `ServerSecurityAlertPolicyMapInput` via:
ServerSecurityAlertPolicyMap{ "key": ServerSecurityAlertPolicyArgs{...} }
type ServerSecurityAlertPolicyMapOutput ¶ added in v3.47.1
type ServerSecurityAlertPolicyMapOutput struct{ *pulumi.OutputState }
func (ServerSecurityAlertPolicyMapOutput) ElementType ¶ added in v3.47.1
func (ServerSecurityAlertPolicyMapOutput) ElementType() reflect.Type
func (ServerSecurityAlertPolicyMapOutput) MapIndex ¶ added in v3.47.1
func (o ServerSecurityAlertPolicyMapOutput) MapIndex(k pulumi.StringInput) ServerSecurityAlertPolicyOutput
func (ServerSecurityAlertPolicyMapOutput) ToServerSecurityAlertPolicyMapOutput ¶ added in v3.47.1
func (o ServerSecurityAlertPolicyMapOutput) ToServerSecurityAlertPolicyMapOutput() ServerSecurityAlertPolicyMapOutput
func (ServerSecurityAlertPolicyMapOutput) ToServerSecurityAlertPolicyMapOutputWithContext ¶ added in v3.47.1
func (o ServerSecurityAlertPolicyMapOutput) ToServerSecurityAlertPolicyMapOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyMapOutput
type ServerSecurityAlertPolicyOutput ¶ added in v3.31.1
type ServerSecurityAlertPolicyOutput struct {
*pulumi.OutputState
}
func (ServerSecurityAlertPolicyOutput) ElementType ¶ added in v3.31.1
func (ServerSecurityAlertPolicyOutput) ElementType() reflect.Type
func (ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyOutput ¶ added in v3.31.1
func (o ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyOutput() ServerSecurityAlertPolicyOutput
func (ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyOutputWithContext ¶ added in v3.31.1
func (o ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyOutput
func (ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyPtrOutput ¶ added in v3.47.1
func (o ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyPtrOutput() ServerSecurityAlertPolicyPtrOutput
func (ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyPtrOutputWithContext ¶ added in v3.47.1
func (o ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyPtrOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyPtrOutput
type ServerSecurityAlertPolicyPtrInput ¶ added in v3.47.1
type ServerSecurityAlertPolicyPtrInput interface { pulumi.Input ToServerSecurityAlertPolicyPtrOutput() ServerSecurityAlertPolicyPtrOutput ToServerSecurityAlertPolicyPtrOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyPtrOutput }
type ServerSecurityAlertPolicyPtrOutput ¶ added in v3.47.1
type ServerSecurityAlertPolicyPtrOutput struct {
*pulumi.OutputState
}
func (ServerSecurityAlertPolicyPtrOutput) ElementType ¶ added in v3.47.1
func (ServerSecurityAlertPolicyPtrOutput) ElementType() reflect.Type
func (ServerSecurityAlertPolicyPtrOutput) ToServerSecurityAlertPolicyPtrOutput ¶ added in v3.47.1
func (o ServerSecurityAlertPolicyPtrOutput) ToServerSecurityAlertPolicyPtrOutput() ServerSecurityAlertPolicyPtrOutput
func (ServerSecurityAlertPolicyPtrOutput) ToServerSecurityAlertPolicyPtrOutputWithContext ¶ added in v3.47.1
func (o ServerSecurityAlertPolicyPtrOutput) ToServerSecurityAlertPolicyPtrOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyPtrOutput
type ServerSecurityAlertPolicyState ¶
type ServerSecurityAlertPolicyState struct { // Specifies an array of alerts that are disabled. Allowed values are: `Sql_Injection`, `Sql_Injection_Vulnerability`, `Access_Anomaly`, `Data_Exfiltration`, `Unsafe_Action`. DisabledAlerts pulumi.StringArrayInput // Boolean flag which specifies if the alert is sent to the account administrators or not. Defaults to `false`. EmailAccountAdmins pulumi.BoolPtrInput // Specifies an array of e-mail addresses to which the alert is sent. EmailAddresses pulumi.StringArrayInput // The name of the resource group that contains the MS SQL Server. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Specifies the number of days to keep in the Threat Detection audit logs. Defaults to `0`. RetentionDays pulumi.IntPtrInput // Specifies the name of the MS SQL Server. Changing this forces a new resource to be created. ServerName pulumi.StringPtrInput // Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database server. Allowed values are: `Disabled`, `Enabled`. State pulumi.StringPtrInput // Specifies the identifier key of the Threat Detection audit storage account. StorageAccountAccessKey pulumi.StringPtrInput // Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. StorageEndpoint pulumi.StringPtrInput }
func (ServerSecurityAlertPolicyState) ElementType ¶
func (ServerSecurityAlertPolicyState) ElementType() reflect.Type
type ServerState ¶ added in v3.4.0
type ServerState struct { // The administrator login name for the new server. Changing this forces a new resource to be created. AdministratorLogin pulumi.StringPtrInput // The password associated with the `administratorLogin` user. Needs to comply with Azure's [Password Policy](https://msdn.microsoft.com/library/ms161959.aspx) AdministratorLoginPassword pulumi.StringPtrInput // An `azureadAdministrator` block as defined below. AzureadAdministrator ServerAzureadAdministratorPtrInput // The connection policy the server will use. Possible values are `Default`, `Proxy`, and `Redirect`. Defaults to `Default`. ConnectionPolicy pulumi.StringPtrInput // A `extendedAuditingPolicy` block as defined below. // // Deprecated: the `extended_auditing_policy` block has been moved to `azurerm_mssql_server_extended_auditing_policy` and `azurerm_mssql_database_extended_auditing_policy`. This block will be removed in version 3.0 of the provider. ExtendedAuditingPolicy ServerExtendedAuditingPolicyTypePtrInput // The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net) FullyQualifiedDomainName pulumi.StringPtrInput // An `identity` block as defined below. Identity ServerIdentityPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are: `1.0`, `1.1` and `1.2`. MinimumTlsVersion pulumi.StringPtrInput // The name of the Microsoft SQL Server. This needs to be globally unique within Azure. Name pulumi.StringPtrInput // Whether or not public network access is allowed for this server. Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrInput // The name of the resource group in which to create the Microsoft SQL Server. ResourceGroupName pulumi.StringPtrInput // A list of dropped restorable database IDs on the server. RestorableDroppedDatabaseIds pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server). Version pulumi.StringPtrInput }
func (ServerState) ElementType ¶ added in v3.4.0
func (ServerState) ElementType() reflect.Type
type ServerVulnerabilityAssessment ¶
type ServerVulnerabilityAssessment struct { pulumi.CustomResourceState // The recurring scans settings. The `recurringScans` block supports fields documented below. RecurringScans ServerVulnerabilityAssessmentRecurringScansOutput `pulumi:"recurringScans"` // The id of the security alert policy of the MS SQL Server. Changing this forces a new resource to be created. ServerSecurityAlertPolicyId pulumi.StringOutput `pulumi:"serverSecurityAlertPolicyId"` // Specifies the identifier key of the storage account for vulnerability assessment scan results. If `storageContainerSasKey` isn't specified, `storageAccountAccessKey` is required. StorageAccountAccessKey pulumi.StringPtrOutput `pulumi:"storageAccountAccessKey"` // A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). StorageContainerPath pulumi.StringOutput `pulumi:"storageContainerPath"` // A shared access signature (SAS Key) that has write access to the blob container specified in `storageContainerPath` parameter. If `storageAccountAccessKey` isn't specified, `storageContainerSasKey` is required. StorageContainerSasKey pulumi.StringPtrOutput `pulumi:"storageContainerSasKey"` }
Manages the Vulnerability Assessment for a MS SQL Server.
> **NOTE** Vulnerability Assessment is currently only available for MS SQL databases.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/mssql" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/sql" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleSqlServer, err := sql.NewSqlServer(ctx, "exampleSqlServer", &sql.SqlServerArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("4dm1n157r470r"), AdministratorLoginPassword: pulumi.String("4-v3ry-53cr37-p455w0rd"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("GRS"), }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{ StorageAccountName: exampleAccount.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } exampleServerSecurityAlertPolicy, err := mssql.NewServerSecurityAlertPolicy(ctx, "exampleServerSecurityAlertPolicy", &mssql.ServerSecurityAlertPolicyArgs{ ResourceGroupName: exampleResourceGroup.Name, ServerName: exampleSqlServer.Name, State: pulumi.String("Enabled"), }) if err != nil { return err } _, err = mssql.NewServerVulnerabilityAssessment(ctx, "exampleServerVulnerabilityAssessment", &mssql.ServerVulnerabilityAssessmentArgs{ ServerSecurityAlertPolicyId: exampleServerSecurityAlertPolicy.ID(), StorageContainerPath: pulumi.All(exampleAccount.PrimaryBlobEndpoint, exampleContainer.Name).ApplyT(func(_args []interface{}) (string, error) { primaryBlobEndpoint := _args[0].(string) name := _args[1].(string) return fmt.Sprintf("%v%v%v", primaryBlobEndpoint, name, "/"), nil }).(pulumi.StringOutput), StorageAccountAccessKey: exampleAccount.PrimaryAccessKey, RecurringScans: &mssql.ServerVulnerabilityAssessmentRecurringScansArgs{ Enabled: pulumi.Bool(true), EmailSubscriptionAdmins: pulumi.Bool(true), Emails: pulumi.StringArray{ pulumi.String("email@example1.com"), pulumi.String("email@example2.com"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
MS SQL Server Vulnerability Assessment can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:mssql/serverVulnerabilityAssessment:ServerVulnerabilityAssessment example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acceptanceTestResourceGroup1/providers/Microsoft.Sql/servers/mssqlserver/vulnerabilityAssessments/Default
```
func GetServerVulnerabilityAssessment ¶
func GetServerVulnerabilityAssessment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerVulnerabilityAssessmentState, opts ...pulumi.ResourceOption) (*ServerVulnerabilityAssessment, error)
GetServerVulnerabilityAssessment gets an existing ServerVulnerabilityAssessment 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 NewServerVulnerabilityAssessment ¶
func NewServerVulnerabilityAssessment(ctx *pulumi.Context, name string, args *ServerVulnerabilityAssessmentArgs, opts ...pulumi.ResourceOption) (*ServerVulnerabilityAssessment, error)
NewServerVulnerabilityAssessment registers a new resource with the given unique name, arguments, and options.
func (*ServerVulnerabilityAssessment) ElementType ¶ added in v3.31.1
func (*ServerVulnerabilityAssessment) ElementType() reflect.Type
func (*ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutput ¶ added in v3.31.1
func (i *ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutput() ServerVulnerabilityAssessmentOutput
func (*ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutputWithContext ¶ added in v3.31.1
func (i *ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentOutput
func (*ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentPtrOutput ¶ added in v3.47.1
func (i *ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentPtrOutput() ServerVulnerabilityAssessmentPtrOutput
func (*ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentPtrOutputWithContext ¶ added in v3.47.1
func (i *ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentPtrOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentPtrOutput
type ServerVulnerabilityAssessmentArgs ¶
type ServerVulnerabilityAssessmentArgs struct { // The recurring scans settings. The `recurringScans` block supports fields documented below. RecurringScans ServerVulnerabilityAssessmentRecurringScansPtrInput // The id of the security alert policy of the MS SQL Server. Changing this forces a new resource to be created. ServerSecurityAlertPolicyId pulumi.StringInput // Specifies the identifier key of the storage account for vulnerability assessment scan results. If `storageContainerSasKey` isn't specified, `storageAccountAccessKey` is required. StorageAccountAccessKey pulumi.StringPtrInput // A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). StorageContainerPath pulumi.StringInput // A shared access signature (SAS Key) that has write access to the blob container specified in `storageContainerPath` parameter. If `storageAccountAccessKey` isn't specified, `storageContainerSasKey` is required. StorageContainerSasKey pulumi.StringPtrInput }
The set of arguments for constructing a ServerVulnerabilityAssessment resource.
func (ServerVulnerabilityAssessmentArgs) ElementType ¶
func (ServerVulnerabilityAssessmentArgs) ElementType() reflect.Type
type ServerVulnerabilityAssessmentArray ¶ added in v3.47.1
type ServerVulnerabilityAssessmentArray []ServerVulnerabilityAssessmentInput
func (ServerVulnerabilityAssessmentArray) ElementType ¶ added in v3.47.1
func (ServerVulnerabilityAssessmentArray) ElementType() reflect.Type
func (ServerVulnerabilityAssessmentArray) ToServerVulnerabilityAssessmentArrayOutput ¶ added in v3.47.1
func (i ServerVulnerabilityAssessmentArray) ToServerVulnerabilityAssessmentArrayOutput() ServerVulnerabilityAssessmentArrayOutput
func (ServerVulnerabilityAssessmentArray) ToServerVulnerabilityAssessmentArrayOutputWithContext ¶ added in v3.47.1
func (i ServerVulnerabilityAssessmentArray) ToServerVulnerabilityAssessmentArrayOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentArrayOutput
type ServerVulnerabilityAssessmentArrayInput ¶ added in v3.47.1
type ServerVulnerabilityAssessmentArrayInput interface { pulumi.Input ToServerVulnerabilityAssessmentArrayOutput() ServerVulnerabilityAssessmentArrayOutput ToServerVulnerabilityAssessmentArrayOutputWithContext(context.Context) ServerVulnerabilityAssessmentArrayOutput }
ServerVulnerabilityAssessmentArrayInput is an input type that accepts ServerVulnerabilityAssessmentArray and ServerVulnerabilityAssessmentArrayOutput values. You can construct a concrete instance of `ServerVulnerabilityAssessmentArrayInput` via:
ServerVulnerabilityAssessmentArray{ ServerVulnerabilityAssessmentArgs{...} }
type ServerVulnerabilityAssessmentArrayOutput ¶ added in v3.47.1
type ServerVulnerabilityAssessmentArrayOutput struct{ *pulumi.OutputState }
func (ServerVulnerabilityAssessmentArrayOutput) ElementType ¶ added in v3.47.1
func (ServerVulnerabilityAssessmentArrayOutput) ElementType() reflect.Type
func (ServerVulnerabilityAssessmentArrayOutput) ToServerVulnerabilityAssessmentArrayOutput ¶ added in v3.47.1
func (o ServerVulnerabilityAssessmentArrayOutput) ToServerVulnerabilityAssessmentArrayOutput() ServerVulnerabilityAssessmentArrayOutput
func (ServerVulnerabilityAssessmentArrayOutput) ToServerVulnerabilityAssessmentArrayOutputWithContext ¶ added in v3.47.1
func (o ServerVulnerabilityAssessmentArrayOutput) ToServerVulnerabilityAssessmentArrayOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentArrayOutput
type ServerVulnerabilityAssessmentInput ¶ added in v3.31.1
type ServerVulnerabilityAssessmentInput interface { pulumi.Input ToServerVulnerabilityAssessmentOutput() ServerVulnerabilityAssessmentOutput ToServerVulnerabilityAssessmentOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentOutput }
type ServerVulnerabilityAssessmentMap ¶ added in v3.47.1
type ServerVulnerabilityAssessmentMap map[string]ServerVulnerabilityAssessmentInput
func (ServerVulnerabilityAssessmentMap) ElementType ¶ added in v3.47.1
func (ServerVulnerabilityAssessmentMap) ElementType() reflect.Type
func (ServerVulnerabilityAssessmentMap) ToServerVulnerabilityAssessmentMapOutput ¶ added in v3.47.1
func (i ServerVulnerabilityAssessmentMap) ToServerVulnerabilityAssessmentMapOutput() ServerVulnerabilityAssessmentMapOutput
func (ServerVulnerabilityAssessmentMap) ToServerVulnerabilityAssessmentMapOutputWithContext ¶ added in v3.47.1
func (i ServerVulnerabilityAssessmentMap) ToServerVulnerabilityAssessmentMapOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentMapOutput
type ServerVulnerabilityAssessmentMapInput ¶ added in v3.47.1
type ServerVulnerabilityAssessmentMapInput interface { pulumi.Input ToServerVulnerabilityAssessmentMapOutput() ServerVulnerabilityAssessmentMapOutput ToServerVulnerabilityAssessmentMapOutputWithContext(context.Context) ServerVulnerabilityAssessmentMapOutput }
ServerVulnerabilityAssessmentMapInput is an input type that accepts ServerVulnerabilityAssessmentMap and ServerVulnerabilityAssessmentMapOutput values. You can construct a concrete instance of `ServerVulnerabilityAssessmentMapInput` via:
ServerVulnerabilityAssessmentMap{ "key": ServerVulnerabilityAssessmentArgs{...} }
type ServerVulnerabilityAssessmentMapOutput ¶ added in v3.47.1
type ServerVulnerabilityAssessmentMapOutput struct{ *pulumi.OutputState }
func (ServerVulnerabilityAssessmentMapOutput) ElementType ¶ added in v3.47.1
func (ServerVulnerabilityAssessmentMapOutput) ElementType() reflect.Type
func (ServerVulnerabilityAssessmentMapOutput) MapIndex ¶ added in v3.47.1
func (o ServerVulnerabilityAssessmentMapOutput) MapIndex(k pulumi.StringInput) ServerVulnerabilityAssessmentOutput
func (ServerVulnerabilityAssessmentMapOutput) ToServerVulnerabilityAssessmentMapOutput ¶ added in v3.47.1
func (o ServerVulnerabilityAssessmentMapOutput) ToServerVulnerabilityAssessmentMapOutput() ServerVulnerabilityAssessmentMapOutput
func (ServerVulnerabilityAssessmentMapOutput) ToServerVulnerabilityAssessmentMapOutputWithContext ¶ added in v3.47.1
func (o ServerVulnerabilityAssessmentMapOutput) ToServerVulnerabilityAssessmentMapOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentMapOutput
type ServerVulnerabilityAssessmentOutput ¶ added in v3.31.1
type ServerVulnerabilityAssessmentOutput struct {
*pulumi.OutputState
}
func (ServerVulnerabilityAssessmentOutput) ElementType ¶ added in v3.31.1
func (ServerVulnerabilityAssessmentOutput) ElementType() reflect.Type
func (ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutput ¶ added in v3.31.1
func (o ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutput() ServerVulnerabilityAssessmentOutput
func (ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutputWithContext ¶ added in v3.31.1
func (o ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentOutput
func (ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentPtrOutput ¶ added in v3.47.1
func (o ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentPtrOutput() ServerVulnerabilityAssessmentPtrOutput
func (ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentPtrOutputWithContext ¶ added in v3.47.1
func (o ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentPtrOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentPtrOutput
type ServerVulnerabilityAssessmentPtrInput ¶ added in v3.47.1
type ServerVulnerabilityAssessmentPtrInput interface { pulumi.Input ToServerVulnerabilityAssessmentPtrOutput() ServerVulnerabilityAssessmentPtrOutput ToServerVulnerabilityAssessmentPtrOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentPtrOutput }
type ServerVulnerabilityAssessmentPtrOutput ¶ added in v3.47.1
type ServerVulnerabilityAssessmentPtrOutput struct {
*pulumi.OutputState
}
func (ServerVulnerabilityAssessmentPtrOutput) ElementType ¶ added in v3.47.1
func (ServerVulnerabilityAssessmentPtrOutput) ElementType() reflect.Type
func (ServerVulnerabilityAssessmentPtrOutput) ToServerVulnerabilityAssessmentPtrOutput ¶ added in v3.47.1
func (o ServerVulnerabilityAssessmentPtrOutput) ToServerVulnerabilityAssessmentPtrOutput() ServerVulnerabilityAssessmentPtrOutput
func (ServerVulnerabilityAssessmentPtrOutput) ToServerVulnerabilityAssessmentPtrOutputWithContext ¶ added in v3.47.1
func (o ServerVulnerabilityAssessmentPtrOutput) ToServerVulnerabilityAssessmentPtrOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentPtrOutput
type ServerVulnerabilityAssessmentRecurringScans ¶
type ServerVulnerabilityAssessmentRecurringScans struct { // Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to `false`. EmailSubscriptionAdmins *bool `pulumi:"emailSubscriptionAdmins"` // Specifies an array of e-mail addresses to which the scan notification is sent. Emails []string `pulumi:"emails"` // Boolean flag which specifies if recurring scans is enabled or disabled. Defaults to `false`. Enabled *bool `pulumi:"enabled"` }
type ServerVulnerabilityAssessmentRecurringScansArgs ¶
type ServerVulnerabilityAssessmentRecurringScansArgs struct { // Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to `false`. EmailSubscriptionAdmins pulumi.BoolPtrInput `pulumi:"emailSubscriptionAdmins"` // Specifies an array of e-mail addresses to which the scan notification is sent. Emails pulumi.StringArrayInput `pulumi:"emails"` // Boolean flag which specifies if recurring scans is enabled or disabled. Defaults to `false`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (ServerVulnerabilityAssessmentRecurringScansArgs) ElementType ¶
func (ServerVulnerabilityAssessmentRecurringScansArgs) ElementType() reflect.Type
func (ServerVulnerabilityAssessmentRecurringScansArgs) ToServerVulnerabilityAssessmentRecurringScansOutput ¶
func (i ServerVulnerabilityAssessmentRecurringScansArgs) ToServerVulnerabilityAssessmentRecurringScansOutput() ServerVulnerabilityAssessmentRecurringScansOutput
func (ServerVulnerabilityAssessmentRecurringScansArgs) ToServerVulnerabilityAssessmentRecurringScansOutputWithContext ¶
func (i ServerVulnerabilityAssessmentRecurringScansArgs) ToServerVulnerabilityAssessmentRecurringScansOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentRecurringScansOutput
func (ServerVulnerabilityAssessmentRecurringScansArgs) ToServerVulnerabilityAssessmentRecurringScansPtrOutput ¶
func (i ServerVulnerabilityAssessmentRecurringScansArgs) ToServerVulnerabilityAssessmentRecurringScansPtrOutput() ServerVulnerabilityAssessmentRecurringScansPtrOutput
func (ServerVulnerabilityAssessmentRecurringScansArgs) ToServerVulnerabilityAssessmentRecurringScansPtrOutputWithContext ¶
func (i ServerVulnerabilityAssessmentRecurringScansArgs) ToServerVulnerabilityAssessmentRecurringScansPtrOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentRecurringScansPtrOutput
type ServerVulnerabilityAssessmentRecurringScansInput ¶
type ServerVulnerabilityAssessmentRecurringScansInput interface { pulumi.Input ToServerVulnerabilityAssessmentRecurringScansOutput() ServerVulnerabilityAssessmentRecurringScansOutput ToServerVulnerabilityAssessmentRecurringScansOutputWithContext(context.Context) ServerVulnerabilityAssessmentRecurringScansOutput }
ServerVulnerabilityAssessmentRecurringScansInput is an input type that accepts ServerVulnerabilityAssessmentRecurringScansArgs and ServerVulnerabilityAssessmentRecurringScansOutput values. You can construct a concrete instance of `ServerVulnerabilityAssessmentRecurringScansInput` via:
ServerVulnerabilityAssessmentRecurringScansArgs{...}
type ServerVulnerabilityAssessmentRecurringScansOutput ¶
type ServerVulnerabilityAssessmentRecurringScansOutput struct{ *pulumi.OutputState }
func (ServerVulnerabilityAssessmentRecurringScansOutput) ElementType ¶
func (ServerVulnerabilityAssessmentRecurringScansOutput) ElementType() reflect.Type
func (ServerVulnerabilityAssessmentRecurringScansOutput) EmailSubscriptionAdmins ¶
func (o ServerVulnerabilityAssessmentRecurringScansOutput) EmailSubscriptionAdmins() pulumi.BoolPtrOutput
Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to `false`.
func (ServerVulnerabilityAssessmentRecurringScansOutput) Emails ¶
func (o ServerVulnerabilityAssessmentRecurringScansOutput) Emails() pulumi.StringArrayOutput
Specifies an array of e-mail addresses to which the scan notification is sent.
func (ServerVulnerabilityAssessmentRecurringScansOutput) Enabled ¶
func (o ServerVulnerabilityAssessmentRecurringScansOutput) Enabled() pulumi.BoolPtrOutput
Boolean flag which specifies if recurring scans is enabled or disabled. Defaults to `false`.
func (ServerVulnerabilityAssessmentRecurringScansOutput) ToServerVulnerabilityAssessmentRecurringScansOutput ¶
func (o ServerVulnerabilityAssessmentRecurringScansOutput) ToServerVulnerabilityAssessmentRecurringScansOutput() ServerVulnerabilityAssessmentRecurringScansOutput
func (ServerVulnerabilityAssessmentRecurringScansOutput) ToServerVulnerabilityAssessmentRecurringScansOutputWithContext ¶
func (o ServerVulnerabilityAssessmentRecurringScansOutput) ToServerVulnerabilityAssessmentRecurringScansOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentRecurringScansOutput
func (ServerVulnerabilityAssessmentRecurringScansOutput) ToServerVulnerabilityAssessmentRecurringScansPtrOutput ¶
func (o ServerVulnerabilityAssessmentRecurringScansOutput) ToServerVulnerabilityAssessmentRecurringScansPtrOutput() ServerVulnerabilityAssessmentRecurringScansPtrOutput
func (ServerVulnerabilityAssessmentRecurringScansOutput) ToServerVulnerabilityAssessmentRecurringScansPtrOutputWithContext ¶
func (o ServerVulnerabilityAssessmentRecurringScansOutput) ToServerVulnerabilityAssessmentRecurringScansPtrOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentRecurringScansPtrOutput
type ServerVulnerabilityAssessmentRecurringScansPtrInput ¶
type ServerVulnerabilityAssessmentRecurringScansPtrInput interface { pulumi.Input ToServerVulnerabilityAssessmentRecurringScansPtrOutput() ServerVulnerabilityAssessmentRecurringScansPtrOutput ToServerVulnerabilityAssessmentRecurringScansPtrOutputWithContext(context.Context) ServerVulnerabilityAssessmentRecurringScansPtrOutput }
ServerVulnerabilityAssessmentRecurringScansPtrInput is an input type that accepts ServerVulnerabilityAssessmentRecurringScansArgs, ServerVulnerabilityAssessmentRecurringScansPtr and ServerVulnerabilityAssessmentRecurringScansPtrOutput values. You can construct a concrete instance of `ServerVulnerabilityAssessmentRecurringScansPtrInput` via:
ServerVulnerabilityAssessmentRecurringScansArgs{...} or: nil
func ServerVulnerabilityAssessmentRecurringScansPtr ¶
func ServerVulnerabilityAssessmentRecurringScansPtr(v *ServerVulnerabilityAssessmentRecurringScansArgs) ServerVulnerabilityAssessmentRecurringScansPtrInput
type ServerVulnerabilityAssessmentRecurringScansPtrOutput ¶
type ServerVulnerabilityAssessmentRecurringScansPtrOutput struct{ *pulumi.OutputState }
func (ServerVulnerabilityAssessmentRecurringScansPtrOutput) ElementType ¶
func (ServerVulnerabilityAssessmentRecurringScansPtrOutput) ElementType() reflect.Type
func (ServerVulnerabilityAssessmentRecurringScansPtrOutput) EmailSubscriptionAdmins ¶
func (o ServerVulnerabilityAssessmentRecurringScansPtrOutput) EmailSubscriptionAdmins() pulumi.BoolPtrOutput
Boolean flag which specifies if the schedule scan notification will be sent to the subscription administrators. Defaults to `false`.
func (ServerVulnerabilityAssessmentRecurringScansPtrOutput) Emails ¶
func (o ServerVulnerabilityAssessmentRecurringScansPtrOutput) Emails() pulumi.StringArrayOutput
Specifies an array of e-mail addresses to which the scan notification is sent.
func (ServerVulnerabilityAssessmentRecurringScansPtrOutput) Enabled ¶
func (o ServerVulnerabilityAssessmentRecurringScansPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean flag which specifies if recurring scans is enabled or disabled. Defaults to `false`.
func (ServerVulnerabilityAssessmentRecurringScansPtrOutput) ToServerVulnerabilityAssessmentRecurringScansPtrOutput ¶
func (o ServerVulnerabilityAssessmentRecurringScansPtrOutput) ToServerVulnerabilityAssessmentRecurringScansPtrOutput() ServerVulnerabilityAssessmentRecurringScansPtrOutput
func (ServerVulnerabilityAssessmentRecurringScansPtrOutput) ToServerVulnerabilityAssessmentRecurringScansPtrOutputWithContext ¶
func (o ServerVulnerabilityAssessmentRecurringScansPtrOutput) ToServerVulnerabilityAssessmentRecurringScansPtrOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentRecurringScansPtrOutput
type ServerVulnerabilityAssessmentState ¶
type ServerVulnerabilityAssessmentState struct { // The recurring scans settings. The `recurringScans` block supports fields documented below. RecurringScans ServerVulnerabilityAssessmentRecurringScansPtrInput // The id of the security alert policy of the MS SQL Server. Changing this forces a new resource to be created. ServerSecurityAlertPolicyId pulumi.StringPtrInput // Specifies the identifier key of the storage account for vulnerability assessment scan results. If `storageContainerSasKey` isn't specified, `storageAccountAccessKey` is required. StorageAccountAccessKey pulumi.StringPtrInput // A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/). StorageContainerPath pulumi.StringPtrInput // A shared access signature (SAS Key) that has write access to the blob container specified in `storageContainerPath` parameter. If `storageAccountAccessKey` isn't specified, `storageContainerSasKey` is required. StorageContainerSasKey pulumi.StringPtrInput }
func (ServerVulnerabilityAssessmentState) ElementType ¶
func (ServerVulnerabilityAssessmentState) ElementType() reflect.Type
type VirtualMachine ¶
type VirtualMachine struct { pulumi.CustomResourceState // An `autoBackup` block as defined below. This block can be added to an existing resource, but removing this block forces a new resource to be created. AutoBackup VirtualMachineAutoBackupPtrOutput `pulumi:"autoBackup"` // An `autoPatching` block as defined below. AutoPatching VirtualMachineAutoPatchingPtrOutput `pulumi:"autoPatching"` // (Optional) An `keyVaultCredential` block as defined below. KeyVaultCredential VirtualMachineKeyVaultCredentialPtrOutput `pulumi:"keyVaultCredential"` // Should R Services be enabled? RServicesEnabled pulumi.BoolPtrOutput `pulumi:"rServicesEnabled"` // The SQL Server port. Defaults to `1433`. SqlConnectivityPort pulumi.IntPtrOutput `pulumi:"sqlConnectivityPort"` // The connectivity type used for this SQL Server. Defaults to `PRIVATE`. SqlConnectivityType pulumi.StringPtrOutput `pulumi:"sqlConnectivityType"` // The SQL Server sysadmin login password. SqlConnectivityUpdatePassword pulumi.StringPtrOutput `pulumi:"sqlConnectivityUpdatePassword"` // The SQL Server sysadmin login to create. SqlConnectivityUpdateUsername pulumi.StringPtrOutput `pulumi:"sqlConnectivityUpdateUsername"` // The SQL Server license type. Possible values are `AHUB` (Azure Hybrid Benefit) and `PAYG` (Pay-As-You-Go). Changing this forces a new resource to be created. SqlLicenseType pulumi.StringOutput `pulumi:"sqlLicenseType"` // An `storageConfiguration` block as defined below. StorageConfiguration VirtualMachineStorageConfigurationPtrOutput `pulumi:"storageConfiguration"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The ID of the Virtual Machine. Changing this forces a new resource to be created. VirtualMachineId pulumi.StringOutput `pulumi:"virtualMachineId"` }
Manages a Microsoft SQL Virtual Machine
## Example Usage
This example provisions a brief Managed MsSql Virtual Machine.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/compute" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/mssql" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleVirtualMachine, err := compute.LookupVirtualMachine(ctx, &compute.LookupVirtualMachineArgs{ Name: "example-vm", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } _, err = mssql.NewVirtualMachine(ctx, "exampleMssql_virtualMachineVirtualMachine", &mssql.VirtualMachineArgs{ VirtualMachineId: pulumi.String(exampleVirtualMachine.Id), SqlLicenseType: pulumi.String("PAYG"), RServicesEnabled: pulumi.Bool(true), SqlConnectivityPort: pulumi.Int(1433), SqlConnectivityType: pulumi.String("PRIVATE"), SqlConnectivityUpdatePassword: pulumi.String("Password1234!"), SqlConnectivityUpdateUsername: pulumi.String("sqllogin"), AutoPatching: &mssql.VirtualMachineAutoPatchingArgs{ DayOfWeek: pulumi.String("Sunday"), MaintenanceWindowDurationInMinutes: pulumi.Int(60), MaintenanceWindowStartingHour: pulumi.Int(2), }, }) if err != nil { return err } return nil }) }
```
## Import
Sql Virtual Machines can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:mssql/virtualMachine:VirtualMachine example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/example1
```
func GetVirtualMachine ¶
func GetVirtualMachine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualMachineState, opts ...pulumi.ResourceOption) (*VirtualMachine, error)
GetVirtualMachine gets an existing VirtualMachine 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 NewVirtualMachine ¶
func NewVirtualMachine(ctx *pulumi.Context, name string, args *VirtualMachineArgs, opts ...pulumi.ResourceOption) (*VirtualMachine, error)
NewVirtualMachine registers a new resource with the given unique name, arguments, and options.
func (*VirtualMachine) ElementType ¶ added in v3.31.1
func (*VirtualMachine) ElementType() reflect.Type
func (*VirtualMachine) ToVirtualMachineOutput ¶ added in v3.31.1
func (i *VirtualMachine) ToVirtualMachineOutput() VirtualMachineOutput
func (*VirtualMachine) ToVirtualMachineOutputWithContext ¶ added in v3.31.1
func (i *VirtualMachine) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
func (*VirtualMachine) ToVirtualMachinePtrOutput ¶ added in v3.47.1
func (i *VirtualMachine) ToVirtualMachinePtrOutput() VirtualMachinePtrOutput
func (*VirtualMachine) ToVirtualMachinePtrOutputWithContext ¶ added in v3.47.1
func (i *VirtualMachine) ToVirtualMachinePtrOutputWithContext(ctx context.Context) VirtualMachinePtrOutput
type VirtualMachineArgs ¶
type VirtualMachineArgs struct { // An `autoBackup` block as defined below. This block can be added to an existing resource, but removing this block forces a new resource to be created. AutoBackup VirtualMachineAutoBackupPtrInput // An `autoPatching` block as defined below. AutoPatching VirtualMachineAutoPatchingPtrInput // (Optional) An `keyVaultCredential` block as defined below. KeyVaultCredential VirtualMachineKeyVaultCredentialPtrInput // Should R Services be enabled? RServicesEnabled pulumi.BoolPtrInput // The SQL Server port. Defaults to `1433`. SqlConnectivityPort pulumi.IntPtrInput // The connectivity type used for this SQL Server. Defaults to `PRIVATE`. SqlConnectivityType pulumi.StringPtrInput // The SQL Server sysadmin login password. SqlConnectivityUpdatePassword pulumi.StringPtrInput // The SQL Server sysadmin login to create. SqlConnectivityUpdateUsername pulumi.StringPtrInput // The SQL Server license type. Possible values are `AHUB` (Azure Hybrid Benefit) and `PAYG` (Pay-As-You-Go). Changing this forces a new resource to be created. SqlLicenseType pulumi.StringInput // An `storageConfiguration` block as defined below. StorageConfiguration VirtualMachineStorageConfigurationPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The ID of the Virtual Machine. Changing this forces a new resource to be created. VirtualMachineId pulumi.StringInput }
The set of arguments for constructing a VirtualMachine resource.
func (VirtualMachineArgs) ElementType ¶
func (VirtualMachineArgs) ElementType() reflect.Type
type VirtualMachineArray ¶ added in v3.47.1
type VirtualMachineArray []VirtualMachineInput
func (VirtualMachineArray) ElementType ¶ added in v3.47.1
func (VirtualMachineArray) ElementType() reflect.Type
func (VirtualMachineArray) ToVirtualMachineArrayOutput ¶ added in v3.47.1
func (i VirtualMachineArray) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput
func (VirtualMachineArray) ToVirtualMachineArrayOutputWithContext ¶ added in v3.47.1
func (i VirtualMachineArray) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput
type VirtualMachineArrayInput ¶ added in v3.47.1
type VirtualMachineArrayInput interface { pulumi.Input ToVirtualMachineArrayOutput() VirtualMachineArrayOutput ToVirtualMachineArrayOutputWithContext(context.Context) VirtualMachineArrayOutput }
VirtualMachineArrayInput is an input type that accepts VirtualMachineArray and VirtualMachineArrayOutput values. You can construct a concrete instance of `VirtualMachineArrayInput` via:
VirtualMachineArray{ VirtualMachineArgs{...} }
type VirtualMachineArrayOutput ¶ added in v3.47.1
type VirtualMachineArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineArrayOutput) ElementType ¶ added in v3.47.1
func (VirtualMachineArrayOutput) ElementType() reflect.Type
func (VirtualMachineArrayOutput) Index ¶ added in v3.47.1
func (o VirtualMachineArrayOutput) Index(i pulumi.IntInput) VirtualMachineOutput
func (VirtualMachineArrayOutput) ToVirtualMachineArrayOutput ¶ added in v3.47.1
func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput
func (VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext ¶ added in v3.47.1
func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput
type VirtualMachineAutoBackup ¶ added in v3.47.1
type VirtualMachineAutoBackup struct { // Enable or disable encryption for backups. Defaults to `false`. EncryptionEnabled *bool `pulumi:"encryptionEnabled"` // Encryption password to use. Must be specified when encryption is enabled. EncryptionPassword *string `pulumi:"encryptionPassword"` // A `manualSchedule` block as documented below. When this block is present, the schedule type is set to `Manual`. Without this block, the schedule type is set to `Automated`. ManualSchedule *VirtualMachineAutoBackupManualSchedule `pulumi:"manualSchedule"` // Retention period of backups, in days. Valid values are from `1` to `30`. RetentionPeriodInDays int `pulumi:"retentionPeriodInDays"` // Access key for the storage account where backups will be kept. StorageAccountAccessKey string `pulumi:"storageAccountAccessKey"` // Blob endpoint for the storage account where backups will be kept. StorageBlobEndpoint string `pulumi:"storageBlobEndpoint"` // Include or exclude system databases from auto backup. Defaults to `false`. SystemDatabasesBackupEnabled *bool `pulumi:"systemDatabasesBackupEnabled"` }
type VirtualMachineAutoBackupArgs ¶ added in v3.47.1
type VirtualMachineAutoBackupArgs struct { // Enable or disable encryption for backups. Defaults to `false`. EncryptionEnabled pulumi.BoolPtrInput `pulumi:"encryptionEnabled"` // Encryption password to use. Must be specified when encryption is enabled. EncryptionPassword pulumi.StringPtrInput `pulumi:"encryptionPassword"` // A `manualSchedule` block as documented below. When this block is present, the schedule type is set to `Manual`. Without this block, the schedule type is set to `Automated`. ManualSchedule VirtualMachineAutoBackupManualSchedulePtrInput `pulumi:"manualSchedule"` // Retention period of backups, in days. Valid values are from `1` to `30`. RetentionPeriodInDays pulumi.IntInput `pulumi:"retentionPeriodInDays"` // Access key for the storage account where backups will be kept. StorageAccountAccessKey pulumi.StringInput `pulumi:"storageAccountAccessKey"` // Blob endpoint for the storage account where backups will be kept. StorageBlobEndpoint pulumi.StringInput `pulumi:"storageBlobEndpoint"` // Include or exclude system databases from auto backup. Defaults to `false`. SystemDatabasesBackupEnabled pulumi.BoolPtrInput `pulumi:"systemDatabasesBackupEnabled"` }
func (VirtualMachineAutoBackupArgs) ElementType ¶ added in v3.47.1
func (VirtualMachineAutoBackupArgs) ElementType() reflect.Type
func (VirtualMachineAutoBackupArgs) ToVirtualMachineAutoBackupOutput ¶ added in v3.47.1
func (i VirtualMachineAutoBackupArgs) ToVirtualMachineAutoBackupOutput() VirtualMachineAutoBackupOutput
func (VirtualMachineAutoBackupArgs) ToVirtualMachineAutoBackupOutputWithContext ¶ added in v3.47.1
func (i VirtualMachineAutoBackupArgs) ToVirtualMachineAutoBackupOutputWithContext(ctx context.Context) VirtualMachineAutoBackupOutput
func (VirtualMachineAutoBackupArgs) ToVirtualMachineAutoBackupPtrOutput ¶ added in v3.47.1
func (i VirtualMachineAutoBackupArgs) ToVirtualMachineAutoBackupPtrOutput() VirtualMachineAutoBackupPtrOutput
func (VirtualMachineAutoBackupArgs) ToVirtualMachineAutoBackupPtrOutputWithContext ¶ added in v3.47.1
func (i VirtualMachineAutoBackupArgs) ToVirtualMachineAutoBackupPtrOutputWithContext(ctx context.Context) VirtualMachineAutoBackupPtrOutput
type VirtualMachineAutoBackupInput ¶ added in v3.47.1
type VirtualMachineAutoBackupInput interface { pulumi.Input ToVirtualMachineAutoBackupOutput() VirtualMachineAutoBackupOutput ToVirtualMachineAutoBackupOutputWithContext(context.Context) VirtualMachineAutoBackupOutput }
VirtualMachineAutoBackupInput is an input type that accepts VirtualMachineAutoBackupArgs and VirtualMachineAutoBackupOutput values. You can construct a concrete instance of `VirtualMachineAutoBackupInput` via:
VirtualMachineAutoBackupArgs{...}
type VirtualMachineAutoBackupManualSchedule ¶ added in v3.47.1
type VirtualMachineAutoBackupManualSchedule struct { // Frequency of full backups. Valid values include `Daily` or `Weekly`. Required when `backupScheduleAutomated` is false. FullBackupFrequency string `pulumi:"fullBackupFrequency"` // Start hour of a given day during which full backups can take place. Valid values are from `0` to `23`. Required when `backupScheduleAutomated` is false. FullBackupStartHour int `pulumi:"fullBackupStartHour"` // Duration of the time window of a given day during which full backups can take place, in hours. Valid values are between `1` and `23`. Required when `backupScheduleAutomated` is false. FullBackupWindowInHours int `pulumi:"fullBackupWindowInHours"` // Frequency of log backups, in minutes. Valid values are from `5` to `60`. Required when `backupScheduleAutomated` is false. LogBackupFrequencyInMinutes int `pulumi:"logBackupFrequencyInMinutes"` }
type VirtualMachineAutoBackupManualScheduleArgs ¶ added in v3.47.1
type VirtualMachineAutoBackupManualScheduleArgs struct { // Frequency of full backups. Valid values include `Daily` or `Weekly`. Required when `backupScheduleAutomated` is false. FullBackupFrequency pulumi.StringInput `pulumi:"fullBackupFrequency"` // Start hour of a given day during which full backups can take place. Valid values are from `0` to `23`. Required when `backupScheduleAutomated` is false. FullBackupStartHour pulumi.IntInput `pulumi:"fullBackupStartHour"` // Duration of the time window of a given day during which full backups can take place, in hours. Valid values are between `1` and `23`. Required when `backupScheduleAutomated` is false. FullBackupWindowInHours pulumi.IntInput `pulumi:"fullBackupWindowInHours"` // Frequency of log backups, in minutes. Valid values are from `5` to `60`. Required when `backupScheduleAutomated` is false. LogBackupFrequencyInMinutes pulumi.IntInput `pulumi:"logBackupFrequencyInMinutes"` }
func (VirtualMachineAutoBackupManualScheduleArgs) ElementType ¶ added in v3.47.1
func (VirtualMachineAutoBackupManualScheduleArgs) ElementType() reflect.Type
func (VirtualMachineAutoBackupManualScheduleArgs) ToVirtualMachineAutoBackupManualScheduleOutput ¶ added in v3.47.1
func (i VirtualMachineAutoBackupManualScheduleArgs) ToVirtualMachineAutoBackupManualScheduleOutput() VirtualMachineAutoBackupManualScheduleOutput
func (VirtualMachineAutoBackupManualScheduleArgs) ToVirtualMachineAutoBackupManualScheduleOutputWithContext ¶ added in v3.47.1
func (i VirtualMachineAutoBackupManualScheduleArgs) ToVirtualMachineAutoBackupManualScheduleOutputWithContext(ctx context.Context) VirtualMachineAutoBackupManualScheduleOutput
func (VirtualMachineAutoBackupManualScheduleArgs) ToVirtualMachineAutoBackupManualSchedulePtrOutput ¶ added in v3.47.1
func (i VirtualMachineAutoBackupManualScheduleArgs) ToVirtualMachineAutoBackupManualSchedulePtrOutput() VirtualMachineAutoBackupManualSchedulePtrOutput
func (VirtualMachineAutoBackupManualScheduleArgs) ToVirtualMachineAutoBackupManualSchedulePtrOutputWithContext ¶ added in v3.47.1
func (i VirtualMachineAutoBackupManualScheduleArgs) ToVirtualMachineAutoBackupManualSchedulePtrOutputWithContext(ctx context.Context) VirtualMachineAutoBackupManualSchedulePtrOutput
type VirtualMachineAutoBackupManualScheduleInput ¶ added in v3.47.1
type VirtualMachineAutoBackupManualScheduleInput interface { pulumi.Input ToVirtualMachineAutoBackupManualScheduleOutput() VirtualMachineAutoBackupManualScheduleOutput ToVirtualMachineAutoBackupManualScheduleOutputWithContext(context.Context) VirtualMachineAutoBackupManualScheduleOutput }
VirtualMachineAutoBackupManualScheduleInput is an input type that accepts VirtualMachineAutoBackupManualScheduleArgs and VirtualMachineAutoBackupManualScheduleOutput values. You can construct a concrete instance of `VirtualMachineAutoBackupManualScheduleInput` via:
VirtualMachineAutoBackupManualScheduleArgs{...}
type VirtualMachineAutoBackupManualScheduleOutput ¶ added in v3.47.1
type VirtualMachineAutoBackupManualScheduleOutput struct{ *pulumi.OutputState }
func (VirtualMachineAutoBackupManualScheduleOutput) ElementType ¶ added in v3.47.1
func (VirtualMachineAutoBackupManualScheduleOutput) ElementType() reflect.Type
func (VirtualMachineAutoBackupManualScheduleOutput) FullBackupFrequency ¶ added in v3.47.1
func (o VirtualMachineAutoBackupManualScheduleOutput) FullBackupFrequency() pulumi.StringOutput
Frequency of full backups. Valid values include `Daily` or `Weekly`. Required when `backupScheduleAutomated` is false.
func (VirtualMachineAutoBackupManualScheduleOutput) FullBackupStartHour ¶ added in v3.47.1
func (o VirtualMachineAutoBackupManualScheduleOutput) FullBackupStartHour() pulumi.IntOutput
Start hour of a given day during which full backups can take place. Valid values are from `0` to `23`. Required when `backupScheduleAutomated` is false.
func (VirtualMachineAutoBackupManualScheduleOutput) FullBackupWindowInHours ¶ added in v3.47.1
func (o VirtualMachineAutoBackupManualScheduleOutput) FullBackupWindowInHours() pulumi.IntOutput
Duration of the time window of a given day during which full backups can take place, in hours. Valid values are between `1` and `23`. Required when `backupScheduleAutomated` is false.
func (VirtualMachineAutoBackupManualScheduleOutput) LogBackupFrequencyInMinutes ¶ added in v3.47.1
func (o VirtualMachineAutoBackupManualScheduleOutput) LogBackupFrequencyInMinutes() pulumi.IntOutput
Frequency of log backups, in minutes. Valid values are from `5` to `60`. Required when `backupScheduleAutomated` is false.
func (VirtualMachineAutoBackupManualScheduleOutput) ToVirtualMachineAutoBackupManualScheduleOutput ¶ added in v3.47.1
func (o VirtualMachineAutoBackupManualScheduleOutput) ToVirtualMachineAutoBackupManualScheduleOutput() VirtualMachineAutoBackupManualScheduleOutput
func (VirtualMachineAutoBackupManualScheduleOutput) ToVirtualMachineAutoBackupManualScheduleOutputWithContext ¶ added in v3.47.1
func (o VirtualMachineAutoBackupManualScheduleOutput) ToVirtualMachineAutoBackupManualScheduleOutputWithContext(ctx context.Context) VirtualMachineAutoBackupManualScheduleOutput
func (VirtualMachineAutoBackupManualScheduleOutput) ToVirtualMachineAutoBackupManualSchedulePtrOutput ¶ added in v3.47.1
func (o VirtualMachineAutoBackupManualScheduleOutput) ToVirtualMachineAutoBackupManualSchedulePtrOutput() VirtualMachineAutoBackupManualSchedulePtrOutput
func (VirtualMachineAutoBackupManualScheduleOutput) ToVirtualMachineAutoBackupManualSchedulePtrOutputWithContext ¶ added in v3.47.1
func (o VirtualMachineAutoBackupManualScheduleOutput) ToVirtualMachineAutoBackupManualSchedulePtrOutputWithContext(ctx context.Context) VirtualMachineAutoBackupManualSchedulePtrOutput
type VirtualMachineAutoBackupManualSchedulePtrInput ¶ added in v3.47.1
type VirtualMachineAutoBackupManualSchedulePtrInput interface { pulumi.Input ToVirtualMachineAutoBackupManualSchedulePtrOutput() VirtualMachineAutoBackupManualSchedulePtrOutput ToVirtualMachineAutoBackupManualSchedulePtrOutputWithContext(context.Context) VirtualMachineAutoBackupManualSchedulePtrOutput }
VirtualMachineAutoBackupManualSchedulePtrInput is an input type that accepts VirtualMachineAutoBackupManualScheduleArgs, VirtualMachineAutoBackupManualSchedulePtr and VirtualMachineAutoBackupManualSchedulePtrOutput values. You can construct a concrete instance of `VirtualMachineAutoBackupManualSchedulePtrInput` via:
VirtualMachineAutoBackupManualScheduleArgs{...} or: nil
func VirtualMachineAutoBackupManualSchedulePtr ¶ added in v3.47.1
func VirtualMachineAutoBackupManualSchedulePtr(v *VirtualMachineAutoBackupManualScheduleArgs) VirtualMachineAutoBackupManualSchedulePtrInput
type VirtualMachineAutoBackupManualSchedulePtrOutput ¶ added in v3.47.1
type VirtualMachineAutoBackupManualSchedulePtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineAutoBackupManualSchedulePtrOutput) ElementType ¶ added in v3.47.1
func (VirtualMachineAutoBackupManualSchedulePtrOutput) ElementType() reflect.Type
func (VirtualMachineAutoBackupManualSchedulePtrOutput) FullBackupFrequency ¶ added in v3.47.1
func (o VirtualMachineAutoBackupManualSchedulePtrOutput) FullBackupFrequency() pulumi.StringPtrOutput
Frequency of full backups. Valid values include `Daily` or `Weekly`. Required when `backupScheduleAutomated` is false.
func (VirtualMachineAutoBackupManualSchedulePtrOutput) FullBackupStartHour ¶ added in v3.47.1
func (o VirtualMachineAutoBackupManualSchedulePtrOutput) FullBackupStartHour() pulumi.IntPtrOutput
Start hour of a given day during which full backups can take place. Valid values are from `0` to `23`. Required when `backupScheduleAutomated` is false.
func (VirtualMachineAutoBackupManualSchedulePtrOutput) FullBackupWindowInHours ¶ added in v3.47.1
func (o VirtualMachineAutoBackupManualSchedulePtrOutput) FullBackupWindowInHours() pulumi.IntPtrOutput
Duration of the time window of a given day during which full backups can take place, in hours. Valid values are between `1` and `23`. Required when `backupScheduleAutomated` is false.
func (VirtualMachineAutoBackupManualSchedulePtrOutput) LogBackupFrequencyInMinutes ¶ added in v3.47.1
func (o VirtualMachineAutoBackupManualSchedulePtrOutput) LogBackupFrequencyInMinutes() pulumi.IntPtrOutput
Frequency of log backups, in minutes. Valid values are from `5` to `60`. Required when `backupScheduleAutomated` is false.
func (VirtualMachineAutoBackupManualSchedulePtrOutput) ToVirtualMachineAutoBackupManualSchedulePtrOutput ¶ added in v3.47.1
func (o VirtualMachineAutoBackupManualSchedulePtrOutput) ToVirtualMachineAutoBackupManualSchedulePtrOutput() VirtualMachineAutoBackupManualSchedulePtrOutput
func (VirtualMachineAutoBackupManualSchedulePtrOutput) ToVirtualMachineAutoBackupManualSchedulePtrOutputWithContext ¶ added in v3.47.1
func (o VirtualMachineAutoBackupManualSchedulePtrOutput) ToVirtualMachineAutoBackupManualSchedulePtrOutputWithContext(ctx context.Context) VirtualMachineAutoBackupManualSchedulePtrOutput
type VirtualMachineAutoBackupOutput ¶ added in v3.47.1
type VirtualMachineAutoBackupOutput struct{ *pulumi.OutputState }
func (VirtualMachineAutoBackupOutput) ElementType ¶ added in v3.47.1
func (VirtualMachineAutoBackupOutput) ElementType() reflect.Type
func (VirtualMachineAutoBackupOutput) EncryptionEnabled ¶ added in v3.47.1
func (o VirtualMachineAutoBackupOutput) EncryptionEnabled() pulumi.BoolPtrOutput
Enable or disable encryption for backups. Defaults to `false`.
func (VirtualMachineAutoBackupOutput) EncryptionPassword ¶ added in v3.47.1
func (o VirtualMachineAutoBackupOutput) EncryptionPassword() pulumi.StringPtrOutput
Encryption password to use. Must be specified when encryption is enabled.
func (VirtualMachineAutoBackupOutput) ManualSchedule ¶ added in v3.47.1
func (o VirtualMachineAutoBackupOutput) ManualSchedule() VirtualMachineAutoBackupManualSchedulePtrOutput
A `manualSchedule` block as documented below. When this block is present, the schedule type is set to `Manual`. Without this block, the schedule type is set to `Automated`.
func (VirtualMachineAutoBackupOutput) RetentionPeriodInDays ¶ added in v3.47.1
func (o VirtualMachineAutoBackupOutput) RetentionPeriodInDays() pulumi.IntOutput
Retention period of backups, in days. Valid values are from `1` to `30`.
func (VirtualMachineAutoBackupOutput) StorageAccountAccessKey ¶ added in v3.47.1
func (o VirtualMachineAutoBackupOutput) StorageAccountAccessKey() pulumi.StringOutput
Access key for the storage account where backups will be kept.
func (VirtualMachineAutoBackupOutput) StorageBlobEndpoint ¶ added in v3.47.1
func (o VirtualMachineAutoBackupOutput) StorageBlobEndpoint() pulumi.StringOutput
Blob endpoint for the storage account where backups will be kept.
func (VirtualMachineAutoBackupOutput) SystemDatabasesBackupEnabled ¶ added in v3.47.1
func (o VirtualMachineAutoBackupOutput) SystemDatabasesBackupEnabled() pulumi.BoolPtrOutput
Include or exclude system databases from auto backup. Defaults to `false`.
func (VirtualMachineAutoBackupOutput) ToVirtualMachineAutoBackupOutput ¶ added in v3.47.1
func (o VirtualMachineAutoBackupOutput) ToVirtualMachineAutoBackupOutput() VirtualMachineAutoBackupOutput
func (VirtualMachineAutoBackupOutput) ToVirtualMachineAutoBackupOutputWithContext ¶ added in v3.47.1
func (o VirtualMachineAutoBackupOutput) ToVirtualMachineAutoBackupOutputWithContext(ctx context.Context) VirtualMachineAutoBackupOutput
func (VirtualMachineAutoBackupOutput) ToVirtualMachineAutoBackupPtrOutput ¶ added in v3.47.1
func (o VirtualMachineAutoBackupOutput) ToVirtualMachineAutoBackupPtrOutput() VirtualMachineAutoBackupPtrOutput
func (VirtualMachineAutoBackupOutput) ToVirtualMachineAutoBackupPtrOutputWithContext ¶ added in v3.47.1
func (o VirtualMachineAutoBackupOutput) ToVirtualMachineAutoBackupPtrOutputWithContext(ctx context.Context) VirtualMachineAutoBackupPtrOutput
type VirtualMachineAutoBackupPtrInput ¶ added in v3.47.1
type VirtualMachineAutoBackupPtrInput interface { pulumi.Input ToVirtualMachineAutoBackupPtrOutput() VirtualMachineAutoBackupPtrOutput ToVirtualMachineAutoBackupPtrOutputWithContext(context.Context) VirtualMachineAutoBackupPtrOutput }
VirtualMachineAutoBackupPtrInput is an input type that accepts VirtualMachineAutoBackupArgs, VirtualMachineAutoBackupPtr and VirtualMachineAutoBackupPtrOutput values. You can construct a concrete instance of `VirtualMachineAutoBackupPtrInput` via:
VirtualMachineAutoBackupArgs{...} or: nil
func VirtualMachineAutoBackupPtr ¶ added in v3.47.1
func VirtualMachineAutoBackupPtr(v *VirtualMachineAutoBackupArgs) VirtualMachineAutoBackupPtrInput
type VirtualMachineAutoBackupPtrOutput ¶ added in v3.47.1
type VirtualMachineAutoBackupPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineAutoBackupPtrOutput) Elem ¶ added in v3.47.1
func (o VirtualMachineAutoBackupPtrOutput) Elem() VirtualMachineAutoBackupOutput
func (VirtualMachineAutoBackupPtrOutput) ElementType ¶ added in v3.47.1
func (VirtualMachineAutoBackupPtrOutput) ElementType() reflect.Type
func (VirtualMachineAutoBackupPtrOutput) EncryptionEnabled ¶ added in v3.47.1
func (o VirtualMachineAutoBackupPtrOutput) EncryptionEnabled() pulumi.BoolPtrOutput
Enable or disable encryption for backups. Defaults to `false`.
func (VirtualMachineAutoBackupPtrOutput) EncryptionPassword ¶ added in v3.47.1
func (o VirtualMachineAutoBackupPtrOutput) EncryptionPassword() pulumi.StringPtrOutput
Encryption password to use. Must be specified when encryption is enabled.
func (VirtualMachineAutoBackupPtrOutput) ManualSchedule ¶ added in v3.47.1
func (o VirtualMachineAutoBackupPtrOutput) ManualSchedule() VirtualMachineAutoBackupManualSchedulePtrOutput
A `manualSchedule` block as documented below. When this block is present, the schedule type is set to `Manual`. Without this block, the schedule type is set to `Automated`.
func (VirtualMachineAutoBackupPtrOutput) RetentionPeriodInDays ¶ added in v3.47.1
func (o VirtualMachineAutoBackupPtrOutput) RetentionPeriodInDays() pulumi.IntPtrOutput
Retention period of backups, in days. Valid values are from `1` to `30`.
func (VirtualMachineAutoBackupPtrOutput) StorageAccountAccessKey ¶ added in v3.47.1
func (o VirtualMachineAutoBackupPtrOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
Access key for the storage account where backups will be kept.
func (VirtualMachineAutoBackupPtrOutput) StorageBlobEndpoint ¶ added in v3.47.1
func (o VirtualMachineAutoBackupPtrOutput) StorageBlobEndpoint() pulumi.StringPtrOutput
Blob endpoint for the storage account where backups will be kept.
func (VirtualMachineAutoBackupPtrOutput) SystemDatabasesBackupEnabled ¶ added in v3.47.1
func (o VirtualMachineAutoBackupPtrOutput) SystemDatabasesBackupEnabled() pulumi.BoolPtrOutput
Include or exclude system databases from auto backup. Defaults to `false`.
func (VirtualMachineAutoBackupPtrOutput) ToVirtualMachineAutoBackupPtrOutput ¶ added in v3.47.1
func (o VirtualMachineAutoBackupPtrOutput) ToVirtualMachineAutoBackupPtrOutput() VirtualMachineAutoBackupPtrOutput
func (VirtualMachineAutoBackupPtrOutput) ToVirtualMachineAutoBackupPtrOutputWithContext ¶ added in v3.47.1
func (o VirtualMachineAutoBackupPtrOutput) ToVirtualMachineAutoBackupPtrOutputWithContext(ctx context.Context) VirtualMachineAutoBackupPtrOutput
type VirtualMachineAutoPatching ¶
type VirtualMachineAutoPatching struct { // The day of week to apply the patch on. DayOfWeek string `pulumi:"dayOfWeek"` // The size of the Maintenance Window in minutes. MaintenanceWindowDurationInMinutes int `pulumi:"maintenanceWindowDurationInMinutes"` // The Hour, in the Virtual Machine Time-Zone when the patching maintenance window should begin. MaintenanceWindowStartingHour int `pulumi:"maintenanceWindowStartingHour"` }
type VirtualMachineAutoPatchingArgs ¶
type VirtualMachineAutoPatchingArgs struct { // The day of week to apply the patch on. DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"` // The size of the Maintenance Window in minutes. MaintenanceWindowDurationInMinutes pulumi.IntInput `pulumi:"maintenanceWindowDurationInMinutes"` // The Hour, in the Virtual Machine Time-Zone when the patching maintenance window should begin. MaintenanceWindowStartingHour pulumi.IntInput `pulumi:"maintenanceWindowStartingHour"` }
func (VirtualMachineAutoPatchingArgs) ElementType ¶
func (VirtualMachineAutoPatchingArgs) ElementType() reflect.Type
func (VirtualMachineAutoPatchingArgs) ToVirtualMachineAutoPatchingOutput ¶
func (i VirtualMachineAutoPatchingArgs) ToVirtualMachineAutoPatchingOutput() VirtualMachineAutoPatchingOutput
func (VirtualMachineAutoPatchingArgs) ToVirtualMachineAutoPatchingOutputWithContext ¶
func (i VirtualMachineAutoPatchingArgs) ToVirtualMachineAutoPatchingOutputWithContext(ctx context.Context) VirtualMachineAutoPatchingOutput
func (VirtualMachineAutoPatchingArgs) ToVirtualMachineAutoPatchingPtrOutput ¶
func (i VirtualMachineAutoPatchingArgs) ToVirtualMachineAutoPatchingPtrOutput() VirtualMachineAutoPatchingPtrOutput
func (VirtualMachineAutoPatchingArgs) ToVirtualMachineAutoPatchingPtrOutputWithContext ¶
func (i VirtualMachineAutoPatchingArgs) ToVirtualMachineAutoPatchingPtrOutputWithContext(ctx context.Context) VirtualMachineAutoPatchingPtrOutput
type VirtualMachineAutoPatchingInput ¶
type VirtualMachineAutoPatchingInput interface { pulumi.Input ToVirtualMachineAutoPatchingOutput() VirtualMachineAutoPatchingOutput ToVirtualMachineAutoPatchingOutputWithContext(context.Context) VirtualMachineAutoPatchingOutput }
VirtualMachineAutoPatchingInput is an input type that accepts VirtualMachineAutoPatchingArgs and VirtualMachineAutoPatchingOutput values. You can construct a concrete instance of `VirtualMachineAutoPatchingInput` via:
VirtualMachineAutoPatchingArgs{...}
type VirtualMachineAutoPatchingOutput ¶
type VirtualMachineAutoPatchingOutput struct{ *pulumi.OutputState }
func (VirtualMachineAutoPatchingOutput) DayOfWeek ¶
func (o VirtualMachineAutoPatchingOutput) DayOfWeek() pulumi.StringOutput
The day of week to apply the patch on.
func (VirtualMachineAutoPatchingOutput) ElementType ¶
func (VirtualMachineAutoPatchingOutput) ElementType() reflect.Type
func (VirtualMachineAutoPatchingOutput) MaintenanceWindowDurationInMinutes ¶
func (o VirtualMachineAutoPatchingOutput) MaintenanceWindowDurationInMinutes() pulumi.IntOutput
The size of the Maintenance Window in minutes.
func (VirtualMachineAutoPatchingOutput) MaintenanceWindowStartingHour ¶
func (o VirtualMachineAutoPatchingOutput) MaintenanceWindowStartingHour() pulumi.IntOutput
The Hour, in the Virtual Machine Time-Zone when the patching maintenance window should begin.
func (VirtualMachineAutoPatchingOutput) ToVirtualMachineAutoPatchingOutput ¶
func (o VirtualMachineAutoPatchingOutput) ToVirtualMachineAutoPatchingOutput() VirtualMachineAutoPatchingOutput
func (VirtualMachineAutoPatchingOutput) ToVirtualMachineAutoPatchingOutputWithContext ¶
func (o VirtualMachineAutoPatchingOutput) ToVirtualMachineAutoPatchingOutputWithContext(ctx context.Context) VirtualMachineAutoPatchingOutput
func (VirtualMachineAutoPatchingOutput) ToVirtualMachineAutoPatchingPtrOutput ¶
func (o VirtualMachineAutoPatchingOutput) ToVirtualMachineAutoPatchingPtrOutput() VirtualMachineAutoPatchingPtrOutput
func (VirtualMachineAutoPatchingOutput) ToVirtualMachineAutoPatchingPtrOutputWithContext ¶
func (o VirtualMachineAutoPatchingOutput) ToVirtualMachineAutoPatchingPtrOutputWithContext(ctx context.Context) VirtualMachineAutoPatchingPtrOutput
type VirtualMachineAutoPatchingPtrInput ¶
type VirtualMachineAutoPatchingPtrInput interface { pulumi.Input ToVirtualMachineAutoPatchingPtrOutput() VirtualMachineAutoPatchingPtrOutput ToVirtualMachineAutoPatchingPtrOutputWithContext(context.Context) VirtualMachineAutoPatchingPtrOutput }
VirtualMachineAutoPatchingPtrInput is an input type that accepts VirtualMachineAutoPatchingArgs, VirtualMachineAutoPatchingPtr and VirtualMachineAutoPatchingPtrOutput values. You can construct a concrete instance of `VirtualMachineAutoPatchingPtrInput` via:
VirtualMachineAutoPatchingArgs{...} or: nil
func VirtualMachineAutoPatchingPtr ¶
func VirtualMachineAutoPatchingPtr(v *VirtualMachineAutoPatchingArgs) VirtualMachineAutoPatchingPtrInput
type VirtualMachineAutoPatchingPtrOutput ¶
type VirtualMachineAutoPatchingPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineAutoPatchingPtrOutput) DayOfWeek ¶
func (o VirtualMachineAutoPatchingPtrOutput) DayOfWeek() pulumi.StringPtrOutput
The day of week to apply the patch on.
func (VirtualMachineAutoPatchingPtrOutput) Elem ¶
func (o VirtualMachineAutoPatchingPtrOutput) Elem() VirtualMachineAutoPatchingOutput
func (VirtualMachineAutoPatchingPtrOutput) ElementType ¶
func (VirtualMachineAutoPatchingPtrOutput) ElementType() reflect.Type
func (VirtualMachineAutoPatchingPtrOutput) MaintenanceWindowDurationInMinutes ¶
func (o VirtualMachineAutoPatchingPtrOutput) MaintenanceWindowDurationInMinutes() pulumi.IntPtrOutput
The size of the Maintenance Window in minutes.
func (VirtualMachineAutoPatchingPtrOutput) MaintenanceWindowStartingHour ¶
func (o VirtualMachineAutoPatchingPtrOutput) MaintenanceWindowStartingHour() pulumi.IntPtrOutput
The Hour, in the Virtual Machine Time-Zone when the patching maintenance window should begin.
func (VirtualMachineAutoPatchingPtrOutput) ToVirtualMachineAutoPatchingPtrOutput ¶
func (o VirtualMachineAutoPatchingPtrOutput) ToVirtualMachineAutoPatchingPtrOutput() VirtualMachineAutoPatchingPtrOutput
func (VirtualMachineAutoPatchingPtrOutput) ToVirtualMachineAutoPatchingPtrOutputWithContext ¶
func (o VirtualMachineAutoPatchingPtrOutput) ToVirtualMachineAutoPatchingPtrOutputWithContext(ctx context.Context) VirtualMachineAutoPatchingPtrOutput
type VirtualMachineInput ¶ added in v3.31.1
type VirtualMachineInput interface { pulumi.Input ToVirtualMachineOutput() VirtualMachineOutput ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput }
type VirtualMachineKeyVaultCredential ¶
type VirtualMachineKeyVaultCredential struct { // The azure Key Vault url. Changing this forces a new resource to be created. KeyVaultUrl string `pulumi:"keyVaultUrl"` // The credential name. Name string `pulumi:"name"` // The service principal name to access key vault. Changing this forces a new resource to be created. ServicePrincipalName string `pulumi:"servicePrincipalName"` // The service principal name secret to access key vault. Changing this forces a new resource to be created. ServicePrincipalSecret string `pulumi:"servicePrincipalSecret"` }
type VirtualMachineKeyVaultCredentialArgs ¶
type VirtualMachineKeyVaultCredentialArgs struct { // The azure Key Vault url. Changing this forces a new resource to be created. KeyVaultUrl pulumi.StringInput `pulumi:"keyVaultUrl"` // The credential name. Name pulumi.StringInput `pulumi:"name"` // The service principal name to access key vault. Changing this forces a new resource to be created. ServicePrincipalName pulumi.StringInput `pulumi:"servicePrincipalName"` // The service principal name secret to access key vault. Changing this forces a new resource to be created. ServicePrincipalSecret pulumi.StringInput `pulumi:"servicePrincipalSecret"` }
func (VirtualMachineKeyVaultCredentialArgs) ElementType ¶
func (VirtualMachineKeyVaultCredentialArgs) ElementType() reflect.Type
func (VirtualMachineKeyVaultCredentialArgs) ToVirtualMachineKeyVaultCredentialOutput ¶
func (i VirtualMachineKeyVaultCredentialArgs) ToVirtualMachineKeyVaultCredentialOutput() VirtualMachineKeyVaultCredentialOutput
func (VirtualMachineKeyVaultCredentialArgs) ToVirtualMachineKeyVaultCredentialOutputWithContext ¶
func (i VirtualMachineKeyVaultCredentialArgs) ToVirtualMachineKeyVaultCredentialOutputWithContext(ctx context.Context) VirtualMachineKeyVaultCredentialOutput
func (VirtualMachineKeyVaultCredentialArgs) ToVirtualMachineKeyVaultCredentialPtrOutput ¶
func (i VirtualMachineKeyVaultCredentialArgs) ToVirtualMachineKeyVaultCredentialPtrOutput() VirtualMachineKeyVaultCredentialPtrOutput
func (VirtualMachineKeyVaultCredentialArgs) ToVirtualMachineKeyVaultCredentialPtrOutputWithContext ¶
func (i VirtualMachineKeyVaultCredentialArgs) ToVirtualMachineKeyVaultCredentialPtrOutputWithContext(ctx context.Context) VirtualMachineKeyVaultCredentialPtrOutput
type VirtualMachineKeyVaultCredentialInput ¶
type VirtualMachineKeyVaultCredentialInput interface { pulumi.Input ToVirtualMachineKeyVaultCredentialOutput() VirtualMachineKeyVaultCredentialOutput ToVirtualMachineKeyVaultCredentialOutputWithContext(context.Context) VirtualMachineKeyVaultCredentialOutput }
VirtualMachineKeyVaultCredentialInput is an input type that accepts VirtualMachineKeyVaultCredentialArgs and VirtualMachineKeyVaultCredentialOutput values. You can construct a concrete instance of `VirtualMachineKeyVaultCredentialInput` via:
VirtualMachineKeyVaultCredentialArgs{...}
type VirtualMachineKeyVaultCredentialOutput ¶
type VirtualMachineKeyVaultCredentialOutput struct{ *pulumi.OutputState }
func (VirtualMachineKeyVaultCredentialOutput) ElementType ¶
func (VirtualMachineKeyVaultCredentialOutput) ElementType() reflect.Type
func (VirtualMachineKeyVaultCredentialOutput) KeyVaultUrl ¶
func (o VirtualMachineKeyVaultCredentialOutput) KeyVaultUrl() pulumi.StringOutput
The azure Key Vault url. Changing this forces a new resource to be created.
func (VirtualMachineKeyVaultCredentialOutput) Name ¶
func (o VirtualMachineKeyVaultCredentialOutput) Name() pulumi.StringOutput
The credential name.
func (VirtualMachineKeyVaultCredentialOutput) ServicePrincipalName ¶
func (o VirtualMachineKeyVaultCredentialOutput) ServicePrincipalName() pulumi.StringOutput
The service principal name to access key vault. Changing this forces a new resource to be created.
func (VirtualMachineKeyVaultCredentialOutput) ServicePrincipalSecret ¶
func (o VirtualMachineKeyVaultCredentialOutput) ServicePrincipalSecret() pulumi.StringOutput
The service principal name secret to access key vault. Changing this forces a new resource to be created.
func (VirtualMachineKeyVaultCredentialOutput) ToVirtualMachineKeyVaultCredentialOutput ¶
func (o VirtualMachineKeyVaultCredentialOutput) ToVirtualMachineKeyVaultCredentialOutput() VirtualMachineKeyVaultCredentialOutput
func (VirtualMachineKeyVaultCredentialOutput) ToVirtualMachineKeyVaultCredentialOutputWithContext ¶
func (o VirtualMachineKeyVaultCredentialOutput) ToVirtualMachineKeyVaultCredentialOutputWithContext(ctx context.Context) VirtualMachineKeyVaultCredentialOutput
func (VirtualMachineKeyVaultCredentialOutput) ToVirtualMachineKeyVaultCredentialPtrOutput ¶
func (o VirtualMachineKeyVaultCredentialOutput) ToVirtualMachineKeyVaultCredentialPtrOutput() VirtualMachineKeyVaultCredentialPtrOutput
func (VirtualMachineKeyVaultCredentialOutput) ToVirtualMachineKeyVaultCredentialPtrOutputWithContext ¶
func (o VirtualMachineKeyVaultCredentialOutput) ToVirtualMachineKeyVaultCredentialPtrOutputWithContext(ctx context.Context) VirtualMachineKeyVaultCredentialPtrOutput
type VirtualMachineKeyVaultCredentialPtrInput ¶
type VirtualMachineKeyVaultCredentialPtrInput interface { pulumi.Input ToVirtualMachineKeyVaultCredentialPtrOutput() VirtualMachineKeyVaultCredentialPtrOutput ToVirtualMachineKeyVaultCredentialPtrOutputWithContext(context.Context) VirtualMachineKeyVaultCredentialPtrOutput }
VirtualMachineKeyVaultCredentialPtrInput is an input type that accepts VirtualMachineKeyVaultCredentialArgs, VirtualMachineKeyVaultCredentialPtr and VirtualMachineKeyVaultCredentialPtrOutput values. You can construct a concrete instance of `VirtualMachineKeyVaultCredentialPtrInput` via:
VirtualMachineKeyVaultCredentialArgs{...} or: nil
func VirtualMachineKeyVaultCredentialPtr ¶
func VirtualMachineKeyVaultCredentialPtr(v *VirtualMachineKeyVaultCredentialArgs) VirtualMachineKeyVaultCredentialPtrInput
type VirtualMachineKeyVaultCredentialPtrOutput ¶
type VirtualMachineKeyVaultCredentialPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineKeyVaultCredentialPtrOutput) ElementType ¶
func (VirtualMachineKeyVaultCredentialPtrOutput) ElementType() reflect.Type
func (VirtualMachineKeyVaultCredentialPtrOutput) KeyVaultUrl ¶
func (o VirtualMachineKeyVaultCredentialPtrOutput) KeyVaultUrl() pulumi.StringPtrOutput
The azure Key Vault url. Changing this forces a new resource to be created.
func (VirtualMachineKeyVaultCredentialPtrOutput) Name ¶
func (o VirtualMachineKeyVaultCredentialPtrOutput) Name() pulumi.StringPtrOutput
The credential name.
func (VirtualMachineKeyVaultCredentialPtrOutput) ServicePrincipalName ¶
func (o VirtualMachineKeyVaultCredentialPtrOutput) ServicePrincipalName() pulumi.StringPtrOutput
The service principal name to access key vault. Changing this forces a new resource to be created.
func (VirtualMachineKeyVaultCredentialPtrOutput) ServicePrincipalSecret ¶
func (o VirtualMachineKeyVaultCredentialPtrOutput) ServicePrincipalSecret() pulumi.StringPtrOutput
The service principal name secret to access key vault. Changing this forces a new resource to be created.
func (VirtualMachineKeyVaultCredentialPtrOutput) ToVirtualMachineKeyVaultCredentialPtrOutput ¶
func (o VirtualMachineKeyVaultCredentialPtrOutput) ToVirtualMachineKeyVaultCredentialPtrOutput() VirtualMachineKeyVaultCredentialPtrOutput
func (VirtualMachineKeyVaultCredentialPtrOutput) ToVirtualMachineKeyVaultCredentialPtrOutputWithContext ¶
func (o VirtualMachineKeyVaultCredentialPtrOutput) ToVirtualMachineKeyVaultCredentialPtrOutputWithContext(ctx context.Context) VirtualMachineKeyVaultCredentialPtrOutput
type VirtualMachineMap ¶ added in v3.47.1
type VirtualMachineMap map[string]VirtualMachineInput
func (VirtualMachineMap) ElementType ¶ added in v3.47.1
func (VirtualMachineMap) ElementType() reflect.Type
func (VirtualMachineMap) ToVirtualMachineMapOutput ¶ added in v3.47.1
func (i VirtualMachineMap) ToVirtualMachineMapOutput() VirtualMachineMapOutput
func (VirtualMachineMap) ToVirtualMachineMapOutputWithContext ¶ added in v3.47.1
func (i VirtualMachineMap) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput
type VirtualMachineMapInput ¶ added in v3.47.1
type VirtualMachineMapInput interface { pulumi.Input ToVirtualMachineMapOutput() VirtualMachineMapOutput ToVirtualMachineMapOutputWithContext(context.Context) VirtualMachineMapOutput }
VirtualMachineMapInput is an input type that accepts VirtualMachineMap and VirtualMachineMapOutput values. You can construct a concrete instance of `VirtualMachineMapInput` via:
VirtualMachineMap{ "key": VirtualMachineArgs{...} }
type VirtualMachineMapOutput ¶ added in v3.47.1
type VirtualMachineMapOutput struct{ *pulumi.OutputState }
func (VirtualMachineMapOutput) ElementType ¶ added in v3.47.1
func (VirtualMachineMapOutput) ElementType() reflect.Type
func (VirtualMachineMapOutput) MapIndex ¶ added in v3.47.1
func (o VirtualMachineMapOutput) MapIndex(k pulumi.StringInput) VirtualMachineOutput
func (VirtualMachineMapOutput) ToVirtualMachineMapOutput ¶ added in v3.47.1
func (o VirtualMachineMapOutput) ToVirtualMachineMapOutput() VirtualMachineMapOutput
func (VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext ¶ added in v3.47.1
func (o VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput
type VirtualMachineOutput ¶ added in v3.31.1
type VirtualMachineOutput struct {
*pulumi.OutputState
}
func (VirtualMachineOutput) ElementType ¶ added in v3.31.1
func (VirtualMachineOutput) ElementType() reflect.Type
func (VirtualMachineOutput) ToVirtualMachineOutput ¶ added in v3.31.1
func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput
func (VirtualMachineOutput) ToVirtualMachineOutputWithContext ¶ added in v3.31.1
func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
func (VirtualMachineOutput) ToVirtualMachinePtrOutput ¶ added in v3.47.1
func (o VirtualMachineOutput) ToVirtualMachinePtrOutput() VirtualMachinePtrOutput
func (VirtualMachineOutput) ToVirtualMachinePtrOutputWithContext ¶ added in v3.47.1
func (o VirtualMachineOutput) ToVirtualMachinePtrOutputWithContext(ctx context.Context) VirtualMachinePtrOutput
type VirtualMachinePtrInput ¶ added in v3.47.1
type VirtualMachinePtrInput interface { pulumi.Input ToVirtualMachinePtrOutput() VirtualMachinePtrOutput ToVirtualMachinePtrOutputWithContext(ctx context.Context) VirtualMachinePtrOutput }
type VirtualMachinePtrOutput ¶ added in v3.47.1
type VirtualMachinePtrOutput struct {
*pulumi.OutputState
}
func (VirtualMachinePtrOutput) ElementType ¶ added in v3.47.1
func (VirtualMachinePtrOutput) ElementType() reflect.Type
func (VirtualMachinePtrOutput) ToVirtualMachinePtrOutput ¶ added in v3.47.1
func (o VirtualMachinePtrOutput) ToVirtualMachinePtrOutput() VirtualMachinePtrOutput
func (VirtualMachinePtrOutput) ToVirtualMachinePtrOutputWithContext ¶ added in v3.47.1
func (o VirtualMachinePtrOutput) ToVirtualMachinePtrOutputWithContext(ctx context.Context) VirtualMachinePtrOutput
type VirtualMachineState ¶
type VirtualMachineState struct { // An `autoBackup` block as defined below. This block can be added to an existing resource, but removing this block forces a new resource to be created. AutoBackup VirtualMachineAutoBackupPtrInput // An `autoPatching` block as defined below. AutoPatching VirtualMachineAutoPatchingPtrInput // (Optional) An `keyVaultCredential` block as defined below. KeyVaultCredential VirtualMachineKeyVaultCredentialPtrInput // Should R Services be enabled? RServicesEnabled pulumi.BoolPtrInput // The SQL Server port. Defaults to `1433`. SqlConnectivityPort pulumi.IntPtrInput // The connectivity type used for this SQL Server. Defaults to `PRIVATE`. SqlConnectivityType pulumi.StringPtrInput // The SQL Server sysadmin login password. SqlConnectivityUpdatePassword pulumi.StringPtrInput // The SQL Server sysadmin login to create. SqlConnectivityUpdateUsername pulumi.StringPtrInput // The SQL Server license type. Possible values are `AHUB` (Azure Hybrid Benefit) and `PAYG` (Pay-As-You-Go). Changing this forces a new resource to be created. SqlLicenseType pulumi.StringPtrInput // An `storageConfiguration` block as defined below. StorageConfiguration VirtualMachineStorageConfigurationPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The ID of the Virtual Machine. Changing this forces a new resource to be created. VirtualMachineId pulumi.StringPtrInput }
func (VirtualMachineState) ElementType ¶
func (VirtualMachineState) ElementType() reflect.Type
type VirtualMachineStorageConfiguration ¶ added in v3.25.0
type VirtualMachineStorageConfiguration struct { // An `storageSettings` as defined below. DataSettings *VirtualMachineStorageConfigurationDataSettings `pulumi:"dataSettings"` // The type of disk configuration to apply to the SQL Server. Valid values include `NEW`, `EXTEND`, or `ADD`. DiskType string `pulumi:"diskType"` // An `storageSettings` as defined below. LogSettings *VirtualMachineStorageConfigurationLogSettings `pulumi:"logSettings"` // The type of storage workload. Valid values include `GENERAL`, `OLTP`, or `DW`. StorageWorkloadType string `pulumi:"storageWorkloadType"` // An `storageSettings` as defined below. TempDbSettings *VirtualMachineStorageConfigurationTempDbSettings `pulumi:"tempDbSettings"` }
type VirtualMachineStorageConfigurationArgs ¶ added in v3.25.0
type VirtualMachineStorageConfigurationArgs struct { // An `storageSettings` as defined below. DataSettings VirtualMachineStorageConfigurationDataSettingsPtrInput `pulumi:"dataSettings"` // The type of disk configuration to apply to the SQL Server. Valid values include `NEW`, `EXTEND`, or `ADD`. DiskType pulumi.StringInput `pulumi:"diskType"` // An `storageSettings` as defined below. LogSettings VirtualMachineStorageConfigurationLogSettingsPtrInput `pulumi:"logSettings"` // The type of storage workload. Valid values include `GENERAL`, `OLTP`, or `DW`. StorageWorkloadType pulumi.StringInput `pulumi:"storageWorkloadType"` // An `storageSettings` as defined below. TempDbSettings VirtualMachineStorageConfigurationTempDbSettingsPtrInput `pulumi:"tempDbSettings"` }
func (VirtualMachineStorageConfigurationArgs) ElementType ¶ added in v3.25.0
func (VirtualMachineStorageConfigurationArgs) ElementType() reflect.Type
func (VirtualMachineStorageConfigurationArgs) ToVirtualMachineStorageConfigurationOutput ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationArgs) ToVirtualMachineStorageConfigurationOutput() VirtualMachineStorageConfigurationOutput
func (VirtualMachineStorageConfigurationArgs) ToVirtualMachineStorageConfigurationOutputWithContext ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationArgs) ToVirtualMachineStorageConfigurationOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationOutput
func (VirtualMachineStorageConfigurationArgs) ToVirtualMachineStorageConfigurationPtrOutput ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationArgs) ToVirtualMachineStorageConfigurationPtrOutput() VirtualMachineStorageConfigurationPtrOutput
func (VirtualMachineStorageConfigurationArgs) ToVirtualMachineStorageConfigurationPtrOutputWithContext ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationArgs) ToVirtualMachineStorageConfigurationPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationPtrOutput
type VirtualMachineStorageConfigurationDataSettings ¶ added in v3.25.0
type VirtualMachineStorageConfigurationDataSettingsArgs ¶ added in v3.25.0
type VirtualMachineStorageConfigurationDataSettingsArgs struct { // The SQL Server default path DefaultFilePath pulumi.StringInput `pulumi:"defaultFilePath"` // A list of Logical Unit Numbers for the disks. Luns pulumi.IntArrayInput `pulumi:"luns"` }
func (VirtualMachineStorageConfigurationDataSettingsArgs) ElementType ¶ added in v3.25.0
func (VirtualMachineStorageConfigurationDataSettingsArgs) ElementType() reflect.Type
func (VirtualMachineStorageConfigurationDataSettingsArgs) ToVirtualMachineStorageConfigurationDataSettingsOutput ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationDataSettingsArgs) ToVirtualMachineStorageConfigurationDataSettingsOutput() VirtualMachineStorageConfigurationDataSettingsOutput
func (VirtualMachineStorageConfigurationDataSettingsArgs) ToVirtualMachineStorageConfigurationDataSettingsOutputWithContext ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationDataSettingsArgs) ToVirtualMachineStorageConfigurationDataSettingsOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationDataSettingsOutput
func (VirtualMachineStorageConfigurationDataSettingsArgs) ToVirtualMachineStorageConfigurationDataSettingsPtrOutput ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationDataSettingsArgs) ToVirtualMachineStorageConfigurationDataSettingsPtrOutput() VirtualMachineStorageConfigurationDataSettingsPtrOutput
func (VirtualMachineStorageConfigurationDataSettingsArgs) ToVirtualMachineStorageConfigurationDataSettingsPtrOutputWithContext ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationDataSettingsArgs) ToVirtualMachineStorageConfigurationDataSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationDataSettingsPtrOutput
type VirtualMachineStorageConfigurationDataSettingsInput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationDataSettingsInput interface { pulumi.Input ToVirtualMachineStorageConfigurationDataSettingsOutput() VirtualMachineStorageConfigurationDataSettingsOutput ToVirtualMachineStorageConfigurationDataSettingsOutputWithContext(context.Context) VirtualMachineStorageConfigurationDataSettingsOutput }
VirtualMachineStorageConfigurationDataSettingsInput is an input type that accepts VirtualMachineStorageConfigurationDataSettingsArgs and VirtualMachineStorageConfigurationDataSettingsOutput values. You can construct a concrete instance of `VirtualMachineStorageConfigurationDataSettingsInput` via:
VirtualMachineStorageConfigurationDataSettingsArgs{...}
type VirtualMachineStorageConfigurationDataSettingsOutput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationDataSettingsOutput struct{ *pulumi.OutputState }
func (VirtualMachineStorageConfigurationDataSettingsOutput) DefaultFilePath ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationDataSettingsOutput) DefaultFilePath() pulumi.StringOutput
The SQL Server default path
func (VirtualMachineStorageConfigurationDataSettingsOutput) ElementType ¶ added in v3.25.0
func (VirtualMachineStorageConfigurationDataSettingsOutput) ElementType() reflect.Type
func (VirtualMachineStorageConfigurationDataSettingsOutput) Luns ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationDataSettingsOutput) Luns() pulumi.IntArrayOutput
A list of Logical Unit Numbers for the disks.
func (VirtualMachineStorageConfigurationDataSettingsOutput) ToVirtualMachineStorageConfigurationDataSettingsOutput ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationDataSettingsOutput) ToVirtualMachineStorageConfigurationDataSettingsOutput() VirtualMachineStorageConfigurationDataSettingsOutput
func (VirtualMachineStorageConfigurationDataSettingsOutput) ToVirtualMachineStorageConfigurationDataSettingsOutputWithContext ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationDataSettingsOutput) ToVirtualMachineStorageConfigurationDataSettingsOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationDataSettingsOutput
func (VirtualMachineStorageConfigurationDataSettingsOutput) ToVirtualMachineStorageConfigurationDataSettingsPtrOutput ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationDataSettingsOutput) ToVirtualMachineStorageConfigurationDataSettingsPtrOutput() VirtualMachineStorageConfigurationDataSettingsPtrOutput
func (VirtualMachineStorageConfigurationDataSettingsOutput) ToVirtualMachineStorageConfigurationDataSettingsPtrOutputWithContext ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationDataSettingsOutput) ToVirtualMachineStorageConfigurationDataSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationDataSettingsPtrOutput
type VirtualMachineStorageConfigurationDataSettingsPtrInput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationDataSettingsPtrInput interface { pulumi.Input ToVirtualMachineStorageConfigurationDataSettingsPtrOutput() VirtualMachineStorageConfigurationDataSettingsPtrOutput ToVirtualMachineStorageConfigurationDataSettingsPtrOutputWithContext(context.Context) VirtualMachineStorageConfigurationDataSettingsPtrOutput }
VirtualMachineStorageConfigurationDataSettingsPtrInput is an input type that accepts VirtualMachineStorageConfigurationDataSettingsArgs, VirtualMachineStorageConfigurationDataSettingsPtr and VirtualMachineStorageConfigurationDataSettingsPtrOutput values. You can construct a concrete instance of `VirtualMachineStorageConfigurationDataSettingsPtrInput` via:
VirtualMachineStorageConfigurationDataSettingsArgs{...} or: nil
func VirtualMachineStorageConfigurationDataSettingsPtr ¶ added in v3.25.0
func VirtualMachineStorageConfigurationDataSettingsPtr(v *VirtualMachineStorageConfigurationDataSettingsArgs) VirtualMachineStorageConfigurationDataSettingsPtrInput
type VirtualMachineStorageConfigurationDataSettingsPtrOutput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationDataSettingsPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineStorageConfigurationDataSettingsPtrOutput) DefaultFilePath ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationDataSettingsPtrOutput) DefaultFilePath() pulumi.StringPtrOutput
The SQL Server default path
func (VirtualMachineStorageConfigurationDataSettingsPtrOutput) ElementType ¶ added in v3.25.0
func (VirtualMachineStorageConfigurationDataSettingsPtrOutput) ElementType() reflect.Type
func (VirtualMachineStorageConfigurationDataSettingsPtrOutput) Luns ¶ added in v3.25.0
A list of Logical Unit Numbers for the disks.
func (VirtualMachineStorageConfigurationDataSettingsPtrOutput) ToVirtualMachineStorageConfigurationDataSettingsPtrOutput ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationDataSettingsPtrOutput) ToVirtualMachineStorageConfigurationDataSettingsPtrOutput() VirtualMachineStorageConfigurationDataSettingsPtrOutput
func (VirtualMachineStorageConfigurationDataSettingsPtrOutput) ToVirtualMachineStorageConfigurationDataSettingsPtrOutputWithContext ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationDataSettingsPtrOutput) ToVirtualMachineStorageConfigurationDataSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationDataSettingsPtrOutput
type VirtualMachineStorageConfigurationInput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationInput interface { pulumi.Input ToVirtualMachineStorageConfigurationOutput() VirtualMachineStorageConfigurationOutput ToVirtualMachineStorageConfigurationOutputWithContext(context.Context) VirtualMachineStorageConfigurationOutput }
VirtualMachineStorageConfigurationInput is an input type that accepts VirtualMachineStorageConfigurationArgs and VirtualMachineStorageConfigurationOutput values. You can construct a concrete instance of `VirtualMachineStorageConfigurationInput` via:
VirtualMachineStorageConfigurationArgs{...}
type VirtualMachineStorageConfigurationLogSettings ¶ added in v3.25.0
type VirtualMachineStorageConfigurationLogSettingsArgs ¶ added in v3.25.0
type VirtualMachineStorageConfigurationLogSettingsArgs struct { // The SQL Server default path DefaultFilePath pulumi.StringInput `pulumi:"defaultFilePath"` // A list of Logical Unit Numbers for the disks. Luns pulumi.IntArrayInput `pulumi:"luns"` }
func (VirtualMachineStorageConfigurationLogSettingsArgs) ElementType ¶ added in v3.25.0
func (VirtualMachineStorageConfigurationLogSettingsArgs) ElementType() reflect.Type
func (VirtualMachineStorageConfigurationLogSettingsArgs) ToVirtualMachineStorageConfigurationLogSettingsOutput ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationLogSettingsArgs) ToVirtualMachineStorageConfigurationLogSettingsOutput() VirtualMachineStorageConfigurationLogSettingsOutput
func (VirtualMachineStorageConfigurationLogSettingsArgs) ToVirtualMachineStorageConfigurationLogSettingsOutputWithContext ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationLogSettingsArgs) ToVirtualMachineStorageConfigurationLogSettingsOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationLogSettingsOutput
func (VirtualMachineStorageConfigurationLogSettingsArgs) ToVirtualMachineStorageConfigurationLogSettingsPtrOutput ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationLogSettingsArgs) ToVirtualMachineStorageConfigurationLogSettingsPtrOutput() VirtualMachineStorageConfigurationLogSettingsPtrOutput
func (VirtualMachineStorageConfigurationLogSettingsArgs) ToVirtualMachineStorageConfigurationLogSettingsPtrOutputWithContext ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationLogSettingsArgs) ToVirtualMachineStorageConfigurationLogSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationLogSettingsPtrOutput
type VirtualMachineStorageConfigurationLogSettingsInput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationLogSettingsInput interface { pulumi.Input ToVirtualMachineStorageConfigurationLogSettingsOutput() VirtualMachineStorageConfigurationLogSettingsOutput ToVirtualMachineStorageConfigurationLogSettingsOutputWithContext(context.Context) VirtualMachineStorageConfigurationLogSettingsOutput }
VirtualMachineStorageConfigurationLogSettingsInput is an input type that accepts VirtualMachineStorageConfigurationLogSettingsArgs and VirtualMachineStorageConfigurationLogSettingsOutput values. You can construct a concrete instance of `VirtualMachineStorageConfigurationLogSettingsInput` via:
VirtualMachineStorageConfigurationLogSettingsArgs{...}
type VirtualMachineStorageConfigurationLogSettingsOutput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationLogSettingsOutput struct{ *pulumi.OutputState }
func (VirtualMachineStorageConfigurationLogSettingsOutput) DefaultFilePath ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationLogSettingsOutput) DefaultFilePath() pulumi.StringOutput
The SQL Server default path
func (VirtualMachineStorageConfigurationLogSettingsOutput) ElementType ¶ added in v3.25.0
func (VirtualMachineStorageConfigurationLogSettingsOutput) ElementType() reflect.Type
func (VirtualMachineStorageConfigurationLogSettingsOutput) Luns ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationLogSettingsOutput) Luns() pulumi.IntArrayOutput
A list of Logical Unit Numbers for the disks.
func (VirtualMachineStorageConfigurationLogSettingsOutput) ToVirtualMachineStorageConfigurationLogSettingsOutput ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationLogSettingsOutput) ToVirtualMachineStorageConfigurationLogSettingsOutput() VirtualMachineStorageConfigurationLogSettingsOutput
func (VirtualMachineStorageConfigurationLogSettingsOutput) ToVirtualMachineStorageConfigurationLogSettingsOutputWithContext ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationLogSettingsOutput) ToVirtualMachineStorageConfigurationLogSettingsOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationLogSettingsOutput
func (VirtualMachineStorageConfigurationLogSettingsOutput) ToVirtualMachineStorageConfigurationLogSettingsPtrOutput ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationLogSettingsOutput) ToVirtualMachineStorageConfigurationLogSettingsPtrOutput() VirtualMachineStorageConfigurationLogSettingsPtrOutput
func (VirtualMachineStorageConfigurationLogSettingsOutput) ToVirtualMachineStorageConfigurationLogSettingsPtrOutputWithContext ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationLogSettingsOutput) ToVirtualMachineStorageConfigurationLogSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationLogSettingsPtrOutput
type VirtualMachineStorageConfigurationLogSettingsPtrInput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationLogSettingsPtrInput interface { pulumi.Input ToVirtualMachineStorageConfigurationLogSettingsPtrOutput() VirtualMachineStorageConfigurationLogSettingsPtrOutput ToVirtualMachineStorageConfigurationLogSettingsPtrOutputWithContext(context.Context) VirtualMachineStorageConfigurationLogSettingsPtrOutput }
VirtualMachineStorageConfigurationLogSettingsPtrInput is an input type that accepts VirtualMachineStorageConfigurationLogSettingsArgs, VirtualMachineStorageConfigurationLogSettingsPtr and VirtualMachineStorageConfigurationLogSettingsPtrOutput values. You can construct a concrete instance of `VirtualMachineStorageConfigurationLogSettingsPtrInput` via:
VirtualMachineStorageConfigurationLogSettingsArgs{...} or: nil
func VirtualMachineStorageConfigurationLogSettingsPtr ¶ added in v3.25.0
func VirtualMachineStorageConfigurationLogSettingsPtr(v *VirtualMachineStorageConfigurationLogSettingsArgs) VirtualMachineStorageConfigurationLogSettingsPtrInput
type VirtualMachineStorageConfigurationLogSettingsPtrOutput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationLogSettingsPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineStorageConfigurationLogSettingsPtrOutput) DefaultFilePath ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationLogSettingsPtrOutput) DefaultFilePath() pulumi.StringPtrOutput
The SQL Server default path
func (VirtualMachineStorageConfigurationLogSettingsPtrOutput) ElementType ¶ added in v3.25.0
func (VirtualMachineStorageConfigurationLogSettingsPtrOutput) ElementType() reflect.Type
func (VirtualMachineStorageConfigurationLogSettingsPtrOutput) Luns ¶ added in v3.25.0
A list of Logical Unit Numbers for the disks.
func (VirtualMachineStorageConfigurationLogSettingsPtrOutput) ToVirtualMachineStorageConfigurationLogSettingsPtrOutput ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationLogSettingsPtrOutput) ToVirtualMachineStorageConfigurationLogSettingsPtrOutput() VirtualMachineStorageConfigurationLogSettingsPtrOutput
func (VirtualMachineStorageConfigurationLogSettingsPtrOutput) ToVirtualMachineStorageConfigurationLogSettingsPtrOutputWithContext ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationLogSettingsPtrOutput) ToVirtualMachineStorageConfigurationLogSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationLogSettingsPtrOutput
type VirtualMachineStorageConfigurationOutput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationOutput struct{ *pulumi.OutputState }
func (VirtualMachineStorageConfigurationOutput) DataSettings ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationOutput) DataSettings() VirtualMachineStorageConfigurationDataSettingsPtrOutput
An `storageSettings` as defined below.
func (VirtualMachineStorageConfigurationOutput) DiskType ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationOutput) DiskType() pulumi.StringOutput
The type of disk configuration to apply to the SQL Server. Valid values include `NEW`, `EXTEND`, or `ADD`.
func (VirtualMachineStorageConfigurationOutput) ElementType ¶ added in v3.25.0
func (VirtualMachineStorageConfigurationOutput) ElementType() reflect.Type
func (VirtualMachineStorageConfigurationOutput) LogSettings ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationOutput) LogSettings() VirtualMachineStorageConfigurationLogSettingsPtrOutput
An `storageSettings` as defined below.
func (VirtualMachineStorageConfigurationOutput) StorageWorkloadType ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationOutput) StorageWorkloadType() pulumi.StringOutput
The type of storage workload. Valid values include `GENERAL`, `OLTP`, or `DW`.
func (VirtualMachineStorageConfigurationOutput) TempDbSettings ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationOutput) TempDbSettings() VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
An `storageSettings` as defined below.
func (VirtualMachineStorageConfigurationOutput) ToVirtualMachineStorageConfigurationOutput ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationOutput) ToVirtualMachineStorageConfigurationOutput() VirtualMachineStorageConfigurationOutput
func (VirtualMachineStorageConfigurationOutput) ToVirtualMachineStorageConfigurationOutputWithContext ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationOutput) ToVirtualMachineStorageConfigurationOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationOutput
func (VirtualMachineStorageConfigurationOutput) ToVirtualMachineStorageConfigurationPtrOutput ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationOutput) ToVirtualMachineStorageConfigurationPtrOutput() VirtualMachineStorageConfigurationPtrOutput
func (VirtualMachineStorageConfigurationOutput) ToVirtualMachineStorageConfigurationPtrOutputWithContext ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationOutput) ToVirtualMachineStorageConfigurationPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationPtrOutput
type VirtualMachineStorageConfigurationPtrInput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationPtrInput interface { pulumi.Input ToVirtualMachineStorageConfigurationPtrOutput() VirtualMachineStorageConfigurationPtrOutput ToVirtualMachineStorageConfigurationPtrOutputWithContext(context.Context) VirtualMachineStorageConfigurationPtrOutput }
VirtualMachineStorageConfigurationPtrInput is an input type that accepts VirtualMachineStorageConfigurationArgs, VirtualMachineStorageConfigurationPtr and VirtualMachineStorageConfigurationPtrOutput values. You can construct a concrete instance of `VirtualMachineStorageConfigurationPtrInput` via:
VirtualMachineStorageConfigurationArgs{...} or: nil
func VirtualMachineStorageConfigurationPtr ¶ added in v3.25.0
func VirtualMachineStorageConfigurationPtr(v *VirtualMachineStorageConfigurationArgs) VirtualMachineStorageConfigurationPtrInput
type VirtualMachineStorageConfigurationPtrOutput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineStorageConfigurationPtrOutput) DataSettings ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationPtrOutput) DataSettings() VirtualMachineStorageConfigurationDataSettingsPtrOutput
An `storageSettings` as defined below.
func (VirtualMachineStorageConfigurationPtrOutput) DiskType ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationPtrOutput) DiskType() pulumi.StringPtrOutput
The type of disk configuration to apply to the SQL Server. Valid values include `NEW`, `EXTEND`, or `ADD`.
func (VirtualMachineStorageConfigurationPtrOutput) ElementType ¶ added in v3.25.0
func (VirtualMachineStorageConfigurationPtrOutput) ElementType() reflect.Type
func (VirtualMachineStorageConfigurationPtrOutput) LogSettings ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationPtrOutput) LogSettings() VirtualMachineStorageConfigurationLogSettingsPtrOutput
An `storageSettings` as defined below.
func (VirtualMachineStorageConfigurationPtrOutput) StorageWorkloadType ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationPtrOutput) StorageWorkloadType() pulumi.StringPtrOutput
The type of storage workload. Valid values include `GENERAL`, `OLTP`, or `DW`.
func (VirtualMachineStorageConfigurationPtrOutput) TempDbSettings ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationPtrOutput) TempDbSettings() VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
An `storageSettings` as defined below.
func (VirtualMachineStorageConfigurationPtrOutput) ToVirtualMachineStorageConfigurationPtrOutput ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationPtrOutput) ToVirtualMachineStorageConfigurationPtrOutput() VirtualMachineStorageConfigurationPtrOutput
func (VirtualMachineStorageConfigurationPtrOutput) ToVirtualMachineStorageConfigurationPtrOutputWithContext ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationPtrOutput) ToVirtualMachineStorageConfigurationPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationPtrOutput
type VirtualMachineStorageConfigurationTempDbSettings ¶ added in v3.25.0
type VirtualMachineStorageConfigurationTempDbSettingsArgs ¶ added in v3.25.0
type VirtualMachineStorageConfigurationTempDbSettingsArgs struct { // The SQL Server default path DefaultFilePath pulumi.StringInput `pulumi:"defaultFilePath"` // A list of Logical Unit Numbers for the disks. Luns pulumi.IntArrayInput `pulumi:"luns"` }
func (VirtualMachineStorageConfigurationTempDbSettingsArgs) ElementType ¶ added in v3.25.0
func (VirtualMachineStorageConfigurationTempDbSettingsArgs) ElementType() reflect.Type
func (VirtualMachineStorageConfigurationTempDbSettingsArgs) ToVirtualMachineStorageConfigurationTempDbSettingsOutput ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationTempDbSettingsArgs) ToVirtualMachineStorageConfigurationTempDbSettingsOutput() VirtualMachineStorageConfigurationTempDbSettingsOutput
func (VirtualMachineStorageConfigurationTempDbSettingsArgs) ToVirtualMachineStorageConfigurationTempDbSettingsOutputWithContext ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationTempDbSettingsArgs) ToVirtualMachineStorageConfigurationTempDbSettingsOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationTempDbSettingsOutput
func (VirtualMachineStorageConfigurationTempDbSettingsArgs) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutput ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationTempDbSettingsArgs) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutput() VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
func (VirtualMachineStorageConfigurationTempDbSettingsArgs) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutputWithContext ¶ added in v3.25.0
func (i VirtualMachineStorageConfigurationTempDbSettingsArgs) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
type VirtualMachineStorageConfigurationTempDbSettingsInput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationTempDbSettingsInput interface { pulumi.Input ToVirtualMachineStorageConfigurationTempDbSettingsOutput() VirtualMachineStorageConfigurationTempDbSettingsOutput ToVirtualMachineStorageConfigurationTempDbSettingsOutputWithContext(context.Context) VirtualMachineStorageConfigurationTempDbSettingsOutput }
VirtualMachineStorageConfigurationTempDbSettingsInput is an input type that accepts VirtualMachineStorageConfigurationTempDbSettingsArgs and VirtualMachineStorageConfigurationTempDbSettingsOutput values. You can construct a concrete instance of `VirtualMachineStorageConfigurationTempDbSettingsInput` via:
VirtualMachineStorageConfigurationTempDbSettingsArgs{...}
type VirtualMachineStorageConfigurationTempDbSettingsOutput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationTempDbSettingsOutput struct{ *pulumi.OutputState }
func (VirtualMachineStorageConfigurationTempDbSettingsOutput) DefaultFilePath ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationTempDbSettingsOutput) DefaultFilePath() pulumi.StringOutput
The SQL Server default path
func (VirtualMachineStorageConfigurationTempDbSettingsOutput) ElementType ¶ added in v3.25.0
func (VirtualMachineStorageConfigurationTempDbSettingsOutput) ElementType() reflect.Type
func (VirtualMachineStorageConfigurationTempDbSettingsOutput) Luns ¶ added in v3.25.0
A list of Logical Unit Numbers for the disks.
func (VirtualMachineStorageConfigurationTempDbSettingsOutput) ToVirtualMachineStorageConfigurationTempDbSettingsOutput ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationTempDbSettingsOutput) ToVirtualMachineStorageConfigurationTempDbSettingsOutput() VirtualMachineStorageConfigurationTempDbSettingsOutput
func (VirtualMachineStorageConfigurationTempDbSettingsOutput) ToVirtualMachineStorageConfigurationTempDbSettingsOutputWithContext ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationTempDbSettingsOutput) ToVirtualMachineStorageConfigurationTempDbSettingsOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationTempDbSettingsOutput
func (VirtualMachineStorageConfigurationTempDbSettingsOutput) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutput ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationTempDbSettingsOutput) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutput() VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
func (VirtualMachineStorageConfigurationTempDbSettingsOutput) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutputWithContext ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationTempDbSettingsOutput) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
type VirtualMachineStorageConfigurationTempDbSettingsPtrInput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationTempDbSettingsPtrInput interface { pulumi.Input ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutput() VirtualMachineStorageConfigurationTempDbSettingsPtrOutput ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutputWithContext(context.Context) VirtualMachineStorageConfigurationTempDbSettingsPtrOutput }
VirtualMachineStorageConfigurationTempDbSettingsPtrInput is an input type that accepts VirtualMachineStorageConfigurationTempDbSettingsArgs, VirtualMachineStorageConfigurationTempDbSettingsPtr and VirtualMachineStorageConfigurationTempDbSettingsPtrOutput values. You can construct a concrete instance of `VirtualMachineStorageConfigurationTempDbSettingsPtrInput` via:
VirtualMachineStorageConfigurationTempDbSettingsArgs{...} or: nil
func VirtualMachineStorageConfigurationTempDbSettingsPtr ¶ added in v3.25.0
func VirtualMachineStorageConfigurationTempDbSettingsPtr(v *VirtualMachineStorageConfigurationTempDbSettingsArgs) VirtualMachineStorageConfigurationTempDbSettingsPtrInput
type VirtualMachineStorageConfigurationTempDbSettingsPtrOutput ¶ added in v3.25.0
type VirtualMachineStorageConfigurationTempDbSettingsPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) DefaultFilePath ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) DefaultFilePath() pulumi.StringPtrOutput
The SQL Server default path
func (VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) ElementType ¶ added in v3.25.0
func (VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) ElementType() reflect.Type
func (VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) Luns ¶ added in v3.25.0
A list of Logical Unit Numbers for the disks.
func (VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutput ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutput() VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
func (VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutputWithContext ¶ added in v3.25.0
func (o VirtualMachineStorageConfigurationTempDbSettingsPtrOutput) ToVirtualMachineStorageConfigurationTempDbSettingsPtrOutputWithContext(ctx context.Context) VirtualMachineStorageConfigurationTempDbSettingsPtrOutput
type VirtualNetworkRule ¶ added in v3.52.0
type VirtualNetworkRule struct { pulumi.CustomResourceState // Create the virtual network rule before the subnet has the virtual network service endpoint enabled. Defaults to `false`. IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrOutput `pulumi:"ignoreMissingVnetServiceEndpoint"` // The name of the SQL virtual network rule. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The resource ID of the SQL Server to which this SQL virtual network rule will be applied. Changing this forces a new resource to be created. ServerId pulumi.StringOutput `pulumi:"serverId"` // The ID of the subnet from which the SQL server will accept communications. SubnetId pulumi.StringOutput `pulumi:"subnetId"` }
Allows you to manage rules for allowing traffic between an Azure SQL server and a subnet of a virtual network.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/mssql" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/network" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("10.7.29.0/29"), }, Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.7.29.0/29"), }, ServiceEndpoints: pulumi.StringArray{ pulumi.String("Microsoft.Sql"), }, }) if err != nil { return err } exampleServer, err := mssql.NewServer(ctx, "exampleServer", &mssql.ServerArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("4dm1n157r470r"), AdministratorLoginPassword: pulumi.String("4-v3ry-53cr37-p455w0rd"), }) if err != nil { return err } _, err = mssql.NewVirtualNetworkRule(ctx, "exampleVirtualNetworkRule", &mssql.VirtualNetworkRuleArgs{ ServerId: exampleServer.ID(), SubnetId: exampleSubnet.ID(), }) if err != nil { return err } return nil }) }
```
## Import
SQL Virtual Network Rules can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:mssql/virtualNetworkRule:VirtualNetworkRule rule1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver/virtualNetworkRules/vnetrulename
```
func GetVirtualNetworkRule ¶ added in v3.52.0
func GetVirtualNetworkRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualNetworkRuleState, opts ...pulumi.ResourceOption) (*VirtualNetworkRule, error)
GetVirtualNetworkRule gets an existing VirtualNetworkRule 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 NewVirtualNetworkRule ¶ added in v3.52.0
func NewVirtualNetworkRule(ctx *pulumi.Context, name string, args *VirtualNetworkRuleArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkRule, error)
NewVirtualNetworkRule registers a new resource with the given unique name, arguments, and options.
func (*VirtualNetworkRule) ElementType ¶ added in v3.52.0
func (*VirtualNetworkRule) ElementType() reflect.Type
func (*VirtualNetworkRule) ToVirtualNetworkRuleOutput ¶ added in v3.52.0
func (i *VirtualNetworkRule) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput
func (*VirtualNetworkRule) ToVirtualNetworkRuleOutputWithContext ¶ added in v3.52.0
func (i *VirtualNetworkRule) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput
func (*VirtualNetworkRule) ToVirtualNetworkRulePtrOutput ¶ added in v3.52.0
func (i *VirtualNetworkRule) ToVirtualNetworkRulePtrOutput() VirtualNetworkRulePtrOutput
func (*VirtualNetworkRule) ToVirtualNetworkRulePtrOutputWithContext ¶ added in v3.52.0
func (i *VirtualNetworkRule) ToVirtualNetworkRulePtrOutputWithContext(ctx context.Context) VirtualNetworkRulePtrOutput
type VirtualNetworkRuleArgs ¶ added in v3.52.0
type VirtualNetworkRuleArgs struct { // Create the virtual network rule before the subnet has the virtual network service endpoint enabled. Defaults to `false`. IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrInput // The name of the SQL virtual network rule. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The resource ID of the SQL Server to which this SQL virtual network rule will be applied. Changing this forces a new resource to be created. ServerId pulumi.StringInput // The ID of the subnet from which the SQL server will accept communications. SubnetId pulumi.StringInput }
The set of arguments for constructing a VirtualNetworkRule resource.
func (VirtualNetworkRuleArgs) ElementType ¶ added in v3.52.0
func (VirtualNetworkRuleArgs) ElementType() reflect.Type
type VirtualNetworkRuleArray ¶ added in v3.52.0
type VirtualNetworkRuleArray []VirtualNetworkRuleInput
func (VirtualNetworkRuleArray) ElementType ¶ added in v3.52.0
func (VirtualNetworkRuleArray) ElementType() reflect.Type
func (VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutput ¶ added in v3.52.0
func (i VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput
func (VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutputWithContext ¶ added in v3.52.0
func (i VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleArrayOutput
type VirtualNetworkRuleArrayInput ¶ added in v3.52.0
type VirtualNetworkRuleArrayInput interface { pulumi.Input ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput ToVirtualNetworkRuleArrayOutputWithContext(context.Context) VirtualNetworkRuleArrayOutput }
VirtualNetworkRuleArrayInput is an input type that accepts VirtualNetworkRuleArray and VirtualNetworkRuleArrayOutput values. You can construct a concrete instance of `VirtualNetworkRuleArrayInput` via:
VirtualNetworkRuleArray{ VirtualNetworkRuleArgs{...} }
type VirtualNetworkRuleArrayOutput ¶ added in v3.52.0
type VirtualNetworkRuleArrayOutput struct{ *pulumi.OutputState }
func (VirtualNetworkRuleArrayOutput) ElementType ¶ added in v3.52.0
func (VirtualNetworkRuleArrayOutput) ElementType() reflect.Type
func (VirtualNetworkRuleArrayOutput) Index ¶ added in v3.52.0
func (o VirtualNetworkRuleArrayOutput) Index(i pulumi.IntInput) VirtualNetworkRuleOutput
func (VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutput ¶ added in v3.52.0
func (o VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput
func (VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutputWithContext ¶ added in v3.52.0
func (o VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleArrayOutput
type VirtualNetworkRuleInput ¶ added in v3.52.0
type VirtualNetworkRuleInput interface { pulumi.Input ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput }
type VirtualNetworkRuleMap ¶ added in v3.52.0
type VirtualNetworkRuleMap map[string]VirtualNetworkRuleInput
func (VirtualNetworkRuleMap) ElementType ¶ added in v3.52.0
func (VirtualNetworkRuleMap) ElementType() reflect.Type
func (VirtualNetworkRuleMap) ToVirtualNetworkRuleMapOutput ¶ added in v3.52.0
func (i VirtualNetworkRuleMap) ToVirtualNetworkRuleMapOutput() VirtualNetworkRuleMapOutput
func (VirtualNetworkRuleMap) ToVirtualNetworkRuleMapOutputWithContext ¶ added in v3.52.0
func (i VirtualNetworkRuleMap) ToVirtualNetworkRuleMapOutputWithContext(ctx context.Context) VirtualNetworkRuleMapOutput
type VirtualNetworkRuleMapInput ¶ added in v3.52.0
type VirtualNetworkRuleMapInput interface { pulumi.Input ToVirtualNetworkRuleMapOutput() VirtualNetworkRuleMapOutput ToVirtualNetworkRuleMapOutputWithContext(context.Context) VirtualNetworkRuleMapOutput }
VirtualNetworkRuleMapInput is an input type that accepts VirtualNetworkRuleMap and VirtualNetworkRuleMapOutput values. You can construct a concrete instance of `VirtualNetworkRuleMapInput` via:
VirtualNetworkRuleMap{ "key": VirtualNetworkRuleArgs{...} }
type VirtualNetworkRuleMapOutput ¶ added in v3.52.0
type VirtualNetworkRuleMapOutput struct{ *pulumi.OutputState }
func (VirtualNetworkRuleMapOutput) ElementType ¶ added in v3.52.0
func (VirtualNetworkRuleMapOutput) ElementType() reflect.Type
func (VirtualNetworkRuleMapOutput) MapIndex ¶ added in v3.52.0
func (o VirtualNetworkRuleMapOutput) MapIndex(k pulumi.StringInput) VirtualNetworkRuleOutput
func (VirtualNetworkRuleMapOutput) ToVirtualNetworkRuleMapOutput ¶ added in v3.52.0
func (o VirtualNetworkRuleMapOutput) ToVirtualNetworkRuleMapOutput() VirtualNetworkRuleMapOutput
func (VirtualNetworkRuleMapOutput) ToVirtualNetworkRuleMapOutputWithContext ¶ added in v3.52.0
func (o VirtualNetworkRuleMapOutput) ToVirtualNetworkRuleMapOutputWithContext(ctx context.Context) VirtualNetworkRuleMapOutput
type VirtualNetworkRuleOutput ¶ added in v3.52.0
type VirtualNetworkRuleOutput struct {
*pulumi.OutputState
}
func (VirtualNetworkRuleOutput) ElementType ¶ added in v3.52.0
func (VirtualNetworkRuleOutput) ElementType() reflect.Type
func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput ¶ added in v3.52.0
func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput
func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext ¶ added in v3.52.0
func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput
func (VirtualNetworkRuleOutput) ToVirtualNetworkRulePtrOutput ¶ added in v3.52.0
func (o VirtualNetworkRuleOutput) ToVirtualNetworkRulePtrOutput() VirtualNetworkRulePtrOutput
func (VirtualNetworkRuleOutput) ToVirtualNetworkRulePtrOutputWithContext ¶ added in v3.52.0
func (o VirtualNetworkRuleOutput) ToVirtualNetworkRulePtrOutputWithContext(ctx context.Context) VirtualNetworkRulePtrOutput
type VirtualNetworkRulePtrInput ¶ added in v3.52.0
type VirtualNetworkRulePtrInput interface { pulumi.Input ToVirtualNetworkRulePtrOutput() VirtualNetworkRulePtrOutput ToVirtualNetworkRulePtrOutputWithContext(ctx context.Context) VirtualNetworkRulePtrOutput }
type VirtualNetworkRulePtrOutput ¶ added in v3.52.0
type VirtualNetworkRulePtrOutput struct {
*pulumi.OutputState
}
func (VirtualNetworkRulePtrOutput) ElementType ¶ added in v3.52.0
func (VirtualNetworkRulePtrOutput) ElementType() reflect.Type
func (VirtualNetworkRulePtrOutput) ToVirtualNetworkRulePtrOutput ¶ added in v3.52.0
func (o VirtualNetworkRulePtrOutput) ToVirtualNetworkRulePtrOutput() VirtualNetworkRulePtrOutput
func (VirtualNetworkRulePtrOutput) ToVirtualNetworkRulePtrOutputWithContext ¶ added in v3.52.0
func (o VirtualNetworkRulePtrOutput) ToVirtualNetworkRulePtrOutputWithContext(ctx context.Context) VirtualNetworkRulePtrOutput
type VirtualNetworkRuleState ¶ added in v3.52.0
type VirtualNetworkRuleState struct { // Create the virtual network rule before the subnet has the virtual network service endpoint enabled. Defaults to `false`. IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrInput // The name of the SQL virtual network rule. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The resource ID of the SQL Server to which this SQL virtual network rule will be applied. Changing this forces a new resource to be created. ServerId pulumi.StringPtrInput // The ID of the subnet from which the SQL server will accept communications. SubnetId pulumi.StringPtrInput }
func (VirtualNetworkRuleState) ElementType ¶ added in v3.52.0
func (VirtualNetworkRuleState) ElementType() reflect.Type
Source Files ¶
- database.go
- databaseExtendedAuditingPolicy.go
- databaseVulnerabilityAssessmentRuleBaseline.go
- elasticPool.go
- firewallRule.go
- getDatabase.go
- getElasticPool.go
- getServer.go
- init.go
- pulumiTypes.go
- server.go
- serverExtendedAuditingPolicy.go
- serverSecurityAlertPolicy.go
- serverVulnerabilityAssessment.go
- virtualMachine.go
- virtualNetworkRule.go