v20200202preview

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 (
	IdentityTypeNone           = IdentityType("None")
	IdentityTypeSystemAssigned = IdentityType("SystemAssigned")
	IdentityTypeUserAssigned   = IdentityType("UserAssigned")
)
View Source
const (
	InstancePoolLicenseTypeLicenseIncluded = InstancePoolLicenseType("LicenseIncluded")
	InstancePoolLicenseTypeBasePrice       = InstancePoolLicenseType("BasePrice")
)
View Source
const (
	JobScheduleTypeOnce      = JobScheduleType("Once")
	JobScheduleTypeRecurring = JobScheduleType("Recurring")
)
View Source
const (
	JobTargetGroupMembershipTypeInclude = JobTargetGroupMembershipType("Include")
	JobTargetGroupMembershipTypeExclude = JobTargetGroupMembershipType("Exclude")
)
View Source
const (
	JobTargetTypeTargetGroup    = JobTargetType("TargetGroup")
	JobTargetTypeSqlDatabase    = JobTargetType("SqlDatabase")
	JobTargetTypeSqlElasticPool = JobTargetType("SqlElasticPool")
	JobTargetTypeSqlShardMap    = JobTargetType("SqlShardMap")
	JobTargetTypeSqlServer      = JobTargetType("SqlServer")
)
View Source
const (
	ManagedDatabaseCreateModeDefault                        = ManagedDatabaseCreateMode("Default")
	ManagedDatabaseCreateModeRestoreExternalBackup          = ManagedDatabaseCreateMode("RestoreExternalBackup")
	ManagedDatabaseCreateModePointInTimeRestore             = ManagedDatabaseCreateMode("PointInTimeRestore")
	ManagedDatabaseCreateModeRecovery                       = ManagedDatabaseCreateMode("Recovery")
	ManagedDatabaseCreateModeRestoreLongTermRetentionBackup = ManagedDatabaseCreateMode("RestoreLongTermRetentionBackup")
)
View Source
const (
	ManagedInstanceLicenseTypeLicenseIncluded = ManagedInstanceLicenseType("LicenseIncluded")
	ManagedInstanceLicenseTypeBasePrice       = ManagedInstanceLicenseType("BasePrice")
)
View Source
const (
	ManagedInstanceProxyOverrideProxy    = ManagedInstanceProxyOverride("Proxy")
	ManagedInstanceProxyOverrideRedirect = ManagedInstanceProxyOverride("Redirect")
	ManagedInstanceProxyOverrideDefault  = ManagedInstanceProxyOverride("Default")
)
View Source
const (
	ManagedServerCreateModeDefault            = ManagedServerCreateMode("Default")
	ManagedServerCreateModePointInTimeRestore = ManagedServerCreateMode("PointInTimeRestore")
)
View Source
const (
	PrivateLinkServiceConnectionStateStatusApproved     = PrivateLinkServiceConnectionStateStatus("Approved")
	PrivateLinkServiceConnectionStateStatusPending      = PrivateLinkServiceConnectionStateStatus("Pending")
	PrivateLinkServiceConnectionStateStatusRejected     = PrivateLinkServiceConnectionStateStatus("Rejected")
	PrivateLinkServiceConnectionStateStatusDisconnected = PrivateLinkServiceConnectionStateStatus("Disconnected")
)
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 (
	SecurityAlertsPolicyStateEnabled  = SecurityAlertsPolicyState("Enabled")
	SecurityAlertsPolicyStateDisabled = SecurityAlertsPolicyState("Disabled")
)
View Source
const (
	SensitivityLabelRankNone     = SensitivityLabelRank("None")
	SensitivityLabelRankLow      = SensitivityLabelRank("Low")
	SensitivityLabelRankMedium   = SensitivityLabelRank("Medium")
	SensitivityLabelRankHigh     = SensitivityLabelRank("High")
	SensitivityLabelRankCritical = SensitivityLabelRank("Critical")
)
View Source
const (
	ServerKeyTypeServiceManaged = ServerKeyType("ServiceManaged")
	ServerKeyTypeAzureKeyVault  = ServerKeyType("AzureKeyVault")
)
View Source
const (
	ServerPublicNetworkAccessEnabled  = ServerPublicNetworkAccess("Enabled")
	ServerPublicNetworkAccessDisabled = ServerPublicNetworkAccess("Disabled")
)
View Source
const (
	StorageAccountTypeGRS = StorageAccountType("GRS")
	StorageAccountTypeLRS = StorageAccountType("LRS")
	StorageAccountTypeZRS = StorageAccountType("ZRS")
)
View Source
const (
	SyncConflictResolutionPolicyHubWin    = SyncConflictResolutionPolicy("HubWin")
	SyncConflictResolutionPolicyMemberWin = SyncConflictResolutionPolicy("MemberWin")
)
View Source
const (
	SyncDirectionBidirectional     = SyncDirection("Bidirectional")
	SyncDirectionOneWayMemberToHub = SyncDirection("OneWayMemberToHub")
	SyncDirectionOneWayHubToMember = SyncDirection("OneWayHubToMember")
)
View Source
const (
	SyncMemberDbTypeAzureSqlDatabase  = SyncMemberDbType("AzureSqlDatabase")
	SyncMemberDbTypeSqlServerDatabase = SyncMemberDbType("SqlServerDatabase")
)
View Source
const (
	TransparentDataEncryptionStateEnumEnabled  = TransparentDataEncryptionStateEnum("Enabled")
	TransparentDataEncryptionStateEnumDisabled = TransparentDataEncryptionStateEnum("Disabled")
)
View Source
const (
	AdministratorTypeActiveDirectory = AdministratorType("ActiveDirectory")
)
View Source
const (
	JobStepActionSourceInline = JobStepActionSource("Inline")
)
View Source
const (
	JobStepActionTypeTSql = JobStepActionType("TSql")
)
View Source
const (
	JobStepOutputTypeEnumSqlDatabase = JobStepOutputTypeEnum("SqlDatabase")
)
View Source
const (
	ManagedInstanceAdministratorTypeActiveDirectory = ManagedInstanceAdministratorType("ActiveDirectory")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AdministratorType added in v0.3.1

type AdministratorType pulumi.String

Type of the sever administrator.

func (AdministratorType) ElementType added in v0.3.1

func (AdministratorType) ElementType() reflect.Type

func (AdministratorType) ToStringOutput added in v0.3.1

func (e AdministratorType) ToStringOutput() pulumi.StringOutput

func (AdministratorType) ToStringOutputWithContext added in v0.3.1

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

func (AdministratorType) ToStringPtrOutput added in v0.3.1

func (e AdministratorType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AdministratorType) ToStringPtrOutputWithContext added in v0.3.1

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

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 added in v0.3.1

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.
	ReadReplicaCount pulumi.IntPtrOutput `pulumi:"readReplicaCount"`
	// The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region.
	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"`
	// The storage account type used to store backups for this database.
	StorageAccountType pulumi.StringPtrOutput `pulumi:"storageAccountType"`
	// 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 added in v0.3.1

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 added in v0.3.1

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.3.1

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput added in v0.3.1

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext added in v0.3.1

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

type DatabaseArgs added in v0.3.1

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.
	ReadReplicaCount pulumi.IntPtrInput
	// The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region.
	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
	// The storage account type used to store backups for this database.
	StorageAccountType 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 added in v0.3.1

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseInput added in v0.3.1

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.3.1

type DatabaseOutput struct {
	*pulumi.OutputState
}

func (DatabaseOutput) ElementType added in v0.3.1

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) ToDatabaseOutput added in v0.3.1

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext added in v0.3.1

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

type DatabaseReadScale added in v0.3.1

type DatabaseReadScale pulumi.String

The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region.

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 DatabaseSecurityAlertPolicy added in v0.6.0

type DatabaseSecurityAlertPolicy struct {
	pulumi.CustomResourceState

	// Specifies the UTC creation time of the policy.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.
	State pulumi.StringOutput `pulumi:"state"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A database security alert policy.

func GetDatabaseSecurityAlertPolicy added in v0.6.0

func GetDatabaseSecurityAlertPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseSecurityAlertPolicyState, opts ...pulumi.ResourceOption) (*DatabaseSecurityAlertPolicy, error)

GetDatabaseSecurityAlertPolicy gets an existing DatabaseSecurityAlertPolicy 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 NewDatabaseSecurityAlertPolicy added in v0.6.0

func NewDatabaseSecurityAlertPolicy(ctx *pulumi.Context,
	name string, args *DatabaseSecurityAlertPolicyArgs, opts ...pulumi.ResourceOption) (*DatabaseSecurityAlertPolicy, error)

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

func (*DatabaseSecurityAlertPolicy) ElementType added in v0.6.0

func (*DatabaseSecurityAlertPolicy) ElementType() reflect.Type

func (*DatabaseSecurityAlertPolicy) ToDatabaseSecurityAlertPolicyOutput added in v0.6.0

func (i *DatabaseSecurityAlertPolicy) ToDatabaseSecurityAlertPolicyOutput() DatabaseSecurityAlertPolicyOutput

func (*DatabaseSecurityAlertPolicy) ToDatabaseSecurityAlertPolicyOutputWithContext added in v0.6.0

func (i *DatabaseSecurityAlertPolicy) ToDatabaseSecurityAlertPolicyOutputWithContext(ctx context.Context) DatabaseSecurityAlertPolicyOutput

type DatabaseSecurityAlertPolicyArgs added in v0.6.0

type DatabaseSecurityAlertPolicyArgs struct {
	// The name of the  database for which the security alert policy is defined.
	DatabaseName 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 name of the security alert policy.
	SecurityAlertPolicyName pulumi.StringInput
	// The name of the  server.
	ServerName pulumi.StringInput
	// Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.
	State SecurityAlertsPolicyState
}

The set of arguments for constructing a DatabaseSecurityAlertPolicy resource.

func (DatabaseSecurityAlertPolicyArgs) ElementType added in v0.6.0

type DatabaseSecurityAlertPolicyInput added in v0.6.0

type DatabaseSecurityAlertPolicyInput interface {
	pulumi.Input

	ToDatabaseSecurityAlertPolicyOutput() DatabaseSecurityAlertPolicyOutput
	ToDatabaseSecurityAlertPolicyOutputWithContext(ctx context.Context) DatabaseSecurityAlertPolicyOutput
}

type DatabaseSecurityAlertPolicyOutput added in v0.6.0

type DatabaseSecurityAlertPolicyOutput struct {
	*pulumi.OutputState
}

func (DatabaseSecurityAlertPolicyOutput) ElementType added in v0.6.0

func (DatabaseSecurityAlertPolicyOutput) ToDatabaseSecurityAlertPolicyOutput added in v0.6.0

func (o DatabaseSecurityAlertPolicyOutput) ToDatabaseSecurityAlertPolicyOutput() DatabaseSecurityAlertPolicyOutput

func (DatabaseSecurityAlertPolicyOutput) ToDatabaseSecurityAlertPolicyOutputWithContext added in v0.6.0

func (o DatabaseSecurityAlertPolicyOutput) ToDatabaseSecurityAlertPolicyOutputWithContext(ctx context.Context) DatabaseSecurityAlertPolicyOutput

type DatabaseSecurityAlertPolicyState added in v0.6.0

type DatabaseSecurityAlertPolicyState struct {
	// Specifies the UTC creation time of the policy.
	CreationTime pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.
	State pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (DatabaseSecurityAlertPolicyState) ElementType added in v0.6.0

type DatabaseState added in v0.3.1

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.
	ReadReplicaCount pulumi.IntPtrInput
	// The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region.
	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
	// The storage account type used to store backups for this database.
	StorageAccountType 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 added in v0.3.1

func (DatabaseState) ElementType() reflect.Type

type DatabaseVulnerabilityAssessment added in v0.3.1

type DatabaseVulnerabilityAssessment 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 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 GetDatabaseVulnerabilityAssessment added in v0.3.1

func GetDatabaseVulnerabilityAssessment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseVulnerabilityAssessmentState, opts ...pulumi.ResourceOption) (*DatabaseVulnerabilityAssessment, error)

GetDatabaseVulnerabilityAssessment gets an existing DatabaseVulnerabilityAssessment 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 NewDatabaseVulnerabilityAssessment added in v0.3.1

func NewDatabaseVulnerabilityAssessment(ctx *pulumi.Context,
	name string, args *DatabaseVulnerabilityAssessmentArgs, opts ...pulumi.ResourceOption) (*DatabaseVulnerabilityAssessment, error)

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

func (*DatabaseVulnerabilityAssessment) ElementType added in v0.3.1

func (*DatabaseVulnerabilityAssessment) ToDatabaseVulnerabilityAssessmentOutput added in v0.3.1

func (i *DatabaseVulnerabilityAssessment) ToDatabaseVulnerabilityAssessmentOutput() DatabaseVulnerabilityAssessmentOutput

func (*DatabaseVulnerabilityAssessment) ToDatabaseVulnerabilityAssessmentOutputWithContext added in v0.3.1

func (i *DatabaseVulnerabilityAssessment) ToDatabaseVulnerabilityAssessmentOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentOutput

type DatabaseVulnerabilityAssessmentArgs added in v0.3.1

type DatabaseVulnerabilityAssessmentArgs struct {
	// The name of the database for which the vulnerability assessment is defined.
	DatabaseName 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
	// The name of the server.
	ServerName 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 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 DatabaseVulnerabilityAssessment resource.

func (DatabaseVulnerabilityAssessmentArgs) ElementType added in v0.3.1

type DatabaseVulnerabilityAssessmentInput added in v0.3.1

type DatabaseVulnerabilityAssessmentInput interface {
	pulumi.Input

	ToDatabaseVulnerabilityAssessmentOutput() DatabaseVulnerabilityAssessmentOutput
	ToDatabaseVulnerabilityAssessmentOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentOutput
}

type DatabaseVulnerabilityAssessmentOutput added in v0.3.1

type DatabaseVulnerabilityAssessmentOutput struct {
	*pulumi.OutputState
}

func (DatabaseVulnerabilityAssessmentOutput) ElementType added in v0.3.1

func (DatabaseVulnerabilityAssessmentOutput) ToDatabaseVulnerabilityAssessmentOutput added in v0.3.1

func (o DatabaseVulnerabilityAssessmentOutput) ToDatabaseVulnerabilityAssessmentOutput() DatabaseVulnerabilityAssessmentOutput

func (DatabaseVulnerabilityAssessmentOutput) ToDatabaseVulnerabilityAssessmentOutputWithContext added in v0.3.1

func (o DatabaseVulnerabilityAssessmentOutput) ToDatabaseVulnerabilityAssessmentOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentOutput

type DatabaseVulnerabilityAssessmentRuleBaseline added in v0.3.1

type DatabaseVulnerabilityAssessmentRuleBaseline 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 GetDatabaseVulnerabilityAssessmentRuleBaseline added in v0.3.1

func GetDatabaseVulnerabilityAssessmentRuleBaseline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseVulnerabilityAssessmentRuleBaselineState, opts ...pulumi.ResourceOption) (*DatabaseVulnerabilityAssessmentRuleBaseline, error)

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

func NewDatabaseVulnerabilityAssessmentRuleBaseline added in v0.3.1

func NewDatabaseVulnerabilityAssessmentRuleBaseline(ctx *pulumi.Context,
	name string, args *DatabaseVulnerabilityAssessmentRuleBaselineArgs, opts ...pulumi.ResourceOption) (*DatabaseVulnerabilityAssessmentRuleBaseline, error)

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

func (*DatabaseVulnerabilityAssessmentRuleBaseline) ElementType added in v0.3.1

func (*DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput added in v0.3.1

func (i *DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput() DatabaseVulnerabilityAssessmentRuleBaselineOutput

func (*DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext added in v0.3.1

func (i *DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineOutput

type DatabaseVulnerabilityAssessmentRuleBaselineArgs added in v0.3.1

type DatabaseVulnerabilityAssessmentRuleBaselineArgs 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 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 server.
	ServerName pulumi.StringInput
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput
}

The set of arguments for constructing a DatabaseVulnerabilityAssessmentRuleBaseline resource.

func (DatabaseVulnerabilityAssessmentRuleBaselineArgs) ElementType added in v0.3.1

type DatabaseVulnerabilityAssessmentRuleBaselineInput added in v0.3.1

type DatabaseVulnerabilityAssessmentRuleBaselineInput interface {
	pulumi.Input

	ToDatabaseVulnerabilityAssessmentRuleBaselineOutput() DatabaseVulnerabilityAssessmentRuleBaselineOutput
	ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineOutput
}

type DatabaseVulnerabilityAssessmentRuleBaselineItem added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutput added in v0.3.1

func (i DatabaseVulnerabilityAssessmentRuleBaselineItemArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutput() DatabaseVulnerabilityAssessmentRuleBaselineItemOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutputWithContext added in v0.3.1

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemArray added in v0.3.1

type DatabaseVulnerabilityAssessmentRuleBaselineItemArray []DatabaseVulnerabilityAssessmentRuleBaselineItemInput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArray) ElementType added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput added in v0.3.1

func (i DatabaseVulnerabilityAssessmentRuleBaselineItemArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutputWithContext added in v0.3.1

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemArrayInput added in v0.3.1

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 added in v0.3.1

type DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput struct{ *pulumi.OutputState }

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput) ElementType added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput) Index added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutputWithContext added in v0.3.1

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemInput added in v0.3.1

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 added in v0.3.1

type DatabaseVulnerabilityAssessmentRuleBaselineItemOutput struct{ *pulumi.OutputState }

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

func (DatabaseVulnerabilityAssessmentRuleBaselineItemOutput) ElementType added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemOutput) Result added in v0.3.1

The rule baseline result

func (DatabaseVulnerabilityAssessmentRuleBaselineItemOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutput added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutputWithContext added in v0.3.1

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponse added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutputWithContext added in v0.3.1

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray added in v0.3.1

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray []DatabaseVulnerabilityAssessmentRuleBaselineItemResponseInput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray) ElementType added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutputWithContext added in v0.3.1

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayInput added in v0.3.1

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 added in v0.3.1

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput struct{ *pulumi.OutputState }

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput) ElementType added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput) Index added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutputWithContext added in v0.3.1

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseInput added in v0.3.1

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 added in v0.3.1

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput struct{ *pulumi.OutputState }

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

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput) ElementType added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput) Result added in v0.3.1

The rule baseline result

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutputWithContext added in v0.3.1

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

type DatabaseVulnerabilityAssessmentRuleBaselineOutput added in v0.3.1

type DatabaseVulnerabilityAssessmentRuleBaselineOutput struct {
	*pulumi.OutputState
}

func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ElementType added in v0.3.1

func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput added in v0.3.1

func (o DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput() DatabaseVulnerabilityAssessmentRuleBaselineOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext added in v0.3.1

func (o DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) DatabaseVulnerabilityAssessmentRuleBaselineOutput

type DatabaseVulnerabilityAssessmentRuleBaselineState added in v0.3.1

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

func (DatabaseVulnerabilityAssessmentRuleBaselineState) ElementType added in v0.3.1

type DatabaseVulnerabilityAssessmentState added in v0.3.1

type DatabaseVulnerabilityAssessmentState 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 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 (DatabaseVulnerabilityAssessmentState) ElementType added in v0.3.1

type ElasticPool added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

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.3.1

func (*ElasticPool) ElementType() reflect.Type

func (*ElasticPool) ToElasticPoolOutput added in v0.3.1

func (i *ElasticPool) ToElasticPoolOutput() ElasticPoolOutput

func (*ElasticPool) ToElasticPoolOutputWithContext added in v0.3.1

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

type ElasticPoolArgs added in v0.3.1

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 added in v0.3.1

func (ElasticPoolArgs) ElementType() reflect.Type

type ElasticPoolInput added in v0.3.1

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.3.1

type ElasticPoolOutput struct {
	*pulumi.OutputState
}

func (ElasticPoolOutput) ElementType added in v0.3.1

func (ElasticPoolOutput) ElementType() reflect.Type

func (ElasticPoolOutput) ToElasticPoolOutput added in v0.3.1

func (o ElasticPoolOutput) ToElasticPoolOutput() ElasticPoolOutput

func (ElasticPoolOutput) ToElasticPoolOutputWithContext added in v0.3.1

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

type ElasticPoolPerDatabaseSettings added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutput added in v0.3.1

func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutput() ElasticPoolPerDatabaseSettingsOutput

func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutputWithContext added in v0.3.1

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

func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutput added in v0.3.1

func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput

func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext added in v0.3.1

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

type ElasticPoolPerDatabaseSettingsInput added in v0.3.1

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 added in v0.3.1

type ElasticPoolPerDatabaseSettingsOutput struct{ *pulumi.OutputState }

Per database settings of an elastic pool.

func (ElasticPoolPerDatabaseSettingsOutput) ElementType added in v0.3.1

func (ElasticPoolPerDatabaseSettingsOutput) MaxCapacity added in v0.3.1

The maximum capacity any one database can consume.

func (ElasticPoolPerDatabaseSettingsOutput) MinCapacity added in v0.3.1

The minimum capacity all databases are guaranteed.

func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutput added in v0.3.1

func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutput() ElasticPoolPerDatabaseSettingsOutput

func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutputWithContext added in v0.3.1

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

func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutput added in v0.3.1

func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput

func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext added in v0.3.1

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

type ElasticPoolPerDatabaseSettingsPtrInput added in v0.3.1

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 added in v0.3.1

type ElasticPoolPerDatabaseSettingsPtrOutput struct{ *pulumi.OutputState }

func (ElasticPoolPerDatabaseSettingsPtrOutput) Elem added in v0.3.1

func (ElasticPoolPerDatabaseSettingsPtrOutput) ElementType added in v0.3.1

func (ElasticPoolPerDatabaseSettingsPtrOutput) MaxCapacity added in v0.3.1

The maximum capacity any one database can consume.

func (ElasticPoolPerDatabaseSettingsPtrOutput) MinCapacity added in v0.3.1

The minimum capacity all databases are guaranteed.

func (ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutput added in v0.3.1

func (o ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput

func (ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext added in v0.3.1

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

type ElasticPoolPerDatabaseSettingsResponse added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

func (ElasticPoolPerDatabaseSettingsResponseArgs) ToElasticPoolPerDatabaseSettingsResponseOutput added in v0.3.1

func (i ElasticPoolPerDatabaseSettingsResponseArgs) ToElasticPoolPerDatabaseSettingsResponseOutput() ElasticPoolPerDatabaseSettingsResponseOutput

func (ElasticPoolPerDatabaseSettingsResponseArgs) ToElasticPoolPerDatabaseSettingsResponseOutputWithContext added in v0.3.1

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

func (ElasticPoolPerDatabaseSettingsResponseArgs) ToElasticPoolPerDatabaseSettingsResponsePtrOutput added in v0.3.1

func (i ElasticPoolPerDatabaseSettingsResponseArgs) ToElasticPoolPerDatabaseSettingsResponsePtrOutput() ElasticPoolPerDatabaseSettingsResponsePtrOutput

func (ElasticPoolPerDatabaseSettingsResponseArgs) ToElasticPoolPerDatabaseSettingsResponsePtrOutputWithContext added in v0.3.1

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

type ElasticPoolPerDatabaseSettingsResponseInput added in v0.3.1

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 added in v0.3.1

type ElasticPoolPerDatabaseSettingsResponseOutput struct{ *pulumi.OutputState }

Per database settings of an elastic pool.

func (ElasticPoolPerDatabaseSettingsResponseOutput) ElementType added in v0.3.1

func (ElasticPoolPerDatabaseSettingsResponseOutput) MaxCapacity added in v0.3.1

The maximum capacity any one database can consume.

func (ElasticPoolPerDatabaseSettingsResponseOutput) MinCapacity added in v0.3.1

The minimum capacity all databases are guaranteed.

func (ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponseOutput added in v0.3.1

func (o ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponseOutput() ElasticPoolPerDatabaseSettingsResponseOutput

func (ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponseOutputWithContext added in v0.3.1

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

func (ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutput added in v0.3.1

func (o ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutput() ElasticPoolPerDatabaseSettingsResponsePtrOutput

func (ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutputWithContext added in v0.3.1

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

type ElasticPoolPerDatabaseSettingsResponsePtrInput added in v0.3.1

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 added in v0.3.1

type ElasticPoolPerDatabaseSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) Elem added in v0.3.1

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) ElementType added in v0.3.1

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) MaxCapacity added in v0.3.1

The maximum capacity any one database can consume.

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) MinCapacity added in v0.3.1

The minimum capacity all databases are guaranteed.

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutput added in v0.3.1

func (o ElasticPoolPerDatabaseSettingsResponsePtrOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutput() ElasticPoolPerDatabaseSettingsResponsePtrOutput

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutputWithContext added in v0.3.1

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

type ElasticPoolState added in v0.3.1

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 added in v0.3.1

func (ElasticPoolState) ElementType() reflect.Type

type FailoverGroup added in v0.3.1

type FailoverGroup struct {
	pulumi.CustomResourceState

	// List of databases in the failover group.
	Databases pulumi.StringArrayOutput `pulumi:"databases"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of partner server information for the failover group.
	PartnerServers PartnerInfoResponseArrayOutput `pulumi:"partnerServers"`
	// Read-only endpoint of the failover group instance.
	ReadOnlyEndpoint FailoverGroupReadOnlyEndpointResponsePtrOutput `pulumi:"readOnlyEndpoint"`
	// Read-write endpoint of the failover group instance.
	ReadWriteEndpoint FailoverGroupReadWriteEndpointResponseOutput `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 tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A failover group.

func GetFailoverGroup added in v0.3.1

func GetFailoverGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FailoverGroupState, opts ...pulumi.ResourceOption) (*FailoverGroup, error)

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

func NewFailoverGroup added in v0.3.1

func NewFailoverGroup(ctx *pulumi.Context,
	name string, args *FailoverGroupArgs, opts ...pulumi.ResourceOption) (*FailoverGroup, error)

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

func (*FailoverGroup) ElementType added in v0.3.1

func (*FailoverGroup) ElementType() reflect.Type

func (*FailoverGroup) ToFailoverGroupOutput added in v0.3.1

func (i *FailoverGroup) ToFailoverGroupOutput() FailoverGroupOutput

func (*FailoverGroup) ToFailoverGroupOutputWithContext added in v0.3.1

func (i *FailoverGroup) ToFailoverGroupOutputWithContext(ctx context.Context) FailoverGroupOutput

type FailoverGroupArgs added in v0.3.1

type FailoverGroupArgs struct {
	// List of databases in the failover group.
	Databases pulumi.StringArrayInput
	// The name of the failover group.
	FailoverGroupName pulumi.StringInput
	// List of partner server information for the failover group.
	PartnerServers PartnerInfoArrayInput
	// Read-only endpoint of the failover group instance.
	ReadOnlyEndpoint FailoverGroupReadOnlyEndpointPtrInput
	// Read-write endpoint of the failover group instance.
	ReadWriteEndpoint FailoverGroupReadWriteEndpointInput
	// 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 containing the failover group.
	ServerName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a FailoverGroup resource.

func (FailoverGroupArgs) ElementType added in v0.3.1

func (FailoverGroupArgs) ElementType() reflect.Type

type FailoverGroupInput added in v0.3.1

type FailoverGroupInput interface {
	pulumi.Input

	ToFailoverGroupOutput() FailoverGroupOutput
	ToFailoverGroupOutputWithContext(ctx context.Context) FailoverGroupOutput
}

type FailoverGroupOutput added in v0.3.1

type FailoverGroupOutput struct {
	*pulumi.OutputState
}

func (FailoverGroupOutput) ElementType added in v0.3.1

func (FailoverGroupOutput) ElementType() reflect.Type

func (FailoverGroupOutput) ToFailoverGroupOutput added in v0.3.1

func (o FailoverGroupOutput) ToFailoverGroupOutput() FailoverGroupOutput

func (FailoverGroupOutput) ToFailoverGroupOutputWithContext added in v0.3.1

func (o FailoverGroupOutput) ToFailoverGroupOutputWithContext(ctx context.Context) FailoverGroupOutput

type FailoverGroupReadOnlyEndpoint added in v0.3.1

type FailoverGroupReadOnlyEndpoint 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 FailoverGroupReadOnlyEndpointArgs added in v0.3.1

type FailoverGroupReadOnlyEndpointArgs 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 (FailoverGroupReadOnlyEndpointArgs) ElementType added in v0.3.1

func (FailoverGroupReadOnlyEndpointArgs) ToFailoverGroupReadOnlyEndpointOutput added in v0.3.1

func (i FailoverGroupReadOnlyEndpointArgs) ToFailoverGroupReadOnlyEndpointOutput() FailoverGroupReadOnlyEndpointOutput

func (FailoverGroupReadOnlyEndpointArgs) ToFailoverGroupReadOnlyEndpointOutputWithContext added in v0.3.1

func (i FailoverGroupReadOnlyEndpointArgs) ToFailoverGroupReadOnlyEndpointOutputWithContext(ctx context.Context) FailoverGroupReadOnlyEndpointOutput

func (FailoverGroupReadOnlyEndpointArgs) ToFailoverGroupReadOnlyEndpointPtrOutput added in v0.3.1

func (i FailoverGroupReadOnlyEndpointArgs) ToFailoverGroupReadOnlyEndpointPtrOutput() FailoverGroupReadOnlyEndpointPtrOutput

func (FailoverGroupReadOnlyEndpointArgs) ToFailoverGroupReadOnlyEndpointPtrOutputWithContext added in v0.3.1

func (i FailoverGroupReadOnlyEndpointArgs) ToFailoverGroupReadOnlyEndpointPtrOutputWithContext(ctx context.Context) FailoverGroupReadOnlyEndpointPtrOutput

type FailoverGroupReadOnlyEndpointInput added in v0.3.1

type FailoverGroupReadOnlyEndpointInput interface {
	pulumi.Input

	ToFailoverGroupReadOnlyEndpointOutput() FailoverGroupReadOnlyEndpointOutput
	ToFailoverGroupReadOnlyEndpointOutputWithContext(context.Context) FailoverGroupReadOnlyEndpointOutput
}

FailoverGroupReadOnlyEndpointInput is an input type that accepts FailoverGroupReadOnlyEndpointArgs and FailoverGroupReadOnlyEndpointOutput values. You can construct a concrete instance of `FailoverGroupReadOnlyEndpointInput` via:

FailoverGroupReadOnlyEndpointArgs{...}

type FailoverGroupReadOnlyEndpointOutput added in v0.3.1

type FailoverGroupReadOnlyEndpointOutput struct{ *pulumi.OutputState }

Read-only endpoint of the failover group instance.

func (FailoverGroupReadOnlyEndpointOutput) ElementType added in v0.3.1

func (FailoverGroupReadOnlyEndpointOutput) FailoverPolicy added in v0.3.1

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

func (FailoverGroupReadOnlyEndpointOutput) ToFailoverGroupReadOnlyEndpointOutput added in v0.3.1

func (o FailoverGroupReadOnlyEndpointOutput) ToFailoverGroupReadOnlyEndpointOutput() FailoverGroupReadOnlyEndpointOutput

func (FailoverGroupReadOnlyEndpointOutput) ToFailoverGroupReadOnlyEndpointOutputWithContext added in v0.3.1

func (o FailoverGroupReadOnlyEndpointOutput) ToFailoverGroupReadOnlyEndpointOutputWithContext(ctx context.Context) FailoverGroupReadOnlyEndpointOutput

func (FailoverGroupReadOnlyEndpointOutput) ToFailoverGroupReadOnlyEndpointPtrOutput added in v0.3.1

func (o FailoverGroupReadOnlyEndpointOutput) ToFailoverGroupReadOnlyEndpointPtrOutput() FailoverGroupReadOnlyEndpointPtrOutput

func (FailoverGroupReadOnlyEndpointOutput) ToFailoverGroupReadOnlyEndpointPtrOutputWithContext added in v0.3.1

func (o FailoverGroupReadOnlyEndpointOutput) ToFailoverGroupReadOnlyEndpointPtrOutputWithContext(ctx context.Context) FailoverGroupReadOnlyEndpointPtrOutput

type FailoverGroupReadOnlyEndpointPtrInput added in v0.3.1

type FailoverGroupReadOnlyEndpointPtrInput interface {
	pulumi.Input

	ToFailoverGroupReadOnlyEndpointPtrOutput() FailoverGroupReadOnlyEndpointPtrOutput
	ToFailoverGroupReadOnlyEndpointPtrOutputWithContext(context.Context) FailoverGroupReadOnlyEndpointPtrOutput
}

FailoverGroupReadOnlyEndpointPtrInput is an input type that accepts FailoverGroupReadOnlyEndpointArgs, FailoverGroupReadOnlyEndpointPtr and FailoverGroupReadOnlyEndpointPtrOutput values. You can construct a concrete instance of `FailoverGroupReadOnlyEndpointPtrInput` via:

        FailoverGroupReadOnlyEndpointArgs{...}

or:

        nil

type FailoverGroupReadOnlyEndpointPtrOutput added in v0.3.1

type FailoverGroupReadOnlyEndpointPtrOutput struct{ *pulumi.OutputState }

func (FailoverGroupReadOnlyEndpointPtrOutput) Elem added in v0.3.1

func (FailoverGroupReadOnlyEndpointPtrOutput) ElementType added in v0.3.1

func (FailoverGroupReadOnlyEndpointPtrOutput) FailoverPolicy added in v0.3.1

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

func (FailoverGroupReadOnlyEndpointPtrOutput) ToFailoverGroupReadOnlyEndpointPtrOutput added in v0.3.1

func (o FailoverGroupReadOnlyEndpointPtrOutput) ToFailoverGroupReadOnlyEndpointPtrOutput() FailoverGroupReadOnlyEndpointPtrOutput

func (FailoverGroupReadOnlyEndpointPtrOutput) ToFailoverGroupReadOnlyEndpointPtrOutputWithContext added in v0.3.1

func (o FailoverGroupReadOnlyEndpointPtrOutput) ToFailoverGroupReadOnlyEndpointPtrOutputWithContext(ctx context.Context) FailoverGroupReadOnlyEndpointPtrOutput

type FailoverGroupReadOnlyEndpointResponse added in v0.3.1

type FailoverGroupReadOnlyEndpointResponse 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 FailoverGroupReadOnlyEndpointResponseArgs added in v0.3.1

type FailoverGroupReadOnlyEndpointResponseArgs 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 (FailoverGroupReadOnlyEndpointResponseArgs) ElementType added in v0.3.1

func (FailoverGroupReadOnlyEndpointResponseArgs) ToFailoverGroupReadOnlyEndpointResponseOutput added in v0.3.1

func (i FailoverGroupReadOnlyEndpointResponseArgs) ToFailoverGroupReadOnlyEndpointResponseOutput() FailoverGroupReadOnlyEndpointResponseOutput

func (FailoverGroupReadOnlyEndpointResponseArgs) ToFailoverGroupReadOnlyEndpointResponseOutputWithContext added in v0.3.1

func (i FailoverGroupReadOnlyEndpointResponseArgs) ToFailoverGroupReadOnlyEndpointResponseOutputWithContext(ctx context.Context) FailoverGroupReadOnlyEndpointResponseOutput

func (FailoverGroupReadOnlyEndpointResponseArgs) ToFailoverGroupReadOnlyEndpointResponsePtrOutput added in v0.3.1

func (i FailoverGroupReadOnlyEndpointResponseArgs) ToFailoverGroupReadOnlyEndpointResponsePtrOutput() FailoverGroupReadOnlyEndpointResponsePtrOutput

func (FailoverGroupReadOnlyEndpointResponseArgs) ToFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext added in v0.3.1

func (i FailoverGroupReadOnlyEndpointResponseArgs) ToFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext(ctx context.Context) FailoverGroupReadOnlyEndpointResponsePtrOutput

type FailoverGroupReadOnlyEndpointResponseInput added in v0.3.1

type FailoverGroupReadOnlyEndpointResponseInput interface {
	pulumi.Input

	ToFailoverGroupReadOnlyEndpointResponseOutput() FailoverGroupReadOnlyEndpointResponseOutput
	ToFailoverGroupReadOnlyEndpointResponseOutputWithContext(context.Context) FailoverGroupReadOnlyEndpointResponseOutput
}

FailoverGroupReadOnlyEndpointResponseInput is an input type that accepts FailoverGroupReadOnlyEndpointResponseArgs and FailoverGroupReadOnlyEndpointResponseOutput values. You can construct a concrete instance of `FailoverGroupReadOnlyEndpointResponseInput` via:

FailoverGroupReadOnlyEndpointResponseArgs{...}

type FailoverGroupReadOnlyEndpointResponseOutput added in v0.3.1

type FailoverGroupReadOnlyEndpointResponseOutput struct{ *pulumi.OutputState }

Read-only endpoint of the failover group instance.

func (FailoverGroupReadOnlyEndpointResponseOutput) ElementType added in v0.3.1

func (FailoverGroupReadOnlyEndpointResponseOutput) FailoverPolicy added in v0.3.1

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

func (FailoverGroupReadOnlyEndpointResponseOutput) ToFailoverGroupReadOnlyEndpointResponseOutput added in v0.3.1

func (o FailoverGroupReadOnlyEndpointResponseOutput) ToFailoverGroupReadOnlyEndpointResponseOutput() FailoverGroupReadOnlyEndpointResponseOutput

func (FailoverGroupReadOnlyEndpointResponseOutput) ToFailoverGroupReadOnlyEndpointResponseOutputWithContext added in v0.3.1

func (o FailoverGroupReadOnlyEndpointResponseOutput) ToFailoverGroupReadOnlyEndpointResponseOutputWithContext(ctx context.Context) FailoverGroupReadOnlyEndpointResponseOutput

func (FailoverGroupReadOnlyEndpointResponseOutput) ToFailoverGroupReadOnlyEndpointResponsePtrOutput added in v0.3.1

func (o FailoverGroupReadOnlyEndpointResponseOutput) ToFailoverGroupReadOnlyEndpointResponsePtrOutput() FailoverGroupReadOnlyEndpointResponsePtrOutput

func (FailoverGroupReadOnlyEndpointResponseOutput) ToFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext added in v0.3.1

func (o FailoverGroupReadOnlyEndpointResponseOutput) ToFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext(ctx context.Context) FailoverGroupReadOnlyEndpointResponsePtrOutput

type FailoverGroupReadOnlyEndpointResponsePtrInput added in v0.3.1

type FailoverGroupReadOnlyEndpointResponsePtrInput interface {
	pulumi.Input

	ToFailoverGroupReadOnlyEndpointResponsePtrOutput() FailoverGroupReadOnlyEndpointResponsePtrOutput
	ToFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext(context.Context) FailoverGroupReadOnlyEndpointResponsePtrOutput
}

FailoverGroupReadOnlyEndpointResponsePtrInput is an input type that accepts FailoverGroupReadOnlyEndpointResponseArgs, FailoverGroupReadOnlyEndpointResponsePtr and FailoverGroupReadOnlyEndpointResponsePtrOutput values. You can construct a concrete instance of `FailoverGroupReadOnlyEndpointResponsePtrInput` via:

        FailoverGroupReadOnlyEndpointResponseArgs{...}

or:

        nil

type FailoverGroupReadOnlyEndpointResponsePtrOutput added in v0.3.1

type FailoverGroupReadOnlyEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (FailoverGroupReadOnlyEndpointResponsePtrOutput) Elem added in v0.3.1

func (FailoverGroupReadOnlyEndpointResponsePtrOutput) ElementType added in v0.3.1

func (FailoverGroupReadOnlyEndpointResponsePtrOutput) FailoverPolicy added in v0.3.1

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

func (FailoverGroupReadOnlyEndpointResponsePtrOutput) ToFailoverGroupReadOnlyEndpointResponsePtrOutput added in v0.3.1

func (o FailoverGroupReadOnlyEndpointResponsePtrOutput) ToFailoverGroupReadOnlyEndpointResponsePtrOutput() FailoverGroupReadOnlyEndpointResponsePtrOutput

func (FailoverGroupReadOnlyEndpointResponsePtrOutput) ToFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext added in v0.3.1

func (o FailoverGroupReadOnlyEndpointResponsePtrOutput) ToFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext(ctx context.Context) FailoverGroupReadOnlyEndpointResponsePtrOutput

type FailoverGroupReadWriteEndpoint added in v0.3.1

type FailoverGroupReadWriteEndpoint 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 FailoverGroupReadWriteEndpointArgs added in v0.3.1

type FailoverGroupReadWriteEndpointArgs 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 (FailoverGroupReadWriteEndpointArgs) ElementType added in v0.3.1

func (FailoverGroupReadWriteEndpointArgs) ToFailoverGroupReadWriteEndpointOutput added in v0.3.1

func (i FailoverGroupReadWriteEndpointArgs) ToFailoverGroupReadWriteEndpointOutput() FailoverGroupReadWriteEndpointOutput

func (FailoverGroupReadWriteEndpointArgs) ToFailoverGroupReadWriteEndpointOutputWithContext added in v0.3.1

func (i FailoverGroupReadWriteEndpointArgs) ToFailoverGroupReadWriteEndpointOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointOutput

func (FailoverGroupReadWriteEndpointArgs) ToFailoverGroupReadWriteEndpointPtrOutput added in v0.3.1

func (i FailoverGroupReadWriteEndpointArgs) ToFailoverGroupReadWriteEndpointPtrOutput() FailoverGroupReadWriteEndpointPtrOutput

func (FailoverGroupReadWriteEndpointArgs) ToFailoverGroupReadWriteEndpointPtrOutputWithContext added in v0.3.1

func (i FailoverGroupReadWriteEndpointArgs) ToFailoverGroupReadWriteEndpointPtrOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointPtrOutput

type FailoverGroupReadWriteEndpointInput added in v0.3.1

type FailoverGroupReadWriteEndpointInput interface {
	pulumi.Input

	ToFailoverGroupReadWriteEndpointOutput() FailoverGroupReadWriteEndpointOutput
	ToFailoverGroupReadWriteEndpointOutputWithContext(context.Context) FailoverGroupReadWriteEndpointOutput
}

FailoverGroupReadWriteEndpointInput is an input type that accepts FailoverGroupReadWriteEndpointArgs and FailoverGroupReadWriteEndpointOutput values. You can construct a concrete instance of `FailoverGroupReadWriteEndpointInput` via:

FailoverGroupReadWriteEndpointArgs{...}

type FailoverGroupReadWriteEndpointOutput added in v0.3.1

type FailoverGroupReadWriteEndpointOutput struct{ *pulumi.OutputState }

Read-write endpoint of the failover group instance.

func (FailoverGroupReadWriteEndpointOutput) ElementType added in v0.3.1

func (FailoverGroupReadWriteEndpointOutput) FailoverPolicy added in v0.3.1

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

func (FailoverGroupReadWriteEndpointOutput) FailoverWithDataLossGracePeriodMinutes added in v0.3.1

func (o FailoverGroupReadWriteEndpointOutput) 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 (FailoverGroupReadWriteEndpointOutput) ToFailoverGroupReadWriteEndpointOutput added in v0.3.1

func (o FailoverGroupReadWriteEndpointOutput) ToFailoverGroupReadWriteEndpointOutput() FailoverGroupReadWriteEndpointOutput

func (FailoverGroupReadWriteEndpointOutput) ToFailoverGroupReadWriteEndpointOutputWithContext added in v0.3.1

func (o FailoverGroupReadWriteEndpointOutput) ToFailoverGroupReadWriteEndpointOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointOutput

func (FailoverGroupReadWriteEndpointOutput) ToFailoverGroupReadWriteEndpointPtrOutput added in v0.3.1

func (o FailoverGroupReadWriteEndpointOutput) ToFailoverGroupReadWriteEndpointPtrOutput() FailoverGroupReadWriteEndpointPtrOutput

func (FailoverGroupReadWriteEndpointOutput) ToFailoverGroupReadWriteEndpointPtrOutputWithContext added in v0.3.1

func (o FailoverGroupReadWriteEndpointOutput) ToFailoverGroupReadWriteEndpointPtrOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointPtrOutput

type FailoverGroupReadWriteEndpointPtrInput added in v0.3.1

type FailoverGroupReadWriteEndpointPtrInput interface {
	pulumi.Input

	ToFailoverGroupReadWriteEndpointPtrOutput() FailoverGroupReadWriteEndpointPtrOutput
	ToFailoverGroupReadWriteEndpointPtrOutputWithContext(context.Context) FailoverGroupReadWriteEndpointPtrOutput
}

FailoverGroupReadWriteEndpointPtrInput is an input type that accepts FailoverGroupReadWriteEndpointArgs, FailoverGroupReadWriteEndpointPtr and FailoverGroupReadWriteEndpointPtrOutput values. You can construct a concrete instance of `FailoverGroupReadWriteEndpointPtrInput` via:

        FailoverGroupReadWriteEndpointArgs{...}

or:

        nil

type FailoverGroupReadWriteEndpointPtrOutput added in v0.3.1

type FailoverGroupReadWriteEndpointPtrOutput struct{ *pulumi.OutputState }

func (FailoverGroupReadWriteEndpointPtrOutput) Elem added in v0.3.1

func (FailoverGroupReadWriteEndpointPtrOutput) ElementType added in v0.3.1

func (FailoverGroupReadWriteEndpointPtrOutput) FailoverPolicy added in v0.3.1

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

func (FailoverGroupReadWriteEndpointPtrOutput) FailoverWithDataLossGracePeriodMinutes added in v0.3.1

func (o FailoverGroupReadWriteEndpointPtrOutput) 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 (FailoverGroupReadWriteEndpointPtrOutput) ToFailoverGroupReadWriteEndpointPtrOutput added in v0.3.1

func (o FailoverGroupReadWriteEndpointPtrOutput) ToFailoverGroupReadWriteEndpointPtrOutput() FailoverGroupReadWriteEndpointPtrOutput

func (FailoverGroupReadWriteEndpointPtrOutput) ToFailoverGroupReadWriteEndpointPtrOutputWithContext added in v0.3.1

func (o FailoverGroupReadWriteEndpointPtrOutput) ToFailoverGroupReadWriteEndpointPtrOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointPtrOutput

type FailoverGroupReadWriteEndpointResponse added in v0.3.1

type FailoverGroupReadWriteEndpointResponse 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 FailoverGroupReadWriteEndpointResponseArgs added in v0.3.1

type FailoverGroupReadWriteEndpointResponseArgs 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 (FailoverGroupReadWriteEndpointResponseArgs) ElementType added in v0.3.1

func (FailoverGroupReadWriteEndpointResponseArgs) ToFailoverGroupReadWriteEndpointResponseOutput added in v0.3.1

func (i FailoverGroupReadWriteEndpointResponseArgs) ToFailoverGroupReadWriteEndpointResponseOutput() FailoverGroupReadWriteEndpointResponseOutput

func (FailoverGroupReadWriteEndpointResponseArgs) ToFailoverGroupReadWriteEndpointResponseOutputWithContext added in v0.3.1

func (i FailoverGroupReadWriteEndpointResponseArgs) ToFailoverGroupReadWriteEndpointResponseOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointResponseOutput

func (FailoverGroupReadWriteEndpointResponseArgs) ToFailoverGroupReadWriteEndpointResponsePtrOutput added in v0.3.1

func (i FailoverGroupReadWriteEndpointResponseArgs) ToFailoverGroupReadWriteEndpointResponsePtrOutput() FailoverGroupReadWriteEndpointResponsePtrOutput

func (FailoverGroupReadWriteEndpointResponseArgs) ToFailoverGroupReadWriteEndpointResponsePtrOutputWithContext added in v0.3.1

func (i FailoverGroupReadWriteEndpointResponseArgs) ToFailoverGroupReadWriteEndpointResponsePtrOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointResponsePtrOutput

type FailoverGroupReadWriteEndpointResponseInput added in v0.3.1

type FailoverGroupReadWriteEndpointResponseInput interface {
	pulumi.Input

	ToFailoverGroupReadWriteEndpointResponseOutput() FailoverGroupReadWriteEndpointResponseOutput
	ToFailoverGroupReadWriteEndpointResponseOutputWithContext(context.Context) FailoverGroupReadWriteEndpointResponseOutput
}

FailoverGroupReadWriteEndpointResponseInput is an input type that accepts FailoverGroupReadWriteEndpointResponseArgs and FailoverGroupReadWriteEndpointResponseOutput values. You can construct a concrete instance of `FailoverGroupReadWriteEndpointResponseInput` via:

FailoverGroupReadWriteEndpointResponseArgs{...}

type FailoverGroupReadWriteEndpointResponseOutput added in v0.3.1

type FailoverGroupReadWriteEndpointResponseOutput struct{ *pulumi.OutputState }

Read-write endpoint of the failover group instance.

func (FailoverGroupReadWriteEndpointResponseOutput) ElementType added in v0.3.1

func (FailoverGroupReadWriteEndpointResponseOutput) FailoverPolicy added in v0.3.1

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

func (FailoverGroupReadWriteEndpointResponseOutput) FailoverWithDataLossGracePeriodMinutes added in v0.3.1

func (o FailoverGroupReadWriteEndpointResponseOutput) 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 (FailoverGroupReadWriteEndpointResponseOutput) ToFailoverGroupReadWriteEndpointResponseOutput added in v0.3.1

func (o FailoverGroupReadWriteEndpointResponseOutput) ToFailoverGroupReadWriteEndpointResponseOutput() FailoverGroupReadWriteEndpointResponseOutput

func (FailoverGroupReadWriteEndpointResponseOutput) ToFailoverGroupReadWriteEndpointResponseOutputWithContext added in v0.3.1

func (o FailoverGroupReadWriteEndpointResponseOutput) ToFailoverGroupReadWriteEndpointResponseOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointResponseOutput

func (FailoverGroupReadWriteEndpointResponseOutput) ToFailoverGroupReadWriteEndpointResponsePtrOutput added in v0.3.1

func (o FailoverGroupReadWriteEndpointResponseOutput) ToFailoverGroupReadWriteEndpointResponsePtrOutput() FailoverGroupReadWriteEndpointResponsePtrOutput

func (FailoverGroupReadWriteEndpointResponseOutput) ToFailoverGroupReadWriteEndpointResponsePtrOutputWithContext added in v0.3.1

func (o FailoverGroupReadWriteEndpointResponseOutput) ToFailoverGroupReadWriteEndpointResponsePtrOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointResponsePtrOutput

type FailoverGroupReadWriteEndpointResponsePtrInput added in v0.3.1

type FailoverGroupReadWriteEndpointResponsePtrInput interface {
	pulumi.Input

	ToFailoverGroupReadWriteEndpointResponsePtrOutput() FailoverGroupReadWriteEndpointResponsePtrOutput
	ToFailoverGroupReadWriteEndpointResponsePtrOutputWithContext(context.Context) FailoverGroupReadWriteEndpointResponsePtrOutput
}

FailoverGroupReadWriteEndpointResponsePtrInput is an input type that accepts FailoverGroupReadWriteEndpointResponseArgs, FailoverGroupReadWriteEndpointResponsePtr and FailoverGroupReadWriteEndpointResponsePtrOutput values. You can construct a concrete instance of `FailoverGroupReadWriteEndpointResponsePtrInput` via:

        FailoverGroupReadWriteEndpointResponseArgs{...}

or:

        nil

type FailoverGroupReadWriteEndpointResponsePtrOutput added in v0.3.1

type FailoverGroupReadWriteEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (FailoverGroupReadWriteEndpointResponsePtrOutput) Elem added in v0.3.1

func (FailoverGroupReadWriteEndpointResponsePtrOutput) ElementType added in v0.3.1

func (FailoverGroupReadWriteEndpointResponsePtrOutput) FailoverPolicy added in v0.3.1

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

func (FailoverGroupReadWriteEndpointResponsePtrOutput) FailoverWithDataLossGracePeriodMinutes added in v0.3.1

func (o FailoverGroupReadWriteEndpointResponsePtrOutput) 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 (FailoverGroupReadWriteEndpointResponsePtrOutput) ToFailoverGroupReadWriteEndpointResponsePtrOutput added in v0.3.1

func (o FailoverGroupReadWriteEndpointResponsePtrOutput) ToFailoverGroupReadWriteEndpointResponsePtrOutput() FailoverGroupReadWriteEndpointResponsePtrOutput

func (FailoverGroupReadWriteEndpointResponsePtrOutput) ToFailoverGroupReadWriteEndpointResponsePtrOutputWithContext added in v0.3.1

func (o FailoverGroupReadWriteEndpointResponsePtrOutput) ToFailoverGroupReadWriteEndpointResponsePtrOutputWithContext(ctx context.Context) FailoverGroupReadWriteEndpointResponsePtrOutput

type FailoverGroupState added in v0.3.1

type FailoverGroupState struct {
	// List of databases in the failover group.
	Databases pulumi.StringArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// List of partner server information for the failover group.
	PartnerServers PartnerInfoResponseArrayInput
	// Read-only endpoint of the failover group instance.
	ReadOnlyEndpoint FailoverGroupReadOnlyEndpointResponsePtrInput
	// Read-write endpoint of the failover group instance.
	ReadWriteEndpoint FailoverGroupReadWriteEndpointResponsePtrInput
	// Local replication role of the failover group instance.
	ReplicationRole pulumi.StringPtrInput
	// Replication state of the failover group instance.
	ReplicationState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (FailoverGroupState) ElementType added in v0.3.1

func (FailoverGroupState) ElementType() reflect.Type

type FirewallRule added in v0.3.1

type FirewallRule struct {
	pulumi.CustomResourceState

	// The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses.
	EndIpAddress pulumi.StringPtrOutput `pulumi:"endIpAddress"`
	// Resource name.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses.
	StartIpAddress pulumi.StringPtrOutput `pulumi:"startIpAddress"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A server firewall rule.

func GetFirewallRule added in v0.3.1

func GetFirewallRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallRuleState, opts ...pulumi.ResourceOption) (*FirewallRule, error)

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

func NewFirewallRule added in v0.3.1

func NewFirewallRule(ctx *pulumi.Context,
	name string, args *FirewallRuleArgs, opts ...pulumi.ResourceOption) (*FirewallRule, error)

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

func (*FirewallRule) ElementType added in v0.3.1

func (*FirewallRule) ElementType() reflect.Type

func (*FirewallRule) ToFirewallRuleOutput added in v0.3.1

func (i *FirewallRule) ToFirewallRuleOutput() FirewallRuleOutput

func (*FirewallRule) ToFirewallRuleOutputWithContext added in v0.3.1

func (i *FirewallRule) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput

type FirewallRuleArgs added in v0.3.1

type FirewallRuleArgs struct {
	// The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses.
	EndIpAddress pulumi.StringPtrInput
	// The name of the firewall rule.
	FirewallRuleName pulumi.StringInput
	// Resource name.
	Name 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 name of the server.
	ServerName pulumi.StringInput
	// The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses.
	StartIpAddress pulumi.StringPtrInput
}

The set of arguments for constructing a FirewallRule resource.

func (FirewallRuleArgs) ElementType added in v0.3.1

func (FirewallRuleArgs) ElementType() reflect.Type

type FirewallRuleInput added in v0.3.1

type FirewallRuleInput interface {
	pulumi.Input

	ToFirewallRuleOutput() FirewallRuleOutput
	ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput
}

type FirewallRuleOutput added in v0.3.1

type FirewallRuleOutput struct {
	*pulumi.OutputState
}

func (FirewallRuleOutput) ElementType added in v0.3.1

func (FirewallRuleOutput) ElementType() reflect.Type

func (FirewallRuleOutput) ToFirewallRuleOutput added in v0.3.1

func (o FirewallRuleOutput) ToFirewallRuleOutput() FirewallRuleOutput

func (FirewallRuleOutput) ToFirewallRuleOutputWithContext added in v0.3.1

func (o FirewallRuleOutput) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput

type FirewallRuleState added in v0.3.1

type FirewallRuleState struct {
	// The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses.
	EndIpAddress pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses.
	StartIpAddress pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (FirewallRuleState) ElementType added in v0.3.1

func (FirewallRuleState) ElementType() reflect.Type

type IdentityType added in v0.3.1

type IdentityType pulumi.String

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

func (IdentityType) ElementType added in v0.3.1

func (IdentityType) ElementType() reflect.Type

func (IdentityType) ToStringOutput added in v0.3.1

func (e IdentityType) ToStringOutput() pulumi.StringOutput

func (IdentityType) ToStringOutputWithContext added in v0.3.1

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

func (IdentityType) ToStringPtrOutput added in v0.3.1

func (e IdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityType) ToStringPtrOutputWithContext added in v0.3.1

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

type InstanceFailoverGroup added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

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.3.1

func (*InstanceFailoverGroup) ElementType() reflect.Type

func (*InstanceFailoverGroup) ToInstanceFailoverGroupOutput added in v0.3.1

func (i *InstanceFailoverGroup) ToInstanceFailoverGroupOutput() InstanceFailoverGroupOutput

func (*InstanceFailoverGroup) ToInstanceFailoverGroupOutputWithContext added in v0.3.1

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

type InstanceFailoverGroupArgs added in v0.3.1

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 added in v0.3.1

func (InstanceFailoverGroupArgs) ElementType() reflect.Type

type InstanceFailoverGroupInput added in v0.3.1

type InstanceFailoverGroupInput interface {
	pulumi.Input

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

type InstanceFailoverGroupOutput added in v0.3.1

type InstanceFailoverGroupOutput struct {
	*pulumi.OutputState
}

func (InstanceFailoverGroupOutput) ElementType added in v0.3.1

func (InstanceFailoverGroupOutput) ToInstanceFailoverGroupOutput added in v0.3.1

func (o InstanceFailoverGroupOutput) ToInstanceFailoverGroupOutput() InstanceFailoverGroupOutput

func (InstanceFailoverGroupOutput) ToInstanceFailoverGroupOutputWithContext added in v0.3.1

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

type InstanceFailoverGroupReadOnlyEndpoint added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

func (InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointOutput added in v0.3.1

func (i InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointOutput() InstanceFailoverGroupReadOnlyEndpointOutput

func (InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointOutputWithContext added in v0.3.1

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

func (InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput added in v0.3.1

func (i InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput() InstanceFailoverGroupReadOnlyEndpointPtrOutput

func (InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointPtrOutputWithContext added in v0.3.1

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

type InstanceFailoverGroupReadOnlyEndpointInput added in v0.3.1

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 added in v0.3.1

type InstanceFailoverGroupReadOnlyEndpointOutput struct{ *pulumi.OutputState }

Read-only endpoint of the failover group instance.

func (InstanceFailoverGroupReadOnlyEndpointOutput) ElementType added in v0.3.1

func (InstanceFailoverGroupReadOnlyEndpointOutput) FailoverPolicy added in v0.3.1

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

func (InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointOutput added in v0.3.1

func (o InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointOutput() InstanceFailoverGroupReadOnlyEndpointOutput

func (InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointOutputWithContext added in v0.3.1

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

func (InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput added in v0.3.1

func (o InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput() InstanceFailoverGroupReadOnlyEndpointPtrOutput

func (InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutputWithContext added in v0.3.1

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

type InstanceFailoverGroupReadOnlyEndpointPtrInput added in v0.3.1

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 added in v0.3.1

type InstanceFailoverGroupReadOnlyEndpointPtrOutput struct{ *pulumi.OutputState }

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) Elem added in v0.3.1

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) ElementType added in v0.3.1

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) FailoverPolicy added in v0.3.1

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

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput added in v0.3.1

func (o InstanceFailoverGroupReadOnlyEndpointPtrOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput() InstanceFailoverGroupReadOnlyEndpointPtrOutput

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutputWithContext added in v0.3.1

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

type InstanceFailoverGroupReadOnlyEndpointResponse added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

func (InstanceFailoverGroupReadOnlyEndpointResponseArgs) ToInstanceFailoverGroupReadOnlyEndpointResponseOutput added in v0.3.1

func (i InstanceFailoverGroupReadOnlyEndpointResponseArgs) ToInstanceFailoverGroupReadOnlyEndpointResponseOutput() InstanceFailoverGroupReadOnlyEndpointResponseOutput

func (InstanceFailoverGroupReadOnlyEndpointResponseArgs) ToInstanceFailoverGroupReadOnlyEndpointResponseOutputWithContext added in v0.3.1

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

func (InstanceFailoverGroupReadOnlyEndpointResponseArgs) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutput added in v0.3.1

func (i InstanceFailoverGroupReadOnlyEndpointResponseArgs) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutput() InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput

func (InstanceFailoverGroupReadOnlyEndpointResponseArgs) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext added in v0.3.1

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

type InstanceFailoverGroupReadOnlyEndpointResponseInput added in v0.3.1

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 added in v0.3.1

type InstanceFailoverGroupReadOnlyEndpointResponseOutput struct{ *pulumi.OutputState }

Read-only endpoint of the failover group instance.

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) ElementType added in v0.3.1

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) FailoverPolicy added in v0.3.1

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

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponseOutput added in v0.3.1

func (o InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponseOutput() InstanceFailoverGroupReadOnlyEndpointResponseOutput

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponseOutputWithContext added in v0.3.1

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

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutput added in v0.3.1

func (o InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutput() InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext added in v0.3.1

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

type InstanceFailoverGroupReadOnlyEndpointResponsePtrInput added in v0.3.1

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 added in v0.3.1

type InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) Elem added in v0.3.1

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) ElementType added in v0.3.1

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) FailoverPolicy added in v0.3.1

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

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutput added in v0.3.1

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext added in v0.3.1

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

type InstanceFailoverGroupReadWriteEndpoint added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

func (InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointOutput added in v0.3.1

func (i InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointOutput() InstanceFailoverGroupReadWriteEndpointOutput

func (InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointOutputWithContext added in v0.3.1

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

func (InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointPtrOutput added in v0.3.1

func (i InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointPtrOutput() InstanceFailoverGroupReadWriteEndpointPtrOutput

func (InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointPtrOutputWithContext added in v0.3.1

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

type InstanceFailoverGroupReadWriteEndpointInput added in v0.3.1

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 added in v0.3.1

type InstanceFailoverGroupReadWriteEndpointOutput struct{ *pulumi.OutputState }

Read-write endpoint of the failover group instance.

func (InstanceFailoverGroupReadWriteEndpointOutput) ElementType added in v0.3.1

func (InstanceFailoverGroupReadWriteEndpointOutput) FailoverPolicy added in v0.3.1

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

func (InstanceFailoverGroupReadWriteEndpointOutput) FailoverWithDataLossGracePeriodMinutes added in v0.3.1

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 added in v0.3.1

func (o InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointOutput() InstanceFailoverGroupReadWriteEndpointOutput

func (InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointOutputWithContext added in v0.3.1

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

func (InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointPtrOutput added in v0.3.1

func (o InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointPtrOutput() InstanceFailoverGroupReadWriteEndpointPtrOutput

func (InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointPtrOutputWithContext added in v0.3.1

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

type InstanceFailoverGroupReadWriteEndpointPtrInput added in v0.3.1

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 added in v0.3.1

type InstanceFailoverGroupReadWriteEndpointPtrOutput struct{ *pulumi.OutputState }

func (InstanceFailoverGroupReadWriteEndpointPtrOutput) Elem added in v0.3.1

func (InstanceFailoverGroupReadWriteEndpointPtrOutput) ElementType added in v0.3.1

func (InstanceFailoverGroupReadWriteEndpointPtrOutput) FailoverPolicy added in v0.3.1

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

func (InstanceFailoverGroupReadWriteEndpointPtrOutput) FailoverWithDataLossGracePeriodMinutes added in v0.3.1

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 added in v0.3.1

func (o InstanceFailoverGroupReadWriteEndpointPtrOutput) ToInstanceFailoverGroupReadWriteEndpointPtrOutput() InstanceFailoverGroupReadWriteEndpointPtrOutput

func (InstanceFailoverGroupReadWriteEndpointPtrOutput) ToInstanceFailoverGroupReadWriteEndpointPtrOutputWithContext added in v0.3.1

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

type InstanceFailoverGroupReadWriteEndpointResponse added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

func (InstanceFailoverGroupReadWriteEndpointResponseArgs) ToInstanceFailoverGroupReadWriteEndpointResponseOutput added in v0.3.1

func (i InstanceFailoverGroupReadWriteEndpointResponseArgs) ToInstanceFailoverGroupReadWriteEndpointResponseOutput() InstanceFailoverGroupReadWriteEndpointResponseOutput

func (InstanceFailoverGroupReadWriteEndpointResponseArgs) ToInstanceFailoverGroupReadWriteEndpointResponseOutputWithContext added in v0.3.1

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

func (InstanceFailoverGroupReadWriteEndpointResponseArgs) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutput added in v0.3.1

func (i InstanceFailoverGroupReadWriteEndpointResponseArgs) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutput() InstanceFailoverGroupReadWriteEndpointResponsePtrOutput

func (InstanceFailoverGroupReadWriteEndpointResponseArgs) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutputWithContext added in v0.3.1

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

type InstanceFailoverGroupReadWriteEndpointResponseInput added in v0.3.1

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 added in v0.3.1

type InstanceFailoverGroupReadWriteEndpointResponseOutput struct{ *pulumi.OutputState }

Read-write endpoint of the failover group instance.

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) ElementType added in v0.3.1

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) FailoverPolicy added in v0.3.1

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

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) FailoverWithDataLossGracePeriodMinutes added in v0.3.1

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 added in v0.3.1

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) ToInstanceFailoverGroupReadWriteEndpointResponseOutputWithContext added in v0.3.1

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

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutput added in v0.3.1

func (o InstanceFailoverGroupReadWriteEndpointResponseOutput) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutput() InstanceFailoverGroupReadWriteEndpointResponsePtrOutput

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutputWithContext added in v0.3.1

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

type InstanceFailoverGroupReadWriteEndpointResponsePtrInput added in v0.3.1

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 added in v0.3.1

type InstanceFailoverGroupReadWriteEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (InstanceFailoverGroupReadWriteEndpointResponsePtrOutput) Elem added in v0.3.1

func (InstanceFailoverGroupReadWriteEndpointResponsePtrOutput) ElementType added in v0.3.1

func (InstanceFailoverGroupReadWriteEndpointResponsePtrOutput) FailoverPolicy added in v0.3.1

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

func (InstanceFailoverGroupReadWriteEndpointResponsePtrOutput) FailoverWithDataLossGracePeriodMinutes added in v0.3.1

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 added in v0.3.1

func (InstanceFailoverGroupReadWriteEndpointResponsePtrOutput) ToInstanceFailoverGroupReadWriteEndpointResponsePtrOutputWithContext added in v0.3.1

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

type InstanceFailoverGroupState added in v0.3.1

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 added in v0.3.1

func (InstanceFailoverGroupState) ElementType() reflect.Type

type InstancePool added in v0.3.1

type InstancePool struct {
	pulumi.CustomResourceState

	// The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price).
	LicenseType pulumi.StringOutput `pulumi:"licenseType"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name and tier of the SKU.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Resource ID of the subnet to place this instance pool in.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Count of vCores belonging to this instance pool.
	VCores pulumi.IntOutput `pulumi:"vCores"`
}

An Azure SQL instance pool.

func GetInstancePool added in v0.3.1

func GetInstancePool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstancePoolState, opts ...pulumi.ResourceOption) (*InstancePool, error)

GetInstancePool gets an existing InstancePool 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 NewInstancePool added in v0.3.1

func NewInstancePool(ctx *pulumi.Context,
	name string, args *InstancePoolArgs, opts ...pulumi.ResourceOption) (*InstancePool, error)

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

func (*InstancePool) ElementType added in v0.3.1

func (*InstancePool) ElementType() reflect.Type

func (*InstancePool) ToInstancePoolOutput added in v0.3.1

func (i *InstancePool) ToInstancePoolOutput() InstancePoolOutput

func (*InstancePool) ToInstancePoolOutputWithContext added in v0.3.1

func (i *InstancePool) ToInstancePoolOutputWithContext(ctx context.Context) InstancePoolOutput

type InstancePoolArgs added in v0.3.1

type InstancePoolArgs struct {
	// The name of the instance pool to be created or updated.
	InstancePoolName pulumi.StringInput
	// The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price).
	LicenseType pulumi.StringInput
	// Resource location.
	Location 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 name and tier of the SKU.
	Sku SkuPtrInput
	// Resource ID of the subnet to place this instance pool in.
	SubnetId pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Count of vCores belonging to this instance pool.
	VCores pulumi.IntInput
}

The set of arguments for constructing a InstancePool resource.

func (InstancePoolArgs) ElementType added in v0.3.1

func (InstancePoolArgs) ElementType() reflect.Type

type InstancePoolInput added in v0.3.1

type InstancePoolInput interface {
	pulumi.Input

	ToInstancePoolOutput() InstancePoolOutput
	ToInstancePoolOutputWithContext(ctx context.Context) InstancePoolOutput
}

type InstancePoolLicenseType added in v0.3.1

type InstancePoolLicenseType pulumi.String

The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price).

func (InstancePoolLicenseType) ElementType added in v0.3.1

func (InstancePoolLicenseType) ElementType() reflect.Type

func (InstancePoolLicenseType) ToStringOutput added in v0.3.1

func (e InstancePoolLicenseType) ToStringOutput() pulumi.StringOutput

func (InstancePoolLicenseType) ToStringOutputWithContext added in v0.3.1

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

func (InstancePoolLicenseType) ToStringPtrOutput added in v0.3.1

func (e InstancePoolLicenseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstancePoolLicenseType) ToStringPtrOutputWithContext added in v0.3.1

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

type InstancePoolOutput added in v0.3.1

type InstancePoolOutput struct {
	*pulumi.OutputState
}

func (InstancePoolOutput) ElementType added in v0.3.1

func (InstancePoolOutput) ElementType() reflect.Type

func (InstancePoolOutput) ToInstancePoolOutput added in v0.3.1

func (o InstancePoolOutput) ToInstancePoolOutput() InstancePoolOutput

func (InstancePoolOutput) ToInstancePoolOutputWithContext added in v0.3.1

func (o InstancePoolOutput) ToInstancePoolOutputWithContext(ctx context.Context) InstancePoolOutput

type InstancePoolState added in v0.3.1

type InstancePoolState struct {
	// The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price).
	LicenseType pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The name and tier of the SKU.
	Sku SkuResponsePtrInput
	// Resource ID of the subnet to place this instance pool in.
	SubnetId pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Count of vCores belonging to this instance pool.
	VCores pulumi.IntPtrInput
}

func (InstancePoolState) ElementType added in v0.3.1

func (InstancePoolState) ElementType() reflect.Type

type Job added in v0.3.1

type Job struct {
	pulumi.CustomResourceState

	// User-defined description of the job.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Schedule properties of the job.
	Schedule JobScheduleResponsePtrOutput `pulumi:"schedule"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The job version number.
	Version pulumi.IntOutput `pulumi:"version"`
}

A job.

func GetJob added in v0.3.1

func GetJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)

GetJob gets an existing Job 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 NewJob added in v0.3.1

func NewJob(ctx *pulumi.Context,
	name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)

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

func (*Job) ElementType added in v0.3.1

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput added in v0.3.1

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext added in v0.3.1

func (i *Job) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobAgent added in v0.3.1

type JobAgent struct {
	pulumi.CustomResourceState

	// Resource ID of the database to store job metadata in.
	DatabaseId pulumi.StringOutput `pulumi:"databaseId"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name and tier of the SKU.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// The state of the job agent.
	State pulumi.StringOutput `pulumi:"state"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure SQL job agent.

func GetJobAgent added in v0.3.1

func GetJobAgent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobAgentState, opts ...pulumi.ResourceOption) (*JobAgent, error)

GetJobAgent gets an existing JobAgent 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 NewJobAgent added in v0.3.1

func NewJobAgent(ctx *pulumi.Context,
	name string, args *JobAgentArgs, opts ...pulumi.ResourceOption) (*JobAgent, error)

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

func (*JobAgent) ElementType added in v0.3.1

func (*JobAgent) ElementType() reflect.Type

func (*JobAgent) ToJobAgentOutput added in v0.3.1

func (i *JobAgent) ToJobAgentOutput() JobAgentOutput

func (*JobAgent) ToJobAgentOutputWithContext added in v0.3.1

func (i *JobAgent) ToJobAgentOutputWithContext(ctx context.Context) JobAgentOutput

type JobAgentArgs added in v0.3.1

type JobAgentArgs struct {
	// Resource ID of the database to store job metadata in.
	DatabaseId pulumi.StringInput
	// The name of the job agent to be created or updated.
	JobAgentName pulumi.StringInput
	// Resource location.
	Location 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 name of the server.
	ServerName pulumi.StringInput
	// The name and tier of the SKU.
	Sku SkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a JobAgent resource.

func (JobAgentArgs) ElementType added in v0.3.1

func (JobAgentArgs) ElementType() reflect.Type

type JobAgentInput added in v0.3.1

type JobAgentInput interface {
	pulumi.Input

	ToJobAgentOutput() JobAgentOutput
	ToJobAgentOutputWithContext(ctx context.Context) JobAgentOutput
}

type JobAgentOutput added in v0.3.1

type JobAgentOutput struct {
	*pulumi.OutputState
}

func (JobAgentOutput) ElementType added in v0.3.1

func (JobAgentOutput) ElementType() reflect.Type

func (JobAgentOutput) ToJobAgentOutput added in v0.3.1

func (o JobAgentOutput) ToJobAgentOutput() JobAgentOutput

func (JobAgentOutput) ToJobAgentOutputWithContext added in v0.3.1

func (o JobAgentOutput) ToJobAgentOutputWithContext(ctx context.Context) JobAgentOutput

type JobAgentState added in v0.3.1

type JobAgentState struct {
	// Resource ID of the database to store job metadata in.
	DatabaseId pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The name and tier of the SKU.
	Sku SkuResponsePtrInput
	// The state of the job agent.
	State pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (JobAgentState) ElementType added in v0.3.1

func (JobAgentState) ElementType() reflect.Type

type JobArgs added in v0.3.1

type JobArgs struct {
	// User-defined description of the job.
	Description pulumi.StringPtrInput
	// The name of the job agent.
	JobAgentName pulumi.StringInput
	// The name of the job to get.
	JobName 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
	// Schedule properties of the job.
	Schedule JobSchedulePtrInput
	// The name of the server.
	ServerName pulumi.StringInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType added in v0.3.1

func (JobArgs) ElementType() reflect.Type

type JobCredential added in v0.3.1

type JobCredential struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The credential password.
	Password pulumi.StringOutput `pulumi:"password"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The credential user name.
	Username pulumi.StringOutput `pulumi:"username"`
}

A stored credential that can be used by a job to connect to target databases.

func GetJobCredential added in v0.3.1

func GetJobCredential(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobCredentialState, opts ...pulumi.ResourceOption) (*JobCredential, error)

GetJobCredential gets an existing JobCredential 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 NewJobCredential added in v0.3.1

func NewJobCredential(ctx *pulumi.Context,
	name string, args *JobCredentialArgs, opts ...pulumi.ResourceOption) (*JobCredential, error)

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

func (*JobCredential) ElementType added in v0.3.1

func (*JobCredential) ElementType() reflect.Type

func (*JobCredential) ToJobCredentialOutput added in v0.3.1

func (i *JobCredential) ToJobCredentialOutput() JobCredentialOutput

func (*JobCredential) ToJobCredentialOutputWithContext added in v0.3.1

func (i *JobCredential) ToJobCredentialOutputWithContext(ctx context.Context) JobCredentialOutput

type JobCredentialArgs added in v0.3.1

type JobCredentialArgs struct {
	// The name of the credential.
	CredentialName pulumi.StringInput
	// The name of the job agent.
	JobAgentName pulumi.StringInput
	// The credential password.
	Password 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 name of the server.
	ServerName pulumi.StringInput
	// The credential user name.
	Username pulumi.StringInput
}

The set of arguments for constructing a JobCredential resource.

func (JobCredentialArgs) ElementType added in v0.3.1

func (JobCredentialArgs) ElementType() reflect.Type

type JobCredentialInput added in v0.3.1

type JobCredentialInput interface {
	pulumi.Input

	ToJobCredentialOutput() JobCredentialOutput
	ToJobCredentialOutputWithContext(ctx context.Context) JobCredentialOutput
}

type JobCredentialOutput added in v0.3.1

type JobCredentialOutput struct {
	*pulumi.OutputState
}

func (JobCredentialOutput) ElementType added in v0.3.1

func (JobCredentialOutput) ElementType() reflect.Type

func (JobCredentialOutput) ToJobCredentialOutput added in v0.3.1

func (o JobCredentialOutput) ToJobCredentialOutput() JobCredentialOutput

func (JobCredentialOutput) ToJobCredentialOutputWithContext added in v0.3.1

func (o JobCredentialOutput) ToJobCredentialOutputWithContext(ctx context.Context) JobCredentialOutput

type JobCredentialState added in v0.3.1

type JobCredentialState struct {
	// Resource name.
	Name pulumi.StringPtrInput
	// The credential password.
	Password pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The credential user name.
	Username pulumi.StringPtrInput
}

func (JobCredentialState) ElementType added in v0.3.1

func (JobCredentialState) ElementType() reflect.Type

type JobInput added in v0.3.1

type JobInput interface {
	pulumi.Input

	ToJobOutput() JobOutput
	ToJobOutputWithContext(ctx context.Context) JobOutput
}

type JobOutput added in v0.3.1

type JobOutput struct {
	*pulumi.OutputState
}

func (JobOutput) ElementType added in v0.3.1

func (JobOutput) ElementType() reflect.Type

func (JobOutput) ToJobOutput added in v0.3.1

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext added in v0.3.1

func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobSchedule added in v0.3.1

type JobSchedule struct {
	// Whether or not the schedule is enabled.
	Enabled *bool `pulumi:"enabled"`
	// Schedule end time.
	EndTime *string `pulumi:"endTime"`
	// Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format.
	Interval *string `pulumi:"interval"`
	// Schedule start time.
	StartTime *string `pulumi:"startTime"`
	// Schedule interval type
	Type *string `pulumi:"type"`
}

Scheduling properties of a job.

type JobScheduleArgs added in v0.3.1

type JobScheduleArgs struct {
	// Whether or not the schedule is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Schedule end time.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format.
	Interval pulumi.StringPtrInput `pulumi:"interval"`
	// Schedule start time.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// Schedule interval type
	Type *JobScheduleType `pulumi:"type"`
}

Scheduling properties of a job.

func (JobScheduleArgs) ElementType added in v0.3.1

func (JobScheduleArgs) ElementType() reflect.Type

func (JobScheduleArgs) ToJobScheduleOutput added in v0.3.1

func (i JobScheduleArgs) ToJobScheduleOutput() JobScheduleOutput

func (JobScheduleArgs) ToJobScheduleOutputWithContext added in v0.3.1

func (i JobScheduleArgs) ToJobScheduleOutputWithContext(ctx context.Context) JobScheduleOutput

func (JobScheduleArgs) ToJobSchedulePtrOutput added in v0.3.1

func (i JobScheduleArgs) ToJobSchedulePtrOutput() JobSchedulePtrOutput

func (JobScheduleArgs) ToJobSchedulePtrOutputWithContext added in v0.3.1

func (i JobScheduleArgs) ToJobSchedulePtrOutputWithContext(ctx context.Context) JobSchedulePtrOutput

type JobScheduleInput added in v0.3.1

type JobScheduleInput interface {
	pulumi.Input

	ToJobScheduleOutput() JobScheduleOutput
	ToJobScheduleOutputWithContext(context.Context) JobScheduleOutput
}

JobScheduleInput is an input type that accepts JobScheduleArgs and JobScheduleOutput values. You can construct a concrete instance of `JobScheduleInput` via:

JobScheduleArgs{...}

type JobScheduleOutput added in v0.3.1

type JobScheduleOutput struct{ *pulumi.OutputState }

Scheduling properties of a job.

func (JobScheduleOutput) ElementType added in v0.3.1

func (JobScheduleOutput) ElementType() reflect.Type

func (JobScheduleOutput) Enabled added in v0.3.1

Whether or not the schedule is enabled.

func (JobScheduleOutput) EndTime added in v0.3.1

Schedule end time.

func (JobScheduleOutput) Interval added in v0.3.1

Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format.

func (JobScheduleOutput) StartTime added in v0.3.1

Schedule start time.

func (JobScheduleOutput) ToJobScheduleOutput added in v0.3.1

func (o JobScheduleOutput) ToJobScheduleOutput() JobScheduleOutput

func (JobScheduleOutput) ToJobScheduleOutputWithContext added in v0.3.1

func (o JobScheduleOutput) ToJobScheduleOutputWithContext(ctx context.Context) JobScheduleOutput

func (JobScheduleOutput) ToJobSchedulePtrOutput added in v0.3.1

func (o JobScheduleOutput) ToJobSchedulePtrOutput() JobSchedulePtrOutput

func (JobScheduleOutput) ToJobSchedulePtrOutputWithContext added in v0.3.1

func (o JobScheduleOutput) ToJobSchedulePtrOutputWithContext(ctx context.Context) JobSchedulePtrOutput

func (JobScheduleOutput) Type added in v0.3.1

Schedule interval type

type JobSchedulePtrInput added in v0.3.1

type JobSchedulePtrInput interface {
	pulumi.Input

	ToJobSchedulePtrOutput() JobSchedulePtrOutput
	ToJobSchedulePtrOutputWithContext(context.Context) JobSchedulePtrOutput
}

JobSchedulePtrInput is an input type that accepts JobScheduleArgs, JobSchedulePtr and JobSchedulePtrOutput values. You can construct a concrete instance of `JobSchedulePtrInput` via:

        JobScheduleArgs{...}

or:

        nil

func JobSchedulePtr added in v0.3.1

func JobSchedulePtr(v *JobScheduleArgs) JobSchedulePtrInput

type JobSchedulePtrOutput added in v0.3.1

type JobSchedulePtrOutput struct{ *pulumi.OutputState }

func (JobSchedulePtrOutput) Elem added in v0.3.1

func (JobSchedulePtrOutput) ElementType added in v0.3.1

func (JobSchedulePtrOutput) ElementType() reflect.Type

func (JobSchedulePtrOutput) Enabled added in v0.3.1

Whether or not the schedule is enabled.

func (JobSchedulePtrOutput) EndTime added in v0.3.1

Schedule end time.

func (JobSchedulePtrOutput) Interval added in v0.3.1

Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format.

func (JobSchedulePtrOutput) StartTime added in v0.3.1

Schedule start time.

func (JobSchedulePtrOutput) ToJobSchedulePtrOutput added in v0.3.1

func (o JobSchedulePtrOutput) ToJobSchedulePtrOutput() JobSchedulePtrOutput

func (JobSchedulePtrOutput) ToJobSchedulePtrOutputWithContext added in v0.3.1

func (o JobSchedulePtrOutput) ToJobSchedulePtrOutputWithContext(ctx context.Context) JobSchedulePtrOutput

func (JobSchedulePtrOutput) Type added in v0.3.1

Schedule interval type

type JobScheduleResponse added in v0.3.1

type JobScheduleResponse struct {
	// Whether or not the schedule is enabled.
	Enabled *bool `pulumi:"enabled"`
	// Schedule end time.
	EndTime *string `pulumi:"endTime"`
	// Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format.
	Interval *string `pulumi:"interval"`
	// Schedule start time.
	StartTime *string `pulumi:"startTime"`
	// Schedule interval type
	Type *string `pulumi:"type"`
}

Scheduling properties of a job.

type JobScheduleResponseArgs added in v0.3.1

type JobScheduleResponseArgs struct {
	// Whether or not the schedule is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Schedule end time.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format.
	Interval pulumi.StringPtrInput `pulumi:"interval"`
	// Schedule start time.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// Schedule interval type
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Scheduling properties of a job.

func (JobScheduleResponseArgs) ElementType added in v0.3.1

func (JobScheduleResponseArgs) ElementType() reflect.Type

func (JobScheduleResponseArgs) ToJobScheduleResponseOutput added in v0.3.1

func (i JobScheduleResponseArgs) ToJobScheduleResponseOutput() JobScheduleResponseOutput

func (JobScheduleResponseArgs) ToJobScheduleResponseOutputWithContext added in v0.3.1

func (i JobScheduleResponseArgs) ToJobScheduleResponseOutputWithContext(ctx context.Context) JobScheduleResponseOutput

func (JobScheduleResponseArgs) ToJobScheduleResponsePtrOutput added in v0.3.1

func (i JobScheduleResponseArgs) ToJobScheduleResponsePtrOutput() JobScheduleResponsePtrOutput

func (JobScheduleResponseArgs) ToJobScheduleResponsePtrOutputWithContext added in v0.3.1

func (i JobScheduleResponseArgs) ToJobScheduleResponsePtrOutputWithContext(ctx context.Context) JobScheduleResponsePtrOutput

type JobScheduleResponseInput added in v0.3.1

type JobScheduleResponseInput interface {
	pulumi.Input

	ToJobScheduleResponseOutput() JobScheduleResponseOutput
	ToJobScheduleResponseOutputWithContext(context.Context) JobScheduleResponseOutput
}

JobScheduleResponseInput is an input type that accepts JobScheduleResponseArgs and JobScheduleResponseOutput values. You can construct a concrete instance of `JobScheduleResponseInput` via:

JobScheduleResponseArgs{...}

type JobScheduleResponseOutput added in v0.3.1

type JobScheduleResponseOutput struct{ *pulumi.OutputState }

Scheduling properties of a job.

func (JobScheduleResponseOutput) ElementType added in v0.3.1

func (JobScheduleResponseOutput) ElementType() reflect.Type

func (JobScheduleResponseOutput) Enabled added in v0.3.1

Whether or not the schedule is enabled.

func (JobScheduleResponseOutput) EndTime added in v0.3.1

Schedule end time.

func (JobScheduleResponseOutput) Interval added in v0.3.1

Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format.

func (JobScheduleResponseOutput) StartTime added in v0.3.1

Schedule start time.

func (JobScheduleResponseOutput) ToJobScheduleResponseOutput added in v0.3.1

func (o JobScheduleResponseOutput) ToJobScheduleResponseOutput() JobScheduleResponseOutput

func (JobScheduleResponseOutput) ToJobScheduleResponseOutputWithContext added in v0.3.1

func (o JobScheduleResponseOutput) ToJobScheduleResponseOutputWithContext(ctx context.Context) JobScheduleResponseOutput

func (JobScheduleResponseOutput) ToJobScheduleResponsePtrOutput added in v0.3.1

func (o JobScheduleResponseOutput) ToJobScheduleResponsePtrOutput() JobScheduleResponsePtrOutput

func (JobScheduleResponseOutput) ToJobScheduleResponsePtrOutputWithContext added in v0.3.1

func (o JobScheduleResponseOutput) ToJobScheduleResponsePtrOutputWithContext(ctx context.Context) JobScheduleResponsePtrOutput

func (JobScheduleResponseOutput) Type added in v0.3.1

Schedule interval type

type JobScheduleResponsePtrInput added in v0.3.1

type JobScheduleResponsePtrInput interface {
	pulumi.Input

	ToJobScheduleResponsePtrOutput() JobScheduleResponsePtrOutput
	ToJobScheduleResponsePtrOutputWithContext(context.Context) JobScheduleResponsePtrOutput
}

JobScheduleResponsePtrInput is an input type that accepts JobScheduleResponseArgs, JobScheduleResponsePtr and JobScheduleResponsePtrOutput values. You can construct a concrete instance of `JobScheduleResponsePtrInput` via:

        JobScheduleResponseArgs{...}

or:

        nil

func JobScheduleResponsePtr added in v0.3.1

func JobScheduleResponsePtr(v *JobScheduleResponseArgs) JobScheduleResponsePtrInput

type JobScheduleResponsePtrOutput added in v0.3.1

type JobScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (JobScheduleResponsePtrOutput) Elem added in v0.3.1

func (JobScheduleResponsePtrOutput) ElementType added in v0.3.1

func (JobScheduleResponsePtrOutput) Enabled added in v0.3.1

Whether or not the schedule is enabled.

func (JobScheduleResponsePtrOutput) EndTime added in v0.3.1

Schedule end time.

func (JobScheduleResponsePtrOutput) Interval added in v0.3.1

Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format.

func (JobScheduleResponsePtrOutput) StartTime added in v0.3.1

Schedule start time.

func (JobScheduleResponsePtrOutput) ToJobScheduleResponsePtrOutput added in v0.3.1

func (o JobScheduleResponsePtrOutput) ToJobScheduleResponsePtrOutput() JobScheduleResponsePtrOutput

func (JobScheduleResponsePtrOutput) ToJobScheduleResponsePtrOutputWithContext added in v0.3.1

func (o JobScheduleResponsePtrOutput) ToJobScheduleResponsePtrOutputWithContext(ctx context.Context) JobScheduleResponsePtrOutput

func (JobScheduleResponsePtrOutput) Type added in v0.3.1

Schedule interval type

type JobScheduleType added in v0.3.1

type JobScheduleType pulumi.String

Schedule interval type

func (JobScheduleType) ElementType added in v0.3.1

func (JobScheduleType) ElementType() reflect.Type

func (JobScheduleType) ToStringOutput added in v0.3.1

func (e JobScheduleType) ToStringOutput() pulumi.StringOutput

func (JobScheduleType) ToStringOutputWithContext added in v0.3.1

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

func (JobScheduleType) ToStringPtrOutput added in v0.3.1

func (e JobScheduleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobScheduleType) ToStringPtrOutputWithContext added in v0.3.1

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

type JobState added in v0.3.1

type JobState struct {
	// User-defined description of the job.
	Description pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Schedule properties of the job.
	Schedule JobScheduleResponsePtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The job version number.
	Version pulumi.IntPtrInput
}

func (JobState) ElementType added in v0.3.1

func (JobState) ElementType() reflect.Type

type JobStep added in v0.3.1

type JobStep struct {
	pulumi.CustomResourceState

	// The action payload of the job step.
	Action JobStepActionResponseOutput `pulumi:"action"`
	// The resource ID of the job credential that will be used to connect to the targets.
	Credential pulumi.StringOutput `pulumi:"credential"`
	// Execution options for the job step.
	ExecutionOptions JobStepExecutionOptionsResponsePtrOutput `pulumi:"executionOptions"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Output destination properties of the job step.
	Output JobStepOutputResponsePtrOutput `pulumi:"output"`
	// The job step's index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified.
	StepId pulumi.IntPtrOutput `pulumi:"stepId"`
	// The resource ID of the target group that the job step will be executed on.
	TargetGroup pulumi.StringOutput `pulumi:"targetGroup"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A job step.

func GetJobStep added in v0.3.1

func GetJobStep(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobStepState, opts ...pulumi.ResourceOption) (*JobStep, error)

GetJobStep gets an existing JobStep 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 NewJobStep added in v0.3.1

func NewJobStep(ctx *pulumi.Context,
	name string, args *JobStepArgs, opts ...pulumi.ResourceOption) (*JobStep, error)

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

func (*JobStep) ElementType added in v0.3.1

func (*JobStep) ElementType() reflect.Type

func (*JobStep) ToJobStepOutput added in v0.3.1

func (i *JobStep) ToJobStepOutput() JobStepOutput

func (*JobStep) ToJobStepOutputWithContext added in v0.3.1

func (i *JobStep) ToJobStepOutputWithContext(ctx context.Context) JobStepOutput

type JobStepAction added in v0.3.1

type JobStepAction struct {
	// The source of the action to execute.
	Source *string `pulumi:"source"`
	// Type of action being executed by the job step.
	Type *string `pulumi:"type"`
	// The action value, for example the text of the T-SQL script to execute.
	Value string `pulumi:"value"`
}

The action to be executed by a job step.

type JobStepActionArgs added in v0.3.1

type JobStepActionArgs struct {
	// The source of the action to execute.
	Source pulumi.StringPtrInput `pulumi:"source"`
	// Type of action being executed by the job step.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The action value, for example the text of the T-SQL script to execute.
	Value pulumi.StringInput `pulumi:"value"`
}

The action to be executed by a job step.

func (JobStepActionArgs) ElementType added in v0.3.1

func (JobStepActionArgs) ElementType() reflect.Type

func (JobStepActionArgs) ToJobStepActionOutput added in v0.3.1

func (i JobStepActionArgs) ToJobStepActionOutput() JobStepActionOutput

func (JobStepActionArgs) ToJobStepActionOutputWithContext added in v0.3.1

func (i JobStepActionArgs) ToJobStepActionOutputWithContext(ctx context.Context) JobStepActionOutput

func (JobStepActionArgs) ToJobStepActionPtrOutput added in v0.3.1

func (i JobStepActionArgs) ToJobStepActionPtrOutput() JobStepActionPtrOutput

func (JobStepActionArgs) ToJobStepActionPtrOutputWithContext added in v0.3.1

func (i JobStepActionArgs) ToJobStepActionPtrOutputWithContext(ctx context.Context) JobStepActionPtrOutput

type JobStepActionInput added in v0.3.1

type JobStepActionInput interface {
	pulumi.Input

	ToJobStepActionOutput() JobStepActionOutput
	ToJobStepActionOutputWithContext(context.Context) JobStepActionOutput
}

JobStepActionInput is an input type that accepts JobStepActionArgs and JobStepActionOutput values. You can construct a concrete instance of `JobStepActionInput` via:

JobStepActionArgs{...}

type JobStepActionOutput added in v0.3.1

type JobStepActionOutput struct{ *pulumi.OutputState }

The action to be executed by a job step.

func (JobStepActionOutput) ElementType added in v0.3.1

func (JobStepActionOutput) ElementType() reflect.Type

func (JobStepActionOutput) Source added in v0.3.1

The source of the action to execute.

func (JobStepActionOutput) ToJobStepActionOutput added in v0.3.1

func (o JobStepActionOutput) ToJobStepActionOutput() JobStepActionOutput

func (JobStepActionOutput) ToJobStepActionOutputWithContext added in v0.3.1

func (o JobStepActionOutput) ToJobStepActionOutputWithContext(ctx context.Context) JobStepActionOutput

func (JobStepActionOutput) ToJobStepActionPtrOutput added in v0.3.1

func (o JobStepActionOutput) ToJobStepActionPtrOutput() JobStepActionPtrOutput

func (JobStepActionOutput) ToJobStepActionPtrOutputWithContext added in v0.3.1

func (o JobStepActionOutput) ToJobStepActionPtrOutputWithContext(ctx context.Context) JobStepActionPtrOutput

func (JobStepActionOutput) Type added in v0.3.1

Type of action being executed by the job step.

func (JobStepActionOutput) Value added in v0.3.1

The action value, for example the text of the T-SQL script to execute.

type JobStepActionPtrInput added in v0.3.1

type JobStepActionPtrInput interface {
	pulumi.Input

	ToJobStepActionPtrOutput() JobStepActionPtrOutput
	ToJobStepActionPtrOutputWithContext(context.Context) JobStepActionPtrOutput
}

JobStepActionPtrInput is an input type that accepts JobStepActionArgs, JobStepActionPtr and JobStepActionPtrOutput values. You can construct a concrete instance of `JobStepActionPtrInput` via:

        JobStepActionArgs{...}

or:

        nil

func JobStepActionPtr added in v0.3.1

func JobStepActionPtr(v *JobStepActionArgs) JobStepActionPtrInput

type JobStepActionPtrOutput added in v0.3.1

type JobStepActionPtrOutput struct{ *pulumi.OutputState }

func (JobStepActionPtrOutput) Elem added in v0.3.1

func (JobStepActionPtrOutput) ElementType added in v0.3.1

func (JobStepActionPtrOutput) ElementType() reflect.Type

func (JobStepActionPtrOutput) Source added in v0.3.1

The source of the action to execute.

func (JobStepActionPtrOutput) ToJobStepActionPtrOutput added in v0.3.1

func (o JobStepActionPtrOutput) ToJobStepActionPtrOutput() JobStepActionPtrOutput

func (JobStepActionPtrOutput) ToJobStepActionPtrOutputWithContext added in v0.3.1

func (o JobStepActionPtrOutput) ToJobStepActionPtrOutputWithContext(ctx context.Context) JobStepActionPtrOutput

func (JobStepActionPtrOutput) Type added in v0.3.1

Type of action being executed by the job step.

func (JobStepActionPtrOutput) Value added in v0.3.1

The action value, for example the text of the T-SQL script to execute.

type JobStepActionResponse added in v0.3.1

type JobStepActionResponse struct {
	// The source of the action to execute.
	Source *string `pulumi:"source"`
	// Type of action being executed by the job step.
	Type *string `pulumi:"type"`
	// The action value, for example the text of the T-SQL script to execute.
	Value string `pulumi:"value"`
}

The action to be executed by a job step.

type JobStepActionResponseArgs added in v0.3.1

type JobStepActionResponseArgs struct {
	// The source of the action to execute.
	Source pulumi.StringPtrInput `pulumi:"source"`
	// Type of action being executed by the job step.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The action value, for example the text of the T-SQL script to execute.
	Value pulumi.StringInput `pulumi:"value"`
}

The action to be executed by a job step.

func (JobStepActionResponseArgs) ElementType added in v0.3.1

func (JobStepActionResponseArgs) ElementType() reflect.Type

func (JobStepActionResponseArgs) ToJobStepActionResponseOutput added in v0.3.1

func (i JobStepActionResponseArgs) ToJobStepActionResponseOutput() JobStepActionResponseOutput

func (JobStepActionResponseArgs) ToJobStepActionResponseOutputWithContext added in v0.3.1

func (i JobStepActionResponseArgs) ToJobStepActionResponseOutputWithContext(ctx context.Context) JobStepActionResponseOutput

func (JobStepActionResponseArgs) ToJobStepActionResponsePtrOutput added in v0.3.1

func (i JobStepActionResponseArgs) ToJobStepActionResponsePtrOutput() JobStepActionResponsePtrOutput

func (JobStepActionResponseArgs) ToJobStepActionResponsePtrOutputWithContext added in v0.3.1

func (i JobStepActionResponseArgs) ToJobStepActionResponsePtrOutputWithContext(ctx context.Context) JobStepActionResponsePtrOutput

type JobStepActionResponseInput added in v0.3.1

type JobStepActionResponseInput interface {
	pulumi.Input

	ToJobStepActionResponseOutput() JobStepActionResponseOutput
	ToJobStepActionResponseOutputWithContext(context.Context) JobStepActionResponseOutput
}

JobStepActionResponseInput is an input type that accepts JobStepActionResponseArgs and JobStepActionResponseOutput values. You can construct a concrete instance of `JobStepActionResponseInput` via:

JobStepActionResponseArgs{...}

type JobStepActionResponseOutput added in v0.3.1

type JobStepActionResponseOutput struct{ *pulumi.OutputState }

The action to be executed by a job step.

func (JobStepActionResponseOutput) ElementType added in v0.3.1

func (JobStepActionResponseOutput) Source added in v0.3.1

The source of the action to execute.

func (JobStepActionResponseOutput) ToJobStepActionResponseOutput added in v0.3.1

func (o JobStepActionResponseOutput) ToJobStepActionResponseOutput() JobStepActionResponseOutput

func (JobStepActionResponseOutput) ToJobStepActionResponseOutputWithContext added in v0.3.1

func (o JobStepActionResponseOutput) ToJobStepActionResponseOutputWithContext(ctx context.Context) JobStepActionResponseOutput

func (JobStepActionResponseOutput) ToJobStepActionResponsePtrOutput added in v0.3.1

func (o JobStepActionResponseOutput) ToJobStepActionResponsePtrOutput() JobStepActionResponsePtrOutput

func (JobStepActionResponseOutput) ToJobStepActionResponsePtrOutputWithContext added in v0.3.1

func (o JobStepActionResponseOutput) ToJobStepActionResponsePtrOutputWithContext(ctx context.Context) JobStepActionResponsePtrOutput

func (JobStepActionResponseOutput) Type added in v0.3.1

Type of action being executed by the job step.

func (JobStepActionResponseOutput) Value added in v0.3.1

The action value, for example the text of the T-SQL script to execute.

type JobStepActionResponsePtrInput added in v0.3.1

type JobStepActionResponsePtrInput interface {
	pulumi.Input

	ToJobStepActionResponsePtrOutput() JobStepActionResponsePtrOutput
	ToJobStepActionResponsePtrOutputWithContext(context.Context) JobStepActionResponsePtrOutput
}

JobStepActionResponsePtrInput is an input type that accepts JobStepActionResponseArgs, JobStepActionResponsePtr and JobStepActionResponsePtrOutput values. You can construct a concrete instance of `JobStepActionResponsePtrInput` via:

        JobStepActionResponseArgs{...}

or:

        nil

func JobStepActionResponsePtr added in v0.3.1

func JobStepActionResponsePtr(v *JobStepActionResponseArgs) JobStepActionResponsePtrInput

type JobStepActionResponsePtrOutput added in v0.3.1

type JobStepActionResponsePtrOutput struct{ *pulumi.OutputState }

func (JobStepActionResponsePtrOutput) Elem added in v0.3.1

func (JobStepActionResponsePtrOutput) ElementType added in v0.3.1

func (JobStepActionResponsePtrOutput) Source added in v0.3.1

The source of the action to execute.

func (JobStepActionResponsePtrOutput) ToJobStepActionResponsePtrOutput added in v0.3.1

func (o JobStepActionResponsePtrOutput) ToJobStepActionResponsePtrOutput() JobStepActionResponsePtrOutput

func (JobStepActionResponsePtrOutput) ToJobStepActionResponsePtrOutputWithContext added in v0.3.1

func (o JobStepActionResponsePtrOutput) ToJobStepActionResponsePtrOutputWithContext(ctx context.Context) JobStepActionResponsePtrOutput

func (JobStepActionResponsePtrOutput) Type added in v0.3.1

Type of action being executed by the job step.

func (JobStepActionResponsePtrOutput) Value added in v0.3.1

The action value, for example the text of the T-SQL script to execute.

type JobStepActionSource added in v0.3.1

type JobStepActionSource pulumi.String

The source of the action to execute.

func (JobStepActionSource) ElementType added in v0.3.1

func (JobStepActionSource) ElementType() reflect.Type

func (JobStepActionSource) ToStringOutput added in v0.3.1

func (e JobStepActionSource) ToStringOutput() pulumi.StringOutput

func (JobStepActionSource) ToStringOutputWithContext added in v0.3.1

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

func (JobStepActionSource) ToStringPtrOutput added in v0.3.1

func (e JobStepActionSource) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobStepActionSource) ToStringPtrOutputWithContext added in v0.3.1

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

type JobStepActionType added in v0.3.1

type JobStepActionType pulumi.String

Type of action being executed by the job step.

func (JobStepActionType) ElementType added in v0.3.1

func (JobStepActionType) ElementType() reflect.Type

func (JobStepActionType) ToStringOutput added in v0.3.1

func (e JobStepActionType) ToStringOutput() pulumi.StringOutput

func (JobStepActionType) ToStringOutputWithContext added in v0.3.1

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

func (JobStepActionType) ToStringPtrOutput added in v0.3.1

func (e JobStepActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobStepActionType) ToStringPtrOutputWithContext added in v0.3.1

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

type JobStepArgs added in v0.3.1

type JobStepArgs struct {
	// The action payload of the job step.
	Action JobStepActionInput
	// The resource ID of the job credential that will be used to connect to the targets.
	Credential pulumi.StringInput
	// Execution options for the job step.
	ExecutionOptions JobStepExecutionOptionsPtrInput
	// The name of the job agent.
	JobAgentName pulumi.StringInput
	// The name of the job.
	JobName pulumi.StringInput
	// Output destination properties of the job step.
	Output JobStepOutputTypePtrInput
	// 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 job step's index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified.
	StepId pulumi.IntPtrInput
	// The name of the job step.
	StepName pulumi.StringInput
	// The resource ID of the target group that the job step will be executed on.
	TargetGroup pulumi.StringInput
}

The set of arguments for constructing a JobStep resource.

func (JobStepArgs) ElementType added in v0.3.1

func (JobStepArgs) ElementType() reflect.Type

type JobStepExecutionOptions added in v0.3.1

type JobStepExecutionOptions struct {
	// Initial delay between retries for job step execution.
	InitialRetryIntervalSeconds *int `pulumi:"initialRetryIntervalSeconds"`
	// The maximum amount of time to wait between retries for job step execution.
	MaximumRetryIntervalSeconds *int `pulumi:"maximumRetryIntervalSeconds"`
	// Maximum number of times the job step will be reattempted if the first attempt fails.
	RetryAttempts *int `pulumi:"retryAttempts"`
	// The backoff multiplier for the time between retries.
	RetryIntervalBackoffMultiplier *float64 `pulumi:"retryIntervalBackoffMultiplier"`
	// Execution timeout for the job step.
	TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}

The execution options of a job step.

type JobStepExecutionOptionsArgs added in v0.3.1

type JobStepExecutionOptionsArgs struct {
	// Initial delay between retries for job step execution.
	InitialRetryIntervalSeconds pulumi.IntPtrInput `pulumi:"initialRetryIntervalSeconds"`
	// The maximum amount of time to wait between retries for job step execution.
	MaximumRetryIntervalSeconds pulumi.IntPtrInput `pulumi:"maximumRetryIntervalSeconds"`
	// Maximum number of times the job step will be reattempted if the first attempt fails.
	RetryAttempts pulumi.IntPtrInput `pulumi:"retryAttempts"`
	// The backoff multiplier for the time between retries.
	RetryIntervalBackoffMultiplier pulumi.Float64PtrInput `pulumi:"retryIntervalBackoffMultiplier"`
	// Execution timeout for the job step.
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}

The execution options of a job step.

func (JobStepExecutionOptionsArgs) ElementType added in v0.3.1

func (JobStepExecutionOptionsArgs) ToJobStepExecutionOptionsOutput added in v0.3.1

func (i JobStepExecutionOptionsArgs) ToJobStepExecutionOptionsOutput() JobStepExecutionOptionsOutput

func (JobStepExecutionOptionsArgs) ToJobStepExecutionOptionsOutputWithContext added in v0.3.1

func (i JobStepExecutionOptionsArgs) ToJobStepExecutionOptionsOutputWithContext(ctx context.Context) JobStepExecutionOptionsOutput

func (JobStepExecutionOptionsArgs) ToJobStepExecutionOptionsPtrOutput added in v0.3.1

func (i JobStepExecutionOptionsArgs) ToJobStepExecutionOptionsPtrOutput() JobStepExecutionOptionsPtrOutput

func (JobStepExecutionOptionsArgs) ToJobStepExecutionOptionsPtrOutputWithContext added in v0.3.1

func (i JobStepExecutionOptionsArgs) ToJobStepExecutionOptionsPtrOutputWithContext(ctx context.Context) JobStepExecutionOptionsPtrOutput

type JobStepExecutionOptionsInput added in v0.3.1

type JobStepExecutionOptionsInput interface {
	pulumi.Input

	ToJobStepExecutionOptionsOutput() JobStepExecutionOptionsOutput
	ToJobStepExecutionOptionsOutputWithContext(context.Context) JobStepExecutionOptionsOutput
}

JobStepExecutionOptionsInput is an input type that accepts JobStepExecutionOptionsArgs and JobStepExecutionOptionsOutput values. You can construct a concrete instance of `JobStepExecutionOptionsInput` via:

JobStepExecutionOptionsArgs{...}

type JobStepExecutionOptionsOutput added in v0.3.1

type JobStepExecutionOptionsOutput struct{ *pulumi.OutputState }

The execution options of a job step.

func (JobStepExecutionOptionsOutput) ElementType added in v0.3.1

func (JobStepExecutionOptionsOutput) InitialRetryIntervalSeconds added in v0.3.1

func (o JobStepExecutionOptionsOutput) InitialRetryIntervalSeconds() pulumi.IntPtrOutput

Initial delay between retries for job step execution.

func (JobStepExecutionOptionsOutput) MaximumRetryIntervalSeconds added in v0.3.1

func (o JobStepExecutionOptionsOutput) MaximumRetryIntervalSeconds() pulumi.IntPtrOutput

The maximum amount of time to wait between retries for job step execution.

func (JobStepExecutionOptionsOutput) RetryAttempts added in v0.3.1

Maximum number of times the job step will be reattempted if the first attempt fails.

func (JobStepExecutionOptionsOutput) RetryIntervalBackoffMultiplier added in v0.3.1

func (o JobStepExecutionOptionsOutput) RetryIntervalBackoffMultiplier() pulumi.Float64PtrOutput

The backoff multiplier for the time between retries.

func (JobStepExecutionOptionsOutput) TimeoutSeconds added in v0.3.1

Execution timeout for the job step.

func (JobStepExecutionOptionsOutput) ToJobStepExecutionOptionsOutput added in v0.3.1

func (o JobStepExecutionOptionsOutput) ToJobStepExecutionOptionsOutput() JobStepExecutionOptionsOutput

func (JobStepExecutionOptionsOutput) ToJobStepExecutionOptionsOutputWithContext added in v0.3.1

func (o JobStepExecutionOptionsOutput) ToJobStepExecutionOptionsOutputWithContext(ctx context.Context) JobStepExecutionOptionsOutput

func (JobStepExecutionOptionsOutput) ToJobStepExecutionOptionsPtrOutput added in v0.3.1

func (o JobStepExecutionOptionsOutput) ToJobStepExecutionOptionsPtrOutput() JobStepExecutionOptionsPtrOutput

func (JobStepExecutionOptionsOutput) ToJobStepExecutionOptionsPtrOutputWithContext added in v0.3.1

func (o JobStepExecutionOptionsOutput) ToJobStepExecutionOptionsPtrOutputWithContext(ctx context.Context) JobStepExecutionOptionsPtrOutput

type JobStepExecutionOptionsPtrInput added in v0.3.1

type JobStepExecutionOptionsPtrInput interface {
	pulumi.Input

	ToJobStepExecutionOptionsPtrOutput() JobStepExecutionOptionsPtrOutput
	ToJobStepExecutionOptionsPtrOutputWithContext(context.Context) JobStepExecutionOptionsPtrOutput
}

JobStepExecutionOptionsPtrInput is an input type that accepts JobStepExecutionOptionsArgs, JobStepExecutionOptionsPtr and JobStepExecutionOptionsPtrOutput values. You can construct a concrete instance of `JobStepExecutionOptionsPtrInput` via:

        JobStepExecutionOptionsArgs{...}

or:

        nil

func JobStepExecutionOptionsPtr added in v0.3.1

func JobStepExecutionOptionsPtr(v *JobStepExecutionOptionsArgs) JobStepExecutionOptionsPtrInput

type JobStepExecutionOptionsPtrOutput added in v0.3.1

type JobStepExecutionOptionsPtrOutput struct{ *pulumi.OutputState }

func (JobStepExecutionOptionsPtrOutput) Elem added in v0.3.1

func (JobStepExecutionOptionsPtrOutput) ElementType added in v0.3.1

func (JobStepExecutionOptionsPtrOutput) InitialRetryIntervalSeconds added in v0.3.1

func (o JobStepExecutionOptionsPtrOutput) InitialRetryIntervalSeconds() pulumi.IntPtrOutput

Initial delay between retries for job step execution.

func (JobStepExecutionOptionsPtrOutput) MaximumRetryIntervalSeconds added in v0.3.1

func (o JobStepExecutionOptionsPtrOutput) MaximumRetryIntervalSeconds() pulumi.IntPtrOutput

The maximum amount of time to wait between retries for job step execution.

func (JobStepExecutionOptionsPtrOutput) RetryAttempts added in v0.3.1

Maximum number of times the job step will be reattempted if the first attempt fails.

func (JobStepExecutionOptionsPtrOutput) RetryIntervalBackoffMultiplier added in v0.3.1

func (o JobStepExecutionOptionsPtrOutput) RetryIntervalBackoffMultiplier() pulumi.Float64PtrOutput

The backoff multiplier for the time between retries.

func (JobStepExecutionOptionsPtrOutput) TimeoutSeconds added in v0.3.1

Execution timeout for the job step.

func (JobStepExecutionOptionsPtrOutput) ToJobStepExecutionOptionsPtrOutput added in v0.3.1

func (o JobStepExecutionOptionsPtrOutput) ToJobStepExecutionOptionsPtrOutput() JobStepExecutionOptionsPtrOutput

func (JobStepExecutionOptionsPtrOutput) ToJobStepExecutionOptionsPtrOutputWithContext added in v0.3.1

func (o JobStepExecutionOptionsPtrOutput) ToJobStepExecutionOptionsPtrOutputWithContext(ctx context.Context) JobStepExecutionOptionsPtrOutput

type JobStepExecutionOptionsResponse added in v0.3.1

type JobStepExecutionOptionsResponse struct {
	// Initial delay between retries for job step execution.
	InitialRetryIntervalSeconds *int `pulumi:"initialRetryIntervalSeconds"`
	// The maximum amount of time to wait between retries for job step execution.
	MaximumRetryIntervalSeconds *int `pulumi:"maximumRetryIntervalSeconds"`
	// Maximum number of times the job step will be reattempted if the first attempt fails.
	RetryAttempts *int `pulumi:"retryAttempts"`
	// The backoff multiplier for the time between retries.
	RetryIntervalBackoffMultiplier *float64 `pulumi:"retryIntervalBackoffMultiplier"`
	// Execution timeout for the job step.
	TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}

The execution options of a job step.

type JobStepExecutionOptionsResponseArgs added in v0.3.1

type JobStepExecutionOptionsResponseArgs struct {
	// Initial delay between retries for job step execution.
	InitialRetryIntervalSeconds pulumi.IntPtrInput `pulumi:"initialRetryIntervalSeconds"`
	// The maximum amount of time to wait between retries for job step execution.
	MaximumRetryIntervalSeconds pulumi.IntPtrInput `pulumi:"maximumRetryIntervalSeconds"`
	// Maximum number of times the job step will be reattempted if the first attempt fails.
	RetryAttempts pulumi.IntPtrInput `pulumi:"retryAttempts"`
	// The backoff multiplier for the time between retries.
	RetryIntervalBackoffMultiplier pulumi.Float64PtrInput `pulumi:"retryIntervalBackoffMultiplier"`
	// Execution timeout for the job step.
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}

The execution options of a job step.

func (JobStepExecutionOptionsResponseArgs) ElementType added in v0.3.1

func (JobStepExecutionOptionsResponseArgs) ToJobStepExecutionOptionsResponseOutput added in v0.3.1

func (i JobStepExecutionOptionsResponseArgs) ToJobStepExecutionOptionsResponseOutput() JobStepExecutionOptionsResponseOutput

func (JobStepExecutionOptionsResponseArgs) ToJobStepExecutionOptionsResponseOutputWithContext added in v0.3.1

func (i JobStepExecutionOptionsResponseArgs) ToJobStepExecutionOptionsResponseOutputWithContext(ctx context.Context) JobStepExecutionOptionsResponseOutput

func (JobStepExecutionOptionsResponseArgs) ToJobStepExecutionOptionsResponsePtrOutput added in v0.3.1

func (i JobStepExecutionOptionsResponseArgs) ToJobStepExecutionOptionsResponsePtrOutput() JobStepExecutionOptionsResponsePtrOutput

func (JobStepExecutionOptionsResponseArgs) ToJobStepExecutionOptionsResponsePtrOutputWithContext added in v0.3.1

func (i JobStepExecutionOptionsResponseArgs) ToJobStepExecutionOptionsResponsePtrOutputWithContext(ctx context.Context) JobStepExecutionOptionsResponsePtrOutput

type JobStepExecutionOptionsResponseInput added in v0.3.1

type JobStepExecutionOptionsResponseInput interface {
	pulumi.Input

	ToJobStepExecutionOptionsResponseOutput() JobStepExecutionOptionsResponseOutput
	ToJobStepExecutionOptionsResponseOutputWithContext(context.Context) JobStepExecutionOptionsResponseOutput
}

JobStepExecutionOptionsResponseInput is an input type that accepts JobStepExecutionOptionsResponseArgs and JobStepExecutionOptionsResponseOutput values. You can construct a concrete instance of `JobStepExecutionOptionsResponseInput` via:

JobStepExecutionOptionsResponseArgs{...}

type JobStepExecutionOptionsResponseOutput added in v0.3.1

type JobStepExecutionOptionsResponseOutput struct{ *pulumi.OutputState }

The execution options of a job step.

func (JobStepExecutionOptionsResponseOutput) ElementType added in v0.3.1

func (JobStepExecutionOptionsResponseOutput) InitialRetryIntervalSeconds added in v0.3.1

func (o JobStepExecutionOptionsResponseOutput) InitialRetryIntervalSeconds() pulumi.IntPtrOutput

Initial delay between retries for job step execution.

func (JobStepExecutionOptionsResponseOutput) MaximumRetryIntervalSeconds added in v0.3.1

func (o JobStepExecutionOptionsResponseOutput) MaximumRetryIntervalSeconds() pulumi.IntPtrOutput

The maximum amount of time to wait between retries for job step execution.

func (JobStepExecutionOptionsResponseOutput) RetryAttempts added in v0.3.1

Maximum number of times the job step will be reattempted if the first attempt fails.

func (JobStepExecutionOptionsResponseOutput) RetryIntervalBackoffMultiplier added in v0.3.1

func (o JobStepExecutionOptionsResponseOutput) RetryIntervalBackoffMultiplier() pulumi.Float64PtrOutput

The backoff multiplier for the time between retries.

func (JobStepExecutionOptionsResponseOutput) TimeoutSeconds added in v0.3.1

Execution timeout for the job step.

func (JobStepExecutionOptionsResponseOutput) ToJobStepExecutionOptionsResponseOutput added in v0.3.1

func (o JobStepExecutionOptionsResponseOutput) ToJobStepExecutionOptionsResponseOutput() JobStepExecutionOptionsResponseOutput

func (JobStepExecutionOptionsResponseOutput) ToJobStepExecutionOptionsResponseOutputWithContext added in v0.3.1

func (o JobStepExecutionOptionsResponseOutput) ToJobStepExecutionOptionsResponseOutputWithContext(ctx context.Context) JobStepExecutionOptionsResponseOutput

func (JobStepExecutionOptionsResponseOutput) ToJobStepExecutionOptionsResponsePtrOutput added in v0.3.1

func (o JobStepExecutionOptionsResponseOutput) ToJobStepExecutionOptionsResponsePtrOutput() JobStepExecutionOptionsResponsePtrOutput

func (JobStepExecutionOptionsResponseOutput) ToJobStepExecutionOptionsResponsePtrOutputWithContext added in v0.3.1

func (o JobStepExecutionOptionsResponseOutput) ToJobStepExecutionOptionsResponsePtrOutputWithContext(ctx context.Context) JobStepExecutionOptionsResponsePtrOutput

type JobStepExecutionOptionsResponsePtrInput added in v0.3.1

type JobStepExecutionOptionsResponsePtrInput interface {
	pulumi.Input

	ToJobStepExecutionOptionsResponsePtrOutput() JobStepExecutionOptionsResponsePtrOutput
	ToJobStepExecutionOptionsResponsePtrOutputWithContext(context.Context) JobStepExecutionOptionsResponsePtrOutput
}

JobStepExecutionOptionsResponsePtrInput is an input type that accepts JobStepExecutionOptionsResponseArgs, JobStepExecutionOptionsResponsePtr and JobStepExecutionOptionsResponsePtrOutput values. You can construct a concrete instance of `JobStepExecutionOptionsResponsePtrInput` via:

        JobStepExecutionOptionsResponseArgs{...}

or:

        nil

type JobStepExecutionOptionsResponsePtrOutput added in v0.3.1

type JobStepExecutionOptionsResponsePtrOutput struct{ *pulumi.OutputState }

func (JobStepExecutionOptionsResponsePtrOutput) Elem added in v0.3.1

func (JobStepExecutionOptionsResponsePtrOutput) ElementType added in v0.3.1

func (JobStepExecutionOptionsResponsePtrOutput) InitialRetryIntervalSeconds added in v0.3.1

func (o JobStepExecutionOptionsResponsePtrOutput) InitialRetryIntervalSeconds() pulumi.IntPtrOutput

Initial delay between retries for job step execution.

func (JobStepExecutionOptionsResponsePtrOutput) MaximumRetryIntervalSeconds added in v0.3.1

func (o JobStepExecutionOptionsResponsePtrOutput) MaximumRetryIntervalSeconds() pulumi.IntPtrOutput

The maximum amount of time to wait between retries for job step execution.

func (JobStepExecutionOptionsResponsePtrOutput) RetryAttempts added in v0.3.1

Maximum number of times the job step will be reattempted if the first attempt fails.

func (JobStepExecutionOptionsResponsePtrOutput) RetryIntervalBackoffMultiplier added in v0.3.1

func (o JobStepExecutionOptionsResponsePtrOutput) RetryIntervalBackoffMultiplier() pulumi.Float64PtrOutput

The backoff multiplier for the time between retries.

func (JobStepExecutionOptionsResponsePtrOutput) TimeoutSeconds added in v0.3.1

Execution timeout for the job step.

func (JobStepExecutionOptionsResponsePtrOutput) ToJobStepExecutionOptionsResponsePtrOutput added in v0.3.1

func (o JobStepExecutionOptionsResponsePtrOutput) ToJobStepExecutionOptionsResponsePtrOutput() JobStepExecutionOptionsResponsePtrOutput

func (JobStepExecutionOptionsResponsePtrOutput) ToJobStepExecutionOptionsResponsePtrOutputWithContext added in v0.3.1

func (o JobStepExecutionOptionsResponsePtrOutput) ToJobStepExecutionOptionsResponsePtrOutputWithContext(ctx context.Context) JobStepExecutionOptionsResponsePtrOutput

type JobStepInput added in v0.3.1

type JobStepInput interface {
	pulumi.Input

	ToJobStepOutput() JobStepOutput
	ToJobStepOutputWithContext(ctx context.Context) JobStepOutput
}

type JobStepOutput added in v0.3.1

type JobStepOutput struct {
	*pulumi.OutputState
}

func (JobStepOutput) ElementType added in v0.3.1

func (JobStepOutput) ElementType() reflect.Type

func (JobStepOutput) ToJobStepOutput added in v0.3.1

func (o JobStepOutput) ToJobStepOutput() JobStepOutput

func (JobStepOutput) ToJobStepOutputWithContext added in v0.3.1

func (o JobStepOutput) ToJobStepOutputWithContext(ctx context.Context) JobStepOutput

type JobStepOutputResponse added in v0.3.1

type JobStepOutputResponse struct {
	// The resource ID of the credential to use to connect to the output destination.
	Credential string `pulumi:"credential"`
	// The output destination database.
	DatabaseName string `pulumi:"databaseName"`
	// The output destination resource group.
	ResourceGroupName *string `pulumi:"resourceGroupName"`
	// The output destination schema.
	SchemaName *string `pulumi:"schemaName"`
	// The output destination server name.
	ServerName string `pulumi:"serverName"`
	// The output destination subscription id.
	SubscriptionId *string `pulumi:"subscriptionId"`
	// The output destination table.
	TableName string `pulumi:"tableName"`
	// The output destination type.
	Type *string `pulumi:"type"`
}

The output configuration of a job step.

type JobStepOutputResponseArgs added in v0.3.1

type JobStepOutputResponseArgs struct {
	// The resource ID of the credential to use to connect to the output destination.
	Credential pulumi.StringInput `pulumi:"credential"`
	// The output destination database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The output destination resource group.
	ResourceGroupName pulumi.StringPtrInput `pulumi:"resourceGroupName"`
	// The output destination schema.
	SchemaName pulumi.StringPtrInput `pulumi:"schemaName"`
	// The output destination server name.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The output destination subscription id.
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
	// The output destination table.
	TableName pulumi.StringInput `pulumi:"tableName"`
	// The output destination type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The output configuration of a job step.

func (JobStepOutputResponseArgs) ElementType added in v0.3.1

func (JobStepOutputResponseArgs) ElementType() reflect.Type

func (JobStepOutputResponseArgs) ToJobStepOutputResponseOutput added in v0.3.1

func (i JobStepOutputResponseArgs) ToJobStepOutputResponseOutput() JobStepOutputResponseOutput

func (JobStepOutputResponseArgs) ToJobStepOutputResponseOutputWithContext added in v0.3.1

func (i JobStepOutputResponseArgs) ToJobStepOutputResponseOutputWithContext(ctx context.Context) JobStepOutputResponseOutput

func (JobStepOutputResponseArgs) ToJobStepOutputResponsePtrOutput added in v0.3.1

func (i JobStepOutputResponseArgs) ToJobStepOutputResponsePtrOutput() JobStepOutputResponsePtrOutput

func (JobStepOutputResponseArgs) ToJobStepOutputResponsePtrOutputWithContext added in v0.3.1

func (i JobStepOutputResponseArgs) ToJobStepOutputResponsePtrOutputWithContext(ctx context.Context) JobStepOutputResponsePtrOutput

type JobStepOutputResponseInput added in v0.3.1

type JobStepOutputResponseInput interface {
	pulumi.Input

	ToJobStepOutputResponseOutput() JobStepOutputResponseOutput
	ToJobStepOutputResponseOutputWithContext(context.Context) JobStepOutputResponseOutput
}

JobStepOutputResponseInput is an input type that accepts JobStepOutputResponseArgs and JobStepOutputResponseOutput values. You can construct a concrete instance of `JobStepOutputResponseInput` via:

JobStepOutputResponseArgs{...}

type JobStepOutputResponseOutput added in v0.3.1

type JobStepOutputResponseOutput struct{ *pulumi.OutputState }

The output configuration of a job step.

func (JobStepOutputResponseOutput) Credential added in v0.3.1

The resource ID of the credential to use to connect to the output destination.

func (JobStepOutputResponseOutput) DatabaseName added in v0.3.1

The output destination database.

func (JobStepOutputResponseOutput) ElementType added in v0.3.1

func (JobStepOutputResponseOutput) ResourceGroupName added in v0.3.1

func (o JobStepOutputResponseOutput) ResourceGroupName() pulumi.StringPtrOutput

The output destination resource group.

func (JobStepOutputResponseOutput) SchemaName added in v0.3.1

The output destination schema.

func (JobStepOutputResponseOutput) ServerName added in v0.3.1

The output destination server name.

func (JobStepOutputResponseOutput) SubscriptionId added in v0.3.1

The output destination subscription id.

func (JobStepOutputResponseOutput) TableName added in v0.3.1

The output destination table.

func (JobStepOutputResponseOutput) ToJobStepOutputResponseOutput added in v0.3.1

func (o JobStepOutputResponseOutput) ToJobStepOutputResponseOutput() JobStepOutputResponseOutput

func (JobStepOutputResponseOutput) ToJobStepOutputResponseOutputWithContext added in v0.3.1

func (o JobStepOutputResponseOutput) ToJobStepOutputResponseOutputWithContext(ctx context.Context) JobStepOutputResponseOutput

func (JobStepOutputResponseOutput) ToJobStepOutputResponsePtrOutput added in v0.3.1

func (o JobStepOutputResponseOutput) ToJobStepOutputResponsePtrOutput() JobStepOutputResponsePtrOutput

func (JobStepOutputResponseOutput) ToJobStepOutputResponsePtrOutputWithContext added in v0.3.1

func (o JobStepOutputResponseOutput) ToJobStepOutputResponsePtrOutputWithContext(ctx context.Context) JobStepOutputResponsePtrOutput

func (JobStepOutputResponseOutput) Type added in v0.3.1

The output destination type.

type JobStepOutputResponsePtrInput added in v0.3.1

type JobStepOutputResponsePtrInput interface {
	pulumi.Input

	ToJobStepOutputResponsePtrOutput() JobStepOutputResponsePtrOutput
	ToJobStepOutputResponsePtrOutputWithContext(context.Context) JobStepOutputResponsePtrOutput
}

JobStepOutputResponsePtrInput is an input type that accepts JobStepOutputResponseArgs, JobStepOutputResponsePtr and JobStepOutputResponsePtrOutput values. You can construct a concrete instance of `JobStepOutputResponsePtrInput` via:

        JobStepOutputResponseArgs{...}

or:

        nil

func JobStepOutputResponsePtr added in v0.3.1

func JobStepOutputResponsePtr(v *JobStepOutputResponseArgs) JobStepOutputResponsePtrInput

type JobStepOutputResponsePtrOutput added in v0.3.1

type JobStepOutputResponsePtrOutput struct{ *pulumi.OutputState }

func (JobStepOutputResponsePtrOutput) Credential added in v0.3.1

The resource ID of the credential to use to connect to the output destination.

func (JobStepOutputResponsePtrOutput) DatabaseName added in v0.3.1

The output destination database.

func (JobStepOutputResponsePtrOutput) Elem added in v0.3.1

func (JobStepOutputResponsePtrOutput) ElementType added in v0.3.1

func (JobStepOutputResponsePtrOutput) ResourceGroupName added in v0.3.1

The output destination resource group.

func (JobStepOutputResponsePtrOutput) SchemaName added in v0.3.1

The output destination schema.

func (JobStepOutputResponsePtrOutput) ServerName added in v0.3.1

The output destination server name.

func (JobStepOutputResponsePtrOutput) SubscriptionId added in v0.3.1

The output destination subscription id.

func (JobStepOutputResponsePtrOutput) TableName added in v0.3.1

The output destination table.

func (JobStepOutputResponsePtrOutput) ToJobStepOutputResponsePtrOutput added in v0.3.1

func (o JobStepOutputResponsePtrOutput) ToJobStepOutputResponsePtrOutput() JobStepOutputResponsePtrOutput

func (JobStepOutputResponsePtrOutput) ToJobStepOutputResponsePtrOutputWithContext added in v0.3.1

func (o JobStepOutputResponsePtrOutput) ToJobStepOutputResponsePtrOutputWithContext(ctx context.Context) JobStepOutputResponsePtrOutput

func (JobStepOutputResponsePtrOutput) Type added in v0.3.1

The output destination type.

type JobStepOutputType added in v0.3.1

type JobStepOutputType struct {
	// The resource ID of the credential to use to connect to the output destination.
	Credential string `pulumi:"credential"`
	// The output destination database.
	DatabaseName string `pulumi:"databaseName"`
	// The output destination resource group.
	ResourceGroupName *string `pulumi:"resourceGroupName"`
	// The output destination schema.
	SchemaName *string `pulumi:"schemaName"`
	// The output destination server name.
	ServerName string `pulumi:"serverName"`
	// The output destination subscription id.
	SubscriptionId *string `pulumi:"subscriptionId"`
	// The output destination table.
	TableName string `pulumi:"tableName"`
	// The output destination type.
	Type *string `pulumi:"type"`
}

The output configuration of a job step.

type JobStepOutputTypeArgs added in v0.6.0

type JobStepOutputTypeArgs struct {
	// The resource ID of the credential to use to connect to the output destination.
	Credential pulumi.StringInput `pulumi:"credential"`
	// The output destination database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The output destination resource group.
	ResourceGroupName pulumi.StringPtrInput `pulumi:"resourceGroupName"`
	// The output destination schema.
	SchemaName pulumi.StringPtrInput `pulumi:"schemaName"`
	// The output destination server name.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The output destination subscription id.
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
	// The output destination table.
	TableName pulumi.StringInput `pulumi:"tableName"`
	// The output destination type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The output configuration of a job step.

func (JobStepOutputTypeArgs) ElementType added in v0.6.0

func (JobStepOutputTypeArgs) ElementType() reflect.Type

func (JobStepOutputTypeArgs) ToJobStepOutputTypeOutput added in v0.6.0

func (i JobStepOutputTypeArgs) ToJobStepOutputTypeOutput() JobStepOutputTypeOutput

func (JobStepOutputTypeArgs) ToJobStepOutputTypeOutputWithContext added in v0.6.0

func (i JobStepOutputTypeArgs) ToJobStepOutputTypeOutputWithContext(ctx context.Context) JobStepOutputTypeOutput

func (JobStepOutputTypeArgs) ToJobStepOutputTypePtrOutput added in v0.6.0

func (i JobStepOutputTypeArgs) ToJobStepOutputTypePtrOutput() JobStepOutputTypePtrOutput

func (JobStepOutputTypeArgs) ToJobStepOutputTypePtrOutputWithContext added in v0.6.0

func (i JobStepOutputTypeArgs) ToJobStepOutputTypePtrOutputWithContext(ctx context.Context) JobStepOutputTypePtrOutput

type JobStepOutputTypeEnum added in v0.6.0

type JobStepOutputTypeEnum pulumi.String

The output destination type.

func (JobStepOutputTypeEnum) ElementType added in v0.6.0

func (JobStepOutputTypeEnum) ElementType() reflect.Type

func (JobStepOutputTypeEnum) ToStringOutput added in v0.6.0

func (e JobStepOutputTypeEnum) ToStringOutput() pulumi.StringOutput

func (JobStepOutputTypeEnum) ToStringOutputWithContext added in v0.6.0

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

func (JobStepOutputTypeEnum) ToStringPtrOutput added in v0.6.0

func (e JobStepOutputTypeEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobStepOutputTypeEnum) ToStringPtrOutputWithContext added in v0.6.0

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

type JobStepOutputTypeInput added in v0.6.0

type JobStepOutputTypeInput interface {
	pulumi.Input

	ToJobStepOutputTypeOutput() JobStepOutputTypeOutput
	ToJobStepOutputTypeOutputWithContext(context.Context) JobStepOutputTypeOutput
}

JobStepOutputTypeInput is an input type that accepts JobStepOutputTypeArgs and JobStepOutputTypeOutput values. You can construct a concrete instance of `JobStepOutputTypeInput` via:

JobStepOutputTypeArgs{...}

type JobStepOutputTypeOutput added in v0.6.0

type JobStepOutputTypeOutput struct{ *pulumi.OutputState }

The output configuration of a job step.

func (JobStepOutputTypeOutput) Credential added in v0.6.0

The resource ID of the credential to use to connect to the output destination.

func (JobStepOutputTypeOutput) DatabaseName added in v0.6.0

func (o JobStepOutputTypeOutput) DatabaseName() pulumi.StringOutput

The output destination database.

func (JobStepOutputTypeOutput) ElementType added in v0.6.0

func (JobStepOutputTypeOutput) ElementType() reflect.Type

func (JobStepOutputTypeOutput) ResourceGroupName added in v0.6.0

func (o JobStepOutputTypeOutput) ResourceGroupName() pulumi.StringPtrOutput

The output destination resource group.

func (JobStepOutputTypeOutput) SchemaName added in v0.6.0

The output destination schema.

func (JobStepOutputTypeOutput) ServerName added in v0.6.0

The output destination server name.

func (JobStepOutputTypeOutput) SubscriptionId added in v0.6.0

func (o JobStepOutputTypeOutput) SubscriptionId() pulumi.StringPtrOutput

The output destination subscription id.

func (JobStepOutputTypeOutput) TableName added in v0.6.0

The output destination table.

func (JobStepOutputTypeOutput) ToJobStepOutputTypeOutput added in v0.6.0

func (o JobStepOutputTypeOutput) ToJobStepOutputTypeOutput() JobStepOutputTypeOutput

func (JobStepOutputTypeOutput) ToJobStepOutputTypeOutputWithContext added in v0.6.0

func (o JobStepOutputTypeOutput) ToJobStepOutputTypeOutputWithContext(ctx context.Context) JobStepOutputTypeOutput

func (JobStepOutputTypeOutput) ToJobStepOutputTypePtrOutput added in v0.6.0

func (o JobStepOutputTypeOutput) ToJobStepOutputTypePtrOutput() JobStepOutputTypePtrOutput

func (JobStepOutputTypeOutput) ToJobStepOutputTypePtrOutputWithContext added in v0.6.0

func (o JobStepOutputTypeOutput) ToJobStepOutputTypePtrOutputWithContext(ctx context.Context) JobStepOutputTypePtrOutput

func (JobStepOutputTypeOutput) Type added in v0.6.0

The output destination type.

type JobStepOutputTypePtrInput added in v0.6.0

type JobStepOutputTypePtrInput interface {
	pulumi.Input

	ToJobStepOutputTypePtrOutput() JobStepOutputTypePtrOutput
	ToJobStepOutputTypePtrOutputWithContext(context.Context) JobStepOutputTypePtrOutput
}

JobStepOutputTypePtrInput is an input type that accepts JobStepOutputTypeArgs, JobStepOutputTypePtr and JobStepOutputTypePtrOutput values. You can construct a concrete instance of `JobStepOutputTypePtrInput` via:

        JobStepOutputTypeArgs{...}

or:

        nil

func JobStepOutputTypePtr added in v0.6.0

func JobStepOutputTypePtr(v *JobStepOutputTypeArgs) JobStepOutputTypePtrInput

type JobStepOutputTypePtrOutput added in v0.6.0

type JobStepOutputTypePtrOutput struct{ *pulumi.OutputState }

func (JobStepOutputTypePtrOutput) Credential added in v0.6.0

The resource ID of the credential to use to connect to the output destination.

func (JobStepOutputTypePtrOutput) DatabaseName added in v0.6.0

The output destination database.

func (JobStepOutputTypePtrOutput) Elem added in v0.6.0

func (JobStepOutputTypePtrOutput) ElementType added in v0.6.0

func (JobStepOutputTypePtrOutput) ElementType() reflect.Type

func (JobStepOutputTypePtrOutput) ResourceGroupName added in v0.6.0

func (o JobStepOutputTypePtrOutput) ResourceGroupName() pulumi.StringPtrOutput

The output destination resource group.

func (JobStepOutputTypePtrOutput) SchemaName added in v0.6.0

The output destination schema.

func (JobStepOutputTypePtrOutput) ServerName added in v0.6.0

The output destination server name.

func (JobStepOutputTypePtrOutput) SubscriptionId added in v0.6.0

The output destination subscription id.

func (JobStepOutputTypePtrOutput) TableName added in v0.6.0

The output destination table.

func (JobStepOutputTypePtrOutput) ToJobStepOutputTypePtrOutput added in v0.6.0

func (o JobStepOutputTypePtrOutput) ToJobStepOutputTypePtrOutput() JobStepOutputTypePtrOutput

func (JobStepOutputTypePtrOutput) ToJobStepOutputTypePtrOutputWithContext added in v0.6.0

func (o JobStepOutputTypePtrOutput) ToJobStepOutputTypePtrOutputWithContext(ctx context.Context) JobStepOutputTypePtrOutput

func (JobStepOutputTypePtrOutput) Type added in v0.6.0

The output destination type.

type JobStepState added in v0.3.1

type JobStepState struct {
	// The action payload of the job step.
	Action JobStepActionResponsePtrInput
	// The resource ID of the job credential that will be used to connect to the targets.
	Credential pulumi.StringPtrInput
	// Execution options for the job step.
	ExecutionOptions JobStepExecutionOptionsResponsePtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Output destination properties of the job step.
	Output JobStepOutputResponsePtrInput
	// The job step's index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified.
	StepId pulumi.IntPtrInput
	// The resource ID of the target group that the job step will be executed on.
	TargetGroup pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (JobStepState) ElementType added in v0.3.1

func (JobStepState) ElementType() reflect.Type

type JobTarget added in v0.3.1

type JobTarget struct {
	// The target database name.
	DatabaseName *string `pulumi:"databaseName"`
	// The target elastic pool name.
	ElasticPoolName *string `pulumi:"elasticPoolName"`
	// Whether the target is included or excluded from the group.
	MembershipType *string `pulumi:"membershipType"`
	// The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target.
	RefreshCredential *string `pulumi:"refreshCredential"`
	// The target server name.
	ServerName *string `pulumi:"serverName"`
	// The target shard map.
	ShardMapName *string `pulumi:"shardMapName"`
	// The target type.
	Type string `pulumi:"type"`
}

A job target, for example a specific database or a container of databases that is evaluated during job execution.

type JobTargetArgs added in v0.3.1

type JobTargetArgs struct {
	// The target database name.
	DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"`
	// The target elastic pool name.
	ElasticPoolName pulumi.StringPtrInput `pulumi:"elasticPoolName"`
	// Whether the target is included or excluded from the group.
	MembershipType *JobTargetGroupMembershipType `pulumi:"membershipType"`
	// The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target.
	RefreshCredential pulumi.StringPtrInput `pulumi:"refreshCredential"`
	// The target server name.
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// The target shard map.
	ShardMapName pulumi.StringPtrInput `pulumi:"shardMapName"`
	// The target type.
	Type pulumi.StringInput `pulumi:"type"`
}

A job target, for example a specific database or a container of databases that is evaluated during job execution.

func (JobTargetArgs) ElementType added in v0.3.1

func (JobTargetArgs) ElementType() reflect.Type

func (JobTargetArgs) ToJobTargetOutput added in v0.3.1

func (i JobTargetArgs) ToJobTargetOutput() JobTargetOutput

func (JobTargetArgs) ToJobTargetOutputWithContext added in v0.3.1

func (i JobTargetArgs) ToJobTargetOutputWithContext(ctx context.Context) JobTargetOutput

type JobTargetArray added in v0.3.1

type JobTargetArray []JobTargetInput

func (JobTargetArray) ElementType added in v0.3.1

func (JobTargetArray) ElementType() reflect.Type

func (JobTargetArray) ToJobTargetArrayOutput added in v0.3.1

func (i JobTargetArray) ToJobTargetArrayOutput() JobTargetArrayOutput

func (JobTargetArray) ToJobTargetArrayOutputWithContext added in v0.3.1

func (i JobTargetArray) ToJobTargetArrayOutputWithContext(ctx context.Context) JobTargetArrayOutput

type JobTargetArrayInput added in v0.3.1

type JobTargetArrayInput interface {
	pulumi.Input

	ToJobTargetArrayOutput() JobTargetArrayOutput
	ToJobTargetArrayOutputWithContext(context.Context) JobTargetArrayOutput
}

JobTargetArrayInput is an input type that accepts JobTargetArray and JobTargetArrayOutput values. You can construct a concrete instance of `JobTargetArrayInput` via:

JobTargetArray{ JobTargetArgs{...} }

type JobTargetArrayOutput added in v0.3.1

type JobTargetArrayOutput struct{ *pulumi.OutputState }

func (JobTargetArrayOutput) ElementType added in v0.3.1

func (JobTargetArrayOutput) ElementType() reflect.Type

func (JobTargetArrayOutput) Index added in v0.3.1

func (JobTargetArrayOutput) ToJobTargetArrayOutput added in v0.3.1

func (o JobTargetArrayOutput) ToJobTargetArrayOutput() JobTargetArrayOutput

func (JobTargetArrayOutput) ToJobTargetArrayOutputWithContext added in v0.3.1

func (o JobTargetArrayOutput) ToJobTargetArrayOutputWithContext(ctx context.Context) JobTargetArrayOutput

type JobTargetGroup added in v0.3.1

type JobTargetGroup struct {
	pulumi.CustomResourceState

	// Members of the target group.
	Members JobTargetResponseArrayOutput `pulumi:"members"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A group of job targets.

func GetJobTargetGroup added in v0.3.1

func GetJobTargetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobTargetGroupState, opts ...pulumi.ResourceOption) (*JobTargetGroup, error)

GetJobTargetGroup gets an existing JobTargetGroup 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 NewJobTargetGroup added in v0.3.1

func NewJobTargetGroup(ctx *pulumi.Context,
	name string, args *JobTargetGroupArgs, opts ...pulumi.ResourceOption) (*JobTargetGroup, error)

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

func (*JobTargetGroup) ElementType added in v0.3.1

func (*JobTargetGroup) ElementType() reflect.Type

func (*JobTargetGroup) ToJobTargetGroupOutput added in v0.3.1

func (i *JobTargetGroup) ToJobTargetGroupOutput() JobTargetGroupOutput

func (*JobTargetGroup) ToJobTargetGroupOutputWithContext added in v0.3.1

func (i *JobTargetGroup) ToJobTargetGroupOutputWithContext(ctx context.Context) JobTargetGroupOutput

type JobTargetGroupArgs added in v0.3.1

type JobTargetGroupArgs struct {
	// The name of the job agent.
	JobAgentName pulumi.StringInput
	// Members of the target group.
	Members JobTargetArrayInput
	// 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 name of the target group.
	TargetGroupName pulumi.StringInput
}

The set of arguments for constructing a JobTargetGroup resource.

func (JobTargetGroupArgs) ElementType added in v0.3.1

func (JobTargetGroupArgs) ElementType() reflect.Type

type JobTargetGroupInput added in v0.3.1

type JobTargetGroupInput interface {
	pulumi.Input

	ToJobTargetGroupOutput() JobTargetGroupOutput
	ToJobTargetGroupOutputWithContext(ctx context.Context) JobTargetGroupOutput
}

type JobTargetGroupMembershipType added in v0.3.1

type JobTargetGroupMembershipType pulumi.String

Whether the target is included or excluded from the group.

func (JobTargetGroupMembershipType) ElementType added in v0.3.1

func (JobTargetGroupMembershipType) ToStringOutput added in v0.3.1

func (JobTargetGroupMembershipType) ToStringOutputWithContext added in v0.3.1

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

func (JobTargetGroupMembershipType) ToStringPtrOutput added in v0.3.1

func (e JobTargetGroupMembershipType) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTargetGroupMembershipType) ToStringPtrOutputWithContext added in v0.3.1

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

type JobTargetGroupOutput added in v0.3.1

type JobTargetGroupOutput struct {
	*pulumi.OutputState
}

func (JobTargetGroupOutput) ElementType added in v0.3.1

func (JobTargetGroupOutput) ElementType() reflect.Type

func (JobTargetGroupOutput) ToJobTargetGroupOutput added in v0.3.1

func (o JobTargetGroupOutput) ToJobTargetGroupOutput() JobTargetGroupOutput

func (JobTargetGroupOutput) ToJobTargetGroupOutputWithContext added in v0.3.1

func (o JobTargetGroupOutput) ToJobTargetGroupOutputWithContext(ctx context.Context) JobTargetGroupOutput

type JobTargetGroupState added in v0.3.1

type JobTargetGroupState struct {
	// Members of the target group.
	Members JobTargetResponseArrayInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (JobTargetGroupState) ElementType added in v0.3.1

func (JobTargetGroupState) ElementType() reflect.Type

type JobTargetInput added in v0.3.1

type JobTargetInput interface {
	pulumi.Input

	ToJobTargetOutput() JobTargetOutput
	ToJobTargetOutputWithContext(context.Context) JobTargetOutput
}

JobTargetInput is an input type that accepts JobTargetArgs and JobTargetOutput values. You can construct a concrete instance of `JobTargetInput` via:

JobTargetArgs{...}

type JobTargetOutput added in v0.3.1

type JobTargetOutput struct{ *pulumi.OutputState }

A job target, for example a specific database or a container of databases that is evaluated during job execution.

func (JobTargetOutput) DatabaseName added in v0.3.1

func (o JobTargetOutput) DatabaseName() pulumi.StringPtrOutput

The target database name.

func (JobTargetOutput) ElasticPoolName added in v0.3.1

func (o JobTargetOutput) ElasticPoolName() pulumi.StringPtrOutput

The target elastic pool name.

func (JobTargetOutput) ElementType added in v0.3.1

func (JobTargetOutput) ElementType() reflect.Type

func (JobTargetOutput) MembershipType added in v0.3.1

func (o JobTargetOutput) MembershipType() pulumi.StringPtrOutput

Whether the target is included or excluded from the group.

func (JobTargetOutput) RefreshCredential added in v0.3.1

func (o JobTargetOutput) RefreshCredential() pulumi.StringPtrOutput

The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target.

func (JobTargetOutput) ServerName added in v0.3.1

func (o JobTargetOutput) ServerName() pulumi.StringPtrOutput

The target server name.

func (JobTargetOutput) ShardMapName added in v0.3.1

func (o JobTargetOutput) ShardMapName() pulumi.StringPtrOutput

The target shard map.

func (JobTargetOutput) ToJobTargetOutput added in v0.3.1

func (o JobTargetOutput) ToJobTargetOutput() JobTargetOutput

func (JobTargetOutput) ToJobTargetOutputWithContext added in v0.3.1

func (o JobTargetOutput) ToJobTargetOutputWithContext(ctx context.Context) JobTargetOutput

func (JobTargetOutput) Type added in v0.3.1

The target type.

type JobTargetResponse added in v0.3.1

type JobTargetResponse struct {
	// The target database name.
	DatabaseName *string `pulumi:"databaseName"`
	// The target elastic pool name.
	ElasticPoolName *string `pulumi:"elasticPoolName"`
	// Whether the target is included or excluded from the group.
	MembershipType *string `pulumi:"membershipType"`
	// The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target.
	RefreshCredential *string `pulumi:"refreshCredential"`
	// The target server name.
	ServerName *string `pulumi:"serverName"`
	// The target shard map.
	ShardMapName *string `pulumi:"shardMapName"`
	// The target type.
	Type string `pulumi:"type"`
}

A job target, for example a specific database or a container of databases that is evaluated during job execution.

type JobTargetResponseArgs added in v0.3.1

type JobTargetResponseArgs struct {
	// The target database name.
	DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"`
	// The target elastic pool name.
	ElasticPoolName pulumi.StringPtrInput `pulumi:"elasticPoolName"`
	// Whether the target is included or excluded from the group.
	MembershipType pulumi.StringPtrInput `pulumi:"membershipType"`
	// The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target.
	RefreshCredential pulumi.StringPtrInput `pulumi:"refreshCredential"`
	// The target server name.
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// The target shard map.
	ShardMapName pulumi.StringPtrInput `pulumi:"shardMapName"`
	// The target type.
	Type pulumi.StringInput `pulumi:"type"`
}

A job target, for example a specific database or a container of databases that is evaluated during job execution.

func (JobTargetResponseArgs) ElementType added in v0.3.1

func (JobTargetResponseArgs) ElementType() reflect.Type

func (JobTargetResponseArgs) ToJobTargetResponseOutput added in v0.3.1

func (i JobTargetResponseArgs) ToJobTargetResponseOutput() JobTargetResponseOutput

func (JobTargetResponseArgs) ToJobTargetResponseOutputWithContext added in v0.3.1

func (i JobTargetResponseArgs) ToJobTargetResponseOutputWithContext(ctx context.Context) JobTargetResponseOutput

type JobTargetResponseArray added in v0.3.1

type JobTargetResponseArray []JobTargetResponseInput

func (JobTargetResponseArray) ElementType added in v0.3.1

func (JobTargetResponseArray) ElementType() reflect.Type

func (JobTargetResponseArray) ToJobTargetResponseArrayOutput added in v0.3.1

func (i JobTargetResponseArray) ToJobTargetResponseArrayOutput() JobTargetResponseArrayOutput

func (JobTargetResponseArray) ToJobTargetResponseArrayOutputWithContext added in v0.3.1

func (i JobTargetResponseArray) ToJobTargetResponseArrayOutputWithContext(ctx context.Context) JobTargetResponseArrayOutput

type JobTargetResponseArrayInput added in v0.3.1

type JobTargetResponseArrayInput interface {
	pulumi.Input

	ToJobTargetResponseArrayOutput() JobTargetResponseArrayOutput
	ToJobTargetResponseArrayOutputWithContext(context.Context) JobTargetResponseArrayOutput
}

JobTargetResponseArrayInput is an input type that accepts JobTargetResponseArray and JobTargetResponseArrayOutput values. You can construct a concrete instance of `JobTargetResponseArrayInput` via:

JobTargetResponseArray{ JobTargetResponseArgs{...} }

type JobTargetResponseArrayOutput added in v0.3.1

type JobTargetResponseArrayOutput struct{ *pulumi.OutputState }

func (JobTargetResponseArrayOutput) ElementType added in v0.3.1

func (JobTargetResponseArrayOutput) Index added in v0.3.1

func (JobTargetResponseArrayOutput) ToJobTargetResponseArrayOutput added in v0.3.1

func (o JobTargetResponseArrayOutput) ToJobTargetResponseArrayOutput() JobTargetResponseArrayOutput

func (JobTargetResponseArrayOutput) ToJobTargetResponseArrayOutputWithContext added in v0.3.1

func (o JobTargetResponseArrayOutput) ToJobTargetResponseArrayOutputWithContext(ctx context.Context) JobTargetResponseArrayOutput

type JobTargetResponseInput added in v0.3.1

type JobTargetResponseInput interface {
	pulumi.Input

	ToJobTargetResponseOutput() JobTargetResponseOutput
	ToJobTargetResponseOutputWithContext(context.Context) JobTargetResponseOutput
}

JobTargetResponseInput is an input type that accepts JobTargetResponseArgs and JobTargetResponseOutput values. You can construct a concrete instance of `JobTargetResponseInput` via:

JobTargetResponseArgs{...}

type JobTargetResponseOutput added in v0.3.1

type JobTargetResponseOutput struct{ *pulumi.OutputState }

A job target, for example a specific database or a container of databases that is evaluated during job execution.

func (JobTargetResponseOutput) DatabaseName added in v0.3.1

The target database name.

func (JobTargetResponseOutput) ElasticPoolName added in v0.3.1

func (o JobTargetResponseOutput) ElasticPoolName() pulumi.StringPtrOutput

The target elastic pool name.

func (JobTargetResponseOutput) ElementType added in v0.3.1

func (JobTargetResponseOutput) ElementType() reflect.Type

func (JobTargetResponseOutput) MembershipType added in v0.3.1

func (o JobTargetResponseOutput) MembershipType() pulumi.StringPtrOutput

Whether the target is included or excluded from the group.

func (JobTargetResponseOutput) RefreshCredential added in v0.3.1

func (o JobTargetResponseOutput) RefreshCredential() pulumi.StringPtrOutput

The resource ID of the credential that is used during job execution to connect to the target and determine the list of databases inside the target.

func (JobTargetResponseOutput) ServerName added in v0.3.1

The target server name.

func (JobTargetResponseOutput) ShardMapName added in v0.3.1

The target shard map.

func (JobTargetResponseOutput) ToJobTargetResponseOutput added in v0.3.1

func (o JobTargetResponseOutput) ToJobTargetResponseOutput() JobTargetResponseOutput

func (JobTargetResponseOutput) ToJobTargetResponseOutputWithContext added in v0.3.1

func (o JobTargetResponseOutput) ToJobTargetResponseOutputWithContext(ctx context.Context) JobTargetResponseOutput

func (JobTargetResponseOutput) Type added in v0.3.1

The target type.

type JobTargetType added in v0.3.1

type JobTargetType pulumi.String

The target type.

func (JobTargetType) ElementType added in v0.3.1

func (JobTargetType) ElementType() reflect.Type

func (JobTargetType) ToStringOutput added in v0.3.1

func (e JobTargetType) ToStringOutput() pulumi.StringOutput

func (JobTargetType) ToStringOutputWithContext added in v0.3.1

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

func (JobTargetType) ToStringPtrOutput added in v0.3.1

func (e JobTargetType) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTargetType) ToStringPtrOutputWithContext added in v0.3.1

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

type LookupDatabaseArgs added in v0.3.1

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 added in v0.3.1

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.
	ReadReplicaCount *int `pulumi:"readReplicaCount"`
	// The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region.
	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"`
	// The storage account type used to store backups for this database.
	StorageAccountType *string `pulumi:"storageAccountType"`
	// 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 added in v0.3.1

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

type LookupDatabaseSecurityAlertPolicyArgs added in v0.6.0

type LookupDatabaseSecurityAlertPolicyArgs struct {
	// The name of the  database for which the security alert policy is defined.
	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 security alert policy.
	SecurityAlertPolicyName string `pulumi:"securityAlertPolicyName"`
	// The name of the  server.
	ServerName string `pulumi:"serverName"`
}

type LookupDatabaseSecurityAlertPolicyResult added in v0.6.0

type LookupDatabaseSecurityAlertPolicyResult struct {
	// Specifies the UTC creation time of the policy.
	CreationTime string `pulumi:"creationTime"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.
	State string `pulumi:"state"`
	// Resource type.
	Type string `pulumi:"type"`
}

A database security alert policy.

type LookupDatabaseVulnerabilityAssessmentArgs added in v0.3.1

type LookupDatabaseVulnerabilityAssessmentArgs struct {
	// The name of the database for which the vulnerability assessment is defined.
	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"`
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName string `pulumi:"vulnerabilityAssessmentName"`
}

type LookupDatabaseVulnerabilityAssessmentResult added in v0.3.1

type LookupDatabaseVulnerabilityAssessmentResult 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 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 LookupDatabaseVulnerabilityAssessmentRuleBaselineArgs added in v0.3.1

type LookupDatabaseVulnerabilityAssessmentRuleBaselineArgs 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 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 server.
	ServerName string `pulumi:"serverName"`
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName string `pulumi:"vulnerabilityAssessmentName"`
}

type LookupDatabaseVulnerabilityAssessmentRuleBaselineResult added in v0.3.1

type LookupDatabaseVulnerabilityAssessmentRuleBaselineResult 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 LookupElasticPoolArgs added in v0.3.1

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 added in v0.3.1

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.

func LookupElasticPool added in v0.3.1

func LookupElasticPool(ctx *pulumi.Context, args *LookupElasticPoolArgs, opts ...pulumi.InvokeOption) (*LookupElasticPoolResult, error)

type LookupFailoverGroupArgs added in v0.3.1

type LookupFailoverGroupArgs struct {
	// The name of the failover group.
	FailoverGroupName string `pulumi:"failoverGroupName"`
	// 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 containing the failover group.
	ServerName string `pulumi:"serverName"`
}

type LookupFailoverGroupResult added in v0.3.1

type LookupFailoverGroupResult struct {
	// List of databases in the failover group.
	Databases []string `pulumi:"databases"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// List of partner server information for the failover group.
	PartnerServers []PartnerInfoResponse `pulumi:"partnerServers"`
	// Read-only endpoint of the failover group instance.
	ReadOnlyEndpoint *FailoverGroupReadOnlyEndpointResponse `pulumi:"readOnlyEndpoint"`
	// Read-write endpoint of the failover group instance.
	ReadWriteEndpoint FailoverGroupReadWriteEndpointResponse `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 tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

A failover group.

func LookupFailoverGroup added in v0.3.1

func LookupFailoverGroup(ctx *pulumi.Context, args *LookupFailoverGroupArgs, opts ...pulumi.InvokeOption) (*LookupFailoverGroupResult, error)

type LookupFirewallRuleArgs added in v0.3.1

type LookupFirewallRuleArgs struct {
	// The name of the firewall rule.
	FirewallRuleName string `pulumi:"firewallRuleName"`
	// 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 LookupFirewallRuleResult added in v0.3.1

type LookupFirewallRuleResult struct {
	// The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses.
	EndIpAddress *string `pulumi:"endIpAddress"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses.
	StartIpAddress *string `pulumi:"startIpAddress"`
	// Resource type.
	Type string `pulumi:"type"`
}

A server firewall rule.

func LookupFirewallRule added in v0.3.1

func LookupFirewallRule(ctx *pulumi.Context, args *LookupFirewallRuleArgs, opts ...pulumi.InvokeOption) (*LookupFirewallRuleResult, error)

type LookupInstanceFailoverGroupArgs added in v0.3.1

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 added in v0.3.1

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.

func LookupInstanceFailoverGroup added in v0.3.1

func LookupInstanceFailoverGroup(ctx *pulumi.Context, args *LookupInstanceFailoverGroupArgs, opts ...pulumi.InvokeOption) (*LookupInstanceFailoverGroupResult, error)

type LookupInstancePoolArgs added in v0.3.1

type LookupInstancePoolArgs struct {
	// The name of the instance pool to be retrieved.
	InstancePoolName string `pulumi:"instancePoolName"`
	// 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 LookupInstancePoolResult added in v0.3.1

type LookupInstancePoolResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price).
	LicenseType string `pulumi:"licenseType"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The name and tier of the SKU.
	Sku *SkuResponse `pulumi:"sku"`
	// Resource ID of the subnet to place this instance pool in.
	SubnetId string `pulumi:"subnetId"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// Count of vCores belonging to this instance pool.
	VCores int `pulumi:"vCores"`
}

An Azure SQL instance pool.

func LookupInstancePool added in v0.3.1

func LookupInstancePool(ctx *pulumi.Context, args *LookupInstancePoolArgs, opts ...pulumi.InvokeOption) (*LookupInstancePoolResult, error)

type LookupJobAgentArgs added in v0.3.1

type LookupJobAgentArgs struct {
	// The name of the job agent to be retrieved.
	JobAgentName string `pulumi:"jobAgentName"`
	// 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 LookupJobAgentResult added in v0.3.1

type LookupJobAgentResult struct {
	// Resource ID of the database to store job metadata in.
	DatabaseId string `pulumi:"databaseId"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The name and tier of the SKU.
	Sku *SkuResponse `pulumi:"sku"`
	// The state of the job agent.
	State string `pulumi:"state"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

An Azure SQL job agent.

func LookupJobAgent added in v0.3.1

func LookupJobAgent(ctx *pulumi.Context, args *LookupJobAgentArgs, opts ...pulumi.InvokeOption) (*LookupJobAgentResult, error)

type LookupJobArgs added in v0.3.1

type LookupJobArgs struct {
	// The name of the job agent.
	JobAgentName string `pulumi:"jobAgentName"`
	// The name of the job to get.
	JobName string `pulumi:"jobName"`
	// 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 LookupJobCredentialArgs added in v0.3.1

type LookupJobCredentialArgs struct {
	// The name of the credential.
	CredentialName string `pulumi:"credentialName"`
	// The name of the job agent.
	JobAgentName string `pulumi:"jobAgentName"`
	// 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 LookupJobCredentialResult added in v0.3.1

type LookupJobCredentialResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The credential password.
	Password string `pulumi:"password"`
	// Resource type.
	Type string `pulumi:"type"`
	// The credential user name.
	Username string `pulumi:"username"`
}

A stored credential that can be used by a job to connect to target databases.

func LookupJobCredential added in v0.3.1

func LookupJobCredential(ctx *pulumi.Context, args *LookupJobCredentialArgs, opts ...pulumi.InvokeOption) (*LookupJobCredentialResult, error)

type LookupJobResult added in v0.3.1

type LookupJobResult struct {
	// User-defined description of the job.
	Description *string `pulumi:"description"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Schedule properties of the job.
	Schedule *JobScheduleResponse `pulumi:"schedule"`
	// Resource type.
	Type string `pulumi:"type"`
	// The job version number.
	Version int `pulumi:"version"`
}

A job.

func LookupJob added in v0.3.1

func LookupJob(ctx *pulumi.Context, args *LookupJobArgs, opts ...pulumi.InvokeOption) (*LookupJobResult, error)

type LookupJobStepArgs added in v0.3.1

type LookupJobStepArgs struct {
	// The name of the job agent.
	JobAgentName string `pulumi:"jobAgentName"`
	// The name of the job.
	JobName string `pulumi:"jobName"`
	// 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"`
	// The name of the job step.
	StepName string `pulumi:"stepName"`
}

type LookupJobStepResult added in v0.3.1

type LookupJobStepResult struct {
	// The action payload of the job step.
	Action JobStepActionResponse `pulumi:"action"`
	// The resource ID of the job credential that will be used to connect to the targets.
	Credential string `pulumi:"credential"`
	// Execution options for the job step.
	ExecutionOptions *JobStepExecutionOptionsResponse `pulumi:"executionOptions"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Output destination properties of the job step.
	Output *JobStepOutputResponse `pulumi:"output"`
	// The job step's index within the job. If not specified when creating the job step, it will be created as the last step. If not specified when updating the job step, the step id is not modified.
	StepId *int `pulumi:"stepId"`
	// The resource ID of the target group that the job step will be executed on.
	TargetGroup string `pulumi:"targetGroup"`
	// Resource type.
	Type string `pulumi:"type"`
}

A job step.

func LookupJobStep added in v0.3.1

func LookupJobStep(ctx *pulumi.Context, args *LookupJobStepArgs, opts ...pulumi.InvokeOption) (*LookupJobStepResult, error)

type LookupJobTargetGroupArgs added in v0.3.1

type LookupJobTargetGroupArgs struct {
	// The name of the job agent.
	JobAgentName string `pulumi:"jobAgentName"`
	// 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"`
	// The name of the target group.
	TargetGroupName string `pulumi:"targetGroupName"`
}

type LookupJobTargetGroupResult added in v0.3.1

type LookupJobTargetGroupResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Members of the target group.
	Members []JobTargetResponse `pulumi:"members"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

A group of job targets.

func LookupJobTargetGroup added in v0.3.1

func LookupJobTargetGroup(ctx *pulumi.Context, args *LookupJobTargetGroupArgs, opts ...pulumi.InvokeOption) (*LookupJobTargetGroupResult, error)

type LookupManagedDatabaseArgs

type LookupManagedDatabaseArgs struct {
	// The name of the database.
	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"`
}

type LookupManagedDatabaseResult

type LookupManagedDatabaseResult struct {
	// Whether to auto complete restore of this managed database.
	AutoCompleteRestore *bool `pulumi:"autoCompleteRestore"`
	// Collation of the metadata catalog.
	CatalogCollation *string `pulumi:"catalogCollation"`
	// Collation of the managed database.
	Collation *string `pulumi:"collation"`
	// Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required).
	CreateMode *string `pulumi:"createMode"`
	// Creation date of the database.
	CreationDate string `pulumi:"creationDate"`
	// Geo paired region.
	DefaultSecondaryLocation string `pulumi:"defaultSecondaryLocation"`
	// Earliest restore point in time for point in time restore.
	EarliestRestorePoint string `pulumi:"earliestRestorePoint"`
	// Instance Failover Group resource identifier that this managed database belongs to.
	FailoverGroupId string `pulumi:"failoverGroupId"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Last backup file name for restore of this managed database.
	LastBackupName *string `pulumi:"lastBackupName"`
	// Resource location.
	Location string `pulumi:"location"`
	// The name of the Long Term Retention backup to be used for restore of this managed database.
	LongTermRetentionBackupResourceId *string `pulumi:"longTermRetentionBackupResourceId"`
	// Resource name.
	Name string `pulumi:"name"`
	// The resource identifier of the recoverable database associated with create operation of this database.
	RecoverableDatabaseId *string `pulumi:"recoverableDatabaseId"`
	// The restorable dropped database resource id to restore when creating this database.
	RestorableDroppedDatabaseId *string `pulumi:"restorableDroppedDatabaseId"`
	// Conditional. If createMode is PointInTimeRestore, this value is required. 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 resource identifier of the source database associated with create operation of this database.
	SourceDatabaseId *string `pulumi:"sourceDatabaseId"`
	// Status of the database.
	Status string `pulumi:"status"`
	// Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token.
	StorageContainerSasToken *string `pulumi:"storageContainerSasToken"`
	// Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored.
	StorageContainerUri *string `pulumi:"storageContainerUri"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

A managed database resource.

type LookupManagedDatabaseSensitivityLabelArgs added in v0.3.1

type LookupManagedDatabaseSensitivityLabelArgs struct {
	// The name of the column.
	ColumnName string `pulumi:"columnName"`
	// The name of the database.
	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 schema.
	SchemaName string `pulumi:"schemaName"`
	// The source of the sensitivity label.
	SensitivityLabelSource string `pulumi:"sensitivityLabelSource"`
	// The name of the table.
	TableName string `pulumi:"tableName"`
}

type LookupManagedDatabaseSensitivityLabelResult added in v0.3.1

type LookupManagedDatabaseSensitivityLabelResult struct {
	// The column name.
	ColumnName string `pulumi:"columnName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// The information type.
	InformationType *string `pulumi:"informationType"`
	// The information type ID.
	InformationTypeId *string `pulumi:"informationTypeId"`
	// Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.
	IsDisabled bool `pulumi:"isDisabled"`
	// The label ID.
	LabelId *string `pulumi:"labelId"`
	// The label name.
	LabelName *string `pulumi:"labelName"`
	// Resource that manages the sensitivity label.
	ManagedBy string `pulumi:"managedBy"`
	// Resource name.
	Name string  `pulumi:"name"`
	Rank *string `pulumi:"rank"`
	// The schema name.
	SchemaName string `pulumi:"schemaName"`
	// The table name.
	TableName string `pulumi:"tableName"`
	// Resource type.
	Type string `pulumi:"type"`
}

A sensitivity label.

type LookupManagedDatabaseVulnerabilityAssessmentArgs added in v0.3.1

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 added in v0.3.1

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 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 added in v0.3.1

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 added in v0.3.1

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 LookupManagedInstanceAdministratorArgs added in v0.3.1

type LookupManagedInstanceAdministratorArgs struct {
	AdministratorName string `pulumi:"administratorName"`
	// 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 LookupManagedInstanceAdministratorResult added in v0.3.1

type LookupManagedInstanceAdministratorResult struct {
	// Type of the managed instance administrator.
	AdministratorType string `pulumi:"administratorType"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Login name of the managed instance administrator.
	Login string `pulumi:"login"`
	// Resource name.
	Name string `pulumi:"name"`
	// SID (object ID) of the managed instance administrator.
	Sid string `pulumi:"sid"`
	// Tenant ID of the managed instance administrator.
	TenantId *string `pulumi:"tenantId"`
	// Resource type.
	Type string `pulumi:"type"`
}

An Azure SQL managed instance administrator.

type LookupManagedInstanceArgs

type LookupManagedInstanceArgs struct {
	// 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 LookupManagedInstanceAzureADOnlyAuthenticationArgs

type LookupManagedInstanceAzureADOnlyAuthenticationArgs struct {
	// The name of server azure active directory only authentication.
	AuthenticationName string `pulumi:"authenticationName"`
	// 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 LookupManagedInstanceAzureADOnlyAuthenticationResult

type LookupManagedInstanceAzureADOnlyAuthenticationResult struct {
	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication bool `pulumi:"azureADOnlyAuthentication"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

Azure Active Directory only authentication.

type LookupManagedInstanceKeyArgs added in v0.3.1

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 added in v0.3.1

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.

func LookupManagedInstanceKey added in v0.3.1

func LookupManagedInstanceKey(ctx *pulumi.Context, args *LookupManagedInstanceKeyArgs, opts ...pulumi.InvokeOption) (*LookupManagedInstanceKeyResult, error)

type LookupManagedInstancePrivateEndpointConnectionArgs added in v0.3.1

type LookupManagedInstancePrivateEndpointConnectionArgs struct {
	// The name of the managed instance.
	ManagedInstanceName string `pulumi:"managedInstanceName"`
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// 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 LookupManagedInstancePrivateEndpointConnectionResult added in v0.3.1

type LookupManagedInstancePrivateEndpointConnectionResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Private endpoint which the connection belongs to.
	PrivateEndpoint *ManagedInstancePrivateEndpointPropertyResponse `pulumi:"privateEndpoint"`
	// Connection State of the Private Endpoint Connection.
	PrivateLinkServiceConnectionState *ManagedInstancePrivateLinkServiceConnectionStatePropertyResponse `pulumi:"privateLinkServiceConnectionState"`
	// State of the Private Endpoint Connection.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource type.
	Type string `pulumi:"type"`
}

A private endpoint connection

type LookupManagedInstanceResult

type LookupManagedInstanceResult struct {
	// Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation).
	AdministratorLogin *string `pulumi:"administratorLogin"`
	// The administrator login password (required for managed instance creation).
	AdministratorLoginPassword *string `pulumi:"administratorLoginPassword"`
	// Collation of the managed instance.
	Collation *string `pulumi:"collation"`
	// The Dns Zone that the managed instance is in.
	DnsZone string `pulumi:"dnsZone"`
	// The resource id of another managed instance whose DNS zone this managed instance will share after creation.
	DnsZonePartner *string `pulumi:"dnsZonePartner"`
	// The fully qualified domain name of the managed instance.
	FullyQualifiedDomainName string `pulumi:"fullyQualifiedDomainName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// The Azure Active Directory identity of the managed instance.
	Identity *ResourceIdentityResponse `pulumi:"identity"`
	// The Id of the instance pool this managed server belongs to.
	InstancePoolId *string `pulumi:"instancePoolId"`
	// The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses).
	LicenseType *string `pulumi:"licenseType"`
	// Resource location.
	Location string `pulumi:"location"`
	// Specifies maintenance configuration id to apply to this managed instance.
	MaintenanceConfigurationId *string `pulumi:"maintenanceConfigurationId"`
	// Specifies the mode of database creation.
	//
	// Default: Regular instance creation.
	//
	// Restore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified.
	ManagedInstanceCreateMode *string `pulumi:"managedInstanceCreateMode"`
	// Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'
	MinimalTlsVersion *string `pulumi:"minimalTlsVersion"`
	// Resource name.
	Name string `pulumi:"name"`
	// List of private endpoint connections on a managed instance.
	PrivateEndpointConnections []ManagedInstancePecPropertyResponse `pulumi:"privateEndpointConnections"`
	ProvisioningState          string                               `pulumi:"provisioningState"`
	// Connection type used for connecting to the instance.
	ProxyOverride *string `pulumi:"proxyOverride"`
	// Whether or not the public data endpoint is enabled.
	PublicDataEndpointEnabled *bool `pulumi:"publicDataEndpointEnabled"`
	// Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.
	RestorePointInTime *string `pulumi:"restorePointInTime"`
	// Managed instance SKU. Allowed values for sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5
	Sku *SkuResponse `pulumi:"sku"`
	// The resource identifier of the source managed instance associated with create operation of this instance.
	SourceManagedInstanceId *string `pulumi:"sourceManagedInstanceId"`
	// The state of the managed instance.
	State string `pulumi:"state"`
	// The storage account type used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)
	StorageAccountType *string `pulumi:"storageAccountType"`
	// Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only.
	StorageSizeInGB *int `pulumi:"storageSizeInGB"`
	// Subnet resource ID for the managed instance.
	SubnetId *string `pulumi:"subnetId"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Id of the timezone. Allowed values are timezones supported by Windows.
	// Windows keeps details on supported timezones, including the id, in registry under
	// KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
	// You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.
	// List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.
	// An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time".
	TimezoneId *string `pulumi:"timezoneId"`
	// Resource type.
	Type string `pulumi:"type"`
	// The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.
	VCores *int `pulumi:"vCores"`
	// Whether or not the multi-az is enabled.
	ZoneRedundant *bool `pulumi:"zoneRedundant"`
}

An Azure SQL managed instance.

type LookupManagedInstanceVulnerabilityAssessmentArgs added in v0.3.1

type LookupManagedInstanceVulnerabilityAssessmentArgs struct {
	// The name of the managed instance for which the vulnerability assessment is defined.
	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 LookupManagedInstanceVulnerabilityAssessmentResult added in v0.3.1

type LookupManagedInstanceVulnerabilityAssessmentResult 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/).
	StorageContainerPath string `pulumi:"storageContainerPath"`
	// A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey *string `pulumi:"storageContainerSasKey"`
	// Resource type.
	Type string `pulumi:"type"`
}

A managed instance vulnerability assessment.

type LookupPrivateEndpointConnectionArgs added in v0.3.1

type LookupPrivateEndpointConnectionArgs struct {
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// 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 LookupPrivateEndpointConnectionResult added in v0.3.1

type LookupPrivateEndpointConnectionResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Private endpoint which the connection belongs to.
	PrivateEndpoint *PrivateEndpointPropertyResponse `pulumi:"privateEndpoint"`
	// Connection state of the private endpoint connection.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStatePropertyResponse `pulumi:"privateLinkServiceConnectionState"`
	// State of the private endpoint connection.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource type.
	Type string `pulumi:"type"`
}

A private endpoint connection

func LookupPrivateEndpointConnection added in v0.3.1

type LookupSensitivityLabelArgs added in v0.3.1

type LookupSensitivityLabelArgs struct {
	// The name of the column.
	ColumnName string `pulumi:"columnName"`
	// 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 schema.
	SchemaName string `pulumi:"schemaName"`
	// The source of the sensitivity label.
	SensitivityLabelSource string `pulumi:"sensitivityLabelSource"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
	// The name of the table.
	TableName string `pulumi:"tableName"`
}

type LookupSensitivityLabelResult added in v0.3.1

type LookupSensitivityLabelResult struct {
	// The column name.
	ColumnName string `pulumi:"columnName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// The information type.
	InformationType *string `pulumi:"informationType"`
	// The information type ID.
	InformationTypeId *string `pulumi:"informationTypeId"`
	// Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.
	IsDisabled bool `pulumi:"isDisabled"`
	// The label ID.
	LabelId *string `pulumi:"labelId"`
	// The label name.
	LabelName *string `pulumi:"labelName"`
	// Resource that manages the sensitivity label.
	ManagedBy string `pulumi:"managedBy"`
	// Resource name.
	Name string  `pulumi:"name"`
	Rank *string `pulumi:"rank"`
	// The schema name.
	SchemaName string `pulumi:"schemaName"`
	// The table name.
	TableName string `pulumi:"tableName"`
	// Resource type.
	Type string `pulumi:"type"`
}

A sensitivity label.

func LookupSensitivityLabel added in v0.3.1

func LookupSensitivityLabel(ctx *pulumi.Context, args *LookupSensitivityLabelArgs, opts ...pulumi.InvokeOption) (*LookupSensitivityLabelResult, error)

type LookupServerArgs added in v0.3.1

type LookupServerArgs struct {
	// 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 LookupServerAzureADAdministratorArgs added in v0.3.1

type LookupServerAzureADAdministratorArgs struct {
	// The name of server active directory administrator.
	AdministratorName string `pulumi:"administratorName"`
	// 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 LookupServerAzureADAdministratorResult added in v0.3.1

type LookupServerAzureADAdministratorResult struct {
	// Type of the sever administrator.
	AdministratorType string `pulumi:"administratorType"`
	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication bool `pulumi:"azureADOnlyAuthentication"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Login name of the server administrator.
	Login string `pulumi:"login"`
	// Resource name.
	Name string `pulumi:"name"`
	// SID (object ID) of the server administrator.
	Sid string `pulumi:"sid"`
	// Tenant ID of the administrator.
	TenantId *string `pulumi:"tenantId"`
	// Resource type.
	Type string `pulumi:"type"`
}

Azure Active Directory administrator.

type LookupServerAzureADOnlyAuthenticationArgs

type LookupServerAzureADOnlyAuthenticationArgs struct {
	// The name of server azure active directory only authentication.
	AuthenticationName string `pulumi:"authenticationName"`
	// 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 LookupServerAzureADOnlyAuthenticationResult

type LookupServerAzureADOnlyAuthenticationResult struct {
	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication bool `pulumi:"azureADOnlyAuthentication"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

Azure Active Directory only authentication.

type LookupServerDnsAliasArgs added in v0.3.1

type LookupServerDnsAliasArgs struct {
	// The name of the server dns alias.
	DnsAliasName string `pulumi:"dnsAliasName"`
	// 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 that the alias is pointing to.
	ServerName string `pulumi:"serverName"`
}

type LookupServerDnsAliasResult added in v0.3.1

type LookupServerDnsAliasResult struct {
	// The fully qualified DNS record for alias
	AzureDnsRecord string `pulumi:"azureDnsRecord"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

A server DNS alias.

func LookupServerDnsAlias added in v0.3.1

func LookupServerDnsAlias(ctx *pulumi.Context, args *LookupServerDnsAliasArgs, opts ...pulumi.InvokeOption) (*LookupServerDnsAliasResult, error)

type LookupServerKeyArgs added in v0.3.1

type LookupServerKeyArgs struct {
	// The name of the server key to be retrieved.
	KeyName string `pulumi:"keyName"`
	// 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 LookupServerKeyResult added in v0.3.1

type LookupServerKeyResult struct {
	// The server 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 location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The server key type like 'ServiceManaged', 'AzureKeyVault'.
	ServerKeyType string `pulumi:"serverKeyType"`
	// Subregion of the server key.
	Subregion string `pulumi:"subregion"`
	// Thumbprint of the server key.
	Thumbprint string `pulumi:"thumbprint"`
	// Resource type.
	Type string `pulumi:"type"`
	// The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required.
	Uri *string `pulumi:"uri"`
}

A server key.

func LookupServerKey added in v0.3.1

func LookupServerKey(ctx *pulumi.Context, args *LookupServerKeyArgs, opts ...pulumi.InvokeOption) (*LookupServerKeyResult, error)

type LookupServerResult added in v0.3.1

type LookupServerResult struct {
	// Administrator username for the server. Once created it cannot be changed.
	AdministratorLogin *string `pulumi:"administratorLogin"`
	// The administrator login password (required for server creation).
	AdministratorLoginPassword *string `pulumi:"administratorLoginPassword"`
	// The fully qualified domain name of the server.
	FullyQualifiedDomainName string `pulumi:"fullyQualifiedDomainName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// The Azure Active Directory identity of the server.
	Identity *ResourceIdentityResponse `pulumi:"identity"`
	// Kind of sql server. This is metadata used for the Azure portal experience.
	Kind string `pulumi:"kind"`
	// Resource location.
	Location string `pulumi:"location"`
	// Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'
	MinimalTlsVersion *string `pulumi:"minimalTlsVersion"`
	// Resource name.
	Name string `pulumi:"name"`
	// List of private endpoint connections on a server
	PrivateEndpointConnections []ServerPrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// Whether or not public endpoint access is allowed for this server.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// The state of the server.
	State string `pulumi:"state"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The version of the server.
	Version *string `pulumi:"version"`
}

An Azure SQL Database server.

func LookupServer added in v0.3.1

func LookupServer(ctx *pulumi.Context, args *LookupServerArgs, opts ...pulumi.InvokeOption) (*LookupServerResult, error)

type LookupServerTrustGroupArgs

type LookupServerTrustGroupArgs struct {
	// 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"`
	// The name of the server trust group.
	ServerTrustGroupName string `pulumi:"serverTrustGroupName"`
}

type LookupServerTrustGroupResult

type LookupServerTrustGroupResult struct {
	// Group members information for the server trust group.
	GroupMembers []ServerInfoResponse `pulumi:"groupMembers"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Trust scope of the server trust group.
	TrustScopes []string `pulumi:"trustScopes"`
	// Resource type.
	Type string `pulumi:"type"`
}

A server trust group.

type LookupServerVulnerabilityAssessmentArgs added in v0.3.1

type LookupServerVulnerabilityAssessmentArgs struct {
	// 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 for which the vulnerability assessment is defined.
	ServerName string `pulumi:"serverName"`
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName string `pulumi:"vulnerabilityAssessmentName"`
}

type LookupServerVulnerabilityAssessmentResult added in v0.3.1

type LookupServerVulnerabilityAssessmentResult 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/).
	StorageContainerPath string `pulumi:"storageContainerPath"`
	// A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey *string `pulumi:"storageContainerSasKey"`
	// Resource type.
	Type string `pulumi:"type"`
}

A server vulnerability assessment.

type LookupSyncAgentArgs added in v0.3.1

type LookupSyncAgentArgs struct {
	// 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 on which the sync agent is hosted.
	ServerName string `pulumi:"serverName"`
	// The name of the sync agent.
	SyncAgentName string `pulumi:"syncAgentName"`
}

type LookupSyncAgentResult added in v0.3.1

type LookupSyncAgentResult struct {
	// Expiration time of the sync agent version.
	ExpiryTime string `pulumi:"expiryTime"`
	// Resource ID.
	Id string `pulumi:"id"`
	// If the sync agent version is up to date.
	IsUpToDate bool `pulumi:"isUpToDate"`
	// Last alive time of the sync agent.
	LastAliveTime string `pulumi:"lastAliveTime"`
	// Resource name.
	Name string `pulumi:"name"`
	// State of the sync agent.
	State string `pulumi:"state"`
	// ARM resource id of the sync database in the sync agent.
	SyncDatabaseId *string `pulumi:"syncDatabaseId"`
	// Resource type.
	Type string `pulumi:"type"`
	// Version of the sync agent.
	Version string `pulumi:"version"`
}

An Azure SQL Database sync agent.

func LookupSyncAgent added in v0.3.1

func LookupSyncAgent(ctx *pulumi.Context, args *LookupSyncAgentArgs, opts ...pulumi.InvokeOption) (*LookupSyncAgentResult, error)

type LookupSyncGroupArgs added in v0.3.1

type LookupSyncGroupArgs struct {
	// The name of the database on which the sync group is hosted.
	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"`
	// The name of the sync group.
	SyncGroupName string `pulumi:"syncGroupName"`
}

type LookupSyncGroupResult added in v0.3.1

type LookupSyncGroupResult struct {
	// Conflict logging retention period.
	ConflictLoggingRetentionInDays *int `pulumi:"conflictLoggingRetentionInDays"`
	// Conflict resolution policy of the sync group.
	ConflictResolutionPolicy *string `pulumi:"conflictResolutionPolicy"`
	// If conflict logging is enabled.
	EnableConflictLogging *bool `pulumi:"enableConflictLogging"`
	// Password for the sync group hub database credential.
	HubDatabasePassword *string `pulumi:"hubDatabasePassword"`
	// User name for the sync group hub database credential.
	HubDatabaseUserName *string `pulumi:"hubDatabaseUserName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Sync interval of the sync group.
	Interval *int `pulumi:"interval"`
	// Last sync time of the sync group.
	LastSyncTime string `pulumi:"lastSyncTime"`
	// Resource name.
	Name string `pulumi:"name"`
	// Private endpoint name of the sync group if use private link connection is enabled.
	PrivateEndpointName string `pulumi:"privateEndpointName"`
	// Sync schema of the sync group.
	Schema *SyncGroupSchemaResponse `pulumi:"schema"`
	// The name and capacity of the SKU.
	Sku *SkuResponse `pulumi:"sku"`
	// ARM resource id of the sync database in the sync group.
	SyncDatabaseId *string `pulumi:"syncDatabaseId"`
	// Sync state of the sync group.
	SyncState string `pulumi:"syncState"`
	// Resource type.
	Type string `pulumi:"type"`
	// If use private link connection is enabled.
	UsePrivateLinkConnection *bool `pulumi:"usePrivateLinkConnection"`
}

An Azure SQL Database sync group.

func LookupSyncGroup added in v0.3.1

func LookupSyncGroup(ctx *pulumi.Context, args *LookupSyncGroupArgs, opts ...pulumi.InvokeOption) (*LookupSyncGroupResult, error)

type LookupSyncMemberArgs added in v0.3.1

type LookupSyncMemberArgs struct {
	// The name of the database on which the sync group is hosted.
	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"`
	// The name of the sync group on which the sync member is hosted.
	SyncGroupName string `pulumi:"syncGroupName"`
	// The name of the sync member.
	SyncMemberName string `pulumi:"syncMemberName"`
}

type LookupSyncMemberResult added in v0.3.1

type LookupSyncMemberResult struct {
	// Database name of the member database in the sync member.
	DatabaseName *string `pulumi:"databaseName"`
	// Database type of the sync member.
	DatabaseType *string `pulumi:"databaseType"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Password of the member database in the sync member.
	Password *string `pulumi:"password"`
	// Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure.
	PrivateEndpointName string `pulumi:"privateEndpointName"`
	// Server name of the member database in the sync member
	ServerName *string `pulumi:"serverName"`
	// SQL Server database id of the sync member.
	SqlServerDatabaseId *string `pulumi:"sqlServerDatabaseId"`
	// ARM resource id of the sync agent in the sync member.
	SyncAgentId *string `pulumi:"syncAgentId"`
	// Sync direction of the sync member.
	SyncDirection *string `pulumi:"syncDirection"`
	// ARM resource id of the sync member logical database, for sync members in Azure.
	SyncMemberAzureDatabaseResourceId *string `pulumi:"syncMemberAzureDatabaseResourceId"`
	// Sync state of the sync member.
	SyncState string `pulumi:"syncState"`
	// Resource type.
	Type string `pulumi:"type"`
	// Whether to use private link connection.
	UsePrivateLinkConnection *bool `pulumi:"usePrivateLinkConnection"`
	// User name of the member database in the sync member.
	UserName *string `pulumi:"userName"`
}

An Azure SQL Database sync member.

func LookupSyncMember added in v0.3.1

func LookupSyncMember(ctx *pulumi.Context, args *LookupSyncMemberArgs, opts ...pulumi.InvokeOption) (*LookupSyncMemberResult, error)

type LookupTransparentDataEncryptionArgs added in v0.3.1

type LookupTransparentDataEncryptionArgs struct {
	// The name of the logical database for which the transparent data encryption is defined.
	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"`
	// The name of the transparent data encryption configuration.
	TdeName string `pulumi:"tdeName"`
}

type LookupTransparentDataEncryptionResult added in v0.3.1

type LookupTransparentDataEncryptionResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies the state of the transparent data encryption.
	State string `pulumi:"state"`
	// Resource type.
	Type string `pulumi:"type"`
}

A logical database transparent data encryption state.

func LookupTransparentDataEncryption added in v0.3.1

type LookupVirtualNetworkRuleArgs added in v0.3.1

type LookupVirtualNetworkRuleArgs struct {
	// 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"`
	// The name of the virtual network rule.
	VirtualNetworkRuleName string `pulumi:"virtualNetworkRuleName"`
}

type LookupVirtualNetworkRuleResult added in v0.3.1

type LookupVirtualNetworkRuleResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVnetServiceEndpoint *bool `pulumi:"ignoreMissingVnetServiceEndpoint"`
	// Resource name.
	Name string `pulumi:"name"`
	// Virtual Network Rule State
	State string `pulumi:"state"`
	// Resource type.
	Type string `pulumi:"type"`
	// The ARM resource id of the virtual network subnet.
	VirtualNetworkSubnetId string `pulumi:"virtualNetworkSubnetId"`
}

A virtual network rule.

func LookupVirtualNetworkRule added in v0.3.1

func LookupVirtualNetworkRule(ctx *pulumi.Context, args *LookupVirtualNetworkRuleArgs, opts ...pulumi.InvokeOption) (*LookupVirtualNetworkRuleResult, error)

type LookupWorkloadClassifierArgs added in v0.3.1

type LookupWorkloadClassifierArgs 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"`
	// The name of the workload classifier.
	WorkloadClassifierName string `pulumi:"workloadClassifierName"`
	// The name of the workload group from which to receive the classifier from.
	WorkloadGroupName string `pulumi:"workloadGroupName"`
}

type LookupWorkloadClassifierResult added in v0.3.1

type LookupWorkloadClassifierResult struct {
	// The workload classifier context.
	Context *string `pulumi:"context"`
	// The workload classifier end time for classification.
	EndTime *string `pulumi:"endTime"`
	// Resource ID.
	Id string `pulumi:"id"`
	// The workload classifier importance.
	Importance *string `pulumi:"importance"`
	// The workload classifier label.
	Label *string `pulumi:"label"`
	// The workload classifier member name.
	MemberName string `pulumi:"memberName"`
	// Resource name.
	Name string `pulumi:"name"`
	// The workload classifier start time for classification.
	StartTime *string `pulumi:"startTime"`
	// Resource type.
	Type string `pulumi:"type"`
}

Workload classifier operations for a data warehouse

func LookupWorkloadClassifier added in v0.3.1

func LookupWorkloadClassifier(ctx *pulumi.Context, args *LookupWorkloadClassifierArgs, opts ...pulumi.InvokeOption) (*LookupWorkloadClassifierResult, error)

type LookupWorkloadGroupArgs added in v0.3.1

type LookupWorkloadGroupArgs 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"`
	// The name of the workload group.
	WorkloadGroupName string `pulumi:"workloadGroupName"`
}

type LookupWorkloadGroupResult added in v0.3.1

type LookupWorkloadGroupResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// The workload group importance level.
	Importance *string `pulumi:"importance"`
	// The workload group cap percentage resource.
	MaxResourcePercent int `pulumi:"maxResourcePercent"`
	// The workload group request maximum grant percentage.
	MaxResourcePercentPerRequest *float64 `pulumi:"maxResourcePercentPerRequest"`
	// The workload group minimum percentage resource.
	MinResourcePercent int `pulumi:"minResourcePercent"`
	// The workload group request minimum grant percentage.
	MinResourcePercentPerRequest float64 `pulumi:"minResourcePercentPerRequest"`
	// Resource name.
	Name string `pulumi:"name"`
	// The workload group query execution timeout.
	QueryExecutionTimeout *int `pulumi:"queryExecutionTimeout"`
	// Resource type.
	Type string `pulumi:"type"`
}

Workload group operations for a data warehouse

func LookupWorkloadGroup added in v0.3.1

func LookupWorkloadGroup(ctx *pulumi.Context, args *LookupWorkloadGroupArgs, opts ...pulumi.InvokeOption) (*LookupWorkloadGroupResult, error)

type ManagedDatabase

type ManagedDatabase struct {
	pulumi.CustomResourceState

	// Whether to auto complete restore of this managed database.
	AutoCompleteRestore pulumi.BoolPtrOutput `pulumi:"autoCompleteRestore"`
	// Collation of the metadata catalog.
	CatalogCollation pulumi.StringPtrOutput `pulumi:"catalogCollation"`
	// Collation of the managed database.
	Collation pulumi.StringPtrOutput `pulumi:"collation"`
	// Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required).
	CreateMode pulumi.StringPtrOutput `pulumi:"createMode"`
	// Creation date of the database.
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// Geo paired region.
	DefaultSecondaryLocation pulumi.StringOutput `pulumi:"defaultSecondaryLocation"`
	// Earliest restore point in time for point in time restore.
	EarliestRestorePoint pulumi.StringOutput `pulumi:"earliestRestorePoint"`
	// Instance Failover Group resource identifier that this managed database belongs to.
	FailoverGroupId pulumi.StringOutput `pulumi:"failoverGroupId"`
	// Last backup file name for restore of this managed database.
	LastBackupName pulumi.StringPtrOutput `pulumi:"lastBackupName"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the Long Term Retention backup to be used for restore of this managed database.
	LongTermRetentionBackupResourceId pulumi.StringPtrOutput `pulumi:"longTermRetentionBackupResourceId"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource identifier of the recoverable database associated with create operation of this database.
	RecoverableDatabaseId pulumi.StringPtrOutput `pulumi:"recoverableDatabaseId"`
	// The restorable dropped database resource id to restore when creating this database.
	RestorableDroppedDatabaseId pulumi.StringPtrOutput `pulumi:"restorableDroppedDatabaseId"`
	// Conditional. If createMode is PointInTimeRestore, this value is required. 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 resource identifier of the source database associated with create operation of this database.
	SourceDatabaseId pulumi.StringPtrOutput `pulumi:"sourceDatabaseId"`
	// Status of the database.
	Status pulumi.StringOutput `pulumi:"status"`
	// Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token.
	StorageContainerSasToken pulumi.StringPtrOutput `pulumi:"storageContainerSasToken"`
	// Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored.
	StorageContainerUri pulumi.StringPtrOutput `pulumi:"storageContainerUri"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A managed database resource.

func GetManagedDatabase

func GetManagedDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedDatabaseState, opts ...pulumi.ResourceOption) (*ManagedDatabase, error)

GetManagedDatabase gets an existing ManagedDatabase 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 NewManagedDatabase

func NewManagedDatabase(ctx *pulumi.Context,
	name string, args *ManagedDatabaseArgs, opts ...pulumi.ResourceOption) (*ManagedDatabase, error)

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

func (*ManagedDatabase) ElementType added in v0.2.6

func (*ManagedDatabase) ElementType() reflect.Type

func (*ManagedDatabase) ToManagedDatabaseOutput added in v0.2.6

func (i *ManagedDatabase) ToManagedDatabaseOutput() ManagedDatabaseOutput

func (*ManagedDatabase) ToManagedDatabaseOutputWithContext added in v0.2.6

func (i *ManagedDatabase) ToManagedDatabaseOutputWithContext(ctx context.Context) ManagedDatabaseOutput

type ManagedDatabaseArgs

type ManagedDatabaseArgs struct {
	// Whether to auto complete restore of this managed database.
	AutoCompleteRestore pulumi.BoolPtrInput
	// Collation of the metadata catalog.
	CatalogCollation pulumi.StringPtrInput
	// Collation of the managed database.
	Collation pulumi.StringPtrInput
	// Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required).
	CreateMode pulumi.StringPtrInput
	// The name of the database.
	DatabaseName pulumi.StringInput
	// Last backup file name for restore of this managed database.
	LastBackupName pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the Long Term Retention backup to be used for restore of this managed database.
	LongTermRetentionBackupResourceId pulumi.StringPtrInput
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput
	// The resource identifier of the recoverable database associated with create operation of this database.
	RecoverableDatabaseId 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 restorable dropped database resource id to restore when creating this database.
	RestorableDroppedDatabaseId pulumi.StringPtrInput
	// Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.
	RestorePointInTime pulumi.StringPtrInput
	// The resource identifier of the source database associated with create operation of this database.
	SourceDatabaseId pulumi.StringPtrInput
	// Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token.
	StorageContainerSasToken pulumi.StringPtrInput
	// Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored.
	StorageContainerUri pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ManagedDatabase resource.

func (ManagedDatabaseArgs) ElementType

func (ManagedDatabaseArgs) ElementType() reflect.Type

type ManagedDatabaseCreateMode added in v0.3.1

type ManagedDatabaseCreateMode pulumi.String

Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required).

func (ManagedDatabaseCreateMode) ElementType added in v0.3.1

func (ManagedDatabaseCreateMode) ElementType() reflect.Type

func (ManagedDatabaseCreateMode) ToStringOutput added in v0.3.1

func (e ManagedDatabaseCreateMode) ToStringOutput() pulumi.StringOutput

func (ManagedDatabaseCreateMode) ToStringOutputWithContext added in v0.3.1

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

func (ManagedDatabaseCreateMode) ToStringPtrOutput added in v0.3.1

func (e ManagedDatabaseCreateMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedDatabaseCreateMode) ToStringPtrOutputWithContext added in v0.3.1

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

type ManagedDatabaseInput added in v0.2.6

type ManagedDatabaseInput interface {
	pulumi.Input

	ToManagedDatabaseOutput() ManagedDatabaseOutput
	ToManagedDatabaseOutputWithContext(ctx context.Context) ManagedDatabaseOutput
}

type ManagedDatabaseOutput added in v0.2.6

type ManagedDatabaseOutput struct {
	*pulumi.OutputState
}

func (ManagedDatabaseOutput) ElementType added in v0.2.6

func (ManagedDatabaseOutput) ElementType() reflect.Type

func (ManagedDatabaseOutput) ToManagedDatabaseOutput added in v0.2.6

func (o ManagedDatabaseOutput) ToManagedDatabaseOutput() ManagedDatabaseOutput

func (ManagedDatabaseOutput) ToManagedDatabaseOutputWithContext added in v0.2.6

func (o ManagedDatabaseOutput) ToManagedDatabaseOutputWithContext(ctx context.Context) ManagedDatabaseOutput

type ManagedDatabaseSensitivityLabel added in v0.3.1

type ManagedDatabaseSensitivityLabel struct {
	pulumi.CustomResourceState

	// The column name.
	ColumnName pulumi.StringOutput `pulumi:"columnName"`
	// The information type.
	InformationType pulumi.StringPtrOutput `pulumi:"informationType"`
	// The information type ID.
	InformationTypeId pulumi.StringPtrOutput `pulumi:"informationTypeId"`
	// Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.
	IsDisabled pulumi.BoolOutput `pulumi:"isDisabled"`
	// The label ID.
	LabelId pulumi.StringPtrOutput `pulumi:"labelId"`
	// The label name.
	LabelName pulumi.StringPtrOutput `pulumi:"labelName"`
	// Resource that manages the sensitivity label.
	ManagedBy pulumi.StringOutput `pulumi:"managedBy"`
	// Resource name.
	Name pulumi.StringOutput    `pulumi:"name"`
	Rank pulumi.StringPtrOutput `pulumi:"rank"`
	// The schema name.
	SchemaName pulumi.StringOutput `pulumi:"schemaName"`
	// The table name.
	TableName pulumi.StringOutput `pulumi:"tableName"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A sensitivity label.

func GetManagedDatabaseSensitivityLabel added in v0.3.1

func GetManagedDatabaseSensitivityLabel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedDatabaseSensitivityLabelState, opts ...pulumi.ResourceOption) (*ManagedDatabaseSensitivityLabel, error)

GetManagedDatabaseSensitivityLabel gets an existing ManagedDatabaseSensitivityLabel 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 NewManagedDatabaseSensitivityLabel added in v0.3.1

func NewManagedDatabaseSensitivityLabel(ctx *pulumi.Context,
	name string, args *ManagedDatabaseSensitivityLabelArgs, opts ...pulumi.ResourceOption) (*ManagedDatabaseSensitivityLabel, error)

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

func (*ManagedDatabaseSensitivityLabel) ElementType added in v0.3.1

func (*ManagedDatabaseSensitivityLabel) ToManagedDatabaseSensitivityLabelOutput added in v0.3.1

func (i *ManagedDatabaseSensitivityLabel) ToManagedDatabaseSensitivityLabelOutput() ManagedDatabaseSensitivityLabelOutput

func (*ManagedDatabaseSensitivityLabel) ToManagedDatabaseSensitivityLabelOutputWithContext added in v0.3.1

func (i *ManagedDatabaseSensitivityLabel) ToManagedDatabaseSensitivityLabelOutputWithContext(ctx context.Context) ManagedDatabaseSensitivityLabelOutput

type ManagedDatabaseSensitivityLabelArgs added in v0.3.1

type ManagedDatabaseSensitivityLabelArgs struct {
	// The name of the column.
	ColumnName pulumi.StringInput
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The information type.
	InformationType pulumi.StringPtrInput
	// The information type ID.
	InformationTypeId pulumi.StringPtrInput
	// The label ID.
	LabelId pulumi.StringPtrInput
	// The label name.
	LabelName pulumi.StringPtrInput
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput
	Rank                *SensitivityLabelRank
	// 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 schema.
	SchemaName pulumi.StringInput
	// The source of the sensitivity label.
	SensitivityLabelSource pulumi.StringInput
	// The name of the table.
	TableName pulumi.StringInput
}

The set of arguments for constructing a ManagedDatabaseSensitivityLabel resource.

func (ManagedDatabaseSensitivityLabelArgs) ElementType added in v0.3.1

type ManagedDatabaseSensitivityLabelInput added in v0.3.1

type ManagedDatabaseSensitivityLabelInput interface {
	pulumi.Input

	ToManagedDatabaseSensitivityLabelOutput() ManagedDatabaseSensitivityLabelOutput
	ToManagedDatabaseSensitivityLabelOutputWithContext(ctx context.Context) ManagedDatabaseSensitivityLabelOutput
}

type ManagedDatabaseSensitivityLabelOutput added in v0.3.1

type ManagedDatabaseSensitivityLabelOutput struct {
	*pulumi.OutputState
}

func (ManagedDatabaseSensitivityLabelOutput) ElementType added in v0.3.1

func (ManagedDatabaseSensitivityLabelOutput) ToManagedDatabaseSensitivityLabelOutput added in v0.3.1

func (o ManagedDatabaseSensitivityLabelOutput) ToManagedDatabaseSensitivityLabelOutput() ManagedDatabaseSensitivityLabelOutput

func (ManagedDatabaseSensitivityLabelOutput) ToManagedDatabaseSensitivityLabelOutputWithContext added in v0.3.1

func (o ManagedDatabaseSensitivityLabelOutput) ToManagedDatabaseSensitivityLabelOutputWithContext(ctx context.Context) ManagedDatabaseSensitivityLabelOutput

type ManagedDatabaseSensitivityLabelState added in v0.3.1

type ManagedDatabaseSensitivityLabelState struct {
	// The column name.
	ColumnName pulumi.StringPtrInput
	// The information type.
	InformationType pulumi.StringPtrInput
	// The information type ID.
	InformationTypeId pulumi.StringPtrInput
	// Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.
	IsDisabled pulumi.BoolPtrInput
	// The label ID.
	LabelId pulumi.StringPtrInput
	// The label name.
	LabelName pulumi.StringPtrInput
	// Resource that manages the sensitivity label.
	ManagedBy pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	Rank pulumi.StringPtrInput
	// The schema name.
	SchemaName pulumi.StringPtrInput
	// The table name.
	TableName pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ManagedDatabaseSensitivityLabelState) ElementType added in v0.3.1

type ManagedDatabaseState

type ManagedDatabaseState struct {
	// Whether to auto complete restore of this managed database.
	AutoCompleteRestore pulumi.BoolPtrInput
	// Collation of the metadata catalog.
	CatalogCollation pulumi.StringPtrInput
	// Collation of the managed database.
	Collation pulumi.StringPtrInput
	// Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required).
	CreateMode pulumi.StringPtrInput
	// Creation date of the database.
	CreationDate pulumi.StringPtrInput
	// Geo paired region.
	DefaultSecondaryLocation pulumi.StringPtrInput
	// Earliest restore point in time for point in time restore.
	EarliestRestorePoint pulumi.StringPtrInput
	// Instance Failover Group resource identifier that this managed database belongs to.
	FailoverGroupId pulumi.StringPtrInput
	// Last backup file name for restore of this managed database.
	LastBackupName pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the Long Term Retention backup to be used for restore of this managed database.
	LongTermRetentionBackupResourceId pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The resource identifier of the recoverable database associated with create operation of this database.
	RecoverableDatabaseId pulumi.StringPtrInput
	// The restorable dropped database resource id to restore when creating this database.
	RestorableDroppedDatabaseId pulumi.StringPtrInput
	// Conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.
	RestorePointInTime pulumi.StringPtrInput
	// The resource identifier of the source database associated with create operation of this database.
	SourceDatabaseId pulumi.StringPtrInput
	// Status of the database.
	Status pulumi.StringPtrInput
	// Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token.
	StorageContainerSasToken pulumi.StringPtrInput
	// Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored.
	StorageContainerUri pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ManagedDatabaseState) ElementType

func (ManagedDatabaseState) ElementType() reflect.Type

type ManagedDatabaseVulnerabilityAssessment added in v0.3.1

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 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 added in v0.3.1

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 added in v0.3.1

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.3.1

func (*ManagedDatabaseVulnerabilityAssessment) ToManagedDatabaseVulnerabilityAssessmentOutput added in v0.3.1

func (i *ManagedDatabaseVulnerabilityAssessment) ToManagedDatabaseVulnerabilityAssessmentOutput() ManagedDatabaseVulnerabilityAssessmentOutput

func (*ManagedDatabaseVulnerabilityAssessment) ToManagedDatabaseVulnerabilityAssessmentOutputWithContext added in v0.3.1

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

type ManagedDatabaseVulnerabilityAssessmentArgs added in v0.3.1

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 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 added in v0.3.1

type ManagedDatabaseVulnerabilityAssessmentInput added in v0.3.1

type ManagedDatabaseVulnerabilityAssessmentInput interface {
	pulumi.Input

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

type ManagedDatabaseVulnerabilityAssessmentOutput added in v0.3.1

type ManagedDatabaseVulnerabilityAssessmentOutput struct {
	*pulumi.OutputState
}

func (ManagedDatabaseVulnerabilityAssessmentOutput) ElementType added in v0.3.1

func (ManagedDatabaseVulnerabilityAssessmentOutput) ToManagedDatabaseVulnerabilityAssessmentOutput added in v0.3.1

func (o ManagedDatabaseVulnerabilityAssessmentOutput) ToManagedDatabaseVulnerabilityAssessmentOutput() ManagedDatabaseVulnerabilityAssessmentOutput

func (ManagedDatabaseVulnerabilityAssessmentOutput) ToManagedDatabaseVulnerabilityAssessmentOutputWithContext added in v0.3.1

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

type ManagedDatabaseVulnerabilityAssessmentRuleBaseline added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

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.3.1

func (*ManagedDatabaseVulnerabilityAssessmentRuleBaseline) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput added in v0.3.1

func (i *ManagedDatabaseVulnerabilityAssessmentRuleBaseline) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput() ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput

func (*ManagedDatabaseVulnerabilityAssessmentRuleBaseline) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext added in v0.3.1

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

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs added in v0.3.1

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 added in v0.3.1

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineInput added in v0.3.1

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineInput interface {
	pulumi.Input

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

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput added in v0.3.1

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput struct {
	*pulumi.OutputState
}

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput) ElementType added in v0.3.1

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput added in v0.3.1

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext added in v0.3.1

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

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineState added in v0.3.1

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

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineState) ElementType added in v0.3.1

type ManagedDatabaseVulnerabilityAssessmentState added in v0.3.1

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 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 added in v0.3.1

type ManagedInstance

type ManagedInstance struct {
	pulumi.CustomResourceState

	// Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation).
	AdministratorLogin pulumi.StringPtrOutput `pulumi:"administratorLogin"`
	// The administrator login password (required for managed instance creation).
	AdministratorLoginPassword pulumi.StringPtrOutput `pulumi:"administratorLoginPassword"`
	// Collation of the managed instance.
	Collation pulumi.StringPtrOutput `pulumi:"collation"`
	// The Dns Zone that the managed instance is in.
	DnsZone pulumi.StringOutput `pulumi:"dnsZone"`
	// The resource id of another managed instance whose DNS zone this managed instance will share after creation.
	DnsZonePartner pulumi.StringPtrOutput `pulumi:"dnsZonePartner"`
	// The fully qualified domain name of the managed instance.
	FullyQualifiedDomainName pulumi.StringOutput `pulumi:"fullyQualifiedDomainName"`
	// The Azure Active Directory identity of the managed instance.
	Identity ResourceIdentityResponsePtrOutput `pulumi:"identity"`
	// The Id of the instance pool this managed server belongs to.
	InstancePoolId pulumi.StringPtrOutput `pulumi:"instancePoolId"`
	// The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses).
	LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies maintenance configuration id to apply to this managed instance.
	MaintenanceConfigurationId pulumi.StringPtrOutput `pulumi:"maintenanceConfigurationId"`
	// Specifies the mode of database creation.
	//
	// Default: Regular instance creation.
	//
	// Restore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified.
	ManagedInstanceCreateMode pulumi.StringPtrOutput `pulumi:"managedInstanceCreateMode"`
	// Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'
	MinimalTlsVersion pulumi.StringPtrOutput `pulumi:"minimalTlsVersion"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of private endpoint connections on a managed instance.
	PrivateEndpointConnections ManagedInstancePecPropertyResponseArrayOutput `pulumi:"privateEndpointConnections"`
	ProvisioningState          pulumi.StringOutput                           `pulumi:"provisioningState"`
	// Connection type used for connecting to the instance.
	ProxyOverride pulumi.StringPtrOutput `pulumi:"proxyOverride"`
	// Whether or not the public data endpoint is enabled.
	PublicDataEndpointEnabled pulumi.BoolPtrOutput `pulumi:"publicDataEndpointEnabled"`
	// 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"`
	// Managed instance SKU. Allowed values for sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// The resource identifier of the source managed instance associated with create operation of this instance.
	SourceManagedInstanceId pulumi.StringPtrOutput `pulumi:"sourceManagedInstanceId"`
	// The state of the managed instance.
	State pulumi.StringOutput `pulumi:"state"`
	// The storage account type used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)
	StorageAccountType pulumi.StringPtrOutput `pulumi:"storageAccountType"`
	// Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only.
	StorageSizeInGB pulumi.IntPtrOutput `pulumi:"storageSizeInGB"`
	// Subnet resource ID for the managed instance.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Id of the timezone. Allowed values are timezones supported by Windows.
	// Windows keeps details on supported timezones, including the id, in registry under
	// KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
	// You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.
	// List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.
	// An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time".
	TimezoneId pulumi.StringPtrOutput `pulumi:"timezoneId"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.
	VCores pulumi.IntPtrOutput `pulumi:"vCores"`
	// Whether or not the multi-az is enabled.
	ZoneRedundant pulumi.BoolPtrOutput `pulumi:"zoneRedundant"`
}

An Azure SQL managed instance.

func GetManagedInstance

func GetManagedInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedInstanceState, opts ...pulumi.ResourceOption) (*ManagedInstance, error)

GetManagedInstance gets an existing ManagedInstance 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 NewManagedInstance

func NewManagedInstance(ctx *pulumi.Context,
	name string, args *ManagedInstanceArgs, opts ...pulumi.ResourceOption) (*ManagedInstance, error)

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

func (*ManagedInstance) ElementType added in v0.2.6

func (*ManagedInstance) ElementType() reflect.Type

func (*ManagedInstance) ToManagedInstanceOutput added in v0.2.6

func (i *ManagedInstance) ToManagedInstanceOutput() ManagedInstanceOutput

func (*ManagedInstance) ToManagedInstanceOutputWithContext added in v0.2.6

func (i *ManagedInstance) ToManagedInstanceOutputWithContext(ctx context.Context) ManagedInstanceOutput

type ManagedInstanceAdministrator added in v0.3.1

type ManagedInstanceAdministrator struct {
	pulumi.CustomResourceState

	// Type of the managed instance administrator.
	AdministratorType pulumi.StringOutput `pulumi:"administratorType"`
	// Login name of the managed instance administrator.
	Login pulumi.StringOutput `pulumi:"login"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// SID (object ID) of the managed instance administrator.
	Sid pulumi.StringOutput `pulumi:"sid"`
	// Tenant ID of the managed instance administrator.
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure SQL managed instance administrator.

func GetManagedInstanceAdministrator added in v0.3.1

func GetManagedInstanceAdministrator(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedInstanceAdministratorState, opts ...pulumi.ResourceOption) (*ManagedInstanceAdministrator, error)

GetManagedInstanceAdministrator gets an existing ManagedInstanceAdministrator 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 NewManagedInstanceAdministrator added in v0.3.1

func NewManagedInstanceAdministrator(ctx *pulumi.Context,
	name string, args *ManagedInstanceAdministratorArgs, opts ...pulumi.ResourceOption) (*ManagedInstanceAdministrator, error)

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

func (*ManagedInstanceAdministrator) ElementType added in v0.3.1

func (*ManagedInstanceAdministrator) ElementType() reflect.Type

func (*ManagedInstanceAdministrator) ToManagedInstanceAdministratorOutput added in v0.3.1

func (i *ManagedInstanceAdministrator) ToManagedInstanceAdministratorOutput() ManagedInstanceAdministratorOutput

func (*ManagedInstanceAdministrator) ToManagedInstanceAdministratorOutputWithContext added in v0.3.1

func (i *ManagedInstanceAdministrator) ToManagedInstanceAdministratorOutputWithContext(ctx context.Context) ManagedInstanceAdministratorOutput

type ManagedInstanceAdministratorArgs added in v0.3.1

type ManagedInstanceAdministratorArgs struct {
	AdministratorName pulumi.StringInput
	// Type of the managed instance administrator.
	AdministratorType pulumi.StringInput
	// Login name of the managed instance administrator.
	Login 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
	// SID (object ID) of the managed instance administrator.
	Sid pulumi.StringInput
	// Tenant ID of the managed instance administrator.
	TenantId pulumi.StringPtrInput
}

The set of arguments for constructing a ManagedInstanceAdministrator resource.

func (ManagedInstanceAdministratorArgs) ElementType added in v0.3.1

type ManagedInstanceAdministratorInput added in v0.3.1

type ManagedInstanceAdministratorInput interface {
	pulumi.Input

	ToManagedInstanceAdministratorOutput() ManagedInstanceAdministratorOutput
	ToManagedInstanceAdministratorOutputWithContext(ctx context.Context) ManagedInstanceAdministratorOutput
}

type ManagedInstanceAdministratorOutput added in v0.3.1

type ManagedInstanceAdministratorOutput struct {
	*pulumi.OutputState
}

func (ManagedInstanceAdministratorOutput) ElementType added in v0.3.1

func (ManagedInstanceAdministratorOutput) ToManagedInstanceAdministratorOutput added in v0.3.1

func (o ManagedInstanceAdministratorOutput) ToManagedInstanceAdministratorOutput() ManagedInstanceAdministratorOutput

func (ManagedInstanceAdministratorOutput) ToManagedInstanceAdministratorOutputWithContext added in v0.3.1

func (o ManagedInstanceAdministratorOutput) ToManagedInstanceAdministratorOutputWithContext(ctx context.Context) ManagedInstanceAdministratorOutput

type ManagedInstanceAdministratorState added in v0.3.1

type ManagedInstanceAdministratorState struct {
	// Type of the managed instance administrator.
	AdministratorType pulumi.StringPtrInput
	// Login name of the managed instance administrator.
	Login pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// SID (object ID) of the managed instance administrator.
	Sid pulumi.StringPtrInput
	// Tenant ID of the managed instance administrator.
	TenantId pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ManagedInstanceAdministratorState) ElementType added in v0.3.1

type ManagedInstanceAdministratorType added in v0.3.1

type ManagedInstanceAdministratorType pulumi.String

Type of the managed instance administrator.

func (ManagedInstanceAdministratorType) ElementType added in v0.3.1

func (ManagedInstanceAdministratorType) ToStringOutput added in v0.3.1

func (ManagedInstanceAdministratorType) ToStringOutputWithContext added in v0.3.1

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

func (ManagedInstanceAdministratorType) ToStringPtrOutput added in v0.3.1

func (ManagedInstanceAdministratorType) ToStringPtrOutputWithContext added in v0.3.1

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

type ManagedInstanceArgs

type ManagedInstanceArgs struct {
	// Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation).
	AdministratorLogin pulumi.StringPtrInput
	// The administrator login password (required for managed instance creation).
	AdministratorLoginPassword pulumi.StringPtrInput
	// Collation of the managed instance.
	Collation pulumi.StringPtrInput
	// The resource id of another managed instance whose DNS zone this managed instance will share after creation.
	DnsZonePartner pulumi.StringPtrInput
	// The Azure Active Directory identity of the managed instance.
	Identity ResourceIdentityPtrInput
	// The Id of the instance pool this managed server belongs to.
	InstancePoolId pulumi.StringPtrInput
	// The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses).
	LicenseType pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Specifies maintenance configuration id to apply to this managed instance.
	MaintenanceConfigurationId pulumi.StringPtrInput
	// Specifies the mode of database creation.
	//
	// Default: Regular instance creation.
	//
	// Restore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified.
	ManagedInstanceCreateMode pulumi.StringPtrInput
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput
	// Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'
	MinimalTlsVersion pulumi.StringPtrInput
	// Connection type used for connecting to the instance.
	ProxyOverride pulumi.StringPtrInput
	// Whether or not the public data endpoint is enabled.
	PublicDataEndpointEnabled pulumi.BoolPtrInput
	// 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 point in time (ISO8601 format) of the source database that will be restored to create the new database.
	RestorePointInTime pulumi.StringPtrInput
	// Managed instance SKU. Allowed values for sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5
	Sku SkuPtrInput
	// The resource identifier of the source managed instance associated with create operation of this instance.
	SourceManagedInstanceId pulumi.StringPtrInput
	// The storage account type used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)
	StorageAccountType pulumi.StringPtrInput
	// Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only.
	StorageSizeInGB pulumi.IntPtrInput
	// Subnet resource ID for the managed instance.
	SubnetId pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Id of the timezone. Allowed values are timezones supported by Windows.
	// Windows keeps details on supported timezones, including the id, in registry under
	// KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
	// You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.
	// List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.
	// An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time".
	TimezoneId pulumi.StringPtrInput
	// The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.
	VCores pulumi.IntPtrInput
	// Whether or not the multi-az is enabled.
	ZoneRedundant pulumi.BoolPtrInput
}

The set of arguments for constructing a ManagedInstance resource.

func (ManagedInstanceArgs) ElementType

func (ManagedInstanceArgs) ElementType() reflect.Type

type ManagedInstanceAzureADOnlyAuthentication

type ManagedInstanceAzureADOnlyAuthentication struct {
	pulumi.CustomResourceState

	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication pulumi.BoolOutput `pulumi:"azureADOnlyAuthentication"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure Active Directory only authentication.

func GetManagedInstanceAzureADOnlyAuthentication

func GetManagedInstanceAzureADOnlyAuthentication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedInstanceAzureADOnlyAuthenticationState, opts ...pulumi.ResourceOption) (*ManagedInstanceAzureADOnlyAuthentication, error)

GetManagedInstanceAzureADOnlyAuthentication gets an existing ManagedInstanceAzureADOnlyAuthentication 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 NewManagedInstanceAzureADOnlyAuthentication

func NewManagedInstanceAzureADOnlyAuthentication(ctx *pulumi.Context,
	name string, args *ManagedInstanceAzureADOnlyAuthenticationArgs, opts ...pulumi.ResourceOption) (*ManagedInstanceAzureADOnlyAuthentication, error)

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

func (*ManagedInstanceAzureADOnlyAuthentication) ElementType added in v0.2.6

func (*ManagedInstanceAzureADOnlyAuthentication) ToManagedInstanceAzureADOnlyAuthenticationOutput added in v0.2.6

func (i *ManagedInstanceAzureADOnlyAuthentication) ToManagedInstanceAzureADOnlyAuthenticationOutput() ManagedInstanceAzureADOnlyAuthenticationOutput

func (*ManagedInstanceAzureADOnlyAuthentication) ToManagedInstanceAzureADOnlyAuthenticationOutputWithContext added in v0.2.6

func (i *ManagedInstanceAzureADOnlyAuthentication) ToManagedInstanceAzureADOnlyAuthenticationOutputWithContext(ctx context.Context) ManagedInstanceAzureADOnlyAuthenticationOutput

type ManagedInstanceAzureADOnlyAuthenticationArgs

type ManagedInstanceAzureADOnlyAuthenticationArgs struct {
	// The name of server azure active directory only authentication.
	AuthenticationName pulumi.StringInput
	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication pulumi.BoolInput
	// 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 set of arguments for constructing a ManagedInstanceAzureADOnlyAuthentication resource.

func (ManagedInstanceAzureADOnlyAuthenticationArgs) ElementType

type ManagedInstanceAzureADOnlyAuthenticationInput added in v0.2.6

type ManagedInstanceAzureADOnlyAuthenticationInput interface {
	pulumi.Input

	ToManagedInstanceAzureADOnlyAuthenticationOutput() ManagedInstanceAzureADOnlyAuthenticationOutput
	ToManagedInstanceAzureADOnlyAuthenticationOutputWithContext(ctx context.Context) ManagedInstanceAzureADOnlyAuthenticationOutput
}

type ManagedInstanceAzureADOnlyAuthenticationOutput added in v0.2.6

type ManagedInstanceAzureADOnlyAuthenticationOutput struct {
	*pulumi.OutputState
}

func (ManagedInstanceAzureADOnlyAuthenticationOutput) ElementType added in v0.2.6

func (ManagedInstanceAzureADOnlyAuthenticationOutput) ToManagedInstanceAzureADOnlyAuthenticationOutput added in v0.2.6

func (o ManagedInstanceAzureADOnlyAuthenticationOutput) ToManagedInstanceAzureADOnlyAuthenticationOutput() ManagedInstanceAzureADOnlyAuthenticationOutput

func (ManagedInstanceAzureADOnlyAuthenticationOutput) ToManagedInstanceAzureADOnlyAuthenticationOutputWithContext added in v0.2.6

func (o ManagedInstanceAzureADOnlyAuthenticationOutput) ToManagedInstanceAzureADOnlyAuthenticationOutputWithContext(ctx context.Context) ManagedInstanceAzureADOnlyAuthenticationOutput

type ManagedInstanceAzureADOnlyAuthenticationState

type ManagedInstanceAzureADOnlyAuthenticationState struct {
	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication pulumi.BoolPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ManagedInstanceAzureADOnlyAuthenticationState) ElementType

type ManagedInstanceInput added in v0.2.6

type ManagedInstanceInput interface {
	pulumi.Input

	ToManagedInstanceOutput() ManagedInstanceOutput
	ToManagedInstanceOutputWithContext(ctx context.Context) ManagedInstanceOutput
}

type ManagedInstanceKey added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

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.3.1

func (*ManagedInstanceKey) ElementType() reflect.Type

func (*ManagedInstanceKey) ToManagedInstanceKeyOutput added in v0.3.1

func (i *ManagedInstanceKey) ToManagedInstanceKeyOutput() ManagedInstanceKeyOutput

func (*ManagedInstanceKey) ToManagedInstanceKeyOutputWithContext added in v0.3.1

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

type ManagedInstanceKeyArgs added in v0.3.1

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 added in v0.3.1

func (ManagedInstanceKeyArgs) ElementType() reflect.Type

type ManagedInstanceKeyInput added in v0.3.1

type ManagedInstanceKeyInput interface {
	pulumi.Input

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

type ManagedInstanceKeyOutput added in v0.3.1

type ManagedInstanceKeyOutput struct {
	*pulumi.OutputState
}

func (ManagedInstanceKeyOutput) ElementType added in v0.3.1

func (ManagedInstanceKeyOutput) ElementType() reflect.Type

func (ManagedInstanceKeyOutput) ToManagedInstanceKeyOutput added in v0.3.1

func (o ManagedInstanceKeyOutput) ToManagedInstanceKeyOutput() ManagedInstanceKeyOutput

func (ManagedInstanceKeyOutput) ToManagedInstanceKeyOutputWithContext added in v0.3.1

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

type ManagedInstanceKeyState added in v0.3.1

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 added in v0.3.1

func (ManagedInstanceKeyState) ElementType() reflect.Type

type ManagedInstanceLicenseType added in v0.3.1

type ManagedInstanceLicenseType pulumi.String

The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses).

func (ManagedInstanceLicenseType) ElementType added in v0.3.1

func (ManagedInstanceLicenseType) ElementType() reflect.Type

func (ManagedInstanceLicenseType) ToStringOutput added in v0.3.1

func (e ManagedInstanceLicenseType) ToStringOutput() pulumi.StringOutput

func (ManagedInstanceLicenseType) ToStringOutputWithContext added in v0.3.1

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

func (ManagedInstanceLicenseType) ToStringPtrOutput added in v0.3.1

func (e ManagedInstanceLicenseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedInstanceLicenseType) ToStringPtrOutputWithContext added in v0.3.1

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

type ManagedInstanceOutput added in v0.2.6

type ManagedInstanceOutput struct {
	*pulumi.OutputState
}

func (ManagedInstanceOutput) ElementType added in v0.2.6

func (ManagedInstanceOutput) ElementType() reflect.Type

func (ManagedInstanceOutput) ToManagedInstanceOutput added in v0.2.6

func (o ManagedInstanceOutput) ToManagedInstanceOutput() ManagedInstanceOutput

func (ManagedInstanceOutput) ToManagedInstanceOutputWithContext added in v0.2.6

func (o ManagedInstanceOutput) ToManagedInstanceOutputWithContext(ctx context.Context) ManagedInstanceOutput

type ManagedInstancePairInfo added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

func (ManagedInstancePairInfoArgs) ToManagedInstancePairInfoOutput added in v0.3.1

func (i ManagedInstancePairInfoArgs) ToManagedInstancePairInfoOutput() ManagedInstancePairInfoOutput

func (ManagedInstancePairInfoArgs) ToManagedInstancePairInfoOutputWithContext added in v0.3.1

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

type ManagedInstancePairInfoArray added in v0.3.1

type ManagedInstancePairInfoArray []ManagedInstancePairInfoInput

func (ManagedInstancePairInfoArray) ElementType added in v0.3.1

func (ManagedInstancePairInfoArray) ToManagedInstancePairInfoArrayOutput added in v0.3.1

func (i ManagedInstancePairInfoArray) ToManagedInstancePairInfoArrayOutput() ManagedInstancePairInfoArrayOutput

func (ManagedInstancePairInfoArray) ToManagedInstancePairInfoArrayOutputWithContext added in v0.3.1

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

type ManagedInstancePairInfoArrayInput added in v0.3.1

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 added in v0.3.1

type ManagedInstancePairInfoArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstancePairInfoArrayOutput) ElementType added in v0.3.1

func (ManagedInstancePairInfoArrayOutput) Index added in v0.3.1

func (ManagedInstancePairInfoArrayOutput) ToManagedInstancePairInfoArrayOutput added in v0.3.1

func (o ManagedInstancePairInfoArrayOutput) ToManagedInstancePairInfoArrayOutput() ManagedInstancePairInfoArrayOutput

func (ManagedInstancePairInfoArrayOutput) ToManagedInstancePairInfoArrayOutputWithContext added in v0.3.1

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

type ManagedInstancePairInfoInput added in v0.3.1

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 added in v0.3.1

type ManagedInstancePairInfoOutput struct{ *pulumi.OutputState }

Pairs of Managed Instances in the failover group.

func (ManagedInstancePairInfoOutput) ElementType added in v0.3.1

func (ManagedInstancePairInfoOutput) PartnerManagedInstanceId added in v0.3.1

func (o ManagedInstancePairInfoOutput) PartnerManagedInstanceId() pulumi.StringPtrOutput

Id of Partner Managed Instance in pair.

func (ManagedInstancePairInfoOutput) PrimaryManagedInstanceId added in v0.3.1

func (o ManagedInstancePairInfoOutput) PrimaryManagedInstanceId() pulumi.StringPtrOutput

Id of Primary Managed Instance in pair.

func (ManagedInstancePairInfoOutput) ToManagedInstancePairInfoOutput added in v0.3.1

func (o ManagedInstancePairInfoOutput) ToManagedInstancePairInfoOutput() ManagedInstancePairInfoOutput

func (ManagedInstancePairInfoOutput) ToManagedInstancePairInfoOutputWithContext added in v0.3.1

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

type ManagedInstancePairInfoResponse added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

func (ManagedInstancePairInfoResponseArgs) ToManagedInstancePairInfoResponseOutput added in v0.3.1

func (i ManagedInstancePairInfoResponseArgs) ToManagedInstancePairInfoResponseOutput() ManagedInstancePairInfoResponseOutput

func (ManagedInstancePairInfoResponseArgs) ToManagedInstancePairInfoResponseOutputWithContext added in v0.3.1

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

type ManagedInstancePairInfoResponseArray added in v0.3.1

type ManagedInstancePairInfoResponseArray []ManagedInstancePairInfoResponseInput

func (ManagedInstancePairInfoResponseArray) ElementType added in v0.3.1

func (ManagedInstancePairInfoResponseArray) ToManagedInstancePairInfoResponseArrayOutput added in v0.3.1

func (i ManagedInstancePairInfoResponseArray) ToManagedInstancePairInfoResponseArrayOutput() ManagedInstancePairInfoResponseArrayOutput

func (ManagedInstancePairInfoResponseArray) ToManagedInstancePairInfoResponseArrayOutputWithContext added in v0.3.1

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

type ManagedInstancePairInfoResponseArrayInput added in v0.3.1

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 added in v0.3.1

type ManagedInstancePairInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstancePairInfoResponseArrayOutput) ElementType added in v0.3.1

func (ManagedInstancePairInfoResponseArrayOutput) Index added in v0.3.1

func (ManagedInstancePairInfoResponseArrayOutput) ToManagedInstancePairInfoResponseArrayOutput added in v0.3.1

func (o ManagedInstancePairInfoResponseArrayOutput) ToManagedInstancePairInfoResponseArrayOutput() ManagedInstancePairInfoResponseArrayOutput

func (ManagedInstancePairInfoResponseArrayOutput) ToManagedInstancePairInfoResponseArrayOutputWithContext added in v0.3.1

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

type ManagedInstancePairInfoResponseInput added in v0.3.1

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 added in v0.3.1

type ManagedInstancePairInfoResponseOutput struct{ *pulumi.OutputState }

Pairs of Managed Instances in the failover group.

func (ManagedInstancePairInfoResponseOutput) ElementType added in v0.3.1

func (ManagedInstancePairInfoResponseOutput) PartnerManagedInstanceId added in v0.3.1

func (o ManagedInstancePairInfoResponseOutput) PartnerManagedInstanceId() pulumi.StringPtrOutput

Id of Partner Managed Instance in pair.

func (ManagedInstancePairInfoResponseOutput) PrimaryManagedInstanceId added in v0.3.1

func (o ManagedInstancePairInfoResponseOutput) PrimaryManagedInstanceId() pulumi.StringPtrOutput

Id of Primary Managed Instance in pair.

func (ManagedInstancePairInfoResponseOutput) ToManagedInstancePairInfoResponseOutput added in v0.3.1

func (o ManagedInstancePairInfoResponseOutput) ToManagedInstancePairInfoResponseOutput() ManagedInstancePairInfoResponseOutput

func (ManagedInstancePairInfoResponseOutput) ToManagedInstancePairInfoResponseOutputWithContext added in v0.3.1

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

type ManagedInstancePecPropertyResponse added in v0.3.1

type ManagedInstancePecPropertyResponse struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Private endpoint connection properties
	Properties ManagedInstancePrivateEndpointConnectionPropertiesResponse `pulumi:"properties"`
}

A private endpoint connection under a managed instance

type ManagedInstancePecPropertyResponseArgs added in v0.3.1

type ManagedInstancePecPropertyResponseArgs struct {
	// Resource ID.
	Id pulumi.StringInput `pulumi:"id"`
	// Private endpoint connection properties
	Properties ManagedInstancePrivateEndpointConnectionPropertiesResponseInput `pulumi:"properties"`
}

A private endpoint connection under a managed instance

func (ManagedInstancePecPropertyResponseArgs) ElementType added in v0.3.1

func (ManagedInstancePecPropertyResponseArgs) ToManagedInstancePecPropertyResponseOutput added in v0.3.1

func (i ManagedInstancePecPropertyResponseArgs) ToManagedInstancePecPropertyResponseOutput() ManagedInstancePecPropertyResponseOutput

func (ManagedInstancePecPropertyResponseArgs) ToManagedInstancePecPropertyResponseOutputWithContext added in v0.3.1

func (i ManagedInstancePecPropertyResponseArgs) ToManagedInstancePecPropertyResponseOutputWithContext(ctx context.Context) ManagedInstancePecPropertyResponseOutput

type ManagedInstancePecPropertyResponseArray added in v0.3.1

type ManagedInstancePecPropertyResponseArray []ManagedInstancePecPropertyResponseInput

func (ManagedInstancePecPropertyResponseArray) ElementType added in v0.3.1

func (ManagedInstancePecPropertyResponseArray) ToManagedInstancePecPropertyResponseArrayOutput added in v0.3.1

func (i ManagedInstancePecPropertyResponseArray) ToManagedInstancePecPropertyResponseArrayOutput() ManagedInstancePecPropertyResponseArrayOutput

func (ManagedInstancePecPropertyResponseArray) ToManagedInstancePecPropertyResponseArrayOutputWithContext added in v0.3.1

func (i ManagedInstancePecPropertyResponseArray) ToManagedInstancePecPropertyResponseArrayOutputWithContext(ctx context.Context) ManagedInstancePecPropertyResponseArrayOutput

type ManagedInstancePecPropertyResponseArrayInput added in v0.3.1

type ManagedInstancePecPropertyResponseArrayInput interface {
	pulumi.Input

	ToManagedInstancePecPropertyResponseArrayOutput() ManagedInstancePecPropertyResponseArrayOutput
	ToManagedInstancePecPropertyResponseArrayOutputWithContext(context.Context) ManagedInstancePecPropertyResponseArrayOutput
}

ManagedInstancePecPropertyResponseArrayInput is an input type that accepts ManagedInstancePecPropertyResponseArray and ManagedInstancePecPropertyResponseArrayOutput values. You can construct a concrete instance of `ManagedInstancePecPropertyResponseArrayInput` via:

ManagedInstancePecPropertyResponseArray{ ManagedInstancePecPropertyResponseArgs{...} }

type ManagedInstancePecPropertyResponseArrayOutput added in v0.3.1

type ManagedInstancePecPropertyResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstancePecPropertyResponseArrayOutput) ElementType added in v0.3.1

func (ManagedInstancePecPropertyResponseArrayOutput) Index added in v0.3.1

func (ManagedInstancePecPropertyResponseArrayOutput) ToManagedInstancePecPropertyResponseArrayOutput added in v0.3.1

func (o ManagedInstancePecPropertyResponseArrayOutput) ToManagedInstancePecPropertyResponseArrayOutput() ManagedInstancePecPropertyResponseArrayOutput

func (ManagedInstancePecPropertyResponseArrayOutput) ToManagedInstancePecPropertyResponseArrayOutputWithContext added in v0.3.1

func (o ManagedInstancePecPropertyResponseArrayOutput) ToManagedInstancePecPropertyResponseArrayOutputWithContext(ctx context.Context) ManagedInstancePecPropertyResponseArrayOutput

type ManagedInstancePecPropertyResponseInput added in v0.3.1

type ManagedInstancePecPropertyResponseInput interface {
	pulumi.Input

	ToManagedInstancePecPropertyResponseOutput() ManagedInstancePecPropertyResponseOutput
	ToManagedInstancePecPropertyResponseOutputWithContext(context.Context) ManagedInstancePecPropertyResponseOutput
}

ManagedInstancePecPropertyResponseInput is an input type that accepts ManagedInstancePecPropertyResponseArgs and ManagedInstancePecPropertyResponseOutput values. You can construct a concrete instance of `ManagedInstancePecPropertyResponseInput` via:

ManagedInstancePecPropertyResponseArgs{...}

type ManagedInstancePecPropertyResponseOutput added in v0.3.1

type ManagedInstancePecPropertyResponseOutput struct{ *pulumi.OutputState }

A private endpoint connection under a managed instance

func (ManagedInstancePecPropertyResponseOutput) ElementType added in v0.3.1

func (ManagedInstancePecPropertyResponseOutput) Id added in v0.3.1

Resource ID.

func (ManagedInstancePecPropertyResponseOutput) Properties added in v0.3.1

Private endpoint connection properties

func (ManagedInstancePecPropertyResponseOutput) ToManagedInstancePecPropertyResponseOutput added in v0.3.1

func (o ManagedInstancePecPropertyResponseOutput) ToManagedInstancePecPropertyResponseOutput() ManagedInstancePecPropertyResponseOutput

func (ManagedInstancePecPropertyResponseOutput) ToManagedInstancePecPropertyResponseOutputWithContext added in v0.3.1

func (o ManagedInstancePecPropertyResponseOutput) ToManagedInstancePecPropertyResponseOutputWithContext(ctx context.Context) ManagedInstancePecPropertyResponseOutput

type ManagedInstancePrivateEndpointConnection added in v0.3.1

type ManagedInstancePrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Private endpoint which the connection belongs to.
	PrivateEndpoint ManagedInstancePrivateEndpointPropertyResponsePtrOutput `pulumi:"privateEndpoint"`
	// Connection State of the Private Endpoint Connection.
	PrivateLinkServiceConnectionState ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput `pulumi:"privateLinkServiceConnectionState"`
	// State of the Private Endpoint Connection.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A private endpoint connection

func GetManagedInstancePrivateEndpointConnection added in v0.3.1

func GetManagedInstancePrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedInstancePrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*ManagedInstancePrivateEndpointConnection, error)

GetManagedInstancePrivateEndpointConnection gets an existing ManagedInstancePrivateEndpointConnection 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 NewManagedInstancePrivateEndpointConnection added in v0.3.1

func NewManagedInstancePrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *ManagedInstancePrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*ManagedInstancePrivateEndpointConnection, error)

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

func (*ManagedInstancePrivateEndpointConnection) ElementType added in v0.3.1

func (*ManagedInstancePrivateEndpointConnection) ToManagedInstancePrivateEndpointConnectionOutput added in v0.3.1

func (i *ManagedInstancePrivateEndpointConnection) ToManagedInstancePrivateEndpointConnectionOutput() ManagedInstancePrivateEndpointConnectionOutput

func (*ManagedInstancePrivateEndpointConnection) ToManagedInstancePrivateEndpointConnectionOutputWithContext added in v0.3.1

func (i *ManagedInstancePrivateEndpointConnection) ToManagedInstancePrivateEndpointConnectionOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointConnectionOutput

type ManagedInstancePrivateEndpointConnectionArgs added in v0.3.1

type ManagedInstancePrivateEndpointConnectionArgs struct {
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput
	// Private endpoint which the connection belongs to.
	PrivateEndpoint               ManagedInstancePrivateEndpointPropertyPtrInput
	PrivateEndpointConnectionName pulumi.StringInput
	// Connection State of the Private Endpoint Connection.
	PrivateLinkServiceConnectionState ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrInput
	// 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 ManagedInstancePrivateEndpointConnection resource.

func (ManagedInstancePrivateEndpointConnectionArgs) ElementType added in v0.3.1

type ManagedInstancePrivateEndpointConnectionInput added in v0.3.1

type ManagedInstancePrivateEndpointConnectionInput interface {
	pulumi.Input

	ToManagedInstancePrivateEndpointConnectionOutput() ManagedInstancePrivateEndpointConnectionOutput
	ToManagedInstancePrivateEndpointConnectionOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointConnectionOutput
}

type ManagedInstancePrivateEndpointConnectionOutput added in v0.3.1

type ManagedInstancePrivateEndpointConnectionOutput struct {
	*pulumi.OutputState
}

func (ManagedInstancePrivateEndpointConnectionOutput) ElementType added in v0.3.1

func (ManagedInstancePrivateEndpointConnectionOutput) ToManagedInstancePrivateEndpointConnectionOutput added in v0.3.1

func (o ManagedInstancePrivateEndpointConnectionOutput) ToManagedInstancePrivateEndpointConnectionOutput() ManagedInstancePrivateEndpointConnectionOutput

func (ManagedInstancePrivateEndpointConnectionOutput) ToManagedInstancePrivateEndpointConnectionOutputWithContext added in v0.3.1

func (o ManagedInstancePrivateEndpointConnectionOutput) ToManagedInstancePrivateEndpointConnectionOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointConnectionOutput

type ManagedInstancePrivateEndpointConnectionPropertiesResponse added in v0.3.1

type ManagedInstancePrivateEndpointConnectionPropertiesResponse struct {
	// Private endpoint which the connection belongs to.
	PrivateEndpoint *ManagedInstancePrivateEndpointPropertyResponse `pulumi:"privateEndpoint"`
	// Connection State of the Private Endpoint Connection.
	PrivateLinkServiceConnectionState *ManagedInstancePrivateLinkServiceConnectionStatePropertyResponse `pulumi:"privateLinkServiceConnectionState"`
	// State of the Private Endpoint Connection.
	ProvisioningState string `pulumi:"provisioningState"`
}

Properties of a private endpoint connection.

type ManagedInstancePrivateEndpointConnectionPropertiesResponseArgs added in v0.3.1

type ManagedInstancePrivateEndpointConnectionPropertiesResponseArgs struct {
	// Private endpoint which the connection belongs to.
	PrivateEndpoint ManagedInstancePrivateEndpointPropertyResponsePtrInput `pulumi:"privateEndpoint"`
	// Connection State of the Private Endpoint Connection.
	PrivateLinkServiceConnectionState ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrInput `pulumi:"privateLinkServiceConnectionState"`
	// State of the Private Endpoint Connection.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
}

Properties of a private endpoint connection.

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseArgs) ElementType added in v0.3.1

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseArgs) ToManagedInstancePrivateEndpointConnectionPropertiesResponseOutput added in v0.3.1

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseArgs) ToManagedInstancePrivateEndpointConnectionPropertiesResponseOutputWithContext added in v0.3.1

func (i ManagedInstancePrivateEndpointConnectionPropertiesResponseArgs) ToManagedInstancePrivateEndpointConnectionPropertiesResponseOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput

type ManagedInstancePrivateEndpointConnectionPropertiesResponseInput added in v0.3.1

type ManagedInstancePrivateEndpointConnectionPropertiesResponseInput interface {
	pulumi.Input

	ToManagedInstancePrivateEndpointConnectionPropertiesResponseOutput() ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput
	ToManagedInstancePrivateEndpointConnectionPropertiesResponseOutputWithContext(context.Context) ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput
}

ManagedInstancePrivateEndpointConnectionPropertiesResponseInput is an input type that accepts ManagedInstancePrivateEndpointConnectionPropertiesResponseArgs and ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput values. You can construct a concrete instance of `ManagedInstancePrivateEndpointConnectionPropertiesResponseInput` via:

ManagedInstancePrivateEndpointConnectionPropertiesResponseArgs{...}

type ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput added in v0.3.1

type ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a private endpoint connection.

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput) ElementType added in v0.3.1

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput) PrivateEndpoint added in v0.3.1

Private endpoint which the connection belongs to.

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput) PrivateLinkServiceConnectionState added in v0.3.1

Connection State of the Private Endpoint Connection.

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput) ProvisioningState added in v0.3.1

State of the Private Endpoint Connection.

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput) ToManagedInstancePrivateEndpointConnectionPropertiesResponseOutput added in v0.3.1

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput) ToManagedInstancePrivateEndpointConnectionPropertiesResponseOutputWithContext added in v0.3.1

func (o ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput) ToManagedInstancePrivateEndpointConnectionPropertiesResponseOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput

type ManagedInstancePrivateEndpointConnectionState added in v0.3.1

type ManagedInstancePrivateEndpointConnectionState struct {
	// Resource name.
	Name pulumi.StringPtrInput
	// Private endpoint which the connection belongs to.
	PrivateEndpoint ManagedInstancePrivateEndpointPropertyResponsePtrInput
	// Connection State of the Private Endpoint Connection.
	PrivateLinkServiceConnectionState ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrInput
	// State of the Private Endpoint Connection.
	ProvisioningState pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ManagedInstancePrivateEndpointConnectionState) ElementType added in v0.3.1

type ManagedInstancePrivateEndpointProperty added in v0.3.1

type ManagedInstancePrivateEndpointProperty struct {
	// Resource id of the private endpoint.
	Id *string `pulumi:"id"`
}

type ManagedInstancePrivateEndpointPropertyArgs added in v0.3.1

type ManagedInstancePrivateEndpointPropertyArgs struct {
	// Resource id of the private endpoint.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (ManagedInstancePrivateEndpointPropertyArgs) ElementType added in v0.3.1

func (ManagedInstancePrivateEndpointPropertyArgs) ToManagedInstancePrivateEndpointPropertyOutput added in v0.3.1

func (i ManagedInstancePrivateEndpointPropertyArgs) ToManagedInstancePrivateEndpointPropertyOutput() ManagedInstancePrivateEndpointPropertyOutput

func (ManagedInstancePrivateEndpointPropertyArgs) ToManagedInstancePrivateEndpointPropertyOutputWithContext added in v0.3.1

func (i ManagedInstancePrivateEndpointPropertyArgs) ToManagedInstancePrivateEndpointPropertyOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointPropertyOutput

func (ManagedInstancePrivateEndpointPropertyArgs) ToManagedInstancePrivateEndpointPropertyPtrOutput added in v0.3.1

func (i ManagedInstancePrivateEndpointPropertyArgs) ToManagedInstancePrivateEndpointPropertyPtrOutput() ManagedInstancePrivateEndpointPropertyPtrOutput

func (ManagedInstancePrivateEndpointPropertyArgs) ToManagedInstancePrivateEndpointPropertyPtrOutputWithContext added in v0.3.1

func (i ManagedInstancePrivateEndpointPropertyArgs) ToManagedInstancePrivateEndpointPropertyPtrOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointPropertyPtrOutput

type ManagedInstancePrivateEndpointPropertyInput added in v0.3.1

type ManagedInstancePrivateEndpointPropertyInput interface {
	pulumi.Input

	ToManagedInstancePrivateEndpointPropertyOutput() ManagedInstancePrivateEndpointPropertyOutput
	ToManagedInstancePrivateEndpointPropertyOutputWithContext(context.Context) ManagedInstancePrivateEndpointPropertyOutput
}

ManagedInstancePrivateEndpointPropertyInput is an input type that accepts ManagedInstancePrivateEndpointPropertyArgs and ManagedInstancePrivateEndpointPropertyOutput values. You can construct a concrete instance of `ManagedInstancePrivateEndpointPropertyInput` via:

ManagedInstancePrivateEndpointPropertyArgs{...}

type ManagedInstancePrivateEndpointPropertyOutput added in v0.3.1

type ManagedInstancePrivateEndpointPropertyOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateEndpointPropertyOutput) ElementType added in v0.3.1

func (ManagedInstancePrivateEndpointPropertyOutput) Id added in v0.3.1

Resource id of the private endpoint.

func (ManagedInstancePrivateEndpointPropertyOutput) ToManagedInstancePrivateEndpointPropertyOutput added in v0.3.1

func (o ManagedInstancePrivateEndpointPropertyOutput) ToManagedInstancePrivateEndpointPropertyOutput() ManagedInstancePrivateEndpointPropertyOutput

func (ManagedInstancePrivateEndpointPropertyOutput) ToManagedInstancePrivateEndpointPropertyOutputWithContext added in v0.3.1

func (o ManagedInstancePrivateEndpointPropertyOutput) ToManagedInstancePrivateEndpointPropertyOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointPropertyOutput

func (ManagedInstancePrivateEndpointPropertyOutput) ToManagedInstancePrivateEndpointPropertyPtrOutput added in v0.3.1

func (o ManagedInstancePrivateEndpointPropertyOutput) ToManagedInstancePrivateEndpointPropertyPtrOutput() ManagedInstancePrivateEndpointPropertyPtrOutput

func (ManagedInstancePrivateEndpointPropertyOutput) ToManagedInstancePrivateEndpointPropertyPtrOutputWithContext added in v0.3.1

func (o ManagedInstancePrivateEndpointPropertyOutput) ToManagedInstancePrivateEndpointPropertyPtrOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointPropertyPtrOutput

type ManagedInstancePrivateEndpointPropertyPtrInput added in v0.3.1

type ManagedInstancePrivateEndpointPropertyPtrInput interface {
	pulumi.Input

	ToManagedInstancePrivateEndpointPropertyPtrOutput() ManagedInstancePrivateEndpointPropertyPtrOutput
	ToManagedInstancePrivateEndpointPropertyPtrOutputWithContext(context.Context) ManagedInstancePrivateEndpointPropertyPtrOutput
}

ManagedInstancePrivateEndpointPropertyPtrInput is an input type that accepts ManagedInstancePrivateEndpointPropertyArgs, ManagedInstancePrivateEndpointPropertyPtr and ManagedInstancePrivateEndpointPropertyPtrOutput values. You can construct a concrete instance of `ManagedInstancePrivateEndpointPropertyPtrInput` via:

        ManagedInstancePrivateEndpointPropertyArgs{...}

or:

        nil

type ManagedInstancePrivateEndpointPropertyPtrOutput added in v0.3.1

type ManagedInstancePrivateEndpointPropertyPtrOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateEndpointPropertyPtrOutput) Elem added in v0.3.1

func (ManagedInstancePrivateEndpointPropertyPtrOutput) ElementType added in v0.3.1

func (ManagedInstancePrivateEndpointPropertyPtrOutput) Id added in v0.3.1

Resource id of the private endpoint.

func (ManagedInstancePrivateEndpointPropertyPtrOutput) ToManagedInstancePrivateEndpointPropertyPtrOutput added in v0.3.1

func (o ManagedInstancePrivateEndpointPropertyPtrOutput) ToManagedInstancePrivateEndpointPropertyPtrOutput() ManagedInstancePrivateEndpointPropertyPtrOutput

func (ManagedInstancePrivateEndpointPropertyPtrOutput) ToManagedInstancePrivateEndpointPropertyPtrOutputWithContext added in v0.3.1

func (o ManagedInstancePrivateEndpointPropertyPtrOutput) ToManagedInstancePrivateEndpointPropertyPtrOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointPropertyPtrOutput

type ManagedInstancePrivateEndpointPropertyResponse added in v0.3.1

type ManagedInstancePrivateEndpointPropertyResponse struct {
	// Resource id of the private endpoint.
	Id *string `pulumi:"id"`
}

type ManagedInstancePrivateEndpointPropertyResponseArgs added in v0.3.1

type ManagedInstancePrivateEndpointPropertyResponseArgs struct {
	// Resource id of the private endpoint.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (ManagedInstancePrivateEndpointPropertyResponseArgs) ElementType added in v0.3.1

func (ManagedInstancePrivateEndpointPropertyResponseArgs) ToManagedInstancePrivateEndpointPropertyResponseOutput added in v0.3.1

func (i ManagedInstancePrivateEndpointPropertyResponseArgs) ToManagedInstancePrivateEndpointPropertyResponseOutput() ManagedInstancePrivateEndpointPropertyResponseOutput

func (ManagedInstancePrivateEndpointPropertyResponseArgs) ToManagedInstancePrivateEndpointPropertyResponseOutputWithContext added in v0.3.1

func (i ManagedInstancePrivateEndpointPropertyResponseArgs) ToManagedInstancePrivateEndpointPropertyResponseOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointPropertyResponseOutput

func (ManagedInstancePrivateEndpointPropertyResponseArgs) ToManagedInstancePrivateEndpointPropertyResponsePtrOutput added in v0.3.1

func (i ManagedInstancePrivateEndpointPropertyResponseArgs) ToManagedInstancePrivateEndpointPropertyResponsePtrOutput() ManagedInstancePrivateEndpointPropertyResponsePtrOutput

func (ManagedInstancePrivateEndpointPropertyResponseArgs) ToManagedInstancePrivateEndpointPropertyResponsePtrOutputWithContext added in v0.3.1

func (i ManagedInstancePrivateEndpointPropertyResponseArgs) ToManagedInstancePrivateEndpointPropertyResponsePtrOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointPropertyResponsePtrOutput

type ManagedInstancePrivateEndpointPropertyResponseInput added in v0.3.1

type ManagedInstancePrivateEndpointPropertyResponseInput interface {
	pulumi.Input

	ToManagedInstancePrivateEndpointPropertyResponseOutput() ManagedInstancePrivateEndpointPropertyResponseOutput
	ToManagedInstancePrivateEndpointPropertyResponseOutputWithContext(context.Context) ManagedInstancePrivateEndpointPropertyResponseOutput
}

ManagedInstancePrivateEndpointPropertyResponseInput is an input type that accepts ManagedInstancePrivateEndpointPropertyResponseArgs and ManagedInstancePrivateEndpointPropertyResponseOutput values. You can construct a concrete instance of `ManagedInstancePrivateEndpointPropertyResponseInput` via:

ManagedInstancePrivateEndpointPropertyResponseArgs{...}

type ManagedInstancePrivateEndpointPropertyResponseOutput added in v0.3.1

type ManagedInstancePrivateEndpointPropertyResponseOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateEndpointPropertyResponseOutput) ElementType added in v0.3.1

func (ManagedInstancePrivateEndpointPropertyResponseOutput) Id added in v0.3.1

Resource id of the private endpoint.

func (ManagedInstancePrivateEndpointPropertyResponseOutput) ToManagedInstancePrivateEndpointPropertyResponseOutput added in v0.3.1

func (ManagedInstancePrivateEndpointPropertyResponseOutput) ToManagedInstancePrivateEndpointPropertyResponseOutputWithContext added in v0.3.1

func (o ManagedInstancePrivateEndpointPropertyResponseOutput) ToManagedInstancePrivateEndpointPropertyResponseOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointPropertyResponseOutput

func (ManagedInstancePrivateEndpointPropertyResponseOutput) ToManagedInstancePrivateEndpointPropertyResponsePtrOutput added in v0.3.1

func (o ManagedInstancePrivateEndpointPropertyResponseOutput) ToManagedInstancePrivateEndpointPropertyResponsePtrOutput() ManagedInstancePrivateEndpointPropertyResponsePtrOutput

func (ManagedInstancePrivateEndpointPropertyResponseOutput) ToManagedInstancePrivateEndpointPropertyResponsePtrOutputWithContext added in v0.3.1

func (o ManagedInstancePrivateEndpointPropertyResponseOutput) ToManagedInstancePrivateEndpointPropertyResponsePtrOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointPropertyResponsePtrOutput

type ManagedInstancePrivateEndpointPropertyResponsePtrInput added in v0.3.1

type ManagedInstancePrivateEndpointPropertyResponsePtrInput interface {
	pulumi.Input

	ToManagedInstancePrivateEndpointPropertyResponsePtrOutput() ManagedInstancePrivateEndpointPropertyResponsePtrOutput
	ToManagedInstancePrivateEndpointPropertyResponsePtrOutputWithContext(context.Context) ManagedInstancePrivateEndpointPropertyResponsePtrOutput
}

ManagedInstancePrivateEndpointPropertyResponsePtrInput is an input type that accepts ManagedInstancePrivateEndpointPropertyResponseArgs, ManagedInstancePrivateEndpointPropertyResponsePtr and ManagedInstancePrivateEndpointPropertyResponsePtrOutput values. You can construct a concrete instance of `ManagedInstancePrivateEndpointPropertyResponsePtrInput` via:

        ManagedInstancePrivateEndpointPropertyResponseArgs{...}

or:

        nil

type ManagedInstancePrivateEndpointPropertyResponsePtrOutput added in v0.3.1

type ManagedInstancePrivateEndpointPropertyResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateEndpointPropertyResponsePtrOutput) Elem added in v0.3.1

func (ManagedInstancePrivateEndpointPropertyResponsePtrOutput) ElementType added in v0.3.1

func (ManagedInstancePrivateEndpointPropertyResponsePtrOutput) Id added in v0.3.1

Resource id of the private endpoint.

func (ManagedInstancePrivateEndpointPropertyResponsePtrOutput) ToManagedInstancePrivateEndpointPropertyResponsePtrOutput added in v0.3.1

func (ManagedInstancePrivateEndpointPropertyResponsePtrOutput) ToManagedInstancePrivateEndpointPropertyResponsePtrOutputWithContext added in v0.3.1

func (o ManagedInstancePrivateEndpointPropertyResponsePtrOutput) ToManagedInstancePrivateEndpointPropertyResponsePtrOutputWithContext(ctx context.Context) ManagedInstancePrivateEndpointPropertyResponsePtrOutput

type ManagedInstancePrivateLinkServiceConnectionStateProperty added in v0.3.1

type ManagedInstancePrivateLinkServiceConnectionStateProperty struct {
	// The private link service connection description.
	Description string `pulumi:"description"`
	// The private link service connection status.
	Status string `pulumi:"status"`
}

type ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs added in v0.3.1

type ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs struct {
	// The private link service connection description.
	Description pulumi.StringInput `pulumi:"description"`
	// The private link service connection status.
	Status pulumi.StringInput `pulumi:"status"`
}

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs) ElementType added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyOutput added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyOutputWithContext added in v0.3.1

func (i ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyOutputWithContext(ctx context.Context) ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutputWithContext added in v0.3.1

func (i ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(ctx context.Context) ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput

type ManagedInstancePrivateLinkServiceConnectionStatePropertyInput added in v0.3.1

type ManagedInstancePrivateLinkServiceConnectionStatePropertyInput interface {
	pulumi.Input

	ToManagedInstancePrivateLinkServiceConnectionStatePropertyOutput() ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput
	ToManagedInstancePrivateLinkServiceConnectionStatePropertyOutputWithContext(context.Context) ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput
}

ManagedInstancePrivateLinkServiceConnectionStatePropertyInput is an input type that accepts ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs and ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput values. You can construct a concrete instance of `ManagedInstancePrivateLinkServiceConnectionStatePropertyInput` via:

ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs{...}

type ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput added in v0.3.1

type ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) Description added in v0.3.1

The private link service connection description.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) ElementType added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) Status added in v0.3.1

The private link service connection status.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyOutput added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyOutputWithContext added in v0.3.1

func (o ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyOutputWithContext(ctx context.Context) ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutputWithContext added in v0.3.1

func (o ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(ctx context.Context) ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput

type ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrInput added in v0.3.1

type ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrInput interface {
	pulumi.Input

	ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput() ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput
	ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(context.Context) ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput
}

ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrInput is an input type that accepts ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs, ManagedInstancePrivateLinkServiceConnectionStatePropertyPtr and ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput values. You can construct a concrete instance of `ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrInput` via:

        ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs{...}

or:

        nil

type ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput added in v0.3.1

type ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput) Description added in v0.3.1

The private link service connection description.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput) Elem added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput) ElementType added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput) Status added in v0.3.1

The private link service connection status.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutputWithContext added in v0.3.1

func (o ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(ctx context.Context) ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponse added in v0.3.1

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponse struct {
	// The private link service connection description.
	ActionsRequired string `pulumi:"actionsRequired"`
	// The private link service connection description.
	Description string `pulumi:"description"`
	// The private link service connection status.
	Status string `pulumi:"status"`
}

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseArgs added in v0.3.1

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseArgs struct {
	// The private link service connection description.
	ActionsRequired pulumi.StringInput `pulumi:"actionsRequired"`
	// The private link service connection description.
	Description pulumi.StringInput `pulumi:"description"`
	// The private link service connection status.
	Status pulumi.StringInput `pulumi:"status"`
}

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseArgs) ElementType added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutputWithContext added in v0.3.1

func (i ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutputWithContext(ctx context.Context) ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext added in v0.3.1

func (i ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext(ctx context.Context) ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseInput added in v0.3.1

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseInput interface {
	pulumi.Input

	ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput() ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput
	ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutputWithContext(context.Context) ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput
}

ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseInput is an input type that accepts ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseArgs and ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput values. You can construct a concrete instance of `ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseInput` via:

ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseArgs{...}

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput added in v0.3.1

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) ActionsRequired added in v0.3.1

The private link service connection description.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) Description added in v0.3.1

The private link service connection description.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) ElementType added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) Status added in v0.3.1

The private link service connection status.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutputWithContext added in v0.3.1

func (o ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutputWithContext(ctx context.Context) ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext added in v0.3.1

func (o ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext(ctx context.Context) ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrInput added in v0.3.1

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrInput interface {
	pulumi.Input

	ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput() ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput
	ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext(context.Context) ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput
}

ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrInput is an input type that accepts ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseArgs, ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtr and ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput values. You can construct a concrete instance of `ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrInput` via:

        ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseArgs{...}

or:

        nil

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput added in v0.3.1

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ActionsRequired added in v0.3.1

The private link service connection description.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Description added in v0.3.1

The private link service connection description.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Elem added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ElementType added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Status added in v0.3.1

The private link service connection status.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput added in v0.3.1

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext added in v0.3.1

type ManagedInstanceProxyOverride added in v0.3.1

type ManagedInstanceProxyOverride pulumi.String

Connection type used for connecting to the instance.

func (ManagedInstanceProxyOverride) ElementType added in v0.3.1

func (ManagedInstanceProxyOverride) ToStringOutput added in v0.3.1

func (ManagedInstanceProxyOverride) ToStringOutputWithContext added in v0.3.1

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

func (ManagedInstanceProxyOverride) ToStringPtrOutput added in v0.3.1

func (e ManagedInstanceProxyOverride) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedInstanceProxyOverride) ToStringPtrOutputWithContext added in v0.3.1

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

type ManagedInstanceState

type ManagedInstanceState struct {
	// Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation).
	AdministratorLogin pulumi.StringPtrInput
	// The administrator login password (required for managed instance creation).
	AdministratorLoginPassword pulumi.StringPtrInput
	// Collation of the managed instance.
	Collation pulumi.StringPtrInput
	// The Dns Zone that the managed instance is in.
	DnsZone pulumi.StringPtrInput
	// The resource id of another managed instance whose DNS zone this managed instance will share after creation.
	DnsZonePartner pulumi.StringPtrInput
	// The fully qualified domain name of the managed instance.
	FullyQualifiedDomainName pulumi.StringPtrInput
	// The Azure Active Directory identity of the managed instance.
	Identity ResourceIdentityResponsePtrInput
	// The Id of the instance pool this managed server belongs to.
	InstancePoolId pulumi.StringPtrInput
	// The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses).
	LicenseType pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Specifies maintenance configuration id to apply to this managed instance.
	MaintenanceConfigurationId pulumi.StringPtrInput
	// Specifies the mode of database creation.
	//
	// Default: Regular instance creation.
	//
	// Restore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified.
	ManagedInstanceCreateMode pulumi.StringPtrInput
	// Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'
	MinimalTlsVersion pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// List of private endpoint connections on a managed instance.
	PrivateEndpointConnections ManagedInstancePecPropertyResponseArrayInput
	ProvisioningState          pulumi.StringPtrInput
	// Connection type used for connecting to the instance.
	ProxyOverride pulumi.StringPtrInput
	// Whether or not the public data endpoint is enabled.
	PublicDataEndpointEnabled pulumi.BoolPtrInput
	// Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.
	RestorePointInTime pulumi.StringPtrInput
	// Managed instance SKU. Allowed values for sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5
	Sku SkuResponsePtrInput
	// The resource identifier of the source managed instance associated with create operation of this instance.
	SourceManagedInstanceId pulumi.StringPtrInput
	// The state of the managed instance.
	State pulumi.StringPtrInput
	// The storage account type used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)
	StorageAccountType pulumi.StringPtrInput
	// Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only.
	StorageSizeInGB pulumi.IntPtrInput
	// Subnet resource ID for the managed instance.
	SubnetId pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Id of the timezone. Allowed values are timezones supported by Windows.
	// Windows keeps details on supported timezones, including the id, in registry under
	// KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
	// You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.
	// List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.
	// An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time".
	TimezoneId pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.
	VCores pulumi.IntPtrInput
	// Whether or not the multi-az is enabled.
	ZoneRedundant pulumi.BoolPtrInput
}

func (ManagedInstanceState) ElementType

func (ManagedInstanceState) ElementType() reflect.Type

type ManagedInstanceVulnerabilityAssessment added in v0.3.1

type ManagedInstanceVulnerabilityAssessment 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/).
	StorageContainerPath pulumi.StringOutput `pulumi:"storageContainerPath"`
	// A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey pulumi.StringPtrOutput `pulumi:"storageContainerSasKey"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A managed instance vulnerability assessment.

func GetManagedInstanceVulnerabilityAssessment added in v0.3.1

func GetManagedInstanceVulnerabilityAssessment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedInstanceVulnerabilityAssessmentState, opts ...pulumi.ResourceOption) (*ManagedInstanceVulnerabilityAssessment, error)

GetManagedInstanceVulnerabilityAssessment gets an existing ManagedInstanceVulnerabilityAssessment 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 NewManagedInstanceVulnerabilityAssessment added in v0.3.1

func NewManagedInstanceVulnerabilityAssessment(ctx *pulumi.Context,
	name string, args *ManagedInstanceVulnerabilityAssessmentArgs, opts ...pulumi.ResourceOption) (*ManagedInstanceVulnerabilityAssessment, error)

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

func (*ManagedInstanceVulnerabilityAssessment) ElementType added in v0.3.1

func (*ManagedInstanceVulnerabilityAssessment) ToManagedInstanceVulnerabilityAssessmentOutput added in v0.3.1

func (i *ManagedInstanceVulnerabilityAssessment) ToManagedInstanceVulnerabilityAssessmentOutput() ManagedInstanceVulnerabilityAssessmentOutput

func (*ManagedInstanceVulnerabilityAssessment) ToManagedInstanceVulnerabilityAssessmentOutputWithContext added in v0.3.1

func (i *ManagedInstanceVulnerabilityAssessment) ToManagedInstanceVulnerabilityAssessmentOutputWithContext(ctx context.Context) ManagedInstanceVulnerabilityAssessmentOutput

type ManagedInstanceVulnerabilityAssessmentArgs added in v0.3.1

type ManagedInstanceVulnerabilityAssessmentArgs struct {
	// The name of the managed instance for which the vulnerability assessment is defined.
	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/).
	StorageContainerPath pulumi.StringInput
	// A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey pulumi.StringPtrInput
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput
}

The set of arguments for constructing a ManagedInstanceVulnerabilityAssessment resource.

func (ManagedInstanceVulnerabilityAssessmentArgs) ElementType added in v0.3.1

type ManagedInstanceVulnerabilityAssessmentInput added in v0.3.1

type ManagedInstanceVulnerabilityAssessmentInput interface {
	pulumi.Input

	ToManagedInstanceVulnerabilityAssessmentOutput() ManagedInstanceVulnerabilityAssessmentOutput
	ToManagedInstanceVulnerabilityAssessmentOutputWithContext(ctx context.Context) ManagedInstanceVulnerabilityAssessmentOutput
}

type ManagedInstanceVulnerabilityAssessmentOutput added in v0.3.1

type ManagedInstanceVulnerabilityAssessmentOutput struct {
	*pulumi.OutputState
}

func (ManagedInstanceVulnerabilityAssessmentOutput) ElementType added in v0.3.1

func (ManagedInstanceVulnerabilityAssessmentOutput) ToManagedInstanceVulnerabilityAssessmentOutput added in v0.3.1

func (o ManagedInstanceVulnerabilityAssessmentOutput) ToManagedInstanceVulnerabilityAssessmentOutput() ManagedInstanceVulnerabilityAssessmentOutput

func (ManagedInstanceVulnerabilityAssessmentOutput) ToManagedInstanceVulnerabilityAssessmentOutputWithContext added in v0.3.1

func (o ManagedInstanceVulnerabilityAssessmentOutput) ToManagedInstanceVulnerabilityAssessmentOutputWithContext(ctx context.Context) ManagedInstanceVulnerabilityAssessmentOutput

type ManagedInstanceVulnerabilityAssessmentState added in v0.3.1

type ManagedInstanceVulnerabilityAssessmentState 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/).
	StorageContainerPath pulumi.StringPtrInput
	// A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ManagedInstanceVulnerabilityAssessmentState) ElementType added in v0.3.1

type ManagedServerCreateMode added in v0.3.1

type ManagedServerCreateMode pulumi.String

Specifies the mode of database creation.

Default: Regular instance creation.

Restore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified.

func (ManagedServerCreateMode) ElementType added in v0.3.1

func (ManagedServerCreateMode) ElementType() reflect.Type

func (ManagedServerCreateMode) ToStringOutput added in v0.3.1

func (e ManagedServerCreateMode) ToStringOutput() pulumi.StringOutput

func (ManagedServerCreateMode) ToStringOutputWithContext added in v0.3.1

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

func (ManagedServerCreateMode) ToStringPtrOutput added in v0.3.1

func (e ManagedServerCreateMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedServerCreateMode) ToStringPtrOutputWithContext added in v0.3.1

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

type PartnerInfo added in v0.3.1

type PartnerInfo struct {
	// Resource identifier of the partner server.
	Id string `pulumi:"id"`
}

Partner server information for the failover group.

type PartnerInfoArgs added in v0.3.1

type PartnerInfoArgs struct {
	// Resource identifier of the partner server.
	Id pulumi.StringInput `pulumi:"id"`
}

Partner server information for the failover group.

func (PartnerInfoArgs) ElementType added in v0.3.1

func (PartnerInfoArgs) ElementType() reflect.Type

func (PartnerInfoArgs) ToPartnerInfoOutput added in v0.3.1

func (i PartnerInfoArgs) ToPartnerInfoOutput() PartnerInfoOutput

func (PartnerInfoArgs) ToPartnerInfoOutputWithContext added in v0.3.1

func (i PartnerInfoArgs) ToPartnerInfoOutputWithContext(ctx context.Context) PartnerInfoOutput

type PartnerInfoArray added in v0.3.1

type PartnerInfoArray []PartnerInfoInput

func (PartnerInfoArray) ElementType added in v0.3.1

func (PartnerInfoArray) ElementType() reflect.Type

func (PartnerInfoArray) ToPartnerInfoArrayOutput added in v0.3.1

func (i PartnerInfoArray) ToPartnerInfoArrayOutput() PartnerInfoArrayOutput

func (PartnerInfoArray) ToPartnerInfoArrayOutputWithContext added in v0.3.1

func (i PartnerInfoArray) ToPartnerInfoArrayOutputWithContext(ctx context.Context) PartnerInfoArrayOutput

type PartnerInfoArrayInput added in v0.3.1

type PartnerInfoArrayInput interface {
	pulumi.Input

	ToPartnerInfoArrayOutput() PartnerInfoArrayOutput
	ToPartnerInfoArrayOutputWithContext(context.Context) PartnerInfoArrayOutput
}

PartnerInfoArrayInput is an input type that accepts PartnerInfoArray and PartnerInfoArrayOutput values. You can construct a concrete instance of `PartnerInfoArrayInput` via:

PartnerInfoArray{ PartnerInfoArgs{...} }

type PartnerInfoArrayOutput added in v0.3.1

type PartnerInfoArrayOutput struct{ *pulumi.OutputState }

func (PartnerInfoArrayOutput) ElementType added in v0.3.1

func (PartnerInfoArrayOutput) ElementType() reflect.Type

func (PartnerInfoArrayOutput) Index added in v0.3.1

func (PartnerInfoArrayOutput) ToPartnerInfoArrayOutput added in v0.3.1

func (o PartnerInfoArrayOutput) ToPartnerInfoArrayOutput() PartnerInfoArrayOutput

func (PartnerInfoArrayOutput) ToPartnerInfoArrayOutputWithContext added in v0.3.1

func (o PartnerInfoArrayOutput) ToPartnerInfoArrayOutputWithContext(ctx context.Context) PartnerInfoArrayOutput

type PartnerInfoInput added in v0.3.1

type PartnerInfoInput interface {
	pulumi.Input

	ToPartnerInfoOutput() PartnerInfoOutput
	ToPartnerInfoOutputWithContext(context.Context) PartnerInfoOutput
}

PartnerInfoInput is an input type that accepts PartnerInfoArgs and PartnerInfoOutput values. You can construct a concrete instance of `PartnerInfoInput` via:

PartnerInfoArgs{...}

type PartnerInfoOutput added in v0.3.1

type PartnerInfoOutput struct{ *pulumi.OutputState }

Partner server information for the failover group.

func (PartnerInfoOutput) ElementType added in v0.3.1

func (PartnerInfoOutput) ElementType() reflect.Type

func (PartnerInfoOutput) Id added in v0.3.1

Resource identifier of the partner server.

func (PartnerInfoOutput) ToPartnerInfoOutput added in v0.3.1

func (o PartnerInfoOutput) ToPartnerInfoOutput() PartnerInfoOutput

func (PartnerInfoOutput) ToPartnerInfoOutputWithContext added in v0.3.1

func (o PartnerInfoOutput) ToPartnerInfoOutputWithContext(ctx context.Context) PartnerInfoOutput

type PartnerInfoResponse added in v0.3.1

type PartnerInfoResponse struct {
	// Resource identifier of the partner server.
	Id string `pulumi:"id"`
	// Geo location of the partner server.
	Location string `pulumi:"location"`
	// Replication role of the partner server.
	ReplicationRole string `pulumi:"replicationRole"`
}

Partner server information for the failover group.

type PartnerInfoResponseArgs added in v0.3.1

type PartnerInfoResponseArgs struct {
	// Resource identifier of the partner server.
	Id pulumi.StringInput `pulumi:"id"`
	// Geo location of the partner server.
	Location pulumi.StringInput `pulumi:"location"`
	// Replication role of the partner server.
	ReplicationRole pulumi.StringInput `pulumi:"replicationRole"`
}

Partner server information for the failover group.

func (PartnerInfoResponseArgs) ElementType added in v0.3.1

func (PartnerInfoResponseArgs) ElementType() reflect.Type

func (PartnerInfoResponseArgs) ToPartnerInfoResponseOutput added in v0.3.1

func (i PartnerInfoResponseArgs) ToPartnerInfoResponseOutput() PartnerInfoResponseOutput

func (PartnerInfoResponseArgs) ToPartnerInfoResponseOutputWithContext added in v0.3.1

func (i PartnerInfoResponseArgs) ToPartnerInfoResponseOutputWithContext(ctx context.Context) PartnerInfoResponseOutput

type PartnerInfoResponseArray added in v0.3.1

type PartnerInfoResponseArray []PartnerInfoResponseInput

func (PartnerInfoResponseArray) ElementType added in v0.3.1

func (PartnerInfoResponseArray) ElementType() reflect.Type

func (PartnerInfoResponseArray) ToPartnerInfoResponseArrayOutput added in v0.3.1

func (i PartnerInfoResponseArray) ToPartnerInfoResponseArrayOutput() PartnerInfoResponseArrayOutput

func (PartnerInfoResponseArray) ToPartnerInfoResponseArrayOutputWithContext added in v0.3.1

func (i PartnerInfoResponseArray) ToPartnerInfoResponseArrayOutputWithContext(ctx context.Context) PartnerInfoResponseArrayOutput

type PartnerInfoResponseArrayInput added in v0.3.1

type PartnerInfoResponseArrayInput interface {
	pulumi.Input

	ToPartnerInfoResponseArrayOutput() PartnerInfoResponseArrayOutput
	ToPartnerInfoResponseArrayOutputWithContext(context.Context) PartnerInfoResponseArrayOutput
}

PartnerInfoResponseArrayInput is an input type that accepts PartnerInfoResponseArray and PartnerInfoResponseArrayOutput values. You can construct a concrete instance of `PartnerInfoResponseArrayInput` via:

PartnerInfoResponseArray{ PartnerInfoResponseArgs{...} }

type PartnerInfoResponseArrayOutput added in v0.3.1

type PartnerInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (PartnerInfoResponseArrayOutput) ElementType added in v0.3.1

func (PartnerInfoResponseArrayOutput) Index added in v0.3.1

func (PartnerInfoResponseArrayOutput) ToPartnerInfoResponseArrayOutput added in v0.3.1

func (o PartnerInfoResponseArrayOutput) ToPartnerInfoResponseArrayOutput() PartnerInfoResponseArrayOutput

func (PartnerInfoResponseArrayOutput) ToPartnerInfoResponseArrayOutputWithContext added in v0.3.1

func (o PartnerInfoResponseArrayOutput) ToPartnerInfoResponseArrayOutputWithContext(ctx context.Context) PartnerInfoResponseArrayOutput

type PartnerInfoResponseInput added in v0.3.1

type PartnerInfoResponseInput interface {
	pulumi.Input

	ToPartnerInfoResponseOutput() PartnerInfoResponseOutput
	ToPartnerInfoResponseOutputWithContext(context.Context) PartnerInfoResponseOutput
}

PartnerInfoResponseInput is an input type that accepts PartnerInfoResponseArgs and PartnerInfoResponseOutput values. You can construct a concrete instance of `PartnerInfoResponseInput` via:

PartnerInfoResponseArgs{...}

type PartnerInfoResponseOutput added in v0.3.1

type PartnerInfoResponseOutput struct{ *pulumi.OutputState }

Partner server information for the failover group.

func (PartnerInfoResponseOutput) ElementType added in v0.3.1

func (PartnerInfoResponseOutput) ElementType() reflect.Type

func (PartnerInfoResponseOutput) Id added in v0.3.1

Resource identifier of the partner server.

func (PartnerInfoResponseOutput) Location added in v0.3.1

Geo location of the partner server.

func (PartnerInfoResponseOutput) ReplicationRole added in v0.3.1

func (o PartnerInfoResponseOutput) ReplicationRole() pulumi.StringOutput

Replication role of the partner server.

func (PartnerInfoResponseOutput) ToPartnerInfoResponseOutput added in v0.3.1

func (o PartnerInfoResponseOutput) ToPartnerInfoResponseOutput() PartnerInfoResponseOutput

func (PartnerInfoResponseOutput) ToPartnerInfoResponseOutputWithContext added in v0.3.1

func (o PartnerInfoResponseOutput) ToPartnerInfoResponseOutputWithContext(ctx context.Context) PartnerInfoResponseOutput

type PartnerRegionInfo added in v0.3.1

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

Partner region information for the failover group.

type PartnerRegionInfoArgs added in v0.3.1

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 added in v0.3.1

func (PartnerRegionInfoArgs) ElementType() reflect.Type

func (PartnerRegionInfoArgs) ToPartnerRegionInfoOutput added in v0.3.1

func (i PartnerRegionInfoArgs) ToPartnerRegionInfoOutput() PartnerRegionInfoOutput

func (PartnerRegionInfoArgs) ToPartnerRegionInfoOutputWithContext added in v0.3.1

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

type PartnerRegionInfoArray added in v0.3.1

type PartnerRegionInfoArray []PartnerRegionInfoInput

func (PartnerRegionInfoArray) ElementType added in v0.3.1

func (PartnerRegionInfoArray) ElementType() reflect.Type

func (PartnerRegionInfoArray) ToPartnerRegionInfoArrayOutput added in v0.3.1

func (i PartnerRegionInfoArray) ToPartnerRegionInfoArrayOutput() PartnerRegionInfoArrayOutput

func (PartnerRegionInfoArray) ToPartnerRegionInfoArrayOutputWithContext added in v0.3.1

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

type PartnerRegionInfoArrayInput added in v0.3.1

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 added in v0.3.1

type PartnerRegionInfoArrayOutput struct{ *pulumi.OutputState }

func (PartnerRegionInfoArrayOutput) ElementType added in v0.3.1

func (PartnerRegionInfoArrayOutput) Index added in v0.3.1

func (PartnerRegionInfoArrayOutput) ToPartnerRegionInfoArrayOutput added in v0.3.1

func (o PartnerRegionInfoArrayOutput) ToPartnerRegionInfoArrayOutput() PartnerRegionInfoArrayOutput

func (PartnerRegionInfoArrayOutput) ToPartnerRegionInfoArrayOutputWithContext added in v0.3.1

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

type PartnerRegionInfoInput added in v0.3.1

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 added in v0.3.1

type PartnerRegionInfoOutput struct{ *pulumi.OutputState }

Partner region information for the failover group.

func (PartnerRegionInfoOutput) ElementType added in v0.3.1

func (PartnerRegionInfoOutput) ElementType() reflect.Type

func (PartnerRegionInfoOutput) Location added in v0.3.1

Geo location of the partner managed instances.

func (PartnerRegionInfoOutput) ToPartnerRegionInfoOutput added in v0.3.1

func (o PartnerRegionInfoOutput) ToPartnerRegionInfoOutput() PartnerRegionInfoOutput

func (PartnerRegionInfoOutput) ToPartnerRegionInfoOutputWithContext added in v0.3.1

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

type PartnerRegionInfoResponse added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

func (PartnerRegionInfoResponseArgs) ToPartnerRegionInfoResponseOutput added in v0.3.1

func (i PartnerRegionInfoResponseArgs) ToPartnerRegionInfoResponseOutput() PartnerRegionInfoResponseOutput

func (PartnerRegionInfoResponseArgs) ToPartnerRegionInfoResponseOutputWithContext added in v0.3.1

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

type PartnerRegionInfoResponseArray added in v0.3.1

type PartnerRegionInfoResponseArray []PartnerRegionInfoResponseInput

func (PartnerRegionInfoResponseArray) ElementType added in v0.3.1

func (PartnerRegionInfoResponseArray) ToPartnerRegionInfoResponseArrayOutput added in v0.3.1

func (i PartnerRegionInfoResponseArray) ToPartnerRegionInfoResponseArrayOutput() PartnerRegionInfoResponseArrayOutput

func (PartnerRegionInfoResponseArray) ToPartnerRegionInfoResponseArrayOutputWithContext added in v0.3.1

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

type PartnerRegionInfoResponseArrayInput added in v0.3.1

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 added in v0.3.1

type PartnerRegionInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (PartnerRegionInfoResponseArrayOutput) ElementType added in v0.3.1

func (PartnerRegionInfoResponseArrayOutput) Index added in v0.3.1

func (PartnerRegionInfoResponseArrayOutput) ToPartnerRegionInfoResponseArrayOutput added in v0.3.1

func (o PartnerRegionInfoResponseArrayOutput) ToPartnerRegionInfoResponseArrayOutput() PartnerRegionInfoResponseArrayOutput

func (PartnerRegionInfoResponseArrayOutput) ToPartnerRegionInfoResponseArrayOutputWithContext added in v0.3.1

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

type PartnerRegionInfoResponseInput added in v0.3.1

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 added in v0.3.1

type PartnerRegionInfoResponseOutput struct{ *pulumi.OutputState }

Partner region information for the failover group.

func (PartnerRegionInfoResponseOutput) ElementType added in v0.3.1

func (PartnerRegionInfoResponseOutput) Location added in v0.3.1

Geo location of the partner managed instances.

func (PartnerRegionInfoResponseOutput) ReplicationRole added in v0.3.1

Replication role of the partner managed instances.

func (PartnerRegionInfoResponseOutput) ToPartnerRegionInfoResponseOutput added in v0.3.1

func (o PartnerRegionInfoResponseOutput) ToPartnerRegionInfoResponseOutput() PartnerRegionInfoResponseOutput

func (PartnerRegionInfoResponseOutput) ToPartnerRegionInfoResponseOutputWithContext added in v0.3.1

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

type PrivateEndpointConnection added in v0.3.1

type PrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Private endpoint which the connection belongs to.
	PrivateEndpoint PrivateEndpointPropertyResponsePtrOutput `pulumi:"privateEndpoint"`
	// Connection state of the private endpoint connection.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponsePtrOutput `pulumi:"privateLinkServiceConnectionState"`
	// State of the private endpoint connection.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A private endpoint connection

func GetPrivateEndpointConnection added in v0.3.1

func GetPrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

GetPrivateEndpointConnection gets an existing PrivateEndpointConnection 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 NewPrivateEndpointConnection added in v0.3.1

func NewPrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *PrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

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

func (*PrivateEndpointConnection) ElementType added in v0.3.1

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput added in v0.3.1

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext added in v0.3.1

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionArgs added in v0.3.1

type PrivateEndpointConnectionArgs struct {
	// Private endpoint which the connection belongs to.
	PrivateEndpoint               PrivateEndpointPropertyPtrInput
	PrivateEndpointConnectionName pulumi.StringInput
	// Connection state of the private endpoint connection.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyPtrInput
	// 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 set of arguments for constructing a PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType added in v0.3.1

type PrivateEndpointConnectionInput added in v0.3.1

type PrivateEndpointConnectionInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput
	ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput
}

type PrivateEndpointConnectionOutput added in v0.3.1

type PrivateEndpointConnectionOutput struct {
	*pulumi.OutputState
}

func (PrivateEndpointConnectionOutput) ElementType added in v0.3.1

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput added in v0.3.1

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext added in v0.3.1

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionPropertiesResponse added in v0.3.1

type PrivateEndpointConnectionPropertiesResponse struct {
	// Private endpoint which the connection belongs to.
	PrivateEndpoint *PrivateEndpointPropertyResponse `pulumi:"privateEndpoint"`
	// Connection state of the private endpoint connection.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStatePropertyResponse `pulumi:"privateLinkServiceConnectionState"`
	// State of the private endpoint connection.
	ProvisioningState string `pulumi:"provisioningState"`
}

Properties of a private endpoint connection.

type PrivateEndpointConnectionPropertiesResponseArgs added in v0.3.1

type PrivateEndpointConnectionPropertiesResponseArgs struct {
	// Private endpoint which the connection belongs to.
	PrivateEndpoint PrivateEndpointPropertyResponsePtrInput `pulumi:"privateEndpoint"`
	// Connection state of the private endpoint connection.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponsePtrInput `pulumi:"privateLinkServiceConnectionState"`
	// State of the private endpoint connection.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
}

Properties of a private endpoint connection.

func (PrivateEndpointConnectionPropertiesResponseArgs) ElementType added in v0.3.1

func (PrivateEndpointConnectionPropertiesResponseArgs) ToPrivateEndpointConnectionPropertiesResponseOutput added in v0.3.1

func (i PrivateEndpointConnectionPropertiesResponseArgs) ToPrivateEndpointConnectionPropertiesResponseOutput() PrivateEndpointConnectionPropertiesResponseOutput

func (PrivateEndpointConnectionPropertiesResponseArgs) ToPrivateEndpointConnectionPropertiesResponseOutputWithContext added in v0.3.1

func (i PrivateEndpointConnectionPropertiesResponseArgs) ToPrivateEndpointConnectionPropertiesResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionPropertiesResponseOutput

type PrivateEndpointConnectionPropertiesResponseInput added in v0.3.1

type PrivateEndpointConnectionPropertiesResponseInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionPropertiesResponseOutput() PrivateEndpointConnectionPropertiesResponseOutput
	ToPrivateEndpointConnectionPropertiesResponseOutputWithContext(context.Context) PrivateEndpointConnectionPropertiesResponseOutput
}

PrivateEndpointConnectionPropertiesResponseInput is an input type that accepts PrivateEndpointConnectionPropertiesResponseArgs and PrivateEndpointConnectionPropertiesResponseOutput values. You can construct a concrete instance of `PrivateEndpointConnectionPropertiesResponseInput` via:

PrivateEndpointConnectionPropertiesResponseArgs{...}

type PrivateEndpointConnectionPropertiesResponseOutput added in v0.3.1

type PrivateEndpointConnectionPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a private endpoint connection.

func (PrivateEndpointConnectionPropertiesResponseOutput) ElementType added in v0.3.1

func (PrivateEndpointConnectionPropertiesResponseOutput) PrivateEndpoint added in v0.3.1

Private endpoint which the connection belongs to.

func (PrivateEndpointConnectionPropertiesResponseOutput) PrivateLinkServiceConnectionState added in v0.3.1

Connection state of the private endpoint connection.

func (PrivateEndpointConnectionPropertiesResponseOutput) ProvisioningState added in v0.3.1

State of the private endpoint connection.

func (PrivateEndpointConnectionPropertiesResponseOutput) ToPrivateEndpointConnectionPropertiesResponseOutput added in v0.3.1

func (o PrivateEndpointConnectionPropertiesResponseOutput) ToPrivateEndpointConnectionPropertiesResponseOutput() PrivateEndpointConnectionPropertiesResponseOutput

func (PrivateEndpointConnectionPropertiesResponseOutput) ToPrivateEndpointConnectionPropertiesResponseOutputWithContext added in v0.3.1

func (o PrivateEndpointConnectionPropertiesResponseOutput) ToPrivateEndpointConnectionPropertiesResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionPropertiesResponseOutput

type PrivateEndpointConnectionState added in v0.3.1

type PrivateEndpointConnectionState struct {
	// Resource name.
	Name pulumi.StringPtrInput
	// Private endpoint which the connection belongs to.
	PrivateEndpoint PrivateEndpointPropertyResponsePtrInput
	// Connection state of the private endpoint connection.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponsePtrInput
	// State of the private endpoint connection.
	ProvisioningState pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (PrivateEndpointConnectionState) ElementType added in v0.3.1

type PrivateEndpointProperty added in v0.3.1

type PrivateEndpointProperty struct {
	// Resource id of the private endpoint.
	Id *string `pulumi:"id"`
}

type PrivateEndpointPropertyArgs added in v0.3.1

type PrivateEndpointPropertyArgs struct {
	// Resource id of the private endpoint.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (PrivateEndpointPropertyArgs) ElementType added in v0.3.1

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutput added in v0.3.1

func (i PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutput() PrivateEndpointPropertyOutput

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutputWithContext added in v0.3.1

func (i PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutputWithContext(ctx context.Context) PrivateEndpointPropertyOutput

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutput added in v0.3.1

func (i PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutputWithContext added in v0.3.1

func (i PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutputWithContext(ctx context.Context) PrivateEndpointPropertyPtrOutput

type PrivateEndpointPropertyInput added in v0.3.1

type PrivateEndpointPropertyInput interface {
	pulumi.Input

	ToPrivateEndpointPropertyOutput() PrivateEndpointPropertyOutput
	ToPrivateEndpointPropertyOutputWithContext(context.Context) PrivateEndpointPropertyOutput
}

PrivateEndpointPropertyInput is an input type that accepts PrivateEndpointPropertyArgs and PrivateEndpointPropertyOutput values. You can construct a concrete instance of `PrivateEndpointPropertyInput` via:

PrivateEndpointPropertyArgs{...}

type PrivateEndpointPropertyOutput added in v0.3.1

type PrivateEndpointPropertyOutput struct{ *pulumi.OutputState }

func (PrivateEndpointPropertyOutput) ElementType added in v0.3.1

func (PrivateEndpointPropertyOutput) Id added in v0.3.1

Resource id of the private endpoint.

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutput added in v0.3.1

func (o PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutput() PrivateEndpointPropertyOutput

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutputWithContext added in v0.3.1

func (o PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutputWithContext(ctx context.Context) PrivateEndpointPropertyOutput

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutput added in v0.3.1

func (o PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutputWithContext added in v0.3.1

func (o PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutputWithContext(ctx context.Context) PrivateEndpointPropertyPtrOutput

type PrivateEndpointPropertyPtrInput added in v0.3.1

type PrivateEndpointPropertyPtrInput interface {
	pulumi.Input

	ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput
	ToPrivateEndpointPropertyPtrOutputWithContext(context.Context) PrivateEndpointPropertyPtrOutput
}

PrivateEndpointPropertyPtrInput is an input type that accepts PrivateEndpointPropertyArgs, PrivateEndpointPropertyPtr and PrivateEndpointPropertyPtrOutput values. You can construct a concrete instance of `PrivateEndpointPropertyPtrInput` via:

        PrivateEndpointPropertyArgs{...}

or:

        nil

func PrivateEndpointPropertyPtr added in v0.3.1

func PrivateEndpointPropertyPtr(v *PrivateEndpointPropertyArgs) PrivateEndpointPropertyPtrInput

type PrivateEndpointPropertyPtrOutput added in v0.3.1

type PrivateEndpointPropertyPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointPropertyPtrOutput) Elem added in v0.3.1

func (PrivateEndpointPropertyPtrOutput) ElementType added in v0.3.1

func (PrivateEndpointPropertyPtrOutput) Id added in v0.3.1

Resource id of the private endpoint.

func (PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutput added in v0.3.1

func (o PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput

func (PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutputWithContext added in v0.3.1

func (o PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutputWithContext(ctx context.Context) PrivateEndpointPropertyPtrOutput

type PrivateEndpointPropertyResponse added in v0.3.1

type PrivateEndpointPropertyResponse struct {
	// Resource id of the private endpoint.
	Id *string `pulumi:"id"`
}

type PrivateEndpointPropertyResponseArgs added in v0.3.1

type PrivateEndpointPropertyResponseArgs struct {
	// Resource id of the private endpoint.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (PrivateEndpointPropertyResponseArgs) ElementType added in v0.3.1

func (PrivateEndpointPropertyResponseArgs) ToPrivateEndpointPropertyResponseOutput added in v0.3.1

func (i PrivateEndpointPropertyResponseArgs) ToPrivateEndpointPropertyResponseOutput() PrivateEndpointPropertyResponseOutput

func (PrivateEndpointPropertyResponseArgs) ToPrivateEndpointPropertyResponseOutputWithContext added in v0.3.1

func (i PrivateEndpointPropertyResponseArgs) ToPrivateEndpointPropertyResponseOutputWithContext(ctx context.Context) PrivateEndpointPropertyResponseOutput

func (PrivateEndpointPropertyResponseArgs) ToPrivateEndpointPropertyResponsePtrOutput added in v0.3.1

func (i PrivateEndpointPropertyResponseArgs) ToPrivateEndpointPropertyResponsePtrOutput() PrivateEndpointPropertyResponsePtrOutput

func (PrivateEndpointPropertyResponseArgs) ToPrivateEndpointPropertyResponsePtrOutputWithContext added in v0.3.1

func (i PrivateEndpointPropertyResponseArgs) ToPrivateEndpointPropertyResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointPropertyResponsePtrOutput

type PrivateEndpointPropertyResponseInput added in v0.3.1

type PrivateEndpointPropertyResponseInput interface {
	pulumi.Input

	ToPrivateEndpointPropertyResponseOutput() PrivateEndpointPropertyResponseOutput
	ToPrivateEndpointPropertyResponseOutputWithContext(context.Context) PrivateEndpointPropertyResponseOutput
}

PrivateEndpointPropertyResponseInput is an input type that accepts PrivateEndpointPropertyResponseArgs and PrivateEndpointPropertyResponseOutput values. You can construct a concrete instance of `PrivateEndpointPropertyResponseInput` via:

PrivateEndpointPropertyResponseArgs{...}

type PrivateEndpointPropertyResponseOutput added in v0.3.1

type PrivateEndpointPropertyResponseOutput struct{ *pulumi.OutputState }

func (PrivateEndpointPropertyResponseOutput) ElementType added in v0.3.1

func (PrivateEndpointPropertyResponseOutput) Id added in v0.3.1

Resource id of the private endpoint.

func (PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutput added in v0.3.1

func (o PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutput() PrivateEndpointPropertyResponseOutput

func (PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutputWithContext added in v0.3.1

func (o PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutputWithContext(ctx context.Context) PrivateEndpointPropertyResponseOutput

func (PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponsePtrOutput added in v0.3.1

func (o PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponsePtrOutput() PrivateEndpointPropertyResponsePtrOutput

func (PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponsePtrOutputWithContext added in v0.3.1

func (o PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointPropertyResponsePtrOutput

type PrivateEndpointPropertyResponsePtrInput added in v0.3.1

type PrivateEndpointPropertyResponsePtrInput interface {
	pulumi.Input

	ToPrivateEndpointPropertyResponsePtrOutput() PrivateEndpointPropertyResponsePtrOutput
	ToPrivateEndpointPropertyResponsePtrOutputWithContext(context.Context) PrivateEndpointPropertyResponsePtrOutput
}

PrivateEndpointPropertyResponsePtrInput is an input type that accepts PrivateEndpointPropertyResponseArgs, PrivateEndpointPropertyResponsePtr and PrivateEndpointPropertyResponsePtrOutput values. You can construct a concrete instance of `PrivateEndpointPropertyResponsePtrInput` via:

        PrivateEndpointPropertyResponseArgs{...}

or:

        nil

type PrivateEndpointPropertyResponsePtrOutput added in v0.3.1

type PrivateEndpointPropertyResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointPropertyResponsePtrOutput) Elem added in v0.3.1

func (PrivateEndpointPropertyResponsePtrOutput) ElementType added in v0.3.1

func (PrivateEndpointPropertyResponsePtrOutput) Id added in v0.3.1

Resource id of the private endpoint.

func (PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutput added in v0.3.1

func (o PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutput() PrivateEndpointPropertyResponsePtrOutput

func (PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutputWithContext added in v0.3.1

func (o PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointPropertyResponsePtrOutput

type PrivateLinkServiceConnectionStateProperty added in v0.3.1

type PrivateLinkServiceConnectionStateProperty struct {
	// The private link service connection description.
	Description string `pulumi:"description"`
	// The private link service connection status.
	Status string `pulumi:"status"`
}

type PrivateLinkServiceConnectionStatePropertyArgs added in v0.3.1

type PrivateLinkServiceConnectionStatePropertyArgs struct {
	// The private link service connection description.
	Description pulumi.StringInput `pulumi:"description"`
	// The private link service connection status.
	Status pulumi.StringInput `pulumi:"status"`
}

func (PrivateLinkServiceConnectionStatePropertyArgs) ElementType added in v0.3.1

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutput added in v0.3.1

func (i PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutput() PrivateLinkServiceConnectionStatePropertyOutput

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutputWithContext added in v0.3.1

func (i PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyOutput

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutput added in v0.3.1

func (i PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext added in v0.3.1

func (i PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyPtrOutput

type PrivateLinkServiceConnectionStatePropertyInput added in v0.3.1

type PrivateLinkServiceConnectionStatePropertyInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePropertyOutput() PrivateLinkServiceConnectionStatePropertyOutput
	ToPrivateLinkServiceConnectionStatePropertyOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePropertyOutput
}

PrivateLinkServiceConnectionStatePropertyInput is an input type that accepts PrivateLinkServiceConnectionStatePropertyArgs and PrivateLinkServiceConnectionStatePropertyOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePropertyInput` via:

PrivateLinkServiceConnectionStatePropertyArgs{...}

type PrivateLinkServiceConnectionStatePropertyOutput added in v0.3.1

type PrivateLinkServiceConnectionStatePropertyOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePropertyOutput) Description added in v0.3.1

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyOutput) ElementType added in v0.3.1

func (PrivateLinkServiceConnectionStatePropertyOutput) Status added in v0.3.1

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutput added in v0.3.1

func (o PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutput() PrivateLinkServiceConnectionStatePropertyOutput

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutputWithContext added in v0.3.1

func (o PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyOutput

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput added in v0.3.1

func (o PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext added in v0.3.1

func (o PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyPtrOutput

type PrivateLinkServiceConnectionStatePropertyPtrInput added in v0.3.1

type PrivateLinkServiceConnectionStatePropertyPtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput
	ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePropertyPtrOutput
}

PrivateLinkServiceConnectionStatePropertyPtrInput is an input type that accepts PrivateLinkServiceConnectionStatePropertyArgs, PrivateLinkServiceConnectionStatePropertyPtr and PrivateLinkServiceConnectionStatePropertyPtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePropertyPtrInput` via:

        PrivateLinkServiceConnectionStatePropertyArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePropertyPtrOutput added in v0.3.1

type PrivateLinkServiceConnectionStatePropertyPtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) Description added in v0.3.1

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) Elem added in v0.3.1

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) ElementType added in v0.3.1

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) Status added in v0.3.1

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput added in v0.3.1

func (o PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext added in v0.3.1

func (o PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyPtrOutput

type PrivateLinkServiceConnectionStatePropertyResponse added in v0.3.1

type PrivateLinkServiceConnectionStatePropertyResponse struct {
	// The actions required for private link service connection.
	ActionsRequired string `pulumi:"actionsRequired"`
	// The private link service connection description.
	Description string `pulumi:"description"`
	// The private link service connection status.
	Status string `pulumi:"status"`
}

type PrivateLinkServiceConnectionStatePropertyResponseArgs added in v0.3.1

type PrivateLinkServiceConnectionStatePropertyResponseArgs struct {
	// The actions required for private link service connection.
	ActionsRequired pulumi.StringInput `pulumi:"actionsRequired"`
	// The private link service connection description.
	Description pulumi.StringInput `pulumi:"description"`
	// The private link service connection status.
	Status pulumi.StringInput `pulumi:"status"`
}

func (PrivateLinkServiceConnectionStatePropertyResponseArgs) ElementType added in v0.3.1

func (PrivateLinkServiceConnectionStatePropertyResponseArgs) ToPrivateLinkServiceConnectionStatePropertyResponseOutput added in v0.3.1

func (i PrivateLinkServiceConnectionStatePropertyResponseArgs) ToPrivateLinkServiceConnectionStatePropertyResponseOutput() PrivateLinkServiceConnectionStatePropertyResponseOutput

func (PrivateLinkServiceConnectionStatePropertyResponseArgs) ToPrivateLinkServiceConnectionStatePropertyResponseOutputWithContext added in v0.3.1

func (i PrivateLinkServiceConnectionStatePropertyResponseArgs) ToPrivateLinkServiceConnectionStatePropertyResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyResponseOutput

func (PrivateLinkServiceConnectionStatePropertyResponseArgs) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutput added in v0.3.1

func (i PrivateLinkServiceConnectionStatePropertyResponseArgs) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutput() PrivateLinkServiceConnectionStatePropertyResponsePtrOutput

func (PrivateLinkServiceConnectionStatePropertyResponseArgs) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext added in v0.3.1

func (i PrivateLinkServiceConnectionStatePropertyResponseArgs) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyResponsePtrOutput

type PrivateLinkServiceConnectionStatePropertyResponseInput added in v0.3.1

type PrivateLinkServiceConnectionStatePropertyResponseInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePropertyResponseOutput() PrivateLinkServiceConnectionStatePropertyResponseOutput
	ToPrivateLinkServiceConnectionStatePropertyResponseOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePropertyResponseOutput
}

PrivateLinkServiceConnectionStatePropertyResponseInput is an input type that accepts PrivateLinkServiceConnectionStatePropertyResponseArgs and PrivateLinkServiceConnectionStatePropertyResponseOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePropertyResponseInput` via:

PrivateLinkServiceConnectionStatePropertyResponseArgs{...}

type PrivateLinkServiceConnectionStatePropertyResponseOutput added in v0.3.1

type PrivateLinkServiceConnectionStatePropertyResponseOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ActionsRequired added in v0.3.1

The actions required for private link service connection.

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) Description added in v0.3.1

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ElementType added in v0.3.1

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) Status added in v0.3.1

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponseOutput added in v0.3.1

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponseOutputWithContext added in v0.3.1

func (o PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyResponseOutput

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutput added in v0.3.1

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext added in v0.3.1

func (o PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyResponsePtrOutput

type PrivateLinkServiceConnectionStatePropertyResponsePtrInput added in v0.3.1

type PrivateLinkServiceConnectionStatePropertyResponsePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutput() PrivateLinkServiceConnectionStatePropertyResponsePtrOutput
	ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePropertyResponsePtrOutput
}

PrivateLinkServiceConnectionStatePropertyResponsePtrInput is an input type that accepts PrivateLinkServiceConnectionStatePropertyResponseArgs, PrivateLinkServiceConnectionStatePropertyResponsePtr and PrivateLinkServiceConnectionStatePropertyResponsePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePropertyResponsePtrInput` via:

        PrivateLinkServiceConnectionStatePropertyResponseArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePropertyResponsePtrOutput added in v0.3.1

type PrivateLinkServiceConnectionStatePropertyResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ActionsRequired added in v0.3.1

The actions required for private link service connection.

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Description added in v0.3.1

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Elem added in v0.3.1

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ElementType added in v0.3.1

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Status added in v0.3.1

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutput added in v0.3.1

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext added in v0.3.1

func (o PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyResponsePtrOutput

type PrivateLinkServiceConnectionStateStatus added in v0.3.1

type PrivateLinkServiceConnectionStateStatus pulumi.String

The private link service connection status.

func (PrivateLinkServiceConnectionStateStatus) ElementType added in v0.3.1

func (PrivateLinkServiceConnectionStateStatus) ToStringOutput added in v0.3.1

func (PrivateLinkServiceConnectionStateStatus) ToStringOutputWithContext added in v0.3.1

func (PrivateLinkServiceConnectionStateStatus) ToStringPtrOutput added in v0.3.1

func (PrivateLinkServiceConnectionStateStatus) ToStringPtrOutputWithContext added in v0.3.1

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 ResourceIdentity

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

Azure Active Directory identity configuration for a resource.

type ResourceIdentityArgs

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

Azure Active Directory identity configuration for a resource.

func (ResourceIdentityArgs) ElementType

func (ResourceIdentityArgs) ElementType() reflect.Type

func (ResourceIdentityArgs) ToResourceIdentityOutput

func (i ResourceIdentityArgs) ToResourceIdentityOutput() ResourceIdentityOutput

func (ResourceIdentityArgs) ToResourceIdentityOutputWithContext

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

func (ResourceIdentityArgs) ToResourceIdentityPtrOutput

func (i ResourceIdentityArgs) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityArgs) ToResourceIdentityPtrOutputWithContext

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

type ResourceIdentityInput

type ResourceIdentityInput interface {
	pulumi.Input

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

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

ResourceIdentityArgs{...}

type ResourceIdentityOutput

type ResourceIdentityOutput struct{ *pulumi.OutputState }

Azure Active Directory identity configuration for a resource.

func (ResourceIdentityOutput) ElementType

func (ResourceIdentityOutput) ElementType() reflect.Type

func (ResourceIdentityOutput) ToResourceIdentityOutput

func (o ResourceIdentityOutput) ToResourceIdentityOutput() ResourceIdentityOutput

func (ResourceIdentityOutput) ToResourceIdentityOutputWithContext

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

func (ResourceIdentityOutput) ToResourceIdentityPtrOutput

func (o ResourceIdentityOutput) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityOutput) ToResourceIdentityPtrOutputWithContext

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

func (ResourceIdentityOutput) Type

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

type ResourceIdentityPtrInput

type ResourceIdentityPtrInput interface {
	pulumi.Input

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

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

        ResourceIdentityArgs{...}

or:

        nil

type ResourceIdentityPtrOutput

type ResourceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityPtrOutput) Elem

func (ResourceIdentityPtrOutput) ElementType

func (ResourceIdentityPtrOutput) ElementType() reflect.Type

func (ResourceIdentityPtrOutput) ToResourceIdentityPtrOutput

func (o ResourceIdentityPtrOutput) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityPtrOutput) ToResourceIdentityPtrOutputWithContext

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

func (ResourceIdentityPtrOutput) Type

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

type ResourceIdentityResponse

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

Azure Active Directory identity configuration for a resource.

type ResourceIdentityResponseArgs

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

Azure Active Directory identity configuration for a resource.

func (ResourceIdentityResponseArgs) ElementType

func (ResourceIdentityResponseArgs) ToResourceIdentityResponseOutput

func (i ResourceIdentityResponseArgs) ToResourceIdentityResponseOutput() ResourceIdentityResponseOutput

func (ResourceIdentityResponseArgs) ToResourceIdentityResponseOutputWithContext

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

func (ResourceIdentityResponseArgs) ToResourceIdentityResponsePtrOutput

func (i ResourceIdentityResponseArgs) ToResourceIdentityResponsePtrOutput() ResourceIdentityResponsePtrOutput

func (ResourceIdentityResponseArgs) ToResourceIdentityResponsePtrOutputWithContext

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

type ResourceIdentityResponseInput

type ResourceIdentityResponseInput interface {
	pulumi.Input

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

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

ResourceIdentityResponseArgs{...}

type ResourceIdentityResponseOutput

type ResourceIdentityResponseOutput struct{ *pulumi.OutputState }

Azure Active Directory identity configuration for a resource.

func (ResourceIdentityResponseOutput) ElementType

func (ResourceIdentityResponseOutput) PrincipalId

The Azure Active Directory principal id.

func (ResourceIdentityResponseOutput) TenantId

The Azure Active Directory tenant id.

func (ResourceIdentityResponseOutput) ToResourceIdentityResponseOutput

func (o ResourceIdentityResponseOutput) ToResourceIdentityResponseOutput() ResourceIdentityResponseOutput

func (ResourceIdentityResponseOutput) ToResourceIdentityResponseOutputWithContext

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

func (ResourceIdentityResponseOutput) ToResourceIdentityResponsePtrOutput

func (o ResourceIdentityResponseOutput) ToResourceIdentityResponsePtrOutput() ResourceIdentityResponsePtrOutput

func (ResourceIdentityResponseOutput) ToResourceIdentityResponsePtrOutputWithContext

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

func (ResourceIdentityResponseOutput) Type

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

type ResourceIdentityResponsePtrInput

type ResourceIdentityResponsePtrInput interface {
	pulumi.Input

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

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

        ResourceIdentityResponseArgs{...}

or:

        nil

type ResourceIdentityResponsePtrOutput

type ResourceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityResponsePtrOutput) Elem

func (ResourceIdentityResponsePtrOutput) ElementType

func (ResourceIdentityResponsePtrOutput) PrincipalId

The Azure Active Directory principal id.

func (ResourceIdentityResponsePtrOutput) TenantId

The Azure Active Directory tenant id.

func (ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutput

func (o ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutput() ResourceIdentityResponsePtrOutput

func (ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutputWithContext

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

func (ResourceIdentityResponsePtrOutput) Type

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

type 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 SecurityAlertsPolicyState added in v0.6.0

type SecurityAlertsPolicyState pulumi.String

Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.

func (SecurityAlertsPolicyState) ElementType added in v0.6.0

func (SecurityAlertsPolicyState) ElementType() reflect.Type

func (SecurityAlertsPolicyState) ToStringOutput added in v0.6.0

func (e SecurityAlertsPolicyState) ToStringOutput() pulumi.StringOutput

func (SecurityAlertsPolicyState) ToStringOutputWithContext added in v0.6.0

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

func (SecurityAlertsPolicyState) ToStringPtrOutput added in v0.6.0

func (e SecurityAlertsPolicyState) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityAlertsPolicyState) ToStringPtrOutputWithContext added in v0.6.0

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

type SensitivityLabel added in v0.3.1

type SensitivityLabel struct {
	pulumi.CustomResourceState

	// The column name.
	ColumnName pulumi.StringOutput `pulumi:"columnName"`
	// The information type.
	InformationType pulumi.StringPtrOutput `pulumi:"informationType"`
	// The information type ID.
	InformationTypeId pulumi.StringPtrOutput `pulumi:"informationTypeId"`
	// Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.
	IsDisabled pulumi.BoolOutput `pulumi:"isDisabled"`
	// The label ID.
	LabelId pulumi.StringPtrOutput `pulumi:"labelId"`
	// The label name.
	LabelName pulumi.StringPtrOutput `pulumi:"labelName"`
	// Resource that manages the sensitivity label.
	ManagedBy pulumi.StringOutput `pulumi:"managedBy"`
	// Resource name.
	Name pulumi.StringOutput    `pulumi:"name"`
	Rank pulumi.StringPtrOutput `pulumi:"rank"`
	// The schema name.
	SchemaName pulumi.StringOutput `pulumi:"schemaName"`
	// The table name.
	TableName pulumi.StringOutput `pulumi:"tableName"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A sensitivity label.

func GetSensitivityLabel added in v0.3.1

func GetSensitivityLabel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SensitivityLabelState, opts ...pulumi.ResourceOption) (*SensitivityLabel, error)

GetSensitivityLabel gets an existing SensitivityLabel 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 NewSensitivityLabel added in v0.3.1

func NewSensitivityLabel(ctx *pulumi.Context,
	name string, args *SensitivityLabelArgs, opts ...pulumi.ResourceOption) (*SensitivityLabel, error)

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

func (*SensitivityLabel) ElementType added in v0.3.1

func (*SensitivityLabel) ElementType() reflect.Type

func (*SensitivityLabel) ToSensitivityLabelOutput added in v0.3.1

func (i *SensitivityLabel) ToSensitivityLabelOutput() SensitivityLabelOutput

func (*SensitivityLabel) ToSensitivityLabelOutputWithContext added in v0.3.1

func (i *SensitivityLabel) ToSensitivityLabelOutputWithContext(ctx context.Context) SensitivityLabelOutput

type SensitivityLabelArgs added in v0.3.1

type SensitivityLabelArgs struct {
	// The name of the column.
	ColumnName pulumi.StringInput
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The information type.
	InformationType pulumi.StringPtrInput
	// The information type ID.
	InformationTypeId pulumi.StringPtrInput
	// The label ID.
	LabelId pulumi.StringPtrInput
	// The label name.
	LabelName pulumi.StringPtrInput
	Rank      *SensitivityLabelRank
	// 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 schema.
	SchemaName pulumi.StringInput
	// The source of the sensitivity label.
	SensitivityLabelSource pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The name of the table.
	TableName pulumi.StringInput
}

The set of arguments for constructing a SensitivityLabel resource.

func (SensitivityLabelArgs) ElementType added in v0.3.1

func (SensitivityLabelArgs) ElementType() reflect.Type

type SensitivityLabelInput added in v0.3.1

type SensitivityLabelInput interface {
	pulumi.Input

	ToSensitivityLabelOutput() SensitivityLabelOutput
	ToSensitivityLabelOutputWithContext(ctx context.Context) SensitivityLabelOutput
}

type SensitivityLabelOutput added in v0.3.1

type SensitivityLabelOutput struct {
	*pulumi.OutputState
}

func (SensitivityLabelOutput) ElementType added in v0.3.1

func (SensitivityLabelOutput) ElementType() reflect.Type

func (SensitivityLabelOutput) ToSensitivityLabelOutput added in v0.3.1

func (o SensitivityLabelOutput) ToSensitivityLabelOutput() SensitivityLabelOutput

func (SensitivityLabelOutput) ToSensitivityLabelOutputWithContext added in v0.3.1

func (o SensitivityLabelOutput) ToSensitivityLabelOutputWithContext(ctx context.Context) SensitivityLabelOutput

type SensitivityLabelRank added in v0.3.1

type SensitivityLabelRank pulumi.String

func (SensitivityLabelRank) ElementType added in v0.3.1

func (SensitivityLabelRank) ElementType() reflect.Type

func (SensitivityLabelRank) ToStringOutput added in v0.3.1

func (e SensitivityLabelRank) ToStringOutput() pulumi.StringOutput

func (SensitivityLabelRank) ToStringOutputWithContext added in v0.3.1

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

func (SensitivityLabelRank) ToStringPtrOutput added in v0.3.1

func (e SensitivityLabelRank) ToStringPtrOutput() pulumi.StringPtrOutput

func (SensitivityLabelRank) ToStringPtrOutputWithContext added in v0.3.1

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

type SensitivityLabelState added in v0.3.1

type SensitivityLabelState struct {
	// The column name.
	ColumnName pulumi.StringPtrInput
	// The information type.
	InformationType pulumi.StringPtrInput
	// The information type ID.
	InformationTypeId pulumi.StringPtrInput
	// Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.
	IsDisabled pulumi.BoolPtrInput
	// The label ID.
	LabelId pulumi.StringPtrInput
	// The label name.
	LabelName pulumi.StringPtrInput
	// Resource that manages the sensitivity label.
	ManagedBy pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	Rank pulumi.StringPtrInput
	// The schema name.
	SchemaName pulumi.StringPtrInput
	// The table name.
	TableName pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (SensitivityLabelState) ElementType added in v0.3.1

func (SensitivityLabelState) ElementType() reflect.Type

type Server added in v0.3.1

type Server struct {
	pulumi.CustomResourceState

	// Administrator username for the server. Once created it cannot be changed.
	AdministratorLogin pulumi.StringPtrOutput `pulumi:"administratorLogin"`
	// The administrator login password (required for server creation).
	AdministratorLoginPassword pulumi.StringPtrOutput `pulumi:"administratorLoginPassword"`
	// The fully qualified domain name of the server.
	FullyQualifiedDomainName pulumi.StringOutput `pulumi:"fullyQualifiedDomainName"`
	// The Azure Active Directory identity of the server.
	Identity ResourceIdentityResponsePtrOutput `pulumi:"identity"`
	// Kind of sql server. This is metadata used for the Azure portal experience.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'
	MinimalTlsVersion pulumi.StringPtrOutput `pulumi:"minimalTlsVersion"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of private endpoint connections on a server
	PrivateEndpointConnections ServerPrivateEndpointConnectionResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// Whether or not public endpoint access is allowed for this server.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess pulumi.StringPtrOutput `pulumi:"publicNetworkAccess"`
	// The state of the server.
	State pulumi.StringOutput `pulumi:"state"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The version of the server.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

An Azure SQL Database server.

func GetServer added in v0.3.1

func GetServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerState, opts ...pulumi.ResourceOption) (*Server, error)

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

func NewServer added in v0.3.1

func NewServer(ctx *pulumi.Context,
	name string, args *ServerArgs, opts ...pulumi.ResourceOption) (*Server, error)

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

func (*Server) ElementType added in v0.3.1

func (*Server) ElementType() reflect.Type

func (*Server) ToServerOutput added in v0.3.1

func (i *Server) ToServerOutput() ServerOutput

func (*Server) ToServerOutputWithContext added in v0.3.1

func (i *Server) ToServerOutputWithContext(ctx context.Context) ServerOutput

type ServerArgs added in v0.3.1

type ServerArgs struct {
	// Administrator username for the server. Once created it cannot be changed.
	AdministratorLogin pulumi.StringPtrInput
	// The administrator login password (required for server creation).
	AdministratorLoginPassword pulumi.StringPtrInput
	// The Azure Active Directory identity of the server.
	Identity ResourceIdentityPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'
	MinimalTlsVersion pulumi.StringPtrInput
	// Whether or not public endpoint access is allowed for this server.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess 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 name of the server.
	ServerName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The version of the server.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a Server resource.

func (ServerArgs) ElementType added in v0.3.1

func (ServerArgs) ElementType() reflect.Type

type ServerAzureADAdministrator added in v0.3.1

type ServerAzureADAdministrator struct {
	pulumi.CustomResourceState

	// Type of the sever administrator.
	AdministratorType pulumi.StringOutput `pulumi:"administratorType"`
	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication pulumi.BoolOutput `pulumi:"azureADOnlyAuthentication"`
	// Login name of the server administrator.
	Login pulumi.StringOutput `pulumi:"login"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// SID (object ID) of the server administrator.
	Sid pulumi.StringOutput `pulumi:"sid"`
	// Tenant ID of the administrator.
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure Active Directory administrator.

func GetServerAzureADAdministrator added in v0.3.1

func GetServerAzureADAdministrator(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerAzureADAdministratorState, opts ...pulumi.ResourceOption) (*ServerAzureADAdministrator, error)

GetServerAzureADAdministrator gets an existing ServerAzureADAdministrator 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 NewServerAzureADAdministrator added in v0.3.1

func NewServerAzureADAdministrator(ctx *pulumi.Context,
	name string, args *ServerAzureADAdministratorArgs, opts ...pulumi.ResourceOption) (*ServerAzureADAdministrator, error)

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

func (*ServerAzureADAdministrator) ElementType added in v0.3.1

func (*ServerAzureADAdministrator) ElementType() reflect.Type

func (*ServerAzureADAdministrator) ToServerAzureADAdministratorOutput added in v0.3.1

func (i *ServerAzureADAdministrator) ToServerAzureADAdministratorOutput() ServerAzureADAdministratorOutput

func (*ServerAzureADAdministrator) ToServerAzureADAdministratorOutputWithContext added in v0.3.1

func (i *ServerAzureADAdministrator) ToServerAzureADAdministratorOutputWithContext(ctx context.Context) ServerAzureADAdministratorOutput

type ServerAzureADAdministratorArgs added in v0.3.1

type ServerAzureADAdministratorArgs struct {
	// The name of server active directory administrator.
	AdministratorName pulumi.StringInput
	// Type of the sever administrator.
	AdministratorType pulumi.StringInput
	// Login name of the server administrator.
	Login 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 name of the server.
	ServerName pulumi.StringInput
	// SID (object ID) of the server administrator.
	Sid pulumi.StringInput
	// Tenant ID of the administrator.
	TenantId pulumi.StringPtrInput
}

The set of arguments for constructing a ServerAzureADAdministrator resource.

func (ServerAzureADAdministratorArgs) ElementType added in v0.3.1

type ServerAzureADAdministratorInput added in v0.3.1

type ServerAzureADAdministratorInput interface {
	pulumi.Input

	ToServerAzureADAdministratorOutput() ServerAzureADAdministratorOutput
	ToServerAzureADAdministratorOutputWithContext(ctx context.Context) ServerAzureADAdministratorOutput
}

type ServerAzureADAdministratorOutput added in v0.3.1

type ServerAzureADAdministratorOutput struct {
	*pulumi.OutputState
}

func (ServerAzureADAdministratorOutput) ElementType added in v0.3.1

func (ServerAzureADAdministratorOutput) ToServerAzureADAdministratorOutput added in v0.3.1

func (o ServerAzureADAdministratorOutput) ToServerAzureADAdministratorOutput() ServerAzureADAdministratorOutput

func (ServerAzureADAdministratorOutput) ToServerAzureADAdministratorOutputWithContext added in v0.3.1

func (o ServerAzureADAdministratorOutput) ToServerAzureADAdministratorOutputWithContext(ctx context.Context) ServerAzureADAdministratorOutput

type ServerAzureADAdministratorState added in v0.3.1

type ServerAzureADAdministratorState struct {
	// Type of the sever administrator.
	AdministratorType pulumi.StringPtrInput
	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication pulumi.BoolPtrInput
	// Login name of the server administrator.
	Login pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// SID (object ID) of the server administrator.
	Sid pulumi.StringPtrInput
	// Tenant ID of the administrator.
	TenantId pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ServerAzureADAdministratorState) ElementType added in v0.3.1

type ServerAzureADOnlyAuthentication

type ServerAzureADOnlyAuthentication struct {
	pulumi.CustomResourceState

	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication pulumi.BoolOutput `pulumi:"azureADOnlyAuthentication"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure Active Directory only authentication.

func GetServerAzureADOnlyAuthentication

func GetServerAzureADOnlyAuthentication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerAzureADOnlyAuthenticationState, opts ...pulumi.ResourceOption) (*ServerAzureADOnlyAuthentication, error)

GetServerAzureADOnlyAuthentication gets an existing ServerAzureADOnlyAuthentication 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 NewServerAzureADOnlyAuthentication

func NewServerAzureADOnlyAuthentication(ctx *pulumi.Context,
	name string, args *ServerAzureADOnlyAuthenticationArgs, opts ...pulumi.ResourceOption) (*ServerAzureADOnlyAuthentication, error)

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

func (*ServerAzureADOnlyAuthentication) ElementType added in v0.2.6

func (*ServerAzureADOnlyAuthentication) ToServerAzureADOnlyAuthenticationOutput added in v0.2.6

func (i *ServerAzureADOnlyAuthentication) ToServerAzureADOnlyAuthenticationOutput() ServerAzureADOnlyAuthenticationOutput

func (*ServerAzureADOnlyAuthentication) ToServerAzureADOnlyAuthenticationOutputWithContext added in v0.2.6

func (i *ServerAzureADOnlyAuthentication) ToServerAzureADOnlyAuthenticationOutputWithContext(ctx context.Context) ServerAzureADOnlyAuthenticationOutput

type ServerAzureADOnlyAuthenticationArgs

type ServerAzureADOnlyAuthenticationArgs struct {
	// The name of server azure active directory only authentication.
	AuthenticationName pulumi.StringInput
	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication pulumi.BoolInput
	// 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 set of arguments for constructing a ServerAzureADOnlyAuthentication resource.

func (ServerAzureADOnlyAuthenticationArgs) ElementType

type ServerAzureADOnlyAuthenticationInput added in v0.2.6

type ServerAzureADOnlyAuthenticationInput interface {
	pulumi.Input

	ToServerAzureADOnlyAuthenticationOutput() ServerAzureADOnlyAuthenticationOutput
	ToServerAzureADOnlyAuthenticationOutputWithContext(ctx context.Context) ServerAzureADOnlyAuthenticationOutput
}

type ServerAzureADOnlyAuthenticationOutput added in v0.2.6

type ServerAzureADOnlyAuthenticationOutput struct {
	*pulumi.OutputState
}

func (ServerAzureADOnlyAuthenticationOutput) ElementType added in v0.2.6

func (ServerAzureADOnlyAuthenticationOutput) ToServerAzureADOnlyAuthenticationOutput added in v0.2.6

func (o ServerAzureADOnlyAuthenticationOutput) ToServerAzureADOnlyAuthenticationOutput() ServerAzureADOnlyAuthenticationOutput

func (ServerAzureADOnlyAuthenticationOutput) ToServerAzureADOnlyAuthenticationOutputWithContext added in v0.2.6

func (o ServerAzureADOnlyAuthenticationOutput) ToServerAzureADOnlyAuthenticationOutputWithContext(ctx context.Context) ServerAzureADOnlyAuthenticationOutput

type ServerAzureADOnlyAuthenticationState

type ServerAzureADOnlyAuthenticationState struct {
	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication pulumi.BoolPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ServerAzureADOnlyAuthenticationState) ElementType

type ServerDnsAlias added in v0.3.1

type ServerDnsAlias struct {
	pulumi.CustomResourceState

	// The fully qualified DNS record for alias
	AzureDnsRecord pulumi.StringOutput `pulumi:"azureDnsRecord"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A server DNS alias.

func GetServerDnsAlias added in v0.3.1

func GetServerDnsAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerDnsAliasState, opts ...pulumi.ResourceOption) (*ServerDnsAlias, error)

GetServerDnsAlias gets an existing ServerDnsAlias 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 NewServerDnsAlias added in v0.3.1

func NewServerDnsAlias(ctx *pulumi.Context,
	name string, args *ServerDnsAliasArgs, opts ...pulumi.ResourceOption) (*ServerDnsAlias, error)

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

func (*ServerDnsAlias) ElementType added in v0.3.1

func (*ServerDnsAlias) ElementType() reflect.Type

func (*ServerDnsAlias) ToServerDnsAliasOutput added in v0.3.1

func (i *ServerDnsAlias) ToServerDnsAliasOutput() ServerDnsAliasOutput

func (*ServerDnsAlias) ToServerDnsAliasOutputWithContext added in v0.3.1

func (i *ServerDnsAlias) ToServerDnsAliasOutputWithContext(ctx context.Context) ServerDnsAliasOutput

type ServerDnsAliasArgs added in v0.3.1

type ServerDnsAliasArgs struct {
	// The name of the server dns alias.
	DnsAliasName 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 name of the server that the alias is pointing to.
	ServerName pulumi.StringInput
}

The set of arguments for constructing a ServerDnsAlias resource.

func (ServerDnsAliasArgs) ElementType added in v0.3.1

func (ServerDnsAliasArgs) ElementType() reflect.Type

type ServerDnsAliasInput added in v0.3.1

type ServerDnsAliasInput interface {
	pulumi.Input

	ToServerDnsAliasOutput() ServerDnsAliasOutput
	ToServerDnsAliasOutputWithContext(ctx context.Context) ServerDnsAliasOutput
}

type ServerDnsAliasOutput added in v0.3.1

type ServerDnsAliasOutput struct {
	*pulumi.OutputState
}

func (ServerDnsAliasOutput) ElementType added in v0.3.1

func (ServerDnsAliasOutput) ElementType() reflect.Type

func (ServerDnsAliasOutput) ToServerDnsAliasOutput added in v0.3.1

func (o ServerDnsAliasOutput) ToServerDnsAliasOutput() ServerDnsAliasOutput

func (ServerDnsAliasOutput) ToServerDnsAliasOutputWithContext added in v0.3.1

func (o ServerDnsAliasOutput) ToServerDnsAliasOutputWithContext(ctx context.Context) ServerDnsAliasOutput

type ServerDnsAliasState added in v0.3.1

type ServerDnsAliasState struct {
	// The fully qualified DNS record for alias
	AzureDnsRecord pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ServerDnsAliasState) ElementType added in v0.3.1

func (ServerDnsAliasState) ElementType() reflect.Type

type ServerInfo

type ServerInfo struct {
	// Server Id.
	ServerId string `pulumi:"serverId"`
}

Server info for the server trust group.

type ServerInfoArgs

type ServerInfoArgs struct {
	// Server Id.
	ServerId pulumi.StringInput `pulumi:"serverId"`
}

Server info for the server trust group.

func (ServerInfoArgs) ElementType

func (ServerInfoArgs) ElementType() reflect.Type

func (ServerInfoArgs) ToServerInfoOutput

func (i ServerInfoArgs) ToServerInfoOutput() ServerInfoOutput

func (ServerInfoArgs) ToServerInfoOutputWithContext

func (i ServerInfoArgs) ToServerInfoOutputWithContext(ctx context.Context) ServerInfoOutput

type ServerInfoArray

type ServerInfoArray []ServerInfoInput

func (ServerInfoArray) ElementType

func (ServerInfoArray) ElementType() reflect.Type

func (ServerInfoArray) ToServerInfoArrayOutput

func (i ServerInfoArray) ToServerInfoArrayOutput() ServerInfoArrayOutput

func (ServerInfoArray) ToServerInfoArrayOutputWithContext

func (i ServerInfoArray) ToServerInfoArrayOutputWithContext(ctx context.Context) ServerInfoArrayOutput

type ServerInfoArrayInput

type ServerInfoArrayInput interface {
	pulumi.Input

	ToServerInfoArrayOutput() ServerInfoArrayOutput
	ToServerInfoArrayOutputWithContext(context.Context) ServerInfoArrayOutput
}

ServerInfoArrayInput is an input type that accepts ServerInfoArray and ServerInfoArrayOutput values. You can construct a concrete instance of `ServerInfoArrayInput` via:

ServerInfoArray{ ServerInfoArgs{...} }

type ServerInfoArrayOutput

type ServerInfoArrayOutput struct{ *pulumi.OutputState }

func (ServerInfoArrayOutput) ElementType

func (ServerInfoArrayOutput) ElementType() reflect.Type

func (ServerInfoArrayOutput) Index

func (ServerInfoArrayOutput) ToServerInfoArrayOutput

func (o ServerInfoArrayOutput) ToServerInfoArrayOutput() ServerInfoArrayOutput

func (ServerInfoArrayOutput) ToServerInfoArrayOutputWithContext

func (o ServerInfoArrayOutput) ToServerInfoArrayOutputWithContext(ctx context.Context) ServerInfoArrayOutput

type ServerInfoInput

type ServerInfoInput interface {
	pulumi.Input

	ToServerInfoOutput() ServerInfoOutput
	ToServerInfoOutputWithContext(context.Context) ServerInfoOutput
}

ServerInfoInput is an input type that accepts ServerInfoArgs and ServerInfoOutput values. You can construct a concrete instance of `ServerInfoInput` via:

ServerInfoArgs{...}

type ServerInfoOutput

type ServerInfoOutput struct{ *pulumi.OutputState }

Server info for the server trust group.

func (ServerInfoOutput) ElementType

func (ServerInfoOutput) ElementType() reflect.Type

func (ServerInfoOutput) ServerId

func (o ServerInfoOutput) ServerId() pulumi.StringOutput

Server Id.

func (ServerInfoOutput) ToServerInfoOutput

func (o ServerInfoOutput) ToServerInfoOutput() ServerInfoOutput

func (ServerInfoOutput) ToServerInfoOutputWithContext

func (o ServerInfoOutput) ToServerInfoOutputWithContext(ctx context.Context) ServerInfoOutput

type ServerInfoResponse

type ServerInfoResponse struct {
	// Server Id.
	ServerId string `pulumi:"serverId"`
}

Server info for the server trust group.

type ServerInfoResponseArgs

type ServerInfoResponseArgs struct {
	// Server Id.
	ServerId pulumi.StringInput `pulumi:"serverId"`
}

Server info for the server trust group.

func (ServerInfoResponseArgs) ElementType

func (ServerInfoResponseArgs) ElementType() reflect.Type

func (ServerInfoResponseArgs) ToServerInfoResponseOutput

func (i ServerInfoResponseArgs) ToServerInfoResponseOutput() ServerInfoResponseOutput

func (ServerInfoResponseArgs) ToServerInfoResponseOutputWithContext

func (i ServerInfoResponseArgs) ToServerInfoResponseOutputWithContext(ctx context.Context) ServerInfoResponseOutput

type ServerInfoResponseArray

type ServerInfoResponseArray []ServerInfoResponseInput

func (ServerInfoResponseArray) ElementType

func (ServerInfoResponseArray) ElementType() reflect.Type

func (ServerInfoResponseArray) ToServerInfoResponseArrayOutput

func (i ServerInfoResponseArray) ToServerInfoResponseArrayOutput() ServerInfoResponseArrayOutput

func (ServerInfoResponseArray) ToServerInfoResponseArrayOutputWithContext

func (i ServerInfoResponseArray) ToServerInfoResponseArrayOutputWithContext(ctx context.Context) ServerInfoResponseArrayOutput

type ServerInfoResponseArrayInput

type ServerInfoResponseArrayInput interface {
	pulumi.Input

	ToServerInfoResponseArrayOutput() ServerInfoResponseArrayOutput
	ToServerInfoResponseArrayOutputWithContext(context.Context) ServerInfoResponseArrayOutput
}

ServerInfoResponseArrayInput is an input type that accepts ServerInfoResponseArray and ServerInfoResponseArrayOutput values. You can construct a concrete instance of `ServerInfoResponseArrayInput` via:

ServerInfoResponseArray{ ServerInfoResponseArgs{...} }

type ServerInfoResponseArrayOutput

type ServerInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (ServerInfoResponseArrayOutput) ElementType

func (ServerInfoResponseArrayOutput) Index

func (ServerInfoResponseArrayOutput) ToServerInfoResponseArrayOutput

func (o ServerInfoResponseArrayOutput) ToServerInfoResponseArrayOutput() ServerInfoResponseArrayOutput

func (ServerInfoResponseArrayOutput) ToServerInfoResponseArrayOutputWithContext

func (o ServerInfoResponseArrayOutput) ToServerInfoResponseArrayOutputWithContext(ctx context.Context) ServerInfoResponseArrayOutput

type ServerInfoResponseInput

type ServerInfoResponseInput interface {
	pulumi.Input

	ToServerInfoResponseOutput() ServerInfoResponseOutput
	ToServerInfoResponseOutputWithContext(context.Context) ServerInfoResponseOutput
}

ServerInfoResponseInput is an input type that accepts ServerInfoResponseArgs and ServerInfoResponseOutput values. You can construct a concrete instance of `ServerInfoResponseInput` via:

ServerInfoResponseArgs{...}

type ServerInfoResponseOutput

type ServerInfoResponseOutput struct{ *pulumi.OutputState }

Server info for the server trust group.

func (ServerInfoResponseOutput) ElementType

func (ServerInfoResponseOutput) ElementType() reflect.Type

func (ServerInfoResponseOutput) ServerId

Server Id.

func (ServerInfoResponseOutput) ToServerInfoResponseOutput

func (o ServerInfoResponseOutput) ToServerInfoResponseOutput() ServerInfoResponseOutput

func (ServerInfoResponseOutput) ToServerInfoResponseOutputWithContext

func (o ServerInfoResponseOutput) ToServerInfoResponseOutputWithContext(ctx context.Context) ServerInfoResponseOutput

type ServerInput added in v0.3.1

type ServerInput interface {
	pulumi.Input

	ToServerOutput() ServerOutput
	ToServerOutputWithContext(ctx context.Context) ServerOutput
}

type ServerKey added in v0.3.1

type ServerKey struct {
	pulumi.CustomResourceState

	// The server 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 location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The server key type like 'ServiceManaged', 'AzureKeyVault'.
	ServerKeyType pulumi.StringOutput `pulumi:"serverKeyType"`
	// Subregion of the server key.
	Subregion pulumi.StringOutput `pulumi:"subregion"`
	// Thumbprint of the server key.
	Thumbprint pulumi.StringOutput `pulumi:"thumbprint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required.
	Uri pulumi.StringPtrOutput `pulumi:"uri"`
}

A server key.

func GetServerKey added in v0.3.1

func GetServerKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerKeyState, opts ...pulumi.ResourceOption) (*ServerKey, error)

GetServerKey gets an existing ServerKey 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 NewServerKey added in v0.3.1

func NewServerKey(ctx *pulumi.Context,
	name string, args *ServerKeyArgs, opts ...pulumi.ResourceOption) (*ServerKey, error)

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

func (*ServerKey) ElementType added in v0.3.1

func (*ServerKey) ElementType() reflect.Type

func (*ServerKey) ToServerKeyOutput added in v0.3.1

func (i *ServerKey) ToServerKeyOutput() ServerKeyOutput

func (*ServerKey) ToServerKeyOutputWithContext added in v0.3.1

func (i *ServerKey) ToServerKeyOutputWithContext(ctx context.Context) ServerKeyOutput

type ServerKeyArgs added in v0.3.1

type ServerKeyArgs struct {
	// The name of the server key to be operated on (updated or created). The key name is required to be in the format of 'vault_key_version'. For example, if the keyId is https://YourVaultName.vault.azure.net/keys/YourKeyName/YourKeyVersion, then the server key name should be formatted as: YourVaultName_YourKeyName_YourKeyVersion
	KeyName 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 server key type like 'ServiceManaged', 'AzureKeyVault'.
	ServerKeyType pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required.
	Uri pulumi.StringPtrInput
}

The set of arguments for constructing a ServerKey resource.

func (ServerKeyArgs) ElementType added in v0.3.1

func (ServerKeyArgs) ElementType() reflect.Type

type ServerKeyInput added in v0.3.1

type ServerKeyInput interface {
	pulumi.Input

	ToServerKeyOutput() ServerKeyOutput
	ToServerKeyOutputWithContext(ctx context.Context) ServerKeyOutput
}

type ServerKeyOutput added in v0.3.1

type ServerKeyOutput struct {
	*pulumi.OutputState
}

func (ServerKeyOutput) ElementType added in v0.3.1

func (ServerKeyOutput) ElementType() reflect.Type

func (ServerKeyOutput) ToServerKeyOutput added in v0.3.1

func (o ServerKeyOutput) ToServerKeyOutput() ServerKeyOutput

func (ServerKeyOutput) ToServerKeyOutputWithContext added in v0.3.1

func (o ServerKeyOutput) ToServerKeyOutputWithContext(ctx context.Context) ServerKeyOutput

type ServerKeyState added in v0.3.1

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

func (ServerKeyState) ElementType added in v0.3.1

func (ServerKeyState) ElementType() reflect.Type

type ServerKeyType added in v0.3.1

type ServerKeyType pulumi.String

The server 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 ServerOutput added in v0.3.1

type ServerOutput struct {
	*pulumi.OutputState
}

func (ServerOutput) ElementType added in v0.3.1

func (ServerOutput) ElementType() reflect.Type

func (ServerOutput) ToServerOutput added in v0.3.1

func (o ServerOutput) ToServerOutput() ServerOutput

func (ServerOutput) ToServerOutputWithContext added in v0.3.1

func (o ServerOutput) ToServerOutputWithContext(ctx context.Context) ServerOutput

type ServerPrivateEndpointConnectionResponse added in v0.3.1

type ServerPrivateEndpointConnectionResponse struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Private endpoint connection properties
	Properties PrivateEndpointConnectionPropertiesResponse `pulumi:"properties"`
}

A private endpoint connection under a server

type ServerPrivateEndpointConnectionResponseArgs added in v0.3.1

type ServerPrivateEndpointConnectionResponseArgs struct {
	// Resource ID.
	Id pulumi.StringInput `pulumi:"id"`
	// Private endpoint connection properties
	Properties PrivateEndpointConnectionPropertiesResponseInput `pulumi:"properties"`
}

A private endpoint connection under a server

func (ServerPrivateEndpointConnectionResponseArgs) ElementType added in v0.3.1

func (ServerPrivateEndpointConnectionResponseArgs) ToServerPrivateEndpointConnectionResponseOutput added in v0.3.1

func (i ServerPrivateEndpointConnectionResponseArgs) ToServerPrivateEndpointConnectionResponseOutput() ServerPrivateEndpointConnectionResponseOutput

func (ServerPrivateEndpointConnectionResponseArgs) ToServerPrivateEndpointConnectionResponseOutputWithContext added in v0.3.1

func (i ServerPrivateEndpointConnectionResponseArgs) ToServerPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) ServerPrivateEndpointConnectionResponseOutput

type ServerPrivateEndpointConnectionResponseArray added in v0.3.1

type ServerPrivateEndpointConnectionResponseArray []ServerPrivateEndpointConnectionResponseInput

func (ServerPrivateEndpointConnectionResponseArray) ElementType added in v0.3.1

func (ServerPrivateEndpointConnectionResponseArray) ToServerPrivateEndpointConnectionResponseArrayOutput added in v0.3.1

func (i ServerPrivateEndpointConnectionResponseArray) ToServerPrivateEndpointConnectionResponseArrayOutput() ServerPrivateEndpointConnectionResponseArrayOutput

func (ServerPrivateEndpointConnectionResponseArray) ToServerPrivateEndpointConnectionResponseArrayOutputWithContext added in v0.3.1

func (i ServerPrivateEndpointConnectionResponseArray) ToServerPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) ServerPrivateEndpointConnectionResponseArrayOutput

type ServerPrivateEndpointConnectionResponseArrayInput added in v0.3.1

type ServerPrivateEndpointConnectionResponseArrayInput interface {
	pulumi.Input

	ToServerPrivateEndpointConnectionResponseArrayOutput() ServerPrivateEndpointConnectionResponseArrayOutput
	ToServerPrivateEndpointConnectionResponseArrayOutputWithContext(context.Context) ServerPrivateEndpointConnectionResponseArrayOutput
}

ServerPrivateEndpointConnectionResponseArrayInput is an input type that accepts ServerPrivateEndpointConnectionResponseArray and ServerPrivateEndpointConnectionResponseArrayOutput values. You can construct a concrete instance of `ServerPrivateEndpointConnectionResponseArrayInput` via:

ServerPrivateEndpointConnectionResponseArray{ ServerPrivateEndpointConnectionResponseArgs{...} }

type ServerPrivateEndpointConnectionResponseArrayOutput added in v0.3.1

type ServerPrivateEndpointConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (ServerPrivateEndpointConnectionResponseArrayOutput) ElementType added in v0.3.1

func (ServerPrivateEndpointConnectionResponseArrayOutput) Index added in v0.3.1

func (ServerPrivateEndpointConnectionResponseArrayOutput) ToServerPrivateEndpointConnectionResponseArrayOutput added in v0.3.1

func (o ServerPrivateEndpointConnectionResponseArrayOutput) ToServerPrivateEndpointConnectionResponseArrayOutput() ServerPrivateEndpointConnectionResponseArrayOutput

func (ServerPrivateEndpointConnectionResponseArrayOutput) ToServerPrivateEndpointConnectionResponseArrayOutputWithContext added in v0.3.1

func (o ServerPrivateEndpointConnectionResponseArrayOutput) ToServerPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) ServerPrivateEndpointConnectionResponseArrayOutput

type ServerPrivateEndpointConnectionResponseInput added in v0.3.1

type ServerPrivateEndpointConnectionResponseInput interface {
	pulumi.Input

	ToServerPrivateEndpointConnectionResponseOutput() ServerPrivateEndpointConnectionResponseOutput
	ToServerPrivateEndpointConnectionResponseOutputWithContext(context.Context) ServerPrivateEndpointConnectionResponseOutput
}

ServerPrivateEndpointConnectionResponseInput is an input type that accepts ServerPrivateEndpointConnectionResponseArgs and ServerPrivateEndpointConnectionResponseOutput values. You can construct a concrete instance of `ServerPrivateEndpointConnectionResponseInput` via:

ServerPrivateEndpointConnectionResponseArgs{...}

type ServerPrivateEndpointConnectionResponseOutput added in v0.3.1

type ServerPrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

A private endpoint connection under a server

func (ServerPrivateEndpointConnectionResponseOutput) ElementType added in v0.3.1

func (ServerPrivateEndpointConnectionResponseOutput) Id added in v0.3.1

Resource ID.

func (ServerPrivateEndpointConnectionResponseOutput) Properties added in v0.3.1

Private endpoint connection properties

func (ServerPrivateEndpointConnectionResponseOutput) ToServerPrivateEndpointConnectionResponseOutput added in v0.3.1

func (o ServerPrivateEndpointConnectionResponseOutput) ToServerPrivateEndpointConnectionResponseOutput() ServerPrivateEndpointConnectionResponseOutput

func (ServerPrivateEndpointConnectionResponseOutput) ToServerPrivateEndpointConnectionResponseOutputWithContext added in v0.3.1

func (o ServerPrivateEndpointConnectionResponseOutput) ToServerPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) ServerPrivateEndpointConnectionResponseOutput

type ServerPublicNetworkAccess added in v0.3.1

type ServerPublicNetworkAccess pulumi.String

Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

func (ServerPublicNetworkAccess) ElementType added in v0.3.1

func (ServerPublicNetworkAccess) ElementType() reflect.Type

func (ServerPublicNetworkAccess) ToStringOutput added in v0.3.1

func (e ServerPublicNetworkAccess) ToStringOutput() pulumi.StringOutput

func (ServerPublicNetworkAccess) ToStringOutputWithContext added in v0.3.1

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

func (ServerPublicNetworkAccess) ToStringPtrOutput added in v0.3.1

func (e ServerPublicNetworkAccess) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServerPublicNetworkAccess) ToStringPtrOutputWithContext added in v0.3.1

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

type ServerState added in v0.3.1

type ServerState struct {
	// Administrator username for the server. Once created it cannot be changed.
	AdministratorLogin pulumi.StringPtrInput
	// The administrator login password (required for server creation).
	AdministratorLoginPassword pulumi.StringPtrInput
	// The fully qualified domain name of the server.
	FullyQualifiedDomainName pulumi.StringPtrInput
	// The Azure Active Directory identity of the server.
	Identity ResourceIdentityResponsePtrInput
	// Kind of sql server. This is metadata used for the Azure portal experience.
	Kind pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'
	MinimalTlsVersion pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// List of private endpoint connections on a server
	PrivateEndpointConnections ServerPrivateEndpointConnectionResponseArrayInput
	// Whether or not public endpoint access is allowed for this server.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess pulumi.StringPtrInput
	// The state of the server.
	State pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The version of the server.
	Version pulumi.StringPtrInput
}

func (ServerState) ElementType added in v0.3.1

func (ServerState) ElementType() reflect.Type

type ServerTrustGroup

type ServerTrustGroup struct {
	pulumi.CustomResourceState

	// Group members information for the server trust group.
	GroupMembers ServerInfoResponseArrayOutput `pulumi:"groupMembers"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Trust scope of the server trust group.
	TrustScopes pulumi.StringArrayOutput `pulumi:"trustScopes"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A server trust group.

func GetServerTrustGroup

func GetServerTrustGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerTrustGroupState, opts ...pulumi.ResourceOption) (*ServerTrustGroup, error)

GetServerTrustGroup gets an existing ServerTrustGroup 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 NewServerTrustGroup

func NewServerTrustGroup(ctx *pulumi.Context,
	name string, args *ServerTrustGroupArgs, opts ...pulumi.ResourceOption) (*ServerTrustGroup, error)

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

func (*ServerTrustGroup) ElementType added in v0.2.6

func (*ServerTrustGroup) ElementType() reflect.Type

func (*ServerTrustGroup) ToServerTrustGroupOutput added in v0.2.6

func (i *ServerTrustGroup) ToServerTrustGroupOutput() ServerTrustGroupOutput

func (*ServerTrustGroup) ToServerTrustGroupOutputWithContext added in v0.2.6

func (i *ServerTrustGroup) ToServerTrustGroupOutputWithContext(ctx context.Context) ServerTrustGroupOutput

type ServerTrustGroupArgs

type ServerTrustGroupArgs struct {
	// Group members information for the server trust group.
	GroupMembers ServerInfoArrayInput
	// The name of the region where the resource is located.
	LocationName 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 name of the server trust group.
	ServerTrustGroupName pulumi.StringInput
	// Trust scope of the server trust group.
	TrustScopes pulumi.StringArrayInput
}

The set of arguments for constructing a ServerTrustGroup resource.

func (ServerTrustGroupArgs) ElementType

func (ServerTrustGroupArgs) ElementType() reflect.Type

type ServerTrustGroupInput added in v0.2.6

type ServerTrustGroupInput interface {
	pulumi.Input

	ToServerTrustGroupOutput() ServerTrustGroupOutput
	ToServerTrustGroupOutputWithContext(ctx context.Context) ServerTrustGroupOutput
}

type ServerTrustGroupOutput added in v0.2.6

type ServerTrustGroupOutput struct {
	*pulumi.OutputState
}

func (ServerTrustGroupOutput) ElementType added in v0.2.6

func (ServerTrustGroupOutput) ElementType() reflect.Type

func (ServerTrustGroupOutput) ToServerTrustGroupOutput added in v0.2.6

func (o ServerTrustGroupOutput) ToServerTrustGroupOutput() ServerTrustGroupOutput

func (ServerTrustGroupOutput) ToServerTrustGroupOutputWithContext added in v0.2.6

func (o ServerTrustGroupOutput) ToServerTrustGroupOutputWithContext(ctx context.Context) ServerTrustGroupOutput

type ServerTrustGroupState

type ServerTrustGroupState struct {
	// Group members information for the server trust group.
	GroupMembers ServerInfoResponseArrayInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Trust scope of the server trust group.
	TrustScopes pulumi.StringArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ServerTrustGroupState) ElementType

func (ServerTrustGroupState) ElementType() reflect.Type

type ServerVulnerabilityAssessment added in v0.3.1

type ServerVulnerabilityAssessment 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/).
	StorageContainerPath pulumi.StringOutput `pulumi:"storageContainerPath"`
	// A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey pulumi.StringPtrOutput `pulumi:"storageContainerSasKey"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A server vulnerability assessment.

func GetServerVulnerabilityAssessment added in v0.3.1

func GetServerVulnerabilityAssessment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerVulnerabilityAssessmentState, opts ...pulumi.ResourceOption) (*ServerVulnerabilityAssessment, error)

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

func NewServerVulnerabilityAssessment added in v0.3.1

func NewServerVulnerabilityAssessment(ctx *pulumi.Context,
	name string, args *ServerVulnerabilityAssessmentArgs, opts ...pulumi.ResourceOption) (*ServerVulnerabilityAssessment, error)

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

func (*ServerVulnerabilityAssessment) ElementType added in v0.3.1

func (*ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutput added in v0.3.1

func (i *ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutput() ServerVulnerabilityAssessmentOutput

func (*ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutputWithContext added in v0.3.1

func (i *ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentOutput

type ServerVulnerabilityAssessmentArgs added in v0.3.1

type ServerVulnerabilityAssessmentArgs struct {
	// 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
	// The name of the server for which the vulnerability assessment is defined.
	ServerName pulumi.StringInput
	// Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.
	StorageAccountAccessKey pulumi.StringPtrInput
	// A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).
	StorageContainerPath pulumi.StringInput
	// A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey pulumi.StringPtrInput
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput
}

The set of arguments for constructing a ServerVulnerabilityAssessment resource.

func (ServerVulnerabilityAssessmentArgs) ElementType added in v0.3.1

type ServerVulnerabilityAssessmentInput added in v0.3.1

type ServerVulnerabilityAssessmentInput interface {
	pulumi.Input

	ToServerVulnerabilityAssessmentOutput() ServerVulnerabilityAssessmentOutput
	ToServerVulnerabilityAssessmentOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentOutput
}

type ServerVulnerabilityAssessmentOutput added in v0.3.1

type ServerVulnerabilityAssessmentOutput struct {
	*pulumi.OutputState
}

func (ServerVulnerabilityAssessmentOutput) ElementType added in v0.3.1

func (ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutput added in v0.3.1

func (o ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutput() ServerVulnerabilityAssessmentOutput

func (ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutputWithContext added in v0.3.1

func (o ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentOutput

type ServerVulnerabilityAssessmentState added in v0.3.1

type ServerVulnerabilityAssessmentState 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/).
	StorageContainerPath pulumi.StringPtrInput
	// A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ServerVulnerabilityAssessmentState) ElementType added in v0.3.1

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 StorageAccountType added in v0.3.1

type StorageAccountType pulumi.String

The storage account type used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)

func (StorageAccountType) ElementType added in v0.3.1

func (StorageAccountType) ElementType() reflect.Type

func (StorageAccountType) ToStringOutput added in v0.3.1

func (e StorageAccountType) ToStringOutput() pulumi.StringOutput

func (StorageAccountType) ToStringOutputWithContext added in v0.3.1

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

func (StorageAccountType) ToStringPtrOutput added in v0.3.1

func (e StorageAccountType) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAccountType) ToStringPtrOutputWithContext added in v0.3.1

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

type SyncAgent added in v0.3.1

type SyncAgent struct {
	pulumi.CustomResourceState

	// Expiration time of the sync agent version.
	ExpiryTime pulumi.StringOutput `pulumi:"expiryTime"`
	// If the sync agent version is up to date.
	IsUpToDate pulumi.BoolOutput `pulumi:"isUpToDate"`
	// Last alive time of the sync agent.
	LastAliveTime pulumi.StringOutput `pulumi:"lastAliveTime"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// State of the sync agent.
	State pulumi.StringOutput `pulumi:"state"`
	// ARM resource id of the sync database in the sync agent.
	SyncDatabaseId pulumi.StringPtrOutput `pulumi:"syncDatabaseId"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Version of the sync agent.
	Version pulumi.StringOutput `pulumi:"version"`
}

An Azure SQL Database sync agent.

func GetSyncAgent added in v0.3.1

func GetSyncAgent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SyncAgentState, opts ...pulumi.ResourceOption) (*SyncAgent, error)

GetSyncAgent gets an existing SyncAgent 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 NewSyncAgent added in v0.3.1

func NewSyncAgent(ctx *pulumi.Context,
	name string, args *SyncAgentArgs, opts ...pulumi.ResourceOption) (*SyncAgent, error)

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

func (*SyncAgent) ElementType added in v0.3.1

func (*SyncAgent) ElementType() reflect.Type

func (*SyncAgent) ToSyncAgentOutput added in v0.3.1

func (i *SyncAgent) ToSyncAgentOutput() SyncAgentOutput

func (*SyncAgent) ToSyncAgentOutputWithContext added in v0.3.1

func (i *SyncAgent) ToSyncAgentOutputWithContext(ctx context.Context) SyncAgentOutput

type SyncAgentArgs added in v0.3.1

type SyncAgentArgs struct {
	// 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 on which the sync agent is hosted.
	ServerName pulumi.StringInput
	// The name of the sync agent.
	SyncAgentName pulumi.StringInput
	// ARM resource id of the sync database in the sync agent.
	SyncDatabaseId pulumi.StringPtrInput
}

The set of arguments for constructing a SyncAgent resource.

func (SyncAgentArgs) ElementType added in v0.3.1

func (SyncAgentArgs) ElementType() reflect.Type

type SyncAgentInput added in v0.3.1

type SyncAgentInput interface {
	pulumi.Input

	ToSyncAgentOutput() SyncAgentOutput
	ToSyncAgentOutputWithContext(ctx context.Context) SyncAgentOutput
}

type SyncAgentOutput added in v0.3.1

type SyncAgentOutput struct {
	*pulumi.OutputState
}

func (SyncAgentOutput) ElementType added in v0.3.1

func (SyncAgentOutput) ElementType() reflect.Type

func (SyncAgentOutput) ToSyncAgentOutput added in v0.3.1

func (o SyncAgentOutput) ToSyncAgentOutput() SyncAgentOutput

func (SyncAgentOutput) ToSyncAgentOutputWithContext added in v0.3.1

func (o SyncAgentOutput) ToSyncAgentOutputWithContext(ctx context.Context) SyncAgentOutput

type SyncAgentState added in v0.3.1

type SyncAgentState struct {
	// Expiration time of the sync agent version.
	ExpiryTime pulumi.StringPtrInput
	// If the sync agent version is up to date.
	IsUpToDate pulumi.BoolPtrInput
	// Last alive time of the sync agent.
	LastAliveTime pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// State of the sync agent.
	State pulumi.StringPtrInput
	// ARM resource id of the sync database in the sync agent.
	SyncDatabaseId pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Version of the sync agent.
	Version pulumi.StringPtrInput
}

func (SyncAgentState) ElementType added in v0.3.1

func (SyncAgentState) ElementType() reflect.Type

type SyncConflictResolutionPolicy added in v0.3.1

type SyncConflictResolutionPolicy pulumi.String

Conflict resolution policy of the sync group.

func (SyncConflictResolutionPolicy) ElementType added in v0.3.1

func (SyncConflictResolutionPolicy) ToStringOutput added in v0.3.1

func (SyncConflictResolutionPolicy) ToStringOutputWithContext added in v0.3.1

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

func (SyncConflictResolutionPolicy) ToStringPtrOutput added in v0.3.1

func (e SyncConflictResolutionPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (SyncConflictResolutionPolicy) ToStringPtrOutputWithContext added in v0.3.1

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

type SyncDirection added in v0.3.1

type SyncDirection pulumi.String

Sync direction of the sync member.

func (SyncDirection) ElementType added in v0.3.1

func (SyncDirection) ElementType() reflect.Type

func (SyncDirection) ToStringOutput added in v0.3.1

func (e SyncDirection) ToStringOutput() pulumi.StringOutput

func (SyncDirection) ToStringOutputWithContext added in v0.3.1

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

func (SyncDirection) ToStringPtrOutput added in v0.3.1

func (e SyncDirection) ToStringPtrOutput() pulumi.StringPtrOutput

func (SyncDirection) ToStringPtrOutputWithContext added in v0.3.1

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

type SyncGroup added in v0.3.1

type SyncGroup struct {
	pulumi.CustomResourceState

	// Conflict logging retention period.
	ConflictLoggingRetentionInDays pulumi.IntPtrOutput `pulumi:"conflictLoggingRetentionInDays"`
	// Conflict resolution policy of the sync group.
	ConflictResolutionPolicy pulumi.StringPtrOutput `pulumi:"conflictResolutionPolicy"`
	// If conflict logging is enabled.
	EnableConflictLogging pulumi.BoolPtrOutput `pulumi:"enableConflictLogging"`
	// Password for the sync group hub database credential.
	HubDatabasePassword pulumi.StringPtrOutput `pulumi:"hubDatabasePassword"`
	// User name for the sync group hub database credential.
	HubDatabaseUserName pulumi.StringPtrOutput `pulumi:"hubDatabaseUserName"`
	// Sync interval of the sync group.
	Interval pulumi.IntPtrOutput `pulumi:"interval"`
	// Last sync time of the sync group.
	LastSyncTime pulumi.StringOutput `pulumi:"lastSyncTime"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Private endpoint name of the sync group if use private link connection is enabled.
	PrivateEndpointName pulumi.StringOutput `pulumi:"privateEndpointName"`
	// Sync schema of the sync group.
	Schema SyncGroupSchemaResponsePtrOutput `pulumi:"schema"`
	// The name and capacity of the SKU.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// ARM resource id of the sync database in the sync group.
	SyncDatabaseId pulumi.StringPtrOutput `pulumi:"syncDatabaseId"`
	// Sync state of the sync group.
	SyncState pulumi.StringOutput `pulumi:"syncState"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// If use private link connection is enabled.
	UsePrivateLinkConnection pulumi.BoolPtrOutput `pulumi:"usePrivateLinkConnection"`
}

An Azure SQL Database sync group.

func GetSyncGroup added in v0.3.1

func GetSyncGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SyncGroupState, opts ...pulumi.ResourceOption) (*SyncGroup, error)

GetSyncGroup gets an existing SyncGroup 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 NewSyncGroup added in v0.3.1

func NewSyncGroup(ctx *pulumi.Context,
	name string, args *SyncGroupArgs, opts ...pulumi.ResourceOption) (*SyncGroup, error)

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

func (*SyncGroup) ElementType added in v0.3.1

func (*SyncGroup) ElementType() reflect.Type

func (*SyncGroup) ToSyncGroupOutput added in v0.3.1

func (i *SyncGroup) ToSyncGroupOutput() SyncGroupOutput

func (*SyncGroup) ToSyncGroupOutputWithContext added in v0.3.1

func (i *SyncGroup) ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput

type SyncGroupArgs added in v0.3.1

type SyncGroupArgs struct {
	// Conflict logging retention period.
	ConflictLoggingRetentionInDays pulumi.IntPtrInput
	// Conflict resolution policy of the sync group.
	ConflictResolutionPolicy pulumi.StringPtrInput
	// The name of the database on which the sync group is hosted.
	DatabaseName pulumi.StringInput
	// If conflict logging is enabled.
	EnableConflictLogging pulumi.BoolPtrInput
	// Password for the sync group hub database credential.
	HubDatabasePassword pulumi.StringPtrInput
	// User name for the sync group hub database credential.
	HubDatabaseUserName pulumi.StringPtrInput
	// Sync interval of the sync group.
	Interval pulumi.IntPtrInput
	// 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
	// Sync schema of the sync group.
	Schema SyncGroupSchemaPtrInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The name and capacity of the SKU.
	Sku SkuPtrInput
	// ARM resource id of the sync database in the sync group.
	SyncDatabaseId pulumi.StringPtrInput
	// The name of the sync group.
	SyncGroupName pulumi.StringInput
	// If use private link connection is enabled.
	UsePrivateLinkConnection pulumi.BoolPtrInput
}

The set of arguments for constructing a SyncGroup resource.

func (SyncGroupArgs) ElementType added in v0.3.1

func (SyncGroupArgs) ElementType() reflect.Type

type SyncGroupInput added in v0.3.1

type SyncGroupInput interface {
	pulumi.Input

	ToSyncGroupOutput() SyncGroupOutput
	ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput
}

type SyncGroupOutput added in v0.3.1

type SyncGroupOutput struct {
	*pulumi.OutputState
}

func (SyncGroupOutput) ElementType added in v0.3.1

func (SyncGroupOutput) ElementType() reflect.Type

func (SyncGroupOutput) ToSyncGroupOutput added in v0.3.1

func (o SyncGroupOutput) ToSyncGroupOutput() SyncGroupOutput

func (SyncGroupOutput) ToSyncGroupOutputWithContext added in v0.3.1

func (o SyncGroupOutput) ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput

type SyncGroupSchema added in v0.3.1

type SyncGroupSchema struct {
	// Name of master sync member where the schema is from.
	MasterSyncMemberName *string `pulumi:"masterSyncMemberName"`
	// List of tables in sync group schema.
	Tables []SyncGroupSchemaTable `pulumi:"tables"`
}

Properties of sync group schema.

type SyncGroupSchemaArgs added in v0.3.1

type SyncGroupSchemaArgs struct {
	// Name of master sync member where the schema is from.
	MasterSyncMemberName pulumi.StringPtrInput `pulumi:"masterSyncMemberName"`
	// List of tables in sync group schema.
	Tables SyncGroupSchemaTableArrayInput `pulumi:"tables"`
}

Properties of sync group schema.

func (SyncGroupSchemaArgs) ElementType added in v0.3.1

func (SyncGroupSchemaArgs) ElementType() reflect.Type

func (SyncGroupSchemaArgs) ToSyncGroupSchemaOutput added in v0.3.1

func (i SyncGroupSchemaArgs) ToSyncGroupSchemaOutput() SyncGroupSchemaOutput

func (SyncGroupSchemaArgs) ToSyncGroupSchemaOutputWithContext added in v0.3.1

func (i SyncGroupSchemaArgs) ToSyncGroupSchemaOutputWithContext(ctx context.Context) SyncGroupSchemaOutput

func (SyncGroupSchemaArgs) ToSyncGroupSchemaPtrOutput added in v0.3.1

func (i SyncGroupSchemaArgs) ToSyncGroupSchemaPtrOutput() SyncGroupSchemaPtrOutput

func (SyncGroupSchemaArgs) ToSyncGroupSchemaPtrOutputWithContext added in v0.3.1

func (i SyncGroupSchemaArgs) ToSyncGroupSchemaPtrOutputWithContext(ctx context.Context) SyncGroupSchemaPtrOutput

type SyncGroupSchemaInput added in v0.3.1

type SyncGroupSchemaInput interface {
	pulumi.Input

	ToSyncGroupSchemaOutput() SyncGroupSchemaOutput
	ToSyncGroupSchemaOutputWithContext(context.Context) SyncGroupSchemaOutput
}

SyncGroupSchemaInput is an input type that accepts SyncGroupSchemaArgs and SyncGroupSchemaOutput values. You can construct a concrete instance of `SyncGroupSchemaInput` via:

SyncGroupSchemaArgs{...}

type SyncGroupSchemaOutput added in v0.3.1

type SyncGroupSchemaOutput struct{ *pulumi.OutputState }

Properties of sync group schema.

func (SyncGroupSchemaOutput) ElementType added in v0.3.1

func (SyncGroupSchemaOutput) ElementType() reflect.Type

func (SyncGroupSchemaOutput) MasterSyncMemberName added in v0.3.1

func (o SyncGroupSchemaOutput) MasterSyncMemberName() pulumi.StringPtrOutput

Name of master sync member where the schema is from.

func (SyncGroupSchemaOutput) Tables added in v0.3.1

List of tables in sync group schema.

func (SyncGroupSchemaOutput) ToSyncGroupSchemaOutput added in v0.3.1

func (o SyncGroupSchemaOutput) ToSyncGroupSchemaOutput() SyncGroupSchemaOutput

func (SyncGroupSchemaOutput) ToSyncGroupSchemaOutputWithContext added in v0.3.1

func (o SyncGroupSchemaOutput) ToSyncGroupSchemaOutputWithContext(ctx context.Context) SyncGroupSchemaOutput

func (SyncGroupSchemaOutput) ToSyncGroupSchemaPtrOutput added in v0.3.1

func (o SyncGroupSchemaOutput) ToSyncGroupSchemaPtrOutput() SyncGroupSchemaPtrOutput

func (SyncGroupSchemaOutput) ToSyncGroupSchemaPtrOutputWithContext added in v0.3.1

func (o SyncGroupSchemaOutput) ToSyncGroupSchemaPtrOutputWithContext(ctx context.Context) SyncGroupSchemaPtrOutput

type SyncGroupSchemaPtrInput added in v0.3.1

type SyncGroupSchemaPtrInput interface {
	pulumi.Input

	ToSyncGroupSchemaPtrOutput() SyncGroupSchemaPtrOutput
	ToSyncGroupSchemaPtrOutputWithContext(context.Context) SyncGroupSchemaPtrOutput
}

SyncGroupSchemaPtrInput is an input type that accepts SyncGroupSchemaArgs, SyncGroupSchemaPtr and SyncGroupSchemaPtrOutput values. You can construct a concrete instance of `SyncGroupSchemaPtrInput` via:

        SyncGroupSchemaArgs{...}

or:

        nil

func SyncGroupSchemaPtr added in v0.3.1

func SyncGroupSchemaPtr(v *SyncGroupSchemaArgs) SyncGroupSchemaPtrInput

type SyncGroupSchemaPtrOutput added in v0.3.1

type SyncGroupSchemaPtrOutput struct{ *pulumi.OutputState }

func (SyncGroupSchemaPtrOutput) Elem added in v0.3.1

func (SyncGroupSchemaPtrOutput) ElementType added in v0.3.1

func (SyncGroupSchemaPtrOutput) ElementType() reflect.Type

func (SyncGroupSchemaPtrOutput) MasterSyncMemberName added in v0.3.1

func (o SyncGroupSchemaPtrOutput) MasterSyncMemberName() pulumi.StringPtrOutput

Name of master sync member where the schema is from.

func (SyncGroupSchemaPtrOutput) Tables added in v0.3.1

List of tables in sync group schema.

func (SyncGroupSchemaPtrOutput) ToSyncGroupSchemaPtrOutput added in v0.3.1

func (o SyncGroupSchemaPtrOutput) ToSyncGroupSchemaPtrOutput() SyncGroupSchemaPtrOutput

func (SyncGroupSchemaPtrOutput) ToSyncGroupSchemaPtrOutputWithContext added in v0.3.1

func (o SyncGroupSchemaPtrOutput) ToSyncGroupSchemaPtrOutputWithContext(ctx context.Context) SyncGroupSchemaPtrOutput

type SyncGroupSchemaResponse added in v0.3.1

type SyncGroupSchemaResponse struct {
	// Name of master sync member where the schema is from.
	MasterSyncMemberName *string `pulumi:"masterSyncMemberName"`
	// List of tables in sync group schema.
	Tables []SyncGroupSchemaTableResponse `pulumi:"tables"`
}

Properties of sync group schema.

type SyncGroupSchemaResponseArgs added in v0.3.1

type SyncGroupSchemaResponseArgs struct {
	// Name of master sync member where the schema is from.
	MasterSyncMemberName pulumi.StringPtrInput `pulumi:"masterSyncMemberName"`
	// List of tables in sync group schema.
	Tables SyncGroupSchemaTableResponseArrayInput `pulumi:"tables"`
}

Properties of sync group schema.

func (SyncGroupSchemaResponseArgs) ElementType added in v0.3.1

func (SyncGroupSchemaResponseArgs) ToSyncGroupSchemaResponseOutput added in v0.3.1

func (i SyncGroupSchemaResponseArgs) ToSyncGroupSchemaResponseOutput() SyncGroupSchemaResponseOutput

func (SyncGroupSchemaResponseArgs) ToSyncGroupSchemaResponseOutputWithContext added in v0.3.1

func (i SyncGroupSchemaResponseArgs) ToSyncGroupSchemaResponseOutputWithContext(ctx context.Context) SyncGroupSchemaResponseOutput

func (SyncGroupSchemaResponseArgs) ToSyncGroupSchemaResponsePtrOutput added in v0.3.1

func (i SyncGroupSchemaResponseArgs) ToSyncGroupSchemaResponsePtrOutput() SyncGroupSchemaResponsePtrOutput

func (SyncGroupSchemaResponseArgs) ToSyncGroupSchemaResponsePtrOutputWithContext added in v0.3.1

func (i SyncGroupSchemaResponseArgs) ToSyncGroupSchemaResponsePtrOutputWithContext(ctx context.Context) SyncGroupSchemaResponsePtrOutput

type SyncGroupSchemaResponseInput added in v0.3.1

type SyncGroupSchemaResponseInput interface {
	pulumi.Input

	ToSyncGroupSchemaResponseOutput() SyncGroupSchemaResponseOutput
	ToSyncGroupSchemaResponseOutputWithContext(context.Context) SyncGroupSchemaResponseOutput
}

SyncGroupSchemaResponseInput is an input type that accepts SyncGroupSchemaResponseArgs and SyncGroupSchemaResponseOutput values. You can construct a concrete instance of `SyncGroupSchemaResponseInput` via:

SyncGroupSchemaResponseArgs{...}

type SyncGroupSchemaResponseOutput added in v0.3.1

type SyncGroupSchemaResponseOutput struct{ *pulumi.OutputState }

Properties of sync group schema.

func (SyncGroupSchemaResponseOutput) ElementType added in v0.3.1

func (SyncGroupSchemaResponseOutput) MasterSyncMemberName added in v0.3.1

func (o SyncGroupSchemaResponseOutput) MasterSyncMemberName() pulumi.StringPtrOutput

Name of master sync member where the schema is from.

func (SyncGroupSchemaResponseOutput) Tables added in v0.3.1

List of tables in sync group schema.

func (SyncGroupSchemaResponseOutput) ToSyncGroupSchemaResponseOutput added in v0.3.1

func (o SyncGroupSchemaResponseOutput) ToSyncGroupSchemaResponseOutput() SyncGroupSchemaResponseOutput

func (SyncGroupSchemaResponseOutput) ToSyncGroupSchemaResponseOutputWithContext added in v0.3.1

func (o SyncGroupSchemaResponseOutput) ToSyncGroupSchemaResponseOutputWithContext(ctx context.Context) SyncGroupSchemaResponseOutput

func (SyncGroupSchemaResponseOutput) ToSyncGroupSchemaResponsePtrOutput added in v0.3.1

func (o SyncGroupSchemaResponseOutput) ToSyncGroupSchemaResponsePtrOutput() SyncGroupSchemaResponsePtrOutput

func (SyncGroupSchemaResponseOutput) ToSyncGroupSchemaResponsePtrOutputWithContext added in v0.3.1

func (o SyncGroupSchemaResponseOutput) ToSyncGroupSchemaResponsePtrOutputWithContext(ctx context.Context) SyncGroupSchemaResponsePtrOutput

type SyncGroupSchemaResponsePtrInput added in v0.3.1

type SyncGroupSchemaResponsePtrInput interface {
	pulumi.Input

	ToSyncGroupSchemaResponsePtrOutput() SyncGroupSchemaResponsePtrOutput
	ToSyncGroupSchemaResponsePtrOutputWithContext(context.Context) SyncGroupSchemaResponsePtrOutput
}

SyncGroupSchemaResponsePtrInput is an input type that accepts SyncGroupSchemaResponseArgs, SyncGroupSchemaResponsePtr and SyncGroupSchemaResponsePtrOutput values. You can construct a concrete instance of `SyncGroupSchemaResponsePtrInput` via:

        SyncGroupSchemaResponseArgs{...}

or:

        nil

func SyncGroupSchemaResponsePtr added in v0.3.1

func SyncGroupSchemaResponsePtr(v *SyncGroupSchemaResponseArgs) SyncGroupSchemaResponsePtrInput

type SyncGroupSchemaResponsePtrOutput added in v0.3.1

type SyncGroupSchemaResponsePtrOutput struct{ *pulumi.OutputState }

func (SyncGroupSchemaResponsePtrOutput) Elem added in v0.3.1

func (SyncGroupSchemaResponsePtrOutput) ElementType added in v0.3.1

func (SyncGroupSchemaResponsePtrOutput) MasterSyncMemberName added in v0.3.1

func (o SyncGroupSchemaResponsePtrOutput) MasterSyncMemberName() pulumi.StringPtrOutput

Name of master sync member where the schema is from.

func (SyncGroupSchemaResponsePtrOutput) Tables added in v0.3.1

List of tables in sync group schema.

func (SyncGroupSchemaResponsePtrOutput) ToSyncGroupSchemaResponsePtrOutput added in v0.3.1

func (o SyncGroupSchemaResponsePtrOutput) ToSyncGroupSchemaResponsePtrOutput() SyncGroupSchemaResponsePtrOutput

func (SyncGroupSchemaResponsePtrOutput) ToSyncGroupSchemaResponsePtrOutputWithContext added in v0.3.1

func (o SyncGroupSchemaResponsePtrOutput) ToSyncGroupSchemaResponsePtrOutputWithContext(ctx context.Context) SyncGroupSchemaResponsePtrOutput

type SyncGroupSchemaTable added in v0.3.1

type SyncGroupSchemaTable struct {
	// List of columns in sync group schema.
	Columns []SyncGroupSchemaTableColumn `pulumi:"columns"`
	// Quoted name of sync group schema table.
	QuotedName *string `pulumi:"quotedName"`
}

Properties of table in sync group schema.

type SyncGroupSchemaTableArgs added in v0.3.1

type SyncGroupSchemaTableArgs struct {
	// List of columns in sync group schema.
	Columns SyncGroupSchemaTableColumnArrayInput `pulumi:"columns"`
	// Quoted name of sync group schema table.
	QuotedName pulumi.StringPtrInput `pulumi:"quotedName"`
}

Properties of table in sync group schema.

func (SyncGroupSchemaTableArgs) ElementType added in v0.3.1

func (SyncGroupSchemaTableArgs) ElementType() reflect.Type

func (SyncGroupSchemaTableArgs) ToSyncGroupSchemaTableOutput added in v0.3.1

func (i SyncGroupSchemaTableArgs) ToSyncGroupSchemaTableOutput() SyncGroupSchemaTableOutput

func (SyncGroupSchemaTableArgs) ToSyncGroupSchemaTableOutputWithContext added in v0.3.1

func (i SyncGroupSchemaTableArgs) ToSyncGroupSchemaTableOutputWithContext(ctx context.Context) SyncGroupSchemaTableOutput

type SyncGroupSchemaTableArray added in v0.3.1

type SyncGroupSchemaTableArray []SyncGroupSchemaTableInput

func (SyncGroupSchemaTableArray) ElementType added in v0.3.1

func (SyncGroupSchemaTableArray) ElementType() reflect.Type

func (SyncGroupSchemaTableArray) ToSyncGroupSchemaTableArrayOutput added in v0.3.1

func (i SyncGroupSchemaTableArray) ToSyncGroupSchemaTableArrayOutput() SyncGroupSchemaTableArrayOutput

func (SyncGroupSchemaTableArray) ToSyncGroupSchemaTableArrayOutputWithContext added in v0.3.1

func (i SyncGroupSchemaTableArray) ToSyncGroupSchemaTableArrayOutputWithContext(ctx context.Context) SyncGroupSchemaTableArrayOutput

type SyncGroupSchemaTableArrayInput added in v0.3.1

type SyncGroupSchemaTableArrayInput interface {
	pulumi.Input

	ToSyncGroupSchemaTableArrayOutput() SyncGroupSchemaTableArrayOutput
	ToSyncGroupSchemaTableArrayOutputWithContext(context.Context) SyncGroupSchemaTableArrayOutput
}

SyncGroupSchemaTableArrayInput is an input type that accepts SyncGroupSchemaTableArray and SyncGroupSchemaTableArrayOutput values. You can construct a concrete instance of `SyncGroupSchemaTableArrayInput` via:

SyncGroupSchemaTableArray{ SyncGroupSchemaTableArgs{...} }

type SyncGroupSchemaTableArrayOutput added in v0.3.1

type SyncGroupSchemaTableArrayOutput struct{ *pulumi.OutputState }

func (SyncGroupSchemaTableArrayOutput) ElementType added in v0.3.1

func (SyncGroupSchemaTableArrayOutput) Index added in v0.3.1

func (SyncGroupSchemaTableArrayOutput) ToSyncGroupSchemaTableArrayOutput added in v0.3.1

func (o SyncGroupSchemaTableArrayOutput) ToSyncGroupSchemaTableArrayOutput() SyncGroupSchemaTableArrayOutput

func (SyncGroupSchemaTableArrayOutput) ToSyncGroupSchemaTableArrayOutputWithContext added in v0.3.1

func (o SyncGroupSchemaTableArrayOutput) ToSyncGroupSchemaTableArrayOutputWithContext(ctx context.Context) SyncGroupSchemaTableArrayOutput

type SyncGroupSchemaTableColumn added in v0.3.1

type SyncGroupSchemaTableColumn struct {
	// Data size of the column.
	DataSize *string `pulumi:"dataSize"`
	// Data type of the column.
	DataType *string `pulumi:"dataType"`
	// Quoted name of sync group table column.
	QuotedName *string `pulumi:"quotedName"`
}

Properties of column in sync group table.

type SyncGroupSchemaTableColumnArgs added in v0.3.1

type SyncGroupSchemaTableColumnArgs struct {
	// Data size of the column.
	DataSize pulumi.StringPtrInput `pulumi:"dataSize"`
	// Data type of the column.
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// Quoted name of sync group table column.
	QuotedName pulumi.StringPtrInput `pulumi:"quotedName"`
}

Properties of column in sync group table.

func (SyncGroupSchemaTableColumnArgs) ElementType added in v0.3.1

func (SyncGroupSchemaTableColumnArgs) ToSyncGroupSchemaTableColumnOutput added in v0.3.1

func (i SyncGroupSchemaTableColumnArgs) ToSyncGroupSchemaTableColumnOutput() SyncGroupSchemaTableColumnOutput

func (SyncGroupSchemaTableColumnArgs) ToSyncGroupSchemaTableColumnOutputWithContext added in v0.3.1

func (i SyncGroupSchemaTableColumnArgs) ToSyncGroupSchemaTableColumnOutputWithContext(ctx context.Context) SyncGroupSchemaTableColumnOutput

type SyncGroupSchemaTableColumnArray added in v0.3.1

type SyncGroupSchemaTableColumnArray []SyncGroupSchemaTableColumnInput

func (SyncGroupSchemaTableColumnArray) ElementType added in v0.3.1

func (SyncGroupSchemaTableColumnArray) ToSyncGroupSchemaTableColumnArrayOutput added in v0.3.1

func (i SyncGroupSchemaTableColumnArray) ToSyncGroupSchemaTableColumnArrayOutput() SyncGroupSchemaTableColumnArrayOutput

func (SyncGroupSchemaTableColumnArray) ToSyncGroupSchemaTableColumnArrayOutputWithContext added in v0.3.1

func (i SyncGroupSchemaTableColumnArray) ToSyncGroupSchemaTableColumnArrayOutputWithContext(ctx context.Context) SyncGroupSchemaTableColumnArrayOutput

type SyncGroupSchemaTableColumnArrayInput added in v0.3.1

type SyncGroupSchemaTableColumnArrayInput interface {
	pulumi.Input

	ToSyncGroupSchemaTableColumnArrayOutput() SyncGroupSchemaTableColumnArrayOutput
	ToSyncGroupSchemaTableColumnArrayOutputWithContext(context.Context) SyncGroupSchemaTableColumnArrayOutput
}

SyncGroupSchemaTableColumnArrayInput is an input type that accepts SyncGroupSchemaTableColumnArray and SyncGroupSchemaTableColumnArrayOutput values. You can construct a concrete instance of `SyncGroupSchemaTableColumnArrayInput` via:

SyncGroupSchemaTableColumnArray{ SyncGroupSchemaTableColumnArgs{...} }

type SyncGroupSchemaTableColumnArrayOutput added in v0.3.1

type SyncGroupSchemaTableColumnArrayOutput struct{ *pulumi.OutputState }

func (SyncGroupSchemaTableColumnArrayOutput) ElementType added in v0.3.1

func (SyncGroupSchemaTableColumnArrayOutput) Index added in v0.3.1

func (SyncGroupSchemaTableColumnArrayOutput) ToSyncGroupSchemaTableColumnArrayOutput added in v0.3.1

func (o SyncGroupSchemaTableColumnArrayOutput) ToSyncGroupSchemaTableColumnArrayOutput() SyncGroupSchemaTableColumnArrayOutput

func (SyncGroupSchemaTableColumnArrayOutput) ToSyncGroupSchemaTableColumnArrayOutputWithContext added in v0.3.1

func (o SyncGroupSchemaTableColumnArrayOutput) ToSyncGroupSchemaTableColumnArrayOutputWithContext(ctx context.Context) SyncGroupSchemaTableColumnArrayOutput

type SyncGroupSchemaTableColumnInput added in v0.3.1

type SyncGroupSchemaTableColumnInput interface {
	pulumi.Input

	ToSyncGroupSchemaTableColumnOutput() SyncGroupSchemaTableColumnOutput
	ToSyncGroupSchemaTableColumnOutputWithContext(context.Context) SyncGroupSchemaTableColumnOutput
}

SyncGroupSchemaTableColumnInput is an input type that accepts SyncGroupSchemaTableColumnArgs and SyncGroupSchemaTableColumnOutput values. You can construct a concrete instance of `SyncGroupSchemaTableColumnInput` via:

SyncGroupSchemaTableColumnArgs{...}

type SyncGroupSchemaTableColumnOutput added in v0.3.1

type SyncGroupSchemaTableColumnOutput struct{ *pulumi.OutputState }

Properties of column in sync group table.

func (SyncGroupSchemaTableColumnOutput) DataSize added in v0.3.1

Data size of the column.

func (SyncGroupSchemaTableColumnOutput) DataType added in v0.3.1

Data type of the column.

func (SyncGroupSchemaTableColumnOutput) ElementType added in v0.3.1

func (SyncGroupSchemaTableColumnOutput) QuotedName added in v0.3.1

Quoted name of sync group table column.

func (SyncGroupSchemaTableColumnOutput) ToSyncGroupSchemaTableColumnOutput added in v0.3.1

func (o SyncGroupSchemaTableColumnOutput) ToSyncGroupSchemaTableColumnOutput() SyncGroupSchemaTableColumnOutput

func (SyncGroupSchemaTableColumnOutput) ToSyncGroupSchemaTableColumnOutputWithContext added in v0.3.1

func (o SyncGroupSchemaTableColumnOutput) ToSyncGroupSchemaTableColumnOutputWithContext(ctx context.Context) SyncGroupSchemaTableColumnOutput

type SyncGroupSchemaTableColumnResponse added in v0.3.1

type SyncGroupSchemaTableColumnResponse struct {
	// Data size of the column.
	DataSize *string `pulumi:"dataSize"`
	// Data type of the column.
	DataType *string `pulumi:"dataType"`
	// Quoted name of sync group table column.
	QuotedName *string `pulumi:"quotedName"`
}

Properties of column in sync group table.

type SyncGroupSchemaTableColumnResponseArgs added in v0.3.1

type SyncGroupSchemaTableColumnResponseArgs struct {
	// Data size of the column.
	DataSize pulumi.StringPtrInput `pulumi:"dataSize"`
	// Data type of the column.
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// Quoted name of sync group table column.
	QuotedName pulumi.StringPtrInput `pulumi:"quotedName"`
}

Properties of column in sync group table.

func (SyncGroupSchemaTableColumnResponseArgs) ElementType added in v0.3.1

func (SyncGroupSchemaTableColumnResponseArgs) ToSyncGroupSchemaTableColumnResponseOutput added in v0.3.1

func (i SyncGroupSchemaTableColumnResponseArgs) ToSyncGroupSchemaTableColumnResponseOutput() SyncGroupSchemaTableColumnResponseOutput

func (SyncGroupSchemaTableColumnResponseArgs) ToSyncGroupSchemaTableColumnResponseOutputWithContext added in v0.3.1

func (i SyncGroupSchemaTableColumnResponseArgs) ToSyncGroupSchemaTableColumnResponseOutputWithContext(ctx context.Context) SyncGroupSchemaTableColumnResponseOutput

type SyncGroupSchemaTableColumnResponseArray added in v0.3.1

type SyncGroupSchemaTableColumnResponseArray []SyncGroupSchemaTableColumnResponseInput

func (SyncGroupSchemaTableColumnResponseArray) ElementType added in v0.3.1

func (SyncGroupSchemaTableColumnResponseArray) ToSyncGroupSchemaTableColumnResponseArrayOutput added in v0.3.1

func (i SyncGroupSchemaTableColumnResponseArray) ToSyncGroupSchemaTableColumnResponseArrayOutput() SyncGroupSchemaTableColumnResponseArrayOutput

func (SyncGroupSchemaTableColumnResponseArray) ToSyncGroupSchemaTableColumnResponseArrayOutputWithContext added in v0.3.1

func (i SyncGroupSchemaTableColumnResponseArray) ToSyncGroupSchemaTableColumnResponseArrayOutputWithContext(ctx context.Context) SyncGroupSchemaTableColumnResponseArrayOutput

type SyncGroupSchemaTableColumnResponseArrayInput added in v0.3.1

type SyncGroupSchemaTableColumnResponseArrayInput interface {
	pulumi.Input

	ToSyncGroupSchemaTableColumnResponseArrayOutput() SyncGroupSchemaTableColumnResponseArrayOutput
	ToSyncGroupSchemaTableColumnResponseArrayOutputWithContext(context.Context) SyncGroupSchemaTableColumnResponseArrayOutput
}

SyncGroupSchemaTableColumnResponseArrayInput is an input type that accepts SyncGroupSchemaTableColumnResponseArray and SyncGroupSchemaTableColumnResponseArrayOutput values. You can construct a concrete instance of `SyncGroupSchemaTableColumnResponseArrayInput` via:

SyncGroupSchemaTableColumnResponseArray{ SyncGroupSchemaTableColumnResponseArgs{...} }

type SyncGroupSchemaTableColumnResponseArrayOutput added in v0.3.1

type SyncGroupSchemaTableColumnResponseArrayOutput struct{ *pulumi.OutputState }

func (SyncGroupSchemaTableColumnResponseArrayOutput) ElementType added in v0.3.1

func (SyncGroupSchemaTableColumnResponseArrayOutput) Index added in v0.3.1

func (SyncGroupSchemaTableColumnResponseArrayOutput) ToSyncGroupSchemaTableColumnResponseArrayOutput added in v0.3.1

func (o SyncGroupSchemaTableColumnResponseArrayOutput) ToSyncGroupSchemaTableColumnResponseArrayOutput() SyncGroupSchemaTableColumnResponseArrayOutput

func (SyncGroupSchemaTableColumnResponseArrayOutput) ToSyncGroupSchemaTableColumnResponseArrayOutputWithContext added in v0.3.1

func (o SyncGroupSchemaTableColumnResponseArrayOutput) ToSyncGroupSchemaTableColumnResponseArrayOutputWithContext(ctx context.Context) SyncGroupSchemaTableColumnResponseArrayOutput

type SyncGroupSchemaTableColumnResponseInput added in v0.3.1

type SyncGroupSchemaTableColumnResponseInput interface {
	pulumi.Input

	ToSyncGroupSchemaTableColumnResponseOutput() SyncGroupSchemaTableColumnResponseOutput
	ToSyncGroupSchemaTableColumnResponseOutputWithContext(context.Context) SyncGroupSchemaTableColumnResponseOutput
}

SyncGroupSchemaTableColumnResponseInput is an input type that accepts SyncGroupSchemaTableColumnResponseArgs and SyncGroupSchemaTableColumnResponseOutput values. You can construct a concrete instance of `SyncGroupSchemaTableColumnResponseInput` via:

SyncGroupSchemaTableColumnResponseArgs{...}

type SyncGroupSchemaTableColumnResponseOutput added in v0.3.1

type SyncGroupSchemaTableColumnResponseOutput struct{ *pulumi.OutputState }

Properties of column in sync group table.

func (SyncGroupSchemaTableColumnResponseOutput) DataSize added in v0.3.1

Data size of the column.

func (SyncGroupSchemaTableColumnResponseOutput) DataType added in v0.3.1

Data type of the column.

func (SyncGroupSchemaTableColumnResponseOutput) ElementType added in v0.3.1

func (SyncGroupSchemaTableColumnResponseOutput) QuotedName added in v0.3.1

Quoted name of sync group table column.

func (SyncGroupSchemaTableColumnResponseOutput) ToSyncGroupSchemaTableColumnResponseOutput added in v0.3.1

func (o SyncGroupSchemaTableColumnResponseOutput) ToSyncGroupSchemaTableColumnResponseOutput() SyncGroupSchemaTableColumnResponseOutput

func (SyncGroupSchemaTableColumnResponseOutput) ToSyncGroupSchemaTableColumnResponseOutputWithContext added in v0.3.1

func (o SyncGroupSchemaTableColumnResponseOutput) ToSyncGroupSchemaTableColumnResponseOutputWithContext(ctx context.Context) SyncGroupSchemaTableColumnResponseOutput

type SyncGroupSchemaTableInput added in v0.3.1

type SyncGroupSchemaTableInput interface {
	pulumi.Input

	ToSyncGroupSchemaTableOutput() SyncGroupSchemaTableOutput
	ToSyncGroupSchemaTableOutputWithContext(context.Context) SyncGroupSchemaTableOutput
}

SyncGroupSchemaTableInput is an input type that accepts SyncGroupSchemaTableArgs and SyncGroupSchemaTableOutput values. You can construct a concrete instance of `SyncGroupSchemaTableInput` via:

SyncGroupSchemaTableArgs{...}

type SyncGroupSchemaTableOutput added in v0.3.1

type SyncGroupSchemaTableOutput struct{ *pulumi.OutputState }

Properties of table in sync group schema.

func (SyncGroupSchemaTableOutput) Columns added in v0.3.1

List of columns in sync group schema.

func (SyncGroupSchemaTableOutput) ElementType added in v0.3.1

func (SyncGroupSchemaTableOutput) ElementType() reflect.Type

func (SyncGroupSchemaTableOutput) QuotedName added in v0.3.1

Quoted name of sync group schema table.

func (SyncGroupSchemaTableOutput) ToSyncGroupSchemaTableOutput added in v0.3.1

func (o SyncGroupSchemaTableOutput) ToSyncGroupSchemaTableOutput() SyncGroupSchemaTableOutput

func (SyncGroupSchemaTableOutput) ToSyncGroupSchemaTableOutputWithContext added in v0.3.1

func (o SyncGroupSchemaTableOutput) ToSyncGroupSchemaTableOutputWithContext(ctx context.Context) SyncGroupSchemaTableOutput

type SyncGroupSchemaTableResponse added in v0.3.1

type SyncGroupSchemaTableResponse struct {
	// List of columns in sync group schema.
	Columns []SyncGroupSchemaTableColumnResponse `pulumi:"columns"`
	// Quoted name of sync group schema table.
	QuotedName *string `pulumi:"quotedName"`
}

Properties of table in sync group schema.

type SyncGroupSchemaTableResponseArgs added in v0.3.1

type SyncGroupSchemaTableResponseArgs struct {
	// List of columns in sync group schema.
	Columns SyncGroupSchemaTableColumnResponseArrayInput `pulumi:"columns"`
	// Quoted name of sync group schema table.
	QuotedName pulumi.StringPtrInput `pulumi:"quotedName"`
}

Properties of table in sync group schema.

func (SyncGroupSchemaTableResponseArgs) ElementType added in v0.3.1

func (SyncGroupSchemaTableResponseArgs) ToSyncGroupSchemaTableResponseOutput added in v0.3.1

func (i SyncGroupSchemaTableResponseArgs) ToSyncGroupSchemaTableResponseOutput() SyncGroupSchemaTableResponseOutput

func (SyncGroupSchemaTableResponseArgs) ToSyncGroupSchemaTableResponseOutputWithContext added in v0.3.1

func (i SyncGroupSchemaTableResponseArgs) ToSyncGroupSchemaTableResponseOutputWithContext(ctx context.Context) SyncGroupSchemaTableResponseOutput

type SyncGroupSchemaTableResponseArray added in v0.3.1

type SyncGroupSchemaTableResponseArray []SyncGroupSchemaTableResponseInput

func (SyncGroupSchemaTableResponseArray) ElementType added in v0.3.1

func (SyncGroupSchemaTableResponseArray) ToSyncGroupSchemaTableResponseArrayOutput added in v0.3.1

func (i SyncGroupSchemaTableResponseArray) ToSyncGroupSchemaTableResponseArrayOutput() SyncGroupSchemaTableResponseArrayOutput

func (SyncGroupSchemaTableResponseArray) ToSyncGroupSchemaTableResponseArrayOutputWithContext added in v0.3.1

func (i SyncGroupSchemaTableResponseArray) ToSyncGroupSchemaTableResponseArrayOutputWithContext(ctx context.Context) SyncGroupSchemaTableResponseArrayOutput

type SyncGroupSchemaTableResponseArrayInput added in v0.3.1

type SyncGroupSchemaTableResponseArrayInput interface {
	pulumi.Input

	ToSyncGroupSchemaTableResponseArrayOutput() SyncGroupSchemaTableResponseArrayOutput
	ToSyncGroupSchemaTableResponseArrayOutputWithContext(context.Context) SyncGroupSchemaTableResponseArrayOutput
}

SyncGroupSchemaTableResponseArrayInput is an input type that accepts SyncGroupSchemaTableResponseArray and SyncGroupSchemaTableResponseArrayOutput values. You can construct a concrete instance of `SyncGroupSchemaTableResponseArrayInput` via:

SyncGroupSchemaTableResponseArray{ SyncGroupSchemaTableResponseArgs{...} }

type SyncGroupSchemaTableResponseArrayOutput added in v0.3.1

type SyncGroupSchemaTableResponseArrayOutput struct{ *pulumi.OutputState }

func (SyncGroupSchemaTableResponseArrayOutput) ElementType added in v0.3.1

func (SyncGroupSchemaTableResponseArrayOutput) Index added in v0.3.1

func (SyncGroupSchemaTableResponseArrayOutput) ToSyncGroupSchemaTableResponseArrayOutput added in v0.3.1

func (o SyncGroupSchemaTableResponseArrayOutput) ToSyncGroupSchemaTableResponseArrayOutput() SyncGroupSchemaTableResponseArrayOutput

func (SyncGroupSchemaTableResponseArrayOutput) ToSyncGroupSchemaTableResponseArrayOutputWithContext added in v0.3.1

func (o SyncGroupSchemaTableResponseArrayOutput) ToSyncGroupSchemaTableResponseArrayOutputWithContext(ctx context.Context) SyncGroupSchemaTableResponseArrayOutput

type SyncGroupSchemaTableResponseInput added in v0.3.1

type SyncGroupSchemaTableResponseInput interface {
	pulumi.Input

	ToSyncGroupSchemaTableResponseOutput() SyncGroupSchemaTableResponseOutput
	ToSyncGroupSchemaTableResponseOutputWithContext(context.Context) SyncGroupSchemaTableResponseOutput
}

SyncGroupSchemaTableResponseInput is an input type that accepts SyncGroupSchemaTableResponseArgs and SyncGroupSchemaTableResponseOutput values. You can construct a concrete instance of `SyncGroupSchemaTableResponseInput` via:

SyncGroupSchemaTableResponseArgs{...}

type SyncGroupSchemaTableResponseOutput added in v0.3.1

type SyncGroupSchemaTableResponseOutput struct{ *pulumi.OutputState }

Properties of table in sync group schema.

func (SyncGroupSchemaTableResponseOutput) Columns added in v0.3.1

List of columns in sync group schema.

func (SyncGroupSchemaTableResponseOutput) ElementType added in v0.3.1

func (SyncGroupSchemaTableResponseOutput) QuotedName added in v0.3.1

Quoted name of sync group schema table.

func (SyncGroupSchemaTableResponseOutput) ToSyncGroupSchemaTableResponseOutput added in v0.3.1

func (o SyncGroupSchemaTableResponseOutput) ToSyncGroupSchemaTableResponseOutput() SyncGroupSchemaTableResponseOutput

func (SyncGroupSchemaTableResponseOutput) ToSyncGroupSchemaTableResponseOutputWithContext added in v0.3.1

func (o SyncGroupSchemaTableResponseOutput) ToSyncGroupSchemaTableResponseOutputWithContext(ctx context.Context) SyncGroupSchemaTableResponseOutput

type SyncGroupState added in v0.3.1

type SyncGroupState struct {
	// Conflict logging retention period.
	ConflictLoggingRetentionInDays pulumi.IntPtrInput
	// Conflict resolution policy of the sync group.
	ConflictResolutionPolicy pulumi.StringPtrInput
	// If conflict logging is enabled.
	EnableConflictLogging pulumi.BoolPtrInput
	// Password for the sync group hub database credential.
	HubDatabasePassword pulumi.StringPtrInput
	// User name for the sync group hub database credential.
	HubDatabaseUserName pulumi.StringPtrInput
	// Sync interval of the sync group.
	Interval pulumi.IntPtrInput
	// Last sync time of the sync group.
	LastSyncTime pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Private endpoint name of the sync group if use private link connection is enabled.
	PrivateEndpointName pulumi.StringPtrInput
	// Sync schema of the sync group.
	Schema SyncGroupSchemaResponsePtrInput
	// The name and capacity of the SKU.
	Sku SkuResponsePtrInput
	// ARM resource id of the sync database in the sync group.
	SyncDatabaseId pulumi.StringPtrInput
	// Sync state of the sync group.
	SyncState pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// If use private link connection is enabled.
	UsePrivateLinkConnection pulumi.BoolPtrInput
}

func (SyncGroupState) ElementType added in v0.3.1

func (SyncGroupState) ElementType() reflect.Type

type SyncMember added in v0.3.1

type SyncMember struct {
	pulumi.CustomResourceState

	// Database name of the member database in the sync member.
	DatabaseName pulumi.StringPtrOutput `pulumi:"databaseName"`
	// Database type of the sync member.
	DatabaseType pulumi.StringPtrOutput `pulumi:"databaseType"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Password of the member database in the sync member.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure.
	PrivateEndpointName pulumi.StringOutput `pulumi:"privateEndpointName"`
	// Server name of the member database in the sync member
	ServerName pulumi.StringPtrOutput `pulumi:"serverName"`
	// SQL Server database id of the sync member.
	SqlServerDatabaseId pulumi.StringPtrOutput `pulumi:"sqlServerDatabaseId"`
	// ARM resource id of the sync agent in the sync member.
	SyncAgentId pulumi.StringPtrOutput `pulumi:"syncAgentId"`
	// Sync direction of the sync member.
	SyncDirection pulumi.StringPtrOutput `pulumi:"syncDirection"`
	// ARM resource id of the sync member logical database, for sync members in Azure.
	SyncMemberAzureDatabaseResourceId pulumi.StringPtrOutput `pulumi:"syncMemberAzureDatabaseResourceId"`
	// Sync state of the sync member.
	SyncState pulumi.StringOutput `pulumi:"syncState"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Whether to use private link connection.
	UsePrivateLinkConnection pulumi.BoolPtrOutput `pulumi:"usePrivateLinkConnection"`
	// User name of the member database in the sync member.
	UserName pulumi.StringPtrOutput `pulumi:"userName"`
}

An Azure SQL Database sync member.

func GetSyncMember added in v0.3.1

func GetSyncMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SyncMemberState, opts ...pulumi.ResourceOption) (*SyncMember, error)

GetSyncMember gets an existing SyncMember 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 NewSyncMember added in v0.3.1

func NewSyncMember(ctx *pulumi.Context,
	name string, args *SyncMemberArgs, opts ...pulumi.ResourceOption) (*SyncMember, error)

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

func (*SyncMember) ElementType added in v0.3.1

func (*SyncMember) ElementType() reflect.Type

func (*SyncMember) ToSyncMemberOutput added in v0.3.1

func (i *SyncMember) ToSyncMemberOutput() SyncMemberOutput

func (*SyncMember) ToSyncMemberOutputWithContext added in v0.3.1

func (i *SyncMember) ToSyncMemberOutputWithContext(ctx context.Context) SyncMemberOutput

type SyncMemberArgs added in v0.3.1

type SyncMemberArgs struct {
	// Database name of the member database in the sync member.
	DatabaseName pulumi.StringInput
	// Database type of the sync member.
	DatabaseType pulumi.StringPtrInput
	// Password of the member database in the sync member.
	Password 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
	// Server name of the member database in the sync member
	ServerName pulumi.StringInput
	// SQL Server database id of the sync member.
	SqlServerDatabaseId pulumi.StringPtrInput
	// ARM resource id of the sync agent in the sync member.
	SyncAgentId pulumi.StringPtrInput
	// Sync direction of the sync member.
	SyncDirection pulumi.StringPtrInput
	// The name of the sync group on which the sync member is hosted.
	SyncGroupName pulumi.StringInput
	// ARM resource id of the sync member logical database, for sync members in Azure.
	SyncMemberAzureDatabaseResourceId pulumi.StringPtrInput
	// The name of the sync member.
	SyncMemberName pulumi.StringInput
	// Whether to use private link connection.
	UsePrivateLinkConnection pulumi.BoolPtrInput
	// User name of the member database in the sync member.
	UserName pulumi.StringPtrInput
}

The set of arguments for constructing a SyncMember resource.

func (SyncMemberArgs) ElementType added in v0.3.1

func (SyncMemberArgs) ElementType() reflect.Type

type SyncMemberDbType added in v0.3.1

type SyncMemberDbType pulumi.String

Database type of the sync member.

func (SyncMemberDbType) ElementType added in v0.3.1

func (SyncMemberDbType) ElementType() reflect.Type

func (SyncMemberDbType) ToStringOutput added in v0.3.1

func (e SyncMemberDbType) ToStringOutput() pulumi.StringOutput

func (SyncMemberDbType) ToStringOutputWithContext added in v0.3.1

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

func (SyncMemberDbType) ToStringPtrOutput added in v0.3.1

func (e SyncMemberDbType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SyncMemberDbType) ToStringPtrOutputWithContext added in v0.3.1

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

type SyncMemberInput added in v0.3.1

type SyncMemberInput interface {
	pulumi.Input

	ToSyncMemberOutput() SyncMemberOutput
	ToSyncMemberOutputWithContext(ctx context.Context) SyncMemberOutput
}

type SyncMemberOutput added in v0.3.1

type SyncMemberOutput struct {
	*pulumi.OutputState
}

func (SyncMemberOutput) ElementType added in v0.3.1

func (SyncMemberOutput) ElementType() reflect.Type

func (SyncMemberOutput) ToSyncMemberOutput added in v0.3.1

func (o SyncMemberOutput) ToSyncMemberOutput() SyncMemberOutput

func (SyncMemberOutput) ToSyncMemberOutputWithContext added in v0.3.1

func (o SyncMemberOutput) ToSyncMemberOutputWithContext(ctx context.Context) SyncMemberOutput

type SyncMemberState added in v0.3.1

type SyncMemberState struct {
	// Database name of the member database in the sync member.
	DatabaseName pulumi.StringPtrInput
	// Database type of the sync member.
	DatabaseType pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Password of the member database in the sync member.
	Password pulumi.StringPtrInput
	// Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure.
	PrivateEndpointName pulumi.StringPtrInput
	// Server name of the member database in the sync member
	ServerName pulumi.StringPtrInput
	// SQL Server database id of the sync member.
	SqlServerDatabaseId pulumi.StringPtrInput
	// ARM resource id of the sync agent in the sync member.
	SyncAgentId pulumi.StringPtrInput
	// Sync direction of the sync member.
	SyncDirection pulumi.StringPtrInput
	// ARM resource id of the sync member logical database, for sync members in Azure.
	SyncMemberAzureDatabaseResourceId pulumi.StringPtrInput
	// Sync state of the sync member.
	SyncState pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Whether to use private link connection.
	UsePrivateLinkConnection pulumi.BoolPtrInput
	// User name of the member database in the sync member.
	UserName pulumi.StringPtrInput
}

func (SyncMemberState) ElementType added in v0.3.1

func (SyncMemberState) ElementType() reflect.Type

type TransparentDataEncryption added in v0.3.1

type TransparentDataEncryption struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the state of the transparent data encryption.
	State pulumi.StringOutput `pulumi:"state"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A logical database transparent data encryption state.

func GetTransparentDataEncryption added in v0.3.1

func GetTransparentDataEncryption(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TransparentDataEncryptionState, opts ...pulumi.ResourceOption) (*TransparentDataEncryption, error)

GetTransparentDataEncryption gets an existing TransparentDataEncryption 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 NewTransparentDataEncryption added in v0.3.1

func NewTransparentDataEncryption(ctx *pulumi.Context,
	name string, args *TransparentDataEncryptionArgs, opts ...pulumi.ResourceOption) (*TransparentDataEncryption, error)

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

func (*TransparentDataEncryption) ElementType added in v0.3.1

func (*TransparentDataEncryption) ElementType() reflect.Type

func (*TransparentDataEncryption) ToTransparentDataEncryptionOutput added in v0.3.1

func (i *TransparentDataEncryption) ToTransparentDataEncryptionOutput() TransparentDataEncryptionOutput

func (*TransparentDataEncryption) ToTransparentDataEncryptionOutputWithContext added in v0.3.1

func (i *TransparentDataEncryption) ToTransparentDataEncryptionOutputWithContext(ctx context.Context) TransparentDataEncryptionOutput

type TransparentDataEncryptionArgs added in v0.3.1

type TransparentDataEncryptionArgs struct {
	// The name of the logical database for which the security alert policy is defined.
	DatabaseName 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 name of the server.
	ServerName pulumi.StringInput
	// Specifies the state of the transparent data encryption.
	State TransparentDataEncryptionStateEnum
	// The name of the transparent data encryption configuration.
	TdeName pulumi.StringInput
}

The set of arguments for constructing a TransparentDataEncryption resource.

func (TransparentDataEncryptionArgs) ElementType added in v0.3.1

type TransparentDataEncryptionInput added in v0.3.1

type TransparentDataEncryptionInput interface {
	pulumi.Input

	ToTransparentDataEncryptionOutput() TransparentDataEncryptionOutput
	ToTransparentDataEncryptionOutputWithContext(ctx context.Context) TransparentDataEncryptionOutput
}

type TransparentDataEncryptionOutput added in v0.3.1

type TransparentDataEncryptionOutput struct {
	*pulumi.OutputState
}

func (TransparentDataEncryptionOutput) ElementType added in v0.3.1

func (TransparentDataEncryptionOutput) ToTransparentDataEncryptionOutput added in v0.3.1

func (o TransparentDataEncryptionOutput) ToTransparentDataEncryptionOutput() TransparentDataEncryptionOutput

func (TransparentDataEncryptionOutput) ToTransparentDataEncryptionOutputWithContext added in v0.3.1

func (o TransparentDataEncryptionOutput) ToTransparentDataEncryptionOutputWithContext(ctx context.Context) TransparentDataEncryptionOutput

type TransparentDataEncryptionState added in v0.3.1

type TransparentDataEncryptionState struct {
	// Resource name.
	Name pulumi.StringPtrInput
	// Specifies the state of the transparent data encryption.
	State pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (TransparentDataEncryptionState) ElementType added in v0.3.1

type TransparentDataEncryptionStateEnum added in v0.6.0

type TransparentDataEncryptionStateEnum pulumi.String

Specifies the state of the transparent data encryption.

func (TransparentDataEncryptionStateEnum) ElementType added in v0.6.0

func (TransparentDataEncryptionStateEnum) ToStringOutput added in v0.6.0

func (TransparentDataEncryptionStateEnum) ToStringOutputWithContext added in v0.6.0

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

func (TransparentDataEncryptionStateEnum) ToStringPtrOutput added in v0.6.0

func (TransparentDataEncryptionStateEnum) ToStringPtrOutputWithContext added in v0.6.0

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

type VirtualNetworkRule added in v0.3.1

type VirtualNetworkRule struct {
	pulumi.CustomResourceState

	// Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrOutput `pulumi:"ignoreMissingVnetServiceEndpoint"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Virtual Network Rule State
	State pulumi.StringOutput `pulumi:"state"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The ARM resource id of the virtual network subnet.
	VirtualNetworkSubnetId pulumi.StringOutput `pulumi:"virtualNetworkSubnetId"`
}

A virtual network rule.

func GetVirtualNetworkRule added in v0.3.1

func GetVirtualNetworkRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkRuleState, opts ...pulumi.ResourceOption) (*VirtualNetworkRule, error)

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

func NewVirtualNetworkRule added in v0.3.1

func NewVirtualNetworkRule(ctx *pulumi.Context,
	name string, args *VirtualNetworkRuleArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkRule, error)

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

func (*VirtualNetworkRule) ElementType added in v0.3.1

func (*VirtualNetworkRule) ElementType() reflect.Type

func (*VirtualNetworkRule) ToVirtualNetworkRuleOutput added in v0.3.1

func (i *VirtualNetworkRule) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput

func (*VirtualNetworkRule) ToVirtualNetworkRuleOutputWithContext added in v0.3.1

func (i *VirtualNetworkRule) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput

type VirtualNetworkRuleArgs added in v0.3.1

type VirtualNetworkRuleArgs struct {
	// Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrInput
	// 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 name of the virtual network rule.
	VirtualNetworkRuleName pulumi.StringInput
	// The ARM resource id of the virtual network subnet.
	VirtualNetworkSubnetId pulumi.StringInput
}

The set of arguments for constructing a VirtualNetworkRule resource.

func (VirtualNetworkRuleArgs) ElementType added in v0.3.1

func (VirtualNetworkRuleArgs) ElementType() reflect.Type

type VirtualNetworkRuleInput added in v0.3.1

type VirtualNetworkRuleInput interface {
	pulumi.Input

	ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput
	ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput
}

type VirtualNetworkRuleOutput added in v0.3.1

type VirtualNetworkRuleOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkRuleOutput) ElementType added in v0.3.1

func (VirtualNetworkRuleOutput) ElementType() reflect.Type

func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput added in v0.3.1

func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput

func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext added in v0.3.1

func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput

type VirtualNetworkRuleState added in v0.3.1

type VirtualNetworkRuleState struct {
	// Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Virtual Network Rule State
	State pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// The ARM resource id of the virtual network subnet.
	VirtualNetworkSubnetId pulumi.StringPtrInput
}

func (VirtualNetworkRuleState) ElementType added in v0.3.1

func (VirtualNetworkRuleState) ElementType() reflect.Type

type VulnerabilityAssessmentRecurringScansProperties added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesOutput added in v0.3.1

func (i VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesOutput() VulnerabilityAssessmentRecurringScansPropertiesOutput

func (VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesOutputWithContext added in v0.3.1

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

func (VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput added in v0.3.1

func (i VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput() VulnerabilityAssessmentRecurringScansPropertiesPtrOutput

func (VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutputWithContext added in v0.3.1

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

type VulnerabilityAssessmentRecurringScansPropertiesInput added in v0.3.1

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 added in v0.3.1

type VulnerabilityAssessmentRecurringScansPropertiesOutput struct{ *pulumi.OutputState }

Properties of a Vulnerability Assessment recurring scans.

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ElementType added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) EmailSubscriptionAdmins added in v0.3.1

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

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) Emails added in v0.3.1

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

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) IsEnabled added in v0.3.1

Recurring scans state.

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesOutput added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesOutputWithContext added in v0.3.1

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

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput added in v0.3.1

func (o VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput() VulnerabilityAssessmentRecurringScansPropertiesPtrOutput

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutputWithContext added in v0.3.1

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

type VulnerabilityAssessmentRecurringScansPropertiesPtrInput added in v0.3.1

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 added in v0.3.1

type VulnerabilityAssessmentRecurringScansPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) Elem added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) ElementType added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) EmailSubscriptionAdmins added in v0.3.1

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

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) Emails added in v0.3.1

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

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) IsEnabled added in v0.3.1

Recurring scans state.

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutputWithContext added in v0.3.1

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

type VulnerabilityAssessmentRecurringScansPropertiesResponse added in v0.3.1

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 added in v0.3.1

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 added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutput added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutputWithContext added in v0.3.1

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

func (VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutputWithContext added in v0.3.1

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

type VulnerabilityAssessmentRecurringScansPropertiesResponseInput added in v0.3.1

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 added in v0.3.1

type VulnerabilityAssessmentRecurringScansPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a Vulnerability Assessment recurring scans.

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ElementType added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) EmailSubscriptionAdmins added in v0.3.1

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

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) Emails added in v0.3.1

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

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) IsEnabled added in v0.3.1

Recurring scans state.

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutput added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutputWithContext added in v0.3.1

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

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutputWithContext added in v0.3.1

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

type VulnerabilityAssessmentRecurringScansPropertiesResponsePtrInput added in v0.3.1

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 added in v0.3.1

type VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) Elem added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) ElementType added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) EmailSubscriptionAdmins added in v0.3.1

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

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) Emails added in v0.3.1

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

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) IsEnabled added in v0.3.1

Recurring scans state.

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput added in v0.3.1

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutputWithContext added in v0.3.1

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

type WorkloadClassifier added in v0.3.1

type WorkloadClassifier struct {
	pulumi.CustomResourceState

	// The workload classifier context.
	Context pulumi.StringPtrOutput `pulumi:"context"`
	// The workload classifier end time for classification.
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// The workload classifier importance.
	Importance pulumi.StringPtrOutput `pulumi:"importance"`
	// The workload classifier label.
	Label pulumi.StringPtrOutput `pulumi:"label"`
	// The workload classifier member name.
	MemberName pulumi.StringOutput `pulumi:"memberName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The workload classifier start time for classification.
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Workload classifier operations for a data warehouse

func GetWorkloadClassifier added in v0.3.1

func GetWorkloadClassifier(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkloadClassifierState, opts ...pulumi.ResourceOption) (*WorkloadClassifier, error)

GetWorkloadClassifier gets an existing WorkloadClassifier 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 NewWorkloadClassifier added in v0.3.1

func NewWorkloadClassifier(ctx *pulumi.Context,
	name string, args *WorkloadClassifierArgs, opts ...pulumi.ResourceOption) (*WorkloadClassifier, error)

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

func (*WorkloadClassifier) ElementType added in v0.3.1

func (*WorkloadClassifier) ElementType() reflect.Type

func (*WorkloadClassifier) ToWorkloadClassifierOutput added in v0.3.1

func (i *WorkloadClassifier) ToWorkloadClassifierOutput() WorkloadClassifierOutput

func (*WorkloadClassifier) ToWorkloadClassifierOutputWithContext added in v0.3.1

func (i *WorkloadClassifier) ToWorkloadClassifierOutputWithContext(ctx context.Context) WorkloadClassifierOutput

type WorkloadClassifierArgs added in v0.3.1

type WorkloadClassifierArgs struct {
	// The workload classifier context.
	Context pulumi.StringPtrInput
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The workload classifier end time for classification.
	EndTime pulumi.StringPtrInput
	// The workload classifier importance.
	Importance pulumi.StringPtrInput
	// The workload classifier label.
	Label pulumi.StringPtrInput
	// The workload classifier member name.
	MemberName 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 name of the server.
	ServerName pulumi.StringInput
	// The workload classifier start time for classification.
	StartTime pulumi.StringPtrInput
	// The name of the workload classifier to create/update.
	WorkloadClassifierName pulumi.StringInput
	// The name of the workload group from which to receive the classifier from.
	WorkloadGroupName pulumi.StringInput
}

The set of arguments for constructing a WorkloadClassifier resource.

func (WorkloadClassifierArgs) ElementType added in v0.3.1

func (WorkloadClassifierArgs) ElementType() reflect.Type

type WorkloadClassifierInput added in v0.3.1

type WorkloadClassifierInput interface {
	pulumi.Input

	ToWorkloadClassifierOutput() WorkloadClassifierOutput
	ToWorkloadClassifierOutputWithContext(ctx context.Context) WorkloadClassifierOutput
}

type WorkloadClassifierOutput added in v0.3.1

type WorkloadClassifierOutput struct {
	*pulumi.OutputState
}

func (WorkloadClassifierOutput) ElementType added in v0.3.1

func (WorkloadClassifierOutput) ElementType() reflect.Type

func (WorkloadClassifierOutput) ToWorkloadClassifierOutput added in v0.3.1

func (o WorkloadClassifierOutput) ToWorkloadClassifierOutput() WorkloadClassifierOutput

func (WorkloadClassifierOutput) ToWorkloadClassifierOutputWithContext added in v0.3.1

func (o WorkloadClassifierOutput) ToWorkloadClassifierOutputWithContext(ctx context.Context) WorkloadClassifierOutput

type WorkloadClassifierState added in v0.3.1

type WorkloadClassifierState struct {
	// The workload classifier context.
	Context pulumi.StringPtrInput
	// The workload classifier end time for classification.
	EndTime pulumi.StringPtrInput
	// The workload classifier importance.
	Importance pulumi.StringPtrInput
	// The workload classifier label.
	Label pulumi.StringPtrInput
	// The workload classifier member name.
	MemberName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The workload classifier start time for classification.
	StartTime pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WorkloadClassifierState) ElementType added in v0.3.1

func (WorkloadClassifierState) ElementType() reflect.Type

type WorkloadGroup added in v0.3.1

type WorkloadGroup struct {
	pulumi.CustomResourceState

	// The workload group importance level.
	Importance pulumi.StringPtrOutput `pulumi:"importance"`
	// The workload group cap percentage resource.
	MaxResourcePercent pulumi.IntOutput `pulumi:"maxResourcePercent"`
	// The workload group request maximum grant percentage.
	MaxResourcePercentPerRequest pulumi.Float64PtrOutput `pulumi:"maxResourcePercentPerRequest"`
	// The workload group minimum percentage resource.
	MinResourcePercent pulumi.IntOutput `pulumi:"minResourcePercent"`
	// The workload group request minimum grant percentage.
	MinResourcePercentPerRequest pulumi.Float64Output `pulumi:"minResourcePercentPerRequest"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The workload group query execution timeout.
	QueryExecutionTimeout pulumi.IntPtrOutput `pulumi:"queryExecutionTimeout"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Workload group operations for a data warehouse

func GetWorkloadGroup added in v0.3.1

func GetWorkloadGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkloadGroupState, opts ...pulumi.ResourceOption) (*WorkloadGroup, error)

GetWorkloadGroup gets an existing WorkloadGroup 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 NewWorkloadGroup added in v0.3.1

func NewWorkloadGroup(ctx *pulumi.Context,
	name string, args *WorkloadGroupArgs, opts ...pulumi.ResourceOption) (*WorkloadGroup, error)

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

func (*WorkloadGroup) ElementType added in v0.3.1

func (*WorkloadGroup) ElementType() reflect.Type

func (*WorkloadGroup) ToWorkloadGroupOutput added in v0.3.1

func (i *WorkloadGroup) ToWorkloadGroupOutput() WorkloadGroupOutput

func (*WorkloadGroup) ToWorkloadGroupOutputWithContext added in v0.3.1

func (i *WorkloadGroup) ToWorkloadGroupOutputWithContext(ctx context.Context) WorkloadGroupOutput

type WorkloadGroupArgs added in v0.3.1

type WorkloadGroupArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The workload group importance level.
	Importance pulumi.StringPtrInput
	// The workload group cap percentage resource.
	MaxResourcePercent pulumi.IntInput
	// The workload group request maximum grant percentage.
	MaxResourcePercentPerRequest pulumi.Float64PtrInput
	// The workload group minimum percentage resource.
	MinResourcePercent pulumi.IntInput
	// The workload group request minimum grant percentage.
	MinResourcePercentPerRequest pulumi.Float64Input
	// The workload group query execution timeout.
	QueryExecutionTimeout pulumi.IntPtrInput
	// 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 name of the workload group.
	WorkloadGroupName pulumi.StringInput
}

The set of arguments for constructing a WorkloadGroup resource.

func (WorkloadGroupArgs) ElementType added in v0.3.1

func (WorkloadGroupArgs) ElementType() reflect.Type

type WorkloadGroupInput added in v0.3.1

type WorkloadGroupInput interface {
	pulumi.Input

	ToWorkloadGroupOutput() WorkloadGroupOutput
	ToWorkloadGroupOutputWithContext(ctx context.Context) WorkloadGroupOutput
}

type WorkloadGroupOutput added in v0.3.1

type WorkloadGroupOutput struct {
	*pulumi.OutputState
}

func (WorkloadGroupOutput) ElementType added in v0.3.1

func (WorkloadGroupOutput) ElementType() reflect.Type

func (WorkloadGroupOutput) ToWorkloadGroupOutput added in v0.3.1

func (o WorkloadGroupOutput) ToWorkloadGroupOutput() WorkloadGroupOutput

func (WorkloadGroupOutput) ToWorkloadGroupOutputWithContext added in v0.3.1

func (o WorkloadGroupOutput) ToWorkloadGroupOutputWithContext(ctx context.Context) WorkloadGroupOutput

type WorkloadGroupState added in v0.3.1

type WorkloadGroupState struct {
	// The workload group importance level.
	Importance pulumi.StringPtrInput
	// The workload group cap percentage resource.
	MaxResourcePercent pulumi.IntPtrInput
	// The workload group request maximum grant percentage.
	MaxResourcePercentPerRequest pulumi.Float64PtrInput
	// The workload group minimum percentage resource.
	MinResourcePercent pulumi.IntPtrInput
	// The workload group request minimum grant percentage.
	MinResourcePercentPerRequest pulumi.Float64PtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The workload group query execution timeout.
	QueryExecutionTimeout pulumi.IntPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (WorkloadGroupState) ElementType added in v0.3.1

func (WorkloadGroupState) ElementType() reflect.Type

Source Files

Jump to

Keyboard shortcuts

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