v20161001

package
v0.2.5 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 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 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 {
	// The supported Azure location where the key vault should be created.
	Location string `pulumi:"location"`
	// The name of the key vault.
	Name string `pulumi:"name"`
	// Properties of the vault
	Properties VaultPropertiesResponse `pulumi:"properties"`
	// The tags that will be assigned to the key vault.
	Tags map[string]string `pulumi:"tags"`
	// The resource type of the key vault.
	Type string `pulumi:"type"`
}

Resource information with extended details.

func LookupVault

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

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

	// The supported Azure location where the key vault should be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the key vault.
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties of the vault
	Properties VaultPropertiesResponseOutput `pulumi:"properties"`
	// The tags that will be assigned to the key vault.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The resource type of the key vault.
	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.

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 VaultProperties

type VaultProperties struct {
	// An array of 0 to 16 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 specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
	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"`
	// SKU details
	Sku Sku `pulumi:"sku"`
	// 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 16 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 specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
	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"`
	// SKU details
	Sku SkuInput `pulumi:"sku"`
	// 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 16 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) EnableSoftDelete

func (o VaultPropertiesOutput) EnableSoftDelete() pulumi.BoolPtrOutput

Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value.

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

SKU details

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 16 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) EnableSoftDelete

func (o VaultPropertiesPtrOutput) EnableSoftDelete() pulumi.BoolPtrOutput

Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value.

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

SKU details

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 16 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 specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
	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"`
	// SKU details
	Sku SkuResponse `pulumi:"sku"`
	// 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 16 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 specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
	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"`
	// SKU details
	Sku SkuResponseInput `pulumi:"sku"`
	// 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 16 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) EnableSoftDelete

func (o VaultPropertiesResponseOutput) EnableSoftDelete() pulumi.BoolPtrOutput

Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value.

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

SKU details

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 16 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) EnableSoftDelete

Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value.

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

SKU details

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 {
	// The supported Azure location where the key vault should be created.
	Location pulumi.StringPtrInput
	// The name of the key vault.
	Name pulumi.StringPtrInput
	// Properties of the vault
	Properties VaultPropertiesResponsePtrInput
	// The tags that will be assigned to the key vault.
	Tags pulumi.StringMapInput
	// The resource type of the key vault.
	Type pulumi.StringPtrInput
}

func (VaultState) ElementType

func (VaultState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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