v20171001preview

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CatalogCollationType_DATABASE_DEFAULT             = CatalogCollationType("DATABASE_DEFAULT")
	CatalogCollationType_SQL_Latin1_General_CP1_CI_AS = CatalogCollationType("SQL_Latin1_General_CP1_CI_AS")
)
View Source
const (
	CreateModeDefault                        = CreateMode("Default")
	CreateModeCopy                           = CreateMode("Copy")
	CreateModeSecondary                      = CreateMode("Secondary")
	CreateModePointInTimeRestore             = CreateMode("PointInTimeRestore")
	CreateModeRestore                        = CreateMode("Restore")
	CreateModeRecovery                       = CreateMode("Recovery")
	CreateModeRestoreExternalBackup          = CreateMode("RestoreExternalBackup")
	CreateModeRestoreExternalBackupSecondary = CreateMode("RestoreExternalBackupSecondary")
	CreateModeRestoreLongTermRetentionBackup = CreateMode("RestoreLongTermRetentionBackup")
	CreateModeOnlineSecondary                = CreateMode("OnlineSecondary")
)
View Source
const (
	DatabaseLicenseTypeLicenseIncluded = DatabaseLicenseType("LicenseIncluded")
	DatabaseLicenseTypeBasePrice       = DatabaseLicenseType("BasePrice")
)
View Source
const (
	DatabaseReadScaleEnabled  = DatabaseReadScale("Enabled")
	DatabaseReadScaleDisabled = DatabaseReadScale("Disabled")
)
View Source
const (
	ElasticPoolLicenseTypeLicenseIncluded = ElasticPoolLicenseType("LicenseIncluded")
	ElasticPoolLicenseTypeBasePrice       = ElasticPoolLicenseType("BasePrice")
)
View Source
const (
	ReadOnlyEndpointFailoverPolicyDisabled = ReadOnlyEndpointFailoverPolicy("Disabled")
	ReadOnlyEndpointFailoverPolicyEnabled  = ReadOnlyEndpointFailoverPolicy("Enabled")
)
View Source
const (
	ReadWriteEndpointFailoverPolicyManual    = ReadWriteEndpointFailoverPolicy("Manual")
	ReadWriteEndpointFailoverPolicyAutomatic = ReadWriteEndpointFailoverPolicy("Automatic")
)
View Source
const (
	SampleNameAdventureWorksLT       = SampleName("AdventureWorksLT")
	SampleNameWideWorldImportersStd  = SampleName("WideWorldImportersStd")
	SampleNameWideWorldImportersFull = SampleName("WideWorldImportersFull")
)
View Source
const (
	ServerKeyTypeServiceManaged = ServerKeyType("ServiceManaged")
	ServerKeyTypeAzureKeyVault  = ServerKeyType("AzureKeyVault")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CatalogCollationType added in v0.3.1

type CatalogCollationType pulumi.String

Collation of the metadata catalog.

func (CatalogCollationType) ElementType added in v0.3.1

func (CatalogCollationType) ElementType() reflect.Type

func (CatalogCollationType) ToStringOutput added in v0.3.1

func (e CatalogCollationType) ToStringOutput() pulumi.StringOutput

func (CatalogCollationType) ToStringOutputWithContext added in v0.3.1

func (e CatalogCollationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CatalogCollationType) ToStringPtrOutput added in v0.3.1

func (e CatalogCollationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CatalogCollationType) ToStringPtrOutputWithContext added in v0.3.1

func (e CatalogCollationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CreateMode added in v0.3.1

type CreateMode pulumi.String

Specifies the mode of database creation.

Default: regular database creation.

Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.

Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.

PointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.

Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.

Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.

RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.

Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition.

func (CreateMode) ElementType added in v0.3.1

func (CreateMode) ElementType() reflect.Type

func (CreateMode) ToStringOutput added in v0.3.1

func (e CreateMode) ToStringOutput() pulumi.StringOutput

func (CreateMode) ToStringOutputWithContext added in v0.3.1

func (e CreateMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CreateMode) ToStringPtrOutput added in v0.3.1

func (e CreateMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateMode) ToStringPtrOutputWithContext added in v0.3.1

func (e CreateMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Database

type Database struct {
	pulumi.CustomResourceState

	// Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled
	AutoPauseDelay pulumi.IntPtrOutput `pulumi:"autoPauseDelay"`
	// Collation of the metadata catalog.
	CatalogCollation pulumi.StringPtrOutput `pulumi:"catalogCollation"`
	// The collation of the database.
	Collation pulumi.StringPtrOutput `pulumi:"collation"`
	// Specifies the mode of database creation.
	//
	// Default: regular database creation.
	//
	// Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.
	//
	// Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.
	//
	// PointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.
	//
	// Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.
	//
	// Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.
	//
	// RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.
	//
	// Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition.
	CreateMode pulumi.StringPtrOutput `pulumi:"createMode"`
	// The creation date of the database (ISO8601 format).
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// The current service level objective name of the database.
	CurrentServiceObjectiveName pulumi.StringOutput `pulumi:"currentServiceObjectiveName"`
	// The name and tier of the SKU.
	CurrentSku SkuResponseOutput `pulumi:"currentSku"`
	// The ID of the database.
	DatabaseId pulumi.StringOutput `pulumi:"databaseId"`
	// The default secondary region for this database.
	DefaultSecondaryLocation pulumi.StringOutput `pulumi:"defaultSecondaryLocation"`
	// This records the earliest start date and time that restore is available for this database (ISO8601 format).
	EarliestRestoreDate pulumi.StringOutput `pulumi:"earliestRestoreDate"`
	// The resource identifier of the elastic pool containing this database.
	ElasticPoolId pulumi.StringPtrOutput `pulumi:"elasticPoolId"`
	// Failover Group resource identifier that this database belongs to.
	FailoverGroupId pulumi.StringOutput `pulumi:"failoverGroupId"`
	// Kind of database. This is metadata used for the Azure portal experience.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit.
	LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// The resource identifier of the long term retention backup associated with create operation of this database.
	LongTermRetentionBackupResourceId pulumi.StringPtrOutput `pulumi:"longTermRetentionBackupResourceId"`
	// Resource that manages the database.
	ManagedBy pulumi.StringOutput `pulumi:"managedBy"`
	// The max log size for this database.
	MaxLogSizeBytes pulumi.Float64Output `pulumi:"maxLogSizeBytes"`
	// The max size of the database expressed in bytes.
	MaxSizeBytes pulumi.Float64PtrOutput `pulumi:"maxSizeBytes"`
	// Minimal capacity that database will always have allocated, if not paused
	MinCapacity pulumi.Float64PtrOutput `pulumi:"minCapacity"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The date when database was paused by user configuration or action (ISO8601 format). Null if the database is ready.
	PausedDate pulumi.StringOutput `pulumi:"pausedDate"`
	// The number of readonly secondary replicas associated with the database to which readonly application intent connections may be routed. This property is only settable for Hyperscale edition databases.
	ReadReplicaCount pulumi.IntPtrOutput `pulumi:"readReplicaCount"`
	// If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica. This property is only settable for Premium and Business Critical databases.
	ReadScale pulumi.StringPtrOutput `pulumi:"readScale"`
	// The resource identifier of the recoverable database associated with create operation of this database.
	RecoverableDatabaseId pulumi.StringPtrOutput `pulumi:"recoverableDatabaseId"`
	// The resource identifier of the recovery point associated with create operation of this database.
	RecoveryServicesRecoveryPointId pulumi.StringPtrOutput `pulumi:"recoveryServicesRecoveryPointId"`
	// The requested service level objective name of the database.
	RequestedServiceObjectiveName pulumi.StringOutput `pulumi:"requestedServiceObjectiveName"`
	// The resource identifier of the restorable dropped database associated with create operation of this database.
	RestorableDroppedDatabaseId pulumi.StringPtrOutput `pulumi:"restorableDroppedDatabaseId"`
	// Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.
	RestorePointInTime pulumi.StringPtrOutput `pulumi:"restorePointInTime"`
	// The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused.
	ResumedDate pulumi.StringOutput `pulumi:"resumedDate"`
	// The name of the sample schema to apply when creating this database.
	SampleName pulumi.StringPtrOutput `pulumi:"sampleName"`
	// The database SKU.
	//
	// The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Specifies the time that the database was deleted.
	SourceDatabaseDeletionDate pulumi.StringPtrOutput `pulumi:"sourceDatabaseDeletionDate"`
	// The resource identifier of the source database associated with create operation of this database.
	SourceDatabaseId pulumi.StringPtrOutput `pulumi:"sourceDatabaseId"`
	// The status of the database.
	Status pulumi.StringOutput `pulumi:"status"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// 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"`
}

A database resource.

func GetDatabase

func GetDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)

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

func NewDatabase

func NewDatabase(ctx *pulumi.Context,
	name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)

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

func (*Database) ElementType added in v0.2.6

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput added in v0.2.6

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext added in v0.2.6

func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseArgs

type DatabaseArgs struct {
	// Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled
	AutoPauseDelay pulumi.IntPtrInput
	// Collation of the metadata catalog.
	CatalogCollation pulumi.StringPtrInput
	// The collation of the database.
	Collation pulumi.StringPtrInput
	// Specifies the mode of database creation.
	//
	// Default: regular database creation.
	//
	// Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.
	//
	// Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.
	//
	// PointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.
	//
	// Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.
	//
	// Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.
	//
	// RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.
	//
	// Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition.
	CreateMode pulumi.StringPtrInput
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The resource identifier of the elastic pool containing this database.
	ElasticPoolId pulumi.StringPtrInput
	// The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit.
	LicenseType pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The resource identifier of the long term retention backup associated with create operation of this database.
	LongTermRetentionBackupResourceId pulumi.StringPtrInput
	// The max size of the database expressed in bytes.
	MaxSizeBytes pulumi.Float64PtrInput
	// Minimal capacity that database will always have allocated, if not paused
	MinCapacity pulumi.Float64PtrInput
	// The number of readonly secondary replicas associated with the database to which readonly application intent connections may be routed. This property is only settable for Hyperscale edition databases.
	ReadReplicaCount pulumi.IntPtrInput
	// If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica. This property is only settable for Premium and Business Critical databases.
	ReadScale pulumi.StringPtrInput
	// The resource identifier of the recoverable database associated with create operation of this database.
	RecoverableDatabaseId pulumi.StringPtrInput
	// The resource identifier of the recovery point associated with create operation of this database.
	RecoveryServicesRecoveryPointId pulumi.StringPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The resource identifier of the restorable dropped database associated with create operation of this database.
	RestorableDroppedDatabaseId pulumi.StringPtrInput
	// Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.
	RestorePointInTime pulumi.StringPtrInput
	// The name of the sample schema to apply when creating this database.
	SampleName pulumi.StringPtrInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The database SKU.
	//
	// The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:
	Sku SkuPtrInput
	// Specifies the time that the database was deleted.
	SourceDatabaseDeletionDate pulumi.StringPtrInput
	// The resource identifier of the source database associated with create operation of this database.
	SourceDatabaseId pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// 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 DatabaseInput added in v0.2.6

type DatabaseInput interface {
	pulumi.Input

	ToDatabaseOutput() DatabaseOutput
	ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
}

type DatabaseLicenseType added in v0.3.1

type DatabaseLicenseType pulumi.String

The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit.

func (DatabaseLicenseType) ElementType added in v0.3.1

func (DatabaseLicenseType) ElementType() reflect.Type

func (DatabaseLicenseType) ToStringOutput added in v0.3.1

func (e DatabaseLicenseType) ToStringOutput() pulumi.StringOutput

func (DatabaseLicenseType) ToStringOutputWithContext added in v0.3.1

func (e DatabaseLicenseType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseLicenseType) ToStringPtrOutput added in v0.3.1

func (e DatabaseLicenseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseLicenseType) ToStringPtrOutputWithContext added in v0.3.1

func (e DatabaseLicenseType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseOutput added in v0.2.6

type DatabaseOutput struct {
	*pulumi.OutputState
}

func (DatabaseOutput) ElementType added in v0.2.6

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) ToDatabaseOutput added in v0.2.6

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext added in v0.2.6

func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseReadScale added in v0.3.1

type DatabaseReadScale pulumi.String

If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica. This property is only settable for Premium and Business Critical databases.

func (DatabaseReadScale) ElementType added in v0.3.1

func (DatabaseReadScale) ElementType() reflect.Type

func (DatabaseReadScale) ToStringOutput added in v0.3.1

func (e DatabaseReadScale) ToStringOutput() pulumi.StringOutput

func (DatabaseReadScale) ToStringOutputWithContext added in v0.3.1

func (e DatabaseReadScale) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseReadScale) ToStringPtrOutput added in v0.3.1

func (e DatabaseReadScale) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseReadScale) ToStringPtrOutputWithContext added in v0.3.1

func (e DatabaseReadScale) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseState

type DatabaseState struct {
	// Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled
	AutoPauseDelay pulumi.IntPtrInput
	// Collation of the metadata catalog.
	CatalogCollation pulumi.StringPtrInput
	// The collation of the database.
	Collation pulumi.StringPtrInput
	// Specifies the mode of database creation.
	//
	// Default: regular database creation.
	//
	// Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.
	//
	// Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.
	//
	// PointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.
	//
	// Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.
	//
	// Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.
	//
	// RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.
	//
	// Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition.
	CreateMode pulumi.StringPtrInput
	// The creation date of the database (ISO8601 format).
	CreationDate pulumi.StringPtrInput
	// The current service level objective name of the database.
	CurrentServiceObjectiveName pulumi.StringPtrInput
	// The name and tier of the SKU.
	CurrentSku SkuResponsePtrInput
	// The ID of the database.
	DatabaseId pulumi.StringPtrInput
	// The default secondary region for this database.
	DefaultSecondaryLocation pulumi.StringPtrInput
	// This records the earliest start date and time that restore is available for this database (ISO8601 format).
	EarliestRestoreDate pulumi.StringPtrInput
	// The resource identifier of the elastic pool containing this database.
	ElasticPoolId pulumi.StringPtrInput
	// Failover Group resource identifier that this database belongs to.
	FailoverGroupId pulumi.StringPtrInput
	// Kind of database. This is metadata used for the Azure portal experience.
	Kind pulumi.StringPtrInput
	// The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit.
	LicenseType pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The resource identifier of the long term retention backup associated with create operation of this database.
	LongTermRetentionBackupResourceId pulumi.StringPtrInput
	// Resource that manages the database.
	ManagedBy pulumi.StringPtrInput
	// The max log size for this database.
	MaxLogSizeBytes pulumi.Float64PtrInput
	// The max size of the database expressed in bytes.
	MaxSizeBytes pulumi.Float64PtrInput
	// Minimal capacity that database will always have allocated, if not paused
	MinCapacity pulumi.Float64PtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The date when database was paused by user configuration or action (ISO8601 format). Null if the database is ready.
	PausedDate pulumi.StringPtrInput
	// The number of readonly secondary replicas associated with the database to which readonly application intent connections may be routed. This property is only settable for Hyperscale edition databases.
	ReadReplicaCount pulumi.IntPtrInput
	// If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica. This property is only settable for Premium and Business Critical databases.
	ReadScale pulumi.StringPtrInput
	// The resource identifier of the recoverable database associated with create operation of this database.
	RecoverableDatabaseId pulumi.StringPtrInput
	// The resource identifier of the recovery point associated with create operation of this database.
	RecoveryServicesRecoveryPointId pulumi.StringPtrInput
	// The requested service level objective name of the database.
	RequestedServiceObjectiveName pulumi.StringPtrInput
	// The resource identifier of the restorable dropped database associated with create operation of this database.
	RestorableDroppedDatabaseId pulumi.StringPtrInput
	// Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.
	RestorePointInTime pulumi.StringPtrInput
	// The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused.
	ResumedDate pulumi.StringPtrInput
	// The name of the sample schema to apply when creating this database.
	SampleName pulumi.StringPtrInput
	// The database SKU.
	//
	// The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:
	Sku SkuResponsePtrInput
	// Specifies the time that the database was deleted.
	SourceDatabaseDeletionDate pulumi.StringPtrInput
	// The resource identifier of the source database associated with create operation of this database.
	SourceDatabaseId pulumi.StringPtrInput
	// The status of the database.
	Status pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// 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 DatabaseVulnerabilityAssessmentRuleBaselineItem

type DatabaseVulnerabilityAssessmentRuleBaselineItem struct {
	// The rule baseline result
	Result []string `pulumi:"result"`
}

Properties for an Azure SQL Database Vulnerability Assessment rule baseline's result.

type DatabaseVulnerabilityAssessmentRuleBaselineItemArgs

type DatabaseVulnerabilityAssessmentRuleBaselineItemArgs struct {
	// The rule baseline result
	Result pulumi.StringArrayInput `pulumi:"result"`
}

Properties for an Azure SQL Database Vulnerability Assessment rule baseline's result.

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArgs) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutput

func (i DatabaseVulnerabilityAssessmentRuleBaselineItemArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutput() DatabaseVulnerabilityAssessmentRuleBaselineItemOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutputWithContext

func (i DatabaseVulnerabilityAssessmentRuleBaselineItemArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineItemOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemArray

type DatabaseVulnerabilityAssessmentRuleBaselineItemArray []DatabaseVulnerabilityAssessmentRuleBaselineItemInput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArray) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput

func (i DatabaseVulnerabilityAssessmentRuleBaselineItemArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutputWithContext

func (i DatabaseVulnerabilityAssessmentRuleBaselineItemArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemArrayInput

type DatabaseVulnerabilityAssessmentRuleBaselineItemArrayInput interface {
	pulumi.Input

	ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput
	ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutputWithContext(context.Context) DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput
}

DatabaseVulnerabilityAssessmentRuleBaselineItemArrayInput is an input type that accepts DatabaseVulnerabilityAssessmentRuleBaselineItemArray and DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput values. You can construct a concrete instance of `DatabaseVulnerabilityAssessmentRuleBaselineItemArrayInput` via:

DatabaseVulnerabilityAssessmentRuleBaselineItemArray{ DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{...} }

type DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput struct{ *pulumi.OutputState }

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput) Index

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutputWithContext

func (o DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemInput

type DatabaseVulnerabilityAssessmentRuleBaselineItemInput interface {
	pulumi.Input

	ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutput() DatabaseVulnerabilityAssessmentRuleBaselineItemOutput
	ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutputWithContext(context.Context) DatabaseVulnerabilityAssessmentRuleBaselineItemOutput
}

DatabaseVulnerabilityAssessmentRuleBaselineItemInput is an input type that accepts DatabaseVulnerabilityAssessmentRuleBaselineItemArgs and DatabaseVulnerabilityAssessmentRuleBaselineItemOutput values. You can construct a concrete instance of `DatabaseVulnerabilityAssessmentRuleBaselineItemInput` via:

DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{...}

type DatabaseVulnerabilityAssessmentRuleBaselineItemOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemOutput struct{ *pulumi.OutputState }

Properties for an Azure SQL Database Vulnerability Assessment rule baseline's result.

func (DatabaseVulnerabilityAssessmentRuleBaselineItemOutput) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemOutput) Result

The rule baseline result

func (DatabaseVulnerabilityAssessmentRuleBaselineItemOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutputWithContext

func (o DatabaseVulnerabilityAssessmentRuleBaselineItemOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineItemOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponse

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponse struct {
	// The rule baseline result
	Result []string `pulumi:"result"`
}

Properties for an Azure SQL Database Vulnerability Assessment rule baseline's result.

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs struct {
	// The rule baseline result
	Result pulumi.StringArrayInput `pulumi:"result"`
}

Properties for an Azure SQL Database Vulnerability Assessment rule baseline's result.

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutputWithContext

func (i DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray []DatabaseVulnerabilityAssessmentRuleBaselineItemResponseInput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutputWithContext

func (i DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayInput

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayInput interface {
	pulumi.Input

	ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput
	ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutputWithContext(context.Context) DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput
}

DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayInput is an input type that accepts DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray and DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput values. You can construct a concrete instance of `DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayInput` via:

DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray{ DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs{...} }

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput struct{ *pulumi.OutputState }

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput) Index

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutputWithContext

func (o DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseInput

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseInput interface {
	pulumi.Input

	ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput() DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput
	ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutputWithContext(context.Context) DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput
}

DatabaseVulnerabilityAssessmentRuleBaselineItemResponseInput is an input type that accepts DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs and DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput values. You can construct a concrete instance of `DatabaseVulnerabilityAssessmentRuleBaselineItemResponseInput` via:

DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs{...}

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput struct{ *pulumi.OutputState }

Properties for an Azure SQL Database Vulnerability Assessment rule baseline's result.

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput) Result

The rule baseline result

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutputWithContext

func (o DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput

type ElasticPool

type ElasticPool struct {
	pulumi.CustomResourceState

	// The creation date of the elastic pool (ISO8601 format).
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// Kind of elastic pool. This is metadata used for the Azure portal experience.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The license type to apply for this elastic pool.
	LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// The storage limit for the database elastic pool in bytes.
	MaxSizeBytes pulumi.Float64PtrOutput `pulumi:"maxSizeBytes"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The per database settings for the elastic pool.
	PerDatabaseSettings ElasticPoolPerDatabaseSettingsResponsePtrOutput `pulumi:"perDatabaseSettings"`
	// The elastic pool SKU.
	//
	// The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command:
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// The state of the elastic pool.
	State pulumi.StringOutput `pulumi:"state"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones.
	ZoneRedundant pulumi.BoolPtrOutput `pulumi:"zoneRedundant"`
}

An elastic pool.

func GetElasticPool

func GetElasticPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ElasticPoolState, opts ...pulumi.ResourceOption) (*ElasticPool, error)

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

func NewElasticPool

func NewElasticPool(ctx *pulumi.Context,
	name string, args *ElasticPoolArgs, opts ...pulumi.ResourceOption) (*ElasticPool, error)

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

func (*ElasticPool) ElementType added in v0.2.6

func (*ElasticPool) ElementType() reflect.Type

func (*ElasticPool) ToElasticPoolOutput added in v0.2.6

func (i *ElasticPool) ToElasticPoolOutput() ElasticPoolOutput

func (*ElasticPool) ToElasticPoolOutputWithContext added in v0.2.6

func (i *ElasticPool) ToElasticPoolOutputWithContext(ctx context.Context) ElasticPoolOutput

type ElasticPoolArgs

type ElasticPoolArgs struct {
	// The name of the elastic pool.
	ElasticPoolName pulumi.StringInput
	// The license type to apply for this elastic pool.
	LicenseType pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The storage limit for the database elastic pool in bytes.
	MaxSizeBytes pulumi.Float64PtrInput
	// The per database settings for the elastic pool.
	PerDatabaseSettings ElasticPoolPerDatabaseSettingsPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The elastic pool SKU.
	//
	// The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command:
	Sku SkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones.
	ZoneRedundant pulumi.BoolPtrInput
}

The set of arguments for constructing a ElasticPool resource.

func (ElasticPoolArgs) ElementType

func (ElasticPoolArgs) ElementType() reflect.Type

type ElasticPoolInput added in v0.2.6

type ElasticPoolInput interface {
	pulumi.Input

	ToElasticPoolOutput() ElasticPoolOutput
	ToElasticPoolOutputWithContext(ctx context.Context) ElasticPoolOutput
}

type ElasticPoolLicenseType added in v0.3.1

type ElasticPoolLicenseType pulumi.String

The license type to apply for this elastic pool.

func (ElasticPoolLicenseType) ElementType added in v0.3.1

func (ElasticPoolLicenseType) ElementType() reflect.Type

func (ElasticPoolLicenseType) ToStringOutput added in v0.3.1

func (e ElasticPoolLicenseType) ToStringOutput() pulumi.StringOutput

func (ElasticPoolLicenseType) ToStringOutputWithContext added in v0.3.1

func (e ElasticPoolLicenseType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ElasticPoolLicenseType) ToStringPtrOutput added in v0.3.1

func (e ElasticPoolLicenseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ElasticPoolLicenseType) ToStringPtrOutputWithContext added in v0.3.1

func (e ElasticPoolLicenseType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ElasticPoolOutput added in v0.2.6

type ElasticPoolOutput struct {
	*pulumi.OutputState
}

func (ElasticPoolOutput) ElementType added in v0.2.6

func (ElasticPoolOutput) ElementType() reflect.Type

func (ElasticPoolOutput) ToElasticPoolOutput added in v0.2.6

func (o ElasticPoolOutput) ToElasticPoolOutput() ElasticPoolOutput

func (ElasticPoolOutput) ToElasticPoolOutputWithContext added in v0.2.6

func (o ElasticPoolOutput) ToElasticPoolOutputWithContext(ctx context.Context) ElasticPoolOutput

type ElasticPoolPerDatabaseSettings

type ElasticPoolPerDatabaseSettings struct {
	// The maximum capacity any one database can consume.
	MaxCapacity *float64 `pulumi:"maxCapacity"`
	// The minimum capacity all databases are guaranteed.
	MinCapacity *float64 `pulumi:"minCapacity"`
}

Per database settings of an elastic pool.

type ElasticPoolPerDatabaseSettingsArgs

type ElasticPoolPerDatabaseSettingsArgs struct {
	// The maximum capacity any one database can consume.
	MaxCapacity pulumi.Float64PtrInput `pulumi:"maxCapacity"`
	// The minimum capacity all databases are guaranteed.
	MinCapacity pulumi.Float64PtrInput `pulumi:"minCapacity"`
}

Per database settings of an elastic pool.

func (ElasticPoolPerDatabaseSettingsArgs) ElementType

func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutput

func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutput() ElasticPoolPerDatabaseSettingsOutput

func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutputWithContext

func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsOutput

func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutput

func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput

func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext

func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsPtrOutput

type ElasticPoolPerDatabaseSettingsInput

type ElasticPoolPerDatabaseSettingsInput interface {
	pulumi.Input

	ToElasticPoolPerDatabaseSettingsOutput() ElasticPoolPerDatabaseSettingsOutput
	ToElasticPoolPerDatabaseSettingsOutputWithContext(context.Context) ElasticPoolPerDatabaseSettingsOutput
}

ElasticPoolPerDatabaseSettingsInput is an input type that accepts ElasticPoolPerDatabaseSettingsArgs and ElasticPoolPerDatabaseSettingsOutput values. You can construct a concrete instance of `ElasticPoolPerDatabaseSettingsInput` via:

ElasticPoolPerDatabaseSettingsArgs{...}

type ElasticPoolPerDatabaseSettingsOutput

type ElasticPoolPerDatabaseSettingsOutput struct{ *pulumi.OutputState }

Per database settings of an elastic pool.

func (ElasticPoolPerDatabaseSettingsOutput) ElementType

func (ElasticPoolPerDatabaseSettingsOutput) MaxCapacity

The maximum capacity any one database can consume.

func (ElasticPoolPerDatabaseSettingsOutput) MinCapacity

The minimum capacity all databases are guaranteed.

func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutput

func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutput() ElasticPoolPerDatabaseSettingsOutput

func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutputWithContext

func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsOutput

func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutput

func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput

func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext

func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsPtrOutput

type ElasticPoolPerDatabaseSettingsPtrInput

type ElasticPoolPerDatabaseSettingsPtrInput interface {
	pulumi.Input

	ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput
	ToElasticPoolPerDatabaseSettingsPtrOutputWithContext(context.Context) ElasticPoolPerDatabaseSettingsPtrOutput
}

ElasticPoolPerDatabaseSettingsPtrInput is an input type that accepts ElasticPoolPerDatabaseSettingsArgs, ElasticPoolPerDatabaseSettingsPtr and ElasticPoolPerDatabaseSettingsPtrOutput values. You can construct a concrete instance of `ElasticPoolPerDatabaseSettingsPtrInput` via:

        ElasticPoolPerDatabaseSettingsArgs{...}

or:

        nil

type ElasticPoolPerDatabaseSettingsPtrOutput

type ElasticPoolPerDatabaseSettingsPtrOutput struct{ *pulumi.OutputState }

func (ElasticPoolPerDatabaseSettingsPtrOutput) Elem

func (ElasticPoolPerDatabaseSettingsPtrOutput) ElementType

func (ElasticPoolPerDatabaseSettingsPtrOutput) MaxCapacity

The maximum capacity any one database can consume.

func (ElasticPoolPerDatabaseSettingsPtrOutput) MinCapacity

The minimum capacity all databases are guaranteed.

func (ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutput

func (o ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput

func (ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext

func (o ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsPtrOutput

type ElasticPoolPerDatabaseSettingsResponse

type ElasticPoolPerDatabaseSettingsResponse struct {
	// The maximum capacity any one database can consume.
	MaxCapacity *float64 `pulumi:"maxCapacity"`
	// The minimum capacity all databases are guaranteed.
	MinCapacity *float64 `pulumi:"minCapacity"`
}

Per database settings of an elastic pool.

type ElasticPoolPerDatabaseSettingsResponseArgs

type ElasticPoolPerDatabaseSettingsResponseArgs struct {
	// The maximum capacity any one database can consume.
	MaxCapacity pulumi.Float64PtrInput `pulumi:"maxCapacity"`
	// The minimum capacity all databases are guaranteed.
	MinCapacity pulumi.Float64PtrInput `pulumi:"minCapacity"`
}

Per database settings of an elastic pool.

func (ElasticPoolPerDatabaseSettingsResponseArgs) ElementType

func (ElasticPoolPerDatabaseSettingsResponseArgs) ToElasticPoolPerDatabaseSettingsResponseOutput

func (i ElasticPoolPerDatabaseSettingsResponseArgs) ToElasticPoolPerDatabaseSettingsResponseOutput() ElasticPoolPerDatabaseSettingsResponseOutput

func (ElasticPoolPerDatabaseSettingsResponseArgs) ToElasticPoolPerDatabaseSettingsResponseOutputWithContext

func (i ElasticPoolPerDatabaseSettingsResponseArgs) ToElasticPoolPerDatabaseSettingsResponseOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsResponseOutput

func (ElasticPoolPerDatabaseSettingsResponseArgs) ToElasticPoolPerDatabaseSettingsResponsePtrOutput

func (i ElasticPoolPerDatabaseSettingsResponseArgs) ToElasticPoolPerDatabaseSettingsResponsePtrOutput() ElasticPoolPerDatabaseSettingsResponsePtrOutput

func (ElasticPoolPerDatabaseSettingsResponseArgs) ToElasticPoolPerDatabaseSettingsResponsePtrOutputWithContext

func (i ElasticPoolPerDatabaseSettingsResponseArgs) ToElasticPoolPerDatabaseSettingsResponsePtrOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsResponsePtrOutput

type ElasticPoolPerDatabaseSettingsResponseInput

type ElasticPoolPerDatabaseSettingsResponseInput interface {
	pulumi.Input

	ToElasticPoolPerDatabaseSettingsResponseOutput() ElasticPoolPerDatabaseSettingsResponseOutput
	ToElasticPoolPerDatabaseSettingsResponseOutputWithContext(context.Context) ElasticPoolPerDatabaseSettingsResponseOutput
}

ElasticPoolPerDatabaseSettingsResponseInput is an input type that accepts ElasticPoolPerDatabaseSettingsResponseArgs and ElasticPoolPerDatabaseSettingsResponseOutput values. You can construct a concrete instance of `ElasticPoolPerDatabaseSettingsResponseInput` via:

ElasticPoolPerDatabaseSettingsResponseArgs{...}

type ElasticPoolPerDatabaseSettingsResponseOutput

type ElasticPoolPerDatabaseSettingsResponseOutput struct{ *pulumi.OutputState }

Per database settings of an elastic pool.

func (ElasticPoolPerDatabaseSettingsResponseOutput) ElementType

func (ElasticPoolPerDatabaseSettingsResponseOutput) MaxCapacity

The maximum capacity any one database can consume.

func (ElasticPoolPerDatabaseSettingsResponseOutput) MinCapacity

The minimum capacity all databases are guaranteed.

func (ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponseOutput

func (o ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponseOutput() ElasticPoolPerDatabaseSettingsResponseOutput

func (ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponseOutputWithContext

func (o ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponseOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsResponseOutput

func (ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutput

func (o ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutput() ElasticPoolPerDatabaseSettingsResponsePtrOutput

func (ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutputWithContext

func (o ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsResponsePtrOutput

type ElasticPoolPerDatabaseSettingsResponsePtrInput

type ElasticPoolPerDatabaseSettingsResponsePtrInput interface {
	pulumi.Input

	ToElasticPoolPerDatabaseSettingsResponsePtrOutput() ElasticPoolPerDatabaseSettingsResponsePtrOutput
	ToElasticPoolPerDatabaseSettingsResponsePtrOutputWithContext(context.Context) ElasticPoolPerDatabaseSettingsResponsePtrOutput
}

ElasticPoolPerDatabaseSettingsResponsePtrInput is an input type that accepts ElasticPoolPerDatabaseSettingsResponseArgs, ElasticPoolPerDatabaseSettingsResponsePtr and ElasticPoolPerDatabaseSettingsResponsePtrOutput values. You can construct a concrete instance of `ElasticPoolPerDatabaseSettingsResponsePtrInput` via:

        ElasticPoolPerDatabaseSettingsResponseArgs{...}

or:

        nil

type ElasticPoolPerDatabaseSettingsResponsePtrOutput

type ElasticPoolPerDatabaseSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) Elem

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) ElementType

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) MaxCapacity

The maximum capacity any one database can consume.

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) MinCapacity

The minimum capacity all databases are guaranteed.

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutput

func (o ElasticPoolPerDatabaseSettingsResponsePtrOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutput() ElasticPoolPerDatabaseSettingsResponsePtrOutput

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutputWithContext

func (o ElasticPoolPerDatabaseSettingsResponsePtrOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutputWithContext(ctx context.Context) ElasticPoolPerDatabaseSettingsResponsePtrOutput

type ElasticPoolState

type ElasticPoolState struct {
	// The creation date of the elastic pool (ISO8601 format).
	CreationDate pulumi.StringPtrInput
	// Kind of elastic pool. This is metadata used for the Azure portal experience.
	Kind pulumi.StringPtrInput
	// The license type to apply for this elastic pool.
	LicenseType pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The storage limit for the database elastic pool in bytes.
	MaxSizeBytes pulumi.Float64PtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The per database settings for the elastic pool.
	PerDatabaseSettings ElasticPoolPerDatabaseSettingsResponsePtrInput
	// The elastic pool SKU.
	//
	// The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command:
	Sku SkuResponsePtrInput
	// The state of the elastic pool.
	State pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones.
	ZoneRedundant pulumi.BoolPtrInput
}

func (ElasticPoolState) ElementType

func (ElasticPoolState) ElementType() reflect.Type

type InstanceFailoverGroup

type InstanceFailoverGroup struct {
	pulumi.CustomResourceState

	// List of managed instance pairs in the failover group.
	ManagedInstancePairs ManagedInstancePairInfoResponseArrayOutput `pulumi:"managedInstancePairs"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Partner region information for the failover group.
	PartnerRegions PartnerRegionInfoResponseArrayOutput `pulumi:"partnerRegions"`
	// Read-only endpoint of the failover group instance.
	ReadOnlyEndpoint InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput `pulumi:"readOnlyEndpoint"`
	// Read-write endpoint of the failover group instance.
	ReadWriteEndpoint InstanceFailoverGroupReadWriteEndpointResponseOutput `pulumi:"readWriteEndpoint"`
	// Local replication role of the failover group instance.
	ReplicationRole pulumi.StringOutput `pulumi:"replicationRole"`
	// Replication state of the failover group instance.
	ReplicationState pulumi.StringOutput `pulumi:"replicationState"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

An instance failover group.

func GetInstanceFailoverGroup

func GetInstanceFailoverGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceFailoverGroupState, opts ...pulumi.ResourceOption) (*InstanceFailoverGroup, error)

GetInstanceFailoverGroup gets an existing InstanceFailoverGroup 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 NewInstanceFailoverGroup

func NewInstanceFailoverGroup(ctx *pulumi.Context,
	name string, args *InstanceFailoverGroupArgs, opts ...pulumi.ResourceOption) (*InstanceFailoverGroup, error)

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

func (*InstanceFailoverGroup) ElementType added in v0.2.6

func (*InstanceFailoverGroup) ElementType() reflect.Type

func (*InstanceFailoverGroup) ToInstanceFailoverGroupOutput added in v0.2.6

func (i *InstanceFailoverGroup) ToInstanceFailoverGroupOutput() InstanceFailoverGroupOutput

func (*InstanceFailoverGroup) ToInstanceFailoverGroupOutputWithContext added in v0.2.6

func (i *InstanceFailoverGroup) ToInstanceFailoverGroupOutputWithContext(ctx context.Context) InstanceFailoverGroupOutput

type InstanceFailoverGroupArgs

type InstanceFailoverGroupArgs struct {
	// The name of the failover group.
	FailoverGroupName pulumi.StringInput
	// The name of the region where the resource is located.
	LocationName pulumi.StringInput
	// List of managed instance pairs in the failover group.
	ManagedInstancePairs ManagedInstancePairInfoArrayInput
	// Partner region information for the failover group.
	PartnerRegions PartnerRegionInfoArrayInput
	// Read-only endpoint of the failover group instance.
	ReadOnlyEndpoint InstanceFailoverGroupReadOnlyEndpointPtrInput
	// Read-write endpoint of the failover group instance.
	ReadWriteEndpoint InstanceFailoverGroupReadWriteEndpointInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a InstanceFailoverGroup resource.

func (InstanceFailoverGroupArgs) ElementType

func (InstanceFailoverGroupArgs) ElementType() reflect.Type

type InstanceFailoverGroupInput added in v0.2.6

type InstanceFailoverGroupInput interface {
	pulumi.Input

	ToInstanceFailoverGroupOutput() InstanceFailoverGroupOutput
	ToInstanceFailoverGroupOutputWithContext(ctx context.Context) InstanceFailoverGroupOutput
}

type InstanceFailoverGroupOutput added in v0.2.6

type InstanceFailoverGroupOutput struct {
	*pulumi.OutputState
}

func (InstanceFailoverGroupOutput) ElementType added in v0.2.6

func (InstanceFailoverGroupOutput) ToInstanceFailoverGroupOutput added in v0.2.6

func (o InstanceFailoverGroupOutput) ToInstanceFailoverGroupOutput() InstanceFailoverGroupOutput

func (InstanceFailoverGroupOutput) ToInstanceFailoverGroupOutputWithContext added in v0.2.6

func (o InstanceFailoverGroupOutput) ToInstanceFailoverGroupOutputWithContext(ctx context.Context) InstanceFailoverGroupOutput

type InstanceFailoverGroupReadOnlyEndpoint

type InstanceFailoverGroupReadOnlyEndpoint struct {
	// Failover policy of the read-only endpoint for the failover group.
	FailoverPolicy *string `pulumi:"failoverPolicy"`
}

Read-only endpoint of the failover group instance.

type InstanceFailoverGroupReadOnlyEndpointArgs

type InstanceFailoverGroupReadOnlyEndpointArgs struct {
	// Failover policy of the read-only endpoint for the failover group.
	FailoverPolicy pulumi.StringPtrInput `pulumi:"failoverPolicy"`
}

Read-only endpoint of the failover group instance.

func (InstanceFailoverGroupReadOnlyEndpointArgs) ElementType

func (InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointOutput

func (i InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointOutput() InstanceFailoverGroupReadOnlyEndpointOutput

func (InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointOutputWithContext

func (i InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointOutputWithContext(ctx context.Context) InstanceFailoverGroupReadOnlyEndpointOutput

func (InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput

func (i InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput() InstanceFailoverGroupReadOnlyEndpointPtrOutput

func (InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointPtrOutputWithContext

func (i InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointPtrOutputWithContext(ctx context.Context) InstanceFailoverGroupReadOnlyEndpointPtrOutput

type InstanceFailoverGroupReadOnlyEndpointInput

type InstanceFailoverGroupReadOnlyEndpointInput interface {
	pulumi.Input

	ToInstanceFailoverGroupReadOnlyEndpointOutput() InstanceFailoverGroupReadOnlyEndpointOutput
	ToInstanceFailoverGroupReadOnlyEndpointOutputWithContext(context.Context) InstanceFailoverGroupReadOnlyEndpointOutput
}

InstanceFailoverGroupReadOnlyEndpointInput is an input type that accepts InstanceFailoverGroupReadOnlyEndpointArgs and InstanceFailoverGroupReadOnlyEndpointOutput values. You can construct a concrete instance of `InstanceFailoverGroupReadOnlyEndpointInput` via:

InstanceFailoverGroupReadOnlyEndpointArgs{...}

type InstanceFailoverGroupReadOnlyEndpointOutput

type InstanceFailoverGroupReadOnlyEndpointOutput struct{ *pulumi.OutputState }

Read-only endpoint of the failover group instance.

func (InstanceFailoverGroupReadOnlyEndpointOutput) ElementType

func (InstanceFailoverGroupReadOnlyEndpointOutput) FailoverPolicy

Failover policy of the read-only endpoint for the failover group.

func (InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointOutput

func (o InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointOutput() InstanceFailoverGroupReadOnlyEndpointOutput

func (InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointOutputWithContext

func (o InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointOutputWithContext(ctx context.Context) InstanceFailoverGroupReadOnlyEndpointOutput

func (InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput

func (o InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput() InstanceFailoverGroupReadOnlyEndpointPtrOutput

func (InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutputWithContext

func (o InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutputWithContext(ctx context.Context) InstanceFailoverGroupReadOnlyEndpointPtrOutput

type InstanceFailoverGroupReadOnlyEndpointPtrInput

type InstanceFailoverGroupReadOnlyEndpointPtrInput interface {
	pulumi.Input

	ToInstanceFailoverGroupReadOnlyEndpointPtrOutput() InstanceFailoverGroupReadOnlyEndpointPtrOutput
	ToInstanceFailoverGroupReadOnlyEndpointPtrOutputWithContext(context.Context) InstanceFailoverGroupReadOnlyEndpointPtrOutput
}

InstanceFailoverGroupReadOnlyEndpointPtrInput is an input type that accepts InstanceFailoverGroupReadOnlyEndpointArgs, InstanceFailoverGroupReadOnlyEndpointPtr and InstanceFailoverGroupReadOnlyEndpointPtrOutput values. You can construct a concrete instance of `InstanceFailoverGroupReadOnlyEndpointPtrInput` via:

        InstanceFailoverGroupReadOnlyEndpointArgs{...}

or:

        nil

type InstanceFailoverGroupReadOnlyEndpointPtrOutput

type InstanceFailoverGroupReadOnlyEndpointPtrOutput struct{ *pulumi.OutputState }

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) Elem

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) ElementType

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) FailoverPolicy

Failover policy of the read-only endpoint for the failover group.

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput

func (o InstanceFailoverGroupReadOnlyEndpointPtrOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput() InstanceFailoverGroupReadOnlyEndpointPtrOutput

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutputWithContext

func (o InstanceFailoverGroupReadOnlyEndpointPtrOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutputWithContext(ctx context.Context) InstanceFailoverGroupReadOnlyEndpointPtrOutput

type InstanceFailoverGroupReadOnlyEndpointResponse

type InstanceFailoverGroupReadOnlyEndpointResponse struct {
	// Failover policy of the read-only endpoint for the failover group.
	FailoverPolicy *string `pulumi:"failoverPolicy"`
}

Read-only endpoint of the failover group instance.

type InstanceFailoverGroupReadOnlyEndpointResponseArgs

type InstanceFailoverGroupReadOnlyEndpointResponseArgs struct {
	// Failover policy of the read-only endpoint for the failover group.
	FailoverPolicy pulumi.StringPtrInput `pulumi:"failoverPolicy"`
}

Read-only endpoint of the failover group instance.

func (InstanceFailoverGroupReadOnlyEndpointResponseArgs) ElementType

func (InstanceFailoverGroupReadOnlyEndpointResponseArgs) ToInstanceFailoverGroupReadOnlyEndpointResponseOutput

func (i InstanceFailoverGroupReadOnlyEndpointResponseArgs) ToInstanceFailoverGroupReadOnlyEndpointResponseOutput() InstanceFailoverGroupReadOnlyEndpointResponseOutput

func (InstanceFailoverGroupReadOnlyEndpointResponseArgs) ToInstanceFailoverGroupReadOnlyEndpointResponseOutputWithContext

func (i InstanceFailoverGroupReadOnlyEndpointResponseArgs) ToInstanceFailoverGroupReadOnlyEndpointResponseOutputWithContext(ctx context.Context) InstanceFailoverGroupReadOnlyEndpointResponseOutput

func (InstanceFailoverGroupReadOnlyEndpointResponseArgs) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutput

func (i InstanceFailoverGroupReadOnlyEndpointResponseArgs) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutput() InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput

func (InstanceFailoverGroupReadOnlyEndpointResponseArgs) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext

func (i InstanceFailoverGroupReadOnlyEndpointResponseArgs) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext(ctx context.Context) InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput

type InstanceFailoverGroupReadOnlyEndpointResponseInput

type InstanceFailoverGroupReadOnlyEndpointResponseInput interface {
	pulumi.Input

	ToInstanceFailoverGroupReadOnlyEndpointResponseOutput() InstanceFailoverGroupReadOnlyEndpointResponseOutput
	ToInstanceFailoverGroupReadOnlyEndpointResponseOutputWithContext(context.Context) InstanceFailoverGroupReadOnlyEndpointResponseOutput
}

InstanceFailoverGroupReadOnlyEndpointResponseInput is an input type that accepts InstanceFailoverGroupReadOnlyEndpointResponseArgs and InstanceFailoverGroupReadOnlyEndpointResponseOutput values. You can construct a concrete instance of `InstanceFailoverGroupReadOnlyEndpointResponseInput` via:

InstanceFailoverGroupReadOnlyEndpointResponseArgs{...}

type InstanceFailoverGroupReadOnlyEndpointResponseOutput

type InstanceFailoverGroupReadOnlyEndpointResponseOutput struct{ *pulumi.OutputState }

Read-only endpoint of the failover group instance.

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) ElementType

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) FailoverPolicy

Failover policy of the read-only endpoint for the failover group.

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponseOutput

func (o InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponseOutput() InstanceFailoverGroupReadOnlyEndpointResponseOutput

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponseOutputWithContext

func (o InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponseOutputWithContext(ctx context.Context) InstanceFailoverGroupReadOnlyEndpointResponseOutput

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutput

func (o InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutput() InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext

func (o InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext(ctx context.Context) InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput

type InstanceFailoverGroupReadOnlyEndpointResponsePtrInput

type InstanceFailoverGroupReadOnlyEndpointResponsePtrInput interface {
	pulumi.Input

	ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutput() InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput
	ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext(context.Context) InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput
}

InstanceFailoverGroupReadOnlyEndpointResponsePtrInput is an input type that accepts InstanceFailoverGroupReadOnlyEndpointResponseArgs, InstanceFailoverGroupReadOnlyEndpointResponsePtr and InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput values. You can construct a concrete instance of `InstanceFailoverGroupReadOnlyEndpointResponsePtrInput` via:

        InstanceFailoverGroupReadOnlyEndpointResponseArgs{...}

or:

        nil

type InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput

type InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) Elem

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) ElementType

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) FailoverPolicy

Failover policy of the read-only endpoint for the failover group.

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutput

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext

func (o InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext(ctx context.Context) InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput

type InstanceFailoverGroupReadWriteEndpoint

type InstanceFailoverGroupReadWriteEndpoint struct {
	// Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.
	FailoverPolicy string `pulumi:"failoverPolicy"`
	// Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.
	FailoverWithDataLossGracePeriodMinutes *int `pulumi:"failoverWithDataLossGracePeriodMinutes"`
}

Read-write endpoint of the failover group instance.

type InstanceFailoverGroupReadWriteEndpointArgs

type InstanceFailoverGroupReadWriteEndpointArgs struct {
	// Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.
	FailoverPolicy pulumi.StringInput `pulumi:"failoverPolicy"`
	// Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.
	FailoverWithDataLossGracePeriodMinutes pulumi.IntPtrInput `pulumi:"failoverWithDataLossGracePeriodMinutes"`
}

Read-write endpoint of the failover group instance.

func (InstanceFailoverGroupReadWriteEndpointArgs) ElementType

func (InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointOutput

func (i InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointOutput() InstanceFailoverGroupReadWriteEndpointOutput

func (InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointOutputWithContext

func (i InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointOutputWithContext(ctx context.Context) InstanceFailoverGroupReadWriteEndpointOutput

func (InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointPtrOutput

func (i InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointPtrOutput() InstanceFailoverGroupReadWriteEndpointPtrOutput

func (InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointPtrOutputWithContext

func (i InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointPtrOutputWithContext(ctx context.Context) InstanceFailoverGroupReadWriteEndpointPtrOutput

type InstanceFailoverGroupReadWriteEndpointInput

type InstanceFailoverGroupReadWriteEndpointInput interface {
	pulumi.Input

	ToInstanceFailoverGroupReadWriteEndpointOutput() InstanceFailoverGroupReadWriteEndpointOutput
	ToInstanceFailoverGroupReadWriteEndpointOutputWithContext(context.Context) InstanceFailoverGroupReadWriteEndpointOutput
}

InstanceFailoverGroupReadWriteEndpointInput is an input type that accepts InstanceFailoverGroupReadWriteEndpointArgs and InstanceFailoverGroupReadWriteEndpointOutput values. You can construct a concrete instance of `InstanceFailoverGroupReadWriteEndpointInput` via:

InstanceFailoverGroupReadWriteEndpointArgs{...}

type InstanceFailoverGroupReadWriteEndpointOutput

type InstanceFailoverGroupReadWriteEndpointOutput struct{ *pulumi.OutputState }

Read-write endpoint of the failover group instance.

func (InstanceFailoverGroupReadWriteEndpointOutput) ElementType

func (InstanceFailoverGroupReadWriteEndpointOutput) FailoverPolicy

Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.

func (InstanceFailoverGroupReadWriteEndpointOutput) FailoverWithDataLossGracePeriodMinutes

func (o InstanceFailoverGroupReadWriteEndpointOutput) FailoverWithDataLossGracePeriodMinutes() pulumi.IntPtrOutput

Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.

func (InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointOutput

func (o InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointOutput() InstanceFailoverGroupReadWriteEndpointOutput

func (InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointOutputWithContext

func (o InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointOutputWithContext(ctx context.Context) InstanceFailoverGroupReadWriteEndpointOutput

func (InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointPtrOutput

func (o InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointPtrOutput() InstanceFailoverGroupReadWriteEndpointPtrOutput

func (InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointPtrOutputWithContext

func (o InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointPtrOutputWithContext(ctx context.Context) InstanceFailoverGroupReadWriteEndpointPtrOutput

type InstanceFailoverGroupReadWriteEndpointPtrInput

type InstanceFailoverGroupReadWriteEndpointPtrInput interface {
	pulumi.Input

	ToInstanceFailoverGroupReadWriteEndpointPtrOutput() InstanceFailoverGroupReadWriteEndpointPtrOutput
	ToInstanceFailoverGroupReadWriteEndpointPtrOutputWithContext(context.Context) InstanceFailoverGroupReadWriteEndpointPtrOutput
}

InstanceFailoverGroupReadWriteEndpointPtrInput is an input type that accepts InstanceFailoverGroupReadWriteEndpointArgs, InstanceFailoverGroupReadWriteEndpointPtr and InstanceFailoverGroupReadWriteEndpointPtrOutput values. You can construct a concrete instance of `InstanceFailoverGroupReadWriteEndpointPtrInput` via:

        InstanceFailoverGroupReadWriteEndpointArgs{...}

or:

        nil

type InstanceFailoverGroupReadWriteEndpointPtrOutput

type InstanceFailoverGroupReadWriteEndpointPtrOutput struct{ *pulumi.OutputState }

func (InstanceFailoverGroupReadWriteEndpointPtrOutput) Elem

func (InstanceFailoverGroupReadWriteEndpointPtrOutput) ElementType

func (InstanceFailoverGroupReadWriteEndpointPtrOutput) FailoverPolicy

Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.

func (InstanceFailoverGroupReadWriteEndpointPtrOutput) FailoverWithDataLossGracePeriodMinutes

func (o InstanceFailoverGroupReadWriteEndpointPtrOutput) FailoverWithDataLossGracePeriodMinutes() pulumi.IntPtrOutput

Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.

func (InstanceFailoverGroupReadWriteEndpointPtrOutput) ToInstanceFailoverGroupReadWriteEndpointPtrOutput

func (o InstanceFailoverGroupReadWriteEndpointPtrOutput) ToInstanceFailoverGroupReadWriteEndpointPtrOutput() InstanceFailoverGroupReadWriteEndpointPtrOutput

func (InstanceFailoverGroupReadWriteEndpointPtrOutput) ToInstanceFailoverGroupReadWriteEndpointPtrOutputWithContext

func (o InstanceFailoverGroupReadWriteEndpointPtrOutput) ToInstanceFailoverGroupReadWriteEndpointPtrOutputWithContext(ctx context.Context) InstanceFailoverGroupReadWriteEndpointPtrOutput

type InstanceFailoverGroupReadWriteEndpointResponse

type InstanceFailoverGroupReadWriteEndpointResponse struct {
	// Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.
	FailoverPolicy string `pulumi:"failoverPolicy"`
	// Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.
	FailoverWithDataLossGracePeriodMinutes *int `pulumi:"failoverWithDataLossGracePeriodMinutes"`
}

Read-write endpoint of the failover group instance.

type InstanceFailoverGroupReadWriteEndpointResponseArgs

type InstanceFailoverGroupReadWriteEndpointResponseArgs struct {
	// Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.
	FailoverPolicy pulumi.StringInput `pulumi:"failoverPolicy"`
	// Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.
	FailoverWithDataLossGracePeriodMinutes pulumi.IntPtrInput `pulumi:"failoverWithDataLossGracePeriodMinutes"`
}

Read-write endpoint of the failover group instance.

func (InstanceFailoverGroupReadWriteEndpointResponseArgs) ElementType

func (InstanceFailoverGroupReadWriteEndpointResponseArgs) ToInstanceFailoverGroupReadWriteEndpointResponseOutput

func (i InstanceFailoverGroupReadWriteEndpointResponseArgs) ToInstanceFailoverGroupReadWriteEndpointResponseOutput() InstanceFailoverGroupReadWriteEndpointResponseOutput

func (InstanceFailoverGroupReadWriteEndpointResponseArgs) ToInstanceFailoverGroupReadWriteEndpointResponseOutputWithContext

func (i InstanceFailoverGroupReadWriteEndpointResponseArgs) ToInstanceFailoverGroupReadWriteEndpointResponseOutputWithContext(ctx context.Context) InstanceFailoverGroupReadWriteEndpointResponseOutput

func (InstanceFailoverGroupReadWriteEndpointResponseArgs) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutput

func (i InstanceFailoverGroupReadWriteEndpointResponseArgs) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutput() InstanceFailoverGroupReadWriteEndpointResponsePtrOutput

func (InstanceFailoverGroupReadWriteEndpointResponseArgs) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutputWithContext

func (i InstanceFailoverGroupReadWriteEndpointResponseArgs) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutputWithContext(ctx context.Context) InstanceFailoverGroupReadWriteEndpointResponsePtrOutput

type InstanceFailoverGroupReadWriteEndpointResponseInput

type InstanceFailoverGroupReadWriteEndpointResponseInput interface {
	pulumi.Input

	ToInstanceFailoverGroupReadWriteEndpointResponseOutput() InstanceFailoverGroupReadWriteEndpointResponseOutput
	ToInstanceFailoverGroupReadWriteEndpointResponseOutputWithContext(context.Context) InstanceFailoverGroupReadWriteEndpointResponseOutput
}

InstanceFailoverGroupReadWriteEndpointResponseInput is an input type that accepts InstanceFailoverGroupReadWriteEndpointResponseArgs and InstanceFailoverGroupReadWriteEndpointResponseOutput values. You can construct a concrete instance of `InstanceFailoverGroupReadWriteEndpointResponseInput` via:

InstanceFailoverGroupReadWriteEndpointResponseArgs{...}

type InstanceFailoverGroupReadWriteEndpointResponseOutput

type InstanceFailoverGroupReadWriteEndpointResponseOutput struct{ *pulumi.OutputState }

Read-write endpoint of the failover group instance.

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) ElementType

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) FailoverPolicy

Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) FailoverWithDataLossGracePeriodMinutes

func (o InstanceFailoverGroupReadWriteEndpointResponseOutput) FailoverWithDataLossGracePeriodMinutes() pulumi.IntPtrOutput

Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) ToInstanceFailoverGroupReadWriteEndpointResponseOutput

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) ToInstanceFailoverGroupReadWriteEndpointResponseOutputWithContext

func (o InstanceFailoverGroupReadWriteEndpointResponseOutput) ToInstanceFailoverGroupReadWriteEndpointResponseOutputWithContext(ctx context.Context) InstanceFailoverGroupReadWriteEndpointResponseOutput

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutput

func (o InstanceFailoverGroupReadWriteEndpointResponseOutput) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutput() InstanceFailoverGroupReadWriteEndpointResponsePtrOutput

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutputWithContext

func (o InstanceFailoverGroupReadWriteEndpointResponseOutput) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutputWithContext(ctx context.Context) InstanceFailoverGroupReadWriteEndpointResponsePtrOutput

type InstanceFailoverGroupReadWriteEndpointResponsePtrInput

type InstanceFailoverGroupReadWriteEndpointResponsePtrInput interface {
	pulumi.Input

	ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutput() InstanceFailoverGroupReadWriteEndpointResponsePtrOutput
	ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutputWithContext(context.Context) InstanceFailoverGroupReadWriteEndpointResponsePtrOutput
}

InstanceFailoverGroupReadWriteEndpointResponsePtrInput is an input type that accepts InstanceFailoverGroupReadWriteEndpointResponseArgs, InstanceFailoverGroupReadWriteEndpointResponsePtr and InstanceFailoverGroupReadWriteEndpointResponsePtrOutput values. You can construct a concrete instance of `InstanceFailoverGroupReadWriteEndpointResponsePtrInput` via:

        InstanceFailoverGroupReadWriteEndpointResponseArgs{...}

or:

        nil

type InstanceFailoverGroupReadWriteEndpointResponsePtrOutput

type InstanceFailoverGroupReadWriteEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (InstanceFailoverGroupReadWriteEndpointResponsePtrOutput) Elem

func (InstanceFailoverGroupReadWriteEndpointResponsePtrOutput) ElementType

func (InstanceFailoverGroupReadWriteEndpointResponsePtrOutput) FailoverPolicy

Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.

func (InstanceFailoverGroupReadWriteEndpointResponsePtrOutput) FailoverWithDataLossGracePeriodMinutes

func (o InstanceFailoverGroupReadWriteEndpointResponsePtrOutput) FailoverWithDataLossGracePeriodMinutes() pulumi.IntPtrOutput

Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.

func (InstanceFailoverGroupReadWriteEndpointResponsePtrOutput) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutput

func (InstanceFailoverGroupReadWriteEndpointResponsePtrOutput) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutputWithContext

func (o InstanceFailoverGroupReadWriteEndpointResponsePtrOutput) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutputWithContext(ctx context.Context) InstanceFailoverGroupReadWriteEndpointResponsePtrOutput

type InstanceFailoverGroupState

type InstanceFailoverGroupState struct {
	// List of managed instance pairs in the failover group.
	ManagedInstancePairs ManagedInstancePairInfoResponseArrayInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Partner region information for the failover group.
	PartnerRegions PartnerRegionInfoResponseArrayInput
	// Read-only endpoint of the failover group instance.
	ReadOnlyEndpoint InstanceFailoverGroupReadOnlyEndpointResponsePtrInput
	// Read-write endpoint of the failover group instance.
	ReadWriteEndpoint InstanceFailoverGroupReadWriteEndpointResponsePtrInput
	// Local replication role of the failover group instance.
	ReplicationRole pulumi.StringPtrInput
	// Replication state of the failover group instance.
	ReplicationState pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (InstanceFailoverGroupState) ElementType

func (InstanceFailoverGroupState) ElementType() reflect.Type

type LookupDatabaseArgs

type LookupDatabaseArgs struct {
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
}

type LookupDatabaseResult

type LookupDatabaseResult struct {
	// Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled
	AutoPauseDelay *int `pulumi:"autoPauseDelay"`
	// Collation of the metadata catalog.
	CatalogCollation *string `pulumi:"catalogCollation"`
	// The collation of the database.
	Collation *string `pulumi:"collation"`
	// Specifies the mode of database creation.
	//
	// Default: regular database creation.
	//
	// Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.
	//
	// Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.
	//
	// PointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.
	//
	// Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.
	//
	// Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.
	//
	// RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.
	//
	// Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition.
	CreateMode *string `pulumi:"createMode"`
	// The creation date of the database (ISO8601 format).
	CreationDate string `pulumi:"creationDate"`
	// The current service level objective name of the database.
	CurrentServiceObjectiveName string `pulumi:"currentServiceObjectiveName"`
	// The name and tier of the SKU.
	CurrentSku SkuResponse `pulumi:"currentSku"`
	// The ID of the database.
	DatabaseId string `pulumi:"databaseId"`
	// The default secondary region for this database.
	DefaultSecondaryLocation string `pulumi:"defaultSecondaryLocation"`
	// This records the earliest start date and time that restore is available for this database (ISO8601 format).
	EarliestRestoreDate string `pulumi:"earliestRestoreDate"`
	// The resource identifier of the elastic pool containing this database.
	ElasticPoolId *string `pulumi:"elasticPoolId"`
	// Failover Group resource identifier that this database belongs to.
	FailoverGroupId string `pulumi:"failoverGroupId"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Kind of database. This is metadata used for the Azure portal experience.
	Kind string `pulumi:"kind"`
	// The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit.
	LicenseType *string `pulumi:"licenseType"`
	// Resource location.
	Location string `pulumi:"location"`
	// The resource identifier of the long term retention backup associated with create operation of this database.
	LongTermRetentionBackupResourceId *string `pulumi:"longTermRetentionBackupResourceId"`
	// Resource that manages the database.
	ManagedBy string `pulumi:"managedBy"`
	// The max log size for this database.
	MaxLogSizeBytes float64 `pulumi:"maxLogSizeBytes"`
	// The max size of the database expressed in bytes.
	MaxSizeBytes *float64 `pulumi:"maxSizeBytes"`
	// Minimal capacity that database will always have allocated, if not paused
	MinCapacity *float64 `pulumi:"minCapacity"`
	// Resource name.
	Name string `pulumi:"name"`
	// The date when database was paused by user configuration or action (ISO8601 format). Null if the database is ready.
	PausedDate string `pulumi:"pausedDate"`
	// The number of readonly secondary replicas associated with the database to which readonly application intent connections may be routed. This property is only settable for Hyperscale edition databases.
	ReadReplicaCount *int `pulumi:"readReplicaCount"`
	// If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica. This property is only settable for Premium and Business Critical databases.
	ReadScale *string `pulumi:"readScale"`
	// The resource identifier of the recoverable database associated with create operation of this database.
	RecoverableDatabaseId *string `pulumi:"recoverableDatabaseId"`
	// The resource identifier of the recovery point associated with create operation of this database.
	RecoveryServicesRecoveryPointId *string `pulumi:"recoveryServicesRecoveryPointId"`
	// The requested service level objective name of the database.
	RequestedServiceObjectiveName string `pulumi:"requestedServiceObjectiveName"`
	// The resource identifier of the restorable dropped database associated with create operation of this database.
	RestorableDroppedDatabaseId *string `pulumi:"restorableDroppedDatabaseId"`
	// Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.
	RestorePointInTime *string `pulumi:"restorePointInTime"`
	// The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused.
	ResumedDate string `pulumi:"resumedDate"`
	// The name of the sample schema to apply when creating this database.
	SampleName *string `pulumi:"sampleName"`
	// The database SKU.
	//
	// The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:
	Sku *SkuResponse `pulumi:"sku"`
	// Specifies the time that the database was deleted.
	SourceDatabaseDeletionDate *string `pulumi:"sourceDatabaseDeletionDate"`
	// The resource identifier of the source database associated with create operation of this database.
	SourceDatabaseId *string `pulumi:"sourceDatabaseId"`
	// The status of the database.
	Status string `pulumi:"status"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones.
	ZoneRedundant *bool `pulumi:"zoneRedundant"`
}

A database resource.

func LookupDatabase

func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)

type LookupElasticPoolArgs

type LookupElasticPoolArgs struct {
	// The name of the elastic pool.
	ElasticPoolName string `pulumi:"elasticPoolName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
}

type LookupElasticPoolResult

type LookupElasticPoolResult struct {
	// The creation date of the elastic pool (ISO8601 format).
	CreationDate string `pulumi:"creationDate"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Kind of elastic pool. This is metadata used for the Azure portal experience.
	Kind string `pulumi:"kind"`
	// The license type to apply for this elastic pool.
	LicenseType *string `pulumi:"licenseType"`
	// Resource location.
	Location string `pulumi:"location"`
	// The storage limit for the database elastic pool in bytes.
	MaxSizeBytes *float64 `pulumi:"maxSizeBytes"`
	// Resource name.
	Name string `pulumi:"name"`
	// The per database settings for the elastic pool.
	PerDatabaseSettings *ElasticPoolPerDatabaseSettingsResponse `pulumi:"perDatabaseSettings"`
	// The elastic pool SKU.
	//
	// The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command:
	Sku *SkuResponse `pulumi:"sku"`
	// The state of the elastic pool.
	State string `pulumi:"state"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones.
	ZoneRedundant *bool `pulumi:"zoneRedundant"`
}

An elastic pool.

type LookupInstanceFailoverGroupArgs

type LookupInstanceFailoverGroupArgs struct {
	// The name of the failover group.
	FailoverGroupName string `pulumi:"failoverGroupName"`
	// The name of the region where the resource is located.
	LocationName string `pulumi:"locationName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupInstanceFailoverGroupResult

type LookupInstanceFailoverGroupResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// List of managed instance pairs in the failover group.
	ManagedInstancePairs []ManagedInstancePairInfoResponse `pulumi:"managedInstancePairs"`
	// Resource name.
	Name string `pulumi:"name"`
	// Partner region information for the failover group.
	PartnerRegions []PartnerRegionInfoResponse `pulumi:"partnerRegions"`
	// Read-only endpoint of the failover group instance.
	ReadOnlyEndpoint *InstanceFailoverGroupReadOnlyEndpointResponse `pulumi:"readOnlyEndpoint"`
	// Read-write endpoint of the failover group instance.
	ReadWriteEndpoint InstanceFailoverGroupReadWriteEndpointResponse `pulumi:"readWriteEndpoint"`
	// Local replication role of the failover group instance.
	ReplicationRole string `pulumi:"replicationRole"`
	// Replication state of the failover group instance.
	ReplicationState string `pulumi:"replicationState"`
	// Resource type.
	Type string `pulumi:"type"`
}

An instance failover group.

type LookupManagedDatabaseVulnerabilityAssessmentArgs

type LookupManagedDatabaseVulnerabilityAssessmentArgs struct {
	// The name of the database for which the vulnerability assessment is defined.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the managed instance.
	ManagedInstanceName string `pulumi:"managedInstanceName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName string `pulumi:"vulnerabilityAssessmentName"`
}

type LookupManagedDatabaseVulnerabilityAssessmentResult

type LookupManagedDatabaseVulnerabilityAssessmentResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The recurring scans settings
	RecurringScans *VulnerabilityAssessmentRecurringScansPropertiesResponse `pulumi:"recurringScans"`
	// Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.
	StorageAccountAccessKey *string `pulumi:"storageAccountAccessKey"`
	// A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).  It is required if server level vulnerability assessment policy doesn't set
	StorageContainerPath *string `pulumi:"storageContainerPath"`
	// A shared access signature (SAS Key) that has read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey *string `pulumi:"storageContainerSasKey"`
	// Resource type.
	Type string `pulumi:"type"`
}

A database vulnerability assessment.

type LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs

type LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs struct {
	// The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).
	BaselineName string `pulumi:"baselineName"`
	// The name of the database for which the vulnerability assessment rule baseline is defined.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the managed instance.
	ManagedInstanceName string `pulumi:"managedInstanceName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The vulnerability assessment rule ID.
	RuleId string `pulumi:"ruleId"`
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName string `pulumi:"vulnerabilityAssessmentName"`
}

type LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResult

type LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResult struct {
	// The rule baseline result
	BaselineResults []DatabaseVulnerabilityAssessmentRuleBaselineItemResponse `pulumi:"baselineResults"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

A database vulnerability assessment rule baseline.

type LookupManagedInstanceKeyArgs

type LookupManagedInstanceKeyArgs struct {
	// The name of the managed instance key to be retrieved.
	KeyName string `pulumi:"keyName"`
	// The name of the managed instance.
	ManagedInstanceName string `pulumi:"managedInstanceName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagedInstanceKeyResult

type LookupManagedInstanceKeyResult struct {
	// The key creation date.
	CreationDate string `pulumi:"creationDate"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Kind of encryption protector. This is metadata used for the Azure portal experience.
	Kind string `pulumi:"kind"`
	// Resource name.
	Name string `pulumi:"name"`
	// The key type like 'ServiceManaged', 'AzureKeyVault'.
	ServerKeyType string `pulumi:"serverKeyType"`
	// Thumbprint of the key.
	Thumbprint string `pulumi:"thumbprint"`
	// Resource type.
	Type string `pulumi:"type"`
	// The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required.
	Uri *string `pulumi:"uri"`
}

A managed instance key.

type ManagedDatabaseVulnerabilityAssessment

type ManagedDatabaseVulnerabilityAssessment struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The recurring scans settings
	RecurringScans VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput `pulumi:"recurringScans"`
	// Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.
	StorageAccountAccessKey pulumi.StringPtrOutput `pulumi:"storageAccountAccessKey"`
	// A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).  It is required if server level vulnerability assessment policy doesn't set
	StorageContainerPath pulumi.StringPtrOutput `pulumi:"storageContainerPath"`
	// A shared access signature (SAS Key) that has read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey pulumi.StringPtrOutput `pulumi:"storageContainerSasKey"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A database vulnerability assessment.

func GetManagedDatabaseVulnerabilityAssessment

func GetManagedDatabaseVulnerabilityAssessment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedDatabaseVulnerabilityAssessmentState, opts ...pulumi.ResourceOption) (*ManagedDatabaseVulnerabilityAssessment, error)

GetManagedDatabaseVulnerabilityAssessment gets an existing ManagedDatabaseVulnerabilityAssessment 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 NewManagedDatabaseVulnerabilityAssessment

func NewManagedDatabaseVulnerabilityAssessment(ctx *pulumi.Context,
	name string, args *ManagedDatabaseVulnerabilityAssessmentArgs, opts ...pulumi.ResourceOption) (*ManagedDatabaseVulnerabilityAssessment, error)

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

func (*ManagedDatabaseVulnerabilityAssessment) ElementType added in v0.2.6

func (*ManagedDatabaseVulnerabilityAssessment) ToManagedDatabaseVulnerabilityAssessmentOutput added in v0.2.6

func (i *ManagedDatabaseVulnerabilityAssessment) ToManagedDatabaseVulnerabilityAssessmentOutput() ManagedDatabaseVulnerabilityAssessmentOutput

func (*ManagedDatabaseVulnerabilityAssessment) ToManagedDatabaseVulnerabilityAssessmentOutputWithContext added in v0.2.6

func (i *ManagedDatabaseVulnerabilityAssessment) ToManagedDatabaseVulnerabilityAssessmentOutputWithContext(ctx context.Context) ManagedDatabaseVulnerabilityAssessmentOutput

type ManagedDatabaseVulnerabilityAssessmentArgs

type ManagedDatabaseVulnerabilityAssessmentArgs struct {
	// The name of the database for which the vulnerability assessment is defined.
	DatabaseName pulumi.StringInput
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput
	// The recurring scans settings
	RecurringScans VulnerabilityAssessmentRecurringScansPropertiesPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.
	StorageAccountAccessKey pulumi.StringPtrInput
	// A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).  It is required if server level vulnerability assessment policy doesn't set
	StorageContainerPath pulumi.StringPtrInput
	// A shared access signature (SAS Key) that has read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey pulumi.StringPtrInput
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput
}

The set of arguments for constructing a ManagedDatabaseVulnerabilityAssessment resource.

func (ManagedDatabaseVulnerabilityAssessmentArgs) ElementType

type ManagedDatabaseVulnerabilityAssessmentInput added in v0.2.6

type ManagedDatabaseVulnerabilityAssessmentInput interface {
	pulumi.Input

	ToManagedDatabaseVulnerabilityAssessmentOutput() ManagedDatabaseVulnerabilityAssessmentOutput
	ToManagedDatabaseVulnerabilityAssessmentOutputWithContext(ctx context.Context) ManagedDatabaseVulnerabilityAssessmentOutput
}

type ManagedDatabaseVulnerabilityAssessmentOutput added in v0.2.6

type ManagedDatabaseVulnerabilityAssessmentOutput struct {
	*pulumi.OutputState
}

func (ManagedDatabaseVulnerabilityAssessmentOutput) ElementType added in v0.2.6

func (ManagedDatabaseVulnerabilityAssessmentOutput) ToManagedDatabaseVulnerabilityAssessmentOutput added in v0.2.6

func (o ManagedDatabaseVulnerabilityAssessmentOutput) ToManagedDatabaseVulnerabilityAssessmentOutput() ManagedDatabaseVulnerabilityAssessmentOutput

func (ManagedDatabaseVulnerabilityAssessmentOutput) ToManagedDatabaseVulnerabilityAssessmentOutputWithContext added in v0.2.6

func (o ManagedDatabaseVulnerabilityAssessmentOutput) ToManagedDatabaseVulnerabilityAssessmentOutputWithContext(ctx context.Context) ManagedDatabaseVulnerabilityAssessmentOutput

type ManagedDatabaseVulnerabilityAssessmentRuleBaseline

type ManagedDatabaseVulnerabilityAssessmentRuleBaseline struct {
	pulumi.CustomResourceState

	// The rule baseline result
	BaselineResults DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput `pulumi:"baselineResults"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A database vulnerability assessment rule baseline.

func GetManagedDatabaseVulnerabilityAssessmentRuleBaseline

GetManagedDatabaseVulnerabilityAssessmentRuleBaseline gets an existing ManagedDatabaseVulnerabilityAssessmentRuleBaseline 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 NewManagedDatabaseVulnerabilityAssessmentRuleBaseline

func NewManagedDatabaseVulnerabilityAssessmentRuleBaseline(ctx *pulumi.Context,
	name string, args *ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs, opts ...pulumi.ResourceOption) (*ManagedDatabaseVulnerabilityAssessmentRuleBaseline, error)

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

func (*ManagedDatabaseVulnerabilityAssessmentRuleBaseline) ElementType added in v0.2.6

func (*ManagedDatabaseVulnerabilityAssessmentRuleBaseline) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput added in v0.2.6

func (i *ManagedDatabaseVulnerabilityAssessmentRuleBaseline) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput() ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput

func (*ManagedDatabaseVulnerabilityAssessmentRuleBaseline) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext added in v0.2.6

func (i *ManagedDatabaseVulnerabilityAssessmentRuleBaseline) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs struct {
	// The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).
	BaselineName pulumi.StringInput
	// The rule baseline result
	BaselineResults DatabaseVulnerabilityAssessmentRuleBaselineItemArrayInput
	// The name of the database for which the vulnerability assessment rule baseline is defined.
	DatabaseName pulumi.StringInput
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The vulnerability assessment rule ID.
	RuleId pulumi.StringInput
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput
}

The set of arguments for constructing a ManagedDatabaseVulnerabilityAssessmentRuleBaseline resource.

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs) ElementType

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineInput added in v0.2.6

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineInput interface {
	pulumi.Input

	ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput() ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput
	ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput
}

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput added in v0.2.6

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput struct {
	*pulumi.OutputState
}

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput) ElementType added in v0.2.6

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput added in v0.2.6

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext added in v0.2.6

func (o ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineState

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineState struct {
	// The rule baseline result
	BaselineResults DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineState) ElementType

type ManagedDatabaseVulnerabilityAssessmentState

type ManagedDatabaseVulnerabilityAssessmentState struct {
	// Resource name.
	Name pulumi.StringPtrInput
	// The recurring scans settings
	RecurringScans VulnerabilityAssessmentRecurringScansPropertiesResponsePtrInput
	// Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.
	StorageAccountAccessKey pulumi.StringPtrInput
	// A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).  It is required if server level vulnerability assessment policy doesn't set
	StorageContainerPath pulumi.StringPtrInput
	// A shared access signature (SAS Key) that has read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ManagedDatabaseVulnerabilityAssessmentState) ElementType

type ManagedInstanceKey

type ManagedInstanceKey struct {
	pulumi.CustomResourceState

	// The key creation date.
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// Kind of encryption protector. This is metadata used for the Azure portal experience.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The key type like 'ServiceManaged', 'AzureKeyVault'.
	ServerKeyType pulumi.StringOutput `pulumi:"serverKeyType"`
	// Thumbprint of the key.
	Thumbprint pulumi.StringOutput `pulumi:"thumbprint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required.
	Uri pulumi.StringPtrOutput `pulumi:"uri"`
}

A managed instance key.

func GetManagedInstanceKey

func GetManagedInstanceKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedInstanceKeyState, opts ...pulumi.ResourceOption) (*ManagedInstanceKey, error)

GetManagedInstanceKey gets an existing ManagedInstanceKey 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 NewManagedInstanceKey

func NewManagedInstanceKey(ctx *pulumi.Context,
	name string, args *ManagedInstanceKeyArgs, opts ...pulumi.ResourceOption) (*ManagedInstanceKey, error)

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

func (*ManagedInstanceKey) ElementType added in v0.2.6

func (*ManagedInstanceKey) ElementType() reflect.Type

func (*ManagedInstanceKey) ToManagedInstanceKeyOutput added in v0.2.6

func (i *ManagedInstanceKey) ToManagedInstanceKeyOutput() ManagedInstanceKeyOutput

func (*ManagedInstanceKey) ToManagedInstanceKeyOutputWithContext added in v0.2.6

func (i *ManagedInstanceKey) ToManagedInstanceKeyOutputWithContext(ctx context.Context) ManagedInstanceKeyOutput

type ManagedInstanceKeyArgs

type ManagedInstanceKeyArgs struct {
	// The name of the managed instance key to be operated on (updated or created).
	KeyName pulumi.StringInput
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The key type like 'ServiceManaged', 'AzureKeyVault'.
	ServerKeyType pulumi.StringInput
	// The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required.
	Uri pulumi.StringPtrInput
}

The set of arguments for constructing a ManagedInstanceKey resource.

func (ManagedInstanceKeyArgs) ElementType

func (ManagedInstanceKeyArgs) ElementType() reflect.Type

type ManagedInstanceKeyInput added in v0.2.6

type ManagedInstanceKeyInput interface {
	pulumi.Input

	ToManagedInstanceKeyOutput() ManagedInstanceKeyOutput
	ToManagedInstanceKeyOutputWithContext(ctx context.Context) ManagedInstanceKeyOutput
}

type ManagedInstanceKeyOutput added in v0.2.6

type ManagedInstanceKeyOutput struct {
	*pulumi.OutputState
}

func (ManagedInstanceKeyOutput) ElementType added in v0.2.6

func (ManagedInstanceKeyOutput) ElementType() reflect.Type

func (ManagedInstanceKeyOutput) ToManagedInstanceKeyOutput added in v0.2.6

func (o ManagedInstanceKeyOutput) ToManagedInstanceKeyOutput() ManagedInstanceKeyOutput

func (ManagedInstanceKeyOutput) ToManagedInstanceKeyOutputWithContext added in v0.2.6

func (o ManagedInstanceKeyOutput) ToManagedInstanceKeyOutputWithContext(ctx context.Context) ManagedInstanceKeyOutput

type ManagedInstanceKeyState

type ManagedInstanceKeyState struct {
	// The key creation date.
	CreationDate pulumi.StringPtrInput
	// Kind of encryption protector. This is metadata used for the Azure portal experience.
	Kind pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The key type like 'ServiceManaged', 'AzureKeyVault'.
	ServerKeyType pulumi.StringPtrInput
	// Thumbprint of the key.
	Thumbprint pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required.
	Uri pulumi.StringPtrInput
}

func (ManagedInstanceKeyState) ElementType

func (ManagedInstanceKeyState) ElementType() reflect.Type

type ManagedInstancePairInfo

type ManagedInstancePairInfo struct {
	// Id of Partner Managed Instance in pair.
	PartnerManagedInstanceId *string `pulumi:"partnerManagedInstanceId"`
	// Id of Primary Managed Instance in pair.
	PrimaryManagedInstanceId *string `pulumi:"primaryManagedInstanceId"`
}

Pairs of Managed Instances in the failover group.

type ManagedInstancePairInfoArgs

type ManagedInstancePairInfoArgs struct {
	// Id of Partner Managed Instance in pair.
	PartnerManagedInstanceId pulumi.StringPtrInput `pulumi:"partnerManagedInstanceId"`
	// Id of Primary Managed Instance in pair.
	PrimaryManagedInstanceId pulumi.StringPtrInput `pulumi:"primaryManagedInstanceId"`
}

Pairs of Managed Instances in the failover group.

func (ManagedInstancePairInfoArgs) ElementType

func (ManagedInstancePairInfoArgs) ToManagedInstancePairInfoOutput

func (i ManagedInstancePairInfoArgs) ToManagedInstancePairInfoOutput() ManagedInstancePairInfoOutput

func (ManagedInstancePairInfoArgs) ToManagedInstancePairInfoOutputWithContext

func (i ManagedInstancePairInfoArgs) ToManagedInstancePairInfoOutputWithContext(ctx context.Context) ManagedInstancePairInfoOutput

type ManagedInstancePairInfoArray

type ManagedInstancePairInfoArray []ManagedInstancePairInfoInput

func (ManagedInstancePairInfoArray) ElementType

func (ManagedInstancePairInfoArray) ToManagedInstancePairInfoArrayOutput

func (i ManagedInstancePairInfoArray) ToManagedInstancePairInfoArrayOutput() ManagedInstancePairInfoArrayOutput

func (ManagedInstancePairInfoArray) ToManagedInstancePairInfoArrayOutputWithContext

func (i ManagedInstancePairInfoArray) ToManagedInstancePairInfoArrayOutputWithContext(ctx context.Context) ManagedInstancePairInfoArrayOutput

type ManagedInstancePairInfoArrayInput

type ManagedInstancePairInfoArrayInput interface {
	pulumi.Input

	ToManagedInstancePairInfoArrayOutput() ManagedInstancePairInfoArrayOutput
	ToManagedInstancePairInfoArrayOutputWithContext(context.Context) ManagedInstancePairInfoArrayOutput
}

ManagedInstancePairInfoArrayInput is an input type that accepts ManagedInstancePairInfoArray and ManagedInstancePairInfoArrayOutput values. You can construct a concrete instance of `ManagedInstancePairInfoArrayInput` via:

ManagedInstancePairInfoArray{ ManagedInstancePairInfoArgs{...} }

type ManagedInstancePairInfoArrayOutput

type ManagedInstancePairInfoArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstancePairInfoArrayOutput) ElementType

func (ManagedInstancePairInfoArrayOutput) Index

func (ManagedInstancePairInfoArrayOutput) ToManagedInstancePairInfoArrayOutput

func (o ManagedInstancePairInfoArrayOutput) ToManagedInstancePairInfoArrayOutput() ManagedInstancePairInfoArrayOutput

func (ManagedInstancePairInfoArrayOutput) ToManagedInstancePairInfoArrayOutputWithContext

func (o ManagedInstancePairInfoArrayOutput) ToManagedInstancePairInfoArrayOutputWithContext(ctx context.Context) ManagedInstancePairInfoArrayOutput

type ManagedInstancePairInfoInput

type ManagedInstancePairInfoInput interface {
	pulumi.Input

	ToManagedInstancePairInfoOutput() ManagedInstancePairInfoOutput
	ToManagedInstancePairInfoOutputWithContext(context.Context) ManagedInstancePairInfoOutput
}

ManagedInstancePairInfoInput is an input type that accepts ManagedInstancePairInfoArgs and ManagedInstancePairInfoOutput values. You can construct a concrete instance of `ManagedInstancePairInfoInput` via:

ManagedInstancePairInfoArgs{...}

type ManagedInstancePairInfoOutput

type ManagedInstancePairInfoOutput struct{ *pulumi.OutputState }

Pairs of Managed Instances in the failover group.

func (ManagedInstancePairInfoOutput) ElementType

func (ManagedInstancePairInfoOutput) PartnerManagedInstanceId

func (o ManagedInstancePairInfoOutput) PartnerManagedInstanceId() pulumi.StringPtrOutput

Id of Partner Managed Instance in pair.

func (ManagedInstancePairInfoOutput) PrimaryManagedInstanceId

func (o ManagedInstancePairInfoOutput) PrimaryManagedInstanceId() pulumi.StringPtrOutput

Id of Primary Managed Instance in pair.

func (ManagedInstancePairInfoOutput) ToManagedInstancePairInfoOutput

func (o ManagedInstancePairInfoOutput) ToManagedInstancePairInfoOutput() ManagedInstancePairInfoOutput

func (ManagedInstancePairInfoOutput) ToManagedInstancePairInfoOutputWithContext

func (o ManagedInstancePairInfoOutput) ToManagedInstancePairInfoOutputWithContext(ctx context.Context) ManagedInstancePairInfoOutput

type ManagedInstancePairInfoResponse

type ManagedInstancePairInfoResponse struct {
	// Id of Partner Managed Instance in pair.
	PartnerManagedInstanceId *string `pulumi:"partnerManagedInstanceId"`
	// Id of Primary Managed Instance in pair.
	PrimaryManagedInstanceId *string `pulumi:"primaryManagedInstanceId"`
}

Pairs of Managed Instances in the failover group.

type ManagedInstancePairInfoResponseArgs

type ManagedInstancePairInfoResponseArgs struct {
	// Id of Partner Managed Instance in pair.
	PartnerManagedInstanceId pulumi.StringPtrInput `pulumi:"partnerManagedInstanceId"`
	// Id of Primary Managed Instance in pair.
	PrimaryManagedInstanceId pulumi.StringPtrInput `pulumi:"primaryManagedInstanceId"`
}

Pairs of Managed Instances in the failover group.

func (ManagedInstancePairInfoResponseArgs) ElementType

func (ManagedInstancePairInfoResponseArgs) ToManagedInstancePairInfoResponseOutput

func (i ManagedInstancePairInfoResponseArgs) ToManagedInstancePairInfoResponseOutput() ManagedInstancePairInfoResponseOutput

func (ManagedInstancePairInfoResponseArgs) ToManagedInstancePairInfoResponseOutputWithContext

func (i ManagedInstancePairInfoResponseArgs) ToManagedInstancePairInfoResponseOutputWithContext(ctx context.Context) ManagedInstancePairInfoResponseOutput

type ManagedInstancePairInfoResponseArray

type ManagedInstancePairInfoResponseArray []ManagedInstancePairInfoResponseInput

func (ManagedInstancePairInfoResponseArray) ElementType

func (ManagedInstancePairInfoResponseArray) ToManagedInstancePairInfoResponseArrayOutput

func (i ManagedInstancePairInfoResponseArray) ToManagedInstancePairInfoResponseArrayOutput() ManagedInstancePairInfoResponseArrayOutput

func (ManagedInstancePairInfoResponseArray) ToManagedInstancePairInfoResponseArrayOutputWithContext

func (i ManagedInstancePairInfoResponseArray) ToManagedInstancePairInfoResponseArrayOutputWithContext(ctx context.Context) ManagedInstancePairInfoResponseArrayOutput

type ManagedInstancePairInfoResponseArrayInput

type ManagedInstancePairInfoResponseArrayInput interface {
	pulumi.Input

	ToManagedInstancePairInfoResponseArrayOutput() ManagedInstancePairInfoResponseArrayOutput
	ToManagedInstancePairInfoResponseArrayOutputWithContext(context.Context) ManagedInstancePairInfoResponseArrayOutput
}

ManagedInstancePairInfoResponseArrayInput is an input type that accepts ManagedInstancePairInfoResponseArray and ManagedInstancePairInfoResponseArrayOutput values. You can construct a concrete instance of `ManagedInstancePairInfoResponseArrayInput` via:

ManagedInstancePairInfoResponseArray{ ManagedInstancePairInfoResponseArgs{...} }

type ManagedInstancePairInfoResponseArrayOutput

type ManagedInstancePairInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstancePairInfoResponseArrayOutput) ElementType

func (ManagedInstancePairInfoResponseArrayOutput) Index

func (ManagedInstancePairInfoResponseArrayOutput) ToManagedInstancePairInfoResponseArrayOutput

func (o ManagedInstancePairInfoResponseArrayOutput) ToManagedInstancePairInfoResponseArrayOutput() ManagedInstancePairInfoResponseArrayOutput

func (ManagedInstancePairInfoResponseArrayOutput) ToManagedInstancePairInfoResponseArrayOutputWithContext

func (o ManagedInstancePairInfoResponseArrayOutput) ToManagedInstancePairInfoResponseArrayOutputWithContext(ctx context.Context) ManagedInstancePairInfoResponseArrayOutput

type ManagedInstancePairInfoResponseInput

type ManagedInstancePairInfoResponseInput interface {
	pulumi.Input

	ToManagedInstancePairInfoResponseOutput() ManagedInstancePairInfoResponseOutput
	ToManagedInstancePairInfoResponseOutputWithContext(context.Context) ManagedInstancePairInfoResponseOutput
}

ManagedInstancePairInfoResponseInput is an input type that accepts ManagedInstancePairInfoResponseArgs and ManagedInstancePairInfoResponseOutput values. You can construct a concrete instance of `ManagedInstancePairInfoResponseInput` via:

ManagedInstancePairInfoResponseArgs{...}

type ManagedInstancePairInfoResponseOutput

type ManagedInstancePairInfoResponseOutput struct{ *pulumi.OutputState }

Pairs of Managed Instances in the failover group.

func (ManagedInstancePairInfoResponseOutput) ElementType

func (ManagedInstancePairInfoResponseOutput) PartnerManagedInstanceId

func (o ManagedInstancePairInfoResponseOutput) PartnerManagedInstanceId() pulumi.StringPtrOutput

Id of Partner Managed Instance in pair.

func (ManagedInstancePairInfoResponseOutput) PrimaryManagedInstanceId

func (o ManagedInstancePairInfoResponseOutput) PrimaryManagedInstanceId() pulumi.StringPtrOutput

Id of Primary Managed Instance in pair.

func (ManagedInstancePairInfoResponseOutput) ToManagedInstancePairInfoResponseOutput

func (o ManagedInstancePairInfoResponseOutput) ToManagedInstancePairInfoResponseOutput() ManagedInstancePairInfoResponseOutput

func (ManagedInstancePairInfoResponseOutput) ToManagedInstancePairInfoResponseOutputWithContext

func (o ManagedInstancePairInfoResponseOutput) ToManagedInstancePairInfoResponseOutputWithContext(ctx context.Context) ManagedInstancePairInfoResponseOutput

type PartnerRegionInfo

type PartnerRegionInfo struct {
	// Geo location of the partner managed instances.
	Location *string `pulumi:"location"`
}

Partner region information for the failover group.

type PartnerRegionInfoArgs

type PartnerRegionInfoArgs struct {
	// Geo location of the partner managed instances.
	Location pulumi.StringPtrInput `pulumi:"location"`
}

Partner region information for the failover group.

func (PartnerRegionInfoArgs) ElementType

func (PartnerRegionInfoArgs) ElementType() reflect.Type

func (PartnerRegionInfoArgs) ToPartnerRegionInfoOutput

func (i PartnerRegionInfoArgs) ToPartnerRegionInfoOutput() PartnerRegionInfoOutput

func (PartnerRegionInfoArgs) ToPartnerRegionInfoOutputWithContext

func (i PartnerRegionInfoArgs) ToPartnerRegionInfoOutputWithContext(ctx context.Context) PartnerRegionInfoOutput

type PartnerRegionInfoArray

type PartnerRegionInfoArray []PartnerRegionInfoInput

func (PartnerRegionInfoArray) ElementType

func (PartnerRegionInfoArray) ElementType() reflect.Type

func (PartnerRegionInfoArray) ToPartnerRegionInfoArrayOutput

func (i PartnerRegionInfoArray) ToPartnerRegionInfoArrayOutput() PartnerRegionInfoArrayOutput

func (PartnerRegionInfoArray) ToPartnerRegionInfoArrayOutputWithContext

func (i PartnerRegionInfoArray) ToPartnerRegionInfoArrayOutputWithContext(ctx context.Context) PartnerRegionInfoArrayOutput

type PartnerRegionInfoArrayInput

type PartnerRegionInfoArrayInput interface {
	pulumi.Input

	ToPartnerRegionInfoArrayOutput() PartnerRegionInfoArrayOutput
	ToPartnerRegionInfoArrayOutputWithContext(context.Context) PartnerRegionInfoArrayOutput
}

PartnerRegionInfoArrayInput is an input type that accepts PartnerRegionInfoArray and PartnerRegionInfoArrayOutput values. You can construct a concrete instance of `PartnerRegionInfoArrayInput` via:

PartnerRegionInfoArray{ PartnerRegionInfoArgs{...} }

type PartnerRegionInfoArrayOutput

type PartnerRegionInfoArrayOutput struct{ *pulumi.OutputState }

func (PartnerRegionInfoArrayOutput) ElementType

func (PartnerRegionInfoArrayOutput) Index

func (PartnerRegionInfoArrayOutput) ToPartnerRegionInfoArrayOutput

func (o PartnerRegionInfoArrayOutput) ToPartnerRegionInfoArrayOutput() PartnerRegionInfoArrayOutput

func (PartnerRegionInfoArrayOutput) ToPartnerRegionInfoArrayOutputWithContext

func (o PartnerRegionInfoArrayOutput) ToPartnerRegionInfoArrayOutputWithContext(ctx context.Context) PartnerRegionInfoArrayOutput

type PartnerRegionInfoInput

type PartnerRegionInfoInput interface {
	pulumi.Input

	ToPartnerRegionInfoOutput() PartnerRegionInfoOutput
	ToPartnerRegionInfoOutputWithContext(context.Context) PartnerRegionInfoOutput
}

PartnerRegionInfoInput is an input type that accepts PartnerRegionInfoArgs and PartnerRegionInfoOutput values. You can construct a concrete instance of `PartnerRegionInfoInput` via:

PartnerRegionInfoArgs{...}

type PartnerRegionInfoOutput

type PartnerRegionInfoOutput struct{ *pulumi.OutputState }

Partner region information for the failover group.

func (PartnerRegionInfoOutput) ElementType

func (PartnerRegionInfoOutput) ElementType() reflect.Type

func (PartnerRegionInfoOutput) Location

Geo location of the partner managed instances.

func (PartnerRegionInfoOutput) ToPartnerRegionInfoOutput

func (o PartnerRegionInfoOutput) ToPartnerRegionInfoOutput() PartnerRegionInfoOutput

func (PartnerRegionInfoOutput) ToPartnerRegionInfoOutputWithContext

func (o PartnerRegionInfoOutput) ToPartnerRegionInfoOutputWithContext(ctx context.Context) PartnerRegionInfoOutput

type PartnerRegionInfoResponse

type PartnerRegionInfoResponse struct {
	// Geo location of the partner managed instances.
	Location *string `pulumi:"location"`
	// Replication role of the partner managed instances.
	ReplicationRole string `pulumi:"replicationRole"`
}

Partner region information for the failover group.

type PartnerRegionInfoResponseArgs

type PartnerRegionInfoResponseArgs struct {
	// Geo location of the partner managed instances.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Replication role of the partner managed instances.
	ReplicationRole pulumi.StringInput `pulumi:"replicationRole"`
}

Partner region information for the failover group.

func (PartnerRegionInfoResponseArgs) ElementType

func (PartnerRegionInfoResponseArgs) ToPartnerRegionInfoResponseOutput

func (i PartnerRegionInfoResponseArgs) ToPartnerRegionInfoResponseOutput() PartnerRegionInfoResponseOutput

func (PartnerRegionInfoResponseArgs) ToPartnerRegionInfoResponseOutputWithContext

func (i PartnerRegionInfoResponseArgs) ToPartnerRegionInfoResponseOutputWithContext(ctx context.Context) PartnerRegionInfoResponseOutput

type PartnerRegionInfoResponseArray

type PartnerRegionInfoResponseArray []PartnerRegionInfoResponseInput

func (PartnerRegionInfoResponseArray) ElementType

func (PartnerRegionInfoResponseArray) ToPartnerRegionInfoResponseArrayOutput

func (i PartnerRegionInfoResponseArray) ToPartnerRegionInfoResponseArrayOutput() PartnerRegionInfoResponseArrayOutput

func (PartnerRegionInfoResponseArray) ToPartnerRegionInfoResponseArrayOutputWithContext

func (i PartnerRegionInfoResponseArray) ToPartnerRegionInfoResponseArrayOutputWithContext(ctx context.Context) PartnerRegionInfoResponseArrayOutput

type PartnerRegionInfoResponseArrayInput

type PartnerRegionInfoResponseArrayInput interface {
	pulumi.Input

	ToPartnerRegionInfoResponseArrayOutput() PartnerRegionInfoResponseArrayOutput
	ToPartnerRegionInfoResponseArrayOutputWithContext(context.Context) PartnerRegionInfoResponseArrayOutput
}

PartnerRegionInfoResponseArrayInput is an input type that accepts PartnerRegionInfoResponseArray and PartnerRegionInfoResponseArrayOutput values. You can construct a concrete instance of `PartnerRegionInfoResponseArrayInput` via:

PartnerRegionInfoResponseArray{ PartnerRegionInfoResponseArgs{...} }

type PartnerRegionInfoResponseArrayOutput

type PartnerRegionInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (PartnerRegionInfoResponseArrayOutput) ElementType

func (PartnerRegionInfoResponseArrayOutput) Index

func (PartnerRegionInfoResponseArrayOutput) ToPartnerRegionInfoResponseArrayOutput

func (o PartnerRegionInfoResponseArrayOutput) ToPartnerRegionInfoResponseArrayOutput() PartnerRegionInfoResponseArrayOutput

func (PartnerRegionInfoResponseArrayOutput) ToPartnerRegionInfoResponseArrayOutputWithContext

func (o PartnerRegionInfoResponseArrayOutput) ToPartnerRegionInfoResponseArrayOutputWithContext(ctx context.Context) PartnerRegionInfoResponseArrayOutput

type PartnerRegionInfoResponseInput

type PartnerRegionInfoResponseInput interface {
	pulumi.Input

	ToPartnerRegionInfoResponseOutput() PartnerRegionInfoResponseOutput
	ToPartnerRegionInfoResponseOutputWithContext(context.Context) PartnerRegionInfoResponseOutput
}

PartnerRegionInfoResponseInput is an input type that accepts PartnerRegionInfoResponseArgs and PartnerRegionInfoResponseOutput values. You can construct a concrete instance of `PartnerRegionInfoResponseInput` via:

PartnerRegionInfoResponseArgs{...}

type PartnerRegionInfoResponseOutput

type PartnerRegionInfoResponseOutput struct{ *pulumi.OutputState }

Partner region information for the failover group.

func (PartnerRegionInfoResponseOutput) ElementType

func (PartnerRegionInfoResponseOutput) Location

Geo location of the partner managed instances.

func (PartnerRegionInfoResponseOutput) ReplicationRole

Replication role of the partner managed instances.

func (PartnerRegionInfoResponseOutput) ToPartnerRegionInfoResponseOutput

func (o PartnerRegionInfoResponseOutput) ToPartnerRegionInfoResponseOutput() PartnerRegionInfoResponseOutput

func (PartnerRegionInfoResponseOutput) ToPartnerRegionInfoResponseOutputWithContext

func (o PartnerRegionInfoResponseOutput) ToPartnerRegionInfoResponseOutputWithContext(ctx context.Context) PartnerRegionInfoResponseOutput

type ReadOnlyEndpointFailoverPolicy added in v0.3.1

type ReadOnlyEndpointFailoverPolicy pulumi.String

Failover policy of the read-only endpoint for the failover group.

func (ReadOnlyEndpointFailoverPolicy) ElementType added in v0.3.1

func (ReadOnlyEndpointFailoverPolicy) ToStringOutput added in v0.3.1

func (ReadOnlyEndpointFailoverPolicy) ToStringOutputWithContext added in v0.3.1

func (e ReadOnlyEndpointFailoverPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReadOnlyEndpointFailoverPolicy) ToStringPtrOutput added in v0.3.1

func (ReadOnlyEndpointFailoverPolicy) ToStringPtrOutputWithContext added in v0.3.1

func (e ReadOnlyEndpointFailoverPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReadWriteEndpointFailoverPolicy added in v0.3.1

type ReadWriteEndpointFailoverPolicy pulumi.String

Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.

func (ReadWriteEndpointFailoverPolicy) ElementType added in v0.3.1

func (ReadWriteEndpointFailoverPolicy) ToStringOutput added in v0.3.1

func (ReadWriteEndpointFailoverPolicy) ToStringOutputWithContext added in v0.3.1

func (e ReadWriteEndpointFailoverPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReadWriteEndpointFailoverPolicy) ToStringPtrOutput added in v0.3.1

func (ReadWriteEndpointFailoverPolicy) ToStringPtrOutputWithContext added in v0.3.1

func (e ReadWriteEndpointFailoverPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SampleName added in v0.3.1

type SampleName pulumi.String

The name of the sample schema to apply when creating this database.

func (SampleName) ElementType added in v0.3.1

func (SampleName) ElementType() reflect.Type

func (SampleName) ToStringOutput added in v0.3.1

func (e SampleName) ToStringOutput() pulumi.StringOutput

func (SampleName) ToStringOutputWithContext added in v0.3.1

func (e SampleName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SampleName) ToStringPtrOutput added in v0.3.1

func (e SampleName) ToStringPtrOutput() pulumi.StringPtrOutput

func (SampleName) ToStringPtrOutputWithContext added in v0.3.1

func (e SampleName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServerKeyType added in v0.3.1

type ServerKeyType pulumi.String

The key type like 'ServiceManaged', 'AzureKeyVault'.

func (ServerKeyType) ElementType added in v0.3.1

func (ServerKeyType) ElementType() reflect.Type

func (ServerKeyType) ToStringOutput added in v0.3.1

func (e ServerKeyType) ToStringOutput() pulumi.StringOutput

func (ServerKeyType) ToStringOutputWithContext added in v0.3.1

func (e ServerKeyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServerKeyType) ToStringPtrOutput added in v0.3.1

func (e ServerKeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServerKeyType) ToStringPtrOutputWithContext added in v0.3.1

func (e ServerKeyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Sku

type Sku struct {
	// Capacity of the particular SKU.
	Capacity *int `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family *string `pulumi:"family"`
	// The name of the SKU, typically, a letter + Number code, e.g. P3.
	Name string `pulumi:"name"`
	// Size of the particular SKU
	Size *string `pulumi:"size"`
	// The tier or edition of the particular SKU, e.g. Basic, Premium.
	Tier *string `pulumi:"tier"`
}

An ARM Resource SKU.

type SkuArgs

type SkuArgs struct {
	// Capacity of the particular SKU.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU, typically, a letter + Number code, e.g. P3.
	Name pulumi.StringInput `pulumi:"name"`
	// Size of the particular SKU
	Size pulumi.StringPtrInput `pulumi:"size"`
	// The tier or edition of the particular SKU, e.g. Basic, Premium.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

An ARM Resource SKU.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

An ARM Resource SKU.

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.IntPtrOutput

Capacity of the particular SKU.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Family

func (o SkuOutput) Family() pulumi.StringPtrOutput

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

The name of the SKU, typically, a letter + Number code, e.g. P3.

func (SkuOutput) Size

func (o SkuOutput) Size() pulumi.StringPtrOutput

Size of the particular SKU

func (SkuOutput) Tier

func (o SkuOutput) Tier() pulumi.StringPtrOutput

The tier or edition of the particular SKU, e.g. Basic, Premium.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Capacity

func (o SkuPtrOutput) Capacity() pulumi.IntPtrOutput

Capacity of the particular SKU.

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Family

func (o SkuPtrOutput) Family() pulumi.StringPtrOutput

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuPtrOutput) Name

The name of the SKU, typically, a letter + Number code, e.g. P3.

func (SkuPtrOutput) Size

Size of the particular SKU

func (SkuPtrOutput) Tier

The tier or edition of the particular SKU, e.g. Basic, Premium.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// Capacity of the particular SKU.
	Capacity *int `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family *string `pulumi:"family"`
	// The name of the SKU, typically, a letter + Number code, e.g. P3.
	Name string `pulumi:"name"`
	// Size of the particular SKU
	Size *string `pulumi:"size"`
	// The tier or edition of the particular SKU, e.g. Basic, Premium.
	Tier *string `pulumi:"tier"`
}

An ARM Resource SKU.

type SkuResponseArgs

type SkuResponseArgs struct {
	// Capacity of the particular SKU.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU, typically, a letter + Number code, e.g. P3.
	Name pulumi.StringInput `pulumi:"name"`
	// Size of the particular SKU
	Size pulumi.StringPtrInput `pulumi:"size"`
	// The tier or edition of the particular SKU, e.g. Basic, Premium.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

An ARM Resource SKU.

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

	ToSkuResponseOutput() SkuResponseOutput
	ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput
}

SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

An ARM Resource SKU.

func (SkuResponseOutput) Capacity

func (o SkuResponseOutput) Capacity() pulumi.IntPtrOutput

Capacity of the particular SKU.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Family

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuResponseOutput) Name

The name of the SKU, typically, a letter + Number code, e.g. P3.

func (SkuResponseOutput) Size

Size of the particular SKU

func (SkuResponseOutput) Tier

The tier or edition of the particular SKU, e.g. Basic, Premium.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

	ToSkuResponsePtrOutput() SkuResponsePtrOutput
	ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput
}

SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Capacity

Capacity of the particular SKU.

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Family

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuResponsePtrOutput) Name

The name of the SKU, typically, a letter + Number code, e.g. P3.

func (SkuResponsePtrOutput) Size

Size of the particular SKU

func (SkuResponsePtrOutput) Tier

The tier or edition of the particular SKU, e.g. Basic, Premium.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type VulnerabilityAssessmentRecurringScansProperties

type VulnerabilityAssessmentRecurringScansProperties struct {
	// Specifies that the schedule scan notification will be is sent to the subscription administrators.
	EmailSubscriptionAdmins *bool `pulumi:"emailSubscriptionAdmins"`
	// Specifies an array of e-mail addresses to which the scan notification is sent.
	Emails []string `pulumi:"emails"`
	// Recurring scans state.
	IsEnabled *bool `pulumi:"isEnabled"`
}

Properties of a Vulnerability Assessment recurring scans.

type VulnerabilityAssessmentRecurringScansPropertiesArgs

type VulnerabilityAssessmentRecurringScansPropertiesArgs struct {
	// Specifies that the schedule scan notification will be is sent to the subscription administrators.
	EmailSubscriptionAdmins pulumi.BoolPtrInput `pulumi:"emailSubscriptionAdmins"`
	// Specifies an array of e-mail addresses to which the scan notification is sent.
	Emails pulumi.StringArrayInput `pulumi:"emails"`
	// Recurring scans state.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
}

Properties of a Vulnerability Assessment recurring scans.

func (VulnerabilityAssessmentRecurringScansPropertiesArgs) ElementType

func (VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesOutput

func (i VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesOutput() VulnerabilityAssessmentRecurringScansPropertiesOutput

func (VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesOutputWithContext

func (i VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesOutputWithContext(ctx context.Context) VulnerabilityAssessmentRecurringScansPropertiesOutput

func (VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput

func (i VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput() VulnerabilityAssessmentRecurringScansPropertiesPtrOutput

func (VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutputWithContext

func (i VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutputWithContext(ctx context.Context) VulnerabilityAssessmentRecurringScansPropertiesPtrOutput

type VulnerabilityAssessmentRecurringScansPropertiesInput

type VulnerabilityAssessmentRecurringScansPropertiesInput interface {
	pulumi.Input

	ToVulnerabilityAssessmentRecurringScansPropertiesOutput() VulnerabilityAssessmentRecurringScansPropertiesOutput
	ToVulnerabilityAssessmentRecurringScansPropertiesOutputWithContext(context.Context) VulnerabilityAssessmentRecurringScansPropertiesOutput
}

VulnerabilityAssessmentRecurringScansPropertiesInput is an input type that accepts VulnerabilityAssessmentRecurringScansPropertiesArgs and VulnerabilityAssessmentRecurringScansPropertiesOutput values. You can construct a concrete instance of `VulnerabilityAssessmentRecurringScansPropertiesInput` via:

VulnerabilityAssessmentRecurringScansPropertiesArgs{...}

type VulnerabilityAssessmentRecurringScansPropertiesOutput

type VulnerabilityAssessmentRecurringScansPropertiesOutput struct{ *pulumi.OutputState }

Properties of a Vulnerability Assessment recurring scans.

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ElementType

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) EmailSubscriptionAdmins

Specifies that the schedule scan notification will be is sent to the subscription administrators.

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) Emails

Specifies an array of e-mail addresses to which the scan notification is sent.

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) IsEnabled

Recurring scans state.

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesOutput

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesOutputWithContext

func (o VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesOutputWithContext(ctx context.Context) VulnerabilityAssessmentRecurringScansPropertiesOutput

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput

func (o VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput() VulnerabilityAssessmentRecurringScansPropertiesPtrOutput

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutputWithContext

func (o VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutputWithContext(ctx context.Context) VulnerabilityAssessmentRecurringScansPropertiesPtrOutput

type VulnerabilityAssessmentRecurringScansPropertiesPtrInput

type VulnerabilityAssessmentRecurringScansPropertiesPtrInput interface {
	pulumi.Input

	ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput() VulnerabilityAssessmentRecurringScansPropertiesPtrOutput
	ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutputWithContext(context.Context) VulnerabilityAssessmentRecurringScansPropertiesPtrOutput
}

VulnerabilityAssessmentRecurringScansPropertiesPtrInput is an input type that accepts VulnerabilityAssessmentRecurringScansPropertiesArgs, VulnerabilityAssessmentRecurringScansPropertiesPtr and VulnerabilityAssessmentRecurringScansPropertiesPtrOutput values. You can construct a concrete instance of `VulnerabilityAssessmentRecurringScansPropertiesPtrInput` via:

        VulnerabilityAssessmentRecurringScansPropertiesArgs{...}

or:

        nil

type VulnerabilityAssessmentRecurringScansPropertiesPtrOutput

type VulnerabilityAssessmentRecurringScansPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) Elem

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) ElementType

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) EmailSubscriptionAdmins

Specifies that the schedule scan notification will be is sent to the subscription administrators.

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) Emails

Specifies an array of e-mail addresses to which the scan notification is sent.

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) IsEnabled

Recurring scans state.

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutputWithContext

func (o VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutputWithContext(ctx context.Context) VulnerabilityAssessmentRecurringScansPropertiesPtrOutput

type VulnerabilityAssessmentRecurringScansPropertiesResponse

type VulnerabilityAssessmentRecurringScansPropertiesResponse struct {
	// Specifies that the schedule scan notification will be is sent to the subscription administrators.
	EmailSubscriptionAdmins *bool `pulumi:"emailSubscriptionAdmins"`
	// Specifies an array of e-mail addresses to which the scan notification is sent.
	Emails []string `pulumi:"emails"`
	// Recurring scans state.
	IsEnabled *bool `pulumi:"isEnabled"`
}

Properties of a Vulnerability Assessment recurring scans.

type VulnerabilityAssessmentRecurringScansPropertiesResponseArgs

type VulnerabilityAssessmentRecurringScansPropertiesResponseArgs struct {
	// Specifies that the schedule scan notification will be is sent to the subscription administrators.
	EmailSubscriptionAdmins pulumi.BoolPtrInput `pulumi:"emailSubscriptionAdmins"`
	// Specifies an array of e-mail addresses to which the scan notification is sent.
	Emails pulumi.StringArrayInput `pulumi:"emails"`
	// Recurring scans state.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
}

Properties of a Vulnerability Assessment recurring scans.

func (VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ElementType

func (VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutput

func (VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutputWithContext

func (i VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutputWithContext(ctx context.Context) VulnerabilityAssessmentRecurringScansPropertiesResponseOutput

func (VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput

func (VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutputWithContext

func (i VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutputWithContext(ctx context.Context) VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput

type VulnerabilityAssessmentRecurringScansPropertiesResponseInput

type VulnerabilityAssessmentRecurringScansPropertiesResponseInput interface {
	pulumi.Input

	ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutput() VulnerabilityAssessmentRecurringScansPropertiesResponseOutput
	ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutputWithContext(context.Context) VulnerabilityAssessmentRecurringScansPropertiesResponseOutput
}

VulnerabilityAssessmentRecurringScansPropertiesResponseInput is an input type that accepts VulnerabilityAssessmentRecurringScansPropertiesResponseArgs and VulnerabilityAssessmentRecurringScansPropertiesResponseOutput values. You can construct a concrete instance of `VulnerabilityAssessmentRecurringScansPropertiesResponseInput` via:

VulnerabilityAssessmentRecurringScansPropertiesResponseArgs{...}

type VulnerabilityAssessmentRecurringScansPropertiesResponseOutput

type VulnerabilityAssessmentRecurringScansPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a Vulnerability Assessment recurring scans.

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ElementType

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) EmailSubscriptionAdmins

Specifies that the schedule scan notification will be is sent to the subscription administrators.

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) Emails

Specifies an array of e-mail addresses to which the scan notification is sent.

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) IsEnabled

Recurring scans state.

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutput

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutputWithContext

func (o VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutputWithContext(ctx context.Context) VulnerabilityAssessmentRecurringScansPropertiesResponseOutput

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutputWithContext

func (o VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutputWithContext(ctx context.Context) VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput

type VulnerabilityAssessmentRecurringScansPropertiesResponsePtrInput

type VulnerabilityAssessmentRecurringScansPropertiesResponsePtrInput interface {
	pulumi.Input

	ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput() VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput
	ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutputWithContext(context.Context) VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput
}

VulnerabilityAssessmentRecurringScansPropertiesResponsePtrInput is an input type that accepts VulnerabilityAssessmentRecurringScansPropertiesResponseArgs, VulnerabilityAssessmentRecurringScansPropertiesResponsePtr and VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput values. You can construct a concrete instance of `VulnerabilityAssessmentRecurringScansPropertiesResponsePtrInput` via:

        VulnerabilityAssessmentRecurringScansPropertiesResponseArgs{...}

or:

        nil

type VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput

type VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) Elem

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) ElementType

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) EmailSubscriptionAdmins

Specifies that the schedule scan notification will be is sent to the subscription administrators.

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) Emails

Specifies an array of e-mail addresses to which the scan notification is sent.

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) IsEnabled

Recurring scans state.

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutputWithContext

func (o VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutputWithContext(ctx context.Context) VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput

Jump to

Keyboard shortcuts

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