v20170301preview

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")
	CreateModeOnlineSecondary                = CreateMode("OnlineSecondary")
	CreateModePointInTimeRestore             = CreateMode("PointInTimeRestore")
	CreateModeRestore                        = CreateMode("Restore")
	CreateModeRecovery                       = CreateMode("Recovery")
	CreateModeRestoreExternalBackup          = CreateMode("RestoreExternalBackup")
	CreateModeRestoreExternalBackupSecondary = CreateMode("RestoreExternalBackupSecondary")
	CreateModeRestoreLongTermRetentionBackup = CreateMode("RestoreLongTermRetentionBackup")
)
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 (
	SampleNameAdventureWorksLT       = SampleName("AdventureWorksLT")
	SampleNameWideWorldImportersStd  = SampleName("WideWorldImportersStd")
	SampleNameWideWorldImportersFull = SampleName("WideWorldImportersFull")
)
View Source
const (
	SensitivityLabelRankNone     = SensitivityLabelRank("None")
	SensitivityLabelRankLow      = SensitivityLabelRank("Low")
	SensitivityLabelRankMedium   = SensitivityLabelRank("Medium")
	SensitivityLabelRankHigh     = SensitivityLabelRank("High")
	SensitivityLabelRankCritical = SensitivityLabelRank("Critical")
)
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 CatalogCollationType added in v0.3.1

type CatalogCollationType pulumi.String

Collation of the metadata catalog.

func (CatalogCollationType) ElementType added in v0.3.1

func (CatalogCollationType) ElementType() reflect.Type

func (CatalogCollationType) ToStringOutput added in v0.3.1

func (e CatalogCollationType) ToStringOutput() pulumi.StringOutput

func (CatalogCollationType) ToStringOutputWithContext added in v0.3.1

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

func (CatalogCollationType) ToStringPtrOutput added in v0.3.1

func (e CatalogCollationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CatalogCollationType) ToStringPtrOutputWithContext added in v0.3.1

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

type CreateMode added in v0.3.1

type CreateMode pulumi.String

Specifies the mode of database creation.

Default: regular database creation.

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

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

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

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

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

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

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

func (CreateMode) ElementType added in v0.3.1

func (CreateMode) ElementType() reflect.Type

func (CreateMode) ToStringOutput added in v0.3.1

func (e CreateMode) ToStringOutput() pulumi.StringOutput

func (CreateMode) ToStringOutputWithContext added in v0.3.1

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

func (CreateMode) ToStringPtrOutput added in v0.3.1

func (e CreateMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateMode) ToStringPtrOutputWithContext added in v0.3.1

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

type Database

type Database struct {
	pulumi.CustomResourceState

	// 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 ID of the database.
	DatabaseId pulumi.StringOutput `pulumi:"databaseId"`
	// The default secondary region for this database.
	DefaultSecondaryLocation pulumi.StringOutput `pulumi:"defaultSecondaryLocation"`
	// 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"`
	// 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"`
	// The max size of the database expressed in bytes.
	MaxSizeBytes pulumi.Float64PtrOutput `pulumi:"maxSizeBytes"`
	// 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 resource identifier of the recovery point associated with create operation of this database.
	RecoveryServicesRecoveryPointId pulumi.StringPtrOutput `pulumi:"recoveryServicesRecoveryPointId"`
	// 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 name of the sample schema to apply when creating this database.
	SampleName pulumi.StringPtrOutput `pulumi:"sampleName"`
	// The name and tier of the SKU.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Specifies the time that the database was deleted.
	SourceDatabaseDeletionDate pulumi.StringPtrOutput `pulumi:"sourceDatabaseDeletionDate"`
	// The resource identifier of the source database associated with create operation of this database.
	SourceDatabaseId pulumi.StringPtrOutput `pulumi:"sourceDatabaseId"`
	// The status of the database.
	Status pulumi.StringOutput `pulumi:"status"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones.
	ZoneRedundant pulumi.BoolPtrOutput `pulumi:"zoneRedundant"`
}

A database resource.

func GetDatabase

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

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

func NewDatabase

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

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

func (*Database) ElementType added in v0.2.6

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput added in v0.2.6

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext added in v0.2.6

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

type DatabaseArgs

type DatabaseArgs struct {
	// 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
	// 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
	// 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 name and tier of the SKU.
	Sku SkuPtrInput
	// Specifies the time that the database was deleted.
	SourceDatabaseDeletionDate pulumi.StringPtrInput
	// The resource identifier of the source database associated with create operation of this database.
	SourceDatabaseId pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones.
	ZoneRedundant pulumi.BoolPtrInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseInput added in v0.2.6

type DatabaseInput interface {
	pulumi.Input

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

type DatabaseOutput added in v0.2.6

type DatabaseOutput struct {
	*pulumi.OutputState
}

func (DatabaseOutput) ElementType added in v0.2.6

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) ToDatabaseOutput added in v0.2.6

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext added in v0.2.6

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

type DatabaseState

type DatabaseState struct {
	// 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 ID of the database.
	DatabaseId pulumi.StringPtrInput
	// The default secondary region for this database.
	DefaultSecondaryLocation 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
	// 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
	// Resource name.
	Name 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 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 and tier of the SKU.
	Sku SkuResponsePtrInput
	// Specifies the time that the database was deleted.
	SourceDatabaseDeletionDate pulumi.StringPtrInput
	// The resource identifier of the source database associated with create operation of this database.
	SourceDatabaseId pulumi.StringPtrInput
	// The status of the database.
	Status pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones.
	ZoneRedundant pulumi.BoolPtrInput
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type

type DatabaseVulnerabilityAssessment

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 read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey pulumi.StringPtrOutput `pulumi:"storageContainerSasKey"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A database vulnerability assessment.

func GetDatabaseVulnerabilityAssessment

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

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

func (*DatabaseVulnerabilityAssessment) ToDatabaseVulnerabilityAssessmentOutput added in v0.2.6

func (i *DatabaseVulnerabilityAssessment) ToDatabaseVulnerabilityAssessmentOutput() DatabaseVulnerabilityAssessmentOutput

func (*DatabaseVulnerabilityAssessment) ToDatabaseVulnerabilityAssessmentOutputWithContext added in v0.2.6

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

type DatabaseVulnerabilityAssessmentArgs

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 read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey pulumi.StringPtrInput
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput
}

The set of arguments for constructing a DatabaseVulnerabilityAssessment resource.

func (DatabaseVulnerabilityAssessmentArgs) ElementType

type DatabaseVulnerabilityAssessmentInput added in v0.2.6

