v20161001

package
v0.3.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	CertificatePermissionsGet            = CertificatePermissions("get")
	CertificatePermissionsList           = CertificatePermissions("list")
	CertificatePermissionsDelete         = CertificatePermissions("delete")
	CertificatePermissionsCreate         = CertificatePermissions("create")
	CertificatePermissionsImport         = CertificatePermissions("import")
	CertificatePermissionsUpdate         = CertificatePermissions("update")
	CertificatePermissionsManagecontacts = CertificatePermissions("managecontacts")
	CertificatePermissionsGetissuers     = CertificatePermissions("getissuers")
	CertificatePermissionsListissuers    = CertificatePermissions("listissuers")
	CertificatePermissionsSetissuers     = CertificatePermissions("setissuers")
	CertificatePermissionsDeleteissuers  = CertificatePermissions("deleteissuers")
	CertificatePermissionsManageissuers  = CertificatePermissions("manageissuers")
	CertificatePermissionsRecover        = CertificatePermissions("recover")
	CertificatePermissionsPurge          = CertificatePermissions("purge")
)
View Source
const (
	CreateModeRecover = CreateMode("recover")
	CreateModeDefault = CreateMode("default")
)
View Source
const (
	KeyPermissionsEncrypt   = KeyPermissions("encrypt")
	KeyPermissionsDecrypt   = KeyPermissions("decrypt")
	KeyPermissionsWrapKey   = KeyPermissions("wrapKey")
	KeyPermissionsUnwrapKey = KeyPermissions("unwrapKey")
	KeyPermissionsSign      = KeyPermissions("sign")
	KeyPermissionsVerify    = KeyPermissions("verify")
	KeyPermissionsGet       = KeyPermissions("get")
	KeyPermissionsList      = KeyPermissions("list")
	KeyPermissionsCreate    = KeyPermissions("create")
	KeyPermissionsUpdate    = KeyPermissions("update")
	KeyPermissionsImport    = KeyPermissions("import")
	KeyPermissionsDelete    = KeyPermissions("delete")
	KeyPermissionsBackup    = KeyPermissions("backup")
	KeyPermissionsRestore   = KeyPermissions("restore")
	KeyPermissionsRecover   = KeyPermissions("recover")
	KeyPermissionsPurge     = KeyPermissions("purge")
)
View Source
const (
	SecretPermissionsGet     = SecretPermissions("get")
	SecretPermissionsList    = SecretPermissions("list")
	SecretPermissionsSet     = SecretPermissions("set")
	SecretPermissionsDelete  = SecretPermissions("delete")
	SecretPermissionsBackup  = SecretPermissions("backup")
	SecretPermissionsRestore = SecretPermissions("restore")
	SecretPermissionsRecover = SecretPermissions("recover")
	SecretPermissionsPurge   = SecretPermissions("purge")
)
View Source
const (
	SkuNameStandard = SkuName("standard")
	SkuNamePremium  = SkuName("premium")
)
View Source
const (
	StoragePermissionsGet           = StoragePermissions("get")
	StoragePermissionsList          = StoragePermissions("list")
	StoragePermissionsDelete        = StoragePermissions("delete")
	StoragePermissionsSet           = StoragePermissions("set")
	StoragePermissionsUpdate        = StoragePermissions("update")
	StoragePermissionsRegeneratekey = StoragePermissions("regeneratekey")
	StoragePermissionsRecover       = StoragePermissions("recover")
	StoragePermissionsPurge         = StoragePermissions("purge")
	StoragePermissionsBackup        = StoragePermissions("backup")
	StoragePermissionsRestore       = StoragePermissions("restore")
	StoragePermissionsSetsas        = StoragePermissions("setsas")
	StoragePermissionsListsas       = StoragePermissions("listsas")
	StoragePermissionsGetsas        = StoragePermissions("getsas")
	StoragePermissionsDeletesas     = StoragePermissions("deletesas")
)
View Source
const (
	SkuFamilyA = SkuFamily("A")
)

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

type CertificatePermissions pulumi.String

func (CertificatePermissions) ElementType added in v0.3.1

func (CertificatePermissions) ElementType() reflect.Type

func (CertificatePermissions) ToStringOutput added in v0.3.1

func (e CertificatePermissions) ToStringOutput() pulumi.StringOutput

func (CertificatePermissions) ToStringOutputWithContext added in v0.3.1

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

func (CertificatePermissions) ToStringPtrOutput added in v0.3.1

func (e CertificatePermissions) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificatePermissions) ToStringPtrOutputWithContext added in v0.3.1

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

type CreateMode added in v0.3.1

type CreateMode pulumi.String

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

