v20200401preview

package
v0.2.7 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessPolicyEntry

type AccessPolicyEntry struct {
	//  Application ID of the client making request on behalf of a principal
	ApplicationId *string `pulumi:"applicationId"`
	// The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.
	ObjectId string `pulumi:"objectId"`
	// Permissions the identity has for keys, secrets and certificates.
	Permissions Permissions `pulumi:"permissions"`
	// The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
	TenantId string `pulumi:"tenantId"`
}

An identity that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.

type AccessPolicyEntryArgs

type AccessPolicyEntryArgs struct {
	//  Application ID of the client making request on behalf of a principal
	ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"`
	// The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.
	ObjectId pulumi.StringInput `pulumi:"objectId"`
	// Permissions the identity has for keys, secrets and certificates.
	Permissions PermissionsInput `pulumi:"permissions"`
	// The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
}

An identity that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.

func (AccessPolicyEntryArgs) ElementType

func (AccessPolicyEntryArgs) ElementType() reflect.Type

func (AccessPolicyEntryArgs) ToAccessPolicyEntryOutput

func (i AccessPolicyEntryArgs) ToAccessPolicyEntryOutput() AccessPolicyEntryOutput

func (AccessPolicyEntryArgs) ToAccessPolicyEntryOutputWithContext

func (i AccessPolicyEntryArgs) ToAccessPolicyEntryOutputWithContext(ctx context.Context) AccessPolicyEntryOutput

type AccessPolicyEntryArray

type AccessPolicyEntryArray []AccessPolicyEntryInput

func (AccessPolicyEntryArray) ElementType

func (AccessPolicyEntryArray) ElementType() reflect.Type

func (AccessPolicyEntryArray) ToAccessPolicyEntryArrayOutput

func (i AccessPolicyEntryArray) ToAccessPolicyEntryArrayOutput() AccessPolicyEntryArrayOutput

func (AccessPolicyEntryArray) ToAccessPolicyEntryArrayOutputWithContext

func (i AccessPolicyEntryArray) ToAccessPolicyEntryArrayOutputWithContext(ctx context.Context) AccessPolicyEntryArrayOutput

type AccessPolicyEntryArrayInput

type AccessPolicyEntryArrayInput interface {
	pulumi.Input

	ToAccessPolicyEntryArrayOutput() AccessPolicyEntryArrayOutput
	ToAccessPolicyEntryArrayOutputWithContext(context.Context) AccessPolicyEntryArrayOutput
}

AccessPolicyEntryArrayInput is an input type that accepts AccessPolicyEntryArray and AccessPolicyEntryArrayOutput values. You can construct a concrete instance of `AccessPolicyEntryArrayInput` via:

AccessPolicyEntryArray{ AccessPolicyEntryArgs{...} }

type AccessPolicyEntryArrayOutput

type AccessPolicyEntryArrayOutput struct{ *pulumi.OutputState }

func (AccessPolicyEntryArrayOutput) ElementType

func (AccessPolicyEntryArrayOutput) Index

func (AccessPolicyEntryArrayOutput) ToAccessPolicyEntryArrayOutput

func (o AccessPolicyEntryArrayOutput) ToAccessPolicyEntryArrayOutput() AccessPolicyEntryArrayOutput

func (AccessPolicyEntryArrayOutput) ToAccessPolicyEntryArrayOutputWithContext

func (o AccessPolicyEntryArrayOutput) ToAccessPolicyEntryArrayOutputWithContext(ctx context.Context) AccessPolicyEntryArrayOutput

type AccessPolicyEntryInput

type AccessPolicyEntryInput interface {
	pulumi.Input

	ToAccessPolicyEntryOutput() AccessPolicyEntryOutput
	ToAccessPolicyEntryOutputWithContext(context.Context) AccessPolicyEntryOutput
}

AccessPolicyEntryInput is an input type that accepts AccessPolicyEntryArgs and AccessPolicyEntryOutput values. You can construct a concrete instance of `AccessPolicyEntryInput` via:

AccessPolicyEntryArgs{...}

type AccessPolicyEntryOutput

type AccessPolicyEntryOutput struct{ *pulumi.OutputState }

An identity that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.

func (AccessPolicyEntryOutput) ApplicationId

Application ID of the client making request on behalf of a principal

func (AccessPolicyEntryOutput) ElementType

func (AccessPolicyEntryOutput) ElementType() reflect.Type

func (AccessPolicyEntryOutput) ObjectId

The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.

func (AccessPolicyEntryOutput) Permissions

Permissions the identity has for keys, secrets and certificates.

func (AccessPolicyEntryOutput) TenantId

The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.

func (AccessPolicyEntryOutput) ToAccessPolicyEntryOutput

func (o AccessPolicyEntryOutput) ToAccessPolicyEntryOutput() AccessPolicyEntryOutput

func (AccessPolicyEntryOutput) ToAccessPolicyEntryOutputWithContext

func (o AccessPolicyEntryOutput) ToAccessPolicyEntryOutputWithContext(ctx context.Context) AccessPolicyEntryOutput

type AccessPolicyEntryResponse

type AccessPolicyEntryResponse struct {
	//  Application ID of the client making request on behalf of a principal
	ApplicationId *string `pulumi:"applicationId"`
	// The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.
	ObjectId string `pulumi:"objectId"`
	// Permissions the identity has for keys, secrets and certificates.
	Permissions PermissionsResponse `pulumi:"permissions"`
	// The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
	TenantId string `pulumi:"tenantId"`
}

An identity that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.

type AccessPolicyEntryResponseArgs

type AccessPolicyEntryResponseArgs struct {
	//  Application ID of the client making request on behalf of a principal
	ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"`
	// The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.
	ObjectId pulumi.StringInput `pulumi:"objectId"`
	// Permissions the identity has for keys, secrets and certificates.
	Permissions PermissionsResponseInput `pulumi:"permissions"`
	// The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
}

An identity that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.

func (AccessPolicyEntryResponseArgs) ElementType

func (AccessPolicyEntryResponseArgs) ToAccessPolicyEntryResponseOutput

func (i AccessPolicyEntryResponseArgs) ToAccessPolicyEntryResponseOutput() AccessPolicyEntryResponseOutput

func (AccessPolicyEntryResponseArgs) ToAccessPolicyEntryResponseOutputWithContext

func (i AccessPolicyEntryResponseArgs) ToAccessPolicyEntryResponseOutputWithContext(ctx context.Context) AccessPolicyEntryResponseOutput

type AccessPolicyEntryResponseArray

type AccessPolicyEntryResponseArray []AccessPolicyEntryResponseInput

func (AccessPolicyEntryResponseArray) ElementType

func (AccessPolicyEntryResponseArray) ToAccessPolicyEntryResponseArrayOutput

func (i AccessPolicyEntryResponseArray) ToAccessPolicyEntryResponseArrayOutput() AccessPolicyEntryResponseArrayOutput

func (AccessPolicyEntryResponseArray) ToAccessPolicyEntryResponseArrayOutputWithContext

func (i AccessPolicyEntryResponseArray) ToAccessPolicyEntryResponseArrayOutputWithContext(ctx context.Context) AccessPolicyEntryResponseArrayOutput

type AccessPolicyEntryResponseArrayInput

type AccessPolicyEntryResponseArrayInput interface {
	pulumi.Input

	ToAccessPolicyEntryResponseArrayOutput() AccessPolicyEntryResponseArrayOutput
	ToAccessPolicyEntryResponseArrayOutputWithContext(context.Context) AccessPolicyEntryResponseArrayOutput
}

AccessPolicyEntryResponseArrayInput is an input type that accepts AccessPolicyEntryResponseArray and AccessPolicyEntryResponseArrayOutput values. You can construct a concrete instance of `AccessPolicyEntryResponseArrayInput` via:

AccessPolicyEntryResponseArray{ AccessPolicyEntryResponseArgs{...} }

type AccessPolicyEntryResponseArrayOutput

type AccessPolicyEntryResponseArrayOutput struct{ *pulumi.OutputState }

func (AccessPolicyEntryResponseArrayOutput) ElementType

func (AccessPolicyEntryResponseArrayOutput) Index

func (AccessPolicyEntryResponseArrayOutput) ToAccessPolicyEntryResponseArrayOutput

func (o AccessPolicyEntryResponseArrayOutput) ToAccessPolicyEntryResponseArrayOutput() AccessPolicyEntryResponseArrayOutput

func (AccessPolicyEntryResponseArrayOutput) ToAccessPolicyEntryResponseArrayOutputWithContext

func (o AccessPolicyEntryResponseArrayOutput) ToAccessPolicyEntryResponseArrayOutputWithContext(ctx context.Context) AccessPolicyEntryResponseArrayOutput

type AccessPolicyEntryResponseInput

type AccessPolicyEntryResponseInput interface {
	pulumi.Input

	ToAccessPolicyEntryResponseOutput() AccessPolicyEntryResponseOutput
	ToAccessPolicyEntryResponseOutputWithContext(context.Context) AccessPolicyEntryResponseOutput
}

AccessPolicyEntryResponseInput is an input type that accepts AccessPolicyEntryResponseArgs and AccessPolicyEntryResponseOutput values. You can construct a concrete instance of `AccessPolicyEntryResponseInput` via:

AccessPolicyEntryResponseArgs{...}

type AccessPolicyEntryResponseOutput

type AccessPolicyEntryResponseOutput struct{ *pulumi.OutputState }

An identity that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.

func (AccessPolicyEntryResponseOutput) ApplicationId

Application ID of the client making request on behalf of a principal

func (AccessPolicyEntryResponseOutput) ElementType

func (AccessPolicyEntryResponseOutput) ObjectId

The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.

func (AccessPolicyEntryResponseOutput) Permissions

Permissions the identity has for keys, secrets and certificates.

func (AccessPolicyEntryResponseOutput) TenantId

The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.

func (AccessPolicyEntryResponseOutput) ToAccessPolicyEntryResponseOutput

func (o AccessPolicyEntryResponseOutput) ToAccessPolicyEntryResponseOutput() AccessPolicyEntryResponseOutput

func (AccessPolicyEntryResponseOutput) ToAccessPolicyEntryResponseOutputWithContext

func (o AccessPolicyEntryResponseOutput) ToAccessPolicyEntryResponseOutputWithContext(ctx context.Context) AccessPolicyEntryResponseOutput

type IPRule

type IPRule struct {
	// An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses that start with 124.56.78).
	Value string `pulumi:"value"`
}

A rule governing the accessibility of a vault from a specific ip address or ip range.

type IPRuleArgs

type IPRuleArgs struct {
	// An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses that start with 124.56.78).
	Value pulumi.StringInput `pulumi:"value"`
}

A rule governing the accessibility of a vault from a specific ip address or ip range.

func (IPRuleArgs) ElementType

func (IPRuleArgs) ElementType() reflect.Type

func (IPRuleArgs) ToIPRuleOutput

func (i IPRuleArgs) ToIPRuleOutput() IPRuleOutput

func (IPRuleArgs) ToIPRuleOutputWithContext

func (i IPRuleArgs) ToIPRuleOutputWithContext(ctx context.Context) IPRuleOutput

type IPRuleArray

type IPRuleArray []IPRuleInput

func (IPRuleArray) ElementType

func (IPRuleArray) ElementType() reflect.Type

func (IPRuleArray) ToIPRuleArrayOutput

func (i IPRuleArray) ToIPRuleArrayOutput() IPRuleArrayOutput

func (IPRuleArray) ToIPRuleArrayOutputWithContext

func (i IPRuleArray) ToIPRuleArrayOutputWithContext(ctx context.Context) IPRuleArrayOutput

type IPRuleArrayInput

type IPRuleArrayInput interface {
	pulumi.Input

	ToIPRuleArrayOutput() IPRuleArrayOutput
	ToIPRuleArrayOutputWithContext(context.Context) IPRuleArrayOutput
}

IPRuleArrayInput is an input type that accepts IPRuleArray and IPRuleArrayOutput values. You can construct a concrete instance of `IPRuleArrayInput` via:

IPRuleArray{ IPRuleArgs{...} }

type IPRuleArrayOutput

type IPRuleArrayOutput struct{ *pulumi.OutputState }

func (IPRuleArrayOutput) ElementType

func (IPRuleArrayOutput) ElementType() reflect.Type

func (IPRuleArrayOutput) Index

func (IPRuleArrayOutput) ToIPRuleArrayOutput

func (o IPRuleArrayOutput) ToIPRuleArrayOutput() IPRuleArrayOutput

func (IPRuleArrayOutput) ToIPRuleArrayOutputWithContext

func (o IPRuleArrayOutput) ToIPRuleArrayOutputWithContext(ctx context.Context) IPRuleArrayOutput

type IPRuleInput

type IPRuleInput interface {
	pulumi.Input

	ToIPRuleOutput() IPRuleOutput
	ToIPRuleOutputWithContext(context.Context) IPRuleOutput
}

IPRuleInput is an input type that accepts IPRuleArgs and IPRuleOutput values. You can construct a concrete instance of `IPRuleInput` via:

IPRuleArgs{...}

type IPRuleOutput

type IPRuleOutput struct{ *pulumi.OutputState }

A rule governing the accessibility of a vault from a specific ip address or ip range.

func (IPRuleOutput) ElementType

func (IPRuleOutput) ElementType() reflect.Type

func (IPRuleOutput) ToIPRuleOutput

func (o IPRuleOutput) ToIPRuleOutput() IPRuleOutput

func (IPRuleOutput) ToIPRuleOutputWithContext

func (o IPRuleOutput) ToIPRuleOutputWithContext(ctx context.Context) IPRuleOutput

func (IPRuleOutput) Value

func (o IPRuleOutput) Value() pulumi.StringOutput

An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses that start with 124.56.78).

type IPRuleResponse

type IPRuleResponse struct {
	// An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses that start with 124.56.78).
	Value string `pulumi:"value"`
}

A rule governing the accessibility of a vault from a specific ip address or ip range.

type IPRuleResponseArgs

