databasewatcher

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 (
	// The Azure Data Explorer cluster Kusto offering.
	KustoOfferingTypeAdx = KustoOfferingType("adx")
	// The free Azure Data Explorer cluster Kusto offering.
	KustoOfferingTypeFree = KustoOfferingType("free")
	// The Fabric Real-Time Analytics Kusto offering.
	KustoOfferingTypeFabric = KustoOfferingType("fabric")
)
View Source
const (
	ManagedServiceIdentityTypeNone                         = ManagedServiceIdentityType("None")
	ManagedServiceIdentityTypeSystemAssigned               = ManagedServiceIdentityType("SystemAssigned")
	ManagedServiceIdentityTypeUserAssigned                 = ManagedServiceIdentityType("UserAssigned")
	ManagedServiceIdentityType_SystemAssigned_UserAssigned = ManagedServiceIdentityType("SystemAssigned, UserAssigned")
)
View Source
const (
	// The Azure Active Directory authentication.
	TargetAuthenticationTypeAad = TargetAuthenticationType("Aad")
	// The SQL password authentication.
	TargetAuthenticationTypeSql = TargetAuthenticationType("Sql")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Datastore

type Datastore struct {
	// The Azure ResourceId of an Azure Data Explorer cluster.
	AdxClusterResourceId *string `pulumi:"adxClusterResourceId"`
	// The Kusto cluster display name.
	KustoClusterDisplayName *string `pulumi:"kustoClusterDisplayName"`
	// The Kusto cluster URI.
	KustoClusterUri string `pulumi:"kustoClusterUri"`
	// The Kusto data ingestion URI.
	KustoDataIngestionUri string `pulumi:"kustoDataIngestionUri"`
	// The name of a Kusto database.
	KustoDatabaseName string `pulumi:"kustoDatabaseName"`
	// The Kusto management URL.
	KustoManagementUrl string `pulumi:"kustoManagementUrl"`
	// The type of a Kusto offering.
	KustoOfferingType string `pulumi:"kustoOfferingType"`
}

The properties of a data store.

type DatastoreArgs

type DatastoreArgs struct {
	// The Azure ResourceId of an Azure Data Explorer cluster.
	AdxClusterResourceId pulumi.StringPtrInput `pulumi:"adxClusterResourceId"`
	// The Kusto cluster display name.
	KustoClusterDisplayName pulumi.StringPtrInput `pulumi:"kustoClusterDisplayName"`
	// The Kusto cluster URI.
	KustoClusterUri pulumi.StringInput `pulumi:"kustoClusterUri"`
	// The Kusto data ingestion URI.
	KustoDataIngestionUri pulumi.StringInput `pulumi:"kustoDataIngestionUri"`
	// The name of a Kusto database.
	KustoDatabaseName pulumi.StringInput `pulumi:"kustoDatabaseName"`
	// The Kusto management URL.
	KustoManagementUrl pulumi.StringInput `pulumi:"kustoManagementUrl"`
	// The type of a Kusto offering.
	KustoOfferingType pulumi.StringInput `pulumi:"kustoOfferingType"`
}

The properties of a data store.

func (DatastoreArgs) ElementType

func (DatastoreArgs) ElementType() reflect.Type

func (DatastoreArgs) ToDatastoreOutput

func (i DatastoreArgs) ToDatastoreOutput() DatastoreOutput

func (DatastoreArgs) ToDatastoreOutputWithContext

func (i DatastoreArgs) ToDatastoreOutputWithContext(ctx context.Context) DatastoreOutput

func (DatastoreArgs) ToDatastorePtrOutput

func (i DatastoreArgs) ToDatastorePtrOutput() DatastorePtrOutput

func (DatastoreArgs) ToDatastorePtrOutputWithContext

func (i DatastoreArgs) ToDatastorePtrOutputWithContext(ctx context.Context) DatastorePtrOutput

type DatastoreInput

type DatastoreInput interface {
	pulumi.Input

	ToDatastoreOutput() DatastoreOutput
	ToDatastoreOutputWithContext(context.Context) DatastoreOutput
}

DatastoreInput is an input type that accepts DatastoreArgs and DatastoreOutput values. You can construct a concrete instance of `DatastoreInput` via:

DatastoreArgs{...}

type DatastoreOutput

type DatastoreOutput struct{ *pulumi.OutputState }

The properties of a data store.

func (DatastoreOutput) AdxClusterResourceId

func (o DatastoreOutput) AdxClusterResourceId() pulumi.StringPtrOutput

The Azure ResourceId of an Azure Data Explorer cluster.

func (DatastoreOutput) ElementType

func (DatastoreOutput) ElementType() reflect.Type

func (DatastoreOutput) KustoClusterDisplayName

func (o DatastoreOutput) KustoClusterDisplayName() pulumi.StringPtrOutput

The Kusto cluster display name.

func (DatastoreOutput) KustoClusterUri

func (o DatastoreOutput) KustoClusterUri() pulumi.StringOutput

The Kusto cluster URI.

func (DatastoreOutput) KustoDataIngestionUri

func (o DatastoreOutput) KustoDataIngestionUri() pulumi.StringOutput

The Kusto data ingestion URI.

func (DatastoreOutput) KustoDatabaseName

func (o DatastoreOutput) KustoDatabaseName() pulumi.StringOutput

The name of a Kusto database.

func (DatastoreOutput) KustoManagementUrl

func (o DatastoreOutput) KustoManagementUrl() pulumi.StringOutput

The Kusto management URL.

func (DatastoreOutput) KustoOfferingType

func (o DatastoreOutput) KustoOfferingType() pulumi.StringOutput

The type of a Kusto offering.

func (DatastoreOutput) ToDatastoreOutput

func (o DatastoreOutput) ToDatastoreOutput() DatastoreOutput

func (DatastoreOutput) ToDatastoreOutputWithContext

func (o DatastoreOutput) ToDatastoreOutputWithContext(ctx context.Context) DatastoreOutput

func (DatastoreOutput) ToDatastorePtrOutput

func (o DatastoreOutput) ToDatastorePtrOutput() DatastorePtrOutput

func (DatastoreOutput) ToDatastorePtrOutputWithContext

func (o DatastoreOutput) ToDatastorePtrOutputWithContext(ctx context.Context) DatastorePtrOutput

type DatastorePtrInput

type DatastorePtrInput interface {
	pulumi.Input

	ToDatastorePtrOutput() DatastorePtrOutput
	ToDatastorePtrOutputWithContext(context.Context) DatastorePtrOutput
}

DatastorePtrInput is an input type that accepts DatastoreArgs, DatastorePtr and DatastorePtrOutput values. You can construct a concrete instance of `DatastorePtrInput` via:

        DatastoreArgs{...}

or:

        nil

func DatastorePtr

func DatastorePtr(v *DatastoreArgs) DatastorePtrInput

type DatastorePtrOutput

type DatastorePtrOutput struct{ *pulumi.OutputState }

func (DatastorePtrOutput) AdxClusterResourceId

func (o DatastorePtrOutput) AdxClusterResourceId() pulumi.StringPtrOutput

The Azure ResourceId of an Azure Data Explorer cluster.

func (DatastorePtrOutput) Elem

func (DatastorePtrOutput) ElementType

func (DatastorePtrOutput) ElementType() reflect.Type

func (DatastorePtrOutput) KustoClusterDisplayName

func (o DatastorePtrOutput) KustoClusterDisplayName() pulumi.StringPtrOutput

The Kusto cluster display name.

func (DatastorePtrOutput) KustoClusterUri

func (o DatastorePtrOutput) KustoClusterUri() pulumi.StringPtrOutput

The Kusto cluster URI.

func (DatastorePtrOutput) KustoDataIngestionUri

func (o DatastorePtrOutput) KustoDataIngestionUri() pulumi.StringPtrOutput

The Kusto data ingestion URI.

func (DatastorePtrOutput) KustoDatabaseName

func (o DatastorePtrOutput) KustoDatabaseName() pulumi.StringPtrOutput

The name of a Kusto database.

func (DatastorePtrOutput) KustoManagementUrl

func (o DatastorePtrOutput) KustoManagementUrl() pulumi.StringPtrOutput

The Kusto management URL.

func (DatastorePtrOutput) KustoOfferingType

func (o DatastorePtrOutput) KustoOfferingType() pulumi.StringPtrOutput

The type of a Kusto offering.

func (DatastorePtrOutput) ToDatastorePtrOutput

func (o DatastorePtrOutput) ToDatastorePtrOutput() DatastorePtrOutput

func (DatastorePtrOutput) ToDatastorePtrOutputWithContext

func (o DatastorePtrOutput) ToDatastorePtrOutputWithContext(ctx context.Context) DatastorePtrOutput

type DatastoreResponse

type DatastoreResponse struct {
	// The Azure ResourceId of an Azure Data Explorer cluster.
	AdxClusterResourceId *string `pulumi:"adxClusterResourceId"`
	// The Kusto cluster display name.
	KustoClusterDisplayName *string `pulumi:"kustoClusterDisplayName"`
	// The Kusto cluster URI.
	KustoClusterUri string `pulumi:"kustoClusterUri"`
	// The Kusto data ingestion URI.
	KustoDataIngestionUri string `pulumi:"kustoDataIngestionUri"`
	// The name of a Kusto database.
	KustoDatabaseName string `pulumi:"kustoDatabaseName"`
	// The Kusto management URL.
	KustoManagementUrl string `pulumi:"kustoManagementUrl"`
	// The type of a Kusto offering.
	KustoOfferingType string `pulumi:"kustoOfferingType"`
}

The properties of a data store.

type DatastoreResponseOutput

type DatastoreResponseOutput struct{ *pulumi.OutputState }

The properties of a data store.

func (DatastoreResponseOutput) AdxClusterResourceId

func (o DatastoreResponseOutput) AdxClusterResourceId() pulumi.StringPtrOutput

The Azure ResourceId of an Azure Data Explorer cluster.

func (DatastoreResponseOutput) ElementType

func (DatastoreResponseOutput) ElementType() reflect.Type

func (DatastoreResponseOutput) KustoClusterDisplayName

func (o DatastoreResponseOutput) KustoClusterDisplayName() pulumi.StringPtrOutput

The Kusto cluster display name.

func (DatastoreResponseOutput) KustoClusterUri

func (o DatastoreResponseOutput) KustoClusterUri() pulumi.StringOutput

The Kusto cluster URI.

func (DatastoreResponseOutput) KustoDataIngestionUri

func (o DatastoreResponseOutput) KustoDataIngestionUri() pulumi.StringOutput

The Kusto data ingestion URI.

func (DatastoreResponseOutput) KustoDatabaseName

func (o DatastoreResponseOutput) KustoDatabaseName() pulumi.StringOutput

The name of a Kusto database.

func (DatastoreResponseOutput) KustoManagementUrl

func (o DatastoreResponseOutput) KustoManagementUrl() pulumi.StringOutput

The Kusto management URL.

func (DatastoreResponseOutput) KustoOfferingType

func (o DatastoreResponseOutput) KustoOfferingType() pulumi.StringOutput

The type of a Kusto offering.

func (DatastoreResponseOutput) ToDatastoreResponseOutput

func (o DatastoreResponseOutput) ToDatastoreResponseOutput() DatastoreResponseOutput

func (DatastoreResponseOutput) ToDatastoreResponseOutputWithContext

func (o DatastoreResponseOutput) ToDatastoreResponseOutputWithContext(ctx context.Context) DatastoreResponseOutput

type DatastoreResponsePtrOutput

type DatastoreResponsePtrOutput struct{ *pulumi.OutputState }

func (DatastoreResponsePtrOutput) AdxClusterResourceId

func (o DatastoreResponsePtrOutput) AdxClusterResourceId() pulumi.StringPtrOutput

The Azure ResourceId of an Azure Data Explorer cluster.

func (DatastoreResponsePtrOutput) Elem

func (DatastoreResponsePtrOutput) ElementType

func (DatastoreResponsePtrOutput) ElementType() reflect.Type

func (DatastoreResponsePtrOutput) KustoClusterDisplayName

func (o DatastoreResponsePtrOutput) KustoClusterDisplayName() pulumi.StringPtrOutput

The Kusto cluster display name.

func (DatastoreResponsePtrOutput) KustoClusterUri

The Kusto cluster URI.

func (DatastoreResponsePtrOutput) KustoDataIngestionUri

func (o DatastoreResponsePtrOutput) KustoDataIngestionUri() pulumi.StringPtrOutput

The Kusto data ingestion URI.

func (DatastoreResponsePtrOutput) KustoDatabaseName

func (o DatastoreResponsePtrOutput) KustoDatabaseName() pulumi.StringPtrOutput

The name of a Kusto database.

func (DatastoreResponsePtrOutput) KustoManagementUrl

func (o DatastoreResponsePtrOutput) KustoManagementUrl() pulumi.StringPtrOutput

The Kusto management URL.

func (DatastoreResponsePtrOutput) KustoOfferingType

func (o DatastoreResponsePtrOutput) KustoOfferingType() pulumi.StringPtrOutput

The type of a Kusto offering.

func (DatastoreResponsePtrOutput) ToDatastoreResponsePtrOutput

func (o DatastoreResponsePtrOutput) ToDatastoreResponsePtrOutput() DatastoreResponsePtrOutput

func (DatastoreResponsePtrOutput) ToDatastoreResponsePtrOutputWithContext

func (o DatastoreResponsePtrOutput) ToDatastoreResponsePtrOutputWithContext(ctx context.Context) DatastoreResponsePtrOutput

type KustoOfferingType

type KustoOfferingType string

The type of a Kusto offering.

func (KustoOfferingType) ElementType

func (KustoOfferingType) ElementType() reflect.Type

func (KustoOfferingType) ToKustoOfferingTypeOutput

func (e KustoOfferingType) ToKustoOfferingTypeOutput() KustoOfferingTypeOutput

func (KustoOfferingType) ToKustoOfferingTypeOutputWithContext

func (e KustoOfferingType) ToKustoOfferingTypeOutputWithContext(ctx context.Context) KustoOfferingTypeOutput

func (KustoOfferingType) ToKustoOfferingTypePtrOutput

func (e KustoOfferingType) ToKustoOfferingTypePtrOutput() KustoOfferingTypePtrOutput

func (KustoOfferingType) ToKustoOfferingTypePtrOutputWithContext

func (e KustoOfferingType) ToKustoOfferingTypePtrOutputWithContext(ctx context.Context) KustoOfferingTypePtrOutput

func (KustoOfferingType) ToStringOutput

func (e KustoOfferingType) ToStringOutput() pulumi.StringOutput

func (KustoOfferingType) ToStringOutputWithContext

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

func (KustoOfferingType) ToStringPtrOutput

func (e KustoOfferingType) ToStringPtrOutput() pulumi.StringPtrOutput

func (KustoOfferingType) ToStringPtrOutputWithContext

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

type KustoOfferingTypeInput

type KustoOfferingTypeInput interface {
	pulumi.Input

	ToKustoOfferingTypeOutput() KustoOfferingTypeOutput
	ToKustoOfferingTypeOutputWithContext(context.Context) KustoOfferingTypeOutput
}

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

KustoOfferingTypeAdx
KustoOfferingTypeFree
KustoOfferingTypeFabric

type KustoOfferingTypeOutput

type KustoOfferingTypeOutput struct{ *pulumi.OutputState }

func (KustoOfferingTypeOutput) ElementType

func (KustoOfferingTypeOutput) ElementType() reflect.Type

func (KustoOfferingTypeOutput) ToKustoOfferingTypeOutput

func (o KustoOfferingTypeOutput) ToKustoOfferingTypeOutput() KustoOfferingTypeOutput

func (KustoOfferingTypeOutput) ToKustoOfferingTypeOutputWithContext

func (o KustoOfferingTypeOutput) ToKustoOfferingTypeOutputWithContext(ctx context.Context) KustoOfferingTypeOutput

func (KustoOfferingTypeOutput) ToKustoOfferingTypePtrOutput

func (o KustoOfferingTypeOutput) ToKustoOfferingTypePtrOutput() KustoOfferingTypePtrOutput

func (KustoOfferingTypeOutput) ToKustoOfferingTypePtrOutputWithContext

func (o KustoOfferingTypeOutput) ToKustoOfferingTypePtrOutputWithContext(ctx context.Context) KustoOfferingTypePtrOutput

func (KustoOfferingTypeOutput) ToStringOutput

func (o KustoOfferingTypeOutput) ToStringOutput() pulumi.StringOutput

func (KustoOfferingTypeOutput) ToStringOutputWithContext

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

func (KustoOfferingTypeOutput) ToStringPtrOutput

func (o KustoOfferingTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KustoOfferingTypeOutput) ToStringPtrOutputWithContext

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

type KustoOfferingTypePtrInput

type KustoOfferingTypePtrInput interface {
	pulumi.Input

	ToKustoOfferingTypePtrOutput() KustoOfferingTypePtrOutput
	ToKustoOfferingTypePtrOutputWithContext(context.Context) KustoOfferingTypePtrOutput
}

func KustoOfferingTypePtr

func KustoOfferingTypePtr(v string) KustoOfferingTypePtrInput

type KustoOfferingTypePtrOutput

type KustoOfferingTypePtrOutput struct{ *pulumi.OutputState }

func (KustoOfferingTypePtrOutput) Elem

func (KustoOfferingTypePtrOutput) ElementType

func (KustoOfferingTypePtrOutput) ElementType() reflect.Type

func (KustoOfferingTypePtrOutput) ToKustoOfferingTypePtrOutput

func (o KustoOfferingTypePtrOutput) ToKustoOfferingTypePtrOutput() KustoOfferingTypePtrOutput

func (KustoOfferingTypePtrOutput) ToKustoOfferingTypePtrOutputWithContext

func (o KustoOfferingTypePtrOutput) ToKustoOfferingTypePtrOutputWithContext(ctx context.Context) KustoOfferingTypePtrOutput

func (KustoOfferingTypePtrOutput) ToStringPtrOutput

func (o KustoOfferingTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KustoOfferingTypePtrOutput) ToStringPtrOutputWithContext

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

type LookupSharedPrivateLinkResourceArgs

type LookupSharedPrivateLinkResourceArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The Shared Private Link resource name.
	SharedPrivateLinkResourceName string `pulumi:"sharedPrivateLinkResourceName"`
	// The database watcher name.
	WatcherName string `pulumi:"watcherName"`
}

