dbformariadb

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 (
	CreateModeDefault            = CreateMode("Default")
	CreateModePointInTimeRestore = CreateMode("PointInTimeRestore")
	CreateModeGeoRestore         = CreateMode("GeoRestore")
	CreateModeReplica            = CreateMode("Replica")
)
View Source
const (
	GeoRedundantBackupEnabled  = GeoRedundantBackup("Enabled")
	GeoRedundantBackupDisabled = GeoRedundantBackup("Disabled")
)
View Source
const (
	MinimalTlsVersionEnum_TLS1_0                = MinimalTlsVersionEnum("TLS1_0")
	MinimalTlsVersionEnum_TLS1_1                = MinimalTlsVersionEnum("TLS1_1")
	MinimalTlsVersionEnum_TLS1_2                = MinimalTlsVersionEnum("TLS1_2")
	MinimalTlsVersionEnumTLSEnforcementDisabled = MinimalTlsVersionEnum("TLSEnforcementDisabled")
)
View Source
const (
	PublicNetworkAccessEnumEnabled  = PublicNetworkAccessEnum("Enabled")
	PublicNetworkAccessEnumDisabled = PublicNetworkAccessEnum("Disabled")
)
View Source
const (
	ServerVersion_10_2 = ServerVersion("10.2")
	ServerVersion_10_3 = ServerVersion("10.3")
)
View Source
const (
	SkuTierBasic           = SkuTier("Basic")
	SkuTierGeneralPurpose  = SkuTier("GeneralPurpose")
	SkuTierMemoryOptimized = SkuTier("MemoryOptimized")
)
View Source
const (
	SslEnforcementEnumEnabled  = SslEnforcementEnum("Enabled")
	SslEnforcementEnumDisabled = SslEnforcementEnum("Disabled")
)
View Source
const (
	StorageAutogrowEnabled  = StorageAutogrow("Enabled")
	StorageAutogrowDisabled = StorageAutogrow("Disabled")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Configuration

type Configuration struct {
	pulumi.CustomResourceState

	// Allowed values of the configuration.
	AllowedValues pulumi.StringOutput `pulumi:"allowedValues"`
	// Data type of the configuration.
	DataType pulumi.StringOutput `pulumi:"dataType"`
	// Default value of the configuration.
	DefaultValue pulumi.StringOutput `pulumi:"defaultValue"`
	// Description of the configuration.
	Description pulumi.StringOutput `pulumi:"description"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Source of the configuration.
	Source pulumi.StringPtrOutput `pulumi:"source"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Value of the configuration.
	Value pulumi.StringPtrOutput `pulumi:"value"`
}

Represents a Configuration. Azure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.

Other available API versions: 2018-06-01-preview.

func GetConfiguration

func GetConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigurationState, opts ...pulumi.ResourceOption) (*Configuration, error)

GetConfiguration gets an existing Configuration 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 NewConfiguration

func NewConfiguration(ctx *pulumi.Context,
	name string, args *ConfigurationArgs, opts ...pulumi.ResourceOption) (*Configuration, error)

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

func (*Configuration) ElementType

func (*Configuration) ElementType() reflect.Type

func (*Configuration) ToConfigurationOutput

func (i *Configuration) ToConfigurationOutput() ConfigurationOutput

func (*Configuration) ToConfigurationOutputWithContext

func (i *Configuration) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput

type ConfigurationArgs

type ConfigurationArgs struct {
	// The name of the server configuration.
	ConfigurationName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// Source of the configuration.
	Source pulumi.StringPtrInput
	// Value of the configuration.
	Value pulumi.StringPtrInput
}

The set of arguments for constructing a Configuration resource.

func (ConfigurationArgs) ElementType

func (ConfigurationArgs) ElementType() reflect.Type

type ConfigurationInput

type ConfigurationInput interface {
	pulumi.Input

	ToConfigurationOutput() ConfigurationOutput
	ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
}

type ConfigurationOutput

type ConfigurationOutput struct{ *pulumi.OutputState }

func (ConfigurationOutput) AllowedValues

func (o ConfigurationOutput) AllowedValues() pulumi.StringOutput

Allowed values of the configuration.

func (ConfigurationOutput) DataType

Data type of the configuration.

func (ConfigurationOutput) DefaultValue

func (o ConfigurationOutput) DefaultValue() pulumi.StringOutput

Default value of the configuration.

func (ConfigurationOutput) Description

func (o ConfigurationOutput) Description() pulumi.StringOutput

Description of the configuration.

func (ConfigurationOutput) ElementType

func (ConfigurationOutput) ElementType() reflect.Type

func (ConfigurationOutput) Name

The name of the resource

func (ConfigurationOutput) Source

Source of the configuration.

func (ConfigurationOutput) ToConfigurationOutput

func (o ConfigurationOutput) ToConfigurationOutput() ConfigurationOutput

func (ConfigurationOutput) ToConfigurationOutputWithContext

func (o ConfigurationOutput) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput

func (ConfigurationOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ConfigurationOutput) Value

Value of the configuration.

type ConfigurationState

type ConfigurationState struct {
}

func (ConfigurationState) ElementType

func (ConfigurationState) ElementType() reflect.Type

type CreateMode

type CreateMode string

The mode to create a new server.

type Database

type Database struct {
	pulumi.CustomResourceState

	// The charset of the database.
	Charset pulumi.StringPtrOutput `pulumi:"charset"`
	// The collation of the database.
	Collation pulumi.StringPtrOutput `pulumi:"collation"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a Database. Azure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.

Other available API versions: 2018-06-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 DatabaseArgs

type DatabaseArgs struct {
	// The charset of the database.
	Charset pulumi.StringPtrInput
	// The collation of the database.
	Collation pulumi.StringPtrInput
	// The name of the database.
	DatabaseName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseInput

type DatabaseInput interface {
	pulumi.Input

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

type DatabaseOutput

type DatabaseOutput struct{ *pulumi.OutputState }

func (DatabaseOutput) Charset

The charset of the database.

func (DatabaseOutput) Collation

func (o DatabaseOutput) Collation() pulumi.StringPtrOutput

The collation of the database.

func (DatabaseOutput) ElementType

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) Name

The name of the resource

func (DatabaseOutput) ToDatabaseOutput

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext

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

func (DatabaseOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type DatabaseState

type DatabaseState struct {
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type

type FirewallRule

type FirewallRule struct {
	pulumi.CustomResourceState

	// The end IP address of the server firewall rule. Must be IPv4 format.
	EndIpAddress pulumi.StringOutput `pulumi:"endIpAddress"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The start IP address of the server firewall rule. Must be IPv4 format.
	StartIpAddress pulumi.StringOutput `pulumi:"startIpAddress"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a server firewall rule. Azure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.

Other available API versions: 2018-06-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 server firewall rule. Must be IPv4 format.
	EndIpAddress pulumi.StringInput
	// The name of the server firewall rule.
	FirewallRuleName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringInput
	// The start IP address of the server firewall rule. Must be IPv4 format.
	StartIpAddress pulumi.StringInput
}

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

The end IP address of the server firewall rule. Must be IPv4 format.

func (FirewallRuleOutput) Name

The name of the resource

func (FirewallRuleOutput) StartIpAddress

func (o FirewallRuleOutput) StartIpAddress() pulumi.StringOutput

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

func (FirewallRuleOutput) ToFirewallRuleOutput

func (o FirewallRuleOutput) ToFirewallRuleOutput() FirewallRuleOutput

func (FirewallRuleOutput) ToFirewallRuleOutputWithContext

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

func (FirewallRuleOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type FirewallRuleState

type FirewallRuleState struct {
}

func (FirewallRuleState) ElementType

func (FirewallRuleState) ElementType() reflect.Type

type GeoRedundantBackup

type GeoRedundantBackup string

Enable Geo-redundant or not for server backup.

func (GeoRedundantBackup) ElementType

func (GeoRedundantBackup) ElementType() reflect.Type

func (GeoRedundantBackup) ToGeoRedundantBackupOutput

func (e GeoRedundantBackup) ToGeoRedundantBackupOutput() GeoRedundantBackupOutput

func (GeoRedundantBackup) ToGeoRedundantBackupOutputWithContext

func (e GeoRedundantBackup) ToGeoRedundantBackupOutputWithContext(ctx context.Context) GeoRedundantBackupOutput

func (GeoRedundantBackup) ToGeoRedundantBackupPtrOutput

func (e GeoRedundantBackup) ToGeoRedundantBackupPtrOutput() GeoRedundantBackupPtrOutput

func (GeoRedundantBackup) ToGeoRedundantBackupPtrOutputWithContext

func (e GeoRedundantBackup) ToGeoRedundantBackupPtrOutputWithContext(ctx context.Context) GeoRedundantBackupPtrOutput

func (GeoRedundantBackup) ToStringOutput

func (e GeoRedundantBackup) ToStringOutput() pulumi.StringOutput

func (GeoRedundantBackup) ToStringOutputWithContext

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

func (GeoRedundantBackup) ToStringPtrOutput

func (e GeoRedundantBackup) ToStringPtrOutput() pulumi.StringPtrOutput

func (GeoRedundantBackup) ToStringPtrOutputWithContext

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

type GeoRedundantBackupInput

type GeoRedundantBackupInput interface {
	pulumi.Input

	ToGeoRedundantBackupOutput() GeoRedundantBackupOutput
	ToGeoRedundantBackupOutputWithContext(context.Context) GeoRedundantBackupOutput
}

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

GeoRedundantBackupEnabled
GeoRedundantBackupDisabled

type GeoRedundantBackupOutput

type GeoRedundantBackupOutput struct{ *pulumi.OutputState }

func (GeoRedundantBackupOutput) ElementType

func (GeoRedundantBackupOutput) ElementType() reflect.Type

func (GeoRedundantBackupOutput) ToGeoRedundantBackupOutput

func (o GeoRedundantBackupOutput) ToGeoRedundantBackupOutput() GeoRedundantBackupOutput

func (GeoRedundantBackupOutput) ToGeoRedundantBackupOutputWithContext

func (o GeoRedundantBackupOutput) ToGeoRedundantBackupOutputWithContext(ctx context.Context) GeoRedundantBackupOutput

func (GeoRedundantBackupOutput) ToGeoRedundantBackupPtrOutput

func (o GeoRedundantBackupOutput) ToGeoRedundantBackupPtrOutput() GeoRedundantBackupPtrOutput

func (GeoRedundantBackupOutput) ToGeoRedundantBackupPtrOutputWithContext

func (o GeoRedundantBackupOutput) ToGeoRedundantBackupPtrOutputWithContext(ctx context.Context) GeoRedundantBackupPtrOutput

func (GeoRedundantBackupOutput) ToStringOutput

func (o GeoRedundantBackupOutput) ToStringOutput() pulumi.StringOutput

func (GeoRedundantBackupOutput) ToStringOutputWithContext

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

func (GeoRedundantBackupOutput) ToStringPtrOutput

func (o GeoRedundantBackupOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GeoRedundantBackupOutput) ToStringPtrOutputWithContext

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

type GeoRedundantBackupPtrInput

type GeoRedundantBackupPtrInput interface {
	pulumi.Input

	ToGeoRedundantBackupPtrOutput() GeoRedundantBackupPtrOutput
	ToGeoRedundantBackupPtrOutputWithContext(context.Context) GeoRedundantBackupPtrOutput
}

func GeoRedundantBackupPtr

func GeoRedundantBackupPtr(v string) GeoRedundantBackupPtrInput

type GeoRedundantBackupPtrOutput

type GeoRedundantBackupPtrOutput struct{ *pulumi.OutputState }

func (GeoRedundantBackupPtrOutput) Elem

func (GeoRedundantBackupPtrOutput) ElementType

func (GeoRedundantBackupPtrOutput) ToGeoRedundantBackupPtrOutput

func (o GeoRedundantBackupPtrOutput) ToGeoRedundantBackupPtrOutput() GeoRedundantBackupPtrOutput

func (GeoRedundantBackupPtrOutput) ToGeoRedundantBackupPtrOutputWithContext

func (o GeoRedundantBackupPtrOutput) ToGeoRedundantBackupPtrOutputWithContext(ctx context.Context) GeoRedundantBackupPtrOutput

func (GeoRedundantBackupPtrOutput) ToStringPtrOutput

func (o GeoRedundantBackupPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GeoRedundantBackupPtrOutput) ToStringPtrOutputWithContext

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

type LookupConfigurationArgs

type LookupConfigurationArgs struct {
	// The name of the server configuration.
	ConfigurationName string `pulumi:"configurationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
}

