sql

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AutoExecuteStatusEnabled  = AutoExecuteStatus("Enabled")
	AutoExecuteStatusDisabled = AutoExecuteStatus("Disabled")
	AutoExecuteStatusDefault  = AutoExecuteStatus("Default")
)
View Source
const (
	BackupStorageRedundancyGeo     = BackupStorageRedundancy("Geo")
	BackupStorageRedundancyLocal   = BackupStorageRedundancy("Local")
	BackupStorageRedundancyZone    = BackupStorageRedundancy("Zone")
	BackupStorageRedundancyGeoZone = BackupStorageRedundancy("GeoZone")
)
View Source
const (
	BlobAuditingPolicyStateEnabled  = BlobAuditingPolicyState("Enabled")
	BlobAuditingPolicyStateDisabled = BlobAuditingPolicyState("Disabled")
)
View Source
const (
	CatalogCollationType_DATABASE_DEFAULT             = CatalogCollationType("DATABASE_DEFAULT")
	CatalogCollationType_SQL_Latin1_General_CP1_CI_AS = CatalogCollationType("SQL_Latin1_General_CP1_CI_AS")
)
View Source
const (
	CreateModeDefault                        = CreateMode("Default")
	CreateModeCopy                           = CreateMode("Copy")
	CreateModeSecondary                      = CreateMode("Secondary")
	CreateModePointInTimeRestore             = CreateMode("PointInTimeRestore")
	CreateModeRestore                        = CreateMode("Restore")
	CreateModeRecovery                       = CreateMode("Recovery")
	CreateModeRestoreExternalBackup          = CreateMode("RestoreExternalBackup")
	CreateModeRestoreExternalBackupSecondary = CreateMode("RestoreExternalBackupSecondary")
	CreateModeRestoreLongTermRetentionBackup = CreateMode("RestoreLongTermRetentionBackup")
	CreateModeOnlineSecondary                = CreateMode("OnlineSecondary")
)
View Source
const (
	DataMaskingStateEnabled  = DataMaskingState("Enabled")
	DataMaskingStateDisabled = DataMaskingState("Disabled")
)
View Source
const (
	DatabaseIdentityTypeNone         = DatabaseIdentityType("None")
	DatabaseIdentityTypeUserAssigned = DatabaseIdentityType("UserAssigned")
)
View Source
const (
	DatabaseLicenseTypeLicenseIncluded = DatabaseLicenseType("LicenseIncluded")
	DatabaseLicenseTypeBasePrice       = DatabaseLicenseType("BasePrice")
)
View Source
const (
	DatabaseReadScaleEnabled  = DatabaseReadScale("Enabled")
	DatabaseReadScaleDisabled = DatabaseReadScale("Disabled")
)
View Source
const (
	DayOfWeekSunday    = DayOfWeek("Sunday")
	DayOfWeekMonday    = DayOfWeek("Monday")
	DayOfWeekTuesday   = DayOfWeek("Tuesday")
	DayOfWeekWednesday = DayOfWeek("Wednesday")
	DayOfWeekThursday  = DayOfWeek("Thursday")
	DayOfWeekFriday    = DayOfWeek("Friday")
	DayOfWeekSaturday  = DayOfWeek("Saturday")
)
View Source
const (
	ElasticPoolLicenseTypeLicenseIncluded = ElasticPoolLicenseType("LicenseIncluded")
	ElasticPoolLicenseTypeBasePrice       = ElasticPoolLicenseType("BasePrice")
)
View Source
const (
	GeoBackupPolicyStateEnumEnabled  = GeoBackupPolicyStateEnum("Enabled")
	GeoBackupPolicyStateEnumDisabled = GeoBackupPolicyStateEnum("Disabled")
)
View Source
const (
	IdentityTypeNone                         = IdentityType("None")
	IdentityTypeSystemAssigned               = IdentityType("SystemAssigned")
	IdentityTypeUserAssigned                 = IdentityType("UserAssigned")
	IdentityType_SystemAssigned_UserAssigned = IdentityType("SystemAssigned,UserAssigned")
)
View Source
const (
	InstancePoolLicenseTypeLicenseIncluded = InstancePoolLicenseType("LicenseIncluded")
	InstancePoolLicenseTypeBasePrice       = InstancePoolLicenseType("BasePrice")
)
View Source
const (
	JobScheduleTypeOnce      = JobScheduleType("Once")
	JobScheduleTypeRecurring = JobScheduleType("Recurring")
)
View Source
const (
	JobTargetGroupMembershipTypeInclude = JobTargetGroupMembershipType("Include")
	JobTargetGroupMembershipTypeExclude = JobTargetGroupMembershipType("Exclude")
)
View Source
const (
	JobTargetTypeTargetGroup    = JobTargetType("TargetGroup")
	JobTargetTypeSqlDatabase    = JobTargetType("SqlDatabase")
	JobTargetTypeSqlElasticPool = JobTargetType("SqlElasticPool")
	JobTargetTypeSqlShardMap    = JobTargetType("SqlShardMap")
	JobTargetTypeSqlServer      = JobTargetType("SqlServer")
)
View Source
const (
	ManagedDatabaseCreateModeDefault                        = ManagedDatabaseCreateMode("Default")
	ManagedDatabaseCreateModeRestoreExternalBackup          = ManagedDatabaseCreateMode("RestoreExternalBackup")
	ManagedDatabaseCreateModePointInTimeRestore             = ManagedDatabaseCreateMode("PointInTimeRestore")
	ManagedDatabaseCreateModeRecovery                       = ManagedDatabaseCreateMode("Recovery")
	ManagedDatabaseCreateModeRestoreLongTermRetentionBackup = ManagedDatabaseCreateMode("RestoreLongTermRetentionBackup")
)
View Source
const (
	ManagedInstanceLicenseTypeLicenseIncluded = ManagedInstanceLicenseType("LicenseIncluded")
	ManagedInstanceLicenseTypeBasePrice       = ManagedInstanceLicenseType("BasePrice")
)
View Source
const (
	ManagedInstanceProxyOverrideProxy    = ManagedInstanceProxyOverride("Proxy")
	ManagedInstanceProxyOverrideRedirect = ManagedInstanceProxyOverride("Redirect")
	ManagedInstanceProxyOverrideDefault  = ManagedInstanceProxyOverride("Default")
)
View Source
const (
	ManagedServerCreateModeDefault            = ManagedServerCreateMode("Default")
	ManagedServerCreateModePointInTimeRestore = ManagedServerCreateMode("PointInTimeRestore")
)
View Source
const (
	PrincipalTypeUser        = PrincipalType("User")
	PrincipalTypeGroup       = PrincipalType("Group")
	PrincipalTypeApplication = PrincipalType("Application")
)
View Source
const (
	PrivateLinkServiceConnectionStateStatusApproved     = PrivateLinkServiceConnectionStateStatus("Approved")
	PrivateLinkServiceConnectionStateStatusPending      = PrivateLinkServiceConnectionStateStatus("Pending")
	PrivateLinkServiceConnectionStateStatusRejected     = PrivateLinkServiceConnectionStateStatus("Rejected")
	PrivateLinkServiceConnectionStateStatusDisconnected = PrivateLinkServiceConnectionStateStatus("Disconnected")
)
View Source
const (
	ReadOnlyEndpointFailoverPolicyDisabled = ReadOnlyEndpointFailoverPolicy("Disabled")
	ReadOnlyEndpointFailoverPolicyEnabled  = ReadOnlyEndpointFailoverPolicy("Enabled")
)
View Source
const (
	ReadWriteEndpointFailoverPolicyManual    = ReadWriteEndpointFailoverPolicy("Manual")
	ReadWriteEndpointFailoverPolicyAutomatic = ReadWriteEndpointFailoverPolicy("Automatic")
)
View Source
const (
	ReplicationLinkTypeGEO     = ReplicationLinkType("GEO")
	ReplicationLinkTypeNAMED   = ReplicationLinkType("NAMED")
	ReplicationLinkTypeSTANDBY = ReplicationLinkType("STANDBY")
)
View Source
const (
	ReplicationModeAsync = ReplicationMode("Async")
	ReplicationModeSync  = ReplicationMode("Sync")
)
View Source
const (
	SampleNameAdventureWorksLT       = SampleName("AdventureWorksLT")
	SampleNameWideWorldImportersStd  = SampleName("WideWorldImportersStd")
	SampleNameWideWorldImportersFull = SampleName("WideWorldImportersFull")
)
View Source
const (
	SecondaryTypeGeo   = SecondaryType("Geo")
	SecondaryTypeNamed = SecondaryType("Named")
)
View Source
const (
	SecurityAlertPolicyEmailAccountAdminsEnabled  = SecurityAlertPolicyEmailAccountAdmins("Enabled")
	SecurityAlertPolicyEmailAccountAdminsDisabled = SecurityAlertPolicyEmailAccountAdmins("Disabled")
)
View Source
const (
	SecurityAlertPolicyStateNew      = SecurityAlertPolicyState("New")
	SecurityAlertPolicyStateEnabled  = SecurityAlertPolicyState("Enabled")
	SecurityAlertPolicyStateDisabled = SecurityAlertPolicyState("Disabled")
)
View Source
const (
	SecurityAlertPolicyUseServerDefaultEnabled  = SecurityAlertPolicyUseServerDefault("Enabled")
	SecurityAlertPolicyUseServerDefaultDisabled = SecurityAlertPolicyUseServerDefault("Disabled")
)
View Source
const (
	SecurityAlertsPolicyStateEnabled  = SecurityAlertsPolicyState("Enabled")
	SecurityAlertsPolicyStateDisabled = SecurityAlertsPolicyState("Disabled")
)
View Source
const (
	SensitivityLabelRankNone     = SensitivityLabelRank("None")
	SensitivityLabelRankLow      = SensitivityLabelRank("Low")
	SensitivityLabelRankMedium   = SensitivityLabelRank("Medium")
	SensitivityLabelRankHigh     = SensitivityLabelRank("High")
	SensitivityLabelRankCritical = SensitivityLabelRank("Critical")
)
View Source
const (
	ServerKeyTypeServiceManaged = ServerKeyType("ServiceManaged")
	ServerKeyTypeAzureKeyVault  = ServerKeyType("AzureKeyVault")
)
View Source
const (
	ServerNetworkAccessFlagEnabled  = ServerNetworkAccessFlag("Enabled")
	ServerNetworkAccessFlagDisabled = ServerNetworkAccessFlag("Disabled")
)
View Source
const (
	ServicePrincipalTypeNone           = ServicePrincipalType("None")
	ServicePrincipalTypeSystemAssigned = ServicePrincipalType("SystemAssigned")
)
View Source
const (
	SqlVulnerabilityAssessmentStateEnabled  = SqlVulnerabilityAssessmentState("Enabled")
	SqlVulnerabilityAssessmentStateDisabled = SqlVulnerabilityAssessmentState("Disabled")
)
View Source
const (
	SyncConflictResolutionPolicyHubWin    = SyncConflictResolutionPolicy("HubWin")
	SyncConflictResolutionPolicyMemberWin = SyncConflictResolutionPolicy("MemberWin")
)
View Source
const (
	SyncDirectionBidirectional     = SyncDirection("Bidirectional")
	SyncDirectionOneWayMemberToHub = SyncDirection("OneWayMemberToHub")
	SyncDirectionOneWayHubToMember = SyncDirection("OneWayHubToMember")
)
View Source
const (
	SyncMemberDbTypeAzureSqlDatabase  = SyncMemberDbType("AzureSqlDatabase")
	SyncMemberDbTypeSqlServerDatabase = SyncMemberDbType("SqlServerDatabase")
)
View Source
const (
	TransparentDataEncryptionStateEnumEnabled  = TransparentDataEncryptionStateEnum("Enabled")
	TransparentDataEncryptionStateEnumDisabled = TransparentDataEncryptionStateEnum("Disabled")
)
View Source
const (
	AdministratorTypeActiveDirectory = AdministratorType("ActiveDirectory")
)
View Source
const (
	JobStepActionSourceInline = JobStepActionSource("Inline")
)
View Source
const (
	JobStepActionTypeTSql = JobStepActionType("TSql")
)
View Source
const (
	JobStepOutputTypeEnumSqlDatabase = JobStepOutputTypeEnum("SqlDatabase")
)
View Source
const (
	ManagedInstanceAdministratorTypeActiveDirectory = ManagedInstanceAdministratorType("ActiveDirectory")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AdministratorType

type AdministratorType string

Type of the sever administrator.

func (AdministratorType) ElementType

func (AdministratorType) ElementType() reflect.Type

func (AdministratorType) ToAdministratorTypeOutput

func (e AdministratorType) ToAdministratorTypeOutput() AdministratorTypeOutput

func (AdministratorType) ToAdministratorTypeOutputWithContext

func (e AdministratorType) ToAdministratorTypeOutputWithContext(ctx context.Context) AdministratorTypeOutput

func (AdministratorType) ToAdministratorTypePtrOutput

func (e AdministratorType) ToAdministratorTypePtrOutput() AdministratorTypePtrOutput

func (AdministratorType) ToAdministratorTypePtrOutputWithContext

func (e AdministratorType) ToAdministratorTypePtrOutputWithContext(ctx context.Context) AdministratorTypePtrOutput

func (AdministratorType) ToStringOutput

func (e AdministratorType) ToStringOutput() pulumi.StringOutput

func (AdministratorType) ToStringOutputWithContext

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

func (AdministratorType) ToStringPtrOutput

func (e AdministratorType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AdministratorType) ToStringPtrOutputWithContext

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

type AdministratorTypeInput

type AdministratorTypeInput interface {
	pulumi.Input

	ToAdministratorTypeOutput() AdministratorTypeOutput
	ToAdministratorTypeOutputWithContext(context.Context) AdministratorTypeOutput
}

AdministratorTypeInput is an input type that accepts values of the AdministratorType enum A concrete instance of `AdministratorTypeInput` can be one of the following:

AdministratorTypeActiveDirectory

type AdministratorTypeOutput

type AdministratorTypeOutput struct{ *pulumi.OutputState }

func (AdministratorTypeOutput) ElementType

func (AdministratorTypeOutput) ElementType() reflect.Type

func (AdministratorTypeOutput) ToAdministratorTypeOutput

func (o AdministratorTypeOutput) ToAdministratorTypeOutput() AdministratorTypeOutput

func (AdministratorTypeOutput) ToAdministratorTypeOutputWithContext

func (o AdministratorTypeOutput) ToAdministratorTypeOutputWithContext(ctx context.Context) AdministratorTypeOutput

func (AdministratorTypeOutput) ToAdministratorTypePtrOutput

func (o AdministratorTypeOutput) ToAdministratorTypePtrOutput() AdministratorTypePtrOutput

func (AdministratorTypeOutput) ToAdministratorTypePtrOutputWithContext

func (o AdministratorTypeOutput) ToAdministratorTypePtrOutputWithContext(ctx context.Context) AdministratorTypePtrOutput

func (AdministratorTypeOutput) ToStringOutput

func (o AdministratorTypeOutput) ToStringOutput() pulumi.StringOutput

func (AdministratorTypeOutput) ToStringOutputWithContext

func (o AdministratorTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AdministratorTypeOutput) ToStringPtrOutput

func (o AdministratorTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AdministratorTypeOutput) ToStringPtrOutputWithContext

func (o AdministratorTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AdministratorTypePtrInput

type AdministratorTypePtrInput interface {
	pulumi.Input

	ToAdministratorTypePtrOutput() AdministratorTypePtrOutput
	ToAdministratorTypePtrOutputWithContext(context.Context) AdministratorTypePtrOutput
}

func AdministratorTypePtr

func AdministratorTypePtr(v string) AdministratorTypePtrInput

type AdministratorTypePtrOutput

type AdministratorTypePtrOutput struct{ *pulumi.OutputState }

func (AdministratorTypePtrOutput) Elem

func (AdministratorTypePtrOutput) ElementType

func (AdministratorTypePtrOutput) ElementType() reflect.Type

func (AdministratorTypePtrOutput) ToAdministratorTypePtrOutput

func (o AdministratorTypePtrOutput) ToAdministratorTypePtrOutput() AdministratorTypePtrOutput

func (AdministratorTypePtrOutput) ToAdministratorTypePtrOutputWithContext

func (o AdministratorTypePtrOutput) ToAdministratorTypePtrOutputWithContext(ctx context.Context) AdministratorTypePtrOutput

func (AdministratorTypePtrOutput) ToStringPtrOutput

func (o AdministratorTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AdministratorTypePtrOutput) ToStringPtrOutputWithContext

func (o AdministratorTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutoExecuteStatus

type AutoExecuteStatus string

Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'

func (AutoExecuteStatus) ElementType

func (AutoExecuteStatus) ElementType() reflect.Type

func (AutoExecuteStatus) ToAutoExecuteStatusOutput

func (e AutoExecuteStatus) ToAutoExecuteStatusOutput() AutoExecuteStatusOutput

func (AutoExecuteStatus) ToAutoExecuteStatusOutputWithContext

func (e AutoExecuteStatus) ToAutoExecuteStatusOutputWithContext(ctx context.Context) AutoExecuteStatusOutput

func (AutoExecuteStatus) ToAutoExecuteStatusPtrOutput

func (e AutoExecuteStatus) ToAutoExecuteStatusPtrOutput() AutoExecuteStatusPtrOutput

func (AutoExecuteStatus) ToAutoExecuteStatusPtrOutputWithContext

func (e AutoExecuteStatus) ToAutoExecuteStatusPtrOutputWithContext(ctx context.Context) AutoExecuteStatusPtrOutput

func (AutoExecuteStatus) ToStringOutput

func (e AutoExecuteStatus) ToStringOutput() pulumi.StringOutput

func (AutoExecuteStatus) ToStringOutputWithContext

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

func (AutoExecuteStatus) ToStringPtrOutput

func (e AutoExecuteStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (AutoExecuteStatus) ToStringPtrOutputWithContext

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

type AutoExecuteStatusInput

type AutoExecuteStatusInput interface {
	pulumi.Input

	ToAutoExecuteStatusOutput() AutoExecuteStatusOutput
	ToAutoExecuteStatusOutputWithContext(context.Context) AutoExecuteStatusOutput
}

AutoExecuteStatusInput is an input type that accepts values of the AutoExecuteStatus enum A concrete instance of `AutoExecuteStatusInput` can be one of the following:

AutoExecuteStatusEnabled
AutoExecuteStatusDisabled
AutoExecuteStatusDefault

type AutoExecuteStatusOutput

type AutoExecuteStatusOutput struct{ *pulumi.OutputState }

func (AutoExecuteStatusOutput) ElementType

func (AutoExecuteStatusOutput) ElementType() reflect.Type

func (AutoExecuteStatusOutput) ToAutoExecuteStatusOutput

func (o AutoExecuteStatusOutput) ToAutoExecuteStatusOutput() AutoExecuteStatusOutput

func (AutoExecuteStatusOutput) ToAutoExecuteStatusOutputWithContext

func (o AutoExecuteStatusOutput) ToAutoExecuteStatusOutputWithContext(ctx context.Context) AutoExecuteStatusOutput

func (AutoExecuteStatusOutput) ToAutoExecuteStatusPtrOutput

func (o AutoExecuteStatusOutput) ToAutoExecuteStatusPtrOutput() AutoExecuteStatusPtrOutput

func (AutoExecuteStatusOutput) ToAutoExecuteStatusPtrOutputWithContext

func (o AutoExecuteStatusOutput) ToAutoExecuteStatusPtrOutputWithContext(ctx context.Context) AutoExecuteStatusPtrOutput

func (AutoExecuteStatusOutput) ToStringOutput

func (o AutoExecuteStatusOutput) ToStringOutput() pulumi.StringOutput

func (AutoExecuteStatusOutput) ToStringOutputWithContext

func (o AutoExecuteStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutoExecuteStatusOutput) ToStringPtrOutput

func (o AutoExecuteStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AutoExecuteStatusOutput) ToStringPtrOutputWithContext

func (o AutoExecuteStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutoExecuteStatusPtrInput

type AutoExecuteStatusPtrInput interface {
	pulumi.Input

	ToAutoExecuteStatusPtrOutput() AutoExecuteStatusPtrOutput
	ToAutoExecuteStatusPtrOutputWithContext(context.Context) AutoExecuteStatusPtrOutput
}

func AutoExecuteStatusPtr

func AutoExecuteStatusPtr(v string) AutoExecuteStatusPtrInput

type AutoExecuteStatusPtrOutput

type AutoExecuteStatusPtrOutput struct{ *pulumi.OutputState }

func (AutoExecuteStatusPtrOutput) Elem

func (AutoExecuteStatusPtrOutput) ElementType

func (AutoExecuteStatusPtrOutput) ElementType() reflect.Type

func (AutoExecuteStatusPtrOutput) ToAutoExecuteStatusPtrOutput

func (o AutoExecuteStatusPtrOutput) ToAutoExecuteStatusPtrOutput() AutoExecuteStatusPtrOutput

func (AutoExecuteStatusPtrOutput) ToAutoExecuteStatusPtrOutputWithContext

func (o AutoExecuteStatusPtrOutput) ToAutoExecuteStatusPtrOutputWithContext(ctx context.Context) AutoExecuteStatusPtrOutput

func (AutoExecuteStatusPtrOutput) ToStringPtrOutput

func (o AutoExecuteStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AutoExecuteStatusPtrOutput) ToStringPtrOutputWithContext

func (o AutoExecuteStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupLongTermRetentionPolicy

type BackupLongTermRetentionPolicy struct {
	pulumi.CustomResourceState

	// The monthly retention policy for an LTR backup in an ISO 8601 format.
	MonthlyRetention pulumi.StringPtrOutput `pulumi:"monthlyRetention"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The week of year to take the yearly backup in an ISO 8601 format.
	WeekOfYear pulumi.IntPtrOutput `pulumi:"weekOfYear"`
	// The weekly retention policy for an LTR backup in an ISO 8601 format.
	WeeklyRetention pulumi.StringPtrOutput `pulumi:"weeklyRetention"`
	// The yearly retention policy for an LTR backup in an ISO 8601 format.
	YearlyRetention pulumi.StringPtrOutput `pulumi:"yearlyRetention"`
}

A long term retention policy. Azure REST API version: 2017-03-01-preview.

func GetBackupLongTermRetentionPolicy

func GetBackupLongTermRetentionPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupLongTermRetentionPolicyState, opts ...pulumi.ResourceOption) (*BackupLongTermRetentionPolicy, error)

GetBackupLongTermRetentionPolicy gets an existing BackupLongTermRetentionPolicy 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 NewBackupLongTermRetentionPolicy

func NewBackupLongTermRetentionPolicy(ctx *pulumi.Context,
	name string, args *BackupLongTermRetentionPolicyArgs, opts ...pulumi.ResourceOption) (*BackupLongTermRetentionPolicy, error)

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

func (*BackupLongTermRetentionPolicy) ElementType

func (*BackupLongTermRetentionPolicy) ToBackupLongTermRetentionPolicyOutput

func (i *BackupLongTermRetentionPolicy) ToBackupLongTermRetentionPolicyOutput() BackupLongTermRetentionPolicyOutput

func (*BackupLongTermRetentionPolicy) ToBackupLongTermRetentionPolicyOutputWithContext

func (i *BackupLongTermRetentionPolicy) ToBackupLongTermRetentionPolicyOutputWithContext(ctx context.Context) BackupLongTermRetentionPolicyOutput

type BackupLongTermRetentionPolicyArgs

type BackupLongTermRetentionPolicyArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The monthly retention policy for an LTR backup in an ISO 8601 format.
	MonthlyRetention pulumi.StringPtrInput
	// The policy name. Should always be Default.
	PolicyName 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 week of year to take the yearly backup in an ISO 8601 format.
	WeekOfYear pulumi.IntPtrInput
	// The weekly retention policy for an LTR backup in an ISO 8601 format.
	WeeklyRetention pulumi.StringPtrInput
	// The yearly retention policy for an LTR backup in an ISO 8601 format.
	YearlyRetention pulumi.StringPtrInput
}

The set of arguments for constructing a BackupLongTermRetentionPolicy resource.

func (BackupLongTermRetentionPolicyArgs) ElementType

type BackupLongTermRetentionPolicyInput

type BackupLongTermRetentionPolicyInput interface {
	pulumi.Input

	ToBackupLongTermRetentionPolicyOutput() BackupLongTermRetentionPolicyOutput
	ToBackupLongTermRetentionPolicyOutputWithContext(ctx context.Context) BackupLongTermRetentionPolicyOutput
}

type BackupLongTermRetentionPolicyOutput

type BackupLongTermRetentionPolicyOutput struct{ *pulumi.OutputState }

func (BackupLongTermRetentionPolicyOutput) ElementType

func (BackupLongTermRetentionPolicyOutput) MonthlyRetention

The monthly retention policy for an LTR backup in an ISO 8601 format.

func (BackupLongTermRetentionPolicyOutput) Name

Resource name.

func (BackupLongTermRetentionPolicyOutput) ToBackupLongTermRetentionPolicyOutput

func (o BackupLongTermRetentionPolicyOutput) ToBackupLongTermRetentionPolicyOutput() BackupLongTermRetentionPolicyOutput

func (BackupLongTermRetentionPolicyOutput) ToBackupLongTermRetentionPolicyOutputWithContext

func (o BackupLongTermRetentionPolicyOutput) ToBackupLongTermRetentionPolicyOutputWithContext(ctx context.Context) BackupLongTermRetentionPolicyOutput

func (BackupLongTermRetentionPolicyOutput) Type

Resource type.

func (BackupLongTermRetentionPolicyOutput) WeekOfYear

The week of year to take the yearly backup in an ISO 8601 format.

func (BackupLongTermRetentionPolicyOutput) WeeklyRetention

The weekly retention policy for an LTR backup in an ISO 8601 format.

func (BackupLongTermRetentionPolicyOutput) YearlyRetention

The yearly retention policy for an LTR backup in an ISO 8601 format.

type BackupLongTermRetentionPolicyState

type BackupLongTermRetentionPolicyState struct {
}

func (BackupLongTermRetentionPolicyState) ElementType

type BackupShortTermRetentionPolicy

type BackupShortTermRetentionPolicy struct {
	pulumi.CustomResourceState

	// The differential backup interval in hours. This is how many interval hours between each differential backup will be supported. This is only applicable to live databases but not dropped databases.
	DiffBackupIntervalInHours pulumi.IntPtrOutput `pulumi:"diffBackupIntervalInHours"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The backup retention period in days. This is how many days Point-in-Time Restore will be supported.
	RetentionDays pulumi.IntPtrOutput `pulumi:"retentionDays"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A short term retention policy. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetBackupShortTermRetentionPolicy

func GetBackupShortTermRetentionPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupShortTermRetentionPolicyState, opts ...pulumi.ResourceOption) (*BackupShortTermRetentionPolicy, error)

GetBackupShortTermRetentionPolicy gets an existing BackupShortTermRetentionPolicy 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 NewBackupShortTermRetentionPolicy

func NewBackupShortTermRetentionPolicy(ctx *pulumi.Context,
	name string, args *BackupShortTermRetentionPolicyArgs, opts ...pulumi.ResourceOption) (*BackupShortTermRetentionPolicy, error)

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

func (*BackupShortTermRetentionPolicy) ElementType

func (*BackupShortTermRetentionPolicy) ToBackupShortTermRetentionPolicyOutput

func (i *BackupShortTermRetentionPolicy) ToBackupShortTermRetentionPolicyOutput() BackupShortTermRetentionPolicyOutput

func (*BackupShortTermRetentionPolicy) ToBackupShortTermRetentionPolicyOutputWithContext

func (i *BackupShortTermRetentionPolicy) ToBackupShortTermRetentionPolicyOutputWithContext(ctx context.Context) BackupShortTermRetentionPolicyOutput

type BackupShortTermRetentionPolicyArgs

type BackupShortTermRetentionPolicyArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The differential backup interval in hours. This is how many interval hours between each differential backup will be supported. This is only applicable to live databases but not dropped databases.
	DiffBackupIntervalInHours pulumi.IntPtrInput
	// The policy name. Should always be "default".
	PolicyName 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 backup retention period in days. This is how many days Point-in-Time Restore will be supported.
	RetentionDays pulumi.IntPtrInput
	// The name of the server.
	ServerName pulumi.StringInput
}

The set of arguments for constructing a BackupShortTermRetentionPolicy resource.

func (BackupShortTermRetentionPolicyArgs) ElementType

type BackupShortTermRetentionPolicyInput

type BackupShortTermRetentionPolicyInput interface {
	pulumi.Input

	ToBackupShortTermRetentionPolicyOutput() BackupShortTermRetentionPolicyOutput
	ToBackupShortTermRetentionPolicyOutputWithContext(ctx context.Context) BackupShortTermRetentionPolicyOutput
}

type BackupShortTermRetentionPolicyOutput

type BackupShortTermRetentionPolicyOutput struct{ *pulumi.OutputState }

func (BackupShortTermRetentionPolicyOutput) DiffBackupIntervalInHours

func (o BackupShortTermRetentionPolicyOutput) DiffBackupIntervalInHours() pulumi.IntPtrOutput

The differential backup interval in hours. This is how many interval hours between each differential backup will be supported. This is only applicable to live databases but not dropped databases.

func (BackupShortTermRetentionPolicyOutput) ElementType

func (BackupShortTermRetentionPolicyOutput) Name

Resource name.

func (BackupShortTermRetentionPolicyOutput) RetentionDays

The backup retention period in days. This is how many days Point-in-Time Restore will be supported.

func (BackupShortTermRetentionPolicyOutput) ToBackupShortTermRetentionPolicyOutput

func (o BackupShortTermRetentionPolicyOutput) ToBackupShortTermRetentionPolicyOutput() BackupShortTermRetentionPolicyOutput

func (BackupShortTermRetentionPolicyOutput) ToBackupShortTermRetentionPolicyOutputWithContext

func (o BackupShortTermRetentionPolicyOutput) ToBackupShortTermRetentionPolicyOutputWithContext(ctx context.Context) BackupShortTermRetentionPolicyOutput

func (BackupShortTermRetentionPolicyOutput) Type

Resource type.

type BackupShortTermRetentionPolicyState

type BackupShortTermRetentionPolicyState struct {
}

func (BackupShortTermRetentionPolicyState) ElementType

type BackupStorageRedundancy

type BackupStorageRedundancy string

The storage account type to be used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)

func (BackupStorageRedundancy) ElementType

func (BackupStorageRedundancy) ElementType() reflect.Type

func (BackupStorageRedundancy) ToBackupStorageRedundancyOutput

func (e BackupStorageRedundancy) ToBackupStorageRedundancyOutput() BackupStorageRedundancyOutput

func (BackupStorageRedundancy) ToBackupStorageRedundancyOutputWithContext

func (e BackupStorageRedundancy) ToBackupStorageRedundancyOutputWithContext(ctx context.Context) BackupStorageRedundancyOutput

func (BackupStorageRedundancy) ToBackupStorageRedundancyPtrOutput

func (e BackupStorageRedundancy) ToBackupStorageRedundancyPtrOutput() BackupStorageRedundancyPtrOutput

func (BackupStorageRedundancy) ToBackupStorageRedundancyPtrOutputWithContext

func (e BackupStorageRedundancy) ToBackupStorageRedundancyPtrOutputWithContext(ctx context.Context) BackupStorageRedundancyPtrOutput

func (BackupStorageRedundancy) ToStringOutput

func (e BackupStorageRedundancy) ToStringOutput() pulumi.StringOutput

func (BackupStorageRedundancy) ToStringOutputWithContext

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

func (BackupStorageRedundancy) ToStringPtrOutput

func (e BackupStorageRedundancy) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupStorageRedundancy) ToStringPtrOutputWithContext

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

type BackupStorageRedundancyInput

type BackupStorageRedundancyInput interface {
	pulumi.Input

	ToBackupStorageRedundancyOutput() BackupStorageRedundancyOutput
	ToBackupStorageRedundancyOutputWithContext(context.Context) BackupStorageRedundancyOutput
}

BackupStorageRedundancyInput is an input type that accepts values of the BackupStorageRedundancy enum A concrete instance of `BackupStorageRedundancyInput` can be one of the following:

BackupStorageRedundancyGeo
BackupStorageRedundancyLocal
BackupStorageRedundancyZone
BackupStorageRedundancyGeoZone

type BackupStorageRedundancyOutput

type BackupStorageRedundancyOutput struct{ *pulumi.OutputState }

func (BackupStorageRedundancyOutput) ElementType

func (BackupStorageRedundancyOutput) ToBackupStorageRedundancyOutput

func (o BackupStorageRedundancyOutput) ToBackupStorageRedundancyOutput() BackupStorageRedundancyOutput

func (BackupStorageRedundancyOutput) ToBackupStorageRedundancyOutputWithContext

func (o BackupStorageRedundancyOutput) ToBackupStorageRedundancyOutputWithContext(ctx context.Context) BackupStorageRedundancyOutput

func (BackupStorageRedundancyOutput) ToBackupStorageRedundancyPtrOutput

func (o BackupStorageRedundancyOutput) ToBackupStorageRedundancyPtrOutput() BackupStorageRedundancyPtrOutput

func (BackupStorageRedundancyOutput) ToBackupStorageRedundancyPtrOutputWithContext

func (o BackupStorageRedundancyOutput) ToBackupStorageRedundancyPtrOutputWithContext(ctx context.Context) BackupStorageRedundancyPtrOutput

func (BackupStorageRedundancyOutput) ToStringOutput

func (BackupStorageRedundancyOutput) ToStringOutputWithContext

func (o BackupStorageRedundancyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackupStorageRedundancyOutput) ToStringPtrOutput

func (BackupStorageRedundancyOutput) ToStringPtrOutputWithContext

func (o BackupStorageRedundancyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupStorageRedundancyPtrInput

type BackupStorageRedundancyPtrInput interface {
	pulumi.Input

	ToBackupStorageRedundancyPtrOutput() BackupStorageRedundancyPtrOutput
	ToBackupStorageRedundancyPtrOutputWithContext(context.Context) BackupStorageRedundancyPtrOutput
}

func BackupStorageRedundancyPtr

func BackupStorageRedundancyPtr(v string) BackupStorageRedundancyPtrInput

type BackupStorageRedundancyPtrOutput

type BackupStorageRedundancyPtrOutput struct{ *pulumi.OutputState }

func (BackupStorageRedundancyPtrOutput) Elem

func (BackupStorageRedundancyPtrOutput) ElementType

func (BackupStorageRedundancyPtrOutput) ToBackupStorageRedundancyPtrOutput

func (o BackupStorageRedundancyPtrOutput) ToBackupStorageRedundancyPtrOutput() BackupStorageRedundancyPtrOutput

func (BackupStorageRedundancyPtrOutput) ToBackupStorageRedundancyPtrOutputWithContext

func (o BackupStorageRedundancyPtrOutput) ToBackupStorageRedundancyPtrOutputWithContext(ctx context.Context) BackupStorageRedundancyPtrOutput

func (BackupStorageRedundancyPtrOutput) ToStringPtrOutput

func (BackupStorageRedundancyPtrOutput) ToStringPtrOutputWithContext

func (o BackupStorageRedundancyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BlobAuditingPolicyState

type BlobAuditingPolicyState string

Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.

func (BlobAuditingPolicyState) ElementType

func (BlobAuditingPolicyState) ElementType() reflect.Type

func (BlobAuditingPolicyState) ToBlobAuditingPolicyStateOutput

func (e BlobAuditingPolicyState) ToBlobAuditingPolicyStateOutput() BlobAuditingPolicyStateOutput

func (BlobAuditingPolicyState) ToBlobAuditingPolicyStateOutputWithContext

func (e BlobAuditingPolicyState) ToBlobAuditingPolicyStateOutputWithContext(ctx context.Context) BlobAuditingPolicyStateOutput

func (BlobAuditingPolicyState) ToBlobAuditingPolicyStatePtrOutput

func (e BlobAuditingPolicyState) ToBlobAuditingPolicyStatePtrOutput() BlobAuditingPolicyStatePtrOutput

func (BlobAuditingPolicyState) ToBlobAuditingPolicyStatePtrOutputWithContext

func (e BlobAuditingPolicyState) ToBlobAuditingPolicyStatePtrOutputWithContext(ctx context.Context) BlobAuditingPolicyStatePtrOutput

func (BlobAuditingPolicyState) ToStringOutput

func (e BlobAuditingPolicyState) ToStringOutput() pulumi.StringOutput

func (BlobAuditingPolicyState) ToStringOutputWithContext

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

func (BlobAuditingPolicyState) ToStringPtrOutput

func (e BlobAuditingPolicyState) ToStringPtrOutput() pulumi.StringPtrOutput

func (BlobAuditingPolicyState) ToStringPtrOutputWithContext

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

type BlobAuditingPolicyStateInput

type BlobAuditingPolicyStateInput interface {
	pulumi.Input

	ToBlobAuditingPolicyStateOutput() BlobAuditingPolicyStateOutput
	ToBlobAuditingPolicyStateOutputWithContext(context.Context) BlobAuditingPolicyStateOutput
}

BlobAuditingPolicyStateInput is an input type that accepts values of the BlobAuditingPolicyState enum A concrete instance of `BlobAuditingPolicyStateInput` can be one of the following:

BlobAuditingPolicyStateEnabled
BlobAuditingPolicyStateDisabled

type BlobAuditingPolicyStateOutput

type BlobAuditingPolicyStateOutput struct{ *pulumi.OutputState }

func (BlobAuditingPolicyStateOutput) ElementType

func (BlobAuditingPolicyStateOutput) ToBlobAuditingPolicyStateOutput

func (o BlobAuditingPolicyStateOutput) ToBlobAuditingPolicyStateOutput() BlobAuditingPolicyStateOutput

func (BlobAuditingPolicyStateOutput) ToBlobAuditingPolicyStateOutputWithContext

func (o BlobAuditingPolicyStateOutput) ToBlobAuditingPolicyStateOutputWithContext(ctx context.Context) BlobAuditingPolicyStateOutput

func (BlobAuditingPolicyStateOutput) ToBlobAuditingPolicyStatePtrOutput

func (o BlobAuditingPolicyStateOutput) ToBlobAuditingPolicyStatePtrOutput() BlobAuditingPolicyStatePtrOutput

func (BlobAuditingPolicyStateOutput) ToBlobAuditingPolicyStatePtrOutputWithContext

func (o BlobAuditingPolicyStateOutput) ToBlobAuditingPolicyStatePtrOutputWithContext(ctx context.Context) BlobAuditingPolicyStatePtrOutput

func (BlobAuditingPolicyStateOutput) ToStringOutput

func (BlobAuditingPolicyStateOutput) ToStringOutputWithContext

func (o BlobAuditingPolicyStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BlobAuditingPolicyStateOutput) ToStringPtrOutput

func (BlobAuditingPolicyStateOutput) ToStringPtrOutputWithContext

func (o BlobAuditingPolicyStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BlobAuditingPolicyStatePtrInput

type BlobAuditingPolicyStatePtrInput interface {
	pulumi.Input

	ToBlobAuditingPolicyStatePtrOutput() BlobAuditingPolicyStatePtrOutput
	ToBlobAuditingPolicyStatePtrOutputWithContext(context.Context) BlobAuditingPolicyStatePtrOutput
}

func BlobAuditingPolicyStatePtr

func BlobAuditingPolicyStatePtr(v string) BlobAuditingPolicyStatePtrInput

type BlobAuditingPolicyStatePtrOutput

type BlobAuditingPolicyStatePtrOutput struct{ *pulumi.OutputState }

func (BlobAuditingPolicyStatePtrOutput) Elem

func (BlobAuditingPolicyStatePtrOutput) ElementType

func (BlobAuditingPolicyStatePtrOutput) ToBlobAuditingPolicyStatePtrOutput

func (o BlobAuditingPolicyStatePtrOutput) ToBlobAuditingPolicyStatePtrOutput() BlobAuditingPolicyStatePtrOutput

func (BlobAuditingPolicyStatePtrOutput) ToBlobAuditingPolicyStatePtrOutputWithContext

func (o BlobAuditingPolicyStatePtrOutput) ToBlobAuditingPolicyStatePtrOutputWithContext(ctx context.Context) BlobAuditingPolicyStatePtrOutput

func (BlobAuditingPolicyStatePtrOutput) ToStringPtrOutput

func (BlobAuditingPolicyStatePtrOutput) ToStringPtrOutputWithContext

func (o BlobAuditingPolicyStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CatalogCollationType

type CatalogCollationType string

Collation of the metadata catalog.

func (CatalogCollationType) ElementType

func (CatalogCollationType) ElementType() reflect.Type

func (CatalogCollationType) ToCatalogCollationTypeOutput

func (e CatalogCollationType) ToCatalogCollationTypeOutput() CatalogCollationTypeOutput

func (CatalogCollationType) ToCatalogCollationTypeOutputWithContext

func (e CatalogCollationType) ToCatalogCollationTypeOutputWithContext(ctx context.Context) CatalogCollationTypeOutput

func (CatalogCollationType) ToCatalogCollationTypePtrOutput

func (e CatalogCollationType) ToCatalogCollationTypePtrOutput() CatalogCollationTypePtrOutput

func (CatalogCollationType) ToCatalogCollationTypePtrOutputWithContext

func (e CatalogCollationType) ToCatalogCollationTypePtrOutputWithContext(ctx context.Context) CatalogCollationTypePtrOutput

func (CatalogCollationType) ToStringOutput

func (e CatalogCollationType) ToStringOutput() pulumi.StringOutput

func (CatalogCollationType) ToStringOutputWithContext

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

func (CatalogCollationType) ToStringPtrOutput

func (e CatalogCollationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CatalogCollationType) ToStringPtrOutputWithContext

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

type CatalogCollationTypeInput

type CatalogCollationTypeInput interface {
	pulumi.Input

	ToCatalogCollationTypeOutput() CatalogCollationTypeOutput
	ToCatalogCollationTypeOutputWithContext(context.Context) CatalogCollationTypeOutput
}

CatalogCollationTypeInput is an input type that accepts values of the CatalogCollationType enum A concrete instance of `CatalogCollationTypeInput` can be one of the following:

CatalogCollationType_DATABASE_DEFAULT
CatalogCollationType_SQL_Latin1_General_CP1_CI_AS

type CatalogCollationTypeOutput

type CatalogCollationTypeOutput struct{ *pulumi.OutputState }

func (CatalogCollationTypeOutput) ElementType

func (CatalogCollationTypeOutput) ElementType() reflect.Type

func (CatalogCollationTypeOutput) ToCatalogCollationTypeOutput

func (o CatalogCollationTypeOutput) ToCatalogCollationTypeOutput() CatalogCollationTypeOutput

func (CatalogCollationTypeOutput) ToCatalogCollationTypeOutputWithContext

func (o CatalogCollationTypeOutput) ToCatalogCollationTypeOutputWithContext(ctx context.Context) CatalogCollationTypeOutput

func (CatalogCollationTypeOutput) ToCatalogCollationTypePtrOutput

func (o CatalogCollationTypeOutput) ToCatalogCollationTypePtrOutput() CatalogCollationTypePtrOutput

func (CatalogCollationTypeOutput) ToCatalogCollationTypePtrOutputWithContext

func (o CatalogCollationTypeOutput) ToCatalogCollationTypePtrOutputWithContext(ctx context.Context) CatalogCollationTypePtrOutput

func (CatalogCollationTypeOutput) ToStringOutput

func (o CatalogCollationTypeOutput) ToStringOutput() pulumi.StringOutput

func (CatalogCollationTypeOutput) ToStringOutputWithContext

func (o CatalogCollationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CatalogCollationTypeOutput) ToStringPtrOutput

func (o CatalogCollationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CatalogCollationTypeOutput) ToStringPtrOutputWithContext

func (o CatalogCollationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CatalogCollationTypePtrInput

type CatalogCollationTypePtrInput interface {
	pulumi.Input

	ToCatalogCollationTypePtrOutput() CatalogCollationTypePtrOutput
	ToCatalogCollationTypePtrOutputWithContext(context.Context) CatalogCollationTypePtrOutput
}

func CatalogCollationTypePtr

func CatalogCollationTypePtr(v string) CatalogCollationTypePtrInput

type CatalogCollationTypePtrOutput

type CatalogCollationTypePtrOutput struct{ *pulumi.OutputState }

func (CatalogCollationTypePtrOutput) Elem

func (CatalogCollationTypePtrOutput) ElementType

func (CatalogCollationTypePtrOutput) ToCatalogCollationTypePtrOutput

func (o CatalogCollationTypePtrOutput) ToCatalogCollationTypePtrOutput() CatalogCollationTypePtrOutput

func (CatalogCollationTypePtrOutput) ToCatalogCollationTypePtrOutputWithContext

func (o CatalogCollationTypePtrOutput) ToCatalogCollationTypePtrOutputWithContext(ctx context.Context) CatalogCollationTypePtrOutput

func (CatalogCollationTypePtrOutput) ToStringPtrOutput

func (CatalogCollationTypePtrOutput) ToStringPtrOutputWithContext

func (o CatalogCollationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CreateMode

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

func (CreateMode) ElementType() reflect.Type

func (CreateMode) ToCreateModeOutput

func (e CreateMode) ToCreateModeOutput() CreateModeOutput

func (CreateMode) ToCreateModeOutputWithContext

func (e CreateMode) ToCreateModeOutputWithContext(ctx context.Context) CreateModeOutput

func (CreateMode) ToCreateModePtrOutput

func (e CreateMode) ToCreateModePtrOutput() CreateModePtrOutput

func (CreateMode) ToCreateModePtrOutputWithContext

func (e CreateMode) ToCreateModePtrOutputWithContext(ctx context.Context) CreateModePtrOutput

func (CreateMode) ToStringOutput

func (e CreateMode) ToStringOutput() pulumi.StringOutput

func (CreateMode) ToStringOutputWithContext

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

func (CreateMode) ToStringPtrOutput

func (e CreateMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateMode) ToStringPtrOutputWithContext

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

type CreateModeInput

type CreateModeInput interface {
	pulumi.Input

	ToCreateModeOutput() CreateModeOutput
	ToCreateModeOutputWithContext(context.Context) CreateModeOutput
}

CreateModeInput is an input type that accepts values of the CreateMode enum A concrete instance of `CreateModeInput` can be one of the following:

CreateModeDefault
CreateModeCopy
CreateModeSecondary
CreateModePointInTimeRestore
CreateModeRestore
CreateModeRecovery
CreateModeRestoreExternalBackup
CreateModeRestoreExternalBackupSecondary
CreateModeRestoreLongTermRetentionBackup
CreateModeOnlineSecondary

type CreateModeOutput

type CreateModeOutput struct{ *pulumi.OutputState }

func (CreateModeOutput) ElementType

func (CreateModeOutput) ElementType() reflect.Type

func (CreateModeOutput) ToCreateModeOutput

func (o CreateModeOutput) ToCreateModeOutput() CreateModeOutput

func (CreateModeOutput) ToCreateModeOutputWithContext

func (o CreateModeOutput) ToCreateModeOutputWithContext(ctx context.Context) CreateModeOutput

func (CreateModeOutput) ToCreateModePtrOutput

func (o CreateModeOutput) ToCreateModePtrOutput() CreateModePtrOutput

func (CreateModeOutput) ToCreateModePtrOutputWithContext

func (o CreateModeOutput) ToCreateModePtrOutputWithContext(ctx context.Context) CreateModePtrOutput

func (CreateModeOutput) ToStringOutput

func (o CreateModeOutput) ToStringOutput() pulumi.StringOutput

func (CreateModeOutput) ToStringOutputWithContext

func (o CreateModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CreateModeOutput) ToStringPtrOutput

func (o CreateModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateModeOutput) ToStringPtrOutputWithContext

func (o CreateModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CreateModePtrInput

type CreateModePtrInput interface {
	pulumi.Input

	ToCreateModePtrOutput() CreateModePtrOutput
	ToCreateModePtrOutputWithContext(context.Context) CreateModePtrOutput
}

func CreateModePtr

func CreateModePtr(v string) CreateModePtrInput

type CreateModePtrOutput

type CreateModePtrOutput struct{ *pulumi.OutputState }

func (CreateModePtrOutput) Elem

func (CreateModePtrOutput) ElementType

func (CreateModePtrOutput) ElementType() reflect.Type

func (CreateModePtrOutput) ToCreateModePtrOutput

func (o CreateModePtrOutput) ToCreateModePtrOutput() CreateModePtrOutput

func (CreateModePtrOutput) ToCreateModePtrOutputWithContext

func (o CreateModePtrOutput) ToCreateModePtrOutputWithContext(ctx context.Context) CreateModePtrOutput

func (CreateModePtrOutput) ToStringPtrOutput

func (o CreateModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateModePtrOutput) ToStringPtrOutputWithContext

func (o CreateModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataMaskingPolicy

type DataMaskingPolicy struct {
	pulumi.CustomResourceState

	// The list of the application principals. This is a legacy parameter and is no longer used.
	ApplicationPrincipals pulumi.StringOutput `pulumi:"applicationPrincipals"`
	// The state of the data masking policy.
	DataMaskingState pulumi.StringOutput `pulumi:"dataMaskingState"`
	// The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries.
	ExemptPrincipals pulumi.StringPtrOutput `pulumi:"exemptPrincipals"`
	// The kind of Data Masking Policy. Metadata, used for Azure portal.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The location of the data masking policy.
	Location pulumi.StringOutput `pulumi:"location"`
	// The masking level. This is a legacy parameter and is no longer used.
	MaskingLevel pulumi.StringOutput `pulumi:"maskingLevel"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A database data masking policy. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2014-04-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetDataMaskingPolicy

func GetDataMaskingPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataMaskingPolicyState, opts ...pulumi.ResourceOption) (*DataMaskingPolicy, error)

GetDataMaskingPolicy gets an existing DataMaskingPolicy 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 NewDataMaskingPolicy

func NewDataMaskingPolicy(ctx *pulumi.Context,
	name string, args *DataMaskingPolicyArgs, opts ...pulumi.ResourceOption) (*DataMaskingPolicy, error)

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

func (*DataMaskingPolicy) ElementType

func (*DataMaskingPolicy) ElementType() reflect.Type

func (*DataMaskingPolicy) ToDataMaskingPolicyOutput

func (i *DataMaskingPolicy) ToDataMaskingPolicyOutput() DataMaskingPolicyOutput

func (*DataMaskingPolicy) ToDataMaskingPolicyOutputWithContext

func (i *DataMaskingPolicy) ToDataMaskingPolicyOutputWithContext(ctx context.Context) DataMaskingPolicyOutput

type DataMaskingPolicyArgs

type DataMaskingPolicyArgs struct {
	// The name of the database for which the data masking policy applies.
	DataMaskingPolicyName pulumi.StringPtrInput
	// The state of the data masking policy.
	DataMaskingState DataMaskingStateInput
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries.
	ExemptPrincipals 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 set of arguments for constructing a DataMaskingPolicy resource.

func (DataMaskingPolicyArgs) ElementType

func (DataMaskingPolicyArgs) ElementType() reflect.Type

type DataMaskingPolicyInput

type DataMaskingPolicyInput interface {
	pulumi.Input

	ToDataMaskingPolicyOutput() DataMaskingPolicyOutput
	ToDataMaskingPolicyOutputWithContext(ctx context.Context) DataMaskingPolicyOutput
}

type DataMaskingPolicyOutput

type DataMaskingPolicyOutput struct{ *pulumi.OutputState }

func (DataMaskingPolicyOutput) ApplicationPrincipals

func (o DataMaskingPolicyOutput) ApplicationPrincipals() pulumi.StringOutput

The list of the application principals. This is a legacy parameter and is no longer used.

func (DataMaskingPolicyOutput) DataMaskingState

func (o DataMaskingPolicyOutput) DataMaskingState() pulumi.StringOutput

The state of the data masking policy.

func (DataMaskingPolicyOutput) ElementType

func (DataMaskingPolicyOutput) ElementType() reflect.Type

func (DataMaskingPolicyOutput) ExemptPrincipals

func (o DataMaskingPolicyOutput) ExemptPrincipals() pulumi.StringPtrOutput

The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries.

func (DataMaskingPolicyOutput) Kind

The kind of Data Masking Policy. Metadata, used for Azure portal.

func (DataMaskingPolicyOutput) Location

The location of the data masking policy.

func (DataMaskingPolicyOutput) MaskingLevel

func (o DataMaskingPolicyOutput) MaskingLevel() pulumi.StringOutput

The masking level. This is a legacy parameter and is no longer used.

func (DataMaskingPolicyOutput) Name

Resource name.

func (DataMaskingPolicyOutput) ToDataMaskingPolicyOutput

func (o DataMaskingPolicyOutput) ToDataMaskingPolicyOutput() DataMaskingPolicyOutput

func (DataMaskingPolicyOutput) ToDataMaskingPolicyOutputWithContext

func (o DataMaskingPolicyOutput) ToDataMaskingPolicyOutputWithContext(ctx context.Context) DataMaskingPolicyOutput

func (DataMaskingPolicyOutput) Type

Resource type.

type DataMaskingPolicyState

type DataMaskingPolicyState struct {
}

func (DataMaskingPolicyState) ElementType

func (DataMaskingPolicyState) ElementType() reflect.Type

type DataMaskingState

type DataMaskingState string

The state of the data masking policy.

func (DataMaskingState) ElementType

func (DataMaskingState) ElementType() reflect.Type

func (DataMaskingState) ToDataMaskingStateOutput

func (e DataMaskingState) ToDataMaskingStateOutput() DataMaskingStateOutput

func (DataMaskingState) ToDataMaskingStateOutputWithContext

func (e DataMaskingState) ToDataMaskingStateOutputWithContext(ctx context.Context) DataMaskingStateOutput

func (DataMaskingState) ToDataMaskingStatePtrOutput

func (e DataMaskingState) ToDataMaskingStatePtrOutput() DataMaskingStatePtrOutput

func (DataMaskingState) ToDataMaskingStatePtrOutputWithContext

func (e DataMaskingState) ToDataMaskingStatePtrOutputWithContext(ctx context.Context) DataMaskingStatePtrOutput

func (DataMaskingState) ToStringOutput

func (e DataMaskingState) ToStringOutput() pulumi.StringOutput

func (DataMaskingState) ToStringOutputWithContext

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

func (DataMaskingState) ToStringPtrOutput

func (e DataMaskingState) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataMaskingState) ToStringPtrOutputWithContext

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

type DataMaskingStateInput

type DataMaskingStateInput interface {
	pulumi.Input

	ToDataMaskingStateOutput() DataMaskingStateOutput
	ToDataMaskingStateOutputWithContext(context.Context) DataMaskingStateOutput
}

DataMaskingStateInput is an input type that accepts values of the DataMaskingState enum A concrete instance of `DataMaskingStateInput` can be one of the following:

DataMaskingStateEnabled
DataMaskingStateDisabled

type DataMaskingStateOutput

type DataMaskingStateOutput struct{ *pulumi.OutputState }

func (DataMaskingStateOutput) ElementType

func (DataMaskingStateOutput) ElementType() reflect.Type

func (DataMaskingStateOutput) ToDataMaskingStateOutput

func (o DataMaskingStateOutput) ToDataMaskingStateOutput() DataMaskingStateOutput

func (DataMaskingStateOutput) ToDataMaskingStateOutputWithContext

func (o DataMaskingStateOutput) ToDataMaskingStateOutputWithContext(ctx context.Context) DataMaskingStateOutput

func (DataMaskingStateOutput) ToDataMaskingStatePtrOutput

func (o DataMaskingStateOutput) ToDataMaskingStatePtrOutput() DataMaskingStatePtrOutput

func (DataMaskingStateOutput) ToDataMaskingStatePtrOutputWithContext

func (o DataMaskingStateOutput) ToDataMaskingStatePtrOutputWithContext(ctx context.Context) DataMaskingStatePtrOutput

func (DataMaskingStateOutput) ToStringOutput

func (o DataMaskingStateOutput) ToStringOutput() pulumi.StringOutput

func (DataMaskingStateOutput) ToStringOutputWithContext

func (o DataMaskingStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataMaskingStateOutput) ToStringPtrOutput

func (o DataMaskingStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataMaskingStateOutput) ToStringPtrOutputWithContext

func (o DataMaskingStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataMaskingStatePtrInput

type DataMaskingStatePtrInput interface {
	pulumi.Input

	ToDataMaskingStatePtrOutput() DataMaskingStatePtrOutput
	ToDataMaskingStatePtrOutputWithContext(context.Context) DataMaskingStatePtrOutput
}

func DataMaskingStatePtr

func DataMaskingStatePtr(v string) DataMaskingStatePtrInput

type DataMaskingStatePtrOutput

type DataMaskingStatePtrOutput struct{ *pulumi.OutputState }

func (DataMaskingStatePtrOutput) Elem

func (DataMaskingStatePtrOutput) ElementType

func (DataMaskingStatePtrOutput) ElementType() reflect.Type

func (DataMaskingStatePtrOutput) ToDataMaskingStatePtrOutput

func (o DataMaskingStatePtrOutput) ToDataMaskingStatePtrOutput() DataMaskingStatePtrOutput

func (DataMaskingStatePtrOutput) ToDataMaskingStatePtrOutputWithContext

func (o DataMaskingStatePtrOutput) ToDataMaskingStatePtrOutputWithContext(ctx context.Context) DataMaskingStatePtrOutput

func (DataMaskingStatePtrOutput) ToStringPtrOutput

func (o DataMaskingStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataMaskingStatePtrOutput) ToStringPtrOutputWithContext

func (o DataMaskingStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Database

type Database struct {
	pulumi.CustomResourceState

	// Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled
	AutoPauseDelay pulumi.IntPtrOutput `pulumi:"autoPauseDelay"`
	// Collation of the metadata catalog.
	CatalogCollation pulumi.StringPtrOutput `pulumi:"catalogCollation"`
	// The collation of the database.
	Collation pulumi.StringPtrOutput `pulumi:"collation"`
	// The creation date of the database (ISO8601 format).
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// The storage account type used to store backups for this database.
	CurrentBackupStorageRedundancy pulumi.StringOutput `pulumi:"currentBackupStorageRedundancy"`
	// The current service level objective name of the database.
	CurrentServiceObjectiveName pulumi.StringOutput `pulumi:"currentServiceObjectiveName"`
	// The name and tier of the SKU.
	CurrentSku SkuResponseOutput `pulumi:"currentSku"`
	// The ID of the database.
	DatabaseId pulumi.StringOutput `pulumi:"databaseId"`
	// The default secondary region for this database.
	DefaultSecondaryLocation pulumi.StringOutput `pulumi:"defaultSecondaryLocation"`
	// This records the earliest start date and time that restore is available for this database (ISO8601 format).
	EarliestRestoreDate pulumi.StringOutput `pulumi:"earliestRestoreDate"`
	// The resource identifier of the elastic pool containing this database.
	ElasticPoolId pulumi.StringPtrOutput `pulumi:"elasticPoolId"`
	// Failover Group resource identifier that this database belongs to.
	FailoverGroupId pulumi.StringOutput `pulumi:"failoverGroupId"`
	// The Client id used for cross tenant per database CMK scenario
	FederatedClientId pulumi.StringPtrOutput `pulumi:"federatedClientId"`
	// The number of secondary replicas associated with the database that are used to provide high availability. Not applicable to a Hyperscale database within an elastic pool.
	HighAvailabilityReplicaCount pulumi.IntPtrOutput `pulumi:"highAvailabilityReplicaCount"`
	// The Azure Active Directory identity of the database.
	Identity DatabaseIdentityResponsePtrOutput `pulumi:"identity"`
	// Infra encryption is enabled for this database.
	IsInfraEncryptionEnabled pulumi.BoolOutput `pulumi:"isInfraEncryptionEnabled"`
	// Whether or not this database is a ledger database, which means all tables in the database are ledger tables. Note: the value of this property cannot be changed after the database has been created.
	IsLedgerOn pulumi.BoolPtrOutput `pulumi:"isLedgerOn"`
	// Kind of database. This is metadata used for the Azure portal experience.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit.
	LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur.
	MaintenanceConfigurationId pulumi.StringPtrOutput `pulumi:"maintenanceConfigurationId"`
	// Resource that manages the database.
	ManagedBy pulumi.StringOutput `pulumi:"managedBy"`
	// The max log size for this database.
	MaxLogSizeBytes pulumi.Float64Output `pulumi:"maxLogSizeBytes"`
	// The max size of the database expressed in bytes.
	MaxSizeBytes pulumi.Float64PtrOutput `pulumi:"maxSizeBytes"`
	// Minimal capacity that database will always have allocated, if not paused
	MinCapacity pulumi.Float64PtrOutput `pulumi:"minCapacity"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready.
	PausedDate pulumi.StringOutput `pulumi:"pausedDate"`
	// The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region. Not applicable to a Hyperscale database within an elastic pool.
	ReadScale pulumi.StringPtrOutput `pulumi:"readScale"`
	// The storage account type to be used to store backups for this database.
	RequestedBackupStorageRedundancy pulumi.StringPtrOutput `pulumi:"requestedBackupStorageRedundancy"`
	// The requested service level objective name of the database.
	RequestedServiceObjectiveName pulumi.StringOutput `pulumi:"requestedServiceObjectiveName"`
	// The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused.
	ResumedDate pulumi.StringOutput `pulumi:"resumedDate"`
	// The secondary type of the database if it is a secondary.  Valid values are Geo and Named.
	SecondaryType pulumi.StringPtrOutput `pulumi:"secondaryType"`
	// The database SKU.
	//
	// The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// 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. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2014-04-01, 2019-06-01-preview, 2020-02-02-preview, 2020-08-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetDatabase

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

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

func NewDatabase

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

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

func (*Database) ElementType

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext

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

type DatabaseAdvisor

type DatabaseAdvisor struct {
	pulumi.CustomResourceState

	// Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.
	AdvisorStatus pulumi.StringOutput `pulumi:"advisorStatus"`
	// Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'
	AutoExecuteStatus pulumi.StringOutput `pulumi:"autoExecuteStatus"`
	// Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).
	AutoExecuteStatusInheritedFrom pulumi.StringOutput `pulumi:"autoExecuteStatusInheritedFrom"`
	// Resource kind.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Gets the time when the current resource was analyzed for recommendations by this advisor.
	LastChecked pulumi.StringOutput `pulumi:"lastChecked"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc.
	RecommendationsStatus pulumi.StringOutput `pulumi:"recommendationsStatus"`
	// Gets the recommended actions for this advisor.
	RecommendedActions RecommendedActionResponseArrayOutput `pulumi:"recommendedActions"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Database, Server or Elastic Pool Advisor. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetDatabaseAdvisor

func GetDatabaseAdvisor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseAdvisorState, opts ...pulumi.ResourceOption) (*DatabaseAdvisor, error)

GetDatabaseAdvisor gets an existing DatabaseAdvisor 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 NewDatabaseAdvisor

func NewDatabaseAdvisor(ctx *pulumi.Context,
	name string, args *DatabaseAdvisorArgs, opts ...pulumi.ResourceOption) (*DatabaseAdvisor, error)

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

func (*DatabaseAdvisor) ElementType

func (*DatabaseAdvisor) ElementType() reflect.Type

func (*DatabaseAdvisor) ToDatabaseAdvisorOutput

func (i *DatabaseAdvisor) ToDatabaseAdvisorOutput() DatabaseAdvisorOutput

func (*DatabaseAdvisor) ToDatabaseAdvisorOutputWithContext

func (i *DatabaseAdvisor) ToDatabaseAdvisorOutputWithContext(ctx context.Context) DatabaseAdvisorOutput

type DatabaseAdvisorArgs

type DatabaseAdvisorArgs struct {
	// The name of the Database Advisor.
	AdvisorName pulumi.StringPtrInput
	// Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'
	AutoExecuteStatus AutoExecuteStatusInput
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
}

The set of arguments for constructing a DatabaseAdvisor resource.

func (DatabaseAdvisorArgs) ElementType

func (DatabaseAdvisorArgs) ElementType() reflect.Type

type DatabaseAdvisorInput

type DatabaseAdvisorInput interface {
	pulumi.Input

	ToDatabaseAdvisorOutput() DatabaseAdvisorOutput
	ToDatabaseAdvisorOutputWithContext(ctx context.Context) DatabaseAdvisorOutput
}

type DatabaseAdvisorOutput

type DatabaseAdvisorOutput struct{ *pulumi.OutputState }

func (DatabaseAdvisorOutput) AdvisorStatus

func (o DatabaseAdvisorOutput) AdvisorStatus() pulumi.StringOutput

Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.

func (DatabaseAdvisorOutput) AutoExecuteStatus

func (o DatabaseAdvisorOutput) AutoExecuteStatus() pulumi.StringOutput

Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'

func (DatabaseAdvisorOutput) AutoExecuteStatusInheritedFrom

func (o DatabaseAdvisorOutput) AutoExecuteStatusInheritedFrom() pulumi.StringOutput

Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).

func (DatabaseAdvisorOutput) ElementType

func (DatabaseAdvisorOutput) ElementType() reflect.Type

func (DatabaseAdvisorOutput) Kind

Resource kind.

func (DatabaseAdvisorOutput) LastChecked

func (o DatabaseAdvisorOutput) LastChecked() pulumi.StringOutput

Gets the time when the current resource was analyzed for recommendations by this advisor.

func (DatabaseAdvisorOutput) Location

Resource location.

func (DatabaseAdvisorOutput) Name

Resource name.

func (DatabaseAdvisorOutput) RecommendationsStatus

func (o DatabaseAdvisorOutput) RecommendationsStatus() pulumi.StringOutput

Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc.

func (DatabaseAdvisorOutput) RecommendedActions

Gets the recommended actions for this advisor.

func (DatabaseAdvisorOutput) ToDatabaseAdvisorOutput

func (o DatabaseAdvisorOutput) ToDatabaseAdvisorOutput() DatabaseAdvisorOutput

func (DatabaseAdvisorOutput) ToDatabaseAdvisorOutputWithContext

func (o DatabaseAdvisorOutput) ToDatabaseAdvisorOutputWithContext(ctx context.Context) DatabaseAdvisorOutput

func (DatabaseAdvisorOutput) Type

Resource type.

type DatabaseAdvisorState

type DatabaseAdvisorState struct {
}

func (DatabaseAdvisorState) ElementType

func (DatabaseAdvisorState) ElementType() reflect.Type

type DatabaseArgs

type DatabaseArgs struct {
	// Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled
	AutoPauseDelay pulumi.IntPtrInput
	// Collation of the metadata catalog.
	CatalogCollation pulumi.StringPtrInput
	// The collation of the database.
	Collation pulumi.StringPtrInput
	// Specifies the mode of database creation.
	//
	// Default: regular database creation.
	//
	// Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.
	//
	// Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.
	//
	// PointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.
	//
	// Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.
	//
	// Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.
	//
	// RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.
	//
	// Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition.
	CreateMode pulumi.StringPtrInput
	// The name of the database.
	DatabaseName pulumi.StringPtrInput
	// The resource identifier of the elastic pool containing this database.
	ElasticPoolId pulumi.StringPtrInput
	// The Client id used for cross tenant per database CMK scenario
	FederatedClientId pulumi.StringPtrInput
	// The number of secondary replicas associated with the database that are used to provide high availability. Not applicable to a Hyperscale database within an elastic pool.
	HighAvailabilityReplicaCount pulumi.IntPtrInput
	// The Azure Active Directory identity of the database.
	Identity DatabaseIdentityPtrInput
	// Whether or not this database is a ledger database, which means all tables in the database are ledger tables. Note: the value of this property cannot be changed after the database has been created.
	IsLedgerOn pulumi.BoolPtrInput
	// The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit.
	LicenseType pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The resource identifier of the long term retention backup associated with create operation of this database.
	LongTermRetentionBackupResourceId pulumi.StringPtrInput
	// Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur.
	MaintenanceConfigurationId pulumi.StringPtrInput
	// The max size of the database expressed in bytes.
	MaxSizeBytes pulumi.Float64PtrInput
	// Minimal capacity that database will always have allocated, if not paused
	MinCapacity pulumi.Float64PtrInput
	// The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region. Not applicable to a Hyperscale database within an elastic pool.
	ReadScale pulumi.StringPtrInput
	// The resource identifier of the recoverable database associated with create operation of this database.
	RecoverableDatabaseId pulumi.StringPtrInput
	// The resource identifier of the recovery point associated with create operation of this database.
	RecoveryServicesRecoveryPointId pulumi.StringPtrInput
	// The storage account type to be used to store backups for this database.
	RequestedBackupStorageRedundancy 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 secondary type of the database if it is a secondary.  Valid values are Geo and Named.
	SecondaryType pulumi.StringPtrInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The database SKU.
	//
	// The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:
	Sku SkuPtrInput
	// Specifies the time that the database was deleted.
	SourceDatabaseDeletionDate pulumi.StringPtrInput
	// The resource identifier of the source database associated with create operation of this database.
	SourceDatabaseId pulumi.StringPtrInput
	// The resource identifier of the source associated with the create operation of this database.
	//
	// This property is only supported for DataWarehouse edition and allows to restore across subscriptions.
	//
	// When sourceResourceId is specified, sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId and sourceDatabaseDeletionDate must not be specified and CreateMode must be PointInTimeRestore, Restore or Recover.
	//
	// When createMode is PointInTimeRestore, sourceResourceId must be the resource ID of the existing database or existing sql pool, and restorePointInTime must be specified.
	//
	// When createMode is Restore, sourceResourceId must be the resource ID of restorable dropped database or restorable dropped sql pool.
	//
	// When createMode is Recover, sourceResourceId must be the resource ID of recoverable database or recoverable sql pool.
	//
	// When source subscription belongs to a different tenant than target subscription, “x-ms-authorization-auxiliary” header must contain authentication token for the source tenant. For more details about “x-ms-authorization-auxiliary” header see https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant
	SourceResourceId 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 DatabaseBlobAuditingPolicy

type DatabaseBlobAuditingPolicy struct {
	pulumi.CustomResourceState

	// Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	// DBCC_GROUP
	// DATABASE_OWNERSHIP_CHANGE_GROUP
	// DATABASE_CHANGE_GROUP
	// LEDGER_OPERATION_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups pulumi.StringArrayOutput `pulumi:"auditActionsAndGroups"`
	// Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled pulumi.BoolPtrOutput `pulumi:"isAzureMonitorTargetEnabled"`
	// Specifies whether Managed Identity is used to access blob storage
	IsManagedIdentityInUse pulumi.BoolPtrOutput `pulumi:"isManagedIdentityInUse"`
	// Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse pulumi.BoolPtrOutput `pulumi:"isStorageSecondaryKeyInUse"`
	// Resource kind.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs pulumi.IntPtrOutput `pulumi:"queueDelayMs"`
	// Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays pulumi.IntPtrOutput `pulumi:"retentionDays"`
	// Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.
	State pulumi.StringOutput `pulumi:"state"`
	// Specifies the blob storage subscription Id.
	StorageAccountSubscriptionId pulumi.StringPtrOutput `pulumi:"storageAccountSubscriptionId"`
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint pulumi.StringPtrOutput `pulumi:"storageEndpoint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A database blob auditing policy. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetDatabaseBlobAuditingPolicy

func GetDatabaseBlobAuditingPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseBlobAuditingPolicyState, opts ...pulumi.ResourceOption) (*DatabaseBlobAuditingPolicy, error)

GetDatabaseBlobAuditingPolicy gets an existing DatabaseBlobAuditingPolicy 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 NewDatabaseBlobAuditingPolicy

func NewDatabaseBlobAuditingPolicy(ctx *pulumi.Context,
	name string, args *DatabaseBlobAuditingPolicyArgs, opts ...pulumi.ResourceOption) (*DatabaseBlobAuditingPolicy, error)

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

func (*DatabaseBlobAuditingPolicy) ElementType

func (*DatabaseBlobAuditingPolicy) ElementType() reflect.Type

func (*DatabaseBlobAuditingPolicy) ToDatabaseBlobAuditingPolicyOutput

func (i *DatabaseBlobAuditingPolicy) ToDatabaseBlobAuditingPolicyOutput() DatabaseBlobAuditingPolicyOutput

func (*DatabaseBlobAuditingPolicy) ToDatabaseBlobAuditingPolicyOutputWithContext

func (i *DatabaseBlobAuditingPolicy) ToDatabaseBlobAuditingPolicyOutputWithContext(ctx context.Context) DatabaseBlobAuditingPolicyOutput

type DatabaseBlobAuditingPolicyArgs

type DatabaseBlobAuditingPolicyArgs struct {
	// Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	// DBCC_GROUP
	// DATABASE_OWNERSHIP_CHANGE_GROUP
	// DATABASE_CHANGE_GROUP
	// LEDGER_OPERATION_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups pulumi.StringArrayInput
	// The name of the blob auditing policy.
	BlobAuditingPolicyName pulumi.StringPtrInput
	// The name of the database.
	DatabaseName pulumi.StringInput
	// Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled pulumi.BoolPtrInput
	// Specifies whether Managed Identity is used to access blob storage
	IsManagedIdentityInUse pulumi.BoolPtrInput
	// Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse pulumi.BoolPtrInput
	// Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs pulumi.IntPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays pulumi.IntPtrInput
	// The name of the server.
	ServerName pulumi.StringInput
	// Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.
	State BlobAuditingPolicyStateInput
	// Specifies the identifier key of the auditing storage account.
	// If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.
	// Prerequisites for using managed identity authentication:
	// 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).
	// 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.
	//    For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)
	StorageAccountAccessKey pulumi.StringPtrInput
	// Specifies the blob storage subscription Id.
	StorageAccountSubscriptionId pulumi.StringPtrInput
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint pulumi.StringPtrInput
}

The set of arguments for constructing a DatabaseBlobAuditingPolicy resource.

func (DatabaseBlobAuditingPolicyArgs) ElementType

type DatabaseBlobAuditingPolicyInput

type DatabaseBlobAuditingPolicyInput interface {
	pulumi.Input

	ToDatabaseBlobAuditingPolicyOutput() DatabaseBlobAuditingPolicyOutput
	ToDatabaseBlobAuditingPolicyOutputWithContext(ctx context.Context) DatabaseBlobAuditingPolicyOutput
}

type DatabaseBlobAuditingPolicyOutput

type DatabaseBlobAuditingPolicyOutput struct{ *pulumi.OutputState }

func (DatabaseBlobAuditingPolicyOutput) AuditActionsAndGroups

func (o DatabaseBlobAuditingPolicyOutput) AuditActionsAndGroups() pulumi.StringArrayOutput

Specifies the Actions-Groups and Actions to audit.

The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:

BATCH_COMPLETED_GROUP, SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP.

This above combination is also the set that is configured by default when enabling auditing from the Azure portal.

The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):

APPLICATION_ROLE_CHANGE_PASSWORD_GROUP BACKUP_RESTORE_GROUP DATABASE_LOGOUT_GROUP DATABASE_OBJECT_CHANGE_GROUP DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP DATABASE_OBJECT_PERMISSION_CHANGE_GROUP DATABASE_OPERATION_GROUP DATABASE_PERMISSION_CHANGE_GROUP DATABASE_PRINCIPAL_CHANGE_GROUP DATABASE_PRINCIPAL_IMPERSONATION_GROUP DATABASE_ROLE_MEMBER_CHANGE_GROUP FAILED_DATABASE_AUTHENTICATION_GROUP SCHEMA_OBJECT_ACCESS_GROUP SCHEMA_OBJECT_CHANGE_GROUP SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP USER_CHANGE_PASSWORD_GROUP BATCH_STARTED_GROUP BATCH_COMPLETED_GROUP DBCC_GROUP DATABASE_OWNERSHIP_CHANGE_GROUP DATABASE_CHANGE_GROUP LEDGER_OPERATION_GROUP

These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.

For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).

For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: SELECT UPDATE INSERT DELETE EXECUTE RECEIVE REFERENCES

The general form for defining an action to be audited is: {action} ON {object} BY {principal}

Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.

For example: SELECT on dbo.myTable by public SELECT on DATABASE::myDatabase by public SELECT on SCHEMA::mySchema by public

For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)

func (DatabaseBlobAuditingPolicyOutput) ElementType

func (DatabaseBlobAuditingPolicyOutput) IsAzureMonitorTargetEnabled

func (o DatabaseBlobAuditingPolicyOutput) IsAzureMonitorTargetEnabled() pulumi.BoolPtrOutput

Specifies whether audit events are sent to Azure Monitor. In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.

When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. Note that for server level audit you should use the 'master' database as {databaseName}.

Diagnostic Settings URI format: PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)

func (DatabaseBlobAuditingPolicyOutput) IsManagedIdentityInUse

func (o DatabaseBlobAuditingPolicyOutput) IsManagedIdentityInUse() pulumi.BoolPtrOutput

Specifies whether Managed Identity is used to access blob storage

func (DatabaseBlobAuditingPolicyOutput) IsStorageSecondaryKeyInUse

func (o DatabaseBlobAuditingPolicyOutput) IsStorageSecondaryKeyInUse() pulumi.BoolPtrOutput

Specifies whether storageAccountAccessKey value is the storage's secondary key.

func (DatabaseBlobAuditingPolicyOutput) Kind

Resource kind.

func (DatabaseBlobAuditingPolicyOutput) Name

Resource name.

func (DatabaseBlobAuditingPolicyOutput) QueueDelayMs

Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.

func (DatabaseBlobAuditingPolicyOutput) RetentionDays

Specifies the number of days to keep in the audit logs in the storage account.

func (DatabaseBlobAuditingPolicyOutput) State

Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.

func (DatabaseBlobAuditingPolicyOutput) StorageAccountSubscriptionId

func (o DatabaseBlobAuditingPolicyOutput) StorageAccountSubscriptionId() pulumi.StringPtrOutput

Specifies the blob storage subscription Id.

func (DatabaseBlobAuditingPolicyOutput) StorageEndpoint

Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.

func (DatabaseBlobAuditingPolicyOutput) ToDatabaseBlobAuditingPolicyOutput

func (o DatabaseBlobAuditingPolicyOutput) ToDatabaseBlobAuditingPolicyOutput() DatabaseBlobAuditingPolicyOutput

func (DatabaseBlobAuditingPolicyOutput) ToDatabaseBlobAuditingPolicyOutputWithContext

func (o DatabaseBlobAuditingPolicyOutput) ToDatabaseBlobAuditingPolicyOutputWithContext(ctx context.Context) DatabaseBlobAuditingPolicyOutput

func (DatabaseBlobAuditingPolicyOutput) Type

Resource type.

type DatabaseBlobAuditingPolicyState

type DatabaseBlobAuditingPolicyState struct {
}

func (DatabaseBlobAuditingPolicyState) ElementType

type DatabaseIdentity

type DatabaseIdentity struct {
	// The identity type
	Type *string `pulumi:"type"`
	// The resource ids of the user assigned identities to use
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

Azure Active Directory identity configuration for a resource.

type DatabaseIdentityArgs

type DatabaseIdentityArgs struct {
	// The identity type
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The resource ids of the user assigned identities to use
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

Azure Active Directory identity configuration for a resource.

func (DatabaseIdentityArgs) ElementType

func (DatabaseIdentityArgs) ElementType() reflect.Type

func (DatabaseIdentityArgs) ToDatabaseIdentityOutput

func (i DatabaseIdentityArgs) ToDatabaseIdentityOutput() DatabaseIdentityOutput

func (DatabaseIdentityArgs) ToDatabaseIdentityOutputWithContext

func (i DatabaseIdentityArgs) ToDatabaseIdentityOutputWithContext(ctx context.Context) DatabaseIdentityOutput

func (DatabaseIdentityArgs) ToDatabaseIdentityPtrOutput

func (i DatabaseIdentityArgs) ToDatabaseIdentityPtrOutput() DatabaseIdentityPtrOutput

func (DatabaseIdentityArgs) ToDatabaseIdentityPtrOutputWithContext

func (i DatabaseIdentityArgs) ToDatabaseIdentityPtrOutputWithContext(ctx context.Context) DatabaseIdentityPtrOutput

type DatabaseIdentityInput

type DatabaseIdentityInput interface {
	pulumi.Input

	ToDatabaseIdentityOutput() DatabaseIdentityOutput
	ToDatabaseIdentityOutputWithContext(context.Context) DatabaseIdentityOutput
}

DatabaseIdentityInput is an input type that accepts DatabaseIdentityArgs and DatabaseIdentityOutput values. You can construct a concrete instance of `DatabaseIdentityInput` via:

DatabaseIdentityArgs{...}

type DatabaseIdentityOutput

type DatabaseIdentityOutput struct{ *pulumi.OutputState }

Azure Active Directory identity configuration for a resource.

func (DatabaseIdentityOutput) ElementType

func (DatabaseIdentityOutput) ElementType() reflect.Type

func (DatabaseIdentityOutput) ToDatabaseIdentityOutput

func (o DatabaseIdentityOutput) ToDatabaseIdentityOutput() DatabaseIdentityOutput

func (DatabaseIdentityOutput) ToDatabaseIdentityOutputWithContext

func (o DatabaseIdentityOutput) ToDatabaseIdentityOutputWithContext(ctx context.Context) DatabaseIdentityOutput

func (DatabaseIdentityOutput) ToDatabaseIdentityPtrOutput

func (o DatabaseIdentityOutput) ToDatabaseIdentityPtrOutput() DatabaseIdentityPtrOutput

func (DatabaseIdentityOutput) ToDatabaseIdentityPtrOutputWithContext

func (o DatabaseIdentityOutput) ToDatabaseIdentityPtrOutputWithContext(ctx context.Context) DatabaseIdentityPtrOutput

func (DatabaseIdentityOutput) Type

The identity type

func (DatabaseIdentityOutput) UserAssignedIdentities

func (o DatabaseIdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The resource ids of the user assigned identities to use

type DatabaseIdentityPtrInput

type DatabaseIdentityPtrInput interface {
	pulumi.Input

	ToDatabaseIdentityPtrOutput() DatabaseIdentityPtrOutput
	ToDatabaseIdentityPtrOutputWithContext(context.Context) DatabaseIdentityPtrOutput
}

DatabaseIdentityPtrInput is an input type that accepts DatabaseIdentityArgs, DatabaseIdentityPtr and DatabaseIdentityPtrOutput values. You can construct a concrete instance of `DatabaseIdentityPtrInput` via:

        DatabaseIdentityArgs{...}

or:

        nil

type DatabaseIdentityPtrOutput

type DatabaseIdentityPtrOutput struct{ *pulumi.OutputState }

func (DatabaseIdentityPtrOutput) Elem

func (DatabaseIdentityPtrOutput) ElementType

func (DatabaseIdentityPtrOutput) ElementType() reflect.Type

func (DatabaseIdentityPtrOutput) ToDatabaseIdentityPtrOutput

func (o DatabaseIdentityPtrOutput) ToDatabaseIdentityPtrOutput() DatabaseIdentityPtrOutput

func (DatabaseIdentityPtrOutput) ToDatabaseIdentityPtrOutputWithContext

func (o DatabaseIdentityPtrOutput) ToDatabaseIdentityPtrOutputWithContext(ctx context.Context) DatabaseIdentityPtrOutput

func (DatabaseIdentityPtrOutput) Type

The identity type

func (DatabaseIdentityPtrOutput) UserAssignedIdentities

func (o DatabaseIdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The resource ids of the user assigned identities to use

type DatabaseIdentityResponse

type DatabaseIdentityResponse struct {
	// The Azure Active Directory tenant id.
	TenantId string `pulumi:"tenantId"`
	// The identity type
	Type *string `pulumi:"type"`
	// The resource ids of the user assigned identities to use
	UserAssignedIdentities map[string]DatabaseUserIdentityResponse `pulumi:"userAssignedIdentities"`
}

Azure Active Directory identity configuration for a resource.

type DatabaseIdentityResponseOutput

type DatabaseIdentityResponseOutput struct{ *pulumi.OutputState }

Azure Active Directory identity configuration for a resource.

func (DatabaseIdentityResponseOutput) ElementType

func (DatabaseIdentityResponseOutput) TenantId

The Azure Active Directory tenant id.

func (DatabaseIdentityResponseOutput) ToDatabaseIdentityResponseOutput

func (o DatabaseIdentityResponseOutput) ToDatabaseIdentityResponseOutput() DatabaseIdentityResponseOutput

func (DatabaseIdentityResponseOutput) ToDatabaseIdentityResponseOutputWithContext

func (o DatabaseIdentityResponseOutput) ToDatabaseIdentityResponseOutputWithContext(ctx context.Context) DatabaseIdentityResponseOutput

func (DatabaseIdentityResponseOutput) Type

The identity type

func (DatabaseIdentityResponseOutput) UserAssignedIdentities

The resource ids of the user assigned identities to use

type DatabaseIdentityResponsePtrOutput

type DatabaseIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (DatabaseIdentityResponsePtrOutput) Elem

func (DatabaseIdentityResponsePtrOutput) ElementType

func (DatabaseIdentityResponsePtrOutput) TenantId

The Azure Active Directory tenant id.

func (DatabaseIdentityResponsePtrOutput) ToDatabaseIdentityResponsePtrOutput

func (o DatabaseIdentityResponsePtrOutput) ToDatabaseIdentityResponsePtrOutput() DatabaseIdentityResponsePtrOutput

func (DatabaseIdentityResponsePtrOutput) ToDatabaseIdentityResponsePtrOutputWithContext

func (o DatabaseIdentityResponsePtrOutput) ToDatabaseIdentityResponsePtrOutputWithContext(ctx context.Context) DatabaseIdentityResponsePtrOutput

func (DatabaseIdentityResponsePtrOutput) Type

The identity type

func (DatabaseIdentityResponsePtrOutput) UserAssignedIdentities

The resource ids of the user assigned identities to use

type DatabaseIdentityType

type DatabaseIdentityType string

The identity type

func (DatabaseIdentityType) ElementType

func (DatabaseIdentityType) ElementType() reflect.Type

func (DatabaseIdentityType) ToDatabaseIdentityTypeOutput

func (e DatabaseIdentityType) ToDatabaseIdentityTypeOutput() DatabaseIdentityTypeOutput

func (DatabaseIdentityType) ToDatabaseIdentityTypeOutputWithContext

func (e DatabaseIdentityType) ToDatabaseIdentityTypeOutputWithContext(ctx context.Context) DatabaseIdentityTypeOutput

func (DatabaseIdentityType) ToDatabaseIdentityTypePtrOutput

func (e DatabaseIdentityType) ToDatabaseIdentityTypePtrOutput() DatabaseIdentityTypePtrOutput

func (DatabaseIdentityType) ToDatabaseIdentityTypePtrOutputWithContext

func (e DatabaseIdentityType) ToDatabaseIdentityTypePtrOutputWithContext(ctx context.Context) DatabaseIdentityTypePtrOutput

func (DatabaseIdentityType) ToStringOutput

func (e DatabaseIdentityType) ToStringOutput() pulumi.StringOutput

func (DatabaseIdentityType) ToStringOutputWithContext

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

func (DatabaseIdentityType) ToStringPtrOutput

func (e DatabaseIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseIdentityType) ToStringPtrOutputWithContext

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

type DatabaseIdentityTypeInput

type DatabaseIdentityTypeInput interface {
	pulumi.Input

	ToDatabaseIdentityTypeOutput() DatabaseIdentityTypeOutput
	ToDatabaseIdentityTypeOutputWithContext(context.Context) DatabaseIdentityTypeOutput
}

DatabaseIdentityTypeInput is an input type that accepts values of the DatabaseIdentityType enum A concrete instance of `DatabaseIdentityTypeInput` can be one of the following:

DatabaseIdentityTypeNone
DatabaseIdentityTypeUserAssigned

type DatabaseIdentityTypeOutput

type DatabaseIdentityTypeOutput struct{ *pulumi.OutputState }

func (DatabaseIdentityTypeOutput) ElementType

func (DatabaseIdentityTypeOutput) ElementType() reflect.Type

func (DatabaseIdentityTypeOutput) ToDatabaseIdentityTypeOutput

func (o DatabaseIdentityTypeOutput) ToDatabaseIdentityTypeOutput() DatabaseIdentityTypeOutput

func (DatabaseIdentityTypeOutput) ToDatabaseIdentityTypeOutputWithContext

func (o DatabaseIdentityTypeOutput) ToDatabaseIdentityTypeOutputWithContext(ctx context.Context) DatabaseIdentityTypeOutput

func (DatabaseIdentityTypeOutput) ToDatabaseIdentityTypePtrOutput

func (o DatabaseIdentityTypeOutput) ToDatabaseIdentityTypePtrOutput() DatabaseIdentityTypePtrOutput

func (DatabaseIdentityTypeOutput) ToDatabaseIdentityTypePtrOutputWithContext

func (o DatabaseIdentityTypeOutput) ToDatabaseIdentityTypePtrOutputWithContext(ctx context.Context) DatabaseIdentityTypePtrOutput

func (DatabaseIdentityTypeOutput) ToStringOutput

func (o DatabaseIdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (DatabaseIdentityTypeOutput) ToStringOutputWithContext

func (o DatabaseIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseIdentityTypeOutput) ToStringPtrOutput

func (o DatabaseIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseIdentityTypeOutput) ToStringPtrOutputWithContext

func (o DatabaseIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseIdentityTypePtrInput

type DatabaseIdentityTypePtrInput interface {
	pulumi.Input

	ToDatabaseIdentityTypePtrOutput() DatabaseIdentityTypePtrOutput
	ToDatabaseIdentityTypePtrOutputWithContext(context.Context) DatabaseIdentityTypePtrOutput
}

func DatabaseIdentityTypePtr

func DatabaseIdentityTypePtr(v string) DatabaseIdentityTypePtrInput

type DatabaseIdentityTypePtrOutput

type DatabaseIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (DatabaseIdentityTypePtrOutput) Elem

func (DatabaseIdentityTypePtrOutput) ElementType

func (DatabaseIdentityTypePtrOutput) ToDatabaseIdentityTypePtrOutput

func (o DatabaseIdentityTypePtrOutput) ToDatabaseIdentityTypePtrOutput() DatabaseIdentityTypePtrOutput

func (DatabaseIdentityTypePtrOutput) ToDatabaseIdentityTypePtrOutputWithContext

func (o DatabaseIdentityTypePtrOutput) ToDatabaseIdentityTypePtrOutputWithContext(ctx context.Context) DatabaseIdentityTypePtrOutput

func (DatabaseIdentityTypePtrOutput) ToStringPtrOutput

func (DatabaseIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o DatabaseIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseInput

type DatabaseInput interface {
	pulumi.Input

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

type DatabaseLicenseType

type DatabaseLicenseType string

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

func (DatabaseLicenseType) ElementType

func (DatabaseLicenseType) ElementType() reflect.Type

func (DatabaseLicenseType) ToDatabaseLicenseTypeOutput

func (e DatabaseLicenseType) ToDatabaseLicenseTypeOutput() DatabaseLicenseTypeOutput

func (DatabaseLicenseType) ToDatabaseLicenseTypeOutputWithContext

func (e DatabaseLicenseType) ToDatabaseLicenseTypeOutputWithContext(ctx context.Context) DatabaseLicenseTypeOutput

func (DatabaseLicenseType) ToDatabaseLicenseTypePtrOutput

func (e DatabaseLicenseType) ToDatabaseLicenseTypePtrOutput() DatabaseLicenseTypePtrOutput

func (DatabaseLicenseType) ToDatabaseLicenseTypePtrOutputWithContext

func (e DatabaseLicenseType) ToDatabaseLicenseTypePtrOutputWithContext(ctx context.Context) DatabaseLicenseTypePtrOutput

func (DatabaseLicenseType) ToStringOutput

func (e DatabaseLicenseType) ToStringOutput() pulumi.StringOutput

func (DatabaseLicenseType) ToStringOutputWithContext

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

func (DatabaseLicenseType) ToStringPtrOutput

func (e DatabaseLicenseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseLicenseType) ToStringPtrOutputWithContext

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

type DatabaseLicenseTypeInput

type DatabaseLicenseTypeInput interface {
	pulumi.Input

	ToDatabaseLicenseTypeOutput() DatabaseLicenseTypeOutput
	ToDatabaseLicenseTypeOutputWithContext(context.Context) DatabaseLicenseTypeOutput
}

DatabaseLicenseTypeInput is an input type that accepts values of the DatabaseLicenseType enum A concrete instance of `DatabaseLicenseTypeInput` can be one of the following:

DatabaseLicenseTypeLicenseIncluded
DatabaseLicenseTypeBasePrice

type DatabaseLicenseTypeOutput

type DatabaseLicenseTypeOutput struct{ *pulumi.OutputState }

func (DatabaseLicenseTypeOutput) ElementType

func (DatabaseLicenseTypeOutput) ElementType() reflect.Type

func (DatabaseLicenseTypeOutput) ToDatabaseLicenseTypeOutput

func (o DatabaseLicenseTypeOutput) ToDatabaseLicenseTypeOutput() DatabaseLicenseTypeOutput

func (DatabaseLicenseTypeOutput) ToDatabaseLicenseTypeOutputWithContext

func (o DatabaseLicenseTypeOutput) ToDatabaseLicenseTypeOutputWithContext(ctx context.Context) DatabaseLicenseTypeOutput

func (DatabaseLicenseTypeOutput) ToDatabaseLicenseTypePtrOutput

func (o DatabaseLicenseTypeOutput) ToDatabaseLicenseTypePtrOutput() DatabaseLicenseTypePtrOutput

func (DatabaseLicenseTypeOutput) ToDatabaseLicenseTypePtrOutputWithContext

func (o DatabaseLicenseTypeOutput) ToDatabaseLicenseTypePtrOutputWithContext(ctx context.Context) DatabaseLicenseTypePtrOutput

func (DatabaseLicenseTypeOutput) ToStringOutput

func (o DatabaseLicenseTypeOutput) ToStringOutput() pulumi.StringOutput

func (DatabaseLicenseTypeOutput) ToStringOutputWithContext

func (o DatabaseLicenseTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseLicenseTypeOutput) ToStringPtrOutput

func (o DatabaseLicenseTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseLicenseTypeOutput) ToStringPtrOutputWithContext

func (o DatabaseLicenseTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseLicenseTypePtrInput

type DatabaseLicenseTypePtrInput interface {
	pulumi.Input

	ToDatabaseLicenseTypePtrOutput() DatabaseLicenseTypePtrOutput
	ToDatabaseLicenseTypePtrOutputWithContext(context.Context) DatabaseLicenseTypePtrOutput
}

func DatabaseLicenseTypePtr

func DatabaseLicenseTypePtr(v string) DatabaseLicenseTypePtrInput

type DatabaseLicenseTypePtrOutput

type DatabaseLicenseTypePtrOutput struct{ *pulumi.OutputState }

func (DatabaseLicenseTypePtrOutput) Elem

func (DatabaseLicenseTypePtrOutput) ElementType

func (DatabaseLicenseTypePtrOutput) ToDatabaseLicenseTypePtrOutput

func (o DatabaseLicenseTypePtrOutput) ToDatabaseLicenseTypePtrOutput() DatabaseLicenseTypePtrOutput

func (DatabaseLicenseTypePtrOutput) ToDatabaseLicenseTypePtrOutputWithContext

func (o DatabaseLicenseTypePtrOutput) ToDatabaseLicenseTypePtrOutputWithContext(ctx context.Context) DatabaseLicenseTypePtrOutput

func (DatabaseLicenseTypePtrOutput) ToStringPtrOutput

func (o DatabaseLicenseTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseLicenseTypePtrOutput) ToStringPtrOutputWithContext

func (o DatabaseLicenseTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseOutput

type DatabaseOutput struct{ *pulumi.OutputState }

func (DatabaseOutput) AutoPauseDelay

func (o DatabaseOutput) AutoPauseDelay() pulumi.IntPtrOutput

Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled

func (DatabaseOutput) CatalogCollation

func (o DatabaseOutput) CatalogCollation() pulumi.StringPtrOutput

Collation of the metadata catalog.

func (DatabaseOutput) Collation

func (o DatabaseOutput) Collation() pulumi.StringPtrOutput

The collation of the database.

func (DatabaseOutput) CreationDate

func (o DatabaseOutput) CreationDate() pulumi.StringOutput

The creation date of the database (ISO8601 format).

func (DatabaseOutput) CurrentBackupStorageRedundancy

func (o DatabaseOutput) CurrentBackupStorageRedundancy() pulumi.StringOutput

The storage account type used to store backups for this database.

func (DatabaseOutput) CurrentServiceObjectiveName

func (o DatabaseOutput) CurrentServiceObjectiveName() pulumi.StringOutput

The current service level objective name of the database.

func (DatabaseOutput) CurrentSku

func (o DatabaseOutput) CurrentSku() SkuResponseOutput

The name and tier of the SKU.

func (DatabaseOutput) DatabaseId

func (o DatabaseOutput) DatabaseId() pulumi.StringOutput

The ID of the database.

func (DatabaseOutput) DefaultSecondaryLocation

func (o DatabaseOutput) DefaultSecondaryLocation() pulumi.StringOutput

The default secondary region for this database.

func (DatabaseOutput) EarliestRestoreDate

func (o DatabaseOutput) EarliestRestoreDate() pulumi.StringOutput

This records the earliest start date and time that restore is available for this database (ISO8601 format).

func (DatabaseOutput) ElasticPoolId

func (o DatabaseOutput) ElasticPoolId() pulumi.StringPtrOutput

The resource identifier of the elastic pool containing this database.

func (DatabaseOutput) ElementType

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) FailoverGroupId

func (o DatabaseOutput) FailoverGroupId() pulumi.StringOutput

Failover Group resource identifier that this database belongs to.

func (DatabaseOutput) FederatedClientId

func (o DatabaseOutput) FederatedClientId() pulumi.StringPtrOutput

The Client id used for cross tenant per database CMK scenario

func (DatabaseOutput) HighAvailabilityReplicaCount

func (o DatabaseOutput) HighAvailabilityReplicaCount() pulumi.IntPtrOutput

The number of secondary replicas associated with the database that are used to provide high availability. Not applicable to a Hyperscale database within an elastic pool.

func (DatabaseOutput) Identity

The Azure Active Directory identity of the database.

func (DatabaseOutput) IsInfraEncryptionEnabled

func (o DatabaseOutput) IsInfraEncryptionEnabled() pulumi.BoolOutput

Infra encryption is enabled for this database.

func (DatabaseOutput) IsLedgerOn

func (o DatabaseOutput) IsLedgerOn() pulumi.BoolPtrOutput

Whether or not this database is a ledger database, which means all tables in the database are ledger tables. Note: the value of this property cannot be changed after the database has been created.

func (DatabaseOutput) Kind

Kind of database. This is metadata used for the Azure portal experience.

func (DatabaseOutput) LicenseType

func (o DatabaseOutput) LicenseType() pulumi.StringPtrOutput

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

func (DatabaseOutput) Location

func (o DatabaseOutput) Location() pulumi.StringOutput

Resource location.

func (DatabaseOutput) MaintenanceConfigurationId

func (o DatabaseOutput) MaintenanceConfigurationId() pulumi.StringPtrOutput

Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur.

func (DatabaseOutput) ManagedBy

func (o DatabaseOutput) ManagedBy() pulumi.StringOutput

Resource that manages the database.

func (DatabaseOutput) MaxLogSizeBytes

func (o DatabaseOutput) MaxLogSizeBytes() pulumi.Float64Output

The max log size for this database.

func (DatabaseOutput) MaxSizeBytes

func (o DatabaseOutput) MaxSizeBytes() pulumi.Float64PtrOutput

The max size of the database expressed in bytes.

func (DatabaseOutput) MinCapacity

func (o DatabaseOutput) MinCapacity() pulumi.Float64PtrOutput

Minimal capacity that database will always have allocated, if not paused

func (DatabaseOutput) Name

Resource name.

func (DatabaseOutput) PausedDate

func (o DatabaseOutput) PausedDate() pulumi.StringOutput

The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready.

func (DatabaseOutput) ReadScale

func (o DatabaseOutput) ReadScale() pulumi.StringPtrOutput

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

func (DatabaseOutput) RequestedBackupStorageRedundancy

func (o DatabaseOutput) RequestedBackupStorageRedundancy() pulumi.StringPtrOutput

The storage account type to be used to store backups for this database.

func (DatabaseOutput) RequestedServiceObjectiveName

func (o DatabaseOutput) RequestedServiceObjectiveName() pulumi.StringOutput

The requested service level objective name of the database.

func (DatabaseOutput) ResumedDate

func (o DatabaseOutput) ResumedDate() pulumi.StringOutput

The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused.

func (DatabaseOutput) SecondaryType

func (o DatabaseOutput) SecondaryType() pulumi.StringPtrOutput

The secondary type of the database if it is a secondary. Valid values are Geo and Named.

func (DatabaseOutput) Sku

The database SKU.

The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:

func (DatabaseOutput) Status

func (o DatabaseOutput) Status() pulumi.StringOutput

The status of the database.

func (DatabaseOutput) Tags

Resource tags.

func (DatabaseOutput) ToDatabaseOutput

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext

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

func (DatabaseOutput) Type

Resource type.

func (DatabaseOutput) ZoneRedundant

func (o DatabaseOutput) ZoneRedundant() pulumi.BoolPtrOutput

Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones.

type DatabaseReadScale

type DatabaseReadScale string

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

func (DatabaseReadScale) ElementType

func (DatabaseReadScale) ElementType() reflect.Type

func (DatabaseReadScale) ToDatabaseReadScaleOutput

func (e DatabaseReadScale) ToDatabaseReadScaleOutput() DatabaseReadScaleOutput

func (DatabaseReadScale) ToDatabaseReadScaleOutputWithContext

func (e DatabaseReadScale) ToDatabaseReadScaleOutputWithContext(ctx context.Context) DatabaseReadScaleOutput

func (DatabaseReadScale) ToDatabaseReadScalePtrOutput

func (e DatabaseReadScale) ToDatabaseReadScalePtrOutput() DatabaseReadScalePtrOutput

func (DatabaseReadScale) ToDatabaseReadScalePtrOutputWithContext

func (e DatabaseReadScale) ToDatabaseReadScalePtrOutputWithContext(ctx context.Context) DatabaseReadScalePtrOutput

func (DatabaseReadScale) ToStringOutput

func (e DatabaseReadScale) ToStringOutput() pulumi.StringOutput

func (DatabaseReadScale) ToStringOutputWithContext

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

func (DatabaseReadScale) ToStringPtrOutput

func (e DatabaseReadScale) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseReadScale) ToStringPtrOutputWithContext

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

type DatabaseReadScaleInput

type DatabaseReadScaleInput interface {
	pulumi.Input

	ToDatabaseReadScaleOutput() DatabaseReadScaleOutput
	ToDatabaseReadScaleOutputWithContext(context.Context) DatabaseReadScaleOutput
}

DatabaseReadScaleInput is an input type that accepts values of the DatabaseReadScale enum A concrete instance of `DatabaseReadScaleInput` can be one of the following:

DatabaseReadScaleEnabled
DatabaseReadScaleDisabled

type DatabaseReadScaleOutput

type DatabaseReadScaleOutput struct{ *pulumi.OutputState }

func (DatabaseReadScaleOutput) ElementType

func (DatabaseReadScaleOutput) ElementType() reflect.Type

func (DatabaseReadScaleOutput) ToDatabaseReadScaleOutput

func (o DatabaseReadScaleOutput) ToDatabaseReadScaleOutput() DatabaseReadScaleOutput

func (DatabaseReadScaleOutput) ToDatabaseReadScaleOutputWithContext

func (o DatabaseReadScaleOutput) ToDatabaseReadScaleOutputWithContext(ctx context.Context) DatabaseReadScaleOutput

func (DatabaseReadScaleOutput) ToDatabaseReadScalePtrOutput

func (o DatabaseReadScaleOutput) ToDatabaseReadScalePtrOutput() DatabaseReadScalePtrOutput

func (DatabaseReadScaleOutput) ToDatabaseReadScalePtrOutputWithContext

func (o DatabaseReadScaleOutput) ToDatabaseReadScalePtrOutputWithContext(ctx context.Context) DatabaseReadScalePtrOutput

func (DatabaseReadScaleOutput) ToStringOutput

func (o DatabaseReadScaleOutput) ToStringOutput() pulumi.StringOutput

func (DatabaseReadScaleOutput) ToStringOutputWithContext

func (o DatabaseReadScaleOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseReadScaleOutput) ToStringPtrOutput

func (o DatabaseReadScaleOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseReadScaleOutput) ToStringPtrOutputWithContext

func (o DatabaseReadScaleOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseReadScalePtrInput

type DatabaseReadScalePtrInput interface {
	pulumi.Input

	ToDatabaseReadScalePtrOutput() DatabaseReadScalePtrOutput
	ToDatabaseReadScalePtrOutputWithContext(context.Context) DatabaseReadScalePtrOutput
}

func DatabaseReadScalePtr

func DatabaseReadScalePtr(v string) DatabaseReadScalePtrInput

type DatabaseReadScalePtrOutput

type DatabaseReadScalePtrOutput struct{ *pulumi.OutputState }

func (DatabaseReadScalePtrOutput) Elem

func (DatabaseReadScalePtrOutput) ElementType

func (DatabaseReadScalePtrOutput) ElementType() reflect.Type

func (DatabaseReadScalePtrOutput) ToDatabaseReadScalePtrOutput

func (o DatabaseReadScalePtrOutput) ToDatabaseReadScalePtrOutput() DatabaseReadScalePtrOutput

func (DatabaseReadScalePtrOutput) ToDatabaseReadScalePtrOutputWithContext

func (o DatabaseReadScalePtrOutput) ToDatabaseReadScalePtrOutputWithContext(ctx context.Context) DatabaseReadScalePtrOutput

func (DatabaseReadScalePtrOutput) ToStringPtrOutput

func (o DatabaseReadScalePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseReadScalePtrOutput) ToStringPtrOutputWithContext

func (o DatabaseReadScalePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseSecurityAlertPolicy

type DatabaseSecurityAlertPolicy struct {
	pulumi.CustomResourceState

	// Specifies the UTC creation time of the policy.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force
	DisabledAlerts pulumi.StringArrayOutput `pulumi:"disabledAlerts"`
	// Specifies that the alert is sent to the account administrators.
	EmailAccountAdmins pulumi.BoolPtrOutput `pulumi:"emailAccountAdmins"`
	// Specifies an array of e-mail addresses to which the alert is sent.
	EmailAddresses pulumi.StringArrayOutput `pulumi:"emailAddresses"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the number of days to keep in the Threat Detection audit logs.
	RetentionDays pulumi.IntPtrOutput `pulumi:"retentionDays"`
	// Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.
	State pulumi.StringOutput `pulumi:"state"`
	// Specifies the identifier key of the Threat Detection audit storage account.
	StorageAccountAccessKey pulumi.StringPtrOutput `pulumi:"storageAccountAccessKey"`
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.
	StorageEndpoint pulumi.StringPtrOutput `pulumi:"storageEndpoint"`
	// SystemData of SecurityAlertPolicyResource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A database security alert policy. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2018-06-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetDatabaseSecurityAlertPolicy

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

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

func NewDatabaseSecurityAlertPolicy

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

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

func (*DatabaseSecurityAlertPolicy) ElementType

func (*DatabaseSecurityAlertPolicy) ElementType() reflect.Type

func (*DatabaseSecurityAlertPolicy) ToDatabaseSecurityAlertPolicyOutput

func (i *DatabaseSecurityAlertPolicy) ToDatabaseSecurityAlertPolicyOutput() DatabaseSecurityAlertPolicyOutput

func (*DatabaseSecurityAlertPolicy) ToDatabaseSecurityAlertPolicyOutputWithContext

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

type DatabaseSecurityAlertPolicyArgs

type DatabaseSecurityAlertPolicyArgs struct {
	// The name of the  database for which the security alert policy is defined.
	DatabaseName pulumi.StringInput
	// Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force
	DisabledAlerts pulumi.StringArrayInput
	// Specifies that the alert is sent to the account administrators.
	EmailAccountAdmins pulumi.BoolPtrInput
	// Specifies an array of e-mail addresses to which the alert is sent.
	EmailAddresses pulumi.StringArrayInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// Specifies the number of days to keep in the Threat Detection audit logs.
	RetentionDays pulumi.IntPtrInput
	// The name of the security alert policy.
	SecurityAlertPolicyName pulumi.StringPtrInput
	// The name of the  server.
	ServerName pulumi.StringInput
	// Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.
	State SecurityAlertsPolicyStateInput
	// Specifies the identifier key of the Threat Detection audit storage account.
	StorageAccountAccessKey pulumi.StringPtrInput
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.
	StorageEndpoint pulumi.StringPtrInput
}

The set of arguments for constructing a DatabaseSecurityAlertPolicy resource.

func (DatabaseSecurityAlertPolicyArgs) ElementType

type DatabaseSecurityAlertPolicyInput

type DatabaseSecurityAlertPolicyInput interface {
	pulumi.Input

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

type DatabaseSecurityAlertPolicyOutput

type DatabaseSecurityAlertPolicyOutput struct{ *pulumi.OutputState }

func (DatabaseSecurityAlertPolicyOutput) CreationTime

Specifies the UTC creation time of the policy.

func (DatabaseSecurityAlertPolicyOutput) DisabledAlerts

Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force

func (DatabaseSecurityAlertPolicyOutput) ElementType

func (DatabaseSecurityAlertPolicyOutput) EmailAccountAdmins

Specifies that the alert is sent to the account administrators.

func (DatabaseSecurityAlertPolicyOutput) EmailAddresses

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

func (DatabaseSecurityAlertPolicyOutput) Name

Resource name.

func (DatabaseSecurityAlertPolicyOutput) RetentionDays

Specifies the number of days to keep in the Threat Detection audit logs.

func (DatabaseSecurityAlertPolicyOutput) State

Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.

func (DatabaseSecurityAlertPolicyOutput) StorageAccountAccessKey

func (o DatabaseSecurityAlertPolicyOutput) StorageAccountAccessKey() pulumi.StringPtrOutput

Specifies the identifier key of the Threat Detection audit storage account.

func (DatabaseSecurityAlertPolicyOutput) StorageEndpoint

Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.

func (DatabaseSecurityAlertPolicyOutput) SystemData

SystemData of SecurityAlertPolicyResource.

func (DatabaseSecurityAlertPolicyOutput) ToDatabaseSecurityAlertPolicyOutput

func (o DatabaseSecurityAlertPolicyOutput) ToDatabaseSecurityAlertPolicyOutput() DatabaseSecurityAlertPolicyOutput

func (DatabaseSecurityAlertPolicyOutput) ToDatabaseSecurityAlertPolicyOutputWithContext

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

func (DatabaseSecurityAlertPolicyOutput) Type

Resource type.

type DatabaseSecurityAlertPolicyState

type DatabaseSecurityAlertPolicyState struct {
}

func (DatabaseSecurityAlertPolicyState) ElementType

type DatabaseSqlVulnerabilityAssessmentRuleBaseline

type DatabaseSqlVulnerabilityAssessmentRuleBaseline struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The rule baseline result
	Results pulumi.StringArrayArrayOutput `pulumi:"results"`
	// SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineResource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A database sql vulnerability assessment rule baseline. Azure REST API version: 2022-11-01-preview.

Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetDatabaseSqlVulnerabilityAssessmentRuleBaseline

func GetDatabaseSqlVulnerabilityAssessmentRuleBaseline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseSqlVulnerabilityAssessmentRuleBaselineState, opts ...pulumi.ResourceOption) (*DatabaseSqlVulnerabilityAssessmentRuleBaseline, error)

GetDatabaseSqlVulnerabilityAssessmentRuleBaseline gets an existing DatabaseSqlVulnerabilityAssessmentRuleBaseline 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 NewDatabaseSqlVulnerabilityAssessmentRuleBaseline

func NewDatabaseSqlVulnerabilityAssessmentRuleBaseline(ctx *pulumi.Context,
	name string, args *DatabaseSqlVulnerabilityAssessmentRuleBaselineArgs, opts ...pulumi.ResourceOption) (*DatabaseSqlVulnerabilityAssessmentRuleBaseline, error)

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

func (*DatabaseSqlVulnerabilityAssessmentRuleBaseline) ElementType

func (*DatabaseSqlVulnerabilityAssessmentRuleBaseline) ToDatabaseSqlVulnerabilityAssessmentRuleBaselineOutput

func (i *DatabaseSqlVulnerabilityAssessmentRuleBaseline) ToDatabaseSqlVulnerabilityAssessmentRuleBaselineOutput() DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput

func (*DatabaseSqlVulnerabilityAssessmentRuleBaseline) ToDatabaseSqlVulnerabilityAssessmentRuleBaselineOutputWithContext

func (i *DatabaseSqlVulnerabilityAssessmentRuleBaseline) ToDatabaseSqlVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput

type DatabaseSqlVulnerabilityAssessmentRuleBaselineArgs

type DatabaseSqlVulnerabilityAssessmentRuleBaselineArgs struct {
	BaselineName pulumi.StringInput
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The latest scan flag
	LatestScan pulumi.BoolInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The rule baseline result
	Results pulumi.StringArrayArrayInput
	// The vulnerability assessment rule ID.
	RuleId pulumi.StringPtrInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput
}

The set of arguments for constructing a DatabaseSqlVulnerabilityAssessmentRuleBaseline resource.

func (DatabaseSqlVulnerabilityAssessmentRuleBaselineArgs) ElementType

type DatabaseSqlVulnerabilityAssessmentRuleBaselineInput

type DatabaseSqlVulnerabilityAssessmentRuleBaselineInput interface {
	pulumi.Input

	ToDatabaseSqlVulnerabilityAssessmentRuleBaselineOutput() DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput
	ToDatabaseSqlVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput
}

type DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput

type DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput struct{ *pulumi.OutputState }

func (DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput) ElementType

func (DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput) Name

Resource name.

func (DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput) Results

The rule baseline result

func (DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput) SystemData

SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineResource.

func (DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseSqlVulnerabilityAssessmentRuleBaselineOutput

func (DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseSqlVulnerabilityAssessmentRuleBaselineOutputWithContext

func (o DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseSqlVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput

func (DatabaseSqlVulnerabilityAssessmentRuleBaselineOutput) Type

Resource type.

type DatabaseSqlVulnerabilityAssessmentRuleBaselineState

type DatabaseSqlVulnerabilityAssessmentRuleBaselineState struct {
}

func (DatabaseSqlVulnerabilityAssessmentRuleBaselineState) ElementType

type DatabaseState

type DatabaseState struct {
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type

type DatabaseThreatDetectionPolicy

type DatabaseThreatDetectionPolicy struct {
	pulumi.CustomResourceState

	// Specifies the semicolon-separated list of alerts that are disabled, or empty string to disable no alerts. Possible values: Sql_Injection; Sql_Injection_Vulnerability; Access_Anomaly; Data_Exfiltration; Unsafe_Action.
	DisabledAlerts pulumi.StringPtrOutput `pulumi:"disabledAlerts"`
	// Specifies that the alert is sent to the account administrators.
	EmailAccountAdmins pulumi.StringPtrOutput `pulumi:"emailAccountAdmins"`
	// Specifies the semicolon-separated list of e-mail addresses to which the alert is sent.
	EmailAddresses pulumi.StringPtrOutput `pulumi:"emailAddresses"`
	// Resource kind.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The geo-location where the resource lives
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the number of days to keep in the Threat Detection audit logs.
	RetentionDays pulumi.IntPtrOutput `pulumi:"retentionDays"`
	// Specifies the state of the policy. If state is Enabled, storageEndpoint and storageAccountAccessKey are required.
	State pulumi.StringOutput `pulumi:"state"`
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. If state is Enabled, storageEndpoint is required.
	StorageEndpoint pulumi.StringPtrOutput `pulumi:"storageEndpoint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Specifies whether to use the default server policy.
	UseServerDefault pulumi.StringPtrOutput `pulumi:"useServerDefault"`
}

Contains information about a database Threat Detection policy. Azure REST API version: 2014-04-01.

func GetDatabaseThreatDetectionPolicy

func GetDatabaseThreatDetectionPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseThreatDetectionPolicyState, opts ...pulumi.ResourceOption) (*DatabaseThreatDetectionPolicy, error)

GetDatabaseThreatDetectionPolicy gets an existing DatabaseThreatDetectionPolicy 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 NewDatabaseThreatDetectionPolicy

func NewDatabaseThreatDetectionPolicy(ctx *pulumi.Context,
	name string, args *DatabaseThreatDetectionPolicyArgs, opts ...pulumi.ResourceOption) (*DatabaseThreatDetectionPolicy, error)

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

func (*DatabaseThreatDetectionPolicy) ElementType

func (*DatabaseThreatDetectionPolicy) ToDatabaseThreatDetectionPolicyOutput

func (i *DatabaseThreatDetectionPolicy) ToDatabaseThreatDetectionPolicyOutput() DatabaseThreatDetectionPolicyOutput

func (*DatabaseThreatDetectionPolicy) ToDatabaseThreatDetectionPolicyOutputWithContext

func (i *DatabaseThreatDetectionPolicy) ToDatabaseThreatDetectionPolicyOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyOutput

type DatabaseThreatDetectionPolicyArgs

type DatabaseThreatDetectionPolicyArgs struct {
	// The name of the database for which database Threat Detection policy is defined.
	DatabaseName pulumi.StringInput
	// Specifies the semicolon-separated list of alerts that are disabled, or empty string to disable no alerts. Possible values: Sql_Injection; Sql_Injection_Vulnerability; Access_Anomaly; Data_Exfiltration; Unsafe_Action.
	DisabledAlerts pulumi.StringPtrInput
	// Specifies that the alert is sent to the account administrators.
	EmailAccountAdmins pulumi.StringPtrInput
	// Specifies the semicolon-separated list of e-mail addresses to which the alert is sent.
	EmailAddresses pulumi.StringPtrInput
	// The geo-location where the resource lives
	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
	// Specifies the number of days to keep in the Threat Detection audit logs.
	RetentionDays pulumi.IntPtrInput
	// The name of the security alert policy.
	SecurityAlertPolicyName pulumi.StringPtrInput
	// The name of the server.
	ServerName pulumi.StringInput
	// Specifies the state of the policy. If state is Enabled, storageEndpoint and storageAccountAccessKey are required.
	State pulumi.StringInput
	// Specifies the identifier key of the Threat Detection audit storage account. If state is Enabled, storageAccountAccessKey is required.
	StorageAccountAccessKey pulumi.StringPtrInput
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. If state is Enabled, storageEndpoint is required.
	StorageEndpoint pulumi.StringPtrInput
	// Specifies whether to use the default server policy.
	UseServerDefault pulumi.StringPtrInput
}

The set of arguments for constructing a DatabaseThreatDetectionPolicy resource.

func (DatabaseThreatDetectionPolicyArgs) ElementType

type DatabaseThreatDetectionPolicyInput

type DatabaseThreatDetectionPolicyInput interface {
	pulumi.Input

	ToDatabaseThreatDetectionPolicyOutput() DatabaseThreatDetectionPolicyOutput
	ToDatabaseThreatDetectionPolicyOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyOutput
}

type DatabaseThreatDetectionPolicyOutput

type DatabaseThreatDetectionPolicyOutput struct{ *pulumi.OutputState }

func (DatabaseThreatDetectionPolicyOutput) DisabledAlerts

Specifies the semicolon-separated list of alerts that are disabled, or empty string to disable no alerts. Possible values: Sql_Injection; Sql_Injection_Vulnerability; Access_Anomaly; Data_Exfiltration; Unsafe_Action.

func (DatabaseThreatDetectionPolicyOutput) ElementType

func (DatabaseThreatDetectionPolicyOutput) EmailAccountAdmins

Specifies that the alert is sent to the account administrators.

func (DatabaseThreatDetectionPolicyOutput) EmailAddresses

Specifies the semicolon-separated list of e-mail addresses to which the alert is sent.

func (DatabaseThreatDetectionPolicyOutput) Kind

Resource kind.

func (DatabaseThreatDetectionPolicyOutput) Location

The geo-location where the resource lives

func (DatabaseThreatDetectionPolicyOutput) Name

Resource name.

func (DatabaseThreatDetectionPolicyOutput) RetentionDays

Specifies the number of days to keep in the Threat Detection audit logs.

func (DatabaseThreatDetectionPolicyOutput) State

Specifies the state of the policy. If state is Enabled, storageEndpoint and storageAccountAccessKey are required.

func (DatabaseThreatDetectionPolicyOutput) StorageEndpoint

Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. If state is Enabled, storageEndpoint is required.

func (DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutput

func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutput() DatabaseThreatDetectionPolicyOutput

func (DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutputWithContext

func (o DatabaseThreatDetectionPolicyOutput) ToDatabaseThreatDetectionPolicyOutputWithContext(ctx context.Context) DatabaseThreatDetectionPolicyOutput

func (DatabaseThreatDetectionPolicyOutput) Type

Resource type.

func (DatabaseThreatDetectionPolicyOutput) UseServerDefault

Specifies whether to use the default server policy.

type DatabaseThreatDetectionPolicyState

type DatabaseThreatDetectionPolicyState struct {
}

func (DatabaseThreatDetectionPolicyState) ElementType

type DatabaseUserIdentityResponse

type DatabaseUserIdentityResponse struct {
	// The Azure Active Directory client id.
	ClientId string `pulumi:"clientId"`
	// The Azure Active Directory principal id.
	PrincipalId string `pulumi:"principalId"`
}

Azure Active Directory identity configuration for a resource.

type DatabaseUserIdentityResponseMapOutput

type DatabaseUserIdentityResponseMapOutput struct{ *pulumi.OutputState }

func (DatabaseUserIdentityResponseMapOutput) ElementType

func (DatabaseUserIdentityResponseMapOutput) MapIndex

func (DatabaseUserIdentityResponseMapOutput) ToDatabaseUserIdentityResponseMapOutput

func (o DatabaseUserIdentityResponseMapOutput) ToDatabaseUserIdentityResponseMapOutput() DatabaseUserIdentityResponseMapOutput

func (DatabaseUserIdentityResponseMapOutput) ToDatabaseUserIdentityResponseMapOutputWithContext

func (o DatabaseUserIdentityResponseMapOutput) ToDatabaseUserIdentityResponseMapOutputWithContext(ctx context.Context) DatabaseUserIdentityResponseMapOutput

type DatabaseUserIdentityResponseOutput

type DatabaseUserIdentityResponseOutput struct{ *pulumi.OutputState }

Azure Active Directory identity configuration for a resource.

func (DatabaseUserIdentityResponseOutput) ClientId

The Azure Active Directory client id.

func (DatabaseUserIdentityResponseOutput) ElementType

func (DatabaseUserIdentityResponseOutput) PrincipalId

The Azure Active Directory principal id.

func (DatabaseUserIdentityResponseOutput) ToDatabaseUserIdentityResponseOutput

func (o DatabaseUserIdentityResponseOutput) ToDatabaseUserIdentityResponseOutput() DatabaseUserIdentityResponseOutput

func (DatabaseUserIdentityResponseOutput) ToDatabaseUserIdentityResponseOutputWithContext

func (o DatabaseUserIdentityResponseOutput) ToDatabaseUserIdentityResponseOutputWithContext(ctx context.Context) DatabaseUserIdentityResponseOutput

type DatabaseVulnerabilityAssessment

type DatabaseVulnerabilityAssessment struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The recurring scans settings
	RecurringScans VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput `pulumi:"recurringScans"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A database vulnerability assessment. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

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

func (*DatabaseVulnerabilityAssessment) ToDatabaseVulnerabilityAssessmentOutput

func (i *DatabaseVulnerabilityAssessment) ToDatabaseVulnerabilityAssessmentOutput() DatabaseVulnerabilityAssessmentOutput

func (*DatabaseVulnerabilityAssessment) ToDatabaseVulnerabilityAssessmentOutputWithContext

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. Applies only if the storage account is not behind a Vnet or a firewall
	StorageAccountAccessKey pulumi.StringPtrInput
	// A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).  It is required if server level vulnerability assessment policy doesn't set
	StorageContainerPath pulumi.StringPtrInput
	// A shared access signature (SAS Key) that has write access to the blob container specified in 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. Applies only if the storage account is not behind a Vnet or a firewall
	StorageContainerSasKey pulumi.StringPtrInput
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringPtrInput
}

The set of arguments for constructing a DatabaseVulnerabilityAssessment resource.

func (DatabaseVulnerabilityAssessmentArgs) ElementType

type DatabaseVulnerabilityAssessmentInput

type DatabaseVulnerabilityAssessmentInput interface {
	pulumi.Input

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

type DatabaseVulnerabilityAssessmentOutput

type DatabaseVulnerabilityAssessmentOutput struct{ *pulumi.OutputState }

func (DatabaseVulnerabilityAssessmentOutput) ElementType

func (DatabaseVulnerabilityAssessmentOutput) Name

Resource name.

func (DatabaseVulnerabilityAssessmentOutput) RecurringScans

The recurring scans settings

func (DatabaseVulnerabilityAssessmentOutput) ToDatabaseVulnerabilityAssessmentOutput

func (o DatabaseVulnerabilityAssessmentOutput) ToDatabaseVulnerabilityAssessmentOutput() DatabaseVulnerabilityAssessmentOutput

func (DatabaseVulnerabilityAssessmentOutput) ToDatabaseVulnerabilityAssessmentOutputWithContext

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

func (DatabaseVulnerabilityAssessmentOutput) Type

Resource type.

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. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

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

func (*DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput

func (i *DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput() DatabaseVulnerabilityAssessmentRuleBaselineOutput

func (*DatabaseVulnerabilityAssessmentRuleBaseline) ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext

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.StringPtrInput
	// 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

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

type DatabaseVulnerabilityAssessmentRuleBaselineOutput struct{ *pulumi.OutputState }

func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) BaselineResults

The rule baseline result

func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ElementType

func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) Name

Resource name.

func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput

func (o DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutput() DatabaseVulnerabilityAssessmentRuleBaselineOutput

func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) ToDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext

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

func (DatabaseVulnerabilityAssessmentRuleBaselineOutput) Type

Resource type.

type DatabaseVulnerabilityAssessmentRuleBaselineState

type DatabaseVulnerabilityAssessmentRuleBaselineState struct {
}

func (DatabaseVulnerabilityAssessmentRuleBaselineState) ElementType

type DatabaseVulnerabilityAssessmentState

type DatabaseVulnerabilityAssessmentState struct {
}

func (DatabaseVulnerabilityAssessmentState) ElementType

type DayOfWeek

type DayOfWeek string

Stop day.

func (DayOfWeek) ElementType

func (DayOfWeek) ElementType() reflect.Type

func (DayOfWeek) ToDayOfWeekOutput

func (e DayOfWeek) ToDayOfWeekOutput() DayOfWeekOutput

func (DayOfWeek) ToDayOfWeekOutputWithContext

func (e DayOfWeek) ToDayOfWeekOutputWithContext(ctx context.Context) DayOfWeekOutput

func (DayOfWeek) ToDayOfWeekPtrOutput

func (e DayOfWeek) ToDayOfWeekPtrOutput() DayOfWeekPtrOutput

func (DayOfWeek) ToDayOfWeekPtrOutputWithContext

func (e DayOfWeek) ToDayOfWeekPtrOutputWithContext(ctx context.Context) DayOfWeekPtrOutput

func (DayOfWeek) ToStringOutput

func (e DayOfWeek) ToStringOutput() pulumi.StringOutput

func (DayOfWeek) ToStringOutputWithContext

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

func (DayOfWeek) ToStringPtrOutput

func (e DayOfWeek) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeek) ToStringPtrOutputWithContext

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

type DayOfWeekInput

type DayOfWeekInput interface {
	pulumi.Input

	ToDayOfWeekOutput() DayOfWeekOutput
	ToDayOfWeekOutputWithContext(context.Context) DayOfWeekOutput
}

DayOfWeekInput is an input type that accepts values of the DayOfWeek enum A concrete instance of `DayOfWeekInput` can be one of the following:

DayOfWeekSunday
DayOfWeekMonday
DayOfWeekTuesday
DayOfWeekWednesday
DayOfWeekThursday
DayOfWeekFriday
DayOfWeekSaturday

type DayOfWeekOutput

type DayOfWeekOutput struct{ *pulumi.OutputState }

func (DayOfWeekOutput) ElementType

func (DayOfWeekOutput) ElementType() reflect.Type

func (DayOfWeekOutput) ToDayOfWeekOutput

func (o DayOfWeekOutput) ToDayOfWeekOutput() DayOfWeekOutput

func (DayOfWeekOutput) ToDayOfWeekOutputWithContext

func (o DayOfWeekOutput) ToDayOfWeekOutputWithContext(ctx context.Context) DayOfWeekOutput

func (DayOfWeekOutput) ToDayOfWeekPtrOutput

func (o DayOfWeekOutput) ToDayOfWeekPtrOutput() DayOfWeekPtrOutput

func (DayOfWeekOutput) ToDayOfWeekPtrOutputWithContext

func (o DayOfWeekOutput) ToDayOfWeekPtrOutputWithContext(ctx context.Context) DayOfWeekPtrOutput

func (DayOfWeekOutput) ToStringOutput

func (o DayOfWeekOutput) ToStringOutput() pulumi.StringOutput

func (DayOfWeekOutput) ToStringOutputWithContext

func (o DayOfWeekOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DayOfWeekOutput) ToStringPtrOutput

func (o DayOfWeekOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeekOutput) ToStringPtrOutputWithContext

func (o DayOfWeekOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DayOfWeekPtrInput

type DayOfWeekPtrInput interface {
	pulumi.Input

	ToDayOfWeekPtrOutput() DayOfWeekPtrOutput
	ToDayOfWeekPtrOutputWithContext(context.Context) DayOfWeekPtrOutput
}

func DayOfWeekPtr

func DayOfWeekPtr(v string) DayOfWeekPtrInput

type DayOfWeekPtrOutput

type DayOfWeekPtrOutput struct{ *pulumi.OutputState }

func (DayOfWeekPtrOutput) Elem

func (DayOfWeekPtrOutput) ElementType

func (DayOfWeekPtrOutput) ElementType() reflect.Type

func (DayOfWeekPtrOutput) ToDayOfWeekPtrOutput

func (o DayOfWeekPtrOutput) ToDayOfWeekPtrOutput() DayOfWeekPtrOutput

func (DayOfWeekPtrOutput) ToDayOfWeekPtrOutputWithContext

func (o DayOfWeekPtrOutput) ToDayOfWeekPtrOutputWithContext(ctx context.Context) DayOfWeekPtrOutput

func (DayOfWeekPtrOutput) ToStringPtrOutput

func (o DayOfWeekPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DayOfWeekPtrOutput) ToStringPtrOutputWithContext

func (o DayOfWeekPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DisasterRecoveryConfiguration

type DisasterRecoveryConfiguration struct {
	pulumi.CustomResourceState

	// Whether or not failover can be done automatically.
	AutoFailover pulumi.StringOutput `pulumi:"autoFailover"`
	// How aggressive the automatic failover should be.
	FailoverPolicy pulumi.StringOutput `pulumi:"failoverPolicy"`
	// Location of the server that contains this disaster recovery configuration.
	Location pulumi.StringOutput `pulumi:"location"`
	// Logical name of the server.
	LogicalServerName pulumi.StringOutput `pulumi:"logicalServerName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Logical name of the partner server.
	PartnerLogicalServerName pulumi.StringOutput `pulumi:"partnerLogicalServerName"`
	// Id of the partner server.
	PartnerServerId pulumi.StringOutput `pulumi:"partnerServerId"`
	// The role of the current server in the disaster recovery configuration.
	Role pulumi.StringOutput `pulumi:"role"`
	// The status of the disaster recovery configuration.
	Status pulumi.StringOutput `pulumi:"status"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a disaster recovery configuration. Azure REST API version: 2014-04-01. Prior API version in Azure Native 1.x: 2014-04-01.

func GetDisasterRecoveryConfiguration

func GetDisasterRecoveryConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DisasterRecoveryConfigurationState, opts ...pulumi.ResourceOption) (*DisasterRecoveryConfiguration, error)

GetDisasterRecoveryConfiguration gets an existing DisasterRecoveryConfiguration 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 NewDisasterRecoveryConfiguration

func NewDisasterRecoveryConfiguration(ctx *pulumi.Context,
	name string, args *DisasterRecoveryConfigurationArgs, opts ...pulumi.ResourceOption) (*DisasterRecoveryConfiguration, error)

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

func (*DisasterRecoveryConfiguration) ElementType

func (*DisasterRecoveryConfiguration) ToDisasterRecoveryConfigurationOutput

func (i *DisasterRecoveryConfiguration) ToDisasterRecoveryConfigurationOutput() DisasterRecoveryConfigurationOutput

func (*DisasterRecoveryConfiguration) ToDisasterRecoveryConfigurationOutputWithContext

func (i *DisasterRecoveryConfiguration) ToDisasterRecoveryConfigurationOutputWithContext(ctx context.Context) DisasterRecoveryConfigurationOutput

type DisasterRecoveryConfigurationArgs

type DisasterRecoveryConfigurationArgs struct {
	// The name of the disaster recovery configuration to be created/updated.
	DisasterRecoveryConfigurationName 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 set of arguments for constructing a DisasterRecoveryConfiguration resource.

func (DisasterRecoveryConfigurationArgs) ElementType

type DisasterRecoveryConfigurationInput

type DisasterRecoveryConfigurationInput interface {
	pulumi.Input

	ToDisasterRecoveryConfigurationOutput() DisasterRecoveryConfigurationOutput
	ToDisasterRecoveryConfigurationOutputWithContext(ctx context.Context) DisasterRecoveryConfigurationOutput
}

type DisasterRecoveryConfigurationOutput

type DisasterRecoveryConfigurationOutput struct{ *pulumi.OutputState }

func (DisasterRecoveryConfigurationOutput) AutoFailover

Whether or not failover can be done automatically.

func (DisasterRecoveryConfigurationOutput) ElementType

func (DisasterRecoveryConfigurationOutput) FailoverPolicy

How aggressive the automatic failover should be.

func (DisasterRecoveryConfigurationOutput) Location

Location of the server that contains this disaster recovery configuration.

func (DisasterRecoveryConfigurationOutput) LogicalServerName

Logical name of the server.

func (DisasterRecoveryConfigurationOutput) Name

Resource name.

func (DisasterRecoveryConfigurationOutput) PartnerLogicalServerName

func (o DisasterRecoveryConfigurationOutput) PartnerLogicalServerName() pulumi.StringOutput

Logical name of the partner server.

func (DisasterRecoveryConfigurationOutput) PartnerServerId

Id of the partner server.

func (DisasterRecoveryConfigurationOutput) Role

The role of the current server in the disaster recovery configuration.

func (DisasterRecoveryConfigurationOutput) Status

The status of the disaster recovery configuration.

func (DisasterRecoveryConfigurationOutput) ToDisasterRecoveryConfigurationOutput

func (o DisasterRecoveryConfigurationOutput) ToDisasterRecoveryConfigurationOutput() DisasterRecoveryConfigurationOutput

func (DisasterRecoveryConfigurationOutput) ToDisasterRecoveryConfigurationOutputWithContext

func (o DisasterRecoveryConfigurationOutput) ToDisasterRecoveryConfigurationOutputWithContext(ctx context.Context) DisasterRecoveryConfigurationOutput

func (DisasterRecoveryConfigurationOutput) Type

Resource type.

type DisasterRecoveryConfigurationState

type DisasterRecoveryConfigurationState struct {
}

func (DisasterRecoveryConfigurationState) ElementType

type DistributedAvailabilityGroup

type DistributedAvailabilityGroup struct {
	pulumi.CustomResourceState

	// The distributed availability group id
	DistributedAvailabilityGroupId pulumi.StringOutput `pulumi:"distributedAvailabilityGroupId"`
	// The last hardened lsn
	LastHardenedLsn pulumi.StringOutput `pulumi:"lastHardenedLsn"`
	// The link state
	LinkState pulumi.StringOutput `pulumi:"linkState"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The primary availability group name
	PrimaryAvailabilityGroupName pulumi.StringPtrOutput `pulumi:"primaryAvailabilityGroupName"`
	// The replication mode of a distributed availability group. Parameter will be ignored during link creation.
	ReplicationMode pulumi.StringPtrOutput `pulumi:"replicationMode"`
	// The secondary availability group name
	SecondaryAvailabilityGroupName pulumi.StringPtrOutput `pulumi:"secondaryAvailabilityGroupName"`
	// The source endpoint
	SourceEndpoint pulumi.StringPtrOutput `pulumi:"sourceEndpoint"`
	// The source replica id
	SourceReplicaId pulumi.StringOutput `pulumi:"sourceReplicaId"`
	// The name of the target database
	TargetDatabase pulumi.StringPtrOutput `pulumi:"targetDatabase"`
	// The target replica id
	TargetReplicaId pulumi.StringOutput `pulumi:"targetReplicaId"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Distributed availability group between box and Sql Managed Instance. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-05-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetDistributedAvailabilityGroup

func GetDistributedAvailabilityGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DistributedAvailabilityGroupState, opts ...pulumi.ResourceOption) (*DistributedAvailabilityGroup, error)

GetDistributedAvailabilityGroup gets an existing DistributedAvailabilityGroup 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 NewDistributedAvailabilityGroup

func NewDistributedAvailabilityGroup(ctx *pulumi.Context,
	name string, args *DistributedAvailabilityGroupArgs, opts ...pulumi.ResourceOption) (*DistributedAvailabilityGroup, error)

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

func (*DistributedAvailabilityGroup) ElementType

func (*DistributedAvailabilityGroup) ElementType() reflect.Type

func (*DistributedAvailabilityGroup) ToDistributedAvailabilityGroupOutput

func (i *DistributedAvailabilityGroup) ToDistributedAvailabilityGroupOutput() DistributedAvailabilityGroupOutput

func (*DistributedAvailabilityGroup) ToDistributedAvailabilityGroupOutputWithContext

func (i *DistributedAvailabilityGroup) ToDistributedAvailabilityGroupOutputWithContext(ctx context.Context) DistributedAvailabilityGroupOutput

type DistributedAvailabilityGroupArgs

type DistributedAvailabilityGroupArgs struct {
	// The distributed availability group name.
	DistributedAvailabilityGroupName pulumi.StringPtrInput
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput
	// The primary availability group name
	PrimaryAvailabilityGroupName pulumi.StringPtrInput
	// The replication mode of a distributed availability group. Parameter will be ignored during link creation.
	ReplicationMode 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 secondary availability group name
	SecondaryAvailabilityGroupName pulumi.StringPtrInput
	// The source endpoint
	SourceEndpoint pulumi.StringPtrInput
	// The name of the target database
	TargetDatabase pulumi.StringPtrInput
}

The set of arguments for constructing a DistributedAvailabilityGroup resource.

func (DistributedAvailabilityGroupArgs) ElementType

type DistributedAvailabilityGroupInput

type DistributedAvailabilityGroupInput interface {
	pulumi.Input

	ToDistributedAvailabilityGroupOutput() DistributedAvailabilityGroupOutput
	ToDistributedAvailabilityGroupOutputWithContext(ctx context.Context) DistributedAvailabilityGroupOutput
}

type DistributedAvailabilityGroupOutput

type DistributedAvailabilityGroupOutput struct{ *pulumi.OutputState }

func (DistributedAvailabilityGroupOutput) DistributedAvailabilityGroupId

func (o DistributedAvailabilityGroupOutput) DistributedAvailabilityGroupId() pulumi.StringOutput

The distributed availability group id

func (DistributedAvailabilityGroupOutput) ElementType

func (DistributedAvailabilityGroupOutput) LastHardenedLsn

The last hardened lsn

func (DistributedAvailabilityGroupOutput) LinkState

The link state

func (DistributedAvailabilityGroupOutput) Name

Resource name.

func (DistributedAvailabilityGroupOutput) PrimaryAvailabilityGroupName

func (o DistributedAvailabilityGroupOutput) PrimaryAvailabilityGroupName() pulumi.StringPtrOutput

The primary availability group name

func (DistributedAvailabilityGroupOutput) ReplicationMode

The replication mode of a distributed availability group. Parameter will be ignored during link creation.

func (DistributedAvailabilityGroupOutput) SecondaryAvailabilityGroupName

func (o DistributedAvailabilityGroupOutput) SecondaryAvailabilityGroupName() pulumi.StringPtrOutput

The secondary availability group name

func (DistributedAvailabilityGroupOutput) SourceEndpoint

The source endpoint

func (DistributedAvailabilityGroupOutput) SourceReplicaId

The source replica id

func (DistributedAvailabilityGroupOutput) TargetDatabase

The name of the target database

func (DistributedAvailabilityGroupOutput) TargetReplicaId

The target replica id

func (DistributedAvailabilityGroupOutput) ToDistributedAvailabilityGroupOutput

func (o DistributedAvailabilityGroupOutput) ToDistributedAvailabilityGroupOutput() DistributedAvailabilityGroupOutput

func (DistributedAvailabilityGroupOutput) ToDistributedAvailabilityGroupOutputWithContext

func (o DistributedAvailabilityGroupOutput) ToDistributedAvailabilityGroupOutputWithContext(ctx context.Context) DistributedAvailabilityGroupOutput

func (DistributedAvailabilityGroupOutput) Type

Resource type.

type DistributedAvailabilityGroupState

type DistributedAvailabilityGroupState struct {
}

func (DistributedAvailabilityGroupState) ElementType

type ElasticPool

type ElasticPool struct {
	pulumi.CustomResourceState

	// The creation date of the elastic pool (ISO8601 format).
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// The number of secondary replicas associated with the elastic pool that are used to provide high availability. Applicable only to Hyperscale elastic pools.
	HighAvailabilityReplicaCount pulumi.IntPtrOutput `pulumi:"highAvailabilityReplicaCount"`
	// Kind of elastic pool. This is metadata used for the Azure portal experience.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The license type to apply for this elastic pool.
	LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur.
	MaintenanceConfigurationId pulumi.StringPtrOutput `pulumi:"maintenanceConfigurationId"`
	// The storage limit for the database elastic pool in bytes.
	MaxSizeBytes pulumi.Float64PtrOutput `pulumi:"maxSizeBytes"`
	// Minimal capacity that serverless pool will not shrink below, if not paused
	MinCapacity pulumi.Float64PtrOutput `pulumi:"minCapacity"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The per database settings for the elastic pool.
	PerDatabaseSettings ElasticPoolPerDatabaseSettingsResponsePtrOutput `pulumi:"perDatabaseSettings"`
	// The elastic pool SKU.
	//
	// The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command:
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// The state of the elastic pool.
	State pulumi.StringOutput `pulumi:"state"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones.
	ZoneRedundant pulumi.BoolPtrOutput `pulumi:"zoneRedundant"`
}

An elastic pool. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetElasticPool

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

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

func NewElasticPool

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

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

func (*ElasticPool) ElementType

func (*ElasticPool) ElementType() reflect.Type

func (*ElasticPool) ToElasticPoolOutput

func (i *ElasticPool) ToElasticPoolOutput() ElasticPoolOutput

func (*ElasticPool) ToElasticPoolOutputWithContext

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

type ElasticPoolArgs

type ElasticPoolArgs struct {
	// The name of the elastic pool.
	ElasticPoolName pulumi.StringPtrInput
	// The number of secondary replicas associated with the elastic pool that are used to provide high availability. Applicable only to Hyperscale elastic pools.
	HighAvailabilityReplicaCount pulumi.IntPtrInput
	// The license type to apply for this elastic pool.
	LicenseType pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur.
	MaintenanceConfigurationId pulumi.StringPtrInput
	// The storage limit for the database elastic pool in bytes.
	MaxSizeBytes pulumi.Float64PtrInput
	// Minimal capacity that serverless pool will not shrink below, if not paused
	MinCapacity pulumi.Float64PtrInput
	// The per database settings for the elastic pool.
	PerDatabaseSettings ElasticPoolPerDatabaseSettingsPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The elastic pool SKU.
	//
	// The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command:
	Sku SkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones.
	ZoneRedundant pulumi.BoolPtrInput
}

The set of arguments for constructing a ElasticPool resource.

func (ElasticPoolArgs) ElementType

func (ElasticPoolArgs) ElementType() reflect.Type

type ElasticPoolInput

type ElasticPoolInput interface {
	pulumi.Input

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

type ElasticPoolLicenseType

type ElasticPoolLicenseType string

The license type to apply for this elastic pool.

func (ElasticPoolLicenseType) ElementType

func (ElasticPoolLicenseType) ElementType() reflect.Type

func (ElasticPoolLicenseType) ToElasticPoolLicenseTypeOutput

func (e ElasticPoolLicenseType) ToElasticPoolLicenseTypeOutput() ElasticPoolLicenseTypeOutput

func (ElasticPoolLicenseType) ToElasticPoolLicenseTypeOutputWithContext

func (e ElasticPoolLicenseType) ToElasticPoolLicenseTypeOutputWithContext(ctx context.Context) ElasticPoolLicenseTypeOutput

func (ElasticPoolLicenseType) ToElasticPoolLicenseTypePtrOutput

func (e ElasticPoolLicenseType) ToElasticPoolLicenseTypePtrOutput() ElasticPoolLicenseTypePtrOutput

func (ElasticPoolLicenseType) ToElasticPoolLicenseTypePtrOutputWithContext

func (e ElasticPoolLicenseType) ToElasticPoolLicenseTypePtrOutputWithContext(ctx context.Context) ElasticPoolLicenseTypePtrOutput

func (ElasticPoolLicenseType) ToStringOutput

func (e ElasticPoolLicenseType) ToStringOutput() pulumi.StringOutput

func (ElasticPoolLicenseType) ToStringOutputWithContext

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

func (ElasticPoolLicenseType) ToStringPtrOutput

func (e ElasticPoolLicenseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ElasticPoolLicenseType) ToStringPtrOutputWithContext

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

type ElasticPoolLicenseTypeInput

type ElasticPoolLicenseTypeInput interface {
	pulumi.Input

	ToElasticPoolLicenseTypeOutput() ElasticPoolLicenseTypeOutput
	ToElasticPoolLicenseTypeOutputWithContext(context.Context) ElasticPoolLicenseTypeOutput
}

ElasticPoolLicenseTypeInput is an input type that accepts values of the ElasticPoolLicenseType enum A concrete instance of `ElasticPoolLicenseTypeInput` can be one of the following:

ElasticPoolLicenseTypeLicenseIncluded
ElasticPoolLicenseTypeBasePrice

type ElasticPoolLicenseTypeOutput

type ElasticPoolLicenseTypeOutput struct{ *pulumi.OutputState }

func (ElasticPoolLicenseTypeOutput) ElementType

func (ElasticPoolLicenseTypeOutput) ToElasticPoolLicenseTypeOutput

func (o ElasticPoolLicenseTypeOutput) ToElasticPoolLicenseTypeOutput() ElasticPoolLicenseTypeOutput

func (ElasticPoolLicenseTypeOutput) ToElasticPoolLicenseTypeOutputWithContext

func (o ElasticPoolLicenseTypeOutput) ToElasticPoolLicenseTypeOutputWithContext(ctx context.Context) ElasticPoolLicenseTypeOutput

func (ElasticPoolLicenseTypeOutput) ToElasticPoolLicenseTypePtrOutput

func (o ElasticPoolLicenseTypeOutput) ToElasticPoolLicenseTypePtrOutput() ElasticPoolLicenseTypePtrOutput

func (ElasticPoolLicenseTypeOutput) ToElasticPoolLicenseTypePtrOutputWithContext

func (o ElasticPoolLicenseTypeOutput) ToElasticPoolLicenseTypePtrOutputWithContext(ctx context.Context) ElasticPoolLicenseTypePtrOutput

func (ElasticPoolLicenseTypeOutput) ToStringOutput

func (ElasticPoolLicenseTypeOutput) ToStringOutputWithContext

func (o ElasticPoolLicenseTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ElasticPoolLicenseTypeOutput) ToStringPtrOutput

func (o ElasticPoolLicenseTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ElasticPoolLicenseTypeOutput) ToStringPtrOutputWithContext

func (o ElasticPoolLicenseTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ElasticPoolLicenseTypePtrInput

type ElasticPoolLicenseTypePtrInput interface {
	pulumi.Input

	ToElasticPoolLicenseTypePtrOutput() ElasticPoolLicenseTypePtrOutput
	ToElasticPoolLicenseTypePtrOutputWithContext(context.Context) ElasticPoolLicenseTypePtrOutput
}

func ElasticPoolLicenseTypePtr

func ElasticPoolLicenseTypePtr(v string) ElasticPoolLicenseTypePtrInput

type ElasticPoolLicenseTypePtrOutput

type ElasticPoolLicenseTypePtrOutput struct{ *pulumi.OutputState }

func (ElasticPoolLicenseTypePtrOutput) Elem

func (ElasticPoolLicenseTypePtrOutput) ElementType

func (ElasticPoolLicenseTypePtrOutput) ToElasticPoolLicenseTypePtrOutput

func (o ElasticPoolLicenseTypePtrOutput) ToElasticPoolLicenseTypePtrOutput() ElasticPoolLicenseTypePtrOutput

func (ElasticPoolLicenseTypePtrOutput) ToElasticPoolLicenseTypePtrOutputWithContext

func (o ElasticPoolLicenseTypePtrOutput) ToElasticPoolLicenseTypePtrOutputWithContext(ctx context.Context) ElasticPoolLicenseTypePtrOutput

func (ElasticPoolLicenseTypePtrOutput) ToStringPtrOutput

func (ElasticPoolLicenseTypePtrOutput) ToStringPtrOutputWithContext

func (o ElasticPoolLicenseTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ElasticPoolOutput

type ElasticPoolOutput struct{ *pulumi.OutputState }

func (ElasticPoolOutput) CreationDate

func (o ElasticPoolOutput) CreationDate() pulumi.StringOutput

The creation date of the elastic pool (ISO8601 format).

func (ElasticPoolOutput) ElementType

func (ElasticPoolOutput) ElementType() reflect.Type

func (ElasticPoolOutput) HighAvailabilityReplicaCount

func (o ElasticPoolOutput) HighAvailabilityReplicaCount() pulumi.IntPtrOutput

The number of secondary replicas associated with the elastic pool that are used to provide high availability. Applicable only to Hyperscale elastic pools.

func (ElasticPoolOutput) Kind

Kind of elastic pool. This is metadata used for the Azure portal experience.

func (ElasticPoolOutput) LicenseType

func (o ElasticPoolOutput) LicenseType() pulumi.StringPtrOutput

The license type to apply for this elastic pool.

func (ElasticPoolOutput) Location

func (o ElasticPoolOutput) Location() pulumi.StringOutput

Resource location.

func (ElasticPoolOutput) MaintenanceConfigurationId

func (o ElasticPoolOutput) MaintenanceConfigurationId() pulumi.StringPtrOutput

Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur.

func (ElasticPoolOutput) MaxSizeBytes

func (o ElasticPoolOutput) MaxSizeBytes() pulumi.Float64PtrOutput

The storage limit for the database elastic pool in bytes.

func (ElasticPoolOutput) MinCapacity

func (o ElasticPoolOutput) MinCapacity() pulumi.Float64PtrOutput

Minimal capacity that serverless pool will not shrink below, if not paused

func (ElasticPoolOutput) Name

Resource name.

func (ElasticPoolOutput) PerDatabaseSettings

The per database settings for the elastic pool.

func (ElasticPoolOutput) Sku

The elastic pool SKU.

The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command:

func (ElasticPoolOutput) State

The state of the elastic pool.

func (ElasticPoolOutput) Tags

Resource tags.

func (ElasticPoolOutput) ToElasticPoolOutput

func (o ElasticPoolOutput) ToElasticPoolOutput() ElasticPoolOutput

func (ElasticPoolOutput) ToElasticPoolOutputWithContext

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

func (ElasticPoolOutput) Type

Resource type.

func (ElasticPoolOutput) ZoneRedundant

func (o ElasticPoolOutput) ZoneRedundant() pulumi.BoolPtrOutput

Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones.

type ElasticPoolPerDatabaseSettings

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

Per database settings of an elastic pool.

type ElasticPoolPerDatabaseSettingsArgs

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

Per database settings of an elastic pool.

func (ElasticPoolPerDatabaseSettingsArgs) ElementType

func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutput

func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutput() ElasticPoolPerDatabaseSettingsOutput

func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsOutputWithContext

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

func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutput

func (i ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput

func (ElasticPoolPerDatabaseSettingsArgs) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext

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

type ElasticPoolPerDatabaseSettingsInput

type ElasticPoolPerDatabaseSettingsInput interface {
	pulumi.Input

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

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

ElasticPoolPerDatabaseSettingsArgs{...}

type ElasticPoolPerDatabaseSettingsOutput

type ElasticPoolPerDatabaseSettingsOutput struct{ *pulumi.OutputState }

Per database settings of an elastic pool.

func (ElasticPoolPerDatabaseSettingsOutput) ElementType

func (ElasticPoolPerDatabaseSettingsOutput) MaxCapacity

The maximum capacity any one database can consume.

func (ElasticPoolPerDatabaseSettingsOutput) MinCapacity

The minimum capacity all databases are guaranteed.

func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutput

func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutput() ElasticPoolPerDatabaseSettingsOutput

func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsOutputWithContext

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

func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutput

func (o ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput

func (ElasticPoolPerDatabaseSettingsOutput) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext

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

type ElasticPoolPerDatabaseSettingsPtrInput

type ElasticPoolPerDatabaseSettingsPtrInput interface {
	pulumi.Input

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

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

        ElasticPoolPerDatabaseSettingsArgs{...}

or:

        nil

type ElasticPoolPerDatabaseSettingsPtrOutput

type ElasticPoolPerDatabaseSettingsPtrOutput struct{ *pulumi.OutputState }

func (ElasticPoolPerDatabaseSettingsPtrOutput) Elem

func (ElasticPoolPerDatabaseSettingsPtrOutput) ElementType

func (ElasticPoolPerDatabaseSettingsPtrOutput) MaxCapacity

The maximum capacity any one database can consume.

func (ElasticPoolPerDatabaseSettingsPtrOutput) MinCapacity

The minimum capacity all databases are guaranteed.

func (ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutput

func (o ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutput() ElasticPoolPerDatabaseSettingsPtrOutput

func (ElasticPoolPerDatabaseSettingsPtrOutput) ToElasticPoolPerDatabaseSettingsPtrOutputWithContext

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

type ElasticPoolPerDatabaseSettingsResponse

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

Per database settings of an elastic pool.

type ElasticPoolPerDatabaseSettingsResponseOutput

type ElasticPoolPerDatabaseSettingsResponseOutput struct{ *pulumi.OutputState }

Per database settings of an elastic pool.

func (ElasticPoolPerDatabaseSettingsResponseOutput) ElementType

func (ElasticPoolPerDatabaseSettingsResponseOutput) MaxCapacity

The maximum capacity any one database can consume.

func (ElasticPoolPerDatabaseSettingsResponseOutput) MinCapacity

The minimum capacity all databases are guaranteed.

func (ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponseOutput

func (o ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponseOutput() ElasticPoolPerDatabaseSettingsResponseOutput

func (ElasticPoolPerDatabaseSettingsResponseOutput) ToElasticPoolPerDatabaseSettingsResponseOutputWithContext

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

type ElasticPoolPerDatabaseSettingsResponsePtrOutput

type ElasticPoolPerDatabaseSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) Elem

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) ElementType

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) MaxCapacity

The maximum capacity any one database can consume.

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) MinCapacity

The minimum capacity all databases are guaranteed.

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutput

func (o ElasticPoolPerDatabaseSettingsResponsePtrOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutput() ElasticPoolPerDatabaseSettingsResponsePtrOutput

func (ElasticPoolPerDatabaseSettingsResponsePtrOutput) ToElasticPoolPerDatabaseSettingsResponsePtrOutputWithContext

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

type ElasticPoolState

type ElasticPoolState struct {
}

func (ElasticPoolState) ElementType

func (ElasticPoolState) ElementType() reflect.Type

type EncryptionProtector

type EncryptionProtector struct {
	pulumi.CustomResourceState

	// Key auto rotation opt-in flag. Either true or false.
	AutoRotationEnabled pulumi.BoolPtrOutput `pulumi:"autoRotationEnabled"`
	// Kind of encryption protector. This is metadata used for the Azure portal experience.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the server key.
	ServerKeyName pulumi.StringPtrOutput `pulumi:"serverKeyName"`
	// The encryption protector type like 'ServiceManaged', 'AzureKeyVault'.
	ServerKeyType pulumi.StringOutput `pulumi:"serverKeyType"`
	// Subregion of the encryption protector.
	Subregion pulumi.StringOutput `pulumi:"subregion"`
	// Thumbprint of the server key.
	Thumbprint pulumi.StringOutput `pulumi:"thumbprint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The URI of the server key.
	Uri pulumi.StringOutput `pulumi:"uri"`
}

The server encryption protector. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetEncryptionProtector

func GetEncryptionProtector(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EncryptionProtectorState, opts ...pulumi.ResourceOption) (*EncryptionProtector, error)

GetEncryptionProtector gets an existing EncryptionProtector 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 NewEncryptionProtector

func NewEncryptionProtector(ctx *pulumi.Context,
	name string, args *EncryptionProtectorArgs, opts ...pulumi.ResourceOption) (*EncryptionProtector, error)

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

func (*EncryptionProtector) ElementType

func (*EncryptionProtector) ElementType() reflect.Type

func (*EncryptionProtector) ToEncryptionProtectorOutput

func (i *EncryptionProtector) ToEncryptionProtectorOutput() EncryptionProtectorOutput

func (*EncryptionProtector) ToEncryptionProtectorOutputWithContext

func (i *EncryptionProtector) ToEncryptionProtectorOutputWithContext(ctx context.Context) EncryptionProtectorOutput

type EncryptionProtectorArgs

type EncryptionProtectorArgs struct {
	// Key auto rotation opt-in flag. Either true or false.
	AutoRotationEnabled pulumi.BoolPtrInput
	// The name of the encryption protector to be updated.
	EncryptionProtectorName 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 key.
	ServerKeyName pulumi.StringPtrInput
	// The encryption protector type like 'ServiceManaged', 'AzureKeyVault'.
	ServerKeyType pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
}

The set of arguments for constructing a EncryptionProtector resource.

func (EncryptionProtectorArgs) ElementType

func (EncryptionProtectorArgs) ElementType() reflect.Type

type EncryptionProtectorInput

type EncryptionProtectorInput interface {
	pulumi.Input

	ToEncryptionProtectorOutput() EncryptionProtectorOutput
	ToEncryptionProtectorOutputWithContext(ctx context.Context) EncryptionProtectorOutput
}

type EncryptionProtectorOutput

type EncryptionProtectorOutput struct{ *pulumi.OutputState }

func (EncryptionProtectorOutput) AutoRotationEnabled

func (o EncryptionProtectorOutput) AutoRotationEnabled() pulumi.BoolPtrOutput

Key auto rotation opt-in flag. Either true or false.

func (EncryptionProtectorOutput) ElementType

func (EncryptionProtectorOutput) ElementType() reflect.Type

func (EncryptionProtectorOutput) Kind

Kind of encryption protector. This is metadata used for the Azure portal experience.

func (EncryptionProtectorOutput) Location

Resource location.

func (EncryptionProtectorOutput) Name

Resource name.

func (EncryptionProtectorOutput) ServerKeyName

The name of the server key.

func (EncryptionProtectorOutput) ServerKeyType

func (o EncryptionProtectorOutput) ServerKeyType() pulumi.StringOutput

The encryption protector type like 'ServiceManaged', 'AzureKeyVault'.

func (EncryptionProtectorOutput) Subregion

Subregion of the encryption protector.

func (EncryptionProtectorOutput) Thumbprint

Thumbprint of the server key.

func (EncryptionProtectorOutput) ToEncryptionProtectorOutput

func (o EncryptionProtectorOutput) ToEncryptionProtectorOutput() EncryptionProtectorOutput

func (EncryptionProtectorOutput) ToEncryptionProtectorOutputWithContext

func (o EncryptionProtectorOutput) ToEncryptionProtectorOutputWithContext(ctx context.Context) EncryptionProtectorOutput

func (EncryptionProtectorOutput) Type

Resource type.

func (EncryptionProtectorOutput) Uri

The URI of the server key.

type EncryptionProtectorState

type EncryptionProtectorState struct {
}

func (EncryptionProtectorState) ElementType

func (EncryptionProtectorState) ElementType() reflect.Type

type ExtendedDatabaseBlobAuditingPolicy

type ExtendedDatabaseBlobAuditingPolicy struct {
	pulumi.CustomResourceState

	// Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	// DBCC_GROUP
	// DATABASE_OWNERSHIP_CHANGE_GROUP
	// DATABASE_CHANGE_GROUP
	// LEDGER_OPERATION_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups pulumi.StringArrayOutput `pulumi:"auditActionsAndGroups"`
	// Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled pulumi.BoolPtrOutput `pulumi:"isAzureMonitorTargetEnabled"`
	// Specifies whether Managed Identity is used to access blob storage
	IsManagedIdentityInUse pulumi.BoolPtrOutput `pulumi:"isManagedIdentityInUse"`
	// Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse pulumi.BoolPtrOutput `pulumi:"isStorageSecondaryKeyInUse"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies condition of where clause when creating an audit.
	PredicateExpression pulumi.StringPtrOutput `pulumi:"predicateExpression"`
	// Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs pulumi.IntPtrOutput `pulumi:"queueDelayMs"`
	// Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays pulumi.IntPtrOutput `pulumi:"retentionDays"`
	// Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.
	State pulumi.StringOutput `pulumi:"state"`
	// Specifies the blob storage subscription Id.
	StorageAccountSubscriptionId pulumi.StringPtrOutput `pulumi:"storageAccountSubscriptionId"`
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint pulumi.StringPtrOutput `pulumi:"storageEndpoint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

An extended database blob auditing policy. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetExtendedDatabaseBlobAuditingPolicy

func GetExtendedDatabaseBlobAuditingPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExtendedDatabaseBlobAuditingPolicyState, opts ...pulumi.ResourceOption) (*ExtendedDatabaseBlobAuditingPolicy, error)

GetExtendedDatabaseBlobAuditingPolicy gets an existing ExtendedDatabaseBlobAuditingPolicy 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 NewExtendedDatabaseBlobAuditingPolicy

func NewExtendedDatabaseBlobAuditingPolicy(ctx *pulumi.Context,
	name string, args *ExtendedDatabaseBlobAuditingPolicyArgs, opts ...pulumi.ResourceOption) (*ExtendedDatabaseBlobAuditingPolicy, error)

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

func (*ExtendedDatabaseBlobAuditingPolicy) ElementType

func (*ExtendedDatabaseBlobAuditingPolicy) ToExtendedDatabaseBlobAuditingPolicyOutput

func (i *ExtendedDatabaseBlobAuditingPolicy) ToExtendedDatabaseBlobAuditingPolicyOutput() ExtendedDatabaseBlobAuditingPolicyOutput

func (*ExtendedDatabaseBlobAuditingPolicy) ToExtendedDatabaseBlobAuditingPolicyOutputWithContext

func (i *ExtendedDatabaseBlobAuditingPolicy) ToExtendedDatabaseBlobAuditingPolicyOutputWithContext(ctx context.Context) ExtendedDatabaseBlobAuditingPolicyOutput

type ExtendedDatabaseBlobAuditingPolicyArgs

type ExtendedDatabaseBlobAuditingPolicyArgs struct {
	// Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	// DBCC_GROUP
	// DATABASE_OWNERSHIP_CHANGE_GROUP
	// DATABASE_CHANGE_GROUP
	// LEDGER_OPERATION_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups pulumi.StringArrayInput
	// The name of the blob auditing policy.
	BlobAuditingPolicyName pulumi.StringPtrInput
	// The name of the database.
	DatabaseName pulumi.StringInput
	// Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled pulumi.BoolPtrInput
	// Specifies whether Managed Identity is used to access blob storage
	IsManagedIdentityInUse pulumi.BoolPtrInput
	// Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse pulumi.BoolPtrInput
	// Specifies condition of where clause when creating an audit.
	PredicateExpression pulumi.StringPtrInput
	// Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs pulumi.IntPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays pulumi.IntPtrInput
	// The name of the server.
	ServerName pulumi.StringInput
	// Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.
	State BlobAuditingPolicyStateInput
	// Specifies the identifier key of the auditing storage account.
	// If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.
	// Prerequisites for using managed identity authentication:
	// 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).
	// 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.
	//    For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)
	StorageAccountAccessKey pulumi.StringPtrInput
	// Specifies the blob storage subscription Id.
	StorageAccountSubscriptionId pulumi.StringPtrInput
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint pulumi.StringPtrInput
}

The set of arguments for constructing a ExtendedDatabaseBlobAuditingPolicy resource.

func (ExtendedDatabaseBlobAuditingPolicyArgs) ElementType

type ExtendedDatabaseBlobAuditingPolicyInput

type ExtendedDatabaseBlobAuditingPolicyInput interface {
	pulumi.Input

	ToExtendedDatabaseBlobAuditingPolicyOutput() ExtendedDatabaseBlobAuditingPolicyOutput
	ToExtendedDatabaseBlobAuditingPolicyOutputWithContext(ctx context.Context) ExtendedDatabaseBlobAuditingPolicyOutput
}

type ExtendedDatabaseBlobAuditingPolicyOutput

type ExtendedDatabaseBlobAuditingPolicyOutput struct{ *pulumi.OutputState }

func (ExtendedDatabaseBlobAuditingPolicyOutput) AuditActionsAndGroups

Specifies the Actions-Groups and Actions to audit.

The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:

BATCH_COMPLETED_GROUP, SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP.

This above combination is also the set that is configured by default when enabling auditing from the Azure portal.

The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):

APPLICATION_ROLE_CHANGE_PASSWORD_GROUP BACKUP_RESTORE_GROUP DATABASE_LOGOUT_GROUP DATABASE_OBJECT_CHANGE_GROUP DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP DATABASE_OBJECT_PERMISSION_CHANGE_GROUP DATABASE_OPERATION_GROUP DATABASE_PERMISSION_CHANGE_GROUP DATABASE_PRINCIPAL_CHANGE_GROUP DATABASE_PRINCIPAL_IMPERSONATION_GROUP DATABASE_ROLE_MEMBER_CHANGE_GROUP FAILED_DATABASE_AUTHENTICATION_GROUP SCHEMA_OBJECT_ACCESS_GROUP SCHEMA_OBJECT_CHANGE_GROUP SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP USER_CHANGE_PASSWORD_GROUP BATCH_STARTED_GROUP BATCH_COMPLETED_GROUP DBCC_GROUP DATABASE_OWNERSHIP_CHANGE_GROUP DATABASE_CHANGE_GROUP LEDGER_OPERATION_GROUP

These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.

For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).

For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: SELECT UPDATE INSERT DELETE EXECUTE RECEIVE REFERENCES

The general form for defining an action to be audited is: {action} ON {object} BY {principal}

Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.

For example: SELECT on dbo.myTable by public SELECT on DATABASE::myDatabase by public SELECT on SCHEMA::mySchema by public

For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)

func (ExtendedDatabaseBlobAuditingPolicyOutput) ElementType

func (ExtendedDatabaseBlobAuditingPolicyOutput) IsAzureMonitorTargetEnabled

func (o ExtendedDatabaseBlobAuditingPolicyOutput) IsAzureMonitorTargetEnabled() pulumi.BoolPtrOutput

Specifies whether audit events are sent to Azure Monitor. In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.

When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. Note that for server level audit you should use the 'master' database as {databaseName}.

Diagnostic Settings URI format: PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)

func (ExtendedDatabaseBlobAuditingPolicyOutput) IsManagedIdentityInUse

Specifies whether Managed Identity is used to access blob storage

func (ExtendedDatabaseBlobAuditingPolicyOutput) IsStorageSecondaryKeyInUse

func (o ExtendedDatabaseBlobAuditingPolicyOutput) IsStorageSecondaryKeyInUse() pulumi.BoolPtrOutput

Specifies whether storageAccountAccessKey value is the storage's secondary key.

func (ExtendedDatabaseBlobAuditingPolicyOutput) Name

Resource name.

func (ExtendedDatabaseBlobAuditingPolicyOutput) PredicateExpression

Specifies condition of where clause when creating an audit.

func (ExtendedDatabaseBlobAuditingPolicyOutput) QueueDelayMs

Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.

func (ExtendedDatabaseBlobAuditingPolicyOutput) RetentionDays

Specifies the number of days to keep in the audit logs in the storage account.

func (ExtendedDatabaseBlobAuditingPolicyOutput) State

Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.

func (ExtendedDatabaseBlobAuditingPolicyOutput) StorageAccountSubscriptionId

func (o ExtendedDatabaseBlobAuditingPolicyOutput) StorageAccountSubscriptionId() pulumi.StringPtrOutput

Specifies the blob storage subscription Id.

func (ExtendedDatabaseBlobAuditingPolicyOutput) StorageEndpoint

Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.

func (ExtendedDatabaseBlobAuditingPolicyOutput) ToExtendedDatabaseBlobAuditingPolicyOutput

func (o ExtendedDatabaseBlobAuditingPolicyOutput) ToExtendedDatabaseBlobAuditingPolicyOutput() ExtendedDatabaseBlobAuditingPolicyOutput

func (ExtendedDatabaseBlobAuditingPolicyOutput) ToExtendedDatabaseBlobAuditingPolicyOutputWithContext

func (o ExtendedDatabaseBlobAuditingPolicyOutput) ToExtendedDatabaseBlobAuditingPolicyOutputWithContext(ctx context.Context) ExtendedDatabaseBlobAuditingPolicyOutput

func (ExtendedDatabaseBlobAuditingPolicyOutput) Type

Resource type.

type ExtendedDatabaseBlobAuditingPolicyState

type ExtendedDatabaseBlobAuditingPolicyState struct {
}

func (ExtendedDatabaseBlobAuditingPolicyState) ElementType

type ExtendedServerBlobAuditingPolicy

type ExtendedServerBlobAuditingPolicy struct {
	pulumi.CustomResourceState

	// Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	// DBCC_GROUP
	// DATABASE_OWNERSHIP_CHANGE_GROUP
	// DATABASE_CHANGE_GROUP
	// LEDGER_OPERATION_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups pulumi.StringArrayOutput `pulumi:"auditActionsAndGroups"`
	// Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled pulumi.BoolPtrOutput `pulumi:"isAzureMonitorTargetEnabled"`
	// Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsDevopsAuditEnabled pulumi.BoolPtrOutput `pulumi:"isDevopsAuditEnabled"`
	// Specifies whether Managed Identity is used to access blob storage
	IsManagedIdentityInUse pulumi.BoolPtrOutput `pulumi:"isManagedIdentityInUse"`
	// Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse pulumi.BoolPtrOutput `pulumi:"isStorageSecondaryKeyInUse"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies condition of where clause when creating an audit.
	PredicateExpression pulumi.StringPtrOutput `pulumi:"predicateExpression"`
	// Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs pulumi.IntPtrOutput `pulumi:"queueDelayMs"`
	// Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays pulumi.IntPtrOutput `pulumi:"retentionDays"`
	// Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.
	State pulumi.StringOutput `pulumi:"state"`
	// Specifies the blob storage subscription Id.
	StorageAccountSubscriptionId pulumi.StringPtrOutput `pulumi:"storageAccountSubscriptionId"`
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint pulumi.StringPtrOutput `pulumi:"storageEndpoint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

An extended server blob auditing policy. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetExtendedServerBlobAuditingPolicy

func GetExtendedServerBlobAuditingPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExtendedServerBlobAuditingPolicyState, opts ...pulumi.ResourceOption) (*ExtendedServerBlobAuditingPolicy, error)

GetExtendedServerBlobAuditingPolicy gets an existing ExtendedServerBlobAuditingPolicy 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 NewExtendedServerBlobAuditingPolicy

func NewExtendedServerBlobAuditingPolicy(ctx *pulumi.Context,
	name string, args *ExtendedServerBlobAuditingPolicyArgs, opts ...pulumi.ResourceOption) (*ExtendedServerBlobAuditingPolicy, error)

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

func (*ExtendedServerBlobAuditingPolicy) ElementType

func (*ExtendedServerBlobAuditingPolicy) ToExtendedServerBlobAuditingPolicyOutput

func (i *ExtendedServerBlobAuditingPolicy) ToExtendedServerBlobAuditingPolicyOutput() ExtendedServerBlobAuditingPolicyOutput

func (*ExtendedServerBlobAuditingPolicy) ToExtendedServerBlobAuditingPolicyOutputWithContext

func (i *ExtendedServerBlobAuditingPolicy) ToExtendedServerBlobAuditingPolicyOutputWithContext(ctx context.Context) ExtendedServerBlobAuditingPolicyOutput

type ExtendedServerBlobAuditingPolicyArgs

type ExtendedServerBlobAuditingPolicyArgs struct {
	// Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	// DBCC_GROUP
	// DATABASE_OWNERSHIP_CHANGE_GROUP
	// DATABASE_CHANGE_GROUP
	// LEDGER_OPERATION_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups pulumi.StringArrayInput
	// The name of the blob auditing policy.
	BlobAuditingPolicyName pulumi.StringPtrInput
	// Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled pulumi.BoolPtrInput
	// Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsDevopsAuditEnabled pulumi.BoolPtrInput
	// Specifies whether Managed Identity is used to access blob storage
	IsManagedIdentityInUse pulumi.BoolPtrInput
	// Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse pulumi.BoolPtrInput
	// Specifies condition of where clause when creating an audit.
	PredicateExpression pulumi.StringPtrInput
	// Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs pulumi.IntPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays pulumi.IntPtrInput
	// The name of the server.
	ServerName pulumi.StringInput
	// Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.
	State BlobAuditingPolicyStateInput
	// Specifies the identifier key of the auditing storage account.
	// If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.
	// Prerequisites for using managed identity authentication:
	// 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).
	// 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.
	//    For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)
	StorageAccountAccessKey pulumi.StringPtrInput
	// Specifies the blob storage subscription Id.
	StorageAccountSubscriptionId pulumi.StringPtrInput
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint pulumi.StringPtrInput
}

The set of arguments for constructing a ExtendedServerBlobAuditingPolicy resource.

func (ExtendedServerBlobAuditingPolicyArgs) ElementType

type ExtendedServerBlobAuditingPolicyInput

type ExtendedServerBlobAuditingPolicyInput interface {
	pulumi.Input

	ToExtendedServerBlobAuditingPolicyOutput() ExtendedServerBlobAuditingPolicyOutput
	ToExtendedServerBlobAuditingPolicyOutputWithContext(ctx context.Context) ExtendedServerBlobAuditingPolicyOutput
}

type ExtendedServerBlobAuditingPolicyOutput

type ExtendedServerBlobAuditingPolicyOutput struct{ *pulumi.OutputState }

func (ExtendedServerBlobAuditingPolicyOutput) AuditActionsAndGroups

Specifies the Actions-Groups and Actions to audit.

The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:

BATCH_COMPLETED_GROUP, SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP.

This above combination is also the set that is configured by default when enabling auditing from the Azure portal.

The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):

APPLICATION_ROLE_CHANGE_PASSWORD_GROUP BACKUP_RESTORE_GROUP DATABASE_LOGOUT_GROUP DATABASE_OBJECT_CHANGE_GROUP DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP DATABASE_OBJECT_PERMISSION_CHANGE_GROUP DATABASE_OPERATION_GROUP DATABASE_PERMISSION_CHANGE_GROUP DATABASE_PRINCIPAL_CHANGE_GROUP DATABASE_PRINCIPAL_IMPERSONATION_GROUP DATABASE_ROLE_MEMBER_CHANGE_GROUP FAILED_DATABASE_AUTHENTICATION_GROUP SCHEMA_OBJECT_ACCESS_GROUP SCHEMA_OBJECT_CHANGE_GROUP SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP USER_CHANGE_PASSWORD_GROUP BATCH_STARTED_GROUP BATCH_COMPLETED_GROUP DBCC_GROUP DATABASE_OWNERSHIP_CHANGE_GROUP DATABASE_CHANGE_GROUP LEDGER_OPERATION_GROUP

These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.

For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).

For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: SELECT UPDATE INSERT DELETE EXECUTE RECEIVE REFERENCES

The general form for defining an action to be audited is: {action} ON {object} BY {principal}

Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.

For example: SELECT on dbo.myTable by public SELECT on DATABASE::myDatabase by public SELECT on SCHEMA::mySchema by public

For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)

func (ExtendedServerBlobAuditingPolicyOutput) ElementType

func (ExtendedServerBlobAuditingPolicyOutput) IsAzureMonitorTargetEnabled

func (o ExtendedServerBlobAuditingPolicyOutput) IsAzureMonitorTargetEnabled() pulumi.BoolPtrOutput

Specifies whether audit events are sent to Azure Monitor. In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.

When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. Note that for server level audit you should use the 'master' database as {databaseName}.

Diagnostic Settings URI format: PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)

func (ExtendedServerBlobAuditingPolicyOutput) IsDevopsAuditEnabled

Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor. In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true

When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.

Diagnostic Settings URI format: PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)

func (ExtendedServerBlobAuditingPolicyOutput) IsManagedIdentityInUse

func (o ExtendedServerBlobAuditingPolicyOutput) IsManagedIdentityInUse() pulumi.BoolPtrOutput

Specifies whether Managed Identity is used to access blob storage

func (ExtendedServerBlobAuditingPolicyOutput) IsStorageSecondaryKeyInUse

func (o ExtendedServerBlobAuditingPolicyOutput) IsStorageSecondaryKeyInUse() pulumi.BoolPtrOutput

Specifies whether storageAccountAccessKey value is the storage's secondary key.

func (ExtendedServerBlobAuditingPolicyOutput) Name

Resource name.

func (ExtendedServerBlobAuditingPolicyOutput) PredicateExpression

Specifies condition of where clause when creating an audit.

func (ExtendedServerBlobAuditingPolicyOutput) QueueDelayMs

Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.

func (ExtendedServerBlobAuditingPolicyOutput) RetentionDays

Specifies the number of days to keep in the audit logs in the storage account.

func (ExtendedServerBlobAuditingPolicyOutput) State

Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.

func (ExtendedServerBlobAuditingPolicyOutput) StorageAccountSubscriptionId

func (o ExtendedServerBlobAuditingPolicyOutput) StorageAccountSubscriptionId() pulumi.StringPtrOutput

Specifies the blob storage subscription Id.

func (ExtendedServerBlobAuditingPolicyOutput) StorageEndpoint

Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.

func (ExtendedServerBlobAuditingPolicyOutput) ToExtendedServerBlobAuditingPolicyOutput

func (o ExtendedServerBlobAuditingPolicyOutput) ToExtendedServerBlobAuditingPolicyOutput() ExtendedServerBlobAuditingPolicyOutput

func (ExtendedServerBlobAuditingPolicyOutput) ToExtendedServerBlobAuditingPolicyOutputWithContext

func (o ExtendedServerBlobAuditingPolicyOutput) ToExtendedServerBlobAuditingPolicyOutputWithContext(ctx context.Context) ExtendedServerBlobAuditingPolicyOutput

func (ExtendedServerBlobAuditingPolicyOutput) Type

Resource type.

type ExtendedServerBlobAuditingPolicyState

type ExtendedServerBlobAuditingPolicyState struct {
}

func (ExtendedServerBlobAuditingPolicyState) ElementType

type FailoverGroup

type FailoverGroup struct {
	pulumi.CustomResourceState

	// List of databases in the failover group.
	Databases pulumi.StringArrayOutput `pulumi:"databases"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of partner server information for the failover group.
	PartnerServers PartnerInfoResponseArrayOutput `pulumi:"partnerServers"`
	// Read-only endpoint of the failover group instance.
	ReadOnlyEndpoint FailoverGroupReadOnlyEndpointResponsePtrOutput `pulumi:"readOnlyEndpoint"`
	// Read-write endpoint of the failover group instance.
	ReadWriteEndpoint FailoverGroupReadWriteEndpointResponseOutput `pulumi:"readWriteEndpoint"`
	// Local replication role of the failover group instance.
	ReplicationRole pulumi.StringOutput `pulumi:"replicationRole"`
	// Replication state of the failover group instance.
	ReplicationState pulumi.StringOutput `pulumi:"replicationState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A failover group. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetFailoverGroup

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

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

func NewFailoverGroup

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

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

func (*FailoverGroup) ElementType

func (*FailoverGroup) ElementType() reflect.Type

func (*FailoverGroup) ToFailoverGroupOutput

func (i *FailoverGroup) ToFailoverGroupOutput() FailoverGroupOutput

func (*FailoverGroup) ToFailoverGroupOutputWithContext

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

type FailoverGroupArgs

type FailoverGroupArgs struct {
	// List of databases in the failover group.
	Databases pulumi.StringArrayInput
	// The name of the failover group.
	FailoverGroupName pulumi.StringPtrInput
	// List of partner server information for the failover group.
	PartnerServers PartnerInfoArrayInput
	// Read-only endpoint of the failover group instance.
	ReadOnlyEndpoint FailoverGroupReadOnlyEndpointPtrInput
	// Read-write endpoint of the failover group instance.
	ReadWriteEndpoint FailoverGroupReadWriteEndpointInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server containing the failover group.
	ServerName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a FailoverGroup resource.

func (FailoverGroupArgs) ElementType

func (FailoverGroupArgs) ElementType() reflect.Type

type FailoverGroupInput

type FailoverGroupInput interface {
	pulumi.Input

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

type FailoverGroupOutput

type FailoverGroupOutput struct{ *pulumi.OutputState }

func (FailoverGroupOutput) Databases

List of databases in the failover group.

func (FailoverGroupOutput) ElementType

func (FailoverGroupOutput) ElementType() reflect.Type

func (FailoverGroupOutput) Location

Resource location.

func (FailoverGroupOutput) Name

Resource name.

func (FailoverGroupOutput) PartnerServers

List of partner server information for the failover group.

func (FailoverGroupOutput) ReadOnlyEndpoint

Read-only endpoint of the failover group instance.

func (FailoverGroupOutput) ReadWriteEndpoint

Read-write endpoint of the failover group instance.

func (FailoverGroupOutput) ReplicationRole

func (o FailoverGroupOutput) ReplicationRole() pulumi.StringOutput

Local replication role of the failover group instance.

func (FailoverGroupOutput) ReplicationState

func (o FailoverGroupOutput) ReplicationState() pulumi.StringOutput

Replication state of the failover group instance.

func (FailoverGroupOutput) Tags

Resource tags.

func (FailoverGroupOutput) ToFailoverGroupOutput

func (o FailoverGroupOutput) ToFailoverGroupOutput() FailoverGroupOutput

func (FailoverGroupOutput) ToFailoverGroupOutputWithContext

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

func (FailoverGroupOutput) Type

Resource type.

type FailoverGroupReadOnlyEndpoint

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

Read-only endpoint of the failover group instance.

type FailoverGroupReadOnlyEndpointArgs

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

Read-only endpoint of the failover group instance.

func (FailoverGroupReadOnlyEndpointArgs) ElementType

func (FailoverGroupReadOnlyEndpointArgs) ToFailoverGroupReadOnlyEndpointOutput

func (i FailoverGroupReadOnlyEndpointArgs) ToFailoverGroupReadOnlyEndpointOutput() FailoverGroupReadOnlyEndpointOutput

func (FailoverGroupReadOnlyEndpointArgs) ToFailoverGroupReadOnlyEndpointOutputWithContext

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

func (FailoverGroupReadOnlyEndpointArgs) ToFailoverGroupReadOnlyEndpointPtrOutput

func (i FailoverGroupReadOnlyEndpointArgs) ToFailoverGroupReadOnlyEndpointPtrOutput() FailoverGroupReadOnlyEndpointPtrOutput

func (FailoverGroupReadOnlyEndpointArgs) ToFailoverGroupReadOnlyEndpointPtrOutputWithContext

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

type FailoverGroupReadOnlyEndpointInput

type FailoverGroupReadOnlyEndpointInput interface {
	pulumi.Input

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

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

FailoverGroupReadOnlyEndpointArgs{...}

type FailoverGroupReadOnlyEndpointOutput

type FailoverGroupReadOnlyEndpointOutput struct{ *pulumi.OutputState }

Read-only endpoint of the failover group instance.

func (FailoverGroupReadOnlyEndpointOutput) ElementType

func (FailoverGroupReadOnlyEndpointOutput) FailoverPolicy

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

func (FailoverGroupReadOnlyEndpointOutput) ToFailoverGroupReadOnlyEndpointOutput

func (o FailoverGroupReadOnlyEndpointOutput) ToFailoverGroupReadOnlyEndpointOutput() FailoverGroupReadOnlyEndpointOutput

func (FailoverGroupReadOnlyEndpointOutput) ToFailoverGroupReadOnlyEndpointOutputWithContext

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

func (FailoverGroupReadOnlyEndpointOutput) ToFailoverGroupReadOnlyEndpointPtrOutput

func (o FailoverGroupReadOnlyEndpointOutput) ToFailoverGroupReadOnlyEndpointPtrOutput() FailoverGroupReadOnlyEndpointPtrOutput

func (FailoverGroupReadOnlyEndpointOutput) ToFailoverGroupReadOnlyEndpointPtrOutputWithContext

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

type FailoverGroupReadOnlyEndpointPtrInput

type FailoverGroupReadOnlyEndpointPtrInput interface {
	pulumi.Input

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

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

        FailoverGroupReadOnlyEndpointArgs{...}

or:

        nil

type FailoverGroupReadOnlyEndpointPtrOutput

type FailoverGroupReadOnlyEndpointPtrOutput struct{ *pulumi.OutputState }

func (FailoverGroupReadOnlyEndpointPtrOutput) Elem

func (FailoverGroupReadOnlyEndpointPtrOutput) ElementType

func (FailoverGroupReadOnlyEndpointPtrOutput) FailoverPolicy

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

func (FailoverGroupReadOnlyEndpointPtrOutput) ToFailoverGroupReadOnlyEndpointPtrOutput

func (o FailoverGroupReadOnlyEndpointPtrOutput) ToFailoverGroupReadOnlyEndpointPtrOutput() FailoverGroupReadOnlyEndpointPtrOutput

func (FailoverGroupReadOnlyEndpointPtrOutput) ToFailoverGroupReadOnlyEndpointPtrOutputWithContext

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

type FailoverGroupReadOnlyEndpointResponse

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

Read-only endpoint of the failover group instance.

type FailoverGroupReadOnlyEndpointResponseOutput

type FailoverGroupReadOnlyEndpointResponseOutput struct{ *pulumi.OutputState }

Read-only endpoint of the failover group instance.

func (FailoverGroupReadOnlyEndpointResponseOutput) ElementType

func (FailoverGroupReadOnlyEndpointResponseOutput) FailoverPolicy

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

func (FailoverGroupReadOnlyEndpointResponseOutput) ToFailoverGroupReadOnlyEndpointResponseOutput

func (o FailoverGroupReadOnlyEndpointResponseOutput) ToFailoverGroupReadOnlyEndpointResponseOutput() FailoverGroupReadOnlyEndpointResponseOutput

func (FailoverGroupReadOnlyEndpointResponseOutput) ToFailoverGroupReadOnlyEndpointResponseOutputWithContext

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

type FailoverGroupReadOnlyEndpointResponsePtrOutput

type FailoverGroupReadOnlyEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (FailoverGroupReadOnlyEndpointResponsePtrOutput) Elem

func (FailoverGroupReadOnlyEndpointResponsePtrOutput) ElementType

func (FailoverGroupReadOnlyEndpointResponsePtrOutput) FailoverPolicy

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

func (FailoverGroupReadOnlyEndpointResponsePtrOutput) ToFailoverGroupReadOnlyEndpointResponsePtrOutput

func (o FailoverGroupReadOnlyEndpointResponsePtrOutput) ToFailoverGroupReadOnlyEndpointResponsePtrOutput() FailoverGroupReadOnlyEndpointResponsePtrOutput

func (FailoverGroupReadOnlyEndpointResponsePtrOutput) ToFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext

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

type FailoverGroupReadWriteEndpoint

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

Read-write endpoint of the failover group instance.

type FailoverGroupReadWriteEndpointArgs

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

Read-write endpoint of the failover group instance.

func (FailoverGroupReadWriteEndpointArgs) ElementType

func (FailoverGroupReadWriteEndpointArgs) ToFailoverGroupReadWriteEndpointOutput

func (i FailoverGroupReadWriteEndpointArgs) ToFailoverGroupReadWriteEndpointOutput() FailoverGroupReadWriteEndpointOutput

func (FailoverGroupReadWriteEndpointArgs) ToFailoverGroupReadWriteEndpointOutputWithContext

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

type FailoverGroupReadWriteEndpointInput

type FailoverGroupReadWriteEndpointInput interface {
	pulumi.Input

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

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

FailoverGroupReadWriteEndpointArgs{...}

type FailoverGroupReadWriteEndpointOutput

type FailoverGroupReadWriteEndpointOutput struct{ *pulumi.OutputState }

Read-write endpoint of the failover group instance.

func (FailoverGroupReadWriteEndpointOutput) ElementType

func (FailoverGroupReadWriteEndpointOutput) FailoverPolicy

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

func (FailoverGroupReadWriteEndpointOutput) FailoverWithDataLossGracePeriodMinutes

func (o FailoverGroupReadWriteEndpointOutput) FailoverWithDataLossGracePeriodMinutes() pulumi.IntPtrOutput

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

func (FailoverGroupReadWriteEndpointOutput) ToFailoverGroupReadWriteEndpointOutput

func (o FailoverGroupReadWriteEndpointOutput) ToFailoverGroupReadWriteEndpointOutput() FailoverGroupReadWriteEndpointOutput

func (FailoverGroupReadWriteEndpointOutput) ToFailoverGroupReadWriteEndpointOutputWithContext

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

type FailoverGroupReadWriteEndpointResponse

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

Read-write endpoint of the failover group instance.

type FailoverGroupReadWriteEndpointResponseOutput

type FailoverGroupReadWriteEndpointResponseOutput struct{ *pulumi.OutputState }

Read-write endpoint of the failover group instance.

func (FailoverGroupReadWriteEndpointResponseOutput) ElementType

func (FailoverGroupReadWriteEndpointResponseOutput) FailoverPolicy

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

func (FailoverGroupReadWriteEndpointResponseOutput) FailoverWithDataLossGracePeriodMinutes

func (o FailoverGroupReadWriteEndpointResponseOutput) FailoverWithDataLossGracePeriodMinutes() pulumi.IntPtrOutput

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

func (FailoverGroupReadWriteEndpointResponseOutput) ToFailoverGroupReadWriteEndpointResponseOutput

func (o FailoverGroupReadWriteEndpointResponseOutput) ToFailoverGroupReadWriteEndpointResponseOutput() FailoverGroupReadWriteEndpointResponseOutput

func (FailoverGroupReadWriteEndpointResponseOutput) ToFailoverGroupReadWriteEndpointResponseOutputWithContext

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

type FailoverGroupState

type FailoverGroupState struct {
}

func (FailoverGroupState) ElementType

func (FailoverGroupState) ElementType() reflect.Type

type FirewallRule

type FirewallRule struct {
	pulumi.CustomResourceState

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

A server firewall rule. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetFirewallRule

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

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

func NewFirewallRule

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

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

func (*FirewallRule) ElementType

func (*FirewallRule) ElementType() reflect.Type

func (*FirewallRule) ToFirewallRuleOutput

func (i *FirewallRule) ToFirewallRuleOutput() FirewallRuleOutput

func (*FirewallRule) ToFirewallRuleOutputWithContext

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

type FirewallRuleArgs

type FirewallRuleArgs struct {
	// The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses.
	EndIpAddress pulumi.StringPtrInput
	// The name of the firewall rule.
	FirewallRuleName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses.
	StartIpAddress pulumi.StringPtrInput
}

The set of arguments for constructing a FirewallRule resource.

func (FirewallRuleArgs) ElementType

func (FirewallRuleArgs) ElementType() reflect.Type

type FirewallRuleInput

type FirewallRuleInput interface {
	pulumi.Input

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

type FirewallRuleOutput

type FirewallRuleOutput struct{ *pulumi.OutputState }

func (FirewallRuleOutput) ElementType

func (FirewallRuleOutput) ElementType() reflect.Type

func (FirewallRuleOutput) EndIpAddress

func (o FirewallRuleOutput) EndIpAddress() pulumi.StringPtrOutput

The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses.

func (FirewallRuleOutput) Name

Resource name.

func (FirewallRuleOutput) StartIpAddress

func (o FirewallRuleOutput) StartIpAddress() pulumi.StringPtrOutput

The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses.

func (FirewallRuleOutput) ToFirewallRuleOutput

func (o FirewallRuleOutput) ToFirewallRuleOutput() FirewallRuleOutput

func (FirewallRuleOutput) ToFirewallRuleOutputWithContext

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

func (FirewallRuleOutput) Type

Resource type.

type FirewallRuleState

type FirewallRuleState struct {
}

func (FirewallRuleState) ElementType

func (FirewallRuleState) ElementType() reflect.Type

type GeoBackupPolicy

type GeoBackupPolicy struct {
	pulumi.CustomResourceState

	// Kind of geo backup policy.  This is metadata used for the Azure portal experience.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Backup policy location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The state of the geo backup policy.
	State pulumi.StringOutput `pulumi:"state"`
	// The storage type of the geo backup policy.
	StorageType pulumi.StringOutput `pulumi:"storageType"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A Geo backup policy. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2014-04-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetGeoBackupPolicy

func GetGeoBackupPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GeoBackupPolicyState, opts ...pulumi.ResourceOption) (*GeoBackupPolicy, error)

GetGeoBackupPolicy gets an existing GeoBackupPolicy 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 NewGeoBackupPolicy

func NewGeoBackupPolicy(ctx *pulumi.Context,
	name string, args *GeoBackupPolicyArgs, opts ...pulumi.ResourceOption) (*GeoBackupPolicy, error)

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

func (*GeoBackupPolicy) ElementType

func (*GeoBackupPolicy) ElementType() reflect.Type

func (*GeoBackupPolicy) ToGeoBackupPolicyOutput

func (i *GeoBackupPolicy) ToGeoBackupPolicyOutput() GeoBackupPolicyOutput

func (*GeoBackupPolicy) ToGeoBackupPolicyOutputWithContext

func (i *GeoBackupPolicy) ToGeoBackupPolicyOutputWithContext(ctx context.Context) GeoBackupPolicyOutput

type GeoBackupPolicyArgs

type GeoBackupPolicyArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The name of the Geo backup policy. This should always be 'Default'.
	GeoBackupPolicyName 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 state of the geo backup policy.
	State GeoBackupPolicyStateEnumInput
}

The set of arguments for constructing a GeoBackupPolicy resource.

func (GeoBackupPolicyArgs) ElementType

func (GeoBackupPolicyArgs) ElementType() reflect.Type

type GeoBackupPolicyInput

type GeoBackupPolicyInput interface {
	pulumi.Input

	ToGeoBackupPolicyOutput() GeoBackupPolicyOutput
	ToGeoBackupPolicyOutputWithContext(ctx context.Context) GeoBackupPolicyOutput
}

type GeoBackupPolicyOutput

type GeoBackupPolicyOutput struct{ *pulumi.OutputState }

func (GeoBackupPolicyOutput) ElementType

func (GeoBackupPolicyOutput) ElementType() reflect.Type

func (GeoBackupPolicyOutput) Kind

Kind of geo backup policy. This is metadata used for the Azure portal experience.

func (GeoBackupPolicyOutput) Location

Backup policy location.

func (GeoBackupPolicyOutput) Name

Resource name.

func (GeoBackupPolicyOutput) State

The state of the geo backup policy.

func (GeoBackupPolicyOutput) StorageType

func (o GeoBackupPolicyOutput) StorageType() pulumi.StringOutput

The storage type of the geo backup policy.

func (GeoBackupPolicyOutput) ToGeoBackupPolicyOutput

func (o GeoBackupPolicyOutput) ToGeoBackupPolicyOutput() GeoBackupPolicyOutput

func (GeoBackupPolicyOutput) ToGeoBackupPolicyOutputWithContext

func (o GeoBackupPolicyOutput) ToGeoBackupPolicyOutputWithContext(ctx context.Context) GeoBackupPolicyOutput

func (GeoBackupPolicyOutput) Type

Resource type.

type GeoBackupPolicyState

type GeoBackupPolicyState struct {
}

func (GeoBackupPolicyState) ElementType

func (GeoBackupPolicyState) ElementType() reflect.Type

type GeoBackupPolicyStateEnum

type GeoBackupPolicyStateEnum string

The state of the geo backup policy.

func (GeoBackupPolicyStateEnum) ElementType

func (GeoBackupPolicyStateEnum) ElementType() reflect.Type

func (GeoBackupPolicyStateEnum) ToGeoBackupPolicyStateEnumOutput

func (e GeoBackupPolicyStateEnum) ToGeoBackupPolicyStateEnumOutput() GeoBackupPolicyStateEnumOutput

func (GeoBackupPolicyStateEnum) ToGeoBackupPolicyStateEnumOutputWithContext

func (e GeoBackupPolicyStateEnum) ToGeoBackupPolicyStateEnumOutputWithContext(ctx context.Context) GeoBackupPolicyStateEnumOutput

func (GeoBackupPolicyStateEnum) ToGeoBackupPolicyStateEnumPtrOutput

func (e GeoBackupPolicyStateEnum) ToGeoBackupPolicyStateEnumPtrOutput() GeoBackupPolicyStateEnumPtrOutput

func (GeoBackupPolicyStateEnum) ToGeoBackupPolicyStateEnumPtrOutputWithContext

func (e GeoBackupPolicyStateEnum) ToGeoBackupPolicyStateEnumPtrOutputWithContext(ctx context.Context) GeoBackupPolicyStateEnumPtrOutput

func (GeoBackupPolicyStateEnum) ToStringOutput

func (e GeoBackupPolicyStateEnum) ToStringOutput() pulumi.StringOutput

func (GeoBackupPolicyStateEnum) ToStringOutputWithContext

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

func (GeoBackupPolicyStateEnum) ToStringPtrOutput

func (e GeoBackupPolicyStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (GeoBackupPolicyStateEnum) ToStringPtrOutputWithContext

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

type GeoBackupPolicyStateEnumInput

type GeoBackupPolicyStateEnumInput interface {
	pulumi.Input

	ToGeoBackupPolicyStateEnumOutput() GeoBackupPolicyStateEnumOutput
	ToGeoBackupPolicyStateEnumOutputWithContext(context.Context) GeoBackupPolicyStateEnumOutput
}

GeoBackupPolicyStateEnumInput is an input type that accepts values of the GeoBackupPolicyStateEnum enum A concrete instance of `GeoBackupPolicyStateEnumInput` can be one of the following:

GeoBackupPolicyStateEnumEnabled
GeoBackupPolicyStateEnumDisabled

type GeoBackupPolicyStateEnumOutput

type GeoBackupPolicyStateEnumOutput struct{ *pulumi.OutputState }

func (GeoBackupPolicyStateEnumOutput) ElementType

func (GeoBackupPolicyStateEnumOutput) ToGeoBackupPolicyStateEnumOutput

func (o GeoBackupPolicyStateEnumOutput) ToGeoBackupPolicyStateEnumOutput() GeoBackupPolicyStateEnumOutput

func (GeoBackupPolicyStateEnumOutput) ToGeoBackupPolicyStateEnumOutputWithContext

func (o GeoBackupPolicyStateEnumOutput) ToGeoBackupPolicyStateEnumOutputWithContext(ctx context.Context) GeoBackupPolicyStateEnumOutput

func (GeoBackupPolicyStateEnumOutput) ToGeoBackupPolicyStateEnumPtrOutput

func (o GeoBackupPolicyStateEnumOutput) ToGeoBackupPolicyStateEnumPtrOutput() GeoBackupPolicyStateEnumPtrOutput

func (GeoBackupPolicyStateEnumOutput) ToGeoBackupPolicyStateEnumPtrOutputWithContext

func (o GeoBackupPolicyStateEnumOutput) ToGeoBackupPolicyStateEnumPtrOutputWithContext(ctx context.Context) GeoBackupPolicyStateEnumPtrOutput

func (GeoBackupPolicyStateEnumOutput) ToStringOutput

func (GeoBackupPolicyStateEnumOutput) ToStringOutputWithContext

func (o GeoBackupPolicyStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GeoBackupPolicyStateEnumOutput) ToStringPtrOutput

func (GeoBackupPolicyStateEnumOutput) ToStringPtrOutputWithContext

func (o GeoBackupPolicyStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GeoBackupPolicyStateEnumPtrInput

type GeoBackupPolicyStateEnumPtrInput interface {
	pulumi.Input

	ToGeoBackupPolicyStateEnumPtrOutput() GeoBackupPolicyStateEnumPtrOutput
	ToGeoBackupPolicyStateEnumPtrOutputWithContext(context.Context) GeoBackupPolicyStateEnumPtrOutput
}

func GeoBackupPolicyStateEnumPtr

func GeoBackupPolicyStateEnumPtr(v string) GeoBackupPolicyStateEnumPtrInput

type GeoBackupPolicyStateEnumPtrOutput

type GeoBackupPolicyStateEnumPtrOutput struct{ *pulumi.OutputState }

func (GeoBackupPolicyStateEnumPtrOutput) Elem

func (GeoBackupPolicyStateEnumPtrOutput) ElementType

func (GeoBackupPolicyStateEnumPtrOutput) ToGeoBackupPolicyStateEnumPtrOutput

func (o GeoBackupPolicyStateEnumPtrOutput) ToGeoBackupPolicyStateEnumPtrOutput() GeoBackupPolicyStateEnumPtrOutput

func (GeoBackupPolicyStateEnumPtrOutput) ToGeoBackupPolicyStateEnumPtrOutputWithContext

func (o GeoBackupPolicyStateEnumPtrOutput) ToGeoBackupPolicyStateEnumPtrOutputWithContext(ctx context.Context) GeoBackupPolicyStateEnumPtrOutput

func (GeoBackupPolicyStateEnumPtrOutput) ToStringPtrOutput

func (GeoBackupPolicyStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o GeoBackupPolicyStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPv6FirewallRule

type IPv6FirewallRule struct {
	pulumi.CustomResourceState

	// The end IP address of the firewall rule. Must be IPv6 format. Must be greater than or equal to startIpAddress.
	EndIPv6Address pulumi.StringPtrOutput `pulumi:"endIPv6Address"`
	// Resource name.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The start IP address of the firewall rule. Must be IPv6 format.
	StartIPv6Address pulumi.StringPtrOutput `pulumi:"startIPv6Address"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

An IPv6 server firewall rule. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-08-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetIPv6FirewallRule

func GetIPv6FirewallRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IPv6FirewallRuleState, opts ...pulumi.ResourceOption) (*IPv6FirewallRule, error)

GetIPv6FirewallRule gets an existing IPv6FirewallRule 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 NewIPv6FirewallRule

func NewIPv6FirewallRule(ctx *pulumi.Context,
	name string, args *IPv6FirewallRuleArgs, opts ...pulumi.ResourceOption) (*IPv6FirewallRule, error)

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

func (*IPv6FirewallRule) ElementType

func (*IPv6FirewallRule) ElementType() reflect.Type

func (*IPv6FirewallRule) ToIPv6FirewallRuleOutput

func (i *IPv6FirewallRule) ToIPv6FirewallRuleOutput() IPv6FirewallRuleOutput

func (*IPv6FirewallRule) ToIPv6FirewallRuleOutputWithContext

func (i *IPv6FirewallRule) ToIPv6FirewallRuleOutputWithContext(ctx context.Context) IPv6FirewallRuleOutput

type IPv6FirewallRuleArgs

type IPv6FirewallRuleArgs struct {
	// The end IP address of the firewall rule. Must be IPv6 format. Must be greater than or equal to startIpAddress.
	EndIPv6Address pulumi.StringPtrInput
	// The name of the firewall rule.
	FirewallRuleName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The start IP address of the firewall rule. Must be IPv6 format.
	StartIPv6Address pulumi.StringPtrInput
}

The set of arguments for constructing a IPv6FirewallRule resource.

func (IPv6FirewallRuleArgs) ElementType

func (IPv6FirewallRuleArgs) ElementType() reflect.Type

type IPv6FirewallRuleInput

type IPv6FirewallRuleInput interface {
	pulumi.Input

	ToIPv6FirewallRuleOutput() IPv6FirewallRuleOutput
	ToIPv6FirewallRuleOutputWithContext(ctx context.Context) IPv6FirewallRuleOutput
}

type IPv6FirewallRuleOutput

type IPv6FirewallRuleOutput struct{ *pulumi.OutputState }

func (IPv6FirewallRuleOutput) ElementType

func (IPv6FirewallRuleOutput) ElementType() reflect.Type

func (IPv6FirewallRuleOutput) EndIPv6Address

func (o IPv6FirewallRuleOutput) EndIPv6Address() pulumi.StringPtrOutput

The end IP address of the firewall rule. Must be IPv6 format. Must be greater than or equal to startIpAddress.

func (IPv6FirewallRuleOutput) Name

Resource name.

func (IPv6FirewallRuleOutput) StartIPv6Address

func (o IPv6FirewallRuleOutput) StartIPv6Address() pulumi.StringPtrOutput

The start IP address of the firewall rule. Must be IPv6 format.

func (IPv6FirewallRuleOutput) ToIPv6FirewallRuleOutput

func (o IPv6FirewallRuleOutput) ToIPv6FirewallRuleOutput() IPv6FirewallRuleOutput

func (IPv6FirewallRuleOutput) ToIPv6FirewallRuleOutputWithContext

func (o IPv6FirewallRuleOutput) ToIPv6FirewallRuleOutputWithContext(ctx context.Context) IPv6FirewallRuleOutput

func (IPv6FirewallRuleOutput) Type

Resource type.

type IPv6FirewallRuleState

type IPv6FirewallRuleState struct {
}

func (IPv6FirewallRuleState) ElementType

func (IPv6FirewallRuleState) ElementType() reflect.Type

type IdentityType

type IdentityType string

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

func (IdentityType) ElementType

func (IdentityType) ElementType() reflect.Type

func (IdentityType) ToIdentityTypeOutput

func (e IdentityType) ToIdentityTypeOutput() IdentityTypeOutput

func (IdentityType) ToIdentityTypeOutputWithContext

func (e IdentityType) ToIdentityTypeOutputWithContext(ctx context.Context) IdentityTypeOutput

func (IdentityType) ToIdentityTypePtrOutput

func (e IdentityType) ToIdentityTypePtrOutput() IdentityTypePtrOutput

func (IdentityType) ToIdentityTypePtrOutputWithContext

func (e IdentityType) ToIdentityTypePtrOutputWithContext(ctx context.Context) IdentityTypePtrOutput

func (IdentityType) ToStringOutput

func (e IdentityType) ToStringOutput() pulumi.StringOutput

func (IdentityType) ToStringOutputWithContext

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

func (IdentityType) ToStringPtrOutput

func (e IdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityType) ToStringPtrOutputWithContext

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

type IdentityTypeInput

type IdentityTypeInput interface {
	pulumi.Input

	ToIdentityTypeOutput() IdentityTypeOutput
	ToIdentityTypeOutputWithContext(context.Context) IdentityTypeOutput
}

IdentityTypeInput is an input type that accepts values of the IdentityType enum A concrete instance of `IdentityTypeInput` can be one of the following:

IdentityTypeNone
IdentityTypeSystemAssigned
IdentityTypeUserAssigned
IdentityType_SystemAssigned_UserAssigned

type IdentityTypeOutput

type IdentityTypeOutput struct{ *pulumi.OutputState }

func (IdentityTypeOutput) ElementType

func (IdentityTypeOutput) ElementType() reflect.Type

func (IdentityTypeOutput) ToIdentityTypeOutput

func (o IdentityTypeOutput) ToIdentityTypeOutput() IdentityTypeOutput

func (IdentityTypeOutput) ToIdentityTypeOutputWithContext

func (o IdentityTypeOutput) ToIdentityTypeOutputWithContext(ctx context.Context) IdentityTypeOutput

func (IdentityTypeOutput) ToIdentityTypePtrOutput

func (o IdentityTypeOutput) ToIdentityTypePtrOutput() IdentityTypePtrOutput

func (IdentityTypeOutput) ToIdentityTypePtrOutputWithContext

func (o IdentityTypeOutput) ToIdentityTypePtrOutputWithContext(ctx context.Context) IdentityTypePtrOutput

func (IdentityTypeOutput) ToStringOutput

func (o IdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (IdentityTypeOutput) ToStringOutputWithContext

func (o IdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IdentityTypeOutput) ToStringPtrOutput

func (o IdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityTypeOutput) ToStringPtrOutputWithContext

func (o IdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IdentityTypePtrInput

type IdentityTypePtrInput interface {
	pulumi.Input

	ToIdentityTypePtrOutput() IdentityTypePtrOutput
	ToIdentityTypePtrOutputWithContext(context.Context) IdentityTypePtrOutput
}

func IdentityTypePtr

func IdentityTypePtr(v string) IdentityTypePtrInput

type IdentityTypePtrOutput

type IdentityTypePtrOutput struct{ *pulumi.OutputState }

func (IdentityTypePtrOutput) Elem

func (IdentityTypePtrOutput) ElementType

func (IdentityTypePtrOutput) ElementType() reflect.Type

func (IdentityTypePtrOutput) ToIdentityTypePtrOutput

func (o IdentityTypePtrOutput) ToIdentityTypePtrOutput() IdentityTypePtrOutput

func (IdentityTypePtrOutput) ToIdentityTypePtrOutputWithContext

func (o IdentityTypePtrOutput) ToIdentityTypePtrOutputWithContext(ctx context.Context) IdentityTypePtrOutput

func (IdentityTypePtrOutput) ToStringPtrOutput

func (o IdentityTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o IdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceFailoverGroup

type InstanceFailoverGroup struct {
	pulumi.CustomResourceState

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

An instance failover group. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetInstanceFailoverGroup

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

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

func NewInstanceFailoverGroup

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

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

func (*InstanceFailoverGroup) ElementType

func (*InstanceFailoverGroup) ElementType() reflect.Type

func (*InstanceFailoverGroup) ToInstanceFailoverGroupOutput

func (i *InstanceFailoverGroup) ToInstanceFailoverGroupOutput() InstanceFailoverGroupOutput

func (*InstanceFailoverGroup) ToInstanceFailoverGroupOutputWithContext

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

type InstanceFailoverGroupArgs

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

The set of arguments for constructing a InstanceFailoverGroup resource.

func (InstanceFailoverGroupArgs) ElementType

func (InstanceFailoverGroupArgs) ElementType() reflect.Type

type InstanceFailoverGroupInput

type InstanceFailoverGroupInput interface {
	pulumi.Input

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

type InstanceFailoverGroupOutput

type InstanceFailoverGroupOutput struct{ *pulumi.OutputState }

func (InstanceFailoverGroupOutput) ElementType

func (InstanceFailoverGroupOutput) ManagedInstancePairs

List of managed instance pairs in the failover group.

func (InstanceFailoverGroupOutput) Name

Resource name.

func (InstanceFailoverGroupOutput) PartnerRegions

Partner region information for the failover group.

func (InstanceFailoverGroupOutput) ReadOnlyEndpoint

Read-only endpoint of the failover group instance.

func (InstanceFailoverGroupOutput) ReadWriteEndpoint

Read-write endpoint of the failover group instance.

func (InstanceFailoverGroupOutput) ReplicationRole

func (o InstanceFailoverGroupOutput) ReplicationRole() pulumi.StringOutput

Local replication role of the failover group instance.

func (InstanceFailoverGroupOutput) ReplicationState

func (o InstanceFailoverGroupOutput) ReplicationState() pulumi.StringOutput

Replication state of the failover group instance.

func (InstanceFailoverGroupOutput) ToInstanceFailoverGroupOutput

func (o InstanceFailoverGroupOutput) ToInstanceFailoverGroupOutput() InstanceFailoverGroupOutput

func (InstanceFailoverGroupOutput) ToInstanceFailoverGroupOutputWithContext

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

func (InstanceFailoverGroupOutput) Type

Resource type.

type InstanceFailoverGroupReadOnlyEndpoint

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

Read-only endpoint of the failover group instance.

type InstanceFailoverGroupReadOnlyEndpointArgs

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

Read-only endpoint of the failover group instance.

func (InstanceFailoverGroupReadOnlyEndpointArgs) ElementType

func (InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointOutput

func (i InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointOutput() InstanceFailoverGroupReadOnlyEndpointOutput

func (InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointOutputWithContext

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

func (InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput

func (i InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput() InstanceFailoverGroupReadOnlyEndpointPtrOutput

func (InstanceFailoverGroupReadOnlyEndpointArgs) ToInstanceFailoverGroupReadOnlyEndpointPtrOutputWithContext

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

type InstanceFailoverGroupReadOnlyEndpointInput

type InstanceFailoverGroupReadOnlyEndpointInput interface {
	pulumi.Input

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

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

InstanceFailoverGroupReadOnlyEndpointArgs{...}

type InstanceFailoverGroupReadOnlyEndpointOutput

type InstanceFailoverGroupReadOnlyEndpointOutput struct{ *pulumi.OutputState }

Read-only endpoint of the failover group instance.

func (InstanceFailoverGroupReadOnlyEndpointOutput) ElementType

func (InstanceFailoverGroupReadOnlyEndpointOutput) FailoverPolicy

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

func (InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointOutput

func (o InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointOutput() InstanceFailoverGroupReadOnlyEndpointOutput

func (InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointOutputWithContext

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

func (InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput

func (o InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput() InstanceFailoverGroupReadOnlyEndpointPtrOutput

func (InstanceFailoverGroupReadOnlyEndpointOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutputWithContext

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

type InstanceFailoverGroupReadOnlyEndpointPtrInput

type InstanceFailoverGroupReadOnlyEndpointPtrInput interface {
	pulumi.Input

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

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

        InstanceFailoverGroupReadOnlyEndpointArgs{...}

or:

        nil

type InstanceFailoverGroupReadOnlyEndpointPtrOutput

type InstanceFailoverGroupReadOnlyEndpointPtrOutput struct{ *pulumi.OutputState }

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) Elem

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) ElementType

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) FailoverPolicy

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

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput

func (o InstanceFailoverGroupReadOnlyEndpointPtrOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutput() InstanceFailoverGroupReadOnlyEndpointPtrOutput

func (InstanceFailoverGroupReadOnlyEndpointPtrOutput) ToInstanceFailoverGroupReadOnlyEndpointPtrOutputWithContext

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

type InstanceFailoverGroupReadOnlyEndpointResponse

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

Read-only endpoint of the failover group instance.

type InstanceFailoverGroupReadOnlyEndpointResponseOutput

type InstanceFailoverGroupReadOnlyEndpointResponseOutput struct{ *pulumi.OutputState }

Read-only endpoint of the failover group instance.

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) ElementType

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) FailoverPolicy

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

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponseOutput

func (o InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponseOutput() InstanceFailoverGroupReadOnlyEndpointResponseOutput

func (InstanceFailoverGroupReadOnlyEndpointResponseOutput) ToInstanceFailoverGroupReadOnlyEndpointResponseOutputWithContext

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

type InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput

type InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) Elem

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) ElementType

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) FailoverPolicy

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

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutput

func (InstanceFailoverGroupReadOnlyEndpointResponsePtrOutput) ToInstanceFailoverGroupReadOnlyEndpointResponsePtrOutputWithContext

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

type InstanceFailoverGroupReadWriteEndpoint

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

Read-write endpoint of the failover group instance.

type InstanceFailoverGroupReadWriteEndpointArgs

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

Read-write endpoint of the failover group instance.

func (InstanceFailoverGroupReadWriteEndpointArgs) ElementType

func (InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointOutput

func (i InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointOutput() InstanceFailoverGroupReadWriteEndpointOutput

func (InstanceFailoverGroupReadWriteEndpointArgs) ToInstanceFailoverGroupReadWriteEndpointOutputWithContext

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

type InstanceFailoverGroupReadWriteEndpointInput

type InstanceFailoverGroupReadWriteEndpointInput interface {
	pulumi.Input

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

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

InstanceFailoverGroupReadWriteEndpointArgs{...}

type InstanceFailoverGroupReadWriteEndpointOutput

type InstanceFailoverGroupReadWriteEndpointOutput struct{ *pulumi.OutputState }

Read-write endpoint of the failover group instance.

func (InstanceFailoverGroupReadWriteEndpointOutput) ElementType

func (InstanceFailoverGroupReadWriteEndpointOutput) FailoverPolicy

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

func (InstanceFailoverGroupReadWriteEndpointOutput) FailoverWithDataLossGracePeriodMinutes

func (o InstanceFailoverGroupReadWriteEndpointOutput) FailoverWithDataLossGracePeriodMinutes() pulumi.IntPtrOutput

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

func (InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointOutput

func (o InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointOutput() InstanceFailoverGroupReadWriteEndpointOutput

func (InstanceFailoverGroupReadWriteEndpointOutput) ToInstanceFailoverGroupReadWriteEndpointOutputWithContext

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

type InstanceFailoverGroupReadWriteEndpointResponse

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

Read-write endpoint of the failover group instance.

type InstanceFailoverGroupReadWriteEndpointResponseOutput

type InstanceFailoverGroupReadWriteEndpointResponseOutput struct{ *pulumi.OutputState }

Read-write endpoint of the failover group instance.

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) ElementType

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) FailoverPolicy

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

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) FailoverWithDataLossGracePeriodMinutes

func (o InstanceFailoverGroupReadWriteEndpointResponseOutput) FailoverWithDataLossGracePeriodMinutes() pulumi.IntPtrOutput

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

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) ToInstanceFailoverGroupReadWriteEndpointResponseOutput

func (InstanceFailoverGroupReadWriteEndpointResponseOutput) ToInstanceFailoverGroupReadWriteEndpointResponseOutputWithContext

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

type InstanceFailoverGroupState

type InstanceFailoverGroupState struct {
}

func (InstanceFailoverGroupState) ElementType

func (InstanceFailoverGroupState) ElementType() reflect.Type

type InstancePool

type InstancePool struct {
	pulumi.CustomResourceState

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

An Azure SQL instance pool. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetInstancePool

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

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

func NewInstancePool

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

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

func (*InstancePool) ElementType

func (*InstancePool) ElementType() reflect.Type

func (*InstancePool) ToInstancePoolOutput

func (i *InstancePool) ToInstancePoolOutput() InstancePoolOutput

func (*InstancePool) ToInstancePoolOutputWithContext

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

type InstancePoolArgs

type InstancePoolArgs struct {
	// The name of the instance pool to be created or updated.
	InstancePoolName pulumi.StringPtrInput
	// The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price).
	LicenseType pulumi.StringInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name and tier of the SKU.
	Sku SkuPtrInput
	// Resource ID of the subnet to place this instance pool in.
	SubnetId pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Count of vCores belonging to this instance pool.
	VCores pulumi.IntInput
}

The set of arguments for constructing a InstancePool resource.

func (InstancePoolArgs) ElementType

func (InstancePoolArgs) ElementType() reflect.Type

type InstancePoolInput

type InstancePoolInput interface {
	pulumi.Input

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

type InstancePoolLicenseType

type InstancePoolLicenseType string

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

func (InstancePoolLicenseType) ElementType

func (InstancePoolLicenseType) ElementType() reflect.Type

func (InstancePoolLicenseType) ToInstancePoolLicenseTypeOutput

func (e InstancePoolLicenseType) ToInstancePoolLicenseTypeOutput() InstancePoolLicenseTypeOutput

func (InstancePoolLicenseType) ToInstancePoolLicenseTypeOutputWithContext

func (e InstancePoolLicenseType) ToInstancePoolLicenseTypeOutputWithContext(ctx context.Context) InstancePoolLicenseTypeOutput

func (InstancePoolLicenseType) ToInstancePoolLicenseTypePtrOutput

func (e InstancePoolLicenseType) ToInstancePoolLicenseTypePtrOutput() InstancePoolLicenseTypePtrOutput

func (InstancePoolLicenseType) ToInstancePoolLicenseTypePtrOutputWithContext

func (e InstancePoolLicenseType) ToInstancePoolLicenseTypePtrOutputWithContext(ctx context.Context) InstancePoolLicenseTypePtrOutput

func (InstancePoolLicenseType) ToStringOutput

func (e InstancePoolLicenseType) ToStringOutput() pulumi.StringOutput

func (InstancePoolLicenseType) ToStringOutputWithContext

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

func (InstancePoolLicenseType) ToStringPtrOutput

func (e InstancePoolLicenseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstancePoolLicenseType) ToStringPtrOutputWithContext

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

type InstancePoolLicenseTypeInput

type InstancePoolLicenseTypeInput interface {
	pulumi.Input

	ToInstancePoolLicenseTypeOutput() InstancePoolLicenseTypeOutput
	ToInstancePoolLicenseTypeOutputWithContext(context.Context) InstancePoolLicenseTypeOutput
}

InstancePoolLicenseTypeInput is an input type that accepts values of the InstancePoolLicenseType enum A concrete instance of `InstancePoolLicenseTypeInput` can be one of the following:

InstancePoolLicenseTypeLicenseIncluded
InstancePoolLicenseTypeBasePrice

type InstancePoolLicenseTypeOutput

type InstancePoolLicenseTypeOutput struct{ *pulumi.OutputState }

func (InstancePoolLicenseTypeOutput) ElementType

func (InstancePoolLicenseTypeOutput) ToInstancePoolLicenseTypeOutput

func (o InstancePoolLicenseTypeOutput) ToInstancePoolLicenseTypeOutput() InstancePoolLicenseTypeOutput

func (InstancePoolLicenseTypeOutput) ToInstancePoolLicenseTypeOutputWithContext

func (o InstancePoolLicenseTypeOutput) ToInstancePoolLicenseTypeOutputWithContext(ctx context.Context) InstancePoolLicenseTypeOutput

func (InstancePoolLicenseTypeOutput) ToInstancePoolLicenseTypePtrOutput

func (o InstancePoolLicenseTypeOutput) ToInstancePoolLicenseTypePtrOutput() InstancePoolLicenseTypePtrOutput

func (InstancePoolLicenseTypeOutput) ToInstancePoolLicenseTypePtrOutputWithContext

func (o InstancePoolLicenseTypeOutput) ToInstancePoolLicenseTypePtrOutputWithContext(ctx context.Context) InstancePoolLicenseTypePtrOutput

func (InstancePoolLicenseTypeOutput) ToStringOutput

func (InstancePoolLicenseTypeOutput) ToStringOutputWithContext

func (o InstancePoolLicenseTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstancePoolLicenseTypeOutput) ToStringPtrOutput

func (InstancePoolLicenseTypeOutput) ToStringPtrOutputWithContext

func (o InstancePoolLicenseTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstancePoolLicenseTypePtrInput

type InstancePoolLicenseTypePtrInput interface {
	pulumi.Input

	ToInstancePoolLicenseTypePtrOutput() InstancePoolLicenseTypePtrOutput
	ToInstancePoolLicenseTypePtrOutputWithContext(context.Context) InstancePoolLicenseTypePtrOutput
}

func InstancePoolLicenseTypePtr

func InstancePoolLicenseTypePtr(v string) InstancePoolLicenseTypePtrInput

type InstancePoolLicenseTypePtrOutput

type InstancePoolLicenseTypePtrOutput struct{ *pulumi.OutputState }

func (InstancePoolLicenseTypePtrOutput) Elem

func (InstancePoolLicenseTypePtrOutput) ElementType

func (InstancePoolLicenseTypePtrOutput) ToInstancePoolLicenseTypePtrOutput

func (o InstancePoolLicenseTypePtrOutput) ToInstancePoolLicenseTypePtrOutput() InstancePoolLicenseTypePtrOutput

func (InstancePoolLicenseTypePtrOutput) ToInstancePoolLicenseTypePtrOutputWithContext

func (o InstancePoolLicenseTypePtrOutput) ToInstancePoolLicenseTypePtrOutputWithContext(ctx context.Context) InstancePoolLicenseTypePtrOutput

func (InstancePoolLicenseTypePtrOutput) ToStringPtrOutput

func (InstancePoolLicenseTypePtrOutput) ToStringPtrOutputWithContext

func (o InstancePoolLicenseTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstancePoolOutput

type InstancePoolOutput struct{ *pulumi.OutputState }

func (InstancePoolOutput) ElementType

func (InstancePoolOutput) ElementType() reflect.Type

func (InstancePoolOutput) LicenseType

func (o InstancePoolOutput) LicenseType() pulumi.StringOutput

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

func (InstancePoolOutput) Location

func (o InstancePoolOutput) Location() pulumi.StringOutput

Resource location.

func (InstancePoolOutput) Name

Resource name.

func (InstancePoolOutput) Sku

The name and tier of the SKU.

func (InstancePoolOutput) SubnetId

func (o InstancePoolOutput) SubnetId() pulumi.StringOutput

Resource ID of the subnet to place this instance pool in.

func (InstancePoolOutput) Tags

Resource tags.

func (InstancePoolOutput) ToInstancePoolOutput

func (o InstancePoolOutput) ToInstancePoolOutput() InstancePoolOutput

func (InstancePoolOutput) ToInstancePoolOutputWithContext

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

func (InstancePoolOutput) Type

Resource type.

func (InstancePoolOutput) VCores

func (o InstancePoolOutput) VCores() pulumi.IntOutput

Count of vCores belonging to this instance pool.

type InstancePoolState

type InstancePoolState struct {
}

func (InstancePoolState) ElementType

func (InstancePoolState) ElementType() reflect.Type

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. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

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

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext

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. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

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

func (*JobAgent) ElementType() reflect.Type

func (*JobAgent) ToJobAgentOutput

func (i *JobAgent) ToJobAgentOutput() JobAgentOutput

func (*JobAgent) ToJobAgentOutputWithContext

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.StringPtrInput
	// 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

type JobAgentInput interface {
	pulumi.Input

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

type JobAgentOutput

type JobAgentOutput struct{ *pulumi.OutputState }

func (JobAgentOutput) DatabaseId

func (o JobAgentOutput) DatabaseId() pulumi.StringOutput

Resource ID of the database to store job metadata in.

func (JobAgentOutput) ElementType

func (JobAgentOutput) ElementType() reflect.Type

func (JobAgentOutput) Location

func (o JobAgentOutput) Location() pulumi.StringOutput

Resource location.

func (JobAgentOutput) Name

Resource name.

func (JobAgentOutput) Sku

The name and tier of the SKU.

func (JobAgentOutput) State

The state of the job agent.

func (JobAgentOutput) Tags

Resource tags.

func (JobAgentOutput) ToJobAgentOutput

func (o JobAgentOutput) ToJobAgentOutput() JobAgentOutput

func (JobAgentOutput) ToJobAgentOutputWithContext

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

func (JobAgentOutput) Type

Resource type.

type JobAgentState

type JobAgentState struct {
}

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.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
	// 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"`
	// 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. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

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

func (*JobCredential) ElementType() reflect.Type

func (*JobCredential) ToJobCredentialOutput

func (i *JobCredential) ToJobCredentialOutput() JobCredentialOutput

func (*JobCredential) ToJobCredentialOutputWithContext

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

type JobCredentialArgs

type JobCredentialArgs struct {
	// The name of the credential.
	CredentialName pulumi.StringPtrInput
	// 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

type JobCredentialInput interface {
	pulumi.Input

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

type JobCredentialOutput

type JobCredentialOutput struct{ *pulumi.OutputState }

func (JobCredentialOutput) ElementType

func (JobCredentialOutput) ElementType() reflect.Type

func (JobCredentialOutput) Name

Resource name.

func (JobCredentialOutput) ToJobCredentialOutput

func (o JobCredentialOutput) ToJobCredentialOutput() JobCredentialOutput

func (JobCredentialOutput) ToJobCredentialOutputWithContext

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

func (JobCredentialOutput) Type

Resource type.

func (JobCredentialOutput) Username

The credential user name.

type JobCredentialState

type JobCredentialState struct {
}

func (JobCredentialState) ElementType

func (JobCredentialState) ElementType() reflect.Type

type JobInput

type JobInput interface {
	pulumi.Input

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

type JobOutput

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) Description

func (o JobOutput) Description() pulumi.StringPtrOutput

User-defined description of the job.

func (JobOutput) ElementType

func (JobOutput) ElementType() reflect.Type

func (JobOutput) Name

func (o JobOutput) Name() pulumi.StringOutput

Resource name.

func (JobOutput) Schedule

Schedule properties of the job.

func (JobOutput) ToJobOutput

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext

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

func (JobOutput) Type

func (o JobOutput) Type() pulumi.StringOutput

Resource type.

func (JobOutput) Version

func (o JobOutput) Version() pulumi.IntOutput

The job version number.

type JobPrivateEndpoint

type JobPrivateEndpoint struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Private endpoint id of the private endpoint.
	PrivateEndpointId pulumi.StringOutput `pulumi:"privateEndpointId"`
	// ARM resource id of the server the private endpoint will target.
	TargetServerAzureResourceId pulumi.StringOutput `pulumi:"targetServerAzureResourceId"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A job agent private endpoint. Azure REST API version: 2023-05-01-preview.

Other available API versions: 2023-08-01-preview.

func GetJobPrivateEndpoint

func GetJobPrivateEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobPrivateEndpointState, opts ...pulumi.ResourceOption) (*JobPrivateEndpoint, error)

GetJobPrivateEndpoint gets an existing JobPrivateEndpoint 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 NewJobPrivateEndpoint

func NewJobPrivateEndpoint(ctx *pulumi.Context,
	name string, args *JobPrivateEndpointArgs, opts ...pulumi.ResourceOption) (*JobPrivateEndpoint, error)

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

func (*JobPrivateEndpoint) ElementType

func (*JobPrivateEndpoint) ElementType() reflect.Type

func (*JobPrivateEndpoint) ToJobPrivateEndpointOutput

func (i *JobPrivateEndpoint) ToJobPrivateEndpointOutput() JobPrivateEndpointOutput

func (*JobPrivateEndpoint) ToJobPrivateEndpointOutputWithContext

func (i *JobPrivateEndpoint) ToJobPrivateEndpointOutputWithContext(ctx context.Context) JobPrivateEndpointOutput

type JobPrivateEndpointArgs

type JobPrivateEndpointArgs struct {
	// The name of the job agent.
	JobAgentName pulumi.StringInput
	// The name of the private endpoint.
	PrivateEndpointName 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
	// ARM resource id of the server the private endpoint will target.
	TargetServerAzureResourceId pulumi.StringInput
}

The set of arguments for constructing a JobPrivateEndpoint resource.

func (JobPrivateEndpointArgs) ElementType

func (JobPrivateEndpointArgs) ElementType() reflect.Type

type JobPrivateEndpointInput

type JobPrivateEndpointInput interface {
	pulumi.Input

	ToJobPrivateEndpointOutput() JobPrivateEndpointOutput
	ToJobPrivateEndpointOutputWithContext(ctx context.Context) JobPrivateEndpointOutput
}

type JobPrivateEndpointOutput

type JobPrivateEndpointOutput struct{ *pulumi.OutputState }

func (JobPrivateEndpointOutput) ElementType

func (JobPrivateEndpointOutput) ElementType() reflect.Type

func (JobPrivateEndpointOutput) Name

Resource name.

func (JobPrivateEndpointOutput) PrivateEndpointId

func (o JobPrivateEndpointOutput) PrivateEndpointId() pulumi.StringOutput

Private endpoint id of the private endpoint.

func (JobPrivateEndpointOutput) TargetServerAzureResourceId

func (o JobPrivateEndpointOutput) TargetServerAzureResourceId() pulumi.StringOutput

ARM resource id of the server the private endpoint will target.

func (JobPrivateEndpointOutput) ToJobPrivateEndpointOutput

func (o JobPrivateEndpointOutput) ToJobPrivateEndpointOutput() JobPrivateEndpointOutput

func (JobPrivateEndpointOutput) ToJobPrivateEndpointOutputWithContext

func (o JobPrivateEndpointOutput) ToJobPrivateEndpointOutputWithContext(ctx context.Context) JobPrivateEndpointOutput

func (JobPrivateEndpointOutput) Type

Resource type.

type JobPrivateEndpointState

type JobPrivateEndpointState struct {
}

func (JobPrivateEndpointState) ElementType

func (JobPrivateEndpointState) ElementType() reflect.Type

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 ScheduleType is recurring. ISO8601 duration format.
	Interval *string `pulumi:"interval"`
	// Schedule start time.
	StartTime *string `pulumi:"startTime"`
	// Schedule interval type
	Type *JobScheduleType `pulumi:"type"`
}

Scheduling properties of a job.

func (*JobSchedule) Defaults

func (val *JobSchedule) Defaults() *JobSchedule

Defaults sets the appropriate defaults for JobSchedule

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 ScheduleType is recurring. ISO8601 duration format.
	Interval pulumi.StringPtrInput `pulumi:"interval"`
	// Schedule start time.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// Schedule interval type
	Type JobScheduleTypePtrInput `pulumi:"type"`
}

Scheduling properties of a job.

func (*JobScheduleArgs) Defaults

func (val *JobScheduleArgs) Defaults() *JobScheduleArgs

Defaults sets the appropriate defaults for JobScheduleArgs

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 ScheduleType 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 ScheduleType 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 ScheduleType is recurring. ISO8601 duration format.
	Interval *string `pulumi:"interval"`
	// Schedule start time.
	StartTime *string `pulumi:"startTime"`
	// Schedule interval type
	Type *string `pulumi:"type"`
}

Scheduling properties of a job.

func (*JobScheduleResponse) Defaults

func (val *JobScheduleResponse) Defaults() *JobScheduleResponse

Defaults sets the appropriate defaults for JobScheduleResponse

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 ScheduleType 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) Type

Schedule interval type

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

type JobScheduleType string

Schedule interval type

func (JobScheduleType) ElementType

func (JobScheduleType) ElementType() reflect.Type

func (JobScheduleType) ToJobScheduleTypeOutput

func (e JobScheduleType) ToJobScheduleTypeOutput() JobScheduleTypeOutput

func (JobScheduleType) ToJobScheduleTypeOutputWithContext

func (e JobScheduleType) ToJobScheduleTypeOutputWithContext(ctx context.Context) JobScheduleTypeOutput

func (JobScheduleType) ToJobScheduleTypePtrOutput

func (e JobScheduleType) ToJobScheduleTypePtrOutput() JobScheduleTypePtrOutput

func (JobScheduleType) ToJobScheduleTypePtrOutputWithContext

func (e JobScheduleType) ToJobScheduleTypePtrOutputWithContext(ctx context.Context) JobScheduleTypePtrOutput

func (JobScheduleType) ToStringOutput

func (e JobScheduleType) ToStringOutput() pulumi.StringOutput

func (JobScheduleType) ToStringOutputWithContext

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

func (JobScheduleType) ToStringPtrOutput

func (e JobScheduleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobScheduleType) ToStringPtrOutputWithContext

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

type JobScheduleTypeInput

type JobScheduleTypeInput interface {
	pulumi.Input

	ToJobScheduleTypeOutput() JobScheduleTypeOutput
	ToJobScheduleTypeOutputWithContext(context.Context) JobScheduleTypeOutput
}

JobScheduleTypeInput is an input type that accepts values of the JobScheduleType enum A concrete instance of `JobScheduleTypeInput` can be one of the following:

JobScheduleTypeOnce
JobScheduleTypeRecurring

type JobScheduleTypeOutput

type JobScheduleTypeOutput struct{ *pulumi.OutputState }

func (JobScheduleTypeOutput) ElementType

func (JobScheduleTypeOutput) ElementType() reflect.Type

func (JobScheduleTypeOutput) ToJobScheduleTypeOutput

func (o JobScheduleTypeOutput) ToJobScheduleTypeOutput() JobScheduleTypeOutput

func (JobScheduleTypeOutput) ToJobScheduleTypeOutputWithContext

func (o JobScheduleTypeOutput) ToJobScheduleTypeOutputWithContext(ctx context.Context) JobScheduleTypeOutput

func (JobScheduleTypeOutput) ToJobScheduleTypePtrOutput

func (o JobScheduleTypeOutput) ToJobScheduleTypePtrOutput() JobScheduleTypePtrOutput

func (JobScheduleTypeOutput) ToJobScheduleTypePtrOutputWithContext

func (o JobScheduleTypeOutput) ToJobScheduleTypePtrOutputWithContext(ctx context.Context) JobScheduleTypePtrOutput

func (JobScheduleTypeOutput) ToStringOutput

func (o JobScheduleTypeOutput) ToStringOutput() pulumi.StringOutput

func (JobScheduleTypeOutput) ToStringOutputWithContext

func (o JobScheduleTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobScheduleTypeOutput) ToStringPtrOutput

func (o JobScheduleTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobScheduleTypeOutput) ToStringPtrOutputWithContext

func (o JobScheduleTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobScheduleTypePtrInput

type JobScheduleTypePtrInput interface {
	pulumi.Input

	ToJobScheduleTypePtrOutput() JobScheduleTypePtrOutput
	ToJobScheduleTypePtrOutputWithContext(context.Context) JobScheduleTypePtrOutput
}

func JobScheduleTypePtr

func JobScheduleTypePtr(v string) JobScheduleTypePtrInput

type JobScheduleTypePtrOutput

type JobScheduleTypePtrOutput struct{ *pulumi.OutputState }

func (JobScheduleTypePtrOutput) Elem

func (JobScheduleTypePtrOutput) ElementType

func (JobScheduleTypePtrOutput) ElementType() reflect.Type

func (JobScheduleTypePtrOutput) ToJobScheduleTypePtrOutput

func (o JobScheduleTypePtrOutput) ToJobScheduleTypePtrOutput() JobScheduleTypePtrOutput

func (JobScheduleTypePtrOutput) ToJobScheduleTypePtrOutputWithContext

func (o JobScheduleTypePtrOutput) ToJobScheduleTypePtrOutputWithContext(ctx context.Context) JobScheduleTypePtrOutput

func (JobScheduleTypePtrOutput) ToStringPtrOutput

func (o JobScheduleTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobScheduleTypePtrOutput) ToStringPtrOutputWithContext

func (o JobScheduleTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobState

type JobState struct {
}

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. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

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

func (*JobStep) ElementType() reflect.Type

func (*JobStep) ToJobStepOutput

func (i *JobStep) ToJobStepOutput() JobStepOutput

func (*JobStep) ToJobStepOutputWithContext

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.

func (*JobStepAction) Defaults

func (val *JobStepAction) Defaults() *JobStepAction

Defaults sets the appropriate defaults for JobStepAction

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) Defaults

func (val *JobStepActionArgs) Defaults() *JobStepActionArgs

Defaults sets the appropriate defaults for JobStepActionArgs

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

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

func (*JobStepActionResponse) Defaults

Defaults sets the appropriate defaults for JobStepActionResponse

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) 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 JobStepActionSource

type JobStepActionSource string

The source of the action to execute.

func (JobStepActionSource) ElementType

func (JobStepActionSource) ElementType() reflect.Type

func (JobStepActionSource) ToJobStepActionSourceOutput

func (e JobStepActionSource) ToJobStepActionSourceOutput() JobStepActionSourceOutput

func (JobStepActionSource) ToJobStepActionSourceOutputWithContext

func (e JobStepActionSource) ToJobStepActionSourceOutputWithContext(ctx context.Context) JobStepActionSourceOutput

func (JobStepActionSource) ToJobStepActionSourcePtrOutput

func (e JobStepActionSource) ToJobStepActionSourcePtrOutput() JobStepActionSourcePtrOutput

func (JobStepActionSource) ToJobStepActionSourcePtrOutputWithContext

func (e JobStepActionSource) ToJobStepActionSourcePtrOutputWithContext(ctx context.Context) JobStepActionSourcePtrOutput

func (JobStepActionSource) ToStringOutput

func (e JobStepActionSource) ToStringOutput() pulumi.StringOutput

func (JobStepActionSource) ToStringOutputWithContext

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

func (JobStepActionSource) ToStringPtrOutput

func (e JobStepActionSource) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobStepActionSource) ToStringPtrOutputWithContext

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

type JobStepActionSourceInput

type JobStepActionSourceInput interface {
	pulumi.Input

	ToJobStepActionSourceOutput() JobStepActionSourceOutput
	ToJobStepActionSourceOutputWithContext(context.Context) JobStepActionSourceOutput
}

JobStepActionSourceInput is an input type that accepts values of the JobStepActionSource enum A concrete instance of `JobStepActionSourceInput` can be one of the following:

JobStepActionSourceInline

type JobStepActionSourceOutput

type JobStepActionSourceOutput struct{ *pulumi.OutputState }

func (JobStepActionSourceOutput) ElementType

func (JobStepActionSourceOutput) ElementType() reflect.Type

func (JobStepActionSourceOutput) ToJobStepActionSourceOutput

func (o JobStepActionSourceOutput) ToJobStepActionSourceOutput() JobStepActionSourceOutput

func (JobStepActionSourceOutput) ToJobStepActionSourceOutputWithContext

func (o JobStepActionSourceOutput) ToJobStepActionSourceOutputWithContext(ctx context.Context) JobStepActionSourceOutput

func (JobStepActionSourceOutput) ToJobStepActionSourcePtrOutput

func (o JobStepActionSourceOutput) ToJobStepActionSourcePtrOutput() JobStepActionSourcePtrOutput

func (JobStepActionSourceOutput) ToJobStepActionSourcePtrOutputWithContext

func (o JobStepActionSourceOutput) ToJobStepActionSourcePtrOutputWithContext(ctx context.Context) JobStepActionSourcePtrOutput

func (JobStepActionSourceOutput) ToStringOutput

func (o JobStepActionSourceOutput) ToStringOutput() pulumi.StringOutput

func (JobStepActionSourceOutput) ToStringOutputWithContext

func (o JobStepActionSourceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobStepActionSourceOutput) ToStringPtrOutput

func (o JobStepActionSourceOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobStepActionSourceOutput) ToStringPtrOutputWithContext

func (o JobStepActionSourceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobStepActionSourcePtrInput

type JobStepActionSourcePtrInput interface {
	pulumi.Input

	ToJobStepActionSourcePtrOutput() JobStepActionSourcePtrOutput
	ToJobStepActionSourcePtrOutputWithContext(context.Context) JobStepActionSourcePtrOutput
}

func JobStepActionSourcePtr

func JobStepActionSourcePtr(v string) JobStepActionSourcePtrInput

type JobStepActionSourcePtrOutput

type JobStepActionSourcePtrOutput struct{ *pulumi.OutputState }

func (JobStepActionSourcePtrOutput) Elem

func (JobStepActionSourcePtrOutput) ElementType

func (JobStepActionSourcePtrOutput) ToJobStepActionSourcePtrOutput

func (o JobStepActionSourcePtrOutput) ToJobStepActionSourcePtrOutput() JobStepActionSourcePtrOutput

func (JobStepActionSourcePtrOutput) ToJobStepActionSourcePtrOutputWithContext

func (o JobStepActionSourcePtrOutput) ToJobStepActionSourcePtrOutputWithContext(ctx context.Context) JobStepActionSourcePtrOutput

func (JobStepActionSourcePtrOutput) ToStringPtrOutput

func (o JobStepActionSourcePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobStepActionSourcePtrOutput) ToStringPtrOutputWithContext

func (o JobStepActionSourcePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobStepActionType

type JobStepActionType string

Type of action being executed by the job step.

func (JobStepActionType) ElementType

func (JobStepActionType) ElementType() reflect.Type

func (JobStepActionType) ToJobStepActionTypeOutput

func (e JobStepActionType) ToJobStepActionTypeOutput() JobStepActionTypeOutput

func (JobStepActionType) ToJobStepActionTypeOutputWithContext

func (e JobStepActionType) ToJobStepActionTypeOutputWithContext(ctx context.Context) JobStepActionTypeOutput

func (JobStepActionType) ToJobStepActionTypePtrOutput

func (e JobStepActionType) ToJobStepActionTypePtrOutput() JobStepActionTypePtrOutput

func (JobStepActionType) ToJobStepActionTypePtrOutputWithContext

func (e JobStepActionType) ToJobStepActionTypePtrOutputWithContext(ctx context.Context) JobStepActionTypePtrOutput

func (JobStepActionType) ToStringOutput

func (e JobStepActionType) ToStringOutput() pulumi.StringOutput

func (JobStepActionType) ToStringOutputWithContext

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

func (JobStepActionType) ToStringPtrOutput

func (e JobStepActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobStepActionType) ToStringPtrOutputWithContext

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

type JobStepActionTypeInput

type JobStepActionTypeInput interface {
	pulumi.Input

	ToJobStepActionTypeOutput() JobStepActionTypeOutput
	ToJobStepActionTypeOutputWithContext(context.Context) JobStepActionTypeOutput
}

JobStepActionTypeInput is an input type that accepts values of the JobStepActionType enum A concrete instance of `JobStepActionTypeInput` can be one of the following:

JobStepActionTypeTSql

type JobStepActionTypeOutput

type JobStepActionTypeOutput struct{ *pulumi.OutputState }

func (JobStepActionTypeOutput) ElementType

func (JobStepActionTypeOutput) ElementType() reflect.Type

func (JobStepActionTypeOutput) ToJobStepActionTypeOutput

func (o JobStepActionTypeOutput) ToJobStepActionTypeOutput() JobStepActionTypeOutput

func (JobStepActionTypeOutput) ToJobStepActionTypeOutputWithContext

func (o JobStepActionTypeOutput) ToJobStepActionTypeOutputWithContext(ctx context.Context) JobStepActionTypeOutput

func (JobStepActionTypeOutput) ToJobStepActionTypePtrOutput

func (o JobStepActionTypeOutput) ToJobStepActionTypePtrOutput() JobStepActionTypePtrOutput

func (JobStepActionTypeOutput) ToJobStepActionTypePtrOutputWithContext

func (o JobStepActionTypeOutput) ToJobStepActionTypePtrOutputWithContext(ctx context.Context) JobStepActionTypePtrOutput

func (JobStepActionTypeOutput) ToStringOutput

func (o JobStepActionTypeOutput) ToStringOutput() pulumi.StringOutput

func (JobStepActionTypeOutput) ToStringOutputWithContext

func (o JobStepActionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobStepActionTypeOutput) ToStringPtrOutput

func (o JobStepActionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobStepActionTypeOutput) ToStringPtrOutputWithContext

func (o JobStepActionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobStepActionTypePtrInput

type JobStepActionTypePtrInput interface {
	pulumi.Input

	ToJobStepActionTypePtrOutput() JobStepActionTypePtrOutput
	ToJobStepActionTypePtrOutputWithContext(context.Context) JobStepActionTypePtrOutput
}

func JobStepActionTypePtr

func JobStepActionTypePtr(v string) JobStepActionTypePtrInput

type JobStepActionTypePtrOutput

type JobStepActionTypePtrOutput struct{ *pulumi.OutputState }

func (JobStepActionTypePtrOutput) Elem

func (JobStepActionTypePtrOutput) ElementType

func (JobStepActionTypePtrOutput) ElementType() reflect.Type

func (JobStepActionTypePtrOutput) ToJobStepActionTypePtrOutput

func (o JobStepActionTypePtrOutput) ToJobStepActionTypePtrOutput() JobStepActionTypePtrOutput

func (JobStepActionTypePtrOutput) ToJobStepActionTypePtrOutputWithContext

func (o JobStepActionTypePtrOutput) ToJobStepActionTypePtrOutputWithContext(ctx context.Context) JobStepActionTypePtrOutput

func (JobStepActionTypePtrOutput) ToStringPtrOutput

func (o JobStepActionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobStepActionTypePtrOutput) ToStringPtrOutputWithContext

func (o JobStepActionTypePtrOutput) 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.StringPtrInput
	// 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.

func (*JobStepExecutionOptions) Defaults

Defaults sets the appropriate defaults for JobStepExecutionOptions

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) Defaults

Defaults sets the appropriate defaults for JobStepExecutionOptionsArgs

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.

func (*JobStepExecutionOptionsResponse) Defaults

Defaults sets the appropriate defaults for JobStepExecutionOptionsResponse

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

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

type JobStepInput interface {
	pulumi.Input

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

type JobStepOutput

type JobStepOutput struct{ *pulumi.OutputState }

func (JobStepOutput) Action

The action payload of the job step.

func (JobStepOutput) Credential

func (o JobStepOutput) Credential() pulumi.StringOutput

The resource ID of the job credential that will be used to connect to the targets.

func (JobStepOutput) ElementType

func (JobStepOutput) ElementType() reflect.Type

func (JobStepOutput) ExecutionOptions

Execution options for the job step.

func (JobStepOutput) Name

Resource name.

func (JobStepOutput) Output

Output destination properties of the job step.

func (JobStepOutput) StepId

func (o JobStepOutput) StepId() pulumi.IntPtrOutput

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.

func (JobStepOutput) TargetGroup

func (o JobStepOutput) TargetGroup() pulumi.StringOutput

The resource ID of the target group that the job step will be executed on.

func (JobStepOutput) ToJobStepOutput

func (o JobStepOutput) ToJobStepOutput() JobStepOutput

func (JobStepOutput) ToJobStepOutputWithContext

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

func (JobStepOutput) Type

Resource type.

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.

func (*JobStepOutputResponse) Defaults

Defaults sets the appropriate defaults for JobStepOutputResponse

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) Type

The output destination type.

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

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.

func (*JobStepOutputType) Defaults

func (val *JobStepOutputType) Defaults() *JobStepOutputType

Defaults sets the appropriate defaults for JobStepOutputType

type JobStepOutputTypeArgs

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) Defaults

Defaults sets the appropriate defaults for JobStepOutputTypeArgs

func (JobStepOutputTypeArgs) ElementType

func (JobStepOutputTypeArgs) ElementType() reflect.Type

func (JobStepOutputTypeArgs) ToJobStepOutputTypeOutput

func (i JobStepOutputTypeArgs) ToJobStepOutputTypeOutput() JobStepOutputTypeOutput

func (JobStepOutputTypeArgs) ToJobStepOutputTypeOutputWithContext

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

func (JobStepOutputTypeArgs) ToJobStepOutputTypePtrOutput

func (i JobStepOutputTypeArgs) ToJobStepOutputTypePtrOutput() JobStepOutputTypePtrOutput

func (JobStepOutputTypeArgs) ToJobStepOutputTypePtrOutputWithContext

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

type JobStepOutputTypeEnum

type JobStepOutputTypeEnum string

The output destination type.

func (JobStepOutputTypeEnum) ElementType

func (JobStepOutputTypeEnum) ElementType() reflect.Type

func (JobStepOutputTypeEnum) ToJobStepOutputTypeEnumOutput

func (e JobStepOutputTypeEnum) ToJobStepOutputTypeEnumOutput() JobStepOutputTypeEnumOutput

func (JobStepOutputTypeEnum) ToJobStepOutputTypeEnumOutputWithContext

func (e JobStepOutputTypeEnum) ToJobStepOutputTypeEnumOutputWithContext(ctx context.Context) JobStepOutputTypeEnumOutput

func (JobStepOutputTypeEnum) ToJobStepOutputTypeEnumPtrOutput

func (e JobStepOutputTypeEnum) ToJobStepOutputTypeEnumPtrOutput() JobStepOutputTypeEnumPtrOutput

func (JobStepOutputTypeEnum) ToJobStepOutputTypeEnumPtrOutputWithContext

func (e JobStepOutputTypeEnum) ToJobStepOutputTypeEnumPtrOutputWithContext(ctx context.Context) JobStepOutputTypeEnumPtrOutput

func (JobStepOutputTypeEnum) ToStringOutput

func (e JobStepOutputTypeEnum) ToStringOutput() pulumi.StringOutput

func (JobStepOutputTypeEnum) ToStringOutputWithContext

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

func (JobStepOutputTypeEnum) ToStringPtrOutput

func (e JobStepOutputTypeEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobStepOutputTypeEnum) ToStringPtrOutputWithContext

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

type JobStepOutputTypeEnumInput

type JobStepOutputTypeEnumInput interface {
	pulumi.Input

	ToJobStepOutputTypeEnumOutput() JobStepOutputTypeEnumOutput
	ToJobStepOutputTypeEnumOutputWithContext(context.Context) JobStepOutputTypeEnumOutput
}

JobStepOutputTypeEnumInput is an input type that accepts values of the JobStepOutputTypeEnum enum A concrete instance of `JobStepOutputTypeEnumInput` can be one of the following:

JobStepOutputTypeEnumSqlDatabase

type JobStepOutputTypeEnumOutput

type JobStepOutputTypeEnumOutput struct{ *pulumi.OutputState }

func (JobStepOutputTypeEnumOutput) ElementType

func (JobStepOutputTypeEnumOutput) ToJobStepOutputTypeEnumOutput

func (o JobStepOutputTypeEnumOutput) ToJobStepOutputTypeEnumOutput() JobStepOutputTypeEnumOutput

func (JobStepOutputTypeEnumOutput) ToJobStepOutputTypeEnumOutputWithContext

func (o JobStepOutputTypeEnumOutput) ToJobStepOutputTypeEnumOutputWithContext(ctx context.Context) JobStepOutputTypeEnumOutput

func (JobStepOutputTypeEnumOutput) ToJobStepOutputTypeEnumPtrOutput

func (o JobStepOutputTypeEnumOutput) ToJobStepOutputTypeEnumPtrOutput() JobStepOutputTypeEnumPtrOutput

func (JobStepOutputTypeEnumOutput) ToJobStepOutputTypeEnumPtrOutputWithContext

func (o JobStepOutputTypeEnumOutput) ToJobStepOutputTypeEnumPtrOutputWithContext(ctx context.Context) JobStepOutputTypeEnumPtrOutput

func (JobStepOutputTypeEnumOutput) ToStringOutput

func (o JobStepOutputTypeEnumOutput) ToStringOutput() pulumi.StringOutput

func (JobStepOutputTypeEnumOutput) ToStringOutputWithContext

func (o JobStepOutputTypeEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobStepOutputTypeEnumOutput) ToStringPtrOutput

func (o JobStepOutputTypeEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobStepOutputTypeEnumOutput) ToStringPtrOutputWithContext

func (o JobStepOutputTypeEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobStepOutputTypeEnumPtrInput

type JobStepOutputTypeEnumPtrInput interface {
	pulumi.Input

	ToJobStepOutputTypeEnumPtrOutput() JobStepOutputTypeEnumPtrOutput
	ToJobStepOutputTypeEnumPtrOutputWithContext(context.Context) JobStepOutputTypeEnumPtrOutput
}

func JobStepOutputTypeEnumPtr

func JobStepOutputTypeEnumPtr(v string) JobStepOutputTypeEnumPtrInput

type JobStepOutputTypeEnumPtrOutput

type JobStepOutputTypeEnumPtrOutput struct{ *pulumi.OutputState }

func (JobStepOutputTypeEnumPtrOutput) Elem

func (JobStepOutputTypeEnumPtrOutput) ElementType

func (JobStepOutputTypeEnumPtrOutput) ToJobStepOutputTypeEnumPtrOutput

func (o JobStepOutputTypeEnumPtrOutput) ToJobStepOutputTypeEnumPtrOutput() JobStepOutputTypeEnumPtrOutput

func (JobStepOutputTypeEnumPtrOutput) ToJobStepOutputTypeEnumPtrOutputWithContext

func (o JobStepOutputTypeEnumPtrOutput) ToJobStepOutputTypeEnumPtrOutputWithContext(ctx context.Context) JobStepOutputTypeEnumPtrOutput

func (JobStepOutputTypeEnumPtrOutput) ToStringPtrOutput

func (JobStepOutputTypeEnumPtrOutput) ToStringPtrOutputWithContext

func (o JobStepOutputTypeEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobStepOutputTypeInput

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

type JobStepOutputTypeOutput struct{ *pulumi.OutputState }

The output configuration of a job step.

func (JobStepOutputTypeOutput) Credential

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

func (JobStepOutputTypeOutput) DatabaseName

func (o JobStepOutputTypeOutput) DatabaseName() pulumi.StringOutput

The output destination database.

func (JobStepOutputTypeOutput) ElementType

func (JobStepOutputTypeOutput) ElementType() reflect.Type

func (JobStepOutputTypeOutput) ResourceGroupName

func (o JobStepOutputTypeOutput) ResourceGroupName() pulumi.StringPtrOutput

The output destination resource group.

func (JobStepOutputTypeOutput) SchemaName

The output destination schema.

func (JobStepOutputTypeOutput) ServerName

The output destination server name.

func (JobStepOutputTypeOutput) SubscriptionId

func (o JobStepOutputTypeOutput) SubscriptionId() pulumi.StringPtrOutput

The output destination subscription id.

func (JobStepOutputTypeOutput) TableName

The output destination table.

func (JobStepOutputTypeOutput) ToJobStepOutputTypeOutput

func (o JobStepOutputTypeOutput) ToJobStepOutputTypeOutput() JobStepOutputTypeOutput

func (JobStepOutputTypeOutput) ToJobStepOutputTypeOutputWithContext

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

func (JobStepOutputTypeOutput) ToJobStepOutputTypePtrOutput

func (o JobStepOutputTypeOutput) ToJobStepOutputTypePtrOutput() JobStepOutputTypePtrOutput

func (JobStepOutputTypeOutput) ToJobStepOutputTypePtrOutputWithContext

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

func (JobStepOutputTypeOutput) Type

The output destination type.

type JobStepOutputTypePtrInput

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

type JobStepOutputTypePtrOutput

type JobStepOutputTypePtrOutput struct{ *pulumi.OutputState }

func (JobStepOutputTypePtrOutput) Credential

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

func (JobStepOutputTypePtrOutput) DatabaseName

The output destination database.

func (JobStepOutputTypePtrOutput) Elem

func (JobStepOutputTypePtrOutput) ElementType

func (JobStepOutputTypePtrOutput) ElementType() reflect.Type

func (JobStepOutputTypePtrOutput) ResourceGroupName

func (o JobStepOutputTypePtrOutput) ResourceGroupName() pulumi.StringPtrOutput

The output destination resource group.

func (JobStepOutputTypePtrOutput) SchemaName

The output destination schema.

func (JobStepOutputTypePtrOutput) ServerName

The output destination server name.

func (JobStepOutputTypePtrOutput) SubscriptionId

The output destination subscription id.

func (JobStepOutputTypePtrOutput) TableName

The output destination table.

func (JobStepOutputTypePtrOutput) ToJobStepOutputTypePtrOutput

func (o JobStepOutputTypePtrOutput) ToJobStepOutputTypePtrOutput() JobStepOutputTypePtrOutput

func (JobStepOutputTypePtrOutput) ToJobStepOutputTypePtrOutputWithContext

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

func (JobStepOutputTypePtrOutput) Type

The output destination type.

type JobStepState

type JobStepState struct {
}

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

func (*JobTarget) Defaults

func (val *JobTarget) Defaults() *JobTarget

Defaults sets the appropriate defaults for JobTarget

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 JobTargetGroupMembershipTypePtrInput `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) Defaults

func (val *JobTargetArgs) Defaults() *JobTargetArgs

Defaults sets the appropriate defaults for JobTargetArgs

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. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

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

func (*JobTargetGroup) ElementType() reflect.Type

func (*JobTargetGroup) ToJobTargetGroupOutput

func (i *JobTargetGroup) ToJobTargetGroupOutput() JobTargetGroupOutput

func (*JobTargetGroup) ToJobTargetGroupOutputWithContext

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.StringPtrInput
}

The set of arguments for constructing a JobTargetGroup resource.

func (JobTargetGroupArgs) ElementType

func (JobTargetGroupArgs) ElementType() reflect.Type

type JobTargetGroupInput

type JobTargetGroupInput interface {
	pulumi.Input

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

type JobTargetGroupMembershipType

type JobTargetGroupMembershipType string

Whether the target is included or excluded from the group.

func (JobTargetGroupMembershipType) ElementType

func (JobTargetGroupMembershipType) ToJobTargetGroupMembershipTypeOutput

func (e JobTargetGroupMembershipType) ToJobTargetGroupMembershipTypeOutput() JobTargetGroupMembershipTypeOutput

func (JobTargetGroupMembershipType) ToJobTargetGroupMembershipTypeOutputWithContext

func (e JobTargetGroupMembershipType) ToJobTargetGroupMembershipTypeOutputWithContext(ctx context.Context) JobTargetGroupMembershipTypeOutput

func (JobTargetGroupMembershipType) ToJobTargetGroupMembershipTypePtrOutput

func (e JobTargetGroupMembershipType) ToJobTargetGroupMembershipTypePtrOutput() JobTargetGroupMembershipTypePtrOutput

func (JobTargetGroupMembershipType) ToJobTargetGroupMembershipTypePtrOutputWithContext

func (e JobTargetGroupMembershipType) ToJobTargetGroupMembershipTypePtrOutputWithContext(ctx context.Context) JobTargetGroupMembershipTypePtrOutput

func (JobTargetGroupMembershipType) ToStringOutput

func (JobTargetGroupMembershipType) ToStringOutputWithContext

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

func (JobTargetGroupMembershipType) ToStringPtrOutput

func (e JobTargetGroupMembershipType) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTargetGroupMembershipType) ToStringPtrOutputWithContext

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

type JobTargetGroupMembershipTypeInput

type JobTargetGroupMembershipTypeInput interface {
	pulumi.Input

	ToJobTargetGroupMembershipTypeOutput() JobTargetGroupMembershipTypeOutput
	ToJobTargetGroupMembershipTypeOutputWithContext(context.Context) JobTargetGroupMembershipTypeOutput
}

JobTargetGroupMembershipTypeInput is an input type that accepts values of the JobTargetGroupMembershipType enum A concrete instance of `JobTargetGroupMembershipTypeInput` can be one of the following:

JobTargetGroupMembershipTypeInclude
JobTargetGroupMembershipTypeExclude

type JobTargetGroupMembershipTypeOutput

type JobTargetGroupMembershipTypeOutput struct{ *pulumi.OutputState }

func (JobTargetGroupMembershipTypeOutput) ElementType

func (JobTargetGroupMembershipTypeOutput) ToJobTargetGroupMembershipTypeOutput

func (o JobTargetGroupMembershipTypeOutput) ToJobTargetGroupMembershipTypeOutput() JobTargetGroupMembershipTypeOutput

func (JobTargetGroupMembershipTypeOutput) ToJobTargetGroupMembershipTypeOutputWithContext

func (o JobTargetGroupMembershipTypeOutput) ToJobTargetGroupMembershipTypeOutputWithContext(ctx context.Context) JobTargetGroupMembershipTypeOutput

func (JobTargetGroupMembershipTypeOutput) ToJobTargetGroupMembershipTypePtrOutput

func (o JobTargetGroupMembershipTypeOutput) ToJobTargetGroupMembershipTypePtrOutput() JobTargetGroupMembershipTypePtrOutput

func (JobTargetGroupMembershipTypeOutput) ToJobTargetGroupMembershipTypePtrOutputWithContext

func (o JobTargetGroupMembershipTypeOutput) ToJobTargetGroupMembershipTypePtrOutputWithContext(ctx context.Context) JobTargetGroupMembershipTypePtrOutput

func (JobTargetGroupMembershipTypeOutput) ToStringOutput

func (JobTargetGroupMembershipTypeOutput) ToStringOutputWithContext

func (o JobTargetGroupMembershipTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobTargetGroupMembershipTypeOutput) ToStringPtrOutput

func (JobTargetGroupMembershipTypeOutput) ToStringPtrOutputWithContext

func (o JobTargetGroupMembershipTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTargetGroupMembershipTypePtrInput

type JobTargetGroupMembershipTypePtrInput interface {
	pulumi.Input

	ToJobTargetGroupMembershipTypePtrOutput() JobTargetGroupMembershipTypePtrOutput
	ToJobTargetGroupMembershipTypePtrOutputWithContext(context.Context) JobTargetGroupMembershipTypePtrOutput
}

func JobTargetGroupMembershipTypePtr

func JobTargetGroupMembershipTypePtr(v string) JobTargetGroupMembershipTypePtrInput

type JobTargetGroupMembershipTypePtrOutput

type JobTargetGroupMembershipTypePtrOutput struct{ *pulumi.OutputState }

func (JobTargetGroupMembershipTypePtrOutput) Elem

func (JobTargetGroupMembershipTypePtrOutput) ElementType

func (JobTargetGroupMembershipTypePtrOutput) ToJobTargetGroupMembershipTypePtrOutput

func (o JobTargetGroupMembershipTypePtrOutput) ToJobTargetGroupMembershipTypePtrOutput() JobTargetGroupMembershipTypePtrOutput

func (JobTargetGroupMembershipTypePtrOutput) ToJobTargetGroupMembershipTypePtrOutputWithContext

func (o JobTargetGroupMembershipTypePtrOutput) ToJobTargetGroupMembershipTypePtrOutputWithContext(ctx context.Context) JobTargetGroupMembershipTypePtrOutput

func (JobTargetGroupMembershipTypePtrOutput) ToStringPtrOutput

func (JobTargetGroupMembershipTypePtrOutput) ToStringPtrOutputWithContext

func (o JobTargetGroupMembershipTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTargetGroupOutput

type JobTargetGroupOutput struct{ *pulumi.OutputState }

func (JobTargetGroupOutput) ElementType

func (JobTargetGroupOutput) ElementType() reflect.Type

func (JobTargetGroupOutput) Members

Members of the target group.

func (JobTargetGroupOutput) Name

Resource name.

func (JobTargetGroupOutput) ToJobTargetGroupOutput

func (o JobTargetGroupOutput) ToJobTargetGroupOutput() JobTargetGroupOutput

func (JobTargetGroupOutput) ToJobTargetGroupOutputWithContext

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

func (JobTargetGroupOutput) Type

Resource type.

type JobTargetGroupState

type JobTargetGroupState struct {
}

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

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.

func (*JobTargetResponse) Defaults

func (val *JobTargetResponse) Defaults() *JobTargetResponse

Defaults sets the appropriate defaults for JobTargetResponse

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

type JobTargetType string

The target type.

func (JobTargetType) ElementType

func (JobTargetType) ElementType() reflect.Type

func (JobTargetType) ToJobTargetTypeOutput

func (e JobTargetType) ToJobTargetTypeOutput() JobTargetTypeOutput

func (JobTargetType) ToJobTargetTypeOutputWithContext

func (e JobTargetType) ToJobTargetTypeOutputWithContext(ctx context.Context) JobTargetTypeOutput

func (JobTargetType) ToJobTargetTypePtrOutput

func (e JobTargetType) ToJobTargetTypePtrOutput() JobTargetTypePtrOutput

func (JobTargetType) ToJobTargetTypePtrOutputWithContext

func (e JobTargetType) ToJobTargetTypePtrOutputWithContext(ctx context.Context) JobTargetTypePtrOutput

func (JobTargetType) ToStringOutput

func (e JobTargetType) ToStringOutput() pulumi.StringOutput

func (JobTargetType) ToStringOutputWithContext

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

func (JobTargetType) ToStringPtrOutput

func (e JobTargetType) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTargetType) ToStringPtrOutputWithContext

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

type JobTargetTypeInput

type JobTargetTypeInput interface {
	pulumi.Input

	ToJobTargetTypeOutput() JobTargetTypeOutput
	ToJobTargetTypeOutputWithContext(context.Context) JobTargetTypeOutput
}

JobTargetTypeInput is an input type that accepts values of the JobTargetType enum A concrete instance of `JobTargetTypeInput` can be one of the following:

JobTargetTypeTargetGroup
JobTargetTypeSqlDatabase
JobTargetTypeSqlElasticPool
JobTargetTypeSqlShardMap
JobTargetTypeSqlServer

type JobTargetTypeOutput

type JobTargetTypeOutput struct{ *pulumi.OutputState }

func (JobTargetTypeOutput) ElementType

func (JobTargetTypeOutput) ElementType() reflect.Type

func (JobTargetTypeOutput) ToJobTargetTypeOutput

func (o JobTargetTypeOutput) ToJobTargetTypeOutput() JobTargetTypeOutput

func (JobTargetTypeOutput) ToJobTargetTypeOutputWithContext

func (o JobTargetTypeOutput) ToJobTargetTypeOutputWithContext(ctx context.Context) JobTargetTypeOutput

func (JobTargetTypeOutput) ToJobTargetTypePtrOutput

func (o JobTargetTypeOutput) ToJobTargetTypePtrOutput() JobTargetTypePtrOutput

func (JobTargetTypeOutput) ToJobTargetTypePtrOutputWithContext

func (o JobTargetTypeOutput) ToJobTargetTypePtrOutputWithContext(ctx context.Context) JobTargetTypePtrOutput

func (JobTargetTypeOutput) ToStringOutput

func (o JobTargetTypeOutput) ToStringOutput() pulumi.StringOutput

func (JobTargetTypeOutput) ToStringOutputWithContext

func (o JobTargetTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobTargetTypeOutput) ToStringPtrOutput

func (o JobTargetTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTargetTypeOutput) ToStringPtrOutputWithContext

func (o JobTargetTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTargetTypePtrInput

type JobTargetTypePtrInput interface {
	pulumi.Input

	ToJobTargetTypePtrOutput() JobTargetTypePtrOutput
	ToJobTargetTypePtrOutputWithContext(context.Context) JobTargetTypePtrOutput
}

func JobTargetTypePtr

func JobTargetTypePtr(v string) JobTargetTypePtrInput

type JobTargetTypePtrOutput

type JobTargetTypePtrOutput struct{ *pulumi.OutputState }

func (JobTargetTypePtrOutput) Elem

func (JobTargetTypePtrOutput) ElementType

func (JobTargetTypePtrOutput) ElementType() reflect.Type

func (JobTargetTypePtrOutput) ToJobTargetTypePtrOutput

func (o JobTargetTypePtrOutput) ToJobTargetTypePtrOutput() JobTargetTypePtrOutput

func (JobTargetTypePtrOutput) ToJobTargetTypePtrOutputWithContext

func (o JobTargetTypePtrOutput) ToJobTargetTypePtrOutputWithContext(ctx context.Context) JobTargetTypePtrOutput

func (JobTargetTypePtrOutput) ToStringPtrOutput

func (o JobTargetTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTargetTypePtrOutput) ToStringPtrOutputWithContext

func (o JobTargetTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LongTermRetentionPolicy

type LongTermRetentionPolicy struct {
	pulumi.CustomResourceState

	// The monthly retention policy for an LTR backup in an ISO 8601 format.
	MonthlyRetention pulumi.StringPtrOutput `pulumi:"monthlyRetention"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The week of year to take the yearly backup in an ISO 8601 format.
	WeekOfYear pulumi.IntPtrOutput `pulumi:"weekOfYear"`
	// The weekly retention policy for an LTR backup in an ISO 8601 format.
	WeeklyRetention pulumi.StringPtrOutput `pulumi:"weeklyRetention"`
	// The yearly retention policy for an LTR backup in an ISO 8601 format.
	YearlyRetention pulumi.StringPtrOutput `pulumi:"yearlyRetention"`
}

A long term retention policy. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetLongTermRetentionPolicy

func GetLongTermRetentionPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LongTermRetentionPolicyState, opts ...pulumi.ResourceOption) (*LongTermRetentionPolicy, error)

GetLongTermRetentionPolicy gets an existing LongTermRetentionPolicy 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 NewLongTermRetentionPolicy

func NewLongTermRetentionPolicy(ctx *pulumi.Context,
	name string, args *LongTermRetentionPolicyArgs, opts ...pulumi.ResourceOption) (*LongTermRetentionPolicy, error)

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

func (*LongTermRetentionPolicy) ElementType

func (*LongTermRetentionPolicy) ElementType() reflect.Type

func (*LongTermRetentionPolicy) ToLongTermRetentionPolicyOutput

func (i *LongTermRetentionPolicy) ToLongTermRetentionPolicyOutput() LongTermRetentionPolicyOutput

func (*LongTermRetentionPolicy) ToLongTermRetentionPolicyOutputWithContext

func (i *LongTermRetentionPolicy) ToLongTermRetentionPolicyOutputWithContext(ctx context.Context) LongTermRetentionPolicyOutput

type LongTermRetentionPolicyArgs

type LongTermRetentionPolicyArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The monthly retention policy for an LTR backup in an ISO 8601 format.
	MonthlyRetention pulumi.StringPtrInput
	// The policy name. Should always be Default.
	PolicyName 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 week of year to take the yearly backup in an ISO 8601 format.
	WeekOfYear pulumi.IntPtrInput
	// The weekly retention policy for an LTR backup in an ISO 8601 format.
	WeeklyRetention pulumi.StringPtrInput
	// The yearly retention policy for an LTR backup in an ISO 8601 format.
	YearlyRetention pulumi.StringPtrInput
}

The set of arguments for constructing a LongTermRetentionPolicy resource.

func (LongTermRetentionPolicyArgs) ElementType

type LongTermRetentionPolicyInput

type LongTermRetentionPolicyInput interface {
	pulumi.Input

	ToLongTermRetentionPolicyOutput() LongTermRetentionPolicyOutput
	ToLongTermRetentionPolicyOutputWithContext(ctx context.Context) LongTermRetentionPolicyOutput
}

type LongTermRetentionPolicyOutput

type LongTermRetentionPolicyOutput struct{ *pulumi.OutputState }

func (LongTermRetentionPolicyOutput) ElementType

func (LongTermRetentionPolicyOutput) MonthlyRetention

The monthly retention policy for an LTR backup in an ISO 8601 format.

func (LongTermRetentionPolicyOutput) Name

Resource name.

func (LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyOutput

func (o LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyOutput() LongTermRetentionPolicyOutput

func (LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyOutputWithContext

func (o LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyOutputWithContext(ctx context.Context) LongTermRetentionPolicyOutput

func (LongTermRetentionPolicyOutput) Type

Resource type.

func (LongTermRetentionPolicyOutput) WeekOfYear

The week of year to take the yearly backup in an ISO 8601 format.

func (LongTermRetentionPolicyOutput) WeeklyRetention

The weekly retention policy for an LTR backup in an ISO 8601 format.

func (LongTermRetentionPolicyOutput) YearlyRetention

The yearly retention policy for an LTR backup in an ISO 8601 format.

type LongTermRetentionPolicyState

type LongTermRetentionPolicyState struct {
}

func (LongTermRetentionPolicyState) ElementType

type LookupBackupLongTermRetentionPolicyArgs

type LookupBackupLongTermRetentionPolicyArgs struct {
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
	// The policy name. Should always be Default.
	PolicyName string `pulumi:"policyName"`
	// 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 LookupBackupLongTermRetentionPolicyOutputArgs

type LookupBackupLongTermRetentionPolicyOutputArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The policy name. Should always be Default.
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	// 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 `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupBackupLongTermRetentionPolicyOutputArgs) ElementType

type LookupBackupLongTermRetentionPolicyResult

type LookupBackupLongTermRetentionPolicyResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// The monthly retention policy for an LTR backup in an ISO 8601 format.
	MonthlyRetention *string `pulumi:"monthlyRetention"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
	// The week of year to take the yearly backup in an ISO 8601 format.
	WeekOfYear *int `pulumi:"weekOfYear"`
	// The weekly retention policy for an LTR backup in an ISO 8601 format.
	WeeklyRetention *string `pulumi:"weeklyRetention"`
	// The yearly retention policy for an LTR backup in an ISO 8601 format.
	YearlyRetention *string `pulumi:"yearlyRetention"`
}

A long term retention policy.

func LookupBackupLongTermRetentionPolicy

Gets a database's long term retention policy. Azure REST API version: 2017-03-01-preview.

type LookupBackupLongTermRetentionPolicyResultOutput

type LookupBackupLongTermRetentionPolicyResultOutput struct{ *pulumi.OutputState }

A long term retention policy.

func (LookupBackupLongTermRetentionPolicyResultOutput) ElementType

func (LookupBackupLongTermRetentionPolicyResultOutput) Id

Resource ID.

func (LookupBackupLongTermRetentionPolicyResultOutput) MonthlyRetention

The monthly retention policy for an LTR backup in an ISO 8601 format.

func (LookupBackupLongTermRetentionPolicyResultOutput) Name

Resource name.

func (LookupBackupLongTermRetentionPolicyResultOutput) ToLookupBackupLongTermRetentionPolicyResultOutput

func (o LookupBackupLongTermRetentionPolicyResultOutput) ToLookupBackupLongTermRetentionPolicyResultOutput() LookupBackupLongTermRetentionPolicyResultOutput

func (LookupBackupLongTermRetentionPolicyResultOutput) ToLookupBackupLongTermRetentionPolicyResultOutputWithContext

func (o LookupBackupLongTermRetentionPolicyResultOutput) ToLookupBackupLongTermRetentionPolicyResultOutputWithContext(ctx context.Context) LookupBackupLongTermRetentionPolicyResultOutput

func (LookupBackupLongTermRetentionPolicyResultOutput) Type

Resource type.

func (LookupBackupLongTermRetentionPolicyResultOutput) WeekOfYear

The week of year to take the yearly backup in an ISO 8601 format.

func (LookupBackupLongTermRetentionPolicyResultOutput) WeeklyRetention

The weekly retention policy for an LTR backup in an ISO 8601 format.

func (LookupBackupLongTermRetentionPolicyResultOutput) YearlyRetention

The yearly retention policy for an LTR backup in an ISO 8601 format.

type LookupBackupShortTermRetentionPolicyArgs

type LookupBackupShortTermRetentionPolicyArgs struct {
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
	// The policy name. Should always be "default".
	PolicyName string `pulumi:"policyName"`
	// 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 LookupBackupShortTermRetentionPolicyOutputArgs

type LookupBackupShortTermRetentionPolicyOutputArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The policy name. Should always be "default".
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	// 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 `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupBackupShortTermRetentionPolicyOutputArgs) ElementType

type LookupBackupShortTermRetentionPolicyResult

type LookupBackupShortTermRetentionPolicyResult struct {
	// The differential backup interval in hours. This is how many interval hours between each differential backup will be supported. This is only applicable to live databases but not dropped databases.
	DiffBackupIntervalInHours *int `pulumi:"diffBackupIntervalInHours"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The backup retention period in days. This is how many days Point-in-Time Restore will be supported.
	RetentionDays *int `pulumi:"retentionDays"`
	// Resource type.
	Type string `pulumi:"type"`
}

A short term retention policy.

func LookupBackupShortTermRetentionPolicy

Gets a database's short term retention policy. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupBackupShortTermRetentionPolicyResultOutput

type LookupBackupShortTermRetentionPolicyResultOutput struct{ *pulumi.OutputState }

A short term retention policy.

func (LookupBackupShortTermRetentionPolicyResultOutput) DiffBackupIntervalInHours

The differential backup interval in hours. This is how many interval hours between each differential backup will be supported. This is only applicable to live databases but not dropped databases.

func (LookupBackupShortTermRetentionPolicyResultOutput) ElementType

func (LookupBackupShortTermRetentionPolicyResultOutput) Id

Resource ID.

func (LookupBackupShortTermRetentionPolicyResultOutput) Name

Resource name.

func (LookupBackupShortTermRetentionPolicyResultOutput) RetentionDays

The backup retention period in days. This is how many days Point-in-Time Restore will be supported.

func (LookupBackupShortTermRetentionPolicyResultOutput) ToLookupBackupShortTermRetentionPolicyResultOutput

func (o LookupBackupShortTermRetentionPolicyResultOutput) ToLookupBackupShortTermRetentionPolicyResultOutput() LookupBackupShortTermRetentionPolicyResultOutput

func (LookupBackupShortTermRetentionPolicyResultOutput) ToLookupBackupShortTermRetentionPolicyResultOutputWithContext

func (o LookupBackupShortTermRetentionPolicyResultOutput) ToLookupBackupShortTermRetentionPolicyResultOutputWithContext(ctx context.Context) LookupBackupShortTermRetentionPolicyResultOutput

func (LookupBackupShortTermRetentionPolicyResultOutput) Type

Resource type.

type LookupDataMaskingPolicyArgs

type LookupDataMaskingPolicyArgs struct {
	// The name of the database for which the data masking policy applies.
	DataMaskingPolicyName string `pulumi:"dataMaskingPolicyName"`
	// 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 LookupDataMaskingPolicyOutputArgs

type LookupDataMaskingPolicyOutputArgs struct {
	// The name of the database for which the data masking policy applies.
	DataMaskingPolicyName pulumi.StringInput `pulumi:"dataMaskingPolicyName"`
	// The name of the database.
	DatabaseName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupDataMaskingPolicyOutputArgs) ElementType

type LookupDataMaskingPolicyResult

type LookupDataMaskingPolicyResult struct {
	// The list of the application principals. This is a legacy parameter and is no longer used.
	ApplicationPrincipals string `pulumi:"applicationPrincipals"`
	// The state of the data masking policy.
	DataMaskingState string `pulumi:"dataMaskingState"`
	// The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries.
	ExemptPrincipals *string `pulumi:"exemptPrincipals"`
	// Resource ID.
	Id string `pulumi:"id"`
	// The kind of Data Masking Policy. Metadata, used for Azure portal.
	Kind string `pulumi:"kind"`
	// The location of the data masking policy.
	Location string `pulumi:"location"`
	// The masking level. This is a legacy parameter and is no longer used.
	MaskingLevel string `pulumi:"maskingLevel"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
}

A database data masking policy.

func LookupDataMaskingPolicy

func LookupDataMaskingPolicy(ctx *pulumi.Context, args *LookupDataMaskingPolicyArgs, opts ...pulumi.InvokeOption) (*LookupDataMaskingPolicyResult, error)

Gets the database data masking policy. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupDataMaskingPolicyResultOutput

type LookupDataMaskingPolicyResultOutput struct{ *pulumi.OutputState }

A database data masking policy.

func (LookupDataMaskingPolicyResultOutput) ApplicationPrincipals

func (o LookupDataMaskingPolicyResultOutput) ApplicationPrincipals() pulumi.StringOutput

The list of the application principals. This is a legacy parameter and is no longer used.

func (LookupDataMaskingPolicyResultOutput) DataMaskingState

The state of the data masking policy.

func (LookupDataMaskingPolicyResultOutput) ElementType

func (LookupDataMaskingPolicyResultOutput) ExemptPrincipals

The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries.

func (LookupDataMaskingPolicyResultOutput) Id

Resource ID.

func (LookupDataMaskingPolicyResultOutput) Kind

The kind of Data Masking Policy. Metadata, used for Azure portal.

func (LookupDataMaskingPolicyResultOutput) Location

The location of the data masking policy.

func (LookupDataMaskingPolicyResultOutput) MaskingLevel

The masking level. This is a legacy parameter and is no longer used.

func (LookupDataMaskingPolicyResultOutput) Name

Resource name.

func (LookupDataMaskingPolicyResultOutput) ToLookupDataMaskingPolicyResultOutput

func (o LookupDataMaskingPolicyResultOutput) ToLookupDataMaskingPolicyResultOutput() LookupDataMaskingPolicyResultOutput

func (LookupDataMaskingPolicyResultOutput) ToLookupDataMaskingPolicyResultOutputWithContext

func (o LookupDataMaskingPolicyResultOutput) ToLookupDataMaskingPolicyResultOutputWithContext(ctx context.Context) LookupDataMaskingPolicyResultOutput

func (LookupDataMaskingPolicyResultOutput) Type

Resource type.

type LookupDatabaseAdvisorArgs

type LookupDatabaseAdvisorArgs struct {
	// The name of the Database Advisor.
	AdvisorName string `pulumi:"advisorName"`
	// 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 LookupDatabaseAdvisorOutputArgs

type LookupDatabaseAdvisorOutputArgs struct {
	// The name of the Database Advisor.
	AdvisorName pulumi.StringInput `pulumi:"advisorName"`
	// The name of the database.
	DatabaseName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupDatabaseAdvisorOutputArgs) ElementType

type LookupDatabaseAdvisorResult

type LookupDatabaseAdvisorResult struct {
	// Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.
	AdvisorStatus string `pulumi:"advisorStatus"`
	// Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'
	AutoExecuteStatus string `pulumi:"autoExecuteStatus"`
	// Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).
	AutoExecuteStatusInheritedFrom string `pulumi:"autoExecuteStatusInheritedFrom"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource kind.
	Kind string `pulumi:"kind"`
	// Gets the time when the current resource was analyzed for recommendations by this advisor.
	LastChecked string `pulumi:"lastChecked"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc.
	RecommendationsStatus string `pulumi:"recommendationsStatus"`
	// Gets the recommended actions for this advisor.
	RecommendedActions []RecommendedActionResponse `pulumi:"recommendedActions"`
	// Resource type.
	Type string `pulumi:"type"`
}

Database, Server or Elastic Pool Advisor.

func LookupDatabaseAdvisor

func LookupDatabaseAdvisor(ctx *pulumi.Context, args *LookupDatabaseAdvisorArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseAdvisorResult, error)

Gets a database advisor. Azure REST API version: 2021-11-01.

Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupDatabaseAdvisorResultOutput

type LookupDatabaseAdvisorResultOutput struct{ *pulumi.OutputState }

Database, Server or Elastic Pool Advisor.

func (LookupDatabaseAdvisorResultOutput) AdvisorStatus

Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.

func (LookupDatabaseAdvisorResultOutput) AutoExecuteStatus

Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'

func (LookupDatabaseAdvisorResultOutput) AutoExecuteStatusInheritedFrom

func (o LookupDatabaseAdvisorResultOutput) AutoExecuteStatusInheritedFrom() pulumi.StringOutput

Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).

func (LookupDatabaseAdvisorResultOutput) ElementType

func (LookupDatabaseAdvisorResultOutput) Id

Resource ID.

func (LookupDatabaseAdvisorResultOutput) Kind

Resource kind.

func (LookupDatabaseAdvisorResultOutput) LastChecked

Gets the time when the current resource was analyzed for recommendations by this advisor.

func (LookupDatabaseAdvisorResultOutput) Location

Resource location.

func (LookupDatabaseAdvisorResultOutput) Name

Resource name.

func (LookupDatabaseAdvisorResultOutput) RecommendationsStatus

func (o LookupDatabaseAdvisorResultOutput) RecommendationsStatus() pulumi.StringOutput

Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc.

func (LookupDatabaseAdvisorResultOutput) RecommendedActions

Gets the recommended actions for this advisor.

func (LookupDatabaseAdvisorResultOutput) ToLookupDatabaseAdvisorResultOutput

func (o LookupDatabaseAdvisorResultOutput) ToLookupDatabaseAdvisorResultOutput() LookupDatabaseAdvisorResultOutput

func (LookupDatabaseAdvisorResultOutput) ToLookupDatabaseAdvisorResultOutputWithContext

func (o LookupDatabaseAdvisorResultOutput) ToLookupDatabaseAdvisorResultOutputWithContext(ctx context.Context) LookupDatabaseAdvisorResultOutput

func (LookupDatabaseAdvisorResultOutput) Type

Resource type.

type LookupDatabaseArgs

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

type LookupDatabaseBlobAuditingPolicyArgs

type LookupDatabaseBlobAuditingPolicyArgs struct {
	// The name of the blob auditing policy.
	BlobAuditingPolicyName string `pulumi:"blobAuditingPolicyName"`
	// 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 LookupDatabaseBlobAuditingPolicyOutputArgs

type LookupDatabaseBlobAuditingPolicyOutputArgs struct {
	// The name of the blob auditing policy.
	BlobAuditingPolicyName pulumi.StringInput `pulumi:"blobAuditingPolicyName"`
	// The name of the database.
	DatabaseName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupDatabaseBlobAuditingPolicyOutputArgs) ElementType

type LookupDatabaseBlobAuditingPolicyResult

type LookupDatabaseBlobAuditingPolicyResult struct {
	// Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	// DBCC_GROUP
	// DATABASE_OWNERSHIP_CHANGE_GROUP
	// DATABASE_CHANGE_GROUP
	// LEDGER_OPERATION_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups []string `pulumi:"auditActionsAndGroups"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled *bool `pulumi:"isAzureMonitorTargetEnabled"`
	// Specifies whether Managed Identity is used to access blob storage
	IsManagedIdentityInUse *bool `pulumi:"isManagedIdentityInUse"`
	// Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse *bool `pulumi:"isStorageSecondaryKeyInUse"`
	// Resource kind.
	Kind string `pulumi:"kind"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs *int `pulumi:"queueDelayMs"`
	// Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays *int `pulumi:"retentionDays"`
	// Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.
	State string `pulumi:"state"`
	// Specifies the blob storage subscription Id.
	StorageAccountSubscriptionId *string `pulumi:"storageAccountSubscriptionId"`
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint *string `pulumi:"storageEndpoint"`
	// Resource type.
	Type string `pulumi:"type"`
}

A database blob auditing policy.

func LookupDatabaseBlobAuditingPolicy

Gets a database's blob auditing policy. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupDatabaseBlobAuditingPolicyResultOutput

type LookupDatabaseBlobAuditingPolicyResultOutput struct{ *pulumi.OutputState }

A database blob auditing policy.

func (LookupDatabaseBlobAuditingPolicyResultOutput) AuditActionsAndGroups

Specifies the Actions-Groups and Actions to audit.

The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:

BATCH_COMPLETED_GROUP, SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP.

This above combination is also the set that is configured by default when enabling auditing from the Azure portal.

The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):

APPLICATION_ROLE_CHANGE_PASSWORD_GROUP BACKUP_RESTORE_GROUP DATABASE_LOGOUT_GROUP DATABASE_OBJECT_CHANGE_GROUP DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP DATABASE_OBJECT_PERMISSION_CHANGE_GROUP DATABASE_OPERATION_GROUP DATABASE_PERMISSION_CHANGE_GROUP DATABASE_PRINCIPAL_CHANGE_GROUP DATABASE_PRINCIPAL_IMPERSONATION_GROUP DATABASE_ROLE_MEMBER_CHANGE_GROUP FAILED_DATABASE_AUTHENTICATION_GROUP SCHEMA_OBJECT_ACCESS_GROUP SCHEMA_OBJECT_CHANGE_GROUP SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP USER_CHANGE_PASSWORD_GROUP BATCH_STARTED_GROUP BATCH_COMPLETED_GROUP DBCC_GROUP DATABASE_OWNERSHIP_CHANGE_GROUP DATABASE_CHANGE_GROUP LEDGER_OPERATION_GROUP

These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.

For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).

For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: SELECT UPDATE INSERT DELETE EXECUTE RECEIVE REFERENCES

The general form for defining an action to be audited is: {action} ON {object} BY {principal}

Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.

For example: SELECT on dbo.myTable by public SELECT on DATABASE::myDatabase by public SELECT on SCHEMA::mySchema by public

For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)

func (LookupDatabaseBlobAuditingPolicyResultOutput) ElementType

func (LookupDatabaseBlobAuditingPolicyResultOutput) Id

Resource ID.

func (LookupDatabaseBlobAuditingPolicyResultOutput) IsAzureMonitorTargetEnabled

func (o LookupDatabaseBlobAuditingPolicyResultOutput) IsAzureMonitorTargetEnabled() pulumi.BoolPtrOutput

Specifies whether audit events are sent to Azure Monitor. In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.

When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. Note that for server level audit you should use the 'master' database as {databaseName}.

Diagnostic Settings URI format: PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)

func (LookupDatabaseBlobAuditingPolicyResultOutput) IsManagedIdentityInUse

Specifies whether Managed Identity is used to access blob storage

func (LookupDatabaseBlobAuditingPolicyResultOutput) IsStorageSecondaryKeyInUse

func (o LookupDatabaseBlobAuditingPolicyResultOutput) IsStorageSecondaryKeyInUse() pulumi.BoolPtrOutput

Specifies whether storageAccountAccessKey value is the storage's secondary key.

func (LookupDatabaseBlobAuditingPolicyResultOutput) Kind

Resource kind.

func (LookupDatabaseBlobAuditingPolicyResultOutput) Name

Resource name.

func (LookupDatabaseBlobAuditingPolicyResultOutput) QueueDelayMs

Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.

func (LookupDatabaseBlobAuditingPolicyResultOutput) RetentionDays

Specifies the number of days to keep in the audit logs in the storage account.

func (LookupDatabaseBlobAuditingPolicyResultOutput) State

Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.

func (LookupDatabaseBlobAuditingPolicyResultOutput) StorageAccountSubscriptionId

func (o LookupDatabaseBlobAuditingPolicyResultOutput) StorageAccountSubscriptionId() pulumi.StringPtrOutput

Specifies the blob storage subscription Id.

func (LookupDatabaseBlobAuditingPolicyResultOutput) StorageEndpoint

Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.

func (LookupDatabaseBlobAuditingPolicyResultOutput) ToLookupDatabaseBlobAuditingPolicyResultOutput

func (o LookupDatabaseBlobAuditingPolicyResultOutput) ToLookupDatabaseBlobAuditingPolicyResultOutput() LookupDatabaseBlobAuditingPolicyResultOutput

func (LookupDatabaseBlobAuditingPolicyResultOutput) ToLookupDatabaseBlobAuditingPolicyResultOutputWithContext

func (o LookupDatabaseBlobAuditingPolicyResultOutput) ToLookupDatabaseBlobAuditingPolicyResultOutputWithContext(ctx context.Context) LookupDatabaseBlobAuditingPolicyResultOutput

func (LookupDatabaseBlobAuditingPolicyResultOutput) Type

Resource type.

type LookupDatabaseOutputArgs

type LookupDatabaseOutputArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupDatabaseOutputArgs) ElementType

func (LookupDatabaseOutputArgs) ElementType() reflect.Type

type LookupDatabaseResult

type LookupDatabaseResult struct {
	// Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled
	AutoPauseDelay *int `pulumi:"autoPauseDelay"`
	// Collation of the metadata catalog.
	CatalogCollation *string `pulumi:"catalogCollation"`
	// The collation of the database.
	Collation *string `pulumi:"collation"`
	// The creation date of the database (ISO8601 format).
	CreationDate string `pulumi:"creationDate"`
	// The storage account type used to store backups for this database.
	CurrentBackupStorageRedundancy string `pulumi:"currentBackupStorageRedundancy"`
	// The current service level objective name of the database.
	CurrentServiceObjectiveName string `pulumi:"currentServiceObjectiveName"`
	// The name and tier of the SKU.
	CurrentSku SkuResponse `pulumi:"currentSku"`
	// The ID of the database.
	DatabaseId string `pulumi:"databaseId"`
	// The default secondary region for this database.
	DefaultSecondaryLocation string `pulumi:"defaultSecondaryLocation"`
	// This records the earliest start date and time that restore is available for this database (ISO8601 format).
	EarliestRestoreDate string `pulumi:"earliestRestoreDate"`
	// The resource identifier of the elastic pool containing this database.
	ElasticPoolId *string `pulumi:"elasticPoolId"`
	// Failover Group resource identifier that this database belongs to.
	FailoverGroupId string `pulumi:"failoverGroupId"`
	// The Client id used for cross tenant per database CMK scenario
	FederatedClientId *string `pulumi:"federatedClientId"`
	// The number of secondary replicas associated with the database that are used to provide high availability. Not applicable to a Hyperscale database within an elastic pool.
	HighAvailabilityReplicaCount *int `pulumi:"highAvailabilityReplicaCount"`
	// Resource ID.
	Id string `pulumi:"id"`
	// The Azure Active Directory identity of the database.
	Identity *DatabaseIdentityResponse `pulumi:"identity"`
	// Infra encryption is enabled for this database.
	IsInfraEncryptionEnabled bool `pulumi:"isInfraEncryptionEnabled"`
	// Whether or not this database is a ledger database, which means all tables in the database are ledger tables. Note: the value of this property cannot be changed after the database has been created.
	IsLedgerOn *bool `pulumi:"isLedgerOn"`
	// Kind of database. This is metadata used for the Azure portal experience.
	Kind string `pulumi:"kind"`
	// The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you have a license and are eligible for the Azure Hybrid Benefit.
	LicenseType *string `pulumi:"licenseType"`
	// Resource location.
	Location string `pulumi:"location"`
	// Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur.
	MaintenanceConfigurationId *string `pulumi:"maintenanceConfigurationId"`
	// Resource that manages the database.
	ManagedBy string `pulumi:"managedBy"`
	// The max log size for this database.
	MaxLogSizeBytes float64 `pulumi:"maxLogSizeBytes"`
	// The max size of the database expressed in bytes.
	MaxSizeBytes *float64 `pulumi:"maxSizeBytes"`
	// Minimal capacity that database will always have allocated, if not paused
	MinCapacity *float64 `pulumi:"minCapacity"`
	// Resource name.
	Name string `pulumi:"name"`
	// The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready.
	PausedDate string `pulumi:"pausedDate"`
	// The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region. Not applicable to a Hyperscale database within an elastic pool.
	ReadScale *string `pulumi:"readScale"`
	// The storage account type to be used to store backups for this database.
	RequestedBackupStorageRedundancy *string `pulumi:"requestedBackupStorageRedundancy"`
	// The requested service level objective name of the database.
	RequestedServiceObjectiveName string `pulumi:"requestedServiceObjectiveName"`
	// The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused.
	ResumedDate string `pulumi:"resumedDate"`
	// The secondary type of the database if it is a secondary.  Valid values are Geo and Named.
	SecondaryType *string `pulumi:"secondaryType"`
	// The database SKU.
	//
	// The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:
	Sku *SkuResponse `pulumi:"sku"`
	// 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)

Gets a database. Azure REST API version: 2021-11-01.

Other available API versions: 2014-04-01, 2019-06-01-preview, 2020-02-02-preview, 2020-08-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupDatabaseResultOutput

type LookupDatabaseResultOutput struct{ *pulumi.OutputState }

A database resource.

func (LookupDatabaseResultOutput) AutoPauseDelay

func (o LookupDatabaseResultOutput) AutoPauseDelay() pulumi.IntPtrOutput

Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled

func (LookupDatabaseResultOutput) CatalogCollation

func (o LookupDatabaseResultOutput) CatalogCollation() pulumi.StringPtrOutput

Collation of the metadata catalog.

func (LookupDatabaseResultOutput) Collation

The collation of the database.

func (LookupDatabaseResultOutput) CreationDate

The creation date of the database (ISO8601 format).

func (LookupDatabaseResultOutput) CurrentBackupStorageRedundancy

func (o LookupDatabaseResultOutput) CurrentBackupStorageRedundancy() pulumi.StringOutput

The storage account type used to store backups for this database.

func (LookupDatabaseResultOutput) CurrentServiceObjectiveName

func (o LookupDatabaseResultOutput) CurrentServiceObjectiveName() pulumi.StringOutput

The current service level objective name of the database.

func (LookupDatabaseResultOutput) CurrentSku

The name and tier of the SKU.

func (LookupDatabaseResultOutput) DatabaseId

The ID of the database.

func (LookupDatabaseResultOutput) DefaultSecondaryLocation

func (o LookupDatabaseResultOutput) DefaultSecondaryLocation() pulumi.StringOutput

The default secondary region for this database.

func (LookupDatabaseResultOutput) EarliestRestoreDate

func (o LookupDatabaseResultOutput) EarliestRestoreDate() pulumi.StringOutput

This records the earliest start date and time that restore is available for this database (ISO8601 format).

func (LookupDatabaseResultOutput) ElasticPoolId

The resource identifier of the elastic pool containing this database.

func (LookupDatabaseResultOutput) ElementType

func (LookupDatabaseResultOutput) ElementType() reflect.Type

func (LookupDatabaseResultOutput) FailoverGroupId

func (o LookupDatabaseResultOutput) FailoverGroupId() pulumi.StringOutput

Failover Group resource identifier that this database belongs to.

func (LookupDatabaseResultOutput) FederatedClientId

func (o LookupDatabaseResultOutput) FederatedClientId() pulumi.StringPtrOutput

The Client id used for cross tenant per database CMK scenario

func (LookupDatabaseResultOutput) HighAvailabilityReplicaCount

func (o LookupDatabaseResultOutput) HighAvailabilityReplicaCount() pulumi.IntPtrOutput

The number of secondary replicas associated with the database that are used to provide high availability. Not applicable to a Hyperscale database within an elastic pool.

func (LookupDatabaseResultOutput) Id

Resource ID.

func (LookupDatabaseResultOutput) Identity

The Azure Active Directory identity of the database.

func (LookupDatabaseResultOutput) IsInfraEncryptionEnabled

func (o LookupDatabaseResultOutput) IsInfraEncryptionEnabled() pulumi.BoolOutput

Infra encryption is enabled for this database.

func (LookupDatabaseResultOutput) IsLedgerOn

Whether or not this database is a ledger database, which means all tables in the database are ledger tables. Note: the value of this property cannot be changed after the database has been created.

func (LookupDatabaseResultOutput) Kind

Kind of database. This is metadata used for the Azure portal experience.

func (LookupDatabaseResultOutput) LicenseType

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

func (LookupDatabaseResultOutput) Location

Resource location.

func (LookupDatabaseResultOutput) MaintenanceConfigurationId

func (o LookupDatabaseResultOutput) MaintenanceConfigurationId() pulumi.StringPtrOutput

Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur.

func (LookupDatabaseResultOutput) ManagedBy

Resource that manages the database.

func (LookupDatabaseResultOutput) MaxLogSizeBytes

func (o LookupDatabaseResultOutput) MaxLogSizeBytes() pulumi.Float64Output

The max log size for this database.

func (LookupDatabaseResultOutput) MaxSizeBytes

The max size of the database expressed in bytes.

func (LookupDatabaseResultOutput) MinCapacity

Minimal capacity that database will always have allocated, if not paused

func (LookupDatabaseResultOutput) Name

Resource name.

func (LookupDatabaseResultOutput) PausedDate

The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready.

func (LookupDatabaseResultOutput) ReadScale

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

func (LookupDatabaseResultOutput) RequestedBackupStorageRedundancy

func (o LookupDatabaseResultOutput) RequestedBackupStorageRedundancy() pulumi.StringPtrOutput

The storage account type to be used to store backups for this database.

func (LookupDatabaseResultOutput) RequestedServiceObjectiveName

func (o LookupDatabaseResultOutput) RequestedServiceObjectiveName() pulumi.StringOutput

The requested service level objective name of the database.

func (LookupDatabaseResultOutput) ResumedDate

The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused.

func (LookupDatabaseResultOutput) SecondaryType

The secondary type of the database if it is a secondary. Valid values are Geo and Named.

func (LookupDatabaseResultOutput) Sku

The database SKU.

The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:

func (LookupDatabaseResultOutput) Status

The status of the database.

func (LookupDatabaseResultOutput) Tags

Resource tags.

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) Type

Resource type.

func (LookupDatabaseResultOutput) ZoneRedundant

Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones.

type LookupDatabaseSecurityAlertPolicyArgs

type LookupDatabaseSecurityAlertPolicyArgs struct {
	// The name of the  database for which the security alert policy is defined.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the security alert policy.
	SecurityAlertPolicyName string `pulumi:"securityAlertPolicyName"`
	// The name of the  server.
	ServerName string `pulumi:"serverName"`
}

type LookupDatabaseSecurityAlertPolicyOutputArgs

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

func (LookupDatabaseSecurityAlertPolicyOutputArgs) ElementType

type LookupDatabaseSecurityAlertPolicyResult

type LookupDatabaseSecurityAlertPolicyResult struct {
	// Specifies the UTC creation time of the policy.
	CreationTime string `pulumi:"creationTime"`
	// Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force
	DisabledAlerts []string `pulumi:"disabledAlerts"`
	// Specifies that the alert is sent to the account administrators.
	EmailAccountAdmins *bool `pulumi:"emailAccountAdmins"`
	// Specifies an array of e-mail addresses to which the alert is sent.
	EmailAddresses []string `pulumi:"emailAddresses"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies the number of days to keep in the Threat Detection audit logs.
	RetentionDays *int `pulumi:"retentionDays"`
	// Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.
	State string `pulumi:"state"`
	// Specifies the identifier key of the Threat Detection audit storage account.
	StorageAccountAccessKey *string `pulumi:"storageAccountAccessKey"`
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.
	StorageEndpoint *string `pulumi:"storageEndpoint"`
	// SystemData of SecurityAlertPolicyResource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource type.
	Type string `pulumi:"type"`
}

A database security alert policy.

func LookupDatabaseSecurityAlertPolicy

Gets a database's security alert policy. Azure REST API version: 2021-11-01.

Other available API versions: 2018-06-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupDatabaseSecurityAlertPolicyResultOutput

type LookupDatabaseSecurityAlertPolicyResultOutput struct{ *pulumi.OutputState }

A database security alert policy.

func (LookupDatabaseSecurityAlertPolicyResultOutput) CreationTime

Specifies the UTC creation time of the policy.

func (LookupDatabaseSecurityAlertPolicyResultOutput) DisabledAlerts

Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force

func (LookupDatabaseSecurityAlertPolicyResultOutput) ElementType

func (LookupDatabaseSecurityAlertPolicyResultOutput) EmailAccountAdmins

Specifies that the alert is sent to the account administrators.

func (LookupDatabaseSecurityAlertPolicyResultOutput) EmailAddresses

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

func (LookupDatabaseSecurityAlertPolicyResultOutput) Id

Resource ID.

func (LookupDatabaseSecurityAlertPolicyResultOutput) Name

Resource name.

func (LookupDatabaseSecurityAlertPolicyResultOutput) RetentionDays

Specifies the number of days to keep in the Threat Detection audit logs.

func (LookupDatabaseSecurityAlertPolicyResultOutput) State

Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.

func (LookupDatabaseSecurityAlertPolicyResultOutput) StorageAccountAccessKey

Specifies the identifier key of the Threat Detection audit storage account.

func (LookupDatabaseSecurityAlertPolicyResultOutput) StorageEndpoint

Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.

func (LookupDatabaseSecurityAlertPolicyResultOutput) SystemData

SystemData of SecurityAlertPolicyResource.

func (LookupDatabaseSecurityAlertPolicyResultOutput) ToLookupDatabaseSecurityAlertPolicyResultOutput

func (o LookupDatabaseSecurityAlertPolicyResultOutput) ToLookupDatabaseSecurityAlertPolicyResultOutput() LookupDatabaseSecurityAlertPolicyResultOutput

func (LookupDatabaseSecurityAlertPolicyResultOutput) ToLookupDatabaseSecurityAlertPolicyResultOutputWithContext

func (o LookupDatabaseSecurityAlertPolicyResultOutput) ToLookupDatabaseSecurityAlertPolicyResultOutputWithContext(ctx context.Context) LookupDatabaseSecurityAlertPolicyResultOutput

func (LookupDatabaseSecurityAlertPolicyResultOutput) Type

Resource type.

type LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineArgs

type LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineArgs struct {
	BaselineName string `pulumi:"baselineName"`
	// 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 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 LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineOutputArgs

type LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineOutputArgs struct {
	BaselineName pulumi.StringInput `pulumi:"baselineName"`
	// The name of the database.
	DatabaseName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The vulnerability assessment rule ID.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput `pulumi:"vulnerabilityAssessmentName"`
}

func (LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineOutputArgs) ElementType

type LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResult

type LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The rule baseline result
	Results [][]string `pulumi:"results"`
	// SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineResource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource type.
	Type string `pulumi:"type"`
}

A database sql vulnerability assessment rule baseline.

func LookupDatabaseSqlVulnerabilityAssessmentRuleBaseline

Gets a database's sql vulnerability assessment rule baseline. Azure REST API version: 2022-11-01-preview.

Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutput

type LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutput struct{ *pulumi.OutputState }

A database sql vulnerability assessment rule baseline.

func (LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutput) ElementType

func (LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutput) Id

Resource ID.

func (LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutput) Name

Resource name.

func (LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutput) Results

The rule baseline result

func (LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutput) SystemData

SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineResource.

func (LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutput) ToLookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutput

func (LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutput) ToLookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutputWithContext

func (o LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutput) ToLookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutputWithContext(ctx context.Context) LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutput

func (LookupDatabaseSqlVulnerabilityAssessmentRuleBaselineResultOutput) Type

Resource type.

type LookupDatabaseThreatDetectionPolicyArgs

type LookupDatabaseThreatDetectionPolicyArgs struct {
	// The name of the database for which database Threat Detection policy is defined.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the security alert policy.
	SecurityAlertPolicyName string `pulumi:"securityAlertPolicyName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
}

type LookupDatabaseThreatDetectionPolicyOutputArgs

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

func (LookupDatabaseThreatDetectionPolicyOutputArgs) ElementType

type LookupDatabaseThreatDetectionPolicyResult

type LookupDatabaseThreatDetectionPolicyResult struct {
	// Specifies the semicolon-separated list of alerts that are disabled, or empty string to disable no alerts. Possible values: Sql_Injection; Sql_Injection_Vulnerability; Access_Anomaly; Data_Exfiltration; Unsafe_Action.
	DisabledAlerts *string `pulumi:"disabledAlerts"`
	// Specifies that the alert is sent to the account administrators.
	EmailAccountAdmins *string `pulumi:"emailAccountAdmins"`
	// Specifies the semicolon-separated list of e-mail addresses to which the alert is sent.
	EmailAddresses *string `pulumi:"emailAddresses"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource kind.
	Kind string `pulumi:"kind"`
	// The geo-location where the resource lives
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies the number of days to keep in the Threat Detection audit logs.
	RetentionDays *int `pulumi:"retentionDays"`
	// Specifies the state of the policy. If state is Enabled, storageEndpoint and storageAccountAccessKey are required.
	State string `pulumi:"state"`
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. If state is Enabled, storageEndpoint is required.
	StorageEndpoint *string `pulumi:"storageEndpoint"`
	// Resource type.
	Type string `pulumi:"type"`
	// Specifies whether to use the default server policy.
	UseServerDefault *string `pulumi:"useServerDefault"`
}

Contains information about a database Threat Detection policy.

func LookupDatabaseThreatDetectionPolicy

Gets a database's threat detection policy. Azure REST API version: 2014-04-01.

type LookupDatabaseThreatDetectionPolicyResultOutput

type LookupDatabaseThreatDetectionPolicyResultOutput struct{ *pulumi.OutputState }

Contains information about a database Threat Detection policy.

func (LookupDatabaseThreatDetectionPolicyResultOutput) DisabledAlerts

Specifies the semicolon-separated list of alerts that are disabled, or empty string to disable no alerts. Possible values: Sql_Injection; Sql_Injection_Vulnerability; Access_Anomaly; Data_Exfiltration; Unsafe_Action.

func (LookupDatabaseThreatDetectionPolicyResultOutput) ElementType

func (LookupDatabaseThreatDetectionPolicyResultOutput) EmailAccountAdmins

Specifies that the alert is sent to the account administrators.

func (LookupDatabaseThreatDetectionPolicyResultOutput) EmailAddresses

Specifies the semicolon-separated list of e-mail addresses to which the alert is sent.

func (LookupDatabaseThreatDetectionPolicyResultOutput) Id

Resource ID.

func (LookupDatabaseThreatDetectionPolicyResultOutput) Kind

Resource kind.

func (LookupDatabaseThreatDetectionPolicyResultOutput) Location

The geo-location where the resource lives

func (LookupDatabaseThreatDetectionPolicyResultOutput) Name

Resource name.

func (LookupDatabaseThreatDetectionPolicyResultOutput) RetentionDays

Specifies the number of days to keep in the Threat Detection audit logs.

func (LookupDatabaseThreatDetectionPolicyResultOutput) State

Specifies the state of the policy. If state is Enabled, storageEndpoint and storageAccountAccessKey are required.

func (LookupDatabaseThreatDetectionPolicyResultOutput) StorageEndpoint

Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. If state is Enabled, storageEndpoint is required.

func (LookupDatabaseThreatDetectionPolicyResultOutput) ToLookupDatabaseThreatDetectionPolicyResultOutput

func (o LookupDatabaseThreatDetectionPolicyResultOutput) ToLookupDatabaseThreatDetectionPolicyResultOutput() LookupDatabaseThreatDetectionPolicyResultOutput

func (LookupDatabaseThreatDetectionPolicyResultOutput) ToLookupDatabaseThreatDetectionPolicyResultOutputWithContext

func (o LookupDatabaseThreatDetectionPolicyResultOutput) ToLookupDatabaseThreatDetectionPolicyResultOutputWithContext(ctx context.Context) LookupDatabaseThreatDetectionPolicyResultOutput

func (LookupDatabaseThreatDetectionPolicyResultOutput) Type

Resource type.

func (LookupDatabaseThreatDetectionPolicyResultOutput) UseServerDefault

Specifies whether to use the default server policy.

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 LookupDatabaseVulnerabilityAssessmentOutputArgs

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

func (LookupDatabaseVulnerabilityAssessmentOutputArgs) ElementType

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"`
	// Resource type.
	Type string `pulumi:"type"`
}

A database vulnerability assessment.

func LookupDatabaseVulnerabilityAssessment

Gets the database's vulnerability assessment. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func (*LookupDatabaseVulnerabilityAssessmentResult) Defaults

Defaults sets the appropriate defaults for LookupDatabaseVulnerabilityAssessmentResult

type LookupDatabaseVulnerabilityAssessmentResultOutput

type LookupDatabaseVulnerabilityAssessmentResultOutput struct{ *pulumi.OutputState }

A database vulnerability assessment.

func (LookupDatabaseVulnerabilityAssessmentResultOutput) ElementType

func (LookupDatabaseVulnerabilityAssessmentResultOutput) Id

Resource ID.

func (LookupDatabaseVulnerabilityAssessmentResultOutput) Name

Resource name.

func (LookupDatabaseVulnerabilityAssessmentResultOutput) RecurringScans

The recurring scans settings

func (LookupDatabaseVulnerabilityAssessmentResultOutput) ToLookupDatabaseVulnerabilityAssessmentResultOutput

func (o LookupDatabaseVulnerabilityAssessmentResultOutput) ToLookupDatabaseVulnerabilityAssessmentResultOutput() LookupDatabaseVulnerabilityAssessmentResultOutput

func (LookupDatabaseVulnerabilityAssessmentResultOutput) ToLookupDatabaseVulnerabilityAssessmentResultOutputWithContext

func (o LookupDatabaseVulnerabilityAssessmentResultOutput) ToLookupDatabaseVulnerabilityAssessmentResultOutputWithContext(ctx context.Context) LookupDatabaseVulnerabilityAssessmentResultOutput

func (LookupDatabaseVulnerabilityAssessmentResultOutput) Type

Resource type.

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 LookupDatabaseVulnerabilityAssessmentRuleBaselineOutputArgs

type LookupDatabaseVulnerabilityAssessmentRuleBaselineOutputArgs 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 `pulumi:"baselineName"`
	// The name of the database for which the vulnerability assessment rule baseline is defined.
	DatabaseName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The vulnerability assessment rule ID.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput `pulumi:"vulnerabilityAssessmentName"`
}

func (LookupDatabaseVulnerabilityAssessmentRuleBaselineOutputArgs) ElementType

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.

func LookupDatabaseVulnerabilityAssessmentRuleBaseline

Gets a database's vulnerability assessment rule baseline. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupDatabaseVulnerabilityAssessmentRuleBaselineResultOutput

type LookupDatabaseVulnerabilityAssessmentRuleBaselineResultOutput struct{ *pulumi.OutputState }

A database vulnerability assessment rule baseline.

func (LookupDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) BaselineResults

The rule baseline result

func (LookupDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) ElementType

func (LookupDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) Id

Resource ID.

func (LookupDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) Name

Resource name.

func (LookupDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) ToLookupDatabaseVulnerabilityAssessmentRuleBaselineResultOutput

func (LookupDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) ToLookupDatabaseVulnerabilityAssessmentRuleBaselineResultOutputWithContext

func (o LookupDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) ToLookupDatabaseVulnerabilityAssessmentRuleBaselineResultOutputWithContext(ctx context.Context) LookupDatabaseVulnerabilityAssessmentRuleBaselineResultOutput

func (LookupDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) Type

Resource type.

type LookupDisasterRecoveryConfigurationArgs

type LookupDisasterRecoveryConfigurationArgs struct {
	// The name of the disaster recovery configuration.
	DisasterRecoveryConfigurationName string `pulumi:"disasterRecoveryConfigurationName"`
	// 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 LookupDisasterRecoveryConfigurationOutputArgs

type LookupDisasterRecoveryConfigurationOutputArgs struct {
	// The name of the disaster recovery configuration.
	DisasterRecoveryConfigurationName pulumi.StringInput `pulumi:"disasterRecoveryConfigurationName"`
	// 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 `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupDisasterRecoveryConfigurationOutputArgs) ElementType

type LookupDisasterRecoveryConfigurationResult

type LookupDisasterRecoveryConfigurationResult struct {
	// Whether or not failover can be done automatically.
	AutoFailover string `pulumi:"autoFailover"`
	// How aggressive the automatic failover should be.
	FailoverPolicy string `pulumi:"failoverPolicy"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Location of the server that contains this disaster recovery configuration.
	Location string `pulumi:"location"`
	// Logical name of the server.
	LogicalServerName string `pulumi:"logicalServerName"`
	// Resource name.
	Name string `pulumi:"name"`
	// Logical name of the partner server.
	PartnerLogicalServerName string `pulumi:"partnerLogicalServerName"`
	// Id of the partner server.
	PartnerServerId string `pulumi:"partnerServerId"`
	// The role of the current server in the disaster recovery configuration.
	Role string `pulumi:"role"`
	// The status of the disaster recovery configuration.
	Status string `pulumi:"status"`
	// Resource type.
	Type string `pulumi:"type"`
}

Represents a disaster recovery configuration.

func LookupDisasterRecoveryConfiguration

Gets a disaster recovery configuration. Azure REST API version: 2014-04-01.

type LookupDisasterRecoveryConfigurationResultOutput

type LookupDisasterRecoveryConfigurationResultOutput struct{ *pulumi.OutputState }

Represents a disaster recovery configuration.

func (LookupDisasterRecoveryConfigurationResultOutput) AutoFailover

Whether or not failover can be done automatically.

func (LookupDisasterRecoveryConfigurationResultOutput) ElementType

func (LookupDisasterRecoveryConfigurationResultOutput) FailoverPolicy

How aggressive the automatic failover should be.

func (LookupDisasterRecoveryConfigurationResultOutput) Id

Resource ID.

func (LookupDisasterRecoveryConfigurationResultOutput) Location

Location of the server that contains this disaster recovery configuration.

func (LookupDisasterRecoveryConfigurationResultOutput) LogicalServerName

Logical name of the server.

func (LookupDisasterRecoveryConfigurationResultOutput) Name

Resource name.

func (LookupDisasterRecoveryConfigurationResultOutput) PartnerLogicalServerName

Logical name of the partner server.

func (LookupDisasterRecoveryConfigurationResultOutput) PartnerServerId

Id of the partner server.

func (LookupDisasterRecoveryConfigurationResultOutput) Role

The role of the current server in the disaster recovery configuration.

func (LookupDisasterRecoveryConfigurationResultOutput) Status

The status of the disaster recovery configuration.

func (LookupDisasterRecoveryConfigurationResultOutput) ToLookupDisasterRecoveryConfigurationResultOutput

func (o LookupDisasterRecoveryConfigurationResultOutput) ToLookupDisasterRecoveryConfigurationResultOutput() LookupDisasterRecoveryConfigurationResultOutput

func (LookupDisasterRecoveryConfigurationResultOutput) ToLookupDisasterRecoveryConfigurationResultOutputWithContext

func (o LookupDisasterRecoveryConfigurationResultOutput) ToLookupDisasterRecoveryConfigurationResultOutputWithContext(ctx context.Context) LookupDisasterRecoveryConfigurationResultOutput

func (LookupDisasterRecoveryConfigurationResultOutput) Type

Resource type.

type LookupDistributedAvailabilityGroupArgs

type LookupDistributedAvailabilityGroupArgs struct {
	// The distributed availability group name.
	DistributedAvailabilityGroupName string `pulumi:"distributedAvailabilityGroupName"`
	// 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 LookupDistributedAvailabilityGroupOutputArgs

type LookupDistributedAvailabilityGroupOutputArgs struct {
	// The distributed availability group name.
	DistributedAvailabilityGroupName pulumi.StringInput `pulumi:"distributedAvailabilityGroupName"`
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupDistributedAvailabilityGroupOutputArgs) ElementType

type LookupDistributedAvailabilityGroupResult

type LookupDistributedAvailabilityGroupResult struct {
	// The distributed availability group id
	DistributedAvailabilityGroupId string `pulumi:"distributedAvailabilityGroupId"`
	// Resource ID.
	Id string `pulumi:"id"`
	// The last hardened lsn
	LastHardenedLsn string `pulumi:"lastHardenedLsn"`
	// The link state
	LinkState string `pulumi:"linkState"`
	// Resource name.
	Name string `pulumi:"name"`
	// The primary availability group name
	PrimaryAvailabilityGroupName *string `pulumi:"primaryAvailabilityGroupName"`
	// The replication mode of a distributed availability group. Parameter will be ignored during link creation.
	ReplicationMode *string `pulumi:"replicationMode"`
	// The secondary availability group name
	SecondaryAvailabilityGroupName *string `pulumi:"secondaryAvailabilityGroupName"`
	// The source endpoint
	SourceEndpoint *string `pulumi:"sourceEndpoint"`
	// The source replica id
	SourceReplicaId string `pulumi:"sourceReplicaId"`
	// The name of the target database
	TargetDatabase *string `pulumi:"targetDatabase"`
	// The target replica id
	TargetReplicaId string `pulumi:"targetReplicaId"`
	// Resource type.
	Type string `pulumi:"type"`
}

Distributed availability group between box and Sql Managed Instance.

func LookupDistributedAvailabilityGroup

Gets a distributed availability group info. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupDistributedAvailabilityGroupResultOutput

type LookupDistributedAvailabilityGroupResultOutput struct{ *pulumi.OutputState }

Distributed availability group between box and Sql Managed Instance.

func (LookupDistributedAvailabilityGroupResultOutput) DistributedAvailabilityGroupId

func (o LookupDistributedAvailabilityGroupResultOutput) DistributedAvailabilityGroupId() pulumi.StringOutput

The distributed availability group id

func (LookupDistributedAvailabilityGroupResultOutput) ElementType

func (LookupDistributedAvailabilityGroupResultOutput) Id

Resource ID.

func (LookupDistributedAvailabilityGroupResultOutput) LastHardenedLsn

The last hardened lsn

func (LookupDistributedAvailabilityGroupResultOutput) LinkState

The link state

func (LookupDistributedAvailabilityGroupResultOutput) Name

Resource name.

func (LookupDistributedAvailabilityGroupResultOutput) PrimaryAvailabilityGroupName

The primary availability group name

func (LookupDistributedAvailabilityGroupResultOutput) ReplicationMode

The replication mode of a distributed availability group. Parameter will be ignored during link creation.

func (LookupDistributedAvailabilityGroupResultOutput) SecondaryAvailabilityGroupName

func (o LookupDistributedAvailabilityGroupResultOutput) SecondaryAvailabilityGroupName() pulumi.StringPtrOutput

The secondary availability group name

func (LookupDistributedAvailabilityGroupResultOutput) SourceEndpoint

The source endpoint

func (LookupDistributedAvailabilityGroupResultOutput) SourceReplicaId

The source replica id

func (LookupDistributedAvailabilityGroupResultOutput) TargetDatabase

The name of the target database

func (LookupDistributedAvailabilityGroupResultOutput) TargetReplicaId

The target replica id

func (LookupDistributedAvailabilityGroupResultOutput) ToLookupDistributedAvailabilityGroupResultOutput

func (o LookupDistributedAvailabilityGroupResultOutput) ToLookupDistributedAvailabilityGroupResultOutput() LookupDistributedAvailabilityGroupResultOutput

func (LookupDistributedAvailabilityGroupResultOutput) ToLookupDistributedAvailabilityGroupResultOutputWithContext

func (o LookupDistributedAvailabilityGroupResultOutput) ToLookupDistributedAvailabilityGroupResultOutputWithContext(ctx context.Context) LookupDistributedAvailabilityGroupResultOutput

func (LookupDistributedAvailabilityGroupResultOutput) Type

Resource type.

type LookupElasticPoolArgs

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

type LookupElasticPoolOutputArgs

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

func (LookupElasticPoolOutputArgs) ElementType

type LookupElasticPoolResult

type LookupElasticPoolResult struct {
	// The creation date of the elastic pool (ISO8601 format).
	CreationDate string `pulumi:"creationDate"`
	// The number of secondary replicas associated with the elastic pool that are used to provide high availability. Applicable only to Hyperscale elastic pools.
	HighAvailabilityReplicaCount *int `pulumi:"highAvailabilityReplicaCount"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Kind of elastic pool. This is metadata used for the Azure portal experience.
	Kind string `pulumi:"kind"`
	// The license type to apply for this elastic pool.
	LicenseType *string `pulumi:"licenseType"`
	// Resource location.
	Location string `pulumi:"location"`
	// Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur.
	MaintenanceConfigurationId *string `pulumi:"maintenanceConfigurationId"`
	// The storage limit for the database elastic pool in bytes.
	MaxSizeBytes *float64 `pulumi:"maxSizeBytes"`
	// Minimal capacity that serverless pool will not shrink below, if not paused
	MinCapacity *float64 `pulumi:"minCapacity"`
	// Resource name.
	Name string `pulumi:"name"`
	// The per database settings for the elastic pool.
	PerDatabaseSettings *ElasticPoolPerDatabaseSettingsResponse `pulumi:"perDatabaseSettings"`
	// The elastic pool SKU.
	//
	// The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command:
	Sku *SkuResponse `pulumi:"sku"`
	// The state of the elastic pool.
	State string `pulumi:"state"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones.
	ZoneRedundant *bool `pulumi:"zoneRedundant"`
}

An elastic pool.

func LookupElasticPool

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

Gets an elastic pool. Azure REST API version: 2021-11-01.

Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupElasticPoolResultOutput

type LookupElasticPoolResultOutput struct{ *pulumi.OutputState }

An elastic pool.

func (LookupElasticPoolResultOutput) CreationDate

The creation date of the elastic pool (ISO8601 format).

func (LookupElasticPoolResultOutput) ElementType

func (LookupElasticPoolResultOutput) HighAvailabilityReplicaCount

func (o LookupElasticPoolResultOutput) HighAvailabilityReplicaCount() pulumi.IntPtrOutput

The number of secondary replicas associated with the elastic pool that are used to provide high availability. Applicable only to Hyperscale elastic pools.

func (LookupElasticPoolResultOutput) Id

Resource ID.

func (LookupElasticPoolResultOutput) Kind

Kind of elastic pool. This is metadata used for the Azure portal experience.

func (LookupElasticPoolResultOutput) LicenseType

The license type to apply for this elastic pool.

func (LookupElasticPoolResultOutput) Location

Resource location.

func (LookupElasticPoolResultOutput) MaintenanceConfigurationId

func (o LookupElasticPoolResultOutput) MaintenanceConfigurationId() pulumi.StringPtrOutput

Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur.

func (LookupElasticPoolResultOutput) MaxSizeBytes

The storage limit for the database elastic pool in bytes.

func (LookupElasticPoolResultOutput) MinCapacity

Minimal capacity that serverless pool will not shrink below, if not paused

func (LookupElasticPoolResultOutput) Name

Resource name.

func (LookupElasticPoolResultOutput) PerDatabaseSettings

The per database settings for the elastic pool.

func (LookupElasticPoolResultOutput) Sku

The elastic pool SKU.

The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or the following command:

func (LookupElasticPoolResultOutput) State

The state of the elastic pool.

func (LookupElasticPoolResultOutput) Tags

Resource tags.

func (LookupElasticPoolResultOutput) ToLookupElasticPoolResultOutput

func (o LookupElasticPoolResultOutput) ToLookupElasticPoolResultOutput() LookupElasticPoolResultOutput

func (LookupElasticPoolResultOutput) ToLookupElasticPoolResultOutputWithContext

func (o LookupElasticPoolResultOutput) ToLookupElasticPoolResultOutputWithContext(ctx context.Context) LookupElasticPoolResultOutput

func (LookupElasticPoolResultOutput) Type

Resource type.

func (LookupElasticPoolResultOutput) ZoneRedundant

Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be spread across multiple availability zones.

type LookupEncryptionProtectorArgs

type LookupEncryptionProtectorArgs struct {
	// The name of the encryption protector to be retrieved.
	EncryptionProtectorName string `pulumi:"encryptionProtectorName"`
	// 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 LookupEncryptionProtectorOutputArgs

type LookupEncryptionProtectorOutputArgs struct {
	// The name of the encryption protector to be retrieved.
	EncryptionProtectorName pulumi.StringInput `pulumi:"encryptionProtectorName"`
	// 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 `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupEncryptionProtectorOutputArgs) ElementType

type LookupEncryptionProtectorResult

type LookupEncryptionProtectorResult struct {
	// Key auto rotation opt-in flag. Either true or false.
	AutoRotationEnabled *bool `pulumi:"autoRotationEnabled"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Kind of encryption protector. This is metadata used for the Azure portal experience.
	Kind string `pulumi:"kind"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The name of the server key.
	ServerKeyName *string `pulumi:"serverKeyName"`
	// The encryption protector type like 'ServiceManaged', 'AzureKeyVault'.
	ServerKeyType string `pulumi:"serverKeyType"`
	// Subregion of the encryption protector.
	Subregion string `pulumi:"subregion"`
	// Thumbprint of the server key.
	Thumbprint string `pulumi:"thumbprint"`
	// Resource type.
	Type string `pulumi:"type"`
	// The URI of the server key.
	Uri string `pulumi:"uri"`
}

The server encryption protector.

func LookupEncryptionProtector

func LookupEncryptionProtector(ctx *pulumi.Context, args *LookupEncryptionProtectorArgs, opts ...pulumi.InvokeOption) (*LookupEncryptionProtectorResult, error)

Gets a server encryption protector. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupEncryptionProtectorResultOutput

type LookupEncryptionProtectorResultOutput struct{ *pulumi.OutputState }

The server encryption protector.

func (LookupEncryptionProtectorResultOutput) AutoRotationEnabled

Key auto rotation opt-in flag. Either true or false.

func (LookupEncryptionProtectorResultOutput) ElementType

func (LookupEncryptionProtectorResultOutput) Id

Resource ID.

func (LookupEncryptionProtectorResultOutput) Kind

Kind of encryption protector. This is metadata used for the Azure portal experience.

func (LookupEncryptionProtectorResultOutput) Location

Resource location.

func (LookupEncryptionProtectorResultOutput) Name

Resource name.

func (LookupEncryptionProtectorResultOutput) ServerKeyName

The name of the server key.

func (LookupEncryptionProtectorResultOutput) ServerKeyType

The encryption protector type like 'ServiceManaged', 'AzureKeyVault'.

func (LookupEncryptionProtectorResultOutput) Subregion

Subregion of the encryption protector.

func (LookupEncryptionProtectorResultOutput) Thumbprint

Thumbprint of the server key.

func (LookupEncryptionProtectorResultOutput) ToLookupEncryptionProtectorResultOutput

func (o LookupEncryptionProtectorResultOutput) ToLookupEncryptionProtectorResultOutput() LookupEncryptionProtectorResultOutput

func (LookupEncryptionProtectorResultOutput) ToLookupEncryptionProtectorResultOutputWithContext

func (o LookupEncryptionProtectorResultOutput) ToLookupEncryptionProtectorResultOutputWithContext(ctx context.Context) LookupEncryptionProtectorResultOutput

func (LookupEncryptionProtectorResultOutput) Type

Resource type.

func (LookupEncryptionProtectorResultOutput) Uri

The URI of the server key.

type LookupExtendedDatabaseBlobAuditingPolicyArgs

type LookupExtendedDatabaseBlobAuditingPolicyArgs struct {
	// The name of the blob auditing policy.
	BlobAuditingPolicyName string `pulumi:"blobAuditingPolicyName"`
	// 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 LookupExtendedDatabaseBlobAuditingPolicyOutputArgs

type LookupExtendedDatabaseBlobAuditingPolicyOutputArgs struct {
	// The name of the blob auditing policy.
	BlobAuditingPolicyName pulumi.StringInput `pulumi:"blobAuditingPolicyName"`
	// The name of the database.
	DatabaseName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupExtendedDatabaseBlobAuditingPolicyOutputArgs) ElementType

type LookupExtendedDatabaseBlobAuditingPolicyResult

type LookupExtendedDatabaseBlobAuditingPolicyResult struct {
	// Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	// DBCC_GROUP
	// DATABASE_OWNERSHIP_CHANGE_GROUP
	// DATABASE_CHANGE_GROUP
	// LEDGER_OPERATION_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups []string `pulumi:"auditActionsAndGroups"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled *bool `pulumi:"isAzureMonitorTargetEnabled"`
	// Specifies whether Managed Identity is used to access blob storage
	IsManagedIdentityInUse *bool `pulumi:"isManagedIdentityInUse"`
	// Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse *bool `pulumi:"isStorageSecondaryKeyInUse"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies condition of where clause when creating an audit.
	PredicateExpression *string `pulumi:"predicateExpression"`
	// Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs *int `pulumi:"queueDelayMs"`
	// Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays *int `pulumi:"retentionDays"`
	// Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.
	State string `pulumi:"state"`
	// Specifies the blob storage subscription Id.
	StorageAccountSubscriptionId *string `pulumi:"storageAccountSubscriptionId"`
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint *string `pulumi:"storageEndpoint"`
	// Resource type.
	Type string `pulumi:"type"`
}

An extended database blob auditing policy.

func LookupExtendedDatabaseBlobAuditingPolicy

Gets an extended database's blob auditing policy. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupExtendedDatabaseBlobAuditingPolicyResultOutput

type LookupExtendedDatabaseBlobAuditingPolicyResultOutput struct{ *pulumi.OutputState }

An extended database blob auditing policy.

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) AuditActionsAndGroups

Specifies the Actions-Groups and Actions to audit.

The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:

BATCH_COMPLETED_GROUP, SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP.

This above combination is also the set that is configured by default when enabling auditing from the Azure portal.

The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):

APPLICATION_ROLE_CHANGE_PASSWORD_GROUP BACKUP_RESTORE_GROUP DATABASE_LOGOUT_GROUP DATABASE_OBJECT_CHANGE_GROUP DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP DATABASE_OBJECT_PERMISSION_CHANGE_GROUP DATABASE_OPERATION_GROUP DATABASE_PERMISSION_CHANGE_GROUP DATABASE_PRINCIPAL_CHANGE_GROUP DATABASE_PRINCIPAL_IMPERSONATION_GROUP DATABASE_ROLE_MEMBER_CHANGE_GROUP FAILED_DATABASE_AUTHENTICATION_GROUP SCHEMA_OBJECT_ACCESS_GROUP SCHEMA_OBJECT_CHANGE_GROUP SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP USER_CHANGE_PASSWORD_GROUP BATCH_STARTED_GROUP BATCH_COMPLETED_GROUP DBCC_GROUP DATABASE_OWNERSHIP_CHANGE_GROUP DATABASE_CHANGE_GROUP LEDGER_OPERATION_GROUP

These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.

For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).

For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: SELECT UPDATE INSERT DELETE EXECUTE RECEIVE REFERENCES

The general form for defining an action to be audited is: {action} ON {object} BY {principal}

Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.

For example: SELECT on dbo.myTable by public SELECT on DATABASE::myDatabase by public SELECT on SCHEMA::mySchema by public

For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) ElementType

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) Id

Resource ID.

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) IsAzureMonitorTargetEnabled

Specifies whether audit events are sent to Azure Monitor. In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.

When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. Note that for server level audit you should use the 'master' database as {databaseName}.

Diagnostic Settings URI format: PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) IsManagedIdentityInUse

Specifies whether Managed Identity is used to access blob storage

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) IsStorageSecondaryKeyInUse

Specifies whether storageAccountAccessKey value is the storage's secondary key.

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) Name

Resource name.

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) PredicateExpression

Specifies condition of where clause when creating an audit.

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) QueueDelayMs

Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) RetentionDays

Specifies the number of days to keep in the audit logs in the storage account.

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) State

Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) StorageAccountSubscriptionId

Specifies the blob storage subscription Id.

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) StorageEndpoint

Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) ToLookupExtendedDatabaseBlobAuditingPolicyResultOutput

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) ToLookupExtendedDatabaseBlobAuditingPolicyResultOutputWithContext

func (o LookupExtendedDatabaseBlobAuditingPolicyResultOutput) ToLookupExtendedDatabaseBlobAuditingPolicyResultOutputWithContext(ctx context.Context) LookupExtendedDatabaseBlobAuditingPolicyResultOutput

func (LookupExtendedDatabaseBlobAuditingPolicyResultOutput) Type

Resource type.

type LookupExtendedServerBlobAuditingPolicyArgs

type LookupExtendedServerBlobAuditingPolicyArgs struct {
	// The name of the blob auditing policy.
	BlobAuditingPolicyName string `pulumi:"blobAuditingPolicyName"`
	// 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 LookupExtendedServerBlobAuditingPolicyOutputArgs

type LookupExtendedServerBlobAuditingPolicyOutputArgs struct {
	// The name of the blob auditing policy.
	BlobAuditingPolicyName pulumi.StringInput `pulumi:"blobAuditingPolicyName"`
	// 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 `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupExtendedServerBlobAuditingPolicyOutputArgs) ElementType

type LookupExtendedServerBlobAuditingPolicyResult

type LookupExtendedServerBlobAuditingPolicyResult struct {
	// Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	// DBCC_GROUP
	// DATABASE_OWNERSHIP_CHANGE_GROUP
	// DATABASE_CHANGE_GROUP
	// LEDGER_OPERATION_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups []string `pulumi:"auditActionsAndGroups"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled *bool `pulumi:"isAzureMonitorTargetEnabled"`
	// Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsDevopsAuditEnabled *bool `pulumi:"isDevopsAuditEnabled"`
	// Specifies whether Managed Identity is used to access blob storage
	IsManagedIdentityInUse *bool `pulumi:"isManagedIdentityInUse"`
	// Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse *bool `pulumi:"isStorageSecondaryKeyInUse"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies condition of where clause when creating an audit.
	PredicateExpression *string `pulumi:"predicateExpression"`
	// Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs *int `pulumi:"queueDelayMs"`
	// Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays *int `pulumi:"retentionDays"`
	// Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.
	State string `pulumi:"state"`
	// Specifies the blob storage subscription Id.
	StorageAccountSubscriptionId *string `pulumi:"storageAccountSubscriptionId"`
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint *string `pulumi:"storageEndpoint"`
	// Resource type.
	Type string `pulumi:"type"`
}

An extended server blob auditing policy.

func LookupExtendedServerBlobAuditingPolicy

Gets an extended server's blob auditing policy. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupExtendedServerBlobAuditingPolicyResultOutput

type LookupExtendedServerBlobAuditingPolicyResultOutput struct{ *pulumi.OutputState }

An extended server blob auditing policy.

func (LookupExtendedServerBlobAuditingPolicyResultOutput) AuditActionsAndGroups

Specifies the Actions-Groups and Actions to audit.

The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:

BATCH_COMPLETED_GROUP, SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP.

This above combination is also the set that is configured by default when enabling auditing from the Azure portal.

The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):

APPLICATION_ROLE_CHANGE_PASSWORD_GROUP BACKUP_RESTORE_GROUP DATABASE_LOGOUT_GROUP DATABASE_OBJECT_CHANGE_GROUP DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP DATABASE_OBJECT_PERMISSION_CHANGE_GROUP DATABASE_OPERATION_GROUP DATABASE_PERMISSION_CHANGE_GROUP DATABASE_PRINCIPAL_CHANGE_GROUP DATABASE_PRINCIPAL_IMPERSONATION_GROUP DATABASE_ROLE_MEMBER_CHANGE_GROUP FAILED_DATABASE_AUTHENTICATION_GROUP SCHEMA_OBJECT_ACCESS_GROUP SCHEMA_OBJECT_CHANGE_GROUP SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP USER_CHANGE_PASSWORD_GROUP BATCH_STARTED_GROUP BATCH_COMPLETED_GROUP DBCC_GROUP DATABASE_OWNERSHIP_CHANGE_GROUP DATABASE_CHANGE_GROUP LEDGER_OPERATION_GROUP

These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.

For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).

For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: SELECT UPDATE INSERT DELETE EXECUTE RECEIVE REFERENCES

The general form for defining an action to be audited is: {action} ON {object} BY {principal}

Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.

For example: SELECT on dbo.myTable by public SELECT on DATABASE::myDatabase by public SELECT on SCHEMA::mySchema by public

For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)

func (LookupExtendedServerBlobAuditingPolicyResultOutput) ElementType

func (LookupExtendedServerBlobAuditingPolicyResultOutput) Id

Resource ID.

func (LookupExtendedServerBlobAuditingPolicyResultOutput) IsAzureMonitorTargetEnabled

Specifies whether audit events are sent to Azure Monitor. In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.

When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. Note that for server level audit you should use the 'master' database as {databaseName}.

Diagnostic Settings URI format: PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)

func (LookupExtendedServerBlobAuditingPolicyResultOutput) IsDevopsAuditEnabled

Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor. In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true

When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.

Diagnostic Settings URI format: PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)

func (LookupExtendedServerBlobAuditingPolicyResultOutput) IsManagedIdentityInUse

Specifies whether Managed Identity is used to access blob storage

func (LookupExtendedServerBlobAuditingPolicyResultOutput) IsStorageSecondaryKeyInUse

Specifies whether storageAccountAccessKey value is the storage's secondary key.

func (LookupExtendedServerBlobAuditingPolicyResultOutput) Name

Resource name.

func (LookupExtendedServerBlobAuditingPolicyResultOutput) PredicateExpression

Specifies condition of where clause when creating an audit.

func (LookupExtendedServerBlobAuditingPolicyResultOutput) QueueDelayMs

Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.

func (LookupExtendedServerBlobAuditingPolicyResultOutput) RetentionDays

Specifies the number of days to keep in the audit logs in the storage account.

func (LookupExtendedServerBlobAuditingPolicyResultOutput) State

Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.

func (LookupExtendedServerBlobAuditingPolicyResultOutput) StorageAccountSubscriptionId

Specifies the blob storage subscription Id.

func (LookupExtendedServerBlobAuditingPolicyResultOutput) StorageEndpoint

Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.

func (LookupExtendedServerBlobAuditingPolicyResultOutput) ToLookupExtendedServerBlobAuditingPolicyResultOutput

func (o LookupExtendedServerBlobAuditingPolicyResultOutput) ToLookupExtendedServerBlobAuditingPolicyResultOutput() LookupExtendedServerBlobAuditingPolicyResultOutput

func (LookupExtendedServerBlobAuditingPolicyResultOutput) ToLookupExtendedServerBlobAuditingPolicyResultOutputWithContext

func (o LookupExtendedServerBlobAuditingPolicyResultOutput) ToLookupExtendedServerBlobAuditingPolicyResultOutputWithContext(ctx context.Context) LookupExtendedServerBlobAuditingPolicyResultOutput

func (LookupExtendedServerBlobAuditingPolicyResultOutput) Type

Resource type.

type LookupFailoverGroupArgs

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

type LookupFailoverGroupOutputArgs

type LookupFailoverGroupOutputArgs struct {
	// The name of the failover group.
	FailoverGroupName pulumi.StringInput `pulumi:"failoverGroupName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server containing the failover group.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupFailoverGroupOutputArgs) ElementType

type LookupFailoverGroupResult

type LookupFailoverGroupResult struct {
	// List of databases in the failover group.
	Databases []string `pulumi:"databases"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// List of partner server information for the failover group.
	PartnerServers []PartnerInfoResponse `pulumi:"partnerServers"`
	// Read-only endpoint of the failover group instance.
	ReadOnlyEndpoint *FailoverGroupReadOnlyEndpointResponse `pulumi:"readOnlyEndpoint"`
	// Read-write endpoint of the failover group instance.
	ReadWriteEndpoint FailoverGroupReadWriteEndpointResponse `pulumi:"readWriteEndpoint"`
	// Local replication role of the failover group instance.
	ReplicationRole string `pulumi:"replicationRole"`
	// Replication state of the failover group instance.
	ReplicationState string `pulumi:"replicationState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

A failover group.

func LookupFailoverGroup

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

Gets a failover group. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupFailoverGroupResultOutput

type LookupFailoverGroupResultOutput struct{ *pulumi.OutputState }

A failover group.

func (LookupFailoverGroupResultOutput) Databases

List of databases in the failover group.

func (LookupFailoverGroupResultOutput) ElementType

func (LookupFailoverGroupResultOutput) Id

Resource ID.

func (LookupFailoverGroupResultOutput) Location

Resource location.

func (LookupFailoverGroupResultOutput) Name

Resource name.

func (LookupFailoverGroupResultOutput) PartnerServers

List of partner server information for the failover group.

func (LookupFailoverGroupResultOutput) ReadOnlyEndpoint

Read-only endpoint of the failover group instance.

func (LookupFailoverGroupResultOutput) ReadWriteEndpoint

Read-write endpoint of the failover group instance.

func (LookupFailoverGroupResultOutput) ReplicationRole

Local replication role of the failover group instance.

func (LookupFailoverGroupResultOutput) ReplicationState

Replication state of the failover group instance.

func (LookupFailoverGroupResultOutput) Tags

Resource tags.

func (LookupFailoverGroupResultOutput) ToLookupFailoverGroupResultOutput

func (o LookupFailoverGroupResultOutput) ToLookupFailoverGroupResultOutput() LookupFailoverGroupResultOutput

func (LookupFailoverGroupResultOutput) ToLookupFailoverGroupResultOutputWithContext

func (o LookupFailoverGroupResultOutput) ToLookupFailoverGroupResultOutputWithContext(ctx context.Context) LookupFailoverGroupResultOutput

func (LookupFailoverGroupResultOutput) Type

Resource type.

type LookupFirewallRuleArgs

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

type LookupFirewallRuleOutputArgs

type LookupFirewallRuleOutputArgs struct {
	// The name of the firewall rule.
	FirewallRuleName pulumi.StringInput `pulumi:"firewallRuleName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupFirewallRuleOutputArgs) ElementType

type LookupFirewallRuleResult

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

A server firewall rule.

func LookupFirewallRule

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

Gets a firewall rule. Azure REST API version: 2021-11-01.

Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupFirewallRuleResultOutput

type LookupFirewallRuleResultOutput struct{ *pulumi.OutputState }

A server firewall rule.

func (LookupFirewallRuleResultOutput) ElementType

func (LookupFirewallRuleResultOutput) EndIpAddress

The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses.

func (LookupFirewallRuleResultOutput) Id

Resource ID.

func (LookupFirewallRuleResultOutput) Name

Resource name.

func (LookupFirewallRuleResultOutput) StartIpAddress

The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses.

func (LookupFirewallRuleResultOutput) ToLookupFirewallRuleResultOutput

func (o LookupFirewallRuleResultOutput) ToLookupFirewallRuleResultOutput() LookupFirewallRuleResultOutput

func (LookupFirewallRuleResultOutput) ToLookupFirewallRuleResultOutputWithContext

func (o LookupFirewallRuleResultOutput) ToLookupFirewallRuleResultOutputWithContext(ctx context.Context) LookupFirewallRuleResultOutput

func (LookupFirewallRuleResultOutput) Type

Resource type.

type LookupGeoBackupPolicyArgs

type LookupGeoBackupPolicyArgs struct {
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the Geo backup policy. This should always be 'Default'.
	GeoBackupPolicyName string `pulumi:"geoBackupPolicyName"`
	// 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 LookupGeoBackupPolicyOutputArgs

type LookupGeoBackupPolicyOutputArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the Geo backup policy. This should always be 'Default'.
	GeoBackupPolicyName pulumi.StringInput `pulumi:"geoBackupPolicyName"`
	// 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 `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupGeoBackupPolicyOutputArgs) ElementType

type LookupGeoBackupPolicyResult

type LookupGeoBackupPolicyResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Kind of geo backup policy.  This is metadata used for the Azure portal experience.
	Kind string `pulumi:"kind"`
	// Backup policy location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The state of the geo backup policy.
	State string `pulumi:"state"`
	// The storage type of the geo backup policy.
	StorageType string `pulumi:"storageType"`
	// Resource type.
	Type string `pulumi:"type"`
}

A Geo backup policy.

func LookupGeoBackupPolicy

func LookupGeoBackupPolicy(ctx *pulumi.Context, args *LookupGeoBackupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupGeoBackupPolicyResult, error)

Gets a Geo backup policy for the given database resource. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupGeoBackupPolicyResultOutput

type LookupGeoBackupPolicyResultOutput struct{ *pulumi.OutputState }

A Geo backup policy.

func (LookupGeoBackupPolicyResultOutput) ElementType

func (LookupGeoBackupPolicyResultOutput) Id

Resource ID.

func (LookupGeoBackupPolicyResultOutput) Kind

Kind of geo backup policy. This is metadata used for the Azure portal experience.

func (LookupGeoBackupPolicyResultOutput) Location

Backup policy location.

func (LookupGeoBackupPolicyResultOutput) Name

Resource name.

func (LookupGeoBackupPolicyResultOutput) State

The state of the geo backup policy.

func (LookupGeoBackupPolicyResultOutput) StorageType

The storage type of the geo backup policy.

func (LookupGeoBackupPolicyResultOutput) ToLookupGeoBackupPolicyResultOutput

func (o LookupGeoBackupPolicyResultOutput) ToLookupGeoBackupPolicyResultOutput() LookupGeoBackupPolicyResultOutput

func (LookupGeoBackupPolicyResultOutput) ToLookupGeoBackupPolicyResultOutputWithContext

func (o LookupGeoBackupPolicyResultOutput) ToLookupGeoBackupPolicyResultOutputWithContext(ctx context.Context) LookupGeoBackupPolicyResultOutput

func (LookupGeoBackupPolicyResultOutput) Type

Resource type.

type LookupIPv6FirewallRuleArgs

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

type LookupIPv6FirewallRuleOutputArgs

type LookupIPv6FirewallRuleOutputArgs struct {
	// The name of the firewall rule.
	FirewallRuleName pulumi.StringInput `pulumi:"firewallRuleName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupIPv6FirewallRuleOutputArgs) ElementType

type LookupIPv6FirewallRuleResult

type LookupIPv6FirewallRuleResult struct {
	// The end IP address of the firewall rule. Must be IPv6 format. Must be greater than or equal to startIpAddress.
	EndIPv6Address *string `pulumi:"endIPv6Address"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The start IP address of the firewall rule. Must be IPv6 format.
	StartIPv6Address *string `pulumi:"startIPv6Address"`
	// Resource type.
	Type string `pulumi:"type"`
}

An IPv6 server firewall rule.

func LookupIPv6FirewallRule

func LookupIPv6FirewallRule(ctx *pulumi.Context, args *LookupIPv6FirewallRuleArgs, opts ...pulumi.InvokeOption) (*LookupIPv6FirewallRuleResult, error)

Gets an IPv6 firewall rule. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupIPv6FirewallRuleResultOutput

type LookupIPv6FirewallRuleResultOutput struct{ *pulumi.OutputState }

An IPv6 server firewall rule.

func (LookupIPv6FirewallRuleResultOutput) ElementType

func (LookupIPv6FirewallRuleResultOutput) EndIPv6Address

The end IP address of the firewall rule. Must be IPv6 format. Must be greater than or equal to startIpAddress.

func (LookupIPv6FirewallRuleResultOutput) Id

Resource ID.

func (LookupIPv6FirewallRuleResultOutput) Name

Resource name.

func (LookupIPv6FirewallRuleResultOutput) StartIPv6Address

The start IP address of the firewall rule. Must be IPv6 format.

func (LookupIPv6FirewallRuleResultOutput) ToLookupIPv6FirewallRuleResultOutput

func (o LookupIPv6FirewallRuleResultOutput) ToLookupIPv6FirewallRuleResultOutput() LookupIPv6FirewallRuleResultOutput

func (LookupIPv6FirewallRuleResultOutput) ToLookupIPv6FirewallRuleResultOutputWithContext

func (o LookupIPv6FirewallRuleResultOutput) ToLookupIPv6FirewallRuleResultOutputWithContext(ctx context.Context) LookupIPv6FirewallRuleResultOutput

func (LookupIPv6FirewallRuleResultOutput) Type

Resource type.

type LookupInstanceFailoverGroupArgs

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

type LookupInstanceFailoverGroupOutputArgs

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

func (LookupInstanceFailoverGroupOutputArgs) ElementType

type LookupInstanceFailoverGroupResult

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

An instance failover group.

func LookupInstanceFailoverGroup

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

Gets a failover group. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupInstanceFailoverGroupResultOutput

type LookupInstanceFailoverGroupResultOutput struct{ *pulumi.OutputState }

An instance failover group.

func (LookupInstanceFailoverGroupResultOutput) ElementType

func (LookupInstanceFailoverGroupResultOutput) Id

Resource ID.

func (LookupInstanceFailoverGroupResultOutput) ManagedInstancePairs

List of managed instance pairs in the failover group.

func (LookupInstanceFailoverGroupResultOutput) Name

Resource name.

func (LookupInstanceFailoverGroupResultOutput) PartnerRegions

Partner region information for the failover group.

func (LookupInstanceFailoverGroupResultOutput) ReadOnlyEndpoint

Read-only endpoint of the failover group instance.

func (LookupInstanceFailoverGroupResultOutput) ReadWriteEndpoint

Read-write endpoint of the failover group instance.

func (LookupInstanceFailoverGroupResultOutput) ReplicationRole

Local replication role of the failover group instance.

func (LookupInstanceFailoverGroupResultOutput) ReplicationState

Replication state of the failover group instance.

func (LookupInstanceFailoverGroupResultOutput) ToLookupInstanceFailoverGroupResultOutput

func (o LookupInstanceFailoverGroupResultOutput) ToLookupInstanceFailoverGroupResultOutput() LookupInstanceFailoverGroupResultOutput

func (LookupInstanceFailoverGroupResultOutput) ToLookupInstanceFailoverGroupResultOutputWithContext

func (o LookupInstanceFailoverGroupResultOutput) ToLookupInstanceFailoverGroupResultOutputWithContext(ctx context.Context) LookupInstanceFailoverGroupResultOutput

func (LookupInstanceFailoverGroupResultOutput) Type

Resource type.

type LookupInstancePoolArgs

type LookupInstancePoolArgs struct {
	// The name of the instance pool to be retrieved.
	InstancePoolName string `pulumi:"instancePoolName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupInstancePoolOutputArgs

type LookupInstancePoolOutputArgs struct {
	// The name of the instance pool to be retrieved.
	InstancePoolName pulumi.StringInput `pulumi:"instancePoolName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupInstancePoolOutputArgs) ElementType

type LookupInstancePoolResult

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

An Azure SQL instance pool.

func LookupInstancePool

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

Gets an instance pool. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupInstancePoolResultOutput

type LookupInstancePoolResultOutput struct{ *pulumi.OutputState }

An Azure SQL instance pool.

func (LookupInstancePoolResultOutput) ElementType

func (LookupInstancePoolResultOutput) Id

Resource ID.

func (LookupInstancePoolResultOutput) LicenseType

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

func (LookupInstancePoolResultOutput) Location

Resource location.

func (LookupInstancePoolResultOutput) Name

Resource name.

func (LookupInstancePoolResultOutput) Sku

The name and tier of the SKU.

func (LookupInstancePoolResultOutput) SubnetId

Resource ID of the subnet to place this instance pool in.

func (LookupInstancePoolResultOutput) Tags

Resource tags.

func (LookupInstancePoolResultOutput) ToLookupInstancePoolResultOutput

func (o LookupInstancePoolResultOutput) ToLookupInstancePoolResultOutput() LookupInstancePoolResultOutput

func (LookupInstancePoolResultOutput) ToLookupInstancePoolResultOutputWithContext

func (o LookupInstancePoolResultOutput) ToLookupInstancePoolResultOutputWithContext(ctx context.Context) LookupInstancePoolResultOutput

func (LookupInstancePoolResultOutput) Type

Resource type.

func (LookupInstancePoolResultOutput) VCores

Count of vCores belonging to this instance pool.

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 LookupJobAgentOutputArgs

type LookupJobAgentOutputArgs struct {
	// The name of the job agent to be retrieved.
	JobAgentName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupJobAgentOutputArgs) ElementType

func (LookupJobAgentOutputArgs) ElementType() reflect.Type

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)

Gets a job agent. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupJobAgentResultOutput

type LookupJobAgentResultOutput struct{ *pulumi.OutputState }

An Azure SQL job agent.

func (LookupJobAgentResultOutput) DatabaseId

Resource ID of the database to store job metadata in.

func (LookupJobAgentResultOutput) ElementType

func (LookupJobAgentResultOutput) ElementType() reflect.Type

func (LookupJobAgentResultOutput) Id

Resource ID.

func (LookupJobAgentResultOutput) Location

Resource location.

func (LookupJobAgentResultOutput) Name

Resource name.

func (LookupJobAgentResultOutput) Sku

The name and tier of the SKU.

func (LookupJobAgentResultOutput) State

The state of the job agent.

func (LookupJobAgentResultOutput) Tags

Resource tags.

func (LookupJobAgentResultOutput) ToLookupJobAgentResultOutput

func (o LookupJobAgentResultOutput) ToLookupJobAgentResultOutput() LookupJobAgentResultOutput

func (LookupJobAgentResultOutput) ToLookupJobAgentResultOutputWithContext

func (o LookupJobAgentResultOutput) ToLookupJobAgentResultOutputWithContext(ctx context.Context) LookupJobAgentResultOutput

func (LookupJobAgentResultOutput) Type

Resource type.

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 LookupJobCredentialOutputArgs

type LookupJobCredentialOutputArgs struct {
	// The name of the credential.
	CredentialName pulumi.StringInput `pulumi:"credentialName"`
	// The name of the job agent.
	JobAgentName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupJobCredentialOutputArgs) ElementType

type LookupJobCredentialResult

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

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

func LookupJobCredential

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

Gets a jobs credential. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupJobCredentialResultOutput

type LookupJobCredentialResultOutput struct{ *pulumi.OutputState }

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

func (LookupJobCredentialResultOutput) ElementType

func (LookupJobCredentialResultOutput) Id

Resource ID.

func (LookupJobCredentialResultOutput) Name

Resource name.

func (LookupJobCredentialResultOutput) ToLookupJobCredentialResultOutput

func (o LookupJobCredentialResultOutput) ToLookupJobCredentialResultOutput() LookupJobCredentialResultOutput

func (LookupJobCredentialResultOutput) ToLookupJobCredentialResultOutputWithContext

func (o LookupJobCredentialResultOutput) ToLookupJobCredentialResultOutputWithContext(ctx context.Context) LookupJobCredentialResultOutput

func (LookupJobCredentialResultOutput) Type

Resource type.

func (LookupJobCredentialResultOutput) Username

The credential user name.

type LookupJobOutputArgs

type LookupJobOutputArgs struct {
	// The name of the job agent.
	JobAgentName pulumi.StringInput `pulumi:"jobAgentName"`
	// The name of the job to get.
	JobName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupJobOutputArgs) ElementType

func (LookupJobOutputArgs) ElementType() reflect.Type

type LookupJobPrivateEndpointArgs

type LookupJobPrivateEndpointArgs struct {
	// The name of the job agent.
	JobAgentName string `pulumi:"jobAgentName"`
	// The name of the private endpoint to get.
	PrivateEndpointName string `pulumi:"privateEndpointName"`
	// 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 LookupJobPrivateEndpointOutputArgs

type LookupJobPrivateEndpointOutputArgs struct {
	// The name of the job agent.
	JobAgentName pulumi.StringInput `pulumi:"jobAgentName"`
	// The name of the private endpoint to get.
	PrivateEndpointName pulumi.StringInput `pulumi:"privateEndpointName"`
	// 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 `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupJobPrivateEndpointOutputArgs) ElementType

type LookupJobPrivateEndpointResult

type LookupJobPrivateEndpointResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Private endpoint id of the private endpoint.
	PrivateEndpointId string `pulumi:"privateEndpointId"`
	// ARM resource id of the server the private endpoint will target.
	TargetServerAzureResourceId string `pulumi:"targetServerAzureResourceId"`
	// Resource type.
	Type string `pulumi:"type"`
}

A job agent private endpoint.

func LookupJobPrivateEndpoint

func LookupJobPrivateEndpoint(ctx *pulumi.Context, args *LookupJobPrivateEndpointArgs, opts ...pulumi.InvokeOption) (*LookupJobPrivateEndpointResult, error)

Gets a private endpoint. Azure REST API version: 2023-05-01-preview.

Other available API versions: 2023-08-01-preview.

type LookupJobPrivateEndpointResultOutput

type LookupJobPrivateEndpointResultOutput struct{ *pulumi.OutputState }

A job agent private endpoint.

func (LookupJobPrivateEndpointResultOutput) ElementType

func (LookupJobPrivateEndpointResultOutput) Id

Resource ID.

func (LookupJobPrivateEndpointResultOutput) Name

Resource name.

func (LookupJobPrivateEndpointResultOutput) PrivateEndpointId

Private endpoint id of the private endpoint.

func (LookupJobPrivateEndpointResultOutput) TargetServerAzureResourceId

func (o LookupJobPrivateEndpointResultOutput) TargetServerAzureResourceId() pulumi.StringOutput

ARM resource id of the server the private endpoint will target.

func (LookupJobPrivateEndpointResultOutput) ToLookupJobPrivateEndpointResultOutput

func (o LookupJobPrivateEndpointResultOutput) ToLookupJobPrivateEndpointResultOutput() LookupJobPrivateEndpointResultOutput

func (LookupJobPrivateEndpointResultOutput) ToLookupJobPrivateEndpointResultOutputWithContext

func (o LookupJobPrivateEndpointResultOutput) ToLookupJobPrivateEndpointResultOutputWithContext(ctx context.Context) LookupJobPrivateEndpointResultOutput

func (LookupJobPrivateEndpointResultOutput) Type

Resource type.

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)

Gets a job. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func (*LookupJobResult) Defaults

func (val *LookupJobResult) Defaults() *LookupJobResult

Defaults sets the appropriate defaults for LookupJobResult

type LookupJobResultOutput

type LookupJobResultOutput struct{ *pulumi.OutputState }

A job.

func (LookupJobResultOutput) Description

User-defined description of the job.

func (LookupJobResultOutput) ElementType

func (LookupJobResultOutput) ElementType() reflect.Type

func (LookupJobResultOutput) Id

Resource ID.

func (LookupJobResultOutput) Name

Resource name.

func (LookupJobResultOutput) Schedule

Schedule properties of the job.

func (LookupJobResultOutput) ToLookupJobResultOutput

func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput

func (LookupJobResultOutput) ToLookupJobResultOutputWithContext

func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput

func (LookupJobResultOutput) Type

Resource type.

func (LookupJobResultOutput) Version

The job version number.

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 LookupJobStepOutputArgs

type LookupJobStepOutputArgs struct {
	// The name of the job agent.
	JobAgentName pulumi.StringInput `pulumi:"jobAgentName"`
	// The name of the job.
	JobName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The name of the job step.
	StepName pulumi.StringInput `pulumi:"stepName"`
}

func (LookupJobStepOutputArgs) ElementType

func (LookupJobStepOutputArgs) ElementType() reflect.Type

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)

Gets a job step in a job's current version. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func (*LookupJobStepResult) Defaults

func (val *LookupJobStepResult) Defaults() *LookupJobStepResult

Defaults sets the appropriate defaults for LookupJobStepResult

type LookupJobStepResultOutput

type LookupJobStepResultOutput struct{ *pulumi.OutputState }

A job step.

func (LookupJobStepResultOutput) Action

The action payload of the job step.

func (LookupJobStepResultOutput) Credential

The resource ID of the job credential that will be used to connect to the targets.

func (LookupJobStepResultOutput) ElementType

func (LookupJobStepResultOutput) ElementType() reflect.Type

func (LookupJobStepResultOutput) ExecutionOptions

Execution options for the job step.

func (LookupJobStepResultOutput) Id

Resource ID.

func (LookupJobStepResultOutput) Name

Resource name.

func (LookupJobStepResultOutput) Output

Output destination properties of the job step.

func (LookupJobStepResultOutput) StepId

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.

func (LookupJobStepResultOutput) TargetGroup

The resource ID of the target group that the job step will be executed on.

func (LookupJobStepResultOutput) ToLookupJobStepResultOutput

func (o LookupJobStepResultOutput) ToLookupJobStepResultOutput() LookupJobStepResultOutput

func (LookupJobStepResultOutput) ToLookupJobStepResultOutputWithContext

func (o LookupJobStepResultOutput) ToLookupJobStepResultOutputWithContext(ctx context.Context) LookupJobStepResultOutput

func (LookupJobStepResultOutput) Type

Resource type.

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 LookupJobTargetGroupOutputArgs

type LookupJobTargetGroupOutputArgs struct {
	// The name of the job agent.
	JobAgentName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The name of the target group.
	TargetGroupName pulumi.StringInput `pulumi:"targetGroupName"`
}

func (LookupJobTargetGroupOutputArgs) ElementType

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.

func LookupJobTargetGroup

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

Gets a target group. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupJobTargetGroupResultOutput

type LookupJobTargetGroupResultOutput struct{ *pulumi.OutputState }

A group of job targets.

func (LookupJobTargetGroupResultOutput) ElementType

func (LookupJobTargetGroupResultOutput) Id

Resource ID.

func (LookupJobTargetGroupResultOutput) Members

Members of the target group.

func (LookupJobTargetGroupResultOutput) Name

Resource name.

func (LookupJobTargetGroupResultOutput) ToLookupJobTargetGroupResultOutput

func (o LookupJobTargetGroupResultOutput) ToLookupJobTargetGroupResultOutput() LookupJobTargetGroupResultOutput

func (LookupJobTargetGroupResultOutput) ToLookupJobTargetGroupResultOutputWithContext

func (o LookupJobTargetGroupResultOutput) ToLookupJobTargetGroupResultOutputWithContext(ctx context.Context) LookupJobTargetGroupResultOutput

func (LookupJobTargetGroupResultOutput) Type

Resource type.

type LookupLongTermRetentionPolicyArgs

type LookupLongTermRetentionPolicyArgs struct {
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
	// The policy name. Should always be Default.
	PolicyName string `pulumi:"policyName"`
	// 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 LookupLongTermRetentionPolicyOutputArgs

type LookupLongTermRetentionPolicyOutputArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The policy name. Should always be Default.
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	// 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 `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupLongTermRetentionPolicyOutputArgs) ElementType

type LookupLongTermRetentionPolicyResult

type LookupLongTermRetentionPolicyResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// The monthly retention policy for an LTR backup in an ISO 8601 format.
	MonthlyRetention *string `pulumi:"monthlyRetention"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
	// The week of year to take the yearly backup in an ISO 8601 format.
	WeekOfYear *int `pulumi:"weekOfYear"`
	// The weekly retention policy for an LTR backup in an ISO 8601 format.
	WeeklyRetention *string `pulumi:"weeklyRetention"`
	// The yearly retention policy for an LTR backup in an ISO 8601 format.
	YearlyRetention *string `pulumi:"yearlyRetention"`
}

A long term retention policy.

func LookupLongTermRetentionPolicy

Gets a database's long term retention policy. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupLongTermRetentionPolicyResultOutput

type LookupLongTermRetentionPolicyResultOutput struct{ *pulumi.OutputState }

A long term retention policy.

func (LookupLongTermRetentionPolicyResultOutput) ElementType

func (LookupLongTermRetentionPolicyResultOutput) Id

Resource ID.

func (LookupLongTermRetentionPolicyResultOutput) MonthlyRetention

The monthly retention policy for an LTR backup in an ISO 8601 format.

func (LookupLongTermRetentionPolicyResultOutput) Name

Resource name.

func (LookupLongTermRetentionPolicyResultOutput) ToLookupLongTermRetentionPolicyResultOutput

func (o LookupLongTermRetentionPolicyResultOutput) ToLookupLongTermRetentionPolicyResultOutput() LookupLongTermRetentionPolicyResultOutput

func (LookupLongTermRetentionPolicyResultOutput) ToLookupLongTermRetentionPolicyResultOutputWithContext

func (o LookupLongTermRetentionPolicyResultOutput) ToLookupLongTermRetentionPolicyResultOutputWithContext(ctx context.Context) LookupLongTermRetentionPolicyResultOutput

func (LookupLongTermRetentionPolicyResultOutput) Type

Resource type.

func (LookupLongTermRetentionPolicyResultOutput) WeekOfYear

The week of year to take the yearly backup in an ISO 8601 format.

func (LookupLongTermRetentionPolicyResultOutput) WeeklyRetention

The weekly retention policy for an LTR backup in an ISO 8601 format.

func (LookupLongTermRetentionPolicyResultOutput) YearlyRetention

The yearly retention policy for an LTR backup in an ISO 8601 format.

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 LookupManagedDatabaseOutputArgs

type LookupManagedDatabaseOutputArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupManagedDatabaseOutputArgs) ElementType

type LookupManagedDatabaseResult

type LookupManagedDatabaseResult struct {
	// Collation of the metadata catalog.
	CatalogCollation *string `pulumi:"catalogCollation"`
	// Collation of the managed database.
	Collation *string `pulumi:"collation"`
	// 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"`
	// Resource name.
	Name string `pulumi:"name"`
	// Status of the database.
	Status string `pulumi:"status"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

A managed database resource.

func LookupManagedDatabase

func LookupManagedDatabase(ctx *pulumi.Context, args *LookupManagedDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupManagedDatabaseResult, error)

Gets a managed database. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupManagedDatabaseResultOutput

type LookupManagedDatabaseResultOutput struct{ *pulumi.OutputState }

A managed database resource.

func (LookupManagedDatabaseResultOutput) CatalogCollation

Collation of the metadata catalog.

func (LookupManagedDatabaseResultOutput) Collation

Collation of the managed database.

func (LookupManagedDatabaseResultOutput) CreationDate

Creation date of the database.

func (LookupManagedDatabaseResultOutput) DefaultSecondaryLocation

func (o LookupManagedDatabaseResultOutput) DefaultSecondaryLocation() pulumi.StringOutput

Geo paired region.

func (LookupManagedDatabaseResultOutput) EarliestRestorePoint

func (o LookupManagedDatabaseResultOutput) EarliestRestorePoint() pulumi.StringOutput

Earliest restore point in time for point in time restore.

func (LookupManagedDatabaseResultOutput) ElementType

func (LookupManagedDatabaseResultOutput) FailoverGroupId

Instance Failover Group resource identifier that this managed database belongs to.

func (LookupManagedDatabaseResultOutput) Id

Resource ID.

func (LookupManagedDatabaseResultOutput) Location

Resource location.

func (LookupManagedDatabaseResultOutput) Name

Resource name.

func (LookupManagedDatabaseResultOutput) Status

Status of the database.

func (LookupManagedDatabaseResultOutput) Tags

Resource tags.

func (LookupManagedDatabaseResultOutput) ToLookupManagedDatabaseResultOutput

func (o LookupManagedDatabaseResultOutput) ToLookupManagedDatabaseResultOutput() LookupManagedDatabaseResultOutput

func (LookupManagedDatabaseResultOutput) ToLookupManagedDatabaseResultOutputWithContext

func (o LookupManagedDatabaseResultOutput) ToLookupManagedDatabaseResultOutputWithContext(ctx context.Context) LookupManagedDatabaseResultOutput

func (LookupManagedDatabaseResultOutput) Type

Resource type.

type LookupManagedDatabaseSensitivityLabelArgs

type LookupManagedDatabaseSensitivityLabelArgs struct {
	// The name of the column.
	ColumnName string `pulumi:"columnName"`
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the managed instance.
	ManagedInstanceName string `pulumi:"managedInstanceName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the schema.
	SchemaName string `pulumi:"schemaName"`
	// The source of the sensitivity label.
	SensitivityLabelSource string `pulumi:"sensitivityLabelSource"`
	// The name of the table.
	TableName string `pulumi:"tableName"`
}

type LookupManagedDatabaseSensitivityLabelOutputArgs

type LookupManagedDatabaseSensitivityLabelOutputArgs struct {
	// The name of the column.
	ColumnName pulumi.StringInput `pulumi:"columnName"`
	// The name of the database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the schema.
	SchemaName pulumi.StringInput `pulumi:"schemaName"`
	// The source of the sensitivity label.
	SensitivityLabelSource pulumi.StringInput `pulumi:"sensitivityLabelSource"`
	// The name of the table.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

func (LookupManagedDatabaseSensitivityLabelOutputArgs) ElementType

type LookupManagedDatabaseSensitivityLabelResult

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

A sensitivity label.

func LookupManagedDatabaseSensitivityLabel

Gets the sensitivity label of a given column Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupManagedDatabaseSensitivityLabelResultOutput

type LookupManagedDatabaseSensitivityLabelResultOutput struct{ *pulumi.OutputState }

A sensitivity label.

func (LookupManagedDatabaseSensitivityLabelResultOutput) ColumnName

The column name.

func (LookupManagedDatabaseSensitivityLabelResultOutput) ElementType

func (LookupManagedDatabaseSensitivityLabelResultOutput) Id

Resource ID.

func (LookupManagedDatabaseSensitivityLabelResultOutput) InformationType

The information type.

func (LookupManagedDatabaseSensitivityLabelResultOutput) InformationTypeId

The information type ID.

func (LookupManagedDatabaseSensitivityLabelResultOutput) IsDisabled

Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.

func (LookupManagedDatabaseSensitivityLabelResultOutput) LabelId

The label ID.

func (LookupManagedDatabaseSensitivityLabelResultOutput) LabelName

The label name.

func (LookupManagedDatabaseSensitivityLabelResultOutput) ManagedBy

Resource that manages the sensitivity label.

func (LookupManagedDatabaseSensitivityLabelResultOutput) Name

Resource name.

func (LookupManagedDatabaseSensitivityLabelResultOutput) Rank

func (LookupManagedDatabaseSensitivityLabelResultOutput) SchemaName

The schema name.

func (LookupManagedDatabaseSensitivityLabelResultOutput) TableName

The table name.

func (LookupManagedDatabaseSensitivityLabelResultOutput) ToLookupManagedDatabaseSensitivityLabelResultOutput

func (o LookupManagedDatabaseSensitivityLabelResultOutput) ToLookupManagedDatabaseSensitivityLabelResultOutput() LookupManagedDatabaseSensitivityLabelResultOutput

func (LookupManagedDatabaseSensitivityLabelResultOutput) ToLookupManagedDatabaseSensitivityLabelResultOutputWithContext

func (o LookupManagedDatabaseSensitivityLabelResultOutput) ToLookupManagedDatabaseSensitivityLabelResultOutputWithContext(ctx context.Context) LookupManagedDatabaseSensitivityLabelResultOutput

func (LookupManagedDatabaseSensitivityLabelResultOutput) Type

Resource type.

type LookupManagedDatabaseVulnerabilityAssessmentArgs

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

type LookupManagedDatabaseVulnerabilityAssessmentOutputArgs

type LookupManagedDatabaseVulnerabilityAssessmentOutputArgs struct {
	// The name of the database for which the vulnerability assessment is defined.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput `pulumi:"vulnerabilityAssessmentName"`
}

func (LookupManagedDatabaseVulnerabilityAssessmentOutputArgs) ElementType

type LookupManagedDatabaseVulnerabilityAssessmentResult

type LookupManagedDatabaseVulnerabilityAssessmentResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The recurring scans settings
	RecurringScans *VulnerabilityAssessmentRecurringScansPropertiesResponse `pulumi:"recurringScans"`
	// Resource type.
	Type string `pulumi:"type"`
}

A database vulnerability assessment.

func LookupManagedDatabaseVulnerabilityAssessment

Gets the database's vulnerability assessment. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func (*LookupManagedDatabaseVulnerabilityAssessmentResult) Defaults

Defaults sets the appropriate defaults for LookupManagedDatabaseVulnerabilityAssessmentResult

type LookupManagedDatabaseVulnerabilityAssessmentResultOutput

type LookupManagedDatabaseVulnerabilityAssessmentResultOutput struct{ *pulumi.OutputState }

A database vulnerability assessment.

func (LookupManagedDatabaseVulnerabilityAssessmentResultOutput) ElementType

func (LookupManagedDatabaseVulnerabilityAssessmentResultOutput) Id

Resource ID.

func (LookupManagedDatabaseVulnerabilityAssessmentResultOutput) Name

Resource name.

func (LookupManagedDatabaseVulnerabilityAssessmentResultOutput) RecurringScans

The recurring scans settings

func (LookupManagedDatabaseVulnerabilityAssessmentResultOutput) ToLookupManagedDatabaseVulnerabilityAssessmentResultOutput

func (LookupManagedDatabaseVulnerabilityAssessmentResultOutput) ToLookupManagedDatabaseVulnerabilityAssessmentResultOutputWithContext

func (o LookupManagedDatabaseVulnerabilityAssessmentResultOutput) ToLookupManagedDatabaseVulnerabilityAssessmentResultOutputWithContext(ctx context.Context) LookupManagedDatabaseVulnerabilityAssessmentResultOutput

func (LookupManagedDatabaseVulnerabilityAssessmentResultOutput) Type

Resource type.

type LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs

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

type LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineOutputArgs

type LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineOutputArgs 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 `pulumi:"baselineName"`
	// The name of the database for which the vulnerability assessment rule baseline is defined.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The vulnerability assessment rule ID.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput `pulumi:"vulnerabilityAssessmentName"`
}

func (LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineOutputArgs) ElementType

type LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResult

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

A database vulnerability assessment rule baseline.

func LookupManagedDatabaseVulnerabilityAssessmentRuleBaseline

Gets a database's vulnerability assessment rule baseline. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResultOutput

type LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResultOutput struct{ *pulumi.OutputState }

A database vulnerability assessment rule baseline.

func (LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) BaselineResults

The rule baseline result

func (LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) ElementType

func (LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) Id

Resource ID.

func (LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) Name

Resource name.

func (LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) ToLookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResultOutput

func (LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) ToLookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResultOutputWithContext

func (o LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) ToLookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResultOutputWithContext(ctx context.Context) LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResultOutput

func (LookupManagedDatabaseVulnerabilityAssessmentRuleBaselineResultOutput) Type

Resource type.

type LookupManagedInstanceAdministratorArgs

type LookupManagedInstanceAdministratorArgs struct {
	AdministratorName string `pulumi:"administratorName"`
	// The name of the managed instance.
	ManagedInstanceName string `pulumi:"managedInstanceName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagedInstanceAdministratorOutputArgs

type LookupManagedInstanceAdministratorOutputArgs struct {
	AdministratorName pulumi.StringInput `pulumi:"administratorName"`
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupManagedInstanceAdministratorOutputArgs) ElementType

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.

func LookupManagedInstanceAdministrator

Gets a managed instance administrator. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupManagedInstanceAdministratorResultOutput

type LookupManagedInstanceAdministratorResultOutput struct{ *pulumi.OutputState }

An Azure SQL managed instance administrator.

func (LookupManagedInstanceAdministratorResultOutput) AdministratorType

Type of the managed instance administrator.

func (LookupManagedInstanceAdministratorResultOutput) ElementType

func (LookupManagedInstanceAdministratorResultOutput) Id

Resource ID.

func (LookupManagedInstanceAdministratorResultOutput) Login

Login name of the managed instance administrator.

func (LookupManagedInstanceAdministratorResultOutput) Name

Resource name.

func (LookupManagedInstanceAdministratorResultOutput) Sid

SID (object ID) of the managed instance administrator.

func (LookupManagedInstanceAdministratorResultOutput) TenantId

Tenant ID of the managed instance administrator.

func (LookupManagedInstanceAdministratorResultOutput) ToLookupManagedInstanceAdministratorResultOutput

func (o LookupManagedInstanceAdministratorResultOutput) ToLookupManagedInstanceAdministratorResultOutput() LookupManagedInstanceAdministratorResultOutput

func (LookupManagedInstanceAdministratorResultOutput) ToLookupManagedInstanceAdministratorResultOutputWithContext

func (o LookupManagedInstanceAdministratorResultOutput) ToLookupManagedInstanceAdministratorResultOutputWithContext(ctx context.Context) LookupManagedInstanceAdministratorResultOutput

func (LookupManagedInstanceAdministratorResultOutput) Type

Resource type.

type LookupManagedInstanceArgs

type LookupManagedInstanceArgs struct {
	// The child resources to include in the response.
	Expand *string `pulumi:"expand"`
	// The name of the managed instance.
	ManagedInstanceName string `pulumi:"managedInstanceName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagedInstanceAzureADOnlyAuthenticationArgs

type LookupManagedInstanceAzureADOnlyAuthenticationArgs struct {
	// The name of server azure active directory only authentication.
	AuthenticationName string `pulumi:"authenticationName"`
	// The name of the managed instance.
	ManagedInstanceName string `pulumi:"managedInstanceName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagedInstanceAzureADOnlyAuthenticationOutputArgs

type LookupManagedInstanceAzureADOnlyAuthenticationOutputArgs struct {
	// The name of server azure active directory only authentication.
	AuthenticationName pulumi.StringInput `pulumi:"authenticationName"`
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupManagedInstanceAzureADOnlyAuthenticationOutputArgs) ElementType

type LookupManagedInstanceAzureADOnlyAuthenticationResult

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

Azure Active Directory only authentication.

func LookupManagedInstanceAzureADOnlyAuthentication

Gets a specific Azure Active Directory only authentication property. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupManagedInstanceAzureADOnlyAuthenticationResultOutput

type LookupManagedInstanceAzureADOnlyAuthenticationResultOutput struct{ *pulumi.OutputState }

Azure Active Directory only authentication.

func (LookupManagedInstanceAzureADOnlyAuthenticationResultOutput) AzureADOnlyAuthentication

Azure Active Directory only Authentication enabled.

func (LookupManagedInstanceAzureADOnlyAuthenticationResultOutput) ElementType

func (LookupManagedInstanceAzureADOnlyAuthenticationResultOutput) Id

Resource ID.

func (LookupManagedInstanceAzureADOnlyAuthenticationResultOutput) Name

Resource name.

func (LookupManagedInstanceAzureADOnlyAuthenticationResultOutput) ToLookupManagedInstanceAzureADOnlyAuthenticationResultOutput

func (LookupManagedInstanceAzureADOnlyAuthenticationResultOutput) ToLookupManagedInstanceAzureADOnlyAuthenticationResultOutputWithContext

func (o LookupManagedInstanceAzureADOnlyAuthenticationResultOutput) ToLookupManagedInstanceAzureADOnlyAuthenticationResultOutputWithContext(ctx context.Context) LookupManagedInstanceAzureADOnlyAuthenticationResultOutput

func (LookupManagedInstanceAzureADOnlyAuthenticationResultOutput) Type

Resource type.

type LookupManagedInstanceKeyArgs

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

type LookupManagedInstanceKeyOutputArgs

type LookupManagedInstanceKeyOutputArgs struct {
	// The name of the managed instance key to be retrieved.
	KeyName pulumi.StringInput `pulumi:"keyName"`
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupManagedInstanceKeyOutputArgs) ElementType

type LookupManagedInstanceKeyResult

type LookupManagedInstanceKeyResult struct {
	// Key auto rotation opt-in flag. Either true or false.
	AutoRotationEnabled bool `pulumi:"autoRotationEnabled"`
	// The key creation date.
	CreationDate string `pulumi:"creationDate"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Kind of encryption protector. This is metadata used for the Azure portal experience.
	Kind string `pulumi:"kind"`
	// Resource name.
	Name string `pulumi:"name"`
	// Thumbprint of the key.
	Thumbprint string `pulumi:"thumbprint"`
	// Resource type.
	Type string `pulumi:"type"`
}

A managed instance key.

func LookupManagedInstanceKey

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

Gets a managed instance key. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupManagedInstanceKeyResultOutput

type LookupManagedInstanceKeyResultOutput struct{ *pulumi.OutputState }

A managed instance key.

func (LookupManagedInstanceKeyResultOutput) AutoRotationEnabled

func (o LookupManagedInstanceKeyResultOutput) AutoRotationEnabled() pulumi.BoolOutput

Key auto rotation opt-in flag. Either true or false.

func (LookupManagedInstanceKeyResultOutput) CreationDate

The key creation date.

func (LookupManagedInstanceKeyResultOutput) ElementType

func (LookupManagedInstanceKeyResultOutput) Id

Resource ID.

func (LookupManagedInstanceKeyResultOutput) Kind

Kind of encryption protector. This is metadata used for the Azure portal experience.

func (LookupManagedInstanceKeyResultOutput) Name

Resource name.

func (LookupManagedInstanceKeyResultOutput) Thumbprint

Thumbprint of the key.

func (LookupManagedInstanceKeyResultOutput) ToLookupManagedInstanceKeyResultOutput

func (o LookupManagedInstanceKeyResultOutput) ToLookupManagedInstanceKeyResultOutput() LookupManagedInstanceKeyResultOutput

func (LookupManagedInstanceKeyResultOutput) ToLookupManagedInstanceKeyResultOutputWithContext

func (o LookupManagedInstanceKeyResultOutput) ToLookupManagedInstanceKeyResultOutputWithContext(ctx context.Context) LookupManagedInstanceKeyResultOutput

func (LookupManagedInstanceKeyResultOutput) Type

Resource type.

type LookupManagedInstanceLongTermRetentionPolicyArgs

type LookupManagedInstanceLongTermRetentionPolicyArgs struct {
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the managed instance.
	ManagedInstanceName string `pulumi:"managedInstanceName"`
	// The policy name. Should always be Default.
	PolicyName string `pulumi:"policyName"`
	// 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 LookupManagedInstanceLongTermRetentionPolicyOutputArgs

type LookupManagedInstanceLongTermRetentionPolicyOutputArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput `pulumi:"managedInstanceName"`
	// The policy name. Should always be Default.
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	// 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 `pulumi:"resourceGroupName"`
}

func (LookupManagedInstanceLongTermRetentionPolicyOutputArgs) ElementType

type LookupManagedInstanceLongTermRetentionPolicyResult

type LookupManagedInstanceLongTermRetentionPolicyResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// The monthly retention policy for an LTR backup in an ISO 8601 format.
	MonthlyRetention *string `pulumi:"monthlyRetention"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource type.
	Type string `pulumi:"type"`
	// The week of year to take the yearly backup in an ISO 8601 format.
	WeekOfYear *int `pulumi:"weekOfYear"`
	// The weekly retention policy for an LTR backup in an ISO 8601 format.
	WeeklyRetention *string `pulumi:"weeklyRetention"`
	// The yearly retention policy for an LTR backup in an ISO 8601 format.
	YearlyRetention *string `pulumi:"yearlyRetention"`
}

A long term retention policy.

func LookupManagedInstanceLongTermRetentionPolicy

Gets a managed database's long term retention policy. Azure REST API version: 2022-11-01-preview.

Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupManagedInstanceLongTermRetentionPolicyResultOutput

type LookupManagedInstanceLongTermRetentionPolicyResultOutput struct{ *pulumi.OutputState }

A long term retention policy.

func (LookupManagedInstanceLongTermRetentionPolicyResultOutput) ElementType

func (LookupManagedInstanceLongTermRetentionPolicyResultOutput) Id

Resource ID.

func (LookupManagedInstanceLongTermRetentionPolicyResultOutput) MonthlyRetention

The monthly retention policy for an LTR backup in an ISO 8601 format.

func (LookupManagedInstanceLongTermRetentionPolicyResultOutput) Name

Resource name.

func (LookupManagedInstanceLongTermRetentionPolicyResultOutput) ToLookupManagedInstanceLongTermRetentionPolicyResultOutput

func (LookupManagedInstanceLongTermRetentionPolicyResultOutput) ToLookupManagedInstanceLongTermRetentionPolicyResultOutputWithContext

func (o LookupManagedInstanceLongTermRetentionPolicyResultOutput) ToLookupManagedInstanceLongTermRetentionPolicyResultOutputWithContext(ctx context.Context) LookupManagedInstanceLongTermRetentionPolicyResultOutput

func (LookupManagedInstanceLongTermRetentionPolicyResultOutput) Type

Resource type.

func (LookupManagedInstanceLongTermRetentionPolicyResultOutput) WeekOfYear

The week of year to take the yearly backup in an ISO 8601 format.

func (LookupManagedInstanceLongTermRetentionPolicyResultOutput) WeeklyRetention

The weekly retention policy for an LTR backup in an ISO 8601 format.

func (LookupManagedInstanceLongTermRetentionPolicyResultOutput) YearlyRetention

The yearly retention policy for an LTR backup in an ISO 8601 format.

type LookupManagedInstanceOutputArgs

type LookupManagedInstanceOutputArgs struct {
	// The child resources to include in the response.
	Expand pulumi.StringPtrInput `pulumi:"expand"`
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupManagedInstanceOutputArgs) ElementType

type LookupManagedInstancePrivateEndpointConnectionArgs

type LookupManagedInstancePrivateEndpointConnectionArgs struct {
	// The name of the managed instance.
	ManagedInstanceName string `pulumi:"managedInstanceName"`
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagedInstancePrivateEndpointConnectionOutputArgs

type LookupManagedInstancePrivateEndpointConnectionOutputArgs struct {
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput `pulumi:"managedInstanceName"`
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName pulumi.StringInput `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupManagedInstancePrivateEndpointConnectionOutputArgs) ElementType

type LookupManagedInstancePrivateEndpointConnectionResult

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

A private endpoint connection

func LookupManagedInstancePrivateEndpointConnection

Gets a private endpoint connection. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupManagedInstancePrivateEndpointConnectionResultOutput

type LookupManagedInstancePrivateEndpointConnectionResultOutput struct{ *pulumi.OutputState }

A private endpoint connection

func (LookupManagedInstancePrivateEndpointConnectionResultOutput) ElementType

func (LookupManagedInstancePrivateEndpointConnectionResultOutput) Id

Resource ID.

func (LookupManagedInstancePrivateEndpointConnectionResultOutput) Name

Resource name.

func (LookupManagedInstancePrivateEndpointConnectionResultOutput) PrivateEndpoint

Private endpoint which the connection belongs to.

func (LookupManagedInstancePrivateEndpointConnectionResultOutput) PrivateLinkServiceConnectionState

Connection State of the Private Endpoint Connection.

func (LookupManagedInstancePrivateEndpointConnectionResultOutput) ProvisioningState

State of the Private Endpoint Connection.

func (LookupManagedInstancePrivateEndpointConnectionResultOutput) ToLookupManagedInstancePrivateEndpointConnectionResultOutput

func (LookupManagedInstancePrivateEndpointConnectionResultOutput) ToLookupManagedInstancePrivateEndpointConnectionResultOutputWithContext

func (o LookupManagedInstancePrivateEndpointConnectionResultOutput) ToLookupManagedInstancePrivateEndpointConnectionResultOutputWithContext(ctx context.Context) LookupManagedInstancePrivateEndpointConnectionResultOutput

func (LookupManagedInstancePrivateEndpointConnectionResultOutput) Type

Resource type.

type LookupManagedInstanceResult

type LookupManagedInstanceResult struct {
	// Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation).
	AdministratorLogin *string `pulumi:"administratorLogin"`
	// The Azure Active Directory administrator of the server.
	Administrators *ManagedInstanceExternalAdministratorResponse `pulumi:"administrators"`
	// Collation of the managed instance.
	Collation *string `pulumi:"collation"`
	// The storage account type used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)
	CurrentBackupStorageRedundancy string `pulumi:"currentBackupStorageRedundancy"`
	// The Dns Zone that the managed instance is in.
	DnsZone string `pulumi:"dnsZone"`
	// The fully qualified domain name of the managed instance.
	FullyQualifiedDomainName string `pulumi:"fullyQualifiedDomainName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// The Azure Active Directory identity of the managed instance.
	Identity *ResourceIdentityResponse `pulumi:"identity"`
	// The Id of the instance pool this managed server belongs to.
	InstancePoolId *string `pulumi:"instancePoolId"`
	// A CMK URI of the key to use for encryption.
	KeyId *string `pulumi:"keyId"`
	// The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses).
	LicenseType *string `pulumi:"licenseType"`
	// Resource location.
	Location string `pulumi:"location"`
	// Specifies maintenance configuration id to apply to this managed instance.
	MaintenanceConfigurationId *string `pulumi:"maintenanceConfigurationId"`
	// Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'
	MinimalTlsVersion *string `pulumi:"minimalTlsVersion"`
	// Resource name.
	Name string `pulumi:"name"`
	// The resource id of a user assigned identity to be used by default.
	PrimaryUserAssignedIdentityId *string `pulumi:"primaryUserAssignedIdentityId"`
	// List of private endpoint connections on a managed instance.
	PrivateEndpointConnections []ManagedInstancePecPropertyResponse `pulumi:"privateEndpointConnections"`
	ProvisioningState          string                               `pulumi:"provisioningState"`
	// Connection type used for connecting to the instance.
	ProxyOverride *string `pulumi:"proxyOverride"`
	// Whether or not the public data endpoint is enabled.
	PublicDataEndpointEnabled *bool `pulumi:"publicDataEndpointEnabled"`
	// The storage account type to be used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)
	RequestedBackupStorageRedundancy *string `pulumi:"requestedBackupStorageRedundancy"`
	// The managed instance's service principal.
	ServicePrincipal *ServicePrincipalResponse `pulumi:"servicePrincipal"`
	// Managed instance SKU. Allowed values for sku.name: GP_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM, BC_G8IH
	Sku *SkuResponse `pulumi:"sku"`
	// The state of the managed instance.
	State string `pulumi:"state"`
	// Storage size in GB. Minimum value: 32. Maximum value: 16384. Increments of 32 GB allowed only. Maximum value depends on the selected hardware family and number of vCores.
	StorageSizeInGB *int `pulumi:"storageSizeInGB"`
	// Subnet resource ID for the managed instance.
	SubnetId *string `pulumi:"subnetId"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Id of the timezone. Allowed values are timezones supported by Windows.
	// Windows keeps details on supported timezones, including the id, in registry under
	// KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
	// You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.
	// List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.
	// An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time".
	TimezoneId *string `pulumi:"timezoneId"`
	// Resource type.
	Type string `pulumi:"type"`
	// The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.
	VCores *int `pulumi:"vCores"`
	// Whether or not the multi-az is enabled.
	ZoneRedundant *bool `pulumi:"zoneRedundant"`
}

An Azure SQL managed instance.

func LookupManagedInstance

func LookupManagedInstance(ctx *pulumi.Context, args *LookupManagedInstanceArgs, opts ...pulumi.InvokeOption) (*LookupManagedInstanceResult, error)

Gets a managed instance. Azure REST API version: 2021-11-01.

Other available API versions: 2021-02-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupManagedInstanceResultOutput

type LookupManagedInstanceResultOutput struct{ *pulumi.OutputState }

An Azure SQL managed instance.

func (LookupManagedInstanceResultOutput) AdministratorLogin

Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation).

func (LookupManagedInstanceResultOutput) Administrators

The Azure Active Directory administrator of the server.

func (LookupManagedInstanceResultOutput) Collation

Collation of the managed instance.

func (LookupManagedInstanceResultOutput) CurrentBackupStorageRedundancy

func (o LookupManagedInstanceResultOutput) CurrentBackupStorageRedundancy() pulumi.StringOutput

The storage account type used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)

func (LookupManagedInstanceResultOutput) DnsZone

The Dns Zone that the managed instance is in.

func (LookupManagedInstanceResultOutput) ElementType

func (LookupManagedInstanceResultOutput) FullyQualifiedDomainName

func (o LookupManagedInstanceResultOutput) FullyQualifiedDomainName() pulumi.StringOutput

The fully qualified domain name of the managed instance.

func (LookupManagedInstanceResultOutput) Id

Resource ID.

func (LookupManagedInstanceResultOutput) Identity

The Azure Active Directory identity of the managed instance.

func (LookupManagedInstanceResultOutput) InstancePoolId

The Id of the instance pool this managed server belongs to.

func (LookupManagedInstanceResultOutput) KeyId

A CMK URI of the key to use for encryption.

func (LookupManagedInstanceResultOutput) LicenseType

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

func (LookupManagedInstanceResultOutput) Location

Resource location.

func (LookupManagedInstanceResultOutput) MaintenanceConfigurationId

func (o LookupManagedInstanceResultOutput) MaintenanceConfigurationId() pulumi.StringPtrOutput

Specifies maintenance configuration id to apply to this managed instance.

func (LookupManagedInstanceResultOutput) MinimalTlsVersion

Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'

func (LookupManagedInstanceResultOutput) Name

Resource name.

func (LookupManagedInstanceResultOutput) PrimaryUserAssignedIdentityId

func (o LookupManagedInstanceResultOutput) PrimaryUserAssignedIdentityId() pulumi.StringPtrOutput

The resource id of a user assigned identity to be used by default.

func (LookupManagedInstanceResultOutput) PrivateEndpointConnections

List of private endpoint connections on a managed instance.

func (LookupManagedInstanceResultOutput) ProvisioningState

func (LookupManagedInstanceResultOutput) ProxyOverride

Connection type used for connecting to the instance.

func (LookupManagedInstanceResultOutput) PublicDataEndpointEnabled

func (o LookupManagedInstanceResultOutput) PublicDataEndpointEnabled() pulumi.BoolPtrOutput

Whether or not the public data endpoint is enabled.

func (LookupManagedInstanceResultOutput) RequestedBackupStorageRedundancy

func (o LookupManagedInstanceResultOutput) RequestedBackupStorageRedundancy() pulumi.StringPtrOutput

The storage account type to be used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)

func (LookupManagedInstanceResultOutput) ServicePrincipal

The managed instance's service principal.

func (LookupManagedInstanceResultOutput) Sku

Managed instance SKU. Allowed values for sku.name: GP_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM, BC_G8IH

func (LookupManagedInstanceResultOutput) State

The state of the managed instance.

func (LookupManagedInstanceResultOutput) StorageSizeInGB

Storage size in GB. Minimum value: 32. Maximum value: 16384. Increments of 32 GB allowed only. Maximum value depends on the selected hardware family and number of vCores.

func (LookupManagedInstanceResultOutput) SubnetId

Subnet resource ID for the managed instance.

func (LookupManagedInstanceResultOutput) Tags

Resource tags.

func (LookupManagedInstanceResultOutput) TimezoneId

Id of the timezone. Allowed values are timezones supported by Windows. Windows keeps details on supported timezones, including the id, in registry under KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones. You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info. List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell. An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time".

func (LookupManagedInstanceResultOutput) ToLookupManagedInstanceResultOutput

func (o LookupManagedInstanceResultOutput) ToLookupManagedInstanceResultOutput() LookupManagedInstanceResultOutput

func (LookupManagedInstanceResultOutput) ToLookupManagedInstanceResultOutputWithContext

func (o LookupManagedInstanceResultOutput) ToLookupManagedInstanceResultOutputWithContext(ctx context.Context) LookupManagedInstanceResultOutput

func (LookupManagedInstanceResultOutput) Type

Resource type.

func (LookupManagedInstanceResultOutput) VCores

The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.

func (LookupManagedInstanceResultOutput) ZoneRedundant

Whether or not the multi-az is enabled.

type LookupManagedInstanceVulnerabilityAssessmentArgs

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

type LookupManagedInstanceVulnerabilityAssessmentOutputArgs

type LookupManagedInstanceVulnerabilityAssessmentOutputArgs struct {
	// The name of the managed instance for which the vulnerability assessment is defined.
	ManagedInstanceName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput `pulumi:"vulnerabilityAssessmentName"`
}

func (LookupManagedInstanceVulnerabilityAssessmentOutputArgs) ElementType

type LookupManagedInstanceVulnerabilityAssessmentResult

type LookupManagedInstanceVulnerabilityAssessmentResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The recurring scans settings
	RecurringScans *VulnerabilityAssessmentRecurringScansPropertiesResponse `pulumi:"recurringScans"`
	// Resource type.
	Type string `pulumi:"type"`
}

A managed instance vulnerability assessment.

func LookupManagedInstanceVulnerabilityAssessment

Gets the managed instance's vulnerability assessment. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func (*LookupManagedInstanceVulnerabilityAssessmentResult) Defaults

Defaults sets the appropriate defaults for LookupManagedInstanceVulnerabilityAssessmentResult

type LookupManagedInstanceVulnerabilityAssessmentResultOutput

type LookupManagedInstanceVulnerabilityAssessmentResultOutput struct{ *pulumi.OutputState }

A managed instance vulnerability assessment.

func (LookupManagedInstanceVulnerabilityAssessmentResultOutput) ElementType

func (LookupManagedInstanceVulnerabilityAssessmentResultOutput) Id

Resource ID.

func (LookupManagedInstanceVulnerabilityAssessmentResultOutput) Name

Resource name.

func (LookupManagedInstanceVulnerabilityAssessmentResultOutput) RecurringScans

The recurring scans settings

func (LookupManagedInstanceVulnerabilityAssessmentResultOutput) ToLookupManagedInstanceVulnerabilityAssessmentResultOutput

func (LookupManagedInstanceVulnerabilityAssessmentResultOutput) ToLookupManagedInstanceVulnerabilityAssessmentResultOutputWithContext

func (o LookupManagedInstanceVulnerabilityAssessmentResultOutput) ToLookupManagedInstanceVulnerabilityAssessmentResultOutputWithContext(ctx context.Context) LookupManagedInstanceVulnerabilityAssessmentResultOutput

func (LookupManagedInstanceVulnerabilityAssessmentResultOutput) Type

Resource type.

type LookupManagedServerDnsAliasArgs

type LookupManagedServerDnsAliasArgs struct {
	DnsAliasName string `pulumi:"dnsAliasName"`
	// 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 LookupManagedServerDnsAliasOutputArgs

type LookupManagedServerDnsAliasOutputArgs struct {
	DnsAliasName pulumi.StringInput `pulumi:"dnsAliasName"`
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupManagedServerDnsAliasOutputArgs) ElementType

type LookupManagedServerDnsAliasResult

type LookupManagedServerDnsAliasResult struct {
	// The fully qualified DNS record for managed server alias
	AzureDnsRecord string `pulumi:"azureDnsRecord"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The fully qualified public DNS record for managed server alias
	PublicAzureDnsRecord string `pulumi:"publicAzureDnsRecord"`
	// Resource type.
	Type string `pulumi:"type"`
}

A managed server DNS alias.

func LookupManagedServerDnsAlias

func LookupManagedServerDnsAlias(ctx *pulumi.Context, args *LookupManagedServerDnsAliasArgs, opts ...pulumi.InvokeOption) (*LookupManagedServerDnsAliasResult, error)

Gets a server DNS alias. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupManagedServerDnsAliasResultOutput

type LookupManagedServerDnsAliasResultOutput struct{ *pulumi.OutputState }

A managed server DNS alias.

func (LookupManagedServerDnsAliasResultOutput) AzureDnsRecord

The fully qualified DNS record for managed server alias

func (LookupManagedServerDnsAliasResultOutput) ElementType

func (LookupManagedServerDnsAliasResultOutput) Id

Resource ID.

func (LookupManagedServerDnsAliasResultOutput) Name

Resource name.

func (LookupManagedServerDnsAliasResultOutput) PublicAzureDnsRecord

The fully qualified public DNS record for managed server alias

func (LookupManagedServerDnsAliasResultOutput) ToLookupManagedServerDnsAliasResultOutput

func (o LookupManagedServerDnsAliasResultOutput) ToLookupManagedServerDnsAliasResultOutput() LookupManagedServerDnsAliasResultOutput

func (LookupManagedServerDnsAliasResultOutput) ToLookupManagedServerDnsAliasResultOutputWithContext

func (o LookupManagedServerDnsAliasResultOutput) ToLookupManagedServerDnsAliasResultOutputWithContext(ctx context.Context) LookupManagedServerDnsAliasResultOutput

func (LookupManagedServerDnsAliasResultOutput) Type

Resource type.

type LookupOutboundFirewallRuleArgs

type LookupOutboundFirewallRuleArgs struct {
	OutboundRuleFqdn string `pulumi:"outboundRuleFqdn"`
	// 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 LookupOutboundFirewallRuleOutputArgs

type LookupOutboundFirewallRuleOutputArgs struct {
	OutboundRuleFqdn pulumi.StringInput `pulumi:"outboundRuleFqdn"`
	// 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 `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupOutboundFirewallRuleOutputArgs) ElementType

type LookupOutboundFirewallRuleResult

type LookupOutboundFirewallRuleResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The state of the outbound rule.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource type.
	Type string `pulumi:"type"`
}

An Azure SQL DB Server Outbound Firewall Rule.

func LookupOutboundFirewallRule

func LookupOutboundFirewallRule(ctx *pulumi.Context, args *LookupOutboundFirewallRuleArgs, opts ...pulumi.InvokeOption) (*LookupOutboundFirewallRuleResult, error)

Gets an outbound firewall rule. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupOutboundFirewallRuleResultOutput

type LookupOutboundFirewallRuleResultOutput struct{ *pulumi.OutputState }

An Azure SQL DB Server Outbound Firewall Rule.

func (LookupOutboundFirewallRuleResultOutput) ElementType

func (LookupOutboundFirewallRuleResultOutput) Id

Resource ID.

func (LookupOutboundFirewallRuleResultOutput) Name

Resource name.

func (LookupOutboundFirewallRuleResultOutput) ProvisioningState

The state of the outbound rule.

func (LookupOutboundFirewallRuleResultOutput) ToLookupOutboundFirewallRuleResultOutput

func (o LookupOutboundFirewallRuleResultOutput) ToLookupOutboundFirewallRuleResultOutput() LookupOutboundFirewallRuleResultOutput

func (LookupOutboundFirewallRuleResultOutput) ToLookupOutboundFirewallRuleResultOutputWithContext

func (o LookupOutboundFirewallRuleResultOutput) ToLookupOutboundFirewallRuleResultOutputWithContext(ctx context.Context) LookupOutboundFirewallRuleResultOutput

func (LookupOutboundFirewallRuleResultOutput) Type

Resource type.

type LookupPrivateEndpointConnectionArgs

type LookupPrivateEndpointConnectionArgs struct {
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
}

type LookupPrivateEndpointConnectionOutputArgs

type LookupPrivateEndpointConnectionOutputArgs struct {
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName pulumi.StringInput `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupPrivateEndpointConnectionOutputArgs) ElementType

type LookupPrivateEndpointConnectionResult

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

A private endpoint connection

func LookupPrivateEndpointConnection

Gets a private endpoint connection. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupPrivateEndpointConnectionResultOutput

type LookupPrivateEndpointConnectionResultOutput struct{ *pulumi.OutputState }

A private endpoint connection

func (LookupPrivateEndpointConnectionResultOutput) ElementType

func (LookupPrivateEndpointConnectionResultOutput) GroupIds

Group IDs.

func (LookupPrivateEndpointConnectionResultOutput) Id

Resource ID.

func (LookupPrivateEndpointConnectionResultOutput) Name

Resource name.

func (LookupPrivateEndpointConnectionResultOutput) PrivateEndpoint

Private endpoint which the connection belongs to.

func (LookupPrivateEndpointConnectionResultOutput) PrivateLinkServiceConnectionState

Connection state of the private endpoint connection.

func (LookupPrivateEndpointConnectionResultOutput) ProvisioningState

State of the private endpoint connection.

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput() LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext(ctx context.Context) LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) Type

Resource type.

type LookupReplicationLinkArgs

type LookupReplicationLinkArgs struct {
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the replication link.
	LinkId string `pulumi:"linkId"`
	// 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 LookupReplicationLinkOutputArgs

type LookupReplicationLinkOutputArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the replication link.
	LinkId pulumi.StringInput `pulumi:"linkId"`
	// 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 `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupReplicationLinkOutputArgs) ElementType

type LookupReplicationLinkResult

type LookupReplicationLinkResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Whether the user is currently allowed to terminate the link.
	IsTerminationAllowed bool `pulumi:"isTerminationAllowed"`
	// Link type (GEO, NAMED, STANDBY). Update operation does not support NAMED.
	LinkType *string `pulumi:"linkType"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource partner database.
	PartnerDatabase string `pulumi:"partnerDatabase"`
	// Resource partner database Id.
	PartnerDatabaseId string `pulumi:"partnerDatabaseId"`
	// Resource partner location.
	PartnerLocation string `pulumi:"partnerLocation"`
	// Partner replication role.
	PartnerRole string `pulumi:"partnerRole"`
	// Resource partner server.
	PartnerServer string `pulumi:"partnerServer"`
	// Seeding completion percentage for the link.
	PercentComplete int `pulumi:"percentComplete"`
	// Replication mode.
	ReplicationMode string `pulumi:"replicationMode"`
	// Replication state (PENDING, SEEDING, CATCHUP, SUSPENDED).
	ReplicationState string `pulumi:"replicationState"`
	// Local replication role.
	Role string `pulumi:"role"`
	// Time at which the link was created.
	StartTime string `pulumi:"startTime"`
	// Resource type.
	Type string `pulumi:"type"`
}

A replication link.

func LookupReplicationLink(ctx *pulumi.Context, args *LookupReplicationLinkArgs, opts ...pulumi.InvokeOption) (*LookupReplicationLinkResult, error)

Gets a replication link. Azure REST API version: 2023-05-01-preview.

Other available API versions: 2023-08-01-preview.

type LookupReplicationLinkResultOutput

type LookupReplicationLinkResultOutput struct{ *pulumi.OutputState }

A replication link.

func (LookupReplicationLinkResultOutput) ElementType

func (LookupReplicationLinkResultOutput) Id

Resource ID.

func (LookupReplicationLinkResultOutput) IsTerminationAllowed

func (o LookupReplicationLinkResultOutput) IsTerminationAllowed() pulumi.BoolOutput

Whether the user is currently allowed to terminate the link.

func (LookupReplicationLinkResultOutput) LinkType

Link type (GEO, NAMED, STANDBY). Update operation does not support NAMED.

func (LookupReplicationLinkResultOutput) Name

Resource name.

func (LookupReplicationLinkResultOutput) PartnerDatabase

Resource partner database.

func (LookupReplicationLinkResultOutput) PartnerDatabaseId

Resource partner database Id.

func (LookupReplicationLinkResultOutput) PartnerLocation

Resource partner location.

func (LookupReplicationLinkResultOutput) PartnerRole

Partner replication role.

func (LookupReplicationLinkResultOutput) PartnerServer

Resource partner server.

func (LookupReplicationLinkResultOutput) PercentComplete

Seeding completion percentage for the link.

func (LookupReplicationLinkResultOutput) ReplicationMode

Replication mode.

func (LookupReplicationLinkResultOutput) ReplicationState

Replication state (PENDING, SEEDING, CATCHUP, SUSPENDED).

func (LookupReplicationLinkResultOutput) Role

Local replication role.

func (LookupReplicationLinkResultOutput) StartTime

Time at which the link was created.

func (LookupReplicationLinkResultOutput) ToLookupReplicationLinkResultOutput

func (o LookupReplicationLinkResultOutput) ToLookupReplicationLinkResultOutput() LookupReplicationLinkResultOutput

func (LookupReplicationLinkResultOutput) ToLookupReplicationLinkResultOutputWithContext

func (o LookupReplicationLinkResultOutput) ToLookupReplicationLinkResultOutputWithContext(ctx context.Context) LookupReplicationLinkResultOutput

func (LookupReplicationLinkResultOutput) Type

Resource type.

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 LookupSensitivityLabelOutputArgs

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

func (LookupSensitivityLabelOutputArgs) ElementType

type LookupSensitivityLabelResult

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

A sensitivity label.

func LookupSensitivityLabel

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

Gets the sensitivity label of a given column Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupSensitivityLabelResultOutput

type LookupSensitivityLabelResultOutput struct{ *pulumi.OutputState }

A sensitivity label.

func (LookupSensitivityLabelResultOutput) ColumnName

The column name.

func (LookupSensitivityLabelResultOutput) ElementType

func (LookupSensitivityLabelResultOutput) Id

Resource ID.

func (LookupSensitivityLabelResultOutput) InformationType

The information type.

func (LookupSensitivityLabelResultOutput) InformationTypeId

The information type ID.

func (LookupSensitivityLabelResultOutput) IsDisabled

Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.

func (LookupSensitivityLabelResultOutput) LabelId

The label ID.

func (LookupSensitivityLabelResultOutput) LabelName

The label name.

func (LookupSensitivityLabelResultOutput) ManagedBy

Resource that manages the sensitivity label.

func (LookupSensitivityLabelResultOutput) Name

Resource name.

func (LookupSensitivityLabelResultOutput) Rank

func (LookupSensitivityLabelResultOutput) SchemaName

The schema name.

func (LookupSensitivityLabelResultOutput) TableName

The table name.

func (LookupSensitivityLabelResultOutput) ToLookupSensitivityLabelResultOutput

func (o LookupSensitivityLabelResultOutput) ToLookupSensitivityLabelResultOutput() LookupSensitivityLabelResultOutput

func (LookupSensitivityLabelResultOutput) ToLookupSensitivityLabelResultOutputWithContext

func (o LookupSensitivityLabelResultOutput) ToLookupSensitivityLabelResultOutputWithContext(ctx context.Context) LookupSensitivityLabelResultOutput

func (LookupSensitivityLabelResultOutput) Type

Resource type.

type LookupServerAdvisorArgs

type LookupServerAdvisorArgs struct {
	// The name of the Server Advisor.
	AdvisorName string `pulumi:"advisorName"`
	// 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 LookupServerAdvisorOutputArgs

type LookupServerAdvisorOutputArgs struct {
	// The name of the Server Advisor.
	AdvisorName pulumi.StringInput `pulumi:"advisorName"`
	// 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 `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupServerAdvisorOutputArgs) ElementType

type LookupServerAdvisorResult

type LookupServerAdvisorResult struct {
	// Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.
	AdvisorStatus string `pulumi:"advisorStatus"`
	// Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'
	AutoExecuteStatus string `pulumi:"autoExecuteStatus"`
	// Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).
	AutoExecuteStatusInheritedFrom string `pulumi:"autoExecuteStatusInheritedFrom"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource kind.
	Kind string `pulumi:"kind"`
	// Gets the time when the current resource was analyzed for recommendations by this advisor.
	LastChecked string `pulumi:"lastChecked"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc.
	RecommendationsStatus string `pulumi:"recommendationsStatus"`
	// Gets the recommended actions for this advisor.
	RecommendedActions []RecommendedActionResponse `pulumi:"recommendedActions"`
	// Resource type.
	Type string `pulumi:"type"`
}

Database, Server or Elastic Pool Advisor.

func LookupServerAdvisor

func LookupServerAdvisor(ctx *pulumi.Context, args *LookupServerAdvisorArgs, opts ...pulumi.InvokeOption) (*LookupServerAdvisorResult, error)

Gets a server advisor. Azure REST API version: 2021-11-01.

Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupServerAdvisorResultOutput

type LookupServerAdvisorResultOutput struct{ *pulumi.OutputState }

Database, Server or Elastic Pool Advisor.

func (LookupServerAdvisorResultOutput) AdvisorStatus

Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.

func (LookupServerAdvisorResultOutput) AutoExecuteStatus

func (o LookupServerAdvisorResultOutput) AutoExecuteStatus() pulumi.StringOutput

Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'

func (LookupServerAdvisorResultOutput) AutoExecuteStatusInheritedFrom

func (o LookupServerAdvisorResultOutput) AutoExecuteStatusInheritedFrom() pulumi.StringOutput

Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).

func (LookupServerAdvisorResultOutput) ElementType

func (LookupServerAdvisorResultOutput) Id

Resource ID.

func (LookupServerAdvisorResultOutput) Kind

Resource kind.

func (LookupServerAdvisorResultOutput) LastChecked

Gets the time when the current resource was analyzed for recommendations by this advisor.

func (LookupServerAdvisorResultOutput) Location

Resource location.

func (LookupServerAdvisorResultOutput) Name

Resource name.

func (LookupServerAdvisorResultOutput) RecommendationsStatus

func (o LookupServerAdvisorResultOutput) RecommendationsStatus() pulumi.StringOutput

Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc.

func (LookupServerAdvisorResultOutput) RecommendedActions

Gets the recommended actions for this advisor.

func (LookupServerAdvisorResultOutput) ToLookupServerAdvisorResultOutput

func (o LookupServerAdvisorResultOutput) ToLookupServerAdvisorResultOutput() LookupServerAdvisorResultOutput

func (LookupServerAdvisorResultOutput) ToLookupServerAdvisorResultOutputWithContext

func (o LookupServerAdvisorResultOutput) ToLookupServerAdvisorResultOutputWithContext(ctx context.Context) LookupServerAdvisorResultOutput

func (LookupServerAdvisorResultOutput) Type

Resource type.

type LookupServerArgs

type LookupServerArgs struct {
	// The child resources to include in the response.
	Expand *string `pulumi:"expand"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
}

type LookupServerAzureADAdministratorArgs

type LookupServerAzureADAdministratorArgs struct {
	// The name of server active directory administrator.
	AdministratorName string `pulumi:"administratorName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
}

type LookupServerAzureADAdministratorOutputArgs

type LookupServerAzureADAdministratorOutputArgs struct {
	// The name of server active directory administrator.
	AdministratorName pulumi.StringInput `pulumi:"administratorName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupServerAzureADAdministratorOutputArgs) ElementType

type LookupServerAzureADAdministratorResult

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

Azure Active Directory administrator.

func LookupServerAzureADAdministrator

Gets a Azure Active Directory administrator. Azure REST API version: 2021-11-01.

Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupServerAzureADAdministratorResultOutput

type LookupServerAzureADAdministratorResultOutput struct{ *pulumi.OutputState }

Azure Active Directory administrator.

func (LookupServerAzureADAdministratorResultOutput) AdministratorType

Type of the sever administrator.

func (LookupServerAzureADAdministratorResultOutput) AzureADOnlyAuthentication

func (o LookupServerAzureADAdministratorResultOutput) AzureADOnlyAuthentication() pulumi.BoolOutput

Azure Active Directory only Authentication enabled.

func (LookupServerAzureADAdministratorResultOutput) ElementType

func (LookupServerAzureADAdministratorResultOutput) Id

Resource ID.

func (LookupServerAzureADAdministratorResultOutput) Login

Login name of the server administrator.

func (LookupServerAzureADAdministratorResultOutput) Name

Resource name.

func (LookupServerAzureADAdministratorResultOutput) Sid

SID (object ID) of the server administrator.

func (LookupServerAzureADAdministratorResultOutput) TenantId

Tenant ID of the administrator.

func (LookupServerAzureADAdministratorResultOutput) ToLookupServerAzureADAdministratorResultOutput

func (o LookupServerAzureADAdministratorResultOutput) ToLookupServerAzureADAdministratorResultOutput() LookupServerAzureADAdministratorResultOutput

func (LookupServerAzureADAdministratorResultOutput) ToLookupServerAzureADAdministratorResultOutputWithContext

func (o LookupServerAzureADAdministratorResultOutput) ToLookupServerAzureADAdministratorResultOutputWithContext(ctx context.Context) LookupServerAzureADAdministratorResultOutput

func (LookupServerAzureADAdministratorResultOutput) Type

Resource type.

type LookupServerAzureADOnlyAuthenticationArgs

type LookupServerAzureADOnlyAuthenticationArgs struct {
	// The name of server azure active directory only authentication.
	AuthenticationName string `pulumi:"authenticationName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
}

type LookupServerAzureADOnlyAuthenticationOutputArgs

type LookupServerAzureADOnlyAuthenticationOutputArgs struct {
	// The name of server azure active directory only authentication.
	AuthenticationName pulumi.StringInput `pulumi:"authenticationName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupServerAzureADOnlyAuthenticationOutputArgs) ElementType

type LookupServerAzureADOnlyAuthenticationResult

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

Azure Active Directory only authentication.

func LookupServerAzureADOnlyAuthentication

Gets a specific Azure Active Directory only authentication property. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupServerAzureADOnlyAuthenticationResultOutput

type LookupServerAzureADOnlyAuthenticationResultOutput struct{ *pulumi.OutputState }

Azure Active Directory only authentication.

func (LookupServerAzureADOnlyAuthenticationResultOutput) AzureADOnlyAuthentication

Azure Active Directory only Authentication enabled.

func (LookupServerAzureADOnlyAuthenticationResultOutput) ElementType

func (LookupServerAzureADOnlyAuthenticationResultOutput) Id

Resource ID.

func (LookupServerAzureADOnlyAuthenticationResultOutput) Name

Resource name.

func (LookupServerAzureADOnlyAuthenticationResultOutput) ToLookupServerAzureADOnlyAuthenticationResultOutput

func (o LookupServerAzureADOnlyAuthenticationResultOutput) ToLookupServerAzureADOnlyAuthenticationResultOutput() LookupServerAzureADOnlyAuthenticationResultOutput

func (LookupServerAzureADOnlyAuthenticationResultOutput) ToLookupServerAzureADOnlyAuthenticationResultOutputWithContext

func (o LookupServerAzureADOnlyAuthenticationResultOutput) ToLookupServerAzureADOnlyAuthenticationResultOutputWithContext(ctx context.Context) LookupServerAzureADOnlyAuthenticationResultOutput

func (LookupServerAzureADOnlyAuthenticationResultOutput) Type

Resource type.

type LookupServerBlobAuditingPolicyArgs

type LookupServerBlobAuditingPolicyArgs struct {
	// The name of the blob auditing policy.
	BlobAuditingPolicyName string `pulumi:"blobAuditingPolicyName"`
	// 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 LookupServerBlobAuditingPolicyOutputArgs

type LookupServerBlobAuditingPolicyOutputArgs struct {
	// The name of the blob auditing policy.
	BlobAuditingPolicyName pulumi.StringInput `pulumi:"blobAuditingPolicyName"`
	// 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 `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupServerBlobAuditingPolicyOutputArgs) ElementType

type LookupServerBlobAuditingPolicyResult

type LookupServerBlobAuditingPolicyResult struct {
	// Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	// DBCC_GROUP
	// DATABASE_OWNERSHIP_CHANGE_GROUP
	// DATABASE_CHANGE_GROUP
	// LEDGER_OPERATION_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups []string `pulumi:"auditActionsAndGroups"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled *bool `pulumi:"isAzureMonitorTargetEnabled"`
	// Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsDevopsAuditEnabled *bool `pulumi:"isDevopsAuditEnabled"`
	// Specifies whether Managed Identity is used to access blob storage
	IsManagedIdentityInUse *bool `pulumi:"isManagedIdentityInUse"`
	// Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse *bool `pulumi:"isStorageSecondaryKeyInUse"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs *int `pulumi:"queueDelayMs"`
	// Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays *int `pulumi:"retentionDays"`
	// Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.
	State string `pulumi:"state"`
	// Specifies the blob storage subscription Id.
	StorageAccountSubscriptionId *string `pulumi:"storageAccountSubscriptionId"`
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint *string `pulumi:"storageEndpoint"`
	// Resource type.
	Type string `pulumi:"type"`
}

A server blob auditing policy.

func LookupServerBlobAuditingPolicy

Gets a server's blob auditing policy. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupServerBlobAuditingPolicyResultOutput

type LookupServerBlobAuditingPolicyResultOutput struct{ *pulumi.OutputState }

A server blob auditing policy.

func (LookupServerBlobAuditingPolicyResultOutput) AuditActionsAndGroups

Specifies the Actions-Groups and Actions to audit.

The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:

BATCH_COMPLETED_GROUP, SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP.

This above combination is also the set that is configured by default when enabling auditing from the Azure portal.

The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):

APPLICATION_ROLE_CHANGE_PASSWORD_GROUP BACKUP_RESTORE_GROUP DATABASE_LOGOUT_GROUP DATABASE_OBJECT_CHANGE_GROUP DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP DATABASE_OBJECT_PERMISSION_CHANGE_GROUP DATABASE_OPERATION_GROUP DATABASE_PERMISSION_CHANGE_GROUP DATABASE_PRINCIPAL_CHANGE_GROUP DATABASE_PRINCIPAL_IMPERSONATION_GROUP DATABASE_ROLE_MEMBER_CHANGE_GROUP FAILED_DATABASE_AUTHENTICATION_GROUP SCHEMA_OBJECT_ACCESS_GROUP SCHEMA_OBJECT_CHANGE_GROUP SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP USER_CHANGE_PASSWORD_GROUP BATCH_STARTED_GROUP BATCH_COMPLETED_GROUP DBCC_GROUP DATABASE_OWNERSHIP_CHANGE_GROUP DATABASE_CHANGE_GROUP LEDGER_OPERATION_GROUP

These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.

For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).

For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: SELECT UPDATE INSERT DELETE EXECUTE RECEIVE REFERENCES

The general form for defining an action to be audited is: {action} ON {object} BY {principal}

Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.

For example: SELECT on dbo.myTable by public SELECT on DATABASE::myDatabase by public SELECT on SCHEMA::mySchema by public

For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)

func (LookupServerBlobAuditingPolicyResultOutput) ElementType

func (LookupServerBlobAuditingPolicyResultOutput) Id

Resource ID.

func (LookupServerBlobAuditingPolicyResultOutput) IsAzureMonitorTargetEnabled

func (o LookupServerBlobAuditingPolicyResultOutput) IsAzureMonitorTargetEnabled() pulumi.BoolPtrOutput

Specifies whether audit events are sent to Azure Monitor. In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.

When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. Note that for server level audit you should use the 'master' database as {databaseName}.

Diagnostic Settings URI format: PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)

func (LookupServerBlobAuditingPolicyResultOutput) IsDevopsAuditEnabled

Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor. In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true

When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.

Diagnostic Settings URI format: PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)

func (LookupServerBlobAuditingPolicyResultOutput) IsManagedIdentityInUse

Specifies whether Managed Identity is used to access blob storage

func (LookupServerBlobAuditingPolicyResultOutput) IsStorageSecondaryKeyInUse

func (o LookupServerBlobAuditingPolicyResultOutput) IsStorageSecondaryKeyInUse() pulumi.BoolPtrOutput

Specifies whether storageAccountAccessKey value is the storage's secondary key.

func (LookupServerBlobAuditingPolicyResultOutput) Name

Resource name.

func (LookupServerBlobAuditingPolicyResultOutput) QueueDelayMs

Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.

func (LookupServerBlobAuditingPolicyResultOutput) RetentionDays

Specifies the number of days to keep in the audit logs in the storage account.

func (LookupServerBlobAuditingPolicyResultOutput) State

Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.

func (LookupServerBlobAuditingPolicyResultOutput) StorageAccountSubscriptionId

func (o LookupServerBlobAuditingPolicyResultOutput) StorageAccountSubscriptionId() pulumi.StringPtrOutput

Specifies the blob storage subscription Id.

func (LookupServerBlobAuditingPolicyResultOutput) StorageEndpoint

Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.

func (LookupServerBlobAuditingPolicyResultOutput) ToLookupServerBlobAuditingPolicyResultOutput

func (o LookupServerBlobAuditingPolicyResultOutput) ToLookupServerBlobAuditingPolicyResultOutput() LookupServerBlobAuditingPolicyResultOutput

func (LookupServerBlobAuditingPolicyResultOutput) ToLookupServerBlobAuditingPolicyResultOutputWithContext

func (o LookupServerBlobAuditingPolicyResultOutput) ToLookupServerBlobAuditingPolicyResultOutputWithContext(ctx context.Context) LookupServerBlobAuditingPolicyResultOutput

func (LookupServerBlobAuditingPolicyResultOutput) Type

Resource type.

type LookupServerCommunicationLinkArgs

type LookupServerCommunicationLinkArgs struct {
	// The name of the server communication link.
	CommunicationLinkName string `pulumi:"communicationLinkName"`
	// 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 LookupServerCommunicationLinkOutputArgs

type LookupServerCommunicationLinkOutputArgs struct {
	// The name of the server communication link.
	CommunicationLinkName pulumi.StringInput `pulumi:"communicationLinkName"`
	// 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 `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupServerCommunicationLinkOutputArgs) ElementType

type LookupServerCommunicationLinkResult

type LookupServerCommunicationLinkResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Communication link kind.  This property is used for Azure Portal metadata.
	Kind string `pulumi:"kind"`
	// Communication link location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// The name of the partner server.
	PartnerServer string `pulumi:"partnerServer"`
	// The state.
	State string `pulumi:"state"`
	// Resource type.
	Type string `pulumi:"type"`
}

Server communication link.

Returns a server communication link. Azure REST API version: 2014-04-01.

type LookupServerCommunicationLinkResultOutput

type LookupServerCommunicationLinkResultOutput struct{ *pulumi.OutputState }

Server communication link.

func (LookupServerCommunicationLinkResultOutput) ElementType

func (LookupServerCommunicationLinkResultOutput) Id

Resource ID.

func (LookupServerCommunicationLinkResultOutput) Kind

Communication link kind. This property is used for Azure Portal metadata.

func (LookupServerCommunicationLinkResultOutput) Location

Communication link location.

func (LookupServerCommunicationLinkResultOutput) Name

Resource name.

func (LookupServerCommunicationLinkResultOutput) PartnerServer

The name of the partner server.

func (LookupServerCommunicationLinkResultOutput) State

The state.

func (LookupServerCommunicationLinkResultOutput) ToLookupServerCommunicationLinkResultOutput

func (o LookupServerCommunicationLinkResultOutput) ToLookupServerCommunicationLinkResultOutput() LookupServerCommunicationLinkResultOutput

func (LookupServerCommunicationLinkResultOutput) ToLookupServerCommunicationLinkResultOutputWithContext

func (o LookupServerCommunicationLinkResultOutput) ToLookupServerCommunicationLinkResultOutputWithContext(ctx context.Context) LookupServerCommunicationLinkResultOutput

func (LookupServerCommunicationLinkResultOutput) Type

Resource type.

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 LookupServerDnsAliasOutputArgs

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

func (LookupServerDnsAliasOutputArgs) ElementType

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.

func LookupServerDnsAlias

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

Gets a server DNS alias. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupServerDnsAliasResultOutput

type LookupServerDnsAliasResultOutput struct{ *pulumi.OutputState }

A server DNS alias.

func (LookupServerDnsAliasResultOutput) AzureDnsRecord

The fully qualified DNS record for alias

func (LookupServerDnsAliasResultOutput) ElementType

func (LookupServerDnsAliasResultOutput) Id

Resource ID.

func (LookupServerDnsAliasResultOutput) Name

Resource name.

func (LookupServerDnsAliasResultOutput) ToLookupServerDnsAliasResultOutput

func (o LookupServerDnsAliasResultOutput) ToLookupServerDnsAliasResultOutput() LookupServerDnsAliasResultOutput

func (LookupServerDnsAliasResultOutput) ToLookupServerDnsAliasResultOutputWithContext

func (o LookupServerDnsAliasResultOutput) ToLookupServerDnsAliasResultOutputWithContext(ctx context.Context) LookupServerDnsAliasResultOutput

func (LookupServerDnsAliasResultOutput) Type

Resource type.

type LookupServerKeyArgs

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

type LookupServerKeyOutputArgs

type LookupServerKeyOutputArgs struct {
	// The name of the server key to be retrieved.
	KeyName pulumi.StringInput `pulumi:"keyName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupServerKeyOutputArgs) ElementType

func (LookupServerKeyOutputArgs) ElementType() reflect.Type

type LookupServerKeyResult

type LookupServerKeyResult struct {
	// Key auto rotation opt-in flag. Either true or false.
	AutoRotationEnabled bool `pulumi:"autoRotationEnabled"`
	// The server key creation date.
	CreationDate string `pulumi:"creationDate"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Kind of encryption protector. This is metadata used for the Azure portal experience.
	Kind string `pulumi:"kind"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Subregion of the server key.
	Subregion string `pulumi:"subregion"`
	// Thumbprint of the server key.
	Thumbprint string `pulumi:"thumbprint"`
	// Resource type.
	Type string `pulumi:"type"`
}

A server key.

func LookupServerKey

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

Gets a server key. Azure REST API version: 2021-11-01.

Other available API versions: 2015-05-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupServerKeyResultOutput

type LookupServerKeyResultOutput struct{ *pulumi.OutputState }

A server key.

func (LookupServerKeyResultOutput) AutoRotationEnabled

func (o LookupServerKeyResultOutput) AutoRotationEnabled() pulumi.BoolOutput

Key auto rotation opt-in flag. Either true or false.

func (LookupServerKeyResultOutput) CreationDate

The server key creation date.

func (LookupServerKeyResultOutput) ElementType

func (LookupServerKeyResultOutput) Id

Resource ID.

func (LookupServerKeyResultOutput) Kind

Kind of encryption protector. This is metadata used for the Azure portal experience.

func (LookupServerKeyResultOutput) Location

Resource location.

func (LookupServerKeyResultOutput) Name

Resource name.

func (LookupServerKeyResultOutput) Subregion

Subregion of the server key.

func (LookupServerKeyResultOutput) Thumbprint

Thumbprint of the server key.

func (LookupServerKeyResultOutput) ToLookupServerKeyResultOutput

func (o LookupServerKeyResultOutput) ToLookupServerKeyResultOutput() LookupServerKeyResultOutput

func (LookupServerKeyResultOutput) ToLookupServerKeyResultOutputWithContext

func (o LookupServerKeyResultOutput) ToLookupServerKeyResultOutputWithContext(ctx context.Context) LookupServerKeyResultOutput

func (LookupServerKeyResultOutput) Type

Resource type.

type LookupServerOutputArgs

type LookupServerOutputArgs struct {
	// The child resources to include in the response.
	Expand pulumi.StringPtrInput `pulumi:"expand"`
	// 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 `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupServerOutputArgs) ElementType

func (LookupServerOutputArgs) ElementType() reflect.Type

type LookupServerResult

type LookupServerResult struct {
	// Administrator username for the server. Once created it cannot be changed.
	AdministratorLogin *string `pulumi:"administratorLogin"`
	// The Azure Active Directory administrator of the server.
	Administrators *ServerExternalAdministratorResponse `pulumi:"administrators"`
	// The Client id used for cross tenant CMK scenario
	FederatedClientId *string `pulumi:"federatedClientId"`
	// The fully qualified domain name of the server.
	FullyQualifiedDomainName string `pulumi:"fullyQualifiedDomainName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// The Azure Active Directory identity of the server.
	Identity *ResourceIdentityResponse `pulumi:"identity"`
	// A CMK URI of the key to use for encryption.
	KeyId *string `pulumi:"keyId"`
	// Kind of sql server. This is metadata used for the Azure portal experience.
	Kind string `pulumi:"kind"`
	// Resource location.
	Location string `pulumi:"location"`
	// Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'
	MinimalTlsVersion *string `pulumi:"minimalTlsVersion"`
	// Resource name.
	Name string `pulumi:"name"`
	// The resource id of a user assigned identity to be used by default.
	PrimaryUserAssignedIdentityId *string `pulumi:"primaryUserAssignedIdentityId"`
	// List of private endpoint connections on a server
	PrivateEndpointConnections []ServerPrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// Whether or not public endpoint access is allowed for this server.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// Whether or not to restrict outbound network access for this server.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	RestrictOutboundNetworkAccess *string `pulumi:"restrictOutboundNetworkAccess"`
	// The state of the server.
	State string `pulumi:"state"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// The version of the server.
	Version *string `pulumi:"version"`
	// Whether or not existing server has a workspace created and if it allows connection from workspace
	WorkspaceFeature string `pulumi:"workspaceFeature"`
}

An Azure SQL Database server.

func LookupServer

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

Gets a server. Azure REST API version: 2021-11-01.

Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupServerResultOutput

type LookupServerResultOutput struct{ *pulumi.OutputState }

An Azure SQL Database server.

func (LookupServerResultOutput) AdministratorLogin

func (o LookupServerResultOutput) AdministratorLogin() pulumi.StringPtrOutput

Administrator username for the server. Once created it cannot be changed.

func (LookupServerResultOutput) Administrators

The Azure Active Directory administrator of the server.

func (LookupServerResultOutput) ElementType

func (LookupServerResultOutput) ElementType() reflect.Type

func (LookupServerResultOutput) FederatedClientId

func (o LookupServerResultOutput) FederatedClientId() pulumi.StringPtrOutput

The Client id used for cross tenant CMK scenario

func (LookupServerResultOutput) FullyQualifiedDomainName

func (o LookupServerResultOutput) FullyQualifiedDomainName() pulumi.StringOutput

The fully qualified domain name of the server.

func (LookupServerResultOutput) Id

Resource ID.

func (LookupServerResultOutput) Identity

The Azure Active Directory identity of the server.

func (LookupServerResultOutput) KeyId

A CMK URI of the key to use for encryption.

func (LookupServerResultOutput) Kind

Kind of sql server. This is metadata used for the Azure portal experience.

func (LookupServerResultOutput) Location

Resource location.

func (LookupServerResultOutput) MinimalTlsVersion

func (o LookupServerResultOutput) MinimalTlsVersion() pulumi.StringPtrOutput

Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'

func (LookupServerResultOutput) Name

Resource name.

func (LookupServerResultOutput) PrimaryUserAssignedIdentityId

func (o LookupServerResultOutput) PrimaryUserAssignedIdentityId() pulumi.StringPtrOutput

The resource id of a user assigned identity to be used by default.

func (LookupServerResultOutput) PrivateEndpointConnections

List of private endpoint connections on a server

func (LookupServerResultOutput) PublicNetworkAccess

func (o LookupServerResultOutput) PublicNetworkAccess() pulumi.StringPtrOutput

Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

func (LookupServerResultOutput) RestrictOutboundNetworkAccess

func (o LookupServerResultOutput) RestrictOutboundNetworkAccess() pulumi.StringPtrOutput

Whether or not to restrict outbound network access for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

func (LookupServerResultOutput) State

The state of the server.

func (LookupServerResultOutput) Tags

Resource tags.

func (LookupServerResultOutput) ToLookupServerResultOutput

func (o LookupServerResultOutput) ToLookupServerResultOutput() LookupServerResultOutput

func (LookupServerResultOutput) ToLookupServerResultOutputWithContext

func (o LookupServerResultOutput) ToLookupServerResultOutputWithContext(ctx context.Context) LookupServerResultOutput

func (LookupServerResultOutput) Type

Resource type.

func (LookupServerResultOutput) Version

The version of the server.

func (LookupServerResultOutput) WorkspaceFeature

func (o LookupServerResultOutput) WorkspaceFeature() pulumi.StringOutput

Whether or not existing server has a workspace created and if it allows connection from workspace

type LookupServerSecurityAlertPolicyArgs

type LookupServerSecurityAlertPolicyArgs struct {
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the security alert policy.
	SecurityAlertPolicyName string `pulumi:"securityAlertPolicyName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
}

type LookupServerSecurityAlertPolicyOutputArgs

type LookupServerSecurityAlertPolicyOutputArgs struct {
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the security alert policy.
	SecurityAlertPolicyName pulumi.StringInput `pulumi:"securityAlertPolicyName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupServerSecurityAlertPolicyOutputArgs) ElementType

type LookupServerSecurityAlertPolicyResult

type LookupServerSecurityAlertPolicyResult struct {
	// Specifies the UTC creation time of the policy.
	CreationTime string `pulumi:"creationTime"`
	// Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force
	DisabledAlerts []string `pulumi:"disabledAlerts"`
	// Specifies that the alert is sent to the account administrators.
	EmailAccountAdmins *bool `pulumi:"emailAccountAdmins"`
	// Specifies an array of e-mail addresses to which the alert is sent.
	EmailAddresses []string `pulumi:"emailAddresses"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies the number of days to keep in the Threat Detection audit logs.
	RetentionDays *int `pulumi:"retentionDays"`
	// Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.
	State string `pulumi:"state"`
	// Specifies the identifier key of the Threat Detection audit storage account.
	StorageAccountAccessKey *string `pulumi:"storageAccountAccessKey"`
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.
	StorageEndpoint *string `pulumi:"storageEndpoint"`
	// SystemData of SecurityAlertPolicyResource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource type.
	Type string `pulumi:"type"`
}

A server security alert policy.

func LookupServerSecurityAlertPolicy

Get a server's security alert policy. Azure REST API version: 2021-11-01.

Other available API versions: 2017-03-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupServerSecurityAlertPolicyResultOutput

type LookupServerSecurityAlertPolicyResultOutput struct{ *pulumi.OutputState }

A server security alert policy.

func (LookupServerSecurityAlertPolicyResultOutput) CreationTime

Specifies the UTC creation time of the policy.

func (LookupServerSecurityAlertPolicyResultOutput) DisabledAlerts

Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force

func (LookupServerSecurityAlertPolicyResultOutput) ElementType

func (LookupServerSecurityAlertPolicyResultOutput) EmailAccountAdmins

Specifies that the alert is sent to the account administrators.

func (LookupServerSecurityAlertPolicyResultOutput) EmailAddresses

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

func (LookupServerSecurityAlertPolicyResultOutput) Id

Resource ID.

func (LookupServerSecurityAlertPolicyResultOutput) Name

Resource name.

func (LookupServerSecurityAlertPolicyResultOutput) RetentionDays

Specifies the number of days to keep in the Threat Detection audit logs.

func (LookupServerSecurityAlertPolicyResultOutput) State

Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.

func (LookupServerSecurityAlertPolicyResultOutput) StorageAccountAccessKey

Specifies the identifier key of the Threat Detection audit storage account.

func (LookupServerSecurityAlertPolicyResultOutput) StorageEndpoint

Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.

func (LookupServerSecurityAlertPolicyResultOutput) SystemData

SystemData of SecurityAlertPolicyResource.

func (LookupServerSecurityAlertPolicyResultOutput) ToLookupServerSecurityAlertPolicyResultOutput

func (o LookupServerSecurityAlertPolicyResultOutput) ToLookupServerSecurityAlertPolicyResultOutput() LookupServerSecurityAlertPolicyResultOutput

func (LookupServerSecurityAlertPolicyResultOutput) ToLookupServerSecurityAlertPolicyResultOutputWithContext

func (o LookupServerSecurityAlertPolicyResultOutput) ToLookupServerSecurityAlertPolicyResultOutputWithContext(ctx context.Context) LookupServerSecurityAlertPolicyResultOutput

func (LookupServerSecurityAlertPolicyResultOutput) Type

Resource type.

type LookupServerTrustCertificateArgs

type LookupServerTrustCertificateArgs struct {
	// Name of of the certificate to get.
	CertificateName string `pulumi:"certificateName"`
	// 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 LookupServerTrustCertificateOutputArgs

type LookupServerTrustCertificateOutputArgs struct {
	// Name of of the certificate to get.
	CertificateName pulumi.StringInput `pulumi:"certificateName"`
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupServerTrustCertificateOutputArgs) ElementType

type LookupServerTrustCertificateResult

type LookupServerTrustCertificateResult struct {
	// The certificate name
	CertificateName string `pulumi:"certificateName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The certificate public blob
	PublicBlob *string `pulumi:"publicBlob"`
	// The certificate thumbprint
	Thumbprint string `pulumi:"thumbprint"`
	// Resource type.
	Type string `pulumi:"type"`
}

Server trust certificate imported from box to enable connection between box and Sql Managed Instance.

func LookupServerTrustCertificate

func LookupServerTrustCertificate(ctx *pulumi.Context, args *LookupServerTrustCertificateArgs, opts ...pulumi.InvokeOption) (*LookupServerTrustCertificateResult, error)

Gets a server trust certificate that was uploaded from box to Sql Managed Instance. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupServerTrustCertificateResultOutput

type LookupServerTrustCertificateResultOutput struct{ *pulumi.OutputState }

Server trust certificate imported from box to enable connection between box and Sql Managed Instance.

func (LookupServerTrustCertificateResultOutput) CertificateName

The certificate name

func (LookupServerTrustCertificateResultOutput) ElementType

func (LookupServerTrustCertificateResultOutput) Id

Resource ID.

func (LookupServerTrustCertificateResultOutput) Name

Resource name.

func (LookupServerTrustCertificateResultOutput) PublicBlob

The certificate public blob

func (LookupServerTrustCertificateResultOutput) Thumbprint

The certificate thumbprint

func (LookupServerTrustCertificateResultOutput) ToLookupServerTrustCertificateResultOutput

func (o LookupServerTrustCertificateResultOutput) ToLookupServerTrustCertificateResultOutput() LookupServerTrustCertificateResultOutput

func (LookupServerTrustCertificateResultOutput) ToLookupServerTrustCertificateResultOutputWithContext

func (o LookupServerTrustCertificateResultOutput) ToLookupServerTrustCertificateResultOutputWithContext(ctx context.Context) LookupServerTrustCertificateResultOutput

func (LookupServerTrustCertificateResultOutput) Type

Resource type.

type LookupServerTrustGroupArgs

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

type LookupServerTrustGroupOutputArgs

type LookupServerTrustGroupOutputArgs struct {
	// The name of the region where the resource is located.
	LocationName pulumi.StringInput `pulumi:"locationName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server trust group.
	ServerTrustGroupName pulumi.StringInput `pulumi:"serverTrustGroupName"`
}

func (LookupServerTrustGroupOutputArgs) ElementType

type LookupServerTrustGroupResult

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

A server trust group.

func LookupServerTrustGroup

func LookupServerTrustGroup(ctx *pulumi.Context, args *LookupServerTrustGroupArgs, opts ...pulumi.InvokeOption) (*LookupServerTrustGroupResult, error)

Gets a server trust group. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupServerTrustGroupResultOutput

type LookupServerTrustGroupResultOutput struct{ *pulumi.OutputState }

A server trust group.

func (LookupServerTrustGroupResultOutput) ElementType

func (LookupServerTrustGroupResultOutput) GroupMembers

Group members information for the server trust group.

func (LookupServerTrustGroupResultOutput) Id

Resource ID.

func (LookupServerTrustGroupResultOutput) Name

Resource name.

func (LookupServerTrustGroupResultOutput) ToLookupServerTrustGroupResultOutput

func (o LookupServerTrustGroupResultOutput) ToLookupServerTrustGroupResultOutput() LookupServerTrustGroupResultOutput

func (LookupServerTrustGroupResultOutput) ToLookupServerTrustGroupResultOutputWithContext

func (o LookupServerTrustGroupResultOutput) ToLookupServerTrustGroupResultOutputWithContext(ctx context.Context) LookupServerTrustGroupResultOutput

func (LookupServerTrustGroupResultOutput) TrustScopes

Trust scope of the server trust group.

func (LookupServerTrustGroupResultOutput) Type

Resource type.

type LookupServerVulnerabilityAssessmentArgs

type LookupServerVulnerabilityAssessmentArgs struct {
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server for which the vulnerability assessment is defined.
	ServerName string `pulumi:"serverName"`
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName string `pulumi:"vulnerabilityAssessmentName"`
}

type LookupServerVulnerabilityAssessmentOutputArgs

type LookupServerVulnerabilityAssessmentOutputArgs struct {
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server for which the vulnerability assessment is defined.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput `pulumi:"vulnerabilityAssessmentName"`
}

func (LookupServerVulnerabilityAssessmentOutputArgs) ElementType

type LookupServerVulnerabilityAssessmentResult

type LookupServerVulnerabilityAssessmentResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The recurring scans settings
	RecurringScans *VulnerabilityAssessmentRecurringScansPropertiesResponse `pulumi:"recurringScans"`
	// Resource type.
	Type string `pulumi:"type"`
}

A server vulnerability assessment.

func LookupServerVulnerabilityAssessment

Gets the server's vulnerability assessment. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func (*LookupServerVulnerabilityAssessmentResult) Defaults

Defaults sets the appropriate defaults for LookupServerVulnerabilityAssessmentResult

type LookupServerVulnerabilityAssessmentResultOutput

type LookupServerVulnerabilityAssessmentResultOutput struct{ *pulumi.OutputState }

A server vulnerability assessment.

func (LookupServerVulnerabilityAssessmentResultOutput) ElementType

func (LookupServerVulnerabilityAssessmentResultOutput) Id

Resource ID.

func (LookupServerVulnerabilityAssessmentResultOutput) Name

Resource name.

func (LookupServerVulnerabilityAssessmentResultOutput) RecurringScans

The recurring scans settings

func (LookupServerVulnerabilityAssessmentResultOutput) ToLookupServerVulnerabilityAssessmentResultOutput

func (o LookupServerVulnerabilityAssessmentResultOutput) ToLookupServerVulnerabilityAssessmentResultOutput() LookupServerVulnerabilityAssessmentResultOutput

func (LookupServerVulnerabilityAssessmentResultOutput) ToLookupServerVulnerabilityAssessmentResultOutputWithContext

func (o LookupServerVulnerabilityAssessmentResultOutput) ToLookupServerVulnerabilityAssessmentResultOutputWithContext(ctx context.Context) LookupServerVulnerabilityAssessmentResultOutput

func (LookupServerVulnerabilityAssessmentResultOutput) Type

Resource type.

type LookupSqlVulnerabilityAssessmentRuleBaselineArgs

type LookupSqlVulnerabilityAssessmentRuleBaselineArgs struct {
	BaselineName string `pulumi:"baselineName"`
	// 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 vulnerability assessment system database name.
	SystemDatabaseName string `pulumi:"systemDatabaseName"`
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName string `pulumi:"vulnerabilityAssessmentName"`
}

type LookupSqlVulnerabilityAssessmentRuleBaselineOutputArgs

type LookupSqlVulnerabilityAssessmentRuleBaselineOutputArgs struct {
	BaselineName pulumi.StringInput `pulumi:"baselineName"`
	// 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 `pulumi:"resourceGroupName"`
	// The vulnerability assessment rule ID.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The vulnerability assessment system database name.
	SystemDatabaseName pulumi.StringInput `pulumi:"systemDatabaseName"`
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput `pulumi:"vulnerabilityAssessmentName"`
}

func (LookupSqlVulnerabilityAssessmentRuleBaselineOutputArgs) ElementType

type LookupSqlVulnerabilityAssessmentRuleBaselineResult

type LookupSqlVulnerabilityAssessmentRuleBaselineResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The rule baseline result
	Results [][]string `pulumi:"results"`
	// SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineResource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource type.
	Type string `pulumi:"type"`
}

A database sql vulnerability assessment rule baseline.

func LookupSqlVulnerabilityAssessmentRuleBaseline

Gets a system database's sql vulnerability assessment rule baseline. Azure REST API version: 2022-11-01-preview.

Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupSqlVulnerabilityAssessmentRuleBaselineResultOutput

type LookupSqlVulnerabilityAssessmentRuleBaselineResultOutput struct{ *pulumi.OutputState }

A database sql vulnerability assessment rule baseline.

func (LookupSqlVulnerabilityAssessmentRuleBaselineResultOutput) ElementType

func (LookupSqlVulnerabilityAssessmentRuleBaselineResultOutput) Id

Resource ID.

func (LookupSqlVulnerabilityAssessmentRuleBaselineResultOutput) Name

Resource name.

func (LookupSqlVulnerabilityAssessmentRuleBaselineResultOutput) Results

The rule baseline result

func (LookupSqlVulnerabilityAssessmentRuleBaselineResultOutput) SystemData

SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineResource.

func (LookupSqlVulnerabilityAssessmentRuleBaselineResultOutput) ToLookupSqlVulnerabilityAssessmentRuleBaselineResultOutput

func (LookupSqlVulnerabilityAssessmentRuleBaselineResultOutput) ToLookupSqlVulnerabilityAssessmentRuleBaselineResultOutputWithContext

func (o LookupSqlVulnerabilityAssessmentRuleBaselineResultOutput) ToLookupSqlVulnerabilityAssessmentRuleBaselineResultOutputWithContext(ctx context.Context) LookupSqlVulnerabilityAssessmentRuleBaselineResultOutput

func (LookupSqlVulnerabilityAssessmentRuleBaselineResultOutput) Type

Resource type.

type LookupSqlVulnerabilityAssessmentsSettingArgs

type LookupSqlVulnerabilityAssessmentsSettingArgs struct {
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
	// The name of the SQL Vulnerability Assessment.
	VulnerabilityAssessmentName string `pulumi:"vulnerabilityAssessmentName"`
}

type LookupSqlVulnerabilityAssessmentsSettingOutputArgs

type LookupSqlVulnerabilityAssessmentsSettingOutputArgs struct {
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The name of the SQL Vulnerability Assessment.
	VulnerabilityAssessmentName pulumi.StringInput `pulumi:"vulnerabilityAssessmentName"`
}

func (LookupSqlVulnerabilityAssessmentsSettingOutputArgs) ElementType

type LookupSqlVulnerabilityAssessmentsSettingResult

type LookupSqlVulnerabilityAssessmentsSettingResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies the state of the SQL Vulnerability Assessment, whether it is enabled or disabled or a state has not been applied yet on the specific database or server.
	State *string `pulumi:"state"`
	// SystemData of SqlVulnerabilityAssessmentResource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource type.
	Type string `pulumi:"type"`
}

A SQL Vulnerability Assessment.

func LookupSqlVulnerabilityAssessmentsSetting

Gets SQL Vulnerability Assessment policy. Azure REST API version: 2022-11-01-preview.

Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupSqlVulnerabilityAssessmentsSettingResultOutput

type LookupSqlVulnerabilityAssessmentsSettingResultOutput struct{ *pulumi.OutputState }

A SQL Vulnerability Assessment.

func (LookupSqlVulnerabilityAssessmentsSettingResultOutput) ElementType

func (LookupSqlVulnerabilityAssessmentsSettingResultOutput) Id

Resource ID.

func (LookupSqlVulnerabilityAssessmentsSettingResultOutput) Name

Resource name.

func (LookupSqlVulnerabilityAssessmentsSettingResultOutput) State

Specifies the state of the SQL Vulnerability Assessment, whether it is enabled or disabled or a state has not been applied yet on the specific database or server.

func (LookupSqlVulnerabilityAssessmentsSettingResultOutput) SystemData

SystemData of SqlVulnerabilityAssessmentResource.

func (LookupSqlVulnerabilityAssessmentsSettingResultOutput) ToLookupSqlVulnerabilityAssessmentsSettingResultOutput

func (LookupSqlVulnerabilityAssessmentsSettingResultOutput) ToLookupSqlVulnerabilityAssessmentsSettingResultOutputWithContext

func (o LookupSqlVulnerabilityAssessmentsSettingResultOutput) ToLookupSqlVulnerabilityAssessmentsSettingResultOutputWithContext(ctx context.Context) LookupSqlVulnerabilityAssessmentsSettingResultOutput

func (LookupSqlVulnerabilityAssessmentsSettingResultOutput) Type

Resource type.

type LookupStartStopManagedInstanceScheduleArgs

type LookupStartStopManagedInstanceScheduleArgs struct {
	// The name of the managed instance.
	ManagedInstanceName string `pulumi:"managedInstanceName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the managed instance Start/Stop schedule.
	StartStopScheduleName string `pulumi:"startStopScheduleName"`
}

type LookupStartStopManagedInstanceScheduleOutputArgs

type LookupStartStopManagedInstanceScheduleOutputArgs struct {
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the managed instance Start/Stop schedule.
	StartStopScheduleName pulumi.StringInput `pulumi:"startStopScheduleName"`
}

func (LookupStartStopManagedInstanceScheduleOutputArgs) ElementType

type LookupStartStopManagedInstanceScheduleResult

type LookupStartStopManagedInstanceScheduleResult struct {
	// The description of the schedule.
	Description *string `pulumi:"description"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Timestamp when the next action will be executed in the corresponding schedule time zone.
	NextExecutionTime string `pulumi:"nextExecutionTime"`
	// Next action to be executed (Start or Stop)
	NextRunAction string `pulumi:"nextRunAction"`
	// Schedule list.
	ScheduleList []ScheduleItemResponse `pulumi:"scheduleList"`
	// System data of the scheduled resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The time zone of the schedule.
	TimeZoneId *string `pulumi:"timeZoneId"`
	// Resource type.
	Type string `pulumi:"type"`
}

Managed instance's Start/Stop schedule.

func LookupStartStopManagedInstanceSchedule

Gets the managed instance's Start/Stop schedule. Azure REST API version: 2022-11-01-preview.

Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func (*LookupStartStopManagedInstanceScheduleResult) Defaults

Defaults sets the appropriate defaults for LookupStartStopManagedInstanceScheduleResult

type LookupStartStopManagedInstanceScheduleResultOutput

type LookupStartStopManagedInstanceScheduleResultOutput struct{ *pulumi.OutputState }

Managed instance's Start/Stop schedule.

func (LookupStartStopManagedInstanceScheduleResultOutput) Description

The description of the schedule.

func (LookupStartStopManagedInstanceScheduleResultOutput) ElementType

func (LookupStartStopManagedInstanceScheduleResultOutput) Id

Resource ID.

func (LookupStartStopManagedInstanceScheduleResultOutput) Name

Resource name.

func (LookupStartStopManagedInstanceScheduleResultOutput) NextExecutionTime

Timestamp when the next action will be executed in the corresponding schedule time zone.

func (LookupStartStopManagedInstanceScheduleResultOutput) NextRunAction

Next action to be executed (Start or Stop)

func (LookupStartStopManagedInstanceScheduleResultOutput) ScheduleList

Schedule list.

func (LookupStartStopManagedInstanceScheduleResultOutput) SystemData

System data of the scheduled resource.

func (LookupStartStopManagedInstanceScheduleResultOutput) TimeZoneId

The time zone of the schedule.

func (LookupStartStopManagedInstanceScheduleResultOutput) ToLookupStartStopManagedInstanceScheduleResultOutput

func (o LookupStartStopManagedInstanceScheduleResultOutput) ToLookupStartStopManagedInstanceScheduleResultOutput() LookupStartStopManagedInstanceScheduleResultOutput

func (LookupStartStopManagedInstanceScheduleResultOutput) ToLookupStartStopManagedInstanceScheduleResultOutputWithContext

func (o LookupStartStopManagedInstanceScheduleResultOutput) ToLookupStartStopManagedInstanceScheduleResultOutputWithContext(ctx context.Context) LookupStartStopManagedInstanceScheduleResultOutput

func (LookupStartStopManagedInstanceScheduleResultOutput) Type

Resource type.

type LookupSyncAgentArgs

type LookupSyncAgentArgs struct {
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server on which the sync agent is hosted.
	ServerName string `pulumi:"serverName"`
	// The name of the sync agent.
	SyncAgentName string `pulumi:"syncAgentName"`
}

type LookupSyncAgentOutputArgs

type LookupSyncAgentOutputArgs struct {
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server on which the sync agent is hosted.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The name of the sync agent.
	SyncAgentName pulumi.StringInput `pulumi:"syncAgentName"`
}

func (LookupSyncAgentOutputArgs) ElementType

func (LookupSyncAgentOutputArgs) ElementType() reflect.Type

type LookupSyncAgentResult

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

An Azure SQL Database sync agent.

func LookupSyncAgent

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

Gets a sync agent. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupSyncAgentResultOutput

type LookupSyncAgentResultOutput struct{ *pulumi.OutputState }

An Azure SQL Database sync agent.

func (LookupSyncAgentResultOutput) ElementType

func (LookupSyncAgentResultOutput) ExpiryTime

Expiration time of the sync agent version.

func (LookupSyncAgentResultOutput) Id

Resource ID.

func (LookupSyncAgentResultOutput) IsUpToDate

If the sync agent version is up to date.

func (LookupSyncAgentResultOutput) LastAliveTime

Last alive time of the sync agent.

func (LookupSyncAgentResultOutput) Name

Resource name.

func (LookupSyncAgentResultOutput) State

State of the sync agent.

func (LookupSyncAgentResultOutput) SyncDatabaseId

ARM resource id of the sync database in the sync agent.

func (LookupSyncAgentResultOutput) ToLookupSyncAgentResultOutput

func (o LookupSyncAgentResultOutput) ToLookupSyncAgentResultOutput() LookupSyncAgentResultOutput

func (LookupSyncAgentResultOutput) ToLookupSyncAgentResultOutputWithContext

func (o LookupSyncAgentResultOutput) ToLookupSyncAgentResultOutputWithContext(ctx context.Context) LookupSyncAgentResultOutput

func (LookupSyncAgentResultOutput) Type

Resource type.

func (LookupSyncAgentResultOutput) Version

Version of the sync agent.

type LookupSyncGroupArgs

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

type LookupSyncGroupOutputArgs

type LookupSyncGroupOutputArgs struct {
	// The name of the database on which the sync group is hosted.
	DatabaseName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The name of the sync group.
	SyncGroupName pulumi.StringInput `pulumi:"syncGroupName"`
}

func (LookupSyncGroupOutputArgs) ElementType

func (LookupSyncGroupOutputArgs) ElementType() reflect.Type

type LookupSyncGroupResult

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

An Azure SQL Database sync group.

func LookupSyncGroup

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

Gets a sync group. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupSyncGroupResultOutput

type LookupSyncGroupResultOutput struct{ *pulumi.OutputState }

An Azure SQL Database sync group.

func (LookupSyncGroupResultOutput) ConflictLoggingRetentionInDays

func (o LookupSyncGroupResultOutput) ConflictLoggingRetentionInDays() pulumi.IntPtrOutput

Conflict logging retention period.

func (LookupSyncGroupResultOutput) ConflictResolutionPolicy

func (o LookupSyncGroupResultOutput) ConflictResolutionPolicy() pulumi.StringPtrOutput

Conflict resolution policy of the sync group.

func (LookupSyncGroupResultOutput) ElementType

func (LookupSyncGroupResultOutput) EnableConflictLogging

func (o LookupSyncGroupResultOutput) EnableConflictLogging() pulumi.BoolPtrOutput

If conflict logging is enabled.

func (LookupSyncGroupResultOutput) HubDatabaseUserName

func (o LookupSyncGroupResultOutput) HubDatabaseUserName() pulumi.StringPtrOutput

User name for the sync group hub database credential.

func (LookupSyncGroupResultOutput) Id

Resource ID.

func (LookupSyncGroupResultOutput) Interval

Sync interval of the sync group.

func (LookupSyncGroupResultOutput) LastSyncTime

Last sync time of the sync group.

func (LookupSyncGroupResultOutput) Name

Resource name.

func (LookupSyncGroupResultOutput) PrivateEndpointName

func (o LookupSyncGroupResultOutput) PrivateEndpointName() pulumi.StringOutput

Private endpoint name of the sync group if use private link connection is enabled.

func (LookupSyncGroupResultOutput) Schema

Sync schema of the sync group.

func (LookupSyncGroupResultOutput) Sku

The name and capacity of the SKU.

func (LookupSyncGroupResultOutput) SyncDatabaseId

ARM resource id of the sync database in the sync group.

func (LookupSyncGroupResultOutput) SyncState

Sync state of the sync group.

func (LookupSyncGroupResultOutput) ToLookupSyncGroupResultOutput

func (o LookupSyncGroupResultOutput) ToLookupSyncGroupResultOutput() LookupSyncGroupResultOutput

func (LookupSyncGroupResultOutput) ToLookupSyncGroupResultOutputWithContext

func (o LookupSyncGroupResultOutput) ToLookupSyncGroupResultOutputWithContext(ctx context.Context) LookupSyncGroupResultOutput

func (LookupSyncGroupResultOutput) Type

Resource type.

func (LookupSyncGroupResultOutput) UsePrivateLinkConnection

func (o LookupSyncGroupResultOutput) UsePrivateLinkConnection() pulumi.BoolPtrOutput

If use private link connection is enabled.

type LookupSyncMemberArgs

type LookupSyncMemberArgs struct {
	// The name of the database on which the sync group is hosted.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
	// The name of the sync group on which the sync member is hosted.
	SyncGroupName string `pulumi:"syncGroupName"`
	// The name of the sync member.
	SyncMemberName string `pulumi:"syncMemberName"`
}

type LookupSyncMemberOutputArgs

type LookupSyncMemberOutputArgs struct {
	// The name of the database on which the sync group is hosted.
	DatabaseName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The name of the sync group on which the sync member is hosted.
	SyncGroupName pulumi.StringInput `pulumi:"syncGroupName"`
	// The name of the sync member.
	SyncMemberName pulumi.StringInput `pulumi:"syncMemberName"`
}

func (LookupSyncMemberOutputArgs) ElementType

func (LookupSyncMemberOutputArgs) ElementType() reflect.Type

type LookupSyncMemberResult

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

An Azure SQL Database sync member.

func LookupSyncMember

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

Gets a sync member. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupSyncMemberResultOutput

type LookupSyncMemberResultOutput struct{ *pulumi.OutputState }

An Azure SQL Database sync member.

func (LookupSyncMemberResultOutput) DatabaseName

Database name of the member database in the sync member.

func (LookupSyncMemberResultOutput) DatabaseType

Database type of the sync member.

func (LookupSyncMemberResultOutput) ElementType

func (LookupSyncMemberResultOutput) Id

Resource ID.

func (LookupSyncMemberResultOutput) Name

Resource name.

func (LookupSyncMemberResultOutput) PrivateEndpointName

func (o LookupSyncMemberResultOutput) PrivateEndpointName() pulumi.StringOutput

Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure.

func (LookupSyncMemberResultOutput) ServerName

Server name of the member database in the sync member

func (LookupSyncMemberResultOutput) SqlServerDatabaseId

func (o LookupSyncMemberResultOutput) SqlServerDatabaseId() pulumi.StringPtrOutput

SQL Server database id of the sync member.

func (LookupSyncMemberResultOutput) SyncAgentId

ARM resource id of the sync agent in the sync member.

func (LookupSyncMemberResultOutput) SyncDirection

Sync direction of the sync member.

func (LookupSyncMemberResultOutput) SyncMemberAzureDatabaseResourceId

func (o LookupSyncMemberResultOutput) SyncMemberAzureDatabaseResourceId() pulumi.StringPtrOutput

ARM resource id of the sync member logical database, for sync members in Azure.

func (LookupSyncMemberResultOutput) SyncState

Sync state of the sync member.

func (LookupSyncMemberResultOutput) ToLookupSyncMemberResultOutput

func (o LookupSyncMemberResultOutput) ToLookupSyncMemberResultOutput() LookupSyncMemberResultOutput

func (LookupSyncMemberResultOutput) ToLookupSyncMemberResultOutputWithContext

func (o LookupSyncMemberResultOutput) ToLookupSyncMemberResultOutputWithContext(ctx context.Context) LookupSyncMemberResultOutput

func (LookupSyncMemberResultOutput) Type

Resource type.

func (LookupSyncMemberResultOutput) UsePrivateLinkConnection

func (o LookupSyncMemberResultOutput) UsePrivateLinkConnection() pulumi.BoolPtrOutput

Whether to use private link connection.

func (LookupSyncMemberResultOutput) UserName

User name of the member database in the sync member.

type LookupTransparentDataEncryptionArgs

type LookupTransparentDataEncryptionArgs struct {
	// The name of the logical database for which the transparent data encryption is defined.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
	// The name of the transparent data encryption configuration.
	TdeName string `pulumi:"tdeName"`
}

type LookupTransparentDataEncryptionOutputArgs

type LookupTransparentDataEncryptionOutputArgs struct {
	// The name of the logical database for which the transparent data encryption is defined.
	DatabaseName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The name of the transparent data encryption configuration.
	TdeName pulumi.StringInput `pulumi:"tdeName"`
}

func (LookupTransparentDataEncryptionOutputArgs) ElementType

type LookupTransparentDataEncryptionResult

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

A logical database transparent data encryption state.

func LookupTransparentDataEncryption

Gets a logical database's transparent data encryption. Azure REST API version: 2021-11-01.

Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupTransparentDataEncryptionResultOutput

type LookupTransparentDataEncryptionResultOutput struct{ *pulumi.OutputState }

A logical database transparent data encryption state.

func (LookupTransparentDataEncryptionResultOutput) ElementType

func (LookupTransparentDataEncryptionResultOutput) Id

Resource ID.

func (LookupTransparentDataEncryptionResultOutput) Name

Resource name.

func (LookupTransparentDataEncryptionResultOutput) State

Specifies the state of the transparent data encryption.

func (LookupTransparentDataEncryptionResultOutput) ToLookupTransparentDataEncryptionResultOutput

func (o LookupTransparentDataEncryptionResultOutput) ToLookupTransparentDataEncryptionResultOutput() LookupTransparentDataEncryptionResultOutput

func (LookupTransparentDataEncryptionResultOutput) ToLookupTransparentDataEncryptionResultOutputWithContext

func (o LookupTransparentDataEncryptionResultOutput) ToLookupTransparentDataEncryptionResultOutputWithContext(ctx context.Context) LookupTransparentDataEncryptionResultOutput

func (LookupTransparentDataEncryptionResultOutput) Type

Resource type.

type LookupVirtualNetworkRuleArgs

type LookupVirtualNetworkRuleArgs struct {
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
	// The name of the virtual network rule.
	VirtualNetworkRuleName string `pulumi:"virtualNetworkRuleName"`
}

type LookupVirtualNetworkRuleOutputArgs

type LookupVirtualNetworkRuleOutputArgs struct {
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The name of the virtual network rule.
	VirtualNetworkRuleName pulumi.StringInput `pulumi:"virtualNetworkRuleName"`
}

func (LookupVirtualNetworkRuleOutputArgs) ElementType

type LookupVirtualNetworkRuleResult

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

A virtual network rule.

func LookupVirtualNetworkRule

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

Gets a virtual network rule. Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupVirtualNetworkRuleResultOutput

type LookupVirtualNetworkRuleResultOutput struct{ *pulumi.OutputState }

A virtual network rule.

func (LookupVirtualNetworkRuleResultOutput) ElementType

func (LookupVirtualNetworkRuleResultOutput) Id

Resource ID.

func (LookupVirtualNetworkRuleResultOutput) IgnoreMissingVnetServiceEndpoint

func (o LookupVirtualNetworkRuleResultOutput) IgnoreMissingVnetServiceEndpoint() pulumi.BoolPtrOutput

Create firewall rule before the virtual network has vnet service endpoint enabled.

func (LookupVirtualNetworkRuleResultOutput) Name

Resource name.

func (LookupVirtualNetworkRuleResultOutput) State

Virtual Network Rule State

func (LookupVirtualNetworkRuleResultOutput) ToLookupVirtualNetworkRuleResultOutput

func (o LookupVirtualNetworkRuleResultOutput) ToLookupVirtualNetworkRuleResultOutput() LookupVirtualNetworkRuleResultOutput

func (LookupVirtualNetworkRuleResultOutput) ToLookupVirtualNetworkRuleResultOutputWithContext

func (o LookupVirtualNetworkRuleResultOutput) ToLookupVirtualNetworkRuleResultOutputWithContext(ctx context.Context) LookupVirtualNetworkRuleResultOutput

func (LookupVirtualNetworkRuleResultOutput) Type

Resource type.

func (LookupVirtualNetworkRuleResultOutput) VirtualNetworkSubnetId

func (o LookupVirtualNetworkRuleResultOutput) VirtualNetworkSubnetId() pulumi.StringOutput

The ARM resource id of the virtual network subnet.

type LookupWorkloadClassifierArgs

type LookupWorkloadClassifierArgs struct {
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
	// The name of the workload classifier.
	WorkloadClassifierName string `pulumi:"workloadClassifierName"`
	// The name of the workload group from which to receive the classifier from.
	WorkloadGroupName string `pulumi:"workloadGroupName"`
}

type LookupWorkloadClassifierOutputArgs

type LookupWorkloadClassifierOutputArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The name of the workload classifier.
	WorkloadClassifierName pulumi.StringInput `pulumi:"workloadClassifierName"`
	// The name of the workload group from which to receive the classifier from.
	WorkloadGroupName pulumi.StringInput `pulumi:"workloadGroupName"`
}

func (LookupWorkloadClassifierOutputArgs) ElementType

type LookupWorkloadClassifierResult

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

Workload classifier operations for a data warehouse

func LookupWorkloadClassifier

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

Gets a workload classifier Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupWorkloadClassifierResultOutput

type LookupWorkloadClassifierResultOutput struct{ *pulumi.OutputState }

Workload classifier operations for a data warehouse

func (LookupWorkloadClassifierResultOutput) Context

The workload classifier context.

func (LookupWorkloadClassifierResultOutput) ElementType

func (LookupWorkloadClassifierResultOutput) EndTime

The workload classifier end time for classification.

func (LookupWorkloadClassifierResultOutput) Id

Resource ID.

func (LookupWorkloadClassifierResultOutput) Importance

The workload classifier importance.

func (LookupWorkloadClassifierResultOutput) Label

The workload classifier label.

func (LookupWorkloadClassifierResultOutput) MemberName

The workload classifier member name.

func (LookupWorkloadClassifierResultOutput) Name

Resource name.

func (LookupWorkloadClassifierResultOutput) StartTime

The workload classifier start time for classification.

func (LookupWorkloadClassifierResultOutput) ToLookupWorkloadClassifierResultOutput

func (o LookupWorkloadClassifierResultOutput) ToLookupWorkloadClassifierResultOutput() LookupWorkloadClassifierResultOutput

func (LookupWorkloadClassifierResultOutput) ToLookupWorkloadClassifierResultOutputWithContext

func (o LookupWorkloadClassifierResultOutput) ToLookupWorkloadClassifierResultOutputWithContext(ctx context.Context) LookupWorkloadClassifierResultOutput

func (LookupWorkloadClassifierResultOutput) Type

Resource type.

type LookupWorkloadGroupArgs

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

type LookupWorkloadGroupOutputArgs

type LookupWorkloadGroupOutputArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput `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 pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
	// The name of the workload group.
	WorkloadGroupName pulumi.StringInput `pulumi:"workloadGroupName"`
}

func (LookupWorkloadGroupOutputArgs) ElementType

type LookupWorkloadGroupResult

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

Workload group operations for a data warehouse

func LookupWorkloadGroup

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

Gets a workload group Azure REST API version: 2021-11-01.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

type LookupWorkloadGroupResultOutput

type LookupWorkloadGroupResultOutput struct{ *pulumi.OutputState }

Workload group operations for a data warehouse

func (LookupWorkloadGroupResultOutput) ElementType

func (LookupWorkloadGroupResultOutput) Id

Resource ID.

func (LookupWorkloadGroupResultOutput) Importance

The workload group importance level.

func (LookupWorkloadGroupResultOutput) MaxResourcePercent

func (o LookupWorkloadGroupResultOutput) MaxResourcePercent() pulumi.IntOutput

The workload group cap percentage resource.

func (LookupWorkloadGroupResultOutput) MaxResourcePercentPerRequest

func (o LookupWorkloadGroupResultOutput) MaxResourcePercentPerRequest() pulumi.Float64PtrOutput

The workload group request maximum grant percentage.

func (LookupWorkloadGroupResultOutput) MinResourcePercent

func (o LookupWorkloadGroupResultOutput) MinResourcePercent() pulumi.IntOutput

The workload group minimum percentage resource.

func (LookupWorkloadGroupResultOutput) MinResourcePercentPerRequest

func (o LookupWorkloadGroupResultOutput) MinResourcePercentPerRequest() pulumi.Float64Output

The workload group request minimum grant percentage.

func (LookupWorkloadGroupResultOutput) Name

Resource name.

func (LookupWorkloadGroupResultOutput) QueryExecutionTimeout

func (o LookupWorkloadGroupResultOutput) QueryExecutionTimeout() pulumi.IntPtrOutput

The workload group query execution timeout.

func (LookupWorkloadGroupResultOutput) ToLookupWorkloadGroupResultOutput

func (o LookupWorkloadGroupResultOutput) ToLookupWorkloadGroupResultOutput() LookupWorkloadGroupResultOutput

func (LookupWorkloadGroupResultOutput) ToLookupWorkloadGroupResultOutputWithContext

func (o LookupWorkloadGroupResultOutput) ToLookupWorkloadGroupResultOutputWithContext(ctx context.Context) LookupWorkloadGroupResultOutput

func (LookupWorkloadGroupResultOutput) Type

Resource type.

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"`
	// 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"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Status of the database.
	Status pulumi.StringOutput `pulumi:"status"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A managed database resource. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

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

func (*ManagedDatabase) ElementType() reflect.Type

func (*ManagedDatabase) ToManagedDatabaseOutput

func (i *ManagedDatabase) ToManagedDatabaseOutput() ManagedDatabaseOutput

func (*ManagedDatabase) ToManagedDatabaseOutputWithContext

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

type ManagedDatabaseArgs

type ManagedDatabaseArgs struct {
	// Whether to auto complete restore of this managed database.
	AutoCompleteRestore pulumi.BoolPtrInput
	// Collation of the metadata catalog.
	CatalogCollation pulumi.StringPtrInput
	// Collation of the managed database.
	Collation pulumi.StringPtrInput
	// Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required).
	CreateMode pulumi.StringPtrInput
	// The name of the database.
	DatabaseName pulumi.StringPtrInput
	// Last backup file name for restore of this managed database.
	LastBackupName pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The name of the Long Term Retention backup to be used for restore of this managed database.
	LongTermRetentionBackupResourceId pulumi.StringPtrInput
	// 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

type ManagedDatabaseCreateMode string

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

func (ManagedDatabaseCreateMode) ElementType

func (ManagedDatabaseCreateMode) ElementType() reflect.Type

func (ManagedDatabaseCreateMode) ToManagedDatabaseCreateModeOutput

func (e ManagedDatabaseCreateMode) ToManagedDatabaseCreateModeOutput() ManagedDatabaseCreateModeOutput

func (ManagedDatabaseCreateMode) ToManagedDatabaseCreateModeOutputWithContext

func (e ManagedDatabaseCreateMode) ToManagedDatabaseCreateModeOutputWithContext(ctx context.Context) ManagedDatabaseCreateModeOutput

func (ManagedDatabaseCreateMode) ToManagedDatabaseCreateModePtrOutput

func (e ManagedDatabaseCreateMode) ToManagedDatabaseCreateModePtrOutput() ManagedDatabaseCreateModePtrOutput

func (ManagedDatabaseCreateMode) ToManagedDatabaseCreateModePtrOutputWithContext

func (e ManagedDatabaseCreateMode) ToManagedDatabaseCreateModePtrOutputWithContext(ctx context.Context) ManagedDatabaseCreateModePtrOutput

func (ManagedDatabaseCreateMode) ToStringOutput

func (e ManagedDatabaseCreateMode) ToStringOutput() pulumi.StringOutput

func (ManagedDatabaseCreateMode) ToStringOutputWithContext

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

func (ManagedDatabaseCreateMode) ToStringPtrOutput

func (e ManagedDatabaseCreateMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedDatabaseCreateMode) ToStringPtrOutputWithContext

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

type ManagedDatabaseCreateModeInput

type ManagedDatabaseCreateModeInput interface {
	pulumi.Input

	ToManagedDatabaseCreateModeOutput() ManagedDatabaseCreateModeOutput
	ToManagedDatabaseCreateModeOutputWithContext(context.Context) ManagedDatabaseCreateModeOutput
}

ManagedDatabaseCreateModeInput is an input type that accepts values of the ManagedDatabaseCreateMode enum A concrete instance of `ManagedDatabaseCreateModeInput` can be one of the following:

ManagedDatabaseCreateModeDefault
ManagedDatabaseCreateModeRestoreExternalBackup
ManagedDatabaseCreateModePointInTimeRestore
ManagedDatabaseCreateModeRecovery
ManagedDatabaseCreateModeRestoreLongTermRetentionBackup

type ManagedDatabaseCreateModeOutput

type ManagedDatabaseCreateModeOutput struct{ *pulumi.OutputState }

func (ManagedDatabaseCreateModeOutput) ElementType

func (ManagedDatabaseCreateModeOutput) ToManagedDatabaseCreateModeOutput

func (o ManagedDatabaseCreateModeOutput) ToManagedDatabaseCreateModeOutput() ManagedDatabaseCreateModeOutput

func (ManagedDatabaseCreateModeOutput) ToManagedDatabaseCreateModeOutputWithContext

func (o ManagedDatabaseCreateModeOutput) ToManagedDatabaseCreateModeOutputWithContext(ctx context.Context) ManagedDatabaseCreateModeOutput

func (ManagedDatabaseCreateModeOutput) ToManagedDatabaseCreateModePtrOutput

func (o ManagedDatabaseCreateModeOutput) ToManagedDatabaseCreateModePtrOutput() ManagedDatabaseCreateModePtrOutput

func (ManagedDatabaseCreateModeOutput) ToManagedDatabaseCreateModePtrOutputWithContext

func (o ManagedDatabaseCreateModeOutput) ToManagedDatabaseCreateModePtrOutputWithContext(ctx context.Context) ManagedDatabaseCreateModePtrOutput

func (ManagedDatabaseCreateModeOutput) ToStringOutput

func (ManagedDatabaseCreateModeOutput) ToStringOutputWithContext

func (o ManagedDatabaseCreateModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedDatabaseCreateModeOutput) ToStringPtrOutput

func (ManagedDatabaseCreateModeOutput) ToStringPtrOutputWithContext

func (o ManagedDatabaseCreateModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedDatabaseCreateModePtrInput

type ManagedDatabaseCreateModePtrInput interface {
	pulumi.Input

	ToManagedDatabaseCreateModePtrOutput() ManagedDatabaseCreateModePtrOutput
	ToManagedDatabaseCreateModePtrOutputWithContext(context.Context) ManagedDatabaseCreateModePtrOutput
}

func ManagedDatabaseCreateModePtr

func ManagedDatabaseCreateModePtr(v string) ManagedDatabaseCreateModePtrInput

type ManagedDatabaseCreateModePtrOutput

type ManagedDatabaseCreateModePtrOutput struct{ *pulumi.OutputState }

func (ManagedDatabaseCreateModePtrOutput) Elem

func (ManagedDatabaseCreateModePtrOutput) ElementType

func (ManagedDatabaseCreateModePtrOutput) ToManagedDatabaseCreateModePtrOutput

func (o ManagedDatabaseCreateModePtrOutput) ToManagedDatabaseCreateModePtrOutput() ManagedDatabaseCreateModePtrOutput

func (ManagedDatabaseCreateModePtrOutput) ToManagedDatabaseCreateModePtrOutputWithContext

func (o ManagedDatabaseCreateModePtrOutput) ToManagedDatabaseCreateModePtrOutputWithContext(ctx context.Context) ManagedDatabaseCreateModePtrOutput

func (ManagedDatabaseCreateModePtrOutput) ToStringPtrOutput

func (ManagedDatabaseCreateModePtrOutput) ToStringPtrOutputWithContext

func (o ManagedDatabaseCreateModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedDatabaseInput

type ManagedDatabaseInput interface {
	pulumi.Input

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

type ManagedDatabaseOutput

type ManagedDatabaseOutput struct{ *pulumi.OutputState }

func (ManagedDatabaseOutput) CatalogCollation

func (o ManagedDatabaseOutput) CatalogCollation() pulumi.StringPtrOutput

Collation of the metadata catalog.

func (ManagedDatabaseOutput) Collation

Collation of the managed database.

func (ManagedDatabaseOutput) CreationDate

func (o ManagedDatabaseOutput) CreationDate() pulumi.StringOutput

Creation date of the database.

func (ManagedDatabaseOutput) DefaultSecondaryLocation

func (o ManagedDatabaseOutput) DefaultSecondaryLocation() pulumi.StringOutput

Geo paired region.

func (ManagedDatabaseOutput) EarliestRestorePoint

func (o ManagedDatabaseOutput) EarliestRestorePoint() pulumi.StringOutput

Earliest restore point in time for point in time restore.

func (ManagedDatabaseOutput) ElementType

func (ManagedDatabaseOutput) ElementType() reflect.Type

func (ManagedDatabaseOutput) FailoverGroupId

func (o ManagedDatabaseOutput) FailoverGroupId() pulumi.StringOutput

Instance Failover Group resource identifier that this managed database belongs to.

func (ManagedDatabaseOutput) Location

Resource location.

func (ManagedDatabaseOutput) Name

Resource name.

func (ManagedDatabaseOutput) Status

Status of the database.

func (ManagedDatabaseOutput) Tags

Resource tags.

func (ManagedDatabaseOutput) ToManagedDatabaseOutput

func (o ManagedDatabaseOutput) ToManagedDatabaseOutput() ManagedDatabaseOutput

func (ManagedDatabaseOutput) ToManagedDatabaseOutputWithContext

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

func (ManagedDatabaseOutput) Type

Resource type.

type ManagedDatabaseSensitivityLabel

type ManagedDatabaseSensitivityLabel struct {
	pulumi.CustomResourceState

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

A sensitivity label. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetManagedDatabaseSensitivityLabel

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

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

func NewManagedDatabaseSensitivityLabel

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

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

func (*ManagedDatabaseSensitivityLabel) ElementType

func (*ManagedDatabaseSensitivityLabel) ToManagedDatabaseSensitivityLabelOutput

func (i *ManagedDatabaseSensitivityLabel) ToManagedDatabaseSensitivityLabelOutput() ManagedDatabaseSensitivityLabelOutput

func (*ManagedDatabaseSensitivityLabel) ToManagedDatabaseSensitivityLabelOutputWithContext

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

type ManagedDatabaseSensitivityLabelArgs

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

The set of arguments for constructing a ManagedDatabaseSensitivityLabel resource.

func (ManagedDatabaseSensitivityLabelArgs) ElementType

type ManagedDatabaseSensitivityLabelInput

type ManagedDatabaseSensitivityLabelInput interface {
	pulumi.Input

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

type ManagedDatabaseSensitivityLabelOutput

type ManagedDatabaseSensitivityLabelOutput struct{ *pulumi.OutputState }

func (ManagedDatabaseSensitivityLabelOutput) ColumnName

The column name.

func (ManagedDatabaseSensitivityLabelOutput) ElementType

func (ManagedDatabaseSensitivityLabelOutput) InformationType

The information type.

func (ManagedDatabaseSensitivityLabelOutput) InformationTypeId

The information type ID.

func (ManagedDatabaseSensitivityLabelOutput) IsDisabled

Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.

func (ManagedDatabaseSensitivityLabelOutput) LabelId

The label ID.

func (ManagedDatabaseSensitivityLabelOutput) LabelName

The label name.

func (ManagedDatabaseSensitivityLabelOutput) ManagedBy

Resource that manages the sensitivity label.

func (ManagedDatabaseSensitivityLabelOutput) Name

Resource name.

func (ManagedDatabaseSensitivityLabelOutput) Rank

func (ManagedDatabaseSensitivityLabelOutput) SchemaName

The schema name.

func (ManagedDatabaseSensitivityLabelOutput) TableName

The table name.

func (ManagedDatabaseSensitivityLabelOutput) ToManagedDatabaseSensitivityLabelOutput

func (o ManagedDatabaseSensitivityLabelOutput) ToManagedDatabaseSensitivityLabelOutput() ManagedDatabaseSensitivityLabelOutput

func (ManagedDatabaseSensitivityLabelOutput) ToManagedDatabaseSensitivityLabelOutputWithContext

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

func (ManagedDatabaseSensitivityLabelOutput) Type

Resource type.

type ManagedDatabaseSensitivityLabelState

type ManagedDatabaseSensitivityLabelState struct {
}

func (ManagedDatabaseSensitivityLabelState) ElementType

type ManagedDatabaseState

type ManagedDatabaseState struct {
}

func (ManagedDatabaseState) ElementType

func (ManagedDatabaseState) ElementType() reflect.Type

type ManagedDatabaseVulnerabilityAssessment

type ManagedDatabaseVulnerabilityAssessment struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The recurring scans settings
	RecurringScans VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput `pulumi:"recurringScans"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A database vulnerability assessment. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetManagedDatabaseVulnerabilityAssessment

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

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

func NewManagedDatabaseVulnerabilityAssessment

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

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

func (*ManagedDatabaseVulnerabilityAssessment) ElementType

func (*ManagedDatabaseVulnerabilityAssessment) ToManagedDatabaseVulnerabilityAssessmentOutput

func (i *ManagedDatabaseVulnerabilityAssessment) ToManagedDatabaseVulnerabilityAssessmentOutput() ManagedDatabaseVulnerabilityAssessmentOutput

func (*ManagedDatabaseVulnerabilityAssessment) ToManagedDatabaseVulnerabilityAssessmentOutputWithContext

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

type ManagedDatabaseVulnerabilityAssessmentArgs

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

The set of arguments for constructing a ManagedDatabaseVulnerabilityAssessment resource.

func (ManagedDatabaseVulnerabilityAssessmentArgs) ElementType

type ManagedDatabaseVulnerabilityAssessmentInput

type ManagedDatabaseVulnerabilityAssessmentInput interface {
	pulumi.Input

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

type ManagedDatabaseVulnerabilityAssessmentOutput

type ManagedDatabaseVulnerabilityAssessmentOutput struct{ *pulumi.OutputState }

func (ManagedDatabaseVulnerabilityAssessmentOutput) ElementType

func (ManagedDatabaseVulnerabilityAssessmentOutput) Name

Resource name.

func (ManagedDatabaseVulnerabilityAssessmentOutput) RecurringScans

The recurring scans settings

func (ManagedDatabaseVulnerabilityAssessmentOutput) ToManagedDatabaseVulnerabilityAssessmentOutput

func (o ManagedDatabaseVulnerabilityAssessmentOutput) ToManagedDatabaseVulnerabilityAssessmentOutput() ManagedDatabaseVulnerabilityAssessmentOutput

func (ManagedDatabaseVulnerabilityAssessmentOutput) ToManagedDatabaseVulnerabilityAssessmentOutputWithContext

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

func (ManagedDatabaseVulnerabilityAssessmentOutput) Type

Resource type.

type ManagedDatabaseVulnerabilityAssessmentRuleBaseline

type ManagedDatabaseVulnerabilityAssessmentRuleBaseline struct {
	pulumi.CustomResourceState

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

A database vulnerability assessment rule baseline. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetManagedDatabaseVulnerabilityAssessmentRuleBaseline

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

func NewManagedDatabaseVulnerabilityAssessmentRuleBaseline

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

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

func (*ManagedDatabaseVulnerabilityAssessmentRuleBaseline) ElementType

func (*ManagedDatabaseVulnerabilityAssessmentRuleBaseline) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput

func (i *ManagedDatabaseVulnerabilityAssessmentRuleBaseline) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput() ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput

func (*ManagedDatabaseVulnerabilityAssessmentRuleBaseline) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext

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

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs

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

The set of arguments for constructing a ManagedDatabaseVulnerabilityAssessmentRuleBaseline resource.

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineArgs) ElementType

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineInput

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineInput interface {
	pulumi.Input

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

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput struct{ *pulumi.OutputState }

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput) BaselineResults

The rule baseline result

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput) ElementType

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput) Name

Resource name.

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput) ToManagedDatabaseVulnerabilityAssessmentRuleBaselineOutputWithContext

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

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineOutput) Type

Resource type.

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineState

type ManagedDatabaseVulnerabilityAssessmentRuleBaselineState struct {
}

func (ManagedDatabaseVulnerabilityAssessmentRuleBaselineState) ElementType

type ManagedDatabaseVulnerabilityAssessmentState

type ManagedDatabaseVulnerabilityAssessmentState struct {
}

func (ManagedDatabaseVulnerabilityAssessmentState) ElementType

type ManagedInstance

type ManagedInstance struct {
	pulumi.CustomResourceState

	// Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation).
	AdministratorLogin pulumi.StringPtrOutput `pulumi:"administratorLogin"`
	// The Azure Active Directory administrator of the server.
	Administrators ManagedInstanceExternalAdministratorResponsePtrOutput `pulumi:"administrators"`
	// Collation of the managed instance.
	Collation pulumi.StringPtrOutput `pulumi:"collation"`
	// The storage account type used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)
	CurrentBackupStorageRedundancy pulumi.StringOutput `pulumi:"currentBackupStorageRedundancy"`
	// The Dns Zone that the managed instance is in.
	DnsZone pulumi.StringOutput `pulumi:"dnsZone"`
	// The fully qualified domain name of the managed instance.
	FullyQualifiedDomainName pulumi.StringOutput `pulumi:"fullyQualifiedDomainName"`
	// The Azure Active Directory identity of the managed instance.
	Identity ResourceIdentityResponsePtrOutput `pulumi:"identity"`
	// The Id of the instance pool this managed server belongs to.
	InstancePoolId pulumi.StringPtrOutput `pulumi:"instancePoolId"`
	// A CMK URI of the key to use for encryption.
	KeyId pulumi.StringPtrOutput `pulumi:"keyId"`
	// The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses).
	LicenseType pulumi.StringPtrOutput `pulumi:"licenseType"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies maintenance configuration id to apply to this managed instance.
	MaintenanceConfigurationId pulumi.StringPtrOutput `pulumi:"maintenanceConfigurationId"`
	// Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'
	MinimalTlsVersion pulumi.StringPtrOutput `pulumi:"minimalTlsVersion"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource id of a user assigned identity to be used by default.
	PrimaryUserAssignedIdentityId pulumi.StringPtrOutput `pulumi:"primaryUserAssignedIdentityId"`
	// List of private endpoint connections on a managed instance.
	PrivateEndpointConnections ManagedInstancePecPropertyResponseArrayOutput `pulumi:"privateEndpointConnections"`
	ProvisioningState          pulumi.StringOutput                           `pulumi:"provisioningState"`
	// Connection type used for connecting to the instance.
	ProxyOverride pulumi.StringPtrOutput `pulumi:"proxyOverride"`
	// Whether or not the public data endpoint is enabled.
	PublicDataEndpointEnabled pulumi.BoolPtrOutput `pulumi:"publicDataEndpointEnabled"`
	// The storage account type to be used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)
	RequestedBackupStorageRedundancy pulumi.StringPtrOutput `pulumi:"requestedBackupStorageRedundancy"`
	// The managed instance's service principal.
	ServicePrincipal ServicePrincipalResponsePtrOutput `pulumi:"servicePrincipal"`
	// Managed instance SKU. Allowed values for sku.name: GP_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM, BC_G8IH
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// The state of the managed instance.
	State pulumi.StringOutput `pulumi:"state"`
	// Storage size in GB. Minimum value: 32. Maximum value: 16384. Increments of 32 GB allowed only. Maximum value depends on the selected hardware family and number of vCores.
	StorageSizeInGB pulumi.IntPtrOutput `pulumi:"storageSizeInGB"`
	// Subnet resource ID for the managed instance.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Id of the timezone. Allowed values are timezones supported by Windows.
	// Windows keeps details on supported timezones, including the id, in registry under
	// KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.
	// You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.
	// List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.
	// An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time".
	TimezoneId pulumi.StringPtrOutput `pulumi:"timezoneId"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.
	VCores pulumi.IntPtrOutput `pulumi:"vCores"`
	// Whether or not the multi-az is enabled.
	ZoneRedundant pulumi.BoolPtrOutput `pulumi:"zoneRedundant"`
}

An Azure SQL managed instance. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2021-02-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetManagedInstance

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

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

func NewManagedInstance

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

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

func (*ManagedInstance) ElementType

func (*ManagedInstance) ElementType() reflect.Type

func (*ManagedInstance) ToManagedInstanceOutput

func (i *ManagedInstance) ToManagedInstanceOutput() ManagedInstanceOutput

func (*ManagedInstance) ToManagedInstanceOutputWithContext

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

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. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

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

func (*ManagedInstanceAdministrator) ElementType() reflect.Type

func (*ManagedInstanceAdministrator) ToManagedInstanceAdministratorOutput

func (i *ManagedInstanceAdministrator) ToManagedInstanceAdministratorOutput() ManagedInstanceAdministratorOutput

func (*ManagedInstanceAdministrator) ToManagedInstanceAdministratorOutputWithContext

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

type ManagedInstanceAdministratorArgs

type ManagedInstanceAdministratorArgs struct {
	AdministratorName pulumi.StringPtrInput
	// 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

type ManagedInstanceAdministratorInput interface {
	pulumi.Input

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

type ManagedInstanceAdministratorOutput

type ManagedInstanceAdministratorOutput struct{ *pulumi.OutputState }

func (ManagedInstanceAdministratorOutput) AdministratorType

Type of the managed instance administrator.

func (ManagedInstanceAdministratorOutput) ElementType

func (ManagedInstanceAdministratorOutput) Login

Login name of the managed instance administrator.

func (ManagedInstanceAdministratorOutput) Name

Resource name.

func (ManagedInstanceAdministratorOutput) Sid

SID (object ID) of the managed instance administrator.

func (ManagedInstanceAdministratorOutput) TenantId

Tenant ID of the managed instance administrator.

func (ManagedInstanceAdministratorOutput) ToManagedInstanceAdministratorOutput

func (o ManagedInstanceAdministratorOutput) ToManagedInstanceAdministratorOutput() ManagedInstanceAdministratorOutput

func (ManagedInstanceAdministratorOutput) ToManagedInstanceAdministratorOutputWithContext

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

func (ManagedInstanceAdministratorOutput) Type

Resource type.

type ManagedInstanceAdministratorState

type ManagedInstanceAdministratorState struct {
}

func (ManagedInstanceAdministratorState) ElementType

type ManagedInstanceAdministratorType

type ManagedInstanceAdministratorType string

Type of the managed instance administrator.

func (ManagedInstanceAdministratorType) ElementType

func (ManagedInstanceAdministratorType) ToManagedInstanceAdministratorTypeOutput

func (e ManagedInstanceAdministratorType) ToManagedInstanceAdministratorTypeOutput() ManagedInstanceAdministratorTypeOutput

func (ManagedInstanceAdministratorType) ToManagedInstanceAdministratorTypeOutputWithContext

func (e ManagedInstanceAdministratorType) ToManagedInstanceAdministratorTypeOutputWithContext(ctx context.Context) ManagedInstanceAdministratorTypeOutput

func (ManagedInstanceAdministratorType) ToManagedInstanceAdministratorTypePtrOutput

func (e ManagedInstanceAdministratorType) ToManagedInstanceAdministratorTypePtrOutput() ManagedInstanceAdministratorTypePtrOutput

func (ManagedInstanceAdministratorType) ToManagedInstanceAdministratorTypePtrOutputWithContext

func (e ManagedInstanceAdministratorType) ToManagedInstanceAdministratorTypePtrOutputWithContext(ctx context.Context) ManagedInstanceAdministratorTypePtrOutput

func (ManagedInstanceAdministratorType) ToStringOutput

func (ManagedInstanceAdministratorType) ToStringOutputWithContext

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

func (ManagedInstanceAdministratorType) ToStringPtrOutput

func (ManagedInstanceAdministratorType) ToStringPtrOutputWithContext

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

type ManagedInstanceAdministratorTypeInput

type ManagedInstanceAdministratorTypeInput interface {
	pulumi.Input

	ToManagedInstanceAdministratorTypeOutput() ManagedInstanceAdministratorTypeOutput
	ToManagedInstanceAdministratorTypeOutputWithContext(context.Context) ManagedInstanceAdministratorTypeOutput
}

ManagedInstanceAdministratorTypeInput is an input type that accepts values of the ManagedInstanceAdministratorType enum A concrete instance of `ManagedInstanceAdministratorTypeInput` can be one of the following:

ManagedInstanceAdministratorTypeActiveDirectory

type ManagedInstanceAdministratorTypeOutput

type ManagedInstanceAdministratorTypeOutput struct{ *pulumi.OutputState }

func (ManagedInstanceAdministratorTypeOutput) ElementType

func (ManagedInstanceAdministratorTypeOutput) ToManagedInstanceAdministratorTypeOutput

func (o ManagedInstanceAdministratorTypeOutput) ToManagedInstanceAdministratorTypeOutput() ManagedInstanceAdministratorTypeOutput

func (ManagedInstanceAdministratorTypeOutput) ToManagedInstanceAdministratorTypeOutputWithContext

func (o ManagedInstanceAdministratorTypeOutput) ToManagedInstanceAdministratorTypeOutputWithContext(ctx context.Context) ManagedInstanceAdministratorTypeOutput

func (ManagedInstanceAdministratorTypeOutput) ToManagedInstanceAdministratorTypePtrOutput

func (o ManagedInstanceAdministratorTypeOutput) ToManagedInstanceAdministratorTypePtrOutput() ManagedInstanceAdministratorTypePtrOutput

func (ManagedInstanceAdministratorTypeOutput) ToManagedInstanceAdministratorTypePtrOutputWithContext

func (o ManagedInstanceAdministratorTypeOutput) ToManagedInstanceAdministratorTypePtrOutputWithContext(ctx context.Context) ManagedInstanceAdministratorTypePtrOutput

func (ManagedInstanceAdministratorTypeOutput) ToStringOutput

func (ManagedInstanceAdministratorTypeOutput) ToStringOutputWithContext

func (ManagedInstanceAdministratorTypeOutput) ToStringPtrOutput

func (ManagedInstanceAdministratorTypeOutput) ToStringPtrOutputWithContext

func (o ManagedInstanceAdministratorTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedInstanceAdministratorTypePtrInput

type ManagedInstanceAdministratorTypePtrInput interface {
	pulumi.Input

	ToManagedInstanceAdministratorTypePtrOutput() ManagedInstanceAdministratorTypePtrOutput
	ToManagedInstanceAdministratorTypePtrOutputWithContext(context.Context) ManagedInstanceAdministratorTypePtrOutput
}

type ManagedInstanceAdministratorTypePtrOutput

type ManagedInstanceAdministratorTypePtrOutput struct{ *pulumi.OutputState }

func (ManagedInstanceAdministratorTypePtrOutput) Elem

func (ManagedInstanceAdministratorTypePtrOutput) ElementType

func (ManagedInstanceAdministratorTypePtrOutput) ToManagedInstanceAdministratorTypePtrOutput

func (o ManagedInstanceAdministratorTypePtrOutput) ToManagedInstanceAdministratorTypePtrOutput() ManagedInstanceAdministratorTypePtrOutput

func (ManagedInstanceAdministratorTypePtrOutput) ToManagedInstanceAdministratorTypePtrOutputWithContext

func (o ManagedInstanceAdministratorTypePtrOutput) ToManagedInstanceAdministratorTypePtrOutputWithContext(ctx context.Context) ManagedInstanceAdministratorTypePtrOutput

func (ManagedInstanceAdministratorTypePtrOutput) ToStringPtrOutput

func (ManagedInstanceAdministratorTypePtrOutput) ToStringPtrOutputWithContext

type ManagedInstanceArgs

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

The set of arguments for constructing a ManagedInstance resource.

func (ManagedInstanceArgs) ElementType

func (ManagedInstanceArgs) ElementType() reflect.Type

type ManagedInstanceAzureADOnlyAuthentication

type ManagedInstanceAzureADOnlyAuthentication struct {
	pulumi.CustomResourceState

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

Azure Active Directory only authentication. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetManagedInstanceAzureADOnlyAuthentication

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

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

func NewManagedInstanceAzureADOnlyAuthentication

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

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

func (*ManagedInstanceAzureADOnlyAuthentication) ElementType

func (*ManagedInstanceAzureADOnlyAuthentication) ToManagedInstanceAzureADOnlyAuthenticationOutput

func (i *ManagedInstanceAzureADOnlyAuthentication) ToManagedInstanceAzureADOnlyAuthenticationOutput() ManagedInstanceAzureADOnlyAuthenticationOutput

func (*ManagedInstanceAzureADOnlyAuthentication) ToManagedInstanceAzureADOnlyAuthenticationOutputWithContext

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

type ManagedInstanceAzureADOnlyAuthenticationArgs

type ManagedInstanceAzureADOnlyAuthenticationArgs struct {
	// The name of server azure active directory only authentication.
	AuthenticationName pulumi.StringPtrInput
	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication pulumi.BoolInput
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ManagedInstanceAzureADOnlyAuthentication resource.

func (ManagedInstanceAzureADOnlyAuthenticationArgs) ElementType

type ManagedInstanceAzureADOnlyAuthenticationInput

type ManagedInstanceAzureADOnlyAuthenticationInput interface {
	pulumi.Input

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

type ManagedInstanceAzureADOnlyAuthenticationOutput

type ManagedInstanceAzureADOnlyAuthenticationOutput struct{ *pulumi.OutputState }

func (ManagedInstanceAzureADOnlyAuthenticationOutput) AzureADOnlyAuthentication

Azure Active Directory only Authentication enabled.

func (ManagedInstanceAzureADOnlyAuthenticationOutput) ElementType

func (ManagedInstanceAzureADOnlyAuthenticationOutput) Name

Resource name.

func (ManagedInstanceAzureADOnlyAuthenticationOutput) ToManagedInstanceAzureADOnlyAuthenticationOutput

func (o ManagedInstanceAzureADOnlyAuthenticationOutput) ToManagedInstanceAzureADOnlyAuthenticationOutput() ManagedInstanceAzureADOnlyAuthenticationOutput

func (ManagedInstanceAzureADOnlyAuthenticationOutput) ToManagedInstanceAzureADOnlyAuthenticationOutputWithContext

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

func (ManagedInstanceAzureADOnlyAuthenticationOutput) Type

Resource type.

type ManagedInstanceAzureADOnlyAuthenticationState

type ManagedInstanceAzureADOnlyAuthenticationState struct {
}

func (ManagedInstanceAzureADOnlyAuthenticationState) ElementType

type ManagedInstanceExternalAdministrator

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

Properties of a active directory administrator.

type ManagedInstanceExternalAdministratorArgs

type ManagedInstanceExternalAdministratorArgs struct {
	// Type of the sever administrator.
	AdministratorType pulumi.StringPtrInput `pulumi:"administratorType"`
	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication pulumi.BoolPtrInput `pulumi:"azureADOnlyAuthentication"`
	// Login name of the server administrator.
	Login pulumi.StringPtrInput `pulumi:"login"`
	// Principal Type of the sever administrator.
	PrincipalType pulumi.StringPtrInput `pulumi:"principalType"`
	// SID (object ID) of the server administrator.
	Sid pulumi.StringPtrInput `pulumi:"sid"`
	// Tenant ID of the administrator.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

Properties of a active directory administrator.

func (ManagedInstanceExternalAdministratorArgs) ElementType

func (ManagedInstanceExternalAdministratorArgs) ToManagedInstanceExternalAdministratorOutput

func (i ManagedInstanceExternalAdministratorArgs) ToManagedInstanceExternalAdministratorOutput() ManagedInstanceExternalAdministratorOutput

func (ManagedInstanceExternalAdministratorArgs) ToManagedInstanceExternalAdministratorOutputWithContext

func (i ManagedInstanceExternalAdministratorArgs) ToManagedInstanceExternalAdministratorOutputWithContext(ctx context.Context) ManagedInstanceExternalAdministratorOutput

func (ManagedInstanceExternalAdministratorArgs) ToManagedInstanceExternalAdministratorPtrOutput

func (i ManagedInstanceExternalAdministratorArgs) ToManagedInstanceExternalAdministratorPtrOutput() ManagedInstanceExternalAdministratorPtrOutput

func (ManagedInstanceExternalAdministratorArgs) ToManagedInstanceExternalAdministratorPtrOutputWithContext

func (i ManagedInstanceExternalAdministratorArgs) ToManagedInstanceExternalAdministratorPtrOutputWithContext(ctx context.Context) ManagedInstanceExternalAdministratorPtrOutput

type ManagedInstanceExternalAdministratorInput

type ManagedInstanceExternalAdministratorInput interface {
	pulumi.Input

	ToManagedInstanceExternalAdministratorOutput() ManagedInstanceExternalAdministratorOutput
	ToManagedInstanceExternalAdministratorOutputWithContext(context.Context) ManagedInstanceExternalAdministratorOutput
}

ManagedInstanceExternalAdministratorInput is an input type that accepts ManagedInstanceExternalAdministratorArgs and ManagedInstanceExternalAdministratorOutput values. You can construct a concrete instance of `ManagedInstanceExternalAdministratorInput` via:

ManagedInstanceExternalAdministratorArgs{...}

type ManagedInstanceExternalAdministratorOutput

type ManagedInstanceExternalAdministratorOutput struct{ *pulumi.OutputState }

Properties of a active directory administrator.

func (ManagedInstanceExternalAdministratorOutput) AdministratorType

Type of the sever administrator.

func (ManagedInstanceExternalAdministratorOutput) AzureADOnlyAuthentication

func (o ManagedInstanceExternalAdministratorOutput) AzureADOnlyAuthentication() pulumi.BoolPtrOutput

Azure Active Directory only Authentication enabled.

func (ManagedInstanceExternalAdministratorOutput) ElementType

func (ManagedInstanceExternalAdministratorOutput) Login

Login name of the server administrator.

func (ManagedInstanceExternalAdministratorOutput) PrincipalType

Principal Type of the sever administrator.

func (ManagedInstanceExternalAdministratorOutput) Sid

SID (object ID) of the server administrator.

func (ManagedInstanceExternalAdministratorOutput) TenantId

Tenant ID of the administrator.

func (ManagedInstanceExternalAdministratorOutput) ToManagedInstanceExternalAdministratorOutput

func (o ManagedInstanceExternalAdministratorOutput) ToManagedInstanceExternalAdministratorOutput() ManagedInstanceExternalAdministratorOutput

func (ManagedInstanceExternalAdministratorOutput) ToManagedInstanceExternalAdministratorOutputWithContext

func (o ManagedInstanceExternalAdministratorOutput) ToManagedInstanceExternalAdministratorOutputWithContext(ctx context.Context) ManagedInstanceExternalAdministratorOutput

func (ManagedInstanceExternalAdministratorOutput) ToManagedInstanceExternalAdministratorPtrOutput

func (o ManagedInstanceExternalAdministratorOutput) ToManagedInstanceExternalAdministratorPtrOutput() ManagedInstanceExternalAdministratorPtrOutput

func (ManagedInstanceExternalAdministratorOutput) ToManagedInstanceExternalAdministratorPtrOutputWithContext

func (o ManagedInstanceExternalAdministratorOutput) ToManagedInstanceExternalAdministratorPtrOutputWithContext(ctx context.Context) ManagedInstanceExternalAdministratorPtrOutput

type ManagedInstanceExternalAdministratorPtrInput

type ManagedInstanceExternalAdministratorPtrInput interface {
	pulumi.Input

	ToManagedInstanceExternalAdministratorPtrOutput() ManagedInstanceExternalAdministratorPtrOutput
	ToManagedInstanceExternalAdministratorPtrOutputWithContext(context.Context) ManagedInstanceExternalAdministratorPtrOutput
}

ManagedInstanceExternalAdministratorPtrInput is an input type that accepts ManagedInstanceExternalAdministratorArgs, ManagedInstanceExternalAdministratorPtr and ManagedInstanceExternalAdministratorPtrOutput values. You can construct a concrete instance of `ManagedInstanceExternalAdministratorPtrInput` via:

        ManagedInstanceExternalAdministratorArgs{...}

or:

        nil

type ManagedInstanceExternalAdministratorPtrOutput

type ManagedInstanceExternalAdministratorPtrOutput struct{ *pulumi.OutputState }

func (ManagedInstanceExternalAdministratorPtrOutput) AdministratorType

Type of the sever administrator.

func (ManagedInstanceExternalAdministratorPtrOutput) AzureADOnlyAuthentication

Azure Active Directory only Authentication enabled.

func (ManagedInstanceExternalAdministratorPtrOutput) Elem

func (ManagedInstanceExternalAdministratorPtrOutput) ElementType

func (ManagedInstanceExternalAdministratorPtrOutput) Login

Login name of the server administrator.

func (ManagedInstanceExternalAdministratorPtrOutput) PrincipalType

Principal Type of the sever administrator.

func (ManagedInstanceExternalAdministratorPtrOutput) Sid

SID (object ID) of the server administrator.

func (ManagedInstanceExternalAdministratorPtrOutput) TenantId

Tenant ID of the administrator.

func (ManagedInstanceExternalAdministratorPtrOutput) ToManagedInstanceExternalAdministratorPtrOutput

func (o ManagedInstanceExternalAdministratorPtrOutput) ToManagedInstanceExternalAdministratorPtrOutput() ManagedInstanceExternalAdministratorPtrOutput

func (ManagedInstanceExternalAdministratorPtrOutput) ToManagedInstanceExternalAdministratorPtrOutputWithContext

func (o ManagedInstanceExternalAdministratorPtrOutput) ToManagedInstanceExternalAdministratorPtrOutputWithContext(ctx context.Context) ManagedInstanceExternalAdministratorPtrOutput

type ManagedInstanceExternalAdministratorResponse

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

Properties of a active directory administrator.

type ManagedInstanceExternalAdministratorResponseOutput

type ManagedInstanceExternalAdministratorResponseOutput struct{ *pulumi.OutputState }

Properties of a active directory administrator.

func (ManagedInstanceExternalAdministratorResponseOutput) AdministratorType

Type of the sever administrator.

func (ManagedInstanceExternalAdministratorResponseOutput) AzureADOnlyAuthentication

Azure Active Directory only Authentication enabled.

func (ManagedInstanceExternalAdministratorResponseOutput) ElementType

func (ManagedInstanceExternalAdministratorResponseOutput) Login

Login name of the server administrator.

func (ManagedInstanceExternalAdministratorResponseOutput) PrincipalType

Principal Type of the sever administrator.

func (ManagedInstanceExternalAdministratorResponseOutput) Sid

SID (object ID) of the server administrator.

func (ManagedInstanceExternalAdministratorResponseOutput) TenantId

Tenant ID of the administrator.

func (ManagedInstanceExternalAdministratorResponseOutput) ToManagedInstanceExternalAdministratorResponseOutput

func (o ManagedInstanceExternalAdministratorResponseOutput) ToManagedInstanceExternalAdministratorResponseOutput() ManagedInstanceExternalAdministratorResponseOutput

func (ManagedInstanceExternalAdministratorResponseOutput) ToManagedInstanceExternalAdministratorResponseOutputWithContext

func (o ManagedInstanceExternalAdministratorResponseOutput) ToManagedInstanceExternalAdministratorResponseOutputWithContext(ctx context.Context) ManagedInstanceExternalAdministratorResponseOutput

type ManagedInstanceExternalAdministratorResponsePtrOutput

type ManagedInstanceExternalAdministratorResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedInstanceExternalAdministratorResponsePtrOutput) AdministratorType

Type of the sever administrator.

func (ManagedInstanceExternalAdministratorResponsePtrOutput) AzureADOnlyAuthentication

Azure Active Directory only Authentication enabled.

func (ManagedInstanceExternalAdministratorResponsePtrOutput) Elem

func (ManagedInstanceExternalAdministratorResponsePtrOutput) ElementType

func (ManagedInstanceExternalAdministratorResponsePtrOutput) Login

Login name of the server administrator.

func (ManagedInstanceExternalAdministratorResponsePtrOutput) PrincipalType

Principal Type of the sever administrator.

func (ManagedInstanceExternalAdministratorResponsePtrOutput) Sid

SID (object ID) of the server administrator.

func (ManagedInstanceExternalAdministratorResponsePtrOutput) TenantId

Tenant ID of the administrator.

func (ManagedInstanceExternalAdministratorResponsePtrOutput) ToManagedInstanceExternalAdministratorResponsePtrOutput

func (ManagedInstanceExternalAdministratorResponsePtrOutput) ToManagedInstanceExternalAdministratorResponsePtrOutputWithContext

func (o ManagedInstanceExternalAdministratorResponsePtrOutput) ToManagedInstanceExternalAdministratorResponsePtrOutputWithContext(ctx context.Context) ManagedInstanceExternalAdministratorResponsePtrOutput

type ManagedInstanceInput

type ManagedInstanceInput interface {
	pulumi.Input

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

type ManagedInstanceKey

type ManagedInstanceKey struct {
	pulumi.CustomResourceState

	// Key auto rotation opt-in flag. Either true or false.
	AutoRotationEnabled pulumi.BoolOutput `pulumi:"autoRotationEnabled"`
	// The key creation date.
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// Kind of encryption protector. This is metadata used for the Azure portal experience.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Thumbprint of the key.
	Thumbprint pulumi.StringOutput `pulumi:"thumbprint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A managed instance key. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetManagedInstanceKey

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

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

func NewManagedInstanceKey

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

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

func (*ManagedInstanceKey) ElementType

func (*ManagedInstanceKey) ElementType() reflect.Type

func (*ManagedInstanceKey) ToManagedInstanceKeyOutput

func (i *ManagedInstanceKey) ToManagedInstanceKeyOutput() ManagedInstanceKeyOutput

func (*ManagedInstanceKey) ToManagedInstanceKeyOutputWithContext

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

type ManagedInstanceKeyArgs

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

The set of arguments for constructing a ManagedInstanceKey resource.

func (ManagedInstanceKeyArgs) ElementType

func (ManagedInstanceKeyArgs) ElementType() reflect.Type

type ManagedInstanceKeyInput

type ManagedInstanceKeyInput interface {
	pulumi.Input

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

type ManagedInstanceKeyOutput

type ManagedInstanceKeyOutput struct{ *pulumi.OutputState }

func (ManagedInstanceKeyOutput) AutoRotationEnabled

func (o ManagedInstanceKeyOutput) AutoRotationEnabled() pulumi.BoolOutput

Key auto rotation opt-in flag. Either true or false.

func (ManagedInstanceKeyOutput) CreationDate

func (o ManagedInstanceKeyOutput) CreationDate() pulumi.StringOutput

The key creation date.

func (ManagedInstanceKeyOutput) ElementType

func (ManagedInstanceKeyOutput) ElementType() reflect.Type

func (ManagedInstanceKeyOutput) Kind

Kind of encryption protector. This is metadata used for the Azure portal experience.

func (ManagedInstanceKeyOutput) Name

Resource name.

func (ManagedInstanceKeyOutput) Thumbprint

Thumbprint of the key.

func (ManagedInstanceKeyOutput) ToManagedInstanceKeyOutput

func (o ManagedInstanceKeyOutput) ToManagedInstanceKeyOutput() ManagedInstanceKeyOutput

func (ManagedInstanceKeyOutput) ToManagedInstanceKeyOutputWithContext

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

func (ManagedInstanceKeyOutput) Type

Resource type.

type ManagedInstanceKeyState

type ManagedInstanceKeyState struct {
}

func (ManagedInstanceKeyState) ElementType

func (ManagedInstanceKeyState) ElementType() reflect.Type

type ManagedInstanceLicenseType

type ManagedInstanceLicenseType string

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

func (ManagedInstanceLicenseType) ElementType

func (ManagedInstanceLicenseType) ElementType() reflect.Type

func (ManagedInstanceLicenseType) ToManagedInstanceLicenseTypeOutput

func (e ManagedInstanceLicenseType) ToManagedInstanceLicenseTypeOutput() ManagedInstanceLicenseTypeOutput

func (ManagedInstanceLicenseType) ToManagedInstanceLicenseTypeOutputWithContext

func (e ManagedInstanceLicenseType) ToManagedInstanceLicenseTypeOutputWithContext(ctx context.Context) ManagedInstanceLicenseTypeOutput

func (ManagedInstanceLicenseType) ToManagedInstanceLicenseTypePtrOutput

func (e ManagedInstanceLicenseType) ToManagedInstanceLicenseTypePtrOutput() ManagedInstanceLicenseTypePtrOutput

func (ManagedInstanceLicenseType) ToManagedInstanceLicenseTypePtrOutputWithContext

func (e ManagedInstanceLicenseType) ToManagedInstanceLicenseTypePtrOutputWithContext(ctx context.Context) ManagedInstanceLicenseTypePtrOutput

func (ManagedInstanceLicenseType) ToStringOutput

func (e ManagedInstanceLicenseType) ToStringOutput() pulumi.StringOutput

func (ManagedInstanceLicenseType) ToStringOutputWithContext

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

func (ManagedInstanceLicenseType) ToStringPtrOutput

func (e ManagedInstanceLicenseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedInstanceLicenseType) ToStringPtrOutputWithContext

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

type ManagedInstanceLicenseTypeInput

type ManagedInstanceLicenseTypeInput interface {
	pulumi.Input

	ToManagedInstanceLicenseTypeOutput() ManagedInstanceLicenseTypeOutput
	ToManagedInstanceLicenseTypeOutputWithContext(context.Context) ManagedInstanceLicenseTypeOutput
}

ManagedInstanceLicenseTypeInput is an input type that accepts values of the ManagedInstanceLicenseType enum A concrete instance of `ManagedInstanceLicenseTypeInput` can be one of the following:

ManagedInstanceLicenseTypeLicenseIncluded
ManagedInstanceLicenseTypeBasePrice

type ManagedInstanceLicenseTypeOutput

type ManagedInstanceLicenseTypeOutput struct{ *pulumi.OutputState }

func (ManagedInstanceLicenseTypeOutput) ElementType

func (ManagedInstanceLicenseTypeOutput) ToManagedInstanceLicenseTypeOutput

func (o ManagedInstanceLicenseTypeOutput) ToManagedInstanceLicenseTypeOutput() ManagedInstanceLicenseTypeOutput

func (ManagedInstanceLicenseTypeOutput) ToManagedInstanceLicenseTypeOutputWithContext

func (o ManagedInstanceLicenseTypeOutput) ToManagedInstanceLicenseTypeOutputWithContext(ctx context.Context) ManagedInstanceLicenseTypeOutput

func (ManagedInstanceLicenseTypeOutput) ToManagedInstanceLicenseTypePtrOutput

func (o ManagedInstanceLicenseTypeOutput) ToManagedInstanceLicenseTypePtrOutput() ManagedInstanceLicenseTypePtrOutput

func (ManagedInstanceLicenseTypeOutput) ToManagedInstanceLicenseTypePtrOutputWithContext

func (o ManagedInstanceLicenseTypeOutput) ToManagedInstanceLicenseTypePtrOutputWithContext(ctx context.Context) ManagedInstanceLicenseTypePtrOutput

func (ManagedInstanceLicenseTypeOutput) ToStringOutput

func (ManagedInstanceLicenseTypeOutput) ToStringOutputWithContext

func (o ManagedInstanceLicenseTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedInstanceLicenseTypeOutput) ToStringPtrOutput

func (ManagedInstanceLicenseTypeOutput) ToStringPtrOutputWithContext

func (o ManagedInstanceLicenseTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedInstanceLicenseTypePtrInput

type ManagedInstanceLicenseTypePtrInput interface {
	pulumi.Input

	ToManagedInstanceLicenseTypePtrOutput() ManagedInstanceLicenseTypePtrOutput
	ToManagedInstanceLicenseTypePtrOutputWithContext(context.Context) ManagedInstanceLicenseTypePtrOutput
}

func ManagedInstanceLicenseTypePtr

func ManagedInstanceLicenseTypePtr(v string) ManagedInstanceLicenseTypePtrInput

type ManagedInstanceLicenseTypePtrOutput

type ManagedInstanceLicenseTypePtrOutput struct{ *pulumi.OutputState }

func (ManagedInstanceLicenseTypePtrOutput) Elem

func (ManagedInstanceLicenseTypePtrOutput) ElementType

func (ManagedInstanceLicenseTypePtrOutput) ToManagedInstanceLicenseTypePtrOutput

func (o ManagedInstanceLicenseTypePtrOutput) ToManagedInstanceLicenseTypePtrOutput() ManagedInstanceLicenseTypePtrOutput

func (ManagedInstanceLicenseTypePtrOutput) ToManagedInstanceLicenseTypePtrOutputWithContext

func (o ManagedInstanceLicenseTypePtrOutput) ToManagedInstanceLicenseTypePtrOutputWithContext(ctx context.Context) ManagedInstanceLicenseTypePtrOutput

func (ManagedInstanceLicenseTypePtrOutput) ToStringPtrOutput

func (ManagedInstanceLicenseTypePtrOutput) ToStringPtrOutputWithContext

func (o ManagedInstanceLicenseTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedInstanceLongTermRetentionPolicy

type ManagedInstanceLongTermRetentionPolicy struct {
	pulumi.CustomResourceState

	// The monthly retention policy for an LTR backup in an ISO 8601 format.
	MonthlyRetention pulumi.StringPtrOutput `pulumi:"monthlyRetention"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The week of year to take the yearly backup in an ISO 8601 format.
	WeekOfYear pulumi.IntPtrOutput `pulumi:"weekOfYear"`
	// The weekly retention policy for an LTR backup in an ISO 8601 format.
	WeeklyRetention pulumi.StringPtrOutput `pulumi:"weeklyRetention"`
	// The yearly retention policy for an LTR backup in an ISO 8601 format.
	YearlyRetention pulumi.StringPtrOutput `pulumi:"yearlyRetention"`
}

A long term retention policy. Azure REST API version: 2022-11-01-preview.

Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetManagedInstanceLongTermRetentionPolicy

func GetManagedInstanceLongTermRetentionPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedInstanceLongTermRetentionPolicyState, opts ...pulumi.ResourceOption) (*ManagedInstanceLongTermRetentionPolicy, error)

GetManagedInstanceLongTermRetentionPolicy gets an existing ManagedInstanceLongTermRetentionPolicy 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 NewManagedInstanceLongTermRetentionPolicy

func NewManagedInstanceLongTermRetentionPolicy(ctx *pulumi.Context,
	name string, args *ManagedInstanceLongTermRetentionPolicyArgs, opts ...pulumi.ResourceOption) (*ManagedInstanceLongTermRetentionPolicy, error)

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

func (*ManagedInstanceLongTermRetentionPolicy) ElementType

func (*ManagedInstanceLongTermRetentionPolicy) ToManagedInstanceLongTermRetentionPolicyOutput

func (i *ManagedInstanceLongTermRetentionPolicy) ToManagedInstanceLongTermRetentionPolicyOutput() ManagedInstanceLongTermRetentionPolicyOutput

func (*ManagedInstanceLongTermRetentionPolicy) ToManagedInstanceLongTermRetentionPolicyOutputWithContext

func (i *ManagedInstanceLongTermRetentionPolicy) ToManagedInstanceLongTermRetentionPolicyOutputWithContext(ctx context.Context) ManagedInstanceLongTermRetentionPolicyOutput

type ManagedInstanceLongTermRetentionPolicyArgs

type ManagedInstanceLongTermRetentionPolicyArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput
	// The monthly retention policy for an LTR backup in an ISO 8601 format.
	MonthlyRetention pulumi.StringPtrInput
	// The policy name. Should always be Default.
	PolicyName 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 week of year to take the yearly backup in an ISO 8601 format.
	WeekOfYear pulumi.IntPtrInput
	// The weekly retention policy for an LTR backup in an ISO 8601 format.
	WeeklyRetention pulumi.StringPtrInput
	// The yearly retention policy for an LTR backup in an ISO 8601 format.
	YearlyRetention pulumi.StringPtrInput
}

The set of arguments for constructing a ManagedInstanceLongTermRetentionPolicy resource.

func (ManagedInstanceLongTermRetentionPolicyArgs) ElementType

type ManagedInstanceLongTermRetentionPolicyInput

type ManagedInstanceLongTermRetentionPolicyInput interface {
	pulumi.Input

	ToManagedInstanceLongTermRetentionPolicyOutput() ManagedInstanceLongTermRetentionPolicyOutput
	ToManagedInstanceLongTermRetentionPolicyOutputWithContext(ctx context.Context) ManagedInstanceLongTermRetentionPolicyOutput
}

type ManagedInstanceLongTermRetentionPolicyOutput

type ManagedInstanceLongTermRetentionPolicyOutput struct{ *pulumi.OutputState }

func (ManagedInstanceLongTermRetentionPolicyOutput) ElementType

func (ManagedInstanceLongTermRetentionPolicyOutput) MonthlyRetention

The monthly retention policy for an LTR backup in an ISO 8601 format.

func (ManagedInstanceLongTermRetentionPolicyOutput) Name

Resource name.

func (ManagedInstanceLongTermRetentionPolicyOutput) ToManagedInstanceLongTermRetentionPolicyOutput

func (o ManagedInstanceLongTermRetentionPolicyOutput) ToManagedInstanceLongTermRetentionPolicyOutput() ManagedInstanceLongTermRetentionPolicyOutput

func (ManagedInstanceLongTermRetentionPolicyOutput) ToManagedInstanceLongTermRetentionPolicyOutputWithContext

func (o ManagedInstanceLongTermRetentionPolicyOutput) ToManagedInstanceLongTermRetentionPolicyOutputWithContext(ctx context.Context) ManagedInstanceLongTermRetentionPolicyOutput

func (ManagedInstanceLongTermRetentionPolicyOutput) Type

Resource type.

func (ManagedInstanceLongTermRetentionPolicyOutput) WeekOfYear

The week of year to take the yearly backup in an ISO 8601 format.

func (ManagedInstanceLongTermRetentionPolicyOutput) WeeklyRetention

The weekly retention policy for an LTR backup in an ISO 8601 format.

func (ManagedInstanceLongTermRetentionPolicyOutput) YearlyRetention

The yearly retention policy for an LTR backup in an ISO 8601 format.

type ManagedInstanceLongTermRetentionPolicyState

type ManagedInstanceLongTermRetentionPolicyState struct {
}

func (ManagedInstanceLongTermRetentionPolicyState) ElementType

type ManagedInstanceOutput

type ManagedInstanceOutput struct{ *pulumi.OutputState }

func (ManagedInstanceOutput) AdministratorLogin

func (o ManagedInstanceOutput) AdministratorLogin() pulumi.StringPtrOutput

Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation).

func (ManagedInstanceOutput) Administrators

The Azure Active Directory administrator of the server.

func (ManagedInstanceOutput) Collation

Collation of the managed instance.

func (ManagedInstanceOutput) CurrentBackupStorageRedundancy

func (o ManagedInstanceOutput) CurrentBackupStorageRedundancy() pulumi.StringOutput

The storage account type used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)

func (ManagedInstanceOutput) DnsZone

The Dns Zone that the managed instance is in.

func (ManagedInstanceOutput) ElementType

func (ManagedInstanceOutput) ElementType() reflect.Type

func (ManagedInstanceOutput) FullyQualifiedDomainName

func (o ManagedInstanceOutput) FullyQualifiedDomainName() pulumi.StringOutput

The fully qualified domain name of the managed instance.

func (ManagedInstanceOutput) Identity

The Azure Active Directory identity of the managed instance.

func (ManagedInstanceOutput) InstancePoolId

func (o ManagedInstanceOutput) InstancePoolId() pulumi.StringPtrOutput

The Id of the instance pool this managed server belongs to.

func (ManagedInstanceOutput) KeyId

A CMK URI of the key to use for encryption.

func (ManagedInstanceOutput) LicenseType

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

func (ManagedInstanceOutput) Location

Resource location.

func (ManagedInstanceOutput) MaintenanceConfigurationId

func (o ManagedInstanceOutput) MaintenanceConfigurationId() pulumi.StringPtrOutput

Specifies maintenance configuration id to apply to this managed instance.

func (ManagedInstanceOutput) MinimalTlsVersion

func (o ManagedInstanceOutput) MinimalTlsVersion() pulumi.StringPtrOutput

Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'

func (ManagedInstanceOutput) Name

Resource name.

func (ManagedInstanceOutput) PrimaryUserAssignedIdentityId

func (o ManagedInstanceOutput) PrimaryUserAssignedIdentityId() pulumi.StringPtrOutput

The resource id of a user assigned identity to be used by default.

func (ManagedInstanceOutput) PrivateEndpointConnections

List of private endpoint connections on a managed instance.

func (ManagedInstanceOutput) ProvisioningState

func (o ManagedInstanceOutput) ProvisioningState() pulumi.StringOutput

func (ManagedInstanceOutput) ProxyOverride

func (o ManagedInstanceOutput) ProxyOverride() pulumi.StringPtrOutput

Connection type used for connecting to the instance.

func (ManagedInstanceOutput) PublicDataEndpointEnabled

func (o ManagedInstanceOutput) PublicDataEndpointEnabled() pulumi.BoolPtrOutput

Whether or not the public data endpoint is enabled.

func (ManagedInstanceOutput) RequestedBackupStorageRedundancy

func (o ManagedInstanceOutput) RequestedBackupStorageRedundancy() pulumi.StringPtrOutput

The storage account type to be used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage)

func (ManagedInstanceOutput) ServicePrincipal

The managed instance's service principal.

func (ManagedInstanceOutput) Sku

Managed instance SKU. Allowed values for sku.name: GP_Gen5, GP_G8IM, GP_G8IH, BC_Gen5, BC_G8IM, BC_G8IH

func (ManagedInstanceOutput) State

The state of the managed instance.

func (ManagedInstanceOutput) StorageSizeInGB

func (o ManagedInstanceOutput) StorageSizeInGB() pulumi.IntPtrOutput

Storage size in GB. Minimum value: 32. Maximum value: 16384. Increments of 32 GB allowed only. Maximum value depends on the selected hardware family and number of vCores.

func (ManagedInstanceOutput) SubnetId

Subnet resource ID for the managed instance.

func (ManagedInstanceOutput) Tags

Resource tags.

func (ManagedInstanceOutput) TimezoneId

Id of the timezone. Allowed values are timezones supported by Windows. Windows keeps details on supported timezones, including the id, in registry under KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones. You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info. List of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell. An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time".

func (ManagedInstanceOutput) ToManagedInstanceOutput

func (o ManagedInstanceOutput) ToManagedInstanceOutput() ManagedInstanceOutput

func (ManagedInstanceOutput) ToManagedInstanceOutputWithContext

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

func (ManagedInstanceOutput) Type

Resource type.

func (ManagedInstanceOutput) VCores

The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.

func (ManagedInstanceOutput) ZoneRedundant

func (o ManagedInstanceOutput) ZoneRedundant() pulumi.BoolPtrOutput

Whether or not the multi-az is enabled.

type ManagedInstancePairInfo

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

Pairs of Managed Instances in the failover group.

type ManagedInstancePairInfoArgs

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

Pairs of Managed Instances in the failover group.

func (ManagedInstancePairInfoArgs) ElementType

func (ManagedInstancePairInfoArgs) ToManagedInstancePairInfoOutput

func (i ManagedInstancePairInfoArgs) ToManagedInstancePairInfoOutput() ManagedInstancePairInfoOutput

func (ManagedInstancePairInfoArgs) ToManagedInstancePairInfoOutputWithContext

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

type ManagedInstancePairInfoArray

type ManagedInstancePairInfoArray []ManagedInstancePairInfoInput

func (ManagedInstancePairInfoArray) ElementType

func (ManagedInstancePairInfoArray) ToManagedInstancePairInfoArrayOutput

func (i ManagedInstancePairInfoArray) ToManagedInstancePairInfoArrayOutput() ManagedInstancePairInfoArrayOutput

func (ManagedInstancePairInfoArray) ToManagedInstancePairInfoArrayOutputWithContext

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

type ManagedInstancePairInfoArrayInput

type ManagedInstancePairInfoArrayInput interface {
	pulumi.Input

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

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

ManagedInstancePairInfoArray{ ManagedInstancePairInfoArgs{...} }

type ManagedInstancePairInfoArrayOutput

type ManagedInstancePairInfoArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstancePairInfoArrayOutput) ElementType

func (ManagedInstancePairInfoArrayOutput) Index

func (ManagedInstancePairInfoArrayOutput) ToManagedInstancePairInfoArrayOutput

func (o ManagedInstancePairInfoArrayOutput) ToManagedInstancePairInfoArrayOutput() ManagedInstancePairInfoArrayOutput

func (ManagedInstancePairInfoArrayOutput) ToManagedInstancePairInfoArrayOutputWithContext

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

type ManagedInstancePairInfoInput

type ManagedInstancePairInfoInput interface {
	pulumi.Input

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

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

ManagedInstancePairInfoArgs{...}

type ManagedInstancePairInfoOutput

type ManagedInstancePairInfoOutput struct{ *pulumi.OutputState }

Pairs of Managed Instances in the failover group.

func (ManagedInstancePairInfoOutput) ElementType

func (ManagedInstancePairInfoOutput) PartnerManagedInstanceId

func (o ManagedInstancePairInfoOutput) PartnerManagedInstanceId() pulumi.StringPtrOutput

Id of Partner Managed Instance in pair.

func (ManagedInstancePairInfoOutput) PrimaryManagedInstanceId

func (o ManagedInstancePairInfoOutput) PrimaryManagedInstanceId() pulumi.StringPtrOutput

Id of Primary Managed Instance in pair.

func (ManagedInstancePairInfoOutput) ToManagedInstancePairInfoOutput

func (o ManagedInstancePairInfoOutput) ToManagedInstancePairInfoOutput() ManagedInstancePairInfoOutput

func (ManagedInstancePairInfoOutput) ToManagedInstancePairInfoOutputWithContext

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

type ManagedInstancePairInfoResponse

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

Pairs of Managed Instances in the failover group.

type ManagedInstancePairInfoResponseArrayOutput

type ManagedInstancePairInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstancePairInfoResponseArrayOutput) ElementType

func (ManagedInstancePairInfoResponseArrayOutput) Index

func (ManagedInstancePairInfoResponseArrayOutput) ToManagedInstancePairInfoResponseArrayOutput

func (o ManagedInstancePairInfoResponseArrayOutput) ToManagedInstancePairInfoResponseArrayOutput() ManagedInstancePairInfoResponseArrayOutput

func (ManagedInstancePairInfoResponseArrayOutput) ToManagedInstancePairInfoResponseArrayOutputWithContext

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

type ManagedInstancePairInfoResponseOutput

type ManagedInstancePairInfoResponseOutput struct{ *pulumi.OutputState }

Pairs of Managed Instances in the failover group.

func (ManagedInstancePairInfoResponseOutput) ElementType

func (ManagedInstancePairInfoResponseOutput) PartnerManagedInstanceId

func (o ManagedInstancePairInfoResponseOutput) PartnerManagedInstanceId() pulumi.StringPtrOutput

Id of Partner Managed Instance in pair.

func (ManagedInstancePairInfoResponseOutput) PrimaryManagedInstanceId

func (o ManagedInstancePairInfoResponseOutput) PrimaryManagedInstanceId() pulumi.StringPtrOutput

Id of Primary Managed Instance in pair.

func (ManagedInstancePairInfoResponseOutput) ToManagedInstancePairInfoResponseOutput

func (o ManagedInstancePairInfoResponseOutput) ToManagedInstancePairInfoResponseOutput() ManagedInstancePairInfoResponseOutput

func (ManagedInstancePairInfoResponseOutput) ToManagedInstancePairInfoResponseOutputWithContext

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

type ManagedInstancePecPropertyResponse

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

A private endpoint connection under a managed instance

type ManagedInstancePecPropertyResponseArrayOutput

type ManagedInstancePecPropertyResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedInstancePecPropertyResponseArrayOutput) ElementType

func (ManagedInstancePecPropertyResponseArrayOutput) Index

func (ManagedInstancePecPropertyResponseArrayOutput) ToManagedInstancePecPropertyResponseArrayOutput

func (o ManagedInstancePecPropertyResponseArrayOutput) ToManagedInstancePecPropertyResponseArrayOutput() ManagedInstancePecPropertyResponseArrayOutput

func (ManagedInstancePecPropertyResponseArrayOutput) ToManagedInstancePecPropertyResponseArrayOutputWithContext

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

type ManagedInstancePecPropertyResponseOutput

type ManagedInstancePecPropertyResponseOutput struct{ *pulumi.OutputState }

A private endpoint connection under a managed instance

func (ManagedInstancePecPropertyResponseOutput) ElementType

func (ManagedInstancePecPropertyResponseOutput) Id

Resource ID.

func (ManagedInstancePecPropertyResponseOutput) Properties

Private endpoint connection properties

func (ManagedInstancePecPropertyResponseOutput) ToManagedInstancePecPropertyResponseOutput

func (o ManagedInstancePecPropertyResponseOutput) ToManagedInstancePecPropertyResponseOutput() ManagedInstancePecPropertyResponseOutput

func (ManagedInstancePecPropertyResponseOutput) ToManagedInstancePecPropertyResponseOutputWithContext

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

type ManagedInstancePrivateEndpointConnection

type ManagedInstancePrivateEndpointConnection struct {
	pulumi.CustomResourceState

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

A private endpoint connection Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetManagedInstancePrivateEndpointConnection

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

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

func NewManagedInstancePrivateEndpointConnection

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

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

func (*ManagedInstancePrivateEndpointConnection) ElementType

func (*ManagedInstancePrivateEndpointConnection) ToManagedInstancePrivateEndpointConnectionOutput

func (i *ManagedInstancePrivateEndpointConnection) ToManagedInstancePrivateEndpointConnectionOutput() ManagedInstancePrivateEndpointConnectionOutput

func (*ManagedInstancePrivateEndpointConnection) ToManagedInstancePrivateEndpointConnectionOutputWithContext

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

type ManagedInstancePrivateEndpointConnectionArgs

type ManagedInstancePrivateEndpointConnectionArgs struct {
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput
	// Private endpoint which the connection belongs to.
	PrivateEndpoint               ManagedInstancePrivateEndpointPropertyPtrInput
	PrivateEndpointConnectionName pulumi.StringPtrInput
	// Connection State of the Private Endpoint Connection.
	PrivateLinkServiceConnectionState ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ManagedInstancePrivateEndpointConnection resource.

func (ManagedInstancePrivateEndpointConnectionArgs) ElementType

type ManagedInstancePrivateEndpointConnectionInput

type ManagedInstancePrivateEndpointConnectionInput interface {
	pulumi.Input

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

type ManagedInstancePrivateEndpointConnectionOutput

type ManagedInstancePrivateEndpointConnectionOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateEndpointConnectionOutput) ElementType

func (ManagedInstancePrivateEndpointConnectionOutput) Name

Resource name.

func (ManagedInstancePrivateEndpointConnectionOutput) PrivateEndpoint

Private endpoint which the connection belongs to.

func (ManagedInstancePrivateEndpointConnectionOutput) PrivateLinkServiceConnectionState

Connection State of the Private Endpoint Connection.

func (ManagedInstancePrivateEndpointConnectionOutput) ProvisioningState

State of the Private Endpoint Connection.

func (ManagedInstancePrivateEndpointConnectionOutput) ToManagedInstancePrivateEndpointConnectionOutput

func (o ManagedInstancePrivateEndpointConnectionOutput) ToManagedInstancePrivateEndpointConnectionOutput() ManagedInstancePrivateEndpointConnectionOutput

func (ManagedInstancePrivateEndpointConnectionOutput) ToManagedInstancePrivateEndpointConnectionOutputWithContext

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

func (ManagedInstancePrivateEndpointConnectionOutput) Type

Resource type.

type ManagedInstancePrivateEndpointConnectionPropertiesResponse

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

Properties of a private endpoint connection.

type ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput

type ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a private endpoint connection.

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput) ElementType

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput) PrivateEndpoint

Private endpoint which the connection belongs to.

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput) PrivateLinkServiceConnectionState

Connection State of the Private Endpoint Connection.

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput) ProvisioningState

State of the Private Endpoint Connection.

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput) ToManagedInstancePrivateEndpointConnectionPropertiesResponseOutput

func (ManagedInstancePrivateEndpointConnectionPropertiesResponseOutput) ToManagedInstancePrivateEndpointConnectionPropertiesResponseOutputWithContext

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

type ManagedInstancePrivateEndpointConnectionState

type ManagedInstancePrivateEndpointConnectionState struct {
}

func (ManagedInstancePrivateEndpointConnectionState) ElementType

type ManagedInstancePrivateEndpointProperty

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

type ManagedInstancePrivateEndpointPropertyArgs

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

func (ManagedInstancePrivateEndpointPropertyArgs) ElementType

func (ManagedInstancePrivateEndpointPropertyArgs) ToManagedInstancePrivateEndpointPropertyOutput

func (i ManagedInstancePrivateEndpointPropertyArgs) ToManagedInstancePrivateEndpointPropertyOutput() ManagedInstancePrivateEndpointPropertyOutput

func (ManagedInstancePrivateEndpointPropertyArgs) ToManagedInstancePrivateEndpointPropertyOutputWithContext

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

func (ManagedInstancePrivateEndpointPropertyArgs) ToManagedInstancePrivateEndpointPropertyPtrOutput

func (i ManagedInstancePrivateEndpointPropertyArgs) ToManagedInstancePrivateEndpointPropertyPtrOutput() ManagedInstancePrivateEndpointPropertyPtrOutput

func (ManagedInstancePrivateEndpointPropertyArgs) ToManagedInstancePrivateEndpointPropertyPtrOutputWithContext

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

type ManagedInstancePrivateEndpointPropertyInput

type ManagedInstancePrivateEndpointPropertyInput interface {
	pulumi.Input

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

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

ManagedInstancePrivateEndpointPropertyArgs{...}

type ManagedInstancePrivateEndpointPropertyOutput

type ManagedInstancePrivateEndpointPropertyOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateEndpointPropertyOutput) ElementType

func (ManagedInstancePrivateEndpointPropertyOutput) Id

Resource id of the private endpoint.

func (ManagedInstancePrivateEndpointPropertyOutput) ToManagedInstancePrivateEndpointPropertyOutput

func (o ManagedInstancePrivateEndpointPropertyOutput) ToManagedInstancePrivateEndpointPropertyOutput() ManagedInstancePrivateEndpointPropertyOutput

func (ManagedInstancePrivateEndpointPropertyOutput) ToManagedInstancePrivateEndpointPropertyOutputWithContext

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

func (ManagedInstancePrivateEndpointPropertyOutput) ToManagedInstancePrivateEndpointPropertyPtrOutput

func (o ManagedInstancePrivateEndpointPropertyOutput) ToManagedInstancePrivateEndpointPropertyPtrOutput() ManagedInstancePrivateEndpointPropertyPtrOutput

func (ManagedInstancePrivateEndpointPropertyOutput) ToManagedInstancePrivateEndpointPropertyPtrOutputWithContext

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

type ManagedInstancePrivateEndpointPropertyPtrInput

type ManagedInstancePrivateEndpointPropertyPtrInput interface {
	pulumi.Input

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

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

        ManagedInstancePrivateEndpointPropertyArgs{...}

or:

        nil

type ManagedInstancePrivateEndpointPropertyPtrOutput

type ManagedInstancePrivateEndpointPropertyPtrOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateEndpointPropertyPtrOutput) Elem

func (ManagedInstancePrivateEndpointPropertyPtrOutput) ElementType

func (ManagedInstancePrivateEndpointPropertyPtrOutput) Id

Resource id of the private endpoint.

func (ManagedInstancePrivateEndpointPropertyPtrOutput) ToManagedInstancePrivateEndpointPropertyPtrOutput

func (o ManagedInstancePrivateEndpointPropertyPtrOutput) ToManagedInstancePrivateEndpointPropertyPtrOutput() ManagedInstancePrivateEndpointPropertyPtrOutput

func (ManagedInstancePrivateEndpointPropertyPtrOutput) ToManagedInstancePrivateEndpointPropertyPtrOutputWithContext

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

type ManagedInstancePrivateEndpointPropertyResponse

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

type ManagedInstancePrivateEndpointPropertyResponseOutput

type ManagedInstancePrivateEndpointPropertyResponseOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateEndpointPropertyResponseOutput) ElementType

func (ManagedInstancePrivateEndpointPropertyResponseOutput) Id

Resource id of the private endpoint.

func (ManagedInstancePrivateEndpointPropertyResponseOutput) ToManagedInstancePrivateEndpointPropertyResponseOutput

func (ManagedInstancePrivateEndpointPropertyResponseOutput) ToManagedInstancePrivateEndpointPropertyResponseOutputWithContext

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

type ManagedInstancePrivateEndpointPropertyResponsePtrOutput

type ManagedInstancePrivateEndpointPropertyResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateEndpointPropertyResponsePtrOutput) Elem

func (ManagedInstancePrivateEndpointPropertyResponsePtrOutput) ElementType

func (ManagedInstancePrivateEndpointPropertyResponsePtrOutput) Id

Resource id of the private endpoint.

func (ManagedInstancePrivateEndpointPropertyResponsePtrOutput) ToManagedInstancePrivateEndpointPropertyResponsePtrOutput

func (ManagedInstancePrivateEndpointPropertyResponsePtrOutput) ToManagedInstancePrivateEndpointPropertyResponsePtrOutputWithContext

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

type ManagedInstancePrivateLinkServiceConnectionStateProperty

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

type ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs

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

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs) ElementType

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyOutput

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyOutputWithContext

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

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutputWithContext

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

type ManagedInstancePrivateLinkServiceConnectionStatePropertyInput

type ManagedInstancePrivateLinkServiceConnectionStatePropertyInput interface {
	pulumi.Input

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

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

ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs{...}

type ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput

type ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) Description

The private link service connection description.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) ElementType

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) Status

The private link service connection status.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyOutput

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyOutputWithContext

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

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutputWithContext

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

type ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrInput

type ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrInput interface {
	pulumi.Input

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

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

        ManagedInstancePrivateLinkServiceConnectionStatePropertyArgs{...}

or:

        nil

type ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput

type ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput) Description

The private link service connection description.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput) Elem

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput) ElementType

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput) Status

The private link service connection status.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyPtrOutputWithContext

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

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponse

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

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) ActionsRequired

The private link service connection description.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) Description

The private link service connection description.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) ElementType

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) Status

The private link service connection status.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponseOutputWithContext

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

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput

type ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ActionsRequired

The private link service connection description.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Description

The private link service connection description.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Elem

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ElementType

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Status

The private link service connection status.

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput

func (ManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToManagedInstancePrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext

type ManagedInstanceProxyOverride

type ManagedInstanceProxyOverride string

Connection type used for connecting to the instance.

func (ManagedInstanceProxyOverride) ElementType

func (ManagedInstanceProxyOverride) ToManagedInstanceProxyOverrideOutput

func (e ManagedInstanceProxyOverride) ToManagedInstanceProxyOverrideOutput() ManagedInstanceProxyOverrideOutput

func (ManagedInstanceProxyOverride) ToManagedInstanceProxyOverrideOutputWithContext

func (e ManagedInstanceProxyOverride) ToManagedInstanceProxyOverrideOutputWithContext(ctx context.Context) ManagedInstanceProxyOverrideOutput

func (ManagedInstanceProxyOverride) ToManagedInstanceProxyOverridePtrOutput

func (e ManagedInstanceProxyOverride) ToManagedInstanceProxyOverridePtrOutput() ManagedInstanceProxyOverridePtrOutput

func (ManagedInstanceProxyOverride) ToManagedInstanceProxyOverridePtrOutputWithContext

func (e ManagedInstanceProxyOverride) ToManagedInstanceProxyOverridePtrOutputWithContext(ctx context.Context) ManagedInstanceProxyOverridePtrOutput

func (ManagedInstanceProxyOverride) ToStringOutput

func (ManagedInstanceProxyOverride) ToStringOutputWithContext

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

func (ManagedInstanceProxyOverride) ToStringPtrOutput

func (e ManagedInstanceProxyOverride) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedInstanceProxyOverride) ToStringPtrOutputWithContext

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

type ManagedInstanceProxyOverrideInput

type ManagedInstanceProxyOverrideInput interface {
	pulumi.Input

	ToManagedInstanceProxyOverrideOutput() ManagedInstanceProxyOverrideOutput
	ToManagedInstanceProxyOverrideOutputWithContext(context.Context) ManagedInstanceProxyOverrideOutput
}

ManagedInstanceProxyOverrideInput is an input type that accepts values of the ManagedInstanceProxyOverride enum A concrete instance of `ManagedInstanceProxyOverrideInput` can be one of the following:

ManagedInstanceProxyOverrideProxy
ManagedInstanceProxyOverrideRedirect
ManagedInstanceProxyOverrideDefault

type ManagedInstanceProxyOverrideOutput

type ManagedInstanceProxyOverrideOutput struct{ *pulumi.OutputState }

func (ManagedInstanceProxyOverrideOutput) ElementType

func (ManagedInstanceProxyOverrideOutput) ToManagedInstanceProxyOverrideOutput

func (o ManagedInstanceProxyOverrideOutput) ToManagedInstanceProxyOverrideOutput() ManagedInstanceProxyOverrideOutput

func (ManagedInstanceProxyOverrideOutput) ToManagedInstanceProxyOverrideOutputWithContext

func (o ManagedInstanceProxyOverrideOutput) ToManagedInstanceProxyOverrideOutputWithContext(ctx context.Context) ManagedInstanceProxyOverrideOutput

func (ManagedInstanceProxyOverrideOutput) ToManagedInstanceProxyOverridePtrOutput

func (o ManagedInstanceProxyOverrideOutput) ToManagedInstanceProxyOverridePtrOutput() ManagedInstanceProxyOverridePtrOutput

func (ManagedInstanceProxyOverrideOutput) ToManagedInstanceProxyOverridePtrOutputWithContext

func (o ManagedInstanceProxyOverrideOutput) ToManagedInstanceProxyOverridePtrOutputWithContext(ctx context.Context) ManagedInstanceProxyOverridePtrOutput

func (ManagedInstanceProxyOverrideOutput) ToStringOutput

func (ManagedInstanceProxyOverrideOutput) ToStringOutputWithContext

func (o ManagedInstanceProxyOverrideOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedInstanceProxyOverrideOutput) ToStringPtrOutput

func (ManagedInstanceProxyOverrideOutput) ToStringPtrOutputWithContext

func (o ManagedInstanceProxyOverrideOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedInstanceProxyOverridePtrInput

type ManagedInstanceProxyOverridePtrInput interface {
	pulumi.Input

	ToManagedInstanceProxyOverridePtrOutput() ManagedInstanceProxyOverridePtrOutput
	ToManagedInstanceProxyOverridePtrOutputWithContext(context.Context) ManagedInstanceProxyOverridePtrOutput
}

func ManagedInstanceProxyOverridePtr

func ManagedInstanceProxyOverridePtr(v string) ManagedInstanceProxyOverridePtrInput

type ManagedInstanceProxyOverridePtrOutput

type ManagedInstanceProxyOverridePtrOutput struct{ *pulumi.OutputState }

func (ManagedInstanceProxyOverridePtrOutput) Elem

func (ManagedInstanceProxyOverridePtrOutput) ElementType

func (ManagedInstanceProxyOverridePtrOutput) ToManagedInstanceProxyOverridePtrOutput

func (o ManagedInstanceProxyOverridePtrOutput) ToManagedInstanceProxyOverridePtrOutput() ManagedInstanceProxyOverridePtrOutput

func (ManagedInstanceProxyOverridePtrOutput) ToManagedInstanceProxyOverridePtrOutputWithContext

func (o ManagedInstanceProxyOverridePtrOutput) ToManagedInstanceProxyOverridePtrOutputWithContext(ctx context.Context) ManagedInstanceProxyOverridePtrOutput

func (ManagedInstanceProxyOverridePtrOutput) ToStringPtrOutput

func (ManagedInstanceProxyOverridePtrOutput) ToStringPtrOutputWithContext

func (o ManagedInstanceProxyOverridePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedInstanceState

type ManagedInstanceState struct {
}

func (ManagedInstanceState) ElementType

func (ManagedInstanceState) ElementType() reflect.Type

type ManagedInstanceVulnerabilityAssessment

type ManagedInstanceVulnerabilityAssessment struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The recurring scans settings
	RecurringScans VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput `pulumi:"recurringScans"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A managed instance vulnerability assessment. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetManagedInstanceVulnerabilityAssessment

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

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

func NewManagedInstanceVulnerabilityAssessment

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

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

func (*ManagedInstanceVulnerabilityAssessment) ElementType

func (*ManagedInstanceVulnerabilityAssessment) ToManagedInstanceVulnerabilityAssessmentOutput

func (i *ManagedInstanceVulnerabilityAssessment) ToManagedInstanceVulnerabilityAssessmentOutput() ManagedInstanceVulnerabilityAssessmentOutput

func (*ManagedInstanceVulnerabilityAssessment) ToManagedInstanceVulnerabilityAssessmentOutputWithContext

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

type ManagedInstanceVulnerabilityAssessmentArgs

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

The set of arguments for constructing a ManagedInstanceVulnerabilityAssessment resource.

func (ManagedInstanceVulnerabilityAssessmentArgs) ElementType

type ManagedInstanceVulnerabilityAssessmentInput

type ManagedInstanceVulnerabilityAssessmentInput interface {
	pulumi.Input

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

type ManagedInstanceVulnerabilityAssessmentOutput

type ManagedInstanceVulnerabilityAssessmentOutput struct{ *pulumi.OutputState }

func (ManagedInstanceVulnerabilityAssessmentOutput) ElementType

func (ManagedInstanceVulnerabilityAssessmentOutput) Name

Resource name.

func (ManagedInstanceVulnerabilityAssessmentOutput) RecurringScans

The recurring scans settings

func (ManagedInstanceVulnerabilityAssessmentOutput) ToManagedInstanceVulnerabilityAssessmentOutput

func (o ManagedInstanceVulnerabilityAssessmentOutput) ToManagedInstanceVulnerabilityAssessmentOutput() ManagedInstanceVulnerabilityAssessmentOutput

func (ManagedInstanceVulnerabilityAssessmentOutput) ToManagedInstanceVulnerabilityAssessmentOutputWithContext

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

func (ManagedInstanceVulnerabilityAssessmentOutput) Type

Resource type.

type ManagedInstanceVulnerabilityAssessmentState

type ManagedInstanceVulnerabilityAssessmentState struct {
}

func (ManagedInstanceVulnerabilityAssessmentState) ElementType

type ManagedServerCreateMode

type ManagedServerCreateMode string

Specifies the mode of database creation.

Default: Regular instance creation.

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

func (ManagedServerCreateMode) ElementType

func (ManagedServerCreateMode) ElementType() reflect.Type

func (ManagedServerCreateMode) ToManagedServerCreateModeOutput

func (e ManagedServerCreateMode) ToManagedServerCreateModeOutput() ManagedServerCreateModeOutput

func (ManagedServerCreateMode) ToManagedServerCreateModeOutputWithContext

func (e ManagedServerCreateMode) ToManagedServerCreateModeOutputWithContext(ctx context.Context) ManagedServerCreateModeOutput

func (ManagedServerCreateMode) ToManagedServerCreateModePtrOutput

func (e ManagedServerCreateMode) ToManagedServerCreateModePtrOutput() ManagedServerCreateModePtrOutput

func (ManagedServerCreateMode) ToManagedServerCreateModePtrOutputWithContext

func (e ManagedServerCreateMode) ToManagedServerCreateModePtrOutputWithContext(ctx context.Context) ManagedServerCreateModePtrOutput

func (ManagedServerCreateMode) ToStringOutput

func (e ManagedServerCreateMode) ToStringOutput() pulumi.StringOutput

func (ManagedServerCreateMode) ToStringOutputWithContext

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

func (ManagedServerCreateMode) ToStringPtrOutput

func (e ManagedServerCreateMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedServerCreateMode) ToStringPtrOutputWithContext

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

type ManagedServerCreateModeInput

type ManagedServerCreateModeInput interface {
	pulumi.Input

	ToManagedServerCreateModeOutput() ManagedServerCreateModeOutput
	ToManagedServerCreateModeOutputWithContext(context.Context) ManagedServerCreateModeOutput
}

ManagedServerCreateModeInput is an input type that accepts values of the ManagedServerCreateMode enum A concrete instance of `ManagedServerCreateModeInput` can be one of the following:

ManagedServerCreateModeDefault
ManagedServerCreateModePointInTimeRestore

type ManagedServerCreateModeOutput

type ManagedServerCreateModeOutput struct{ *pulumi.OutputState }

func (ManagedServerCreateModeOutput) ElementType

func (ManagedServerCreateModeOutput) ToManagedServerCreateModeOutput

func (o ManagedServerCreateModeOutput) ToManagedServerCreateModeOutput() ManagedServerCreateModeOutput

func (ManagedServerCreateModeOutput) ToManagedServerCreateModeOutputWithContext

func (o ManagedServerCreateModeOutput) ToManagedServerCreateModeOutputWithContext(ctx context.Context) ManagedServerCreateModeOutput

func (ManagedServerCreateModeOutput) ToManagedServerCreateModePtrOutput

func (o ManagedServerCreateModeOutput) ToManagedServerCreateModePtrOutput() ManagedServerCreateModePtrOutput

func (ManagedServerCreateModeOutput) ToManagedServerCreateModePtrOutputWithContext

func (o ManagedServerCreateModeOutput) ToManagedServerCreateModePtrOutputWithContext(ctx context.Context) ManagedServerCreateModePtrOutput

func (ManagedServerCreateModeOutput) ToStringOutput

func (ManagedServerCreateModeOutput) ToStringOutputWithContext

func (o ManagedServerCreateModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedServerCreateModeOutput) ToStringPtrOutput

func (ManagedServerCreateModeOutput) ToStringPtrOutputWithContext

func (o ManagedServerCreateModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedServerCreateModePtrInput

type ManagedServerCreateModePtrInput interface {
	pulumi.Input

	ToManagedServerCreateModePtrOutput() ManagedServerCreateModePtrOutput
	ToManagedServerCreateModePtrOutputWithContext(context.Context) ManagedServerCreateModePtrOutput
}

func ManagedServerCreateModePtr

func ManagedServerCreateModePtr(v string) ManagedServerCreateModePtrInput

type ManagedServerCreateModePtrOutput

type ManagedServerCreateModePtrOutput struct{ *pulumi.OutputState }

func (ManagedServerCreateModePtrOutput) Elem

func (ManagedServerCreateModePtrOutput) ElementType

func (ManagedServerCreateModePtrOutput) ToManagedServerCreateModePtrOutput

func (o ManagedServerCreateModePtrOutput) ToManagedServerCreateModePtrOutput() ManagedServerCreateModePtrOutput

func (ManagedServerCreateModePtrOutput) ToManagedServerCreateModePtrOutputWithContext

func (o ManagedServerCreateModePtrOutput) ToManagedServerCreateModePtrOutputWithContext(ctx context.Context) ManagedServerCreateModePtrOutput

func (ManagedServerCreateModePtrOutput) ToStringPtrOutput

func (ManagedServerCreateModePtrOutput) ToStringPtrOutputWithContext

func (o ManagedServerCreateModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedServerDnsAlias

type ManagedServerDnsAlias struct {
	pulumi.CustomResourceState

	// The fully qualified DNS record for managed server alias
	AzureDnsRecord pulumi.StringOutput `pulumi:"azureDnsRecord"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The fully qualified public DNS record for managed server alias
	PublicAzureDnsRecord pulumi.StringOutput `pulumi:"publicAzureDnsRecord"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A managed server DNS alias. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetManagedServerDnsAlias

func GetManagedServerDnsAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedServerDnsAliasState, opts ...pulumi.ResourceOption) (*ManagedServerDnsAlias, error)

GetManagedServerDnsAlias gets an existing ManagedServerDnsAlias 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 NewManagedServerDnsAlias

func NewManagedServerDnsAlias(ctx *pulumi.Context,
	name string, args *ManagedServerDnsAliasArgs, opts ...pulumi.ResourceOption) (*ManagedServerDnsAlias, error)

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

func (*ManagedServerDnsAlias) ElementType

func (*ManagedServerDnsAlias) ElementType() reflect.Type

func (*ManagedServerDnsAlias) ToManagedServerDnsAliasOutput

func (i *ManagedServerDnsAlias) ToManagedServerDnsAliasOutput() ManagedServerDnsAliasOutput

func (*ManagedServerDnsAlias) ToManagedServerDnsAliasOutputWithContext

func (i *ManagedServerDnsAlias) ToManagedServerDnsAliasOutputWithContext(ctx context.Context) ManagedServerDnsAliasOutput

type ManagedServerDnsAliasArgs

type ManagedServerDnsAliasArgs struct {
	// Whether or not DNS record should be created for this alias.
	CreateDnsRecord pulumi.BoolPtrInput
	DnsAliasName    pulumi.StringPtrInput
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a ManagedServerDnsAlias resource.

func (ManagedServerDnsAliasArgs) ElementType

func (ManagedServerDnsAliasArgs) ElementType() reflect.Type

type ManagedServerDnsAliasInput

type ManagedServerDnsAliasInput interface {
	pulumi.Input

	ToManagedServerDnsAliasOutput() ManagedServerDnsAliasOutput
	ToManagedServerDnsAliasOutputWithContext(ctx context.Context) ManagedServerDnsAliasOutput
}

type ManagedServerDnsAliasOutput

type ManagedServerDnsAliasOutput struct{ *pulumi.OutputState }

func (ManagedServerDnsAliasOutput) AzureDnsRecord

func (o ManagedServerDnsAliasOutput) AzureDnsRecord() pulumi.StringOutput

The fully qualified DNS record for managed server alias

func (ManagedServerDnsAliasOutput) ElementType

func (ManagedServerDnsAliasOutput) Name

Resource name.

func (ManagedServerDnsAliasOutput) PublicAzureDnsRecord

func (o ManagedServerDnsAliasOutput) PublicAzureDnsRecord() pulumi.StringOutput

The fully qualified public DNS record for managed server alias

func (ManagedServerDnsAliasOutput) ToManagedServerDnsAliasOutput

func (o ManagedServerDnsAliasOutput) ToManagedServerDnsAliasOutput() ManagedServerDnsAliasOutput

func (ManagedServerDnsAliasOutput) ToManagedServerDnsAliasOutputWithContext

func (o ManagedServerDnsAliasOutput) ToManagedServerDnsAliasOutputWithContext(ctx context.Context) ManagedServerDnsAliasOutput

func (ManagedServerDnsAliasOutput) Type

Resource type.

type ManagedServerDnsAliasState

type ManagedServerDnsAliasState struct {
}

func (ManagedServerDnsAliasState) ElementType

func (ManagedServerDnsAliasState) ElementType() reflect.Type

type OutboundFirewallRule

type OutboundFirewallRule struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The state of the outbound rule.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure SQL DB Server Outbound Firewall Rule. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-02-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetOutboundFirewallRule

func GetOutboundFirewallRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OutboundFirewallRuleState, opts ...pulumi.ResourceOption) (*OutboundFirewallRule, error)

GetOutboundFirewallRule gets an existing OutboundFirewallRule 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 NewOutboundFirewallRule

func NewOutboundFirewallRule(ctx *pulumi.Context,
	name string, args *OutboundFirewallRuleArgs, opts ...pulumi.ResourceOption) (*OutboundFirewallRule, error)

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

func (*OutboundFirewallRule) ElementType

func (*OutboundFirewallRule) ElementType() reflect.Type

func (*OutboundFirewallRule) ToOutboundFirewallRuleOutput

func (i *OutboundFirewallRule) ToOutboundFirewallRuleOutput() OutboundFirewallRuleOutput

func (*OutboundFirewallRule) ToOutboundFirewallRuleOutputWithContext

func (i *OutboundFirewallRule) ToOutboundFirewallRuleOutputWithContext(ctx context.Context) OutboundFirewallRuleOutput

type OutboundFirewallRuleArgs

type OutboundFirewallRuleArgs struct {
	OutboundRuleFqdn 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 set of arguments for constructing a OutboundFirewallRule resource.

func (OutboundFirewallRuleArgs) ElementType

func (OutboundFirewallRuleArgs) ElementType() reflect.Type

type OutboundFirewallRuleInput

type OutboundFirewallRuleInput interface {
	pulumi.Input

	ToOutboundFirewallRuleOutput() OutboundFirewallRuleOutput
	ToOutboundFirewallRuleOutputWithContext(ctx context.Context) OutboundFirewallRuleOutput
}

type OutboundFirewallRuleOutput

type OutboundFirewallRuleOutput struct{ *pulumi.OutputState }

func (OutboundFirewallRuleOutput) ElementType

func (OutboundFirewallRuleOutput) ElementType() reflect.Type

func (OutboundFirewallRuleOutput) Name

Resource name.

func (OutboundFirewallRuleOutput) ProvisioningState

func (o OutboundFirewallRuleOutput) ProvisioningState() pulumi.StringOutput

The state of the outbound rule.

func (OutboundFirewallRuleOutput) ToOutboundFirewallRuleOutput

func (o OutboundFirewallRuleOutput) ToOutboundFirewallRuleOutput() OutboundFirewallRuleOutput

func (OutboundFirewallRuleOutput) ToOutboundFirewallRuleOutputWithContext

func (o OutboundFirewallRuleOutput) ToOutboundFirewallRuleOutputWithContext(ctx context.Context) OutboundFirewallRuleOutput

func (OutboundFirewallRuleOutput) Type

Resource type.

type OutboundFirewallRuleState

type OutboundFirewallRuleState struct {
}

func (OutboundFirewallRuleState) ElementType

func (OutboundFirewallRuleState) ElementType() reflect.Type

type PartnerInfo

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

Partner server information for the failover group.

type PartnerInfoArgs

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

Partner server information for the failover group.

func (PartnerInfoArgs) ElementType

func (PartnerInfoArgs) ElementType() reflect.Type

func (PartnerInfoArgs) ToPartnerInfoOutput

func (i PartnerInfoArgs) ToPartnerInfoOutput() PartnerInfoOutput

func (PartnerInfoArgs) ToPartnerInfoOutputWithContext

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

type PartnerInfoArray

type PartnerInfoArray []PartnerInfoInput

func (PartnerInfoArray) ElementType

func (PartnerInfoArray) ElementType() reflect.Type

func (PartnerInfoArray) ToPartnerInfoArrayOutput

func (i PartnerInfoArray) ToPartnerInfoArrayOutput() PartnerInfoArrayOutput

func (PartnerInfoArray) ToPartnerInfoArrayOutputWithContext

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

type PartnerInfoArrayInput

type PartnerInfoArrayInput interface {
	pulumi.Input

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

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

PartnerInfoArray{ PartnerInfoArgs{...} }

type PartnerInfoArrayOutput

type PartnerInfoArrayOutput struct{ *pulumi.OutputState }

func (PartnerInfoArrayOutput) ElementType

func (PartnerInfoArrayOutput) ElementType() reflect.Type

func (PartnerInfoArrayOutput) Index

func (PartnerInfoArrayOutput) ToPartnerInfoArrayOutput

func (o PartnerInfoArrayOutput) ToPartnerInfoArrayOutput() PartnerInfoArrayOutput

func (PartnerInfoArrayOutput) ToPartnerInfoArrayOutputWithContext

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

type PartnerInfoInput

type PartnerInfoInput interface {
	pulumi.Input

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

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

PartnerInfoArgs{...}

type PartnerInfoOutput

type PartnerInfoOutput struct{ *pulumi.OutputState }

Partner server information for the failover group.

func (PartnerInfoOutput) ElementType

func (PartnerInfoOutput) ElementType() reflect.Type

func (PartnerInfoOutput) Id

Resource identifier of the partner server.

func (PartnerInfoOutput) ToPartnerInfoOutput

func (o PartnerInfoOutput) ToPartnerInfoOutput() PartnerInfoOutput

func (PartnerInfoOutput) ToPartnerInfoOutputWithContext

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

type PartnerInfoResponse

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

Partner server information for the failover group.

type PartnerInfoResponseArrayOutput

type PartnerInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (PartnerInfoResponseArrayOutput) ElementType

func (PartnerInfoResponseArrayOutput) Index

func (PartnerInfoResponseArrayOutput) ToPartnerInfoResponseArrayOutput

func (o PartnerInfoResponseArrayOutput) ToPartnerInfoResponseArrayOutput() PartnerInfoResponseArrayOutput

func (PartnerInfoResponseArrayOutput) ToPartnerInfoResponseArrayOutputWithContext

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

type PartnerInfoResponseOutput

type PartnerInfoResponseOutput struct{ *pulumi.OutputState }

Partner server information for the failover group.

func (PartnerInfoResponseOutput) ElementType

func (PartnerInfoResponseOutput) ElementType() reflect.Type

func (PartnerInfoResponseOutput) Id

Resource identifier of the partner server.

func (PartnerInfoResponseOutput) Location

Geo location of the partner server.

func (PartnerInfoResponseOutput) ReplicationRole

func (o PartnerInfoResponseOutput) ReplicationRole() pulumi.StringOutput

Replication role of the partner server.

func (PartnerInfoResponseOutput) ToPartnerInfoResponseOutput

func (o PartnerInfoResponseOutput) ToPartnerInfoResponseOutput() PartnerInfoResponseOutput

func (PartnerInfoResponseOutput) ToPartnerInfoResponseOutputWithContext

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

type PartnerRegionInfo

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

Partner region information for the failover group.

type PartnerRegionInfoArgs

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

Partner region information for the failover group.

func (PartnerRegionInfoArgs) ElementType

func (PartnerRegionInfoArgs) ElementType() reflect.Type

func (PartnerRegionInfoArgs) ToPartnerRegionInfoOutput

func (i PartnerRegionInfoArgs) ToPartnerRegionInfoOutput() PartnerRegionInfoOutput

func (PartnerRegionInfoArgs) ToPartnerRegionInfoOutputWithContext

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

type PartnerRegionInfoArray

type PartnerRegionInfoArray []PartnerRegionInfoInput

func (PartnerRegionInfoArray) ElementType

func (PartnerRegionInfoArray) ElementType() reflect.Type

func (PartnerRegionInfoArray) ToPartnerRegionInfoArrayOutput

func (i PartnerRegionInfoArray) ToPartnerRegionInfoArrayOutput() PartnerRegionInfoArrayOutput

func (PartnerRegionInfoArray) ToPartnerRegionInfoArrayOutputWithContext

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

type PartnerRegionInfoArrayInput

type PartnerRegionInfoArrayInput interface {
	pulumi.Input

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

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

PartnerRegionInfoArray{ PartnerRegionInfoArgs{...} }

type PartnerRegionInfoArrayOutput

type PartnerRegionInfoArrayOutput struct{ *pulumi.OutputState }

func (PartnerRegionInfoArrayOutput) ElementType

func (PartnerRegionInfoArrayOutput) Index

func (PartnerRegionInfoArrayOutput) ToPartnerRegionInfoArrayOutput

func (o PartnerRegionInfoArrayOutput) ToPartnerRegionInfoArrayOutput() PartnerRegionInfoArrayOutput

func (PartnerRegionInfoArrayOutput) ToPartnerRegionInfoArrayOutputWithContext

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

type PartnerRegionInfoInput

type PartnerRegionInfoInput interface {
	pulumi.Input

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

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

PartnerRegionInfoArgs{...}

type PartnerRegionInfoOutput

type PartnerRegionInfoOutput struct{ *pulumi.OutputState }

Partner region information for the failover group.

func (PartnerRegionInfoOutput) ElementType

func (PartnerRegionInfoOutput) ElementType() reflect.Type

func (PartnerRegionInfoOutput) Location

Geo location of the partner managed instances.

func (PartnerRegionInfoOutput) ToPartnerRegionInfoOutput

func (o PartnerRegionInfoOutput) ToPartnerRegionInfoOutput() PartnerRegionInfoOutput

func (PartnerRegionInfoOutput) ToPartnerRegionInfoOutputWithContext

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

type PartnerRegionInfoResponse

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

Partner region information for the failover group.

type PartnerRegionInfoResponseArrayOutput

type PartnerRegionInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (PartnerRegionInfoResponseArrayOutput) ElementType

func (PartnerRegionInfoResponseArrayOutput) Index

func (PartnerRegionInfoResponseArrayOutput) ToPartnerRegionInfoResponseArrayOutput

func (o PartnerRegionInfoResponseArrayOutput) ToPartnerRegionInfoResponseArrayOutput() PartnerRegionInfoResponseArrayOutput

func (PartnerRegionInfoResponseArrayOutput) ToPartnerRegionInfoResponseArrayOutputWithContext

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

type PartnerRegionInfoResponseOutput

type PartnerRegionInfoResponseOutput struct{ *pulumi.OutputState }

Partner region information for the failover group.

func (PartnerRegionInfoResponseOutput) ElementType

func (PartnerRegionInfoResponseOutput) Location

Geo location of the partner managed instances.

func (PartnerRegionInfoResponseOutput) ReplicationRole

Replication role of the partner managed instances.

func (PartnerRegionInfoResponseOutput) ToPartnerRegionInfoResponseOutput

func (o PartnerRegionInfoResponseOutput) ToPartnerRegionInfoResponseOutput() PartnerRegionInfoResponseOutput

func (PartnerRegionInfoResponseOutput) ToPartnerRegionInfoResponseOutputWithContext

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

type PrincipalType

type PrincipalType string

Principal Type of the sever administrator.

func (PrincipalType) ElementType

func (PrincipalType) ElementType() reflect.Type

func (PrincipalType) ToPrincipalTypeOutput

func (e PrincipalType) ToPrincipalTypeOutput() PrincipalTypeOutput

func (PrincipalType) ToPrincipalTypeOutputWithContext

func (e PrincipalType) ToPrincipalTypeOutputWithContext(ctx context.Context) PrincipalTypeOutput

func (PrincipalType) ToPrincipalTypePtrOutput

func (e PrincipalType) ToPrincipalTypePtrOutput() PrincipalTypePtrOutput

func (PrincipalType) ToPrincipalTypePtrOutputWithContext

func (e PrincipalType) ToPrincipalTypePtrOutputWithContext(ctx context.Context) PrincipalTypePtrOutput

func (PrincipalType) ToStringOutput

func (e PrincipalType) ToStringOutput() pulumi.StringOutput

func (PrincipalType) ToStringOutputWithContext

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

func (PrincipalType) ToStringPtrOutput

func (e PrincipalType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PrincipalType) ToStringPtrOutputWithContext

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

type PrincipalTypeInput

type PrincipalTypeInput interface {
	pulumi.Input

	ToPrincipalTypeOutput() PrincipalTypeOutput
	ToPrincipalTypeOutputWithContext(context.Context) PrincipalTypeOutput
}

PrincipalTypeInput is an input type that accepts values of the PrincipalType enum A concrete instance of `PrincipalTypeInput` can be one of the following:

PrincipalTypeUser
PrincipalTypeGroup
PrincipalTypeApplication

type PrincipalTypeOutput

type PrincipalTypeOutput struct{ *pulumi.OutputState }

func (PrincipalTypeOutput) ElementType

func (PrincipalTypeOutput) ElementType() reflect.Type

func (PrincipalTypeOutput) ToPrincipalTypeOutput

func (o PrincipalTypeOutput) ToPrincipalTypeOutput() PrincipalTypeOutput

func (PrincipalTypeOutput) ToPrincipalTypeOutputWithContext

func (o PrincipalTypeOutput) ToPrincipalTypeOutputWithContext(ctx context.Context) PrincipalTypeOutput

func (PrincipalTypeOutput) ToPrincipalTypePtrOutput

func (o PrincipalTypeOutput) ToPrincipalTypePtrOutput() PrincipalTypePtrOutput

func (PrincipalTypeOutput) ToPrincipalTypePtrOutputWithContext

func (o PrincipalTypeOutput) ToPrincipalTypePtrOutputWithContext(ctx context.Context) PrincipalTypePtrOutput

func (PrincipalTypeOutput) ToStringOutput

func (o PrincipalTypeOutput) ToStringOutput() pulumi.StringOutput

func (PrincipalTypeOutput) ToStringOutputWithContext

func (o PrincipalTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PrincipalTypeOutput) ToStringPtrOutput

func (o PrincipalTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PrincipalTypeOutput) ToStringPtrOutputWithContext

func (o PrincipalTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrincipalTypePtrInput

type PrincipalTypePtrInput interface {
	pulumi.Input

	ToPrincipalTypePtrOutput() PrincipalTypePtrOutput
	ToPrincipalTypePtrOutputWithContext(context.Context) PrincipalTypePtrOutput
}

func PrincipalTypePtr

func PrincipalTypePtr(v string) PrincipalTypePtrInput

type PrincipalTypePtrOutput

type PrincipalTypePtrOutput struct{ *pulumi.OutputState }

func (PrincipalTypePtrOutput) Elem

func (PrincipalTypePtrOutput) ElementType

func (PrincipalTypePtrOutput) ElementType() reflect.Type

func (PrincipalTypePtrOutput) ToPrincipalTypePtrOutput

func (o PrincipalTypePtrOutput) ToPrincipalTypePtrOutput() PrincipalTypePtrOutput

func (PrincipalTypePtrOutput) ToPrincipalTypePtrOutputWithContext

func (o PrincipalTypePtrOutput) ToPrincipalTypePtrOutputWithContext(ctx context.Context) PrincipalTypePtrOutput

func (PrincipalTypePtrOutput) ToStringPtrOutput

func (o PrincipalTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PrincipalTypePtrOutput) ToStringPtrOutputWithContext

func (o PrincipalTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrivateEndpointConnection

type PrivateEndpointConnection struct {
	pulumi.CustomResourceState

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

A private endpoint connection Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetPrivateEndpointConnection

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

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

func NewPrivateEndpointConnection

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

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

func (*PrivateEndpointConnection) ElementType

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext

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

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs struct {
	// Private endpoint which the connection belongs to.
	PrivateEndpoint               PrivateEndpointPropertyPtrInput
	PrivateEndpointConnectionName pulumi.StringPtrInput
	// Connection state of the private endpoint connection.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType

type PrivateEndpointConnectionInput

type PrivateEndpointConnectionInput interface {
	pulumi.Input

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

type PrivateEndpointConnectionOutput

type PrivateEndpointConnectionOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionOutput) ElementType

func (PrivateEndpointConnectionOutput) GroupIds

Group IDs.

func (PrivateEndpointConnectionOutput) Name

Resource name.

func (PrivateEndpointConnectionOutput) PrivateEndpoint

Private endpoint which the connection belongs to.

func (PrivateEndpointConnectionOutput) PrivateLinkServiceConnectionState

Connection state of the private endpoint connection.

func (PrivateEndpointConnectionOutput) ProvisioningState

func (o PrivateEndpointConnectionOutput) ProvisioningState() pulumi.StringOutput

State of the private endpoint connection.

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext

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

func (PrivateEndpointConnectionOutput) Type

Resource type.

type PrivateEndpointConnectionPropertiesResponse

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

Properties of a private endpoint connection.

type PrivateEndpointConnectionPropertiesResponseOutput

type PrivateEndpointConnectionPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a private endpoint connection.

func (PrivateEndpointConnectionPropertiesResponseOutput) ElementType

func (PrivateEndpointConnectionPropertiesResponseOutput) GroupIds

Group IDs.

func (PrivateEndpointConnectionPropertiesResponseOutput) PrivateEndpoint

Private endpoint which the connection belongs to.

func (PrivateEndpointConnectionPropertiesResponseOutput) PrivateLinkServiceConnectionState

Connection state of the private endpoint connection.

func (PrivateEndpointConnectionPropertiesResponseOutput) ProvisioningState

State of the private endpoint connection.

func (PrivateEndpointConnectionPropertiesResponseOutput) ToPrivateEndpointConnectionPropertiesResponseOutput

func (o PrivateEndpointConnectionPropertiesResponseOutput) ToPrivateEndpointConnectionPropertiesResponseOutput() PrivateEndpointConnectionPropertiesResponseOutput

func (PrivateEndpointConnectionPropertiesResponseOutput) ToPrivateEndpointConnectionPropertiesResponseOutputWithContext

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

type PrivateEndpointConnectionState

type PrivateEndpointConnectionState struct {
}

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointProperty

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

type PrivateEndpointPropertyArgs

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

func (PrivateEndpointPropertyArgs) ElementType

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutput

func (i PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutput() PrivateEndpointPropertyOutput

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutputWithContext

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

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutput

func (i PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutputWithContext

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

type PrivateEndpointPropertyInput

type PrivateEndpointPropertyInput interface {
	pulumi.Input

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

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

PrivateEndpointPropertyArgs{...}

type PrivateEndpointPropertyOutput

type PrivateEndpointPropertyOutput struct{ *pulumi.OutputState }

func (PrivateEndpointPropertyOutput) ElementType

func (PrivateEndpointPropertyOutput) Id

Resource id of the private endpoint.

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutput

func (o PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutput() PrivateEndpointPropertyOutput

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutputWithContext

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

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutput

func (o PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutputWithContext

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

type PrivateEndpointPropertyPtrInput

type PrivateEndpointPropertyPtrInput interface {
	pulumi.Input

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

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

        PrivateEndpointPropertyArgs{...}

or:

        nil

type PrivateEndpointPropertyPtrOutput

type PrivateEndpointPropertyPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointPropertyPtrOutput) Elem

func (PrivateEndpointPropertyPtrOutput) ElementType

func (PrivateEndpointPropertyPtrOutput) Id

Resource id of the private endpoint.

func (PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutput

func (o PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput

func (PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutputWithContext

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

type PrivateEndpointPropertyResponse

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

type PrivateEndpointPropertyResponseOutput

type PrivateEndpointPropertyResponseOutput struct{ *pulumi.OutputState }

func (PrivateEndpointPropertyResponseOutput) ElementType

func (PrivateEndpointPropertyResponseOutput) Id

Resource id of the private endpoint.

func (PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutput

func (o PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutput() PrivateEndpointPropertyResponseOutput

func (PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutputWithContext

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

type PrivateEndpointPropertyResponsePtrOutput

type PrivateEndpointPropertyResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointPropertyResponsePtrOutput) Elem

func (PrivateEndpointPropertyResponsePtrOutput) ElementType

func (PrivateEndpointPropertyResponsePtrOutput) Id

Resource id of the private endpoint.

func (PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutput

func (o PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutput() PrivateEndpointPropertyResponsePtrOutput

func (PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutputWithContext

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

type PrivateLinkServiceConnectionStateProperty

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

type PrivateLinkServiceConnectionStatePropertyArgs

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

func (PrivateLinkServiceConnectionStatePropertyArgs) ElementType

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutput

func (i PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutput() PrivateLinkServiceConnectionStatePropertyOutput

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutputWithContext

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

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutput

func (i PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext

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

type PrivateLinkServiceConnectionStatePropertyInput

type PrivateLinkServiceConnectionStatePropertyInput interface {
	pulumi.Input

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

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

PrivateLinkServiceConnectionStatePropertyArgs{...}

type PrivateLinkServiceConnectionStatePropertyOutput

type PrivateLinkServiceConnectionStatePropertyOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePropertyOutput) Description

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyOutput) ElementType

func (PrivateLinkServiceConnectionStatePropertyOutput) Status

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutput

func (o PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutput() PrivateLinkServiceConnectionStatePropertyOutput

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutputWithContext

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

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput

func (o PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext

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

type PrivateLinkServiceConnectionStatePropertyPtrInput

type PrivateLinkServiceConnectionStatePropertyPtrInput interface {
	pulumi.Input

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

PrivateLinkServiceConnectionStatePropertyPtrInput is an input type that accepts PrivateLinkServiceConnectionStatePropertyArgs, PrivateLinkServiceConnectionStatePropertyPtr and PrivateLinkServiceConnectionStatePropertyPtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePropertyPtrInput` via:

        PrivateLinkServiceConnectionStatePropertyArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePropertyPtrOutput

type PrivateLinkServiceConnectionStatePropertyPtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) Description

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) Elem

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) Status

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput

func (o PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext

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

type PrivateLinkServiceConnectionStatePropertyResponse

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

type PrivateLinkServiceConnectionStatePropertyResponseOutput

type PrivateLinkServiceConnectionStatePropertyResponseOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ActionsRequired

The actions required for private link service connection.

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) Description

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ElementType

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) Status

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponseOutput

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponseOutputWithContext

func (o PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyResponseOutput

type PrivateLinkServiceConnectionStatePropertyResponsePtrOutput

type PrivateLinkServiceConnectionStatePropertyResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ActionsRequired

The actions required for private link service connection.

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Description

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Elem

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Status

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutput

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyResponsePtrOutput

type PrivateLinkServiceConnectionStateStatus

type PrivateLinkServiceConnectionStateStatus string

The private link service connection status.

func (PrivateLinkServiceConnectionStateStatus) ElementType

func (PrivateLinkServiceConnectionStateStatus) ToPrivateLinkServiceConnectionStateStatusOutput

func (e PrivateLinkServiceConnectionStateStatus) ToPrivateLinkServiceConnectionStateStatusOutput() PrivateLinkServiceConnectionStateStatusOutput

func (PrivateLinkServiceConnectionStateStatus) ToPrivateLinkServiceConnectionStateStatusOutputWithContext

func (e PrivateLinkServiceConnectionStateStatus) ToPrivateLinkServiceConnectionStateStatusOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateStatusOutput

func (PrivateLinkServiceConnectionStateStatus) ToPrivateLinkServiceConnectionStateStatusPtrOutput

func (e PrivateLinkServiceConnectionStateStatus) ToPrivateLinkServiceConnectionStateStatusPtrOutput() PrivateLinkServiceConnectionStateStatusPtrOutput

func (PrivateLinkServiceConnectionStateStatus) ToPrivateLinkServiceConnectionStateStatusPtrOutputWithContext

func (e PrivateLinkServiceConnectionStateStatus) ToPrivateLinkServiceConnectionStateStatusPtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateStatusPtrOutput

func (PrivateLinkServiceConnectionStateStatus) ToStringOutput

func (PrivateLinkServiceConnectionStateStatus) ToStringOutputWithContext

func (PrivateLinkServiceConnectionStateStatus) ToStringPtrOutput

func (PrivateLinkServiceConnectionStateStatus) ToStringPtrOutputWithContext

type PrivateLinkServiceConnectionStateStatusInput

type PrivateLinkServiceConnectionStateStatusInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateStatusOutput() PrivateLinkServiceConnectionStateStatusOutput
	ToPrivateLinkServiceConnectionStateStatusOutputWithContext(context.Context) PrivateLinkServiceConnectionStateStatusOutput
}

PrivateLinkServiceConnectionStateStatusInput is an input type that accepts values of the PrivateLinkServiceConnectionStateStatus enum A concrete instance of `PrivateLinkServiceConnectionStateStatusInput` can be one of the following:

PrivateLinkServiceConnectionStateStatusApproved
PrivateLinkServiceConnectionStateStatusPending
PrivateLinkServiceConnectionStateStatusRejected
PrivateLinkServiceConnectionStateStatusDisconnected

type PrivateLinkServiceConnectionStateStatusOutput

type PrivateLinkServiceConnectionStateStatusOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStateStatusOutput) ElementType

func (PrivateLinkServiceConnectionStateStatusOutput) ToPrivateLinkServiceConnectionStateStatusOutput

func (o PrivateLinkServiceConnectionStateStatusOutput) ToPrivateLinkServiceConnectionStateStatusOutput() PrivateLinkServiceConnectionStateStatusOutput

func (PrivateLinkServiceConnectionStateStatusOutput) ToPrivateLinkServiceConnectionStateStatusOutputWithContext

func (o PrivateLinkServiceConnectionStateStatusOutput) ToPrivateLinkServiceConnectionStateStatusOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateStatusOutput

func (PrivateLinkServiceConnectionStateStatusOutput) ToPrivateLinkServiceConnectionStateStatusPtrOutput

func (o PrivateLinkServiceConnectionStateStatusOutput) ToPrivateLinkServiceConnectionStateStatusPtrOutput() PrivateLinkServiceConnectionStateStatusPtrOutput

func (PrivateLinkServiceConnectionStateStatusOutput) ToPrivateLinkServiceConnectionStateStatusPtrOutputWithContext

func (o PrivateLinkServiceConnectionStateStatusOutput) ToPrivateLinkServiceConnectionStateStatusPtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateStatusPtrOutput

func (PrivateLinkServiceConnectionStateStatusOutput) ToStringOutput

func (PrivateLinkServiceConnectionStateStatusOutput) ToStringOutputWithContext

func (PrivateLinkServiceConnectionStateStatusOutput) ToStringPtrOutput

func (PrivateLinkServiceConnectionStateStatusOutput) ToStringPtrOutputWithContext

type PrivateLinkServiceConnectionStateStatusPtrInput

type PrivateLinkServiceConnectionStateStatusPtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateStatusPtrOutput() PrivateLinkServiceConnectionStateStatusPtrOutput
	ToPrivateLinkServiceConnectionStateStatusPtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStateStatusPtrOutput
}

type PrivateLinkServiceConnectionStateStatusPtrOutput

type PrivateLinkServiceConnectionStateStatusPtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStateStatusPtrOutput) Elem

func (PrivateLinkServiceConnectionStateStatusPtrOutput) ElementType

func (PrivateLinkServiceConnectionStateStatusPtrOutput) ToPrivateLinkServiceConnectionStateStatusPtrOutput

func (o PrivateLinkServiceConnectionStateStatusPtrOutput) ToPrivateLinkServiceConnectionStateStatusPtrOutput() PrivateLinkServiceConnectionStateStatusPtrOutput

func (PrivateLinkServiceConnectionStateStatusPtrOutput) ToPrivateLinkServiceConnectionStateStatusPtrOutputWithContext

func (o PrivateLinkServiceConnectionStateStatusPtrOutput) ToPrivateLinkServiceConnectionStateStatusPtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateStatusPtrOutput

func (PrivateLinkServiceConnectionStateStatusPtrOutput) ToStringPtrOutput

func (PrivateLinkServiceConnectionStateStatusPtrOutput) ToStringPtrOutputWithContext

type ReadOnlyEndpointFailoverPolicy

type ReadOnlyEndpointFailoverPolicy string

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

func (ReadOnlyEndpointFailoverPolicy) ElementType

func (ReadOnlyEndpointFailoverPolicy) ToReadOnlyEndpointFailoverPolicyOutput

func (e ReadOnlyEndpointFailoverPolicy) ToReadOnlyEndpointFailoverPolicyOutput() ReadOnlyEndpointFailoverPolicyOutput

func (ReadOnlyEndpointFailoverPolicy) ToReadOnlyEndpointFailoverPolicyOutputWithContext

func (e ReadOnlyEndpointFailoverPolicy) ToReadOnlyEndpointFailoverPolicyOutputWithContext(ctx context.Context) ReadOnlyEndpointFailoverPolicyOutput

func (ReadOnlyEndpointFailoverPolicy) ToReadOnlyEndpointFailoverPolicyPtrOutput

func (e ReadOnlyEndpointFailoverPolicy) ToReadOnlyEndpointFailoverPolicyPtrOutput() ReadOnlyEndpointFailoverPolicyPtrOutput

func (ReadOnlyEndpointFailoverPolicy) ToReadOnlyEndpointFailoverPolicyPtrOutputWithContext

func (e ReadOnlyEndpointFailoverPolicy) ToReadOnlyEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) ReadOnlyEndpointFailoverPolicyPtrOutput

func (ReadOnlyEndpointFailoverPolicy) ToStringOutput

func (ReadOnlyEndpointFailoverPolicy) ToStringOutputWithContext

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

func (ReadOnlyEndpointFailoverPolicy) ToStringPtrOutput

func (ReadOnlyEndpointFailoverPolicy) ToStringPtrOutputWithContext

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

type ReadOnlyEndpointFailoverPolicyInput

type ReadOnlyEndpointFailoverPolicyInput interface {
	pulumi.Input

	ToReadOnlyEndpointFailoverPolicyOutput() ReadOnlyEndpointFailoverPolicyOutput
	ToReadOnlyEndpointFailoverPolicyOutputWithContext(context.Context) ReadOnlyEndpointFailoverPolicyOutput
}

ReadOnlyEndpointFailoverPolicyInput is an input type that accepts values of the ReadOnlyEndpointFailoverPolicy enum A concrete instance of `ReadOnlyEndpointFailoverPolicyInput` can be one of the following:

ReadOnlyEndpointFailoverPolicyDisabled
ReadOnlyEndpointFailoverPolicyEnabled

type ReadOnlyEndpointFailoverPolicyOutput

type ReadOnlyEndpointFailoverPolicyOutput struct{ *pulumi.OutputState }

func (ReadOnlyEndpointFailoverPolicyOutput) ElementType

func (ReadOnlyEndpointFailoverPolicyOutput) ToReadOnlyEndpointFailoverPolicyOutput

func (o ReadOnlyEndpointFailoverPolicyOutput) ToReadOnlyEndpointFailoverPolicyOutput() ReadOnlyEndpointFailoverPolicyOutput

func (ReadOnlyEndpointFailoverPolicyOutput) ToReadOnlyEndpointFailoverPolicyOutputWithContext

func (o ReadOnlyEndpointFailoverPolicyOutput) ToReadOnlyEndpointFailoverPolicyOutputWithContext(ctx context.Context) ReadOnlyEndpointFailoverPolicyOutput

func (ReadOnlyEndpointFailoverPolicyOutput) ToReadOnlyEndpointFailoverPolicyPtrOutput

func (o ReadOnlyEndpointFailoverPolicyOutput) ToReadOnlyEndpointFailoverPolicyPtrOutput() ReadOnlyEndpointFailoverPolicyPtrOutput

func (ReadOnlyEndpointFailoverPolicyOutput) ToReadOnlyEndpointFailoverPolicyPtrOutputWithContext

func (o ReadOnlyEndpointFailoverPolicyOutput) ToReadOnlyEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) ReadOnlyEndpointFailoverPolicyPtrOutput

func (ReadOnlyEndpointFailoverPolicyOutput) ToStringOutput

func (ReadOnlyEndpointFailoverPolicyOutput) ToStringOutputWithContext

func (o ReadOnlyEndpointFailoverPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReadOnlyEndpointFailoverPolicyOutput) ToStringPtrOutput

func (ReadOnlyEndpointFailoverPolicyOutput) ToStringPtrOutputWithContext

func (o ReadOnlyEndpointFailoverPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReadOnlyEndpointFailoverPolicyPtrInput

type ReadOnlyEndpointFailoverPolicyPtrInput interface {
	pulumi.Input

	ToReadOnlyEndpointFailoverPolicyPtrOutput() ReadOnlyEndpointFailoverPolicyPtrOutput
	ToReadOnlyEndpointFailoverPolicyPtrOutputWithContext(context.Context) ReadOnlyEndpointFailoverPolicyPtrOutput
}

type ReadOnlyEndpointFailoverPolicyPtrOutput

type ReadOnlyEndpointFailoverPolicyPtrOutput struct{ *pulumi.OutputState }

func (ReadOnlyEndpointFailoverPolicyPtrOutput) Elem

func (ReadOnlyEndpointFailoverPolicyPtrOutput) ElementType

func (ReadOnlyEndpointFailoverPolicyPtrOutput) ToReadOnlyEndpointFailoverPolicyPtrOutput

func (o ReadOnlyEndpointFailoverPolicyPtrOutput) ToReadOnlyEndpointFailoverPolicyPtrOutput() ReadOnlyEndpointFailoverPolicyPtrOutput

func (ReadOnlyEndpointFailoverPolicyPtrOutput) ToReadOnlyEndpointFailoverPolicyPtrOutputWithContext

func (o ReadOnlyEndpointFailoverPolicyPtrOutput) ToReadOnlyEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) ReadOnlyEndpointFailoverPolicyPtrOutput

func (ReadOnlyEndpointFailoverPolicyPtrOutput) ToStringPtrOutput

func (ReadOnlyEndpointFailoverPolicyPtrOutput) ToStringPtrOutputWithContext

type ReadWriteEndpointFailoverPolicy

type ReadWriteEndpointFailoverPolicy string

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

func (ReadWriteEndpointFailoverPolicy) ElementType

func (ReadWriteEndpointFailoverPolicy) ToReadWriteEndpointFailoverPolicyOutput

func (e ReadWriteEndpointFailoverPolicy) ToReadWriteEndpointFailoverPolicyOutput() ReadWriteEndpointFailoverPolicyOutput

func (ReadWriteEndpointFailoverPolicy) ToReadWriteEndpointFailoverPolicyOutputWithContext

func (e ReadWriteEndpointFailoverPolicy) ToReadWriteEndpointFailoverPolicyOutputWithContext(ctx context.Context) ReadWriteEndpointFailoverPolicyOutput

func (ReadWriteEndpointFailoverPolicy) ToReadWriteEndpointFailoverPolicyPtrOutput

func (e ReadWriteEndpointFailoverPolicy) ToReadWriteEndpointFailoverPolicyPtrOutput() ReadWriteEndpointFailoverPolicyPtrOutput

func (ReadWriteEndpointFailoverPolicy) ToReadWriteEndpointFailoverPolicyPtrOutputWithContext

func (e ReadWriteEndpointFailoverPolicy) ToReadWriteEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) ReadWriteEndpointFailoverPolicyPtrOutput

func (ReadWriteEndpointFailoverPolicy) ToStringOutput

func (ReadWriteEndpointFailoverPolicy) ToStringOutputWithContext

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

func (ReadWriteEndpointFailoverPolicy) ToStringPtrOutput

func (ReadWriteEndpointFailoverPolicy) ToStringPtrOutputWithContext

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

type ReadWriteEndpointFailoverPolicyInput

type ReadWriteEndpointFailoverPolicyInput interface {
	pulumi.Input

	ToReadWriteEndpointFailoverPolicyOutput() ReadWriteEndpointFailoverPolicyOutput
	ToReadWriteEndpointFailoverPolicyOutputWithContext(context.Context) ReadWriteEndpointFailoverPolicyOutput
}

ReadWriteEndpointFailoverPolicyInput is an input type that accepts values of the ReadWriteEndpointFailoverPolicy enum A concrete instance of `ReadWriteEndpointFailoverPolicyInput` can be one of the following:

ReadWriteEndpointFailoverPolicyManual
ReadWriteEndpointFailoverPolicyAutomatic

type ReadWriteEndpointFailoverPolicyOutput

type ReadWriteEndpointFailoverPolicyOutput struct{ *pulumi.OutputState }

func (ReadWriteEndpointFailoverPolicyOutput) ElementType

func (ReadWriteEndpointFailoverPolicyOutput) ToReadWriteEndpointFailoverPolicyOutput

func (o ReadWriteEndpointFailoverPolicyOutput) ToReadWriteEndpointFailoverPolicyOutput() ReadWriteEndpointFailoverPolicyOutput

func (ReadWriteEndpointFailoverPolicyOutput) ToReadWriteEndpointFailoverPolicyOutputWithContext

func (o ReadWriteEndpointFailoverPolicyOutput) ToReadWriteEndpointFailoverPolicyOutputWithContext(ctx context.Context) ReadWriteEndpointFailoverPolicyOutput

func (ReadWriteEndpointFailoverPolicyOutput) ToReadWriteEndpointFailoverPolicyPtrOutput

func (o ReadWriteEndpointFailoverPolicyOutput) ToReadWriteEndpointFailoverPolicyPtrOutput() ReadWriteEndpointFailoverPolicyPtrOutput

func (ReadWriteEndpointFailoverPolicyOutput) ToReadWriteEndpointFailoverPolicyPtrOutputWithContext

func (o ReadWriteEndpointFailoverPolicyOutput) ToReadWriteEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) ReadWriteEndpointFailoverPolicyPtrOutput

func (ReadWriteEndpointFailoverPolicyOutput) ToStringOutput

func (ReadWriteEndpointFailoverPolicyOutput) ToStringOutputWithContext

func (o ReadWriteEndpointFailoverPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReadWriteEndpointFailoverPolicyOutput) ToStringPtrOutput

func (ReadWriteEndpointFailoverPolicyOutput) ToStringPtrOutputWithContext

func (o ReadWriteEndpointFailoverPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReadWriteEndpointFailoverPolicyPtrInput

type ReadWriteEndpointFailoverPolicyPtrInput interface {
	pulumi.Input

	ToReadWriteEndpointFailoverPolicyPtrOutput() ReadWriteEndpointFailoverPolicyPtrOutput
	ToReadWriteEndpointFailoverPolicyPtrOutputWithContext(context.Context) ReadWriteEndpointFailoverPolicyPtrOutput
}

type ReadWriteEndpointFailoverPolicyPtrOutput

type ReadWriteEndpointFailoverPolicyPtrOutput struct{ *pulumi.OutputState }

func (ReadWriteEndpointFailoverPolicyPtrOutput) Elem

func (ReadWriteEndpointFailoverPolicyPtrOutput) ElementType

func (ReadWriteEndpointFailoverPolicyPtrOutput) ToReadWriteEndpointFailoverPolicyPtrOutput

func (o ReadWriteEndpointFailoverPolicyPtrOutput) ToReadWriteEndpointFailoverPolicyPtrOutput() ReadWriteEndpointFailoverPolicyPtrOutput

func (ReadWriteEndpointFailoverPolicyPtrOutput) ToReadWriteEndpointFailoverPolicyPtrOutputWithContext

func (o ReadWriteEndpointFailoverPolicyPtrOutput) ToReadWriteEndpointFailoverPolicyPtrOutputWithContext(ctx context.Context) ReadWriteEndpointFailoverPolicyPtrOutput

func (ReadWriteEndpointFailoverPolicyPtrOutput) ToStringPtrOutput

func (ReadWriteEndpointFailoverPolicyPtrOutput) ToStringPtrOutputWithContext

type RecommendedActionErrorInfoResponse

type RecommendedActionErrorInfoResponse struct {
	// Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists
	ErrorCode string `pulumi:"errorCode"`
	// Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No
	IsRetryable string `pulumi:"isRetryable"`
}

Contains error information for an Azure SQL Database, Server or Elastic Pool Recommended Action.

type RecommendedActionErrorInfoResponseOutput

type RecommendedActionErrorInfoResponseOutput struct{ *pulumi.OutputState }

Contains error information for an Azure SQL Database, Server or Elastic Pool Recommended Action.

func (RecommendedActionErrorInfoResponseOutput) ElementType

func (RecommendedActionErrorInfoResponseOutput) ErrorCode

Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists

func (RecommendedActionErrorInfoResponseOutput) IsRetryable

Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No

func (RecommendedActionErrorInfoResponseOutput) ToRecommendedActionErrorInfoResponseOutput

func (o RecommendedActionErrorInfoResponseOutput) ToRecommendedActionErrorInfoResponseOutput() RecommendedActionErrorInfoResponseOutput

func (RecommendedActionErrorInfoResponseOutput) ToRecommendedActionErrorInfoResponseOutputWithContext

func (o RecommendedActionErrorInfoResponseOutput) ToRecommendedActionErrorInfoResponseOutputWithContext(ctx context.Context) RecommendedActionErrorInfoResponseOutput

type RecommendedActionImpactRecordResponse

type RecommendedActionImpactRecordResponse struct {
	// Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected
	AbsoluteValue float64 `pulumi:"absoluteValue"`
	// Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes
	ChangeValueAbsolute float64 `pulumi:"changeValueAbsolute"`
	// Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage
	ChangeValueRelative float64 `pulumi:"changeValueRelative"`
	// Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.
	DimensionName string `pulumi:"dimensionName"`
	// Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.
	Unit string `pulumi:"unit"`
}

Contains information of estimated or observed impact on various metrics for an Azure SQL Database, Server or Elastic Pool Recommended Action.

type RecommendedActionImpactRecordResponseArrayOutput

type RecommendedActionImpactRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (RecommendedActionImpactRecordResponseArrayOutput) ElementType

func (RecommendedActionImpactRecordResponseArrayOutput) Index

func (RecommendedActionImpactRecordResponseArrayOutput) ToRecommendedActionImpactRecordResponseArrayOutput

func (o RecommendedActionImpactRecordResponseArrayOutput) ToRecommendedActionImpactRecordResponseArrayOutput() RecommendedActionImpactRecordResponseArrayOutput

func (RecommendedActionImpactRecordResponseArrayOutput) ToRecommendedActionImpactRecordResponseArrayOutputWithContext

func (o RecommendedActionImpactRecordResponseArrayOutput) ToRecommendedActionImpactRecordResponseArrayOutputWithContext(ctx context.Context) RecommendedActionImpactRecordResponseArrayOutput

type RecommendedActionImpactRecordResponseOutput

type RecommendedActionImpactRecordResponseOutput struct{ *pulumi.OutputState }

Contains information of estimated or observed impact on various metrics for an Azure SQL Database, Server or Elastic Pool Recommended Action.

func (RecommendedActionImpactRecordResponseOutput) AbsoluteValue

Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected

func (RecommendedActionImpactRecordResponseOutput) ChangeValueAbsolute

Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes

func (RecommendedActionImpactRecordResponseOutput) ChangeValueRelative

Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage

func (RecommendedActionImpactRecordResponseOutput) DimensionName

Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.

func (RecommendedActionImpactRecordResponseOutput) ElementType

func (RecommendedActionImpactRecordResponseOutput) ToRecommendedActionImpactRecordResponseOutput

func (o RecommendedActionImpactRecordResponseOutput) ToRecommendedActionImpactRecordResponseOutput() RecommendedActionImpactRecordResponseOutput

func (RecommendedActionImpactRecordResponseOutput) ToRecommendedActionImpactRecordResponseOutputWithContext

func (o RecommendedActionImpactRecordResponseOutput) ToRecommendedActionImpactRecordResponseOutputWithContext(ctx context.Context) RecommendedActionImpactRecordResponseOutput

func (RecommendedActionImpactRecordResponseOutput) Unit

Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.

type RecommendedActionImplementationInfoResponse

type RecommendedActionImplementationInfoResponse struct {
	// Gets the method in which this recommended action can be manually implemented. e.g., TSql, AzurePowerShell.
	Method string `pulumi:"method"`
	// Gets the manual implementation script. e.g., T-SQL script that could be executed on the database.
	Script string `pulumi:"script"`
}

Contains information for manual implementation for an Azure SQL Database, Server or Elastic Pool Recommended Action.

type RecommendedActionImplementationInfoResponseOutput

type RecommendedActionImplementationInfoResponseOutput struct{ *pulumi.OutputState }

Contains information for manual implementation for an Azure SQL Database, Server or Elastic Pool Recommended Action.

func (RecommendedActionImplementationInfoResponseOutput) ElementType

func (RecommendedActionImplementationInfoResponseOutput) Method

Gets the method in which this recommended action can be manually implemented. e.g., TSql, AzurePowerShell.

func (RecommendedActionImplementationInfoResponseOutput) Script

Gets the manual implementation script. e.g., T-SQL script that could be executed on the database.

func (RecommendedActionImplementationInfoResponseOutput) ToRecommendedActionImplementationInfoResponseOutput

func (o RecommendedActionImplementationInfoResponseOutput) ToRecommendedActionImplementationInfoResponseOutput() RecommendedActionImplementationInfoResponseOutput

func (RecommendedActionImplementationInfoResponseOutput) ToRecommendedActionImplementationInfoResponseOutputWithContext

func (o RecommendedActionImplementationInfoResponseOutput) ToRecommendedActionImplementationInfoResponseOutputWithContext(ctx context.Context) RecommendedActionImplementationInfoResponseOutput

type RecommendedActionMetricInfoResponse

type RecommendedActionMetricInfoResponse struct {
	// Gets the name of the metric. e.g., CPU, Number of Queries.
	MetricName string `pulumi:"metricName"`
	// Gets the start time of time interval given by this MetricInfo.
	StartTime string `pulumi:"startTime"`
	// Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)
	TimeGrain string `pulumi:"timeGrain"`
	// Gets the unit in which metric is measured. e.g., DTU, Frequency
	Unit string `pulumi:"unit"`
	// Gets the value of the metric in the time interval given by this MetricInfo.
	Value float64 `pulumi:"value"`
}

Contains time series of various impacted metrics for an Azure SQL Database, Server or Elastic Pool Recommended Action.

type RecommendedActionMetricInfoResponseArrayOutput

type RecommendedActionMetricInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (RecommendedActionMetricInfoResponseArrayOutput) ElementType

func (RecommendedActionMetricInfoResponseArrayOutput) Index

func (RecommendedActionMetricInfoResponseArrayOutput) ToRecommendedActionMetricInfoResponseArrayOutput

func (o RecommendedActionMetricInfoResponseArrayOutput) ToRecommendedActionMetricInfoResponseArrayOutput() RecommendedActionMetricInfoResponseArrayOutput

func (RecommendedActionMetricInfoResponseArrayOutput) ToRecommendedActionMetricInfoResponseArrayOutputWithContext

func (o RecommendedActionMetricInfoResponseArrayOutput) ToRecommendedActionMetricInfoResponseArrayOutputWithContext(ctx context.Context) RecommendedActionMetricInfoResponseArrayOutput

type RecommendedActionMetricInfoResponseOutput

type RecommendedActionMetricInfoResponseOutput struct{ *pulumi.OutputState }

Contains time series of various impacted metrics for an Azure SQL Database, Server or Elastic Pool Recommended Action.

func (RecommendedActionMetricInfoResponseOutput) ElementType

func (RecommendedActionMetricInfoResponseOutput) MetricName

Gets the name of the metric. e.g., CPU, Number of Queries.

func (RecommendedActionMetricInfoResponseOutput) StartTime

Gets the start time of time interval given by this MetricInfo.

func (RecommendedActionMetricInfoResponseOutput) TimeGrain

Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)

func (RecommendedActionMetricInfoResponseOutput) ToRecommendedActionMetricInfoResponseOutput

func (o RecommendedActionMetricInfoResponseOutput) ToRecommendedActionMetricInfoResponseOutput() RecommendedActionMetricInfoResponseOutput

func (RecommendedActionMetricInfoResponseOutput) ToRecommendedActionMetricInfoResponseOutputWithContext

func (o RecommendedActionMetricInfoResponseOutput) ToRecommendedActionMetricInfoResponseOutputWithContext(ctx context.Context) RecommendedActionMetricInfoResponseOutput

func (RecommendedActionMetricInfoResponseOutput) Unit

Gets the unit in which metric is measured. e.g., DTU, Frequency

func (RecommendedActionMetricInfoResponseOutput) Value

Gets the value of the metric in the time interval given by this MetricInfo.

type RecommendedActionResponse

type RecommendedActionResponse struct {
	// Gets additional details specific to this recommended action.
	Details map[string]interface{} `pulumi:"details"`
	// Gets the error details if and why this recommended action is put to error state.
	ErrorDetails RecommendedActionErrorInfoResponse `pulumi:"errorDetails"`
	// Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change
	EstimatedImpact []RecommendedActionImpactRecordResponse `pulumi:"estimatedImpact"`
	// Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation
	ExecuteActionDuration string `pulumi:"executeActionDuration"`
	// Gets if approval for applying this recommended action was given by user/system.
	ExecuteActionInitiatedBy string `pulumi:"executeActionInitiatedBy"`
	// Gets the time when this recommended action was approved for execution.
	ExecuteActionInitiatedTime string `pulumi:"executeActionInitiatedTime"`
	// Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time
	ExecuteActionStartTime string `pulumi:"executeActionStartTime"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Gets the implementation details of this recommended action for user to apply it manually.
	ImplementationDetails RecommendedActionImplementationInfoResponse `pulumi:"implementationDetails"`
	// Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again.
	IsArchivedAction bool `pulumi:"isArchivedAction"`
	// Gets if this recommended action is actionable by user
	IsExecutableAction bool `pulumi:"isExecutableAction"`
	// Gets if changes applied by this recommended action can be reverted by user
	IsRevertableAction bool `pulumi:"isRevertableAction"`
	// Resource kind.
	Kind string `pulumi:"kind"`
	// Gets time when this recommended action was last refreshed.
	LastRefresh string `pulumi:"lastRefresh"`
	// Gets the linked objects, if any.
	LinkedObjects []string `pulumi:"linkedObjects"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change
	ObservedImpact []RecommendedActionImpactRecordResponse `pulumi:"observedImpact"`
	// Gets the reason for recommending this action. e.g., DuplicateIndex
	RecommendationReason string `pulumi:"recommendationReason"`
	// Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index.
	RevertActionDuration string `pulumi:"revertActionDuration"`
	// Gets if approval for reverting this recommended action was given by user/system.
	RevertActionInitiatedBy string `pulumi:"revertActionInitiatedBy"`
	// Gets the time when this recommended action was approved for revert.
	RevertActionInitiatedTime string `pulumi:"revertActionInitiatedTime"`
	// Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed.
	RevertActionStartTime string `pulumi:"revertActionStartTime"`
	// Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact
	Score int `pulumi:"score"`
	// Gets the info of the current state the recommended action is in.
	State RecommendedActionStateInfoResponse `pulumi:"state"`
	// Gets the time series info of metrics for this recommended action e.g., CPU consumption time series
	TimeSeries []RecommendedActionMetricInfoResponse `pulumi:"timeSeries"`
	// Resource type.
	Type string `pulumi:"type"`
	// Gets the time since when this recommended action is valid.
	ValidSince string `pulumi:"validSince"`
}

Database, Server or Elastic Pool Recommended Action.

type RecommendedActionResponseArrayOutput

type RecommendedActionResponseArrayOutput struct{ *pulumi.OutputState }

func (RecommendedActionResponseArrayOutput) ElementType

func (RecommendedActionResponseArrayOutput) Index

func (RecommendedActionResponseArrayOutput) ToRecommendedActionResponseArrayOutput

func (o RecommendedActionResponseArrayOutput) ToRecommendedActionResponseArrayOutput() RecommendedActionResponseArrayOutput

func (RecommendedActionResponseArrayOutput) ToRecommendedActionResponseArrayOutputWithContext

func (o RecommendedActionResponseArrayOutput) ToRecommendedActionResponseArrayOutputWithContext(ctx context.Context) RecommendedActionResponseArrayOutput

type RecommendedActionResponseOutput

type RecommendedActionResponseOutput struct{ *pulumi.OutputState }

Database, Server or Elastic Pool Recommended Action.

func (RecommendedActionResponseOutput) Details

Gets additional details specific to this recommended action.

func (RecommendedActionResponseOutput) ElementType

func (RecommendedActionResponseOutput) ErrorDetails

Gets the error details if and why this recommended action is put to error state.

func (RecommendedActionResponseOutput) EstimatedImpact

Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change

func (RecommendedActionResponseOutput) ExecuteActionDuration

func (o RecommendedActionResponseOutput) ExecuteActionDuration() pulumi.StringOutput

Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation

func (RecommendedActionResponseOutput) ExecuteActionInitiatedBy

func (o RecommendedActionResponseOutput) ExecuteActionInitiatedBy() pulumi.StringOutput

Gets if approval for applying this recommended action was given by user/system.

func (RecommendedActionResponseOutput) ExecuteActionInitiatedTime

func (o RecommendedActionResponseOutput) ExecuteActionInitiatedTime() pulumi.StringOutput

Gets the time when this recommended action was approved for execution.

func (RecommendedActionResponseOutput) ExecuteActionStartTime

func (o RecommendedActionResponseOutput) ExecuteActionStartTime() pulumi.StringOutput

Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time

func (RecommendedActionResponseOutput) Id

Resource ID.

func (RecommendedActionResponseOutput) ImplementationDetails

Gets the implementation details of this recommended action for user to apply it manually.

func (RecommendedActionResponseOutput) IsArchivedAction

func (o RecommendedActionResponseOutput) IsArchivedAction() pulumi.BoolOutput

Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again.

func (RecommendedActionResponseOutput) IsExecutableAction

func (o RecommendedActionResponseOutput) IsExecutableAction() pulumi.BoolOutput

Gets if this recommended action is actionable by user

func (RecommendedActionResponseOutput) IsRevertableAction

func (o RecommendedActionResponseOutput) IsRevertableAction() pulumi.BoolOutput

Gets if changes applied by this recommended action can be reverted by user

func (RecommendedActionResponseOutput) Kind

Resource kind.

func (RecommendedActionResponseOutput) LastRefresh

Gets time when this recommended action was last refreshed.

func (RecommendedActionResponseOutput) LinkedObjects

Gets the linked objects, if any.

func (RecommendedActionResponseOutput) Location

Resource location.

func (RecommendedActionResponseOutput) Name

Resource name.

func (RecommendedActionResponseOutput) ObservedImpact

Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change

func (RecommendedActionResponseOutput) RecommendationReason

func (o RecommendedActionResponseOutput) RecommendationReason() pulumi.StringOutput

Gets the reason for recommending this action. e.g., DuplicateIndex

func (RecommendedActionResponseOutput) RevertActionDuration

func (o RecommendedActionResponseOutput) RevertActionDuration() pulumi.StringOutput

Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index.

func (RecommendedActionResponseOutput) RevertActionInitiatedBy

func (o RecommendedActionResponseOutput) RevertActionInitiatedBy() pulumi.StringOutput

Gets if approval for reverting this recommended action was given by user/system.

func (RecommendedActionResponseOutput) RevertActionInitiatedTime

func (o RecommendedActionResponseOutput) RevertActionInitiatedTime() pulumi.StringOutput

Gets the time when this recommended action was approved for revert.

func (RecommendedActionResponseOutput) RevertActionStartTime

func (o RecommendedActionResponseOutput) RevertActionStartTime() pulumi.StringOutput

Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed.

func (RecommendedActionResponseOutput) Score

Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact

func (RecommendedActionResponseOutput) State

Gets the info of the current state the recommended action is in.

func (RecommendedActionResponseOutput) TimeSeries

Gets the time series info of metrics for this recommended action e.g., CPU consumption time series

func (RecommendedActionResponseOutput) ToRecommendedActionResponseOutput

func (o RecommendedActionResponseOutput) ToRecommendedActionResponseOutput() RecommendedActionResponseOutput

func (RecommendedActionResponseOutput) ToRecommendedActionResponseOutputWithContext

func (o RecommendedActionResponseOutput) ToRecommendedActionResponseOutputWithContext(ctx context.Context) RecommendedActionResponseOutput

func (RecommendedActionResponseOutput) Type

Resource type.

func (RecommendedActionResponseOutput) ValidSince

Gets the time since when this recommended action is valid.

type RecommendedActionStateInfoResponse

type RecommendedActionStateInfoResponse struct {
	// Gets who initiated the execution of this recommended action. Possible Value are: User    -> When user explicity notified system to apply the recommended action. System  -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it.
	ActionInitiatedBy string `pulumi:"actionInitiatedBy"`
	// Current state the recommended action is in. Some commonly used states are: Active      -> recommended action is active and no action has been taken yet. Pending     -> recommended action is approved for and is awaiting execution. Executing   -> recommended action is being applied on the user database. Verifying   -> recommended action was applied and is being verified of its usefulness by the system. Success     -> recommended action was applied and improvement found during verification. Pending Revert  -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting   -> changes made while applying recommended action are being reverted on the user database. Reverted    -> successfully reverted the changes made by recommended action on user database. Ignored     -> user explicitly ignored/discarded the recommended action.
	CurrentValue string `pulumi:"currentValue"`
	// Gets the time when the state was last modified
	LastModified string `pulumi:"lastModified"`
}

Contains information of current state for an Azure SQL Database, Server or Elastic Pool Recommended Action.

type RecommendedActionStateInfoResponseOutput

type RecommendedActionStateInfoResponseOutput struct{ *pulumi.OutputState }

Contains information of current state for an Azure SQL Database, Server or Elastic Pool Recommended Action.

func (RecommendedActionStateInfoResponseOutput) ActionInitiatedBy

Gets who initiated the execution of this recommended action. Possible Value are: User -> When user explicity notified system to apply the recommended action. System -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it.

func (RecommendedActionStateInfoResponseOutput) CurrentValue

Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action.

func (RecommendedActionStateInfoResponseOutput) ElementType

func (RecommendedActionStateInfoResponseOutput) LastModified

Gets the time when the state was last modified

func (RecommendedActionStateInfoResponseOutput) ToRecommendedActionStateInfoResponseOutput

func (o RecommendedActionStateInfoResponseOutput) ToRecommendedActionStateInfoResponseOutput() RecommendedActionStateInfoResponseOutput

func (RecommendedActionStateInfoResponseOutput) ToRecommendedActionStateInfoResponseOutputWithContext

func (o RecommendedActionStateInfoResponseOutput) ToRecommendedActionStateInfoResponseOutputWithContext(ctx context.Context) RecommendedActionStateInfoResponseOutput
type ReplicationLink struct {
	pulumi.CustomResourceState

	// Whether the user is currently allowed to terminate the link.
	IsTerminationAllowed pulumi.BoolOutput `pulumi:"isTerminationAllowed"`
	// Link type (GEO, NAMED, STANDBY). Update operation does not support NAMED.
	LinkType pulumi.StringPtrOutput `pulumi:"linkType"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource partner database.
	PartnerDatabase pulumi.StringOutput `pulumi:"partnerDatabase"`
	// Resource partner database Id.
	PartnerDatabaseId pulumi.StringOutput `pulumi:"partnerDatabaseId"`
	// Resource partner location.
	PartnerLocation pulumi.StringOutput `pulumi:"partnerLocation"`
	// Partner replication role.
	PartnerRole pulumi.StringOutput `pulumi:"partnerRole"`
	// Resource partner server.
	PartnerServer pulumi.StringOutput `pulumi:"partnerServer"`
	// Seeding completion percentage for the link.
	PercentComplete pulumi.IntOutput `pulumi:"percentComplete"`
	// Replication mode.
	ReplicationMode pulumi.StringOutput `pulumi:"replicationMode"`
	// Replication state (PENDING, SEEDING, CATCHUP, SUSPENDED).
	ReplicationState pulumi.StringOutput `pulumi:"replicationState"`
	// Local replication role.
	Role pulumi.StringOutput `pulumi:"role"`
	// Time at which the link was created.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A replication link. Azure REST API version: 2023-05-01-preview.

Other available API versions: 2023-08-01-preview.

func GetReplicationLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationLinkState, opts ...pulumi.ResourceOption) (*ReplicationLink, error)

GetReplicationLink gets an existing ReplicationLink 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 NewReplicationLink(ctx *pulumi.Context,
	name string, args *ReplicationLinkArgs, opts ...pulumi.ResourceOption) (*ReplicationLink, error)

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

func (*ReplicationLink) ElementType

func (*ReplicationLink) ElementType() reflect.Type

func (*ReplicationLink) ToReplicationLinkOutput

func (i *ReplicationLink) ToReplicationLinkOutput() ReplicationLinkOutput

func (*ReplicationLink) ToReplicationLinkOutputWithContext

func (i *ReplicationLink) ToReplicationLinkOutputWithContext(ctx context.Context) ReplicationLinkOutput

type ReplicationLinkArgs

type ReplicationLinkArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput
	LinkId       pulumi.StringPtrInput
	// Link type (GEO, NAMED, STANDBY). Update operation does not support NAMED.
	LinkType 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 set of arguments for constructing a ReplicationLink resource.

func (ReplicationLinkArgs) ElementType

func (ReplicationLinkArgs) ElementType() reflect.Type

type ReplicationLinkInput

type ReplicationLinkInput interface {
	pulumi.Input

	ToReplicationLinkOutput() ReplicationLinkOutput
	ToReplicationLinkOutputWithContext(ctx context.Context) ReplicationLinkOutput
}

type ReplicationLinkOutput

type ReplicationLinkOutput struct{ *pulumi.OutputState }

func (ReplicationLinkOutput) ElementType

func (ReplicationLinkOutput) ElementType() reflect.Type

func (ReplicationLinkOutput) IsTerminationAllowed

func (o ReplicationLinkOutput) IsTerminationAllowed() pulumi.BoolOutput

Whether the user is currently allowed to terminate the link.

func (ReplicationLinkOutput) LinkType

Link type (GEO, NAMED, STANDBY). Update operation does not support NAMED.

func (ReplicationLinkOutput) Name

Resource name.

func (ReplicationLinkOutput) PartnerDatabase

func (o ReplicationLinkOutput) PartnerDatabase() pulumi.StringOutput

Resource partner database.

func (ReplicationLinkOutput) PartnerDatabaseId

func (o ReplicationLinkOutput) PartnerDatabaseId() pulumi.StringOutput

Resource partner database Id.

func (ReplicationLinkOutput) PartnerLocation

func (o ReplicationLinkOutput) PartnerLocation() pulumi.StringOutput

Resource partner location.

func (ReplicationLinkOutput) PartnerRole

func (o ReplicationLinkOutput) PartnerRole() pulumi.StringOutput

Partner replication role.

func (ReplicationLinkOutput) PartnerServer

func (o ReplicationLinkOutput) PartnerServer() pulumi.StringOutput

Resource partner server.

func (ReplicationLinkOutput) PercentComplete

func (o ReplicationLinkOutput) PercentComplete() pulumi.IntOutput

Seeding completion percentage for the link.

func (ReplicationLinkOutput) ReplicationMode

func (o ReplicationLinkOutput) ReplicationMode() pulumi.StringOutput

Replication mode.

func (ReplicationLinkOutput) ReplicationState

func (o ReplicationLinkOutput) ReplicationState() pulumi.StringOutput

Replication state (PENDING, SEEDING, CATCHUP, SUSPENDED).

func (ReplicationLinkOutput) Role

Local replication role.

func (ReplicationLinkOutput) StartTime

Time at which the link was created.

func (ReplicationLinkOutput) ToReplicationLinkOutput

func (o ReplicationLinkOutput) ToReplicationLinkOutput() ReplicationLinkOutput

func (ReplicationLinkOutput) ToReplicationLinkOutputWithContext

func (o ReplicationLinkOutput) ToReplicationLinkOutputWithContext(ctx context.Context) ReplicationLinkOutput

func (ReplicationLinkOutput) Type

Resource type.

type ReplicationLinkState

type ReplicationLinkState struct {
}

func (ReplicationLinkState) ElementType

func (ReplicationLinkState) ElementType() reflect.Type

type ReplicationLinkType

type ReplicationLinkType string

Link type (GEO, NAMED, STANDBY). Update operation does not support NAMED.

func (ReplicationLinkType) ElementType

func (ReplicationLinkType) ElementType() reflect.Type

func (ReplicationLinkType) ToReplicationLinkTypeOutput

func (e ReplicationLinkType) ToReplicationLinkTypeOutput() ReplicationLinkTypeOutput

func (ReplicationLinkType) ToReplicationLinkTypeOutputWithContext

func (e ReplicationLinkType) ToReplicationLinkTypeOutputWithContext(ctx context.Context) ReplicationLinkTypeOutput

func (ReplicationLinkType) ToReplicationLinkTypePtrOutput

func (e ReplicationLinkType) ToReplicationLinkTypePtrOutput() ReplicationLinkTypePtrOutput

func (ReplicationLinkType) ToReplicationLinkTypePtrOutputWithContext

func (e ReplicationLinkType) ToReplicationLinkTypePtrOutputWithContext(ctx context.Context) ReplicationLinkTypePtrOutput

func (ReplicationLinkType) ToStringOutput

func (e ReplicationLinkType) ToStringOutput() pulumi.StringOutput

func (ReplicationLinkType) ToStringOutputWithContext

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

func (ReplicationLinkType) ToStringPtrOutput

func (e ReplicationLinkType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReplicationLinkType) ToStringPtrOutputWithContext

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

type ReplicationLinkTypeInput

type ReplicationLinkTypeInput interface {
	pulumi.Input

	ToReplicationLinkTypeOutput() ReplicationLinkTypeOutput
	ToReplicationLinkTypeOutputWithContext(context.Context) ReplicationLinkTypeOutput
}

ReplicationLinkTypeInput is an input type that accepts values of the ReplicationLinkType enum A concrete instance of `ReplicationLinkTypeInput` can be one of the following:

ReplicationLinkTypeGEO
ReplicationLinkTypeNAMED
ReplicationLinkTypeSTANDBY

type ReplicationLinkTypeOutput

type ReplicationLinkTypeOutput struct{ *pulumi.OutputState }

func (ReplicationLinkTypeOutput) ElementType

func (ReplicationLinkTypeOutput) ElementType() reflect.Type

func (ReplicationLinkTypeOutput) ToReplicationLinkTypeOutput

func (o ReplicationLinkTypeOutput) ToReplicationLinkTypeOutput() ReplicationLinkTypeOutput

func (ReplicationLinkTypeOutput) ToReplicationLinkTypeOutputWithContext

func (o ReplicationLinkTypeOutput) ToReplicationLinkTypeOutputWithContext(ctx context.Context) ReplicationLinkTypeOutput

func (ReplicationLinkTypeOutput) ToReplicationLinkTypePtrOutput

func (o ReplicationLinkTypeOutput) ToReplicationLinkTypePtrOutput() ReplicationLinkTypePtrOutput

func (ReplicationLinkTypeOutput) ToReplicationLinkTypePtrOutputWithContext

func (o ReplicationLinkTypeOutput) ToReplicationLinkTypePtrOutputWithContext(ctx context.Context) ReplicationLinkTypePtrOutput

func (ReplicationLinkTypeOutput) ToStringOutput

func (o ReplicationLinkTypeOutput) ToStringOutput() pulumi.StringOutput

func (ReplicationLinkTypeOutput) ToStringOutputWithContext

func (o ReplicationLinkTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReplicationLinkTypeOutput) ToStringPtrOutput

func (o ReplicationLinkTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReplicationLinkTypeOutput) ToStringPtrOutputWithContext

func (o ReplicationLinkTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReplicationLinkTypePtrInput

type ReplicationLinkTypePtrInput interface {
	pulumi.Input

	ToReplicationLinkTypePtrOutput() ReplicationLinkTypePtrOutput
	ToReplicationLinkTypePtrOutputWithContext(context.Context) ReplicationLinkTypePtrOutput
}

func ReplicationLinkTypePtr

func ReplicationLinkTypePtr(v string) ReplicationLinkTypePtrInput

type ReplicationLinkTypePtrOutput

type ReplicationLinkTypePtrOutput struct{ *pulumi.OutputState }

func (ReplicationLinkTypePtrOutput) Elem

func (ReplicationLinkTypePtrOutput) ElementType

func (ReplicationLinkTypePtrOutput) ToReplicationLinkTypePtrOutput

func (o ReplicationLinkTypePtrOutput) ToReplicationLinkTypePtrOutput() ReplicationLinkTypePtrOutput

func (ReplicationLinkTypePtrOutput) ToReplicationLinkTypePtrOutputWithContext

func (o ReplicationLinkTypePtrOutput) ToReplicationLinkTypePtrOutputWithContext(ctx context.Context) ReplicationLinkTypePtrOutput

func (ReplicationLinkTypePtrOutput) ToStringPtrOutput

func (o ReplicationLinkTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReplicationLinkTypePtrOutput) ToStringPtrOutputWithContext

func (o ReplicationLinkTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReplicationMode

type ReplicationMode string

The replication mode of a distributed availability group. Parameter will be ignored during link creation.

func (ReplicationMode) ElementType

func (ReplicationMode) ElementType() reflect.Type

func (ReplicationMode) ToReplicationModeOutput

func (e ReplicationMode) ToReplicationModeOutput() ReplicationModeOutput

func (ReplicationMode) ToReplicationModeOutputWithContext

func (e ReplicationMode) ToReplicationModeOutputWithContext(ctx context.Context) ReplicationModeOutput

func (ReplicationMode) ToReplicationModePtrOutput

func (e ReplicationMode) ToReplicationModePtrOutput() ReplicationModePtrOutput

func (ReplicationMode) ToReplicationModePtrOutputWithContext

func (e ReplicationMode) ToReplicationModePtrOutputWithContext(ctx context.Context) ReplicationModePtrOutput

func (ReplicationMode) ToStringOutput

func (e ReplicationMode) ToStringOutput() pulumi.StringOutput

func (ReplicationMode) ToStringOutputWithContext

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

func (ReplicationMode) ToStringPtrOutput

func (e ReplicationMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReplicationMode) ToStringPtrOutputWithContext

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

type ReplicationModeInput

type ReplicationModeInput interface {
	pulumi.Input

	ToReplicationModeOutput() ReplicationModeOutput
	ToReplicationModeOutputWithContext(context.Context) ReplicationModeOutput
}

ReplicationModeInput is an input type that accepts values of the ReplicationMode enum A concrete instance of `ReplicationModeInput` can be one of the following:

ReplicationModeAsync
ReplicationModeSync

type ReplicationModeOutput

type ReplicationModeOutput struct{ *pulumi.OutputState }

func (ReplicationModeOutput) ElementType

func (ReplicationModeOutput) ElementType() reflect.Type

func (ReplicationModeOutput) ToReplicationModeOutput

func (o ReplicationModeOutput) ToReplicationModeOutput() ReplicationModeOutput

func (ReplicationModeOutput) ToReplicationModeOutputWithContext

func (o ReplicationModeOutput) ToReplicationModeOutputWithContext(ctx context.Context) ReplicationModeOutput

func (ReplicationModeOutput) ToReplicationModePtrOutput

func (o ReplicationModeOutput) ToReplicationModePtrOutput() ReplicationModePtrOutput

func (ReplicationModeOutput) ToReplicationModePtrOutputWithContext

func (o ReplicationModeOutput) ToReplicationModePtrOutputWithContext(ctx context.Context) ReplicationModePtrOutput

func (ReplicationModeOutput) ToStringOutput

func (o ReplicationModeOutput) ToStringOutput() pulumi.StringOutput

func (ReplicationModeOutput) ToStringOutputWithContext

func (o ReplicationModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReplicationModeOutput) ToStringPtrOutput

func (o ReplicationModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReplicationModeOutput) ToStringPtrOutputWithContext

func (o ReplicationModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReplicationModePtrInput

type ReplicationModePtrInput interface {
	pulumi.Input

	ToReplicationModePtrOutput() ReplicationModePtrOutput
	ToReplicationModePtrOutputWithContext(context.Context) ReplicationModePtrOutput
}

func ReplicationModePtr

func ReplicationModePtr(v string) ReplicationModePtrInput

type ReplicationModePtrOutput

type ReplicationModePtrOutput struct{ *pulumi.OutputState }

func (ReplicationModePtrOutput) Elem

func (ReplicationModePtrOutput) ElementType

func (ReplicationModePtrOutput) ElementType() reflect.Type

func (ReplicationModePtrOutput) ToReplicationModePtrOutput

func (o ReplicationModePtrOutput) ToReplicationModePtrOutput() ReplicationModePtrOutput

func (ReplicationModePtrOutput) ToReplicationModePtrOutputWithContext

func (o ReplicationModePtrOutput) ToReplicationModePtrOutputWithContext(ctx context.Context) ReplicationModePtrOutput

func (ReplicationModePtrOutput) ToStringPtrOutput

func (o ReplicationModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReplicationModePtrOutput) ToStringPtrOutputWithContext

func (o ReplicationModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentity

type ResourceIdentity struct {
	// The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
	Type *string `pulumi:"type"`
	// The resource ids of the user assigned identities to use
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

Azure Active Directory identity configuration for a resource.

type ResourceIdentityArgs

type ResourceIdentityArgs struct {
	// The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The resource ids of the user assigned identities to use
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

Azure Active Directory identity configuration for a resource.

func (ResourceIdentityArgs) ElementType

func (ResourceIdentityArgs) ElementType() reflect.Type

func (ResourceIdentityArgs) ToResourceIdentityOutput

func (i ResourceIdentityArgs) ToResourceIdentityOutput() ResourceIdentityOutput

func (ResourceIdentityArgs) ToResourceIdentityOutputWithContext

func (i ResourceIdentityArgs) ToResourceIdentityOutputWithContext(ctx context.Context) ResourceIdentityOutput

func (ResourceIdentityArgs) ToResourceIdentityPtrOutput

func (i ResourceIdentityArgs) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityArgs) ToResourceIdentityPtrOutputWithContext

func (i ResourceIdentityArgs) ToResourceIdentityPtrOutputWithContext(ctx context.Context) ResourceIdentityPtrOutput

type ResourceIdentityInput

type ResourceIdentityInput interface {
	pulumi.Input

	ToResourceIdentityOutput() ResourceIdentityOutput
	ToResourceIdentityOutputWithContext(context.Context) ResourceIdentityOutput
}

ResourceIdentityInput is an input type that accepts ResourceIdentityArgs and ResourceIdentityOutput values. You can construct a concrete instance of `ResourceIdentityInput` via:

ResourceIdentityArgs{...}

type ResourceIdentityOutput

type ResourceIdentityOutput struct{ *pulumi.OutputState }

Azure Active Directory identity configuration for a resource.

func (ResourceIdentityOutput) ElementType

func (ResourceIdentityOutput) ElementType() reflect.Type

func (ResourceIdentityOutput) ToResourceIdentityOutput

func (o ResourceIdentityOutput) ToResourceIdentityOutput() ResourceIdentityOutput

func (ResourceIdentityOutput) ToResourceIdentityOutputWithContext

func (o ResourceIdentityOutput) ToResourceIdentityOutputWithContext(ctx context.Context) ResourceIdentityOutput

func (ResourceIdentityOutput) ToResourceIdentityPtrOutput

func (o ResourceIdentityOutput) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityOutput) ToResourceIdentityPtrOutputWithContext

func (o ResourceIdentityOutput) ToResourceIdentityPtrOutputWithContext(ctx context.Context) ResourceIdentityPtrOutput

func (ResourceIdentityOutput) Type

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

func (ResourceIdentityOutput) UserAssignedIdentities

func (o ResourceIdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The resource ids of the user assigned identities to use

type ResourceIdentityPtrInput

type ResourceIdentityPtrInput interface {
	pulumi.Input

	ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput
	ToResourceIdentityPtrOutputWithContext(context.Context) ResourceIdentityPtrOutput
}

ResourceIdentityPtrInput is an input type that accepts ResourceIdentityArgs, ResourceIdentityPtr and ResourceIdentityPtrOutput values. You can construct a concrete instance of `ResourceIdentityPtrInput` via:

        ResourceIdentityArgs{...}

or:

        nil

type ResourceIdentityPtrOutput

type ResourceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityPtrOutput) Elem

func (ResourceIdentityPtrOutput) ElementType

func (ResourceIdentityPtrOutput) ElementType() reflect.Type

func (ResourceIdentityPtrOutput) ToResourceIdentityPtrOutput

func (o ResourceIdentityPtrOutput) ToResourceIdentityPtrOutput() ResourceIdentityPtrOutput

func (ResourceIdentityPtrOutput) ToResourceIdentityPtrOutputWithContext

func (o ResourceIdentityPtrOutput) ToResourceIdentityPtrOutputWithContext(ctx context.Context) ResourceIdentityPtrOutput

func (ResourceIdentityPtrOutput) Type

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

func (ResourceIdentityPtrOutput) UserAssignedIdentities

func (o ResourceIdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The resource ids of the user assigned identities to use

type ResourceIdentityResponse

type ResourceIdentityResponse struct {
	// The Azure Active Directory principal id.
	PrincipalId string `pulumi:"principalId"`
	// The Azure Active Directory tenant id.
	TenantId string `pulumi:"tenantId"`
	// The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.
	Type *string `pulumi:"type"`
	// The resource ids of the user assigned identities to use
	UserAssignedIdentities map[string]UserIdentityResponse `pulumi:"userAssignedIdentities"`
}

Azure Active Directory identity configuration for a resource.

type ResourceIdentityResponseOutput

type ResourceIdentityResponseOutput struct{ *pulumi.OutputState }

Azure Active Directory identity configuration for a resource.

func (ResourceIdentityResponseOutput) ElementType

func (ResourceIdentityResponseOutput) PrincipalId

The Azure Active Directory principal id.

func (ResourceIdentityResponseOutput) TenantId

The Azure Active Directory tenant id.

func (ResourceIdentityResponseOutput) ToResourceIdentityResponseOutput

func (o ResourceIdentityResponseOutput) ToResourceIdentityResponseOutput() ResourceIdentityResponseOutput

func (ResourceIdentityResponseOutput) ToResourceIdentityResponseOutputWithContext

func (o ResourceIdentityResponseOutput) ToResourceIdentityResponseOutputWithContext(ctx context.Context) ResourceIdentityResponseOutput

func (ResourceIdentityResponseOutput) Type

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

func (ResourceIdentityResponseOutput) UserAssignedIdentities

The resource ids of the user assigned identities to use

type ResourceIdentityResponsePtrOutput

type ResourceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityResponsePtrOutput) Elem

func (ResourceIdentityResponsePtrOutput) ElementType

func (ResourceIdentityResponsePtrOutput) PrincipalId

The Azure Active Directory principal id.

func (ResourceIdentityResponsePtrOutput) TenantId

The Azure Active Directory tenant id.

func (ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutput

func (o ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutput() ResourceIdentityResponsePtrOutput

func (ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutputWithContext

func (o ResourceIdentityResponsePtrOutput) ToResourceIdentityResponsePtrOutputWithContext(ctx context.Context) ResourceIdentityResponsePtrOutput

func (ResourceIdentityResponsePtrOutput) Type

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

func (ResourceIdentityResponsePtrOutput) UserAssignedIdentities

The resource ids of the user assigned identities to use

type SampleName

type SampleName string

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

func (SampleName) ElementType

func (SampleName) ElementType() reflect.Type

func (SampleName) ToSampleNameOutput

func (e SampleName) ToSampleNameOutput() SampleNameOutput

func (SampleName) ToSampleNameOutputWithContext

func (e SampleName) ToSampleNameOutputWithContext(ctx context.Context) SampleNameOutput

func (SampleName) ToSampleNamePtrOutput

func (e SampleName) ToSampleNamePtrOutput() SampleNamePtrOutput

func (SampleName) ToSampleNamePtrOutputWithContext

func (e SampleName) ToSampleNamePtrOutputWithContext(ctx context.Context) SampleNamePtrOutput

func (SampleName) ToStringOutput

func (e SampleName) ToStringOutput() pulumi.StringOutput

func (SampleName) ToStringOutputWithContext

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

func (SampleName) ToStringPtrOutput

func (e SampleName) ToStringPtrOutput() pulumi.StringPtrOutput

func (SampleName) ToStringPtrOutputWithContext

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

type SampleNameInput

type SampleNameInput interface {
	pulumi.Input

	ToSampleNameOutput() SampleNameOutput
	ToSampleNameOutputWithContext(context.Context) SampleNameOutput
}

SampleNameInput is an input type that accepts values of the SampleName enum A concrete instance of `SampleNameInput` can be one of the following:

SampleNameAdventureWorksLT
SampleNameWideWorldImportersStd
SampleNameWideWorldImportersFull

type SampleNameOutput

type SampleNameOutput struct{ *pulumi.OutputState }

func (SampleNameOutput) ElementType

func (SampleNameOutput) ElementType() reflect.Type

func (SampleNameOutput) ToSampleNameOutput

func (o SampleNameOutput) ToSampleNameOutput() SampleNameOutput

func (SampleNameOutput) ToSampleNameOutputWithContext

func (o SampleNameOutput) ToSampleNameOutputWithContext(ctx context.Context) SampleNameOutput

func (SampleNameOutput) ToSampleNamePtrOutput

func (o SampleNameOutput) ToSampleNamePtrOutput() SampleNamePtrOutput

func (SampleNameOutput) ToSampleNamePtrOutputWithContext

func (o SampleNameOutput) ToSampleNamePtrOutputWithContext(ctx context.Context) SampleNamePtrOutput

func (SampleNameOutput) ToStringOutput

func (o SampleNameOutput) ToStringOutput() pulumi.StringOutput

func (SampleNameOutput) ToStringOutputWithContext

func (o SampleNameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SampleNameOutput) ToStringPtrOutput

func (o SampleNameOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SampleNameOutput) ToStringPtrOutputWithContext

func (o SampleNameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SampleNamePtrInput

type SampleNamePtrInput interface {
	pulumi.Input

	ToSampleNamePtrOutput() SampleNamePtrOutput
	ToSampleNamePtrOutputWithContext(context.Context) SampleNamePtrOutput
}

func SampleNamePtr

func SampleNamePtr(v string) SampleNamePtrInput

type SampleNamePtrOutput

type SampleNamePtrOutput struct{ *pulumi.OutputState }

func (SampleNamePtrOutput) Elem

func (SampleNamePtrOutput) ElementType

func (SampleNamePtrOutput) ElementType() reflect.Type

func (SampleNamePtrOutput) ToSampleNamePtrOutput

func (o SampleNamePtrOutput) ToSampleNamePtrOutput() SampleNamePtrOutput

func (SampleNamePtrOutput) ToSampleNamePtrOutputWithContext

func (o SampleNamePtrOutput) ToSampleNamePtrOutputWithContext(ctx context.Context) SampleNamePtrOutput

func (SampleNamePtrOutput) ToStringPtrOutput

func (o SampleNamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SampleNamePtrOutput) ToStringPtrOutputWithContext

func (o SampleNamePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScheduleItem

type ScheduleItem struct {
	// Start day.
	StartDay string `pulumi:"startDay"`
	// Start time.
	StartTime string `pulumi:"startTime"`
	// Stop day.
	StopDay string `pulumi:"stopDay"`
	// Stop time.
	StopTime string `pulumi:"stopTime"`
}

Schedule info describing when the server should be started or stopped.

type ScheduleItemArgs

type ScheduleItemArgs struct {
	// Start day.
	StartDay pulumi.StringInput `pulumi:"startDay"`
	// Start time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Stop day.
	StopDay pulumi.StringInput `pulumi:"stopDay"`
	// Stop time.
	StopTime pulumi.StringInput `pulumi:"stopTime"`
}

Schedule info describing when the server should be started or stopped.

func (ScheduleItemArgs) ElementType

func (ScheduleItemArgs) ElementType() reflect.Type

func (ScheduleItemArgs) ToScheduleItemOutput

func (i ScheduleItemArgs) ToScheduleItemOutput() ScheduleItemOutput

func (ScheduleItemArgs) ToScheduleItemOutputWithContext

func (i ScheduleItemArgs) ToScheduleItemOutputWithContext(ctx context.Context) ScheduleItemOutput

type ScheduleItemArray

type ScheduleItemArray []ScheduleItemInput

func (ScheduleItemArray) ElementType

func (ScheduleItemArray) ElementType() reflect.Type

func (ScheduleItemArray) ToScheduleItemArrayOutput

func (i ScheduleItemArray) ToScheduleItemArrayOutput() ScheduleItemArrayOutput

func (ScheduleItemArray) ToScheduleItemArrayOutputWithContext

func (i ScheduleItemArray) ToScheduleItemArrayOutputWithContext(ctx context.Context) ScheduleItemArrayOutput

type ScheduleItemArrayInput

type ScheduleItemArrayInput interface {
	pulumi.Input

	ToScheduleItemArrayOutput() ScheduleItemArrayOutput
	ToScheduleItemArrayOutputWithContext(context.Context) ScheduleItemArrayOutput
}

ScheduleItemArrayInput is an input type that accepts ScheduleItemArray and ScheduleItemArrayOutput values. You can construct a concrete instance of `ScheduleItemArrayInput` via:

ScheduleItemArray{ ScheduleItemArgs{...} }

type ScheduleItemArrayOutput

type ScheduleItemArrayOutput struct{ *pulumi.OutputState }

func (ScheduleItemArrayOutput) ElementType

func (ScheduleItemArrayOutput) ElementType() reflect.Type

func (ScheduleItemArrayOutput) Index

func (ScheduleItemArrayOutput) ToScheduleItemArrayOutput

func (o ScheduleItemArrayOutput) ToScheduleItemArrayOutput() ScheduleItemArrayOutput

func (ScheduleItemArrayOutput) ToScheduleItemArrayOutputWithContext

func (o ScheduleItemArrayOutput) ToScheduleItemArrayOutputWithContext(ctx context.Context) ScheduleItemArrayOutput

type ScheduleItemInput

type ScheduleItemInput interface {
	pulumi.Input

	ToScheduleItemOutput() ScheduleItemOutput
	ToScheduleItemOutputWithContext(context.Context) ScheduleItemOutput
}

ScheduleItemInput is an input type that accepts ScheduleItemArgs and ScheduleItemOutput values. You can construct a concrete instance of `ScheduleItemInput` via:

ScheduleItemArgs{...}

type ScheduleItemOutput

type ScheduleItemOutput struct{ *pulumi.OutputState }

Schedule info describing when the server should be started or stopped.

func (ScheduleItemOutput) ElementType

func (ScheduleItemOutput) ElementType() reflect.Type

func (ScheduleItemOutput) StartDay

func (o ScheduleItemOutput) StartDay() pulumi.StringOutput

Start day.

func (ScheduleItemOutput) StartTime

func (o ScheduleItemOutput) StartTime() pulumi.StringOutput

Start time.

func (ScheduleItemOutput) StopDay

Stop day.

func (ScheduleItemOutput) StopTime

func (o ScheduleItemOutput) StopTime() pulumi.StringOutput

Stop time.

func (ScheduleItemOutput) ToScheduleItemOutput

func (o ScheduleItemOutput) ToScheduleItemOutput() ScheduleItemOutput

func (ScheduleItemOutput) ToScheduleItemOutputWithContext

func (o ScheduleItemOutput) ToScheduleItemOutputWithContext(ctx context.Context) ScheduleItemOutput

type ScheduleItemResponse

type ScheduleItemResponse struct {
	// Start day.
	StartDay string `pulumi:"startDay"`
	// Start time.
	StartTime string `pulumi:"startTime"`
	// Stop day.
	StopDay string `pulumi:"stopDay"`
	// Stop time.
	StopTime string `pulumi:"stopTime"`
}

Schedule info describing when the server should be started or stopped.

type ScheduleItemResponseArrayOutput

type ScheduleItemResponseArrayOutput struct{ *pulumi.OutputState }

func (ScheduleItemResponseArrayOutput) ElementType

func (ScheduleItemResponseArrayOutput) Index

func (ScheduleItemResponseArrayOutput) ToScheduleItemResponseArrayOutput

func (o ScheduleItemResponseArrayOutput) ToScheduleItemResponseArrayOutput() ScheduleItemResponseArrayOutput

func (ScheduleItemResponseArrayOutput) ToScheduleItemResponseArrayOutputWithContext

func (o ScheduleItemResponseArrayOutput) ToScheduleItemResponseArrayOutputWithContext(ctx context.Context) ScheduleItemResponseArrayOutput

type ScheduleItemResponseOutput

type ScheduleItemResponseOutput struct{ *pulumi.OutputState }

Schedule info describing when the server should be started or stopped.

func (ScheduleItemResponseOutput) ElementType

func (ScheduleItemResponseOutput) ElementType() reflect.Type

func (ScheduleItemResponseOutput) StartDay

Start day.

func (ScheduleItemResponseOutput) StartTime

Start time.

func (ScheduleItemResponseOutput) StopDay

Stop day.

func (ScheduleItemResponseOutput) StopTime

Stop time.

func (ScheduleItemResponseOutput) ToScheduleItemResponseOutput

func (o ScheduleItemResponseOutput) ToScheduleItemResponseOutput() ScheduleItemResponseOutput

func (ScheduleItemResponseOutput) ToScheduleItemResponseOutputWithContext

func (o ScheduleItemResponseOutput) ToScheduleItemResponseOutputWithContext(ctx context.Context) ScheduleItemResponseOutput

type SecondaryType

type SecondaryType string

The secondary type of the database if it is a secondary. Valid values are Geo and Named.

func (SecondaryType) ElementType

func (SecondaryType) ElementType() reflect.Type

func (SecondaryType) ToSecondaryTypeOutput

func (e SecondaryType) ToSecondaryTypeOutput() SecondaryTypeOutput

func (SecondaryType) ToSecondaryTypeOutputWithContext

func (e SecondaryType) ToSecondaryTypeOutputWithContext(ctx context.Context) SecondaryTypeOutput

func (SecondaryType) ToSecondaryTypePtrOutput

func (e SecondaryType) ToSecondaryTypePtrOutput() SecondaryTypePtrOutput

func (SecondaryType) ToSecondaryTypePtrOutputWithContext

func (e SecondaryType) ToSecondaryTypePtrOutputWithContext(ctx context.Context) SecondaryTypePtrOutput

func (SecondaryType) ToStringOutput

func (e SecondaryType) ToStringOutput() pulumi.StringOutput

func (SecondaryType) ToStringOutputWithContext

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

func (SecondaryType) ToStringPtrOutput

func (e SecondaryType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecondaryType) ToStringPtrOutputWithContext

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

type SecondaryTypeInput

type SecondaryTypeInput interface {
	pulumi.Input

	ToSecondaryTypeOutput() SecondaryTypeOutput
	ToSecondaryTypeOutputWithContext(context.Context) SecondaryTypeOutput
}

SecondaryTypeInput is an input type that accepts values of the SecondaryType enum A concrete instance of `SecondaryTypeInput` can be one of the following:

SecondaryTypeGeo
SecondaryTypeNamed

type SecondaryTypeOutput

type SecondaryTypeOutput struct{ *pulumi.OutputState }

func (SecondaryTypeOutput) ElementType

func (SecondaryTypeOutput) ElementType() reflect.Type

func (SecondaryTypeOutput) ToSecondaryTypeOutput

func (o SecondaryTypeOutput) ToSecondaryTypeOutput() SecondaryTypeOutput

func (SecondaryTypeOutput) ToSecondaryTypeOutputWithContext

func (o SecondaryTypeOutput) ToSecondaryTypeOutputWithContext(ctx context.Context) SecondaryTypeOutput

func (SecondaryTypeOutput) ToSecondaryTypePtrOutput

func (o SecondaryTypeOutput) ToSecondaryTypePtrOutput() SecondaryTypePtrOutput

func (SecondaryTypeOutput) ToSecondaryTypePtrOutputWithContext

func (o SecondaryTypeOutput) ToSecondaryTypePtrOutputWithContext(ctx context.Context) SecondaryTypePtrOutput

func (SecondaryTypeOutput) ToStringOutput

func (o SecondaryTypeOutput) ToStringOutput() pulumi.StringOutput

func (SecondaryTypeOutput) ToStringOutputWithContext

func (o SecondaryTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SecondaryTypeOutput) ToStringPtrOutput

func (o SecondaryTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecondaryTypeOutput) ToStringPtrOutputWithContext

func (o SecondaryTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecondaryTypePtrInput

type SecondaryTypePtrInput interface {
	pulumi.Input

	ToSecondaryTypePtrOutput() SecondaryTypePtrOutput
	ToSecondaryTypePtrOutputWithContext(context.Context) SecondaryTypePtrOutput
}

func SecondaryTypePtr

func SecondaryTypePtr(v string) SecondaryTypePtrInput

type SecondaryTypePtrOutput

type SecondaryTypePtrOutput struct{ *pulumi.OutputState }

func (SecondaryTypePtrOutput) Elem

func (SecondaryTypePtrOutput) ElementType

func (SecondaryTypePtrOutput) ElementType() reflect.Type

func (SecondaryTypePtrOutput) ToSecondaryTypePtrOutput

func (o SecondaryTypePtrOutput) ToSecondaryTypePtrOutput() SecondaryTypePtrOutput

func (SecondaryTypePtrOutput) ToSecondaryTypePtrOutputWithContext

func (o SecondaryTypePtrOutput) ToSecondaryTypePtrOutputWithContext(ctx context.Context) SecondaryTypePtrOutput

func (SecondaryTypePtrOutput) ToStringPtrOutput

func (o SecondaryTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecondaryTypePtrOutput) ToStringPtrOutputWithContext

func (o SecondaryTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecurityAlertPolicyEmailAccountAdmins

type SecurityAlertPolicyEmailAccountAdmins string

Specifies that the alert is sent to the account administrators.

func (SecurityAlertPolicyEmailAccountAdmins) ElementType

func (SecurityAlertPolicyEmailAccountAdmins) ToSecurityAlertPolicyEmailAccountAdminsOutput

func (e SecurityAlertPolicyEmailAccountAdmins) ToSecurityAlertPolicyEmailAccountAdminsOutput() SecurityAlertPolicyEmailAccountAdminsOutput

func (SecurityAlertPolicyEmailAccountAdmins) ToSecurityAlertPolicyEmailAccountAdminsOutputWithContext

func (e SecurityAlertPolicyEmailAccountAdmins) ToSecurityAlertPolicyEmailAccountAdminsOutputWithContext(ctx context.Context) SecurityAlertPolicyEmailAccountAdminsOutput

func (SecurityAlertPolicyEmailAccountAdmins) ToSecurityAlertPolicyEmailAccountAdminsPtrOutput

func (e SecurityAlertPolicyEmailAccountAdmins) ToSecurityAlertPolicyEmailAccountAdminsPtrOutput() SecurityAlertPolicyEmailAccountAdminsPtrOutput

func (SecurityAlertPolicyEmailAccountAdmins) ToSecurityAlertPolicyEmailAccountAdminsPtrOutputWithContext

func (e SecurityAlertPolicyEmailAccountAdmins) ToSecurityAlertPolicyEmailAccountAdminsPtrOutputWithContext(ctx context.Context) SecurityAlertPolicyEmailAccountAdminsPtrOutput

func (SecurityAlertPolicyEmailAccountAdmins) ToStringOutput

func (SecurityAlertPolicyEmailAccountAdmins) ToStringOutputWithContext

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

func (SecurityAlertPolicyEmailAccountAdmins) ToStringPtrOutput

func (SecurityAlertPolicyEmailAccountAdmins) ToStringPtrOutputWithContext

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

type SecurityAlertPolicyEmailAccountAdminsInput

type SecurityAlertPolicyEmailAccountAdminsInput interface {
	pulumi.Input

	ToSecurityAlertPolicyEmailAccountAdminsOutput() SecurityAlertPolicyEmailAccountAdminsOutput
	ToSecurityAlertPolicyEmailAccountAdminsOutputWithContext(context.Context) SecurityAlertPolicyEmailAccountAdminsOutput
}

SecurityAlertPolicyEmailAccountAdminsInput is an input type that accepts values of the SecurityAlertPolicyEmailAccountAdmins enum A concrete instance of `SecurityAlertPolicyEmailAccountAdminsInput` can be one of the following:

SecurityAlertPolicyEmailAccountAdminsEnabled
SecurityAlertPolicyEmailAccountAdminsDisabled

type SecurityAlertPolicyEmailAccountAdminsOutput

type SecurityAlertPolicyEmailAccountAdminsOutput struct{ *pulumi.OutputState }

func (SecurityAlertPolicyEmailAccountAdminsOutput) ElementType

func (SecurityAlertPolicyEmailAccountAdminsOutput) ToSecurityAlertPolicyEmailAccountAdminsOutput

func (o SecurityAlertPolicyEmailAccountAdminsOutput) ToSecurityAlertPolicyEmailAccountAdminsOutput() SecurityAlertPolicyEmailAccountAdminsOutput

func (SecurityAlertPolicyEmailAccountAdminsOutput) ToSecurityAlertPolicyEmailAccountAdminsOutputWithContext

func (o SecurityAlertPolicyEmailAccountAdminsOutput) ToSecurityAlertPolicyEmailAccountAdminsOutputWithContext(ctx context.Context) SecurityAlertPolicyEmailAccountAdminsOutput

func (SecurityAlertPolicyEmailAccountAdminsOutput) ToSecurityAlertPolicyEmailAccountAdminsPtrOutput

func (o SecurityAlertPolicyEmailAccountAdminsOutput) ToSecurityAlertPolicyEmailAccountAdminsPtrOutput() SecurityAlertPolicyEmailAccountAdminsPtrOutput

func (SecurityAlertPolicyEmailAccountAdminsOutput) ToSecurityAlertPolicyEmailAccountAdminsPtrOutputWithContext

func (o SecurityAlertPolicyEmailAccountAdminsOutput) ToSecurityAlertPolicyEmailAccountAdminsPtrOutputWithContext(ctx context.Context) SecurityAlertPolicyEmailAccountAdminsPtrOutput

func (SecurityAlertPolicyEmailAccountAdminsOutput) ToStringOutput

func (SecurityAlertPolicyEmailAccountAdminsOutput) ToStringOutputWithContext

func (SecurityAlertPolicyEmailAccountAdminsOutput) ToStringPtrOutput

func (SecurityAlertPolicyEmailAccountAdminsOutput) ToStringPtrOutputWithContext

type SecurityAlertPolicyEmailAccountAdminsPtrInput

type SecurityAlertPolicyEmailAccountAdminsPtrInput interface {
	pulumi.Input

	ToSecurityAlertPolicyEmailAccountAdminsPtrOutput() SecurityAlertPolicyEmailAccountAdminsPtrOutput
	ToSecurityAlertPolicyEmailAccountAdminsPtrOutputWithContext(context.Context) SecurityAlertPolicyEmailAccountAdminsPtrOutput
}

type SecurityAlertPolicyEmailAccountAdminsPtrOutput

type SecurityAlertPolicyEmailAccountAdminsPtrOutput struct{ *pulumi.OutputState }

func (SecurityAlertPolicyEmailAccountAdminsPtrOutput) Elem

func (SecurityAlertPolicyEmailAccountAdminsPtrOutput) ElementType

func (SecurityAlertPolicyEmailAccountAdminsPtrOutput) ToSecurityAlertPolicyEmailAccountAdminsPtrOutput

func (o SecurityAlertPolicyEmailAccountAdminsPtrOutput) ToSecurityAlertPolicyEmailAccountAdminsPtrOutput() SecurityAlertPolicyEmailAccountAdminsPtrOutput

func (SecurityAlertPolicyEmailAccountAdminsPtrOutput) ToSecurityAlertPolicyEmailAccountAdminsPtrOutputWithContext

func (o SecurityAlertPolicyEmailAccountAdminsPtrOutput) ToSecurityAlertPolicyEmailAccountAdminsPtrOutputWithContext(ctx context.Context) SecurityAlertPolicyEmailAccountAdminsPtrOutput

func (SecurityAlertPolicyEmailAccountAdminsPtrOutput) ToStringPtrOutput

func (SecurityAlertPolicyEmailAccountAdminsPtrOutput) ToStringPtrOutputWithContext

type SecurityAlertPolicyState

type SecurityAlertPolicyState string

Specifies the state of the policy. If state is Enabled, storageEndpoint and storageAccountAccessKey are required.

func (SecurityAlertPolicyState) ElementType

func (SecurityAlertPolicyState) ElementType() reflect.Type

func (SecurityAlertPolicyState) ToSecurityAlertPolicyStateOutput

func (e SecurityAlertPolicyState) ToSecurityAlertPolicyStateOutput() SecurityAlertPolicyStateOutput

func (SecurityAlertPolicyState) ToSecurityAlertPolicyStateOutputWithContext

func (e SecurityAlertPolicyState) ToSecurityAlertPolicyStateOutputWithContext(ctx context.Context) SecurityAlertPolicyStateOutput

func (SecurityAlertPolicyState) ToSecurityAlertPolicyStatePtrOutput

func (e SecurityAlertPolicyState) ToSecurityAlertPolicyStatePtrOutput() SecurityAlertPolicyStatePtrOutput

func (SecurityAlertPolicyState) ToSecurityAlertPolicyStatePtrOutputWithContext

func (e SecurityAlertPolicyState) ToSecurityAlertPolicyStatePtrOutputWithContext(ctx context.Context) SecurityAlertPolicyStatePtrOutput

func (SecurityAlertPolicyState) ToStringOutput

func (e SecurityAlertPolicyState) ToStringOutput() pulumi.StringOutput

func (SecurityAlertPolicyState) ToStringOutputWithContext

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

func (SecurityAlertPolicyState) ToStringPtrOutput

func (e SecurityAlertPolicyState) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityAlertPolicyState) ToStringPtrOutputWithContext

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

type SecurityAlertPolicyStateInput

type SecurityAlertPolicyStateInput interface {
	pulumi.Input

	ToSecurityAlertPolicyStateOutput() SecurityAlertPolicyStateOutput
	ToSecurityAlertPolicyStateOutputWithContext(context.Context) SecurityAlertPolicyStateOutput
}

SecurityAlertPolicyStateInput is an input type that accepts values of the SecurityAlertPolicyState enum A concrete instance of `SecurityAlertPolicyStateInput` can be one of the following:

SecurityAlertPolicyStateNew
SecurityAlertPolicyStateEnabled
SecurityAlertPolicyStateDisabled

type SecurityAlertPolicyStateOutput

type SecurityAlertPolicyStateOutput struct{ *pulumi.OutputState }

func (SecurityAlertPolicyStateOutput) ElementType

func (SecurityAlertPolicyStateOutput) ToSecurityAlertPolicyStateOutput

func (o SecurityAlertPolicyStateOutput) ToSecurityAlertPolicyStateOutput() SecurityAlertPolicyStateOutput

func (SecurityAlertPolicyStateOutput) ToSecurityAlertPolicyStateOutputWithContext

func (o SecurityAlertPolicyStateOutput) ToSecurityAlertPolicyStateOutputWithContext(ctx context.Context) SecurityAlertPolicyStateOutput

func (SecurityAlertPolicyStateOutput) ToSecurityAlertPolicyStatePtrOutput

func (o SecurityAlertPolicyStateOutput) ToSecurityAlertPolicyStatePtrOutput() SecurityAlertPolicyStatePtrOutput

func (SecurityAlertPolicyStateOutput) ToSecurityAlertPolicyStatePtrOutputWithContext

func (o SecurityAlertPolicyStateOutput) ToSecurityAlertPolicyStatePtrOutputWithContext(ctx context.Context) SecurityAlertPolicyStatePtrOutput

func (SecurityAlertPolicyStateOutput) ToStringOutput

func (SecurityAlertPolicyStateOutput) ToStringOutputWithContext

func (o SecurityAlertPolicyStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SecurityAlertPolicyStateOutput) ToStringPtrOutput

func (SecurityAlertPolicyStateOutput) ToStringPtrOutputWithContext

func (o SecurityAlertPolicyStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecurityAlertPolicyStatePtrInput

type SecurityAlertPolicyStatePtrInput interface {
	pulumi.Input

	ToSecurityAlertPolicyStatePtrOutput() SecurityAlertPolicyStatePtrOutput
	ToSecurityAlertPolicyStatePtrOutputWithContext(context.Context) SecurityAlertPolicyStatePtrOutput
}

func SecurityAlertPolicyStatePtr

func SecurityAlertPolicyStatePtr(v string) SecurityAlertPolicyStatePtrInput

type SecurityAlertPolicyStatePtrOutput

type SecurityAlertPolicyStatePtrOutput struct{ *pulumi.OutputState }

func (SecurityAlertPolicyStatePtrOutput) Elem

func (SecurityAlertPolicyStatePtrOutput) ElementType

func (SecurityAlertPolicyStatePtrOutput) ToSecurityAlertPolicyStatePtrOutput

func (o SecurityAlertPolicyStatePtrOutput) ToSecurityAlertPolicyStatePtrOutput() SecurityAlertPolicyStatePtrOutput

func (SecurityAlertPolicyStatePtrOutput) ToSecurityAlertPolicyStatePtrOutputWithContext

func (o SecurityAlertPolicyStatePtrOutput) ToSecurityAlertPolicyStatePtrOutputWithContext(ctx context.Context) SecurityAlertPolicyStatePtrOutput

func (SecurityAlertPolicyStatePtrOutput) ToStringPtrOutput

func (SecurityAlertPolicyStatePtrOutput) ToStringPtrOutputWithContext

func (o SecurityAlertPolicyStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecurityAlertPolicyUseServerDefault

type SecurityAlertPolicyUseServerDefault string

Specifies whether to use the default server policy.

func (SecurityAlertPolicyUseServerDefault) ElementType

func (SecurityAlertPolicyUseServerDefault) ToSecurityAlertPolicyUseServerDefaultOutput

func (e SecurityAlertPolicyUseServerDefault) ToSecurityAlertPolicyUseServerDefaultOutput() SecurityAlertPolicyUseServerDefaultOutput

func (SecurityAlertPolicyUseServerDefault) ToSecurityAlertPolicyUseServerDefaultOutputWithContext

func (e SecurityAlertPolicyUseServerDefault) ToSecurityAlertPolicyUseServerDefaultOutputWithContext(ctx context.Context) SecurityAlertPolicyUseServerDefaultOutput

func (SecurityAlertPolicyUseServerDefault) ToSecurityAlertPolicyUseServerDefaultPtrOutput

func (e SecurityAlertPolicyUseServerDefault) ToSecurityAlertPolicyUseServerDefaultPtrOutput() SecurityAlertPolicyUseServerDefaultPtrOutput

func (SecurityAlertPolicyUseServerDefault) ToSecurityAlertPolicyUseServerDefaultPtrOutputWithContext

func (e SecurityAlertPolicyUseServerDefault) ToSecurityAlertPolicyUseServerDefaultPtrOutputWithContext(ctx context.Context) SecurityAlertPolicyUseServerDefaultPtrOutput

func (SecurityAlertPolicyUseServerDefault) ToStringOutput

func (SecurityAlertPolicyUseServerDefault) ToStringOutputWithContext

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

func (SecurityAlertPolicyUseServerDefault) ToStringPtrOutput

func (SecurityAlertPolicyUseServerDefault) ToStringPtrOutputWithContext

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

type SecurityAlertPolicyUseServerDefaultInput

type SecurityAlertPolicyUseServerDefaultInput interface {
	pulumi.Input

	ToSecurityAlertPolicyUseServerDefaultOutput() SecurityAlertPolicyUseServerDefaultOutput
	ToSecurityAlertPolicyUseServerDefaultOutputWithContext(context.Context) SecurityAlertPolicyUseServerDefaultOutput
}

SecurityAlertPolicyUseServerDefaultInput is an input type that accepts values of the SecurityAlertPolicyUseServerDefault enum A concrete instance of `SecurityAlertPolicyUseServerDefaultInput` can be one of the following:

SecurityAlertPolicyUseServerDefaultEnabled
SecurityAlertPolicyUseServerDefaultDisabled

type SecurityAlertPolicyUseServerDefaultOutput

type SecurityAlertPolicyUseServerDefaultOutput struct{ *pulumi.OutputState }

func (SecurityAlertPolicyUseServerDefaultOutput) ElementType

func (SecurityAlertPolicyUseServerDefaultOutput) ToSecurityAlertPolicyUseServerDefaultOutput

func (o SecurityAlertPolicyUseServerDefaultOutput) ToSecurityAlertPolicyUseServerDefaultOutput() SecurityAlertPolicyUseServerDefaultOutput

func (SecurityAlertPolicyUseServerDefaultOutput) ToSecurityAlertPolicyUseServerDefaultOutputWithContext

func (o SecurityAlertPolicyUseServerDefaultOutput) ToSecurityAlertPolicyUseServerDefaultOutputWithContext(ctx context.Context) SecurityAlertPolicyUseServerDefaultOutput

func (SecurityAlertPolicyUseServerDefaultOutput) ToSecurityAlertPolicyUseServerDefaultPtrOutput

func (o SecurityAlertPolicyUseServerDefaultOutput) ToSecurityAlertPolicyUseServerDefaultPtrOutput() SecurityAlertPolicyUseServerDefaultPtrOutput

func (SecurityAlertPolicyUseServerDefaultOutput) ToSecurityAlertPolicyUseServerDefaultPtrOutputWithContext

func (o SecurityAlertPolicyUseServerDefaultOutput) ToSecurityAlertPolicyUseServerDefaultPtrOutputWithContext(ctx context.Context) SecurityAlertPolicyUseServerDefaultPtrOutput

func (SecurityAlertPolicyUseServerDefaultOutput) ToStringOutput

func (SecurityAlertPolicyUseServerDefaultOutput) ToStringOutputWithContext

func (SecurityAlertPolicyUseServerDefaultOutput) ToStringPtrOutput

func (SecurityAlertPolicyUseServerDefaultOutput) ToStringPtrOutputWithContext

type SecurityAlertPolicyUseServerDefaultPtrInput

type SecurityAlertPolicyUseServerDefaultPtrInput interface {
	pulumi.Input

	ToSecurityAlertPolicyUseServerDefaultPtrOutput() SecurityAlertPolicyUseServerDefaultPtrOutput
	ToSecurityAlertPolicyUseServerDefaultPtrOutputWithContext(context.Context) SecurityAlertPolicyUseServerDefaultPtrOutput
}

type SecurityAlertPolicyUseServerDefaultPtrOutput

type SecurityAlertPolicyUseServerDefaultPtrOutput struct{ *pulumi.OutputState }

func (SecurityAlertPolicyUseServerDefaultPtrOutput) Elem

func (SecurityAlertPolicyUseServerDefaultPtrOutput) ElementType

func (SecurityAlertPolicyUseServerDefaultPtrOutput) ToSecurityAlertPolicyUseServerDefaultPtrOutput

func (o SecurityAlertPolicyUseServerDefaultPtrOutput) ToSecurityAlertPolicyUseServerDefaultPtrOutput() SecurityAlertPolicyUseServerDefaultPtrOutput

func (SecurityAlertPolicyUseServerDefaultPtrOutput) ToSecurityAlertPolicyUseServerDefaultPtrOutputWithContext

func (o SecurityAlertPolicyUseServerDefaultPtrOutput) ToSecurityAlertPolicyUseServerDefaultPtrOutputWithContext(ctx context.Context) SecurityAlertPolicyUseServerDefaultPtrOutput

func (SecurityAlertPolicyUseServerDefaultPtrOutput) ToStringPtrOutput

func (SecurityAlertPolicyUseServerDefaultPtrOutput) ToStringPtrOutputWithContext

type SecurityAlertsPolicyState

type SecurityAlertsPolicyState string

Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.

func (SecurityAlertsPolicyState) ElementType

func (SecurityAlertsPolicyState) ElementType() reflect.Type

func (SecurityAlertsPolicyState) ToSecurityAlertsPolicyStateOutput

func (e SecurityAlertsPolicyState) ToSecurityAlertsPolicyStateOutput() SecurityAlertsPolicyStateOutput

func (SecurityAlertsPolicyState) ToSecurityAlertsPolicyStateOutputWithContext

func (e SecurityAlertsPolicyState) ToSecurityAlertsPolicyStateOutputWithContext(ctx context.Context) SecurityAlertsPolicyStateOutput

func (SecurityAlertsPolicyState) ToSecurityAlertsPolicyStatePtrOutput

func (e SecurityAlertsPolicyState) ToSecurityAlertsPolicyStatePtrOutput() SecurityAlertsPolicyStatePtrOutput

func (SecurityAlertsPolicyState) ToSecurityAlertsPolicyStatePtrOutputWithContext

func (e SecurityAlertsPolicyState) ToSecurityAlertsPolicyStatePtrOutputWithContext(ctx context.Context) SecurityAlertsPolicyStatePtrOutput

func (SecurityAlertsPolicyState) ToStringOutput

func (e SecurityAlertsPolicyState) ToStringOutput() pulumi.StringOutput

func (SecurityAlertsPolicyState) ToStringOutputWithContext

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

func (SecurityAlertsPolicyState) ToStringPtrOutput

func (e SecurityAlertsPolicyState) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityAlertsPolicyState) ToStringPtrOutputWithContext

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

type SecurityAlertsPolicyStateInput

type SecurityAlertsPolicyStateInput interface {
	pulumi.Input

	ToSecurityAlertsPolicyStateOutput() SecurityAlertsPolicyStateOutput
	ToSecurityAlertsPolicyStateOutputWithContext(context.Context) SecurityAlertsPolicyStateOutput
}

SecurityAlertsPolicyStateInput is an input type that accepts values of the SecurityAlertsPolicyState enum A concrete instance of `SecurityAlertsPolicyStateInput` can be one of the following:

SecurityAlertsPolicyStateEnabled
SecurityAlertsPolicyStateDisabled

type SecurityAlertsPolicyStateOutput

type SecurityAlertsPolicyStateOutput struct{ *pulumi.OutputState }

func (SecurityAlertsPolicyStateOutput) ElementType

func (SecurityAlertsPolicyStateOutput) ToSecurityAlertsPolicyStateOutput

func (o SecurityAlertsPolicyStateOutput) ToSecurityAlertsPolicyStateOutput() SecurityAlertsPolicyStateOutput

func (SecurityAlertsPolicyStateOutput) ToSecurityAlertsPolicyStateOutputWithContext

func (o SecurityAlertsPolicyStateOutput) ToSecurityAlertsPolicyStateOutputWithContext(ctx context.Context) SecurityAlertsPolicyStateOutput

func (SecurityAlertsPolicyStateOutput) ToSecurityAlertsPolicyStatePtrOutput

func (o SecurityAlertsPolicyStateOutput) ToSecurityAlertsPolicyStatePtrOutput() SecurityAlertsPolicyStatePtrOutput

func (SecurityAlertsPolicyStateOutput) ToSecurityAlertsPolicyStatePtrOutputWithContext

func (o SecurityAlertsPolicyStateOutput) ToSecurityAlertsPolicyStatePtrOutputWithContext(ctx context.Context) SecurityAlertsPolicyStatePtrOutput

func (SecurityAlertsPolicyStateOutput) ToStringOutput

func (SecurityAlertsPolicyStateOutput) ToStringOutputWithContext

func (o SecurityAlertsPolicyStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SecurityAlertsPolicyStateOutput) ToStringPtrOutput

func (SecurityAlertsPolicyStateOutput) ToStringPtrOutputWithContext

func (o SecurityAlertsPolicyStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecurityAlertsPolicyStatePtrInput

type SecurityAlertsPolicyStatePtrInput interface {
	pulumi.Input

	ToSecurityAlertsPolicyStatePtrOutput() SecurityAlertsPolicyStatePtrOutput
	ToSecurityAlertsPolicyStatePtrOutputWithContext(context.Context) SecurityAlertsPolicyStatePtrOutput
}

func SecurityAlertsPolicyStatePtr

func SecurityAlertsPolicyStatePtr(v string) SecurityAlertsPolicyStatePtrInput

type SecurityAlertsPolicyStatePtrOutput

type SecurityAlertsPolicyStatePtrOutput struct{ *pulumi.OutputState }

func (SecurityAlertsPolicyStatePtrOutput) Elem

func (SecurityAlertsPolicyStatePtrOutput) ElementType

func (SecurityAlertsPolicyStatePtrOutput) ToSecurityAlertsPolicyStatePtrOutput

func (o SecurityAlertsPolicyStatePtrOutput) ToSecurityAlertsPolicyStatePtrOutput() SecurityAlertsPolicyStatePtrOutput

func (SecurityAlertsPolicyStatePtrOutput) ToSecurityAlertsPolicyStatePtrOutputWithContext

func (o SecurityAlertsPolicyStatePtrOutput) ToSecurityAlertsPolicyStatePtrOutputWithContext(ctx context.Context) SecurityAlertsPolicyStatePtrOutput

func (SecurityAlertsPolicyStatePtrOutput) ToStringPtrOutput

func (SecurityAlertsPolicyStatePtrOutput) ToStringPtrOutputWithContext

func (o SecurityAlertsPolicyStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SensitivityLabel

type SensitivityLabel struct {
	pulumi.CustomResourceState

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

A sensitivity label. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

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

func (*SensitivityLabel) ElementType() reflect.Type

func (*SensitivityLabel) ToSensitivityLabelOutput

func (i *SensitivityLabel) ToSensitivityLabelOutput() SensitivityLabelOutput

func (*SensitivityLabel) ToSensitivityLabelOutputWithContext

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      SensitivityLabelRankPtrInput
	// 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.StringPtrInput
	// 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

type SensitivityLabelInput interface {
	pulumi.Input

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

type SensitivityLabelOutput

type SensitivityLabelOutput struct{ *pulumi.OutputState }

func (SensitivityLabelOutput) ColumnName

The column name.

func (SensitivityLabelOutput) ElementType

func (SensitivityLabelOutput) ElementType() reflect.Type

func (SensitivityLabelOutput) InformationType

func (o SensitivityLabelOutput) InformationType() pulumi.StringPtrOutput

The information type.

func (SensitivityLabelOutput) InformationTypeId

func (o SensitivityLabelOutput) InformationTypeId() pulumi.StringPtrOutput

The information type ID.

func (SensitivityLabelOutput) IsDisabled

func (o SensitivityLabelOutput) IsDisabled() pulumi.BoolOutput

Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.

func (SensitivityLabelOutput) LabelId

The label ID.

func (SensitivityLabelOutput) LabelName

The label name.

func (SensitivityLabelOutput) ManagedBy

Resource that manages the sensitivity label.

func (SensitivityLabelOutput) Name

Resource name.

func (SensitivityLabelOutput) Rank

func (SensitivityLabelOutput) SchemaName

The schema name.

func (SensitivityLabelOutput) TableName

The table name.

func (SensitivityLabelOutput) ToSensitivityLabelOutput

func (o SensitivityLabelOutput) ToSensitivityLabelOutput() SensitivityLabelOutput

func (SensitivityLabelOutput) ToSensitivityLabelOutputWithContext

func (o SensitivityLabelOutput) ToSensitivityLabelOutputWithContext(ctx context.Context) SensitivityLabelOutput

func (SensitivityLabelOutput) Type

Resource type.

type SensitivityLabelRank

type SensitivityLabelRank string

func (SensitivityLabelRank) ElementType

func (SensitivityLabelRank) ElementType() reflect.Type

func (SensitivityLabelRank) ToSensitivityLabelRankOutput

func (e SensitivityLabelRank) ToSensitivityLabelRankOutput() SensitivityLabelRankOutput

func (SensitivityLabelRank) ToSensitivityLabelRankOutputWithContext

func (e SensitivityLabelRank) ToSensitivityLabelRankOutputWithContext(ctx context.Context) SensitivityLabelRankOutput

func (SensitivityLabelRank) ToSensitivityLabelRankPtrOutput

func (e SensitivityLabelRank) ToSensitivityLabelRankPtrOutput() SensitivityLabelRankPtrOutput

func (SensitivityLabelRank) ToSensitivityLabelRankPtrOutputWithContext

func (e SensitivityLabelRank) ToSensitivityLabelRankPtrOutputWithContext(ctx context.Context) SensitivityLabelRankPtrOutput

func (SensitivityLabelRank) ToStringOutput

func (e SensitivityLabelRank) ToStringOutput() pulumi.StringOutput

func (SensitivityLabelRank) ToStringOutputWithContext

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

func (SensitivityLabelRank) ToStringPtrOutput

func (e SensitivityLabelRank) ToStringPtrOutput() pulumi.StringPtrOutput

func (SensitivityLabelRank) ToStringPtrOutputWithContext

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

type SensitivityLabelRankInput

type SensitivityLabelRankInput interface {
	pulumi.Input

	ToSensitivityLabelRankOutput() SensitivityLabelRankOutput
	ToSensitivityLabelRankOutputWithContext(context.Context) SensitivityLabelRankOutput
}

SensitivityLabelRankInput is an input type that accepts values of the SensitivityLabelRank enum A concrete instance of `SensitivityLabelRankInput` can be one of the following:

SensitivityLabelRankNone
SensitivityLabelRankLow
SensitivityLabelRankMedium
SensitivityLabelRankHigh
SensitivityLabelRankCritical

type SensitivityLabelRankOutput

type SensitivityLabelRankOutput struct{ *pulumi.OutputState }

func (SensitivityLabelRankOutput) ElementType

func (SensitivityLabelRankOutput) ElementType() reflect.Type

func (SensitivityLabelRankOutput) ToSensitivityLabelRankOutput

func (o SensitivityLabelRankOutput) ToSensitivityLabelRankOutput() SensitivityLabelRankOutput

func (SensitivityLabelRankOutput) ToSensitivityLabelRankOutputWithContext

func (o SensitivityLabelRankOutput) ToSensitivityLabelRankOutputWithContext(ctx context.Context) SensitivityLabelRankOutput

func (SensitivityLabelRankOutput) ToSensitivityLabelRankPtrOutput

func (o SensitivityLabelRankOutput) ToSensitivityLabelRankPtrOutput() SensitivityLabelRankPtrOutput

func (SensitivityLabelRankOutput) ToSensitivityLabelRankPtrOutputWithContext

func (o SensitivityLabelRankOutput) ToSensitivityLabelRankPtrOutputWithContext(ctx context.Context) SensitivityLabelRankPtrOutput

func (SensitivityLabelRankOutput) ToStringOutput

func (o SensitivityLabelRankOutput) ToStringOutput() pulumi.StringOutput

func (SensitivityLabelRankOutput) ToStringOutputWithContext

func (o SensitivityLabelRankOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SensitivityLabelRankOutput) ToStringPtrOutput

func (o SensitivityLabelRankOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SensitivityLabelRankOutput) ToStringPtrOutputWithContext

func (o SensitivityLabelRankOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SensitivityLabelRankPtrInput

type SensitivityLabelRankPtrInput interface {
	pulumi.Input

	ToSensitivityLabelRankPtrOutput() SensitivityLabelRankPtrOutput
	ToSensitivityLabelRankPtrOutputWithContext(context.Context) SensitivityLabelRankPtrOutput
}

func SensitivityLabelRankPtr

func SensitivityLabelRankPtr(v string) SensitivityLabelRankPtrInput

type SensitivityLabelRankPtrOutput

type SensitivityLabelRankPtrOutput struct{ *pulumi.OutputState }

func (SensitivityLabelRankPtrOutput) Elem

func (SensitivityLabelRankPtrOutput) ElementType

func (SensitivityLabelRankPtrOutput) ToSensitivityLabelRankPtrOutput

func (o SensitivityLabelRankPtrOutput) ToSensitivityLabelRankPtrOutput() SensitivityLabelRankPtrOutput

func (SensitivityLabelRankPtrOutput) ToSensitivityLabelRankPtrOutputWithContext

func (o SensitivityLabelRankPtrOutput) ToSensitivityLabelRankPtrOutputWithContext(ctx context.Context) SensitivityLabelRankPtrOutput

func (SensitivityLabelRankPtrOutput) ToStringPtrOutput

func (SensitivityLabelRankPtrOutput) ToStringPtrOutputWithContext

func (o SensitivityLabelRankPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SensitivityLabelState

type SensitivityLabelState struct {
}

func (SensitivityLabelState) ElementType

func (SensitivityLabelState) ElementType() reflect.Type

type Server

type Server struct {
	pulumi.CustomResourceState

	// Administrator username for the server. Once created it cannot be changed.
	AdministratorLogin pulumi.StringPtrOutput `pulumi:"administratorLogin"`
	// The Azure Active Directory administrator of the server.
	Administrators ServerExternalAdministratorResponsePtrOutput `pulumi:"administrators"`
	// The Client id used for cross tenant CMK scenario
	FederatedClientId pulumi.StringPtrOutput `pulumi:"federatedClientId"`
	// The fully qualified domain name of the server.
	FullyQualifiedDomainName pulumi.StringOutput `pulumi:"fullyQualifiedDomainName"`
	// The Azure Active Directory identity of the server.
	Identity ResourceIdentityResponsePtrOutput `pulumi:"identity"`
	// A CMK URI of the key to use for encryption.
	KeyId pulumi.StringPtrOutput `pulumi:"keyId"`
	// Kind of sql server. This is metadata used for the Azure portal experience.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'
	MinimalTlsVersion pulumi.StringPtrOutput `pulumi:"minimalTlsVersion"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource id of a user assigned identity to be used by default.
	PrimaryUserAssignedIdentityId pulumi.StringPtrOutput `pulumi:"primaryUserAssignedIdentityId"`
	// List of private endpoint connections on a server
	PrivateEndpointConnections ServerPrivateEndpointConnectionResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// Whether or not public endpoint access is allowed for this server.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess pulumi.StringPtrOutput `pulumi:"publicNetworkAccess"`
	// Whether or not to restrict outbound network access for this server.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	RestrictOutboundNetworkAccess pulumi.StringPtrOutput `pulumi:"restrictOutboundNetworkAccess"`
	// The state of the server.
	State pulumi.StringOutput `pulumi:"state"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The version of the server.
	Version pulumi.StringPtrOutput `pulumi:"version"`
	// Whether or not existing server has a workspace created and if it allows connection from workspace
	WorkspaceFeature pulumi.StringOutput `pulumi:"workspaceFeature"`
}

An Azure SQL Database server. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

**Warning:** when `AzureADOnlyAuthentication` is enabled, the Azure SQL API rejects any `AdministratorLoginPassword`, even if it is the same as the current one.

According to the Azure team, this API design owes to the following reasons: - Changing the password is not allowed when Entra-only authentication is enabled because it could lead to invalid templates. - Any updates containing the same, unchanged password are also rejected because different behavior for same vs different passwords would be a vector for brute forcing the password.

To work around this, you can comment out `AdministratorLoginPassword` when enabling `AzureADOnlyAuthentication`. To update the password, you can disable `AzureADOnlyAuthentication` and re-enable it after the update.

For more details and discussion please see [this issue](https://github.com/pulumi/pulumi-azure-native/issues/2937).

func GetServer

func GetServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerState, opts ...pulumi.ResourceOption) (*Server, error)

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

func NewServer

func NewServer(ctx *pulumi.Context,
	name string, args *ServerArgs, opts ...pulumi.ResourceOption) (*Server, error)

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

func (*Server) ElementType

func (*Server) ElementType() reflect.Type

func (*Server) ToServerOutput

func (i *Server) ToServerOutput() ServerOutput

func (*Server) ToServerOutputWithContext

func (i *Server) ToServerOutputWithContext(ctx context.Context) ServerOutput

type ServerAdvisor

type ServerAdvisor struct {
	pulumi.CustomResourceState

	// Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.
	AdvisorStatus pulumi.StringOutput `pulumi:"advisorStatus"`
	// Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'
	AutoExecuteStatus pulumi.StringOutput `pulumi:"autoExecuteStatus"`
	// Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).
	AutoExecuteStatusInheritedFrom pulumi.StringOutput `pulumi:"autoExecuteStatusInheritedFrom"`
	// Resource kind.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Gets the time when the current resource was analyzed for recommendations by this advisor.
	LastChecked pulumi.StringOutput `pulumi:"lastChecked"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc.
	RecommendationsStatus pulumi.StringOutput `pulumi:"recommendationsStatus"`
	// Gets the recommended actions for this advisor.
	RecommendedActions RecommendedActionResponseArrayOutput `pulumi:"recommendedActions"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Database, Server or Elastic Pool Advisor. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetServerAdvisor

func GetServerAdvisor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerAdvisorState, opts ...pulumi.ResourceOption) (*ServerAdvisor, error)

GetServerAdvisor gets an existing ServerAdvisor 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 NewServerAdvisor

func NewServerAdvisor(ctx *pulumi.Context,
	name string, args *ServerAdvisorArgs, opts ...pulumi.ResourceOption) (*ServerAdvisor, error)

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

func (*ServerAdvisor) ElementType

func (*ServerAdvisor) ElementType() reflect.Type

func (*ServerAdvisor) ToServerAdvisorOutput

func (i *ServerAdvisor) ToServerAdvisorOutput() ServerAdvisorOutput

func (*ServerAdvisor) ToServerAdvisorOutputWithContext

func (i *ServerAdvisor) ToServerAdvisorOutputWithContext(ctx context.Context) ServerAdvisorOutput

type ServerAdvisorArgs

type ServerAdvisorArgs struct {
	// The name of the Server Advisor.
	AdvisorName pulumi.StringPtrInput
	// Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'
	AutoExecuteStatus AutoExecuteStatusInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
}

The set of arguments for constructing a ServerAdvisor resource.

func (ServerAdvisorArgs) ElementType

func (ServerAdvisorArgs) ElementType() reflect.Type

type ServerAdvisorInput

type ServerAdvisorInput interface {
	pulumi.Input

	ToServerAdvisorOutput() ServerAdvisorOutput
	ToServerAdvisorOutputWithContext(ctx context.Context) ServerAdvisorOutput
}

type ServerAdvisorOutput

type ServerAdvisorOutput struct{ *pulumi.OutputState }

func (ServerAdvisorOutput) AdvisorStatus

func (o ServerAdvisorOutput) AdvisorStatus() pulumi.StringOutput

Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.

func (ServerAdvisorOutput) AutoExecuteStatus

func (o ServerAdvisorOutput) AutoExecuteStatus() pulumi.StringOutput

Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'

func (ServerAdvisorOutput) AutoExecuteStatusInheritedFrom

func (o ServerAdvisorOutput) AutoExecuteStatusInheritedFrom() pulumi.StringOutput

Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).

func (ServerAdvisorOutput) ElementType

func (ServerAdvisorOutput) ElementType() reflect.Type

func (ServerAdvisorOutput) Kind

Resource kind.

func (ServerAdvisorOutput) LastChecked

func (o ServerAdvisorOutput) LastChecked() pulumi.StringOutput

Gets the time when the current resource was analyzed for recommendations by this advisor.

func (ServerAdvisorOutput) Location

Resource location.

func (ServerAdvisorOutput) Name

Resource name.

func (ServerAdvisorOutput) RecommendationsStatus

func (o ServerAdvisorOutput) RecommendationsStatus() pulumi.StringOutput

Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc.

func (ServerAdvisorOutput) RecommendedActions

Gets the recommended actions for this advisor.

func (ServerAdvisorOutput) ToServerAdvisorOutput

func (o ServerAdvisorOutput) ToServerAdvisorOutput() ServerAdvisorOutput

func (ServerAdvisorOutput) ToServerAdvisorOutputWithContext

func (o ServerAdvisorOutput) ToServerAdvisorOutputWithContext(ctx context.Context) ServerAdvisorOutput

func (ServerAdvisorOutput) Type

Resource type.

type ServerAdvisorState

type ServerAdvisorState struct {
}

func (ServerAdvisorState) ElementType

func (ServerAdvisorState) ElementType() reflect.Type

type ServerArgs

type ServerArgs struct {
	// Administrator username for the server. Once created it cannot be changed.
	AdministratorLogin pulumi.StringPtrInput
	// The administrator login password (required for server creation).
	AdministratorLoginPassword pulumi.StringPtrInput
	// The Azure Active Directory administrator of the server.
	Administrators ServerExternalAdministratorPtrInput
	// The Client id used for cross tenant CMK scenario
	FederatedClientId pulumi.StringPtrInput
	// The Azure Active Directory identity of the server.
	Identity ResourceIdentityPtrInput
	// A CMK URI of the key to use for encryption.
	KeyId pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'
	MinimalTlsVersion pulumi.StringPtrInput
	// The resource id of a user assigned identity to be used by default.
	PrimaryUserAssignedIdentityId pulumi.StringPtrInput
	// Whether or not public endpoint access is allowed for this server.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess pulumi.StringPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// Whether or not to restrict outbound network access for this server.  Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	RestrictOutboundNetworkAccess pulumi.StringPtrInput
	// The name of the server.
	ServerName pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The version of the server.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a Server resource.

func (ServerArgs) ElementType

func (ServerArgs) ElementType() reflect.Type

type ServerAzureADAdministrator

type ServerAzureADAdministrator struct {
	pulumi.CustomResourceState

	// Type of the sever administrator.
	AdministratorType pulumi.StringOutput `pulumi:"administratorType"`
	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication pulumi.BoolOutput `pulumi:"azureADOnlyAuthentication"`
	// Login name of the server administrator.
	Login pulumi.StringOutput `pulumi:"login"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// SID (object ID) of the server administrator.
	Sid pulumi.StringOutput `pulumi:"sid"`
	// Tenant ID of the administrator.
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure Active Directory administrator. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetServerAzureADAdministrator

func GetServerAzureADAdministrator(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerAzureADAdministratorState, opts ...pulumi.ResourceOption) (*ServerAzureADAdministrator, error)

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

func NewServerAzureADAdministrator

func NewServerAzureADAdministrator(ctx *pulumi.Context,
	name string, args *ServerAzureADAdministratorArgs, opts ...pulumi.ResourceOption) (*ServerAzureADAdministrator, error)

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

func (*ServerAzureADAdministrator) ElementType

func (*ServerAzureADAdministrator) ElementType() reflect.Type

func (*ServerAzureADAdministrator) ToServerAzureADAdministratorOutput

func (i *ServerAzureADAdministrator) ToServerAzureADAdministratorOutput() ServerAzureADAdministratorOutput

func (*ServerAzureADAdministrator) ToServerAzureADAdministratorOutputWithContext

func (i *ServerAzureADAdministrator) ToServerAzureADAdministratorOutputWithContext(ctx context.Context) ServerAzureADAdministratorOutput

type ServerAzureADAdministratorArgs

type ServerAzureADAdministratorArgs struct {
	// The name of server active directory administrator.
	AdministratorName pulumi.StringPtrInput
	// Type of the sever administrator.
	AdministratorType pulumi.StringInput
	// Login name of the server administrator.
	Login pulumi.StringInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// SID (object ID) of the server administrator.
	Sid pulumi.StringInput
	// Tenant ID of the administrator.
	TenantId pulumi.StringPtrInput
}

The set of arguments for constructing a ServerAzureADAdministrator resource.

func (ServerAzureADAdministratorArgs) ElementType

type ServerAzureADAdministratorInput

type ServerAzureADAdministratorInput interface {
	pulumi.Input

	ToServerAzureADAdministratorOutput() ServerAzureADAdministratorOutput
	ToServerAzureADAdministratorOutputWithContext(ctx context.Context) ServerAzureADAdministratorOutput
}

type ServerAzureADAdministratorOutput

type ServerAzureADAdministratorOutput struct{ *pulumi.OutputState }

func (ServerAzureADAdministratorOutput) AdministratorType

Type of the sever administrator.

func (ServerAzureADAdministratorOutput) AzureADOnlyAuthentication

func (o ServerAzureADAdministratorOutput) AzureADOnlyAuthentication() pulumi.BoolOutput

Azure Active Directory only Authentication enabled.

func (ServerAzureADAdministratorOutput) ElementType

func (ServerAzureADAdministratorOutput) Login

Login name of the server administrator.

func (ServerAzureADAdministratorOutput) Name

Resource name.

func (ServerAzureADAdministratorOutput) Sid

SID (object ID) of the server administrator.

func (ServerAzureADAdministratorOutput) TenantId

Tenant ID of the administrator.

func (ServerAzureADAdministratorOutput) ToServerAzureADAdministratorOutput

func (o ServerAzureADAdministratorOutput) ToServerAzureADAdministratorOutput() ServerAzureADAdministratorOutput

func (ServerAzureADAdministratorOutput) ToServerAzureADAdministratorOutputWithContext

func (o ServerAzureADAdministratorOutput) ToServerAzureADAdministratorOutputWithContext(ctx context.Context) ServerAzureADAdministratorOutput

func (ServerAzureADAdministratorOutput) Type

Resource type.

type ServerAzureADAdministratorState

type ServerAzureADAdministratorState struct {
}

func (ServerAzureADAdministratorState) ElementType

type ServerAzureADOnlyAuthentication

type ServerAzureADOnlyAuthentication struct {
	pulumi.CustomResourceState

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

Azure Active Directory only authentication. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetServerAzureADOnlyAuthentication

func GetServerAzureADOnlyAuthentication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerAzureADOnlyAuthenticationState, opts ...pulumi.ResourceOption) (*ServerAzureADOnlyAuthentication, error)

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

func NewServerAzureADOnlyAuthentication

func NewServerAzureADOnlyAuthentication(ctx *pulumi.Context,
	name string, args *ServerAzureADOnlyAuthenticationArgs, opts ...pulumi.ResourceOption) (*ServerAzureADOnlyAuthentication, error)

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

func (*ServerAzureADOnlyAuthentication) ElementType

func (*ServerAzureADOnlyAuthentication) ToServerAzureADOnlyAuthenticationOutput

func (i *ServerAzureADOnlyAuthentication) ToServerAzureADOnlyAuthenticationOutput() ServerAzureADOnlyAuthenticationOutput

func (*ServerAzureADOnlyAuthentication) ToServerAzureADOnlyAuthenticationOutputWithContext

func (i *ServerAzureADOnlyAuthentication) ToServerAzureADOnlyAuthenticationOutputWithContext(ctx context.Context) ServerAzureADOnlyAuthenticationOutput

type ServerAzureADOnlyAuthenticationArgs

type ServerAzureADOnlyAuthenticationArgs struct {
	// The name of server azure active directory only authentication.
	AuthenticationName pulumi.StringPtrInput
	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication pulumi.BoolInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
}

The set of arguments for constructing a ServerAzureADOnlyAuthentication resource.

func (ServerAzureADOnlyAuthenticationArgs) ElementType

type ServerAzureADOnlyAuthenticationInput

type ServerAzureADOnlyAuthenticationInput interface {
	pulumi.Input

	ToServerAzureADOnlyAuthenticationOutput() ServerAzureADOnlyAuthenticationOutput
	ToServerAzureADOnlyAuthenticationOutputWithContext(ctx context.Context) ServerAzureADOnlyAuthenticationOutput
}

type ServerAzureADOnlyAuthenticationOutput

type ServerAzureADOnlyAuthenticationOutput struct{ *pulumi.OutputState }

func (ServerAzureADOnlyAuthenticationOutput) AzureADOnlyAuthentication

func (o ServerAzureADOnlyAuthenticationOutput) AzureADOnlyAuthentication() pulumi.BoolOutput

Azure Active Directory only Authentication enabled.

func (ServerAzureADOnlyAuthenticationOutput) ElementType

func (ServerAzureADOnlyAuthenticationOutput) Name

Resource name.

func (ServerAzureADOnlyAuthenticationOutput) ToServerAzureADOnlyAuthenticationOutput

func (o ServerAzureADOnlyAuthenticationOutput) ToServerAzureADOnlyAuthenticationOutput() ServerAzureADOnlyAuthenticationOutput

func (ServerAzureADOnlyAuthenticationOutput) ToServerAzureADOnlyAuthenticationOutputWithContext

func (o ServerAzureADOnlyAuthenticationOutput) ToServerAzureADOnlyAuthenticationOutputWithContext(ctx context.Context) ServerAzureADOnlyAuthenticationOutput

func (ServerAzureADOnlyAuthenticationOutput) Type

Resource type.

type ServerAzureADOnlyAuthenticationState

type ServerAzureADOnlyAuthenticationState struct {
}

func (ServerAzureADOnlyAuthenticationState) ElementType

type ServerBlobAuditingPolicy

type ServerBlobAuditingPolicy struct {
	pulumi.CustomResourceState

	// Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	// DBCC_GROUP
	// DATABASE_OWNERSHIP_CHANGE_GROUP
	// DATABASE_CHANGE_GROUP
	// LEDGER_OPERATION_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups pulumi.StringArrayOutput `pulumi:"auditActionsAndGroups"`
	// Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled pulumi.BoolPtrOutput `pulumi:"isAzureMonitorTargetEnabled"`
	// Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsDevopsAuditEnabled pulumi.BoolPtrOutput `pulumi:"isDevopsAuditEnabled"`
	// Specifies whether Managed Identity is used to access blob storage
	IsManagedIdentityInUse pulumi.BoolPtrOutput `pulumi:"isManagedIdentityInUse"`
	// Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse pulumi.BoolPtrOutput `pulumi:"isStorageSecondaryKeyInUse"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs pulumi.IntPtrOutput `pulumi:"queueDelayMs"`
	// Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays pulumi.IntPtrOutput `pulumi:"retentionDays"`
	// Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.
	State pulumi.StringOutput `pulumi:"state"`
	// Specifies the blob storage subscription Id.
	StorageAccountSubscriptionId pulumi.StringPtrOutput `pulumi:"storageAccountSubscriptionId"`
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint pulumi.StringPtrOutput `pulumi:"storageEndpoint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A server blob auditing policy. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetServerBlobAuditingPolicy

func GetServerBlobAuditingPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerBlobAuditingPolicyState, opts ...pulumi.ResourceOption) (*ServerBlobAuditingPolicy, error)

GetServerBlobAuditingPolicy gets an existing ServerBlobAuditingPolicy 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 NewServerBlobAuditingPolicy

func NewServerBlobAuditingPolicy(ctx *pulumi.Context,
	name string, args *ServerBlobAuditingPolicyArgs, opts ...pulumi.ResourceOption) (*ServerBlobAuditingPolicy, error)

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

func (*ServerBlobAuditingPolicy) ElementType

func (*ServerBlobAuditingPolicy) ElementType() reflect.Type

func (*ServerBlobAuditingPolicy) ToServerBlobAuditingPolicyOutput

func (i *ServerBlobAuditingPolicy) ToServerBlobAuditingPolicyOutput() ServerBlobAuditingPolicyOutput

func (*ServerBlobAuditingPolicy) ToServerBlobAuditingPolicyOutputWithContext

func (i *ServerBlobAuditingPolicy) ToServerBlobAuditingPolicyOutputWithContext(ctx context.Context) ServerBlobAuditingPolicyOutput

type ServerBlobAuditingPolicyArgs

type ServerBlobAuditingPolicyArgs struct {
	// Specifies the Actions-Groups and Actions to audit.
	//
	// The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:
	//
	// BATCH_COMPLETED_GROUP,
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,
	// FAILED_DATABASE_AUTHENTICATION_GROUP.
	//
	// This above combination is also the set that is configured by default when enabling auditing from the Azure portal.
	//
	// The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):
	//
	// APPLICATION_ROLE_CHANGE_PASSWORD_GROUP
	// BACKUP_RESTORE_GROUP
	// DATABASE_LOGOUT_GROUP
	// DATABASE_OBJECT_CHANGE_GROUP
	// DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP
	// DATABASE_OBJECT_PERMISSION_CHANGE_GROUP
	// DATABASE_OPERATION_GROUP
	// DATABASE_PERMISSION_CHANGE_GROUP
	// DATABASE_PRINCIPAL_CHANGE_GROUP
	// DATABASE_PRINCIPAL_IMPERSONATION_GROUP
	// DATABASE_ROLE_MEMBER_CHANGE_GROUP
	// FAILED_DATABASE_AUTHENTICATION_GROUP
	// SCHEMA_OBJECT_ACCESS_GROUP
	// SCHEMA_OBJECT_CHANGE_GROUP
	// SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP
	// SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP
	// SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP
	// USER_CHANGE_PASSWORD_GROUP
	// BATCH_STARTED_GROUP
	// BATCH_COMPLETED_GROUP
	// DBCC_GROUP
	// DATABASE_OWNERSHIP_CHANGE_GROUP
	// DATABASE_CHANGE_GROUP
	// LEDGER_OPERATION_GROUP
	//
	// These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.
	//
	// For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
	//
	// For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are:
	// SELECT
	// UPDATE
	// INSERT
	// DELETE
	// EXECUTE
	// RECEIVE
	// REFERENCES
	//
	// The general form for defining an action to be audited is:
	// {action} ON {object} BY {principal}
	//
	// Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.
	//
	// For example:
	// SELECT on dbo.myTable by public
	// SELECT on DATABASE::myDatabase by public
	// SELECT on SCHEMA::mySchema by public
	//
	// For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
	AuditActionsAndGroups pulumi.StringArrayInput
	// The name of the blob auditing policy.
	BlobAuditingPolicyName pulumi.StringPtrInput
	// Specifies whether audit events are sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.
	// Note that for server level audit you should use the 'master' database as {databaseName}.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsAzureMonitorTargetEnabled pulumi.BoolPtrInput
	// Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.
	// In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true
	//
	// When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.
	//
	// Diagnostic Settings URI format:
	// PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview
	//
	// For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)
	// or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
	IsDevopsAuditEnabled pulumi.BoolPtrInput
	// Specifies whether Managed Identity is used to access blob storage
	IsManagedIdentityInUse pulumi.BoolPtrInput
	// Specifies whether storageAccountAccessKey value is the storage's secondary key.
	IsStorageSecondaryKeyInUse pulumi.BoolPtrInput
	// Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.
	// The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.
	QueueDelayMs pulumi.IntPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// Specifies the number of days to keep in the audit logs in the storage account.
	RetentionDays pulumi.IntPtrInput
	// The name of the server.
	ServerName pulumi.StringInput
	// Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.
	State BlobAuditingPolicyStateInput
	// Specifies the identifier key of the auditing storage account.
	// If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.
	// Prerequisites for using managed identity authentication:
	// 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).
	// 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.
	//    For more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)
	StorageAccountAccessKey pulumi.StringPtrInput
	// Specifies the blob storage subscription Id.
	StorageAccountSubscriptionId pulumi.StringPtrInput
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.
	StorageEndpoint pulumi.StringPtrInput
}

The set of arguments for constructing a ServerBlobAuditingPolicy resource.

func (ServerBlobAuditingPolicyArgs) ElementType

type ServerBlobAuditingPolicyInput

type ServerBlobAuditingPolicyInput interface {
	pulumi.Input

	ToServerBlobAuditingPolicyOutput() ServerBlobAuditingPolicyOutput
	ToServerBlobAuditingPolicyOutputWithContext(ctx context.Context) ServerBlobAuditingPolicyOutput
}

type ServerBlobAuditingPolicyOutput

type ServerBlobAuditingPolicyOutput struct{ *pulumi.OutputState }

func (ServerBlobAuditingPolicyOutput) AuditActionsAndGroups

func (o ServerBlobAuditingPolicyOutput) AuditActionsAndGroups() pulumi.StringArrayOutput

Specifies the Actions-Groups and Actions to audit.

The recommended set of action groups to use is the following combination - this will audit all the queries and stored procedures executed against the database, as well as successful and failed logins:

BATCH_COMPLETED_GROUP, SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP.

This above combination is also the set that is configured by default when enabling auditing from the Azure portal.

The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using unnecessary groups could lead to very large quantities of audit records):

APPLICATION_ROLE_CHANGE_PASSWORD_GROUP BACKUP_RESTORE_GROUP DATABASE_LOGOUT_GROUP DATABASE_OBJECT_CHANGE_GROUP DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP DATABASE_OBJECT_PERMISSION_CHANGE_GROUP DATABASE_OPERATION_GROUP DATABASE_PERMISSION_CHANGE_GROUP DATABASE_PRINCIPAL_CHANGE_GROUP DATABASE_PRINCIPAL_IMPERSONATION_GROUP DATABASE_ROLE_MEMBER_CHANGE_GROUP FAILED_DATABASE_AUTHENTICATION_GROUP SCHEMA_OBJECT_ACCESS_GROUP SCHEMA_OBJECT_CHANGE_GROUP SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP USER_CHANGE_PASSWORD_GROUP BATCH_STARTED_GROUP BATCH_COMPLETED_GROUP DBCC_GROUP DATABASE_OWNERSHIP_CHANGE_GROUP DATABASE_CHANGE_GROUP LEDGER_OPERATION_GROUP

These are groups that cover all sql statements and stored procedures executed against the database, and should not be used in combination with other groups as this will result in duplicate audit logs.

For more information, see [Database-Level Audit Action Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).

For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server auditing policy). The supported actions to audit are: SELECT UPDATE INSERT DELETE EXECUTE RECEIVE REFERENCES

The general form for defining an action to be audited is: {action} ON {object} BY {principal}

Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively.

For example: SELECT on dbo.myTable by public SELECT on DATABASE::myDatabase by public SELECT on SCHEMA::mySchema by public

For more information, see [Database-Level Audit Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)

func (ServerBlobAuditingPolicyOutput) ElementType

func (ServerBlobAuditingPolicyOutput) IsAzureMonitorTargetEnabled

func (o ServerBlobAuditingPolicyOutput) IsAzureMonitorTargetEnabled() pulumi.BoolPtrOutput

Specifies whether audit events are sent to Azure Monitor. In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.

When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created. Note that for server level audit you should use the 'master' database as {databaseName}.

Diagnostic Settings URI format: PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)

func (ServerBlobAuditingPolicyOutput) IsDevopsAuditEnabled

func (o ServerBlobAuditingPolicyOutput) IsDevopsAuditEnabled() pulumi.BoolPtrOutput

Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor. In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true

When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.

Diagnostic Settings URI format: PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview

For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)

func (ServerBlobAuditingPolicyOutput) IsManagedIdentityInUse

func (o ServerBlobAuditingPolicyOutput) IsManagedIdentityInUse() pulumi.BoolPtrOutput

Specifies whether Managed Identity is used to access blob storage

func (ServerBlobAuditingPolicyOutput) IsStorageSecondaryKeyInUse

func (o ServerBlobAuditingPolicyOutput) IsStorageSecondaryKeyInUse() pulumi.BoolPtrOutput

Specifies whether storageAccountAccessKey value is the storage's secondary key.

func (ServerBlobAuditingPolicyOutput) Name

Resource name.

func (ServerBlobAuditingPolicyOutput) QueueDelayMs

Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed. The default minimum value is 1000 (1 second). The maximum is 2,147,483,647.

func (ServerBlobAuditingPolicyOutput) RetentionDays

Specifies the number of days to keep in the audit logs in the storage account.

func (ServerBlobAuditingPolicyOutput) State

Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.

func (ServerBlobAuditingPolicyOutput) StorageAccountSubscriptionId

func (o ServerBlobAuditingPolicyOutput) StorageAccountSubscriptionId() pulumi.StringPtrOutput

Specifies the blob storage subscription Id.

func (ServerBlobAuditingPolicyOutput) StorageEndpoint

Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.

func (ServerBlobAuditingPolicyOutput) ToServerBlobAuditingPolicyOutput

func (o ServerBlobAuditingPolicyOutput) ToServerBlobAuditingPolicyOutput() ServerBlobAuditingPolicyOutput

func (ServerBlobAuditingPolicyOutput) ToServerBlobAuditingPolicyOutputWithContext

func (o ServerBlobAuditingPolicyOutput) ToServerBlobAuditingPolicyOutputWithContext(ctx context.Context) ServerBlobAuditingPolicyOutput

func (ServerBlobAuditingPolicyOutput) Type

Resource type.

type ServerBlobAuditingPolicyState

type ServerBlobAuditingPolicyState struct {
}

func (ServerBlobAuditingPolicyState) ElementType

type ServerCommunicationLink struct {
	pulumi.CustomResourceState

	// Communication link kind.  This property is used for Azure Portal metadata.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Communication link location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the partner server.
	PartnerServer pulumi.StringOutput `pulumi:"partnerServer"`
	// The state.
	State pulumi.StringOutput `pulumi:"state"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Server communication link. Azure REST API version: 2014-04-01. Prior API version in Azure Native 1.x: 2014-04-01.

func GetServerCommunicationLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerCommunicationLinkState, opts ...pulumi.ResourceOption) (*ServerCommunicationLink, error)

GetServerCommunicationLink gets an existing ServerCommunicationLink 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 NewServerCommunicationLink(ctx *pulumi.Context,
	name string, args *ServerCommunicationLinkArgs, opts ...pulumi.ResourceOption) (*ServerCommunicationLink, error)

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

func (*ServerCommunicationLink) ElementType

func (*ServerCommunicationLink) ElementType() reflect.Type

func (*ServerCommunicationLink) ToServerCommunicationLinkOutput

func (i *ServerCommunicationLink) ToServerCommunicationLinkOutput() ServerCommunicationLinkOutput

func (*ServerCommunicationLink) ToServerCommunicationLinkOutputWithContext

func (i *ServerCommunicationLink) ToServerCommunicationLinkOutputWithContext(ctx context.Context) ServerCommunicationLinkOutput

type ServerCommunicationLinkArgs

type ServerCommunicationLinkArgs struct {
	// The name of the server communication link.
	CommunicationLinkName pulumi.StringPtrInput
	// The name of the partner server.
	PartnerServer 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 set of arguments for constructing a ServerCommunicationLink resource.

func (ServerCommunicationLinkArgs) ElementType

type ServerCommunicationLinkInput

type ServerCommunicationLinkInput interface {
	pulumi.Input

	ToServerCommunicationLinkOutput() ServerCommunicationLinkOutput
	ToServerCommunicationLinkOutputWithContext(ctx context.Context) ServerCommunicationLinkOutput
}

type ServerCommunicationLinkOutput

type ServerCommunicationLinkOutput struct{ *pulumi.OutputState }

func (ServerCommunicationLinkOutput) ElementType

func (ServerCommunicationLinkOutput) Kind

Communication link kind. This property is used for Azure Portal metadata.

func (ServerCommunicationLinkOutput) Location

Communication link location.

func (ServerCommunicationLinkOutput) Name

Resource name.

func (ServerCommunicationLinkOutput) PartnerServer

The name of the partner server.

func (ServerCommunicationLinkOutput) State

The state.

func (ServerCommunicationLinkOutput) ToServerCommunicationLinkOutput

func (o ServerCommunicationLinkOutput) ToServerCommunicationLinkOutput() ServerCommunicationLinkOutput

func (ServerCommunicationLinkOutput) ToServerCommunicationLinkOutputWithContext

func (o ServerCommunicationLinkOutput) ToServerCommunicationLinkOutputWithContext(ctx context.Context) ServerCommunicationLinkOutput

func (ServerCommunicationLinkOutput) Type

Resource type.

type ServerCommunicationLinkState

type ServerCommunicationLinkState struct {
}

func (ServerCommunicationLinkState) ElementType

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. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

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

func (*ServerDnsAlias) ElementType() reflect.Type

func (*ServerDnsAlias) ToServerDnsAliasOutput

func (i *ServerDnsAlias) ToServerDnsAliasOutput() ServerDnsAliasOutput

func (*ServerDnsAlias) ToServerDnsAliasOutputWithContext

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

type ServerDnsAliasArgs

type ServerDnsAliasArgs struct {
	// The name of the server dns alias.
	DnsAliasName 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 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

type ServerDnsAliasInput interface {
	pulumi.Input

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

type ServerDnsAliasOutput

type ServerDnsAliasOutput struct{ *pulumi.OutputState }

func (ServerDnsAliasOutput) AzureDnsRecord

func (o ServerDnsAliasOutput) AzureDnsRecord() pulumi.StringOutput

The fully qualified DNS record for alias

func (ServerDnsAliasOutput) ElementType

func (ServerDnsAliasOutput) ElementType() reflect.Type

func (ServerDnsAliasOutput) Name

Resource name.

func (ServerDnsAliasOutput) ToServerDnsAliasOutput

func (o ServerDnsAliasOutput) ToServerDnsAliasOutput() ServerDnsAliasOutput

func (ServerDnsAliasOutput) ToServerDnsAliasOutputWithContext

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

func (ServerDnsAliasOutput) Type

Resource type.

type ServerDnsAliasState

type ServerDnsAliasState struct {
}

func (ServerDnsAliasState) ElementType

func (ServerDnsAliasState) ElementType() reflect.Type

type ServerExternalAdministrator

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

Properties of a active directory administrator.

type ServerExternalAdministratorArgs

type ServerExternalAdministratorArgs struct {
	// Type of the sever administrator.
	AdministratorType pulumi.StringPtrInput `pulumi:"administratorType"`
	// Azure Active Directory only Authentication enabled.
	AzureADOnlyAuthentication pulumi.BoolPtrInput `pulumi:"azureADOnlyAuthentication"`
	// Login name of the server administrator.
	Login pulumi.StringPtrInput `pulumi:"login"`
	// Principal Type of the sever administrator.
	PrincipalType pulumi.StringPtrInput `pulumi:"principalType"`
	// SID (object ID) of the server administrator.
	Sid pulumi.StringPtrInput `pulumi:"sid"`
	// Tenant ID of the administrator.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

Properties of a active directory administrator.

func (ServerExternalAdministratorArgs) ElementType

func (ServerExternalAdministratorArgs) ToServerExternalAdministratorOutput

func (i ServerExternalAdministratorArgs) ToServerExternalAdministratorOutput() ServerExternalAdministratorOutput

func (ServerExternalAdministratorArgs) ToServerExternalAdministratorOutputWithContext

func (i ServerExternalAdministratorArgs) ToServerExternalAdministratorOutputWithContext(ctx context.Context) ServerExternalAdministratorOutput

func (ServerExternalAdministratorArgs) ToServerExternalAdministratorPtrOutput

func (i ServerExternalAdministratorArgs) ToServerExternalAdministratorPtrOutput() ServerExternalAdministratorPtrOutput

func (ServerExternalAdministratorArgs) ToServerExternalAdministratorPtrOutputWithContext

func (i ServerExternalAdministratorArgs) ToServerExternalAdministratorPtrOutputWithContext(ctx context.Context) ServerExternalAdministratorPtrOutput

type ServerExternalAdministratorInput

type ServerExternalAdministratorInput interface {
	pulumi.Input

	ToServerExternalAdministratorOutput() ServerExternalAdministratorOutput
	ToServerExternalAdministratorOutputWithContext(context.Context) ServerExternalAdministratorOutput
}

ServerExternalAdministratorInput is an input type that accepts ServerExternalAdministratorArgs and ServerExternalAdministratorOutput values. You can construct a concrete instance of `ServerExternalAdministratorInput` via:

ServerExternalAdministratorArgs{...}

type ServerExternalAdministratorOutput

type ServerExternalAdministratorOutput struct{ *pulumi.OutputState }

Properties of a active directory administrator.

func (ServerExternalAdministratorOutput) AdministratorType

Type of the sever administrator.

func (ServerExternalAdministratorOutput) AzureADOnlyAuthentication

func (o ServerExternalAdministratorOutput) AzureADOnlyAuthentication() pulumi.BoolPtrOutput

Azure Active Directory only Authentication enabled.

func (ServerExternalAdministratorOutput) ElementType

func (ServerExternalAdministratorOutput) Login

Login name of the server administrator.

func (ServerExternalAdministratorOutput) PrincipalType

Principal Type of the sever administrator.

func (ServerExternalAdministratorOutput) Sid

SID (object ID) of the server administrator.

func (ServerExternalAdministratorOutput) TenantId

Tenant ID of the administrator.

func (ServerExternalAdministratorOutput) ToServerExternalAdministratorOutput

func (o ServerExternalAdministratorOutput) ToServerExternalAdministratorOutput() ServerExternalAdministratorOutput

func (ServerExternalAdministratorOutput) ToServerExternalAdministratorOutputWithContext

func (o ServerExternalAdministratorOutput) ToServerExternalAdministratorOutputWithContext(ctx context.Context) ServerExternalAdministratorOutput

func (ServerExternalAdministratorOutput) ToServerExternalAdministratorPtrOutput

func (o ServerExternalAdministratorOutput) ToServerExternalAdministratorPtrOutput() ServerExternalAdministratorPtrOutput

func (ServerExternalAdministratorOutput) ToServerExternalAdministratorPtrOutputWithContext

func (o ServerExternalAdministratorOutput) ToServerExternalAdministratorPtrOutputWithContext(ctx context.Context) ServerExternalAdministratorPtrOutput

type ServerExternalAdministratorPtrInput

type ServerExternalAdministratorPtrInput interface {
	pulumi.Input

	ToServerExternalAdministratorPtrOutput() ServerExternalAdministratorPtrOutput
	ToServerExternalAdministratorPtrOutputWithContext(context.Context) ServerExternalAdministratorPtrOutput
}

ServerExternalAdministratorPtrInput is an input type that accepts ServerExternalAdministratorArgs, ServerExternalAdministratorPtr and ServerExternalAdministratorPtrOutput values. You can construct a concrete instance of `ServerExternalAdministratorPtrInput` via:

        ServerExternalAdministratorArgs{...}

or:

        nil

type ServerExternalAdministratorPtrOutput

type ServerExternalAdministratorPtrOutput struct{ *pulumi.OutputState }

func (ServerExternalAdministratorPtrOutput) AdministratorType

Type of the sever administrator.

func (ServerExternalAdministratorPtrOutput) AzureADOnlyAuthentication

func (o ServerExternalAdministratorPtrOutput) AzureADOnlyAuthentication() pulumi.BoolPtrOutput

Azure Active Directory only Authentication enabled.

func (ServerExternalAdministratorPtrOutput) Elem

func (ServerExternalAdministratorPtrOutput) ElementType

func (ServerExternalAdministratorPtrOutput) Login

Login name of the server administrator.

func (ServerExternalAdministratorPtrOutput) PrincipalType

Principal Type of the sever administrator.

func (ServerExternalAdministratorPtrOutput) Sid

SID (object ID) of the server administrator.

func (ServerExternalAdministratorPtrOutput) TenantId

Tenant ID of the administrator.

func (ServerExternalAdministratorPtrOutput) ToServerExternalAdministratorPtrOutput

func (o ServerExternalAdministratorPtrOutput) ToServerExternalAdministratorPtrOutput() ServerExternalAdministratorPtrOutput

func (ServerExternalAdministratorPtrOutput) ToServerExternalAdministratorPtrOutputWithContext

func (o ServerExternalAdministratorPtrOutput) ToServerExternalAdministratorPtrOutputWithContext(ctx context.Context) ServerExternalAdministratorPtrOutput

type ServerExternalAdministratorResponse

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

Properties of a active directory administrator.

type ServerExternalAdministratorResponseOutput

type ServerExternalAdministratorResponseOutput struct{ *pulumi.OutputState }

Properties of a active directory administrator.

func (ServerExternalAdministratorResponseOutput) AdministratorType

Type of the sever administrator.

func (ServerExternalAdministratorResponseOutput) AzureADOnlyAuthentication

func (o ServerExternalAdministratorResponseOutput) AzureADOnlyAuthentication() pulumi.BoolPtrOutput

Azure Active Directory only Authentication enabled.

func (ServerExternalAdministratorResponseOutput) ElementType

func (ServerExternalAdministratorResponseOutput) Login

Login name of the server administrator.

func (ServerExternalAdministratorResponseOutput) PrincipalType

Principal Type of the sever administrator.

func (ServerExternalAdministratorResponseOutput) Sid

SID (object ID) of the server administrator.

func (ServerExternalAdministratorResponseOutput) TenantId

Tenant ID of the administrator.

func (ServerExternalAdministratorResponseOutput) ToServerExternalAdministratorResponseOutput

func (o ServerExternalAdministratorResponseOutput) ToServerExternalAdministratorResponseOutput() ServerExternalAdministratorResponseOutput

func (ServerExternalAdministratorResponseOutput) ToServerExternalAdministratorResponseOutputWithContext

func (o ServerExternalAdministratorResponseOutput) ToServerExternalAdministratorResponseOutputWithContext(ctx context.Context) ServerExternalAdministratorResponseOutput

type ServerExternalAdministratorResponsePtrOutput

type ServerExternalAdministratorResponsePtrOutput struct{ *pulumi.OutputState }

func (ServerExternalAdministratorResponsePtrOutput) AdministratorType

Type of the sever administrator.

func (ServerExternalAdministratorResponsePtrOutput) AzureADOnlyAuthentication

Azure Active Directory only Authentication enabled.

func (ServerExternalAdministratorResponsePtrOutput) Elem

func (ServerExternalAdministratorResponsePtrOutput) ElementType

func (ServerExternalAdministratorResponsePtrOutput) Login

Login name of the server administrator.

func (ServerExternalAdministratorResponsePtrOutput) PrincipalType

Principal Type of the sever administrator.

func (ServerExternalAdministratorResponsePtrOutput) Sid

SID (object ID) of the server administrator.

func (ServerExternalAdministratorResponsePtrOutput) TenantId

Tenant ID of the administrator.

func (ServerExternalAdministratorResponsePtrOutput) ToServerExternalAdministratorResponsePtrOutput

func (o ServerExternalAdministratorResponsePtrOutput) ToServerExternalAdministratorResponsePtrOutput() ServerExternalAdministratorResponsePtrOutput

func (ServerExternalAdministratorResponsePtrOutput) ToServerExternalAdministratorResponsePtrOutputWithContext

func (o ServerExternalAdministratorResponsePtrOutput) ToServerExternalAdministratorResponsePtrOutputWithContext(ctx context.Context) ServerExternalAdministratorResponsePtrOutput

type ServerInfo

type ServerInfo struct {
	// Server Id.
	ServerId string `pulumi:"serverId"`
}

Server info for the server trust group.

type ServerInfoArgs

type ServerInfoArgs struct {
	// Server Id.
	ServerId pulumi.StringInput `pulumi:"serverId"`
}

Server info for the server trust group.

func (ServerInfoArgs) ElementType

func (ServerInfoArgs) ElementType() reflect.Type

func (ServerInfoArgs) ToServerInfoOutput

func (i ServerInfoArgs) ToServerInfoOutput() ServerInfoOutput

func (ServerInfoArgs) ToServerInfoOutputWithContext

func (i ServerInfoArgs) ToServerInfoOutputWithContext(ctx context.Context) ServerInfoOutput

type ServerInfoArray

type ServerInfoArray []ServerInfoInput

func (ServerInfoArray) ElementType

func (ServerInfoArray) ElementType() reflect.Type

func (ServerInfoArray) ToServerInfoArrayOutput

func (i ServerInfoArray) ToServerInfoArrayOutput() ServerInfoArrayOutput

func (ServerInfoArray) ToServerInfoArrayOutputWithContext

func (i ServerInfoArray) ToServerInfoArrayOutputWithContext(ctx context.Context) ServerInfoArrayOutput

type ServerInfoArrayInput

type ServerInfoArrayInput interface {
	pulumi.Input

	ToServerInfoArrayOutput() ServerInfoArrayOutput
	ToServerInfoArrayOutputWithContext(context.Context) ServerInfoArrayOutput
}

ServerInfoArrayInput is an input type that accepts ServerInfoArray and ServerInfoArrayOutput values. You can construct a concrete instance of `ServerInfoArrayInput` via:

ServerInfoArray{ ServerInfoArgs{...} }

type ServerInfoArrayOutput

type ServerInfoArrayOutput struct{ *pulumi.OutputState }

func (ServerInfoArrayOutput) ElementType

func (ServerInfoArrayOutput) ElementType() reflect.Type

func (ServerInfoArrayOutput) Index

func (ServerInfoArrayOutput) ToServerInfoArrayOutput

func (o ServerInfoArrayOutput) ToServerInfoArrayOutput() ServerInfoArrayOutput

func (ServerInfoArrayOutput) ToServerInfoArrayOutputWithContext

func (o ServerInfoArrayOutput) ToServerInfoArrayOutputWithContext(ctx context.Context) ServerInfoArrayOutput

type ServerInfoInput

type ServerInfoInput interface {
	pulumi.Input

	ToServerInfoOutput() ServerInfoOutput
	ToServerInfoOutputWithContext(context.Context) ServerInfoOutput
}

ServerInfoInput is an input type that accepts ServerInfoArgs and ServerInfoOutput values. You can construct a concrete instance of `ServerInfoInput` via:

ServerInfoArgs{...}

type ServerInfoOutput

type ServerInfoOutput struct{ *pulumi.OutputState }

Server info for the server trust group.

func (ServerInfoOutput) ElementType

func (ServerInfoOutput) ElementType() reflect.Type

func (ServerInfoOutput) ServerId

func (o ServerInfoOutput) ServerId() pulumi.StringOutput

Server Id.

func (ServerInfoOutput) ToServerInfoOutput

func (o ServerInfoOutput) ToServerInfoOutput() ServerInfoOutput

func (ServerInfoOutput) ToServerInfoOutputWithContext

func (o ServerInfoOutput) ToServerInfoOutputWithContext(ctx context.Context) ServerInfoOutput

type ServerInfoResponse

type ServerInfoResponse struct {
	// Server Id.
	ServerId string `pulumi:"serverId"`
}

Server info for the server trust group.

type ServerInfoResponseArrayOutput

type ServerInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (ServerInfoResponseArrayOutput) ElementType

func (ServerInfoResponseArrayOutput) Index

func (ServerInfoResponseArrayOutput) ToServerInfoResponseArrayOutput

func (o ServerInfoResponseArrayOutput) ToServerInfoResponseArrayOutput() ServerInfoResponseArrayOutput

func (ServerInfoResponseArrayOutput) ToServerInfoResponseArrayOutputWithContext

func (o ServerInfoResponseArrayOutput) ToServerInfoResponseArrayOutputWithContext(ctx context.Context) ServerInfoResponseArrayOutput

type ServerInfoResponseOutput

type ServerInfoResponseOutput struct{ *pulumi.OutputState }

Server info for the server trust group.

func (ServerInfoResponseOutput) ElementType

func (ServerInfoResponseOutput) ElementType() reflect.Type

func (ServerInfoResponseOutput) ServerId

Server Id.

func (ServerInfoResponseOutput) ToServerInfoResponseOutput

func (o ServerInfoResponseOutput) ToServerInfoResponseOutput() ServerInfoResponseOutput

func (ServerInfoResponseOutput) ToServerInfoResponseOutputWithContext

func (o ServerInfoResponseOutput) ToServerInfoResponseOutputWithContext(ctx context.Context) ServerInfoResponseOutput

type ServerInput

type ServerInput interface {
	pulumi.Input

	ToServerOutput() ServerOutput
	ToServerOutputWithContext(ctx context.Context) ServerOutput
}

type ServerKey

type ServerKey struct {
	pulumi.CustomResourceState

	// Key auto rotation opt-in flag. Either true or false.
	AutoRotationEnabled pulumi.BoolOutput `pulumi:"autoRotationEnabled"`
	// The server key creation date.
	CreationDate pulumi.StringOutput `pulumi:"creationDate"`
	// Kind of encryption protector. This is metadata used for the Azure portal experience.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Subregion of the server key.
	Subregion pulumi.StringOutput `pulumi:"subregion"`
	// Thumbprint of the server key.
	Thumbprint pulumi.StringOutput `pulumi:"thumbprint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A server key. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2015-05-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetServerKey

func GetServerKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerKeyState, opts ...pulumi.ResourceOption) (*ServerKey, error)

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

func NewServerKey

func NewServerKey(ctx *pulumi.Context,
	name string, args *ServerKeyArgs, opts ...pulumi.ResourceOption) (*ServerKey, error)

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

func (*ServerKey) ElementType

func (*ServerKey) ElementType() reflect.Type

func (*ServerKey) ToServerKeyOutput

func (i *ServerKey) ToServerKeyOutput() ServerKeyOutput

func (*ServerKey) ToServerKeyOutputWithContext

func (i *ServerKey) ToServerKeyOutputWithContext(ctx context.Context) ServerKeyOutput

type ServerKeyArgs

type ServerKeyArgs struct {
	// The name of the server key to be operated on (updated or created). The key name is required to be in the format of 'vault_key_version'. For example, if the keyId is https://YourVaultName.vault.azure.net/keys/YourKeyName/YourKeyVersion, then the server key name should be formatted as: YourVaultName_YourKeyName_YourKeyVersion
	KeyName pulumi.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 server key type like 'ServiceManaged', 'AzureKeyVault'.
	ServerKeyType pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required. The AKV URI is required to be in this format: 'https://YourVaultName.vault.azure.net/keys/YourKeyName/YourKeyVersion'
	Uri pulumi.StringPtrInput
}

The set of arguments for constructing a ServerKey resource.

func (ServerKeyArgs) ElementType

func (ServerKeyArgs) ElementType() reflect.Type

type ServerKeyInput

type ServerKeyInput interface {
	pulumi.Input

	ToServerKeyOutput() ServerKeyOutput
	ToServerKeyOutputWithContext(ctx context.Context) ServerKeyOutput
}

type ServerKeyOutput

type ServerKeyOutput struct{ *pulumi.OutputState }

func (ServerKeyOutput) AutoRotationEnabled

func (o ServerKeyOutput) AutoRotationEnabled() pulumi.BoolOutput

Key auto rotation opt-in flag. Either true or false.

func (ServerKeyOutput) CreationDate

func (o ServerKeyOutput) CreationDate() pulumi.StringOutput

The server key creation date.

func (ServerKeyOutput) ElementType

func (ServerKeyOutput) ElementType() reflect.Type

func (ServerKeyOutput) Kind

Kind of encryption protector. This is metadata used for the Azure portal experience.

func (ServerKeyOutput) Location

func (o ServerKeyOutput) Location() pulumi.StringOutput

Resource location.

func (ServerKeyOutput) Name

Resource name.

func (ServerKeyOutput) Subregion

func (o ServerKeyOutput) Subregion() pulumi.StringOutput

Subregion of the server key.

func (ServerKeyOutput) Thumbprint

func (o ServerKeyOutput) Thumbprint() pulumi.StringOutput

Thumbprint of the server key.

func (ServerKeyOutput) ToServerKeyOutput

func (o ServerKeyOutput) ToServerKeyOutput() ServerKeyOutput

func (ServerKeyOutput) ToServerKeyOutputWithContext

func (o ServerKeyOutput) ToServerKeyOutputWithContext(ctx context.Context) ServerKeyOutput

func (ServerKeyOutput) Type

Resource type.

type ServerKeyState

type ServerKeyState struct {
}

func (ServerKeyState) ElementType

func (ServerKeyState) ElementType() reflect.Type

type ServerKeyType

type ServerKeyType string

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

func (ServerKeyType) ElementType

func (ServerKeyType) ElementType() reflect.Type

func (ServerKeyType) ToServerKeyTypeOutput

func (e ServerKeyType) ToServerKeyTypeOutput() ServerKeyTypeOutput

func (ServerKeyType) ToServerKeyTypeOutputWithContext

func (e ServerKeyType) ToServerKeyTypeOutputWithContext(ctx context.Context) ServerKeyTypeOutput

func (ServerKeyType) ToServerKeyTypePtrOutput

func (e ServerKeyType) ToServerKeyTypePtrOutput() ServerKeyTypePtrOutput

func (ServerKeyType) ToServerKeyTypePtrOutputWithContext

func (e ServerKeyType) ToServerKeyTypePtrOutputWithContext(ctx context.Context) ServerKeyTypePtrOutput

func (ServerKeyType) ToStringOutput

func (e ServerKeyType) ToStringOutput() pulumi.StringOutput

func (ServerKeyType) ToStringOutputWithContext

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

func (ServerKeyType) ToStringPtrOutput

func (e ServerKeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServerKeyType) ToStringPtrOutputWithContext

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

type ServerKeyTypeInput

type ServerKeyTypeInput interface {
	pulumi.Input

	ToServerKeyTypeOutput() ServerKeyTypeOutput
	ToServerKeyTypeOutputWithContext(context.Context) ServerKeyTypeOutput
}

ServerKeyTypeInput is an input type that accepts values of the ServerKeyType enum A concrete instance of `ServerKeyTypeInput` can be one of the following:

ServerKeyTypeServiceManaged
ServerKeyTypeAzureKeyVault

type ServerKeyTypeOutput

type ServerKeyTypeOutput struct{ *pulumi.OutputState }

func (ServerKeyTypeOutput) ElementType

func (ServerKeyTypeOutput) ElementType() reflect.Type

func (ServerKeyTypeOutput) ToServerKeyTypeOutput

func (o ServerKeyTypeOutput) ToServerKeyTypeOutput() ServerKeyTypeOutput

func (ServerKeyTypeOutput) ToServerKeyTypeOutputWithContext

func (o ServerKeyTypeOutput) ToServerKeyTypeOutputWithContext(ctx context.Context) ServerKeyTypeOutput

func (ServerKeyTypeOutput) ToServerKeyTypePtrOutput

func (o ServerKeyTypeOutput) ToServerKeyTypePtrOutput() ServerKeyTypePtrOutput

func (ServerKeyTypeOutput) ToServerKeyTypePtrOutputWithContext

func (o ServerKeyTypeOutput) ToServerKeyTypePtrOutputWithContext(ctx context.Context) ServerKeyTypePtrOutput

func (ServerKeyTypeOutput) ToStringOutput

func (o ServerKeyTypeOutput) ToStringOutput() pulumi.StringOutput

func (ServerKeyTypeOutput) ToStringOutputWithContext

func (o ServerKeyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServerKeyTypeOutput) ToStringPtrOutput

func (o ServerKeyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServerKeyTypeOutput) ToStringPtrOutputWithContext

func (o ServerKeyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServerKeyTypePtrInput

type ServerKeyTypePtrInput interface {
	pulumi.Input

	ToServerKeyTypePtrOutput() ServerKeyTypePtrOutput
	ToServerKeyTypePtrOutputWithContext(context.Context) ServerKeyTypePtrOutput
}

func ServerKeyTypePtr

func ServerKeyTypePtr(v string) ServerKeyTypePtrInput

type ServerKeyTypePtrOutput

type ServerKeyTypePtrOutput struct{ *pulumi.OutputState }

func (ServerKeyTypePtrOutput) Elem

func (ServerKeyTypePtrOutput) ElementType

func (ServerKeyTypePtrOutput) ElementType() reflect.Type

func (ServerKeyTypePtrOutput) ToServerKeyTypePtrOutput

func (o ServerKeyTypePtrOutput) ToServerKeyTypePtrOutput() ServerKeyTypePtrOutput

func (ServerKeyTypePtrOutput) ToServerKeyTypePtrOutputWithContext

func (o ServerKeyTypePtrOutput) ToServerKeyTypePtrOutputWithContext(ctx context.Context) ServerKeyTypePtrOutput

func (ServerKeyTypePtrOutput) ToStringPtrOutput

func (o ServerKeyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServerKeyTypePtrOutput) ToStringPtrOutputWithContext

func (o ServerKeyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServerNetworkAccessFlag

type ServerNetworkAccessFlag string

Whether or not to restrict outbound network access for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

func (ServerNetworkAccessFlag) ElementType

func (ServerNetworkAccessFlag) ElementType() reflect.Type

func (ServerNetworkAccessFlag) ToServerNetworkAccessFlagOutput

func (e ServerNetworkAccessFlag) ToServerNetworkAccessFlagOutput() ServerNetworkAccessFlagOutput

func (ServerNetworkAccessFlag) ToServerNetworkAccessFlagOutputWithContext

func (e ServerNetworkAccessFlag) ToServerNetworkAccessFlagOutputWithContext(ctx context.Context) ServerNetworkAccessFlagOutput

func (ServerNetworkAccessFlag) ToServerNetworkAccessFlagPtrOutput

func (e ServerNetworkAccessFlag) ToServerNetworkAccessFlagPtrOutput() ServerNetworkAccessFlagPtrOutput

func (ServerNetworkAccessFlag) ToServerNetworkAccessFlagPtrOutputWithContext

func (e ServerNetworkAccessFlag) ToServerNetworkAccessFlagPtrOutputWithContext(ctx context.Context) ServerNetworkAccessFlagPtrOutput

func (ServerNetworkAccessFlag) ToStringOutput

func (e ServerNetworkAccessFlag) ToStringOutput() pulumi.StringOutput

func (ServerNetworkAccessFlag) ToStringOutputWithContext

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

func (ServerNetworkAccessFlag) ToStringPtrOutput

func (e ServerNetworkAccessFlag) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServerNetworkAccessFlag) ToStringPtrOutputWithContext

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

type ServerNetworkAccessFlagInput

type ServerNetworkAccessFlagInput interface {
	pulumi.Input

	ToServerNetworkAccessFlagOutput() ServerNetworkAccessFlagOutput
	ToServerNetworkAccessFlagOutputWithContext(context.Context) ServerNetworkAccessFlagOutput
}

ServerNetworkAccessFlagInput is an input type that accepts values of the ServerNetworkAccessFlag enum A concrete instance of `ServerNetworkAccessFlagInput` can be one of the following:

ServerNetworkAccessFlagEnabled
ServerNetworkAccessFlagDisabled

type ServerNetworkAccessFlagOutput

type ServerNetworkAccessFlagOutput struct{ *pulumi.OutputState }

func (ServerNetworkAccessFlagOutput) ElementType

func (ServerNetworkAccessFlagOutput) ToServerNetworkAccessFlagOutput

func (o ServerNetworkAccessFlagOutput) ToServerNetworkAccessFlagOutput() ServerNetworkAccessFlagOutput

func (ServerNetworkAccessFlagOutput) ToServerNetworkAccessFlagOutputWithContext

func (o ServerNetworkAccessFlagOutput) ToServerNetworkAccessFlagOutputWithContext(ctx context.Context) ServerNetworkAccessFlagOutput

func (ServerNetworkAccessFlagOutput) ToServerNetworkAccessFlagPtrOutput

func (o ServerNetworkAccessFlagOutput) ToServerNetworkAccessFlagPtrOutput() ServerNetworkAccessFlagPtrOutput

func (ServerNetworkAccessFlagOutput) ToServerNetworkAccessFlagPtrOutputWithContext

func (o ServerNetworkAccessFlagOutput) ToServerNetworkAccessFlagPtrOutputWithContext(ctx context.Context) ServerNetworkAccessFlagPtrOutput

func (ServerNetworkAccessFlagOutput) ToStringOutput

func (ServerNetworkAccessFlagOutput) ToStringOutputWithContext

func (o ServerNetworkAccessFlagOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServerNetworkAccessFlagOutput) ToStringPtrOutput

func (ServerNetworkAccessFlagOutput) ToStringPtrOutputWithContext

func (o ServerNetworkAccessFlagOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServerNetworkAccessFlagPtrInput

type ServerNetworkAccessFlagPtrInput interface {
	pulumi.Input

	ToServerNetworkAccessFlagPtrOutput() ServerNetworkAccessFlagPtrOutput
	ToServerNetworkAccessFlagPtrOutputWithContext(context.Context) ServerNetworkAccessFlagPtrOutput
}

func ServerNetworkAccessFlagPtr

func ServerNetworkAccessFlagPtr(v string) ServerNetworkAccessFlagPtrInput

type ServerNetworkAccessFlagPtrOutput

type ServerNetworkAccessFlagPtrOutput struct{ *pulumi.OutputState }

func (ServerNetworkAccessFlagPtrOutput) Elem

func (ServerNetworkAccessFlagPtrOutput) ElementType

func (ServerNetworkAccessFlagPtrOutput) ToServerNetworkAccessFlagPtrOutput

func (o ServerNetworkAccessFlagPtrOutput) ToServerNetworkAccessFlagPtrOutput() ServerNetworkAccessFlagPtrOutput

func (ServerNetworkAccessFlagPtrOutput) ToServerNetworkAccessFlagPtrOutputWithContext

func (o ServerNetworkAccessFlagPtrOutput) ToServerNetworkAccessFlagPtrOutputWithContext(ctx context.Context) ServerNetworkAccessFlagPtrOutput

func (ServerNetworkAccessFlagPtrOutput) ToStringPtrOutput

func (ServerNetworkAccessFlagPtrOutput) ToStringPtrOutputWithContext

func (o ServerNetworkAccessFlagPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServerOutput

type ServerOutput struct{ *pulumi.OutputState }

func (ServerOutput) AdministratorLogin

func (o ServerOutput) AdministratorLogin() pulumi.StringPtrOutput

Administrator username for the server. Once created it cannot be changed.

func (ServerOutput) Administrators

The Azure Active Directory administrator of the server.

func (ServerOutput) ElementType

func (ServerOutput) ElementType() reflect.Type

func (ServerOutput) FederatedClientId

func (o ServerOutput) FederatedClientId() pulumi.StringPtrOutput

The Client id used for cross tenant CMK scenario

func (ServerOutput) FullyQualifiedDomainName

func (o ServerOutput) FullyQualifiedDomainName() pulumi.StringOutput

The fully qualified domain name of the server.

func (ServerOutput) Identity

The Azure Active Directory identity of the server.

func (ServerOutput) KeyId

A CMK URI of the key to use for encryption.

func (ServerOutput) Kind

func (o ServerOutput) Kind() pulumi.StringOutput

Kind of sql server. This is metadata used for the Azure portal experience.

func (ServerOutput) Location

func (o ServerOutput) Location() pulumi.StringOutput

Resource location.

func (ServerOutput) MinimalTlsVersion

func (o ServerOutput) MinimalTlsVersion() pulumi.StringPtrOutput

Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'

func (ServerOutput) Name

func (o ServerOutput) Name() pulumi.StringOutput

Resource name.

func (ServerOutput) PrimaryUserAssignedIdentityId

func (o ServerOutput) PrimaryUserAssignedIdentityId() pulumi.StringPtrOutput

The resource id of a user assigned identity to be used by default.

func (ServerOutput) PrivateEndpointConnections

List of private endpoint connections on a server

func (ServerOutput) PublicNetworkAccess

func (o ServerOutput) PublicNetworkAccess() pulumi.StringPtrOutput

Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

func (ServerOutput) RestrictOutboundNetworkAccess

func (o ServerOutput) RestrictOutboundNetworkAccess() pulumi.StringPtrOutput

Whether or not to restrict outbound network access for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

func (ServerOutput) State

func (o ServerOutput) State() pulumi.StringOutput

The state of the server.

func (ServerOutput) Tags

Resource tags.

func (ServerOutput) ToServerOutput

func (o ServerOutput) ToServerOutput() ServerOutput

func (ServerOutput) ToServerOutputWithContext

func (o ServerOutput) ToServerOutputWithContext(ctx context.Context) ServerOutput

func (ServerOutput) Type

func (o ServerOutput) Type() pulumi.StringOutput

Resource type.

func (ServerOutput) Version

func (o ServerOutput) Version() pulumi.StringPtrOutput

The version of the server.

func (ServerOutput) WorkspaceFeature

func (o ServerOutput) WorkspaceFeature() pulumi.StringOutput

Whether or not existing server has a workspace created and if it allows connection from workspace

type ServerPrivateEndpointConnectionResponse

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

A private endpoint connection under a server

type ServerPrivateEndpointConnectionResponseArrayOutput

type ServerPrivateEndpointConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (ServerPrivateEndpointConnectionResponseArrayOutput) ElementType

func (ServerPrivateEndpointConnectionResponseArrayOutput) Index

func (ServerPrivateEndpointConnectionResponseArrayOutput) ToServerPrivateEndpointConnectionResponseArrayOutput

func (o ServerPrivateEndpointConnectionResponseArrayOutput) ToServerPrivateEndpointConnectionResponseArrayOutput() ServerPrivateEndpointConnectionResponseArrayOutput

func (ServerPrivateEndpointConnectionResponseArrayOutput) ToServerPrivateEndpointConnectionResponseArrayOutputWithContext

func (o ServerPrivateEndpointConnectionResponseArrayOutput) ToServerPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) ServerPrivateEndpointConnectionResponseArrayOutput

type ServerPrivateEndpointConnectionResponseOutput

type ServerPrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

A private endpoint connection under a server

func (ServerPrivateEndpointConnectionResponseOutput) ElementType

func (ServerPrivateEndpointConnectionResponseOutput) Id

Resource ID.

func (ServerPrivateEndpointConnectionResponseOutput) Properties

Private endpoint connection properties

func (ServerPrivateEndpointConnectionResponseOutput) ToServerPrivateEndpointConnectionResponseOutput

func (o ServerPrivateEndpointConnectionResponseOutput) ToServerPrivateEndpointConnectionResponseOutput() ServerPrivateEndpointConnectionResponseOutput

func (ServerPrivateEndpointConnectionResponseOutput) ToServerPrivateEndpointConnectionResponseOutputWithContext

func (o ServerPrivateEndpointConnectionResponseOutput) ToServerPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) ServerPrivateEndpointConnectionResponseOutput

type ServerSecurityAlertPolicy

type ServerSecurityAlertPolicy struct {
	pulumi.CustomResourceState

	// Specifies the UTC creation time of the policy.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force
	DisabledAlerts pulumi.StringArrayOutput `pulumi:"disabledAlerts"`
	// Specifies that the alert is sent to the account administrators.
	EmailAccountAdmins pulumi.BoolPtrOutput `pulumi:"emailAccountAdmins"`
	// Specifies an array of e-mail addresses to which the alert is sent.
	EmailAddresses pulumi.StringArrayOutput `pulumi:"emailAddresses"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the number of days to keep in the Threat Detection audit logs.
	RetentionDays pulumi.IntPtrOutput `pulumi:"retentionDays"`
	// Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.
	State pulumi.StringOutput `pulumi:"state"`
	// Specifies the identifier key of the Threat Detection audit storage account.
	StorageAccountAccessKey pulumi.StringPtrOutput `pulumi:"storageAccountAccessKey"`
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.
	StorageEndpoint pulumi.StringPtrOutput `pulumi:"storageEndpoint"`
	// SystemData of SecurityAlertPolicyResource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A server security alert policy. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2017-03-01-preview, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetServerSecurityAlertPolicy

func GetServerSecurityAlertPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerSecurityAlertPolicyState, opts ...pulumi.ResourceOption) (*ServerSecurityAlertPolicy, error)

GetServerSecurityAlertPolicy gets an existing ServerSecurityAlertPolicy 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 NewServerSecurityAlertPolicy

func NewServerSecurityAlertPolicy(ctx *pulumi.Context,
	name string, args *ServerSecurityAlertPolicyArgs, opts ...pulumi.ResourceOption) (*ServerSecurityAlertPolicy, error)

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

func (*ServerSecurityAlertPolicy) ElementType

func (*ServerSecurityAlertPolicy) ElementType() reflect.Type

func (*ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyOutput

func (i *ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyOutput() ServerSecurityAlertPolicyOutput

func (*ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyOutputWithContext

func (i *ServerSecurityAlertPolicy) ToServerSecurityAlertPolicyOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyOutput

type ServerSecurityAlertPolicyArgs

type ServerSecurityAlertPolicyArgs struct {
	// Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force
	DisabledAlerts pulumi.StringArrayInput
	// Specifies that the alert is sent to the account administrators.
	EmailAccountAdmins pulumi.BoolPtrInput
	// Specifies an array of e-mail addresses to which the alert is sent.
	EmailAddresses pulumi.StringArrayInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// Specifies the number of days to keep in the Threat Detection audit logs.
	RetentionDays pulumi.IntPtrInput
	// The name of the threat detection policy.
	SecurityAlertPolicyName pulumi.StringPtrInput
	// The name of the server.
	ServerName pulumi.StringInput
	// Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.
	State SecurityAlertsPolicyStateInput
	// Specifies the identifier key of the Threat Detection audit storage account.
	StorageAccountAccessKey pulumi.StringPtrInput
	// Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.
	StorageEndpoint pulumi.StringPtrInput
}

The set of arguments for constructing a ServerSecurityAlertPolicy resource.

func (ServerSecurityAlertPolicyArgs) ElementType

type ServerSecurityAlertPolicyInput

type ServerSecurityAlertPolicyInput interface {
	pulumi.Input

	ToServerSecurityAlertPolicyOutput() ServerSecurityAlertPolicyOutput
	ToServerSecurityAlertPolicyOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyOutput
}

type ServerSecurityAlertPolicyOutput

type ServerSecurityAlertPolicyOutput struct{ *pulumi.OutputState }

func (ServerSecurityAlertPolicyOutput) CreationTime

Specifies the UTC creation time of the policy.

func (ServerSecurityAlertPolicyOutput) DisabledAlerts

Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force

func (ServerSecurityAlertPolicyOutput) ElementType

func (ServerSecurityAlertPolicyOutput) EmailAccountAdmins

func (o ServerSecurityAlertPolicyOutput) EmailAccountAdmins() pulumi.BoolPtrOutput

Specifies that the alert is sent to the account administrators.

func (ServerSecurityAlertPolicyOutput) EmailAddresses

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

func (ServerSecurityAlertPolicyOutput) Name

Resource name.

func (ServerSecurityAlertPolicyOutput) RetentionDays

Specifies the number of days to keep in the Threat Detection audit logs.

func (ServerSecurityAlertPolicyOutput) State

Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.

func (ServerSecurityAlertPolicyOutput) StorageAccountAccessKey

func (o ServerSecurityAlertPolicyOutput) StorageAccountAccessKey() pulumi.StringPtrOutput

Specifies the identifier key of the Threat Detection audit storage account.

func (ServerSecurityAlertPolicyOutput) StorageEndpoint

Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.

func (ServerSecurityAlertPolicyOutput) SystemData

SystemData of SecurityAlertPolicyResource.

func (ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyOutput

func (o ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyOutput() ServerSecurityAlertPolicyOutput

func (ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyOutputWithContext

func (o ServerSecurityAlertPolicyOutput) ToServerSecurityAlertPolicyOutputWithContext(ctx context.Context) ServerSecurityAlertPolicyOutput

func (ServerSecurityAlertPolicyOutput) Type

Resource type.

type ServerSecurityAlertPolicyState

type ServerSecurityAlertPolicyState struct {
}

func (ServerSecurityAlertPolicyState) ElementType

type ServerState

type ServerState struct {
}

func (ServerState) ElementType

func (ServerState) ElementType() reflect.Type

type ServerTrustCertificate

type ServerTrustCertificate struct {
	pulumi.CustomResourceState

	// The certificate name
	CertificateName pulumi.StringOutput `pulumi:"certificateName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The certificate public blob
	PublicBlob pulumi.StringPtrOutput `pulumi:"publicBlob"`
	// The certificate thumbprint
	Thumbprint pulumi.StringOutput `pulumi:"thumbprint"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Server trust certificate imported from box to enable connection between box and Sql Managed Instance. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2021-05-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetServerTrustCertificate

func GetServerTrustCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerTrustCertificateState, opts ...pulumi.ResourceOption) (*ServerTrustCertificate, error)

GetServerTrustCertificate gets an existing ServerTrustCertificate 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 NewServerTrustCertificate

func NewServerTrustCertificate(ctx *pulumi.Context,
	name string, args *ServerTrustCertificateArgs, opts ...pulumi.ResourceOption) (*ServerTrustCertificate, error)

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

func (*ServerTrustCertificate) ElementType

func (*ServerTrustCertificate) ElementType() reflect.Type

func (*ServerTrustCertificate) ToServerTrustCertificateOutput

func (i *ServerTrustCertificate) ToServerTrustCertificateOutput() ServerTrustCertificateOutput

func (*ServerTrustCertificate) ToServerTrustCertificateOutputWithContext

func (i *ServerTrustCertificate) ToServerTrustCertificateOutputWithContext(ctx context.Context) ServerTrustCertificateOutput

type ServerTrustCertificateArgs

type ServerTrustCertificateArgs struct {
	// Name of of the certificate to upload.
	CertificateName pulumi.StringPtrInput
	// The name of the managed instance.
	ManagedInstanceName pulumi.StringInput
	// The certificate public blob
	PublicBlob 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 set of arguments for constructing a ServerTrustCertificate resource.

func (ServerTrustCertificateArgs) ElementType

func (ServerTrustCertificateArgs) ElementType() reflect.Type

type ServerTrustCertificateInput

type ServerTrustCertificateInput interface {
	pulumi.Input

	ToServerTrustCertificateOutput() ServerTrustCertificateOutput
	ToServerTrustCertificateOutputWithContext(ctx context.Context) ServerTrustCertificateOutput
}

type ServerTrustCertificateOutput

type ServerTrustCertificateOutput struct{ *pulumi.OutputState }

func (ServerTrustCertificateOutput) CertificateName

func (o ServerTrustCertificateOutput) CertificateName() pulumi.StringOutput

The certificate name

func (ServerTrustCertificateOutput) ElementType

func (ServerTrustCertificateOutput) Name

Resource name.

func (ServerTrustCertificateOutput) PublicBlob

The certificate public blob

func (ServerTrustCertificateOutput) Thumbprint

The certificate thumbprint

func (ServerTrustCertificateOutput) ToServerTrustCertificateOutput

func (o ServerTrustCertificateOutput) ToServerTrustCertificateOutput() ServerTrustCertificateOutput

func (ServerTrustCertificateOutput) ToServerTrustCertificateOutputWithContext

func (o ServerTrustCertificateOutput) ToServerTrustCertificateOutputWithContext(ctx context.Context) ServerTrustCertificateOutput

func (ServerTrustCertificateOutput) Type

Resource type.

type ServerTrustCertificateState

type ServerTrustCertificateState struct {
}

func (ServerTrustCertificateState) ElementType

type ServerTrustGroup

type ServerTrustGroup struct {
	pulumi.CustomResourceState

	// Group members information for the server trust group.
	GroupMembers ServerInfoResponseArrayOutput `pulumi:"groupMembers"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Trust scope of the server trust group.
	TrustScopes pulumi.StringArrayOutput `pulumi:"trustScopes"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A server trust group. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetServerTrustGroup

func GetServerTrustGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerTrustGroupState, opts ...pulumi.ResourceOption) (*ServerTrustGroup, error)

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

func NewServerTrustGroup

func NewServerTrustGroup(ctx *pulumi.Context,
	name string, args *ServerTrustGroupArgs, opts ...pulumi.ResourceOption) (*ServerTrustGroup, error)

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

func (*ServerTrustGroup) ElementType

func (*ServerTrustGroup) ElementType() reflect.Type

func (*ServerTrustGroup) ToServerTrustGroupOutput

func (i *ServerTrustGroup) ToServerTrustGroupOutput() ServerTrustGroupOutput

func (*ServerTrustGroup) ToServerTrustGroupOutputWithContext

func (i *ServerTrustGroup) ToServerTrustGroupOutputWithContext(ctx context.Context) ServerTrustGroupOutput

type ServerTrustGroupArgs

type ServerTrustGroupArgs struct {
	// Group members information for the server trust group.
	GroupMembers ServerInfoArrayInput
	// The name of the region where the resource is located.
	LocationName pulumi.StringInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server trust group.
	ServerTrustGroupName pulumi.StringPtrInput
	// Trust scope of the server trust group.
	TrustScopes pulumi.StringArrayInput
}

The set of arguments for constructing a ServerTrustGroup resource.

func (ServerTrustGroupArgs) ElementType

func (ServerTrustGroupArgs) ElementType() reflect.Type

type ServerTrustGroupInput

type ServerTrustGroupInput interface {
	pulumi.Input

	ToServerTrustGroupOutput() ServerTrustGroupOutput
	ToServerTrustGroupOutputWithContext(ctx context.Context) ServerTrustGroupOutput
}

type ServerTrustGroupOutput

type ServerTrustGroupOutput struct{ *pulumi.OutputState }

func (ServerTrustGroupOutput) ElementType

func (ServerTrustGroupOutput) ElementType() reflect.Type

func (ServerTrustGroupOutput) GroupMembers

Group members information for the server trust group.

func (ServerTrustGroupOutput) Name

Resource name.

func (ServerTrustGroupOutput) ToServerTrustGroupOutput

func (o ServerTrustGroupOutput) ToServerTrustGroupOutput() ServerTrustGroupOutput

func (ServerTrustGroupOutput) ToServerTrustGroupOutputWithContext

func (o ServerTrustGroupOutput) ToServerTrustGroupOutputWithContext(ctx context.Context) ServerTrustGroupOutput

func (ServerTrustGroupOutput) TrustScopes

Trust scope of the server trust group.

func (ServerTrustGroupOutput) Type

Resource type.

type ServerTrustGroupState

type ServerTrustGroupState struct {
}

func (ServerTrustGroupState) ElementType

func (ServerTrustGroupState) ElementType() reflect.Type

type ServerVulnerabilityAssessment

type ServerVulnerabilityAssessment struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The recurring scans settings
	RecurringScans VulnerabilityAssessmentRecurringScansPropertiesResponsePtrOutput `pulumi:"recurringScans"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A server vulnerability assessment. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetServerVulnerabilityAssessment

func GetServerVulnerabilityAssessment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerVulnerabilityAssessmentState, opts ...pulumi.ResourceOption) (*ServerVulnerabilityAssessment, error)

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

func NewServerVulnerabilityAssessment

func NewServerVulnerabilityAssessment(ctx *pulumi.Context,
	name string, args *ServerVulnerabilityAssessmentArgs, opts ...pulumi.ResourceOption) (*ServerVulnerabilityAssessment, error)

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

func (*ServerVulnerabilityAssessment) ElementType

func (*ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutput

func (i *ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutput() ServerVulnerabilityAssessmentOutput

func (*ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutputWithContext

func (i *ServerVulnerabilityAssessment) ToServerVulnerabilityAssessmentOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentOutput

type ServerVulnerabilityAssessmentArgs

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

The set of arguments for constructing a ServerVulnerabilityAssessment resource.

func (ServerVulnerabilityAssessmentArgs) ElementType

type ServerVulnerabilityAssessmentInput

type ServerVulnerabilityAssessmentInput interface {
	pulumi.Input

	ToServerVulnerabilityAssessmentOutput() ServerVulnerabilityAssessmentOutput
	ToServerVulnerabilityAssessmentOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentOutput
}

type ServerVulnerabilityAssessmentOutput

type ServerVulnerabilityAssessmentOutput struct{ *pulumi.OutputState }

func (ServerVulnerabilityAssessmentOutput) ElementType

func (ServerVulnerabilityAssessmentOutput) Name

Resource name.

func (ServerVulnerabilityAssessmentOutput) RecurringScans

The recurring scans settings

func (ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutput

func (o ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutput() ServerVulnerabilityAssessmentOutput

func (ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutputWithContext

func (o ServerVulnerabilityAssessmentOutput) ToServerVulnerabilityAssessmentOutputWithContext(ctx context.Context) ServerVulnerabilityAssessmentOutput

func (ServerVulnerabilityAssessmentOutput) Type

Resource type.

type ServerVulnerabilityAssessmentState

type ServerVulnerabilityAssessmentState struct {
}

func (ServerVulnerabilityAssessmentState) ElementType

type ServicePrincipal

type ServicePrincipal struct {
	// Service principal type.
	Type *string `pulumi:"type"`
}

The managed instance's service principal configuration for a resource.

type ServicePrincipalArgs

type ServicePrincipalArgs struct {
	// Service principal type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

The managed instance's service principal configuration for a resource.

func (ServicePrincipalArgs) ElementType

func (ServicePrincipalArgs) ElementType() reflect.Type

func (ServicePrincipalArgs) ToServicePrincipalOutput

func (i ServicePrincipalArgs) ToServicePrincipalOutput() ServicePrincipalOutput

func (ServicePrincipalArgs) ToServicePrincipalOutputWithContext

func (i ServicePrincipalArgs) ToServicePrincipalOutputWithContext(ctx context.Context) ServicePrincipalOutput

func (ServicePrincipalArgs) ToServicePrincipalPtrOutput

func (i ServicePrincipalArgs) ToServicePrincipalPtrOutput() ServicePrincipalPtrOutput

func (ServicePrincipalArgs) ToServicePrincipalPtrOutputWithContext

func (i ServicePrincipalArgs) ToServicePrincipalPtrOutputWithContext(ctx context.Context) ServicePrincipalPtrOutput

type ServicePrincipalInput

type ServicePrincipalInput interface {
	pulumi.Input

	ToServicePrincipalOutput() ServicePrincipalOutput
	ToServicePrincipalOutputWithContext(context.Context) ServicePrincipalOutput
}

ServicePrincipalInput is an input type that accepts ServicePrincipalArgs and ServicePrincipalOutput values. You can construct a concrete instance of `ServicePrincipalInput` via:

ServicePrincipalArgs{...}

type ServicePrincipalOutput

type ServicePrincipalOutput struct{ *pulumi.OutputState }

The managed instance's service principal configuration for a resource.

func (ServicePrincipalOutput) ElementType

func (ServicePrincipalOutput) ElementType() reflect.Type

func (ServicePrincipalOutput) ToServicePrincipalOutput

func (o ServicePrincipalOutput) ToServicePrincipalOutput() ServicePrincipalOutput

func (ServicePrincipalOutput) ToServicePrincipalOutputWithContext

func (o ServicePrincipalOutput) ToServicePrincipalOutputWithContext(ctx context.Context) ServicePrincipalOutput

func (ServicePrincipalOutput) ToServicePrincipalPtrOutput

func (o ServicePrincipalOutput) ToServicePrincipalPtrOutput() ServicePrincipalPtrOutput

func (ServicePrincipalOutput) ToServicePrincipalPtrOutputWithContext

func (o ServicePrincipalOutput) ToServicePrincipalPtrOutputWithContext(ctx context.Context) ServicePrincipalPtrOutput

func (ServicePrincipalOutput) Type

Service principal type.

type ServicePrincipalPtrInput

type ServicePrincipalPtrInput interface {
	pulumi.Input

	ToServicePrincipalPtrOutput() ServicePrincipalPtrOutput
	ToServicePrincipalPtrOutputWithContext(context.Context) ServicePrincipalPtrOutput
}

ServicePrincipalPtrInput is an input type that accepts ServicePrincipalArgs, ServicePrincipalPtr and ServicePrincipalPtrOutput values. You can construct a concrete instance of `ServicePrincipalPtrInput` via:

        ServicePrincipalArgs{...}

or:

        nil

type ServicePrincipalPtrOutput

type ServicePrincipalPtrOutput struct{ *pulumi.OutputState }

func (ServicePrincipalPtrOutput) Elem

func (ServicePrincipalPtrOutput) ElementType

func (ServicePrincipalPtrOutput) ElementType() reflect.Type

func (ServicePrincipalPtrOutput) ToServicePrincipalPtrOutput

func (o ServicePrincipalPtrOutput) ToServicePrincipalPtrOutput() ServicePrincipalPtrOutput

func (ServicePrincipalPtrOutput) ToServicePrincipalPtrOutputWithContext

func (o ServicePrincipalPtrOutput) ToServicePrincipalPtrOutputWithContext(ctx context.Context) ServicePrincipalPtrOutput

func (ServicePrincipalPtrOutput) Type

Service principal type.

type ServicePrincipalResponse

type ServicePrincipalResponse struct {
	// The Azure Active Directory application client id.
	ClientId string `pulumi:"clientId"`
	// The Azure Active Directory application object id.
	PrincipalId string `pulumi:"principalId"`
	// The Azure Active Directory tenant id.
	TenantId string `pulumi:"tenantId"`
	// Service principal type.
	Type *string `pulumi:"type"`
}

The managed instance's service principal configuration for a resource.

type ServicePrincipalResponseOutput

type ServicePrincipalResponseOutput struct{ *pulumi.OutputState }

The managed instance's service principal configuration for a resource.

func (ServicePrincipalResponseOutput) ClientId

The Azure Active Directory application client id.

func (ServicePrincipalResponseOutput) ElementType

func (ServicePrincipalResponseOutput) PrincipalId

The Azure Active Directory application object id.

func (ServicePrincipalResponseOutput) TenantId

The Azure Active Directory tenant id.

func (ServicePrincipalResponseOutput) ToServicePrincipalResponseOutput

func (o ServicePrincipalResponseOutput) ToServicePrincipalResponseOutput() ServicePrincipalResponseOutput

func (ServicePrincipalResponseOutput) ToServicePrincipalResponseOutputWithContext

func (o ServicePrincipalResponseOutput) ToServicePrincipalResponseOutputWithContext(ctx context.Context) ServicePrincipalResponseOutput

func (ServicePrincipalResponseOutput) Type

Service principal type.

type ServicePrincipalResponsePtrOutput

type ServicePrincipalResponsePtrOutput struct{ *pulumi.OutputState }

func (ServicePrincipalResponsePtrOutput) ClientId

The Azure Active Directory application client id.

func (ServicePrincipalResponsePtrOutput) Elem

func (ServicePrincipalResponsePtrOutput) ElementType

func (ServicePrincipalResponsePtrOutput) PrincipalId

The Azure Active Directory application object id.

func (ServicePrincipalResponsePtrOutput) TenantId

The Azure Active Directory tenant id.

func (ServicePrincipalResponsePtrOutput) ToServicePrincipalResponsePtrOutput

func (o ServicePrincipalResponsePtrOutput) ToServicePrincipalResponsePtrOutput() ServicePrincipalResponsePtrOutput

func (ServicePrincipalResponsePtrOutput) ToServicePrincipalResponsePtrOutputWithContext

func (o ServicePrincipalResponsePtrOutput) ToServicePrincipalResponsePtrOutputWithContext(ctx context.Context) ServicePrincipalResponsePtrOutput

func (ServicePrincipalResponsePtrOutput) Type

Service principal type.

type ServicePrincipalType

type ServicePrincipalType string

Service principal type.

func (ServicePrincipalType) ElementType

func (ServicePrincipalType) ElementType() reflect.Type

func (ServicePrincipalType) ToServicePrincipalTypeOutput

func (e ServicePrincipalType) ToServicePrincipalTypeOutput() ServicePrincipalTypeOutput

func (ServicePrincipalType) ToServicePrincipalTypeOutputWithContext

func (e ServicePrincipalType) ToServicePrincipalTypeOutputWithContext(ctx context.Context) ServicePrincipalTypeOutput

func (ServicePrincipalType) ToServicePrincipalTypePtrOutput

func (e ServicePrincipalType) ToServicePrincipalTypePtrOutput() ServicePrincipalTypePtrOutput

func (ServicePrincipalType) ToServicePrincipalTypePtrOutputWithContext

func (e ServicePrincipalType) ToServicePrincipalTypePtrOutputWithContext(ctx context.Context) ServicePrincipalTypePtrOutput

func (ServicePrincipalType) ToStringOutput

func (e ServicePrincipalType) ToStringOutput() pulumi.StringOutput

func (ServicePrincipalType) ToStringOutputWithContext

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

func (ServicePrincipalType) ToStringPtrOutput

func (e ServicePrincipalType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServicePrincipalType) ToStringPtrOutputWithContext

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

type ServicePrincipalTypeInput

type ServicePrincipalTypeInput interface {
	pulumi.Input

	ToServicePrincipalTypeOutput() ServicePrincipalTypeOutput
	ToServicePrincipalTypeOutputWithContext(context.Context) ServicePrincipalTypeOutput
}

ServicePrincipalTypeInput is an input type that accepts values of the ServicePrincipalType enum A concrete instance of `ServicePrincipalTypeInput` can be one of the following:

ServicePrincipalTypeNone
ServicePrincipalTypeSystemAssigned

type ServicePrincipalTypeOutput

type ServicePrincipalTypeOutput struct{ *pulumi.OutputState }

func (ServicePrincipalTypeOutput) ElementType

func (ServicePrincipalTypeOutput) ElementType() reflect.Type

func (ServicePrincipalTypeOutput) ToServicePrincipalTypeOutput

func (o ServicePrincipalTypeOutput) ToServicePrincipalTypeOutput() ServicePrincipalTypeOutput

func (ServicePrincipalTypeOutput) ToServicePrincipalTypeOutputWithContext

func (o ServicePrincipalTypeOutput) ToServicePrincipalTypeOutputWithContext(ctx context.Context) ServicePrincipalTypeOutput

func (ServicePrincipalTypeOutput) ToServicePrincipalTypePtrOutput

func (o ServicePrincipalTypeOutput) ToServicePrincipalTypePtrOutput() ServicePrincipalTypePtrOutput

func (ServicePrincipalTypeOutput) ToServicePrincipalTypePtrOutputWithContext

func (o ServicePrincipalTypeOutput) ToServicePrincipalTypePtrOutputWithContext(ctx context.Context) ServicePrincipalTypePtrOutput

func (ServicePrincipalTypeOutput) ToStringOutput

func (o ServicePrincipalTypeOutput) ToStringOutput() pulumi.StringOutput

func (ServicePrincipalTypeOutput) ToStringOutputWithContext

func (o ServicePrincipalTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServicePrincipalTypeOutput) ToStringPtrOutput

func (o ServicePrincipalTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServicePrincipalTypeOutput) ToStringPtrOutputWithContext

func (o ServicePrincipalTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServicePrincipalTypePtrInput

type ServicePrincipalTypePtrInput interface {
	pulumi.Input

	ToServicePrincipalTypePtrOutput() ServicePrincipalTypePtrOutput
	ToServicePrincipalTypePtrOutputWithContext(context.Context) ServicePrincipalTypePtrOutput
}

func ServicePrincipalTypePtr

func ServicePrincipalTypePtr(v string) ServicePrincipalTypePtrInput

type ServicePrincipalTypePtrOutput

type ServicePrincipalTypePtrOutput struct{ *pulumi.OutputState }

func (ServicePrincipalTypePtrOutput) Elem

func (ServicePrincipalTypePtrOutput) ElementType

func (ServicePrincipalTypePtrOutput) ToServicePrincipalTypePtrOutput

func (o ServicePrincipalTypePtrOutput) ToServicePrincipalTypePtrOutput() ServicePrincipalTypePtrOutput

func (ServicePrincipalTypePtrOutput) ToServicePrincipalTypePtrOutputWithContext

func (o ServicePrincipalTypePtrOutput) ToServicePrincipalTypePtrOutputWithContext(ctx context.Context) ServicePrincipalTypePtrOutput

func (ServicePrincipalTypePtrOutput) ToStringPtrOutput

func (ServicePrincipalTypePtrOutput) ToStringPtrOutputWithContext

func (o ServicePrincipalTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Sku

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

An ARM Resource SKU.

type SkuArgs

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

An ARM Resource SKU.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

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

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

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

type SkuInput

type SkuInput interface {
	pulumi.Input

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

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

SkuArgs{...}

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

An ARM Resource SKU.

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.IntPtrOutput

Capacity of the particular SKU.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Family

func (o SkuOutput) Family() pulumi.StringPtrOutput

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

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

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

func (SkuOutput) Size

func (o SkuOutput) Size() pulumi.StringPtrOutput

Size of the particular SKU

func (SkuOutput) Tier

func (o SkuOutput) Tier() pulumi.StringPtrOutput

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

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

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

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

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

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

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

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

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Capacity

func (o SkuPtrOutput) Capacity() pulumi.IntPtrOutput

Capacity of the particular SKU.

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Family

func (o SkuPtrOutput) Family() pulumi.StringPtrOutput

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

func (SkuPtrOutput) Name

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

func (SkuPtrOutput) Size

Size of the particular SKU

func (SkuPtrOutput) Tier

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

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

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

type SkuResponse

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

An ARM Resource SKU.

type 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

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 SqlVulnerabilityAssessmentRuleBaseline

type SqlVulnerabilityAssessmentRuleBaseline struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The rule baseline result
	Results pulumi.StringArrayArrayOutput `pulumi:"results"`
	// SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineResource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A database sql vulnerability assessment rule baseline. Azure REST API version: 2022-11-01-preview.

Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetSqlVulnerabilityAssessmentRuleBaseline

func GetSqlVulnerabilityAssessmentRuleBaseline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SqlVulnerabilityAssessmentRuleBaselineState, opts ...pulumi.ResourceOption) (*SqlVulnerabilityAssessmentRuleBaseline, error)

GetSqlVulnerabilityAssessmentRuleBaseline gets an existing SqlVulnerabilityAssessmentRuleBaseline 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 NewSqlVulnerabilityAssessmentRuleBaseline

func NewSqlVulnerabilityAssessmentRuleBaseline(ctx *pulumi.Context,
	name string, args *SqlVulnerabilityAssessmentRuleBaselineArgs, opts ...pulumi.ResourceOption) (*SqlVulnerabilityAssessmentRuleBaseline, error)

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

func (*SqlVulnerabilityAssessmentRuleBaseline) ElementType

func (*SqlVulnerabilityAssessmentRuleBaseline) ToSqlVulnerabilityAssessmentRuleBaselineOutput

func (i *SqlVulnerabilityAssessmentRuleBaseline) ToSqlVulnerabilityAssessmentRuleBaselineOutput() SqlVulnerabilityAssessmentRuleBaselineOutput

func (*SqlVulnerabilityAssessmentRuleBaseline) ToSqlVulnerabilityAssessmentRuleBaselineOutputWithContext

func (i *SqlVulnerabilityAssessmentRuleBaseline) ToSqlVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) SqlVulnerabilityAssessmentRuleBaselineOutput

type SqlVulnerabilityAssessmentRuleBaselineArgs

type SqlVulnerabilityAssessmentRuleBaselineArgs struct {
	BaselineName pulumi.StringInput
	// The latest scan flag
	LatestScan pulumi.BoolInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The rule baseline result
	Results pulumi.StringArrayArrayInput
	// The vulnerability assessment rule ID.
	RuleId pulumi.StringPtrInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The vulnerability assessment system database name.
	SystemDatabaseName pulumi.StringInput
	// The name of the vulnerability assessment.
	VulnerabilityAssessmentName pulumi.StringInput
}

The set of arguments for constructing a SqlVulnerabilityAssessmentRuleBaseline resource.

func (SqlVulnerabilityAssessmentRuleBaselineArgs) ElementType

type SqlVulnerabilityAssessmentRuleBaselineInput

type SqlVulnerabilityAssessmentRuleBaselineInput interface {
	pulumi.Input

	ToSqlVulnerabilityAssessmentRuleBaselineOutput() SqlVulnerabilityAssessmentRuleBaselineOutput
	ToSqlVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) SqlVulnerabilityAssessmentRuleBaselineOutput
}

type SqlVulnerabilityAssessmentRuleBaselineOutput

type SqlVulnerabilityAssessmentRuleBaselineOutput struct{ *pulumi.OutputState }

func (SqlVulnerabilityAssessmentRuleBaselineOutput) ElementType

func (SqlVulnerabilityAssessmentRuleBaselineOutput) Name

Resource name.

func (SqlVulnerabilityAssessmentRuleBaselineOutput) Results

The rule baseline result

func (SqlVulnerabilityAssessmentRuleBaselineOutput) SystemData

SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineResource.

func (SqlVulnerabilityAssessmentRuleBaselineOutput) ToSqlVulnerabilityAssessmentRuleBaselineOutput

func (o SqlVulnerabilityAssessmentRuleBaselineOutput) ToSqlVulnerabilityAssessmentRuleBaselineOutput() SqlVulnerabilityAssessmentRuleBaselineOutput

func (SqlVulnerabilityAssessmentRuleBaselineOutput) ToSqlVulnerabilityAssessmentRuleBaselineOutputWithContext

func (o SqlVulnerabilityAssessmentRuleBaselineOutput) ToSqlVulnerabilityAssessmentRuleBaselineOutputWithContext(ctx context.Context) SqlVulnerabilityAssessmentRuleBaselineOutput

func (SqlVulnerabilityAssessmentRuleBaselineOutput) Type

Resource type.

type SqlVulnerabilityAssessmentRuleBaselineState

type SqlVulnerabilityAssessmentRuleBaselineState struct {
}

func (SqlVulnerabilityAssessmentRuleBaselineState) ElementType

type SqlVulnerabilityAssessmentState

type SqlVulnerabilityAssessmentState string

Specifies the state of the SQL Vulnerability Assessment, whether it is enabled or disabled or a state has not been applied yet on the specific database or server.

func (SqlVulnerabilityAssessmentState) ElementType

func (SqlVulnerabilityAssessmentState) ToSqlVulnerabilityAssessmentStateOutput

func (e SqlVulnerabilityAssessmentState) ToSqlVulnerabilityAssessmentStateOutput() SqlVulnerabilityAssessmentStateOutput

func (SqlVulnerabilityAssessmentState) ToSqlVulnerabilityAssessmentStateOutputWithContext

func (e SqlVulnerabilityAssessmentState) ToSqlVulnerabilityAssessmentStateOutputWithContext(ctx context.Context) SqlVulnerabilityAssessmentStateOutput

func (SqlVulnerabilityAssessmentState) ToSqlVulnerabilityAssessmentStatePtrOutput

func (e SqlVulnerabilityAssessmentState) ToSqlVulnerabilityAssessmentStatePtrOutput() SqlVulnerabilityAssessmentStatePtrOutput

func (SqlVulnerabilityAssessmentState) ToSqlVulnerabilityAssessmentStatePtrOutputWithContext

func (e SqlVulnerabilityAssessmentState) ToSqlVulnerabilityAssessmentStatePtrOutputWithContext(ctx context.Context) SqlVulnerabilityAssessmentStatePtrOutput

func (SqlVulnerabilityAssessmentState) ToStringOutput

func (SqlVulnerabilityAssessmentState) ToStringOutputWithContext

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

func (SqlVulnerabilityAssessmentState) ToStringPtrOutput

func (SqlVulnerabilityAssessmentState) ToStringPtrOutputWithContext

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

type SqlVulnerabilityAssessmentStateInput

type SqlVulnerabilityAssessmentStateInput interface {
	pulumi.Input

	ToSqlVulnerabilityAssessmentStateOutput() SqlVulnerabilityAssessmentStateOutput
	ToSqlVulnerabilityAssessmentStateOutputWithContext(context.Context) SqlVulnerabilityAssessmentStateOutput
}

SqlVulnerabilityAssessmentStateInput is an input type that accepts values of the SqlVulnerabilityAssessmentState enum A concrete instance of `SqlVulnerabilityAssessmentStateInput` can be one of the following:

SqlVulnerabilityAssessmentStateEnabled
SqlVulnerabilityAssessmentStateDisabled

type SqlVulnerabilityAssessmentStateOutput

type SqlVulnerabilityAssessmentStateOutput struct{ *pulumi.OutputState }

func (SqlVulnerabilityAssessmentStateOutput) ElementType

func (SqlVulnerabilityAssessmentStateOutput) ToSqlVulnerabilityAssessmentStateOutput

func (o SqlVulnerabilityAssessmentStateOutput) ToSqlVulnerabilityAssessmentStateOutput() SqlVulnerabilityAssessmentStateOutput

func (SqlVulnerabilityAssessmentStateOutput) ToSqlVulnerabilityAssessmentStateOutputWithContext

func (o SqlVulnerabilityAssessmentStateOutput) ToSqlVulnerabilityAssessmentStateOutputWithContext(ctx context.Context) SqlVulnerabilityAssessmentStateOutput

func (SqlVulnerabilityAssessmentStateOutput) ToSqlVulnerabilityAssessmentStatePtrOutput

func (o SqlVulnerabilityAssessmentStateOutput) ToSqlVulnerabilityAssessmentStatePtrOutput() SqlVulnerabilityAssessmentStatePtrOutput

func (SqlVulnerabilityAssessmentStateOutput) ToSqlVulnerabilityAssessmentStatePtrOutputWithContext

func (o SqlVulnerabilityAssessmentStateOutput) ToSqlVulnerabilityAssessmentStatePtrOutputWithContext(ctx context.Context) SqlVulnerabilityAssessmentStatePtrOutput

func (SqlVulnerabilityAssessmentStateOutput) ToStringOutput

func (SqlVulnerabilityAssessmentStateOutput) ToStringOutputWithContext

func (o SqlVulnerabilityAssessmentStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SqlVulnerabilityAssessmentStateOutput) ToStringPtrOutput

func (SqlVulnerabilityAssessmentStateOutput) ToStringPtrOutputWithContext

func (o SqlVulnerabilityAssessmentStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SqlVulnerabilityAssessmentStatePtrInput

type SqlVulnerabilityAssessmentStatePtrInput interface {
	pulumi.Input

	ToSqlVulnerabilityAssessmentStatePtrOutput() SqlVulnerabilityAssessmentStatePtrOutput
	ToSqlVulnerabilityAssessmentStatePtrOutputWithContext(context.Context) SqlVulnerabilityAssessmentStatePtrOutput
}

type SqlVulnerabilityAssessmentStatePtrOutput

type SqlVulnerabilityAssessmentStatePtrOutput struct{ *pulumi.OutputState }

func (SqlVulnerabilityAssessmentStatePtrOutput) Elem

func (SqlVulnerabilityAssessmentStatePtrOutput) ElementType

func (SqlVulnerabilityAssessmentStatePtrOutput) ToSqlVulnerabilityAssessmentStatePtrOutput

func (o SqlVulnerabilityAssessmentStatePtrOutput) ToSqlVulnerabilityAssessmentStatePtrOutput() SqlVulnerabilityAssessmentStatePtrOutput

func (SqlVulnerabilityAssessmentStatePtrOutput) ToSqlVulnerabilityAssessmentStatePtrOutputWithContext

func (o SqlVulnerabilityAssessmentStatePtrOutput) ToSqlVulnerabilityAssessmentStatePtrOutputWithContext(ctx context.Context) SqlVulnerabilityAssessmentStatePtrOutput

func (SqlVulnerabilityAssessmentStatePtrOutput) ToStringPtrOutput

func (SqlVulnerabilityAssessmentStatePtrOutput) ToStringPtrOutputWithContext

type SqlVulnerabilityAssessmentsSetting

type SqlVulnerabilityAssessmentsSetting struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the state of the SQL Vulnerability Assessment, whether it is enabled or disabled or a state has not been applied yet on the specific database or server.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// SystemData of SqlVulnerabilityAssessmentResource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A SQL Vulnerability Assessment. Azure REST API version: 2022-11-01-preview.

Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetSqlVulnerabilityAssessmentsSetting

func GetSqlVulnerabilityAssessmentsSetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SqlVulnerabilityAssessmentsSettingState, opts ...pulumi.ResourceOption) (*SqlVulnerabilityAssessmentsSetting, error)

GetSqlVulnerabilityAssessmentsSetting gets an existing SqlVulnerabilityAssessmentsSetting 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 NewSqlVulnerabilityAssessmentsSetting

func NewSqlVulnerabilityAssessmentsSetting(ctx *pulumi.Context,
	name string, args *SqlVulnerabilityAssessmentsSettingArgs, opts ...pulumi.ResourceOption) (*SqlVulnerabilityAssessmentsSetting, error)

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

func (*SqlVulnerabilityAssessmentsSetting) ElementType

func (*SqlVulnerabilityAssessmentsSetting) ToSqlVulnerabilityAssessmentsSettingOutput

func (i *SqlVulnerabilityAssessmentsSetting) ToSqlVulnerabilityAssessmentsSettingOutput() SqlVulnerabilityAssessmentsSettingOutput

func (*SqlVulnerabilityAssessmentsSetting) ToSqlVulnerabilityAssessmentsSettingOutputWithContext

func (i *SqlVulnerabilityAssessmentsSetting) ToSqlVulnerabilityAssessmentsSettingOutputWithContext(ctx context.Context) SqlVulnerabilityAssessmentsSettingOutput

type SqlVulnerabilityAssessmentsSettingArgs

type SqlVulnerabilityAssessmentsSettingArgs struct {
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// Specifies the state of the SQL Vulnerability Assessment, whether it is enabled or disabled or a state has not been applied yet on the specific database or server.
	State SqlVulnerabilityAssessmentStatePtrInput
	// The name of the SQL Vulnerability Assessment.
	VulnerabilityAssessmentName pulumi.StringPtrInput
}

The set of arguments for constructing a SqlVulnerabilityAssessmentsSetting resource.

func (SqlVulnerabilityAssessmentsSettingArgs) ElementType

type SqlVulnerabilityAssessmentsSettingInput

type SqlVulnerabilityAssessmentsSettingInput interface {
	pulumi.Input

	ToSqlVulnerabilityAssessmentsSettingOutput() SqlVulnerabilityAssessmentsSettingOutput
	ToSqlVulnerabilityAssessmentsSettingOutputWithContext(ctx context.Context) SqlVulnerabilityAssessmentsSettingOutput
}

type SqlVulnerabilityAssessmentsSettingOutput

type SqlVulnerabilityAssessmentsSettingOutput struct{ *pulumi.OutputState }

func (SqlVulnerabilityAssessmentsSettingOutput) ElementType

func (SqlVulnerabilityAssessmentsSettingOutput) Name

Resource name.

func (SqlVulnerabilityAssessmentsSettingOutput) State

Specifies the state of the SQL Vulnerability Assessment, whether it is enabled or disabled or a state has not been applied yet on the specific database or server.

func (SqlVulnerabilityAssessmentsSettingOutput) SystemData

SystemData of SqlVulnerabilityAssessmentResource.

func (SqlVulnerabilityAssessmentsSettingOutput) ToSqlVulnerabilityAssessmentsSettingOutput

func (o SqlVulnerabilityAssessmentsSettingOutput) ToSqlVulnerabilityAssessmentsSettingOutput() SqlVulnerabilityAssessmentsSettingOutput

func (SqlVulnerabilityAssessmentsSettingOutput) ToSqlVulnerabilityAssessmentsSettingOutputWithContext

func (o SqlVulnerabilityAssessmentsSettingOutput) ToSqlVulnerabilityAssessmentsSettingOutputWithContext(ctx context.Context) SqlVulnerabilityAssessmentsSettingOutput

func (SqlVulnerabilityAssessmentsSettingOutput) Type

Resource type.

type SqlVulnerabilityAssessmentsSettingState

type SqlVulnerabilityAssessmentsSettingState struct {
}

func (SqlVulnerabilityAssessmentsSettingState) ElementType

type StartStopManagedInstanceSchedule

type StartStopManagedInstanceSchedule struct {
	pulumi.CustomResourceState

	// The description of the schedule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Timestamp when the next action will be executed in the corresponding schedule time zone.
	NextExecutionTime pulumi.StringOutput `pulumi:"nextExecutionTime"`
	// Next action to be executed (Start or Stop)
	NextRunAction pulumi.StringOutput `pulumi:"nextRunAction"`
	// Schedule list.
	ScheduleList ScheduleItemResponseArrayOutput `pulumi:"scheduleList"`
	// System data of the scheduled resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The time zone of the schedule.
	TimeZoneId pulumi.StringPtrOutput `pulumi:"timeZoneId"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Managed instance's Start/Stop schedule. Azure REST API version: 2022-11-01-preview.

Other available API versions: 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetStartStopManagedInstanceSchedule

func GetStartStopManagedInstanceSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StartStopManagedInstanceScheduleState, opts ...pulumi.ResourceOption) (*StartStopManagedInstanceSchedule, error)

GetStartStopManagedInstanceSchedule gets an existing StartStopManagedInstanceSchedule 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 NewStartStopManagedInstanceSchedule

func NewStartStopManagedInstanceSchedule(ctx *pulumi.Context,
	name string, args *StartStopManagedInstanceScheduleArgs, opts ...pulumi.ResourceOption) (*StartStopManagedInstanceSchedule, error)

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

func (*StartStopManagedInstanceSchedule) ElementType

func (*StartStopManagedInstanceSchedule) ToStartStopManagedInstanceScheduleOutput

func (i *StartStopManagedInstanceSchedule) ToStartStopManagedInstanceScheduleOutput() StartStopManagedInstanceScheduleOutput

func (*StartStopManagedInstanceSchedule) ToStartStopManagedInstanceScheduleOutputWithContext

func (i *StartStopManagedInstanceSchedule) ToStartStopManagedInstanceScheduleOutputWithContext(ctx context.Context) StartStopManagedInstanceScheduleOutput

type StartStopManagedInstanceScheduleArgs

type StartStopManagedInstanceScheduleArgs struct {
	// The description of the schedule.
	Description pulumi.StringPtrInput
	// 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
	// Schedule list.
	ScheduleList ScheduleItemArrayInput
	// Name of the managed instance Start/Stop schedule.
	StartStopScheduleName pulumi.StringPtrInput
	// The time zone of the schedule.
	TimeZoneId pulumi.StringPtrInput
}

The set of arguments for constructing a StartStopManagedInstanceSchedule resource.

func (StartStopManagedInstanceScheduleArgs) ElementType

type StartStopManagedInstanceScheduleInput

type StartStopManagedInstanceScheduleInput interface {
	pulumi.Input

	ToStartStopManagedInstanceScheduleOutput() StartStopManagedInstanceScheduleOutput
	ToStartStopManagedInstanceScheduleOutputWithContext(ctx context.Context) StartStopManagedInstanceScheduleOutput
}

type StartStopManagedInstanceScheduleOutput

type StartStopManagedInstanceScheduleOutput struct{ *pulumi.OutputState }

func (StartStopManagedInstanceScheduleOutput) Description

The description of the schedule.

func (StartStopManagedInstanceScheduleOutput) ElementType

func (StartStopManagedInstanceScheduleOutput) Name

Resource name.

func (StartStopManagedInstanceScheduleOutput) NextExecutionTime

Timestamp when the next action will be executed in the corresponding schedule time zone.

func (StartStopManagedInstanceScheduleOutput) NextRunAction

Next action to be executed (Start or Stop)

func (StartStopManagedInstanceScheduleOutput) ScheduleList

Schedule list.

func (StartStopManagedInstanceScheduleOutput) SystemData

System data of the scheduled resource.

func (StartStopManagedInstanceScheduleOutput) TimeZoneId

The time zone of the schedule.

func (StartStopManagedInstanceScheduleOutput) ToStartStopManagedInstanceScheduleOutput

func (o StartStopManagedInstanceScheduleOutput) ToStartStopManagedInstanceScheduleOutput() StartStopManagedInstanceScheduleOutput

func (StartStopManagedInstanceScheduleOutput) ToStartStopManagedInstanceScheduleOutputWithContext

func (o StartStopManagedInstanceScheduleOutput) ToStartStopManagedInstanceScheduleOutputWithContext(ctx context.Context) StartStopManagedInstanceScheduleOutput

func (StartStopManagedInstanceScheduleOutput) Type

Resource type.

type StartStopManagedInstanceScheduleState

type StartStopManagedInstanceScheduleState struct {
}

func (StartStopManagedInstanceScheduleState) ElementType

type SyncAgent

type SyncAgent struct {
	pulumi.CustomResourceState

	// Expiration time of the sync agent version.
	ExpiryTime pulumi.StringOutput `pulumi:"expiryTime"`
	// If the sync agent version is up to date.
	IsUpToDate pulumi.BoolOutput `pulumi:"isUpToDate"`
	// Last alive time of the sync agent.
	LastAliveTime pulumi.StringOutput `pulumi:"lastAliveTime"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// State of the sync agent.
	State pulumi.StringOutput `pulumi:"state"`
	// ARM resource id of the sync database in the sync agent.
	SyncDatabaseId pulumi.StringPtrOutput `pulumi:"syncDatabaseId"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Version of the sync agent.
	Version pulumi.StringOutput `pulumi:"version"`
}

An Azure SQL Database sync agent. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetSyncAgent

func GetSyncAgent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SyncAgentState, opts ...pulumi.ResourceOption) (*SyncAgent, error)

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

func NewSyncAgent

func NewSyncAgent(ctx *pulumi.Context,
	name string, args *SyncAgentArgs, opts ...pulumi.ResourceOption) (*SyncAgent, error)

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

func (*SyncAgent) ElementType

func (*SyncAgent) ElementType() reflect.Type

func (*SyncAgent) ToSyncAgentOutput

func (i *SyncAgent) ToSyncAgentOutput() SyncAgentOutput

func (*SyncAgent) ToSyncAgentOutputWithContext

func (i *SyncAgent) ToSyncAgentOutputWithContext(ctx context.Context) SyncAgentOutput

type SyncAgentArgs

type SyncAgentArgs struct {
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server on which the sync agent is hosted.
	ServerName pulumi.StringInput
	// The name of the sync agent.
	SyncAgentName pulumi.StringPtrInput
	// ARM resource id of the sync database in the sync agent.
	SyncDatabaseId pulumi.StringPtrInput
}

The set of arguments for constructing a SyncAgent resource.

func (SyncAgentArgs) ElementType

func (SyncAgentArgs) ElementType() reflect.Type

type SyncAgentInput

type SyncAgentInput interface {
	pulumi.Input

	ToSyncAgentOutput() SyncAgentOutput
	ToSyncAgentOutputWithContext(ctx context.Context) SyncAgentOutput
}

type SyncAgentOutput

type SyncAgentOutput struct{ *pulumi.OutputState }

func (SyncAgentOutput) ElementType

func (SyncAgentOutput) ElementType() reflect.Type

func (SyncAgentOutput) ExpiryTime

func (o SyncAgentOutput) ExpiryTime() pulumi.StringOutput

Expiration time of the sync agent version.

func (SyncAgentOutput) IsUpToDate

func (o SyncAgentOutput) IsUpToDate() pulumi.BoolOutput

If the sync agent version is up to date.

func (SyncAgentOutput) LastAliveTime

func (o SyncAgentOutput) LastAliveTime() pulumi.StringOutput

Last alive time of the sync agent.

func (SyncAgentOutput) Name

Resource name.

func (SyncAgentOutput) State

State of the sync agent.

func (SyncAgentOutput) SyncDatabaseId

func (o SyncAgentOutput) SyncDatabaseId() pulumi.StringPtrOutput

ARM resource id of the sync database in the sync agent.

func (SyncAgentOutput) ToSyncAgentOutput

func (o SyncAgentOutput) ToSyncAgentOutput() SyncAgentOutput

func (SyncAgentOutput) ToSyncAgentOutputWithContext

func (o SyncAgentOutput) ToSyncAgentOutputWithContext(ctx context.Context) SyncAgentOutput

func (SyncAgentOutput) Type

Resource type.

func (SyncAgentOutput) Version

func (o SyncAgentOutput) Version() pulumi.StringOutput

Version of the sync agent.

type SyncAgentState

type SyncAgentState struct {
}

func (SyncAgentState) ElementType

func (SyncAgentState) ElementType() reflect.Type

type SyncConflictResolutionPolicy

type SyncConflictResolutionPolicy string

Conflict resolution policy of the sync group.

func (SyncConflictResolutionPolicy) ElementType

func (SyncConflictResolutionPolicy) ToStringOutput

func (SyncConflictResolutionPolicy) ToStringOutputWithContext

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

func (SyncConflictResolutionPolicy) ToStringPtrOutput

func (e SyncConflictResolutionPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (SyncConflictResolutionPolicy) ToStringPtrOutputWithContext

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

func (SyncConflictResolutionPolicy) ToSyncConflictResolutionPolicyOutput

func (e SyncConflictResolutionPolicy) ToSyncConflictResolutionPolicyOutput() SyncConflictResolutionPolicyOutput

func (SyncConflictResolutionPolicy) ToSyncConflictResolutionPolicyOutputWithContext

func (e SyncConflictResolutionPolicy) ToSyncConflictResolutionPolicyOutputWithContext(ctx context.Context) SyncConflictResolutionPolicyOutput

func (SyncConflictResolutionPolicy) ToSyncConflictResolutionPolicyPtrOutput

func (e SyncConflictResolutionPolicy) ToSyncConflictResolutionPolicyPtrOutput() SyncConflictResolutionPolicyPtrOutput

func (SyncConflictResolutionPolicy) ToSyncConflictResolutionPolicyPtrOutputWithContext

func (e SyncConflictResolutionPolicy) ToSyncConflictResolutionPolicyPtrOutputWithContext(ctx context.Context) SyncConflictResolutionPolicyPtrOutput

type SyncConflictResolutionPolicyInput

type SyncConflictResolutionPolicyInput interface {
	pulumi.Input

	ToSyncConflictResolutionPolicyOutput() SyncConflictResolutionPolicyOutput
	ToSyncConflictResolutionPolicyOutputWithContext(context.Context) SyncConflictResolutionPolicyOutput
}

SyncConflictResolutionPolicyInput is an input type that accepts values of the SyncConflictResolutionPolicy enum A concrete instance of `SyncConflictResolutionPolicyInput` can be one of the following:

SyncConflictResolutionPolicyHubWin
SyncConflictResolutionPolicyMemberWin

type SyncConflictResolutionPolicyOutput

type SyncConflictResolutionPolicyOutput struct{ *pulumi.OutputState }

func (SyncConflictResolutionPolicyOutput) ElementType

func (SyncConflictResolutionPolicyOutput) ToStringOutput

func (SyncConflictResolutionPolicyOutput) ToStringOutputWithContext

func (o SyncConflictResolutionPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SyncConflictResolutionPolicyOutput) ToStringPtrOutput

func (SyncConflictResolutionPolicyOutput) ToStringPtrOutputWithContext

func (o SyncConflictResolutionPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SyncConflictResolutionPolicyOutput) ToSyncConflictResolutionPolicyOutput

func (o SyncConflictResolutionPolicyOutput) ToSyncConflictResolutionPolicyOutput() SyncConflictResolutionPolicyOutput

func (SyncConflictResolutionPolicyOutput) ToSyncConflictResolutionPolicyOutputWithContext

func (o SyncConflictResolutionPolicyOutput) ToSyncConflictResolutionPolicyOutputWithContext(ctx context.Context) SyncConflictResolutionPolicyOutput

func (SyncConflictResolutionPolicyOutput) ToSyncConflictResolutionPolicyPtrOutput

func (o SyncConflictResolutionPolicyOutput) ToSyncConflictResolutionPolicyPtrOutput() SyncConflictResolutionPolicyPtrOutput

func (SyncConflictResolutionPolicyOutput) ToSyncConflictResolutionPolicyPtrOutputWithContext

func (o SyncConflictResolutionPolicyOutput) ToSyncConflictResolutionPolicyPtrOutputWithContext(ctx context.Context) SyncConflictResolutionPolicyPtrOutput

type SyncConflictResolutionPolicyPtrInput

type SyncConflictResolutionPolicyPtrInput interface {
	pulumi.Input

	ToSyncConflictResolutionPolicyPtrOutput() SyncConflictResolutionPolicyPtrOutput
	ToSyncConflictResolutionPolicyPtrOutputWithContext(context.Context) SyncConflictResolutionPolicyPtrOutput
}

func SyncConflictResolutionPolicyPtr

func SyncConflictResolutionPolicyPtr(v string) SyncConflictResolutionPolicyPtrInput

type SyncConflictResolutionPolicyPtrOutput

type SyncConflictResolutionPolicyPtrOutput struct{ *pulumi.OutputState }

func (SyncConflictResolutionPolicyPtrOutput) Elem

func (SyncConflictResolutionPolicyPtrOutput) ElementType

func (SyncConflictResolutionPolicyPtrOutput) ToStringPtrOutput

func (SyncConflictResolutionPolicyPtrOutput) ToStringPtrOutputWithContext

func (o SyncConflictResolutionPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SyncConflictResolutionPolicyPtrOutput) ToSyncConflictResolutionPolicyPtrOutput

func (o SyncConflictResolutionPolicyPtrOutput) ToSyncConflictResolutionPolicyPtrOutput() SyncConflictResolutionPolicyPtrOutput

func (SyncConflictResolutionPolicyPtrOutput) ToSyncConflictResolutionPolicyPtrOutputWithContext

func (o SyncConflictResolutionPolicyPtrOutput) ToSyncConflictResolutionPolicyPtrOutputWithContext(ctx context.Context) SyncConflictResolutionPolicyPtrOutput

type SyncDirection

type SyncDirection string

Sync direction of the sync member.

func (SyncDirection) ElementType

func (SyncDirection) ElementType() reflect.Type

func (SyncDirection) ToStringOutput

func (e SyncDirection) ToStringOutput() pulumi.StringOutput

func (SyncDirection) ToStringOutputWithContext

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

func (SyncDirection) ToStringPtrOutput

func (e SyncDirection) ToStringPtrOutput() pulumi.StringPtrOutput

func (SyncDirection) ToStringPtrOutputWithContext

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

func (SyncDirection) ToSyncDirectionOutput

func (e SyncDirection) ToSyncDirectionOutput() SyncDirectionOutput

func (SyncDirection) ToSyncDirectionOutputWithContext

func (e SyncDirection) ToSyncDirectionOutputWithContext(ctx context.Context) SyncDirectionOutput

func (SyncDirection) ToSyncDirectionPtrOutput

func (e SyncDirection) ToSyncDirectionPtrOutput() SyncDirectionPtrOutput

func (SyncDirection) ToSyncDirectionPtrOutputWithContext

func (e SyncDirection) ToSyncDirectionPtrOutputWithContext(ctx context.Context) SyncDirectionPtrOutput

type SyncDirectionInput

type SyncDirectionInput interface {
	pulumi.Input

	ToSyncDirectionOutput() SyncDirectionOutput
	ToSyncDirectionOutputWithContext(context.Context) SyncDirectionOutput
}

SyncDirectionInput is an input type that accepts values of the SyncDirection enum A concrete instance of `SyncDirectionInput` can be one of the following:

SyncDirectionBidirectional
SyncDirectionOneWayMemberToHub
SyncDirectionOneWayHubToMember

type SyncDirectionOutput

type SyncDirectionOutput struct{ *pulumi.OutputState }

func (SyncDirectionOutput) ElementType

func (SyncDirectionOutput) ElementType() reflect.Type

func (SyncDirectionOutput) ToStringOutput

func (o SyncDirectionOutput) ToStringOutput() pulumi.StringOutput

func (SyncDirectionOutput) ToStringOutputWithContext

func (o SyncDirectionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SyncDirectionOutput) ToStringPtrOutput

func (o SyncDirectionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SyncDirectionOutput) ToStringPtrOutputWithContext

func (o SyncDirectionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SyncDirectionOutput) ToSyncDirectionOutput

func (o SyncDirectionOutput) ToSyncDirectionOutput() SyncDirectionOutput

func (SyncDirectionOutput) ToSyncDirectionOutputWithContext

func (o SyncDirectionOutput) ToSyncDirectionOutputWithContext(ctx context.Context) SyncDirectionOutput

func (SyncDirectionOutput) ToSyncDirectionPtrOutput

func (o SyncDirectionOutput) ToSyncDirectionPtrOutput() SyncDirectionPtrOutput

func (SyncDirectionOutput) ToSyncDirectionPtrOutputWithContext

func (o SyncDirectionOutput) ToSyncDirectionPtrOutputWithContext(ctx context.Context) SyncDirectionPtrOutput

type SyncDirectionPtrInput

type SyncDirectionPtrInput interface {
	pulumi.Input

	ToSyncDirectionPtrOutput() SyncDirectionPtrOutput
	ToSyncDirectionPtrOutputWithContext(context.Context) SyncDirectionPtrOutput
}

func SyncDirectionPtr

func SyncDirectionPtr(v string) SyncDirectionPtrInput

type SyncDirectionPtrOutput

type SyncDirectionPtrOutput struct{ *pulumi.OutputState }

func (SyncDirectionPtrOutput) Elem

func (SyncDirectionPtrOutput) ElementType

func (SyncDirectionPtrOutput) ElementType() reflect.Type

func (SyncDirectionPtrOutput) ToStringPtrOutput

func (o SyncDirectionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SyncDirectionPtrOutput) ToStringPtrOutputWithContext

func (o SyncDirectionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SyncDirectionPtrOutput) ToSyncDirectionPtrOutput

func (o SyncDirectionPtrOutput) ToSyncDirectionPtrOutput() SyncDirectionPtrOutput

func (SyncDirectionPtrOutput) ToSyncDirectionPtrOutputWithContext

func (o SyncDirectionPtrOutput) ToSyncDirectionPtrOutputWithContext(ctx context.Context) SyncDirectionPtrOutput

type SyncGroup

type SyncGroup struct {
	pulumi.CustomResourceState

	// Conflict logging retention period.
	ConflictLoggingRetentionInDays pulumi.IntPtrOutput `pulumi:"conflictLoggingRetentionInDays"`
	// Conflict resolution policy of the sync group.
	ConflictResolutionPolicy pulumi.StringPtrOutput `pulumi:"conflictResolutionPolicy"`
	// If conflict logging is enabled.
	EnableConflictLogging pulumi.BoolPtrOutput `pulumi:"enableConflictLogging"`
	// User name for the sync group hub database credential.
	HubDatabaseUserName pulumi.StringPtrOutput `pulumi:"hubDatabaseUserName"`
	// Sync interval of the sync group.
	Interval pulumi.IntPtrOutput `pulumi:"interval"`
	// Last sync time of the sync group.
	LastSyncTime pulumi.StringOutput `pulumi:"lastSyncTime"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Private endpoint name of the sync group if use private link connection is enabled.
	PrivateEndpointName pulumi.StringOutput `pulumi:"privateEndpointName"`
	// Sync schema of the sync group.
	Schema SyncGroupSchemaResponsePtrOutput `pulumi:"schema"`
	// The name and capacity of the SKU.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// ARM resource id of the sync database in the sync group.
	SyncDatabaseId pulumi.StringPtrOutput `pulumi:"syncDatabaseId"`
	// Sync state of the sync group.
	SyncState pulumi.StringOutput `pulumi:"syncState"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// If use private link connection is enabled.
	UsePrivateLinkConnection pulumi.BoolPtrOutput `pulumi:"usePrivateLinkConnection"`
}

An Azure SQL Database sync group. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetSyncGroup

func GetSyncGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SyncGroupState, opts ...pulumi.ResourceOption) (*SyncGroup, error)

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

func NewSyncGroup

func NewSyncGroup(ctx *pulumi.Context,
	name string, args *SyncGroupArgs, opts ...pulumi.ResourceOption) (*SyncGroup, error)

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

func (*SyncGroup) ElementType

func (*SyncGroup) ElementType() reflect.Type

func (*SyncGroup) ToSyncGroupOutput

func (i *SyncGroup) ToSyncGroupOutput() SyncGroupOutput

func (*SyncGroup) ToSyncGroupOutputWithContext

func (i *SyncGroup) ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput

type SyncGroupArgs

type SyncGroupArgs struct {
	// Conflict logging retention period.
	ConflictLoggingRetentionInDays pulumi.IntPtrInput
	// Conflict resolution policy of the sync group.
	ConflictResolutionPolicy pulumi.StringPtrInput
	// The name of the database on which the sync group is hosted.
	DatabaseName pulumi.StringInput
	// If conflict logging is enabled.
	EnableConflictLogging pulumi.BoolPtrInput
	// Password for the sync group hub database credential.
	HubDatabasePassword pulumi.StringPtrInput
	// User name for the sync group hub database credential.
	HubDatabaseUserName pulumi.StringPtrInput
	// Sync interval of the sync group.
	Interval pulumi.IntPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// Sync schema of the sync group.
	Schema SyncGroupSchemaPtrInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The name and capacity of the SKU.
	Sku SkuPtrInput
	// ARM resource id of the sync database in the sync group.
	SyncDatabaseId pulumi.StringPtrInput
	// The name of the sync group.
	SyncGroupName pulumi.StringPtrInput
	// If use private link connection is enabled.
	UsePrivateLinkConnection pulumi.BoolPtrInput
}

The set of arguments for constructing a SyncGroup resource.

func (SyncGroupArgs) ElementType

func (SyncGroupArgs) ElementType() reflect.Type

type SyncGroupInput

type SyncGroupInput interface {
	pulumi.Input

	ToSyncGroupOutput() SyncGroupOutput
	ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput
}

type SyncGroupOutput

type SyncGroupOutput struct{ *pulumi.OutputState }

func (SyncGroupOutput) ConflictLoggingRetentionInDays

func (o SyncGroupOutput) ConflictLoggingRetentionInDays() pulumi.IntPtrOutput

Conflict logging retention period.

func (SyncGroupOutput) ConflictResolutionPolicy

func (o SyncGroupOutput) ConflictResolutionPolicy() pulumi.StringPtrOutput

Conflict resolution policy of the sync group.

func (SyncGroupOutput) ElementType

func (SyncGroupOutput) ElementType() reflect.Type

func (SyncGroupOutput) EnableConflictLogging

func (o SyncGroupOutput) EnableConflictLogging() pulumi.BoolPtrOutput

If conflict logging is enabled.

func (SyncGroupOutput) HubDatabaseUserName

func (o SyncGroupOutput) HubDatabaseUserName() pulumi.StringPtrOutput

User name for the sync group hub database credential.

func (SyncGroupOutput) Interval

func (o SyncGroupOutput) Interval() pulumi.IntPtrOutput

Sync interval of the sync group.

func (SyncGroupOutput) LastSyncTime

func (o SyncGroupOutput) LastSyncTime() pulumi.StringOutput

Last sync time of the sync group.

func (SyncGroupOutput) Name

Resource name.

func (SyncGroupOutput) PrivateEndpointName

func (o SyncGroupOutput) PrivateEndpointName() pulumi.StringOutput

Private endpoint name of the sync group if use private link connection is enabled.

func (SyncGroupOutput) Schema

Sync schema of the sync group.

func (SyncGroupOutput) Sku

The name and capacity of the SKU.

func (SyncGroupOutput) SyncDatabaseId

func (o SyncGroupOutput) SyncDatabaseId() pulumi.StringPtrOutput

ARM resource id of the sync database in the sync group.

func (SyncGroupOutput) SyncState

func (o SyncGroupOutput) SyncState() pulumi.StringOutput

Sync state of the sync group.

func (SyncGroupOutput) ToSyncGroupOutput

func (o SyncGroupOutput) ToSyncGroupOutput() SyncGroupOutput

func (SyncGroupOutput) ToSyncGroupOutputWithContext

func (o SyncGroupOutput) ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput

func (SyncGroupOutput) Type

Resource type.

func (SyncGroupOutput) UsePrivateLinkConnection

func (o SyncGroupOutput) UsePrivateLinkConnection() pulumi.BoolPtrOutput

If use private link connection is enabled.

type SyncGroupSchema

type SyncGroupSchema struct {
	// Name of master sync member where the schema is from.
	MasterSyncMemberName *string `pulumi:"masterSyncMemberName"`
	// List of tables in sync group schema.
	Tables []SyncGroupSchemaTable `pulumi:"tables"`
}

Properties of sync group schema.

type SyncGroupSchemaArgs

type SyncGroupSchemaArgs struct {
	// Name of master sync member where the schema is from.
	MasterSyncMemberName pulumi.StringPtrInput `pulumi:"masterSyncMemberName"`
	// List of tables in sync group schema.
	Tables SyncGroupSchemaTableArrayInput `pulumi:"tables"`
}

Properties of sync group schema.

func (SyncGroupSchemaArgs) ElementType

func (SyncGroupSchemaArgs) ElementType() reflect.Type

func (SyncGroupSchemaArgs) ToSyncGroupSchemaOutput

func (i SyncGroupSchemaArgs) ToSyncGroupSchemaOutput() SyncGroupSchemaOutput

func (SyncGroupSchemaArgs) ToSyncGroupSchemaOutputWithContext

func (i SyncGroupSchemaArgs) ToSyncGroupSchemaOutputWithContext(ctx context.Context) SyncGroupSchemaOutput

func (SyncGroupSchemaArgs) ToSyncGroupSchemaPtrOutput

func (i SyncGroupSchemaArgs) ToSyncGroupSchemaPtrOutput() SyncGroupSchemaPtrOutput

func (SyncGroupSchemaArgs) ToSyncGroupSchemaPtrOutputWithContext

func (i SyncGroupSchemaArgs) ToSyncGroupSchemaPtrOutputWithContext(ctx context.Context) SyncGroupSchemaPtrOutput

type SyncGroupSchemaInput

type SyncGroupSchemaInput interface {
	pulumi.Input

	ToSyncGroupSchemaOutput() SyncGroupSchemaOutput
	ToSyncGroupSchemaOutputWithContext(context.Context) SyncGroupSchemaOutput
}

SyncGroupSchemaInput is an input type that accepts SyncGroupSchemaArgs and SyncGroupSchemaOutput values. You can construct a concrete instance of `SyncGroupSchemaInput` via:

SyncGroupSchemaArgs{...}

type SyncGroupSchemaOutput

type SyncGroupSchemaOutput struct{ *pulumi.OutputState }

Properties of sync group schema.

func (SyncGroupSchemaOutput) ElementType

func (SyncGroupSchemaOutput) ElementType() reflect.Type

func (SyncGroupSchemaOutput) MasterSyncMemberName

func (o SyncGroupSchemaOutput) MasterSyncMemberName() pulumi.StringPtrOutput

Name of master sync member where the schema is from.

func (SyncGroupSchemaOutput) Tables

List of tables in sync group schema.

func (SyncGroupSchemaOutput) ToSyncGroupSchemaOutput

func (o SyncGroupSchemaOutput) ToSyncGroupSchemaOutput() SyncGroupSchemaOutput

func (SyncGroupSchemaOutput) ToSyncGroupSchemaOutputWithContext

func (o SyncGroupSchemaOutput) ToSyncGroupSchemaOutputWithContext(ctx context.Context) SyncGroupSchemaOutput

func (SyncGroupSchemaOutput) ToSyncGroupSchemaPtrOutput

func (o SyncGroupSchemaOutput) ToSyncGroupSchemaPtrOutput() SyncGroupSchemaPtrOutput

func (SyncGroupSchemaOutput) ToSyncGroupSchemaPtrOutputWithContext

func (o SyncGroupSchemaOutput) ToSyncGroupSchemaPtrOutputWithContext(ctx context.Context) SyncGroupSchemaPtrOutput

type SyncGroupSchemaPtrInput

type SyncGroupSchemaPtrInput interface {
	pulumi.Input

	ToSyncGroupSchemaPtrOutput() SyncGroupSchemaPtrOutput
	ToSyncGroupSchemaPtrOutputWithContext(context.Context) SyncGroupSchemaPtrOutput
}

SyncGroupSchemaPtrInput is an input type that accepts SyncGroupSchemaArgs, SyncGroupSchemaPtr and SyncGroupSchemaPtrOutput values. You can construct a concrete instance of `SyncGroupSchemaPtrInput` via:

        SyncGroupSchemaArgs{...}

or:

        nil

type SyncGroupSchemaPtrOutput

type SyncGroupSchemaPtrOutput struct{ *pulumi.OutputState }

func (SyncGroupSchemaPtrOutput) Elem

func (SyncGroupSchemaPtrOutput) ElementType

func (SyncGroupSchemaPtrOutput) ElementType() reflect.Type

func (SyncGroupSchemaPtrOutput) MasterSyncMemberName

func (o SyncGroupSchemaPtrOutput) MasterSyncMemberName() pulumi.StringPtrOutput

Name of master sync member where the schema is from.

func (SyncGroupSchemaPtrOutput) Tables

List of tables in sync group schema.

func (SyncGroupSchemaPtrOutput) ToSyncGroupSchemaPtrOutput

func (o SyncGroupSchemaPtrOutput) ToSyncGroupSchemaPtrOutput() SyncGroupSchemaPtrOutput

func (SyncGroupSchemaPtrOutput) ToSyncGroupSchemaPtrOutputWithContext

func (o SyncGroupSchemaPtrOutput) ToSyncGroupSchemaPtrOutputWithContext(ctx context.Context) SyncGroupSchemaPtrOutput

type SyncGroupSchemaResponse

type SyncGroupSchemaResponse struct {
	// Name of master sync member where the schema is from.
	MasterSyncMemberName *string `pulumi:"masterSyncMemberName"`
	// List of tables in sync group schema.
	Tables []SyncGroupSchemaTableResponse `pulumi:"tables"`
}

Properties of sync group schema.

type SyncGroupSchemaResponseOutput

type SyncGroupSchemaResponseOutput struct{ *pulumi.OutputState }

Properties of sync group schema.

func (SyncGroupSchemaResponseOutput) ElementType

func (SyncGroupSchemaResponseOutput) MasterSyncMemberName

func (o SyncGroupSchemaResponseOutput) MasterSyncMemberName() pulumi.StringPtrOutput

Name of master sync member where the schema is from.

func (SyncGroupSchemaResponseOutput) Tables

List of tables in sync group schema.

func (SyncGroupSchemaResponseOutput) ToSyncGroupSchemaResponseOutput

func (o SyncGroupSchemaResponseOutput) ToSyncGroupSchemaResponseOutput() SyncGroupSchemaResponseOutput

func (SyncGroupSchemaResponseOutput) ToSyncGroupSchemaResponseOutputWithContext

func (o SyncGroupSchemaResponseOutput) ToSyncGroupSchemaResponseOutputWithContext(ctx context.Context) SyncGroupSchemaResponseOutput

type SyncGroupSchemaResponsePtrOutput

type SyncGroupSchemaResponsePtrOutput struct{ *pulumi.OutputState }

func (SyncGroupSchemaResponsePtrOutput) Elem

func (SyncGroupSchemaResponsePtrOutput) ElementType

func (SyncGroupSchemaResponsePtrOutput) MasterSyncMemberName

func (o SyncGroupSchemaResponsePtrOutput) MasterSyncMemberName() pulumi.StringPtrOutput

Name of master sync member where the schema is from.

func (SyncGroupSchemaResponsePtrOutput) Tables

List of tables in sync group schema.

func (SyncGroupSchemaResponsePtrOutput) ToSyncGroupSchemaResponsePtrOutput

func (o SyncGroupSchemaResponsePtrOutput) ToSyncGroupSchemaResponsePtrOutput() SyncGroupSchemaResponsePtrOutput

func (SyncGroupSchemaResponsePtrOutput) ToSyncGroupSchemaResponsePtrOutputWithContext

func (o SyncGroupSchemaResponsePtrOutput) ToSyncGroupSchemaResponsePtrOutputWithContext(ctx context.Context) SyncGroupSchemaResponsePtrOutput

type SyncGroupSchemaTable

type SyncGroupSchemaTable struct {
	// List of columns in sync group schema.
	Columns []SyncGroupSchemaTableColumn `pulumi:"columns"`
	// Quoted name of sync group schema table.
	QuotedName *string `pulumi:"quotedName"`
}

Properties of table in sync group schema.

type SyncGroupSchemaTableArgs

type SyncGroupSchemaTableArgs struct {
	// List of columns in sync group schema.
	Columns SyncGroupSchemaTableColumnArrayInput `pulumi:"columns"`
	// Quoted name of sync group schema table.
	QuotedName pulumi.StringPtrInput `pulumi:"quotedName"`
}

Properties of table in sync group schema.

func (SyncGroupSchemaTableArgs) ElementType

func (SyncGroupSchemaTableArgs) ElementType() reflect.Type

func (SyncGroupSchemaTableArgs) ToSyncGroupSchemaTableOutput

func (i SyncGroupSchemaTableArgs) ToSyncGroupSchemaTableOutput() SyncGroupSchemaTableOutput

func (SyncGroupSchemaTableArgs) ToSyncGroupSchemaTableOutputWithContext

func (i SyncGroupSchemaTableArgs) ToSyncGroupSchemaTableOutputWithContext(ctx context.Context) SyncGroupSchemaTableOutput

type SyncGroupSchemaTableArray

type SyncGroupSchemaTableArray []SyncGroupSchemaTableInput

func (SyncGroupSchemaTableArray) ElementType

func (SyncGroupSchemaTableArray) ElementType() reflect.Type

func (SyncGroupSchemaTableArray) ToSyncGroupSchemaTableArrayOutput

func (i SyncGroupSchemaTableArray) ToSyncGroupSchemaTableArrayOutput() SyncGroupSchemaTableArrayOutput

func (SyncGroupSchemaTableArray) ToSyncGroupSchemaTableArrayOutputWithContext

func (i SyncGroupSchemaTableArray) ToSyncGroupSchemaTableArrayOutputWithContext(ctx context.Context) SyncGroupSchemaTableArrayOutput

type SyncGroupSchemaTableArrayInput

type SyncGroupSchemaTableArrayInput interface {
	pulumi.Input

	ToSyncGroupSchemaTableArrayOutput() SyncGroupSchemaTableArrayOutput
	ToSyncGroupSchemaTableArrayOutputWithContext(context.Context) SyncGroupSchemaTableArrayOutput
}

SyncGroupSchemaTableArrayInput is an input type that accepts SyncGroupSchemaTableArray and SyncGroupSchemaTableArrayOutput values. You can construct a concrete instance of `SyncGroupSchemaTableArrayInput` via:

SyncGroupSchemaTableArray{ SyncGroupSchemaTableArgs{...} }

type SyncGroupSchemaTableArrayOutput

type SyncGroupSchemaTableArrayOutput struct{ *pulumi.OutputState }

func (SyncGroupSchemaTableArrayOutput) ElementType

func (SyncGroupSchemaTableArrayOutput) Index

func (SyncGroupSchemaTableArrayOutput) ToSyncGroupSchemaTableArrayOutput

func (o SyncGroupSchemaTableArrayOutput) ToSyncGroupSchemaTableArrayOutput() SyncGroupSchemaTableArrayOutput

func (SyncGroupSchemaTableArrayOutput) ToSyncGroupSchemaTableArrayOutputWithContext

func (o SyncGroupSchemaTableArrayOutput) ToSyncGroupSchemaTableArrayOutputWithContext(ctx context.Context) SyncGroupSchemaTableArrayOutput

type SyncGroupSchemaTableColumn

type SyncGroupSchemaTableColumn struct {
	// Data size of the column.
	DataSize *string `pulumi:"dataSize"`
	// Data type of the column.
	DataType *string `pulumi:"dataType"`
	// Quoted name of sync group table column.
	QuotedName *string `pulumi:"quotedName"`
}

Properties of column in sync group table.

type SyncGroupSchemaTableColumnArgs

type SyncGroupSchemaTableColumnArgs struct {
	// Data size of the column.
	DataSize pulumi.StringPtrInput `pulumi:"dataSize"`
	// Data type of the column.
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// Quoted name of sync group table column.
	QuotedName pulumi.StringPtrInput `pulumi:"quotedName"`
}

Properties of column in sync group table.

func (SyncGroupSchemaTableColumnArgs) ElementType

func (SyncGroupSchemaTableColumnArgs) ToSyncGroupSchemaTableColumnOutput

func (i SyncGroupSchemaTableColumnArgs) ToSyncGroupSchemaTableColumnOutput() SyncGroupSchemaTableColumnOutput

func (SyncGroupSchemaTableColumnArgs) ToSyncGroupSchemaTableColumnOutputWithContext

func (i SyncGroupSchemaTableColumnArgs) ToSyncGroupSchemaTableColumnOutputWithContext(ctx context.Context) SyncGroupSchemaTableColumnOutput

type SyncGroupSchemaTableColumnArray

type SyncGroupSchemaTableColumnArray []SyncGroupSchemaTableColumnInput

func (SyncGroupSchemaTableColumnArray) ElementType

func (SyncGroupSchemaTableColumnArray) ToSyncGroupSchemaTableColumnArrayOutput

func (i SyncGroupSchemaTableColumnArray) ToSyncGroupSchemaTableColumnArrayOutput() SyncGroupSchemaTableColumnArrayOutput

func (SyncGroupSchemaTableColumnArray) ToSyncGroupSchemaTableColumnArrayOutputWithContext

func (i SyncGroupSchemaTableColumnArray) ToSyncGroupSchemaTableColumnArrayOutputWithContext(ctx context.Context) SyncGroupSchemaTableColumnArrayOutput

type SyncGroupSchemaTableColumnArrayInput

type SyncGroupSchemaTableColumnArrayInput interface {
	pulumi.Input

	ToSyncGroupSchemaTableColumnArrayOutput() SyncGroupSchemaTableColumnArrayOutput
	ToSyncGroupSchemaTableColumnArrayOutputWithContext(context.Context) SyncGroupSchemaTableColumnArrayOutput
}

SyncGroupSchemaTableColumnArrayInput is an input type that accepts SyncGroupSchemaTableColumnArray and SyncGroupSchemaTableColumnArrayOutput values. You can construct a concrete instance of `SyncGroupSchemaTableColumnArrayInput` via:

SyncGroupSchemaTableColumnArray{ SyncGroupSchemaTableColumnArgs{...} }

type SyncGroupSchemaTableColumnArrayOutput

type SyncGroupSchemaTableColumnArrayOutput struct{ *pulumi.OutputState }

func (SyncGroupSchemaTableColumnArrayOutput) ElementType

func (SyncGroupSchemaTableColumnArrayOutput) Index

func (SyncGroupSchemaTableColumnArrayOutput) ToSyncGroupSchemaTableColumnArrayOutput

func (o SyncGroupSchemaTableColumnArrayOutput) ToSyncGroupSchemaTableColumnArrayOutput() SyncGroupSchemaTableColumnArrayOutput

func (SyncGroupSchemaTableColumnArrayOutput) ToSyncGroupSchemaTableColumnArrayOutputWithContext

func (o SyncGroupSchemaTableColumnArrayOutput) ToSyncGroupSchemaTableColumnArrayOutputWithContext(ctx context.Context) SyncGroupSchemaTableColumnArrayOutput

type SyncGroupSchemaTableColumnInput

type SyncGroupSchemaTableColumnInput interface {
	pulumi.Input

	ToSyncGroupSchemaTableColumnOutput() SyncGroupSchemaTableColumnOutput
	ToSyncGroupSchemaTableColumnOutputWithContext(context.Context) SyncGroupSchemaTableColumnOutput
}

SyncGroupSchemaTableColumnInput is an input type that accepts SyncGroupSchemaTableColumnArgs and SyncGroupSchemaTableColumnOutput values. You can construct a concrete instance of `SyncGroupSchemaTableColumnInput` via:

SyncGroupSchemaTableColumnArgs{...}

type SyncGroupSchemaTableColumnOutput

type SyncGroupSchemaTableColumnOutput struct{ *pulumi.OutputState }

Properties of column in sync group table.

func (SyncGroupSchemaTableColumnOutput) DataSize

Data size of the column.

func (SyncGroupSchemaTableColumnOutput) DataType

Data type of the column.

func (SyncGroupSchemaTableColumnOutput) ElementType

func (SyncGroupSchemaTableColumnOutput) QuotedName

Quoted name of sync group table column.

func (SyncGroupSchemaTableColumnOutput) ToSyncGroupSchemaTableColumnOutput

func (o SyncGroupSchemaTableColumnOutput) ToSyncGroupSchemaTableColumnOutput() SyncGroupSchemaTableColumnOutput

func (SyncGroupSchemaTableColumnOutput) ToSyncGroupSchemaTableColumnOutputWithContext

func (o SyncGroupSchemaTableColumnOutput) ToSyncGroupSchemaTableColumnOutputWithContext(ctx context.Context) SyncGroupSchemaTableColumnOutput

type SyncGroupSchemaTableColumnResponse

type SyncGroupSchemaTableColumnResponse struct {
	// Data size of the column.
	DataSize *string `pulumi:"dataSize"`
	// Data type of the column.
	DataType *string `pulumi:"dataType"`
	// Quoted name of sync group table column.
	QuotedName *string `pulumi:"quotedName"`
}

Properties of column in sync group table.

type SyncGroupSchemaTableColumnResponseArrayOutput

type SyncGroupSchemaTableColumnResponseArrayOutput struct{ *pulumi.OutputState }

func (SyncGroupSchemaTableColumnResponseArrayOutput) ElementType

func (SyncGroupSchemaTableColumnResponseArrayOutput) Index

func (SyncGroupSchemaTableColumnResponseArrayOutput) ToSyncGroupSchemaTableColumnResponseArrayOutput

func (o SyncGroupSchemaTableColumnResponseArrayOutput) ToSyncGroupSchemaTableColumnResponseArrayOutput() SyncGroupSchemaTableColumnResponseArrayOutput

func (SyncGroupSchemaTableColumnResponseArrayOutput) ToSyncGroupSchemaTableColumnResponseArrayOutputWithContext

func (o SyncGroupSchemaTableColumnResponseArrayOutput) ToSyncGroupSchemaTableColumnResponseArrayOutputWithContext(ctx context.Context) SyncGroupSchemaTableColumnResponseArrayOutput

type SyncGroupSchemaTableColumnResponseOutput

type SyncGroupSchemaTableColumnResponseOutput struct{ *pulumi.OutputState }

Properties of column in sync group table.

func (SyncGroupSchemaTableColumnResponseOutput) DataSize

Data size of the column.

func (SyncGroupSchemaTableColumnResponseOutput) DataType

Data type of the column.

func (SyncGroupSchemaTableColumnResponseOutput) ElementType

func (SyncGroupSchemaTableColumnResponseOutput) QuotedName

Quoted name of sync group table column.

func (SyncGroupSchemaTableColumnResponseOutput) ToSyncGroupSchemaTableColumnResponseOutput

func (o SyncGroupSchemaTableColumnResponseOutput) ToSyncGroupSchemaTableColumnResponseOutput() SyncGroupSchemaTableColumnResponseOutput

func (SyncGroupSchemaTableColumnResponseOutput) ToSyncGroupSchemaTableColumnResponseOutputWithContext

func (o SyncGroupSchemaTableColumnResponseOutput) ToSyncGroupSchemaTableColumnResponseOutputWithContext(ctx context.Context) SyncGroupSchemaTableColumnResponseOutput

type SyncGroupSchemaTableInput

type SyncGroupSchemaTableInput interface {
	pulumi.Input

	ToSyncGroupSchemaTableOutput() SyncGroupSchemaTableOutput
	ToSyncGroupSchemaTableOutputWithContext(context.Context) SyncGroupSchemaTableOutput
}

SyncGroupSchemaTableInput is an input type that accepts SyncGroupSchemaTableArgs and SyncGroupSchemaTableOutput values. You can construct a concrete instance of `SyncGroupSchemaTableInput` via:

SyncGroupSchemaTableArgs{...}

type SyncGroupSchemaTableOutput

type SyncGroupSchemaTableOutput struct{ *pulumi.OutputState }

Properties of table in sync group schema.

func (SyncGroupSchemaTableOutput) Columns

List of columns in sync group schema.

func (SyncGroupSchemaTableOutput) ElementType

func (SyncGroupSchemaTableOutput) ElementType() reflect.Type

func (SyncGroupSchemaTableOutput) QuotedName

Quoted name of sync group schema table.

func (SyncGroupSchemaTableOutput) ToSyncGroupSchemaTableOutput

func (o SyncGroupSchemaTableOutput) ToSyncGroupSchemaTableOutput() SyncGroupSchemaTableOutput

func (SyncGroupSchemaTableOutput) ToSyncGroupSchemaTableOutputWithContext

func (o SyncGroupSchemaTableOutput) ToSyncGroupSchemaTableOutputWithContext(ctx context.Context) SyncGroupSchemaTableOutput

type SyncGroupSchemaTableResponse

type SyncGroupSchemaTableResponse struct {
	// List of columns in sync group schema.
	Columns []SyncGroupSchemaTableColumnResponse `pulumi:"columns"`
	// Quoted name of sync group schema table.
	QuotedName *string `pulumi:"quotedName"`
}

Properties of table in sync group schema.

type SyncGroupSchemaTableResponseArrayOutput

type SyncGroupSchemaTableResponseArrayOutput struct{ *pulumi.OutputState }

func (SyncGroupSchemaTableResponseArrayOutput) ElementType

func (SyncGroupSchemaTableResponseArrayOutput) Index

func (SyncGroupSchemaTableResponseArrayOutput) ToSyncGroupSchemaTableResponseArrayOutput

func (o SyncGroupSchemaTableResponseArrayOutput) ToSyncGroupSchemaTableResponseArrayOutput() SyncGroupSchemaTableResponseArrayOutput

func (SyncGroupSchemaTableResponseArrayOutput) ToSyncGroupSchemaTableResponseArrayOutputWithContext

func (o SyncGroupSchemaTableResponseArrayOutput) ToSyncGroupSchemaTableResponseArrayOutputWithContext(ctx context.Context) SyncGroupSchemaTableResponseArrayOutput

type SyncGroupSchemaTableResponseOutput

type SyncGroupSchemaTableResponseOutput struct{ *pulumi.OutputState }

Properties of table in sync group schema.

func (SyncGroupSchemaTableResponseOutput) Columns

List of columns in sync group schema.

func (SyncGroupSchemaTableResponseOutput) ElementType

func (SyncGroupSchemaTableResponseOutput) QuotedName

Quoted name of sync group schema table.

func (SyncGroupSchemaTableResponseOutput) ToSyncGroupSchemaTableResponseOutput

func (o SyncGroupSchemaTableResponseOutput) ToSyncGroupSchemaTableResponseOutput() SyncGroupSchemaTableResponseOutput

func (SyncGroupSchemaTableResponseOutput) ToSyncGroupSchemaTableResponseOutputWithContext

func (o SyncGroupSchemaTableResponseOutput) ToSyncGroupSchemaTableResponseOutputWithContext(ctx context.Context) SyncGroupSchemaTableResponseOutput

type SyncGroupState

type SyncGroupState struct {
}

func (SyncGroupState) ElementType

func (SyncGroupState) ElementType() reflect.Type

type SyncMember

type SyncMember struct {
	pulumi.CustomResourceState

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

An Azure SQL Database sync member. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetSyncMember

func GetSyncMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SyncMemberState, opts ...pulumi.ResourceOption) (*SyncMember, error)

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

func NewSyncMember

func NewSyncMember(ctx *pulumi.Context,
	name string, args *SyncMemberArgs, opts ...pulumi.ResourceOption) (*SyncMember, error)

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

func (*SyncMember) ElementType

func (*SyncMember) ElementType() reflect.Type

func (*SyncMember) ToSyncMemberOutput

func (i *SyncMember) ToSyncMemberOutput() SyncMemberOutput

func (*SyncMember) ToSyncMemberOutputWithContext

func (i *SyncMember) ToSyncMemberOutputWithContext(ctx context.Context) SyncMemberOutput

type SyncMemberArgs

type SyncMemberArgs struct {
	// Database name of the member database in the sync member.
	DatabaseName pulumi.StringInput
	// Database type of the sync member.
	DatabaseType pulumi.StringPtrInput
	// Password of the member database in the sync member.
	Password pulumi.StringPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// Server name of the member database in the sync member
	ServerName pulumi.StringInput
	// SQL Server database id of the sync member.
	SqlServerDatabaseId pulumi.StringPtrInput
	// ARM resource id of the sync agent in the sync member.
	SyncAgentId pulumi.StringPtrInput
	// Sync direction of the sync member.
	SyncDirection pulumi.StringPtrInput
	// The name of the sync group on which the sync member is hosted.
	SyncGroupName pulumi.StringInput
	// ARM resource id of the sync member logical database, for sync members in Azure.
	SyncMemberAzureDatabaseResourceId pulumi.StringPtrInput
	// The name of the sync member.
	SyncMemberName pulumi.StringPtrInput
	// Whether to use private link connection.
	UsePrivateLinkConnection pulumi.BoolPtrInput
	// User name of the member database in the sync member.
	UserName pulumi.StringPtrInput
}

The set of arguments for constructing a SyncMember resource.

func (SyncMemberArgs) ElementType

func (SyncMemberArgs) ElementType() reflect.Type

type SyncMemberDbType

type SyncMemberDbType string

Database type of the sync member.

func (SyncMemberDbType) ElementType

func (SyncMemberDbType) ElementType() reflect.Type

func (SyncMemberDbType) ToStringOutput

func (e SyncMemberDbType) ToStringOutput() pulumi.StringOutput

func (SyncMemberDbType) ToStringOutputWithContext

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

func (SyncMemberDbType) ToStringPtrOutput

func (e SyncMemberDbType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SyncMemberDbType) ToStringPtrOutputWithContext

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

func (SyncMemberDbType) ToSyncMemberDbTypeOutput

func (e SyncMemberDbType) ToSyncMemberDbTypeOutput() SyncMemberDbTypeOutput

func (SyncMemberDbType) ToSyncMemberDbTypeOutputWithContext

func (e SyncMemberDbType) ToSyncMemberDbTypeOutputWithContext(ctx context.Context) SyncMemberDbTypeOutput

func (SyncMemberDbType) ToSyncMemberDbTypePtrOutput

func (e SyncMemberDbType) ToSyncMemberDbTypePtrOutput() SyncMemberDbTypePtrOutput

func (SyncMemberDbType) ToSyncMemberDbTypePtrOutputWithContext

func (e SyncMemberDbType) ToSyncMemberDbTypePtrOutputWithContext(ctx context.Context) SyncMemberDbTypePtrOutput

type SyncMemberDbTypeInput

type SyncMemberDbTypeInput interface {
	pulumi.Input

	ToSyncMemberDbTypeOutput() SyncMemberDbTypeOutput
	ToSyncMemberDbTypeOutputWithContext(context.Context) SyncMemberDbTypeOutput
}

SyncMemberDbTypeInput is an input type that accepts values of the SyncMemberDbType enum A concrete instance of `SyncMemberDbTypeInput` can be one of the following:

SyncMemberDbTypeAzureSqlDatabase
SyncMemberDbTypeSqlServerDatabase

type SyncMemberDbTypeOutput

type SyncMemberDbTypeOutput struct{ *pulumi.OutputState }

func (SyncMemberDbTypeOutput) ElementType

func (SyncMemberDbTypeOutput) ElementType() reflect.Type

func (SyncMemberDbTypeOutput) ToStringOutput

func (o SyncMemberDbTypeOutput) ToStringOutput() pulumi.StringOutput

func (SyncMemberDbTypeOutput) ToStringOutputWithContext

func (o SyncMemberDbTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SyncMemberDbTypeOutput) ToStringPtrOutput

func (o SyncMemberDbTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SyncMemberDbTypeOutput) ToStringPtrOutputWithContext

func (o SyncMemberDbTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SyncMemberDbTypeOutput) ToSyncMemberDbTypeOutput

func (o SyncMemberDbTypeOutput) ToSyncMemberDbTypeOutput() SyncMemberDbTypeOutput

func (SyncMemberDbTypeOutput) ToSyncMemberDbTypeOutputWithContext

func (o SyncMemberDbTypeOutput) ToSyncMemberDbTypeOutputWithContext(ctx context.Context) SyncMemberDbTypeOutput

func (SyncMemberDbTypeOutput) ToSyncMemberDbTypePtrOutput

func (o SyncMemberDbTypeOutput) ToSyncMemberDbTypePtrOutput() SyncMemberDbTypePtrOutput

func (SyncMemberDbTypeOutput) ToSyncMemberDbTypePtrOutputWithContext

func (o SyncMemberDbTypeOutput) ToSyncMemberDbTypePtrOutputWithContext(ctx context.Context) SyncMemberDbTypePtrOutput

type SyncMemberDbTypePtrInput

type SyncMemberDbTypePtrInput interface {
	pulumi.Input

	ToSyncMemberDbTypePtrOutput() SyncMemberDbTypePtrOutput
	ToSyncMemberDbTypePtrOutputWithContext(context.Context) SyncMemberDbTypePtrOutput
}

func SyncMemberDbTypePtr

func SyncMemberDbTypePtr(v string) SyncMemberDbTypePtrInput

type SyncMemberDbTypePtrOutput

type SyncMemberDbTypePtrOutput struct{ *pulumi.OutputState }

func (SyncMemberDbTypePtrOutput) Elem

func (SyncMemberDbTypePtrOutput) ElementType

func (SyncMemberDbTypePtrOutput) ElementType() reflect.Type

func (SyncMemberDbTypePtrOutput) ToStringPtrOutput

func (o SyncMemberDbTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SyncMemberDbTypePtrOutput) ToStringPtrOutputWithContext

func (o SyncMemberDbTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SyncMemberDbTypePtrOutput) ToSyncMemberDbTypePtrOutput

func (o SyncMemberDbTypePtrOutput) ToSyncMemberDbTypePtrOutput() SyncMemberDbTypePtrOutput

func (SyncMemberDbTypePtrOutput) ToSyncMemberDbTypePtrOutputWithContext

func (o SyncMemberDbTypePtrOutput) ToSyncMemberDbTypePtrOutputWithContext(ctx context.Context) SyncMemberDbTypePtrOutput

type SyncMemberInput

type SyncMemberInput interface {
	pulumi.Input

	ToSyncMemberOutput() SyncMemberOutput
	ToSyncMemberOutputWithContext(ctx context.Context) SyncMemberOutput
}

type SyncMemberOutput

type SyncMemberOutput struct{ *pulumi.OutputState }

func (SyncMemberOutput) DatabaseName

func (o SyncMemberOutput) DatabaseName() pulumi.StringPtrOutput

Database name of the member database in the sync member.

func (SyncMemberOutput) DatabaseType

func (o SyncMemberOutput) DatabaseType() pulumi.StringPtrOutput

Database type of the sync member.

func (SyncMemberOutput) ElementType

func (SyncMemberOutput) ElementType() reflect.Type

func (SyncMemberOutput) Name

Resource name.

func (SyncMemberOutput) PrivateEndpointName

func (o SyncMemberOutput) PrivateEndpointName() pulumi.StringOutput

Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure.

func (SyncMemberOutput) ServerName

func (o SyncMemberOutput) ServerName() pulumi.StringPtrOutput

Server name of the member database in the sync member

func (SyncMemberOutput) SqlServerDatabaseId

func (o SyncMemberOutput) SqlServerDatabaseId() pulumi.StringPtrOutput

SQL Server database id of the sync member.

func (SyncMemberOutput) SyncAgentId

func (o SyncMemberOutput) SyncAgentId() pulumi.StringPtrOutput

ARM resource id of the sync agent in the sync member.

func (SyncMemberOutput) SyncDirection

func (o SyncMemberOutput) SyncDirection() pulumi.StringPtrOutput

Sync direction of the sync member.

func (SyncMemberOutput) SyncMemberAzureDatabaseResourceId

func (o SyncMemberOutput) SyncMemberAzureDatabaseResourceId() pulumi.StringPtrOutput

ARM resource id of the sync member logical database, for sync members in Azure.

func (SyncMemberOutput) SyncState

func (o SyncMemberOutput) SyncState() pulumi.StringOutput

Sync state of the sync member.

func (SyncMemberOutput) ToSyncMemberOutput

func (o SyncMemberOutput) ToSyncMemberOutput() SyncMemberOutput

func (SyncMemberOutput) ToSyncMemberOutputWithContext

func (o SyncMemberOutput) ToSyncMemberOutputWithContext(ctx context.Context) SyncMemberOutput

func (SyncMemberOutput) Type

Resource type.

func (SyncMemberOutput) UsePrivateLinkConnection

func (o SyncMemberOutput) UsePrivateLinkConnection() pulumi.BoolPtrOutput

Whether to use private link connection.

func (SyncMemberOutput) UserName

User name of the member database in the sync member.

type SyncMemberState

type SyncMemberState struct {
}

func (SyncMemberState) ElementType

func (SyncMemberState) ElementType() reflect.Type

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type TransparentDataEncryption

type TransparentDataEncryption struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the state of the transparent data encryption.
	State pulumi.StringOutput `pulumi:"state"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A logical database transparent data encryption state. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2014-04-01.

Other available API versions: 2014-04-01, 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetTransparentDataEncryption

func GetTransparentDataEncryption(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TransparentDataEncryptionState, opts ...pulumi.ResourceOption) (*TransparentDataEncryption, error)

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

func NewTransparentDataEncryption

func NewTransparentDataEncryption(ctx *pulumi.Context,
	name string, args *TransparentDataEncryptionArgs, opts ...pulumi.ResourceOption) (*TransparentDataEncryption, error)

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

func (*TransparentDataEncryption) ElementType

func (*TransparentDataEncryption) ElementType() reflect.Type

func (*TransparentDataEncryption) ToTransparentDataEncryptionOutput

func (i *TransparentDataEncryption) ToTransparentDataEncryptionOutput() TransparentDataEncryptionOutput

func (*TransparentDataEncryption) ToTransparentDataEncryptionOutputWithContext

func (i *TransparentDataEncryption) ToTransparentDataEncryptionOutputWithContext(ctx context.Context) TransparentDataEncryptionOutput

type TransparentDataEncryptionArgs

type TransparentDataEncryptionArgs struct {
	// The name of the logical database for which the security alert policy is defined.
	DatabaseName pulumi.StringInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// Specifies the state of the transparent data encryption.
	State TransparentDataEncryptionStateEnumInput
	// The name of the transparent data encryption configuration.
	TdeName pulumi.StringPtrInput
}

The set of arguments for constructing a TransparentDataEncryption resource.

func (TransparentDataEncryptionArgs) ElementType

type TransparentDataEncryptionInput

type TransparentDataEncryptionInput interface {
	pulumi.Input

	ToTransparentDataEncryptionOutput() TransparentDataEncryptionOutput
	ToTransparentDataEncryptionOutputWithContext(ctx context.Context) TransparentDataEncryptionOutput
}

type TransparentDataEncryptionOutput

type TransparentDataEncryptionOutput struct{ *pulumi.OutputState }

func (TransparentDataEncryptionOutput) ElementType

func (TransparentDataEncryptionOutput) Name

Resource name.

func (TransparentDataEncryptionOutput) State

Specifies the state of the transparent data encryption.

func (TransparentDataEncryptionOutput) ToTransparentDataEncryptionOutput

func (o TransparentDataEncryptionOutput) ToTransparentDataEncryptionOutput() TransparentDataEncryptionOutput

func (TransparentDataEncryptionOutput) ToTransparentDataEncryptionOutputWithContext

func (o TransparentDataEncryptionOutput) ToTransparentDataEncryptionOutputWithContext(ctx context.Context) TransparentDataEncryptionOutput

func (TransparentDataEncryptionOutput) Type

Resource type.

type TransparentDataEncryptionState

type TransparentDataEncryptionState struct {
}

func (TransparentDataEncryptionState) ElementType

type TransparentDataEncryptionStateEnum

type TransparentDataEncryptionStateEnum string

Specifies the state of the transparent data encryption.

func (TransparentDataEncryptionStateEnum) ElementType

func (TransparentDataEncryptionStateEnum) ToStringOutput

func (TransparentDataEncryptionStateEnum) ToStringOutputWithContext

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

func (TransparentDataEncryptionStateEnum) ToStringPtrOutput

func (TransparentDataEncryptionStateEnum) ToStringPtrOutputWithContext

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

func (TransparentDataEncryptionStateEnum) ToTransparentDataEncryptionStateEnumOutput

func (e TransparentDataEncryptionStateEnum) ToTransparentDataEncryptionStateEnumOutput() TransparentDataEncryptionStateEnumOutput

func (TransparentDataEncryptionStateEnum) ToTransparentDataEncryptionStateEnumOutputWithContext

func (e TransparentDataEncryptionStateEnum) ToTransparentDataEncryptionStateEnumOutputWithContext(ctx context.Context) TransparentDataEncryptionStateEnumOutput

func (TransparentDataEncryptionStateEnum) ToTransparentDataEncryptionStateEnumPtrOutput

func (e TransparentDataEncryptionStateEnum) ToTransparentDataEncryptionStateEnumPtrOutput() TransparentDataEncryptionStateEnumPtrOutput

func (TransparentDataEncryptionStateEnum) ToTransparentDataEncryptionStateEnumPtrOutputWithContext

func (e TransparentDataEncryptionStateEnum) ToTransparentDataEncryptionStateEnumPtrOutputWithContext(ctx context.Context) TransparentDataEncryptionStateEnumPtrOutput

type TransparentDataEncryptionStateEnumInput

type TransparentDataEncryptionStateEnumInput interface {
	pulumi.Input

	ToTransparentDataEncryptionStateEnumOutput() TransparentDataEncryptionStateEnumOutput
	ToTransparentDataEncryptionStateEnumOutputWithContext(context.Context) TransparentDataEncryptionStateEnumOutput
}

TransparentDataEncryptionStateEnumInput is an input type that accepts values of the TransparentDataEncryptionStateEnum enum A concrete instance of `TransparentDataEncryptionStateEnumInput` can be one of the following:

TransparentDataEncryptionStateEnumEnabled
TransparentDataEncryptionStateEnumDisabled

type TransparentDataEncryptionStateEnumOutput

type TransparentDataEncryptionStateEnumOutput struct{ *pulumi.OutputState }

func (TransparentDataEncryptionStateEnumOutput) ElementType

func (TransparentDataEncryptionStateEnumOutput) ToStringOutput

func (TransparentDataEncryptionStateEnumOutput) ToStringOutputWithContext

func (TransparentDataEncryptionStateEnumOutput) ToStringPtrOutput

func (TransparentDataEncryptionStateEnumOutput) ToStringPtrOutputWithContext

func (TransparentDataEncryptionStateEnumOutput) ToTransparentDataEncryptionStateEnumOutput

func (o TransparentDataEncryptionStateEnumOutput) ToTransparentDataEncryptionStateEnumOutput() TransparentDataEncryptionStateEnumOutput

func (TransparentDataEncryptionStateEnumOutput) ToTransparentDataEncryptionStateEnumOutputWithContext

func (o TransparentDataEncryptionStateEnumOutput) ToTransparentDataEncryptionStateEnumOutputWithContext(ctx context.Context) TransparentDataEncryptionStateEnumOutput

func (TransparentDataEncryptionStateEnumOutput) ToTransparentDataEncryptionStateEnumPtrOutput

func (o TransparentDataEncryptionStateEnumOutput) ToTransparentDataEncryptionStateEnumPtrOutput() TransparentDataEncryptionStateEnumPtrOutput

func (TransparentDataEncryptionStateEnumOutput) ToTransparentDataEncryptionStateEnumPtrOutputWithContext

func (o TransparentDataEncryptionStateEnumOutput) ToTransparentDataEncryptionStateEnumPtrOutputWithContext(ctx context.Context) TransparentDataEncryptionStateEnumPtrOutput

type TransparentDataEncryptionStateEnumPtrInput

type TransparentDataEncryptionStateEnumPtrInput interface {
	pulumi.Input

	ToTransparentDataEncryptionStateEnumPtrOutput() TransparentDataEncryptionStateEnumPtrOutput
	ToTransparentDataEncryptionStateEnumPtrOutputWithContext(context.Context) TransparentDataEncryptionStateEnumPtrOutput
}

type TransparentDataEncryptionStateEnumPtrOutput

type TransparentDataEncryptionStateEnumPtrOutput struct{ *pulumi.OutputState }

func (TransparentDataEncryptionStateEnumPtrOutput) Elem

func (TransparentDataEncryptionStateEnumPtrOutput) ElementType

func (TransparentDataEncryptionStateEnumPtrOutput) ToStringPtrOutput

func (TransparentDataEncryptionStateEnumPtrOutput) ToStringPtrOutputWithContext

func (TransparentDataEncryptionStateEnumPtrOutput) ToTransparentDataEncryptionStateEnumPtrOutput

func (o TransparentDataEncryptionStateEnumPtrOutput) ToTransparentDataEncryptionStateEnumPtrOutput() TransparentDataEncryptionStateEnumPtrOutput

func (TransparentDataEncryptionStateEnumPtrOutput) ToTransparentDataEncryptionStateEnumPtrOutputWithContext

func (o TransparentDataEncryptionStateEnumPtrOutput) ToTransparentDataEncryptionStateEnumPtrOutputWithContext(ctx context.Context) TransparentDataEncryptionStateEnumPtrOutput

type UserIdentityResponse

type UserIdentityResponse struct {
	// The Azure Active Directory client id.
	ClientId string `pulumi:"clientId"`
	// The Azure Active Directory principal id.
	PrincipalId string `pulumi:"principalId"`
}

Azure Active Directory identity configuration for a resource.

type UserIdentityResponseMapOutput

type UserIdentityResponseMapOutput struct{ *pulumi.OutputState }

func (UserIdentityResponseMapOutput) ElementType

func (UserIdentityResponseMapOutput) MapIndex

func (UserIdentityResponseMapOutput) ToUserIdentityResponseMapOutput

func (o UserIdentityResponseMapOutput) ToUserIdentityResponseMapOutput() UserIdentityResponseMapOutput

func (UserIdentityResponseMapOutput) ToUserIdentityResponseMapOutputWithContext

func (o UserIdentityResponseMapOutput) ToUserIdentityResponseMapOutputWithContext(ctx context.Context) UserIdentityResponseMapOutput

type UserIdentityResponseOutput

type UserIdentityResponseOutput struct{ *pulumi.OutputState }

Azure Active Directory identity configuration for a resource.

func (UserIdentityResponseOutput) ClientId

The Azure Active Directory client id.

func (UserIdentityResponseOutput) ElementType

func (UserIdentityResponseOutput) ElementType() reflect.Type

func (UserIdentityResponseOutput) PrincipalId

The Azure Active Directory principal id.

func (UserIdentityResponseOutput) ToUserIdentityResponseOutput

func (o UserIdentityResponseOutput) ToUserIdentityResponseOutput() UserIdentityResponseOutput

func (UserIdentityResponseOutput) ToUserIdentityResponseOutputWithContext

func (o UserIdentityResponseOutput) ToUserIdentityResponseOutputWithContext(ctx context.Context) UserIdentityResponseOutput

type VirtualNetworkRule

type VirtualNetworkRule struct {
	pulumi.CustomResourceState

	// Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrOutput `pulumi:"ignoreMissingVnetServiceEndpoint"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Virtual Network Rule State
	State pulumi.StringOutput `pulumi:"state"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The ARM resource id of the virtual network subnet.
	VirtualNetworkSubnetId pulumi.StringOutput `pulumi:"virtualNetworkSubnetId"`
}

A virtual network rule. Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetVirtualNetworkRule

func GetVirtualNetworkRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkRuleState, opts ...pulumi.ResourceOption) (*VirtualNetworkRule, error)

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

func NewVirtualNetworkRule

func NewVirtualNetworkRule(ctx *pulumi.Context,
	name string, args *VirtualNetworkRuleArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkRule, error)

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

func (*VirtualNetworkRule) ElementType

func (*VirtualNetworkRule) ElementType() reflect.Type

func (*VirtualNetworkRule) ToVirtualNetworkRuleOutput

func (i *VirtualNetworkRule) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput

func (*VirtualNetworkRule) ToVirtualNetworkRuleOutputWithContext

func (i *VirtualNetworkRule) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput

type VirtualNetworkRuleArgs

type VirtualNetworkRuleArgs struct {
	// Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The name of the virtual network rule.
	VirtualNetworkRuleName pulumi.StringPtrInput
	// The ARM resource id of the virtual network subnet.
	VirtualNetworkSubnetId pulumi.StringInput
}

The set of arguments for constructing a VirtualNetworkRule resource.

func (VirtualNetworkRuleArgs) ElementType

func (VirtualNetworkRuleArgs) ElementType() reflect.Type

type VirtualNetworkRuleInput

type VirtualNetworkRuleInput interface {
	pulumi.Input

	ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput
	ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput
}

type VirtualNetworkRuleOutput

type VirtualNetworkRuleOutput struct{ *pulumi.OutputState }

func (VirtualNetworkRuleOutput) ElementType

func (VirtualNetworkRuleOutput) ElementType() reflect.Type

func (VirtualNetworkRuleOutput) IgnoreMissingVnetServiceEndpoint

func (o VirtualNetworkRuleOutput) IgnoreMissingVnetServiceEndpoint() pulumi.BoolPtrOutput

Create firewall rule before the virtual network has vnet service endpoint enabled.

func (VirtualNetworkRuleOutput) Name

Resource name.

func (VirtualNetworkRuleOutput) State

Virtual Network Rule State

func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput

func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput

func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext

func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput

func (VirtualNetworkRuleOutput) Type

Resource type.

func (VirtualNetworkRuleOutput) VirtualNetworkSubnetId

func (o VirtualNetworkRuleOutput) VirtualNetworkSubnetId() pulumi.StringOutput

The ARM resource id of the virtual network subnet.

type VirtualNetworkRuleState

type VirtualNetworkRuleState struct {
}

func (VirtualNetworkRuleState) ElementType

func (VirtualNetworkRuleState) ElementType() reflect.Type

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.

func (*VulnerabilityAssessmentRecurringScansProperties) Defaults

Defaults sets the appropriate defaults for VulnerabilityAssessmentRecurringScansProperties

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) Defaults

Defaults sets the appropriate defaults for VulnerabilityAssessmentRecurringScansPropertiesArgs

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.

func (*VulnerabilityAssessmentRecurringScansPropertiesResponse) Defaults

Defaults sets the appropriate defaults for VulnerabilityAssessmentRecurringScansPropertiesResponse

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

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

type WorkloadClassifier

type WorkloadClassifier struct {
	pulumi.CustomResourceState

	// The workload classifier context.
	Context pulumi.StringPtrOutput `pulumi:"context"`
	// The workload classifier end time for classification.
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// The workload classifier importance.
	Importance pulumi.StringPtrOutput `pulumi:"importance"`
	// The workload classifier label.
	Label pulumi.StringPtrOutput `pulumi:"label"`
	// The workload classifier member name.
	MemberName pulumi.StringOutput `pulumi:"memberName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The workload classifier start time for classification.
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Workload classifier operations for a data warehouse Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetWorkloadClassifier

func GetWorkloadClassifier(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkloadClassifierState, opts ...pulumi.ResourceOption) (*WorkloadClassifier, error)

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

func NewWorkloadClassifier

func NewWorkloadClassifier(ctx *pulumi.Context,
	name string, args *WorkloadClassifierArgs, opts ...pulumi.ResourceOption) (*WorkloadClassifier, error)

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

func (*WorkloadClassifier) ElementType

func (*WorkloadClassifier) ElementType() reflect.Type

func (*WorkloadClassifier) ToWorkloadClassifierOutput

func (i *WorkloadClassifier) ToWorkloadClassifierOutput() WorkloadClassifierOutput

func (*WorkloadClassifier) ToWorkloadClassifierOutputWithContext

func (i *WorkloadClassifier) ToWorkloadClassifierOutputWithContext(ctx context.Context) WorkloadClassifierOutput

type WorkloadClassifierArgs

type WorkloadClassifierArgs struct {
	// The workload classifier context.
	Context pulumi.StringPtrInput
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The workload classifier end time for classification.
	EndTime pulumi.StringPtrInput
	// The workload classifier importance.
	Importance pulumi.StringPtrInput
	// The workload classifier label.
	Label pulumi.StringPtrInput
	// The workload classifier member name.
	MemberName pulumi.StringInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The workload classifier start time for classification.
	StartTime pulumi.StringPtrInput
	// The name of the workload classifier to create/update.
	WorkloadClassifierName pulumi.StringPtrInput
	// The name of the workload group from which to receive the classifier from.
	WorkloadGroupName pulumi.StringInput
}

The set of arguments for constructing a WorkloadClassifier resource.

func (WorkloadClassifierArgs) ElementType

func (WorkloadClassifierArgs) ElementType() reflect.Type

type WorkloadClassifierInput

type WorkloadClassifierInput interface {
	pulumi.Input

	ToWorkloadClassifierOutput() WorkloadClassifierOutput
	ToWorkloadClassifierOutputWithContext(ctx context.Context) WorkloadClassifierOutput
}

type WorkloadClassifierOutput

type WorkloadClassifierOutput struct{ *pulumi.OutputState }

func (WorkloadClassifierOutput) Context

The workload classifier context.

func (WorkloadClassifierOutput) ElementType

func (WorkloadClassifierOutput) ElementType() reflect.Type

func (WorkloadClassifierOutput) EndTime

The workload classifier end time for classification.

func (WorkloadClassifierOutput) Importance

The workload classifier importance.

func (WorkloadClassifierOutput) Label

The workload classifier label.

func (WorkloadClassifierOutput) MemberName

The workload classifier member name.

func (WorkloadClassifierOutput) Name

Resource name.

func (WorkloadClassifierOutput) StartTime

The workload classifier start time for classification.

func (WorkloadClassifierOutput) ToWorkloadClassifierOutput

func (o WorkloadClassifierOutput) ToWorkloadClassifierOutput() WorkloadClassifierOutput

func (WorkloadClassifierOutput) ToWorkloadClassifierOutputWithContext

func (o WorkloadClassifierOutput) ToWorkloadClassifierOutputWithContext(ctx context.Context) WorkloadClassifierOutput

func (WorkloadClassifierOutput) Type

Resource type.

type WorkloadClassifierState

type WorkloadClassifierState struct {
}

func (WorkloadClassifierState) ElementType

func (WorkloadClassifierState) ElementType() reflect.Type

type WorkloadGroup

type WorkloadGroup struct {
	pulumi.CustomResourceState

	// The workload group importance level.
	Importance pulumi.StringPtrOutput `pulumi:"importance"`
	// The workload group cap percentage resource.
	MaxResourcePercent pulumi.IntOutput `pulumi:"maxResourcePercent"`
	// The workload group request maximum grant percentage.
	MaxResourcePercentPerRequest pulumi.Float64PtrOutput `pulumi:"maxResourcePercentPerRequest"`
	// The workload group minimum percentage resource.
	MinResourcePercent pulumi.IntOutput `pulumi:"minResourcePercent"`
	// The workload group request minimum grant percentage.
	MinResourcePercentPerRequest pulumi.Float64Output `pulumi:"minResourcePercentPerRequest"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The workload group query execution timeout.
	QueryExecutionTimeout pulumi.IntPtrOutput `pulumi:"queryExecutionTimeout"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Workload group operations for a data warehouse Azure REST API version: 2021-11-01. Prior API version in Azure Native 1.x: 2020-11-01-preview.

Other available API versions: 2022-11-01-preview, 2023-02-01-preview, 2023-05-01-preview, 2023-08-01-preview.

func GetWorkloadGroup

func GetWorkloadGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkloadGroupState, opts ...pulumi.ResourceOption) (*WorkloadGroup, error)

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

func NewWorkloadGroup

func NewWorkloadGroup(ctx *pulumi.Context,
	name string, args *WorkloadGroupArgs, opts ...pulumi.ResourceOption) (*WorkloadGroup, error)

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

func (*WorkloadGroup) ElementType

func (*WorkloadGroup) ElementType() reflect.Type

func (*WorkloadGroup) ToWorkloadGroupOutput

func (i *WorkloadGroup) ToWorkloadGroupOutput() WorkloadGroupOutput

func (*WorkloadGroup) ToWorkloadGroupOutputWithContext

func (i *WorkloadGroup) ToWorkloadGroupOutputWithContext(ctx context.Context) WorkloadGroupOutput

type WorkloadGroupArgs

type WorkloadGroupArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput
	// The workload group importance level.
	Importance pulumi.StringPtrInput
	// The workload group cap percentage resource.
	MaxResourcePercent pulumi.IntInput
	// The workload group request maximum grant percentage.
	MaxResourcePercentPerRequest pulumi.Float64PtrInput
	// The workload group minimum percentage resource.
	MinResourcePercent pulumi.IntInput
	// The workload group request minimum grant percentage.
	MinResourcePercentPerRequest pulumi.Float64Input
	// The workload group query execution timeout.
	QueryExecutionTimeout pulumi.IntPtrInput
	// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The name of the workload group.
	WorkloadGroupName pulumi.StringPtrInput
}

The set of arguments for constructing a WorkloadGroup resource.

func (WorkloadGroupArgs) ElementType

func (WorkloadGroupArgs) ElementType() reflect.Type

type WorkloadGroupInput

type WorkloadGroupInput interface {
	pulumi.Input

	ToWorkloadGroupOutput() WorkloadGroupOutput
	ToWorkloadGroupOutputWithContext(ctx context.Context) WorkloadGroupOutput
}

type WorkloadGroupOutput

type WorkloadGroupOutput struct{ *pulumi.OutputState }

func (WorkloadGroupOutput) ElementType

func (WorkloadGroupOutput) ElementType() reflect.Type

func (WorkloadGroupOutput) Importance

The workload group importance level.

func (WorkloadGroupOutput) MaxResourcePercent

func (o WorkloadGroupOutput) MaxResourcePercent() pulumi.IntOutput

The workload group cap percentage resource.

func (WorkloadGroupOutput) MaxResourcePercentPerRequest

func (o WorkloadGroupOutput) MaxResourcePercentPerRequest() pulumi.Float64PtrOutput

The workload group request maximum grant percentage.

func (WorkloadGroupOutput) MinResourcePercent

func (o WorkloadGroupOutput) MinResourcePercent() pulumi.IntOutput

The workload group minimum percentage resource.

func (WorkloadGroupOutput) MinResourcePercentPerRequest

func (o WorkloadGroupOutput) MinResourcePercentPerRequest() pulumi.Float64Output

The workload group request minimum grant percentage.

func (WorkloadGroupOutput) Name

Resource name.

func (WorkloadGroupOutput) QueryExecutionTimeout

func (o WorkloadGroupOutput) QueryExecutionTimeout() pulumi.IntPtrOutput

The workload group query execution timeout.

func (WorkloadGroupOutput) ToWorkloadGroupOutput

func (o WorkloadGroupOutput) ToWorkloadGroupOutput() WorkloadGroupOutput

func (WorkloadGroupOutput) ToWorkloadGroupOutputWithContext

func (o WorkloadGroupOutput) ToWorkloadGroupOutputWithContext(ctx context.Context) WorkloadGroupOutput

func (WorkloadGroupOutput) Type

Resource type.

type WorkloadGroupState

type WorkloadGroupState struct {
}

func (WorkloadGroupState) ElementType

func (WorkloadGroupState) ElementType() reflect.Type

Source Files

Jump to

Keyboard shortcuts

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