type LookupSharedPrivateLinkResourceOutputArgs

type LookupSharedPrivateLinkResourceOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The Shared Private Link resource name.
	SharedPrivateLinkResourceName pulumi.StringInput `pulumi:"sharedPrivateLinkResourceName"`
	// The database watcher name.
	WatcherName pulumi.StringInput `pulumi:"watcherName"`
}

func (LookupSharedPrivateLinkResourceOutputArgs) ElementType

type LookupSharedPrivateLinkResourceResult

type LookupSharedPrivateLinkResourceResult struct {
	// The DNS zone to be included in the DNS name of the shared private link. Value is service-specific.
	DnsZone *string `pulumi:"dnsZone"`
	// The group id from the provider of resource the shared private link resource is for.
	GroupId string `pulumi:"groupId"`
	// 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 resource id of the resource the shared private link resource is for.
	PrivateLinkResourceId string `pulumi:"privateLinkResourceId"`
	// The provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// The request message for requesting approval of the shared private link resource.
	RequestMessage string `pulumi:"requestMessage"`
	// Status of the shared private link resource. Can be Pending, Approved, Rejected or Disconnected.
	Status string `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Concrete proxy resource types can be created by aliasing this type using a specific property type.

func LookupSharedPrivateLinkResource

Get a SharedPrivateLinkResource Azure REST API version: 2023-09-01-preview.

type LookupSharedPrivateLinkResourceResultOutput

type LookupSharedPrivateLinkResourceResultOutput struct{ *pulumi.OutputState }

Concrete proxy resource types can be created by aliasing this type using a specific property type.

func (LookupSharedPrivateLinkResourceResultOutput) DnsZone

The DNS zone to be included in the DNS name of the shared private link. Value is service-specific.

func (LookupSharedPrivateLinkResourceResultOutput) ElementType

func (LookupSharedPrivateLinkResourceResultOutput) GroupId

The group id from the provider of resource the shared private link resource is for.

func (LookupSharedPrivateLinkResourceResultOutput) Id

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

func (LookupSharedPrivateLinkResourceResultOutput) Name

The name of the resource

func (LookupSharedPrivateLinkResourceResultOutput) PrivateLinkResourceId

The resource id of the resource the shared private link resource is for.

func (LookupSharedPrivateLinkResourceResultOutput) ProvisioningState

The provisioning state of the resource.

func (LookupSharedPrivateLinkResourceResultOutput) RequestMessage

The request message for requesting approval of the shared private link resource.

func (LookupSharedPrivateLinkResourceResultOutput) Status

Status of the shared private link resource. Can be Pending, Approved, Rejected or Disconnected.

func (LookupSharedPrivateLinkResourceResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupSharedPrivateLinkResourceResultOutput) ToLookupSharedPrivateLinkResourceResultOutput

func (o LookupSharedPrivateLinkResourceResultOutput) ToLookupSharedPrivateLinkResourceResultOutput() LookupSharedPrivateLinkResourceResultOutput

func (LookupSharedPrivateLinkResourceResultOutput) ToLookupSharedPrivateLinkResourceResultOutputWithContext

func (o LookupSharedPrivateLinkResourceResultOutput) ToLookupSharedPrivateLinkResourceResultOutputWithContext(ctx context.Context) LookupSharedPrivateLinkResourceResultOutput

func (LookupSharedPrivateLinkResourceResultOutput) Type

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

type LookupTargetArgs

type LookupTargetArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The target resource name.
	TargetName string `pulumi:"targetName"`
	// The database watcher name.
	WatcherName string `pulumi:"watcherName"`
}

type LookupTargetOutputArgs

type LookupTargetOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The target resource name.
	TargetName pulumi.StringInput `pulumi:"targetName"`
	// The database watcher name.
	WatcherName pulumi.StringInput `pulumi:"watcherName"`
}

func (LookupTargetOutputArgs) ElementType

func (LookupTargetOutputArgs) ElementType() reflect.Type

type LookupTargetResult

type LookupTargetResult struct {
	// The server name to use in the connection string when connecting to a target. Port number and instance name must be specified separately.
	ConnectionServerName string `pulumi:"connectionServerName"`
	// 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 provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of authentication to use when connecting to a target.
	TargetAuthenticationType string `pulumi:"targetAuthenticationType"`
	// Discriminator property for TargetProperties.
	TargetType string `pulumi:"targetType"`
	// To use SQL authentication when connecting to targets, specify the vault where the login name and password secrets are stored.
	TargetVault *VaultSecretResponse `pulumi:"targetVault"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Concrete proxy resource types can be created by aliasing this type using a specific property type.

func LookupTarget

func LookupTarget(ctx *pulumi.Context, args *LookupTargetArgs, opts ...pulumi.InvokeOption) (*LookupTargetResult, error)

Get a Target Azure REST API version: 2023-09-01-preview.

type LookupTargetResultOutput

type LookupTargetResultOutput struct{ *pulumi.OutputState }

Concrete proxy resource types can be created by aliasing this type using a specific property type.

func (LookupTargetResultOutput) ConnectionServerName

func (o LookupTargetResultOutput) ConnectionServerName() pulumi.StringOutput

The server name to use in the connection string when connecting to a target. Port number and instance name must be specified separately.

func (LookupTargetResultOutput) ElementType

func (LookupTargetResultOutput) ElementType() reflect.Type

func (LookupTargetResultOutput) Id

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

func (LookupTargetResultOutput) Name

The name of the resource

func (LookupTargetResultOutput) ProvisioningState

func (o LookupTargetResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (LookupTargetResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupTargetResultOutput) TargetAuthenticationType

func (o LookupTargetResultOutput) TargetAuthenticationType() pulumi.StringOutput

The type of authentication to use when connecting to a target.

func (LookupTargetResultOutput) TargetType

Discriminator property for TargetProperties.

func (LookupTargetResultOutput) TargetVault

To use SQL authentication when connecting to targets, specify the vault where the login name and password secrets are stored.

func (LookupTargetResultOutput) ToLookupTargetResultOutput

func (o LookupTargetResultOutput) ToLookupTargetResultOutput() LookupTargetResultOutput

func (LookupTargetResultOutput) ToLookupTargetResultOutputWithContext

func (o LookupTargetResultOutput) ToLookupTargetResultOutputWithContext(ctx context.Context) LookupTargetResultOutput

func (LookupTargetResultOutput) Type

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

type LookupWatcherArgs

type LookupWatcherArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The database watcher name.
	WatcherName string `pulumi:"watcherName"`
}

type LookupWatcherOutputArgs

type LookupWatcherOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The database watcher name.
	WatcherName pulumi.StringInput `pulumi:"watcherName"`
}

