Documentation ¶
Index ¶
- type ActiveDirectoryAdministrator
- func (*ActiveDirectoryAdministrator) ElementType() reflect.Type
- func (i *ActiveDirectoryAdministrator) ToActiveDirectoryAdministratorOutput() ActiveDirectoryAdministratorOutput
- func (i *ActiveDirectoryAdministrator) ToActiveDirectoryAdministratorOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorOutput
- func (i *ActiveDirectoryAdministrator) ToActiveDirectoryAdministratorPtrOutput() ActiveDirectoryAdministratorPtrOutput
- func (i *ActiveDirectoryAdministrator) ToActiveDirectoryAdministratorPtrOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorPtrOutput
- type ActiveDirectoryAdministratorArgs
- type ActiveDirectoryAdministratorArray
- func (ActiveDirectoryAdministratorArray) ElementType() reflect.Type
- func (i ActiveDirectoryAdministratorArray) ToActiveDirectoryAdministratorArrayOutput() ActiveDirectoryAdministratorArrayOutput
- func (i ActiveDirectoryAdministratorArray) ToActiveDirectoryAdministratorArrayOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorArrayOutput
- type ActiveDirectoryAdministratorArrayInput
- type ActiveDirectoryAdministratorArrayOutput
- func (ActiveDirectoryAdministratorArrayOutput) ElementType() reflect.Type
- func (o ActiveDirectoryAdministratorArrayOutput) Index(i pulumi.IntInput) ActiveDirectoryAdministratorOutput
- func (o ActiveDirectoryAdministratorArrayOutput) ToActiveDirectoryAdministratorArrayOutput() ActiveDirectoryAdministratorArrayOutput
- func (o ActiveDirectoryAdministratorArrayOutput) ToActiveDirectoryAdministratorArrayOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorArrayOutput
- type ActiveDirectoryAdministratorInput
- type ActiveDirectoryAdministratorMap
- func (ActiveDirectoryAdministratorMap) ElementType() reflect.Type
- func (i ActiveDirectoryAdministratorMap) ToActiveDirectoryAdministratorMapOutput() ActiveDirectoryAdministratorMapOutput
- func (i ActiveDirectoryAdministratorMap) ToActiveDirectoryAdministratorMapOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorMapOutput
- type ActiveDirectoryAdministratorMapInput
- type ActiveDirectoryAdministratorMapOutput
- func (ActiveDirectoryAdministratorMapOutput) ElementType() reflect.Type
- func (o ActiveDirectoryAdministratorMapOutput) MapIndex(k pulumi.StringInput) ActiveDirectoryAdministratorOutput
- func (o ActiveDirectoryAdministratorMapOutput) ToActiveDirectoryAdministratorMapOutput() ActiveDirectoryAdministratorMapOutput
- func (o ActiveDirectoryAdministratorMapOutput) ToActiveDirectoryAdministratorMapOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorMapOutput
- type ActiveDirectoryAdministratorOutput
- func (ActiveDirectoryAdministratorOutput) ElementType() reflect.Type
- func (o ActiveDirectoryAdministratorOutput) ToActiveDirectoryAdministratorOutput() ActiveDirectoryAdministratorOutput
- func (o ActiveDirectoryAdministratorOutput) ToActiveDirectoryAdministratorOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorOutput
- func (o ActiveDirectoryAdministratorOutput) ToActiveDirectoryAdministratorPtrOutput() ActiveDirectoryAdministratorPtrOutput
- func (o ActiveDirectoryAdministratorOutput) ToActiveDirectoryAdministratorPtrOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorPtrOutput
- type ActiveDirectoryAdministratorPtrInput
- type ActiveDirectoryAdministratorPtrOutput
- func (ActiveDirectoryAdministratorPtrOutput) ElementType() reflect.Type
- func (o ActiveDirectoryAdministratorPtrOutput) ToActiveDirectoryAdministratorPtrOutput() ActiveDirectoryAdministratorPtrOutput
- func (o ActiveDirectoryAdministratorPtrOutput) ToActiveDirectoryAdministratorPtrOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorPtrOutput
- type ActiveDirectoryAdministratorState
- 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
- type DatabaseExtendedAuditingPolicyArgs
- func (DatabaseExtendedAuditingPolicyArgs) ElementType() reflect.Type
- func (i DatabaseExtendedAuditingPolicyArgs) ToDatabaseExtendedAuditingPolicyOutput() DatabaseExtendedAuditingPolicyOutput
- func (i DatabaseExtendedAuditingPolicyArgs) ToDatabaseExtendedAuditingPolicyOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyOutput
- func (i DatabaseExtendedAuditingPolicyArgs) ToDatabaseExtendedAuditingPolicyPtrOutput() DatabaseExtendedAuditingPolicyPtrOutput
- func (i DatabaseExtendedAuditingPolicyArgs) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyPtrOutput
- type DatabaseExtendedAuditingPolicyInput
- type DatabaseExtendedAuditingPolicyOutput
- func (DatabaseExtendedAuditingPolicyOutput) ElementType() reflect.Type
- func (o DatabaseExtendedAuditingPolicyOutput) LogMonitoringEnabled() pulumi.BoolPtrOutput
- func (o DatabaseExtendedAuditingPolicyOutput) RetentionInDays() pulumi.IntPtrOutput
- func (o DatabaseExtendedAuditingPolicyOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
- func (o DatabaseExtendedAuditingPolicyOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
- func (o DatabaseExtendedAuditingPolicyOutput) StorageEndpoint() pulumi.StringPtrOutput
- 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 (o DatabaseExtendedAuditingPolicyPtrOutput) Elem() DatabaseExtendedAuditingPolicyOutput
- func (DatabaseExtendedAuditingPolicyPtrOutput) ElementType() reflect.Type
- func (o DatabaseExtendedAuditingPolicyPtrOutput) LogMonitoringEnabled() pulumi.BoolPtrOutput
- func (o DatabaseExtendedAuditingPolicyPtrOutput) RetentionInDays() pulumi.IntPtrOutput
- func (o DatabaseExtendedAuditingPolicyPtrOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
- func (o DatabaseExtendedAuditingPolicyPtrOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
- func (o DatabaseExtendedAuditingPolicyPtrOutput) StorageEndpoint() pulumi.StringPtrOutput
- func (o DatabaseExtendedAuditingPolicyPtrOutput) ToDatabaseExtendedAuditingPolicyPtrOutput() DatabaseExtendedAuditingPolicyPtrOutput
- func (o DatabaseExtendedAuditingPolicyPtrOutput) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyPtrOutput
- type DatabaseImport
- type DatabaseImportArgs
- func (DatabaseImportArgs) ElementType() reflect.Type
- func (i DatabaseImportArgs) ToDatabaseImportOutput() DatabaseImportOutput
- func (i DatabaseImportArgs) ToDatabaseImportOutputWithContext(ctx context.Context) DatabaseImportOutput
- func (i DatabaseImportArgs) ToDatabaseImportPtrOutput() DatabaseImportPtrOutput
- func (i DatabaseImportArgs) ToDatabaseImportPtrOutputWithContext(ctx context.Context) DatabaseImportPtrOutput
- type DatabaseImportInput
- type DatabaseImportOutput
- func (o DatabaseImportOutput) AdministratorLogin() pulumi.StringOutput
- func (o DatabaseImportOutput) AdministratorLoginPassword() pulumi.StringOutput
- func (o DatabaseImportOutput) AuthenticationType() pulumi.StringOutput
- func (DatabaseImportOutput) ElementType() reflect.Type
- func (o DatabaseImportOutput) OperationMode() pulumi.StringPtrOutput
- func (o DatabaseImportOutput) StorageKey() pulumi.StringOutput
- func (o DatabaseImportOutput) StorageKeyType() pulumi.StringOutput
- func (o DatabaseImportOutput) StorageUri() pulumi.StringOutput
- func (o DatabaseImportOutput) ToDatabaseImportOutput() DatabaseImportOutput
- func (o DatabaseImportOutput) ToDatabaseImportOutputWithContext(ctx context.Context) DatabaseImportOutput
- func (o DatabaseImportOutput) ToDatabaseImportPtrOutput() DatabaseImportPtrOutput
- func (o DatabaseImportOutput) ToDatabaseImportPtrOutputWithContext(ctx context.Context) DatabaseImportPtrOutput
- type DatabaseImportPtrInput
- type DatabaseImportPtrOutput
- func (o DatabaseImportPtrOutput) AdministratorLogin() pulumi.StringPtrOutput
- func (o DatabaseImportPtrOutput) AdministratorLoginPassword() pulumi.StringPtrOutput
- func (o DatabaseImportPtrOutput) AuthenticationType() pulumi.StringPtrOutput
- func (o DatabaseImportPtrOutput) Elem() DatabaseImportOutput
- func (DatabaseImportPtrOutput) ElementType() reflect.Type
- func (o DatabaseImportPtrOutput) OperationMode() pulumi.StringPtrOutput
- func (o DatabaseImportPtrOutput) StorageKey() pulumi.StringPtrOutput
- func (o DatabaseImportPtrOutput) StorageKeyType() pulumi.StringPtrOutput
- func (o DatabaseImportPtrOutput) StorageUri() pulumi.StringPtrOutput
- func (o DatabaseImportPtrOutput) ToDatabaseImportPtrOutput() DatabaseImportPtrOutput
- func (o DatabaseImportPtrOutput) ToDatabaseImportPtrOutputWithContext(ctx context.Context) DatabaseImportPtrOutput
- type DatabaseInput
- 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 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.StringPtrOutputdeprecated
- 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.StringPtrOutputdeprecated
- 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 ElasticPoolPtrInput
- type ElasticPoolPtrOutput
- type ElasticPoolState
- type FailoverGroup
- func (*FailoverGroup) ElementType() reflect.Type
- func (i *FailoverGroup) ToFailoverGroupOutput() FailoverGroupOutput
- func (i *FailoverGroup) ToFailoverGroupOutputWithContext(ctx context.Context) FailoverGroupOutput
- func (i *FailoverGroup) ToFailoverGroupPtrOutput() FailoverGroupPtrOutput
- func (i *FailoverGroup) ToFailoverGroupPtrOutputWithContext(ctx context.Context) FailoverGroupPtrOutput
- type FailoverGroupArgs
- type FailoverGroupArray
- type FailoverGroupArrayInput
- type FailoverGroupArrayOutput
- func (FailoverGroupArrayOutput) ElementType() reflect.Type
- func (o FailoverGroupArrayOutput) Index(i pulumi.IntInput) FailoverGroupOutput
- func (o FailoverGroupArrayOutput) ToFailoverGroupArrayOutput() FailoverGroupArrayOutput
- func (o FailoverGroupArrayOutput) ToFailoverGroupArrayOutputWithContext(ctx context.Context) FailoverGroupArrayOutput
- type FailoverGroupInput
- type FailoverGroupMap
- type FailoverGroupMapInput
- type FailoverGroupMapOutput
- func (FailoverGroupMapOutput) ElementType() reflect.Type
- func (o FailoverGroupMapOutput) MapIndex(k pulumi.StringInput) FailoverGroupOutput
- func (o FailoverGroupMapOutput) ToFailoverGroupMapOutput() FailoverGroupMapOutput
- func (o FailoverGroupMapOutput) ToFailoverGroupMapOutputWithContext(ctx context.Context) FailoverGroupMapOutput
- type FailoverGroupOutput
- func (FailoverGroupOutput) ElementType() reflect.Type
- func (o FailoverGroupOutput) ToFailoverGroupOutput() FailoverGroupOutput
- func (o FailoverGroupOutput) ToFailoverGroupOutputWithContext(ctx context.Context) FailoverGroupOutput
- func (o FailoverGroupOutput) ToFailoverGroupPtrOutput() FailoverGroupPtrOutput
- func (o FailoverGroupOutput) ToFailoverGroupPtrOutputWithContext(ctx context.Context) FailoverGroupPtrOutput
- type FailoverGroupPartnerServer
- type FailoverGroupPartnerServerArgs
- func (FailoverGroupPartnerServerArgs) ElementType() reflect.Type
- func (i FailoverGroupPartnerServerArgs) ToFailoverGroupPartnerServerOutput() FailoverGroupPartnerServerOutput
- func (i FailoverGroupPartnerServerArgs) ToFailoverGroupPartnerServerOutputWithContext(ctx context.Context) FailoverGroupPartnerServerOutput
- type FailoverGroupPartnerServerArray
- func (FailoverGroupPartnerServerArray) ElementType() reflect.Type
- func (i FailoverGroupPartnerServerArray) ToFailoverGroupPartnerServerArrayOutput() FailoverGroupPartnerServerArrayOutput
- func (i FailoverGroupPartnerServerArray) ToFailoverGroupPartnerServerArrayOutputWithContext(ctx context.Context) FailoverGroupPartnerServerArrayOutput
- type FailoverGroupPartnerServerArrayInput
- type FailoverGroupPartnerServerArrayOutput
- func (FailoverGroupPartnerServerArrayOutput) ElementType() reflect.Type
- func (o FailoverGroupPartnerServerArrayOutput) Index(i pulumi.IntInput) FailoverGroupPartnerServerOutput
- func (o FailoverGroupPartnerServerArrayOutput) ToFailoverGroupPartnerServerArrayOutput() FailoverGroupPartnerServerArrayOutput
- func (o FailoverGroupPartnerServerArrayOutput) ToFailoverGroupPartnerServerArrayOutputWithContext(ctx context.Context) FailoverGroupPartnerServerArrayOutput
- type FailoverGroupPartnerServerInput
- type FailoverGroupPartnerServerOutput
- func (FailoverGroupPartnerServerOutput) ElementType() reflect.Type
- func (o FailoverGroupPartnerServerOutput) Id() pulumi.StringOutput
- func (o FailoverGroupPartnerServerOutput) Location() pulumi.StringPtrOutput
- func (o FailoverGroupPartnerServerOutput) Role() pulumi.StringPtrOutput
- func (o FailoverGroupPartnerServerOutput) ToFailoverGroupPartnerServerOutput() FailoverGroupPartnerServerOutput
- func (o FailoverGroupPartnerServerOutput) ToFailoverGroupPartnerServerOutputWithContext(ctx context.Context) FailoverGroupPartnerServerOutput
- type FailoverGroupPtrInput
- type FailoverGroupPtrOutput
- type FailoverGroupReadWriteEndpointFailoverPolicy
- type FailoverGroupReadWriteEndpointFailoverPolicyArgs
- func (FailoverGroupReadWriteEndpointFailoverPolicyArgs) ElementType() reflect.Type
- func (i FailoverGroupReadWriteEndpointFailoverPolicyArgs) ToFailoverGroupReadWriteEndpointFailoverPolicyOutput() FailoverGroupReadWriteEndpointFailoverPolicyOutput
- func (i FailoverGroupReadWriteEndpointFailoverPolicyArgs) ToFailoverGroupReadWriteEndpointFailoverPolicyOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointFailoverPolicyOutput
- func (i FailoverGroupReadWriteEndpointFailoverPolicyArgs) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutput() FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput
- func (i FailoverGroupReadWriteEndpointFailoverPolicyArgs) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput
- type FailoverGroupReadWriteEndpointFailoverPolicyInput
- type FailoverGroupReadWriteEndpointFailoverPolicyOutput
- func (FailoverGroupReadWriteEndpointFailoverPolicyOutput) ElementType() reflect.Type
- func (o FailoverGroupReadWriteEndpointFailoverPolicyOutput) GraceMinutes() pulumi.IntPtrOutput
- func (o FailoverGroupReadWriteEndpointFailoverPolicyOutput) Mode() pulumi.StringOutput
- func (o FailoverGroupReadWriteEndpointFailoverPolicyOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyOutput() FailoverGroupReadWriteEndpointFailoverPolicyOutput
- func (o FailoverGroupReadWriteEndpointFailoverPolicyOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointFailoverPolicyOutput
- func (o FailoverGroupReadWriteEndpointFailoverPolicyOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutput() FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput
- func (o FailoverGroupReadWriteEndpointFailoverPolicyOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput
- type FailoverGroupReadWriteEndpointFailoverPolicyPtrInput
- type FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput
- func (o FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) Elem() FailoverGroupReadWriteEndpointFailoverPolicyOutput
- func (FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) ElementType() reflect.Type
- func (o FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) GraceMinutes() pulumi.IntPtrOutput
- func (o FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) Mode() pulumi.StringPtrOutput
- func (o FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutput() FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput
- func (o FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput
- type FailoverGroupReadonlyEndpointFailoverPolicy
- type FailoverGroupReadonlyEndpointFailoverPolicyArgs
- func (FailoverGroupReadonlyEndpointFailoverPolicyArgs) ElementType() reflect.Type
- func (i FailoverGroupReadonlyEndpointFailoverPolicyArgs) ToFailoverGroupReadonlyEndpointFailoverPolicyOutput() FailoverGroupReadonlyEndpointFailoverPolicyOutput
- func (i FailoverGroupReadonlyEndpointFailoverPolicyArgs) ToFailoverGroupReadonlyEndpointFailoverPolicyOutputWithContext(ctx context.Context) FailoverGroupReadonlyEndpointFailoverPolicyOutput
- func (i FailoverGroupReadonlyEndpointFailoverPolicyArgs) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutput() FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
- func (i FailoverGroupReadonlyEndpointFailoverPolicyArgs) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
- type FailoverGroupReadonlyEndpointFailoverPolicyInput
- type FailoverGroupReadonlyEndpointFailoverPolicyOutput
- func (FailoverGroupReadonlyEndpointFailoverPolicyOutput) ElementType() reflect.Type
- func (o FailoverGroupReadonlyEndpointFailoverPolicyOutput) Mode() pulumi.StringOutput
- func (o FailoverGroupReadonlyEndpointFailoverPolicyOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyOutput() FailoverGroupReadonlyEndpointFailoverPolicyOutput
- func (o FailoverGroupReadonlyEndpointFailoverPolicyOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyOutputWithContext(ctx context.Context) FailoverGroupReadonlyEndpointFailoverPolicyOutput
- func (o FailoverGroupReadonlyEndpointFailoverPolicyOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutput() FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
- func (o FailoverGroupReadonlyEndpointFailoverPolicyOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
- type FailoverGroupReadonlyEndpointFailoverPolicyPtrInput
- type FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
- func (o FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) Elem() FailoverGroupReadonlyEndpointFailoverPolicyOutput
- func (FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) ElementType() reflect.Type
- func (o FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) Mode() pulumi.StringPtrOutput
- func (o FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutput() FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
- func (o FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
- type FailoverGroupState
- 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 GetServerArgs
- 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 GetServerResult
- type LookupDatabaseArgs
- type LookupDatabaseResult
- type SqlServer
- func (*SqlServer) ElementType() reflect.Type
- func (i *SqlServer) ToSqlServerOutput() SqlServerOutput
- func (i *SqlServer) ToSqlServerOutputWithContext(ctx context.Context) SqlServerOutput
- func (i *SqlServer) ToSqlServerPtrOutput() SqlServerPtrOutput
- func (i *SqlServer) ToSqlServerPtrOutputWithContext(ctx context.Context) SqlServerPtrOutput
- type SqlServerArgs
- type SqlServerArray
- type SqlServerArrayInput
- type SqlServerArrayOutput
- func (SqlServerArrayOutput) ElementType() reflect.Type
- func (o SqlServerArrayOutput) Index(i pulumi.IntInput) SqlServerOutput
- func (o SqlServerArrayOutput) ToSqlServerArrayOutput() SqlServerArrayOutput
- func (o SqlServerArrayOutput) ToSqlServerArrayOutputWithContext(ctx context.Context) SqlServerArrayOutput
- type SqlServerExtendedAuditingPolicy
- type SqlServerExtendedAuditingPolicyArgs
- func (SqlServerExtendedAuditingPolicyArgs) ElementType() reflect.Type
- func (i SqlServerExtendedAuditingPolicyArgs) ToSqlServerExtendedAuditingPolicyOutput() SqlServerExtendedAuditingPolicyOutput
- func (i SqlServerExtendedAuditingPolicyArgs) ToSqlServerExtendedAuditingPolicyOutputWithContext(ctx context.Context) SqlServerExtendedAuditingPolicyOutput
- func (i SqlServerExtendedAuditingPolicyArgs) ToSqlServerExtendedAuditingPolicyPtrOutput() SqlServerExtendedAuditingPolicyPtrOutput
- func (i SqlServerExtendedAuditingPolicyArgs) ToSqlServerExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) SqlServerExtendedAuditingPolicyPtrOutput
- type SqlServerExtendedAuditingPolicyInput
- type SqlServerExtendedAuditingPolicyOutput
- func (SqlServerExtendedAuditingPolicyOutput) ElementType() reflect.Type
- func (o SqlServerExtendedAuditingPolicyOutput) LogMonitoringEnabled() pulumi.BoolPtrOutput
- func (o SqlServerExtendedAuditingPolicyOutput) RetentionInDays() pulumi.IntPtrOutput
- func (o SqlServerExtendedAuditingPolicyOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
- func (o SqlServerExtendedAuditingPolicyOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
- func (o SqlServerExtendedAuditingPolicyOutput) StorageEndpoint() pulumi.StringPtrOutput
- func (o SqlServerExtendedAuditingPolicyOutput) ToSqlServerExtendedAuditingPolicyOutput() SqlServerExtendedAuditingPolicyOutput
- func (o SqlServerExtendedAuditingPolicyOutput) ToSqlServerExtendedAuditingPolicyOutputWithContext(ctx context.Context) SqlServerExtendedAuditingPolicyOutput
- func (o SqlServerExtendedAuditingPolicyOutput) ToSqlServerExtendedAuditingPolicyPtrOutput() SqlServerExtendedAuditingPolicyPtrOutput
- func (o SqlServerExtendedAuditingPolicyOutput) ToSqlServerExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) SqlServerExtendedAuditingPolicyPtrOutput
- type SqlServerExtendedAuditingPolicyPtrInput
- type SqlServerExtendedAuditingPolicyPtrOutput
- func (o SqlServerExtendedAuditingPolicyPtrOutput) Elem() SqlServerExtendedAuditingPolicyOutput
- func (SqlServerExtendedAuditingPolicyPtrOutput) ElementType() reflect.Type
- func (o SqlServerExtendedAuditingPolicyPtrOutput) LogMonitoringEnabled() pulumi.BoolPtrOutput
- func (o SqlServerExtendedAuditingPolicyPtrOutput) RetentionInDays() pulumi.IntPtrOutput
- func (o SqlServerExtendedAuditingPolicyPtrOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
- func (o SqlServerExtendedAuditingPolicyPtrOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
- func (o SqlServerExtendedAuditingPolicyPtrOutput) StorageEndpoint() pulumi.StringPtrOutput
- func (o SqlServerExtendedAuditingPolicyPtrOutput) ToSqlServerExtendedAuditingPolicyPtrOutput() SqlServerExtendedAuditingPolicyPtrOutput
- func (o SqlServerExtendedAuditingPolicyPtrOutput) ToSqlServerExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) SqlServerExtendedAuditingPolicyPtrOutput
- type SqlServerIdentity
- type SqlServerIdentityArgs
- func (SqlServerIdentityArgs) ElementType() reflect.Type
- func (i SqlServerIdentityArgs) ToSqlServerIdentityOutput() SqlServerIdentityOutput
- func (i SqlServerIdentityArgs) ToSqlServerIdentityOutputWithContext(ctx context.Context) SqlServerIdentityOutput
- func (i SqlServerIdentityArgs) ToSqlServerIdentityPtrOutput() SqlServerIdentityPtrOutput
- func (i SqlServerIdentityArgs) ToSqlServerIdentityPtrOutputWithContext(ctx context.Context) SqlServerIdentityPtrOutput
- type SqlServerIdentityInput
- type SqlServerIdentityOutput
- func (SqlServerIdentityOutput) ElementType() reflect.Type
- func (o SqlServerIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o SqlServerIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o SqlServerIdentityOutput) ToSqlServerIdentityOutput() SqlServerIdentityOutput
- func (o SqlServerIdentityOutput) ToSqlServerIdentityOutputWithContext(ctx context.Context) SqlServerIdentityOutput
- func (o SqlServerIdentityOutput) ToSqlServerIdentityPtrOutput() SqlServerIdentityPtrOutput
- func (o SqlServerIdentityOutput) ToSqlServerIdentityPtrOutputWithContext(ctx context.Context) SqlServerIdentityPtrOutput
- func (o SqlServerIdentityOutput) Type() pulumi.StringOutput
- type SqlServerIdentityPtrInput
- type SqlServerIdentityPtrOutput
- func (o SqlServerIdentityPtrOutput) Elem() SqlServerIdentityOutput
- func (SqlServerIdentityPtrOutput) ElementType() reflect.Type
- func (o SqlServerIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o SqlServerIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o SqlServerIdentityPtrOutput) ToSqlServerIdentityPtrOutput() SqlServerIdentityPtrOutput
- func (o SqlServerIdentityPtrOutput) ToSqlServerIdentityPtrOutputWithContext(ctx context.Context) SqlServerIdentityPtrOutput
- func (o SqlServerIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type SqlServerInput
- type SqlServerMap
- type SqlServerMapInput
- type SqlServerMapOutput
- type SqlServerOutput
- func (SqlServerOutput) ElementType() reflect.Type
- func (o SqlServerOutput) ToSqlServerOutput() SqlServerOutput
- func (o SqlServerOutput) ToSqlServerOutputWithContext(ctx context.Context) SqlServerOutput
- func (o SqlServerOutput) ToSqlServerPtrOutput() SqlServerPtrOutput
- func (o SqlServerOutput) ToSqlServerPtrOutputWithContext(ctx context.Context) SqlServerPtrOutput
- type SqlServerPtrInput
- type SqlServerPtrOutput
- type SqlServerState
- 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 ActiveDirectoryAdministrator ¶
type ActiveDirectoryAdministrator struct { pulumi.CustomResourceState // The login name of the principal to set as the server administrator Login pulumi.StringOutput `pulumi:"login"` // The ID of the principal to set as the server administrator ObjectId pulumi.StringOutput `pulumi:"objectId"` // The name of the resource group for the SQL server. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The name of the SQL Server on which to set the administrator. Changing this forces a new resource to be created. ServerName pulumi.StringOutput `pulumi:"serverName"` // The Azure Tenant ID TenantId pulumi.StringOutput `pulumi:"tenantId"` }
Allows you to set a user or group as the AD administrator for an Azure SQL server
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/sql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := core.GetClientConfig(ctx, nil, nil) if err != nil { return err } 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 = sql.NewActiveDirectoryAdministrator(ctx, "exampleActiveDirectoryAdministrator", &sql.ActiveDirectoryAdministratorArgs{ ServerName: exampleSqlServer.Name, ResourceGroupName: exampleResourceGroup.Name, Login: pulumi.String("sqladmin"), TenantId: pulumi.String(current.TenantId), ObjectId: pulumi.String(current.ObjectId), }) if err != nil { return err } return nil }) }
```
## Import
A SQL Active Directory Administrator can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:sql/activeDirectoryAdministrator:ActiveDirectoryAdministrator administrator /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver/administrators/activeDirectory
```
func GetActiveDirectoryAdministrator ¶
func GetActiveDirectoryAdministrator(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ActiveDirectoryAdministratorState, opts ...pulumi.ResourceOption) (*ActiveDirectoryAdministrator, error)
GetActiveDirectoryAdministrator gets an existing ActiveDirectoryAdministrator 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 NewActiveDirectoryAdministrator ¶
func NewActiveDirectoryAdministrator(ctx *pulumi.Context, name string, args *ActiveDirectoryAdministratorArgs, opts ...pulumi.ResourceOption) (*ActiveDirectoryAdministrator, error)
NewActiveDirectoryAdministrator registers a new resource with the given unique name, arguments, and options.
func (*ActiveDirectoryAdministrator) ElementType ¶
func (*ActiveDirectoryAdministrator) ElementType() reflect.Type
func (*ActiveDirectoryAdministrator) ToActiveDirectoryAdministratorOutput ¶
func (i *ActiveDirectoryAdministrator) ToActiveDirectoryAdministratorOutput() ActiveDirectoryAdministratorOutput
func (*ActiveDirectoryAdministrator) ToActiveDirectoryAdministratorOutputWithContext ¶
func (i *ActiveDirectoryAdministrator) ToActiveDirectoryAdministratorOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorOutput
func (*ActiveDirectoryAdministrator) ToActiveDirectoryAdministratorPtrOutput ¶
func (i *ActiveDirectoryAdministrator) ToActiveDirectoryAdministratorPtrOutput() ActiveDirectoryAdministratorPtrOutput
func (*ActiveDirectoryAdministrator) ToActiveDirectoryAdministratorPtrOutputWithContext ¶
func (i *ActiveDirectoryAdministrator) ToActiveDirectoryAdministratorPtrOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorPtrOutput
type ActiveDirectoryAdministratorArgs ¶
type ActiveDirectoryAdministratorArgs struct { // The login name of the principal to set as the server administrator Login pulumi.StringInput // The ID of the principal to set as the server administrator ObjectId pulumi.StringInput // The name of the resource group for the SQL server. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The name of the SQL Server on which to set the administrator. Changing this forces a new resource to be created. ServerName pulumi.StringInput // The Azure Tenant ID TenantId pulumi.StringInput }
The set of arguments for constructing a ActiveDirectoryAdministrator resource.
func (ActiveDirectoryAdministratorArgs) ElementType ¶
func (ActiveDirectoryAdministratorArgs) ElementType() reflect.Type
type ActiveDirectoryAdministratorArray ¶
type ActiveDirectoryAdministratorArray []ActiveDirectoryAdministratorInput
func (ActiveDirectoryAdministratorArray) ElementType ¶
func (ActiveDirectoryAdministratorArray) ElementType() reflect.Type
func (ActiveDirectoryAdministratorArray) ToActiveDirectoryAdministratorArrayOutput ¶
func (i ActiveDirectoryAdministratorArray) ToActiveDirectoryAdministratorArrayOutput() ActiveDirectoryAdministratorArrayOutput
func (ActiveDirectoryAdministratorArray) ToActiveDirectoryAdministratorArrayOutputWithContext ¶
func (i ActiveDirectoryAdministratorArray) ToActiveDirectoryAdministratorArrayOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorArrayOutput
type ActiveDirectoryAdministratorArrayInput ¶
type ActiveDirectoryAdministratorArrayInput interface { pulumi.Input ToActiveDirectoryAdministratorArrayOutput() ActiveDirectoryAdministratorArrayOutput ToActiveDirectoryAdministratorArrayOutputWithContext(context.Context) ActiveDirectoryAdministratorArrayOutput }
ActiveDirectoryAdministratorArrayInput is an input type that accepts ActiveDirectoryAdministratorArray and ActiveDirectoryAdministratorArrayOutput values. You can construct a concrete instance of `ActiveDirectoryAdministratorArrayInput` via:
ActiveDirectoryAdministratorArray{ ActiveDirectoryAdministratorArgs{...} }
type ActiveDirectoryAdministratorArrayOutput ¶
type ActiveDirectoryAdministratorArrayOutput struct{ *pulumi.OutputState }
func (ActiveDirectoryAdministratorArrayOutput) ElementType ¶
func (ActiveDirectoryAdministratorArrayOutput) ElementType() reflect.Type
func (ActiveDirectoryAdministratorArrayOutput) ToActiveDirectoryAdministratorArrayOutput ¶
func (o ActiveDirectoryAdministratorArrayOutput) ToActiveDirectoryAdministratorArrayOutput() ActiveDirectoryAdministratorArrayOutput
func (ActiveDirectoryAdministratorArrayOutput) ToActiveDirectoryAdministratorArrayOutputWithContext ¶
func (o ActiveDirectoryAdministratorArrayOutput) ToActiveDirectoryAdministratorArrayOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorArrayOutput
type ActiveDirectoryAdministratorInput ¶
type ActiveDirectoryAdministratorInput interface { pulumi.Input ToActiveDirectoryAdministratorOutput() ActiveDirectoryAdministratorOutput ToActiveDirectoryAdministratorOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorOutput }
type ActiveDirectoryAdministratorMap ¶
type ActiveDirectoryAdministratorMap map[string]ActiveDirectoryAdministratorInput
func (ActiveDirectoryAdministratorMap) ElementType ¶
func (ActiveDirectoryAdministratorMap) ElementType() reflect.Type
func (ActiveDirectoryAdministratorMap) ToActiveDirectoryAdministratorMapOutput ¶
func (i ActiveDirectoryAdministratorMap) ToActiveDirectoryAdministratorMapOutput() ActiveDirectoryAdministratorMapOutput
func (ActiveDirectoryAdministratorMap) ToActiveDirectoryAdministratorMapOutputWithContext ¶
func (i ActiveDirectoryAdministratorMap) ToActiveDirectoryAdministratorMapOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorMapOutput
type ActiveDirectoryAdministratorMapInput ¶
type ActiveDirectoryAdministratorMapInput interface { pulumi.Input ToActiveDirectoryAdministratorMapOutput() ActiveDirectoryAdministratorMapOutput ToActiveDirectoryAdministratorMapOutputWithContext(context.Context) ActiveDirectoryAdministratorMapOutput }
ActiveDirectoryAdministratorMapInput is an input type that accepts ActiveDirectoryAdministratorMap and ActiveDirectoryAdministratorMapOutput values. You can construct a concrete instance of `ActiveDirectoryAdministratorMapInput` via:
ActiveDirectoryAdministratorMap{ "key": ActiveDirectoryAdministratorArgs{...} }
type ActiveDirectoryAdministratorMapOutput ¶
type ActiveDirectoryAdministratorMapOutput struct{ *pulumi.OutputState }
func (ActiveDirectoryAdministratorMapOutput) ElementType ¶
func (ActiveDirectoryAdministratorMapOutput) ElementType() reflect.Type
func (ActiveDirectoryAdministratorMapOutput) MapIndex ¶
func (o ActiveDirectoryAdministratorMapOutput) MapIndex(k pulumi.StringInput) ActiveDirectoryAdministratorOutput
func (ActiveDirectoryAdministratorMapOutput) ToActiveDirectoryAdministratorMapOutput ¶
func (o ActiveDirectoryAdministratorMapOutput) ToActiveDirectoryAdministratorMapOutput() ActiveDirectoryAdministratorMapOutput
func (ActiveDirectoryAdministratorMapOutput) ToActiveDirectoryAdministratorMapOutputWithContext ¶
func (o ActiveDirectoryAdministratorMapOutput) ToActiveDirectoryAdministratorMapOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorMapOutput
type ActiveDirectoryAdministratorOutput ¶
type ActiveDirectoryAdministratorOutput struct {
*pulumi.OutputState
}
func (ActiveDirectoryAdministratorOutput) ElementType ¶
func (ActiveDirectoryAdministratorOutput) ElementType() reflect.Type
func (ActiveDirectoryAdministratorOutput) ToActiveDirectoryAdministratorOutput ¶
func (o ActiveDirectoryAdministratorOutput) ToActiveDirectoryAdministratorOutput() ActiveDirectoryAdministratorOutput
func (ActiveDirectoryAdministratorOutput) ToActiveDirectoryAdministratorOutputWithContext ¶
func (o ActiveDirectoryAdministratorOutput) ToActiveDirectoryAdministratorOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorOutput
func (ActiveDirectoryAdministratorOutput) ToActiveDirectoryAdministratorPtrOutput ¶
func (o ActiveDirectoryAdministratorOutput) ToActiveDirectoryAdministratorPtrOutput() ActiveDirectoryAdministratorPtrOutput
func (ActiveDirectoryAdministratorOutput) ToActiveDirectoryAdministratorPtrOutputWithContext ¶
func (o ActiveDirectoryAdministratorOutput) ToActiveDirectoryAdministratorPtrOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorPtrOutput
type ActiveDirectoryAdministratorPtrInput ¶
type ActiveDirectoryAdministratorPtrInput interface { pulumi.Input ToActiveDirectoryAdministratorPtrOutput() ActiveDirectoryAdministratorPtrOutput ToActiveDirectoryAdministratorPtrOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorPtrOutput }
type ActiveDirectoryAdministratorPtrOutput ¶
type ActiveDirectoryAdministratorPtrOutput struct {
*pulumi.OutputState
}
func (ActiveDirectoryAdministratorPtrOutput) ElementType ¶
func (ActiveDirectoryAdministratorPtrOutput) ElementType() reflect.Type
func (ActiveDirectoryAdministratorPtrOutput) ToActiveDirectoryAdministratorPtrOutput ¶
func (o ActiveDirectoryAdministratorPtrOutput) ToActiveDirectoryAdministratorPtrOutput() ActiveDirectoryAdministratorPtrOutput
func (ActiveDirectoryAdministratorPtrOutput) ToActiveDirectoryAdministratorPtrOutputWithContext ¶
func (o ActiveDirectoryAdministratorPtrOutput) ToActiveDirectoryAdministratorPtrOutputWithContext(ctx context.Context) ActiveDirectoryAdministratorPtrOutput
type ActiveDirectoryAdministratorState ¶
type ActiveDirectoryAdministratorState struct { // The login name of the principal to set as the server administrator Login pulumi.StringPtrInput // The ID of the principal to set as the server administrator ObjectId pulumi.StringPtrInput // The name of the resource group for the SQL server. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The name of the SQL Server on which to set the administrator. Changing this forces a new resource to be created. ServerName pulumi.StringPtrInput // The Azure Tenant ID TenantId pulumi.StringPtrInput }
func (ActiveDirectoryAdministratorState) ElementType ¶
func (ActiveDirectoryAdministratorState) ElementType() reflect.Type
type Database ¶
type Database struct { pulumi.CustomResourceState // The name of the collation. Applies only if `createMode` is `Default`. Azure default is `SQL_LATIN1_GENERAL_CP1_CI_AS`. Changing this forces a new resource to be created. Collation pulumi.StringOutput `pulumi:"collation"` // Specifies how to create the database. Valid values are: `Default`, `Copy`, `OnlineSecondary`, `NonReadableSecondary`, `PointInTimeRestore`, `Recovery`, `Restore` or `RestoreLongTermRetentionBackup`. Must be `Default` to create a new database. Defaults to `Default`. Please see [Azure SQL Database REST API](https://docs.microsoft.com/en-us/rest/api/sql/databases/createorupdate#createmode) CreateMode pulumi.StringPtrOutput `pulumi:"createMode"` // The creation date of the SQL Database. CreationDate pulumi.StringOutput `pulumi:"creationDate"` // The default secondary location of the SQL Database. DefaultSecondaryLocation pulumi.StringOutput `pulumi:"defaultSecondaryLocation"` // The edition of the database to be created. Applies only if `createMode` is `Default`. Valid values are: `Basic`, `Standard`, `Premium`, `DataWarehouse`, `Business`, `BusinessCritical`, `Free`, `GeneralPurpose`, `Hyperscale`, `Premium`, `PremiumRS`, `Standard`, `Stretch`, `System`, `System2`, or `Web`. Please see [Azure SQL Database Service Tiers](https://azure.microsoft.com/en-gb/documentation/articles/sql-database-service-tiers/). Edition pulumi.StringOutput `pulumi:"edition"` // The name of the elastic database pool. ElasticPoolName pulumi.StringOutput `pulumi:"elasticPoolName"` Encryption pulumi.StringOutput `pulumi:"encryption"` // 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 DatabaseExtendedAuditingPolicyOutput `pulumi:"extendedAuditingPolicy"` // A Database Import block as documented below. `createMode` must be set to `Default`. Import DatabaseImportPtrOutput `pulumi:"import"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The maximum size that the database can grow to. Applies only if `createMode` is `Default`. Please see [Azure SQL Database Service Tiers](https://azure.microsoft.com/en-gb/documentation/articles/sql-database-service-tiers/). MaxSizeBytes pulumi.StringOutput `pulumi:"maxSizeBytes"` MaxSizeGb pulumi.StringOutput `pulumi:"maxSizeGb"` // The name of the database. Name pulumi.StringOutput `pulumi:"name"` // Read-only connections will be redirected to a high-available replica. Please see [Use read-only replicas to load-balance read-only query workloads](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-read-scale-out). ReadScale pulumi.BoolPtrOutput `pulumi:"readScale"` // A GUID/UUID corresponding to a configured Service Level Objective for the Azure SQL database which can be used to configure a performance level. // . RequestedServiceObjectiveId pulumi.StringOutput `pulumi:"requestedServiceObjectiveId"` // The service objective name for the database. Valid values depend on edition and location and may include `S0`, `S1`, `S2`, `S3`, `P1`, `P2`, `P4`, `P6`, `P11` and `ElasticPool`. You can list the available names with the cli: “` shell az sql db list-editions -l westus -o table “`. For further information please see [Azure CLI - az sql db](https://docs.microsoft.com/en-us/cli/azure/sql/db?view=azure-cli-latest#az-sql-db-list-editions). RequestedServiceObjectiveName pulumi.StringOutput `pulumi:"requestedServiceObjectiveName"` // The name of the resource group in which to create the database. This must be the same as Database Server resource group currently. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The point in time for the restore. Only applies if `createMode` is `PointInTimeRestore` e.g. 2013-11-08T22:00:40Z RestorePointInTime pulumi.StringOutput `pulumi:"restorePointInTime"` // The name of the SQL Server on which to create the database. ServerName pulumi.StringOutput `pulumi:"serverName"` // The deletion date time of the source database. Only applies to deleted databases where `createMode` is `PointInTimeRestore`. SourceDatabaseDeletionDate pulumi.StringOutput `pulumi:"sourceDatabaseDeletionDate"` // The URI of the source database if `createMode` value is not `Default`. SourceDatabaseId pulumi.StringOutput `pulumi:"sourceDatabaseId"` // 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. ZoneRedundant pulumi.BoolPtrOutput `pulumi:"zoneRedundant"` }
Allows you to manage an Azure 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/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/sql" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/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: pulumi.String("West US"), Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("4dm1n157r470r"), AdministratorLoginPassword: pulumi.String("4-v3ry-53cr37-p455w0rd"), Tags: pulumi.StringMap{ "environment": pulumi.String("production"), }, }) 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 = sql.NewDatabase(ctx, "exampleDatabase", &sql.DatabaseArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: pulumi.String("West US"), ServerName: exampleSqlServer.Name, ExtendedAuditingPolicy: &sql.DatabaseExtendedAuditingPolicyArgs{ 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 Databases can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:sql/database:Database database1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver/databases/database1
```
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 ¶
func (*Database) ToDatabaseOutput ¶
func (i *Database) ToDatabaseOutput() DatabaseOutput
func (*Database) ToDatabaseOutputWithContext ¶
func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
func (*Database) ToDatabasePtrOutput ¶
func (i *Database) ToDatabasePtrOutput() DatabasePtrOutput
func (*Database) ToDatabasePtrOutputWithContext ¶
func (i *Database) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type DatabaseArgs ¶
type DatabaseArgs struct { // The name of the collation. Applies only if `createMode` is `Default`. Azure default is `SQL_LATIN1_GENERAL_CP1_CI_AS`. Changing this forces a new resource to be created. Collation pulumi.StringPtrInput // Specifies how to create the database. Valid values are: `Default`, `Copy`, `OnlineSecondary`, `NonReadableSecondary`, `PointInTimeRestore`, `Recovery`, `Restore` or `RestoreLongTermRetentionBackup`. Must be `Default` to create a new database. Defaults to `Default`. Please see [Azure SQL Database REST API](https://docs.microsoft.com/en-us/rest/api/sql/databases/createorupdate#createmode) CreateMode pulumi.StringPtrInput // The edition of the database to be created. Applies only if `createMode` is `Default`. Valid values are: `Basic`, `Standard`, `Premium`, `DataWarehouse`, `Business`, `BusinessCritical`, `Free`, `GeneralPurpose`, `Hyperscale`, `Premium`, `PremiumRS`, `Standard`, `Stretch`, `System`, `System2`, or `Web`. Please see [Azure SQL Database Service Tiers](https://azure.microsoft.com/en-gb/documentation/articles/sql-database-service-tiers/). Edition pulumi.StringPtrInput // The name of the elastic database pool. ElasticPoolName 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 DatabaseExtendedAuditingPolicyPtrInput // A Database Import block as documented below. `createMode` must be set to `Default`. Import DatabaseImportPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The maximum size that the database can grow to. Applies only if `createMode` is `Default`. Please see [Azure SQL Database Service Tiers](https://azure.microsoft.com/en-gb/documentation/articles/sql-database-service-tiers/). MaxSizeBytes pulumi.StringPtrInput MaxSizeGb pulumi.StringPtrInput // The name of the database. Name pulumi.StringPtrInput // Read-only connections will be redirected to a high-available replica. Please see [Use read-only replicas to load-balance read-only query workloads](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-read-scale-out). ReadScale pulumi.BoolPtrInput // A GUID/UUID corresponding to a configured Service Level Objective for the Azure SQL database which can be used to configure a performance level. // . RequestedServiceObjectiveId pulumi.StringPtrInput // The service objective name for the database. Valid values depend on edition and location and may include `S0`, `S1`, `S2`, `S3`, `P1`, `P2`, `P4`, `P6`, `P11` and `ElasticPool`. You can list the available names with the cli: “` shell az sql db list-editions -l westus -o table “`. For further information please see [Azure CLI - az sql db](https://docs.microsoft.com/en-us/cli/azure/sql/db?view=azure-cli-latest#az-sql-db-list-editions). RequestedServiceObjectiveName pulumi.StringPtrInput // The name of the resource group in which to create the database. This must be the same as Database Server resource group currently. ResourceGroupName pulumi.StringInput // The point in time for the restore. Only applies if `createMode` is `PointInTimeRestore` e.g. 2013-11-08T22:00:40Z RestorePointInTime pulumi.StringPtrInput // The name of the SQL Server on which to create the database. ServerName pulumi.StringInput // The deletion date time of the source database. Only applies to deleted databases where `createMode` is `PointInTimeRestore`. SourceDatabaseDeletionDate pulumi.StringPtrInput // The URI of the source database if `createMode` value is not `Default`. SourceDatabaseId 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. ZoneRedundant pulumi.BoolPtrInput }
The set of arguments for constructing a Database resource.
func (DatabaseArgs) ElementType ¶
func (DatabaseArgs) ElementType() reflect.Type
type DatabaseArray ¶
type DatabaseArray []DatabaseInput
func (DatabaseArray) ElementType ¶
func (DatabaseArray) ElementType() reflect.Type
func (DatabaseArray) ToDatabaseArrayOutput ¶
func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArray) ToDatabaseArrayOutputWithContext ¶
func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseArrayInput ¶
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 ¶
type DatabaseArrayOutput struct{ *pulumi.OutputState }
func (DatabaseArrayOutput) ElementType ¶
func (DatabaseArrayOutput) ElementType() reflect.Type
func (DatabaseArrayOutput) Index ¶
func (o DatabaseArrayOutput) Index(i pulumi.IntInput) DatabaseOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutput ¶
func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext ¶
func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseExtendedAuditingPolicy ¶
type DatabaseExtendedAuditingPolicy 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 DatabaseExtendedAuditingPolicyArgs ¶
type DatabaseExtendedAuditingPolicyArgs 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 (DatabaseExtendedAuditingPolicyArgs) ElementType ¶
func (DatabaseExtendedAuditingPolicyArgs) ElementType() reflect.Type
func (DatabaseExtendedAuditingPolicyArgs) ToDatabaseExtendedAuditingPolicyOutput ¶
func (i DatabaseExtendedAuditingPolicyArgs) ToDatabaseExtendedAuditingPolicyOutput() DatabaseExtendedAuditingPolicyOutput
func (DatabaseExtendedAuditingPolicyArgs) ToDatabaseExtendedAuditingPolicyOutputWithContext ¶
func (i DatabaseExtendedAuditingPolicyArgs) ToDatabaseExtendedAuditingPolicyOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyOutput
func (DatabaseExtendedAuditingPolicyArgs) ToDatabaseExtendedAuditingPolicyPtrOutput ¶
func (i DatabaseExtendedAuditingPolicyArgs) ToDatabaseExtendedAuditingPolicyPtrOutput() DatabaseExtendedAuditingPolicyPtrOutput
func (DatabaseExtendedAuditingPolicyArgs) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext ¶
func (i DatabaseExtendedAuditingPolicyArgs) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyPtrOutput
type DatabaseExtendedAuditingPolicyInput ¶
type DatabaseExtendedAuditingPolicyInput interface { pulumi.Input ToDatabaseExtendedAuditingPolicyOutput() DatabaseExtendedAuditingPolicyOutput ToDatabaseExtendedAuditingPolicyOutputWithContext(context.Context) DatabaseExtendedAuditingPolicyOutput }
DatabaseExtendedAuditingPolicyInput is an input type that accepts DatabaseExtendedAuditingPolicyArgs and DatabaseExtendedAuditingPolicyOutput values. You can construct a concrete instance of `DatabaseExtendedAuditingPolicyInput` via:
DatabaseExtendedAuditingPolicyArgs{...}
type DatabaseExtendedAuditingPolicyOutput ¶
type DatabaseExtendedAuditingPolicyOutput struct{ *pulumi.OutputState }
func (DatabaseExtendedAuditingPolicyOutput) ElementType ¶
func (DatabaseExtendedAuditingPolicyOutput) ElementType() reflect.Type
func (DatabaseExtendedAuditingPolicyOutput) LogMonitoringEnabled ¶
func (o DatabaseExtendedAuditingPolicyOutput) LogMonitoringEnabled() pulumi.BoolPtrOutput
func (DatabaseExtendedAuditingPolicyOutput) RetentionInDays ¶
func (o DatabaseExtendedAuditingPolicyOutput) RetentionInDays() pulumi.IntPtrOutput
Specifies the number of days to retain logs for in the storage account.
func (DatabaseExtendedAuditingPolicyOutput) StorageAccountAccessKey ¶
func (o DatabaseExtendedAuditingPolicyOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
Specifies the access key to use for the auditing storage account.
func (DatabaseExtendedAuditingPolicyOutput) StorageAccountAccessKeyIsSecondary ¶
func (o DatabaseExtendedAuditingPolicyOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
Specifies whether `storageAccountAccessKey` value is the storage's secondary key.
func (DatabaseExtendedAuditingPolicyOutput) StorageEndpoint ¶
func (o DatabaseExtendedAuditingPolicyOutput) StorageEndpoint() pulumi.StringPtrOutput
Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net).
func (DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyOutput ¶
func (o DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyOutput() DatabaseExtendedAuditingPolicyOutput
func (DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyOutputWithContext ¶
func (o DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyOutput
func (DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyPtrOutput ¶
func (o DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyPtrOutput() DatabaseExtendedAuditingPolicyPtrOutput
func (DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext ¶
func (o DatabaseExtendedAuditingPolicyOutput) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyPtrOutput
type DatabaseExtendedAuditingPolicyPtrInput ¶
type DatabaseExtendedAuditingPolicyPtrInput interface { pulumi.Input ToDatabaseExtendedAuditingPolicyPtrOutput() DatabaseExtendedAuditingPolicyPtrOutput ToDatabaseExtendedAuditingPolicyPtrOutputWithContext(context.Context) DatabaseExtendedAuditingPolicyPtrOutput }
DatabaseExtendedAuditingPolicyPtrInput is an input type that accepts DatabaseExtendedAuditingPolicyArgs, DatabaseExtendedAuditingPolicyPtr and DatabaseExtendedAuditingPolicyPtrOutput values. You can construct a concrete instance of `DatabaseExtendedAuditingPolicyPtrInput` via:
DatabaseExtendedAuditingPolicyArgs{...} or: nil
func DatabaseExtendedAuditingPolicyPtr ¶
func DatabaseExtendedAuditingPolicyPtr(v *DatabaseExtendedAuditingPolicyArgs) DatabaseExtendedAuditingPolicyPtrInput
type DatabaseExtendedAuditingPolicyPtrOutput ¶
type DatabaseExtendedAuditingPolicyPtrOutput struct{ *pulumi.OutputState }
func (DatabaseExtendedAuditingPolicyPtrOutput) ElementType ¶
func (DatabaseExtendedAuditingPolicyPtrOutput) ElementType() reflect.Type
func (DatabaseExtendedAuditingPolicyPtrOutput) LogMonitoringEnabled ¶
func (o DatabaseExtendedAuditingPolicyPtrOutput) LogMonitoringEnabled() pulumi.BoolPtrOutput
func (DatabaseExtendedAuditingPolicyPtrOutput) RetentionInDays ¶
func (o DatabaseExtendedAuditingPolicyPtrOutput) RetentionInDays() pulumi.IntPtrOutput
Specifies the number of days to retain logs for in the storage account.
func (DatabaseExtendedAuditingPolicyPtrOutput) StorageAccountAccessKey ¶
func (o DatabaseExtendedAuditingPolicyPtrOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
Specifies the access key to use for the auditing storage account.
func (DatabaseExtendedAuditingPolicyPtrOutput) StorageAccountAccessKeyIsSecondary ¶
func (o DatabaseExtendedAuditingPolicyPtrOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
Specifies whether `storageAccountAccessKey` value is the storage's secondary key.
func (DatabaseExtendedAuditingPolicyPtrOutput) StorageEndpoint ¶
func (o DatabaseExtendedAuditingPolicyPtrOutput) StorageEndpoint() pulumi.StringPtrOutput
Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net).
func (DatabaseExtendedAuditingPolicyPtrOutput) ToDatabaseExtendedAuditingPolicyPtrOutput ¶
func (o DatabaseExtendedAuditingPolicyPtrOutput) ToDatabaseExtendedAuditingPolicyPtrOutput() DatabaseExtendedAuditingPolicyPtrOutput
func (DatabaseExtendedAuditingPolicyPtrOutput) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext ¶
func (o DatabaseExtendedAuditingPolicyPtrOutput) ToDatabaseExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) DatabaseExtendedAuditingPolicyPtrOutput
type DatabaseImport ¶
type DatabaseImport struct { // Specifies the name of the SQL administrator. AdministratorLogin string `pulumi:"administratorLogin"` // Specifies the password of the SQL administrator. AdministratorLoginPassword string `pulumi:"administratorLoginPassword"` // Specifies the type of authentication used to access the server. Valid values are `SQL` or `ADPassword`. AuthenticationType string `pulumi:"authenticationType"` // Specifies the type of import operation being performed. The only allowable value is `Import`. OperationMode *string `pulumi:"operationMode"` // Specifies the access key for the storage account. StorageKey string `pulumi:"storageKey"` // Specifies the type of access key for the storage account. Valid values are `StorageAccessKey` or `SharedAccessKey`. StorageKeyType string `pulumi:"storageKeyType"` // Specifies the blob URI of the .bacpac file. StorageUri string `pulumi:"storageUri"` }
type DatabaseImportArgs ¶
type DatabaseImportArgs struct { // Specifies the name of the SQL administrator. AdministratorLogin pulumi.StringInput `pulumi:"administratorLogin"` // Specifies the password of the SQL administrator. AdministratorLoginPassword pulumi.StringInput `pulumi:"administratorLoginPassword"` // Specifies the type of authentication used to access the server. Valid values are `SQL` or `ADPassword`. AuthenticationType pulumi.StringInput `pulumi:"authenticationType"` // Specifies the type of import operation being performed. The only allowable value is `Import`. OperationMode pulumi.StringPtrInput `pulumi:"operationMode"` // Specifies the access key for the storage account. StorageKey pulumi.StringInput `pulumi:"storageKey"` // Specifies the type of access key for the storage account. Valid values are `StorageAccessKey` or `SharedAccessKey`. StorageKeyType pulumi.StringInput `pulumi:"storageKeyType"` // Specifies the blob URI of the .bacpac file. StorageUri pulumi.StringInput `pulumi:"storageUri"` }
func (DatabaseImportArgs) ElementType ¶
func (DatabaseImportArgs) ElementType() reflect.Type
func (DatabaseImportArgs) ToDatabaseImportOutput ¶
func (i DatabaseImportArgs) ToDatabaseImportOutput() DatabaseImportOutput
func (DatabaseImportArgs) ToDatabaseImportOutputWithContext ¶
func (i DatabaseImportArgs) ToDatabaseImportOutputWithContext(ctx context.Context) DatabaseImportOutput
func (DatabaseImportArgs) ToDatabaseImportPtrOutput ¶
func (i DatabaseImportArgs) ToDatabaseImportPtrOutput() DatabaseImportPtrOutput
func (DatabaseImportArgs) ToDatabaseImportPtrOutputWithContext ¶
func (i DatabaseImportArgs) ToDatabaseImportPtrOutputWithContext(ctx context.Context) DatabaseImportPtrOutput
type DatabaseImportInput ¶
type DatabaseImportInput interface { pulumi.Input ToDatabaseImportOutput() DatabaseImportOutput ToDatabaseImportOutputWithContext(context.Context) DatabaseImportOutput }
DatabaseImportInput is an input type that accepts DatabaseImportArgs and DatabaseImportOutput values. You can construct a concrete instance of `DatabaseImportInput` via:
DatabaseImportArgs{...}
type DatabaseImportOutput ¶
type DatabaseImportOutput struct{ *pulumi.OutputState }
func (DatabaseImportOutput) AdministratorLogin ¶
func (o DatabaseImportOutput) AdministratorLogin() pulumi.StringOutput
Specifies the name of the SQL administrator.
func (DatabaseImportOutput) AdministratorLoginPassword ¶
func (o DatabaseImportOutput) AdministratorLoginPassword() pulumi.StringOutput
Specifies the password of the SQL administrator.
func (DatabaseImportOutput) AuthenticationType ¶
func (o DatabaseImportOutput) AuthenticationType() pulumi.StringOutput
Specifies the type of authentication used to access the server. Valid values are `SQL` or `ADPassword`.
func (DatabaseImportOutput) ElementType ¶
func (DatabaseImportOutput) ElementType() reflect.Type
func (DatabaseImportOutput) OperationMode ¶
func (o DatabaseImportOutput) OperationMode() pulumi.StringPtrOutput
Specifies the type of import operation being performed. The only allowable value is `Import`.
func (DatabaseImportOutput) StorageKey ¶
func (o DatabaseImportOutput) StorageKey() pulumi.StringOutput
Specifies the access key for the storage account.
func (DatabaseImportOutput) StorageKeyType ¶
func (o DatabaseImportOutput) StorageKeyType() pulumi.StringOutput
Specifies the type of access key for the storage account. Valid values are `StorageAccessKey` or `SharedAccessKey`.
func (DatabaseImportOutput) StorageUri ¶
func (o DatabaseImportOutput) StorageUri() pulumi.StringOutput
Specifies the blob URI of the .bacpac file.
func (DatabaseImportOutput) ToDatabaseImportOutput ¶
func (o DatabaseImportOutput) ToDatabaseImportOutput() DatabaseImportOutput
func (DatabaseImportOutput) ToDatabaseImportOutputWithContext ¶
func (o DatabaseImportOutput) ToDatabaseImportOutputWithContext(ctx context.Context) DatabaseImportOutput
func (DatabaseImportOutput) ToDatabaseImportPtrOutput ¶
func (o DatabaseImportOutput) ToDatabaseImportPtrOutput() DatabaseImportPtrOutput
func (DatabaseImportOutput) ToDatabaseImportPtrOutputWithContext ¶
func (o DatabaseImportOutput) ToDatabaseImportPtrOutputWithContext(ctx context.Context) DatabaseImportPtrOutput
type DatabaseImportPtrInput ¶
type DatabaseImportPtrInput interface { pulumi.Input ToDatabaseImportPtrOutput() DatabaseImportPtrOutput ToDatabaseImportPtrOutputWithContext(context.Context) DatabaseImportPtrOutput }
DatabaseImportPtrInput is an input type that accepts DatabaseImportArgs, DatabaseImportPtr and DatabaseImportPtrOutput values. You can construct a concrete instance of `DatabaseImportPtrInput` via:
DatabaseImportArgs{...} or: nil
func DatabaseImportPtr ¶
func DatabaseImportPtr(v *DatabaseImportArgs) DatabaseImportPtrInput
type DatabaseImportPtrOutput ¶
type DatabaseImportPtrOutput struct{ *pulumi.OutputState }
func (DatabaseImportPtrOutput) AdministratorLogin ¶
func (o DatabaseImportPtrOutput) AdministratorLogin() pulumi.StringPtrOutput
Specifies the name of the SQL administrator.
func (DatabaseImportPtrOutput) AdministratorLoginPassword ¶
func (o DatabaseImportPtrOutput) AdministratorLoginPassword() pulumi.StringPtrOutput
Specifies the password of the SQL administrator.
func (DatabaseImportPtrOutput) AuthenticationType ¶
func (o DatabaseImportPtrOutput) AuthenticationType() pulumi.StringPtrOutput
Specifies the type of authentication used to access the server. Valid values are `SQL` or `ADPassword`.
func (DatabaseImportPtrOutput) Elem ¶
func (o DatabaseImportPtrOutput) Elem() DatabaseImportOutput
func (DatabaseImportPtrOutput) ElementType ¶
func (DatabaseImportPtrOutput) ElementType() reflect.Type
func (DatabaseImportPtrOutput) OperationMode ¶
func (o DatabaseImportPtrOutput) OperationMode() pulumi.StringPtrOutput
Specifies the type of import operation being performed. The only allowable value is `Import`.
func (DatabaseImportPtrOutput) StorageKey ¶
func (o DatabaseImportPtrOutput) StorageKey() pulumi.StringPtrOutput
Specifies the access key for the storage account.
func (DatabaseImportPtrOutput) StorageKeyType ¶
func (o DatabaseImportPtrOutput) StorageKeyType() pulumi.StringPtrOutput
Specifies the type of access key for the storage account. Valid values are `StorageAccessKey` or `SharedAccessKey`.
func (DatabaseImportPtrOutput) StorageUri ¶
func (o DatabaseImportPtrOutput) StorageUri() pulumi.StringPtrOutput
Specifies the blob URI of the .bacpac file.
func (DatabaseImportPtrOutput) ToDatabaseImportPtrOutput ¶
func (o DatabaseImportPtrOutput) ToDatabaseImportPtrOutput() DatabaseImportPtrOutput
func (DatabaseImportPtrOutput) ToDatabaseImportPtrOutputWithContext ¶
func (o DatabaseImportPtrOutput) ToDatabaseImportPtrOutputWithContext(ctx context.Context) DatabaseImportPtrOutput
type DatabaseInput ¶
type DatabaseInput interface { pulumi.Input ToDatabaseOutput() DatabaseOutput ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput }
type DatabaseMap ¶
type DatabaseMap map[string]DatabaseInput
func (DatabaseMap) ElementType ¶
func (DatabaseMap) ElementType() reflect.Type
func (DatabaseMap) ToDatabaseMapOutput ¶
func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMap) ToDatabaseMapOutputWithContext ¶
func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseMapInput ¶
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 ¶
type DatabaseMapOutput struct{ *pulumi.OutputState }
func (DatabaseMapOutput) ElementType ¶
func (DatabaseMapOutput) ElementType() reflect.Type
func (DatabaseMapOutput) MapIndex ¶
func (o DatabaseMapOutput) MapIndex(k pulumi.StringInput) DatabaseOutput
func (DatabaseMapOutput) ToDatabaseMapOutput ¶
func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMapOutput) ToDatabaseMapOutputWithContext ¶
func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseOutput ¶
type DatabaseOutput struct {
*pulumi.OutputState
}
func (DatabaseOutput) ElementType ¶
func (DatabaseOutput) ElementType() reflect.Type
func (DatabaseOutput) ToDatabaseOutput ¶
func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
func (DatabaseOutput) ToDatabaseOutputWithContext ¶
func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
func (DatabaseOutput) ToDatabasePtrOutput ¶
func (o DatabaseOutput) ToDatabasePtrOutput() DatabasePtrOutput
func (DatabaseOutput) ToDatabasePtrOutputWithContext ¶
func (o DatabaseOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type DatabasePtrInput ¶
type DatabasePtrInput interface { pulumi.Input ToDatabasePtrOutput() DatabasePtrOutput ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput }
type DatabasePtrOutput ¶
type DatabasePtrOutput struct {
*pulumi.OutputState
}
func (DatabasePtrOutput) ElementType ¶
func (DatabasePtrOutput) ElementType() reflect.Type
func (DatabasePtrOutput) ToDatabasePtrOutput ¶
func (o DatabasePtrOutput) ToDatabasePtrOutput() DatabasePtrOutput
func (DatabasePtrOutput) ToDatabasePtrOutputWithContext ¶
func (o DatabasePtrOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type DatabaseState ¶
type DatabaseState struct { // The name of the collation. Applies only if `createMode` is `Default`. Azure default is `SQL_LATIN1_GENERAL_CP1_CI_AS`. Changing this forces a new resource to be created. Collation pulumi.StringPtrInput // Specifies how to create the database. Valid values are: `Default`, `Copy`, `OnlineSecondary`, `NonReadableSecondary`, `PointInTimeRestore`, `Recovery`, `Restore` or `RestoreLongTermRetentionBackup`. Must be `Default` to create a new database. Defaults to `Default`. Please see [Azure SQL Database REST API](https://docs.microsoft.com/en-us/rest/api/sql/databases/createorupdate#createmode) CreateMode pulumi.StringPtrInput // The creation date of the SQL Database. CreationDate pulumi.StringPtrInput // The default secondary location of the SQL Database. DefaultSecondaryLocation pulumi.StringPtrInput // The edition of the database to be created. Applies only if `createMode` is `Default`. Valid values are: `Basic`, `Standard`, `Premium`, `DataWarehouse`, `Business`, `BusinessCritical`, `Free`, `GeneralPurpose`, `Hyperscale`, `Premium`, `PremiumRS`, `Standard`, `Stretch`, `System`, `System2`, or `Web`. Please see [Azure SQL Database Service Tiers](https://azure.microsoft.com/en-gb/documentation/articles/sql-database-service-tiers/). Edition pulumi.StringPtrInput // The name of the elastic database pool. ElasticPoolName pulumi.StringPtrInput Encryption 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 DatabaseExtendedAuditingPolicyPtrInput // A Database Import block as documented below. `createMode` must be set to `Default`. Import DatabaseImportPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The maximum size that the database can grow to. Applies only if `createMode` is `Default`. Please see [Azure SQL Database Service Tiers](https://azure.microsoft.com/en-gb/documentation/articles/sql-database-service-tiers/). MaxSizeBytes pulumi.StringPtrInput MaxSizeGb pulumi.StringPtrInput // The name of the database. Name pulumi.StringPtrInput // Read-only connections will be redirected to a high-available replica. Please see [Use read-only replicas to load-balance read-only query workloads](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-read-scale-out). ReadScale pulumi.BoolPtrInput // A GUID/UUID corresponding to a configured Service Level Objective for the Azure SQL database which can be used to configure a performance level. // . RequestedServiceObjectiveId pulumi.StringPtrInput // The service objective name for the database. Valid values depend on edition and location and may include `S0`, `S1`, `S2`, `S3`, `P1`, `P2`, `P4`, `P6`, `P11` and `ElasticPool`. You can list the available names with the cli: “` shell az sql db list-editions -l westus -o table “`. For further information please see [Azure CLI - az sql db](https://docs.microsoft.com/en-us/cli/azure/sql/db?view=azure-cli-latest#az-sql-db-list-editions). RequestedServiceObjectiveName pulumi.StringPtrInput // The name of the resource group in which to create the database. This must be the same as Database Server resource group currently. ResourceGroupName pulumi.StringPtrInput // The point in time for the restore. Only applies if `createMode` is `PointInTimeRestore` e.g. 2013-11-08T22:00:40Z RestorePointInTime pulumi.StringPtrInput // The name of the SQL Server on which to create the database. ServerName pulumi.StringPtrInput // The deletion date time of the source database. Only applies to deleted databases where `createMode` is `PointInTimeRestore`. SourceDatabaseDeletionDate pulumi.StringPtrInput // The URI of the source database if `createMode` value is not `Default`. SourceDatabaseId 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. ZoneRedundant pulumi.BoolPtrInput }
func (DatabaseState) ElementType ¶
func (DatabaseState) ElementType() reflect.Type
type DatabaseThreatDetectionPolicy ¶
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"` // Deprecated: This field is now non-functional and thus will be removed in version 3.0 of the Azure Provider UseServerDefault *string `pulumi:"useServerDefault"` }
type DatabaseThreatDetectionPolicyArgs ¶
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"` // Deprecated: This field is now non-functional and thus will be removed in version 3.0 of the Azure Provider UseServerDefault pulumi.StringPtrInput `pulumi:"useServerDefault"` }
func (DatabaseThreatDetectionPolicyArgs) ElementType ¶
func (DatabaseThreatDetectionPolicyArgs) ElementType() reflect.Type
func (DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyOutput ¶
func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyOutput() DatabaseThreatDetectionPolicyOutput
func (DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyOutputWithContext ¶
func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyOutput
func (DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyPtrOutput ¶
func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyPtrOutput() DatabaseThreatDetectionPolicyPtrOutput
func (DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyPtrOutputWithContext ¶
func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyPtrOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyPtrOutput
type DatabaseThreatDetectionPolicyInput ¶
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 ¶
type DatabaseThreatDetectionPolicyOutput struct{ *pulumi.OutputState }
func (DatabaseThreatDetectionPolicyOutput) DisabledAlerts ¶
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 ¶
func (DatabaseThreatDetectionPolicyOutput) ElementType() reflect.Type
func (DatabaseThreatDetectionPolicyOutput) EmailAccountAdmins ¶
func (o DatabaseThreatDetectionPolicyOutput) EmailAccountAdmins() pulumi.StringPtrOutput
Should the account administrators be emailed when this alert is triggered?
func (DatabaseThreatDetectionPolicyOutput) EmailAddresses ¶
func (o DatabaseThreatDetectionPolicyOutput) EmailAddresses() pulumi.StringArrayOutput
A list of email addresses which alerts should be sent to.
func (DatabaseThreatDetectionPolicyOutput) RetentionDays ¶
func (o DatabaseThreatDetectionPolicyOutput) RetentionDays() pulumi.IntPtrOutput
Specifies the number of days to keep in the Threat Detection audit logs.
func (DatabaseThreatDetectionPolicyOutput) State ¶
func (o DatabaseThreatDetectionPolicyOutput) State() pulumi.StringPtrOutput
The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`.
func (DatabaseThreatDetectionPolicyOutput) StorageAccountAccessKey ¶
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 ¶
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 ¶
func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutput() DatabaseThreatDetectionPolicyOutput
func (DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutputWithContext ¶
func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyOutput
func (DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyPtrOutput ¶
func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyPtrOutput() DatabaseThreatDetectionPolicyPtrOutput
func (DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyPtrOutputWithContext ¶
func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyPtrOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyPtrOutput
func (DatabaseThreatDetectionPolicyOutput) UseServerDefault
deprecated
func (o DatabaseThreatDetectionPolicyOutput) UseServerDefault() pulumi.StringPtrOutput
Deprecated: This field is now non-functional and thus will be removed in version 3.0 of the Azure Provider
type DatabaseThreatDetectionPolicyPtrInput ¶
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 ¶
func DatabaseThreatDetectionPolicyPtr(v *DatabaseThreatDetectionPolicyArgs) DatabaseThreatDetectionPolicyPtrInput
type DatabaseThreatDetectionPolicyPtrOutput ¶
type DatabaseThreatDetectionPolicyPtrOutput struct{ *pulumi.OutputState }
func (DatabaseThreatDetectionPolicyPtrOutput) DisabledAlerts ¶
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 ¶
func (DatabaseThreatDetectionPolicyPtrOutput) ElementType() reflect.Type
func (DatabaseThreatDetectionPolicyPtrOutput) EmailAccountAdmins ¶
func (o DatabaseThreatDetectionPolicyPtrOutput) EmailAccountAdmins() pulumi.StringPtrOutput
Should the account administrators be emailed when this alert is triggered?
func (DatabaseThreatDetectionPolicyPtrOutput) EmailAddresses ¶
func (o DatabaseThreatDetectionPolicyPtrOutput) EmailAddresses() pulumi.StringArrayOutput
A list of email addresses which alerts should be sent to.
func (DatabaseThreatDetectionPolicyPtrOutput) RetentionDays ¶
func (o DatabaseThreatDetectionPolicyPtrOutput) RetentionDays() pulumi.IntPtrOutput
Specifies the number of days to keep in the Threat Detection audit logs.
func (DatabaseThreatDetectionPolicyPtrOutput) State ¶
func (o DatabaseThreatDetectionPolicyPtrOutput) State() pulumi.StringPtrOutput
The State of the Policy. Possible values are `Enabled`, `Disabled` or `New`.
func (DatabaseThreatDetectionPolicyPtrOutput) StorageAccountAccessKey ¶
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 ¶
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 ¶
func (o DatabaseThreatDetectionPolicyPtrOutput) ToDatabaseThreatDetectionPolicyPtrOutput() DatabaseThreatDetectionPolicyPtrOutput
func (DatabaseThreatDetectionPolicyPtrOutput) ToDatabaseThreatDetectionPolicyPtrOutputWithContext ¶
func (o DatabaseThreatDetectionPolicyPtrOutput) ToDatabaseThreatDetectionPolicyPtrOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyPtrOutput
func (DatabaseThreatDetectionPolicyPtrOutput) UseServerDefault
deprecated
func (o DatabaseThreatDetectionPolicyPtrOutput) UseServerDefault() pulumi.StringPtrOutput
Deprecated: This field is now non-functional and thus will be removed in version 3.0 of the Azure Provider
type ElasticPool ¶
type ElasticPool struct { pulumi.CustomResourceState // The creation date of the SQL Elastic Pool. CreationDate pulumi.StringOutput `pulumi:"creationDate"` // The maximum DTU which will be guaranteed to all databases in the elastic pool to be created. DbDtuMax pulumi.IntOutput `pulumi:"dbDtuMax"` // The minimum DTU which will be guaranteed to all databases in the elastic pool to be created. DbDtuMin pulumi.IntOutput `pulumi:"dbDtuMin"` // The total shared DTU for the elastic pool. Valid values depend on the `edition` which has been defined. Refer to [Azure SQL Database Service Tiers](https://docs.microsoft.com/en-gb/azure/sql-database/sql-database-service-tiers#elastic-pool-service-tiers-and-performance-in-edtus) for valid combinations. Dtu pulumi.IntOutput `pulumi:"dtu"` // The edition of the elastic pool to be created. Valid values are `Basic`, `Standard`, and `Premium`. Refer to [Azure SQL Database Service Tiers](https://docs.microsoft.com/en-gb/azure/sql-database/sql-database-service-tiers#elastic-pool-service-tiers-and-performance-in-edtus) for details. Changing this forces a new resource to be created. Edition pulumi.StringOutput `pulumi:"edition"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // 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"` // The maximum size in MB that all databases in the elastic pool can grow to. The maximum size must be consistent with combination of `edition` and `dtu` and the limits documented in [Azure SQL Database Service Tiers](https://docs.microsoft.com/en-gb/azure/sql-database/sql-database-service-tiers#elastic-pool-service-tiers-and-performance-in-edtus). If not defined when creating an elastic pool, the value is set to the size implied by `edition` and `dtu`. PoolSize pulumi.IntOutput `pulumi:"poolSize"` // 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 mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Allows you to manage an Azure SQL Elastic Pool.
> **NOTE:** - This version of the `Elasticpool` resource is being **deprecated** and should no longer be used. Please use the mssql.ElasticPool version instead.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/sql" "github.com/pulumi/pulumi/sdk/v3/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 = sql.NewElasticPool(ctx, "exampleElasticPool", &sql.ElasticPoolArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, ServerName: exampleSqlServer.Name, Edition: pulumi.String("Basic"), Dtu: pulumi.Int(50), DbDtuMin: pulumi.Int(0), DbDtuMax: pulumi.Int(5), PoolSize: pulumi.Int(5000), }) if err != nil { return err } return nil }) }
```
> **NOTE on `sql.ElasticPool`:** - The values of `edition`, `dtu`, and `poolSize` must be consistent with the [Azure SQL Database Service Tiers](https://docs.microsoft.com/en-gb/azure/sql-database/sql-database-service-tiers#elastic-pool-service-tiers-and-performance-in-edtus). Any inconsistent argument configuration will be rejected.
## Import
SQL Elastic Pool's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:sql/elasticPool:ElasticPool pool1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver/elasticPools/pool1
```
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 ¶
func (*ElasticPool) ElementType() reflect.Type
func (*ElasticPool) ToElasticPoolOutput ¶
func (i *ElasticPool) ToElasticPoolOutput() ElasticPoolOutput
func (*ElasticPool) ToElasticPoolOutputWithContext ¶
func (i *ElasticPool) ToElasticPoolOutputWithContext(ctx context.Context) ElasticPoolOutput
func (*ElasticPool) ToElasticPoolPtrOutput ¶
func (i *ElasticPool) ToElasticPoolPtrOutput() ElasticPoolPtrOutput
func (*ElasticPool) ToElasticPoolPtrOutputWithContext ¶
func (i *ElasticPool) ToElasticPoolPtrOutputWithContext(ctx context.Context) ElasticPoolPtrOutput
type ElasticPoolArgs ¶
type ElasticPoolArgs struct { // The maximum DTU which will be guaranteed to all databases in the elastic pool to be created. DbDtuMax pulumi.IntPtrInput // The minimum DTU which will be guaranteed to all databases in the elastic pool to be created. DbDtuMin pulumi.IntPtrInput // The total shared DTU for the elastic pool. Valid values depend on the `edition` which has been defined. Refer to [Azure SQL Database Service Tiers](https://docs.microsoft.com/en-gb/azure/sql-database/sql-database-service-tiers#elastic-pool-service-tiers-and-performance-in-edtus) for valid combinations. Dtu pulumi.IntInput // The edition of the elastic pool to be created. Valid values are `Basic`, `Standard`, and `Premium`. Refer to [Azure SQL Database Service Tiers](https://docs.microsoft.com/en-gb/azure/sql-database/sql-database-service-tiers#elastic-pool-service-tiers-and-performance-in-edtus) for details. Changing this forces a new resource to be created. Edition pulumi.StringInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the elastic pool. This needs to be globally unique. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The maximum size in MB that all databases in the elastic pool can grow to. The maximum size must be consistent with combination of `edition` and `dtu` and the limits documented in [Azure SQL Database Service Tiers](https://docs.microsoft.com/en-gb/azure/sql-database/sql-database-service-tiers#elastic-pool-service-tiers-and-performance-in-edtus). If not defined when creating an elastic pool, the value is set to the size implied by `edition` and `dtu`. PoolSize pulumi.IntPtrInput // 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 mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a ElasticPool resource.
func (ElasticPoolArgs) ElementType ¶
func (ElasticPoolArgs) ElementType() reflect.Type
type ElasticPoolArray ¶
type ElasticPoolArray []ElasticPoolInput
func (ElasticPoolArray) ElementType ¶
func (ElasticPoolArray) ElementType() reflect.Type
func (ElasticPoolArray) ToElasticPoolArrayOutput ¶
func (i ElasticPoolArray) ToElasticPoolArrayOutput() ElasticPoolArrayOutput
func (ElasticPoolArray) ToElasticPoolArrayOutputWithContext ¶
func (i ElasticPoolArray) ToElasticPoolArrayOutputWithContext(ctx context.Context) ElasticPoolArrayOutput
type ElasticPoolArrayInput ¶
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 ¶
type ElasticPoolArrayOutput struct{ *pulumi.OutputState }
func (ElasticPoolArrayOutput) ElementType ¶
func (ElasticPoolArrayOutput) ElementType() reflect.Type
func (ElasticPoolArrayOutput) Index ¶
func (o ElasticPoolArrayOutput) Index(i pulumi.IntInput) ElasticPoolOutput
func (ElasticPoolArrayOutput) ToElasticPoolArrayOutput ¶
func (o ElasticPoolArrayOutput) ToElasticPoolArrayOutput() ElasticPoolArrayOutput
func (ElasticPoolArrayOutput) ToElasticPoolArrayOutputWithContext ¶
func (o ElasticPoolArrayOutput) ToElasticPoolArrayOutputWithContext(ctx context.Context) ElasticPoolArrayOutput
type ElasticPoolInput ¶
type ElasticPoolInput interface { pulumi.Input ToElasticPoolOutput() ElasticPoolOutput ToElasticPoolOutputWithContext(ctx context.Context) ElasticPoolOutput }
type ElasticPoolMap ¶
type ElasticPoolMap map[string]ElasticPoolInput
func (ElasticPoolMap) ElementType ¶
func (ElasticPoolMap) ElementType() reflect.Type
func (ElasticPoolMap) ToElasticPoolMapOutput ¶
func (i ElasticPoolMap) ToElasticPoolMapOutput() ElasticPoolMapOutput
func (ElasticPoolMap) ToElasticPoolMapOutputWithContext ¶
func (i ElasticPoolMap) ToElasticPoolMapOutputWithContext(ctx context.Context) ElasticPoolMapOutput
type ElasticPoolMapInput ¶
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 ¶
type ElasticPoolMapOutput struct{ *pulumi.OutputState }
func (ElasticPoolMapOutput) ElementType ¶
func (ElasticPoolMapOutput) ElementType() reflect.Type
func (ElasticPoolMapOutput) MapIndex ¶
func (o ElasticPoolMapOutput) MapIndex(k pulumi.StringInput) ElasticPoolOutput
func (ElasticPoolMapOutput) ToElasticPoolMapOutput ¶
func (o ElasticPoolMapOutput) ToElasticPoolMapOutput() ElasticPoolMapOutput
func (ElasticPoolMapOutput) ToElasticPoolMapOutputWithContext ¶
func (o ElasticPoolMapOutput) ToElasticPoolMapOutputWithContext(ctx context.Context) ElasticPoolMapOutput
type ElasticPoolOutput ¶
type ElasticPoolOutput struct {
*pulumi.OutputState
}
func (ElasticPoolOutput) ElementType ¶
func (ElasticPoolOutput) ElementType() reflect.Type
func (ElasticPoolOutput) ToElasticPoolOutput ¶
func (o ElasticPoolOutput) ToElasticPoolOutput() ElasticPoolOutput
func (ElasticPoolOutput) ToElasticPoolOutputWithContext ¶
func (o ElasticPoolOutput) ToElasticPoolOutputWithContext(ctx context.Context) ElasticPoolOutput
func (ElasticPoolOutput) ToElasticPoolPtrOutput ¶
func (o ElasticPoolOutput) ToElasticPoolPtrOutput() ElasticPoolPtrOutput
func (ElasticPoolOutput) ToElasticPoolPtrOutputWithContext ¶
func (o ElasticPoolOutput) ToElasticPoolPtrOutputWithContext(ctx context.Context) ElasticPoolPtrOutput
type ElasticPoolPtrInput ¶
type ElasticPoolPtrInput interface { pulumi.Input ToElasticPoolPtrOutput() ElasticPoolPtrOutput ToElasticPoolPtrOutputWithContext(ctx context.Context) ElasticPoolPtrOutput }
type ElasticPoolPtrOutput ¶
type ElasticPoolPtrOutput struct {
*pulumi.OutputState
}
func (ElasticPoolPtrOutput) ElementType ¶
func (ElasticPoolPtrOutput) ElementType() reflect.Type
func (ElasticPoolPtrOutput) ToElasticPoolPtrOutput ¶
func (o ElasticPoolPtrOutput) ToElasticPoolPtrOutput() ElasticPoolPtrOutput
func (ElasticPoolPtrOutput) ToElasticPoolPtrOutputWithContext ¶
func (o ElasticPoolPtrOutput) ToElasticPoolPtrOutputWithContext(ctx context.Context) ElasticPoolPtrOutput
type ElasticPoolState ¶
type ElasticPoolState struct { // The creation date of the SQL Elastic Pool. CreationDate pulumi.StringPtrInput // The maximum DTU which will be guaranteed to all databases in the elastic pool to be created. DbDtuMax pulumi.IntPtrInput // The minimum DTU which will be guaranteed to all databases in the elastic pool to be created. DbDtuMin pulumi.IntPtrInput // The total shared DTU for the elastic pool. Valid values depend on the `edition` which has been defined. Refer to [Azure SQL Database Service Tiers](https://docs.microsoft.com/en-gb/azure/sql-database/sql-database-service-tiers#elastic-pool-service-tiers-and-performance-in-edtus) for valid combinations. Dtu pulumi.IntPtrInput // The edition of the elastic pool to be created. Valid values are `Basic`, `Standard`, and `Premium`. Refer to [Azure SQL Database Service Tiers](https://docs.microsoft.com/en-gb/azure/sql-database/sql-database-service-tiers#elastic-pool-service-tiers-and-performance-in-edtus) for details. Changing this forces a new resource to be created. Edition pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the elastic pool. This needs to be globally unique. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The maximum size in MB that all databases in the elastic pool can grow to. The maximum size must be consistent with combination of `edition` and `dtu` and the limits documented in [Azure SQL Database Service Tiers](https://docs.microsoft.com/en-gb/azure/sql-database/sql-database-service-tiers#elastic-pool-service-tiers-and-performance-in-edtus). If not defined when creating an elastic pool, the value is set to the size implied by `edition` and `dtu`. PoolSize pulumi.IntPtrInput // 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 mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (ElasticPoolState) ElementType ¶
func (ElasticPoolState) ElementType() reflect.Type
type FailoverGroup ¶
type FailoverGroup struct { pulumi.CustomResourceState // A list of database ids to add to the failover group Databases pulumi.StringArrayOutput `pulumi:"databases"` // the location of the failover group. Location pulumi.StringOutput `pulumi:"location"` // The name of the failover group. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A list of secondary servers as documented below PartnerServers FailoverGroupPartnerServerArrayOutput `pulumi:"partnerServers"` // A read/write policy as documented below ReadWriteEndpointFailoverPolicy FailoverGroupReadWriteEndpointFailoverPolicyOutput `pulumi:"readWriteEndpointFailoverPolicy"` // a read-only policy as documented below ReadonlyEndpointFailoverPolicy FailoverGroupReadonlyEndpointFailoverPolicyOutput `pulumi:"readonlyEndpointFailoverPolicy"` // The name of the resource group containing the SQL server ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // local replication role of the failover group instance. Role pulumi.StringOutput `pulumi:"role"` // The name of the primary SQL server. Changing this forces a new resource to be created. ServerName pulumi.StringOutput `pulumi:"serverName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Create a failover group of databases on a collection of Azure SQL servers.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/sql" "github.com/pulumi/pulumi/sdk/v3/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 } primary, err := sql.NewSqlServer(ctx, "primary", &sql.SqlServerArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("sqladmin"), AdministratorLoginPassword: pulumi.String(fmt.Sprintf("%v%v%v%v", "pa", "$", "$", "w0rd")), }) if err != nil { return err } secondary, err := sql.NewSqlServer(ctx, "secondary", &sql.SqlServerArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: pulumi.String("northeurope"), Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("sqladmin"), AdministratorLoginPassword: pulumi.String(fmt.Sprintf("%v%v%v%v", "pa", "$", "$", "w0rd")), }) if err != nil { return err } db1, err := sql.NewDatabase(ctx, "db1", &sql.DatabaseArgs{ ResourceGroupName: primary.ResourceGroupName, Location: primary.Location, ServerName: primary.Name, }) if err != nil { return err } _, err = sql.NewFailoverGroup(ctx, "exampleFailoverGroup", &sql.FailoverGroupArgs{ ResourceGroupName: primary.ResourceGroupName, ServerName: primary.Name, Databases: pulumi.StringArray{ db1.ID(), }, PartnerServers: sql.FailoverGroupPartnerServerArray{ &sql.FailoverGroupPartnerServerArgs{ Id: secondary.ID(), }, }, ReadWriteEndpointFailoverPolicy: &sql.FailoverGroupReadWriteEndpointFailoverPolicyArgs{ Mode: pulumi.String("Automatic"), GraceMinutes: pulumi.Int(60), }, }) if err != nil { return err } return nil }) }
```
## Import
SQL Failover Groups can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:sql/failoverGroup:FailoverGroup example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver/failovergroups/group1
```
func GetFailoverGroup ¶
func GetFailoverGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FailoverGroupState, opts ...pulumi.ResourceOption) (*FailoverGroup, error)
GetFailoverGroup gets an existing FailoverGroup 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 NewFailoverGroup ¶
func NewFailoverGroup(ctx *pulumi.Context, name string, args *FailoverGroupArgs, opts ...pulumi.ResourceOption) (*FailoverGroup, error)
NewFailoverGroup registers a new resource with the given unique name, arguments, and options.
func (*FailoverGroup) ElementType ¶
func (*FailoverGroup) ElementType() reflect.Type
func (*FailoverGroup) ToFailoverGroupOutput ¶
func (i *FailoverGroup) ToFailoverGroupOutput() FailoverGroupOutput
func (*FailoverGroup) ToFailoverGroupOutputWithContext ¶
func (i *FailoverGroup) ToFailoverGroupOutputWithContext(ctx context.Context) FailoverGroupOutput
func (*FailoverGroup) ToFailoverGroupPtrOutput ¶
func (i *FailoverGroup) ToFailoverGroupPtrOutput() FailoverGroupPtrOutput
func (*FailoverGroup) ToFailoverGroupPtrOutputWithContext ¶
func (i *FailoverGroup) ToFailoverGroupPtrOutputWithContext(ctx context.Context) FailoverGroupPtrOutput
type FailoverGroupArgs ¶
type FailoverGroupArgs struct { // A list of database ids to add to the failover group Databases pulumi.StringArrayInput // The name of the failover group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A list of secondary servers as documented below PartnerServers FailoverGroupPartnerServerArrayInput // A read/write policy as documented below ReadWriteEndpointFailoverPolicy FailoverGroupReadWriteEndpointFailoverPolicyInput // a read-only policy as documented below ReadonlyEndpointFailoverPolicy FailoverGroupReadonlyEndpointFailoverPolicyPtrInput // The name of the resource group containing the SQL server ResourceGroupName pulumi.StringInput // The name of the primary SQL server. Changing this forces a new resource to be created. ServerName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a FailoverGroup resource.
func (FailoverGroupArgs) ElementType ¶
func (FailoverGroupArgs) ElementType() reflect.Type
type FailoverGroupArray ¶
type FailoverGroupArray []FailoverGroupInput
func (FailoverGroupArray) ElementType ¶
func (FailoverGroupArray) ElementType() reflect.Type
func (FailoverGroupArray) ToFailoverGroupArrayOutput ¶
func (i FailoverGroupArray) ToFailoverGroupArrayOutput() FailoverGroupArrayOutput
func (FailoverGroupArray) ToFailoverGroupArrayOutputWithContext ¶
func (i FailoverGroupArray) ToFailoverGroupArrayOutputWithContext(ctx context.Context) FailoverGroupArrayOutput
type FailoverGroupArrayInput ¶
type FailoverGroupArrayInput interface { pulumi.Input ToFailoverGroupArrayOutput() FailoverGroupArrayOutput ToFailoverGroupArrayOutputWithContext(context.Context) FailoverGroupArrayOutput }
FailoverGroupArrayInput is an input type that accepts FailoverGroupArray and FailoverGroupArrayOutput values. You can construct a concrete instance of `FailoverGroupArrayInput` via:
FailoverGroupArray{ FailoverGroupArgs{...} }
type FailoverGroupArrayOutput ¶
type FailoverGroupArrayOutput struct{ *pulumi.OutputState }
func (FailoverGroupArrayOutput) ElementType ¶
func (FailoverGroupArrayOutput) ElementType() reflect.Type
func (FailoverGroupArrayOutput) Index ¶
func (o FailoverGroupArrayOutput) Index(i pulumi.IntInput) FailoverGroupOutput
func (FailoverGroupArrayOutput) ToFailoverGroupArrayOutput ¶
func (o FailoverGroupArrayOutput) ToFailoverGroupArrayOutput() FailoverGroupArrayOutput
func (FailoverGroupArrayOutput) ToFailoverGroupArrayOutputWithContext ¶
func (o FailoverGroupArrayOutput) ToFailoverGroupArrayOutputWithContext(ctx context.Context) FailoverGroupArrayOutput
type FailoverGroupInput ¶
type FailoverGroupInput interface { pulumi.Input ToFailoverGroupOutput() FailoverGroupOutput ToFailoverGroupOutputWithContext(ctx context.Context) FailoverGroupOutput }
type FailoverGroupMap ¶
type FailoverGroupMap map[string]FailoverGroupInput
func (FailoverGroupMap) ElementType ¶
func (FailoverGroupMap) ElementType() reflect.Type
func (FailoverGroupMap) ToFailoverGroupMapOutput ¶
func (i FailoverGroupMap) ToFailoverGroupMapOutput() FailoverGroupMapOutput
func (FailoverGroupMap) ToFailoverGroupMapOutputWithContext ¶
func (i FailoverGroupMap) ToFailoverGroupMapOutputWithContext(ctx context.Context) FailoverGroupMapOutput
type FailoverGroupMapInput ¶
type FailoverGroupMapInput interface { pulumi.Input ToFailoverGroupMapOutput() FailoverGroupMapOutput ToFailoverGroupMapOutputWithContext(context.Context) FailoverGroupMapOutput }
FailoverGroupMapInput is an input type that accepts FailoverGroupMap and FailoverGroupMapOutput values. You can construct a concrete instance of `FailoverGroupMapInput` via:
FailoverGroupMap{ "key": FailoverGroupArgs{...} }
type FailoverGroupMapOutput ¶
type FailoverGroupMapOutput struct{ *pulumi.OutputState }
func (FailoverGroupMapOutput) ElementType ¶
func (FailoverGroupMapOutput) ElementType() reflect.Type
func (FailoverGroupMapOutput) MapIndex ¶
func (o FailoverGroupMapOutput) MapIndex(k pulumi.StringInput) FailoverGroupOutput
func (FailoverGroupMapOutput) ToFailoverGroupMapOutput ¶
func (o FailoverGroupMapOutput) ToFailoverGroupMapOutput() FailoverGroupMapOutput
func (FailoverGroupMapOutput) ToFailoverGroupMapOutputWithContext ¶
func (o FailoverGroupMapOutput) ToFailoverGroupMapOutputWithContext(ctx context.Context) FailoverGroupMapOutput
type FailoverGroupOutput ¶
type FailoverGroupOutput struct {
*pulumi.OutputState
}
func (FailoverGroupOutput) ElementType ¶
func (FailoverGroupOutput) ElementType() reflect.Type
func (FailoverGroupOutput) ToFailoverGroupOutput ¶
func (o FailoverGroupOutput) ToFailoverGroupOutput() FailoverGroupOutput
func (FailoverGroupOutput) ToFailoverGroupOutputWithContext ¶
func (o FailoverGroupOutput) ToFailoverGroupOutputWithContext(ctx context.Context) FailoverGroupOutput
func (FailoverGroupOutput) ToFailoverGroupPtrOutput ¶
func (o FailoverGroupOutput) ToFailoverGroupPtrOutput() FailoverGroupPtrOutput
func (FailoverGroupOutput) ToFailoverGroupPtrOutputWithContext ¶
func (o FailoverGroupOutput) ToFailoverGroupPtrOutputWithContext(ctx context.Context) FailoverGroupPtrOutput
type FailoverGroupPartnerServerArgs ¶
type FailoverGroupPartnerServerArgs struct { // the SQL server ID Id pulumi.StringInput `pulumi:"id"` // the location of the failover group. Location pulumi.StringPtrInput `pulumi:"location"` // local replication role of the failover group instance. Role pulumi.StringPtrInput `pulumi:"role"` }
func (FailoverGroupPartnerServerArgs) ElementType ¶
func (FailoverGroupPartnerServerArgs) ElementType() reflect.Type
func (FailoverGroupPartnerServerArgs) ToFailoverGroupPartnerServerOutput ¶
func (i FailoverGroupPartnerServerArgs) ToFailoverGroupPartnerServerOutput() FailoverGroupPartnerServerOutput
func (FailoverGroupPartnerServerArgs) ToFailoverGroupPartnerServerOutputWithContext ¶
func (i FailoverGroupPartnerServerArgs) ToFailoverGroupPartnerServerOutputWithContext(ctx context.Context) FailoverGroupPartnerServerOutput
type FailoverGroupPartnerServerArray ¶
type FailoverGroupPartnerServerArray []FailoverGroupPartnerServerInput
func (FailoverGroupPartnerServerArray) ElementType ¶
func (FailoverGroupPartnerServerArray) ElementType() reflect.Type
func (FailoverGroupPartnerServerArray) ToFailoverGroupPartnerServerArrayOutput ¶
func (i FailoverGroupPartnerServerArray) ToFailoverGroupPartnerServerArrayOutput() FailoverGroupPartnerServerArrayOutput
func (FailoverGroupPartnerServerArray) ToFailoverGroupPartnerServerArrayOutputWithContext ¶
func (i FailoverGroupPartnerServerArray) ToFailoverGroupPartnerServerArrayOutputWithContext(ctx context.Context) FailoverGroupPartnerServerArrayOutput
type FailoverGroupPartnerServerArrayInput ¶
type FailoverGroupPartnerServerArrayInput interface { pulumi.Input ToFailoverGroupPartnerServerArrayOutput() FailoverGroupPartnerServerArrayOutput ToFailoverGroupPartnerServerArrayOutputWithContext(context.Context) FailoverGroupPartnerServerArrayOutput }
FailoverGroupPartnerServerArrayInput is an input type that accepts FailoverGroupPartnerServerArray and FailoverGroupPartnerServerArrayOutput values. You can construct a concrete instance of `FailoverGroupPartnerServerArrayInput` via:
FailoverGroupPartnerServerArray{ FailoverGroupPartnerServerArgs{...} }
type FailoverGroupPartnerServerArrayOutput ¶
type FailoverGroupPartnerServerArrayOutput struct{ *pulumi.OutputState }
func (FailoverGroupPartnerServerArrayOutput) ElementType ¶
func (FailoverGroupPartnerServerArrayOutput) ElementType() reflect.Type
func (FailoverGroupPartnerServerArrayOutput) Index ¶
func (o FailoverGroupPartnerServerArrayOutput) Index(i pulumi.IntInput) FailoverGroupPartnerServerOutput
func (FailoverGroupPartnerServerArrayOutput) ToFailoverGroupPartnerServerArrayOutput ¶
func (o FailoverGroupPartnerServerArrayOutput) ToFailoverGroupPartnerServerArrayOutput() FailoverGroupPartnerServerArrayOutput
func (FailoverGroupPartnerServerArrayOutput) ToFailoverGroupPartnerServerArrayOutputWithContext ¶
func (o FailoverGroupPartnerServerArrayOutput) ToFailoverGroupPartnerServerArrayOutputWithContext(ctx context.Context) FailoverGroupPartnerServerArrayOutput
type FailoverGroupPartnerServerInput ¶
type FailoverGroupPartnerServerInput interface { pulumi.Input ToFailoverGroupPartnerServerOutput() FailoverGroupPartnerServerOutput ToFailoverGroupPartnerServerOutputWithContext(context.Context) FailoverGroupPartnerServerOutput }
FailoverGroupPartnerServerInput is an input type that accepts FailoverGroupPartnerServerArgs and FailoverGroupPartnerServerOutput values. You can construct a concrete instance of `FailoverGroupPartnerServerInput` via:
FailoverGroupPartnerServerArgs{...}
type FailoverGroupPartnerServerOutput ¶
type FailoverGroupPartnerServerOutput struct{ *pulumi.OutputState }
func (FailoverGroupPartnerServerOutput) ElementType ¶
func (FailoverGroupPartnerServerOutput) ElementType() reflect.Type
func (FailoverGroupPartnerServerOutput) Id ¶
func (o FailoverGroupPartnerServerOutput) Id() pulumi.StringOutput
the SQL server ID
func (FailoverGroupPartnerServerOutput) Location ¶
func (o FailoverGroupPartnerServerOutput) Location() pulumi.StringPtrOutput
the location of the failover group.
func (FailoverGroupPartnerServerOutput) Role ¶
func (o FailoverGroupPartnerServerOutput) Role() pulumi.StringPtrOutput
local replication role of the failover group instance.
func (FailoverGroupPartnerServerOutput) ToFailoverGroupPartnerServerOutput ¶
func (o FailoverGroupPartnerServerOutput) ToFailoverGroupPartnerServerOutput() FailoverGroupPartnerServerOutput
func (FailoverGroupPartnerServerOutput) ToFailoverGroupPartnerServerOutputWithContext ¶
func (o FailoverGroupPartnerServerOutput) ToFailoverGroupPartnerServerOutputWithContext(ctx context.Context) FailoverGroupPartnerServerOutput
type FailoverGroupPtrInput ¶
type FailoverGroupPtrInput interface { pulumi.Input ToFailoverGroupPtrOutput() FailoverGroupPtrOutput ToFailoverGroupPtrOutputWithContext(ctx context.Context) FailoverGroupPtrOutput }
type FailoverGroupPtrOutput ¶
type FailoverGroupPtrOutput struct {
*pulumi.OutputState
}
func (FailoverGroupPtrOutput) ElementType ¶
func (FailoverGroupPtrOutput) ElementType() reflect.Type
func (FailoverGroupPtrOutput) ToFailoverGroupPtrOutput ¶
func (o FailoverGroupPtrOutput) ToFailoverGroupPtrOutput() FailoverGroupPtrOutput
func (FailoverGroupPtrOutput) ToFailoverGroupPtrOutputWithContext ¶
func (o FailoverGroupPtrOutput) ToFailoverGroupPtrOutputWithContext(ctx context.Context) FailoverGroupPtrOutput
type FailoverGroupReadWriteEndpointFailoverPolicy ¶
type FailoverGroupReadWriteEndpointFailoverPolicy struct { // Applies only if `mode` is `Automatic`. The grace period in minutes before failover with data loss is attempted GraceMinutes *int `pulumi:"graceMinutes"` // the failover mode. Possible values are `Manual`, `Automatic` Mode string `pulumi:"mode"` }
type FailoverGroupReadWriteEndpointFailoverPolicyArgs ¶
type FailoverGroupReadWriteEndpointFailoverPolicyArgs struct { // Applies only if `mode` is `Automatic`. The grace period in minutes before failover with data loss is attempted GraceMinutes pulumi.IntPtrInput `pulumi:"graceMinutes"` // the failover mode. Possible values are `Manual`, `Automatic` Mode pulumi.StringInput `pulumi:"mode"` }
func (FailoverGroupReadWriteEndpointFailoverPolicyArgs) ElementType ¶
func (FailoverGroupReadWriteEndpointFailoverPolicyArgs) ElementType() reflect.Type
func (FailoverGroupReadWriteEndpointFailoverPolicyArgs) ToFailoverGroupReadWriteEndpointFailoverPolicyOutput ¶
func (i FailoverGroupReadWriteEndpointFailoverPolicyArgs) ToFailoverGroupReadWriteEndpointFailoverPolicyOutput() FailoverGroupReadWriteEndpointFailoverPolicyOutput
func (FailoverGroupReadWriteEndpointFailoverPolicyArgs) ToFailoverGroupReadWriteEndpointFailoverPolicyOutputWithContext ¶
func (i FailoverGroupReadWriteEndpointFailoverPolicyArgs) ToFailoverGroupReadWriteEndpointFailoverPolicyOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointFailoverPolicyOutput
func (FailoverGroupReadWriteEndpointFailoverPolicyArgs) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutput ¶
func (i FailoverGroupReadWriteEndpointFailoverPolicyArgs) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutput() FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput
func (FailoverGroupReadWriteEndpointFailoverPolicyArgs) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutputWithContext ¶
func (i FailoverGroupReadWriteEndpointFailoverPolicyArgs) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput
type FailoverGroupReadWriteEndpointFailoverPolicyInput ¶
type FailoverGroupReadWriteEndpointFailoverPolicyInput interface { pulumi.Input ToFailoverGroupReadWriteEndpointFailoverPolicyOutput() FailoverGroupReadWriteEndpointFailoverPolicyOutput ToFailoverGroupReadWriteEndpointFailoverPolicyOutputWithContext(context.Context) FailoverGroupReadWriteEndpointFailoverPolicyOutput }
FailoverGroupReadWriteEndpointFailoverPolicyInput is an input type that accepts FailoverGroupReadWriteEndpointFailoverPolicyArgs and FailoverGroupReadWriteEndpointFailoverPolicyOutput values. You can construct a concrete instance of `FailoverGroupReadWriteEndpointFailoverPolicyInput` via:
FailoverGroupReadWriteEndpointFailoverPolicyArgs{...}
type FailoverGroupReadWriteEndpointFailoverPolicyOutput ¶
type FailoverGroupReadWriteEndpointFailoverPolicyOutput struct{ *pulumi.OutputState }
func (FailoverGroupReadWriteEndpointFailoverPolicyOutput) ElementType ¶
func (FailoverGroupReadWriteEndpointFailoverPolicyOutput) ElementType() reflect.Type
func (FailoverGroupReadWriteEndpointFailoverPolicyOutput) GraceMinutes ¶
func (o FailoverGroupReadWriteEndpointFailoverPolicyOutput) GraceMinutes() pulumi.IntPtrOutput
Applies only if `mode` is `Automatic`. The grace period in minutes before failover with data loss is attempted
func (FailoverGroupReadWriteEndpointFailoverPolicyOutput) Mode ¶
func (o FailoverGroupReadWriteEndpointFailoverPolicyOutput) Mode() pulumi.StringOutput
the failover mode. Possible values are `Manual`, `Automatic`
func (FailoverGroupReadWriteEndpointFailoverPolicyOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyOutput ¶
func (o FailoverGroupReadWriteEndpointFailoverPolicyOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyOutput() FailoverGroupReadWriteEndpointFailoverPolicyOutput
func (FailoverGroupReadWriteEndpointFailoverPolicyOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyOutputWithContext ¶
func (o FailoverGroupReadWriteEndpointFailoverPolicyOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointFailoverPolicyOutput
func (FailoverGroupReadWriteEndpointFailoverPolicyOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutput ¶
func (o FailoverGroupReadWriteEndpointFailoverPolicyOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutput() FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput
func (FailoverGroupReadWriteEndpointFailoverPolicyOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutputWithContext ¶
func (o FailoverGroupReadWriteEndpointFailoverPolicyOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput
type FailoverGroupReadWriteEndpointFailoverPolicyPtrInput ¶
type FailoverGroupReadWriteEndpointFailoverPolicyPtrInput interface { pulumi.Input ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutput() FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutputWithContext(context.Context) FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput }
FailoverGroupReadWriteEndpointFailoverPolicyPtrInput is an input type that accepts FailoverGroupReadWriteEndpointFailoverPolicyArgs, FailoverGroupReadWriteEndpointFailoverPolicyPtr and FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput values. You can construct a concrete instance of `FailoverGroupReadWriteEndpointFailoverPolicyPtrInput` via:
FailoverGroupReadWriteEndpointFailoverPolicyArgs{...} or: nil
func FailoverGroupReadWriteEndpointFailoverPolicyPtr ¶
func FailoverGroupReadWriteEndpointFailoverPolicyPtr(v *FailoverGroupReadWriteEndpointFailoverPolicyArgs) FailoverGroupReadWriteEndpointFailoverPolicyPtrInput
type FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput ¶
type FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput struct{ *pulumi.OutputState }
func (FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) ElementType ¶
func (FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) ElementType() reflect.Type
func (FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) GraceMinutes ¶
func (o FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) GraceMinutes() pulumi.IntPtrOutput
Applies only if `mode` is `Automatic`. The grace period in minutes before failover with data loss is attempted
func (FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) Mode ¶
the failover mode. Possible values are `Manual`, `Automatic`
func (FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutput ¶
func (o FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutput() FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput
func (FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutputWithContext ¶
func (o FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) ToFailoverGroupReadWriteEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput
type FailoverGroupReadonlyEndpointFailoverPolicy ¶
type FailoverGroupReadonlyEndpointFailoverPolicy struct { // Failover policy for the read-only endpoint. Possible values are `Enabled`, and `Disabled` Mode string `pulumi:"mode"` }
type FailoverGroupReadonlyEndpointFailoverPolicyArgs ¶
type FailoverGroupReadonlyEndpointFailoverPolicyArgs struct { // Failover policy for the read-only endpoint. Possible values are `Enabled`, and `Disabled` Mode pulumi.StringInput `pulumi:"mode"` }
func (FailoverGroupReadonlyEndpointFailoverPolicyArgs) ElementType ¶
func (FailoverGroupReadonlyEndpointFailoverPolicyArgs) ElementType() reflect.Type
func (FailoverGroupReadonlyEndpointFailoverPolicyArgs) ToFailoverGroupReadonlyEndpointFailoverPolicyOutput ¶
func (i FailoverGroupReadonlyEndpointFailoverPolicyArgs) ToFailoverGroupReadonlyEndpointFailoverPolicyOutput() FailoverGroupReadonlyEndpointFailoverPolicyOutput
func (FailoverGroupReadonlyEndpointFailoverPolicyArgs) ToFailoverGroupReadonlyEndpointFailoverPolicyOutputWithContext ¶
func (i FailoverGroupReadonlyEndpointFailoverPolicyArgs) ToFailoverGroupReadonlyEndpointFailoverPolicyOutputWithContext(ctx context.Context) FailoverGroupReadonlyEndpointFailoverPolicyOutput
func (FailoverGroupReadonlyEndpointFailoverPolicyArgs) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutput ¶
func (i FailoverGroupReadonlyEndpointFailoverPolicyArgs) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutput() FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
func (FailoverGroupReadonlyEndpointFailoverPolicyArgs) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutputWithContext ¶
func (i FailoverGroupReadonlyEndpointFailoverPolicyArgs) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
type FailoverGroupReadonlyEndpointFailoverPolicyInput ¶
type FailoverGroupReadonlyEndpointFailoverPolicyInput interface { pulumi.Input ToFailoverGroupReadonlyEndpointFailoverPolicyOutput() FailoverGroupReadonlyEndpointFailoverPolicyOutput ToFailoverGroupReadonlyEndpointFailoverPolicyOutputWithContext(context.Context) FailoverGroupReadonlyEndpointFailoverPolicyOutput }
FailoverGroupReadonlyEndpointFailoverPolicyInput is an input type that accepts FailoverGroupReadonlyEndpointFailoverPolicyArgs and FailoverGroupReadonlyEndpointFailoverPolicyOutput values. You can construct a concrete instance of `FailoverGroupReadonlyEndpointFailoverPolicyInput` via:
FailoverGroupReadonlyEndpointFailoverPolicyArgs{...}
type FailoverGroupReadonlyEndpointFailoverPolicyOutput ¶
type FailoverGroupReadonlyEndpointFailoverPolicyOutput struct{ *pulumi.OutputState }
func (FailoverGroupReadonlyEndpointFailoverPolicyOutput) ElementType ¶
func (FailoverGroupReadonlyEndpointFailoverPolicyOutput) ElementType() reflect.Type
func (FailoverGroupReadonlyEndpointFailoverPolicyOutput) Mode ¶
func (o FailoverGroupReadonlyEndpointFailoverPolicyOutput) Mode() pulumi.StringOutput
Failover policy for the read-only endpoint. Possible values are `Enabled`, and `Disabled`
func (FailoverGroupReadonlyEndpointFailoverPolicyOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyOutput ¶
func (o FailoverGroupReadonlyEndpointFailoverPolicyOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyOutput() FailoverGroupReadonlyEndpointFailoverPolicyOutput
func (FailoverGroupReadonlyEndpointFailoverPolicyOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyOutputWithContext ¶
func (o FailoverGroupReadonlyEndpointFailoverPolicyOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyOutputWithContext(ctx context.Context) FailoverGroupReadonlyEndpointFailoverPolicyOutput
func (FailoverGroupReadonlyEndpointFailoverPolicyOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutput ¶
func (o FailoverGroupReadonlyEndpointFailoverPolicyOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutput() FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
func (FailoverGroupReadonlyEndpointFailoverPolicyOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutputWithContext ¶
func (o FailoverGroupReadonlyEndpointFailoverPolicyOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
type FailoverGroupReadonlyEndpointFailoverPolicyPtrInput ¶
type FailoverGroupReadonlyEndpointFailoverPolicyPtrInput interface { pulumi.Input ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutput() FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutputWithContext(context.Context) FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput }
FailoverGroupReadonlyEndpointFailoverPolicyPtrInput is an input type that accepts FailoverGroupReadonlyEndpointFailoverPolicyArgs, FailoverGroupReadonlyEndpointFailoverPolicyPtr and FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput values. You can construct a concrete instance of `FailoverGroupReadonlyEndpointFailoverPolicyPtrInput` via:
FailoverGroupReadonlyEndpointFailoverPolicyArgs{...} or: nil
func FailoverGroupReadonlyEndpointFailoverPolicyPtr ¶
func FailoverGroupReadonlyEndpointFailoverPolicyPtr(v *FailoverGroupReadonlyEndpointFailoverPolicyArgs) FailoverGroupReadonlyEndpointFailoverPolicyPtrInput
type FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput ¶
type FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput struct{ *pulumi.OutputState }
func (FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) ElementType ¶
func (FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) ElementType() reflect.Type
func (FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) Mode ¶
Failover policy for the read-only endpoint. Possible values are `Enabled`, and `Disabled`
func (FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutput ¶
func (o FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutput() FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
func (FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutputWithContext ¶
func (o FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
type FailoverGroupState ¶
type FailoverGroupState struct { // A list of database ids to add to the failover group Databases pulumi.StringArrayInput // the location of the failover group. Location pulumi.StringPtrInput // The name of the failover group. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A list of secondary servers as documented below PartnerServers FailoverGroupPartnerServerArrayInput // A read/write policy as documented below ReadWriteEndpointFailoverPolicy FailoverGroupReadWriteEndpointFailoverPolicyPtrInput // a read-only policy as documented below ReadonlyEndpointFailoverPolicy FailoverGroupReadonlyEndpointFailoverPolicyPtrInput // The name of the resource group containing the SQL server ResourceGroupName pulumi.StringPtrInput // local replication role of the failover group instance. Role pulumi.StringPtrInput // The name of the primary SQL server. Changing this forces a new resource to be created. ServerName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (FailoverGroupState) ElementType ¶
func (FailoverGroupState) ElementType() reflect.Type
type FirewallRule ¶
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 name of the resource group in which to // create the sql server. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The name of the SQL Server on which to create the Firewall Rule. ServerName pulumi.StringOutput `pulumi:"serverName"` // 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/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/sql" "github.com/pulumi/pulumi/sdk/v3/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: 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 = sql.NewFirewallRule(ctx, "exampleFirewallRule", &sql.FirewallRuleArgs{ ResourceGroupName: exampleResourceGroup.Name, ServerName: exampleSqlServer.Name, 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:sql/firewallRule:FirewallRule rule1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver/firewallRules/rule1
```
func GetFirewallRule ¶
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 ¶
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 ¶
func (*FirewallRule) ElementType() reflect.Type
func (*FirewallRule) ToFirewallRuleOutput ¶
func (i *FirewallRule) ToFirewallRuleOutput() FirewallRuleOutput
func (*FirewallRule) ToFirewallRuleOutputWithContext ¶
func (i *FirewallRule) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput
func (*FirewallRule) ToFirewallRulePtrOutput ¶
func (i *FirewallRule) ToFirewallRulePtrOutput() FirewallRulePtrOutput
func (*FirewallRule) ToFirewallRulePtrOutputWithContext ¶
func (i *FirewallRule) ToFirewallRulePtrOutputWithContext(ctx context.Context) FirewallRulePtrOutput
type FirewallRuleArgs ¶
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 name of the resource group in which to // create the sql server. ResourceGroupName pulumi.StringInput // The name of the SQL Server on which to create the Firewall Rule. ServerName 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 ¶
func (FirewallRuleArgs) ElementType() reflect.Type
type FirewallRuleArray ¶
type FirewallRuleArray []FirewallRuleInput
func (FirewallRuleArray) ElementType ¶
func (FirewallRuleArray) ElementType() reflect.Type
func (FirewallRuleArray) ToFirewallRuleArrayOutput ¶
func (i FirewallRuleArray) ToFirewallRuleArrayOutput() FirewallRuleArrayOutput
func (FirewallRuleArray) ToFirewallRuleArrayOutputWithContext ¶
func (i FirewallRuleArray) ToFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleArrayOutput
type FirewallRuleArrayInput ¶
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 ¶
type FirewallRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallRuleArrayOutput) ElementType ¶
func (FirewallRuleArrayOutput) ElementType() reflect.Type
func (FirewallRuleArrayOutput) Index ¶
func (o FirewallRuleArrayOutput) Index(i pulumi.IntInput) FirewallRuleOutput
func (FirewallRuleArrayOutput) ToFirewallRuleArrayOutput ¶
func (o FirewallRuleArrayOutput) ToFirewallRuleArrayOutput() FirewallRuleArrayOutput
func (FirewallRuleArrayOutput) ToFirewallRuleArrayOutputWithContext ¶
func (o FirewallRuleArrayOutput) ToFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleArrayOutput
type FirewallRuleInput ¶
type FirewallRuleInput interface { pulumi.Input ToFirewallRuleOutput() FirewallRuleOutput ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput }
type FirewallRuleMap ¶
type FirewallRuleMap map[string]FirewallRuleInput
func (FirewallRuleMap) ElementType ¶
func (FirewallRuleMap) ElementType() reflect.Type
func (FirewallRuleMap) ToFirewallRuleMapOutput ¶
func (i FirewallRuleMap) ToFirewallRuleMapOutput() FirewallRuleMapOutput
func (FirewallRuleMap) ToFirewallRuleMapOutputWithContext ¶
func (i FirewallRuleMap) ToFirewallRuleMapOutputWithContext(ctx context.Context) FirewallRuleMapOutput
type FirewallRuleMapInput ¶
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 ¶
type FirewallRuleMapOutput struct{ *pulumi.OutputState }
func (FirewallRuleMapOutput) ElementType ¶
func (FirewallRuleMapOutput) ElementType() reflect.Type
func (FirewallRuleMapOutput) MapIndex ¶
func (o FirewallRuleMapOutput) MapIndex(k pulumi.StringInput) FirewallRuleOutput
func (FirewallRuleMapOutput) ToFirewallRuleMapOutput ¶
func (o FirewallRuleMapOutput) ToFirewallRuleMapOutput() FirewallRuleMapOutput
func (FirewallRuleMapOutput) ToFirewallRuleMapOutputWithContext ¶
func (o FirewallRuleMapOutput) ToFirewallRuleMapOutputWithContext(ctx context.Context) FirewallRuleMapOutput
type FirewallRuleOutput ¶
type FirewallRuleOutput struct {
*pulumi.OutputState
}
func (FirewallRuleOutput) ElementType ¶
func (FirewallRuleOutput) ElementType() reflect.Type
func (FirewallRuleOutput) ToFirewallRuleOutput ¶
func (o FirewallRuleOutput) ToFirewallRuleOutput() FirewallRuleOutput
func (FirewallRuleOutput) ToFirewallRuleOutputWithContext ¶
func (o FirewallRuleOutput) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput
func (FirewallRuleOutput) ToFirewallRulePtrOutput ¶
func (o FirewallRuleOutput) ToFirewallRulePtrOutput() FirewallRulePtrOutput
func (FirewallRuleOutput) ToFirewallRulePtrOutputWithContext ¶
func (o FirewallRuleOutput) ToFirewallRulePtrOutputWithContext(ctx context.Context) FirewallRulePtrOutput
type FirewallRulePtrInput ¶
type FirewallRulePtrInput interface { pulumi.Input ToFirewallRulePtrOutput() FirewallRulePtrOutput ToFirewallRulePtrOutputWithContext(ctx context.Context) FirewallRulePtrOutput }
type FirewallRulePtrOutput ¶
type FirewallRulePtrOutput struct {
*pulumi.OutputState
}
func (FirewallRulePtrOutput) ElementType ¶
func (FirewallRulePtrOutput) ElementType() reflect.Type
func (FirewallRulePtrOutput) ToFirewallRulePtrOutput ¶
func (o FirewallRulePtrOutput) ToFirewallRulePtrOutput() FirewallRulePtrOutput
func (FirewallRulePtrOutput) ToFirewallRulePtrOutputWithContext ¶
func (o FirewallRulePtrOutput) ToFirewallRulePtrOutputWithContext(ctx context.Context) FirewallRulePtrOutput
type FirewallRuleState ¶
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 name of the resource group in which to // create the sql server. ResourceGroupName pulumi.StringPtrInput // The name of the SQL Server on which to create the Firewall Rule. ServerName pulumi.StringPtrInput // The starting IP address to allow through the firewall for this rule. StartIpAddress pulumi.StringPtrInput }
func (FirewallRuleState) ElementType ¶
func (FirewallRuleState) ElementType() reflect.Type
type GetServerArgs ¶
type GetServerArgs struct { // The name of the SQL Server. Name string `pulumi:"name"` // Specifies the name of the Resource Group where the SQL Server exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getServer.
type GetServerIdentity ¶
type GetServerIdentityArgs ¶
type GetServerIdentityArgs struct { // The ID of the Principal (Client) in Azure Active Directory. PrincipalId pulumi.StringInput `pulumi:"principalId"` // The ID of the Azure Active Directory Tenant. TenantId pulumi.StringInput `pulumi:"tenantId"` // The identity type of the SQL Server. Type pulumi.StringInput `pulumi:"type"` }
func (GetServerIdentityArgs) ElementType ¶
func (GetServerIdentityArgs) ElementType() reflect.Type
func (GetServerIdentityArgs) ToGetServerIdentityOutput ¶
func (i GetServerIdentityArgs) ToGetServerIdentityOutput() GetServerIdentityOutput
func (GetServerIdentityArgs) ToGetServerIdentityOutputWithContext ¶
func (i GetServerIdentityArgs) ToGetServerIdentityOutputWithContext(ctx context.Context) GetServerIdentityOutput
type GetServerIdentityArray ¶
type GetServerIdentityArray []GetServerIdentityInput
func (GetServerIdentityArray) ElementType ¶
func (GetServerIdentityArray) ElementType() reflect.Type
func (GetServerIdentityArray) ToGetServerIdentityArrayOutput ¶
func (i GetServerIdentityArray) ToGetServerIdentityArrayOutput() GetServerIdentityArrayOutput
func (GetServerIdentityArray) ToGetServerIdentityArrayOutputWithContext ¶
func (i GetServerIdentityArray) ToGetServerIdentityArrayOutputWithContext(ctx context.Context) GetServerIdentityArrayOutput
type GetServerIdentityArrayInput ¶
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 ¶
type GetServerIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetServerIdentityArrayOutput) ElementType ¶
func (GetServerIdentityArrayOutput) ElementType() reflect.Type
func (GetServerIdentityArrayOutput) Index ¶
func (o GetServerIdentityArrayOutput) Index(i pulumi.IntInput) GetServerIdentityOutput
func (GetServerIdentityArrayOutput) ToGetServerIdentityArrayOutput ¶
func (o GetServerIdentityArrayOutput) ToGetServerIdentityArrayOutput() GetServerIdentityArrayOutput
func (GetServerIdentityArrayOutput) ToGetServerIdentityArrayOutputWithContext ¶
func (o GetServerIdentityArrayOutput) ToGetServerIdentityArrayOutputWithContext(ctx context.Context) GetServerIdentityArrayOutput
type GetServerIdentityInput ¶
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 ¶
type GetServerIdentityOutput struct{ *pulumi.OutputState }
func (GetServerIdentityOutput) ElementType ¶
func (GetServerIdentityOutput) ElementType() reflect.Type
func (GetServerIdentityOutput) PrincipalId ¶
func (o GetServerIdentityOutput) PrincipalId() pulumi.StringOutput
The ID of the Principal (Client) in Azure Active Directory.
func (GetServerIdentityOutput) TenantId ¶
func (o GetServerIdentityOutput) TenantId() pulumi.StringOutput
The ID of the Azure Active Directory Tenant.
func (GetServerIdentityOutput) ToGetServerIdentityOutput ¶
func (o GetServerIdentityOutput) ToGetServerIdentityOutput() GetServerIdentityOutput
func (GetServerIdentityOutput) ToGetServerIdentityOutputWithContext ¶
func (o GetServerIdentityOutput) ToGetServerIdentityOutputWithContext(ctx context.Context) GetServerIdentityOutput
func (GetServerIdentityOutput) Type ¶
func (o GetServerIdentityOutput) Type() pulumi.StringOutput
The identity type of the SQL Server.
type GetServerResult ¶
type GetServerResult struct { // The administrator username of the SQL Server. AdministratorLogin string `pulumi:"administratorLogin"` // The fully qualified domain name of the SQL Server. Fqdn string `pulumi:"fqdn"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // An `identity` block as defined below. Identities []GetServerIdentity `pulumi:"identities"` // The location of the Resource Group in which the SQL Server exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` // The version of the SQL Server. Version string `pulumi:"version"` }
A collection of values returned by getServer.
func GetServer ¶
func GetServer(ctx *pulumi.Context, args *GetServerArgs, opts ...pulumi.InvokeOption) (*GetServerResult, error)
Use this data source to access information about an existing SQL Azure Database Server.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/sql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := sql.GetServer(ctx, &sql.GetServerArgs{ Name: "examplesqlservername", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } ctx.Export("sqlServerId", example.Id) return nil }) }
```
type LookupDatabaseArgs ¶
type LookupDatabaseArgs struct { // The name of the SQL Database. Name string `pulumi:"name"` // Specifies the name of the Resource Group where the Azure SQL Database exists. ResourceGroupName string `pulumi:"resourceGroupName"` // The name of the SQL Server. ServerName string `pulumi:"serverName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getDatabase.
type LookupDatabaseResult ¶
type LookupDatabaseResult struct { // The name of the collation. Collation string `pulumi:"collation"` // The default secondary location of the SQL Database. DefaultSecondaryLocation string `pulumi:"defaultSecondaryLocation"` // The edition of the database. Edition string `pulumi:"edition"` // The name of the elastic database pool the database belongs to. ElasticPoolName string `pulumi:"elasticPoolName"` // The ID of the failover group the database belongs to. FailoverGroupId string `pulumi:"failoverGroupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The location of the Resource Group in which the SQL Server exists. Location string `pulumi:"location"` // The name of the database. Name string `pulumi:"name"` // Indicate if read-only connections will be redirected to a high-available replica. ReadScale bool `pulumi:"readScale"` // The name of the resource group in which the database resides. This will always be the same resource group as the Database Server. ResourceGroupName string `pulumi:"resourceGroupName"` // The name of the SQL Server on which to create the database. ServerName string `pulumi:"serverName"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` }
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 Azure Database.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/sql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := sql.LookupDatabase(ctx, &sql.LookupDatabaseArgs{ Name: "example_db", ServerName: "example_db_server", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } ctx.Export("sqlDatabaseId", example.Id) return nil }) }
```
type SqlServer ¶
type SqlServer 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"` // 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 SqlServerExtendedAuditingPolicyOutput `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 SqlServerIdentityPtrOutput `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 name of the Microsoft SQL Server. This needs to be globally unique within Azure. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Microsoft SQL Server. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // 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/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/sql" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/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 = sql.NewSqlServer(ctx, "exampleSqlServer", &sql.SqlServerArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("mradministrator"), AdministratorLoginPassword: pulumi.String("thisIsDog11"), ExtendedAuditingPolicy: &sql.SqlServerExtendedAuditingPolicyArgs{ 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:sql/sqlServer:SqlServer example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver
```
func GetSqlServer ¶
func GetSqlServer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SqlServerState, opts ...pulumi.ResourceOption) (*SqlServer, error)
GetSqlServer gets an existing SqlServer 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 NewSqlServer ¶
func NewSqlServer(ctx *pulumi.Context, name string, args *SqlServerArgs, opts ...pulumi.ResourceOption) (*SqlServer, error)
NewSqlServer registers a new resource with the given unique name, arguments, and options.
func (*SqlServer) ElementType ¶
func (*SqlServer) ToSqlServerOutput ¶
func (i *SqlServer) ToSqlServerOutput() SqlServerOutput
func (*SqlServer) ToSqlServerOutputWithContext ¶
func (i *SqlServer) ToSqlServerOutputWithContext(ctx context.Context) SqlServerOutput
func (*SqlServer) ToSqlServerPtrOutput ¶
func (i *SqlServer) ToSqlServerPtrOutput() SqlServerPtrOutput
func (*SqlServer) ToSqlServerPtrOutputWithContext ¶
func (i *SqlServer) ToSqlServerPtrOutputWithContext(ctx context.Context) SqlServerPtrOutput
type SqlServerArgs ¶
type SqlServerArgs 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 // 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 SqlServerExtendedAuditingPolicyPtrInput // An `identity` block as defined below. Identity SqlServerIdentityPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Microsoft SQL Server. This needs to be globally unique within Azure. Name pulumi.StringPtrInput // 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 SqlServer resource.
func (SqlServerArgs) ElementType ¶
func (SqlServerArgs) ElementType() reflect.Type
type SqlServerArray ¶
type SqlServerArray []SqlServerInput
func (SqlServerArray) ElementType ¶
func (SqlServerArray) ElementType() reflect.Type
func (SqlServerArray) ToSqlServerArrayOutput ¶
func (i SqlServerArray) ToSqlServerArrayOutput() SqlServerArrayOutput
func (SqlServerArray) ToSqlServerArrayOutputWithContext ¶
func (i SqlServerArray) ToSqlServerArrayOutputWithContext(ctx context.Context) SqlServerArrayOutput
type SqlServerArrayInput ¶
type SqlServerArrayInput interface { pulumi.Input ToSqlServerArrayOutput() SqlServerArrayOutput ToSqlServerArrayOutputWithContext(context.Context) SqlServerArrayOutput }
SqlServerArrayInput is an input type that accepts SqlServerArray and SqlServerArrayOutput values. You can construct a concrete instance of `SqlServerArrayInput` via:
SqlServerArray{ SqlServerArgs{...} }
type SqlServerArrayOutput ¶
type SqlServerArrayOutput struct{ *pulumi.OutputState }
func (SqlServerArrayOutput) ElementType ¶
func (SqlServerArrayOutput) ElementType() reflect.Type
func (SqlServerArrayOutput) Index ¶
func (o SqlServerArrayOutput) Index(i pulumi.IntInput) SqlServerOutput
func (SqlServerArrayOutput) ToSqlServerArrayOutput ¶
func (o SqlServerArrayOutput) ToSqlServerArrayOutput() SqlServerArrayOutput
func (SqlServerArrayOutput) ToSqlServerArrayOutputWithContext ¶
func (o SqlServerArrayOutput) ToSqlServerArrayOutputWithContext(ctx context.Context) SqlServerArrayOutput
type SqlServerExtendedAuditingPolicy ¶
type SqlServerExtendedAuditingPolicy 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 SqlServerExtendedAuditingPolicyArgs ¶
type SqlServerExtendedAuditingPolicyArgs 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 (SqlServerExtendedAuditingPolicyArgs) ElementType ¶
func (SqlServerExtendedAuditingPolicyArgs) ElementType() reflect.Type
func (SqlServerExtendedAuditingPolicyArgs) ToSqlServerExtendedAuditingPolicyOutput ¶
func (i SqlServerExtendedAuditingPolicyArgs) ToSqlServerExtendedAuditingPolicyOutput() SqlServerExtendedAuditingPolicyOutput
func (SqlServerExtendedAuditingPolicyArgs) ToSqlServerExtendedAuditingPolicyOutputWithContext ¶
func (i SqlServerExtendedAuditingPolicyArgs) ToSqlServerExtendedAuditingPolicyOutputWithContext(ctx context.Context) SqlServerExtendedAuditingPolicyOutput
func (SqlServerExtendedAuditingPolicyArgs) ToSqlServerExtendedAuditingPolicyPtrOutput ¶
func (i SqlServerExtendedAuditingPolicyArgs) ToSqlServerExtendedAuditingPolicyPtrOutput() SqlServerExtendedAuditingPolicyPtrOutput
func (SqlServerExtendedAuditingPolicyArgs) ToSqlServerExtendedAuditingPolicyPtrOutputWithContext ¶
func (i SqlServerExtendedAuditingPolicyArgs) ToSqlServerExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) SqlServerExtendedAuditingPolicyPtrOutput
type SqlServerExtendedAuditingPolicyInput ¶
type SqlServerExtendedAuditingPolicyInput interface { pulumi.Input ToSqlServerExtendedAuditingPolicyOutput() SqlServerExtendedAuditingPolicyOutput ToSqlServerExtendedAuditingPolicyOutputWithContext(context.Context) SqlServerExtendedAuditingPolicyOutput }
SqlServerExtendedAuditingPolicyInput is an input type that accepts SqlServerExtendedAuditingPolicyArgs and SqlServerExtendedAuditingPolicyOutput values. You can construct a concrete instance of `SqlServerExtendedAuditingPolicyInput` via:
SqlServerExtendedAuditingPolicyArgs{...}
type SqlServerExtendedAuditingPolicyOutput ¶
type SqlServerExtendedAuditingPolicyOutput struct{ *pulumi.OutputState }
func (SqlServerExtendedAuditingPolicyOutput) ElementType ¶
func (SqlServerExtendedAuditingPolicyOutput) ElementType() reflect.Type
func (SqlServerExtendedAuditingPolicyOutput) LogMonitoringEnabled ¶
func (o SqlServerExtendedAuditingPolicyOutput) 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 (SqlServerExtendedAuditingPolicyOutput) RetentionInDays ¶
func (o SqlServerExtendedAuditingPolicyOutput) RetentionInDays() pulumi.IntPtrOutput
(Optional) Specifies the number of days to retain logs for in the storage account.
func (SqlServerExtendedAuditingPolicyOutput) StorageAccountAccessKey ¶
func (o SqlServerExtendedAuditingPolicyOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
(Optional) Specifies the access key to use for the auditing storage account.
func (SqlServerExtendedAuditingPolicyOutput) StorageAccountAccessKeyIsSecondary ¶
func (o SqlServerExtendedAuditingPolicyOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
(Optional) Specifies whether `storageAccountAccessKey` value is the storage's secondary key.
func (SqlServerExtendedAuditingPolicyOutput) StorageEndpoint ¶
func (o SqlServerExtendedAuditingPolicyOutput) StorageEndpoint() pulumi.StringPtrOutput
(Optional) Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net).
func (SqlServerExtendedAuditingPolicyOutput) ToSqlServerExtendedAuditingPolicyOutput ¶
func (o SqlServerExtendedAuditingPolicyOutput) ToSqlServerExtendedAuditingPolicyOutput() SqlServerExtendedAuditingPolicyOutput
func (SqlServerExtendedAuditingPolicyOutput) ToSqlServerExtendedAuditingPolicyOutputWithContext ¶
func (o SqlServerExtendedAuditingPolicyOutput) ToSqlServerExtendedAuditingPolicyOutputWithContext(ctx context.Context) SqlServerExtendedAuditingPolicyOutput
func (SqlServerExtendedAuditingPolicyOutput) ToSqlServerExtendedAuditingPolicyPtrOutput ¶
func (o SqlServerExtendedAuditingPolicyOutput) ToSqlServerExtendedAuditingPolicyPtrOutput() SqlServerExtendedAuditingPolicyPtrOutput
func (SqlServerExtendedAuditingPolicyOutput) ToSqlServerExtendedAuditingPolicyPtrOutputWithContext ¶
func (o SqlServerExtendedAuditingPolicyOutput) ToSqlServerExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) SqlServerExtendedAuditingPolicyPtrOutput
type SqlServerExtendedAuditingPolicyPtrInput ¶
type SqlServerExtendedAuditingPolicyPtrInput interface { pulumi.Input ToSqlServerExtendedAuditingPolicyPtrOutput() SqlServerExtendedAuditingPolicyPtrOutput ToSqlServerExtendedAuditingPolicyPtrOutputWithContext(context.Context) SqlServerExtendedAuditingPolicyPtrOutput }
SqlServerExtendedAuditingPolicyPtrInput is an input type that accepts SqlServerExtendedAuditingPolicyArgs, SqlServerExtendedAuditingPolicyPtr and SqlServerExtendedAuditingPolicyPtrOutput values. You can construct a concrete instance of `SqlServerExtendedAuditingPolicyPtrInput` via:
SqlServerExtendedAuditingPolicyArgs{...} or: nil
func SqlServerExtendedAuditingPolicyPtr ¶
func SqlServerExtendedAuditingPolicyPtr(v *SqlServerExtendedAuditingPolicyArgs) SqlServerExtendedAuditingPolicyPtrInput
type SqlServerExtendedAuditingPolicyPtrOutput ¶
type SqlServerExtendedAuditingPolicyPtrOutput struct{ *pulumi.OutputState }
func (SqlServerExtendedAuditingPolicyPtrOutput) ElementType ¶
func (SqlServerExtendedAuditingPolicyPtrOutput) ElementType() reflect.Type
func (SqlServerExtendedAuditingPolicyPtrOutput) LogMonitoringEnabled ¶
func (o SqlServerExtendedAuditingPolicyPtrOutput) 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 (SqlServerExtendedAuditingPolicyPtrOutput) RetentionInDays ¶
func (o SqlServerExtendedAuditingPolicyPtrOutput) RetentionInDays() pulumi.IntPtrOutput
(Optional) Specifies the number of days to retain logs for in the storage account.
func (SqlServerExtendedAuditingPolicyPtrOutput) StorageAccountAccessKey ¶
func (o SqlServerExtendedAuditingPolicyPtrOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
(Optional) Specifies the access key to use for the auditing storage account.
func (SqlServerExtendedAuditingPolicyPtrOutput) StorageAccountAccessKeyIsSecondary ¶
func (o SqlServerExtendedAuditingPolicyPtrOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
(Optional) Specifies whether `storageAccountAccessKey` value is the storage's secondary key.
func (SqlServerExtendedAuditingPolicyPtrOutput) StorageEndpoint ¶
func (o SqlServerExtendedAuditingPolicyPtrOutput) StorageEndpoint() pulumi.StringPtrOutput
(Optional) Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net).
func (SqlServerExtendedAuditingPolicyPtrOutput) ToSqlServerExtendedAuditingPolicyPtrOutput ¶
func (o SqlServerExtendedAuditingPolicyPtrOutput) ToSqlServerExtendedAuditingPolicyPtrOutput() SqlServerExtendedAuditingPolicyPtrOutput
func (SqlServerExtendedAuditingPolicyPtrOutput) ToSqlServerExtendedAuditingPolicyPtrOutputWithContext ¶
func (o SqlServerExtendedAuditingPolicyPtrOutput) ToSqlServerExtendedAuditingPolicyPtrOutputWithContext(ctx context.Context) SqlServerExtendedAuditingPolicyPtrOutput
type SqlServerIdentity ¶
type SqlServerIdentity 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"` // Specifies the identity type of the Microsoft SQL Server. At this time the only allowed value is `SystemAssigned`. Type string `pulumi:"type"` }
type SqlServerIdentityArgs ¶
type SqlServerIdentityArgs struct { // The Principal ID for the Service Principal associated with the Identity of this SQL Server. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Tenant ID for the Service Principal associated with the Identity 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 (SqlServerIdentityArgs) ElementType ¶
func (SqlServerIdentityArgs) ElementType() reflect.Type
func (SqlServerIdentityArgs) ToSqlServerIdentityOutput ¶
func (i SqlServerIdentityArgs) ToSqlServerIdentityOutput() SqlServerIdentityOutput
func (SqlServerIdentityArgs) ToSqlServerIdentityOutputWithContext ¶
func (i SqlServerIdentityArgs) ToSqlServerIdentityOutputWithContext(ctx context.Context) SqlServerIdentityOutput
func (SqlServerIdentityArgs) ToSqlServerIdentityPtrOutput ¶
func (i SqlServerIdentityArgs) ToSqlServerIdentityPtrOutput() SqlServerIdentityPtrOutput
func (SqlServerIdentityArgs) ToSqlServerIdentityPtrOutputWithContext ¶
func (i SqlServerIdentityArgs) ToSqlServerIdentityPtrOutputWithContext(ctx context.Context) SqlServerIdentityPtrOutput
type SqlServerIdentityInput ¶
type SqlServerIdentityInput interface { pulumi.Input ToSqlServerIdentityOutput() SqlServerIdentityOutput ToSqlServerIdentityOutputWithContext(context.Context) SqlServerIdentityOutput }
SqlServerIdentityInput is an input type that accepts SqlServerIdentityArgs and SqlServerIdentityOutput values. You can construct a concrete instance of `SqlServerIdentityInput` via:
SqlServerIdentityArgs{...}
type SqlServerIdentityOutput ¶
type SqlServerIdentityOutput struct{ *pulumi.OutputState }
func (SqlServerIdentityOutput) ElementType ¶
func (SqlServerIdentityOutput) ElementType() reflect.Type
func (SqlServerIdentityOutput) PrincipalId ¶
func (o SqlServerIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID for the Service Principal associated with the Identity of this SQL Server.
func (SqlServerIdentityOutput) TenantId ¶
func (o SqlServerIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID for the Service Principal associated with the Identity of this SQL Server.
func (SqlServerIdentityOutput) ToSqlServerIdentityOutput ¶
func (o SqlServerIdentityOutput) ToSqlServerIdentityOutput() SqlServerIdentityOutput
func (SqlServerIdentityOutput) ToSqlServerIdentityOutputWithContext ¶
func (o SqlServerIdentityOutput) ToSqlServerIdentityOutputWithContext(ctx context.Context) SqlServerIdentityOutput
func (SqlServerIdentityOutput) ToSqlServerIdentityPtrOutput ¶
func (o SqlServerIdentityOutput) ToSqlServerIdentityPtrOutput() SqlServerIdentityPtrOutput
func (SqlServerIdentityOutput) ToSqlServerIdentityPtrOutputWithContext ¶
func (o SqlServerIdentityOutput) ToSqlServerIdentityPtrOutputWithContext(ctx context.Context) SqlServerIdentityPtrOutput
func (SqlServerIdentityOutput) Type ¶
func (o SqlServerIdentityOutput) Type() pulumi.StringOutput
Specifies the identity type of the Microsoft SQL Server. At this time the only allowed value is `SystemAssigned`.
type SqlServerIdentityPtrInput ¶
type SqlServerIdentityPtrInput interface { pulumi.Input ToSqlServerIdentityPtrOutput() SqlServerIdentityPtrOutput ToSqlServerIdentityPtrOutputWithContext(context.Context) SqlServerIdentityPtrOutput }
SqlServerIdentityPtrInput is an input type that accepts SqlServerIdentityArgs, SqlServerIdentityPtr and SqlServerIdentityPtrOutput values. You can construct a concrete instance of `SqlServerIdentityPtrInput` via:
SqlServerIdentityArgs{...} or: nil
func SqlServerIdentityPtr ¶
func SqlServerIdentityPtr(v *SqlServerIdentityArgs) SqlServerIdentityPtrInput
type SqlServerIdentityPtrOutput ¶
type SqlServerIdentityPtrOutput struct{ *pulumi.OutputState }
func (SqlServerIdentityPtrOutput) Elem ¶
func (o SqlServerIdentityPtrOutput) Elem() SqlServerIdentityOutput
func (SqlServerIdentityPtrOutput) ElementType ¶
func (SqlServerIdentityPtrOutput) ElementType() reflect.Type
func (SqlServerIdentityPtrOutput) PrincipalId ¶
func (o SqlServerIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID for the Service Principal associated with the Identity of this SQL Server.
func (SqlServerIdentityPtrOutput) TenantId ¶
func (o SqlServerIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID for the Service Principal associated with the Identity of this SQL Server.
func (SqlServerIdentityPtrOutput) ToSqlServerIdentityPtrOutput ¶
func (o SqlServerIdentityPtrOutput) ToSqlServerIdentityPtrOutput() SqlServerIdentityPtrOutput
func (SqlServerIdentityPtrOutput) ToSqlServerIdentityPtrOutputWithContext ¶
func (o SqlServerIdentityPtrOutput) ToSqlServerIdentityPtrOutputWithContext(ctx context.Context) SqlServerIdentityPtrOutput
func (SqlServerIdentityPtrOutput) Type ¶
func (o SqlServerIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the identity type of the Microsoft SQL Server. At this time the only allowed value is `SystemAssigned`.
type SqlServerInput ¶
type SqlServerInput interface { pulumi.Input ToSqlServerOutput() SqlServerOutput ToSqlServerOutputWithContext(ctx context.Context) SqlServerOutput }
type SqlServerMap ¶
type SqlServerMap map[string]SqlServerInput
func (SqlServerMap) ElementType ¶
func (SqlServerMap) ElementType() reflect.Type
func (SqlServerMap) ToSqlServerMapOutput ¶
func (i SqlServerMap) ToSqlServerMapOutput() SqlServerMapOutput
func (SqlServerMap) ToSqlServerMapOutputWithContext ¶
func (i SqlServerMap) ToSqlServerMapOutputWithContext(ctx context.Context) SqlServerMapOutput
type SqlServerMapInput ¶
type SqlServerMapInput interface { pulumi.Input ToSqlServerMapOutput() SqlServerMapOutput ToSqlServerMapOutputWithContext(context.Context) SqlServerMapOutput }
SqlServerMapInput is an input type that accepts SqlServerMap and SqlServerMapOutput values. You can construct a concrete instance of `SqlServerMapInput` via:
SqlServerMap{ "key": SqlServerArgs{...} }
type SqlServerMapOutput ¶
type SqlServerMapOutput struct{ *pulumi.OutputState }
func (SqlServerMapOutput) ElementType ¶
func (SqlServerMapOutput) ElementType() reflect.Type
func (SqlServerMapOutput) MapIndex ¶
func (o SqlServerMapOutput) MapIndex(k pulumi.StringInput) SqlServerOutput
func (SqlServerMapOutput) ToSqlServerMapOutput ¶
func (o SqlServerMapOutput) ToSqlServerMapOutput() SqlServerMapOutput
func (SqlServerMapOutput) ToSqlServerMapOutputWithContext ¶
func (o SqlServerMapOutput) ToSqlServerMapOutputWithContext(ctx context.Context) SqlServerMapOutput
type SqlServerOutput ¶
type SqlServerOutput struct {
*pulumi.OutputState
}
func (SqlServerOutput) ElementType ¶
func (SqlServerOutput) ElementType() reflect.Type
func (SqlServerOutput) ToSqlServerOutput ¶
func (o SqlServerOutput) ToSqlServerOutput() SqlServerOutput
func (SqlServerOutput) ToSqlServerOutputWithContext ¶
func (o SqlServerOutput) ToSqlServerOutputWithContext(ctx context.Context) SqlServerOutput
func (SqlServerOutput) ToSqlServerPtrOutput ¶
func (o SqlServerOutput) ToSqlServerPtrOutput() SqlServerPtrOutput
func (SqlServerOutput) ToSqlServerPtrOutputWithContext ¶
func (o SqlServerOutput) ToSqlServerPtrOutputWithContext(ctx context.Context) SqlServerPtrOutput
type SqlServerPtrInput ¶
type SqlServerPtrInput interface { pulumi.Input ToSqlServerPtrOutput() SqlServerPtrOutput ToSqlServerPtrOutputWithContext(ctx context.Context) SqlServerPtrOutput }
type SqlServerPtrOutput ¶
type SqlServerPtrOutput struct {
*pulumi.OutputState
}
func (SqlServerPtrOutput) ElementType ¶
func (SqlServerPtrOutput) ElementType() reflect.Type
func (SqlServerPtrOutput) ToSqlServerPtrOutput ¶
func (o SqlServerPtrOutput) ToSqlServerPtrOutput() SqlServerPtrOutput
func (SqlServerPtrOutput) ToSqlServerPtrOutputWithContext ¶
func (o SqlServerPtrOutput) ToSqlServerPtrOutputWithContext(ctx context.Context) SqlServerPtrOutput
type SqlServerState ¶
type SqlServerState 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 // 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 SqlServerExtendedAuditingPolicyPtrInput // 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 SqlServerIdentityPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name of the Microsoft SQL Server. This needs to be globally unique within Azure. Name pulumi.StringPtrInput // The name of the resource group in which to create the Microsoft SQL Server. ResourceGroupName pulumi.StringPtrInput // 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 (SqlServerState) ElementType ¶
func (SqlServerState) ElementType() reflect.Type
type VirtualNetworkRule ¶
type VirtualNetworkRule struct { pulumi.CustomResourceState // Create the virtual network rule before the subnet has the virtual network service endpoint enabled. The default value is false. IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrOutput `pulumi:"ignoreMissingVnetServiceEndpoint"` // The name of the SQL virtual network rule. Changing this forces a new resource to be created. Cannot be empty and must only contain alphanumeric characters and hyphens. Cannot start with a number, and cannot start or end with a hyphen. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group where the SQL server resides. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The name of the SQL Server to which this SQL virtual network rule will be applied to. Changing this forces a new resource to be created. ServerName pulumi.StringOutput `pulumi:"serverName"` // The ID of the subnet that the SQL server will be connected to. SubnetId pulumi.StringOutput `pulumi:"subnetId"` }
Allows you to add, update, or remove an Azure SQL server to a subnet of a virtual network.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/sql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } vnet, err := network.NewVirtualNetwork(ctx, "vnet", &network.VirtualNetworkArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("10.7.29.0/29"), }, Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } subnet, err := network.NewSubnet(ctx, "subnet", &network.SubnetArgs{ ResourceGroupName: example.Name, VirtualNetworkName: vnet.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.7.29.0/29"), }, ServiceEndpoints: pulumi.StringArray{ pulumi.String("Microsoft.Sql"), }, }) if err != nil { return err } sqlserver, err := sql.NewSqlServer(ctx, "sqlserver", &sql.SqlServerArgs{ ResourceGroupName: example.Name, Location: example.Location, Version: pulumi.String("12.0"), AdministratorLogin: pulumi.String("4dm1n157r470r"), AdministratorLoginPassword: pulumi.String("4-v3ry-53cr37-p455w0rd"), }) if err != nil { return err } _, err = sql.NewVirtualNetworkRule(ctx, "sqlvnetrule", &sql.VirtualNetworkRuleArgs{ ResourceGroupName: example.Name, ServerName: sqlserver.Name, SubnetId: subnet.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:sql/virtualNetworkRule:VirtualNetworkRule rule1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver/virtualNetworkRules/vnetrulename
```
func GetVirtualNetworkRule ¶
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 ¶
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 ¶
func (*VirtualNetworkRule) ElementType() reflect.Type
func (*VirtualNetworkRule) ToVirtualNetworkRuleOutput ¶
func (i *VirtualNetworkRule) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput
func (*VirtualNetworkRule) ToVirtualNetworkRuleOutputWithContext ¶
func (i *VirtualNetworkRule) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput
func (*VirtualNetworkRule) ToVirtualNetworkRulePtrOutput ¶
func (i *VirtualNetworkRule) ToVirtualNetworkRulePtrOutput() VirtualNetworkRulePtrOutput
func (*VirtualNetworkRule) ToVirtualNetworkRulePtrOutputWithContext ¶
func (i *VirtualNetworkRule) ToVirtualNetworkRulePtrOutputWithContext(ctx context.Context) VirtualNetworkRulePtrOutput
type VirtualNetworkRuleArgs ¶
type VirtualNetworkRuleArgs struct { // Create the virtual network rule before the subnet has the virtual network service endpoint enabled. The default value is false. IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrInput // The name of the SQL virtual network rule. Changing this forces a new resource to be created. Cannot be empty and must only contain alphanumeric characters and hyphens. Cannot start with a number, and cannot start or end with a hyphen. Name pulumi.StringPtrInput // The name of the resource group where the SQL server resides. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The name of the SQL Server to which this SQL virtual network rule will be applied to. Changing this forces a new resource to be created. ServerName pulumi.StringInput // The ID of the subnet that the SQL server will be connected to. SubnetId pulumi.StringInput }
The set of arguments for constructing a VirtualNetworkRule resource.
func (VirtualNetworkRuleArgs) ElementType ¶
func (VirtualNetworkRuleArgs) ElementType() reflect.Type
type VirtualNetworkRuleArray ¶
type VirtualNetworkRuleArray []VirtualNetworkRuleInput
func (VirtualNetworkRuleArray) ElementType ¶
func (VirtualNetworkRuleArray) ElementType() reflect.Type
func (VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutput ¶
func (i VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput
func (VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutputWithContext ¶
func (i VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleArrayOutput
type VirtualNetworkRuleArrayInput ¶
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 ¶
type VirtualNetworkRuleArrayOutput struct{ *pulumi.OutputState }
func (VirtualNetworkRuleArrayOutput) ElementType ¶
func (VirtualNetworkRuleArrayOutput) ElementType() reflect.Type
func (VirtualNetworkRuleArrayOutput) Index ¶
func (o VirtualNetworkRuleArrayOutput) Index(i pulumi.IntInput) VirtualNetworkRuleOutput
func (VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutput ¶
func (o VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput
func (VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutputWithContext ¶
func (o VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleArrayOutput
type VirtualNetworkRuleInput ¶
type VirtualNetworkRuleInput interface { pulumi.Input ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput }
type VirtualNetworkRuleMap ¶
type VirtualNetworkRuleMap map[string]VirtualNetworkRuleInput
func (VirtualNetworkRuleMap) ElementType ¶
func (VirtualNetworkRuleMap) ElementType() reflect.Type
func (VirtualNetworkRuleMap) ToVirtualNetworkRuleMapOutput ¶
func (i VirtualNetworkRuleMap) ToVirtualNetworkRuleMapOutput() VirtualNetworkRuleMapOutput
func (VirtualNetworkRuleMap) ToVirtualNetworkRuleMapOutputWithContext ¶
func (i VirtualNetworkRuleMap) ToVirtualNetworkRuleMapOutputWithContext(ctx context.Context) VirtualNetworkRuleMapOutput
type VirtualNetworkRuleMapInput ¶
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 ¶
type VirtualNetworkRuleMapOutput struct{ *pulumi.OutputState }
func (VirtualNetworkRuleMapOutput) ElementType ¶
func (VirtualNetworkRuleMapOutput) ElementType() reflect.Type
func (VirtualNetworkRuleMapOutput) MapIndex ¶
func (o VirtualNetworkRuleMapOutput) MapIndex(k pulumi.StringInput) VirtualNetworkRuleOutput
func (VirtualNetworkRuleMapOutput) ToVirtualNetworkRuleMapOutput ¶
func (o VirtualNetworkRuleMapOutput) ToVirtualNetworkRuleMapOutput() VirtualNetworkRuleMapOutput
func (VirtualNetworkRuleMapOutput) ToVirtualNetworkRuleMapOutputWithContext ¶
func (o VirtualNetworkRuleMapOutput) ToVirtualNetworkRuleMapOutputWithContext(ctx context.Context) VirtualNetworkRuleMapOutput
type VirtualNetworkRuleOutput ¶
type VirtualNetworkRuleOutput struct {
*pulumi.OutputState
}
func (VirtualNetworkRuleOutput) ElementType ¶
func (VirtualNetworkRuleOutput) ElementType() reflect.Type
func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput ¶
func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput
func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext ¶
func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput
func (VirtualNetworkRuleOutput) ToVirtualNetworkRulePtrOutput ¶
func (o VirtualNetworkRuleOutput) ToVirtualNetworkRulePtrOutput() VirtualNetworkRulePtrOutput
func (VirtualNetworkRuleOutput) ToVirtualNetworkRulePtrOutputWithContext ¶
func (o VirtualNetworkRuleOutput) ToVirtualNetworkRulePtrOutputWithContext(ctx context.Context) VirtualNetworkRulePtrOutput
type VirtualNetworkRulePtrInput ¶
type VirtualNetworkRulePtrInput interface { pulumi.Input ToVirtualNetworkRulePtrOutput() VirtualNetworkRulePtrOutput ToVirtualNetworkRulePtrOutputWithContext(ctx context.Context) VirtualNetworkRulePtrOutput }
type VirtualNetworkRulePtrOutput ¶
type VirtualNetworkRulePtrOutput struct {
*pulumi.OutputState
}
func (VirtualNetworkRulePtrOutput) ElementType ¶
func (VirtualNetworkRulePtrOutput) ElementType() reflect.Type
func (VirtualNetworkRulePtrOutput) ToVirtualNetworkRulePtrOutput ¶
func (o VirtualNetworkRulePtrOutput) ToVirtualNetworkRulePtrOutput() VirtualNetworkRulePtrOutput
func (VirtualNetworkRulePtrOutput) ToVirtualNetworkRulePtrOutputWithContext ¶
func (o VirtualNetworkRulePtrOutput) ToVirtualNetworkRulePtrOutputWithContext(ctx context.Context) VirtualNetworkRulePtrOutput
type VirtualNetworkRuleState ¶
type VirtualNetworkRuleState struct { // Create the virtual network rule before the subnet has the virtual network service endpoint enabled. The default value is false. IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrInput // The name of the SQL virtual network rule. Changing this forces a new resource to be created. Cannot be empty and must only contain alphanumeric characters and hyphens. Cannot start with a number, and cannot start or end with a hyphen. Name pulumi.StringPtrInput // The name of the resource group where the SQL server resides. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The name of the SQL Server to which this SQL virtual network rule will be applied to. Changing this forces a new resource to be created. ServerName pulumi.StringPtrInput // The ID of the subnet that the SQL server will be connected to. SubnetId pulumi.StringPtrInput }
func (VirtualNetworkRuleState) ElementType ¶
func (VirtualNetworkRuleState) ElementType() reflect.Type