type IPRuleResponseArgs struct {
	// An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses that start with 124.56.78).
	Value pulumi.StringInput `pulumi:"value"`
}

A rule governing the accessibility of a vault from a specific ip address or ip range.

func (IPRuleResponseArgs) ElementType

func (IPRuleResponseArgs) ElementType() reflect.Type

func (IPRuleResponseArgs) ToIPRuleResponseOutput

func (i IPRuleResponseArgs) ToIPRuleResponseOutput() IPRuleResponseOutput

func (IPRuleResponseArgs) ToIPRuleResponseOutputWithContext

func (i IPRuleResponseArgs) ToIPRuleResponseOutputWithContext(ctx context.Context) IPRuleResponseOutput

type IPRuleResponseArray

type IPRuleResponseArray []IPRuleResponseInput

func (IPRuleResponseArray) ElementType

func (IPRuleResponseArray) ElementType() reflect.Type

func (IPRuleResponseArray) ToIPRuleResponseArrayOutput

func (i IPRuleResponseArray) ToIPRuleResponseArrayOutput() IPRuleResponseArrayOutput

func (IPRuleResponseArray) ToIPRuleResponseArrayOutputWithContext

func (i IPRuleResponseArray) ToIPRuleResponseArrayOutputWithContext(ctx context.Context) IPRuleResponseArrayOutput

type IPRuleResponseArrayInput

type IPRuleResponseArrayInput interface {
	pulumi.Input

	ToIPRuleResponseArrayOutput() IPRuleResponseArrayOutput
	ToIPRuleResponseArrayOutputWithContext(context.Context) IPRuleResponseArrayOutput
}

IPRuleResponseArrayInput is an input type that accepts IPRuleResponseArray and IPRuleResponseArrayOutput values. You can construct a concrete instance of `IPRuleResponseArrayInput` via:

IPRuleResponseArray{ IPRuleResponseArgs{...} }

type IPRuleResponseArrayOutput

type IPRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (IPRuleResponseArrayOutput) ElementType

func (IPRuleResponseArrayOutput) ElementType() reflect.Type

func (IPRuleResponseArrayOutput) Index