func (LookupWatcherOutputArgs) ElementType

func (LookupWatcherOutputArgs) ElementType() reflect.Type

type LookupWatcherResult

type LookupWatcherResult struct {
	// The data store for collected monitoring data.
	Datastore *DatastoreResponse `pulumi:"datastore"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The managed service identities assigned to this resource.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the resource watcher.
	ProvisioningState string `pulumi:"provisioningState"`
	// The monitoring collection status of the watcher.
	Status string `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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"`
}

The DatabaseWatcherProviderHub resource.

func LookupWatcher

func LookupWatcher(ctx *pulumi.Context, args *LookupWatcherArgs, opts ...pulumi.InvokeOption) (*LookupWatcherResult, error)

Get a Watcher Azure REST API version: 2023-09-01-preview.

type LookupWatcherResultOutput

type LookupWatcherResultOutput struct{ *pulumi.OutputState }

The DatabaseWatcherProviderHub resource.

func (LookupWatcherResultOutput) Datastore

The data store for collected monitoring data.

func (LookupWatcherResultOutput) ElementType

func (LookupWatcherResultOutput) ElementType() reflect.Type

func (LookupWatcherResultOutput) Id

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

func (LookupWatcherResultOutput) Identity

The managed service identities assigned to this resource.

func (LookupWatcherResultOutput) Location