func (CreateMode) ElementType added in v0.3.1

func (CreateMode) ElementType() reflect.Type

func (CreateMode) ToStringOutput added in v0.3.1

func (e CreateMode) ToStringOutput() pulumi.StringOutput

func (CreateMode) ToStringOutputWithContext added in v0.3.1

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

func (CreateMode) ToStringPtrOutput added in v0.3.1

func (e CreateMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateMode) ToStringPtrOutputWithContext added in v0.3.1

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

type KeyPermissions added in v0.3.1

type KeyPermissions pulumi.String

func (KeyPermissions) ElementType added in v0.3.1

func (KeyPermissions) ElementType() reflect.Type

func (KeyPermissions) ToStringOutput added in v0.3.1

func (e KeyPermissions) ToStringOutput() pulumi.StringOutput

func (KeyPermissions) ToStringOutputWithContext added in v0.3.1

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

func (KeyPermissions) ToStringPtrOutput added in v0.3.1

func (e KeyPermissions) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeyPermissions) ToStringPtrOutputWithContext added in v0.3.1

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

type LookupSecretArgs added in v0.3.1

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

type LookupSecretResult added in v0.3.1

type LookupSecretResult struct {
	// The Azure Resource Manager resource ID for the key vault.
	Id string `pulumi:"id"`
	// 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 secret
	Properties SecretPropertiesResponse `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 LookupSecret added in v0.3.1

func LookupSecret(ctx *pulumi.Context, args *LookupSecretArgs, opts ...pulumi.InvokeOption) (*LookupSecretResult, error)

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 Azure Resource Manager resource ID for the key vault.
	Id string `pulumi:"id"`
	// 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 Secret added in v0.3.1

type Secret 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 secret
	Properties SecretPropertiesResponseOutput `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 GetSecret added in v0.3.1

func GetSecret(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretState, opts ...pulumi.ResourceOption) (*Secret, error)

GetSecret gets an existing Secret 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 NewSecret added in v0.3.1

func NewSecret(ctx *pulumi.Context,
	name string, args *SecretArgs, opts ...pulumi.ResourceOption) (*Secret, error)

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

func (*Secret) ElementType added in v0.3.1

func (*Secret) ElementType() reflect.Type

func (*Secret) ToSecretOutput added in v0.3.1

func (i *Secret) ToSecretOutput() SecretOutput

func (*Secret) ToSecretOutputWithContext added in v0.3.1

func (i *Secret) ToSecretOutputWithContext(ctx context.Context) SecretOutput

type SecretArgs added in v0.3.1

type SecretArgs struct {
	// Properties of the secret
	Properties SecretPropertiesInput
	// The name of the Resource Group to which the vault belongs.
	ResourceGroupName pulumi.StringInput
	// Name of the secret
	SecretName pulumi.StringInput
	// The tags that will be assigned to the secret.
	Tags pulumi.StringMapInput
	// Name of the vault
	VaultName pulumi.StringInput
}

The set of arguments for constructing a Secret resource.

func (SecretArgs) ElementType added in v0.3.1

func (SecretArgs) ElementType() reflect.Type

type SecretAttributes added in v0.3.1

type SecretAttributes struct {
	// Determines whether the object is enabled.
	Enabled *bool `pulumi:"enabled"`
	// Expiry date in seconds since 1970-01-01T00:00:00Z.
	Expires *int `pulumi:"expires"`
	// Not before date in seconds since 1970-01-01T00:00:00Z.
	NotBefore *int `pulumi:"notBefore"`
}

The secret management attributes.

type SecretAttributesArgs added in v0.3.1

type SecretAttributesArgs struct {
	// Determines whether the object is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Expiry date in seconds since 1970-01-01T00:00:00Z.
	Expires pulumi.IntPtrInput `pulumi:"expires"`
	// Not before date in seconds since 1970-01-01T00:00:00Z.
	NotBefore pulumi.IntPtrInput `pulumi:"notBefore"`
}

The secret management attributes.

func (SecretAttributesArgs) ElementType added in v0.3.1

func (SecretAttributesArgs) ElementType() reflect.Type

func (SecretAttributesArgs) ToSecretAttributesOutput added in v0.3.1

func (i SecretAttributesArgs) ToSecretAttributesOutput() SecretAttributesOutput

func (SecretAttributesArgs) ToSecretAttributesOutputWithContext added in v0.3.1

func (i SecretAttributesArgs) ToSecretAttributesOutputWithContext(ctx context.Context) SecretAttributesOutput

func (SecretAttributesArgs) ToSecretAttributesPtrOutput added in v0.3.1

func (i SecretAttributesArgs) ToSecretAttributesPtrOutput() SecretAttributesPtrOutput

func (SecretAttributesArgs) ToSecretAttributesPtrOutputWithContext added in v0.3.1

func (i SecretAttributesArgs) ToSecretAttributesPtrOutputWithContext(ctx context.Context) SecretAttributesPtrOutput

type SecretAttributesInput added in v0.3.1

type SecretAttributesInput interface {
	pulumi.Input

	ToSecretAttributesOutput() SecretAttributesOutput
	ToSecretAttributesOutputWithContext(context.Context) SecretAttributesOutput
}

SecretAttributesInput is an input type that accepts SecretAttributesArgs and SecretAttributesOutput values. You can construct a concrete instance of `SecretAttributesInput` via:

SecretAttributesArgs{...}

type SecretAttributesOutput added in v0.3.1

type SecretAttributesOutput struct{ *pulumi.OutputState }

The secret management attributes.

func (SecretAttributesOutput) ElementType added in v0.3.1

func (SecretAttributesOutput) ElementType() reflect.Type

func (SecretAttributesOutput) Enabled added in v0.3.1

Determines whether the object is enabled.

func (SecretAttributesOutput) Expires added in v0.3.1

Expiry date in seconds since 1970-01-01T00:00:00Z.

func (SecretAttributesOutput) NotBefore added in v0.3.1

Not before date in seconds since 1970-01-01T00:00:00Z.

func (SecretAttributesOutput) ToSecretAttributesOutput added in v0.3.1

func (o SecretAttributesOutput) ToSecretAttributesOutput() SecretAttributesOutput

func (SecretAttributesOutput) ToSecretAttributesOutputWithContext added in v0.3.1

func (o SecretAttributesOutput) ToSecretAttributesOutputWithContext(ctx context.Context) SecretAttributesOutput

func (SecretAttributesOutput) ToSecretAttributesPtrOutput added in v0.3.1

func (o SecretAttributesOutput) ToSecretAttributesPtrOutput() SecretAttributesPtrOutput

func (SecretAttributesOutput) ToSecretAttributesPtrOutputWithContext added in v0.3.1

func (o SecretAttributesOutput) ToSecretAttributesPtrOutputWithContext(ctx context.Context) SecretAttributesPtrOutput

type SecretAttributesPtrInput added in v0.3.1

type SecretAttributesPtrInput interface {
	pulumi.Input

	ToSecretAttributesPtrOutput() SecretAttributesPtrOutput
	ToSecretAttributesPtrOutputWithContext(context.Context) SecretAttributesPtrOutput
}

SecretAttributesPtrInput is an input type that accepts SecretAttributesArgs, SecretAttributesPtr and SecretAttributesPtrOutput values. You can construct a concrete instance of `SecretAttributesPtrInput` via:

        SecretAttributesArgs{...}

or:

        nil

func SecretAttributesPtr added in v0.3.1

func SecretAttributesPtr(v *SecretAttributesArgs) SecretAttributesPtrInput

type SecretAttributesPtrOutput added in v0.3.1

type SecretAttributesPtrOutput struct{ *pulumi.OutputState }

func (SecretAttributesPtrOutput) Elem added in v0.3.1

func (SecretAttributesPtrOutput) ElementType added in v0.3.1

func (SecretAttributesPtrOutput) ElementType() reflect.Type

func (SecretAttributesPtrOutput) Enabled added in v0.3.1

Determines whether the object is enabled.

func (SecretAttributesPtrOutput) Expires added in v0.3.1

Expiry date in seconds since 1970-01-01T00:00:00Z.

func (SecretAttributesPtrOutput) NotBefore added in v0.3.1

Not before date in seconds since 1970-01-01T00:00:00Z.

func (SecretAttributesPtrOutput) ToSecretAttributesPtrOutput added in v0.3.1

func (o SecretAttributesPtrOutput) ToSecretAttributesPtrOutput() SecretAttributesPtrOutput

func (SecretAttributesPtrOutput) ToSecretAttributesPtrOutputWithContext added in v0.3.1

func (o SecretAttributesPtrOutput) ToSecretAttributesPtrOutputWithContext(ctx context.Context) SecretAttributesPtrOutput

type SecretAttributesResponse added in v0.3.1

type SecretAttributesResponse struct {
	// Creation time in seconds since 1970-01-01T00:00:00Z.
	Created int `pulumi:"created"`
	// Determines whether the object is enabled.
	Enabled *bool `pulumi:"enabled"`
	// Expiry date in seconds since 1970-01-01T00:00:00Z.
	Expires *int `pulumi:"expires"`
	// Not before date in seconds since 1970-01-01T00:00:00Z.
	NotBefore *int `pulumi:"notBefore"`
	// Last updated time in seconds since 1970-01-01T00:00:00Z.
	Updated int `pulumi:"updated"`
}

The secret management attributes.

type SecretAttributesResponseArgs added in v0.3.1

type SecretAttributesResponseArgs struct {
	// Creation time in seconds since 1970-01-01T00:00:00Z.
	Created pulumi.IntInput `pulumi:"created"`
	// Determines whether the object is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Expiry date in seconds since 1970-01-01T00:00:00Z.
	Expires pulumi.IntPtrInput `pulumi:"expires"`
	// Not before date in seconds since 1970-01-01T00:00:00Z.
	NotBefore pulumi.IntPtrInput `pulumi:"notBefore"`
	// Last updated time in seconds since 1970-01-01T00:00:00Z.
	Updated pulumi.IntInput `pulumi:"updated"`
}

The secret management attributes.

func (SecretAttributesResponseArgs) ElementType added in v0.3.1

func (SecretAttributesResponseArgs) ToSecretAttributesResponseOutput added in v0.3.1

func (i SecretAttributesResponseArgs) ToSecretAttributesResponseOutput() SecretAttributesResponseOutput

func (SecretAttributesResponseArgs) ToSecretAttributesResponseOutputWithContext added in v0.3.1

func (i SecretAttributesResponseArgs) ToSecretAttributesResponseOutputWithContext(ctx context.Context) SecretAttributesResponseOutput

func (SecretAttributesResponseArgs) ToSecretAttributesResponsePtrOutput added in v0.3.1

func (i SecretAttributesResponseArgs) ToSecretAttributesResponsePtrOutput() SecretAttributesResponsePtrOutput

func (SecretAttributesResponseArgs) ToSecretAttributesResponsePtrOutputWithContext added in v0.3.1

func (i SecretAttributesResponseArgs) ToSecretAttributesResponsePtrOutputWithContext(ctx context.Context) SecretAttributesResponsePtrOutput

type SecretAttributesResponseInput added in v0.3.1

type SecretAttributesResponseInput interface {
	pulumi.Input

	ToSecretAttributesResponseOutput() SecretAttributesResponseOutput
	ToSecretAttributesResponseOutputWithContext(context.Context) SecretAttributesResponseOutput
}

SecretAttributesResponseInput is an input type that accepts SecretAttributesResponseArgs and SecretAttributesResponseOutput values. You can construct a concrete instance of `SecretAttributesResponseInput` via:

SecretAttributesResponseArgs{...}

type SecretAttributesResponseOutput added in v0.3.1

type SecretAttributesResponseOutput struct{ *pulumi.OutputState }

The secret management attributes.

func (SecretAttributesResponseOutput) Created added in v0.3.1

Creation time in seconds since 1970-01-01T00:00:00Z.

func (SecretAttributesResponseOutput) ElementType added in v0.3.1

func (SecretAttributesResponseOutput) Enabled added in v0.3.1

Determines whether the object is enabled.

func (SecretAttributesResponseOutput) Expires added in v0.3.1

Expiry date in seconds since 1970-01-01T00:00:00Z.

func (SecretAttributesResponseOutput) NotBefore added in v0.3.1

Not before date in seconds since 1970-01-01T00:00:00Z.

func (SecretAttributesResponseOutput) ToSecretAttributesResponseOutput added in v0.3.1

func (o SecretAttributesResponseOutput) ToSecretAttributesResponseOutput() SecretAttributesResponseOutput

func (SecretAttributesResponseOutput) ToSecretAttributesResponseOutputWithContext added in v0.3.1

func (o SecretAttributesResponseOutput) ToSecretAttributesResponseOutputWithContext(ctx context.Context) SecretAttributesResponseOutput

func (SecretAttributesResponseOutput) ToSecretAttributesResponsePtrOutput added in v0.3.1

func (o SecretAttributesResponseOutput) ToSecretAttributesResponsePtrOutput() SecretAttributesResponsePtrOutput

func (SecretAttributesResponseOutput) ToSecretAttributesResponsePtrOutputWithContext added in v0.3.1

func (o SecretAttributesResponseOutput) ToSecretAttributesResponsePtrOutputWithContext(ctx context.Context) SecretAttributesResponsePtrOutput

func (SecretAttributesResponseOutput) Updated added in v0.3.1

Last updated time in seconds since 1970-01-01T00:00:00Z.

type SecretAttributesResponsePtrInput added in v0.3.1

type SecretAttributesResponsePtrInput interface {
	pulumi.Input

	ToSecretAttributesResponsePtrOutput() SecretAttributesResponsePtrOutput
	ToSecretAttributesResponsePtrOutputWithContext(context.Context) SecretAttributesResponsePtrOutput
}

SecretAttributesResponsePtrInput is an input type that accepts SecretAttributesResponseArgs, SecretAttributesResponsePtr and SecretAttributesResponsePtrOutput values. You can construct a concrete instance of `SecretAttributesResponsePtrInput` via:

        SecretAttributesResponseArgs{...}

or:

        nil

func SecretAttributesResponsePtr added in v0.3.1

func SecretAttributesResponsePtr(v *SecretAttributesResponseArgs) SecretAttributesResponsePtrInput

type SecretAttributesResponsePtrOutput added in v0.3.1

type SecretAttributesResponsePtrOutput struct{ *pulumi.OutputState }

func (SecretAttributesResponsePtrOutput) Created added in v0.3.1

Creation time in seconds since 1970-01-01T00:00:00Z.

func (SecretAttributesResponsePtrOutput) Elem added in v0.3.1

func (SecretAttributesResponsePtrOutput) ElementType added in v0.3.1

func (SecretAttributesResponsePtrOutput) Enabled added in v0.3.1

Determines whether the object is enabled.

func (SecretAttributesResponsePtrOutput) Expires added in v0.3.1

Expiry date in seconds since 1970-01-01T00:00:00Z.

func (SecretAttributesResponsePtrOutput) NotBefore added in v0.3.1

Not before date in seconds since 1970-01-01T00:00:00Z.

func (SecretAttributesResponsePtrOutput) ToSecretAttributesResponsePtrOutput added in v0.3.1

func (o SecretAttributesResponsePtrOutput) ToSecretAttributesResponsePtrOutput() SecretAttributesResponsePtrOutput

func (SecretAttributesResponsePtrOutput) ToSecretAttributesResponsePtrOutputWithContext added in v0.3.1

func (o SecretAttributesResponsePtrOutput) ToSecretAttributesResponsePtrOutputWithContext(ctx context.Context) SecretAttributesResponsePtrOutput

func (SecretAttributesResponsePtrOutput) Updated added in v0.3.1

Last updated time in seconds since 1970-01-01T00:00:00Z.

type SecretInput added in v0.3.1

type SecretInput interface {
	pulumi.Input

	ToSecretOutput() SecretOutput
	ToSecretOutputWithContext(ctx context.Context) SecretOutput
}

type SecretOutput added in v0.3.1

type SecretOutput struct {
	*pulumi.OutputState
}

func (SecretOutput) ElementType added in v0.3.1

func (SecretOutput) ElementType() reflect.Type

func (SecretOutput) ToSecretOutput added in v0.3.1

func (o SecretOutput) ToSecretOutput() SecretOutput

func (SecretOutput) ToSecretOutputWithContext added in v0.3.1

func (o SecretOutput) ToSecretOutputWithContext(ctx context.Context) SecretOutput

type SecretPermissions added in v0.3.1

type SecretPermissions pulumi.String

func (SecretPermissions) ElementType added in v0.3.1

func (SecretPermissions) ElementType() reflect.Type

func (SecretPermissions) ToStringOutput added in v0.3.1

func (e SecretPermissions) ToStringOutput() pulumi.StringOutput

func (SecretPermissions) ToStringOutputWithContext added in v0.3.1

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

func (SecretPermissions) ToStringPtrOutput added in v0.3.1

func (e SecretPermissions) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecretPermissions) ToStringPtrOutputWithContext added in v0.3.1

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