type DatabaseVulnerabilityAssessmentInput interface {
	pulumi.Input

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

type DatabaseVulnerabilityAssessmentOutput added in v0.2.6

type DatabaseVulnerabilityAssessmentOutput struct {
	*pulumi.OutputState
}

func (DatabaseVulnerabilityAssessmentOutput) ElementType added in v0.2.6

func (DatabaseVulnerabilityAssessmentOutput) ToDatabaseVulnerabilityAssessmentOutput added in v0.2.6

func (o DatabaseVulnerabilityAssessmentOutput) ToDatabaseVulnerabilityAssessmentOutput() DatabaseVulnerabilityAssessmentOutput

func (DatabaseVulnerabilityAssessmentOutput) ToDatabaseVulnerabilityAssessmentOutputWithContext added in v0.2.6

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

type DatabaseVulnerabilityAssessmentRuleBaseline

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

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

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

func NewDatabaseVulnerabilityAssessmentRuleBaseline

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

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

func (*DatabaseVulnerabilityAssessmentRuleBaseline) ElementType added in v0.2.6

func (*DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput added in v0.2.6

func (i *DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput() DatabaseVulnerabilityAssessmentRuleBaselineOutput

func (*DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext added in v0.2.6

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

type DatabaseVulnerabilityAssessmentRuleBaselineArgs

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

type DatabaseVulnerabilityAssessmentRuleBaselineInput added in v0.2.6

type DatabaseVulnerabilityAssessmentRuleBaselineInput interface {
	pulumi.Input

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

type DatabaseVulnerabilityAssessmentRuleBaselineItem

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

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemArgs

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

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

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArgs) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutput

func (i DatabaseVulnerabilityAssessmentRuleBaselineItemArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutput() DatabaseVulnerabilityAssessmentRuleBaselineItemOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutputWithContext

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemArray

type DatabaseVulnerabilityAssessmentRuleBaselineItemArray []DatabaseVulnerabilityAssessmentRuleBaselineItemInput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArray) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput

func (i DatabaseVulnerabilityAssessmentRuleBaselineItemArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput() DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutputWithContext

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemArrayInput

type DatabaseVulnerabilityAssessmentRuleBaselineItemArrayInput interface {
	pulumi.Input

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

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

DatabaseVulnerabilityAssessmentRuleBaselineItemArray{ DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{...} }

type DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput struct{ *pulumi.OutputState }

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput) Index

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemArrayOutputWithContext

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemInput

type DatabaseVulnerabilityAssessmentRuleBaselineItemInput interface {
	pulumi.Input

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

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

DatabaseVulnerabilityAssessmentRuleBaselineItemArgs{...}

type DatabaseVulnerabilityAssessmentRuleBaselineItemOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemOutput struct{ *pulumi.OutputState }

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

func (DatabaseVulnerabilityAssessmentRuleBaselineItemOutput) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemOutput) Result

The rule baseline result

func (DatabaseVulnerabilityAssessmentRuleBaselineItemOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemOutputWithContext

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponse

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

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs

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

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

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutputWithContext

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray []DatabaseVulnerabilityAssessmentRuleBaselineItemResponseInput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutputWithContext

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayInput

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayInput interface {
	pulumi.Input

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

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

DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArray{ DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs{...} }

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput struct{ *pulumi.OutputState }

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput) Index

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseArrayOutputWithContext

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

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseInput

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseInput interface {
	pulumi.Input

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

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

DatabaseVulnerabilityAssessmentRuleBaselineItemResponseArgs{...}

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput

type DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput struct{ *pulumi.OutputState }

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

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput) Result

The rule baseline result

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineItemResponseOutputWithContext

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

type DatabaseVulnerabilityAssessmentRuleBaselineOutput added in v0.2.6

type DatabaseVulnerabilityAssessmentRuleBaselineOutput struct {
	*pulumi.OutputState
}

func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ElementType added in v0.2.6

func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput added in v0.2.6

func (o DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput() DatabaseVulnerabilityAssessmentRuleBaselineOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext added in v0.2.6

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

type DatabaseVulnerabilityAssessmentRuleBaselineState

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

func (DatabaseVulnerabilityAssessmentRuleBaselineState) ElementType

type DatabaseVulnerabilityAssessmentState

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 read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (DatabaseVulnerabilityAssessmentState) ElementType

type Job

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

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

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

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput added in v0.2.6

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext added in v0.2.6

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

type JobAgent

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

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

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

func (*JobAgent) ElementType() reflect.Type

func (*JobAgent) ToJobAgentOutput added in v0.2.6

func (i *JobAgent) ToJobAgentOutput() JobAgentOutput

func (*JobAgent) ToJobAgentOutputWithContext added in v0.2.6

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

type JobAgentArgs

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

func (JobAgentArgs) ElementType() reflect.Type

type JobAgentInput added in v0.2.6

type JobAgentInput interface {
	pulumi.Input

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

type JobAgentOutput added in v0.2.6

type JobAgentOutput struct {
	*pulumi.OutputState
}

func (JobAgentOutput) ElementType added in v0.2.6

func (JobAgentOutput) ElementType() reflect.Type

func (JobAgentOutput) ToJobAgentOutput added in v0.2.6

func (o JobAgentOutput) ToJobAgentOutput() JobAgentOutput

func (JobAgentOutput) ToJobAgentOutputWithContext added in v0.2.6

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

type JobAgentState

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

func (JobAgentState) ElementType() reflect.Type

type JobArgs

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

func (JobArgs) ElementType() reflect.Type

type JobCredential

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

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

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

func (*JobCredential) ElementType() reflect.Type

func (*JobCredential) ToJobCredentialOutput added in v0.2.6

func (i *JobCredential) ToJobCredentialOutput() JobCredentialOutput

func (*JobCredential) ToJobCredentialOutputWithContext added in v0.2.6

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

type JobCredentialArgs

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

func (JobCredentialArgs) ElementType() reflect.Type

type JobCredentialInput added in v0.2.6

type JobCredentialInput interface {
	pulumi.Input

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

type JobCredentialOutput added in v0.2.6

type JobCredentialOutput struct {
	*pulumi.OutputState
}

func (JobCredentialOutput) ElementType added in v0.2.6

func (JobCredentialOutput) ElementType() reflect.Type

func (JobCredentialOutput) ToJobCredentialOutput added in v0.2.6

func (o JobCredentialOutput) ToJobCredentialOutput() JobCredentialOutput

func (JobCredentialOutput) ToJobCredentialOutputWithContext added in v0.2.6

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

type JobCredentialState

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

func (JobCredentialState) ElementType() reflect.Type

type JobInput added in v0.2.6

type JobInput interface {
	pulumi.Input

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

type JobOutput added in v0.2.6

type JobOutput struct {
	*pulumi.OutputState
}

func (JobOutput) ElementType added in v0.2.6

func (JobOutput) ElementType() reflect.Type

func (JobOutput) ToJobOutput added in v0.2.6

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext added in v0.2.6

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

type JobSchedule

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 schedule type 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

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 schedule type 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

func (JobScheduleArgs) ElementType() reflect.Type

func (JobScheduleArgs) ToJobScheduleOutput

func (i JobScheduleArgs) ToJobScheduleOutput() JobScheduleOutput

func (JobScheduleArgs) ToJobScheduleOutputWithContext

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

func (JobScheduleArgs) ToJobSchedulePtrOutput

func (i JobScheduleArgs) ToJobSchedulePtrOutput() JobSchedulePtrOutput

func (JobScheduleArgs) ToJobSchedulePtrOutputWithContext

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

type JobScheduleInput

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

type JobScheduleOutput struct{ *pulumi.OutputState }

Scheduling properties of a job.

func (JobScheduleOutput) ElementType

func (JobScheduleOutput) ElementType() reflect.Type

func (JobScheduleOutput) Enabled

Whether or not the schedule is enabled.

func (JobScheduleOutput) EndTime

Schedule end time.

func (JobScheduleOutput) Interval

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

func (JobScheduleOutput) StartTime

Schedule start time.

func (JobScheduleOutput) ToJobScheduleOutput

func (o JobScheduleOutput) ToJobScheduleOutput() JobScheduleOutput

func (JobScheduleOutput) ToJobScheduleOutputWithContext

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

func (JobScheduleOutput) ToJobSchedulePtrOutput

func (o JobScheduleOutput) ToJobSchedulePtrOutput() JobSchedulePtrOutput

func (JobScheduleOutput) ToJobSchedulePtrOutputWithContext

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

func (JobScheduleOutput) Type

Schedule interval type

type JobSchedulePtrInput

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

func JobSchedulePtr(v *JobScheduleArgs) JobSchedulePtrInput

type JobSchedulePtrOutput

type JobSchedulePtrOutput struct{ *pulumi.OutputState }

func (JobSchedulePtrOutput) Elem

func (JobSchedulePtrOutput) ElementType

func (JobSchedulePtrOutput) ElementType() reflect.Type

func (JobSchedulePtrOutput) Enabled

Whether or not the schedule is enabled.

func (JobSchedulePtrOutput) EndTime

Schedule end time.

func (JobSchedulePtrOutput) Interval

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

func (JobSchedulePtrOutput) StartTime

Schedule start time.

func (JobSchedulePtrOutput) ToJobSchedulePtrOutput

func (o JobSchedulePtrOutput) ToJobSchedulePtrOutput() JobSchedulePtrOutput

func (JobSchedulePtrOutput) ToJobSchedulePtrOutputWithContext

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

func (JobSchedulePtrOutput) Type

Schedule interval type

type JobScheduleResponse

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 schedule type 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

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 schedule type 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

func (JobScheduleResponseArgs) ElementType() reflect.Type

func (JobScheduleResponseArgs) ToJobScheduleResponseOutput

func (i JobScheduleResponseArgs) ToJobScheduleResponseOutput() JobScheduleResponseOutput

func (JobScheduleResponseArgs) ToJobScheduleResponseOutputWithContext

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

func (JobScheduleResponseArgs) ToJobScheduleResponsePtrOutput

func (i JobScheduleResponseArgs) ToJobScheduleResponsePtrOutput() JobScheduleResponsePtrOutput

func (JobScheduleResponseArgs) ToJobScheduleResponsePtrOutputWithContext

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

type JobScheduleResponseInput

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

type JobScheduleResponseOutput struct{ *pulumi.OutputState }

Scheduling properties of a job.

func (JobScheduleResponseOutput) ElementType

func (JobScheduleResponseOutput) ElementType() reflect.Type

func (JobScheduleResponseOutput) Enabled

Whether or not the schedule is enabled.

func (JobScheduleResponseOutput) EndTime

Schedule end time.

func (JobScheduleResponseOutput) Interval

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

func (JobScheduleResponseOutput) StartTime

Schedule start time.

func (JobScheduleResponseOutput) ToJobScheduleResponseOutput

func (o JobScheduleResponseOutput) ToJobScheduleResponseOutput() JobScheduleResponseOutput

func (JobScheduleResponseOutput) ToJobScheduleResponseOutputWithContext

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

func (JobScheduleResponseOutput) ToJobScheduleResponsePtrOutput

func (o JobScheduleResponseOutput) ToJobScheduleResponsePtrOutput() JobScheduleResponsePtrOutput

func (JobScheduleResponseOutput) ToJobScheduleResponsePtrOutputWithContext

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

func (JobScheduleResponseOutput) Type

Schedule interval type

type JobScheduleResponsePtrInput

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

type JobScheduleResponsePtrOutput

type JobScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (JobScheduleResponsePtrOutput) Elem

func (JobScheduleResponsePtrOutput) ElementType

func (JobScheduleResponsePtrOutput) Enabled

Whether or not the schedule is enabled.

func (JobScheduleResponsePtrOutput) EndTime

Schedule end time.

func (JobScheduleResponsePtrOutput) Interval

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

func (JobScheduleResponsePtrOutput) StartTime

Schedule start time.

func (JobScheduleResponsePtrOutput) ToJobScheduleResponsePtrOutput

func (o JobScheduleResponsePtrOutput) ToJobScheduleResponsePtrOutput() JobScheduleResponsePtrOutput

func (JobScheduleResponsePtrOutput) ToJobScheduleResponsePtrOutputWithContext

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

func (JobScheduleResponsePtrOutput) Type

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

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

func (JobState) ElementType() reflect.Type

type JobStep

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

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

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

func (*JobStep) ElementType() reflect.Type

func (*JobStep) ToJobStepOutput added in v0.2.6

func (i *JobStep) ToJobStepOutput() JobStepOutput

func (*JobStep) ToJobStepOutputWithContext added in v0.2.6

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

type JobStepAction

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

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

func (JobStepActionArgs) ElementType() reflect.Type

func (JobStepActionArgs) ToJobStepActionOutput

func (i JobStepActionArgs) ToJobStepActionOutput() JobStepActionOutput

func (JobStepActionArgs) ToJobStepActionOutputWithContext

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

func (JobStepActionArgs) ToJobStepActionPtrOutput

func (i JobStepActionArgs) ToJobStepActionPtrOutput() JobStepActionPtrOutput

func (JobStepActionArgs) ToJobStepActionPtrOutputWithContext

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

type JobStepActionInput

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

type JobStepActionOutput struct{ *pulumi.OutputState }

The action to be executed by a job step.

func (JobStepActionOutput) ElementType

func (JobStepActionOutput) ElementType() reflect.Type

func (JobStepActionOutput) Source

The source of the action to execute.

func (JobStepActionOutput) ToJobStepActionOutput

func (o JobStepActionOutput) ToJobStepActionOutput() JobStepActionOutput

func (JobStepActionOutput) ToJobStepActionOutputWithContext

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

func (JobStepActionOutput) ToJobStepActionPtrOutput

func (o JobStepActionOutput) ToJobStepActionPtrOutput() JobStepActionPtrOutput

func (JobStepActionOutput) ToJobStepActionPtrOutputWithContext

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

func (JobStepActionOutput) Type

Type of action being executed by the job step.

func (JobStepActionOutput) Value

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

type JobStepActionPtrInput

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

type JobStepActionPtrOutput

type JobStepActionPtrOutput struct{ *pulumi.OutputState }

func (JobStepActionPtrOutput) Elem

func (JobStepActionPtrOutput) ElementType

func (JobStepActionPtrOutput) ElementType() reflect.Type

func (JobStepActionPtrOutput) Source

The source of the action to execute.

func (JobStepActionPtrOutput) ToJobStepActionPtrOutput

func (o JobStepActionPtrOutput) ToJobStepActionPtrOutput() JobStepActionPtrOutput

func (JobStepActionPtrOutput) ToJobStepActionPtrOutputWithContext

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

func (JobStepActionPtrOutput) Type

Type of action being executed by the job step.

func (JobStepActionPtrOutput) Value

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

type JobStepActionResponse

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

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

func (JobStepActionResponseArgs) ElementType() reflect.Type

func (JobStepActionResponseArgs) ToJobStepActionResponseOutput

func (i JobStepActionResponseArgs) ToJobStepActionResponseOutput() JobStepActionResponseOutput

func (JobStepActionResponseArgs) ToJobStepActionResponseOutputWithContext

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

func (JobStepActionResponseArgs) ToJobStepActionResponsePtrOutput

func (i JobStepActionResponseArgs) ToJobStepActionResponsePtrOutput() JobStepActionResponsePtrOutput

func (JobStepActionResponseArgs) ToJobStepActionResponsePtrOutputWithContext

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

type JobStepActionResponseInput

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

type JobStepActionResponseOutput struct{ *pulumi.OutputState }

The action to be executed by a job step.

func (JobStepActionResponseOutput) ElementType

func (JobStepActionResponseOutput) Source

The source of the action to execute.

func (JobStepActionResponseOutput) ToJobStepActionResponseOutput

func (o JobStepActionResponseOutput) ToJobStepActionResponseOutput() JobStepActionResponseOutput

func (JobStepActionResponseOutput) ToJobStepActionResponseOutputWithContext

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

func (JobStepActionResponseOutput) ToJobStepActionResponsePtrOutput

func (o JobStepActionResponseOutput) ToJobStepActionResponsePtrOutput() JobStepActionResponsePtrOutput

func (JobStepActionResponseOutput) ToJobStepActionResponsePtrOutputWithContext

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

func (JobStepActionResponseOutput) Type

Type of action being executed by the job step.

func (JobStepActionResponseOutput) Value

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

type JobStepActionResponsePtrInput

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

type JobStepActionResponsePtrOutput

type JobStepActionResponsePtrOutput struct{ *pulumi.OutputState }

func (JobStepActionResponsePtrOutput) Elem

func (JobStepActionResponsePtrOutput) ElementType

func (JobStepActionResponsePtrOutput) Source

The source of the action to execute.

func (JobStepActionResponsePtrOutput) ToJobStepActionResponsePtrOutput

func (o JobStepActionResponsePtrOutput) ToJobStepActionResponsePtrOutput() JobStepActionResponsePtrOutput

func (JobStepActionResponsePtrOutput) ToJobStepActionResponsePtrOutputWithContext

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

func (JobStepActionResponsePtrOutput) Type

Type of action being executed by the job step.

func (JobStepActionResponsePtrOutput) Value

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

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

func (JobStepArgs) ElementType() reflect.Type

type JobStepExecutionOptions

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

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

func (JobStepExecutionOptionsArgs) ToJobStepExecutionOptionsOutput

func (i JobStepExecutionOptionsArgs) ToJobStepExecutionOptionsOutput() JobStepExecutionOptionsOutput

func (JobStepExecutionOptionsArgs) ToJobStepExecutionOptionsOutputWithContext

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

func (JobStepExecutionOptionsArgs) ToJobStepExecutionOptionsPtrOutput

func (i JobStepExecutionOptionsArgs) ToJobStepExecutionOptionsPtrOutput() JobStepExecutionOptionsPtrOutput

func (JobStepExecutionOptionsArgs) ToJobStepExecutionOptionsPtrOutputWithContext

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

type JobStepExecutionOptionsInput

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

type JobStepExecutionOptionsOutput struct{ *pulumi.OutputState }

The execution options of a job step.

func (JobStepExecutionOptionsOutput) ElementType

func (JobStepExecutionOptionsOutput) InitialRetryIntervalSeconds

func (o JobStepExecutionOptionsOutput) InitialRetryIntervalSeconds() pulumi.IntPtrOutput

Initial delay between retries for job step execution.

func (JobStepExecutionOptionsOutput) MaximumRetryIntervalSeconds

func (o JobStepExecutionOptionsOutput) MaximumRetryIntervalSeconds() pulumi.IntPtrOutput

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

func (JobStepExecutionOptionsOutput) RetryAttempts

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

func (JobStepExecutionOptionsOutput) RetryIntervalBackoffMultiplier

func (o JobStepExecutionOptionsOutput) RetryIntervalBackoffMultiplier() pulumi.Float64PtrOutput

The backoff multiplier for the time between retries.

func (JobStepExecutionOptionsOutput) TimeoutSeconds

Execution timeout for the job step.

func (JobStepExecutionOptionsOutput) ToJobStepExecutionOptionsOutput

func (o JobStepExecutionOptionsOutput) ToJobStepExecutionOptionsOutput() JobStepExecutionOptionsOutput

func (JobStepExecutionOptionsOutput) ToJobStepExecutionOptionsOutputWithContext

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

func (JobStepExecutionOptionsOutput) ToJobStepExecutionOptionsPtrOutput

func (o JobStepExecutionOptionsOutput) ToJobStepExecutionOptionsPtrOutput() JobStepExecutionOptionsPtrOutput

func (JobStepExecutionOptionsOutput) ToJobStepExecutionOptionsPtrOutputWithContext

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

type JobStepExecutionOptionsPtrInput

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

type JobStepExecutionOptionsPtrOutput

type JobStepExecutionOptionsPtrOutput struct{ *pulumi.OutputState }

func (JobStepExecutionOptionsPtrOutput) Elem

func (JobStepExecutionOptionsPtrOutput) ElementType

func (JobStepExecutionOptionsPtrOutput) InitialRetryIntervalSeconds

func (o JobStepExecutionOptionsPtrOutput) InitialRetryIntervalSeconds() pulumi.IntPtrOutput

Initial delay between retries for job step execution.

func (JobStepExecutionOptionsPtrOutput) MaximumRetryIntervalSeconds

func (o JobStepExecutionOptionsPtrOutput) MaximumRetryIntervalSeconds() pulumi.IntPtrOutput

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

func (JobStepExecutionOptionsPtrOutput) RetryAttempts

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

func (JobStepExecutionOptionsPtrOutput) RetryIntervalBackoffMultiplier

func (o JobStepExecutionOptionsPtrOutput) RetryIntervalBackoffMultiplier() pulumi.Float64PtrOutput

The backoff multiplier for the time between retries.

func (JobStepExecutionOptionsPtrOutput) TimeoutSeconds

Execution timeout for the job step.

func (JobStepExecutionOptionsPtrOutput) ToJobStepExecutionOptionsPtrOutput

func (o JobStepExecutionOptionsPtrOutput) ToJobStepExecutionOptionsPtrOutput() JobStepExecutionOptionsPtrOutput

func (JobStepExecutionOptionsPtrOutput) ToJobStepExecutionOptionsPtrOutputWithContext

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

type JobStepExecutionOptionsResponse

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

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

func (JobStepExecutionOptionsResponseArgs) ToJobStepExecutionOptionsResponseOutput

func (i JobStepExecutionOptionsResponseArgs) ToJobStepExecutionOptionsResponseOutput() JobStepExecutionOptionsResponseOutput

func (JobStepExecutionOptionsResponseArgs) ToJobStepExecutionOptionsResponseOutputWithContext

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

func (JobStepExecutionOptionsResponseArgs) ToJobStepExecutionOptionsResponsePtrOutput

func (i JobStepExecutionOptionsResponseArgs) ToJobStepExecutionOptionsResponsePtrOutput() JobStepExecutionOptionsResponsePtrOutput

func (JobStepExecutionOptionsResponseArgs) ToJobStepExecutionOptionsResponsePtrOutputWithContext

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

type JobStepExecutionOptionsResponseInput

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

type JobStepExecutionOptionsResponseOutput struct{ *pulumi.OutputState }

The execution options of a job step.

func (JobStepExecutionOptionsResponseOutput) ElementType

func (JobStepExecutionOptionsResponseOutput) InitialRetryIntervalSeconds

func (o JobStepExecutionOptionsResponseOutput) InitialRetryIntervalSeconds() pulumi.IntPtrOutput

Initial delay between retries for job step execution.

func (JobStepExecutionOptionsResponseOutput) MaximumRetryIntervalSeconds

func (o JobStepExecutionOptionsResponseOutput) MaximumRetryIntervalSeconds() pulumi.IntPtrOutput

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

func (JobStepExecutionOptionsResponseOutput) RetryAttempts

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

func (JobStepExecutionOptionsResponseOutput) RetryIntervalBackoffMultiplier

func (o JobStepExecutionOptionsResponseOutput) RetryIntervalBackoffMultiplier() pulumi.Float64PtrOutput

The backoff multiplier for the time between retries.

func (JobStepExecutionOptionsResponseOutput) TimeoutSeconds

Execution timeout for the job step.

func (JobStepExecutionOptionsResponseOutput) ToJobStepExecutionOptionsResponseOutput

func (o JobStepExecutionOptionsResponseOutput) ToJobStepExecutionOptionsResponseOutput() JobStepExecutionOptionsResponseOutput

func (JobStepExecutionOptionsResponseOutput) ToJobStepExecutionOptionsResponseOutputWithContext

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

func (JobStepExecutionOptionsResponseOutput) ToJobStepExecutionOptionsResponsePtrOutput

func (o JobStepExecutionOptionsResponseOutput) ToJobStepExecutionOptionsResponsePtrOutput() JobStepExecutionOptionsResponsePtrOutput

func (JobStepExecutionOptionsResponseOutput) ToJobStepExecutionOptionsResponsePtrOutputWithContext

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

type JobStepExecutionOptionsResponsePtrInput

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

type JobStepExecutionOptionsResponsePtrOutput struct{ *pulumi.OutputState }

func (JobStepExecutionOptionsResponsePtrOutput) Elem

func (JobStepExecutionOptionsResponsePtrOutput) ElementType

func (JobStepExecutionOptionsResponsePtrOutput) InitialRetryIntervalSeconds

func (o JobStepExecutionOptionsResponsePtrOutput) InitialRetryIntervalSeconds() pulumi.IntPtrOutput

Initial delay between retries for job step execution.

func (JobStepExecutionOptionsResponsePtrOutput) MaximumRetryIntervalSeconds

func (o JobStepExecutionOptionsResponsePtrOutput) MaximumRetryIntervalSeconds() pulumi.IntPtrOutput

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

func (JobStepExecutionOptionsResponsePtrOutput) RetryAttempts

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

func (JobStepExecutionOptionsResponsePtrOutput) RetryIntervalBackoffMultiplier

func (o JobStepExecutionOptionsResponsePtrOutput) RetryIntervalBackoffMultiplier() pulumi.Float64PtrOutput

The backoff multiplier for the time between retries.

func (JobStepExecutionOptionsResponsePtrOutput) TimeoutSeconds

Execution timeout for the job step.

func (JobStepExecutionOptionsResponsePtrOutput) ToJobStepExecutionOptionsResponsePtrOutput

func (o JobStepExecutionOptionsResponsePtrOutput) ToJobStepExecutionOptionsResponsePtrOutput() JobStepExecutionOptionsResponsePtrOutput

func (JobStepExecutionOptionsResponsePtrOutput) ToJobStepExecutionOptionsResponsePtrOutputWithContext

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

type JobStepInput added in v0.2.6

type JobStepInput interface {
	pulumi.Input

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

type JobStepOutput

type JobStepOutput struct {
	*pulumi.OutputState
}

func (JobStepOutput) ElementType added in v0.2.6

func (JobStepOutput) ElementType() reflect.Type

func (JobStepOutput) ToJobStepOutput added in v0.2.6

func (o JobStepOutput) ToJobStepOutput() JobStepOutput

func (JobStepOutput) ToJobStepOutputWithContext added in v0.2.6

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

type JobStepOutputResponse

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

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

func (JobStepOutputResponseArgs) ElementType() reflect.Type

func (JobStepOutputResponseArgs) ToJobStepOutputResponseOutput

func (i JobStepOutputResponseArgs) ToJobStepOutputResponseOutput() JobStepOutputResponseOutput

func (JobStepOutputResponseArgs) ToJobStepOutputResponseOutputWithContext

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

func (JobStepOutputResponseArgs) ToJobStepOutputResponsePtrOutput

func (i JobStepOutputResponseArgs) ToJobStepOutputResponsePtrOutput() JobStepOutputResponsePtrOutput

func (JobStepOutputResponseArgs) ToJobStepOutputResponsePtrOutputWithContext

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

type JobStepOutputResponseInput

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

type JobStepOutputResponseOutput struct{ *pulumi.OutputState }

The output configuration of a job step.

func (JobStepOutputResponseOutput) Credential

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

func (JobStepOutputResponseOutput) DatabaseName

The output destination database.

func (JobStepOutputResponseOutput) ElementType

func (JobStepOutputResponseOutput) ResourceGroupName

func (o JobStepOutputResponseOutput) ResourceGroupName() pulumi.StringPtrOutput

The output destination resource group.

func (JobStepOutputResponseOutput) SchemaName

The output destination schema.

func (JobStepOutputResponseOutput) ServerName

The output destination server name.

func (JobStepOutputResponseOutput) SubscriptionId

The output destination subscription id.

func (JobStepOutputResponseOutput) TableName

The output destination table.

func (JobStepOutputResponseOutput) ToJobStepOutputResponseOutput

func (o JobStepOutputResponseOutput) ToJobStepOutputResponseOutput() JobStepOutputResponseOutput

func (JobStepOutputResponseOutput) ToJobStepOutputResponseOutputWithContext

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

func (JobStepOutputResponseOutput) ToJobStepOutputResponsePtrOutput

func (o JobStepOutputResponseOutput) ToJobStepOutputResponsePtrOutput() JobStepOutputResponsePtrOutput

func (JobStepOutputResponseOutput) ToJobStepOutputResponsePtrOutputWithContext

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

func (JobStepOutputResponseOutput) Type

The output destination type.

type JobStepOutputResponsePtrInput

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

type JobStepOutputResponsePtrOutput

type JobStepOutputResponsePtrOutput struct{ *pulumi.OutputState }

func (JobStepOutputResponsePtrOutput) Credential

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

func (JobStepOutputResponsePtrOutput) DatabaseName

The output destination database.

func (JobStepOutputResponsePtrOutput) Elem

func (JobStepOutputResponsePtrOutput) ElementType

func (JobStepOutputResponsePtrOutput) ResourceGroupName

The output destination resource group.

func (JobStepOutputResponsePtrOutput) SchemaName

The output destination schema.

func (JobStepOutputResponsePtrOutput) ServerName

The output destination server name.

func (JobStepOutputResponsePtrOutput) SubscriptionId

The output destination subscription id.

func (JobStepOutputResponsePtrOutput) TableName

The output destination table.

func (JobStepOutputResponsePtrOutput) ToJobStepOutputResponsePtrOutput

func (o JobStepOutputResponsePtrOutput) ToJobStepOutputResponsePtrOutput() JobStepOutputResponsePtrOutput

func (JobStepOutputResponsePtrOutput) ToJobStepOutputResponsePtrOutputWithContext

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

func (JobStepOutputResponsePtrOutput) Type

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

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

func (JobStepState) ElementType() reflect.Type

type JobTarget

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

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

func (JobTargetArgs) ElementType() reflect.Type

func (JobTargetArgs) ToJobTargetOutput

func (i JobTargetArgs) ToJobTargetOutput() JobTargetOutput

func (JobTargetArgs) ToJobTargetOutputWithContext

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

type JobTargetArray

type JobTargetArray []JobTargetInput

func (JobTargetArray) ElementType

func (JobTargetArray) ElementType() reflect.Type

func (JobTargetArray) ToJobTargetArrayOutput

func (i JobTargetArray) ToJobTargetArrayOutput() JobTargetArrayOutput

func (JobTargetArray) ToJobTargetArrayOutputWithContext

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

type JobTargetArrayInput

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

type JobTargetArrayOutput struct{ *pulumi.OutputState }

func (JobTargetArrayOutput) ElementType

func (JobTargetArrayOutput) ElementType() reflect.Type

func (JobTargetArrayOutput) Index

func (JobTargetArrayOutput) ToJobTargetArrayOutput

func (o JobTargetArrayOutput) ToJobTargetArrayOutput() JobTargetArrayOutput

func (JobTargetArrayOutput) ToJobTargetArrayOutputWithContext

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

type JobTargetGroup

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

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

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

func (*JobTargetGroup) ElementType() reflect.Type

func (*JobTargetGroup) ToJobTargetGroupOutput added in v0.2.6

func (i *JobTargetGroup) ToJobTargetGroupOutput() JobTargetGroupOutput

func (*JobTargetGroup) ToJobTargetGroupOutputWithContext added in v0.2.6

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

type JobTargetGroupArgs

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

func (JobTargetGroupArgs) ElementType() reflect.Type

type JobTargetGroupInput added in v0.2.6

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

type JobTargetGroupOutput struct {
	*pulumi.OutputState
}

func (JobTargetGroupOutput) ElementType added in v0.2.6

func (JobTargetGroupOutput) ElementType() reflect.Type

func (JobTargetGroupOutput) ToJobTargetGroupOutput added in v0.2.6

func (o JobTargetGroupOutput) ToJobTargetGroupOutput() JobTargetGroupOutput

func (JobTargetGroupOutput) ToJobTargetGroupOutputWithContext added in v0.2.6

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

type JobTargetGroupState

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

func (JobTargetGroupState) ElementType

func (JobTargetGroupState) ElementType() reflect.Type

type JobTargetInput

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

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

func (o JobTargetOutput) DatabaseName() pulumi.StringPtrOutput

The target database name.

func (JobTargetOutput) ElasticPoolName

func (o JobTargetOutput) ElasticPoolName() pulumi.StringPtrOutput

The target elastic pool name.

func (JobTargetOutput) ElementType

func (JobTargetOutput) ElementType() reflect.Type

func (JobTargetOutput) MembershipType

func (o JobTargetOutput) MembershipType() pulumi.StringPtrOutput

Whether the target is included or excluded from the group.

func (JobTargetOutput) RefreshCredential

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

func (o JobTargetOutput) ServerName() pulumi.StringPtrOutput

The target server name.

func (JobTargetOutput) ShardMapName

func (o JobTargetOutput) ShardMapName() pulumi.StringPtrOutput

The target shard map.

func (JobTargetOutput) ToJobTargetOutput

func (o JobTargetOutput) ToJobTargetOutput() JobTargetOutput

func (JobTargetOutput) ToJobTargetOutputWithContext

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

func (JobTargetOutput) Type

The target type.

type JobTargetResponse

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

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

func (JobTargetResponseArgs) ElementType() reflect.Type

func (JobTargetResponseArgs) ToJobTargetResponseOutput

func (i JobTargetResponseArgs) ToJobTargetResponseOutput() JobTargetResponseOutput

func (JobTargetResponseArgs) ToJobTargetResponseOutputWithContext

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

type JobTargetResponseArray

type JobTargetResponseArray []JobTargetResponseInput

func (JobTargetResponseArray) ElementType

func (JobTargetResponseArray) ElementType() reflect.Type

func (JobTargetResponseArray) ToJobTargetResponseArrayOutput

func (i JobTargetResponseArray) ToJobTargetResponseArrayOutput() JobTargetResponseArrayOutput

func (JobTargetResponseArray) ToJobTargetResponseArrayOutputWithContext

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

type JobTargetResponseArrayInput

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

type JobTargetResponseArrayOutput struct{ *pulumi.OutputState }

func (JobTargetResponseArrayOutput) ElementType

func (JobTargetResponseArrayOutput) Index

func (JobTargetResponseArrayOutput) ToJobTargetResponseArrayOutput

func (o JobTargetResponseArrayOutput) ToJobTargetResponseArrayOutput() JobTargetResponseArrayOutput

func (JobTargetResponseArrayOutput) ToJobTargetResponseArrayOutputWithContext

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

type JobTargetResponseInput

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

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

The target database name.

func (JobTargetResponseOutput) ElasticPoolName

func (o JobTargetResponseOutput) ElasticPoolName() pulumi.StringPtrOutput

The target elastic pool name.

func (JobTargetResponseOutput) ElementType

func (JobTargetResponseOutput) ElementType() reflect.Type

func (JobTargetResponseOutput) MembershipType

func (o JobTargetResponseOutput) MembershipType() pulumi.StringPtrOutput

Whether the target is included or excluded from the group.

func (JobTargetResponseOutput) RefreshCredential

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

The target server name.

func (JobTargetResponseOutput) ShardMapName

The target shard map.

func (JobTargetResponseOutput) ToJobTargetResponseOutput

func (o JobTargetResponseOutput) ToJobTargetResponseOutput() JobTargetResponseOutput

func (JobTargetResponseOutput) ToJobTargetResponseOutputWithContext

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

func (JobTargetResponseOutput) Type

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

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

type LookupDatabaseResult

type LookupDatabaseResult struct {
	// 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 ID of the database.
	DatabaseId string `pulumi:"databaseId"`
	// The default secondary region for this database.
	DefaultSecondaryLocation string `pulumi:"defaultSecondaryLocation"`
	// 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"`
	// 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"`
	// The max size of the database expressed in bytes.
	MaxSizeBytes *float64 `pulumi:"maxSizeBytes"`
	// 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 resource identifier of the recovery point associated with create operation of this database.
	RecoveryServicesRecoveryPointId *string `pulumi:"recoveryServicesRecoveryPointId"`
	// 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 name of the sample schema to apply when creating this database.
	SampleName *string `pulumi:"sampleName"`
	// The name and tier of the SKU.
	Sku *SkuResponse `pulumi:"sku"`
	// Specifies the time that the database was deleted.
	SourceDatabaseDeletionDate *string `pulumi:"sourceDatabaseDeletionDate"`
	// The resource identifier of the source database associated with create operation of this database.
	SourceDatabaseId *string `pulumi:"sourceDatabaseId"`
	// The status of the database.
	Status string `pulumi:"status"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones.
	ZoneRedundant *bool `pulumi:"zoneRedundant"`
}

A database resource.

func LookupDatabase

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

type LookupDatabaseVulnerabilityAssessmentArgs

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

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 read and write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required.
	StorageContainerSasKey *string `pulumi:"storageContainerSasKey"`
	// Resource type.
	Type string `pulumi:"type"`
}

A database vulnerability assessment.

type LookupDatabaseVulnerabilityAssessmentRuleBaselineArgs

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

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 LookupJobAgentArgs

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

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

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

type LookupJobArgs

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

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

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.

type LookupJobResult

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

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

type LookupJobStepArgs

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

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

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

type LookupJobTargetGroupArgs

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

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.

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 {
	// 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.
	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"`
	// 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 LookupManagedInstanceAdministratorArgs

type LookupManagedInstanceAdministratorArgs struct {
	// The administrator name.
	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

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 LookupSensitivityLabelArgs

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

type LookupSensitivityLabelResult struct {
	// 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 name.
	Name string  `pulumi:"name"`
	Rank *string `pulumi:"rank"`
	// Resource type.
	Type string `pulumi:"type"`
}

A sensitivity label.

type LookupServerDnsAliasArgs

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

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.

type ManagedDatabase

type ManagedDatabase struct {
	pulumi.CustomResourceState

	// 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.
	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"`
	// 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 {
	// 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.
	CreateMode pulumi.StringPtrInput
	// The name of the database.
	DatabaseName pulumi.StringInput
	// 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.

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 ManagedDatabaseState

type ManagedDatabaseState struct {
	// 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.
	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
	// 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 ManagedInstanceAdministrator

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

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

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

func (*ManagedInstanceAdministrator) ElementType() reflect.Type

func (*ManagedInstanceAdministrator) ToManagedInstanceAdministratorOutput added in v0.2.6

func (i *ManagedInstanceAdministrator) ToManagedInstanceAdministratorOutput() ManagedInstanceAdministratorOutput

func (*ManagedInstanceAdministrator) ToManagedInstanceAdministratorOutputWithContext added in v0.2.6

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

type ManagedInstanceAdministratorArgs

type ManagedInstanceAdministratorArgs struct {
	// The requested administrator name.
	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

type ManagedInstanceAdministratorInput added in v0.2.6

type ManagedInstanceAdministratorInput interface {
	pulumi.Input

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

type ManagedInstanceAdministratorOutput added in v0.2.6

type ManagedInstanceAdministratorOutput struct {
	*pulumi.OutputState
}

func (ManagedInstanceAdministratorOutput) ElementType added in v0.2.6

func (ManagedInstanceAdministratorOutput) ToManagedInstanceAdministratorOutput added in v0.2.6

func (o ManagedInstanceAdministratorOutput) ToManagedInstanceAdministratorOutput() ManagedInstanceAdministratorOutput

func (ManagedInstanceAdministratorOutput) ToManagedInstanceAdministratorOutputWithContext added in v0.2.6

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

type ManagedInstanceAdministratorState

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

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 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 SensitivityLabel

type SensitivityLabel struct {
	pulumi.CustomResourceState

	// 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 name.
	Name pulumi.StringOutput    `pulumi:"name"`
	Rank pulumi.StringPtrOutput `pulumi:"rank"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A sensitivity label.

func GetSensitivityLabel

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

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

func (*SensitivityLabel) ElementType() reflect.Type

func (*SensitivityLabel) ToSensitivityLabelOutput added in v0.2.6

func (i *SensitivityLabel) ToSensitivityLabelOutput() SensitivityLabelOutput

func (*SensitivityLabel) ToSensitivityLabelOutputWithContext added in v0.2.6

func (i *SensitivityLabel) ToSensitivityLabelOutputWithContext(ctx context.Context) SensitivityLabelOutput

type SensitivityLabelArgs

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

func (SensitivityLabelArgs) ElementType() reflect.Type

type SensitivityLabelInput added in v0.2.6

type SensitivityLabelInput interface {
	pulumi.Input

	ToSensitivityLabelOutput() SensitivityLabelOutput
	ToSensitivityLabelOutputWithContext(ctx context.Context) SensitivityLabelOutput
}

type SensitivityLabelOutput added in v0.2.6

type SensitivityLabelOutput struct {
	*pulumi.OutputState
}

func (SensitivityLabelOutput) ElementType added in v0.2.6

func (SensitivityLabelOutput) ElementType() reflect.Type

func (SensitivityLabelOutput) ToSensitivityLabelOutput added in v0.2.6

func (o SensitivityLabelOutput) ToSensitivityLabelOutput() SensitivityLabelOutput

func (SensitivityLabelOutput) ToSensitivityLabelOutputWithContext added in v0.2.6

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

type SensitivityLabelState struct {
	// 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 name.
	Name pulumi.StringPtrInput
	Rank pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (SensitivityLabelState) ElementType

func (SensitivityLabelState) ElementType() reflect.Type

type ServerDnsAlias

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

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

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

func (*ServerDnsAlias) ElementType() reflect.Type

func (*ServerDnsAlias) ToServerDnsAliasOutput added in v0.2.6

func (i *ServerDnsAlias) ToServerDnsAliasOutput() ServerDnsAliasOutput

func (*ServerDnsAlias) ToServerDnsAliasOutputWithContext added in v0.2.6

func (i *ServerDnsAlias) ToServerDnsAliasOutputWithContext(ctx context.Context) ServerDnsAliasOutput

type ServerDnsAliasArgs

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

func (ServerDnsAliasArgs) ElementType() reflect.Type

type ServerDnsAliasInput added in v0.2.6

type ServerDnsAliasInput interface {
	pulumi.Input

	ToServerDnsAliasOutput() ServerDnsAliasOutput
	ToServerDnsAliasOutputWithContext(ctx context.Context) ServerDnsAliasOutput
}

type ServerDnsAliasOutput added in v0.2.6

type ServerDnsAliasOutput struct {
	*pulumi.OutputState
}

func (ServerDnsAliasOutput) ElementType added in v0.2.6

func (ServerDnsAliasOutput) ElementType() reflect.Type

func (ServerDnsAliasOutput) ToServerDnsAliasOutput added in v0.2.6

func (o ServerDnsAliasOutput) ToServerDnsAliasOutput() ServerDnsAliasOutput

func (ServerDnsAliasOutput) ToServerDnsAliasOutputWithContext added in v0.2.6

func (o ServerDnsAliasOutput) ToServerDnsAliasOutputWithContext(ctx context.Context) ServerDnsAliasOutput

type ServerDnsAliasState

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

func (ServerDnsAliasState) ElementType() reflect.Type

type Sku

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

An ARM Resource SKU.

type SkuArgs

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

An ARM Resource SKU.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

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

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

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

type SkuInput

type SkuInput interface {
	pulumi.Input

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

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

SkuArgs{...}

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

An ARM Resource SKU.

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.IntPtrOutput

Capacity of the particular SKU.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Family

func (o SkuOutput) Family() pulumi.StringPtrOutput

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

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

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

func (SkuOutput) Size

func (o SkuOutput) Size() pulumi.StringPtrOutput

Size of the particular SKU

func (SkuOutput) Tier

func (o SkuOutput) Tier() pulumi.StringPtrOutput

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

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

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

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

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

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

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

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

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Capacity

func (o SkuPtrOutput) Capacity() pulumi.IntPtrOutput

Capacity of the particular SKU.

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Family

func (o SkuPtrOutput) Family() pulumi.StringPtrOutput

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

func (SkuPtrOutput) Name

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

func (SkuPtrOutput) Size

Size of the particular SKU

func (SkuPtrOutput) Tier

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

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

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

type SkuResponse

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

An ARM Resource SKU.

type SkuResponseArgs

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

An ARM Resource SKU.

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

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

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

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

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

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

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

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

An ARM Resource SKU.

func (SkuResponseOutput) Capacity

func (o SkuResponseOutput) Capacity() pulumi.IntPtrOutput

Capacity of the particular SKU.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Family

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

func (SkuResponseOutput) Name

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

func (SkuResponseOutput) Size

Size of the particular SKU

func (SkuResponseOutput) Tier

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

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

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

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

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

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

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

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

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Capacity

Capacity of the particular SKU.

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Family

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

func (SkuResponsePtrOutput) Name

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

func (SkuResponsePtrOutput) Size

Size of the particular SKU

func (SkuResponsePtrOutput) Tier

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

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

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

type VulnerabilityAssessmentRecurringScansProperties

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

Properties of a Vulnerability Assessment recurring scans.

type VulnerabilityAssessmentRecurringScansPropertiesArgs

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

Properties of a Vulnerability Assessment recurring scans.

func (VulnerabilityAssessmentRecurringScansPropertiesArgs) ElementType

func (VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesOutput

func (i VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesOutput() VulnerabilityAssessmentRecurringScansPropertiesOutput

func (VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesOutputWithContext

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

func (VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput

func (i VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput() VulnerabilityAssessmentRecurringScansPropertiesPtrOutput

func (VulnerabilityAssessmentRecurringScansPropertiesArgs) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutputWithContext

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

type VulnerabilityAssessmentRecurringScansPropertiesInput

type VulnerabilityAssessmentRecurringScansPropertiesInput interface {
	pulumi.Input

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

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

VulnerabilityAssessmentRecurringScansPropertiesArgs{...}

type VulnerabilityAssessmentRecurringScansPropertiesOutput

type VulnerabilityAssessmentRecurringScansPropertiesOutput struct{ *pulumi.OutputState }

Properties of a Vulnerability Assessment recurring scans.

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ElementType

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) EmailSubscriptionAdmins

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

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) Emails

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

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) IsEnabled

Recurring scans state.

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesOutput

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesOutputWithContext

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

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput

func (o VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput() VulnerabilityAssessmentRecurringScansPropertiesPtrOutput

func (VulnerabilityAssessmentRecurringScansPropertiesOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutputWithContext

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

type VulnerabilityAssessmentRecurringScansPropertiesPtrInput

type VulnerabilityAssessmentRecurringScansPropertiesPtrInput interface {
	pulumi.Input

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

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

        VulnerabilityAssessmentRecurringScansPropertiesArgs{...}

or:

        nil

type VulnerabilityAssessmentRecurringScansPropertiesPtrOutput

type VulnerabilityAssessmentRecurringScansPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) Elem

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) ElementType

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) EmailSubscriptionAdmins

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

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) Emails

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

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) IsEnabled

Recurring scans state.

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutput

func (VulnerabilityAssessmentRecurringScansPropertiesPtrOutput) ToVulnerabilityAssessmentRecurringScansPropertiesPtrOutputWithContext

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

type VulnerabilityAssessmentRecurringScansPropertiesResponse

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

Properties of a Vulnerability Assessment recurring scans.

type VulnerabilityAssessmentRecurringScansPropertiesResponseArgs

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

Properties of a Vulnerability Assessment recurring scans.

func (VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ElementType

func (VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutput

func (VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutputWithContext

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

func (VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput

func (VulnerabilityAssessmentRecurringScansPropertiesResponseArgs) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutputWithContext

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

type VulnerabilityAssessmentRecurringScansPropertiesResponseInput

type VulnerabilityAssessmentRecurringScansPropertiesResponseInput interface {
	pulumi.Input

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

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

VulnerabilityAssessmentRecurringScansPropertiesResponseArgs{...}

type VulnerabilityAssessmentRecurringScansPropertiesResponseOutput

type VulnerabilityAssessmentRecurringScansPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a Vulnerability Assessment recurring scans.

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ElementType

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) EmailSubscriptionAdmins

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

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) Emails

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

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) IsEnabled

Recurring scans state.

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutput

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponseOutputWithContext

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

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput

func (VulnerabilityAssessmentRecurringScansPropertiesResponseOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutputWithContext

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

type VulnerabilityAssessmentRecurringScansPropertiesResponsePtrInput

type VulnerabilityAssessmentRecurringScansPropertiesResponsePtrInput interface {
	pulumi.Input

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

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

        VulnerabilityAssessmentRecurringScansPropertiesResponseArgs{...}

or:

        nil

type VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput

type VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) Elem

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) ElementType

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) EmailSubscriptionAdmins

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

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) Emails

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

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) IsEnabled

Recurring scans state.

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput

func (VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput) ToVulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutputWithContext

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

Jump to

Keyboard shortcuts

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