Documentation ¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type ActiveDirectoryAdministrator
- type ActiveDirectoryAdministratorArgs
- type ActiveDirectoryAdministratorState
- type Database
- type DatabaseArgs
- 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) RetentionInDays() pulumi.IntPtrOutput
- func (o DatabaseExtendedAuditingPolicyOutput) StorageAccountAccessKey() pulumi.StringOutput
- func (o DatabaseExtendedAuditingPolicyOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
- func (o DatabaseExtendedAuditingPolicyOutput) StorageEndpoint() pulumi.StringOutput
- 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) RetentionInDays() pulumi.IntPtrOutput
- func (o DatabaseExtendedAuditingPolicyPtrOutput) StorageAccountAccessKey() pulumi.StringOutput
- func (o DatabaseExtendedAuditingPolicyPtrOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
- func (o DatabaseExtendedAuditingPolicyPtrOutput) StorageEndpoint() pulumi.StringOutput
- 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.StringOutput
- func (o DatabaseImportPtrOutput) AdministratorLoginPassword() pulumi.StringOutput
- func (o DatabaseImportPtrOutput) AuthenticationType() pulumi.StringOutput
- func (o DatabaseImportPtrOutput) Elem() DatabaseImportOutput
- func (DatabaseImportPtrOutput) ElementType() reflect.Type
- func (o DatabaseImportPtrOutput) OperationMode() pulumi.StringPtrOutput
- func (o DatabaseImportPtrOutput) StorageKey() pulumi.StringOutput
- func (o DatabaseImportPtrOutput) StorageKeyType() pulumi.StringOutput
- func (o DatabaseImportPtrOutput) StorageUri() pulumi.StringOutput
- func (o DatabaseImportPtrOutput) ToDatabaseImportPtrOutput() DatabaseImportPtrOutput
- func (o DatabaseImportPtrOutput) ToDatabaseImportPtrOutputWithContext(ctx context.Context) DatabaseImportPtrOutput
- type DatabaseState
- type DatabaseThreatDetectionPolicy
- type DatabaseThreatDetectionPolicyArgs
- func (DatabaseThreatDetectionPolicyArgs) ElementType() reflect.Type
- func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyOutput() DatabaseThreatDetectionPolicyOutput
- func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyOutput
- func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyPtrOutput() DatabaseThreatDetectionPolicyPtrOutput
- func (i DatabaseThreatDetectionPolicyArgs) ToDatabaseThreatDetectionPolicyPtrOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyPtrOutput
- type DatabaseThreatDetectionPolicyInput
- type DatabaseThreatDetectionPolicyOutput
- func (o DatabaseThreatDetectionPolicyOutput) DisabledAlerts() pulumi.StringArrayOutput
- func (DatabaseThreatDetectionPolicyOutput) ElementType() reflect.Type
- func (o DatabaseThreatDetectionPolicyOutput) EmailAccountAdmins() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyOutput) EmailAddresses() pulumi.StringArrayOutput
- func (o DatabaseThreatDetectionPolicyOutput) RetentionDays() pulumi.IntPtrOutput
- func (o DatabaseThreatDetectionPolicyOutput) State() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyOutput) StorageEndpoint() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutput() DatabaseThreatDetectionPolicyOutput
- func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyOutput
- func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyPtrOutput() DatabaseThreatDetectionPolicyPtrOutput
- func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyPtrOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyPtrOutput
- func (o DatabaseThreatDetectionPolicyOutput) UseServerDefault() pulumi.StringPtrOutput
- type DatabaseThreatDetectionPolicyPtrInput
- type DatabaseThreatDetectionPolicyPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) DisabledAlerts() pulumi.StringArrayOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) Elem() DatabaseThreatDetectionPolicyOutput
- func (DatabaseThreatDetectionPolicyPtrOutput) ElementType() reflect.Type
- func (o DatabaseThreatDetectionPolicyPtrOutput) EmailAccountAdmins() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) EmailAddresses() pulumi.StringArrayOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) RetentionDays() pulumi.IntPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) State() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) StorageAccountAccessKey() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) StorageEndpoint() pulumi.StringPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) ToDatabaseThreatDetectionPolicyPtrOutput() DatabaseThreatDetectionPolicyPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) ToDatabaseThreatDetectionPolicyPtrOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyPtrOutput
- func (o DatabaseThreatDetectionPolicyPtrOutput) UseServerDefault() pulumi.StringPtrOutput
- type ElasticPool
- type ElasticPoolArgs
- type ElasticPoolState
- type FailoverGroup
- type FailoverGroupArgs
- 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 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.StringOutput
- 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.StringOutput
- func (o FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutput() FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
- func (o FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) ToFailoverGroupReadonlyEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput
- type FailoverGroupState
- type FirewallRule
- type FirewallRuleArgs
- 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
- type SqlServerArgs
- 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) RetentionInDays() pulumi.IntPtrOutput
- func (o SqlServerExtendedAuditingPolicyOutput) StorageAccountAccessKey() pulumi.StringOutput
- func (o SqlServerExtendedAuditingPolicyOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
- func (o SqlServerExtendedAuditingPolicyOutput) StorageEndpoint() pulumi.StringOutput
- 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) RetentionInDays() pulumi.IntPtrOutput
- func (o SqlServerExtendedAuditingPolicyPtrOutput) StorageAccountAccessKey() pulumi.StringOutput
- func (o SqlServerExtendedAuditingPolicyPtrOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
- func (o SqlServerExtendedAuditingPolicyPtrOutput) StorageEndpoint() pulumi.StringOutput
- 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.StringOutput
- type SqlServerState
- type VirtualNetworkRule
- type VirtualNetworkRuleArgs
- 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
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/sql_active_directory_administrator.markdown.
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.
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 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. ExtendedAuditingPolicy DatabaseExtendedAuditingPolicyPtrOutput `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 --edition Standard -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
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/sql_database.html.markdown.
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.
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. 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 --edition Standard -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 DatabaseExtendedAuditingPolicy ¶
type DatabaseExtendedAuditingPolicy struct { RetentionInDays *int `pulumi:"retentionInDays"` // Specifies the identifier key of the Threat Detection audit storage account. Required if `state` is `Enabled`. StorageAccountAccessKey string `pulumi:"storageAccountAccessKey"` StorageAccountAccessKeyIsSecondary *bool `pulumi:"storageAccountAccessKeyIsSecondary"` // 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"` }
type DatabaseExtendedAuditingPolicyArgs ¶
type DatabaseExtendedAuditingPolicyArgs struct { RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"` // Specifies the identifier key of the Threat Detection audit storage account. Required if `state` is `Enabled`. StorageAccountAccessKey pulumi.StringInput `pulumi:"storageAccountAccessKey"` StorageAccountAccessKeyIsSecondary pulumi.BoolPtrInput `pulumi:"storageAccountAccessKeyIsSecondary"` // 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.StringInput `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 }
type DatabaseExtendedAuditingPolicyOutput ¶
type DatabaseExtendedAuditingPolicyOutput struct{ *pulumi.OutputState }
func (DatabaseExtendedAuditingPolicyOutput) ElementType ¶
func (DatabaseExtendedAuditingPolicyOutput) ElementType() reflect.Type
func (DatabaseExtendedAuditingPolicyOutput) RetentionInDays ¶
func (o DatabaseExtendedAuditingPolicyOutput) RetentionInDays() pulumi.IntPtrOutput
func (DatabaseExtendedAuditingPolicyOutput) StorageAccountAccessKey ¶
func (o DatabaseExtendedAuditingPolicyOutput) StorageAccountAccessKey() pulumi.StringOutput
Specifies the identifier key of the Threat Detection audit storage account. Required if `state` is `Enabled`.
func (DatabaseExtendedAuditingPolicyOutput) StorageAccountAccessKeyIsSecondary ¶
func (o DatabaseExtendedAuditingPolicyOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
func (DatabaseExtendedAuditingPolicyOutput) StorageEndpoint ¶
func (o DatabaseExtendedAuditingPolicyOutput) StorageEndpoint() pulumi.StringOutput
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 (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 }
func DatabaseExtendedAuditingPolicyPtr ¶
func DatabaseExtendedAuditingPolicyPtr(v *DatabaseExtendedAuditingPolicyArgs) DatabaseExtendedAuditingPolicyPtrInput
type DatabaseExtendedAuditingPolicyPtrOutput ¶
type DatabaseExtendedAuditingPolicyPtrOutput struct{ *pulumi.OutputState }
func (DatabaseExtendedAuditingPolicyPtrOutput) ElementType ¶
func (DatabaseExtendedAuditingPolicyPtrOutput) ElementType() reflect.Type
func (DatabaseExtendedAuditingPolicyPtrOutput) RetentionInDays ¶
func (o DatabaseExtendedAuditingPolicyPtrOutput) RetentionInDays() pulumi.IntPtrOutput
func (DatabaseExtendedAuditingPolicyPtrOutput) StorageAccountAccessKey ¶
func (o DatabaseExtendedAuditingPolicyPtrOutput) StorageAccountAccessKey() pulumi.StringOutput
Specifies the identifier key of the Threat Detection audit storage account. Required if `state` is `Enabled`.
func (DatabaseExtendedAuditingPolicyPtrOutput) StorageAccountAccessKeyIsSecondary ¶
func (o DatabaseExtendedAuditingPolicyPtrOutput) StorageAccountAccessKeyIsSecondary() pulumi.BoolPtrOutput
func (DatabaseExtendedAuditingPolicyPtrOutput) StorageEndpoint ¶
func (o DatabaseExtendedAuditingPolicyPtrOutput) StorageEndpoint() pulumi.StringOutput
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 (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 }
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 }
func DatabaseImportPtr ¶
func DatabaseImportPtr(v *DatabaseImportArgs) DatabaseImportPtrInput
type DatabaseImportPtrOutput ¶
type DatabaseImportPtrOutput struct{ *pulumi.OutputState }
func (DatabaseImportPtrOutput) AdministratorLogin ¶
func (o DatabaseImportPtrOutput) AdministratorLogin() pulumi.StringOutput
Specifies the name of the SQL administrator.
func (DatabaseImportPtrOutput) AdministratorLoginPassword ¶
func (o DatabaseImportPtrOutput) AdministratorLoginPassword() pulumi.StringOutput
Specifies the password of the SQL administrator.
func (DatabaseImportPtrOutput) AuthenticationType ¶
func (o DatabaseImportPtrOutput) AuthenticationType() pulumi.StringOutput
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.StringOutput
Specifies the access key for the storage account.
func (DatabaseImportPtrOutput) StorageKeyType ¶
func (o DatabaseImportPtrOutput) StorageKeyType() pulumi.StringOutput
Specifies the type of access key for the storage account. Valid values are `StorageAccessKey` or `SharedAccessKey`.
func (DatabaseImportPtrOutput) StorageUri ¶
func (o DatabaseImportPtrOutput) StorageUri() pulumi.StringOutput
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 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. 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 --edition Standard -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"` // Should the default server policy be used? Defaults to `Disabled`. 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"` // Should the default server policy be used? Defaults to `Disabled`. 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 }
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 ¶
func (o DatabaseThreatDetectionPolicyOutput) UseServerDefault() pulumi.StringPtrOutput
Should the default server policy be used? Defaults to `Disabled`.
type DatabaseThreatDetectionPolicyPtrInput ¶
type DatabaseThreatDetectionPolicyPtrInput interface { pulumi.Input ToDatabaseThreatDetectionPolicyPtrOutput() DatabaseThreatDetectionPolicyPtrOutput ToDatabaseThreatDetectionPolicyPtrOutputWithContext(context.Context) DatabaseThreatDetectionPolicyPtrOutput }
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 ¶
func (o DatabaseThreatDetectionPolicyPtrOutput) UseServerDefault() pulumi.StringPtrOutput
Should the default server policy be used? Defaults to `Disabled`.
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/sql_elasticpool.html.markdown.
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.
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 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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/sql_failover_group.html.markdown.
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.
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 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 }
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 }
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 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 }
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 }
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 ¶
func (o FailoverGroupReadWriteEndpointFailoverPolicyPtrOutput) Mode() pulumi.StringOutput
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 }
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 }
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 ¶
func (o FailoverGroupReadonlyEndpointFailoverPolicyPtrOutput) Mode() pulumi.StringOutput
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
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/sql_firewall_rule.html.markdown.
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.
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 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 }
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 }
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"` // id is 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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/sql_server.html.markdown.
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"` // id is 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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/sql_database.html.markdown.
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"` // A `extendedAuditingPolicy` block as defined below. ExtendedAuditingPolicy SqlServerExtendedAuditingPolicyPtrOutput `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 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 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 SQL Azure Database Server.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/sql_server.html.markdown.
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.
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 // A `extendedAuditingPolicy` block as defined below. 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 SQL Server. This needs to be globally unique within Azure. Name pulumi.StringPtrInput // The name of the resource group in which to create the 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 SqlServerExtendedAuditingPolicy ¶
type SqlServerExtendedAuditingPolicy struct { // (Optional) Specifies the number of days to retain logs for in the storage account. RetentionInDays *int `pulumi:"retentionInDays"` // (Required) 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"` // (Required) Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). StorageEndpoint string `pulumi:"storageEndpoint"` }
type SqlServerExtendedAuditingPolicyArgs ¶
type SqlServerExtendedAuditingPolicyArgs struct { // (Optional) Specifies the number of days to retain logs for in the storage account. RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"` // (Required) Specifies the access key to use for the auditing storage account. StorageAccountAccessKey pulumi.StringInput `pulumi:"storageAccountAccessKey"` // (Optional) Specifies whether `storageAccountAccessKey` value is the storage's secondary key. StorageAccountAccessKeyIsSecondary pulumi.BoolPtrInput `pulumi:"storageAccountAccessKeyIsSecondary"` // (Required) Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). StorageEndpoint pulumi.StringInput `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 }
type SqlServerExtendedAuditingPolicyOutput ¶
type SqlServerExtendedAuditingPolicyOutput struct{ *pulumi.OutputState }
func (SqlServerExtendedAuditingPolicyOutput) ElementType ¶
func (SqlServerExtendedAuditingPolicyOutput) ElementType() reflect.Type
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.StringOutput
(Required) 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.StringOutput
(Required) 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 }
func SqlServerExtendedAuditingPolicyPtr ¶
func SqlServerExtendedAuditingPolicyPtr(v *SqlServerExtendedAuditingPolicyArgs) SqlServerExtendedAuditingPolicyPtrInput
type SqlServerExtendedAuditingPolicyPtrOutput ¶
type SqlServerExtendedAuditingPolicyPtrOutput struct{ *pulumi.OutputState }
func (SqlServerExtendedAuditingPolicyPtrOutput) ElementType ¶
func (SqlServerExtendedAuditingPolicyPtrOutput) ElementType() reflect.Type
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.StringOutput
(Required) 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.StringOutput
(Required) 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 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 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 }
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 SQL Server. At this time the only allowed value is `SystemAssigned`.
type SqlServerIdentityPtrInput ¶
type SqlServerIdentityPtrInput interface { pulumi.Input ToSqlServerIdentityPtrOutput() SqlServerIdentityPtrOutput ToSqlServerIdentityPtrOutputWithContext(context.Context) SqlServerIdentityPtrOutput }
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.StringOutput
Specifies the identity type of the SQL Server. At this time the only allowed value is `SystemAssigned`.
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 // A `extendedAuditingPolicy` block as defined below. 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 SQL Server. This needs to be globally unique within Azure. Name pulumi.StringPtrInput // The name of the resource group in which to create the 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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/sql_virtual_network_rule.html.markdown.
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.
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 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