func (IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutput

func (o IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutput() IPRuleResponseArrayOutput

func (IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutputWithContext

func (o IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutputWithContext(ctx context.Context) IPRuleResponseArrayOutput

type IPRuleResponseInput

type IPRuleResponseInput interface {
	pulumi.Input

	ToIPRuleResponseOutput() IPRuleResponseOutput
	ToIPRuleResponseOutputWithContext(context.Context) IPRuleResponseOutput
}

IPRuleResponseInput is an input type that accepts IPRuleResponseArgs and IPRuleResponseOutput values. You can construct a concrete instance of `IPRuleResponseInput` via:

IPRuleResponseArgs{...}

type IPRuleResponseOutput

type IPRuleResponseOutput struct{ *pulumi.OutputState }

A rule governing the accessibility of a vault from a specific ip address or ip range.

func (IPRuleResponseOutput) ElementType

func (IPRuleResponseOutput) ElementType() reflect.Type

func (IPRuleResponseOutput) ToIPRuleResponseOutput

func (o IPRuleResponseOutput) ToIPRuleResponseOutput() IPRuleResponseOutput

func (IPRuleResponseOutput) ToIPRuleResponseOutputWithContext

func (o IPRuleResponseOutput) ToIPRuleResponseOutputWithContext(ctx context.Context) IPRuleResponseOutput

func (IPRuleResponseOutput) Value

An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses that start with 124.56.78).

type LookupManagedHsmArgs

type LookupManagedHsmArgs struct {
	// The name of the managed HSM Pool.
	Name string `pulumi:"name"`
	// Name of the resource group that contains the managed HSM pool.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupManagedHsmResult

type LookupManagedHsmResult struct {
	// The supported Azure location where the managed HSM Pool should be created.
	Location *string `pulumi:"location"`
	// The name of the managed HSM Pool.
	Name string `pulumi:"name"`
	// Properties of the managed HSM
	Properties ManagedHsmPropertiesResponse `pulumi:"properties"`
	// SKU details
	Sku *ManagedHsmSkuResponse `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// The resource type of the managed HSM Pool.
	Type string `pulumi:"type"`
}

Resource information with extended details.

type LookupPrivateEndpointConnectionArgs

type LookupPrivateEndpointConnectionArgs struct {
	// Name of the private endpoint connection associated with the key vault.
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// Name of the resource group that contains the key vault.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the key vault.
	VaultName string `pulumi:"vaultName"`
}

type LookupPrivateEndpointConnectionResult

type LookupPrivateEndpointConnectionResult struct {
	// Azure location of the key vault resource.
	Location string `pulumi:"location"`
	// Name of the key vault resource.
	Name string `pulumi:"name"`
	// Properties of the private endpoint object.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// Approval state of the private link connection.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// Provisioning state of the private endpoint connection.
	ProvisioningState string `pulumi:"provisioningState"`
	// Tags assigned to the key vault resource.
	Tags map[string]string `pulumi:"tags"`
	// Resource type of the key vault resource.
	Type string `pulumi:"type"`
}

Private endpoint connection resource.

type LookupVaultArgs

type LookupVaultArgs struct {
	// The name of the Resource Group to which the vault belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the vault.
	VaultName string `pulumi:"vaultName"`
}

type LookupVaultResult

type LookupVaultResult struct {
	// Azure location of the key vault resource.
	Location *string `pulumi:"location"`
	// Name of the key vault resource.
	Name string `pulumi:"name"`
	// Properties of the vault
	Properties VaultPropertiesResponse `pulumi:"properties"`
	// Tags assigned to the key vault resource.
	Tags map[string]string `pulumi:"tags"`
	// Resource type of the key vault resource.
	Type string `pulumi:"type"`
}

Resource information with extended details.

func LookupVault

func LookupVault(ctx *pulumi.Context, args *LookupVaultArgs, opts ...pulumi.InvokeOption) (*LookupVaultResult, error)

type ManagedHsm

type ManagedHsm struct {
	pulumi.CustomResourceState

	// The supported Azure location where the managed HSM Pool should be created.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the managed HSM Pool.
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties of the managed HSM
	Properties ManagedHsmPropertiesResponseOutput `pulumi:"properties"`
	// SKU details
	Sku ManagedHsmSkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The resource type of the managed HSM Pool.
	Type pulumi.StringOutput `pulumi:"type"`
}

Resource information with extended details.

func GetManagedHsm

func GetManagedHsm(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedHsmState, opts ...pulumi.ResourceOption) (*ManagedHsm, error)

GetManagedHsm gets an existing ManagedHsm 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 NewManagedHsm

func NewManagedHsm(ctx *pulumi.Context,
	name string, args *ManagedHsmArgs, opts ...pulumi.ResourceOption) (*ManagedHsm, error)

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

func (ManagedHsm) ElementType added in v0.2.6

func (ManagedHsm) ElementType() reflect.Type

func (ManagedHsm) ToManagedHsmOutput added in v0.2.6

func (i ManagedHsm) ToManagedHsmOutput() ManagedHsmOutput

func (ManagedHsm) ToManagedHsmOutputWithContext added in v0.2.6

func (i ManagedHsm) ToManagedHsmOutputWithContext(ctx context.Context) ManagedHsmOutput

type ManagedHsmArgs

type ManagedHsmArgs struct {
	// The supported Azure location where the managed HSM Pool should be created.
	Location pulumi.StringPtrInput
	// Name of the managed HSM Pool
	Name pulumi.StringInput
	// Properties of the managed HSM
	Properties ManagedHsmPropertiesPtrInput
	// Name of the resource group that contains the managed HSM pool.
	ResourceGroupName pulumi.StringInput
	// SKU details
	Sku ManagedHsmSkuPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ManagedHsm resource.

func (ManagedHsmArgs) ElementType

func (ManagedHsmArgs) ElementType() reflect.Type

type ManagedHsmInput added in v0.2.6

type ManagedHsmInput interface {
	pulumi.Input

	ToManagedHsmOutput() ManagedHsmOutput
	ToManagedHsmOutputWithContext(ctx context.Context) ManagedHsmOutput
}

type ManagedHsmOutput added in v0.2.6

type ManagedHsmOutput struct {
	*pulumi.OutputState
}

func (ManagedHsmOutput) ElementType added in v0.2.6

func (ManagedHsmOutput) ElementType() reflect.Type

func (ManagedHsmOutput) ToManagedHsmOutput added in v0.2.6

func (o ManagedHsmOutput) ToManagedHsmOutput() ManagedHsmOutput

func (ManagedHsmOutput) ToManagedHsmOutputWithContext added in v0.2.6

func (o ManagedHsmOutput) ToManagedHsmOutputWithContext(ctx context.Context) ManagedHsmOutput

type ManagedHsmProperties

type ManagedHsmProperties struct {
	// The create mode to indicate whether the resource is being created or is being recovered from a deleted resource.
	CreateMode *string `pulumi:"createMode"`
	// Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible.
	EnablePurgeProtection *bool `pulumi:"enablePurgeProtection"`
	// Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false.
	EnableSoftDelete *bool `pulumi:"enableSoftDelete"`
	// The URI of the managed hsm pool for performing operations on keys.
	HsmUri *string `pulumi:"hsmUri"`
	// Array of initial administrators object ids for this managed hsm pool.
	InitialAdminObjectIds []string `pulumi:"initialAdminObjectIds"`
	// softDelete data retention days. It accepts >=7 and <=90.
	SoftDeleteRetentionInDays *int `pulumi:"softDeleteRetentionInDays"`
	// The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool.
	TenantId *string `pulumi:"tenantId"`
}

Properties of the managed HSM Pool

type ManagedHsmPropertiesArgs

type ManagedHsmPropertiesArgs struct {
	// The create mode to indicate whether the resource is being created or is being recovered from a deleted resource.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible.
	EnablePurgeProtection pulumi.BoolPtrInput `pulumi:"enablePurgeProtection"`
	// Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false.
	EnableSoftDelete pulumi.BoolPtrInput `pulumi:"enableSoftDelete"`
	// The URI of the managed hsm pool for performing operations on keys.
	HsmUri pulumi.StringPtrInput `pulumi:"hsmUri"`
	// Array of initial administrators object ids for this managed hsm pool.
	InitialAdminObjectIds pulumi.StringArrayInput `pulumi:"initialAdminObjectIds"`
	// softDelete data retention days. It accepts >=7 and <=90.
	SoftDeleteRetentionInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionInDays"`
	// The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

Properties of the managed HSM Pool

func (ManagedHsmPropertiesArgs) ElementType

func (ManagedHsmPropertiesArgs) ElementType() reflect.Type

func (ManagedHsmPropertiesArgs) ToManagedHsmPropertiesOutput

func (i ManagedHsmPropertiesArgs) ToManagedHsmPropertiesOutput() ManagedHsmPropertiesOutput

func (ManagedHsmPropertiesArgs) ToManagedHsmPropertiesOutputWithContext

func (i ManagedHsmPropertiesArgs) ToManagedHsmPropertiesOutputWithContext(ctx context.Context) ManagedHsmPropertiesOutput

func (ManagedHsmPropertiesArgs) ToManagedHsmPropertiesPtrOutput

func (i ManagedHsmPropertiesArgs) ToManagedHsmPropertiesPtrOutput() ManagedHsmPropertiesPtrOutput

func (ManagedHsmPropertiesArgs) ToManagedHsmPropertiesPtrOutputWithContext

func (i ManagedHsmPropertiesArgs) ToManagedHsmPropertiesPtrOutputWithContext(ctx context.Context) ManagedHsmPropertiesPtrOutput

type ManagedHsmPropertiesInput

type ManagedHsmPropertiesInput interface {
	pulumi.Input

	ToManagedHsmPropertiesOutput() ManagedHsmPropertiesOutput
	ToManagedHsmPropertiesOutputWithContext(context.Context) ManagedHsmPropertiesOutput
}

ManagedHsmPropertiesInput is an input type that accepts ManagedHsmPropertiesArgs and ManagedHsmPropertiesOutput values. You can construct a concrete instance of `ManagedHsmPropertiesInput` via:

ManagedHsmPropertiesArgs{...}

type ManagedHsmPropertiesOutput

type ManagedHsmPropertiesOutput struct{ *pulumi.OutputState }

Properties of the managed HSM Pool

func (ManagedHsmPropertiesOutput) CreateMode

The create mode to indicate whether the resource is being created or is being recovered from a deleted resource.

func (ManagedHsmPropertiesOutput) ElementType

func (ManagedHsmPropertiesOutput) ElementType() reflect.Type

func (ManagedHsmPropertiesOutput) EnablePurgeProtection

func (o ManagedHsmPropertiesOutput) EnablePurgeProtection() pulumi.BoolPtrOutput

Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible.

func (ManagedHsmPropertiesOutput) EnableSoftDelete

func (o ManagedHsmPropertiesOutput) EnableSoftDelete() pulumi.BoolPtrOutput

Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false.

func (ManagedHsmPropertiesOutput) HsmUri added in v0.2.1

The URI of the managed hsm pool for performing operations on keys.

func (ManagedHsmPropertiesOutput) InitialAdminObjectIds

func (o ManagedHsmPropertiesOutput) InitialAdminObjectIds() pulumi.StringArrayOutput

Array of initial administrators object ids for this managed hsm pool.

func (ManagedHsmPropertiesOutput) SoftDeleteRetentionInDays

func (o ManagedHsmPropertiesOutput) SoftDeleteRetentionInDays() pulumi.IntPtrOutput

softDelete data retention days. It accepts >=7 and <=90.

func (ManagedHsmPropertiesOutput) TenantId

The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool.

func (ManagedHsmPropertiesOutput) ToManagedHsmPropertiesOutput

func (o ManagedHsmPropertiesOutput) ToManagedHsmPropertiesOutput() ManagedHsmPropertiesOutput

func (ManagedHsmPropertiesOutput) ToManagedHsmPropertiesOutputWithContext

func (o ManagedHsmPropertiesOutput) ToManagedHsmPropertiesOutputWithContext(ctx context.Context) ManagedHsmPropertiesOutput

func (ManagedHsmPropertiesOutput) ToManagedHsmPropertiesPtrOutput

func (o ManagedHsmPropertiesOutput) ToManagedHsmPropertiesPtrOutput() ManagedHsmPropertiesPtrOutput

func (ManagedHsmPropertiesOutput) ToManagedHsmPropertiesPtrOutputWithContext

func (o ManagedHsmPropertiesOutput) ToManagedHsmPropertiesPtrOutputWithContext(ctx context.Context) ManagedHsmPropertiesPtrOutput

type ManagedHsmPropertiesPtrInput

type ManagedHsmPropertiesPtrInput interface {
	pulumi.Input

	ToManagedHsmPropertiesPtrOutput() ManagedHsmPropertiesPtrOutput
	ToManagedHsmPropertiesPtrOutputWithContext(context.Context) ManagedHsmPropertiesPtrOutput
}

ManagedHsmPropertiesPtrInput is an input type that accepts ManagedHsmPropertiesArgs, ManagedHsmPropertiesPtr and ManagedHsmPropertiesPtrOutput values. You can construct a concrete instance of `ManagedHsmPropertiesPtrInput` via:

        ManagedHsmPropertiesArgs{...}

or:

        nil

type ManagedHsmPropertiesPtrOutput

type ManagedHsmPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ManagedHsmPropertiesPtrOutput) CreateMode

The create mode to indicate whether the resource is being created or is being recovered from a deleted resource.

func (ManagedHsmPropertiesPtrOutput) Elem

func (ManagedHsmPropertiesPtrOutput) ElementType

func (ManagedHsmPropertiesPtrOutput) EnablePurgeProtection

func (o ManagedHsmPropertiesPtrOutput) EnablePurgeProtection() pulumi.BoolPtrOutput

Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible.

func (ManagedHsmPropertiesPtrOutput) EnableSoftDelete

func (o ManagedHsmPropertiesPtrOutput) EnableSoftDelete() pulumi.BoolPtrOutput

Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false.

func (ManagedHsmPropertiesPtrOutput) HsmUri added in v0.2.1

The URI of the managed hsm pool for performing operations on keys.

func (ManagedHsmPropertiesPtrOutput) InitialAdminObjectIds

func (o ManagedHsmPropertiesPtrOutput) InitialAdminObjectIds() pulumi.StringArrayOutput

Array of initial administrators object ids for this managed hsm pool.

func (ManagedHsmPropertiesPtrOutput) SoftDeleteRetentionInDays

func (o ManagedHsmPropertiesPtrOutput) SoftDeleteRetentionInDays() pulumi.IntPtrOutput

softDelete data retention days. It accepts >=7 and <=90.

func (ManagedHsmPropertiesPtrOutput) TenantId

The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool.

func (ManagedHsmPropertiesPtrOutput) ToManagedHsmPropertiesPtrOutput

func (o ManagedHsmPropertiesPtrOutput) ToManagedHsmPropertiesPtrOutput() ManagedHsmPropertiesPtrOutput

func (ManagedHsmPropertiesPtrOutput) ToManagedHsmPropertiesPtrOutputWithContext

func (o ManagedHsmPropertiesPtrOutput) ToManagedHsmPropertiesPtrOutputWithContext(ctx context.Context) ManagedHsmPropertiesPtrOutput

type ManagedHsmPropertiesResponse

type ManagedHsmPropertiesResponse struct {
	// The create mode to indicate whether the resource is being created or is being recovered from a deleted resource.
	CreateMode *string `pulumi:"createMode"`
	// Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible.
	EnablePurgeProtection *bool `pulumi:"enablePurgeProtection"`
	// Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false.
	EnableSoftDelete *bool `pulumi:"enableSoftDelete"`
	// The URI of the managed hsm pool for performing operations on keys.
	HsmUri *string `pulumi:"hsmUri"`
	// Array of initial administrators object ids for this managed hsm pool.
	InitialAdminObjectIds []string `pulumi:"initialAdminObjectIds"`
	// Provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// softDelete data retention days. It accepts >=7 and <=90.
	SoftDeleteRetentionInDays *int `pulumi:"softDeleteRetentionInDays"`
	// Resource Status Message.
	StatusMessage string `pulumi:"statusMessage"`
	// The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool.
	TenantId *string `pulumi:"tenantId"`
}

Properties of the managed HSM Pool

type ManagedHsmPropertiesResponseArgs

type ManagedHsmPropertiesResponseArgs struct {
	// The create mode to indicate whether the resource is being created or is being recovered from a deleted resource.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible.
	EnablePurgeProtection pulumi.BoolPtrInput `pulumi:"enablePurgeProtection"`
	// Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false.
	EnableSoftDelete pulumi.BoolPtrInput `pulumi:"enableSoftDelete"`
	// The URI of the managed hsm pool for performing operations on keys.
	HsmUri pulumi.StringPtrInput `pulumi:"hsmUri"`
	// Array of initial administrators object ids for this managed hsm pool.
	InitialAdminObjectIds pulumi.StringArrayInput `pulumi:"initialAdminObjectIds"`
	// Provisioning state.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// softDelete data retention days. It accepts >=7 and <=90.
	SoftDeleteRetentionInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionInDays"`
	// Resource Status Message.
	StatusMessage pulumi.StringInput `pulumi:"statusMessage"`
	// The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
}

Properties of the managed HSM Pool

func (ManagedHsmPropertiesResponseArgs) ElementType

func (ManagedHsmPropertiesResponseArgs) ToManagedHsmPropertiesResponseOutput

func (i ManagedHsmPropertiesResponseArgs) ToManagedHsmPropertiesResponseOutput() ManagedHsmPropertiesResponseOutput

func (ManagedHsmPropertiesResponseArgs) ToManagedHsmPropertiesResponseOutputWithContext

func (i ManagedHsmPropertiesResponseArgs) ToManagedHsmPropertiesResponseOutputWithContext(ctx context.Context) ManagedHsmPropertiesResponseOutput

func (ManagedHsmPropertiesResponseArgs) ToManagedHsmPropertiesResponsePtrOutput

func (i ManagedHsmPropertiesResponseArgs) ToManagedHsmPropertiesResponsePtrOutput() ManagedHsmPropertiesResponsePtrOutput

func (ManagedHsmPropertiesResponseArgs) ToManagedHsmPropertiesResponsePtrOutputWithContext

func (i ManagedHsmPropertiesResponseArgs) ToManagedHsmPropertiesResponsePtrOutputWithContext(ctx context.Context) ManagedHsmPropertiesResponsePtrOutput

type ManagedHsmPropertiesResponseInput

type ManagedHsmPropertiesResponseInput interface {
	pulumi.Input

	ToManagedHsmPropertiesResponseOutput() ManagedHsmPropertiesResponseOutput
	ToManagedHsmPropertiesResponseOutputWithContext(context.Context) ManagedHsmPropertiesResponseOutput
}

ManagedHsmPropertiesResponseInput is an input type that accepts ManagedHsmPropertiesResponseArgs and ManagedHsmPropertiesResponseOutput values. You can construct a concrete instance of `ManagedHsmPropertiesResponseInput` via:

ManagedHsmPropertiesResponseArgs{...}

type ManagedHsmPropertiesResponseOutput

type ManagedHsmPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of the managed HSM Pool

func (ManagedHsmPropertiesResponseOutput) CreateMode

The create mode to indicate whether the resource is being created or is being recovered from a deleted resource.

func (ManagedHsmPropertiesResponseOutput) ElementType

func (ManagedHsmPropertiesResponseOutput) EnablePurgeProtection

func (o ManagedHsmPropertiesResponseOutput) EnablePurgeProtection() pulumi.BoolPtrOutput

Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible.

func (ManagedHsmPropertiesResponseOutput) EnableSoftDelete

Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false.

func (ManagedHsmPropertiesResponseOutput) HsmUri added in v0.2.1

The URI of the managed hsm pool for performing operations on keys.

func (ManagedHsmPropertiesResponseOutput) InitialAdminObjectIds

Array of initial administrators object ids for this managed hsm pool.

func (ManagedHsmPropertiesResponseOutput) ProvisioningState

Provisioning state.

func (ManagedHsmPropertiesResponseOutput) SoftDeleteRetentionInDays

func (o ManagedHsmPropertiesResponseOutput) SoftDeleteRetentionInDays() pulumi.IntPtrOutput

softDelete data retention days. It accepts >=7 and <=90.

func (ManagedHsmPropertiesResponseOutput) StatusMessage

Resource Status Message.

func (ManagedHsmPropertiesResponseOutput) TenantId

The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool.

func (ManagedHsmPropertiesResponseOutput) ToManagedHsmPropertiesResponseOutput

func (o ManagedHsmPropertiesResponseOutput) ToManagedHsmPropertiesResponseOutput() ManagedHsmPropertiesResponseOutput

func (ManagedHsmPropertiesResponseOutput) ToManagedHsmPropertiesResponseOutputWithContext

func (o ManagedHsmPropertiesResponseOutput) ToManagedHsmPropertiesResponseOutputWithContext(ctx context.Context) ManagedHsmPropertiesResponseOutput

func (ManagedHsmPropertiesResponseOutput) ToManagedHsmPropertiesResponsePtrOutput

func (o ManagedHsmPropertiesResponseOutput) ToManagedHsmPropertiesResponsePtrOutput() ManagedHsmPropertiesResponsePtrOutput

func (ManagedHsmPropertiesResponseOutput) ToManagedHsmPropertiesResponsePtrOutputWithContext

func (o ManagedHsmPropertiesResponseOutput) ToManagedHsmPropertiesResponsePtrOutputWithContext(ctx context.Context) ManagedHsmPropertiesResponsePtrOutput

type ManagedHsmPropertiesResponsePtrInput

type ManagedHsmPropertiesResponsePtrInput interface {
	pulumi.Input

	ToManagedHsmPropertiesResponsePtrOutput() ManagedHsmPropertiesResponsePtrOutput
	ToManagedHsmPropertiesResponsePtrOutputWithContext(context.Context) ManagedHsmPropertiesResponsePtrOutput
}

ManagedHsmPropertiesResponsePtrInput is an input type that accepts ManagedHsmPropertiesResponseArgs, ManagedHsmPropertiesResponsePtr and ManagedHsmPropertiesResponsePtrOutput values. You can construct a concrete instance of `ManagedHsmPropertiesResponsePtrInput` via:

        ManagedHsmPropertiesResponseArgs{...}

or:

        nil

type ManagedHsmPropertiesResponsePtrOutput

type ManagedHsmPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedHsmPropertiesResponsePtrOutput) CreateMode

The create mode to indicate whether the resource is being created or is being recovered from a deleted resource.

func (ManagedHsmPropertiesResponsePtrOutput) Elem

func (ManagedHsmPropertiesResponsePtrOutput) ElementType

func (ManagedHsmPropertiesResponsePtrOutput) EnablePurgeProtection

Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible.

func (ManagedHsmPropertiesResponsePtrOutput) EnableSoftDelete

Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false.

func (ManagedHsmPropertiesResponsePtrOutput) HsmUri added in v0.2.1

The URI of the managed hsm pool for performing operations on keys.

func (ManagedHsmPropertiesResponsePtrOutput) InitialAdminObjectIds

Array of initial administrators object ids for this managed hsm pool.

func (ManagedHsmPropertiesResponsePtrOutput) ProvisioningState

Provisioning state.

func (ManagedHsmPropertiesResponsePtrOutput) SoftDeleteRetentionInDays

func (o ManagedHsmPropertiesResponsePtrOutput) SoftDeleteRetentionInDays() pulumi.IntPtrOutput

softDelete data retention days. It accepts >=7 and <=90.

func (ManagedHsmPropertiesResponsePtrOutput) StatusMessage

Resource Status Message.

func (ManagedHsmPropertiesResponsePtrOutput) TenantId

The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool.

func (ManagedHsmPropertiesResponsePtrOutput) ToManagedHsmPropertiesResponsePtrOutput

func (o ManagedHsmPropertiesResponsePtrOutput) ToManagedHsmPropertiesResponsePtrOutput() ManagedHsmPropertiesResponsePtrOutput

func (ManagedHsmPropertiesResponsePtrOutput) ToManagedHsmPropertiesResponsePtrOutputWithContext

func (o ManagedHsmPropertiesResponsePtrOutput) ToManagedHsmPropertiesResponsePtrOutputWithContext(ctx context.Context) ManagedHsmPropertiesResponsePtrOutput

type ManagedHsmSku

type ManagedHsmSku struct {
	// SKU Family of the managed HSM Pool
	Family string `pulumi:"family"`
	// SKU of the managed HSM Pool
	Name string `pulumi:"name"`
}

SKU details

type ManagedHsmSkuArgs

type ManagedHsmSkuArgs struct {
	// SKU Family of the managed HSM Pool
	Family pulumi.StringInput `pulumi:"family"`
	// SKU of the managed HSM Pool
	Name pulumi.StringInput `pulumi:"name"`
}

SKU details

func (ManagedHsmSkuArgs) ElementType

func (ManagedHsmSkuArgs) ElementType() reflect.Type

func (ManagedHsmSkuArgs) ToManagedHsmSkuOutput

func (i ManagedHsmSkuArgs) ToManagedHsmSkuOutput() ManagedHsmSkuOutput

func (ManagedHsmSkuArgs) ToManagedHsmSkuOutputWithContext

func (i ManagedHsmSkuArgs) ToManagedHsmSkuOutputWithContext(ctx context.Context) ManagedHsmSkuOutput

func (ManagedHsmSkuArgs) ToManagedHsmSkuPtrOutput

func (i ManagedHsmSkuArgs) ToManagedHsmSkuPtrOutput() ManagedHsmSkuPtrOutput

func (ManagedHsmSkuArgs) ToManagedHsmSkuPtrOutputWithContext

func (i ManagedHsmSkuArgs) ToManagedHsmSkuPtrOutputWithContext(ctx context.Context) ManagedHsmSkuPtrOutput

type ManagedHsmSkuInput

type ManagedHsmSkuInput interface {
	pulumi.Input

	ToManagedHsmSkuOutput() ManagedHsmSkuOutput
	ToManagedHsmSkuOutputWithContext(context.Context) ManagedHsmSkuOutput
}

ManagedHsmSkuInput is an input type that accepts ManagedHsmSkuArgs and ManagedHsmSkuOutput values. You can construct a concrete instance of `ManagedHsmSkuInput` via:

ManagedHsmSkuArgs{...}

type ManagedHsmSkuOutput

type ManagedHsmSkuOutput struct{ *pulumi.OutputState }

SKU details

func (ManagedHsmSkuOutput) ElementType

func (ManagedHsmSkuOutput) ElementType() reflect.Type

func (ManagedHsmSkuOutput) Family

SKU Family of the managed HSM Pool

func (ManagedHsmSkuOutput) Name

SKU of the managed HSM Pool

func (ManagedHsmSkuOutput) ToManagedHsmSkuOutput

func (o ManagedHsmSkuOutput) ToManagedHsmSkuOutput() ManagedHsmSkuOutput

func (ManagedHsmSkuOutput) ToManagedHsmSkuOutputWithContext

func (o ManagedHsmSkuOutput) ToManagedHsmSkuOutputWithContext(ctx context.Context) ManagedHsmSkuOutput

func (ManagedHsmSkuOutput) ToManagedHsmSkuPtrOutput

func (o ManagedHsmSkuOutput) ToManagedHsmSkuPtrOutput() ManagedHsmSkuPtrOutput

func (ManagedHsmSkuOutput) ToManagedHsmSkuPtrOutputWithContext

func (o ManagedHsmSkuOutput) ToManagedHsmSkuPtrOutputWithContext(ctx context.Context) ManagedHsmSkuPtrOutput

type ManagedHsmSkuPtrInput

type ManagedHsmSkuPtrInput interface {
	pulumi.Input

	ToManagedHsmSkuPtrOutput() ManagedHsmSkuPtrOutput
	ToManagedHsmSkuPtrOutputWithContext(context.Context) ManagedHsmSkuPtrOutput
}

ManagedHsmSkuPtrInput is an input type that accepts ManagedHsmSkuArgs, ManagedHsmSkuPtr and ManagedHsmSkuPtrOutput values. You can construct a concrete instance of `ManagedHsmSkuPtrInput` via:

        ManagedHsmSkuArgs{...}

or:

        nil

type ManagedHsmSkuPtrOutput

type ManagedHsmSkuPtrOutput struct{ *pulumi.OutputState }

func (ManagedHsmSkuPtrOutput) Elem

func (ManagedHsmSkuPtrOutput) ElementType

func (ManagedHsmSkuPtrOutput) ElementType() reflect.Type

func (ManagedHsmSkuPtrOutput) Family

SKU Family of the managed HSM Pool

func (ManagedHsmSkuPtrOutput) Name

SKU of the managed HSM Pool

func (ManagedHsmSkuPtrOutput) ToManagedHsmSkuPtrOutput

func (o ManagedHsmSkuPtrOutput) ToManagedHsmSkuPtrOutput() ManagedHsmSkuPtrOutput

func (ManagedHsmSkuPtrOutput) ToManagedHsmSkuPtrOutputWithContext

func (o ManagedHsmSkuPtrOutput) ToManagedHsmSkuPtrOutputWithContext(ctx context.Context) ManagedHsmSkuPtrOutput

type ManagedHsmSkuResponse

type ManagedHsmSkuResponse struct {
	// SKU Family of the managed HSM Pool
	Family string `pulumi:"family"`
	// SKU of the managed HSM Pool
	Name string `pulumi:"name"`
}

SKU details

type ManagedHsmSkuResponseArgs

type ManagedHsmSkuResponseArgs struct {
	// SKU Family of the managed HSM Pool
	Family pulumi.StringInput `pulumi:"family"`
	// SKU of the managed HSM Pool
	Name pulumi.StringInput `pulumi:"name"`
}

SKU details

func (ManagedHsmSkuResponseArgs) ElementType

func (ManagedHsmSkuResponseArgs) ElementType() reflect.Type

func (ManagedHsmSkuResponseArgs) ToManagedHsmSkuResponseOutput

func (i ManagedHsmSkuResponseArgs) ToManagedHsmSkuResponseOutput() ManagedHsmSkuResponseOutput

func (ManagedHsmSkuResponseArgs) ToManagedHsmSkuResponseOutputWithContext

func (i ManagedHsmSkuResponseArgs) ToManagedHsmSkuResponseOutputWithContext(ctx context.Context) ManagedHsmSkuResponseOutput

func (ManagedHsmSkuResponseArgs) ToManagedHsmSkuResponsePtrOutput

func (i ManagedHsmSkuResponseArgs) ToManagedHsmSkuResponsePtrOutput() ManagedHsmSkuResponsePtrOutput

func (ManagedHsmSkuResponseArgs) ToManagedHsmSkuResponsePtrOutputWithContext

func (i ManagedHsmSkuResponseArgs) ToManagedHsmSkuResponsePtrOutputWithContext(ctx context.Context) ManagedHsmSkuResponsePtrOutput

type ManagedHsmSkuResponseInput

type ManagedHsmSkuResponseInput interface {
	pulumi.Input

	ToManagedHsmSkuResponseOutput() ManagedHsmSkuResponseOutput
	ToManagedHsmSkuResponseOutputWithContext(context.Context) ManagedHsmSkuResponseOutput
}

ManagedHsmSkuResponseInput is an input type that accepts ManagedHsmSkuResponseArgs and ManagedHsmSkuResponseOutput values. You can construct a concrete instance of `ManagedHsmSkuResponseInput` via:

ManagedHsmSkuResponseArgs{...}

type ManagedHsmSkuResponseOutput

type ManagedHsmSkuResponseOutput struct{ *pulumi.OutputState }

SKU details

func (ManagedHsmSkuResponseOutput) ElementType

func (ManagedHsmSkuResponseOutput) Family

SKU Family of the managed HSM Pool

func (ManagedHsmSkuResponseOutput) Name

SKU of the managed HSM Pool

func (ManagedHsmSkuResponseOutput) ToManagedHsmSkuResponseOutput

func (o ManagedHsmSkuResponseOutput) ToManagedHsmSkuResponseOutput() ManagedHsmSkuResponseOutput

func (ManagedHsmSkuResponseOutput) ToManagedHsmSkuResponseOutputWithContext

func (o ManagedHsmSkuResponseOutput) ToManagedHsmSkuResponseOutputWithContext(ctx context.Context) ManagedHsmSkuResponseOutput

func (ManagedHsmSkuResponseOutput) ToManagedHsmSkuResponsePtrOutput

func (o ManagedHsmSkuResponseOutput) ToManagedHsmSkuResponsePtrOutput() ManagedHsmSkuResponsePtrOutput

func (ManagedHsmSkuResponseOutput) ToManagedHsmSkuResponsePtrOutputWithContext

func (o ManagedHsmSkuResponseOutput) ToManagedHsmSkuResponsePtrOutputWithContext(ctx context.Context) ManagedHsmSkuResponsePtrOutput

type ManagedHsmSkuResponsePtrInput

type ManagedHsmSkuResponsePtrInput interface {
	pulumi.Input

	ToManagedHsmSkuResponsePtrOutput() ManagedHsmSkuResponsePtrOutput
	ToManagedHsmSkuResponsePtrOutputWithContext(context.Context) ManagedHsmSkuResponsePtrOutput
}

ManagedHsmSkuResponsePtrInput is an input type that accepts ManagedHsmSkuResponseArgs, ManagedHsmSkuResponsePtr and ManagedHsmSkuResponsePtrOutput values. You can construct a concrete instance of `ManagedHsmSkuResponsePtrInput` via:

        ManagedHsmSkuResponseArgs{...}

or:

        nil

type ManagedHsmSkuResponsePtrOutput

type ManagedHsmSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedHsmSkuResponsePtrOutput) Elem

func (ManagedHsmSkuResponsePtrOutput) ElementType

func (ManagedHsmSkuResponsePtrOutput) Family

SKU Family of the managed HSM Pool

func (ManagedHsmSkuResponsePtrOutput) Name

SKU of the managed HSM Pool

func (ManagedHsmSkuResponsePtrOutput) ToManagedHsmSkuResponsePtrOutput

func (o ManagedHsmSkuResponsePtrOutput) ToManagedHsmSkuResponsePtrOutput() ManagedHsmSkuResponsePtrOutput

func (ManagedHsmSkuResponsePtrOutput) ToManagedHsmSkuResponsePtrOutputWithContext

func (o ManagedHsmSkuResponsePtrOutput) ToManagedHsmSkuResponsePtrOutputWithContext(ctx context.Context) ManagedHsmSkuResponsePtrOutput

type ManagedHsmState

type ManagedHsmState struct {
	// The supported Azure location where the managed HSM Pool should be created.
	Location pulumi.StringPtrInput
	// The name of the managed HSM Pool.
	Name pulumi.StringPtrInput
	// Properties of the managed HSM
	Properties ManagedHsmPropertiesResponsePtrInput
	// SKU details
	Sku ManagedHsmSkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// The resource type of the managed HSM Pool.
	Type pulumi.StringPtrInput
}

func (ManagedHsmState) ElementType

func (ManagedHsmState) ElementType() reflect.Type

type NetworkRuleSet

type NetworkRuleSet struct {
	// Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'.  If not specified the default is 'AzureServices'.
	Bypass *string `pulumi:"bypass"`
	// The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.
	DefaultAction *string `pulumi:"defaultAction"`
	// The list of IP address rules.
	IpRules []IPRule `pulumi:"ipRules"`
	// The list of virtual network rules.
	VirtualNetworkRules []VirtualNetworkRule `pulumi:"virtualNetworkRules"`
}

A set of rules governing the network accessibility of a vault.

type NetworkRuleSetArgs

type NetworkRuleSetArgs struct {
	// Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'.  If not specified the default is 'AzureServices'.
	Bypass pulumi.StringPtrInput `pulumi:"bypass"`
	// The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.
	DefaultAction pulumi.StringPtrInput `pulumi:"defaultAction"`
	// The list of IP address rules.
	IpRules IPRuleArrayInput `pulumi:"ipRules"`
	// The list of virtual network rules.
	VirtualNetworkRules VirtualNetworkRuleArrayInput `pulumi:"virtualNetworkRules"`
}

A set of rules governing the network accessibility of a vault.

func (NetworkRuleSetArgs) ElementType

func (NetworkRuleSetArgs) ElementType() reflect.Type

func (NetworkRuleSetArgs) ToNetworkRuleSetOutput

func (i NetworkRuleSetArgs) ToNetworkRuleSetOutput() NetworkRuleSetOutput

func (NetworkRuleSetArgs) ToNetworkRuleSetOutputWithContext

func (i NetworkRuleSetArgs) ToNetworkRuleSetOutputWithContext(ctx context.Context) NetworkRuleSetOutput

func (NetworkRuleSetArgs) ToNetworkRuleSetPtrOutput

func (i NetworkRuleSetArgs) ToNetworkRuleSetPtrOutput() NetworkRuleSetPtrOutput

func (NetworkRuleSetArgs) ToNetworkRuleSetPtrOutputWithContext

func (i NetworkRuleSetArgs) ToNetworkRuleSetPtrOutputWithContext(ctx context.Context) NetworkRuleSetPtrOutput

type NetworkRuleSetInput

type NetworkRuleSetInput interface {
	pulumi.Input

	ToNetworkRuleSetOutput() NetworkRuleSetOutput
	ToNetworkRuleSetOutputWithContext(context.Context) NetworkRuleSetOutput
}

NetworkRuleSetInput is an input type that accepts NetworkRuleSetArgs and NetworkRuleSetOutput values. You can construct a concrete instance of `NetworkRuleSetInput` via:

NetworkRuleSetArgs{...}

type NetworkRuleSetOutput

type NetworkRuleSetOutput struct{ *pulumi.OutputState }

A set of rules governing the network accessibility of a vault.

func (NetworkRuleSetOutput) Bypass

Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'.

func (NetworkRuleSetOutput) DefaultAction

func (o NetworkRuleSetOutput) DefaultAction() pulumi.StringPtrOutput

The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.

func (NetworkRuleSetOutput) ElementType

func (NetworkRuleSetOutput) ElementType() reflect.Type

func (NetworkRuleSetOutput) IpRules

The list of IP address rules.

func (NetworkRuleSetOutput) ToNetworkRuleSetOutput

func (o NetworkRuleSetOutput) ToNetworkRuleSetOutput() NetworkRuleSetOutput

func (NetworkRuleSetOutput) ToNetworkRuleSetOutputWithContext

func (o NetworkRuleSetOutput) ToNetworkRuleSetOutputWithContext(ctx context.Context) NetworkRuleSetOutput

func (NetworkRuleSetOutput) ToNetworkRuleSetPtrOutput

func (o NetworkRuleSetOutput) ToNetworkRuleSetPtrOutput() NetworkRuleSetPtrOutput

func (NetworkRuleSetOutput) ToNetworkRuleSetPtrOutputWithContext

func (o NetworkRuleSetOutput) ToNetworkRuleSetPtrOutputWithContext(ctx context.Context) NetworkRuleSetPtrOutput

func (NetworkRuleSetOutput) VirtualNetworkRules

func (o NetworkRuleSetOutput) VirtualNetworkRules() VirtualNetworkRuleArrayOutput

The list of virtual network rules.

type NetworkRuleSetPtrInput

type NetworkRuleSetPtrInput interface {
	pulumi.Input

	ToNetworkRuleSetPtrOutput() NetworkRuleSetPtrOutput
	ToNetworkRuleSetPtrOutputWithContext(context.Context) NetworkRuleSetPtrOutput
}

NetworkRuleSetPtrInput is an input type that accepts NetworkRuleSetArgs, NetworkRuleSetPtr and NetworkRuleSetPtrOutput values. You can construct a concrete instance of `NetworkRuleSetPtrInput` via:

        NetworkRuleSetArgs{...}

or:

        nil

type NetworkRuleSetPtrOutput

type NetworkRuleSetPtrOutput struct{ *pulumi.OutputState }

func (NetworkRuleSetPtrOutput) Bypass

Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'.

func (NetworkRuleSetPtrOutput) DefaultAction

The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.

func (NetworkRuleSetPtrOutput) Elem

func (NetworkRuleSetPtrOutput) ElementType

func (NetworkRuleSetPtrOutput) ElementType() reflect.Type

func (NetworkRuleSetPtrOutput) IpRules

The list of IP address rules.

func (NetworkRuleSetPtrOutput) ToNetworkRuleSetPtrOutput

func (o NetworkRuleSetPtrOutput) ToNetworkRuleSetPtrOutput() NetworkRuleSetPtrOutput

func (NetworkRuleSetPtrOutput) ToNetworkRuleSetPtrOutputWithContext

func (o NetworkRuleSetPtrOutput) ToNetworkRuleSetPtrOutputWithContext(ctx context.Context) NetworkRuleSetPtrOutput

func (NetworkRuleSetPtrOutput) VirtualNetworkRules

The list of virtual network rules.

type NetworkRuleSetResponse

type NetworkRuleSetResponse struct {
	// Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'.  If not specified the default is 'AzureServices'.
	Bypass *string `pulumi:"bypass"`
	// The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.
	DefaultAction *string `pulumi:"defaultAction"`
	// The list of IP address rules.
	IpRules []IPRuleResponse `pulumi:"ipRules"`
	// The list of virtual network rules.
	VirtualNetworkRules []VirtualNetworkRuleResponse `pulumi:"virtualNetworkRules"`
}

A set of rules governing the network accessibility of a vault.

type NetworkRuleSetResponseArgs

type NetworkRuleSetResponseArgs struct {
	// Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'.  If not specified the default is 'AzureServices'.
	Bypass pulumi.StringPtrInput `pulumi:"bypass"`
	// The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.
	DefaultAction pulumi.StringPtrInput `pulumi:"defaultAction"`
	// The list of IP address rules.
	IpRules IPRuleResponseArrayInput `pulumi:"ipRules"`
	// The list of virtual network rules.
	VirtualNetworkRules VirtualNetworkRuleResponseArrayInput `pulumi:"virtualNetworkRules"`
}

A set of rules governing the network accessibility of a vault.

func (NetworkRuleSetResponseArgs) ElementType

func (NetworkRuleSetResponseArgs) ElementType() reflect.Type

func (NetworkRuleSetResponseArgs) ToNetworkRuleSetResponseOutput

func (i NetworkRuleSetResponseArgs) ToNetworkRuleSetResponseOutput() NetworkRuleSetResponseOutput

func (NetworkRuleSetResponseArgs) ToNetworkRuleSetResponseOutputWithContext

func (i NetworkRuleSetResponseArgs) ToNetworkRuleSetResponseOutputWithContext(ctx context.Context) NetworkRuleSetResponseOutput

func (NetworkRuleSetResponseArgs) ToNetworkRuleSetResponsePtrOutput

func (i NetworkRuleSetResponseArgs) ToNetworkRuleSetResponsePtrOutput() NetworkRuleSetResponsePtrOutput

func (NetworkRuleSetResponseArgs) ToNetworkRuleSetResponsePtrOutputWithContext

func (i NetworkRuleSetResponseArgs) ToNetworkRuleSetResponsePtrOutputWithContext(ctx context.Context) NetworkRuleSetResponsePtrOutput

type NetworkRuleSetResponseInput

type NetworkRuleSetResponseInput interface {
	pulumi.Input

	ToNetworkRuleSetResponseOutput() NetworkRuleSetResponseOutput
	ToNetworkRuleSetResponseOutputWithContext(context.Context) NetworkRuleSetResponseOutput
}

NetworkRuleSetResponseInput is an input type that accepts NetworkRuleSetResponseArgs and NetworkRuleSetResponseOutput values. You can construct a concrete instance of `NetworkRuleSetResponseInput` via:

NetworkRuleSetResponseArgs{...}

type NetworkRuleSetResponseOutput

type NetworkRuleSetResponseOutput struct{ *pulumi.OutputState }

A set of rules governing the network accessibility of a vault.

func (NetworkRuleSetResponseOutput) Bypass

Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'.

func (NetworkRuleSetResponseOutput) DefaultAction

The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.

func (NetworkRuleSetResponseOutput) ElementType

func (NetworkRuleSetResponseOutput) IpRules

The list of IP address rules.

func (NetworkRuleSetResponseOutput) ToNetworkRuleSetResponseOutput

func (o NetworkRuleSetResponseOutput) ToNetworkRuleSetResponseOutput() NetworkRuleSetResponseOutput

func (NetworkRuleSetResponseOutput) ToNetworkRuleSetResponseOutputWithContext

func (o NetworkRuleSetResponseOutput) ToNetworkRuleSetResponseOutputWithContext(ctx context.Context) NetworkRuleSetResponseOutput

func (NetworkRuleSetResponseOutput) ToNetworkRuleSetResponsePtrOutput

func (o NetworkRuleSetResponseOutput) ToNetworkRuleSetResponsePtrOutput() NetworkRuleSetResponsePtrOutput

func (NetworkRuleSetResponseOutput) ToNetworkRuleSetResponsePtrOutputWithContext

func (o NetworkRuleSetResponseOutput) ToNetworkRuleSetResponsePtrOutputWithContext(ctx context.Context) NetworkRuleSetResponsePtrOutput

func (NetworkRuleSetResponseOutput) VirtualNetworkRules

The list of virtual network rules.

type NetworkRuleSetResponsePtrInput

type NetworkRuleSetResponsePtrInput interface {
	pulumi.Input

	ToNetworkRuleSetResponsePtrOutput() NetworkRuleSetResponsePtrOutput
	ToNetworkRuleSetResponsePtrOutputWithContext(context.Context) NetworkRuleSetResponsePtrOutput
}

NetworkRuleSetResponsePtrInput is an input type that accepts NetworkRuleSetResponseArgs, NetworkRuleSetResponsePtr and NetworkRuleSetResponsePtrOutput values. You can construct a concrete instance of `NetworkRuleSetResponsePtrInput` via:

        NetworkRuleSetResponseArgs{...}

or:

        nil

type NetworkRuleSetResponsePtrOutput

type NetworkRuleSetResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkRuleSetResponsePtrOutput) Bypass

Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'.

func (NetworkRuleSetResponsePtrOutput) DefaultAction

The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.

func (NetworkRuleSetResponsePtrOutput) Elem

func (NetworkRuleSetResponsePtrOutput) ElementType

func (NetworkRuleSetResponsePtrOutput) IpRules

The list of IP address rules.

func (NetworkRuleSetResponsePtrOutput) ToNetworkRuleSetResponsePtrOutput

func (o NetworkRuleSetResponsePtrOutput) ToNetworkRuleSetResponsePtrOutput() NetworkRuleSetResponsePtrOutput

func (NetworkRuleSetResponsePtrOutput) ToNetworkRuleSetResponsePtrOutputWithContext

func (o NetworkRuleSetResponsePtrOutput) ToNetworkRuleSetResponsePtrOutputWithContext(ctx context.Context) NetworkRuleSetResponsePtrOutput

func (NetworkRuleSetResponsePtrOutput) VirtualNetworkRules

The list of virtual network rules.

type Permissions

type Permissions struct {
	// Permissions to certificates
	Certificates []string `pulumi:"certificates"`
	// Permissions to keys
	Keys []string `pulumi:"keys"`
	// Permissions to secrets
	Secrets []string `pulumi:"secrets"`
	// Permissions to storage accounts
	Storage []string `pulumi:"storage"`
}

Permissions the identity has for keys, secrets, certificates and storage.

type PermissionsArgs

type PermissionsArgs struct {
	// Permissions to certificates
	Certificates pulumi.StringArrayInput `pulumi:"certificates"`
	// Permissions to keys
	Keys pulumi.StringArrayInput `pulumi:"keys"`
	// Permissions to secrets
	Secrets pulumi.StringArrayInput `pulumi:"secrets"`
	// Permissions to storage accounts
	Storage pulumi.StringArrayInput `pulumi:"storage"`
}

Permissions the identity has for keys, secrets, certificates and storage.

func (PermissionsArgs) ElementType

func (PermissionsArgs) ElementType() reflect.Type

func (PermissionsArgs) ToPermissionsOutput

func (i PermissionsArgs) ToPermissionsOutput() PermissionsOutput

func (PermissionsArgs) ToPermissionsOutputWithContext

func (i PermissionsArgs) ToPermissionsOutputWithContext(ctx context.Context) PermissionsOutput

type PermissionsInput

type PermissionsInput interface {
	pulumi.Input

	ToPermissionsOutput() PermissionsOutput
	ToPermissionsOutputWithContext(context.Context) PermissionsOutput
}

PermissionsInput is an input type that accepts PermissionsArgs and PermissionsOutput values. You can construct a concrete instance of `PermissionsInput` via:

PermissionsArgs{...}

type PermissionsOutput

type PermissionsOutput struct{ *pulumi.OutputState }

Permissions the identity has for keys, secrets, certificates and storage.

func (PermissionsOutput) Certificates

func (o PermissionsOutput) Certificates() pulumi.StringArrayOutput

Permissions to certificates

func (PermissionsOutput) ElementType

func (PermissionsOutput) ElementType() reflect.Type

func (PermissionsOutput) Keys

Permissions to keys

func (PermissionsOutput) Secrets

Permissions to secrets

func (PermissionsOutput) Storage

Permissions to storage accounts

func (PermissionsOutput) ToPermissionsOutput

func (o PermissionsOutput) ToPermissionsOutput() PermissionsOutput

func (PermissionsOutput) ToPermissionsOutputWithContext

func (o PermissionsOutput) ToPermissionsOutputWithContext(ctx context.Context) PermissionsOutput

type PermissionsResponse

type PermissionsResponse struct {
	// Permissions to certificates
	Certificates []string `pulumi:"certificates"`
	// Permissions to keys
	Keys []string `pulumi:"keys"`
	// Permissions to secrets
	Secrets []string `pulumi:"secrets"`
	// Permissions to storage accounts
	Storage []string `pulumi:"storage"`
}

Permissions the identity has for keys, secrets, certificates and storage.

type PermissionsResponseArgs

type PermissionsResponseArgs struct {
	// Permissions to certificates
	Certificates pulumi.StringArrayInput `pulumi:"certificates"`
	// Permissions to keys
	Keys pulumi.StringArrayInput `pulumi:"keys"`
	// Permissions to secrets
	Secrets pulumi.StringArrayInput `pulumi:"secrets"`
	// Permissions to storage accounts
	Storage pulumi.StringArrayInput `pulumi:"storage"`
}

Permissions the identity has for keys, secrets, certificates and storage.

func (PermissionsResponseArgs) ElementType

func (PermissionsResponseArgs) ElementType() reflect.Type

func (PermissionsResponseArgs) ToPermissionsResponseOutput

func (i PermissionsResponseArgs) ToPermissionsResponseOutput() PermissionsResponseOutput

func (PermissionsResponseArgs) ToPermissionsResponseOutputWithContext

func (i PermissionsResponseArgs) ToPermissionsResponseOutputWithContext(ctx context.Context) PermissionsResponseOutput

type PermissionsResponseInput

type PermissionsResponseInput interface {
	pulumi.Input

	ToPermissionsResponseOutput() PermissionsResponseOutput
	ToPermissionsResponseOutputWithContext(context.Context) PermissionsResponseOutput
}

PermissionsResponseInput is an input type that accepts PermissionsResponseArgs and PermissionsResponseOutput values. You can construct a concrete instance of `PermissionsResponseInput` via:

PermissionsResponseArgs{...}

type PermissionsResponseOutput

type PermissionsResponseOutput struct{ *pulumi.OutputState }

Permissions the identity has for keys, secrets, certificates and storage.

func (PermissionsResponseOutput) Certificates

Permissions to certificates

func (PermissionsResponseOutput) ElementType

func (PermissionsResponseOutput) ElementType() reflect.Type

func (PermissionsResponseOutput) Keys

Permissions to keys

func (PermissionsResponseOutput) Secrets

Permissions to secrets

func (PermissionsResponseOutput) Storage

Permissions to storage accounts

func (PermissionsResponseOutput) ToPermissionsResponseOutput

func (o PermissionsResponseOutput) ToPermissionsResponseOutput() PermissionsResponseOutput

func (PermissionsResponseOutput) ToPermissionsResponseOutputWithContext

func (o PermissionsResponseOutput) ToPermissionsResponseOutputWithContext(ctx context.Context) PermissionsResponseOutput

type PrivateEndpointConnection

type PrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// Azure location of the key vault resource.
	Location pulumi.StringOutput `pulumi:"location"`
	// Name of the key vault resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties of the private endpoint object.
	PrivateEndpoint PrivateEndpointResponsePtrOutput `pulumi:"privateEndpoint"`
	// Approval state of the private link connection.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrOutput `pulumi:"privateLinkServiceConnectionState"`
	// Provisioning state of the private endpoint connection.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Tags assigned to the key vault resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type of the key vault resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Private endpoint connection resource.

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

func (PrivateEndpointConnection) ElementType() reflect.Type

func (PrivateEndpointConnection) ToPrivateEndpointConnectionOutput added in v0.2.6

func (i PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext added in v0.2.6

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

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs struct {
	// Name of the private endpoint connection associated with the key vault.
	PrivateEndpointConnectionName pulumi.StringInput
	// Approval state of the private link connection.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePtrInput
	// Name of the resource group that contains the key vault.
	ResourceGroupName pulumi.StringInput
	// The name of the key vault.
	VaultName pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType

type PrivateEndpointConnectionInput added in v0.2.6

type PrivateEndpointConnectionInput interface {
	pulumi.Input

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

type PrivateEndpointConnectionItemResponse

type PrivateEndpointConnectionItemResponse struct {
	// Properties of the private endpoint object.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// Approval state of the private link connection.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// Provisioning state of the private endpoint connection.
	ProvisioningState string `pulumi:"provisioningState"`
}

Private endpoint connection item.

type PrivateEndpointConnectionItemResponseArgs

type PrivateEndpointConnectionItemResponseArgs struct {
	// Properties of the private endpoint object.
	PrivateEndpoint PrivateEndpointResponsePtrInput `pulumi:"privateEndpoint"`
	// Approval state of the private link connection.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrInput `pulumi:"privateLinkServiceConnectionState"`
	// Provisioning state of the private endpoint connection.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
}

Private endpoint connection item.

func (PrivateEndpointConnectionItemResponseArgs) ElementType

func (PrivateEndpointConnectionItemResponseArgs) ToPrivateEndpointConnectionItemResponseOutput

func (i PrivateEndpointConnectionItemResponseArgs) ToPrivateEndpointConnectionItemResponseOutput() PrivateEndpointConnectionItemResponseOutput

func (PrivateEndpointConnectionItemResponseArgs) ToPrivateEndpointConnectionItemResponseOutputWithContext

func (i PrivateEndpointConnectionItemResponseArgs) ToPrivateEndpointConnectionItemResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionItemResponseOutput

type PrivateEndpointConnectionItemResponseArray

type PrivateEndpointConnectionItemResponseArray []PrivateEndpointConnectionItemResponseInput

func (PrivateEndpointConnectionItemResponseArray) ElementType

func (PrivateEndpointConnectionItemResponseArray) ToPrivateEndpointConnectionItemResponseArrayOutput

func (i PrivateEndpointConnectionItemResponseArray) ToPrivateEndpointConnectionItemResponseArrayOutput() PrivateEndpointConnectionItemResponseArrayOutput

func (PrivateEndpointConnectionItemResponseArray) ToPrivateEndpointConnectionItemResponseArrayOutputWithContext

func (i PrivateEndpointConnectionItemResponseArray) ToPrivateEndpointConnectionItemResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionItemResponseArrayOutput

type PrivateEndpointConnectionItemResponseArrayInput

type PrivateEndpointConnectionItemResponseArrayInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionItemResponseArrayOutput() PrivateEndpointConnectionItemResponseArrayOutput
	ToPrivateEndpointConnectionItemResponseArrayOutputWithContext(context.Context) PrivateEndpointConnectionItemResponseArrayOutput
}

PrivateEndpointConnectionItemResponseArrayInput is an input type that accepts PrivateEndpointConnectionItemResponseArray and PrivateEndpointConnectionItemResponseArrayOutput values. You can construct a concrete instance of `PrivateEndpointConnectionItemResponseArrayInput` via:

PrivateEndpointConnectionItemResponseArray{ PrivateEndpointConnectionItemResponseArgs{...} }

type PrivateEndpointConnectionItemResponseArrayOutput

type PrivateEndpointConnectionItemResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionItemResponseArrayOutput) ElementType

func (PrivateEndpointConnectionItemResponseArrayOutput) Index

func (PrivateEndpointConnectionItemResponseArrayOutput) ToPrivateEndpointConnectionItemResponseArrayOutput

func (o PrivateEndpointConnectionItemResponseArrayOutput) ToPrivateEndpointConnectionItemResponseArrayOutput() PrivateEndpointConnectionItemResponseArrayOutput

func (PrivateEndpointConnectionItemResponseArrayOutput) ToPrivateEndpointConnectionItemResponseArrayOutputWithContext

func (o PrivateEndpointConnectionItemResponseArrayOutput) ToPrivateEndpointConnectionItemResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionItemResponseArrayOutput

type PrivateEndpointConnectionItemResponseInput

type PrivateEndpointConnectionItemResponseInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionItemResponseOutput() PrivateEndpointConnectionItemResponseOutput
	ToPrivateEndpointConnectionItemResponseOutputWithContext(context.Context) PrivateEndpointConnectionItemResponseOutput
}

PrivateEndpointConnectionItemResponseInput is an input type that accepts PrivateEndpointConnectionItemResponseArgs and PrivateEndpointConnectionItemResponseOutput values. You can construct a concrete instance of `PrivateEndpointConnectionItemResponseInput` via:

PrivateEndpointConnectionItemResponseArgs{...}

type PrivateEndpointConnectionItemResponseOutput

type PrivateEndpointConnectionItemResponseOutput struct{ *pulumi.OutputState }

Private endpoint connection item.

func (PrivateEndpointConnectionItemResponseOutput) ElementType

func (PrivateEndpointConnectionItemResponseOutput) PrivateEndpoint

Properties of the private endpoint object.

func (PrivateEndpointConnectionItemResponseOutput) PrivateLinkServiceConnectionState

Approval state of the private link connection.

func (PrivateEndpointConnectionItemResponseOutput) ProvisioningState

Provisioning state of the private endpoint connection.

func (PrivateEndpointConnectionItemResponseOutput) ToPrivateEndpointConnectionItemResponseOutput

func (o PrivateEndpointConnectionItemResponseOutput) ToPrivateEndpointConnectionItemResponseOutput() PrivateEndpointConnectionItemResponseOutput

func (PrivateEndpointConnectionItemResponseOutput) ToPrivateEndpointConnectionItemResponseOutputWithContext

func (o PrivateEndpointConnectionItemResponseOutput) ToPrivateEndpointConnectionItemResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionItemResponseOutput

type PrivateEndpointConnectionOutput added in v0.2.6

type PrivateEndpointConnectionOutput struct {
	*pulumi.OutputState
}

func (PrivateEndpointConnectionOutput) ElementType added in v0.2.6

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput added in v0.2.6

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext added in v0.2.6

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

type PrivateEndpointConnectionState

type PrivateEndpointConnectionState struct {
	// Azure location of the key vault resource.
	Location pulumi.StringPtrInput
	// Name of the key vault resource.
	Name pulumi.StringPtrInput
	// Properties of the private endpoint object.
	PrivateEndpoint PrivateEndpointResponsePtrInput
	// Approval state of the private link connection.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponsePtrInput
	// Provisioning state of the private endpoint connection.
	ProvisioningState pulumi.StringPtrInput
	// Tags assigned to the key vault resource.
	Tags pulumi.StringMapInput
	// Resource type of the key vault resource.
	Type pulumi.StringPtrInput
}

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointResponse

type PrivateEndpointResponse struct {
	// Full identifier of the private endpoint resource.
	Id string `pulumi:"id"`
}

Private endpoint object properties.

type PrivateEndpointResponseArgs

type PrivateEndpointResponseArgs struct {
	// Full identifier of the private endpoint resource.
	Id pulumi.StringInput `pulumi:"id"`
}

Private endpoint object properties.

func (PrivateEndpointResponseArgs) ElementType

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointResponseInput

type PrivateEndpointResponseInput interface {
	pulumi.Input

	ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput
	ToPrivateEndpointResponseOutputWithContext(context.Context) PrivateEndpointResponseOutput
}

PrivateEndpointResponseInput is an input type that accepts PrivateEndpointResponseArgs and PrivateEndpointResponseOutput values. You can construct a concrete instance of `PrivateEndpointResponseInput` via:

PrivateEndpointResponseArgs{...}

type PrivateEndpointResponseOutput

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

Private endpoint object properties.

func (PrivateEndpointResponseOutput) ElementType

func (PrivateEndpointResponseOutput) Id

Full identifier of the private endpoint resource.

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrInput

type PrivateEndpointResponsePtrInput interface {
	pulumi.Input

	ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput
	ToPrivateEndpointResponsePtrOutputWithContext(context.Context) PrivateEndpointResponsePtrOutput
}

PrivateEndpointResponsePtrInput is an input type that accepts PrivateEndpointResponseArgs, PrivateEndpointResponsePtr and PrivateEndpointResponsePtrOutput values. You can construct a concrete instance of `PrivateEndpointResponsePtrInput` via:

        PrivateEndpointResponseArgs{...}

or:

        nil

type PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponsePtrOutput) Elem