The geo-location where the resource lives

func (LookupWatcherResultOutput) Name

The name of the resource

func (LookupWatcherResultOutput) ProvisioningState

func (o LookupWatcherResultOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource watcher.

func (LookupWatcherResultOutput) Status

The monitoring collection status of the watcher.

func (LookupWatcherResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupWatcherResultOutput) Tags

Resource tags.

func (LookupWatcherResultOutput) ToLookupWatcherResultOutput

func (o LookupWatcherResultOutput) ToLookupWatcherResultOutput() LookupWatcherResultOutput

func (LookupWatcherResultOutput) ToLookupWatcherResultOutputWithContext

func (o LookupWatcherResultOutput) ToLookupWatcherResultOutputWithContext(ctx context.Context) LookupWatcherResultOutput

func (LookupWatcherResultOutput) Type

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

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type string `pulumi:"type"`
	// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

Managed service identity (system assigned and/or user assigned identities)

type ManagedServiceIdentityArgs

type ManagedServiceIdentityArgs struct {
	// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type pulumi.StringInput `pulumi:"type"`
	// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

Managed service identity (system assigned and/or user assigned identities)

func (ManagedServiceIdentityArgs) ElementType

func (ManagedServiceIdentityArgs) ElementType() reflect.Type

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityInput

type ManagedServiceIdentityInput interface {
	pulumi.Input

	ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput
	ToManagedServiceIdentityOutputWithContext(context.Context) ManagedServiceIdentityOutput
}

ManagedServiceIdentityInput is an input type that accepts ManagedServiceIdentityArgs and ManagedServiceIdentityOutput values. You can construct a concrete instance of `ManagedServiceIdentityInput` via:

ManagedServiceIdentityArgs{...}

type ManagedServiceIdentityOutput

type ManagedServiceIdentityOutput struct{ *pulumi.OutputState }

Managed service identity (system assigned and/or user assigned identities)

func (ManagedServiceIdentityOutput) ElementType

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityOutput) UserAssignedIdentities

func (o ManagedServiceIdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityPtrInput

type ManagedServiceIdentityPtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput
	ToManagedServiceIdentityPtrOutputWithContext(context.Context) ManagedServiceIdentityPtrOutput
}

ManagedServiceIdentityPtrInput is an input type that accepts ManagedServiceIdentityArgs, ManagedServiceIdentityPtr and ManagedServiceIdentityPtrOutput values. You can construct a concrete instance of `ManagedServiceIdentityPtrInput` via:

        ManagedServiceIdentityArgs{...}

or:

        nil

type ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityPtrOutput) Elem

func (ManagedServiceIdentityPtrOutput) ElementType

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityPtrOutput) UserAssignedIdentities