type LookupConfigurationOutputArgs

type LookupConfigurationOutputArgs struct {
	// The name of the server configuration.
	ConfigurationName pulumi.StringInput `pulumi:"configurationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupConfigurationOutputArgs) ElementType

type LookupConfigurationResult

type LookupConfigurationResult struct {
	// Allowed values of the configuration.
	AllowedValues string `pulumi:"allowedValues"`
	// Data type of the configuration.
	DataType string `pulumi:"dataType"`
	// Default value of the configuration.
	DefaultValue string `pulumi:"defaultValue"`
	// Description of the configuration.
	Description string `pulumi:"description"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Source of the configuration.
	Source *string `pulumi:"source"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Value of the configuration.
	Value *string `pulumi:"value"`
}

Represents a Configuration.

func LookupConfiguration

func LookupConfiguration(ctx *pulumi.Context, args *LookupConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupConfigurationResult, error)

Gets information about a configuration of server. Azure REST API version: 2018-06-01.

Other available API versions: 2018-06-01-preview.

type LookupConfigurationResultOutput

type LookupConfigurationResultOutput struct{ *pulumi.OutputState }

Represents a Configuration.

func (LookupConfigurationResultOutput) AllowedValues

Allowed values of the configuration.

func (LookupConfigurationResultOutput) DataType

Data type of the configuration.

func (LookupConfigurationResultOutput) DefaultValue

Default value of the configuration.

func (LookupConfigurationResultOutput) Description

Description of the configuration.

func (LookupConfigurationResultOutput) ElementType

func (LookupConfigurationResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupConfigurationResultOutput) Name

The name of the resource

func (LookupConfigurationResultOutput) Source

Source of the configuration.

func (LookupConfigurationResultOutput) ToLookupConfigurationResultOutput

func (o LookupConfigurationResultOutput) ToLookupConfigurationResultOutput() LookupConfigurationResultOutput

func (LookupConfigurationResultOutput) ToLookupConfigurationResultOutputWithContext

func (o LookupConfigurationResultOutput) ToLookupConfigurationResultOutputWithContext(ctx context.Context) LookupConfigurationResultOutput

func (LookupConfigurationResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupConfigurationResultOutput) Value

Value of the configuration.

type LookupDatabaseArgs

type LookupDatabaseArgs struct {
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
}

type LookupDatabaseOutputArgs

type LookupDatabaseOutputArgs struct {
	// The name of the database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	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 {
	// The charset of the database.
	Charset *string `pulumi:"charset"`
	// The collation of the database.
	Collation *string `pulumi:"collation"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a Database.

func LookupDatabase

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

Gets information about a database. Azure REST API version: 2018-06-01.

Other available API versions: 2018-06-01-preview.

type LookupDatabaseResultOutput

type LookupDatabaseResultOutput struct{ *pulumi.OutputState }

Represents a Database.

func (LookupDatabaseResultOutput) Charset

The charset of the database.

func (LookupDatabaseResultOutput) Collation

The collation of the database.

func (LookupDatabaseResultOutput) ElementType

func (LookupDatabaseResultOutput) ElementType() reflect.Type

func (LookupDatabaseResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupDatabaseResultOutput) Name

The name of the resource

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupFirewallRuleArgs

type LookupFirewallRuleArgs struct {
	// The name of the server firewall rule.
	FirewallRuleName string `pulumi:"firewallRuleName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
}

type LookupFirewallRuleOutputArgs

type LookupFirewallRuleOutputArgs struct {
	// The name of the server firewall rule.
	FirewallRuleName pulumi.StringInput `pulumi:"firewallRuleName"`
	// The name of the resource group. The name is case insensitive.
	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 server firewall rule. Must be IPv4 format.
	EndIpAddress string `pulumi:"endIpAddress"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The start IP address of the server firewall rule. Must be IPv4 format.
	StartIpAddress string `pulumi:"startIpAddress"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a server firewall rule.

func LookupFirewallRule

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

Gets information about a server firewall rule. Azure REST API version: 2018-06-01.

Other available API versions: 2018-06-01-preview.

type LookupFirewallRuleResultOutput

type LookupFirewallRuleResultOutput struct{ *pulumi.OutputState }

Represents a server firewall rule.

func (LookupFirewallRuleResultOutput) ElementType

func (LookupFirewallRuleResultOutput) EndIpAddress

The end IP address of the server firewall rule. Must be IPv4 format.

func (LookupFirewallRuleResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupFirewallRuleResultOutput) Name

The name of the resource

func (LookupFirewallRuleResultOutput) StartIpAddress

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

func (LookupFirewallRuleResultOutput) ToLookupFirewallRuleResultOutput

func (o LookupFirewallRuleResultOutput) ToLookupFirewallRuleResultOutput() LookupFirewallRuleResultOutput

func (LookupFirewallRuleResultOutput) ToLookupFirewallRuleResultOutputWithContext

func (o LookupFirewallRuleResultOutput) ToLookupFirewallRuleResultOutputWithContext(ctx context.Context) LookupFirewallRuleResultOutput

func (LookupFirewallRuleResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupPrivateEndpointConnectionArgs

type LookupPrivateEndpointConnectionArgs struct {
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group. The name is case insensitive.
	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. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupPrivateEndpointConnectionOutputArgs) ElementType

type LookupPrivateEndpointConnectionResult

type LookupPrivateEndpointConnectionResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	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"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A private endpoint connection

func LookupPrivateEndpointConnection

Gets a private endpoint connection. Azure REST API version: 2018-06-01.

Other available API versions: 2018-06-01-privatepreview.

type LookupPrivateEndpointConnectionResultOutput

type LookupPrivateEndpointConnectionResultOutput struct{ *pulumi.OutputState }

A private endpoint connection

func (LookupPrivateEndpointConnectionResultOutput) ElementType

func (LookupPrivateEndpointConnectionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPrivateEndpointConnectionResultOutput) Name

The name of the resource

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

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupServerArgs

type LookupServerArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the server.
	ServerName string `pulumi:"serverName"`
}

type LookupServerOutputArgs

type LookupServerOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	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 {
	// The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
	AdministratorLogin *string `pulumi:"administratorLogin"`
	// Earliest restore point creation time (ISO8601 format)
	EarliestRestoreDate *string `pulumi:"earliestRestoreDate"`
	// The fully qualified domain name of a server.
	FullyQualifiedDomainName *string `pulumi:"fullyQualifiedDomainName"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The master server id of a replica server.
	MasterServerId *string `pulumi:"masterServerId"`
	// Enforce a minimal Tls version for the server.
	MinimalTlsVersion *string `pulumi:"minimalTlsVersion"`
	// The name of the resource
	Name string `pulumi:"name"`
	// List of private endpoint connections on a server
	PrivateEndpointConnections []ServerPrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// The maximum number of replicas that a master server can have.
	ReplicaCapacity *int `pulumi:"replicaCapacity"`
	// The replication role of the server.
	ReplicationRole *string `pulumi:"replicationRole"`
	// The SKU (pricing tier) of the server.
	Sku *SkuResponse `pulumi:"sku"`
	// Enable ssl enforcement or not when connect to server.
	SslEnforcement *string `pulumi:"sslEnforcement"`
	// Storage profile of a server.
	StorageProfile *StorageProfileResponse `pulumi:"storageProfile"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// A state of a server that is visible to user.
	UserVisibleState *string `pulumi:"userVisibleState"`
	// Server version.
	Version *string `pulumi:"version"`
}

Represents a server.

func LookupServer

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

Gets information about a server. Azure REST API version: 2018-06-01.

Other available API versions: 2018-06-01-preview.

type LookupServerResultOutput

type LookupServerResultOutput struct{ *pulumi.OutputState }

Represents a server.

func (LookupServerResultOutput) AdministratorLogin

func (o LookupServerResultOutput) AdministratorLogin() pulumi.StringPtrOutput

The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).

func (LookupServerResultOutput) EarliestRestoreDate

func (o LookupServerResultOutput) EarliestRestoreDate() pulumi.StringPtrOutput

Earliest restore point creation time (ISO8601 format)

func (LookupServerResultOutput) ElementType

func (LookupServerResultOutput) ElementType() reflect.Type

func (LookupServerResultOutput) FullyQualifiedDomainName

func (o LookupServerResultOutput) FullyQualifiedDomainName() pulumi.StringPtrOutput

The fully qualified domain name of a server.

func (LookupServerResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupServerResultOutput) Location

The geo-location where the resource lives

func (LookupServerResultOutput) MasterServerId

func (o LookupServerResultOutput) MasterServerId() pulumi.StringPtrOutput

The master server id of a replica server.

func (LookupServerResultOutput) MinimalTlsVersion

func (o LookupServerResultOutput) MinimalTlsVersion() pulumi.StringPtrOutput

Enforce a minimal Tls version for the server.

func (LookupServerResultOutput) Name

The name of the resource

func (LookupServerResultOutput) PrivateEndpointConnections

List of private endpoint connections on a server

func (LookupServerResultOutput) PublicNetworkAccess

func (o LookupServerResultOutput) PublicNetworkAccess() pulumi.StringPtrOutput

Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

func (LookupServerResultOutput) ReplicaCapacity

func (o LookupServerResultOutput) ReplicaCapacity() pulumi.IntPtrOutput

The maximum number of replicas that a master server can have.

func (LookupServerResultOutput) ReplicationRole

func (o LookupServerResultOutput) ReplicationRole() pulumi.StringPtrOutput

The replication role of the server.

func (LookupServerResultOutput) Sku

The SKU (pricing tier) of the server.

func (LookupServerResultOutput) SslEnforcement

func (o LookupServerResultOutput) SslEnforcement() pulumi.StringPtrOutput

Enable ssl enforcement or not when connect to server.

func (LookupServerResultOutput) StorageProfile

Storage profile of a 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

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupServerResultOutput) UserVisibleState

func (o LookupServerResultOutput) UserVisibleState() pulumi.StringPtrOutput

A state of a server that is visible to user.

func (LookupServerResultOutput) Version

Server version.

type LookupVirtualNetworkRuleArgs

type LookupVirtualNetworkRuleArgs struct {
	// The name of the resource group. The name is case insensitive.
	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. The name is case insensitive.
	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 {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVnetServiceEndpoint *bool `pulumi:"ignoreMissingVnetServiceEndpoint"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Virtual Network Rule State
	State string `pulumi:"state"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	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: 2018-06-01.

Other available API versions: 2018-06-01-preview.

type LookupVirtualNetworkRuleResultOutput

type LookupVirtualNetworkRuleResultOutput struct{ *pulumi.OutputState }

A virtual network rule.

func (LookupVirtualNetworkRuleResultOutput) ElementType

func (LookupVirtualNetworkRuleResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupVirtualNetworkRuleResultOutput) IgnoreMissingVnetServiceEndpoint

func (o LookupVirtualNetworkRuleResultOutput) IgnoreMissingVnetServiceEndpoint() pulumi.BoolPtrOutput

Create firewall rule before the virtual network has vnet service endpoint enabled.

func (LookupVirtualNetworkRuleResultOutput) Name

The name of the resource

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

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupVirtualNetworkRuleResultOutput) VirtualNetworkSubnetId

func (o LookupVirtualNetworkRuleResultOutput) VirtualNetworkSubnetId() pulumi.StringOutput

The ARM resource id of the virtual network subnet.

type MinimalTlsVersionEnum

type MinimalTlsVersionEnum string

Enforce a minimal Tls version for the server.

func (MinimalTlsVersionEnum) ElementType

func (MinimalTlsVersionEnum) ElementType() reflect.Type

func (MinimalTlsVersionEnum) ToMinimalTlsVersionEnumOutput

func (e MinimalTlsVersionEnum) ToMinimalTlsVersionEnumOutput() MinimalTlsVersionEnumOutput

func (MinimalTlsVersionEnum) ToMinimalTlsVersionEnumOutputWithContext

func (e MinimalTlsVersionEnum) ToMinimalTlsVersionEnumOutputWithContext(ctx context.Context) MinimalTlsVersionEnumOutput

func (MinimalTlsVersionEnum) ToMinimalTlsVersionEnumPtrOutput

func (e MinimalTlsVersionEnum) ToMinimalTlsVersionEnumPtrOutput() MinimalTlsVersionEnumPtrOutput

func (MinimalTlsVersionEnum) ToMinimalTlsVersionEnumPtrOutputWithContext

func (e MinimalTlsVersionEnum) ToMinimalTlsVersionEnumPtrOutputWithContext(ctx context.Context) MinimalTlsVersionEnumPtrOutput

func (MinimalTlsVersionEnum) ToStringOutput

func (e MinimalTlsVersionEnum) ToStringOutput() pulumi.StringOutput

func (MinimalTlsVersionEnum) ToStringOutputWithContext

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

func (MinimalTlsVersionEnum) ToStringPtrOutput

func (e MinimalTlsVersionEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (MinimalTlsVersionEnum) ToStringPtrOutputWithContext

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

type MinimalTlsVersionEnumInput

type MinimalTlsVersionEnumInput interface {
	pulumi.Input

	ToMinimalTlsVersionEnumOutput() MinimalTlsVersionEnumOutput
	ToMinimalTlsVersionEnumOutputWithContext(context.Context) MinimalTlsVersionEnumOutput
}

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

MinimalTlsVersionEnum_TLS1_0
MinimalTlsVersionEnum_TLS1_1
MinimalTlsVersionEnum_TLS1_2
MinimalTlsVersionEnumTLSEnforcementDisabled

type MinimalTlsVersionEnumOutput

type MinimalTlsVersionEnumOutput struct{ *pulumi.OutputState }

func (MinimalTlsVersionEnumOutput) ElementType

func (MinimalTlsVersionEnumOutput) ToMinimalTlsVersionEnumOutput

func (o MinimalTlsVersionEnumOutput) ToMinimalTlsVersionEnumOutput() MinimalTlsVersionEnumOutput

func (MinimalTlsVersionEnumOutput) ToMinimalTlsVersionEnumOutputWithContext

func (o MinimalTlsVersionEnumOutput) ToMinimalTlsVersionEnumOutputWithContext(ctx context.Context) MinimalTlsVersionEnumOutput

func (MinimalTlsVersionEnumOutput) ToMinimalTlsVersionEnumPtrOutput

func (o MinimalTlsVersionEnumOutput) ToMinimalTlsVersionEnumPtrOutput() MinimalTlsVersionEnumPtrOutput

func (MinimalTlsVersionEnumOutput) ToMinimalTlsVersionEnumPtrOutputWithContext

func (o MinimalTlsVersionEnumOutput) ToMinimalTlsVersionEnumPtrOutputWithContext(ctx context.Context) MinimalTlsVersionEnumPtrOutput

func (MinimalTlsVersionEnumOutput) ToStringOutput

func (o MinimalTlsVersionEnumOutput) ToStringOutput() pulumi.StringOutput

func (MinimalTlsVersionEnumOutput) ToStringOutputWithContext

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

func (MinimalTlsVersionEnumOutput) ToStringPtrOutput

func (o MinimalTlsVersionEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MinimalTlsVersionEnumOutput) ToStringPtrOutputWithContext

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

type MinimalTlsVersionEnumPtrInput

type MinimalTlsVersionEnumPtrInput interface {
	pulumi.Input

	ToMinimalTlsVersionEnumPtrOutput() MinimalTlsVersionEnumPtrOutput
	ToMinimalTlsVersionEnumPtrOutputWithContext(context.Context) MinimalTlsVersionEnumPtrOutput
}

func MinimalTlsVersionEnumPtr

func MinimalTlsVersionEnumPtr(v string) MinimalTlsVersionEnumPtrInput

type MinimalTlsVersionEnumPtrOutput

type MinimalTlsVersionEnumPtrOutput struct{ *pulumi.OutputState }

func (MinimalTlsVersionEnumPtrOutput) Elem

func (MinimalTlsVersionEnumPtrOutput) ElementType

func (MinimalTlsVersionEnumPtrOutput) ToMinimalTlsVersionEnumPtrOutput

func (o MinimalTlsVersionEnumPtrOutput) ToMinimalTlsVersionEnumPtrOutput() MinimalTlsVersionEnumPtrOutput

func (MinimalTlsVersionEnumPtrOutput) ToMinimalTlsVersionEnumPtrOutputWithContext

func (o MinimalTlsVersionEnumPtrOutput) ToMinimalTlsVersionEnumPtrOutputWithContext(ctx context.Context) MinimalTlsVersionEnumPtrOutput

func (MinimalTlsVersionEnumPtrOutput) ToStringPtrOutput

func (MinimalTlsVersionEnumPtrOutput) ToStringPtrOutputWithContext

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

type PrivateEndpointConnection

type PrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// The name of the resource
	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"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A private endpoint connection Azure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.

Other available API versions: 2018-06-01-privatepreview.

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. The name is case insensitive.
	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) Name

The name of the resource

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

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 PublicNetworkAccessEnum

type PublicNetworkAccessEnum string

Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

func (PublicNetworkAccessEnum) ElementType

func (PublicNetworkAccessEnum) ElementType() reflect.Type

func (PublicNetworkAccessEnum) ToPublicNetworkAccessEnumOutput

func (e PublicNetworkAccessEnum) ToPublicNetworkAccessEnumOutput() PublicNetworkAccessEnumOutput

func (PublicNetworkAccessEnum) ToPublicNetworkAccessEnumOutputWithContext

func (e PublicNetworkAccessEnum) ToPublicNetworkAccessEnumOutputWithContext(ctx context.Context) PublicNetworkAccessEnumOutput

func (PublicNetworkAccessEnum) ToPublicNetworkAccessEnumPtrOutput

func (e PublicNetworkAccessEnum) ToPublicNetworkAccessEnumPtrOutput() PublicNetworkAccessEnumPtrOutput

func (PublicNetworkAccessEnum) ToPublicNetworkAccessEnumPtrOutputWithContext

func (e PublicNetworkAccessEnum) ToPublicNetworkAccessEnumPtrOutputWithContext(ctx context.Context) PublicNetworkAccessEnumPtrOutput

func (PublicNetworkAccessEnum) ToStringOutput

func (e PublicNetworkAccessEnum) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccessEnum) ToStringOutputWithContext

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

func (PublicNetworkAccessEnum) ToStringPtrOutput

func (e PublicNetworkAccessEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessEnum) ToStringPtrOutputWithContext

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

type PublicNetworkAccessEnumInput

type PublicNetworkAccessEnumInput interface {
	pulumi.Input

	ToPublicNetworkAccessEnumOutput() PublicNetworkAccessEnumOutput
	ToPublicNetworkAccessEnumOutputWithContext(context.Context) PublicNetworkAccessEnumOutput
}

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

PublicNetworkAccessEnumEnabled
PublicNetworkAccessEnumDisabled

type PublicNetworkAccessEnumOutput

type PublicNetworkAccessEnumOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessEnumOutput) ElementType

func (PublicNetworkAccessEnumOutput) ToPublicNetworkAccessEnumOutput

func (o PublicNetworkAccessEnumOutput) ToPublicNetworkAccessEnumOutput() PublicNetworkAccessEnumOutput

func (PublicNetworkAccessEnumOutput) ToPublicNetworkAccessEnumOutputWithContext

func (o PublicNetworkAccessEnumOutput) ToPublicNetworkAccessEnumOutputWithContext(ctx context.Context) PublicNetworkAccessEnumOutput

func (PublicNetworkAccessEnumOutput) ToPublicNetworkAccessEnumPtrOutput

func (o PublicNetworkAccessEnumOutput) ToPublicNetworkAccessEnumPtrOutput() PublicNetworkAccessEnumPtrOutput

func (PublicNetworkAccessEnumOutput) ToPublicNetworkAccessEnumPtrOutputWithContext

func (o PublicNetworkAccessEnumOutput) ToPublicNetworkAccessEnumPtrOutputWithContext(ctx context.Context) PublicNetworkAccessEnumPtrOutput

func (PublicNetworkAccessEnumOutput) ToStringOutput

func (PublicNetworkAccessEnumOutput) ToStringOutputWithContext

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

func (PublicNetworkAccessEnumOutput) ToStringPtrOutput

func (PublicNetworkAccessEnumOutput) ToStringPtrOutputWithContext

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

type PublicNetworkAccessEnumPtrInput

type PublicNetworkAccessEnumPtrInput interface {
	pulumi.Input

	ToPublicNetworkAccessEnumPtrOutput() PublicNetworkAccessEnumPtrOutput
	ToPublicNetworkAccessEnumPtrOutputWithContext(context.Context) PublicNetworkAccessEnumPtrOutput
}

func PublicNetworkAccessEnumPtr

func PublicNetworkAccessEnumPtr(v string) PublicNetworkAccessEnumPtrInput

type PublicNetworkAccessEnumPtrOutput

type PublicNetworkAccessEnumPtrOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessEnumPtrOutput) Elem

func (PublicNetworkAccessEnumPtrOutput) ElementType

func (PublicNetworkAccessEnumPtrOutput) ToPublicNetworkAccessEnumPtrOutput

func (o PublicNetworkAccessEnumPtrOutput) ToPublicNetworkAccessEnumPtrOutput() PublicNetworkAccessEnumPtrOutput

func (PublicNetworkAccessEnumPtrOutput) ToPublicNetworkAccessEnumPtrOutputWithContext

func (o PublicNetworkAccessEnumPtrOutput) ToPublicNetworkAccessEnumPtrOutputWithContext(ctx context.Context) PublicNetworkAccessEnumPtrOutput

func (PublicNetworkAccessEnumPtrOutput) ToStringPtrOutput

func (PublicNetworkAccessEnumPtrOutput) ToStringPtrOutputWithContext

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

type Server

type Server struct {
	pulumi.CustomResourceState

	// The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
	AdministratorLogin pulumi.StringPtrOutput `pulumi:"administratorLogin"`
	// Earliest restore point creation time (ISO8601 format)
	EarliestRestoreDate pulumi.StringPtrOutput `pulumi:"earliestRestoreDate"`
	// The fully qualified domain name of a server.
	FullyQualifiedDomainName pulumi.StringPtrOutput `pulumi:"fullyQualifiedDomainName"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The master server id of a replica server.
	MasterServerId pulumi.StringPtrOutput `pulumi:"masterServerId"`
	// Enforce a minimal Tls version for the server.
	MinimalTlsVersion pulumi.StringPtrOutput `pulumi:"minimalTlsVersion"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// List of private endpoint connections on a server
	PrivateEndpointConnections ServerPrivateEndpointConnectionResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess pulumi.StringPtrOutput `pulumi:"publicNetworkAccess"`
	// The maximum number of replicas that a master server can have.
	ReplicaCapacity pulumi.IntPtrOutput `pulumi:"replicaCapacity"`
	// The replication role of the server.
	ReplicationRole pulumi.StringPtrOutput `pulumi:"replicationRole"`
	// The SKU (pricing tier) of the server.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Enable ssl enforcement or not when connect to server.
	SslEnforcement pulumi.StringPtrOutput `pulumi:"sslEnforcement"`
	// Storage profile of a server.
	StorageProfile StorageProfileResponsePtrOutput `pulumi:"storageProfile"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// A state of a server that is visible to user.
	UserVisibleState pulumi.StringPtrOutput `pulumi:"userVisibleState"`
	// Server version.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

Represents a server. Azure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.

Other available API versions: 2018-06-01-preview.

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 ServerArgs

type ServerArgs struct {
	// The location the resource resides in.
	Location pulumi.StringPtrInput
	// Properties of the server.
	Properties pulumi.Input
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the server.
	ServerName pulumi.StringPtrInput
	// The SKU (pricing tier) of the server.
	Sku SkuPtrInput
	// Application-specific metadata in the form of key-value pairs.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Server resource.

func (ServerArgs) ElementType

func (ServerArgs) ElementType() reflect.Type

type ServerInput

type ServerInput interface {
	pulumi.Input

	ToServerOutput() ServerOutput
	ToServerOutputWithContext(ctx context.Context) ServerOutput
}

type ServerOutput

type ServerOutput struct{ *pulumi.OutputState }

func (ServerOutput) AdministratorLogin

func (o ServerOutput) AdministratorLogin() pulumi.StringPtrOutput

The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).

func (ServerOutput) EarliestRestoreDate

func (o ServerOutput) EarliestRestoreDate() pulumi.StringPtrOutput

Earliest restore point creation time (ISO8601 format)

func (ServerOutput) ElementType

func (ServerOutput) ElementType() reflect.Type

func (ServerOutput) FullyQualifiedDomainName

func (o ServerOutput) FullyQualifiedDomainName() pulumi.StringPtrOutput

The fully qualified domain name of a server.

func (ServerOutput) Location

func (o ServerOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (ServerOutput) MasterServerId

func (o ServerOutput) MasterServerId() pulumi.StringPtrOutput

The master server id of a replica server.

func (ServerOutput) MinimalTlsVersion

func (o ServerOutput) MinimalTlsVersion() pulumi.StringPtrOutput

Enforce a minimal Tls version for the server.

func (ServerOutput) Name

func (o ServerOutput) Name() pulumi.StringOutput

The name of the resource

func (ServerOutput) PrivateEndpointConnections

List of private endpoint connections on a server

func (ServerOutput) PublicNetworkAccess

func (o ServerOutput) PublicNetworkAccess() pulumi.StringPtrOutput

Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

func (ServerOutput) ReplicaCapacity

func (o ServerOutput) ReplicaCapacity() pulumi.IntPtrOutput

The maximum number of replicas that a master server can have.

func (ServerOutput) ReplicationRole

func (o ServerOutput) ReplicationRole() pulumi.StringPtrOutput

The replication role of the server.

func (ServerOutput) Sku

The SKU (pricing tier) of the server.

func (ServerOutput) SslEnforcement

func (o ServerOutput) SslEnforcement() pulumi.StringPtrOutput

Enable ssl enforcement or not when connect to server.

func (ServerOutput) StorageProfile

func (o ServerOutput) StorageProfile() StorageProfileResponsePtrOutput

Storage profile of a 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

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (ServerOutput) UserVisibleState

func (o ServerOutput) UserVisibleState() pulumi.StringPtrOutput

A state of a server that is visible to user.

func (ServerOutput) Version

func (o ServerOutput) Version() pulumi.StringPtrOutput

Server version.

type ServerPrivateEndpointConnectionPropertiesResponse

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

Properties of a private endpoint connection.

type ServerPrivateEndpointConnectionPropertiesResponseOutput

type ServerPrivateEndpointConnectionPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of a private endpoint connection.

func (ServerPrivateEndpointConnectionPropertiesResponseOutput) ElementType

func (ServerPrivateEndpointConnectionPropertiesResponseOutput) PrivateEndpoint

Private endpoint which the connection belongs to.

func (ServerPrivateEndpointConnectionPropertiesResponseOutput) PrivateLinkServiceConnectionState

Connection state of the private endpoint connection.

func (ServerPrivateEndpointConnectionPropertiesResponseOutput) ProvisioningState

State of the private endpoint connection.

func (ServerPrivateEndpointConnectionPropertiesResponseOutput) ToServerPrivateEndpointConnectionPropertiesResponseOutput

func (ServerPrivateEndpointConnectionPropertiesResponseOutput) ToServerPrivateEndpointConnectionPropertiesResponseOutputWithContext

func (o ServerPrivateEndpointConnectionPropertiesResponseOutput) ToServerPrivateEndpointConnectionPropertiesResponseOutputWithContext(ctx context.Context) ServerPrivateEndpointConnectionPropertiesResponseOutput

type ServerPrivateEndpointConnectionResponse

type ServerPrivateEndpointConnectionResponse struct {
	// Resource Id of the private endpoint connection.
	Id string `pulumi:"id"`
	// Private endpoint connection properties
	Properties ServerPrivateEndpointConnectionPropertiesResponse `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 of the private endpoint connection.

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 ServerPrivateLinkServiceConnectionStatePropertyResponse

type ServerPrivateLinkServiceConnectionStatePropertyResponse 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 ServerPrivateLinkServiceConnectionStatePropertyResponseOutput

type ServerPrivateLinkServiceConnectionStatePropertyResponseOutput struct{ *pulumi.OutputState }

func (ServerPrivateLinkServiceConnectionStatePropertyResponseOutput) ActionsRequired

The actions required for private link service connection.

func (ServerPrivateLinkServiceConnectionStatePropertyResponseOutput) Description

The private link service connection description.

func (ServerPrivateLinkServiceConnectionStatePropertyResponseOutput) ElementType

func (ServerPrivateLinkServiceConnectionStatePropertyResponseOutput) Status

The private link service connection status.

func (ServerPrivateLinkServiceConnectionStatePropertyResponseOutput) ToServerPrivateLinkServiceConnectionStatePropertyResponseOutput

func (ServerPrivateLinkServiceConnectionStatePropertyResponseOutput) ToServerPrivateLinkServiceConnectionStatePropertyResponseOutputWithContext

func (o ServerPrivateLinkServiceConnectionStatePropertyResponseOutput) ToServerPrivateLinkServiceConnectionStatePropertyResponseOutputWithContext(ctx context.Context) ServerPrivateLinkServiceConnectionStatePropertyResponseOutput

type ServerPrivateLinkServiceConnectionStatePropertyResponsePtrOutput

type ServerPrivateLinkServiceConnectionStatePropertyResponsePtrOutput struct{ *pulumi.OutputState }

func (ServerPrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ActionsRequired

The actions required for private link service connection.

func (ServerPrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Description

The private link service connection description.

func (ServerPrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Elem

func (ServerPrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ElementType

func (ServerPrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Status

The private link service connection status.

func (ServerPrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToServerPrivateLinkServiceConnectionStatePropertyResponsePtrOutput

func (ServerPrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToServerPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext

func (o ServerPrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToServerPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext(ctx context.Context) ServerPrivateLinkServiceConnectionStatePropertyResponsePtrOutput

type ServerPropertiesForDefaultCreate

type ServerPropertiesForDefaultCreate struct {
	// The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
	AdministratorLogin string `pulumi:"administratorLogin"`
	// The password of the administrator login.
	AdministratorLoginPassword string `pulumi:"administratorLoginPassword"`
	// The mode to create a new server.
	// Expected value is 'Default'.
	CreateMode string `pulumi:"createMode"`
	// Enforce a minimal Tls version for the server.
	MinimalTlsVersion *string `pulumi:"minimalTlsVersion"`
	// Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// Enable ssl enforcement or not when connect to server.
	SslEnforcement *SslEnforcementEnum `pulumi:"sslEnforcement"`
	// Storage profile of a server.
	StorageProfile *StorageProfile `pulumi:"storageProfile"`
	// Server version.
	Version *string `pulumi:"version"`
}

The properties used to create a new server.

type ServerPropertiesForDefaultCreateArgs

type ServerPropertiesForDefaultCreateArgs struct {
	// The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
	AdministratorLogin pulumi.StringInput `pulumi:"administratorLogin"`
	// The password of the administrator login.
	AdministratorLoginPassword pulumi.StringInput `pulumi:"administratorLoginPassword"`
	// The mode to create a new server.
	// Expected value is 'Default'.
	CreateMode pulumi.StringInput `pulumi:"createMode"`
	// Enforce a minimal Tls version for the server.
	MinimalTlsVersion pulumi.StringPtrInput `pulumi:"minimalTlsVersion"`
	// Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess pulumi.StringPtrInput `pulumi:"publicNetworkAccess"`
	// Enable ssl enforcement or not when connect to server.
	SslEnforcement SslEnforcementEnumPtrInput `pulumi:"sslEnforcement"`
	// Storage profile of a server.
	StorageProfile StorageProfilePtrInput `pulumi:"storageProfile"`
	// Server version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

The properties used to create a new server.

func (ServerPropertiesForDefaultCreateArgs) ElementType

func (ServerPropertiesForDefaultCreateArgs) ToServerPropertiesForDefaultCreateOutput

func (i ServerPropertiesForDefaultCreateArgs) ToServerPropertiesForDefaultCreateOutput() ServerPropertiesForDefaultCreateOutput

func (ServerPropertiesForDefaultCreateArgs) ToServerPropertiesForDefaultCreateOutputWithContext

func (i ServerPropertiesForDefaultCreateArgs) ToServerPropertiesForDefaultCreateOutputWithContext(ctx context.Context) ServerPropertiesForDefaultCreateOutput

type ServerPropertiesForDefaultCreateInput

type ServerPropertiesForDefaultCreateInput interface {
	pulumi.Input

	ToServerPropertiesForDefaultCreateOutput() ServerPropertiesForDefaultCreateOutput
	ToServerPropertiesForDefaultCreateOutputWithContext(context.Context) ServerPropertiesForDefaultCreateOutput
}

ServerPropertiesForDefaultCreateInput is an input type that accepts ServerPropertiesForDefaultCreateArgs and ServerPropertiesForDefaultCreateOutput values. You can construct a concrete instance of `ServerPropertiesForDefaultCreateInput` via:

ServerPropertiesForDefaultCreateArgs{...}

type ServerPropertiesForDefaultCreateOutput

type ServerPropertiesForDefaultCreateOutput struct{ *pulumi.OutputState }

The properties used to create a new server.

func (ServerPropertiesForDefaultCreateOutput) AdministratorLogin

The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).

func (ServerPropertiesForDefaultCreateOutput) AdministratorLoginPassword

func (o ServerPropertiesForDefaultCreateOutput) AdministratorLoginPassword() pulumi.StringOutput

The password of the administrator login.

func (ServerPropertiesForDefaultCreateOutput) CreateMode

The mode to create a new server. Expected value is 'Default'.

func (ServerPropertiesForDefaultCreateOutput) ElementType

func (ServerPropertiesForDefaultCreateOutput) MinimalTlsVersion

Enforce a minimal Tls version for the server.

func (ServerPropertiesForDefaultCreateOutput) PublicNetworkAccess

Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

func (ServerPropertiesForDefaultCreateOutput) SslEnforcement

Enable ssl enforcement or not when connect to server.

func (ServerPropertiesForDefaultCreateOutput) StorageProfile

Storage profile of a server.

func (ServerPropertiesForDefaultCreateOutput) ToServerPropertiesForDefaultCreateOutput

func (o ServerPropertiesForDefaultCreateOutput) ToServerPropertiesForDefaultCreateOutput() ServerPropertiesForDefaultCreateOutput

func (ServerPropertiesForDefaultCreateOutput) ToServerPropertiesForDefaultCreateOutputWithContext

func (o ServerPropertiesForDefaultCreateOutput) ToServerPropertiesForDefaultCreateOutputWithContext(ctx context.Context) ServerPropertiesForDefaultCreateOutput

func (ServerPropertiesForDefaultCreateOutput) Version

Server version.

type ServerPropertiesForGeoRestore

type ServerPropertiesForGeoRestore struct {
	// The mode to create a new server.
	// Expected value is 'GeoRestore'.
	CreateMode string `pulumi:"createMode"`
	// Enforce a minimal Tls version for the server.
	MinimalTlsVersion *string `pulumi:"minimalTlsVersion"`
	// Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// The source server id to restore from.
	SourceServerId string `pulumi:"sourceServerId"`
	// Enable ssl enforcement or not when connect to server.
	SslEnforcement *SslEnforcementEnum `pulumi:"sslEnforcement"`
	// Storage profile of a server.
	StorageProfile *StorageProfile `pulumi:"storageProfile"`
	// Server version.
	Version *string `pulumi:"version"`
}

The properties used to create a new server by restoring to a different region from a geo replicated backup.

type ServerPropertiesForGeoRestoreArgs

type ServerPropertiesForGeoRestoreArgs struct {
	// The mode to create a new server.
	// Expected value is 'GeoRestore'.
	CreateMode pulumi.StringInput `pulumi:"createMode"`
	// Enforce a minimal Tls version for the server.
	MinimalTlsVersion pulumi.StringPtrInput `pulumi:"minimalTlsVersion"`
	// Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess pulumi.StringPtrInput `pulumi:"publicNetworkAccess"`
	// The source server id to restore from.
	SourceServerId pulumi.StringInput `pulumi:"sourceServerId"`
	// Enable ssl enforcement or not when connect to server.
	SslEnforcement SslEnforcementEnumPtrInput `pulumi:"sslEnforcement"`
	// Storage profile of a server.
	StorageProfile StorageProfilePtrInput `pulumi:"storageProfile"`
	// Server version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

The properties used to create a new server by restoring to a different region from a geo replicated backup.

func (ServerPropertiesForGeoRestoreArgs) ElementType

func (ServerPropertiesForGeoRestoreArgs) ToServerPropertiesForGeoRestoreOutput

func (i ServerPropertiesForGeoRestoreArgs) ToServerPropertiesForGeoRestoreOutput() ServerPropertiesForGeoRestoreOutput

func (ServerPropertiesForGeoRestoreArgs) ToServerPropertiesForGeoRestoreOutputWithContext

func (i ServerPropertiesForGeoRestoreArgs) ToServerPropertiesForGeoRestoreOutputWithContext(ctx context.Context) ServerPropertiesForGeoRestoreOutput

type ServerPropertiesForGeoRestoreInput

type ServerPropertiesForGeoRestoreInput interface {
	pulumi.Input

	ToServerPropertiesForGeoRestoreOutput() ServerPropertiesForGeoRestoreOutput
	ToServerPropertiesForGeoRestoreOutputWithContext(context.Context) ServerPropertiesForGeoRestoreOutput
}

ServerPropertiesForGeoRestoreInput is an input type that accepts ServerPropertiesForGeoRestoreArgs and ServerPropertiesForGeoRestoreOutput values. You can construct a concrete instance of `ServerPropertiesForGeoRestoreInput` via:

ServerPropertiesForGeoRestoreArgs{...}

type ServerPropertiesForGeoRestoreOutput

type ServerPropertiesForGeoRestoreOutput struct{ *pulumi.OutputState }

The properties used to create a new server by restoring to a different region from a geo replicated backup.

func (ServerPropertiesForGeoRestoreOutput) CreateMode

The mode to create a new server. Expected value is 'GeoRestore'.

func (ServerPropertiesForGeoRestoreOutput) ElementType

func (ServerPropertiesForGeoRestoreOutput) MinimalTlsVersion

Enforce a minimal Tls version for the server.

func (ServerPropertiesForGeoRestoreOutput) PublicNetworkAccess

Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

func (ServerPropertiesForGeoRestoreOutput) SourceServerId

The source server id to restore from.

func (ServerPropertiesForGeoRestoreOutput) SslEnforcement

Enable ssl enforcement or not when connect to server.

func (ServerPropertiesForGeoRestoreOutput) StorageProfile

Storage profile of a server.

func (ServerPropertiesForGeoRestoreOutput) ToServerPropertiesForGeoRestoreOutput

func (o ServerPropertiesForGeoRestoreOutput) ToServerPropertiesForGeoRestoreOutput() ServerPropertiesForGeoRestoreOutput

func (ServerPropertiesForGeoRestoreOutput) ToServerPropertiesForGeoRestoreOutputWithContext

func (o ServerPropertiesForGeoRestoreOutput) ToServerPropertiesForGeoRestoreOutputWithContext(ctx context.Context) ServerPropertiesForGeoRestoreOutput

func (ServerPropertiesForGeoRestoreOutput) Version

Server version.

type ServerPropertiesForReplica

type ServerPropertiesForReplica struct {
	// The mode to create a new server.
	// Expected value is 'Replica'.
	CreateMode string `pulumi:"createMode"`
	// Enforce a minimal Tls version for the server.
	MinimalTlsVersion *string `pulumi:"minimalTlsVersion"`
	// Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// The master server id to create replica from.
	SourceServerId string `pulumi:"sourceServerId"`
	// Enable ssl enforcement or not when connect to server.
	SslEnforcement *SslEnforcementEnum `pulumi:"sslEnforcement"`
	// Storage profile of a server.
	StorageProfile *StorageProfile `pulumi:"storageProfile"`
	// Server version.
	Version *string `pulumi:"version"`
}

The properties to create a new replica.

type ServerPropertiesForReplicaArgs

type ServerPropertiesForReplicaArgs struct {
	// The mode to create a new server.
	// Expected value is 'Replica'.
	CreateMode pulumi.StringInput `pulumi:"createMode"`
	// Enforce a minimal Tls version for the server.
	MinimalTlsVersion pulumi.StringPtrInput `pulumi:"minimalTlsVersion"`
	// Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess pulumi.StringPtrInput `pulumi:"publicNetworkAccess"`
	// The master server id to create replica from.
	SourceServerId pulumi.StringInput `pulumi:"sourceServerId"`
	// Enable ssl enforcement or not when connect to server.
	SslEnforcement SslEnforcementEnumPtrInput `pulumi:"sslEnforcement"`
	// Storage profile of a server.
	StorageProfile StorageProfilePtrInput `pulumi:"storageProfile"`
	// Server version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

The properties to create a new replica.

func (ServerPropertiesForReplicaArgs) ElementType

func (ServerPropertiesForReplicaArgs) ToServerPropertiesForReplicaOutput

func (i ServerPropertiesForReplicaArgs) ToServerPropertiesForReplicaOutput() ServerPropertiesForReplicaOutput

func (ServerPropertiesForReplicaArgs) ToServerPropertiesForReplicaOutputWithContext

func (i ServerPropertiesForReplicaArgs) ToServerPropertiesForReplicaOutputWithContext(ctx context.Context) ServerPropertiesForReplicaOutput

type ServerPropertiesForReplicaInput

type ServerPropertiesForReplicaInput interface {
	pulumi.Input

	ToServerPropertiesForReplicaOutput() ServerPropertiesForReplicaOutput
	ToServerPropertiesForReplicaOutputWithContext(context.Context) ServerPropertiesForReplicaOutput
}

ServerPropertiesForReplicaInput is an input type that accepts ServerPropertiesForReplicaArgs and ServerPropertiesForReplicaOutput values. You can construct a concrete instance of `ServerPropertiesForReplicaInput` via:

ServerPropertiesForReplicaArgs{...}

type ServerPropertiesForReplicaOutput

type ServerPropertiesForReplicaOutput struct{ *pulumi.OutputState }

The properties to create a new replica.

func (ServerPropertiesForReplicaOutput) CreateMode

The mode to create a new server. Expected value is 'Replica'.

func (ServerPropertiesForReplicaOutput) ElementType

func (ServerPropertiesForReplicaOutput) MinimalTlsVersion

Enforce a minimal Tls version for the server.

func (ServerPropertiesForReplicaOutput) PublicNetworkAccess

Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

func (ServerPropertiesForReplicaOutput) SourceServerId

The master server id to create replica from.

func (ServerPropertiesForReplicaOutput) SslEnforcement

Enable ssl enforcement or not when connect to server.

func (ServerPropertiesForReplicaOutput) StorageProfile

Storage profile of a server.

func (ServerPropertiesForReplicaOutput) ToServerPropertiesForReplicaOutput

func (o ServerPropertiesForReplicaOutput) ToServerPropertiesForReplicaOutput() ServerPropertiesForReplicaOutput

func (ServerPropertiesForReplicaOutput) ToServerPropertiesForReplicaOutputWithContext

func (o ServerPropertiesForReplicaOutput) ToServerPropertiesForReplicaOutputWithContext(ctx context.Context) ServerPropertiesForReplicaOutput

func (ServerPropertiesForReplicaOutput) Version

Server version.

type ServerPropertiesForRestore

type ServerPropertiesForRestore struct {
	// The mode to create a new server.
	// Expected value is 'PointInTimeRestore'.
	CreateMode string `pulumi:"createMode"`
	// Enforce a minimal Tls version for the server.
	MinimalTlsVersion *string `pulumi:"minimalTlsVersion"`
	// Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// Restore point creation time (ISO8601 format), specifying the time to restore from.
	RestorePointInTime string `pulumi:"restorePointInTime"`
	// The source server id to restore from.
	SourceServerId string `pulumi:"sourceServerId"`
	// Enable ssl enforcement or not when connect to server.
	SslEnforcement *SslEnforcementEnum `pulumi:"sslEnforcement"`
	// Storage profile of a server.
	StorageProfile *StorageProfile `pulumi:"storageProfile"`
	// Server version.
	Version *string `pulumi:"version"`
}

The properties used to create a new server by restoring from a backup.

type ServerPropertiesForRestoreArgs

type ServerPropertiesForRestoreArgs struct {
	// The mode to create a new server.
	// Expected value is 'PointInTimeRestore'.
	CreateMode pulumi.StringInput `pulumi:"createMode"`
	// Enforce a minimal Tls version for the server.
	MinimalTlsVersion pulumi.StringPtrInput `pulumi:"minimalTlsVersion"`
	// Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'
	PublicNetworkAccess pulumi.StringPtrInput `pulumi:"publicNetworkAccess"`
	// Restore point creation time (ISO8601 format), specifying the time to restore from.
	RestorePointInTime pulumi.StringInput `pulumi:"restorePointInTime"`
	// The source server id to restore from.
	SourceServerId pulumi.StringInput `pulumi:"sourceServerId"`
	// Enable ssl enforcement or not when connect to server.
	SslEnforcement SslEnforcementEnumPtrInput `pulumi:"sslEnforcement"`
	// Storage profile of a server.
	StorageProfile StorageProfilePtrInput `pulumi:"storageProfile"`
	// Server version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

The properties used to create a new server by restoring from a backup.

func (ServerPropertiesForRestoreArgs) ElementType

func (ServerPropertiesForRestoreArgs) ToServerPropertiesForRestoreOutput

func (i ServerPropertiesForRestoreArgs) ToServerPropertiesForRestoreOutput() ServerPropertiesForRestoreOutput

func (ServerPropertiesForRestoreArgs) ToServerPropertiesForRestoreOutputWithContext

func (i ServerPropertiesForRestoreArgs) ToServerPropertiesForRestoreOutputWithContext(ctx context.Context) ServerPropertiesForRestoreOutput

type ServerPropertiesForRestoreInput

type ServerPropertiesForRestoreInput interface {
	pulumi.Input

	ToServerPropertiesForRestoreOutput() ServerPropertiesForRestoreOutput
	ToServerPropertiesForRestoreOutputWithContext(context.Context) ServerPropertiesForRestoreOutput
}

ServerPropertiesForRestoreInput is an input type that accepts ServerPropertiesForRestoreArgs and ServerPropertiesForRestoreOutput values. You can construct a concrete instance of `ServerPropertiesForRestoreInput` via:

ServerPropertiesForRestoreArgs{...}

type ServerPropertiesForRestoreOutput

type ServerPropertiesForRestoreOutput struct{ *pulumi.OutputState }

The properties used to create a new server by restoring from a backup.

func (ServerPropertiesForRestoreOutput) CreateMode

The mode to create a new server. Expected value is 'PointInTimeRestore'.

func (ServerPropertiesForRestoreOutput) ElementType

func (ServerPropertiesForRestoreOutput) MinimalTlsVersion

Enforce a minimal Tls version for the server.

func (ServerPropertiesForRestoreOutput) PublicNetworkAccess

Whether or not public network access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

func (ServerPropertiesForRestoreOutput) RestorePointInTime

func (o ServerPropertiesForRestoreOutput) RestorePointInTime() pulumi.StringOutput

Restore point creation time (ISO8601 format), specifying the time to restore from.

func (ServerPropertiesForRestoreOutput) SourceServerId

The source server id to restore from.

func (ServerPropertiesForRestoreOutput) SslEnforcement

Enable ssl enforcement or not when connect to server.

func (ServerPropertiesForRestoreOutput) StorageProfile

Storage profile of a server.

func (ServerPropertiesForRestoreOutput) ToServerPropertiesForRestoreOutput

func (o ServerPropertiesForRestoreOutput) ToServerPropertiesForRestoreOutput() ServerPropertiesForRestoreOutput

func (ServerPropertiesForRestoreOutput) ToServerPropertiesForRestoreOutputWithContext

func (o ServerPropertiesForRestoreOutput) ToServerPropertiesForRestoreOutputWithContext(ctx context.Context) ServerPropertiesForRestoreOutput

func (ServerPropertiesForRestoreOutput) Version

Server version.

type ServerState

type ServerState struct {
}

func (ServerState) ElementType

func (ServerState) ElementType() reflect.Type

type ServerVersion

type ServerVersion string

Server version.

func (ServerVersion) ElementType

func (ServerVersion) ElementType() reflect.Type

func (ServerVersion) ToServerVersionOutput

func (e ServerVersion) ToServerVersionOutput() ServerVersionOutput

func (ServerVersion) ToServerVersionOutputWithContext

func (e ServerVersion) ToServerVersionOutputWithContext(ctx context.Context) ServerVersionOutput

func (ServerVersion) ToServerVersionPtrOutput

func (e ServerVersion) ToServerVersionPtrOutput() ServerVersionPtrOutput

func (ServerVersion) ToServerVersionPtrOutputWithContext

func (e ServerVersion) ToServerVersionPtrOutputWithContext(ctx context.Context) ServerVersionPtrOutput

func (ServerVersion) ToStringOutput

func (e ServerVersion) ToStringOutput() pulumi.StringOutput

func (ServerVersion) ToStringOutputWithContext

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

func (ServerVersion) ToStringPtrOutput

func (e ServerVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServerVersion) ToStringPtrOutputWithContext

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

type ServerVersionInput

type ServerVersionInput interface {
	pulumi.Input

	ToServerVersionOutput() ServerVersionOutput
	ToServerVersionOutputWithContext(context.Context) ServerVersionOutput
}

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

ServerVersion_10_2
ServerVersion_10_3

type ServerVersionOutput

type ServerVersionOutput struct{ *pulumi.OutputState }

func (ServerVersionOutput) ElementType

func (ServerVersionOutput) ElementType() reflect.Type

func (ServerVersionOutput) ToServerVersionOutput

func (o ServerVersionOutput) ToServerVersionOutput() ServerVersionOutput

func (ServerVersionOutput) ToServerVersionOutputWithContext

func (o ServerVersionOutput) ToServerVersionOutputWithContext(ctx context.Context) ServerVersionOutput

func (ServerVersionOutput) ToServerVersionPtrOutput

func (o ServerVersionOutput) ToServerVersionPtrOutput() ServerVersionPtrOutput

func (ServerVersionOutput) ToServerVersionPtrOutputWithContext

func (o ServerVersionOutput) ToServerVersionPtrOutputWithContext(ctx context.Context) ServerVersionPtrOutput

func (ServerVersionOutput) ToStringOutput

func (o ServerVersionOutput) ToStringOutput() pulumi.StringOutput

func (ServerVersionOutput) ToStringOutputWithContext

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

func (ServerVersionOutput) ToStringPtrOutput

func (o ServerVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServerVersionOutput) ToStringPtrOutputWithContext

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

type ServerVersionPtrInput

type ServerVersionPtrInput interface {
	pulumi.Input

	ToServerVersionPtrOutput() ServerVersionPtrOutput
	ToServerVersionPtrOutputWithContext(context.Context) ServerVersionPtrOutput
}

func ServerVersionPtr

func ServerVersionPtr(v string) ServerVersionPtrInput

type ServerVersionPtrOutput

type ServerVersionPtrOutput struct{ *pulumi.OutputState }

func (ServerVersionPtrOutput) Elem

func (ServerVersionPtrOutput) ElementType

func (ServerVersionPtrOutput) ElementType() reflect.Type

func (ServerVersionPtrOutput) ToServerVersionPtrOutput

func (o ServerVersionPtrOutput) ToServerVersionPtrOutput() ServerVersionPtrOutput

func (ServerVersionPtrOutput) ToServerVersionPtrOutputWithContext

func (o ServerVersionPtrOutput) ToServerVersionPtrOutputWithContext(ctx context.Context) ServerVersionPtrOutput

func (ServerVersionPtrOutput) ToStringPtrOutput

func (o ServerVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServerVersionPtrOutput) ToStringPtrOutputWithContext

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

type Sku

type Sku struct {
	// The scale up/out capacity, representing server's compute units.
	Capacity *int `pulumi:"capacity"`
	// The family of hardware.
	Family *string `pulumi:"family"`
	// The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
	Name string `pulumi:"name"`
	// The size code, to be interpreted by resource as appropriate.
	Size *string `pulumi:"size"`
	// The tier of the particular SKU, e.g. Basic.
	Tier *string `pulumi:"tier"`
}

Billing information related properties of a server.

type SkuArgs

type SkuArgs struct {
	// The scale up/out capacity, representing server's compute units.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// The family of hardware.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
	Name pulumi.StringInput `pulumi:"name"`
	// The size code, to be interpreted by resource as appropriate.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// The tier of the particular SKU, e.g. Basic.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Billing information related properties of a server.

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 }

Billing information related properties of a server.

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.IntPtrOutput

The scale up/out capacity, representing server's compute units.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Family

func (o SkuOutput) Family() pulumi.StringPtrOutput

The family of hardware.

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.

func (SkuOutput) Size

func (o SkuOutput) Size() pulumi.StringPtrOutput

The size code, to be interpreted by resource as appropriate.

func (SkuOutput) Tier

func (o SkuOutput) Tier() pulumi.StringPtrOutput

The tier of the particular SKU, e.g. Basic.

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

The scale up/out capacity, representing server's compute units.

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

The family of hardware.

func (SkuPtrOutput) Name

The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.

func (SkuPtrOutput) Size

The size code, to be interpreted by resource as appropriate.

func (SkuPtrOutput) Tier

The tier of the particular SKU, e.g. Basic.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

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

type SkuResponse

type SkuResponse struct {
	// The scale up/out capacity, representing server's compute units.
	Capacity *int `pulumi:"capacity"`
	// The family of hardware.
	Family *string `pulumi:"family"`
	// The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.
	Name string `pulumi:"name"`
	// The size code, to be interpreted by resource as appropriate.
	Size *string `pulumi:"size"`
	// The tier of the particular SKU, e.g. Basic.
	Tier *string `pulumi:"tier"`
}

Billing information related properties of a server.

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

Billing information related properties of a server.

func (SkuResponseOutput) Capacity

func (o SkuResponseOutput) Capacity() pulumi.IntPtrOutput

The scale up/out capacity, representing server's compute units.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Family

The family of hardware.

func (SkuResponseOutput) Name

The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.

func (SkuResponseOutput) Size

The size code, to be interpreted by resource as appropriate.

func (SkuResponseOutput) Tier

The tier of the particular SKU, e.g. Basic.

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

The scale up/out capacity, representing server's compute units.

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Family

The family of hardware.

func (SkuResponsePtrOutput) Name

The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8.

func (SkuResponsePtrOutput) Size

The size code, to be interpreted by resource as appropriate.

func (SkuResponsePtrOutput) Tier

The tier of the particular SKU, e.g. Basic.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

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

type SkuTier

type SkuTier string

The tier of the particular SKU, e.g. Basic.

func (SkuTier) ElementType

func (SkuTier) ElementType() reflect.Type

func (SkuTier) ToSkuTierOutput

func (e SkuTier) ToSkuTierOutput() SkuTierOutput

func (SkuTier) ToSkuTierOutputWithContext

func (e SkuTier) ToSkuTierOutputWithContext(ctx context.Context) SkuTierOutput

func (SkuTier) ToSkuTierPtrOutput

func (e SkuTier) ToSkuTierPtrOutput() SkuTierPtrOutput

func (SkuTier) ToSkuTierPtrOutputWithContext

func (e SkuTier) ToSkuTierPtrOutputWithContext(ctx context.Context) SkuTierPtrOutput

func (SkuTier) ToStringOutput

func (e SkuTier) ToStringOutput() pulumi.StringOutput

func (SkuTier) ToStringOutputWithContext

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

func (SkuTier) ToStringPtrOutput

func (e SkuTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTier) ToStringPtrOutputWithContext

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

type SkuTierInput

type SkuTierInput interface {
	pulumi.Input

	ToSkuTierOutput() SkuTierOutput
	ToSkuTierOutputWithContext(context.Context) SkuTierOutput
}

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

SkuTierBasic
SkuTierGeneralPurpose
SkuTierMemoryOptimized

type SkuTierOutput

type SkuTierOutput struct{ *pulumi.OutputState }

func (SkuTierOutput) ElementType

func (SkuTierOutput) ElementType() reflect.Type

func (SkuTierOutput) ToSkuTierOutput

func (o SkuTierOutput) ToSkuTierOutput() SkuTierOutput

func (SkuTierOutput) ToSkuTierOutputWithContext

func (o SkuTierOutput) ToSkuTierOutputWithContext(ctx context.Context) SkuTierOutput

func (SkuTierOutput) ToSkuTierPtrOutput

func (o SkuTierOutput) ToSkuTierPtrOutput() SkuTierPtrOutput

func (SkuTierOutput) ToSkuTierPtrOutputWithContext

func (o SkuTierOutput) ToSkuTierPtrOutputWithContext(ctx context.Context) SkuTierPtrOutput

func (SkuTierOutput) ToStringOutput

func (o SkuTierOutput) ToStringOutput() pulumi.StringOutput

func (SkuTierOutput) ToStringOutputWithContext

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

func (SkuTierOutput) ToStringPtrOutput

func (o SkuTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTierOutput) ToStringPtrOutputWithContext

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

type SkuTierPtrInput

type SkuTierPtrInput interface {
	pulumi.Input

	ToSkuTierPtrOutput() SkuTierPtrOutput
	ToSkuTierPtrOutputWithContext(context.Context) SkuTierPtrOutput
}

func SkuTierPtr

func SkuTierPtr(v string) SkuTierPtrInput

type SkuTierPtrOutput

type SkuTierPtrOutput struct{ *pulumi.OutputState }

func (SkuTierPtrOutput) Elem

func (SkuTierPtrOutput) ElementType

func (SkuTierPtrOutput) ElementType() reflect.Type

func (SkuTierPtrOutput) ToSkuTierPtrOutput

func (o SkuTierPtrOutput) ToSkuTierPtrOutput() SkuTierPtrOutput

func (SkuTierPtrOutput) ToSkuTierPtrOutputWithContext

func (o SkuTierPtrOutput) ToSkuTierPtrOutputWithContext(ctx context.Context) SkuTierPtrOutput

func (SkuTierPtrOutput) ToStringPtrOutput

func (o SkuTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTierPtrOutput) ToStringPtrOutputWithContext

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

type SslEnforcementEnum

type SslEnforcementEnum string

Enable ssl enforcement or not when connect to server.

func (SslEnforcementEnum) ElementType

func (SslEnforcementEnum) ElementType() reflect.Type

func (SslEnforcementEnum) ToSslEnforcementEnumOutput

func (e SslEnforcementEnum) ToSslEnforcementEnumOutput() SslEnforcementEnumOutput

func (SslEnforcementEnum) ToSslEnforcementEnumOutputWithContext

func (e SslEnforcementEnum) ToSslEnforcementEnumOutputWithContext(ctx context.Context) SslEnforcementEnumOutput

func (SslEnforcementEnum) ToSslEnforcementEnumPtrOutput

func (e SslEnforcementEnum) ToSslEnforcementEnumPtrOutput() SslEnforcementEnumPtrOutput

func (SslEnforcementEnum) ToSslEnforcementEnumPtrOutputWithContext

func (e SslEnforcementEnum) ToSslEnforcementEnumPtrOutputWithContext(ctx context.Context) SslEnforcementEnumPtrOutput

func (SslEnforcementEnum) ToStringOutput

func (e SslEnforcementEnum) ToStringOutput() pulumi.StringOutput

func (SslEnforcementEnum) ToStringOutputWithContext

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

func (SslEnforcementEnum) ToStringPtrOutput

func (e SslEnforcementEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (SslEnforcementEnum) ToStringPtrOutputWithContext

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

type SslEnforcementEnumInput

type SslEnforcementEnumInput interface {
	pulumi.Input

	ToSslEnforcementEnumOutput() SslEnforcementEnumOutput
	ToSslEnforcementEnumOutputWithContext(context.Context) SslEnforcementEnumOutput
}

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

SslEnforcementEnumEnabled
SslEnforcementEnumDisabled

type SslEnforcementEnumOutput

type SslEnforcementEnumOutput struct{ *pulumi.OutputState }

func (SslEnforcementEnumOutput) ElementType

func (SslEnforcementEnumOutput) ElementType() reflect.Type

func (SslEnforcementEnumOutput) ToSslEnforcementEnumOutput

func (o SslEnforcementEnumOutput) ToSslEnforcementEnumOutput() SslEnforcementEnumOutput

func (SslEnforcementEnumOutput) ToSslEnforcementEnumOutputWithContext

func (o SslEnforcementEnumOutput) ToSslEnforcementEnumOutputWithContext(ctx context.Context) SslEnforcementEnumOutput

func (SslEnforcementEnumOutput) ToSslEnforcementEnumPtrOutput

func (o SslEnforcementEnumOutput) ToSslEnforcementEnumPtrOutput() SslEnforcementEnumPtrOutput

func (SslEnforcementEnumOutput) ToSslEnforcementEnumPtrOutputWithContext

func (o SslEnforcementEnumOutput) ToSslEnforcementEnumPtrOutputWithContext(ctx context.Context) SslEnforcementEnumPtrOutput

func (SslEnforcementEnumOutput) ToStringOutput

func (o SslEnforcementEnumOutput) ToStringOutput() pulumi.StringOutput

func (SslEnforcementEnumOutput) ToStringOutputWithContext

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

func (SslEnforcementEnumOutput) ToStringPtrOutput

func (o SslEnforcementEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SslEnforcementEnumOutput) ToStringPtrOutputWithContext

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

type SslEnforcementEnumPtrInput

type SslEnforcementEnumPtrInput interface {
	pulumi.Input

	ToSslEnforcementEnumPtrOutput() SslEnforcementEnumPtrOutput
	ToSslEnforcementEnumPtrOutputWithContext(context.Context) SslEnforcementEnumPtrOutput
}

func SslEnforcementEnumPtr

func SslEnforcementEnumPtr(v string) SslEnforcementEnumPtrInput

type SslEnforcementEnumPtrOutput

type SslEnforcementEnumPtrOutput struct{ *pulumi.OutputState }

func (SslEnforcementEnumPtrOutput) Elem

func (SslEnforcementEnumPtrOutput) ElementType

func (SslEnforcementEnumPtrOutput) ToSslEnforcementEnumPtrOutput

func (o SslEnforcementEnumPtrOutput) ToSslEnforcementEnumPtrOutput() SslEnforcementEnumPtrOutput

func (SslEnforcementEnumPtrOutput) ToSslEnforcementEnumPtrOutputWithContext

func (o SslEnforcementEnumPtrOutput) ToSslEnforcementEnumPtrOutputWithContext(ctx context.Context) SslEnforcementEnumPtrOutput

func (SslEnforcementEnumPtrOutput) ToStringPtrOutput

func (o SslEnforcementEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SslEnforcementEnumPtrOutput) ToStringPtrOutputWithContext

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

type StorageAutogrow

type StorageAutogrow string

Enable Storage Auto Grow.

func (StorageAutogrow) ElementType

func (StorageAutogrow) ElementType() reflect.Type

func (StorageAutogrow) ToStorageAutogrowOutput

func (e StorageAutogrow) ToStorageAutogrowOutput() StorageAutogrowOutput

func (StorageAutogrow) ToStorageAutogrowOutputWithContext

func (e StorageAutogrow) ToStorageAutogrowOutputWithContext(ctx context.Context) StorageAutogrowOutput

func (StorageAutogrow) ToStorageAutogrowPtrOutput

func (e StorageAutogrow) ToStorageAutogrowPtrOutput() StorageAutogrowPtrOutput

func (StorageAutogrow) ToStorageAutogrowPtrOutputWithContext

func (e StorageAutogrow) ToStorageAutogrowPtrOutputWithContext(ctx context.Context) StorageAutogrowPtrOutput

func (StorageAutogrow) ToStringOutput

func (e StorageAutogrow) ToStringOutput() pulumi.StringOutput

func (StorageAutogrow) ToStringOutputWithContext

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

func (StorageAutogrow) ToStringPtrOutput

func (e StorageAutogrow) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAutogrow) ToStringPtrOutputWithContext

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

type StorageAutogrowInput

type StorageAutogrowInput interface {
	pulumi.Input

	ToStorageAutogrowOutput() StorageAutogrowOutput
	ToStorageAutogrowOutputWithContext(context.Context) StorageAutogrowOutput
}

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

StorageAutogrowEnabled
StorageAutogrowDisabled

type StorageAutogrowOutput

type StorageAutogrowOutput struct{ *pulumi.OutputState }

func (StorageAutogrowOutput) ElementType

func (StorageAutogrowOutput) ElementType() reflect.Type

func (StorageAutogrowOutput) ToStorageAutogrowOutput

func (o StorageAutogrowOutput) ToStorageAutogrowOutput() StorageAutogrowOutput

func (StorageAutogrowOutput) ToStorageAutogrowOutputWithContext

func (o StorageAutogrowOutput) ToStorageAutogrowOutputWithContext(ctx context.Context) StorageAutogrowOutput

func (StorageAutogrowOutput) ToStorageAutogrowPtrOutput

func (o StorageAutogrowOutput) ToStorageAutogrowPtrOutput() StorageAutogrowPtrOutput

func (StorageAutogrowOutput) ToStorageAutogrowPtrOutputWithContext

func (o StorageAutogrowOutput) ToStorageAutogrowPtrOutputWithContext(ctx context.Context) StorageAutogrowPtrOutput

func (StorageAutogrowOutput) ToStringOutput

func (o StorageAutogrowOutput) ToStringOutput() pulumi.StringOutput

func (StorageAutogrowOutput) ToStringOutputWithContext

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

func (StorageAutogrowOutput) ToStringPtrOutput

func (o StorageAutogrowOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAutogrowOutput) ToStringPtrOutputWithContext

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

type StorageAutogrowPtrInput

type StorageAutogrowPtrInput interface {
	pulumi.Input

	ToStorageAutogrowPtrOutput() StorageAutogrowPtrOutput
	ToStorageAutogrowPtrOutputWithContext(context.Context) StorageAutogrowPtrOutput
}

func StorageAutogrowPtr

func StorageAutogrowPtr(v string) StorageAutogrowPtrInput

type StorageAutogrowPtrOutput

type StorageAutogrowPtrOutput struct{ *pulumi.OutputState }

func (StorageAutogrowPtrOutput) Elem

func (StorageAutogrowPtrOutput) ElementType

func (StorageAutogrowPtrOutput) ElementType() reflect.Type

func (StorageAutogrowPtrOutput) ToStorageAutogrowPtrOutput

func (o StorageAutogrowPtrOutput) ToStorageAutogrowPtrOutput() StorageAutogrowPtrOutput

func (StorageAutogrowPtrOutput) ToStorageAutogrowPtrOutputWithContext

func (o StorageAutogrowPtrOutput) ToStorageAutogrowPtrOutputWithContext(ctx context.Context) StorageAutogrowPtrOutput

func (StorageAutogrowPtrOutput) ToStringPtrOutput

func (o StorageAutogrowPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAutogrowPtrOutput) ToStringPtrOutputWithContext

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

type StorageProfile

type StorageProfile struct {
	// Backup retention days for the server.
	BackupRetentionDays *int `pulumi:"backupRetentionDays"`
	// Enable Geo-redundant or not for server backup.
	GeoRedundantBackup *string `pulumi:"geoRedundantBackup"`
	// Enable Storage Auto Grow.
	StorageAutogrow *string `pulumi:"storageAutogrow"`
	// Max storage allowed for a server.
	StorageMB *int `pulumi:"storageMB"`
}

Storage Profile properties of a server

type StorageProfileArgs

type StorageProfileArgs struct {
	// Backup retention days for the server.
	BackupRetentionDays pulumi.IntPtrInput `pulumi:"backupRetentionDays"`
	// Enable Geo-redundant or not for server backup.
	GeoRedundantBackup pulumi.StringPtrInput `pulumi:"geoRedundantBackup"`
	// Enable Storage Auto Grow.
	StorageAutogrow pulumi.StringPtrInput `pulumi:"storageAutogrow"`
	// Max storage allowed for a server.
	StorageMB pulumi.IntPtrInput `pulumi:"storageMB"`
}

Storage Profile properties of a server

func (StorageProfileArgs) ElementType

func (StorageProfileArgs) ElementType() reflect.Type

func (StorageProfileArgs) ToStorageProfileOutput

func (i StorageProfileArgs) ToStorageProfileOutput() StorageProfileOutput

func (StorageProfileArgs) ToStorageProfileOutputWithContext

func (i StorageProfileArgs) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput

func (StorageProfileArgs) ToStorageProfilePtrOutput

func (i StorageProfileArgs) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfileArgs) ToStorageProfilePtrOutputWithContext

func (i StorageProfileArgs) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfileInput

type StorageProfileInput interface {
	pulumi.Input

	ToStorageProfileOutput() StorageProfileOutput
	ToStorageProfileOutputWithContext(context.Context) StorageProfileOutput
}

StorageProfileInput is an input type that accepts StorageProfileArgs and StorageProfileOutput values. You can construct a concrete instance of `StorageProfileInput` via:

StorageProfileArgs{...}

type StorageProfileOutput

type StorageProfileOutput struct{ *pulumi.OutputState }

Storage Profile properties of a server

func (StorageProfileOutput) BackupRetentionDays

func (o StorageProfileOutput) BackupRetentionDays() pulumi.IntPtrOutput

Backup retention days for the server.

func (StorageProfileOutput) ElementType

func (StorageProfileOutput) ElementType() reflect.Type

func (StorageProfileOutput) GeoRedundantBackup

func (o StorageProfileOutput) GeoRedundantBackup() pulumi.StringPtrOutput

Enable Geo-redundant or not for server backup.

func (StorageProfileOutput) StorageAutogrow

func (o StorageProfileOutput) StorageAutogrow() pulumi.StringPtrOutput

Enable Storage Auto Grow.

func (StorageProfileOutput) StorageMB

Max storage allowed for a server.

func (StorageProfileOutput) ToStorageProfileOutput

func (o StorageProfileOutput) ToStorageProfileOutput() StorageProfileOutput

func (StorageProfileOutput) ToStorageProfileOutputWithContext

func (o StorageProfileOutput) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput

func (StorageProfileOutput) ToStorageProfilePtrOutput

func (o StorageProfileOutput) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfileOutput) ToStorageProfilePtrOutputWithContext

func (o StorageProfileOutput) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfilePtrInput

type StorageProfilePtrInput interface {
	pulumi.Input

	ToStorageProfilePtrOutput() StorageProfilePtrOutput
	ToStorageProfilePtrOutputWithContext(context.Context) StorageProfilePtrOutput
}

StorageProfilePtrInput is an input type that accepts StorageProfileArgs, StorageProfilePtr and StorageProfilePtrOutput values. You can construct a concrete instance of `StorageProfilePtrInput` via:

        StorageProfileArgs{...}

or:

        nil

type StorageProfilePtrOutput

type StorageProfilePtrOutput struct{ *pulumi.OutputState }

func (StorageProfilePtrOutput) BackupRetentionDays

func (o StorageProfilePtrOutput) BackupRetentionDays() pulumi.IntPtrOutput

Backup retention days for the server.

func (StorageProfilePtrOutput) Elem

func (StorageProfilePtrOutput) ElementType

func (StorageProfilePtrOutput) ElementType() reflect.Type

func (StorageProfilePtrOutput) GeoRedundantBackup

func (o StorageProfilePtrOutput) GeoRedundantBackup() pulumi.StringPtrOutput

Enable Geo-redundant or not for server backup.

func (StorageProfilePtrOutput) StorageAutogrow

func (o StorageProfilePtrOutput) StorageAutogrow() pulumi.StringPtrOutput

Enable Storage Auto Grow.

func (StorageProfilePtrOutput) StorageMB

Max storage allowed for a server.

func (StorageProfilePtrOutput) ToStorageProfilePtrOutput

func (o StorageProfilePtrOutput) ToStorageProfilePtrOutput() StorageProfilePtrOutput

func (StorageProfilePtrOutput) ToStorageProfilePtrOutputWithContext

func (o StorageProfilePtrOutput) ToStorageProfilePtrOutputWithContext(ctx context.Context) StorageProfilePtrOutput

type StorageProfileResponse

type StorageProfileResponse struct {
	// Backup retention days for the server.
	BackupRetentionDays *int `pulumi:"backupRetentionDays"`
	// Enable Geo-redundant or not for server backup.
	GeoRedundantBackup *string `pulumi:"geoRedundantBackup"`
	// Enable Storage Auto Grow.
	StorageAutogrow *string `pulumi:"storageAutogrow"`
	// Max storage allowed for a server.
	StorageMB *int `pulumi:"storageMB"`
}

Storage Profile properties of a server

type StorageProfileResponseOutput

type StorageProfileResponseOutput struct{ *pulumi.OutputState }

Storage Profile properties of a server

func (StorageProfileResponseOutput) BackupRetentionDays

func (o StorageProfileResponseOutput) BackupRetentionDays() pulumi.IntPtrOutput

Backup retention days for the server.

func (StorageProfileResponseOutput) ElementType

func (StorageProfileResponseOutput) GeoRedundantBackup

func (o StorageProfileResponseOutput) GeoRedundantBackup() pulumi.StringPtrOutput

Enable Geo-redundant or not for server backup.

func (StorageProfileResponseOutput) StorageAutogrow

Enable Storage Auto Grow.

func (StorageProfileResponseOutput) StorageMB

Max storage allowed for a server.

func (StorageProfileResponseOutput) ToStorageProfileResponseOutput

func (o StorageProfileResponseOutput) ToStorageProfileResponseOutput() StorageProfileResponseOutput

func (StorageProfileResponseOutput) ToStorageProfileResponseOutputWithContext

func (o StorageProfileResponseOutput) ToStorageProfileResponseOutputWithContext(ctx context.Context) StorageProfileResponseOutput

type StorageProfileResponsePtrOutput

type StorageProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageProfileResponsePtrOutput) BackupRetentionDays

func (o StorageProfileResponsePtrOutput) BackupRetentionDays() pulumi.IntPtrOutput

Backup retention days for the server.

func (StorageProfileResponsePtrOutput) Elem

func (StorageProfileResponsePtrOutput) ElementType

func (StorageProfileResponsePtrOutput) GeoRedundantBackup

Enable Geo-redundant or not for server backup.

func (StorageProfileResponsePtrOutput) StorageAutogrow

Enable Storage Auto Grow.

func (StorageProfileResponsePtrOutput) StorageMB

Max storage allowed for a server.

func (StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutput

func (o StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutput() StorageProfileResponsePtrOutput

func (StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutputWithContext

func (o StorageProfileResponsePtrOutput) ToStorageProfileResponsePtrOutputWithContext(ctx context.Context) StorageProfileResponsePtrOutput

type VirtualNetworkRule

type VirtualNetworkRule struct {
	pulumi.CustomResourceState

	// Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrOutput `pulumi:"ignoreMissingVnetServiceEndpoint"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Virtual Network Rule State
	State pulumi.StringOutput `pulumi:"state"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	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: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.

Other available API versions: 2018-06-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. The name is case insensitive.
	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

The name of the resource

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

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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

Jump to

Keyboard shortcuts

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