func (PrivateEndpointResponsePtrOutput) ElementType

func (PrivateEndpointResponsePtrOutput) Id

Full identifier of the private endpoint resource.

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointResponsePtrOutput

type PrivateLinkServiceConnectionState

type PrivateLinkServiceConnectionState struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionRequired *string `pulumi:"actionRequired"`
	// The reason for approval or rejection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been approved, rejected or removed by the key vault owner.
	Status *string `pulumi:"status"`
}

An object that represents the approval state of the private link connection.

type PrivateLinkServiceConnectionStateArgs

type PrivateLinkServiceConnectionStateArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionRequired pulumi.StringPtrInput `pulumi:"actionRequired"`
	// The reason for approval or rejection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been approved, rejected or removed by the key vault owner.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

An object that represents the approval state of the private link connection.

func (PrivateLinkServiceConnectionStateArgs) ElementType

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateInput

type PrivateLinkServiceConnectionStateInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput
	ToPrivateLinkServiceConnectionStateOutputWithContext(context.Context) PrivateLinkServiceConnectionStateOutput
}

PrivateLinkServiceConnectionStateInput is an input type that accepts PrivateLinkServiceConnectionStateArgs and PrivateLinkServiceConnectionStateOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateInput` via:

PrivateLinkServiceConnectionStateArgs{...}

type PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateOutput struct{ *pulumi.OutputState }

An object that represents the approval state of the private link connection.

func (PrivateLinkServiceConnectionStateOutput) ActionRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateOutput) Description

The reason for approval or rejection.

func (PrivateLinkServiceConnectionStateOutput) ElementType

func (PrivateLinkServiceConnectionStateOutput) Status

Indicates whether the connection has been approved, rejected or removed by the key vault owner.

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrInput

type PrivateLinkServiceConnectionStatePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput
	ToPrivateLinkServiceConnectionStatePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePtrOutput
}

PrivateLinkServiceConnectionStatePtrInput is an input type that accepts PrivateLinkServiceConnectionStateArgs, PrivateLinkServiceConnectionStatePtr and PrivateLinkServiceConnectionStatePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePtrInput` via:

        PrivateLinkServiceConnectionStateArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePtrOutput) ActionRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStatePtrOutput) Description