func (o ManagedServiceIdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityResponse

type ManagedServiceIdentityResponse struct {
	// The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
	TenantId string `pulumi:"tenantId"`
	// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type string `pulumi:"type"`
	// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities map[string]UserAssignedIdentityResponse `pulumi:"userAssignedIdentities"`
}

Managed service identity (system assigned and/or user assigned identities)

type ManagedServiceIdentityResponseOutput

type ManagedServiceIdentityResponseOutput struct{ *pulumi.OutputState }

Managed service identity (system assigned and/or user assigned identities)

func (ManagedServiceIdentityResponseOutput) ElementType

func (ManagedServiceIdentityResponseOutput) PrincipalId

The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponseOutput) TenantId

The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityResponseOutput) UserAssignedIdentities

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponsePtrOutput) Elem

func (ManagedServiceIdentityResponsePtrOutput) ElementType

func (ManagedServiceIdentityResponsePtrOutput) PrincipalId

The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponsePtrOutput) TenantId

The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityResponsePtrOutput) UserAssignedIdentities

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityType

type ManagedServiceIdentityType string

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityType) ElementType

func (ManagedServiceIdentityType) ElementType() reflect.Type

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutput

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutputWithContext

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutputWithContext(ctx context.Context) ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutput

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutputWithContext

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityType) ToStringOutput

func (e ManagedServiceIdentityType) ToStringOutput() pulumi.StringOutput

func (ManagedServiceIdentityType) ToStringOutputWithContext

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

func (ManagedServiceIdentityType) ToStringPtrOutput

func (e ManagedServiceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedServiceIdentityType) ToStringPtrOutputWithContext

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

type ManagedServiceIdentityTypeInput

type ManagedServiceIdentityTypeInput interface {
	pulumi.Input

	ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput
	ToManagedServiceIdentityTypeOutputWithContext(context.Context) ManagedServiceIdentityTypeOutput
}

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

ManagedServiceIdentityTypeNone
ManagedServiceIdentityTypeSystemAssigned
ManagedServiceIdentityTypeUserAssigned
ManagedServiceIdentityType_SystemAssigned_UserAssigned

type ManagedServiceIdentityTypeOutput

type ManagedServiceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityTypeOutput) ElementType

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutput

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutputWithContext

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutputWithContext(ctx context.Context) ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutput

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutputWithContext

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypeOutput) ToStringOutput

func (ManagedServiceIdentityTypeOutput) ToStringOutputWithContext

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

func (ManagedServiceIdentityTypeOutput) ToStringPtrOutput

func (ManagedServiceIdentityTypeOutput) ToStringPtrOutputWithContext

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

type ManagedServiceIdentityTypePtrInput

type ManagedServiceIdentityTypePtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput
	ToManagedServiceIdentityTypePtrOutputWithContext(context.Context) ManagedServiceIdentityTypePtrOutput
}

func ManagedServiceIdentityTypePtr

func ManagedServiceIdentityTypePtr(v string) ManagedServiceIdentityTypePtrInput

type ManagedServiceIdentityTypePtrOutput

type ManagedServiceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityTypePtrOutput) Elem

func (ManagedServiceIdentityTypePtrOutput) ElementType