type SecretProperties added in v0.3.1

type SecretProperties struct {
	// The attributes of the secret.
	Attributes *SecretAttributes `pulumi:"attributes"`
	// The content type of the secret.
	ContentType *string `pulumi:"contentType"`
	// The value of the secret. NOTE: 'value' will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.
	Value *string `pulumi:"value"`
}

Properties of the secret

type SecretPropertiesArgs added in v0.3.1

type SecretPropertiesArgs struct {
	// The attributes of the secret.
	Attributes SecretAttributesPtrInput `pulumi:"attributes"`
	// The content type of the secret.
	ContentType pulumi.StringPtrInput `pulumi:"contentType"`
	// The value of the secret. NOTE: 'value' will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Properties of the secret

func (SecretPropertiesArgs) ElementType added in v0.3.1

func (SecretPropertiesArgs) ElementType() reflect.Type

func (SecretPropertiesArgs) ToSecretPropertiesOutput added in v0.3.1

func (i SecretPropertiesArgs) ToSecretPropertiesOutput() SecretPropertiesOutput

func (SecretPropertiesArgs) ToSecretPropertiesOutputWithContext added in v0.3.1

func (i SecretPropertiesArgs) ToSecretPropertiesOutputWithContext(ctx context.Context) SecretPropertiesOutput

func (SecretPropertiesArgs) ToSecretPropertiesPtrOutput added in v0.3.1

func (i SecretPropertiesArgs) ToSecretPropertiesPtrOutput() SecretPropertiesPtrOutput

func (SecretPropertiesArgs) ToSecretPropertiesPtrOutputWithContext added in v0.3.1

func (i SecretPropertiesArgs) ToSecretPropertiesPtrOutputWithContext(ctx context.Context) SecretPropertiesPtrOutput

type SecretPropertiesInput added in v0.3.1

type SecretPropertiesInput interface {
	pulumi.Input

	ToSecretPropertiesOutput() SecretPropertiesOutput
	ToSecretPropertiesOutputWithContext(context.Context) SecretPropertiesOutput
}

SecretPropertiesInput is an input type that accepts SecretPropertiesArgs and SecretPropertiesOutput values. You can construct a concrete instance of `SecretPropertiesInput` via:

SecretPropertiesArgs{...}

type SecretPropertiesOutput added in v0.3.1

type SecretPropertiesOutput struct{ *pulumi.OutputState }

Properties of the secret

func (SecretPropertiesOutput) Attributes added in v0.3.1

The attributes of the secret.

func (SecretPropertiesOutput) ContentType added in v0.3.1

The content type of the secret.

func (SecretPropertiesOutput) ElementType added in v0.3.1

func (SecretPropertiesOutput) ElementType() reflect.Type

func (SecretPropertiesOutput) ToSecretPropertiesOutput added in v0.3.1

func (o SecretPropertiesOutput) ToSecretPropertiesOutput() SecretPropertiesOutput

func (SecretPropertiesOutput) ToSecretPropertiesOutputWithContext added in v0.3.1

func (o SecretPropertiesOutput) ToSecretPropertiesOutputWithContext(ctx context.Context) SecretPropertiesOutput

func (SecretPropertiesOutput) ToSecretPropertiesPtrOutput added in v0.3.1

func (o SecretPropertiesOutput) ToSecretPropertiesPtrOutput() SecretPropertiesPtrOutput

func (SecretPropertiesOutput) ToSecretPropertiesPtrOutputWithContext added in v0.3.1

func (o SecretPropertiesOutput) ToSecretPropertiesPtrOutputWithContext(ctx context.Context) SecretPropertiesPtrOutput

func (SecretPropertiesOutput) Value added in v0.3.1

The value of the secret. NOTE: 'value' will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.

type SecretPropertiesPtrInput added in v0.3.1

type SecretPropertiesPtrInput interface {
	pulumi.Input

	ToSecretPropertiesPtrOutput() SecretPropertiesPtrOutput
	ToSecretPropertiesPtrOutputWithContext(context.Context) SecretPropertiesPtrOutput
}

SecretPropertiesPtrInput is an input type that accepts SecretPropertiesArgs, SecretPropertiesPtr and SecretPropertiesPtrOutput values. You can construct a concrete instance of `SecretPropertiesPtrInput` via:

        SecretPropertiesArgs{...}

or:

        nil

func SecretPropertiesPtr added in v0.3.1

func SecretPropertiesPtr(v *SecretPropertiesArgs) SecretPropertiesPtrInput

type SecretPropertiesPtrOutput added in v0.3.1

type SecretPropertiesPtrOutput struct{ *pulumi.OutputState }

func (SecretPropertiesPtrOutput) Attributes added in v0.3.1

The attributes of the secret.

func (SecretPropertiesPtrOutput) ContentType added in v0.3.1

The content type of the secret.

func (SecretPropertiesPtrOutput) Elem added in v0.3.1

func (SecretPropertiesPtrOutput) ElementType added in v0.3.1

func (SecretPropertiesPtrOutput) ElementType() reflect.Type

func (SecretPropertiesPtrOutput) ToSecretPropertiesPtrOutput added in v0.3.1

func (o SecretPropertiesPtrOutput) ToSecretPropertiesPtrOutput() SecretPropertiesPtrOutput

func (SecretPropertiesPtrOutput) ToSecretPropertiesPtrOutputWithContext added in v0.3.1

func (o SecretPropertiesPtrOutput) ToSecretPropertiesPtrOutputWithContext(ctx context.Context) SecretPropertiesPtrOutput

func (SecretPropertiesPtrOutput) Value added in v0.3.1

The value of the secret. NOTE: 'value' will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.

type SecretPropertiesResponse added in v0.3.1

type SecretPropertiesResponse struct {
	// The attributes of the secret.
	Attributes *SecretAttributesResponse `pulumi:"attributes"`
	// The content type of the secret.
	ContentType *string `pulumi:"contentType"`
	// The URI to retrieve the current version of the secret.
	SecretUri string `pulumi:"secretUri"`
	// The URI to retrieve the specific version of the secret.
	SecretUriWithVersion string `pulumi:"secretUriWithVersion"`
	// The value of the secret. NOTE: 'value' will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.
	Value *string `pulumi:"value"`
}

Properties of the secret

type SecretPropertiesResponseArgs added in v0.3.1

type SecretPropertiesResponseArgs struct {
	// The attributes of the secret.
	Attributes SecretAttributesResponsePtrInput `pulumi:"attributes"`
	// The content type of the secret.
	ContentType pulumi.StringPtrInput `pulumi:"contentType"`
	// The URI to retrieve the current version of the secret.
	SecretUri pulumi.StringInput `pulumi:"secretUri"`
	// The URI to retrieve the specific version of the secret.
	SecretUriWithVersion pulumi.StringInput `pulumi:"secretUriWithVersion"`
	// The value of the secret. NOTE: 'value' will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Properties of the secret

func (SecretPropertiesResponseArgs) ElementType added in v0.3.1

func (SecretPropertiesResponseArgs) ToSecretPropertiesResponseOutput added in v0.3.1

func (i SecretPropertiesResponseArgs) ToSecretPropertiesResponseOutput() SecretPropertiesResponseOutput

func (SecretPropertiesResponseArgs) ToSecretPropertiesResponseOutputWithContext added in v0.3.1

func (i SecretPropertiesResponseArgs) ToSecretPropertiesResponseOutputWithContext(ctx context.Context) SecretPropertiesResponseOutput

func (SecretPropertiesResponseArgs) ToSecretPropertiesResponsePtrOutput added in v0.3.1

func (i SecretPropertiesResponseArgs) ToSecretPropertiesResponsePtrOutput() SecretPropertiesResponsePtrOutput

func (SecretPropertiesResponseArgs) ToSecretPropertiesResponsePtrOutputWithContext added in v0.3.1

func (i SecretPropertiesResponseArgs) ToSecretPropertiesResponsePtrOutputWithContext(ctx context.Context) SecretPropertiesResponsePtrOutput

type SecretPropertiesResponseInput added in v0.3.1

type SecretPropertiesResponseInput interface {
	pulumi.Input

	ToSecretPropertiesResponseOutput() SecretPropertiesResponseOutput
	ToSecretPropertiesResponseOutputWithContext(context.Context) SecretPropertiesResponseOutput
}

SecretPropertiesResponseInput is an input type that accepts SecretPropertiesResponseArgs and SecretPropertiesResponseOutput values. You can construct a concrete instance of `SecretPropertiesResponseInput` via:

SecretPropertiesResponseArgs{...}

type SecretPropertiesResponseOutput added in v0.3.1

type SecretPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of the secret

func (SecretPropertiesResponseOutput) Attributes added in v0.3.1

The attributes of the secret.

func (SecretPropertiesResponseOutput) ContentType added in v0.3.1

The content type of the secret.

func (SecretPropertiesResponseOutput) ElementType added in v0.3.1

func (SecretPropertiesResponseOutput) SecretUri added in v0.3.1

The URI to retrieve the current version of the secret.

func (SecretPropertiesResponseOutput) SecretUriWithVersion added in v0.3.1

func (o SecretPropertiesResponseOutput) SecretUriWithVersion() pulumi.StringOutput

The URI to retrieve the specific version of the secret.

func (SecretPropertiesResponseOutput) ToSecretPropertiesResponseOutput added in v0.3.1

func (o SecretPropertiesResponseOutput) ToSecretPropertiesResponseOutput() SecretPropertiesResponseOutput

func (SecretPropertiesResponseOutput) ToSecretPropertiesResponseOutputWithContext added in v0.3.1

func (o SecretPropertiesResponseOutput) ToSecretPropertiesResponseOutputWithContext(ctx context.Context) SecretPropertiesResponseOutput

func (SecretPropertiesResponseOutput) ToSecretPropertiesResponsePtrOutput added in v0.3.1

func (o SecretPropertiesResponseOutput) ToSecretPropertiesResponsePtrOutput() SecretPropertiesResponsePtrOutput

func (SecretPropertiesResponseOutput) ToSecretPropertiesResponsePtrOutputWithContext added in v0.3.1

func (o SecretPropertiesResponseOutput) ToSecretPropertiesResponsePtrOutputWithContext(ctx context.Context) SecretPropertiesResponsePtrOutput

func (SecretPropertiesResponseOutput) Value added in v0.3.1

The value of the secret. NOTE: 'value' will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.

type SecretPropertiesResponsePtrInput added in v0.3.1

type SecretPropertiesResponsePtrInput interface {
	pulumi.Input

	ToSecretPropertiesResponsePtrOutput() SecretPropertiesResponsePtrOutput
	ToSecretPropertiesResponsePtrOutputWithContext(context.Context) SecretPropertiesResponsePtrOutput
}

SecretPropertiesResponsePtrInput is an input type that accepts SecretPropertiesResponseArgs, SecretPropertiesResponsePtr and SecretPropertiesResponsePtrOutput values. You can construct a concrete instance of `SecretPropertiesResponsePtrInput` via:

        SecretPropertiesResponseArgs{...}

or:

        nil

func SecretPropertiesResponsePtr added in v0.3.1

func SecretPropertiesResponsePtr(v *SecretPropertiesResponseArgs) SecretPropertiesResponsePtrInput

type SecretPropertiesResponsePtrOutput added in v0.3.1

type SecretPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (SecretPropertiesResponsePtrOutput) Attributes added in v0.3.1

The attributes of the secret.

func (SecretPropertiesResponsePtrOutput) ContentType added in v0.3.1

The content type of the secret.

func (SecretPropertiesResponsePtrOutput) Elem added in v0.3.1

func (SecretPropertiesResponsePtrOutput) ElementType added in v0.3.1

func (SecretPropertiesResponsePtrOutput) SecretUri added in v0.3.1

The URI to retrieve the current version of the secret.

func (SecretPropertiesResponsePtrOutput) SecretUriWithVersion added in v0.3.1

func (o SecretPropertiesResponsePtrOutput) SecretUriWithVersion() pulumi.StringPtrOutput

The URI to retrieve the specific version of the secret.

func (SecretPropertiesResponsePtrOutput) ToSecretPropertiesResponsePtrOutput added in v0.3.1

func (o SecretPropertiesResponsePtrOutput) ToSecretPropertiesResponsePtrOutput() SecretPropertiesResponsePtrOutput

func (SecretPropertiesResponsePtrOutput) ToSecretPropertiesResponsePtrOutputWithContext added in v0.3.1

func (o SecretPropertiesResponsePtrOutput) ToSecretPropertiesResponsePtrOutputWithContext(ctx context.Context) SecretPropertiesResponsePtrOutput

func (SecretPropertiesResponsePtrOutput) Value added in v0.3.1

The value of the secret. NOTE: 'value' will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.

type SecretState added in v0.3.1

type SecretState 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 secret
	Properties SecretPropertiesResponsePtrInput
	// The tags that will be assigned to the key vault.
	Tags pulumi.StringMapInput
	// The resource type of the key vault.
	Type pulumi.StringPtrInput
}

func (SecretState) ElementType added in v0.3.1

func (SecretState) ElementType() reflect.Type

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 SkuName `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 SkuFamily added in v0.3.1

type SkuFamily pulumi.String

SKU family name

func (SkuFamily) ElementType added in v0.3.1

func (SkuFamily) ElementType() reflect.Type

func (SkuFamily) ToStringOutput added in v0.3.1

func (e SkuFamily) ToStringOutput() pulumi.StringOutput

func (SkuFamily) ToStringOutputWithContext added in v0.3.1

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

func (SkuFamily) ToStringPtrOutput added in v0.3.1

func (e SkuFamily) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuFamily) ToStringPtrOutputWithContext added in v0.3.1

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

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

type SkuName pulumi.String

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

func (SkuName) ElementType added in v0.3.1

func (SkuName) ElementType() reflect.Type

func (SkuName) ToStringOutput added in v0.3.1

func (e SkuName) ToStringOutput() pulumi.StringOutput

func (SkuName) ToStringOutputWithContext added in v0.3.1

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

func (SkuName) ToStringPtrOutput added in v0.3.1

func (e SkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuName) ToStringPtrOutputWithContext added in v0.3.1

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

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

type StoragePermissions pulumi.String

func (StoragePermissions) ElementType added in v0.3.1

func (StoragePermissions) ElementType() reflect.Type

func (StoragePermissions) ToStringOutput added in v0.3.1

func (e StoragePermissions) ToStringOutput() pulumi.StringOutput

func (StoragePermissions) ToStringOutputWithContext added in v0.3.1

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

func (StoragePermissions) ToStringPtrOutput added in v0.3.1

func (e StoragePermissions) ToStringPtrOutput() pulumi.StringPtrOutput

func (StoragePermissions) ToStringPtrOutputWithContext added in v0.3.1

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

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.

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