The reason for approval or rejection.

func (PrivateLinkServiceConnectionStatePtrOutput) Elem

func (PrivateLinkServiceConnectionStatePtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePtrOutput) Status

Indicates whether the connection has been approved, rejected or removed by the key vault owner.

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStateResponse

type PrivateLinkServiceConnectionStateResponse struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionRequired *string `pulumi:"actionRequired"`
	// The reason for approval or rejection.
	Description *string `pulumi:"description"`
	// Indicates whether the connection has been approved, rejected or removed by the key vault owner.
	Status *string `pulumi:"status"`
}

An object that represents the approval state of the private link connection.

type PrivateLinkServiceConnectionStateResponseArgs

type PrivateLinkServiceConnectionStateResponseArgs struct {
	// A message indicating if changes on the service provider require any updates on the consumer.
	ActionRequired pulumi.StringPtrInput `pulumi:"actionRequired"`
	// The reason for approval or rejection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Indicates whether the connection has been approved, rejected or removed by the key vault owner.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

An object that represents the approval state of the private link connection.

func (PrivateLinkServiceConnectionStateResponseArgs) ElementType

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponseInput

type PrivateLinkServiceConnectionStateResponseInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput
	ToPrivateLinkServiceConnectionStateResponseOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponseOutput
}

PrivateLinkServiceConnectionStateResponseInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs and PrivateLinkServiceConnectionStateResponseOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponseInput` via:

PrivateLinkServiceConnectionStateResponseArgs{...}

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

An object that represents the approval state of the private link connection.

func (PrivateLinkServiceConnectionStateResponseOutput) ActionRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponseOutput) Description

The reason for approval or rejection.

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType

func (PrivateLinkServiceConnectionStateResponseOutput) Status

Indicates whether the connection has been approved, rejected or removed by the key vault owner.

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrInput

type PrivateLinkServiceConnectionStateResponsePtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput
	ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput
}

PrivateLinkServiceConnectionStateResponsePtrInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs, PrivateLinkServiceConnectionStateResponsePtr and PrivateLinkServiceConnectionStateResponsePtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponsePtrInput` via:

        PrivateLinkServiceConnectionStateResponseArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ActionRequired

A message indicating if changes on the service provider require any updates on the consumer.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Description

The reason for approval or rejection.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Elem

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ElementType

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Status

Indicates whether the connection has been approved, rejected or removed by the key vault owner.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type Sku

type Sku struct {
	// SKU family name
	Family string `pulumi:"family"`
	// SKU name to specify whether the key vault is a standard vault or a premium vault.
	Name string `pulumi:"name"`
}

SKU details

type SkuArgs

type SkuArgs struct {
	// SKU family name
	Family pulumi.StringInput `pulumi:"family"`
	// SKU name to specify whether the key vault is a standard vault or a premium vault.
	Name pulumi.StringInput `pulumi:"name"`
}

SKU details

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 }

SKU details

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Family

func (o SkuOutput) Family() pulumi.StringOutput

SKU family name

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

SKU name to specify whether the key vault is a standard vault or a premium vault.

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

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Family

func (o SkuPtrOutput) Family() pulumi.StringPtrOutput

SKU family name

func (SkuPtrOutput) Name

SKU name to specify whether the key vault is a standard vault or a premium vault.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

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

type SkuResponse

type SkuResponse struct {
	// SKU family name
	Family string `pulumi:"family"`
	// SKU name to specify whether the key vault is a standard vault or a premium vault.
	Name string `pulumi:"name"`
}

SKU details

type SkuResponseArgs

type SkuResponseArgs struct {
	// SKU family name
	Family pulumi.StringInput `pulumi:"family"`
	// SKU name to specify whether the key vault is a standard vault or a premium vault.
	Name pulumi.StringInput `pulumi:"name"`
}