func (ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutput

func (o ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutputWithContext

func (o ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToStringPtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToStringPtrOutputWithContext

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

type SharedPrivateLinkResource

type SharedPrivateLinkResource struct {
	pulumi.CustomResourceState

	// The DNS zone to be included in the DNS name of the shared private link. Value is service-specific.
	DnsZone pulumi.StringPtrOutput `pulumi:"dnsZone"`
	// The group id from the provider of resource the shared private link resource is for.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource id of the resource the shared private link resource is for.
	PrivateLinkResourceId pulumi.StringOutput `pulumi:"privateLinkResourceId"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The request message for requesting approval of the shared private link resource.
	RequestMessage pulumi.StringOutput `pulumi:"requestMessage"`
	// Status of the shared private link resource. Can be Pending, Approved, Rejected or Disconnected.
	Status pulumi.StringOutput `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Concrete proxy resource types can be created by aliasing this type using a specific property type. Azure REST API version: 2023-09-01-preview.

func GetSharedPrivateLinkResource

func GetSharedPrivateLinkResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SharedPrivateLinkResourceState, opts ...pulumi.ResourceOption) (*SharedPrivateLinkResource, error)

GetSharedPrivateLinkResource gets an existing SharedPrivateLinkResource 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 NewSharedPrivateLinkResource

func NewSharedPrivateLinkResource(ctx *pulumi.Context,
	name string, args *SharedPrivateLinkResourceArgs, opts ...pulumi.ResourceOption) (*SharedPrivateLinkResource, error)

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

func (*SharedPrivateLinkResource) ElementType

func (*SharedPrivateLinkResource) ElementType() reflect.Type

func (*SharedPrivateLinkResource) ToSharedPrivateLinkResourceOutput

func (i *SharedPrivateLinkResource) ToSharedPrivateLinkResourceOutput() SharedPrivateLinkResourceOutput

func (*SharedPrivateLinkResource) ToSharedPrivateLinkResourceOutputWithContext

func (i *SharedPrivateLinkResource) ToSharedPrivateLinkResourceOutputWithContext(ctx context.Context) SharedPrivateLinkResourceOutput

type SharedPrivateLinkResourceArgs

type SharedPrivateLinkResourceArgs struct {
	// The DNS zone to be included in the DNS name of the shared private link. Value is service-specific.
	DnsZone pulumi.StringPtrInput
	// The group id from the provider of resource the shared private link resource is for.
	GroupId pulumi.StringInput
	// The resource id of the resource the shared private link resource is for.
	PrivateLinkResourceId pulumi.StringInput
	// The request message for requesting approval of the shared private link resource.
	RequestMessage pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The Shared Private Link resource name.
	SharedPrivateLinkResourceName pulumi.StringPtrInput
	// The database watcher name.
	WatcherName pulumi.StringInput
}

The set of arguments for constructing a SharedPrivateLinkResource resource.

func (SharedPrivateLinkResourceArgs) ElementType

type SharedPrivateLinkResourceInput

type SharedPrivateLinkResourceInput interface {
	pulumi.Input

	ToSharedPrivateLinkResourceOutput() SharedPrivateLinkResourceOutput
	ToSharedPrivateLinkResourceOutputWithContext(ctx context.Context) SharedPrivateLinkResourceOutput
}

type SharedPrivateLinkResourceOutput

type SharedPrivateLinkResourceOutput struct{ *pulumi.OutputState }

func (SharedPrivateLinkResourceOutput) DnsZone

The DNS zone to be included in the DNS name of the shared private link. Value is service-specific.

func (SharedPrivateLinkResourceOutput) ElementType

func (SharedPrivateLinkResourceOutput) GroupId

The group id from the provider of resource the shared private link resource is for.

func (SharedPrivateLinkResourceOutput) Name

The name of the resource

func (SharedPrivateLinkResourceOutput) PrivateLinkResourceId

func (o SharedPrivateLinkResourceOutput) PrivateLinkResourceId() pulumi.StringOutput

The resource id of the resource the shared private link resource is for.

func (SharedPrivateLinkResourceOutput) ProvisioningState

func (o SharedPrivateLinkResourceOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (SharedPrivateLinkResourceOutput) RequestMessage

The request message for requesting approval of the shared private link resource.

func (SharedPrivateLinkResourceOutput) Status

Status of the shared private link resource. Can be Pending, Approved, Rejected or Disconnected.

func (SharedPrivateLinkResourceOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (SharedPrivateLinkResourceOutput) ToSharedPrivateLinkResourceOutput

func (o SharedPrivateLinkResourceOutput) ToSharedPrivateLinkResourceOutput() SharedPrivateLinkResourceOutput

func (SharedPrivateLinkResourceOutput) ToSharedPrivateLinkResourceOutputWithContext

func (o SharedPrivateLinkResourceOutput) ToSharedPrivateLinkResourceOutputWithContext(ctx context.Context) SharedPrivateLinkResourceOutput

func (SharedPrivateLinkResourceOutput) Type

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

type SharedPrivateLinkResourceState

type SharedPrivateLinkResourceState struct {
}

func (SharedPrivateLinkResourceState) ElementType

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type Target

type Target struct {
	pulumi.CustomResourceState

	// The server name to use in the connection string when connecting to a target. Port number and instance name must be specified separately.
	ConnectionServerName pulumi.StringOutput `pulumi:"connectionServerName"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of authentication to use when connecting to a target.
	TargetAuthenticationType pulumi.StringOutput `pulumi:"targetAuthenticationType"`
	// Discriminator property for TargetProperties.
	TargetType pulumi.StringOutput `pulumi:"targetType"`
	// To use SQL authentication when connecting to targets, specify the vault where the login name and password secrets are stored.
	TargetVault VaultSecretResponsePtrOutput `pulumi:"targetVault"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Concrete proxy resource types can be created by aliasing this type using a specific property type. Azure REST API version: 2023-09-01-preview.

func GetTarget

func GetTarget(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TargetState, opts ...pulumi.ResourceOption) (*Target, error)

GetTarget gets an existing Target 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 NewTarget

func NewTarget(ctx *pulumi.Context,
	name string, args *TargetArgs, opts ...pulumi.ResourceOption) (*Target, error)

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

func (*Target) ElementType

func (*Target) ElementType() reflect.Type

func (*Target) ToTargetOutput

func (i *Target) ToTargetOutput() TargetOutput

func (*Target) ToTargetOutputWithContext

func (i *Target) ToTargetOutputWithContext(ctx context.Context) TargetOutput

type TargetArgs

type TargetArgs struct {
	// The server name to use in the connection string when connecting to a target. Port number and instance name must be specified separately.
	ConnectionServerName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The type of authentication to use when connecting to a target.
	TargetAuthenticationType pulumi.StringInput
	// The target resource name.
	TargetName pulumi.StringPtrInput
	// Discriminator property for TargetProperties.
	TargetType pulumi.StringInput
	// To use SQL authentication when connecting to targets, specify the vault where the login name and password secrets are stored.
	TargetVault VaultSecretPtrInput
	// The database watcher name.
	WatcherName pulumi.StringInput
}

The set of arguments for constructing a Target resource.

func (TargetArgs) ElementType

func (TargetArgs) ElementType() reflect.Type

type TargetAuthenticationType

type TargetAuthenticationType string

The type of authentication to use when connecting to a target.

func (TargetAuthenticationType) ElementType

func (TargetAuthenticationType) ElementType() reflect.Type

func (TargetAuthenticationType) ToStringOutput

func (e TargetAuthenticationType) ToStringOutput() pulumi.StringOutput

func (TargetAuthenticationType) ToStringOutputWithContext

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

func (TargetAuthenticationType) ToStringPtrOutput

func (e TargetAuthenticationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TargetAuthenticationType) ToStringPtrOutputWithContext

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

func (TargetAuthenticationType) ToTargetAuthenticationTypeOutput

func (e TargetAuthenticationType) ToTargetAuthenticationTypeOutput() TargetAuthenticationTypeOutput

func (TargetAuthenticationType) ToTargetAuthenticationTypeOutputWithContext

func (e TargetAuthenticationType) ToTargetAuthenticationTypeOutputWithContext(ctx context.Context) TargetAuthenticationTypeOutput

func (TargetAuthenticationType) ToTargetAuthenticationTypePtrOutput

func (e TargetAuthenticationType) ToTargetAuthenticationTypePtrOutput() TargetAuthenticationTypePtrOutput

func (TargetAuthenticationType) ToTargetAuthenticationTypePtrOutputWithContext

func (e TargetAuthenticationType) ToTargetAuthenticationTypePtrOutputWithContext(ctx context.Context) TargetAuthenticationTypePtrOutput

type TargetAuthenticationTypeInput

type TargetAuthenticationTypeInput interface {
	pulumi.Input

	ToTargetAuthenticationTypeOutput() TargetAuthenticationTypeOutput
	ToTargetAuthenticationTypeOutputWithContext(context.Context) TargetAuthenticationTypeOutput
}

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

TargetAuthenticationTypeAad
TargetAuthenticationTypeSql

type TargetAuthenticationTypeOutput

type TargetAuthenticationTypeOutput struct{ *pulumi.OutputState }

func (TargetAuthenticationTypeOutput) ElementType

func (TargetAuthenticationTypeOutput) ToStringOutput

func (TargetAuthenticationTypeOutput) ToStringOutputWithContext

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

func (TargetAuthenticationTypeOutput) ToStringPtrOutput

func (TargetAuthenticationTypeOutput) ToStringPtrOutputWithContext

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

func (TargetAuthenticationTypeOutput) ToTargetAuthenticationTypeOutput

func (o TargetAuthenticationTypeOutput) ToTargetAuthenticationTypeOutput() TargetAuthenticationTypeOutput

func (TargetAuthenticationTypeOutput) ToTargetAuthenticationTypeOutputWithContext

func (o TargetAuthenticationTypeOutput) ToTargetAuthenticationTypeOutputWithContext(ctx context.Context) TargetAuthenticationTypeOutput

func (TargetAuthenticationTypeOutput) ToTargetAuthenticationTypePtrOutput

func (o TargetAuthenticationTypeOutput) ToTargetAuthenticationTypePtrOutput() TargetAuthenticationTypePtrOutput

func (TargetAuthenticationTypeOutput) ToTargetAuthenticationTypePtrOutputWithContext

func (o TargetAuthenticationTypeOutput) ToTargetAuthenticationTypePtrOutputWithContext(ctx context.Context) TargetAuthenticationTypePtrOutput

type TargetAuthenticationTypePtrInput

type TargetAuthenticationTypePtrInput interface {
	pulumi.Input

	ToTargetAuthenticationTypePtrOutput() TargetAuthenticationTypePtrOutput
	ToTargetAuthenticationTypePtrOutputWithContext(context.Context) TargetAuthenticationTypePtrOutput
}

func TargetAuthenticationTypePtr

func TargetAuthenticationTypePtr(v string) TargetAuthenticationTypePtrInput

type TargetAuthenticationTypePtrOutput

type TargetAuthenticationTypePtrOutput struct{ *pulumi.OutputState }

func (TargetAuthenticationTypePtrOutput) Elem

func (TargetAuthenticationTypePtrOutput) ElementType

func (TargetAuthenticationTypePtrOutput) ToStringPtrOutput

func (TargetAuthenticationTypePtrOutput) ToStringPtrOutputWithContext

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

func (TargetAuthenticationTypePtrOutput) ToTargetAuthenticationTypePtrOutput

func (o TargetAuthenticationTypePtrOutput) ToTargetAuthenticationTypePtrOutput() TargetAuthenticationTypePtrOutput

func (TargetAuthenticationTypePtrOutput) ToTargetAuthenticationTypePtrOutputWithContext

func (o TargetAuthenticationTypePtrOutput) ToTargetAuthenticationTypePtrOutputWithContext(ctx context.Context) TargetAuthenticationTypePtrOutput

type TargetInput

type TargetInput interface {
	pulumi.Input

	ToTargetOutput() TargetOutput
	ToTargetOutputWithContext(ctx context.Context) TargetOutput
}

type TargetOutput

type TargetOutput struct{ *pulumi.OutputState }

func (TargetOutput) ConnectionServerName

func (o TargetOutput) ConnectionServerName() pulumi.StringOutput

The server name to use in the connection string when connecting to a target. Port number and instance name must be specified separately.

func (TargetOutput) ElementType

func (TargetOutput) ElementType() reflect.Type

func (TargetOutput) Name

func (o TargetOutput) Name() pulumi.StringOutput

The name of the resource

func (TargetOutput) ProvisioningState

func (o TargetOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource.

func (TargetOutput) SystemData

func (o TargetOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (TargetOutput) TargetAuthenticationType

func (o TargetOutput) TargetAuthenticationType() pulumi.StringOutput

The type of authentication to use when connecting to a target.

func (TargetOutput) TargetType

func (o TargetOutput) TargetType() pulumi.StringOutput

Discriminator property for TargetProperties.

func (TargetOutput) TargetVault

To use SQL authentication when connecting to targets, specify the vault where the login name and password secrets are stored.

func (TargetOutput) ToTargetOutput

func (o TargetOutput) ToTargetOutput() TargetOutput

func (TargetOutput) ToTargetOutputWithContext

func (o TargetOutput) ToTargetOutputWithContext(ctx context.Context) TargetOutput

func (TargetOutput) Type

func (o TargetOutput) Type() pulumi.StringOutput

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

type TargetState

type TargetState struct {
}

func (TargetState) ElementType

func (TargetState) ElementType() reflect.Type

type UserAssignedIdentityResponse

type UserAssignedIdentityResponse struct {
	// The client ID of the assigned identity.
	ClientId string `pulumi:"clientId"`
	// The principal ID of the assigned identity.
	PrincipalId string `pulumi:"principalId"`
}

User assigned identity properties

type UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseMapOutput struct{ *pulumi.OutputState }

func (UserAssignedIdentityResponseMapOutput) ElementType

func (UserAssignedIdentityResponseMapOutput) MapIndex

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput() UserAssignedIdentityResponseMapOutput

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext(ctx context.Context) UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseOutput

type UserAssignedIdentityResponseOutput struct{ *pulumi.OutputState }

User assigned identity properties

func (UserAssignedIdentityResponseOutput) ClientId

The client ID of the assigned identity.

func (UserAssignedIdentityResponseOutput) ElementType

func (UserAssignedIdentityResponseOutput) PrincipalId

The principal ID of the assigned identity.

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput() UserAssignedIdentityResponseOutput

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext(ctx context.Context) UserAssignedIdentityResponseOutput

type VaultSecret

type VaultSecret struct {
	// The Azure ResourceId of the Key Vault instance storing database authentication secrets.
	AkvResourceId *string `pulumi:"akvResourceId"`
	// The path to the Key Vault secret storing the password for authentication to a target.
	AkvTargetPassword *string `pulumi:"akvTargetPassword"`
	// The path to the Key Vault secret storing the login name (aka user name, aka account name) for authentication to a target.
	AkvTargetUser *string `pulumi:"akvTargetUser"`
}

The vault specific details required if using SQL authentication to connect to a target.

type VaultSecretArgs

type VaultSecretArgs struct {
	// The Azure ResourceId of the Key Vault instance storing database authentication secrets.
	AkvResourceId pulumi.StringPtrInput `pulumi:"akvResourceId"`
	// The path to the Key Vault secret storing the password for authentication to a target.
	AkvTargetPassword pulumi.StringPtrInput `pulumi:"akvTargetPassword"`
	// The path to the Key Vault secret storing the login name (aka user name, aka account name) for authentication to a target.
	AkvTargetUser pulumi.StringPtrInput `pulumi:"akvTargetUser"`
}

The vault specific details required if using SQL authentication to connect to a target.

func (VaultSecretArgs) ElementType

func (VaultSecretArgs) ElementType() reflect.Type

func (VaultSecretArgs) ToVaultSecretOutput

func (i VaultSecretArgs) ToVaultSecretOutput() VaultSecretOutput

func (VaultSecretArgs) ToVaultSecretOutputWithContext

func (i VaultSecretArgs) ToVaultSecretOutputWithContext(ctx context.Context) VaultSecretOutput

func (VaultSecretArgs) ToVaultSecretPtrOutput

func (i VaultSecretArgs) ToVaultSecretPtrOutput() VaultSecretPtrOutput

func (VaultSecretArgs) ToVaultSecretPtrOutputWithContext

func (i VaultSecretArgs) ToVaultSecretPtrOutputWithContext(ctx context.Context) VaultSecretPtrOutput

type VaultSecretInput

type VaultSecretInput interface {
	pulumi.Input

	ToVaultSecretOutput() VaultSecretOutput
	ToVaultSecretOutputWithContext(context.Context) VaultSecretOutput
}

VaultSecretInput is an input type that accepts VaultSecretArgs and VaultSecretOutput values. You can construct a concrete instance of `VaultSecretInput` via:

VaultSecretArgs{...}

type VaultSecretOutput

type VaultSecretOutput struct{ *pulumi.OutputState }

The vault specific details required if using SQL authentication to connect to a target.

func (VaultSecretOutput) AkvResourceId

func (o VaultSecretOutput) AkvResourceId() pulumi.StringPtrOutput

The Azure ResourceId of the Key Vault instance storing database authentication secrets.

func (VaultSecretOutput) AkvTargetPassword

func (o VaultSecretOutput) AkvTargetPassword() pulumi.StringPtrOutput

The path to the Key Vault secret storing the password for authentication to a target.

func (VaultSecretOutput) AkvTargetUser

func (o VaultSecretOutput) AkvTargetUser() pulumi.StringPtrOutput

The path to the Key Vault secret storing the login name (aka user name, aka account name) for authentication to a target.

func (VaultSecretOutput) ElementType

func (VaultSecretOutput) ElementType() reflect.Type

func (VaultSecretOutput) ToVaultSecretOutput

func (o VaultSecretOutput) ToVaultSecretOutput() VaultSecretOutput

func (VaultSecretOutput) ToVaultSecretOutputWithContext

func (o VaultSecretOutput) ToVaultSecretOutputWithContext(ctx context.Context) VaultSecretOutput

func (VaultSecretOutput) ToVaultSecretPtrOutput

func (o VaultSecretOutput) ToVaultSecretPtrOutput() VaultSecretPtrOutput

func (VaultSecretOutput) ToVaultSecretPtrOutputWithContext

func (o VaultSecretOutput) ToVaultSecretPtrOutputWithContext(ctx context.Context) VaultSecretPtrOutput

type VaultSecretPtrInput

type VaultSecretPtrInput interface {
	pulumi.Input

	ToVaultSecretPtrOutput() VaultSecretPtrOutput
	ToVaultSecretPtrOutputWithContext(context.Context) VaultSecretPtrOutput
}

VaultSecretPtrInput is an input type that accepts VaultSecretArgs, VaultSecretPtr and VaultSecretPtrOutput values. You can construct a concrete instance of `VaultSecretPtrInput` via:

        VaultSecretArgs{...}

or:

        nil

func VaultSecretPtr

func VaultSecretPtr(v *VaultSecretArgs) VaultSecretPtrInput

type VaultSecretPtrOutput

type VaultSecretPtrOutput struct{ *pulumi.OutputState }

func (VaultSecretPtrOutput) AkvResourceId

func (o VaultSecretPtrOutput) AkvResourceId() pulumi.StringPtrOutput

The Azure ResourceId of the Key Vault instance storing database authentication secrets.

func (VaultSecretPtrOutput) AkvTargetPassword

func (o VaultSecretPtrOutput) AkvTargetPassword() pulumi.StringPtrOutput

The path to the Key Vault secret storing the password for authentication to a target.

func (VaultSecretPtrOutput) AkvTargetUser

func (o VaultSecretPtrOutput) AkvTargetUser() pulumi.StringPtrOutput

The path to the Key Vault secret storing the login name (aka user name, aka account name) for authentication to a target.

func (VaultSecretPtrOutput) Elem

func (VaultSecretPtrOutput) ElementType

func (VaultSecretPtrOutput) ElementType() reflect.Type

func (VaultSecretPtrOutput) ToVaultSecretPtrOutput

func (o VaultSecretPtrOutput) ToVaultSecretPtrOutput() VaultSecretPtrOutput

func (VaultSecretPtrOutput) ToVaultSecretPtrOutputWithContext

func (o VaultSecretPtrOutput) ToVaultSecretPtrOutputWithContext(ctx context.Context) VaultSecretPtrOutput

type VaultSecretResponse

type VaultSecretResponse struct {
	// The Azure ResourceId of the Key Vault instance storing database authentication secrets.
	AkvResourceId *string `pulumi:"akvResourceId"`
	// The path to the Key Vault secret storing the password for authentication to a target.
	AkvTargetPassword *string `pulumi:"akvTargetPassword"`
	// The path to the Key Vault secret storing the login name (aka user name, aka account name) for authentication to a target.
	AkvTargetUser *string `pulumi:"akvTargetUser"`
}

The vault specific details required if using SQL authentication to connect to a target.

type VaultSecretResponseOutput

type VaultSecretResponseOutput struct{ *pulumi.OutputState }

The vault specific details required if using SQL authentication to connect to a target.

func (VaultSecretResponseOutput) AkvResourceId

The Azure ResourceId of the Key Vault instance storing database authentication secrets.

func (VaultSecretResponseOutput) AkvTargetPassword

func (o VaultSecretResponseOutput) AkvTargetPassword() pulumi.StringPtrOutput

The path to the Key Vault secret storing the password for authentication to a target.

func (VaultSecretResponseOutput) AkvTargetUser

The path to the Key Vault secret storing the login name (aka user name, aka account name) for authentication to a target.

func (VaultSecretResponseOutput) ElementType

func (VaultSecretResponseOutput) ElementType() reflect.Type

func (VaultSecretResponseOutput) ToVaultSecretResponseOutput

func (o VaultSecretResponseOutput) ToVaultSecretResponseOutput() VaultSecretResponseOutput

func (VaultSecretResponseOutput) ToVaultSecretResponseOutputWithContext

func (o VaultSecretResponseOutput) ToVaultSecretResponseOutputWithContext(ctx context.Context) VaultSecretResponseOutput

type VaultSecretResponsePtrOutput

type VaultSecretResponsePtrOutput struct{ *pulumi.OutputState }

func (VaultSecretResponsePtrOutput) AkvResourceId

The Azure ResourceId of the Key Vault instance storing database authentication secrets.

func (VaultSecretResponsePtrOutput) AkvTargetPassword

func (o VaultSecretResponsePtrOutput) AkvTargetPassword() pulumi.StringPtrOutput

The path to the Key Vault secret storing the password for authentication to a target.

func (VaultSecretResponsePtrOutput) AkvTargetUser

The path to the Key Vault secret storing the login name (aka user name, aka account name) for authentication to a target.

func (VaultSecretResponsePtrOutput) Elem

func (VaultSecretResponsePtrOutput) ElementType

func (VaultSecretResponsePtrOutput) ToVaultSecretResponsePtrOutput

func (o VaultSecretResponsePtrOutput) ToVaultSecretResponsePtrOutput() VaultSecretResponsePtrOutput

func (VaultSecretResponsePtrOutput) ToVaultSecretResponsePtrOutputWithContext

func (o VaultSecretResponsePtrOutput) ToVaultSecretResponsePtrOutputWithContext(ctx context.Context) VaultSecretResponsePtrOutput

type Watcher

type Watcher struct {
	pulumi.CustomResourceState

	// The data store for collected monitoring data.
	Datastore DatastoreResponsePtrOutput `pulumi:"datastore"`
	// The managed service identities assigned to this resource.
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource watcher.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The monitoring collection status of the watcher.
	Status pulumi.StringOutput `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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"`
}

The DatabaseWatcherProviderHub resource. Azure REST API version: 2023-09-01-preview.

func GetWatcher

func GetWatcher(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WatcherState, opts ...pulumi.ResourceOption) (*Watcher, error)

GetWatcher gets an existing Watcher 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 NewWatcher

func NewWatcher(ctx *pulumi.Context,
	name string, args *WatcherArgs, opts ...pulumi.ResourceOption) (*Watcher, error)

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

func (*Watcher) ElementType

func (*Watcher) ElementType() reflect.Type

func (*Watcher) ToWatcherOutput

func (i *Watcher) ToWatcherOutput() WatcherOutput

func (*Watcher) ToWatcherOutputWithContext

func (i *Watcher) ToWatcherOutputWithContext(ctx context.Context) WatcherOutput

type WatcherArgs

type WatcherArgs struct {
	// The data store for collected monitoring data.
	Datastore DatastorePtrInput
	// The managed service identities assigned to this resource.
	Identity ManagedServiceIdentityPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The database watcher name.
	WatcherName pulumi.StringPtrInput
}

The set of arguments for constructing a Watcher resource.

func (WatcherArgs) ElementType

func (WatcherArgs) ElementType() reflect.Type

type WatcherInput

type WatcherInput interface {
	pulumi.Input

	ToWatcherOutput() WatcherOutput
	ToWatcherOutputWithContext(ctx context.Context) WatcherOutput
}

type WatcherOutput

type WatcherOutput struct{ *pulumi.OutputState }

func (WatcherOutput) Datastore

The data store for collected monitoring data.

func (WatcherOutput) ElementType

func (WatcherOutput) ElementType() reflect.Type

func (WatcherOutput) Identity

The managed service identities assigned to this resource.

func (WatcherOutput) Location

func (o WatcherOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (WatcherOutput) Name

The name of the resource

func (WatcherOutput) ProvisioningState

func (o WatcherOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the resource watcher.

func (WatcherOutput) Status

func (o WatcherOutput) Status() pulumi.StringOutput

The monitoring collection status of the watcher.

func (WatcherOutput) SystemData

func (o WatcherOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (WatcherOutput) Tags

Resource tags.

func (WatcherOutput) ToWatcherOutput

func (o WatcherOutput) ToWatcherOutput() WatcherOutput

func (WatcherOutput) ToWatcherOutputWithContext

func (o WatcherOutput) ToWatcherOutputWithContext(ctx context.Context) WatcherOutput

func (WatcherOutput) Type

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

type WatcherState

type WatcherState struct {
}

func (WatcherState) ElementType

func (WatcherState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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