SKU details

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

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

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

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

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

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

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

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

SKU details

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Family

SKU family name

func (SkuResponseOutput) Name

SKU name to specify whether the key vault is a standard vault or a premium vault.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

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

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

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

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

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

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

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Family

SKU family name

func (SkuResponsePtrOutput) Name

SKU name to specify whether the key vault is a standard vault or a premium vault.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

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

type Vault

type Vault struct {
	pulumi.CustomResourceState

	// Azure location of the key vault resource.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Name of the key vault resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties of the vault
	Properties VaultPropertiesResponseOutput `pulumi:"properties"`
	// Tags assigned to the key vault resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type of the key vault resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Resource information with extended details.

func GetVault

func GetVault(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VaultState, opts ...pulumi.ResourceOption) (*Vault, error)

GetVault gets an existing Vault 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 NewVault

func NewVault(ctx *pulumi.Context,
	name string, args *VaultArgs, opts ...pulumi.ResourceOption) (*Vault, error)

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

func (Vault) ElementType added in v0.2.6

func (Vault) ElementType() reflect.Type

func (Vault) ToVaultOutput added in v0.2.6

func (i Vault) ToVaultOutput() VaultOutput

func (Vault) ToVaultOutputWithContext added in v0.2.6

func (i Vault) ToVaultOutputWithContext(ctx context.Context) VaultOutput

type VaultArgs

type VaultArgs struct {
	// The supported Azure location where the key vault should be created.
	Location pulumi.StringInput
	// Properties of the vault
	Properties VaultPropertiesInput
	// The name of the Resource Group to which the server belongs.
	ResourceGroupName pulumi.StringInput
	// The tags that will be assigned to the key vault.
	Tags pulumi.StringMapInput
	// Name of the vault
	VaultName pulumi.StringInput
}

The set of arguments for constructing a Vault resource.

func (VaultArgs) ElementType

func (VaultArgs) ElementType() reflect.Type

type VaultInput added in v0.2.6

type VaultInput interface {
	pulumi.Input

	ToVaultOutput() VaultOutput
	ToVaultOutputWithContext(ctx context.Context) VaultOutput
}

type VaultOutput added in v0.2.6

type VaultOutput struct {
	*pulumi.OutputState
}

func (VaultOutput) ElementType added in v0.2.6

func (VaultOutput) ElementType() reflect.Type

func (VaultOutput) ToVaultOutput added in v0.2.6

func (o VaultOutput) ToVaultOutput() VaultOutput

func (VaultOutput) ToVaultOutputWithContext added in v0.2.6

func (o VaultOutput) ToVaultOutputWithContext(ctx context.Context) VaultOutput

type VaultProperties

type VaultProperties struct {
	// An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required.
	AccessPolicies []AccessPolicyEntry `pulumi:"accessPolicies"`
	// The vault's create mode to indicate whether the vault need to be recovered or not.
	CreateMode *string `pulumi:"createMode"`
	// Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
	EnablePurgeProtection *bool `pulumi:"enablePurgeProtection"`
	// Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be  ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC.
	EnableRbacAuthorization *bool `pulumi:"enableRbacAuthorization"`
	// Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false.
	EnableSoftDelete *bool `pulumi:"enableSoftDelete"`
	// Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.
	EnabledForDeployment *bool `pulumi:"enabledForDeployment"`
	// Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.
	EnabledForDiskEncryption *bool `pulumi:"enabledForDiskEncryption"`
	// Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.
	EnabledForTemplateDeployment *bool `pulumi:"enabledForTemplateDeployment"`
	// Rules governing the accessibility of the key vault from specific network locations.
	NetworkAcls *NetworkRuleSet `pulumi:"networkAcls"`
	// SKU details
	Sku Sku `pulumi:"sku"`
	// softDelete data retention days. It accepts >=7 and <=90.
	SoftDeleteRetentionInDays *int `pulumi:"softDeleteRetentionInDays"`
	// The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
	TenantId string `pulumi:"tenantId"`
	// The URI of the vault for performing operations on keys and secrets.
	VaultUri *string `pulumi:"vaultUri"`
}

Properties of the vault

type VaultPropertiesArgs

type VaultPropertiesArgs struct {
	// An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required.
	AccessPolicies AccessPolicyEntryArrayInput `pulumi:"accessPolicies"`
	// The vault's create mode to indicate whether the vault need to be recovered or not.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
	EnablePurgeProtection pulumi.BoolPtrInput `pulumi:"enablePurgeProtection"`
	// Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be  ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC.
	EnableRbacAuthorization pulumi.BoolPtrInput `pulumi:"enableRbacAuthorization"`
	// Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false.
	EnableSoftDelete pulumi.BoolPtrInput `pulumi:"enableSoftDelete"`
	// Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.
	EnabledForDeployment pulumi.BoolPtrInput `pulumi:"enabledForDeployment"`
	// Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.
	EnabledForDiskEncryption pulumi.BoolPtrInput `pulumi:"enabledForDiskEncryption"`
	// Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.
	EnabledForTemplateDeployment pulumi.BoolPtrInput `pulumi:"enabledForTemplateDeployment"`
	// Rules governing the accessibility of the key vault from specific network locations.
	NetworkAcls NetworkRuleSetPtrInput `pulumi:"networkAcls"`
	// SKU details
	Sku SkuInput `pulumi:"sku"`
	// softDelete data retention days. It accepts >=7 and <=90.
	SoftDeleteRetentionInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionInDays"`
	// The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The URI of the vault for performing operations on keys and secrets.
	VaultUri pulumi.StringPtrInput `pulumi:"vaultUri"`
}

Properties of the vault

func (VaultPropertiesArgs) ElementType

func (VaultPropertiesArgs) ElementType() reflect.Type

func (VaultPropertiesArgs) ToVaultPropertiesOutput

func (i VaultPropertiesArgs) ToVaultPropertiesOutput() VaultPropertiesOutput

func (VaultPropertiesArgs) ToVaultPropertiesOutputWithContext

func (i VaultPropertiesArgs) ToVaultPropertiesOutputWithContext(ctx context.Context) VaultPropertiesOutput

func (VaultPropertiesArgs) ToVaultPropertiesPtrOutput

func (i VaultPropertiesArgs) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput

func (VaultPropertiesArgs) ToVaultPropertiesPtrOutputWithContext

func (i VaultPropertiesArgs) ToVaultPropertiesPtrOutputWithContext(ctx context.Context) VaultPropertiesPtrOutput

type VaultPropertiesInput

type VaultPropertiesInput interface {
	pulumi.Input

	ToVaultPropertiesOutput() VaultPropertiesOutput
	ToVaultPropertiesOutputWithContext(context.Context) VaultPropertiesOutput
}

VaultPropertiesInput is an input type that accepts VaultPropertiesArgs and VaultPropertiesOutput values. You can construct a concrete instance of `VaultPropertiesInput` via:

VaultPropertiesArgs{...}

type VaultPropertiesOutput

type VaultPropertiesOutput struct{ *pulumi.OutputState }

Properties of the vault

func (VaultPropertiesOutput) AccessPolicies

An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required.

func (VaultPropertiesOutput) CreateMode

The vault's create mode to indicate whether the vault need to be recovered or not.

func (VaultPropertiesOutput) ElementType

func (VaultPropertiesOutput) ElementType() reflect.Type

func (VaultPropertiesOutput) EnablePurgeProtection

func (o VaultPropertiesOutput) EnablePurgeProtection() pulumi.BoolPtrOutput

Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.

func (VaultPropertiesOutput) EnableRbacAuthorization

func (o VaultPropertiesOutput) EnableRbacAuthorization() pulumi.BoolPtrOutput

Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC.

func (VaultPropertiesOutput) EnableSoftDelete

func (o VaultPropertiesOutput) EnableSoftDelete() pulumi.BoolPtrOutput

Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false.

func (VaultPropertiesOutput) EnabledForDeployment

func (o VaultPropertiesOutput) EnabledForDeployment() pulumi.BoolPtrOutput

Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.

func (VaultPropertiesOutput) EnabledForDiskEncryption

func (o VaultPropertiesOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput

Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.

func (VaultPropertiesOutput) EnabledForTemplateDeployment

func (o VaultPropertiesOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput

Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.

func (VaultPropertiesOutput) NetworkAcls

Rules governing the accessibility of the key vault from specific network locations.

func (VaultPropertiesOutput) Sku

SKU details

func (VaultPropertiesOutput) SoftDeleteRetentionInDays

func (o VaultPropertiesOutput) SoftDeleteRetentionInDays() pulumi.IntPtrOutput

softDelete data retention days. It accepts >=7 and <=90.

func (VaultPropertiesOutput) TenantId

The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.

func (VaultPropertiesOutput) ToVaultPropertiesOutput

func (o VaultPropertiesOutput) ToVaultPropertiesOutput() VaultPropertiesOutput

func (VaultPropertiesOutput) ToVaultPropertiesOutputWithContext

func (o VaultPropertiesOutput) ToVaultPropertiesOutputWithContext(ctx context.Context) VaultPropertiesOutput

func (VaultPropertiesOutput) ToVaultPropertiesPtrOutput

func (o VaultPropertiesOutput) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput

func (VaultPropertiesOutput) ToVaultPropertiesPtrOutputWithContext

func (o VaultPropertiesOutput) ToVaultPropertiesPtrOutputWithContext(ctx context.Context) VaultPropertiesPtrOutput

func (VaultPropertiesOutput) VaultUri

The URI of the vault for performing operations on keys and secrets.

type VaultPropertiesPtrInput

type VaultPropertiesPtrInput interface {
	pulumi.Input

	ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput
	ToVaultPropertiesPtrOutputWithContext(context.Context) VaultPropertiesPtrOutput
}

VaultPropertiesPtrInput is an input type that accepts VaultPropertiesArgs, VaultPropertiesPtr and VaultPropertiesPtrOutput values. You can construct a concrete instance of `VaultPropertiesPtrInput` via:

        VaultPropertiesArgs{...}

or:

        nil

type VaultPropertiesPtrOutput

type VaultPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VaultPropertiesPtrOutput) AccessPolicies

An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required.

func (VaultPropertiesPtrOutput) CreateMode

The vault's create mode to indicate whether the vault need to be recovered or not.

func (VaultPropertiesPtrOutput) Elem

func (VaultPropertiesPtrOutput) ElementType

func (VaultPropertiesPtrOutput) ElementType() reflect.Type

func (VaultPropertiesPtrOutput) EnablePurgeProtection

func (o VaultPropertiesPtrOutput) EnablePurgeProtection() pulumi.BoolPtrOutput

Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.

func (VaultPropertiesPtrOutput) EnableRbacAuthorization

func (o VaultPropertiesPtrOutput) EnableRbacAuthorization() pulumi.BoolPtrOutput

Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC.

func (VaultPropertiesPtrOutput) EnableSoftDelete

func (o VaultPropertiesPtrOutput) EnableSoftDelete() pulumi.BoolPtrOutput

Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false.

func (VaultPropertiesPtrOutput) EnabledForDeployment

func (o VaultPropertiesPtrOutput) EnabledForDeployment() pulumi.BoolPtrOutput

Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.

func (VaultPropertiesPtrOutput) EnabledForDiskEncryption

func (o VaultPropertiesPtrOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput

Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.

func (VaultPropertiesPtrOutput) EnabledForTemplateDeployment

func (o VaultPropertiesPtrOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput

Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.

func (VaultPropertiesPtrOutput) NetworkAcls

Rules governing the accessibility of the key vault from specific network locations.

func (VaultPropertiesPtrOutput) Sku

SKU details

func (VaultPropertiesPtrOutput) SoftDeleteRetentionInDays

func (o VaultPropertiesPtrOutput) SoftDeleteRetentionInDays() pulumi.IntPtrOutput

softDelete data retention days. It accepts >=7 and <=90.

func (VaultPropertiesPtrOutput) TenantId

The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.

func (VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutput

func (o VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput

func (VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutputWithContext

func (o VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutputWithContext(ctx context.Context) VaultPropertiesPtrOutput

func (VaultPropertiesPtrOutput) VaultUri

The URI of the vault for performing operations on keys and secrets.

type VaultPropertiesResponse

type VaultPropertiesResponse struct {
	// An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required.
	AccessPolicies []AccessPolicyEntryResponse `pulumi:"accessPolicies"`
	// The vault's create mode to indicate whether the vault need to be recovered or not.
	CreateMode *string `pulumi:"createMode"`
	// Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
	EnablePurgeProtection *bool `pulumi:"enablePurgeProtection"`
	// Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be  ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC.
	EnableRbacAuthorization *bool `pulumi:"enableRbacAuthorization"`
	// Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false.
	EnableSoftDelete *bool `pulumi:"enableSoftDelete"`
	// Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.
	EnabledForDeployment *bool `pulumi:"enabledForDeployment"`
	// Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.
	EnabledForDiskEncryption *bool `pulumi:"enabledForDiskEncryption"`
	// Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.
	EnabledForTemplateDeployment *bool `pulumi:"enabledForTemplateDeployment"`
	// Rules governing the accessibility of the key vault from specific network locations.
	NetworkAcls *NetworkRuleSetResponse `pulumi:"networkAcls"`
	// List of private endpoint connections associated with the key vault.
	PrivateEndpointConnections []PrivateEndpointConnectionItemResponse `pulumi:"privateEndpointConnections"`
	// SKU details
	Sku SkuResponse `pulumi:"sku"`
	// softDelete data retention days. It accepts >=7 and <=90.
	SoftDeleteRetentionInDays *int `pulumi:"softDeleteRetentionInDays"`
	// The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
	TenantId string `pulumi:"tenantId"`
	// The URI of the vault for performing operations on keys and secrets.
	VaultUri *string `pulumi:"vaultUri"`
}

Properties of the vault

type VaultPropertiesResponseArgs

type VaultPropertiesResponseArgs struct {
	// An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required.
	AccessPolicies AccessPolicyEntryResponseArrayInput `pulumi:"accessPolicies"`
	// The vault's create mode to indicate whether the vault need to be recovered or not.
	CreateMode pulumi.StringPtrInput `pulumi:"createMode"`
	// Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
	EnablePurgeProtection pulumi.BoolPtrInput `pulumi:"enablePurgeProtection"`
	// Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be  ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC.
	EnableRbacAuthorization pulumi.BoolPtrInput `pulumi:"enableRbacAuthorization"`
	// Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false.
	EnableSoftDelete pulumi.BoolPtrInput `pulumi:"enableSoftDelete"`
	// Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.
	EnabledForDeployment pulumi.BoolPtrInput `pulumi:"enabledForDeployment"`
	// Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.
	EnabledForDiskEncryption pulumi.BoolPtrInput `pulumi:"enabledForDiskEncryption"`
	// Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.
	EnabledForTemplateDeployment pulumi.BoolPtrInput `pulumi:"enabledForTemplateDeployment"`
	// Rules governing the accessibility of the key vault from specific network locations.
	NetworkAcls NetworkRuleSetResponsePtrInput `pulumi:"networkAcls"`
	// List of private endpoint connections associated with the key vault.
	PrivateEndpointConnections PrivateEndpointConnectionItemResponseArrayInput `pulumi:"privateEndpointConnections"`
	// SKU details
	Sku SkuResponseInput `pulumi:"sku"`
	// softDelete data retention days. It accepts >=7 and <=90.
	SoftDeleteRetentionInDays pulumi.IntPtrInput `pulumi:"softDeleteRetentionInDays"`
	// The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The URI of the vault for performing operations on keys and secrets.
	VaultUri pulumi.StringPtrInput `pulumi:"vaultUri"`
}

Properties of the vault

func (VaultPropertiesResponseArgs) ElementType

func (VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutput

func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutput() VaultPropertiesResponseOutput

func (VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutputWithContext

func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutputWithContext(ctx context.Context) VaultPropertiesResponseOutput

func (VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutput

func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput

func (VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutputWithContext

func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) VaultPropertiesResponsePtrOutput

type VaultPropertiesResponseInput

type VaultPropertiesResponseInput interface {
	pulumi.Input

	ToVaultPropertiesResponseOutput() VaultPropertiesResponseOutput
	ToVaultPropertiesResponseOutputWithContext(context.Context) VaultPropertiesResponseOutput
}

VaultPropertiesResponseInput is an input type that accepts VaultPropertiesResponseArgs and VaultPropertiesResponseOutput values. You can construct a concrete instance of `VaultPropertiesResponseInput` via:

VaultPropertiesResponseArgs{...}

type VaultPropertiesResponseOutput

type VaultPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of the vault

func (VaultPropertiesResponseOutput) AccessPolicies

An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required.

func (VaultPropertiesResponseOutput) CreateMode

The vault's create mode to indicate whether the vault need to be recovered or not.

func (VaultPropertiesResponseOutput) ElementType

func (VaultPropertiesResponseOutput) EnablePurgeProtection

func (o VaultPropertiesResponseOutput) EnablePurgeProtection() pulumi.BoolPtrOutput

Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.

func (VaultPropertiesResponseOutput) EnableRbacAuthorization

func (o VaultPropertiesResponseOutput) EnableRbacAuthorization() pulumi.BoolPtrOutput

Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC.

func (VaultPropertiesResponseOutput) EnableSoftDelete

func (o VaultPropertiesResponseOutput) EnableSoftDelete() pulumi.BoolPtrOutput

Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false.

func (VaultPropertiesResponseOutput) EnabledForDeployment

func (o VaultPropertiesResponseOutput) EnabledForDeployment() pulumi.BoolPtrOutput

Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.

func (VaultPropertiesResponseOutput) EnabledForDiskEncryption

func (o VaultPropertiesResponseOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput

Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.

func (VaultPropertiesResponseOutput) EnabledForTemplateDeployment

func (o VaultPropertiesResponseOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput

Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.

func (VaultPropertiesResponseOutput) NetworkAcls

Rules governing the accessibility of the key vault from specific network locations.

func (VaultPropertiesResponseOutput) PrivateEndpointConnections

List of private endpoint connections associated with the key vault.

func (VaultPropertiesResponseOutput) Sku

SKU details

func (VaultPropertiesResponseOutput) SoftDeleteRetentionInDays

func (o VaultPropertiesResponseOutput) SoftDeleteRetentionInDays() pulumi.IntPtrOutput

softDelete data retention days. It accepts >=7 and <=90.

func (VaultPropertiesResponseOutput) TenantId

The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.

func (VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutput

func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutput() VaultPropertiesResponseOutput

func (VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutputWithContext

func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutputWithContext(ctx context.Context) VaultPropertiesResponseOutput

func (VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutput

func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput

func (VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutputWithContext

func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) VaultPropertiesResponsePtrOutput

func (VaultPropertiesResponseOutput) VaultUri

The URI of the vault for performing operations on keys and secrets.

type VaultPropertiesResponsePtrInput

type VaultPropertiesResponsePtrInput interface {
	pulumi.Input

	ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput
	ToVaultPropertiesResponsePtrOutputWithContext(context.Context) VaultPropertiesResponsePtrOutput
}

VaultPropertiesResponsePtrInput is an input type that accepts VaultPropertiesResponseArgs, VaultPropertiesResponsePtr and VaultPropertiesResponsePtrOutput values. You can construct a concrete instance of `VaultPropertiesResponsePtrInput` via:

        VaultPropertiesResponseArgs{...}

or:

        nil

type VaultPropertiesResponsePtrOutput

type VaultPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VaultPropertiesResponsePtrOutput) AccessPolicies

An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required.

func (VaultPropertiesResponsePtrOutput) CreateMode

The vault's create mode to indicate whether the vault need to be recovered or not.

func (VaultPropertiesResponsePtrOutput) Elem

func (VaultPropertiesResponsePtrOutput) ElementType

func (VaultPropertiesResponsePtrOutput) EnablePurgeProtection

func (o VaultPropertiesResponsePtrOutput) EnablePurgeProtection() pulumi.BoolPtrOutput

Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.

func (VaultPropertiesResponsePtrOutput) EnableRbacAuthorization

func (o VaultPropertiesResponsePtrOutput) EnableRbacAuthorization() pulumi.BoolPtrOutput

Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored (warning: this is a preview feature). When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC.

func (VaultPropertiesResponsePtrOutput) EnableSoftDelete

Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false.

func (VaultPropertiesResponsePtrOutput) EnabledForDeployment

func (o VaultPropertiesResponsePtrOutput) EnabledForDeployment() pulumi.BoolPtrOutput

Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.

func (VaultPropertiesResponsePtrOutput) EnabledForDiskEncryption

func (o VaultPropertiesResponsePtrOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput

Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.

func (VaultPropertiesResponsePtrOutput) EnabledForTemplateDeployment

func (o VaultPropertiesResponsePtrOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput

Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.

func (VaultPropertiesResponsePtrOutput) NetworkAcls

Rules governing the accessibility of the key vault from specific network locations.

func (VaultPropertiesResponsePtrOutput) PrivateEndpointConnections

List of private endpoint connections associated with the key vault.

func (VaultPropertiesResponsePtrOutput) Sku

SKU details

func (VaultPropertiesResponsePtrOutput) SoftDeleteRetentionInDays

func (o VaultPropertiesResponsePtrOutput) SoftDeleteRetentionInDays() pulumi.IntPtrOutput

softDelete data retention days. It accepts >=7 and <=90.

func (VaultPropertiesResponsePtrOutput) TenantId

The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.

func (VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutput

func (o VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput

func (VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutputWithContext

func (o VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) VaultPropertiesResponsePtrOutput

func (VaultPropertiesResponsePtrOutput) VaultUri

The URI of the vault for performing operations on keys and secrets.

type VaultState

type VaultState struct {
	// Azure location of the key vault resource.
	Location pulumi.StringPtrInput
	// Name of the key vault resource.
	Name pulumi.StringPtrInput
	// Properties of the vault
	Properties VaultPropertiesResponsePtrInput
	// Tags assigned to the key vault resource.
	Tags pulumi.StringMapInput
	// Resource type of the key vault resource.
	Type pulumi.StringPtrInput
}

func (VaultState) ElementType

func (VaultState) ElementType() reflect.Type

type VirtualNetworkRule

type VirtualNetworkRule struct {
	// Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'.
	Id string `pulumi:"id"`
}

A rule governing the accessibility of a vault from a specific virtual network.

type VirtualNetworkRuleArgs

type VirtualNetworkRuleArgs struct {
	// Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'.
	Id pulumi.StringInput `pulumi:"id"`
}

A rule governing the accessibility of a vault from a specific virtual network.

func (VirtualNetworkRuleArgs) ElementType

func (VirtualNetworkRuleArgs) ElementType() reflect.Type

func (VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutput

func (i VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput

func (VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutputWithContext

func (i VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput

type VirtualNetworkRuleArray

type VirtualNetworkRuleArray []VirtualNetworkRuleInput

func (VirtualNetworkRuleArray) ElementType

func (VirtualNetworkRuleArray) ElementType() reflect.Type

func (VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutput

func (i VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput

func (VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutputWithContext

func (i VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleArrayOutput

type VirtualNetworkRuleArrayInput

type VirtualNetworkRuleArrayInput interface {
	pulumi.Input

	ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput
	ToVirtualNetworkRuleArrayOutputWithContext(context.Context) VirtualNetworkRuleArrayOutput
}

VirtualNetworkRuleArrayInput is an input type that accepts VirtualNetworkRuleArray and VirtualNetworkRuleArrayOutput values. You can construct a concrete instance of `VirtualNetworkRuleArrayInput` via:

VirtualNetworkRuleArray{ VirtualNetworkRuleArgs{...} }

type VirtualNetworkRuleArrayOutput

type VirtualNetworkRuleArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkRuleArrayOutput) ElementType

func (VirtualNetworkRuleArrayOutput) Index

func (VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutput

func (o VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput

func (VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutputWithContext

func (o VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleArrayOutput

type VirtualNetworkRuleInput

type VirtualNetworkRuleInput interface {
	pulumi.Input

	ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput
	ToVirtualNetworkRuleOutputWithContext(context.Context) VirtualNetworkRuleOutput
}

VirtualNetworkRuleInput is an input type that accepts VirtualNetworkRuleArgs and VirtualNetworkRuleOutput values. You can construct a concrete instance of `VirtualNetworkRuleInput` via:

VirtualNetworkRuleArgs{...}

type VirtualNetworkRuleOutput

type VirtualNetworkRuleOutput struct{ *pulumi.OutputState }

A rule governing the accessibility of a vault from a specific virtual network.

func (VirtualNetworkRuleOutput) ElementType

func (VirtualNetworkRuleOutput) ElementType() reflect.Type

func (VirtualNetworkRuleOutput) Id

Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'.

func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput

func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput

func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext

func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput

type VirtualNetworkRuleResponse

type VirtualNetworkRuleResponse struct {
	// Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'.
	Id string `pulumi:"id"`
}

A rule governing the accessibility of a vault from a specific virtual network.

type VirtualNetworkRuleResponseArgs

type VirtualNetworkRuleResponseArgs struct {
	// Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'.
	Id pulumi.StringInput `pulumi:"id"`
}

A rule governing the accessibility of a vault from a specific virtual network.

func (VirtualNetworkRuleResponseArgs) ElementType

func (VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutput

func (i VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutput() VirtualNetworkRuleResponseOutput

func (VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutputWithContext

func (i VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutputWithContext(ctx context.Context) VirtualNetworkRuleResponseOutput

type VirtualNetworkRuleResponseArray

type VirtualNetworkRuleResponseArray []VirtualNetworkRuleResponseInput

func (VirtualNetworkRuleResponseArray) ElementType

func (VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutput

func (i VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutput() VirtualNetworkRuleResponseArrayOutput

func (VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutputWithContext

func (i VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleResponseArrayOutput

type VirtualNetworkRuleResponseArrayInput

type VirtualNetworkRuleResponseArrayInput interface {
	pulumi.Input

	ToVirtualNetworkRuleResponseArrayOutput() VirtualNetworkRuleResponseArrayOutput
	ToVirtualNetworkRuleResponseArrayOutputWithContext(context.Context) VirtualNetworkRuleResponseArrayOutput
}

VirtualNetworkRuleResponseArrayInput is an input type that accepts VirtualNetworkRuleResponseArray and VirtualNetworkRuleResponseArrayOutput values. You can construct a concrete instance of `VirtualNetworkRuleResponseArrayInput` via:

VirtualNetworkRuleResponseArray{ VirtualNetworkRuleResponseArgs{...} }

type VirtualNetworkRuleResponseArrayOutput

type VirtualNetworkRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkRuleResponseArrayOutput) ElementType

func (VirtualNetworkRuleResponseArrayOutput) Index

func (VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutput

func (o VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutput() VirtualNetworkRuleResponseArrayOutput

func (VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutputWithContext

func (o VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleResponseArrayOutput

type VirtualNetworkRuleResponseInput

type VirtualNetworkRuleResponseInput interface {
	pulumi.Input

	ToVirtualNetworkRuleResponseOutput() VirtualNetworkRuleResponseOutput
	ToVirtualNetworkRuleResponseOutputWithContext(context.Context) VirtualNetworkRuleResponseOutput
}

VirtualNetworkRuleResponseInput is an input type that accepts VirtualNetworkRuleResponseArgs and VirtualNetworkRuleResponseOutput values. You can construct a concrete instance of `VirtualNetworkRuleResponseInput` via:

VirtualNetworkRuleResponseArgs{...}

type VirtualNetworkRuleResponseOutput

type VirtualNetworkRuleResponseOutput struct{ *pulumi.OutputState }

A rule governing the accessibility of a vault from a specific virtual network.

func (VirtualNetworkRuleResponseOutput) ElementType

func (VirtualNetworkRuleResponseOutput) Id

Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'.

func (VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutput

func (o VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutput() VirtualNetworkRuleResponseOutput

func (VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutputWithContext

func (o VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutputWithContext(ctx context.Context) VirtualNetworkRuleResponseOutput

Jump to

Keyboard shortcuts

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