latest

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CertificatePermissionsAll            = CertificatePermissions("all")
	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")
	CertificatePermissionsBackup         = CertificatePermissions("backup")
	CertificatePermissionsRestore        = CertificatePermissions("restore")
)
View Source
const (
	CreateModeRecover = CreateMode("recover")
	CreateModeDefault = CreateMode("default")
)
View Source
const (
	JsonWebKeyCurveName_P_256  = JsonWebKeyCurveName("P-256")
	JsonWebKeyCurveName_P_384  = JsonWebKeyCurveName("P-384")
	JsonWebKeyCurveName_P_521  = JsonWebKeyCurveName("P-521")
	JsonWebKeyCurveName_P_256K = JsonWebKeyCurveName("P-256K")
)
View Source
const (
	JsonWebKeyOperationEncrypt   = JsonWebKeyOperation("encrypt")
	JsonWebKeyOperationDecrypt   = JsonWebKeyOperation("decrypt")
	JsonWebKeyOperationSign      = JsonWebKeyOperation("sign")
	JsonWebKeyOperationVerify    = JsonWebKeyOperation("verify")
	JsonWebKeyOperationWrapKey   = JsonWebKeyOperation("wrapKey")
	JsonWebKeyOperationUnwrapKey = JsonWebKeyOperation("unwrapKey")
	JsonWebKeyOperationImport    = JsonWebKeyOperation("import")
)
View Source
const (
	JsonWebKeyTypeEC       = JsonWebKeyType("EC")
	JsonWebKeyType_EC_HSM  = JsonWebKeyType("EC-HSM")
	JsonWebKeyTypeRSA      = JsonWebKeyType("RSA")
	JsonWebKeyType_RSA_HSM = JsonWebKeyType("RSA-HSM")
)
View Source
const (
	KeyPermissionsAll       = KeyPermissions("all")
	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 (
	NetworkRuleActionAllow = NetworkRuleAction("Allow")
	NetworkRuleActionDeny  = NetworkRuleAction("Deny")
)
View Source
const (
	NetworkRuleBypassOptionsAzureServices = NetworkRuleBypassOptions("AzureServices")
	NetworkRuleBypassOptionsNone          = NetworkRuleBypassOptions("None")
)
View Source
const (
	PrivateEndpointServiceConnectionStatusPending      = PrivateEndpointServiceConnectionStatus("Pending")
	PrivateEndpointServiceConnectionStatusApproved     = PrivateEndpointServiceConnectionStatus("Approved")
	PrivateEndpointServiceConnectionStatusRejected     = PrivateEndpointServiceConnectionStatus("Rejected")
	PrivateEndpointServiceConnectionStatusDisconnected = PrivateEndpointServiceConnectionStatus("Disconnected")
)
View Source
const (
	SecretPermissionsAll     = SecretPermissions("all")
	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 (
	StoragePermissionsAll           = StoragePermissions("all")
	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 (
	VaultProvisioningStateSucceeded      = VaultProvisioningState("Succeeded")
	VaultProvisioningStateRegisteringDns = VaultProvisioningState("RegisteringDns")
)
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 IPRule

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

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

type IPRuleArgs

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

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

func (IPRuleArgs) ElementType

func (IPRuleArgs) ElementType() reflect.Type

func (IPRuleArgs) ToIPRuleOutput

func (i IPRuleArgs) ToIPRuleOutput() IPRuleOutput

func (IPRuleArgs) ToIPRuleOutputWithContext

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

type IPRuleArray

type IPRuleArray []IPRuleInput

func (IPRuleArray) ElementType

func (IPRuleArray) ElementType() reflect.Type

func (IPRuleArray) ToIPRuleArrayOutput

func (i IPRuleArray) ToIPRuleArrayOutput() IPRuleArrayOutput

func (IPRuleArray) ToIPRuleArrayOutputWithContext

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

type IPRuleArrayInput

type IPRuleArrayInput interface {
	pulumi.Input

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

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

IPRuleArray{ IPRuleArgs{...} }

type IPRuleArrayOutput

type IPRuleArrayOutput struct{ *pulumi.OutputState }

func (IPRuleArrayOutput) ElementType

func (IPRuleArrayOutput) ElementType() reflect.Type

func (IPRuleArrayOutput) Index

func (IPRuleArrayOutput) ToIPRuleArrayOutput

func (o IPRuleArrayOutput) ToIPRuleArrayOutput() IPRuleArrayOutput

func (IPRuleArrayOutput) ToIPRuleArrayOutputWithContext

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

type IPRuleInput

type IPRuleInput interface {
	pulumi.Input

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

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

IPRuleArgs{...}

type IPRuleOutput

type IPRuleOutput struct{ *pulumi.OutputState }

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

func (IPRuleOutput) ElementType

func (IPRuleOutput) ElementType() reflect.Type

func (IPRuleOutput) ToIPRuleOutput

func (o IPRuleOutput) ToIPRuleOutput() IPRuleOutput

func (IPRuleOutput) ToIPRuleOutputWithContext

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

func (IPRuleOutput) Value

func (o IPRuleOutput) Value() pulumi.StringOutput

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

type IPRuleResponse

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

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

type IPRuleResponseArgs

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

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

func (IPRuleResponseArgs) ElementType

func (IPRuleResponseArgs) ElementType() reflect.Type

func (IPRuleResponseArgs) ToIPRuleResponseOutput

func (i IPRuleResponseArgs) ToIPRuleResponseOutput() IPRuleResponseOutput

func (IPRuleResponseArgs) ToIPRuleResponseOutputWithContext

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

type IPRuleResponseArray

type IPRuleResponseArray []IPRuleResponseInput

func (IPRuleResponseArray) ElementType

func (IPRuleResponseArray) ElementType() reflect.Type

func (IPRuleResponseArray) ToIPRuleResponseArrayOutput

func (i IPRuleResponseArray) ToIPRuleResponseArrayOutput() IPRuleResponseArrayOutput

func (IPRuleResponseArray) ToIPRuleResponseArrayOutputWithContext

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

type IPRuleResponseArrayInput

type IPRuleResponseArrayInput interface {
	pulumi.Input

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

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

IPRuleResponseArray{ IPRuleResponseArgs{...} }

type IPRuleResponseArrayOutput

type IPRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (IPRuleResponseArrayOutput) ElementType

func (IPRuleResponseArrayOutput) ElementType() reflect.Type

func (IPRuleResponseArrayOutput) Index

func (IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutput

func (o IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutput() IPRuleResponseArrayOutput

func (IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutputWithContext

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

type IPRuleResponseInput

type IPRuleResponseInput interface {
	pulumi.Input

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

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

IPRuleResponseArgs{...}

type IPRuleResponseOutput

type IPRuleResponseOutput struct{ *pulumi.OutputState }

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

func (IPRuleResponseOutput) ElementType

func (IPRuleResponseOutput) ElementType() reflect.Type

func (IPRuleResponseOutput) ToIPRuleResponseOutput

func (o IPRuleResponseOutput) ToIPRuleResponseOutput() IPRuleResponseOutput

func (IPRuleResponseOutput) ToIPRuleResponseOutputWithContext

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

func (IPRuleResponseOutput) Value

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

type JsonWebKeyCurveName added in v0.3.1

type JsonWebKeyCurveName pulumi.String

The elliptic curve name. For valid values, see JsonWebKeyCurveName.

func (JsonWebKeyCurveName) ElementType added in v0.3.1

func (JsonWebKeyCurveName) ElementType() reflect.Type

func (JsonWebKeyCurveName) ToStringOutput added in v0.3.1

func (e JsonWebKeyCurveName) ToStringOutput() pulumi.StringOutput

func (JsonWebKeyCurveName) ToStringOutputWithContext added in v0.3.1

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

func (JsonWebKeyCurveName) ToStringPtrOutput added in v0.3.1

func (e JsonWebKeyCurveName) ToStringPtrOutput() pulumi.StringPtrOutput

func (JsonWebKeyCurveName) ToStringPtrOutputWithContext added in v0.3.1

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

type JsonWebKeyOperation added in v0.3.1

type JsonWebKeyOperation pulumi.String

The permitted JSON web key operations of the key. For more information, see JsonWebKeyOperation.

func (JsonWebKeyOperation) ElementType added in v0.3.1

func (JsonWebKeyOperation) ElementType() reflect.Type

func (JsonWebKeyOperation) ToStringOutput added in v0.3.1

func (e JsonWebKeyOperation) ToStringOutput() pulumi.StringOutput

func (JsonWebKeyOperation) ToStringOutputWithContext added in v0.3.1

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

func (JsonWebKeyOperation) ToStringPtrOutput added in v0.3.1

func (e JsonWebKeyOperation) ToStringPtrOutput() pulumi.StringPtrOutput

func (JsonWebKeyOperation) ToStringPtrOutputWithContext added in v0.3.1

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

type JsonWebKeyType added in v0.3.1

type JsonWebKeyType pulumi.String

The type of the key. For valid values, see JsonWebKeyType.

func (JsonWebKeyType) ElementType added in v0.3.1

func (JsonWebKeyType) ElementType() reflect.Type

func (JsonWebKeyType) ToStringOutput added in v0.3.1

func (e JsonWebKeyType) ToStringOutput() pulumi.StringOutput

func (JsonWebKeyType) ToStringOutputWithContext added in v0.3.1

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

func (JsonWebKeyType) ToStringPtrOutput added in v0.3.1

func (e JsonWebKeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (JsonWebKeyType) ToStringPtrOutputWithContext added in v0.3.1

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

type Key added in v0.3.1

type Key struct {
	pulumi.CustomResourceState

	// The attributes of the key.
	Attributes KeyAttributesResponsePtrOutput `pulumi:"attributes"`
	// The elliptic curve name. For valid values, see JsonWebKeyCurveName.
	CurveName pulumi.StringPtrOutput   `pulumi:"curveName"`
	KeyOps    pulumi.StringArrayOutput `pulumi:"keyOps"`
	// The key size in bits. For example: 2048, 3072, or 4096 for RSA.
	KeySize pulumi.IntPtrOutput `pulumi:"keySize"`
	// The URI to retrieve the current version of the key.
	KeyUri pulumi.StringOutput `pulumi:"keyUri"`
	// The URI to retrieve the specific version of the key.
	KeyUriWithVersion pulumi.StringOutput `pulumi:"keyUriWithVersion"`
	// The type of the key. For valid values, see JsonWebKeyType.
	Kty pulumi.StringPtrOutput `pulumi:"kty"`
	// Azure location of the key vault resource.
	Location pulumi.StringOutput `pulumi:"location"`
	// Name of the key vault resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Tags assigned to the key vault resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type of the key vault resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

The key resource. Latest API Version: 2019-09-01.

func GetKey added in v0.3.1

func GetKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KeyState, opts ...pulumi.ResourceOption) (*Key, error)

GetKey gets an existing Key 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 NewKey added in v0.3.1

func NewKey(ctx *pulumi.Context,
	name string, args *KeyArgs, opts ...pulumi.ResourceOption) (*Key, error)

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

func (*Key) ElementType added in v0.3.1

func (*Key) ElementType() reflect.Type

func (*Key) ToKeyOutput added in v0.3.1

func (i *Key) ToKeyOutput() KeyOutput

func (*Key) ToKeyOutputWithContext added in v0.3.1

func (i *Key) ToKeyOutputWithContext(ctx context.Context) KeyOutput

type KeyArgs added in v0.3.1

type KeyArgs struct {
	// The name of the key to be created.
	KeyName pulumi.StringInput
	// The properties of the key to be created.
	Properties KeyPropertiesInput
	// The name of the resource group which contains the specified key vault.
	ResourceGroupName pulumi.StringInput
	// The tags that will be assigned to the key.
	Tags pulumi.StringMapInput
	// The name of the key vault which contains the key to be created.
	VaultName pulumi.StringInput
}

The set of arguments for constructing a Key resource.

func (KeyArgs) ElementType added in v0.3.1

func (KeyArgs) ElementType() reflect.Type

type KeyAttributes added in v0.3.1

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

The attributes of the key.

type KeyAttributesArgs added in v0.3.1

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

The attributes of the key.

func (KeyAttributesArgs) ElementType added in v0.3.1

func (KeyAttributesArgs) ElementType() reflect.Type

func (KeyAttributesArgs) ToKeyAttributesOutput added in v0.3.1

func (i KeyAttributesArgs) ToKeyAttributesOutput() KeyAttributesOutput

func (KeyAttributesArgs) ToKeyAttributesOutputWithContext added in v0.3.1

func (i KeyAttributesArgs) ToKeyAttributesOutputWithContext(ctx context.Context) KeyAttributesOutput

func (KeyAttributesArgs) ToKeyAttributesPtrOutput added in v0.3.1

func (i KeyAttributesArgs) ToKeyAttributesPtrOutput() KeyAttributesPtrOutput

func (KeyAttributesArgs) ToKeyAttributesPtrOutputWithContext added in v0.3.1

func (i KeyAttributesArgs) ToKeyAttributesPtrOutputWithContext(ctx context.Context) KeyAttributesPtrOutput

type KeyAttributesInput added in v0.3.1

type KeyAttributesInput interface {
	pulumi.Input

	ToKeyAttributesOutput() KeyAttributesOutput
	ToKeyAttributesOutputWithContext(context.Context) KeyAttributesOutput
}

KeyAttributesInput is an input type that accepts KeyAttributesArgs and KeyAttributesOutput values. You can construct a concrete instance of `KeyAttributesInput` via:

KeyAttributesArgs{...}

type KeyAttributesOutput added in v0.3.1

type KeyAttributesOutput struct{ *pulumi.OutputState }

The attributes of the key.

func (KeyAttributesOutput) ElementType added in v0.3.1

func (KeyAttributesOutput) ElementType() reflect.Type

func (KeyAttributesOutput) Enabled added in v0.3.1

Determines whether or not the object is enabled.

func (KeyAttributesOutput) Expires added in v0.3.1

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

func (KeyAttributesOutput) NotBefore added in v0.3.1

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

func (KeyAttributesOutput) ToKeyAttributesOutput added in v0.3.1

func (o KeyAttributesOutput) ToKeyAttributesOutput() KeyAttributesOutput

func (KeyAttributesOutput) ToKeyAttributesOutputWithContext added in v0.3.1

func (o KeyAttributesOutput) ToKeyAttributesOutputWithContext(ctx context.Context) KeyAttributesOutput

func (KeyAttributesOutput) ToKeyAttributesPtrOutput added in v0.3.1

func (o KeyAttributesOutput) ToKeyAttributesPtrOutput() KeyAttributesPtrOutput

func (KeyAttributesOutput) ToKeyAttributesPtrOutputWithContext added in v0.3.1

func (o KeyAttributesOutput) ToKeyAttributesPtrOutputWithContext(ctx context.Context) KeyAttributesPtrOutput

type KeyAttributesPtrInput added in v0.3.1

type KeyAttributesPtrInput interface {
	pulumi.Input

	ToKeyAttributesPtrOutput() KeyAttributesPtrOutput
	ToKeyAttributesPtrOutputWithContext(context.Context) KeyAttributesPtrOutput
}

KeyAttributesPtrInput is an input type that accepts KeyAttributesArgs, KeyAttributesPtr and KeyAttributesPtrOutput values. You can construct a concrete instance of `KeyAttributesPtrInput` via:

        KeyAttributesArgs{...}

or:

        nil

func KeyAttributesPtr added in v0.3.1

func KeyAttributesPtr(v *KeyAttributesArgs) KeyAttributesPtrInput

type KeyAttributesPtrOutput added in v0.3.1

type KeyAttributesPtrOutput struct{ *pulumi.OutputState }

func (KeyAttributesPtrOutput) Elem added in v0.3.1

func (KeyAttributesPtrOutput) ElementType added in v0.3.1

func (KeyAttributesPtrOutput) ElementType() reflect.Type

func (KeyAttributesPtrOutput) Enabled added in v0.3.1

Determines whether or not the object is enabled.

func (KeyAttributesPtrOutput) Expires added in v0.3.1

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

func (KeyAttributesPtrOutput) NotBefore added in v0.3.1

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

func (KeyAttributesPtrOutput) ToKeyAttributesPtrOutput added in v0.3.1

func (o KeyAttributesPtrOutput) ToKeyAttributesPtrOutput() KeyAttributesPtrOutput

func (KeyAttributesPtrOutput) ToKeyAttributesPtrOutputWithContext added in v0.3.1

func (o KeyAttributesPtrOutput) ToKeyAttributesPtrOutputWithContext(ctx context.Context) KeyAttributesPtrOutput

type KeyAttributesResponse added in v0.3.1

type KeyAttributesResponse struct {
	// Creation time in seconds since 1970-01-01T00:00:00Z.
	Created float64 `pulumi:"created"`
	// Determines whether or not the object is enabled.
	Enabled *bool `pulumi:"enabled"`
	// Expiry date in seconds since 1970-01-01T00:00:00Z.
	Expires *float64 `pulumi:"expires"`
	// Not before date in seconds since 1970-01-01T00:00:00Z.
	NotBefore *float64 `pulumi:"notBefore"`
	// The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval.
	RecoveryLevel string `pulumi:"recoveryLevel"`
	// Last updated time in seconds since 1970-01-01T00:00:00Z.
	Updated float64 `pulumi:"updated"`
}

The attributes of the key.

type KeyAttributesResponseArgs added in v0.3.1

type KeyAttributesResponseArgs struct {
	// Creation time in seconds since 1970-01-01T00:00:00Z.
	Created pulumi.Float64Input `pulumi:"created"`
	// Determines whether or not the object is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Expiry date in seconds since 1970-01-01T00:00:00Z.
	Expires pulumi.Float64PtrInput `pulumi:"expires"`
	// Not before date in seconds since 1970-01-01T00:00:00Z.
	NotBefore pulumi.Float64PtrInput `pulumi:"notBefore"`
	// The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval.
	RecoveryLevel pulumi.StringInput `pulumi:"recoveryLevel"`
	// Last updated time in seconds since 1970-01-01T00:00:00Z.
	Updated pulumi.Float64Input `pulumi:"updated"`
}

The attributes of the key.

func (KeyAttributesResponseArgs) ElementType added in v0.3.1

func (KeyAttributesResponseArgs) ElementType() reflect.Type

func (KeyAttributesResponseArgs) ToKeyAttributesResponseOutput added in v0.3.1

func (i KeyAttributesResponseArgs) ToKeyAttributesResponseOutput() KeyAttributesResponseOutput

func (KeyAttributesResponseArgs) ToKeyAttributesResponseOutputWithContext added in v0.3.1

func (i KeyAttributesResponseArgs) ToKeyAttributesResponseOutputWithContext(ctx context.Context) KeyAttributesResponseOutput

func (KeyAttributesResponseArgs) ToKeyAttributesResponsePtrOutput added in v0.3.1

func (i KeyAttributesResponseArgs) ToKeyAttributesResponsePtrOutput() KeyAttributesResponsePtrOutput

func (KeyAttributesResponseArgs) ToKeyAttributesResponsePtrOutputWithContext added in v0.3.1

func (i KeyAttributesResponseArgs) ToKeyAttributesResponsePtrOutputWithContext(ctx context.Context) KeyAttributesResponsePtrOutput

type KeyAttributesResponseInput added in v0.3.1

type KeyAttributesResponseInput interface {
	pulumi.Input

	ToKeyAttributesResponseOutput() KeyAttributesResponseOutput
	ToKeyAttributesResponseOutputWithContext(context.Context) KeyAttributesResponseOutput
}

KeyAttributesResponseInput is an input type that accepts KeyAttributesResponseArgs and KeyAttributesResponseOutput values. You can construct a concrete instance of `KeyAttributesResponseInput` via:

KeyAttributesResponseArgs{...}

type KeyAttributesResponseOutput added in v0.3.1

type KeyAttributesResponseOutput struct{ *pulumi.OutputState }

The attributes of the key.

func (KeyAttributesResponseOutput) Created added in v0.3.1

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

func (KeyAttributesResponseOutput) ElementType added in v0.3.1

func (KeyAttributesResponseOutput) Enabled added in v0.3.1

Determines whether or not the object is enabled.

func (KeyAttributesResponseOutput) Expires added in v0.3.1

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

func (KeyAttributesResponseOutput) NotBefore added in v0.3.1

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

func (KeyAttributesResponseOutput) RecoveryLevel added in v0.3.1

The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval.

func (KeyAttributesResponseOutput) ToKeyAttributesResponseOutput added in v0.3.1

func (o KeyAttributesResponseOutput) ToKeyAttributesResponseOutput() KeyAttributesResponseOutput

func (KeyAttributesResponseOutput) ToKeyAttributesResponseOutputWithContext added in v0.3.1

func (o KeyAttributesResponseOutput) ToKeyAttributesResponseOutputWithContext(ctx context.Context) KeyAttributesResponseOutput

func (KeyAttributesResponseOutput) ToKeyAttributesResponsePtrOutput added in v0.3.1

func (o KeyAttributesResponseOutput) ToKeyAttributesResponsePtrOutput() KeyAttributesResponsePtrOutput

func (KeyAttributesResponseOutput) ToKeyAttributesResponsePtrOutputWithContext added in v0.3.1

func (o KeyAttributesResponseOutput) ToKeyAttributesResponsePtrOutputWithContext(ctx context.Context) KeyAttributesResponsePtrOutput

func (KeyAttributesResponseOutput) Updated added in v0.3.1

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

type KeyAttributesResponsePtrInput added in v0.3.1

type KeyAttributesResponsePtrInput interface {
	pulumi.Input

	ToKeyAttributesResponsePtrOutput() KeyAttributesResponsePtrOutput
	ToKeyAttributesResponsePtrOutputWithContext(context.Context) KeyAttributesResponsePtrOutput
}

KeyAttributesResponsePtrInput is an input type that accepts KeyAttributesResponseArgs, KeyAttributesResponsePtr and KeyAttributesResponsePtrOutput values. You can construct a concrete instance of `KeyAttributesResponsePtrInput` via:

        KeyAttributesResponseArgs{...}

or:

        nil

func KeyAttributesResponsePtr added in v0.3.1

func KeyAttributesResponsePtr(v *KeyAttributesResponseArgs) KeyAttributesResponsePtrInput

type KeyAttributesResponsePtrOutput added in v0.3.1

type KeyAttributesResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyAttributesResponsePtrOutput) Created added in v0.3.1

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

func (KeyAttributesResponsePtrOutput) Elem added in v0.3.1

func (KeyAttributesResponsePtrOutput) ElementType added in v0.3.1

func (KeyAttributesResponsePtrOutput) Enabled added in v0.3.1

Determines whether or not the object is enabled.

func (KeyAttributesResponsePtrOutput) Expires added in v0.3.1

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

func (KeyAttributesResponsePtrOutput) NotBefore added in v0.3.1

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

func (KeyAttributesResponsePtrOutput) RecoveryLevel added in v0.3.1

The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval.

func (KeyAttributesResponsePtrOutput) ToKeyAttributesResponsePtrOutput added in v0.3.1

func (o KeyAttributesResponsePtrOutput) ToKeyAttributesResponsePtrOutput() KeyAttributesResponsePtrOutput

func (KeyAttributesResponsePtrOutput) ToKeyAttributesResponsePtrOutputWithContext added in v0.3.1

func (o KeyAttributesResponsePtrOutput) ToKeyAttributesResponsePtrOutputWithContext(ctx context.Context) KeyAttributesResponsePtrOutput

func (KeyAttributesResponsePtrOutput) Updated added in v0.3.1

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

type KeyInput added in v0.3.1

type KeyInput interface {
	pulumi.Input

	ToKeyOutput() KeyOutput
	ToKeyOutputWithContext(ctx context.Context) KeyOutput
}

type KeyOutput added in v0.3.1

type KeyOutput struct {
	*pulumi.OutputState
}

func (KeyOutput) ElementType added in v0.3.1

func (KeyOutput) ElementType() reflect.Type

func (KeyOutput) ToKeyOutput added in v0.3.1

func (o KeyOutput) ToKeyOutput() KeyOutput

func (KeyOutput) ToKeyOutputWithContext added in v0.3.1

func (o KeyOutput) ToKeyOutputWithContext(ctx context.Context) KeyOutput

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

type KeyProperties struct {
	// The attributes of the key.
	Attributes *KeyAttributes `pulumi:"attributes"`
	// The elliptic curve name. For valid values, see JsonWebKeyCurveName.
	CurveName *string  `pulumi:"curveName"`
	KeyOps    []string `pulumi:"keyOps"`
	// The key size in bits. For example: 2048, 3072, or 4096 for RSA.
	KeySize *int `pulumi:"keySize"`
	// The type of the key. For valid values, see JsonWebKeyType.
	Kty *string `pulumi:"kty"`
}

The properties of the key.

type KeyPropertiesArgs added in v0.3.1

type KeyPropertiesArgs struct {
	// The attributes of the key.
	Attributes KeyAttributesPtrInput `pulumi:"attributes"`
	// The elliptic curve name. For valid values, see JsonWebKeyCurveName.
	CurveName pulumi.StringPtrInput   `pulumi:"curveName"`
	KeyOps    pulumi.StringArrayInput `pulumi:"keyOps"`
	// The key size in bits. For example: 2048, 3072, or 4096 for RSA.
	KeySize pulumi.IntPtrInput `pulumi:"keySize"`
	// The type of the key. For valid values, see JsonWebKeyType.
	Kty pulumi.StringPtrInput `pulumi:"kty"`
}

The properties of the key.

func (KeyPropertiesArgs) ElementType added in v0.3.1

func (KeyPropertiesArgs) ElementType() reflect.Type

func (KeyPropertiesArgs) ToKeyPropertiesOutput added in v0.3.1

func (i KeyPropertiesArgs) ToKeyPropertiesOutput() KeyPropertiesOutput

func (KeyPropertiesArgs) ToKeyPropertiesOutputWithContext added in v0.3.1

func (i KeyPropertiesArgs) ToKeyPropertiesOutputWithContext(ctx context.Context) KeyPropertiesOutput

func (KeyPropertiesArgs) ToKeyPropertiesPtrOutput added in v0.3.1

func (i KeyPropertiesArgs) ToKeyPropertiesPtrOutput() KeyPropertiesPtrOutput

func (KeyPropertiesArgs) ToKeyPropertiesPtrOutputWithContext added in v0.3.1

func (i KeyPropertiesArgs) ToKeyPropertiesPtrOutputWithContext(ctx context.Context) KeyPropertiesPtrOutput

type KeyPropertiesInput added in v0.3.1

type KeyPropertiesInput interface {
	pulumi.Input

	ToKeyPropertiesOutput() KeyPropertiesOutput
	ToKeyPropertiesOutputWithContext(context.Context) KeyPropertiesOutput
}

KeyPropertiesInput is an input type that accepts KeyPropertiesArgs and KeyPropertiesOutput values. You can construct a concrete instance of `KeyPropertiesInput` via:

KeyPropertiesArgs{...}

type KeyPropertiesOutput added in v0.3.1

type KeyPropertiesOutput struct{ *pulumi.OutputState }

The properties of the key.

func (KeyPropertiesOutput) Attributes added in v0.3.1

The attributes of the key.

func (KeyPropertiesOutput) CurveName added in v0.3.1

The elliptic curve name. For valid values, see JsonWebKeyCurveName.

func (KeyPropertiesOutput) ElementType added in v0.3.1

func (KeyPropertiesOutput) ElementType() reflect.Type

func (KeyPropertiesOutput) KeyOps added in v0.3.1

func (KeyPropertiesOutput) KeySize added in v0.3.1

The key size in bits. For example: 2048, 3072, or 4096 for RSA.

func (KeyPropertiesOutput) Kty added in v0.3.1

The type of the key. For valid values, see JsonWebKeyType.

func (KeyPropertiesOutput) ToKeyPropertiesOutput added in v0.3.1

func (o KeyPropertiesOutput) ToKeyPropertiesOutput() KeyPropertiesOutput

func (KeyPropertiesOutput) ToKeyPropertiesOutputWithContext added in v0.3.1

func (o KeyPropertiesOutput) ToKeyPropertiesOutputWithContext(ctx context.Context) KeyPropertiesOutput

func (KeyPropertiesOutput) ToKeyPropertiesPtrOutput added in v0.3.1

func (o KeyPropertiesOutput) ToKeyPropertiesPtrOutput() KeyPropertiesPtrOutput

func (KeyPropertiesOutput) ToKeyPropertiesPtrOutputWithContext added in v0.3.1

func (o KeyPropertiesOutput) ToKeyPropertiesPtrOutputWithContext(ctx context.Context) KeyPropertiesPtrOutput

type KeyPropertiesPtrInput added in v0.3.1

type KeyPropertiesPtrInput interface {
	pulumi.Input

	ToKeyPropertiesPtrOutput() KeyPropertiesPtrOutput
	ToKeyPropertiesPtrOutputWithContext(context.Context) KeyPropertiesPtrOutput
}

KeyPropertiesPtrInput is an input type that accepts KeyPropertiesArgs, KeyPropertiesPtr and KeyPropertiesPtrOutput values. You can construct a concrete instance of `KeyPropertiesPtrInput` via:

        KeyPropertiesArgs{...}

or:

        nil

func KeyPropertiesPtr added in v0.3.1

func KeyPropertiesPtr(v *KeyPropertiesArgs) KeyPropertiesPtrInput

type KeyPropertiesPtrOutput added in v0.3.1

type KeyPropertiesPtrOutput struct{ *pulumi.OutputState }

func (KeyPropertiesPtrOutput) Attributes added in v0.3.1

The attributes of the key.

func (KeyPropertiesPtrOutput) CurveName added in v0.3.1

The elliptic curve name. For valid values, see JsonWebKeyCurveName.

func (KeyPropertiesPtrOutput) Elem added in v0.3.1

func (KeyPropertiesPtrOutput) ElementType added in v0.3.1

func (KeyPropertiesPtrOutput) ElementType() reflect.Type

func (KeyPropertiesPtrOutput) KeyOps added in v0.3.1

func (KeyPropertiesPtrOutput) KeySize added in v0.3.1

The key size in bits. For example: 2048, 3072, or 4096 for RSA.

func (KeyPropertiesPtrOutput) Kty added in v0.3.1

The type of the key. For valid values, see JsonWebKeyType.

func (KeyPropertiesPtrOutput) ToKeyPropertiesPtrOutput added in v0.3.1

func (o KeyPropertiesPtrOutput) ToKeyPropertiesPtrOutput() KeyPropertiesPtrOutput

func (KeyPropertiesPtrOutput) ToKeyPropertiesPtrOutputWithContext added in v0.3.1

func (o KeyPropertiesPtrOutput) ToKeyPropertiesPtrOutputWithContext(ctx context.Context) KeyPropertiesPtrOutput

type KeyState added in v0.3.1

type KeyState struct {
	// The attributes of the key.
	Attributes KeyAttributesResponsePtrInput
	// The elliptic curve name. For valid values, see JsonWebKeyCurveName.
	CurveName pulumi.StringPtrInput
	KeyOps    pulumi.StringArrayInput
	// The key size in bits. For example: 2048, 3072, or 4096 for RSA.
	KeySize pulumi.IntPtrInput
	// The URI to retrieve the current version of the key.
	KeyUri pulumi.StringPtrInput
	// The URI to retrieve the specific version of the key.
	KeyUriWithVersion pulumi.StringPtrInput
	// The type of the key. For valid values, see JsonWebKeyType.
	Kty pulumi.StringPtrInput
	// Azure location of the key vault resource.
	Location pulumi.StringPtrInput
	// Name of the key vault resource.
	Name pulumi.StringPtrInput
	// Tags assigned to the key vault resource.
	Tags pulumi.StringMapInput
	// Resource type of the key vault resource.
	Type pulumi.StringPtrInput
}

func (KeyState) ElementType added in v0.3.1

func (KeyState) ElementType() reflect.Type

type LookupKeyArgs added in v0.3.1

type LookupKeyArgs struct {
	// The name of the key to be retrieved.
	KeyName string `pulumi:"keyName"`
	// The name of the resource group which contains the specified key vault.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the vault which contains the key to be retrieved.
	VaultName string `pulumi:"vaultName"`
}

type LookupKeyResult added in v0.3.1

type LookupKeyResult struct {
	// The attributes of the key.
	Attributes *KeyAttributesResponse `pulumi:"attributes"`
	// The elliptic curve name. For valid values, see JsonWebKeyCurveName.
	CurveName *string `pulumi:"curveName"`
	// Fully qualified identifier of the key vault resource.
	Id     string   `pulumi:"id"`
	KeyOps []string `pulumi:"keyOps"`
	// The key size in bits. For example: 2048, 3072, or 4096 for RSA.
	KeySize *int `pulumi:"keySize"`
	// The URI to retrieve the current version of the key.
	KeyUri string `pulumi:"keyUri"`
	// The URI to retrieve the specific version of the key.
	KeyUriWithVersion string `pulumi:"keyUriWithVersion"`
	// The type of the key. For valid values, see JsonWebKeyType.
	Kty *string `pulumi:"kty"`
	// Azure location of the key vault resource.
	Location string `pulumi:"location"`
	// Name of the key vault resource.
	Name string `pulumi:"name"`
	// Tags assigned to the key vault resource.
	Tags map[string]string `pulumi:"tags"`
	// Resource type of the key vault resource.
	Type string `pulumi:"type"`
}

The key resource.

func LookupKey added in v0.3.1

func LookupKey(ctx *pulumi.Context, args *LookupKeyArgs, opts ...pulumi.InvokeOption) (*LookupKeyResult, error)

type LookupPrivateEndpointConnectionArgs

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

type LookupPrivateEndpointConnectionResult

type LookupPrivateEndpointConnectionResult struct {
	// Modified whenever there is a change in the state of private endpoint connection.
	Etag *string `pulumi:"etag"`
	// Fully qualified identifier of the key vault resource.
	Id string `pulumi:"id"`
	// Azure location of the key vault resource.
	Location string `pulumi:"location"`
	// Name of the key vault resource.
	Name string `pulumi:"name"`
	// Properties of the private endpoint object.
	PrivateEndpoint *PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// Approval state of the private link connection.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// Provisioning state of the private endpoint connection.
	ProvisioningState string `pulumi:"provisioningState"`
	// Tags assigned to the key vault resource.
	Tags map[string]string `pulumi:"tags"`
	// Resource type of the key vault resource.
	Type string `pulumi:"type"`
}

Private endpoint connection resource.

type 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 {
	// Fully qualified identifier of the key vault resource.
	Id string `pulumi:"id"`
	// Azure location of the key vault resource.
	Location string `pulumi:"location"`
	// Name of the key vault resource.
	Name string `pulumi:"name"`
	// Properties of the secret
	Properties SecretPropertiesResponse `pulumi:"properties"`
	// Tags assigned to the key vault resource.
	Tags map[string]string `pulumi:"tags"`
	// Resource type of the key vault resource.
	Type string `pulumi:"type"`
}

Resource information with extended details.

func 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 {
	// Fully qualified identifier of the key vault resource.
	Id string `pulumi:"id"`
	// Azure location of the key vault resource.
	Location *string `pulumi:"location"`
	// Name of the key vault resource.
	Name string `pulumi:"name"`
	// Properties of the vault
	Properties VaultPropertiesResponse `pulumi:"properties"`
	// Tags assigned to the key vault resource.
	Tags map[string]string `pulumi:"tags"`
	// Resource type of the key vault resource.
	Type string `pulumi:"type"`
}

Resource information with extended details.

func LookupVault

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

type NetworkRuleAction added in v0.3.1

type NetworkRuleAction pulumi.String

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

func (NetworkRuleAction) ElementType added in v0.3.1

func (NetworkRuleAction) ElementType() reflect.Type

func (NetworkRuleAction) ToStringOutput added in v0.3.1

func (e NetworkRuleAction) ToStringOutput() pulumi.StringOutput

func (NetworkRuleAction) ToStringOutputWithContext added in v0.3.1

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

func (NetworkRuleAction) ToStringPtrOutput added in v0.3.1

func (e NetworkRuleAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkRuleAction) ToStringPtrOutputWithContext added in v0.3.1

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

type NetworkRuleBypassOptions added in v0.3.1

type NetworkRuleBypassOptions pulumi.String

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

func (NetworkRuleBypassOptions) ElementType added in v0.3.1

func (NetworkRuleBypassOptions) ElementType() reflect.Type

func (NetworkRuleBypassOptions) ToStringOutput added in v0.3.1

func (e NetworkRuleBypassOptions) ToStringOutput() pulumi.StringOutput

func (NetworkRuleBypassOptions) ToStringOutputWithContext added in v0.3.1

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

func (NetworkRuleBypassOptions) ToStringPtrOutput added in v0.3.1

func (e NetworkRuleBypassOptions) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkRuleBypassOptions) ToStringPtrOutputWithContext added in v0.3.1

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

type NetworkRuleSet

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

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

type NetworkRuleSetArgs

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

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

func (NetworkRuleSetArgs) ElementType

func (NetworkRuleSetArgs) ElementType() reflect.Type

func (NetworkRuleSetArgs) ToNetworkRuleSetOutput

func (i NetworkRuleSetArgs) ToNetworkRuleSetOutput() NetworkRuleSetOutput

func (NetworkRuleSetArgs) ToNetworkRuleSetOutputWithContext

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

func (NetworkRuleSetArgs) ToNetworkRuleSetPtrOutput

func (i NetworkRuleSetArgs) ToNetworkRuleSetPtrOutput() NetworkRuleSetPtrOutput

func (NetworkRuleSetArgs) ToNetworkRuleSetPtrOutputWithContext

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

type NetworkRuleSetInput

type NetworkRuleSetInput interface {
	pulumi.Input

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

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

NetworkRuleSetArgs{...}

type NetworkRuleSetOutput

type NetworkRuleSetOutput struct{ *pulumi.OutputState }

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

func (NetworkRuleSetOutput) Bypass

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

func (NetworkRuleSetOutput) DefaultAction

func (o NetworkRuleSetOutput) DefaultAction() pulumi.StringPtrOutput

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

func (NetworkRuleSetOutput) ElementType

func (NetworkRuleSetOutput) ElementType() reflect.Type

func (NetworkRuleSetOutput) IpRules

The list of IP address rules.

func (NetworkRuleSetOutput) ToNetworkRuleSetOutput

func (o NetworkRuleSetOutput) ToNetworkRuleSetOutput() NetworkRuleSetOutput

func (NetworkRuleSetOutput) ToNetworkRuleSetOutputWithContext

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

func (NetworkRuleSetOutput) ToNetworkRuleSetPtrOutput

func (o NetworkRuleSetOutput) ToNetworkRuleSetPtrOutput() NetworkRuleSetPtrOutput

func (NetworkRuleSetOutput) ToNetworkRuleSetPtrOutputWithContext

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

func (NetworkRuleSetOutput) VirtualNetworkRules

func (o NetworkRuleSetOutput) VirtualNetworkRules() VirtualNetworkRuleArrayOutput

The list of virtual network rules.

type NetworkRuleSetPtrInput

type NetworkRuleSetPtrInput interface {
	pulumi.Input

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

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

        NetworkRuleSetArgs{...}

or:

        nil

type NetworkRuleSetPtrOutput

type NetworkRuleSetPtrOutput struct{ *pulumi.OutputState }

func (NetworkRuleSetPtrOutput) Bypass

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

func (NetworkRuleSetPtrOutput) DefaultAction

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

func (NetworkRuleSetPtrOutput) Elem

func (NetworkRuleSetPtrOutput) ElementType

func (NetworkRuleSetPtrOutput) ElementType() reflect.Type

func (NetworkRuleSetPtrOutput) IpRules

The list of IP address rules.

func (NetworkRuleSetPtrOutput) ToNetworkRuleSetPtrOutput

func (o NetworkRuleSetPtrOutput) ToNetworkRuleSetPtrOutput() NetworkRuleSetPtrOutput

func (NetworkRuleSetPtrOutput) ToNetworkRuleSetPtrOutputWithContext

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

func (NetworkRuleSetPtrOutput) VirtualNetworkRules

The list of virtual network rules.

type NetworkRuleSetResponse

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

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

type NetworkRuleSetResponseArgs

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

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

func (NetworkRuleSetResponseArgs) ElementType

func (NetworkRuleSetResponseArgs) ElementType() reflect.Type

func (NetworkRuleSetResponseArgs) ToNetworkRuleSetResponseOutput

func (i NetworkRuleSetResponseArgs) ToNetworkRuleSetResponseOutput() NetworkRuleSetResponseOutput

func (NetworkRuleSetResponseArgs) ToNetworkRuleSetResponseOutputWithContext

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

func (NetworkRuleSetResponseArgs) ToNetworkRuleSetResponsePtrOutput

func (i NetworkRuleSetResponseArgs) ToNetworkRuleSetResponsePtrOutput() NetworkRuleSetResponsePtrOutput

func (NetworkRuleSetResponseArgs) ToNetworkRuleSetResponsePtrOutputWithContext

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

type NetworkRuleSetResponseInput

type NetworkRuleSetResponseInput interface {
	pulumi.Input

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

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

NetworkRuleSetResponseArgs{...}

type NetworkRuleSetResponseOutput

type NetworkRuleSetResponseOutput struct{ *pulumi.OutputState }

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

func (NetworkRuleSetResponseOutput) Bypass

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

func (NetworkRuleSetResponseOutput) DefaultAction

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

func (NetworkRuleSetResponseOutput) ElementType

func (NetworkRuleSetResponseOutput) IpRules

The list of IP address rules.

func (NetworkRuleSetResponseOutput) ToNetworkRuleSetResponseOutput

func (o NetworkRuleSetResponseOutput) ToNetworkRuleSetResponseOutput() NetworkRuleSetResponseOutput

func (NetworkRuleSetResponseOutput) ToNetworkRuleSetResponseOutputWithContext

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

func (NetworkRuleSetResponseOutput) ToNetworkRuleSetResponsePtrOutput

func (o NetworkRuleSetResponseOutput) ToNetworkRuleSetResponsePtrOutput() NetworkRuleSetResponsePtrOutput

func (NetworkRuleSetResponseOutput) ToNetworkRuleSetResponsePtrOutputWithContext

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

func (NetworkRuleSetResponseOutput) VirtualNetworkRules

The list of virtual network rules.

type NetworkRuleSetResponsePtrInput

type NetworkRuleSetResponsePtrInput interface {
	pulumi.Input

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

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

        NetworkRuleSetResponseArgs{...}

or:

        nil

type NetworkRuleSetResponsePtrOutput

type NetworkRuleSetResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkRuleSetResponsePtrOutput) Bypass

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

func (NetworkRuleSetResponsePtrOutput) DefaultAction

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

func (NetworkRuleSetResponsePtrOutput) Elem

func (NetworkRuleSetResponsePtrOutput) ElementType

func (NetworkRuleSetResponsePtrOutput) IpRules

The list of IP address rules.

func (NetworkRuleSetResponsePtrOutput) ToNetworkRuleSetResponsePtrOutput

func (o NetworkRuleSetResponsePtrOutput) ToNetworkRuleSetResponsePtrOutput() NetworkRuleSetResponsePtrOutput

func (NetworkRuleSetResponsePtrOutput) ToNetworkRuleSetResponsePtrOutputWithContext

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

func (NetworkRuleSetResponsePtrOutput) VirtualNetworkRules

The list of virtual network rules.

type Permissions

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

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

type PermissionsArgs

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

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

func (PermissionsArgs) ElementType

func (PermissionsArgs) ElementType() reflect.Type

func (PermissionsArgs) ToPermissionsOutput

func (i PermissionsArgs) ToPermissionsOutput() PermissionsOutput

func (PermissionsArgs) ToPermissionsOutputWithContext

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

type PermissionsInput

type PermissionsInput interface {
	pulumi.Input

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

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

PermissionsArgs{...}

type PermissionsOutput

type PermissionsOutput struct{ *pulumi.OutputState }

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

func (PermissionsOutput) Certificates

func (o PermissionsOutput) Certificates() pulumi.StringArrayOutput

Permissions to certificates

func (PermissionsOutput) ElementType

func (PermissionsOutput) ElementType() reflect.Type

func (PermissionsOutput) Keys

Permissions to keys

func (PermissionsOutput) Secrets

Permissions to secrets

func (PermissionsOutput) Storage

Permissions to storage accounts

func (PermissionsOutput) ToPermissionsOutput

func (o PermissionsOutput) ToPermissionsOutput() PermissionsOutput

func (PermissionsOutput) ToPermissionsOutputWithContext

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

type PermissionsResponse

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

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

type PermissionsResponseArgs

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

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

func (PermissionsResponseArgs) ElementType

func (PermissionsResponseArgs) ElementType() reflect.Type

func (PermissionsResponseArgs) ToPermissionsResponseOutput

func (i PermissionsResponseArgs) ToPermissionsResponseOutput() PermissionsResponseOutput

func (PermissionsResponseArgs) ToPermissionsResponseOutputWithContext

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

type PermissionsResponseInput

type PermissionsResponseInput interface {
	pulumi.Input

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

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

PermissionsResponseArgs{...}

type PermissionsResponseOutput

type PermissionsResponseOutput struct{ *pulumi.OutputState }

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

func (PermissionsResponseOutput) Certificates

Permissions to certificates

func (PermissionsResponseOutput) ElementType

func (PermissionsResponseOutput) ElementType() reflect.Type

func (PermissionsResponseOutput) Keys

Permissions to keys

func (PermissionsResponseOutput) Secrets

Permissions to secrets

func (PermissionsResponseOutput) Storage

Permissions to storage accounts

func (PermissionsResponseOutput) ToPermissionsResponseOutput

func (o PermissionsResponseOutput) ToPermissionsResponseOutput() PermissionsResponseOutput

func (PermissionsResponseOutput) ToPermissionsResponseOutputWithContext

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

type PrivateEndpointConnection

type PrivateEndpointConnection struct {
	pulumi.CustomResourceState

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

Private endpoint connection resource. Latest API Version: 2019-09-01.

func GetPrivateEndpointConnection

func GetPrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

GetPrivateEndpointConnection gets an existing PrivateEndpointConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateEndpointConnection

func NewPrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *PrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

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

func (*PrivateEndpointConnection) ElementType added in v0.2.6

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput added in v0.2.6

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext added in v0.2.6

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

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs struct {
	// Modified whenever there is a change in the state of private endpoint connection.
	Etag pulumi.StringPtrInput
	// Name of the private endpoint connection associated with the key vault.
	PrivateEndpointConnectionName pulumi.StringInput
	// Approval state of the private link connection.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePtrInput
	// Name of the resource group that contains the key vault.
	ResourceGroupName pulumi.StringInput
	// The name of the key vault.
	VaultName pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType

type PrivateEndpointConnectionInput added in v0.2.6

type PrivateEndpointConnectionInput interface {
	pulumi.Input

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

type PrivateEndpointConnectionItemResponse

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

Private endpoint connection item.

type PrivateEndpointConnectionItemResponseArgs

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

Private endpoint connection item.

func (PrivateEndpointConnectionItemResponseArgs) ElementType

func (PrivateEndpointConnectionItemResponseArgs) ToPrivateEndpointConnectionItemResponseOutput

func (i PrivateEndpointConnectionItemResponseArgs) ToPrivateEndpointConnectionItemResponseOutput() PrivateEndpointConnectionItemResponseOutput

func (PrivateEndpointConnectionItemResponseArgs) ToPrivateEndpointConnectionItemResponseOutputWithContext

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

type PrivateEndpointConnectionItemResponseArray

type PrivateEndpointConnectionItemResponseArray []PrivateEndpointConnectionItemResponseInput

func (PrivateEndpointConnectionItemResponseArray) ElementType

func (PrivateEndpointConnectionItemResponseArray) ToPrivateEndpointConnectionItemResponseArrayOutput

func (i PrivateEndpointConnectionItemResponseArray) ToPrivateEndpointConnectionItemResponseArrayOutput() PrivateEndpointConnectionItemResponseArrayOutput

func (PrivateEndpointConnectionItemResponseArray) ToPrivateEndpointConnectionItemResponseArrayOutputWithContext

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

type PrivateEndpointConnectionItemResponseArrayInput

type PrivateEndpointConnectionItemResponseArrayInput interface {
	pulumi.Input

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

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

PrivateEndpointConnectionItemResponseArray{ PrivateEndpointConnectionItemResponseArgs{...} }

type PrivateEndpointConnectionItemResponseArrayOutput

type PrivateEndpointConnectionItemResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionItemResponseArrayOutput) ElementType

func (PrivateEndpointConnectionItemResponseArrayOutput) Index

func (PrivateEndpointConnectionItemResponseArrayOutput) ToPrivateEndpointConnectionItemResponseArrayOutput

func (o PrivateEndpointConnectionItemResponseArrayOutput) ToPrivateEndpointConnectionItemResponseArrayOutput() PrivateEndpointConnectionItemResponseArrayOutput

func (PrivateEndpointConnectionItemResponseArrayOutput) ToPrivateEndpointConnectionItemResponseArrayOutputWithContext

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

type PrivateEndpointConnectionItemResponseInput

type PrivateEndpointConnectionItemResponseInput interface {
	pulumi.Input

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

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

PrivateEndpointConnectionItemResponseArgs{...}

type PrivateEndpointConnectionItemResponseOutput

type PrivateEndpointConnectionItemResponseOutput struct{ *pulumi.OutputState }

Private endpoint connection item.

func (PrivateEndpointConnectionItemResponseOutput) ElementType

func (PrivateEndpointConnectionItemResponseOutput) Id added in v0.6.1

Id of private endpoint connection.

func (PrivateEndpointConnectionItemResponseOutput) PrivateEndpoint

Properties of the private endpoint object.

func (PrivateEndpointConnectionItemResponseOutput) PrivateLinkServiceConnectionState

Approval state of the private link connection.

func (PrivateEndpointConnectionItemResponseOutput) ProvisioningState

Provisioning state of the private endpoint connection.

func (PrivateEndpointConnectionItemResponseOutput) ToPrivateEndpointConnectionItemResponseOutput

func (o PrivateEndpointConnectionItemResponseOutput) ToPrivateEndpointConnectionItemResponseOutput() PrivateEndpointConnectionItemResponseOutput

func (PrivateEndpointConnectionItemResponseOutput) ToPrivateEndpointConnectionItemResponseOutputWithContext

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

type PrivateEndpointConnectionOutput added in v0.2.6

type PrivateEndpointConnectionOutput struct {
	*pulumi.OutputState
}

func (PrivateEndpointConnectionOutput) ElementType added in v0.2.6

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput added in v0.2.6

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext added in v0.2.6

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

type PrivateEndpointConnectionState

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

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointResponse

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

Private endpoint object properties.

type PrivateEndpointResponseArgs

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

Private endpoint object properties.

func (PrivateEndpointResponseArgs) ElementType

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext

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

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponsePtrOutputWithContext

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

type PrivateEndpointResponseInput

type PrivateEndpointResponseInput interface {
	pulumi.Input

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

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

PrivateEndpointResponseArgs{...}

type PrivateEndpointResponseOutput

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

Private endpoint object properties.

func (PrivateEndpointResponseOutput) ElementType

func (PrivateEndpointResponseOutput) Id

Full identifier of the private endpoint resource.

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext

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

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponsePtrOutputWithContext

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

type PrivateEndpointResponsePtrInput

type PrivateEndpointResponsePtrInput interface {
	pulumi.Input

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

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

        PrivateEndpointResponseArgs{...}

or:

        nil

type PrivateEndpointResponsePtrOutput

type PrivateEndpointResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointResponsePtrOutput) Elem

func (PrivateEndpointResponsePtrOutput) ElementType

func (PrivateEndpointResponsePtrOutput) Id

Full identifier of the private endpoint resource.

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput

func (o PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutput() PrivateEndpointResponsePtrOutput

func (PrivateEndpointResponsePtrOutput) ToPrivateEndpointResponsePtrOutputWithContext

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

type PrivateEndpointServiceConnectionStatus added in v0.3.1

type PrivateEndpointServiceConnectionStatus pulumi.String

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

func (PrivateEndpointServiceConnectionStatus) ElementType added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringOutput added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringOutputWithContext added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutput added in v0.3.1

func (PrivateEndpointServiceConnectionStatus) ToStringPtrOutputWithContext added in v0.3.1

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

type PrivateLinkServiceConnectionState

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

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

type PrivateLinkServiceConnectionStateArgs

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

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

func (PrivateLinkServiceConnectionStateArgs) ElementType

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStateOutputWithContext

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

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput

func (i PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateArgs) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

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

type PrivateLinkServiceConnectionStateInput

type PrivateLinkServiceConnectionStateInput interface {
	pulumi.Input

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

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

PrivateLinkServiceConnectionStateArgs{...}

type PrivateLinkServiceConnectionStateOutput

type PrivateLinkServiceConnectionStateOutput struct{ *pulumi.OutputState }

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

func (PrivateLinkServiceConnectionStateOutput) ActionsRequired added in v0.5.0

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

func (PrivateLinkServiceConnectionStateOutput) Description

The reason for approval or rejection.

func (PrivateLinkServiceConnectionStateOutput) ElementType

func (PrivateLinkServiceConnectionStateOutput) Status

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

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutput() PrivateLinkServiceConnectionStateOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStateOutputWithContext

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

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStateOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

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

type PrivateLinkServiceConnectionStatePtrInput

type PrivateLinkServiceConnectionStatePtrInput interface {
	pulumi.Input

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

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

        PrivateLinkServiceConnectionStateArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePtrOutput

type PrivateLinkServiceConnectionStatePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePtrOutput) ActionsRequired added in v0.5.0

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

func (PrivateLinkServiceConnectionStatePtrOutput) Description

The reason for approval or rejection.

func (PrivateLinkServiceConnectionStatePtrOutput) Elem

func (PrivateLinkServiceConnectionStatePtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePtrOutput) Status

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

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput

func (o PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutput() PrivateLinkServiceConnectionStatePtrOutput

func (PrivateLinkServiceConnectionStatePtrOutput) ToPrivateLinkServiceConnectionStatePtrOutputWithContext

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

type PrivateLinkServiceConnectionStateResponse

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

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

type PrivateLinkServiceConnectionStateResponseArgs

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

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

func (PrivateLinkServiceConnectionStateResponseArgs) ElementType

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

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

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

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

type PrivateLinkServiceConnectionStateResponseInput

type PrivateLinkServiceConnectionStateResponseInput interface {
	pulumi.Input

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

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

PrivateLinkServiceConnectionStateResponseArgs{...}

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

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

func (PrivateLinkServiceConnectionStateResponseOutput) ActionsRequired added in v0.5.0

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

func (PrivateLinkServiceConnectionStateResponseOutput) Description

The reason for approval or rejection.

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType

func (PrivateLinkServiceConnectionStateResponseOutput) Status

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

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

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

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

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

type PrivateLinkServiceConnectionStateResponsePtrInput

type PrivateLinkServiceConnectionStateResponsePtrInput interface {
	pulumi.Input

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

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

        PrivateLinkServiceConnectionStateResponseArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ActionsRequired added in v0.5.0

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

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Description

The reason for approval or rejection.

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Elem

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ElementType

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Status

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

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

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

type Secret added in v0.3.1

type Secret struct {
	pulumi.CustomResourceState

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

Resource information with extended details. Latest API Version: 2019-09-01.

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 {
	// Azure location of the key vault resource.
	Location pulumi.StringPtrInput
	// Name of the key vault resource.
	Name pulumi.StringPtrInput
	// Properties of the secret
	Properties SecretPropertiesResponsePtrInput
	// Tags assigned to the key vault resource.
	Tags pulumi.StringMapInput
	// Resource type of the key vault resource.
	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

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

Resource information with extended details. Latest API Version: 2019-09-01.

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.StringPtrInput
	// Properties of the vault
	Properties VaultPropertiesInput
	// The name of the Resource Group to which the server belongs.
	ResourceGroupName pulumi.StringInput
	// The tags that will be assigned to the key vault.
	Tags pulumi.StringMapInput
	// Name of the vault
	VaultName pulumi.StringInput
}

The set of arguments for constructing a Vault resource.

func (VaultArgs) ElementType

func (VaultArgs) ElementType() reflect.Type

type VaultInput added in v0.2.6

type VaultInput interface {
	pulumi.Input

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

type VaultOutput added in v0.2.6

type VaultOutput struct {
	*pulumi.OutputState
}

func (VaultOutput) ElementType added in v0.2.6

func (VaultOutput) ElementType() reflect.Type

func (VaultOutput) ToVaultOutput added in v0.2.6

func (o VaultOutput) ToVaultOutput() VaultOutput

func (VaultOutput) ToVaultOutputWithContext added in v0.2.6

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

type VaultProperties

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

Properties of the vault

type VaultPropertiesArgs

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

Properties of the vault

func (VaultPropertiesArgs) ElementType

func (VaultPropertiesArgs) ElementType() reflect.Type

func (VaultPropertiesArgs) ToVaultPropertiesOutput

func (i VaultPropertiesArgs) ToVaultPropertiesOutput() VaultPropertiesOutput

func (VaultPropertiesArgs) ToVaultPropertiesOutputWithContext

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

func (VaultPropertiesArgs) ToVaultPropertiesPtrOutput

func (i VaultPropertiesArgs) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput

func (VaultPropertiesArgs) ToVaultPropertiesPtrOutputWithContext

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

type VaultPropertiesInput

type VaultPropertiesInput interface {
	pulumi.Input

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

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

VaultPropertiesArgs{...}

type VaultPropertiesOutput

type VaultPropertiesOutput struct{ *pulumi.OutputState }

Properties of the vault

func (VaultPropertiesOutput) AccessPolicies

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

func (VaultPropertiesOutput) CreateMode

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

func (VaultPropertiesOutput) ElementType

func (VaultPropertiesOutput) ElementType() reflect.Type

func (VaultPropertiesOutput) EnablePurgeProtection

func (o VaultPropertiesOutput) EnablePurgeProtection() pulumi.BoolPtrOutput

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

func (VaultPropertiesOutput) EnableRbacAuthorization

func (o VaultPropertiesOutput) EnableRbacAuthorization() pulumi.BoolPtrOutput

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

func (VaultPropertiesOutput) EnableSoftDelete

func (o VaultPropertiesOutput) EnableSoftDelete() pulumi.BoolPtrOutput

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

func (VaultPropertiesOutput) EnabledForDeployment

func (o VaultPropertiesOutput) EnabledForDeployment() pulumi.BoolPtrOutput

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

func (VaultPropertiesOutput) EnabledForDiskEncryption

func (o VaultPropertiesOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput

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

func (VaultPropertiesOutput) EnabledForTemplateDeployment

func (o VaultPropertiesOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput

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

func (VaultPropertiesOutput) NetworkAcls

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

func (VaultPropertiesOutput) ProvisioningState added in v0.5.0

func (o VaultPropertiesOutput) ProvisioningState() pulumi.StringPtrOutput

Provisioning state of the vault.

func (VaultPropertiesOutput) Sku

SKU details

func (VaultPropertiesOutput) SoftDeleteRetentionInDays

func (o VaultPropertiesOutput) SoftDeleteRetentionInDays() pulumi.IntPtrOutput

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

func (VaultPropertiesOutput) TenantId

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

func (VaultPropertiesOutput) ToVaultPropertiesOutput

func (o VaultPropertiesOutput) ToVaultPropertiesOutput() VaultPropertiesOutput

func (VaultPropertiesOutput) ToVaultPropertiesOutputWithContext

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

func (VaultPropertiesOutput) ToVaultPropertiesPtrOutput

func (o VaultPropertiesOutput) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput

func (VaultPropertiesOutput) ToVaultPropertiesPtrOutputWithContext

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

func (VaultPropertiesOutput) VaultUri

The URI of the vault for performing operations on keys and secrets. This property is readonly

type VaultPropertiesPtrInput

type VaultPropertiesPtrInput interface {
	pulumi.Input

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

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

        VaultPropertiesArgs{...}

or:

        nil

type VaultPropertiesPtrOutput

type VaultPropertiesPtrOutput struct{ *pulumi.OutputState }

func (VaultPropertiesPtrOutput) AccessPolicies

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

func (VaultPropertiesPtrOutput) CreateMode

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

func (VaultPropertiesPtrOutput) Elem

func (VaultPropertiesPtrOutput) ElementType

func (VaultPropertiesPtrOutput) ElementType() reflect.Type

func (VaultPropertiesPtrOutput) EnablePurgeProtection

func (o VaultPropertiesPtrOutput) EnablePurgeProtection() pulumi.BoolPtrOutput

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

func (VaultPropertiesPtrOutput) EnableRbacAuthorization

func (o VaultPropertiesPtrOutput) EnableRbacAuthorization() pulumi.BoolPtrOutput

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

func (VaultPropertiesPtrOutput) EnableSoftDelete

func (o VaultPropertiesPtrOutput) EnableSoftDelete() pulumi.BoolPtrOutput

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

func (VaultPropertiesPtrOutput) EnabledForDeployment

func (o VaultPropertiesPtrOutput) EnabledForDeployment() pulumi.BoolPtrOutput

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

func (VaultPropertiesPtrOutput) EnabledForDiskEncryption

func (o VaultPropertiesPtrOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput

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

func (VaultPropertiesPtrOutput) EnabledForTemplateDeployment

func (o VaultPropertiesPtrOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput

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

func (VaultPropertiesPtrOutput) NetworkAcls

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

func (VaultPropertiesPtrOutput) ProvisioningState added in v0.5.0

func (o VaultPropertiesPtrOutput) ProvisioningState() pulumi.StringPtrOutput

Provisioning state of the vault.

func (VaultPropertiesPtrOutput) Sku

SKU details

func (VaultPropertiesPtrOutput) SoftDeleteRetentionInDays

func (o VaultPropertiesPtrOutput) SoftDeleteRetentionInDays() pulumi.IntPtrOutput

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

func (VaultPropertiesPtrOutput) TenantId

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

func (VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutput

func (o VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput

func (VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutputWithContext

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

func (VaultPropertiesPtrOutput) VaultUri

The URI of the vault for performing operations on keys and secrets. This property is readonly

type VaultPropertiesResponse

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

Properties of the vault

type VaultPropertiesResponseArgs

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

Properties of the vault

func (VaultPropertiesResponseArgs) ElementType

func (VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutput

func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutput() VaultPropertiesResponseOutput

func (VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutputWithContext

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

func (VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutput

func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput

func (VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutputWithContext

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

type VaultPropertiesResponseInput

type VaultPropertiesResponseInput interface {
	pulumi.Input

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

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

VaultPropertiesResponseArgs{...}

type VaultPropertiesResponseOutput

type VaultPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of the vault

func (VaultPropertiesResponseOutput) AccessPolicies

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

func (VaultPropertiesResponseOutput) CreateMode

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

func (VaultPropertiesResponseOutput) ElementType

func (VaultPropertiesResponseOutput) EnablePurgeProtection

func (o VaultPropertiesResponseOutput) EnablePurgeProtection() pulumi.BoolPtrOutput

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

func (VaultPropertiesResponseOutput) EnableRbacAuthorization

func (o VaultPropertiesResponseOutput) EnableRbacAuthorization() pulumi.BoolPtrOutput

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

func (VaultPropertiesResponseOutput) EnableSoftDelete

func (o VaultPropertiesResponseOutput) EnableSoftDelete() pulumi.BoolPtrOutput

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

func (VaultPropertiesResponseOutput) EnabledForDeployment

func (o VaultPropertiesResponseOutput) EnabledForDeployment() pulumi.BoolPtrOutput

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

func (VaultPropertiesResponseOutput) EnabledForDiskEncryption

func (o VaultPropertiesResponseOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput

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

func (VaultPropertiesResponseOutput) EnabledForTemplateDeployment

func (o VaultPropertiesResponseOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput

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

func (VaultPropertiesResponseOutput) NetworkAcls

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

func (VaultPropertiesResponseOutput) PrivateEndpointConnections

List of private endpoint connections associated with the key vault.

func (VaultPropertiesResponseOutput) ProvisioningState added in v0.5.0

Provisioning state of the vault.

func (VaultPropertiesResponseOutput) Sku

SKU details

func (VaultPropertiesResponseOutput) SoftDeleteRetentionInDays

func (o VaultPropertiesResponseOutput) SoftDeleteRetentionInDays() pulumi.IntPtrOutput

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

func (VaultPropertiesResponseOutput) TenantId

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

func (VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutput

func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutput() VaultPropertiesResponseOutput

func (VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutputWithContext

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

func (VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutput

func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput

func (VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutputWithContext

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

func (VaultPropertiesResponseOutput) VaultUri

The URI of the vault for performing operations on keys and secrets. This property is readonly

type VaultPropertiesResponsePtrInput

type VaultPropertiesResponsePtrInput interface {
	pulumi.Input

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

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

        VaultPropertiesResponseArgs{...}

or:

        nil

type VaultPropertiesResponsePtrOutput

type VaultPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VaultPropertiesResponsePtrOutput) AccessPolicies

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

func (VaultPropertiesResponsePtrOutput) CreateMode

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

func (VaultPropertiesResponsePtrOutput) Elem

func (VaultPropertiesResponsePtrOutput) ElementType

func (VaultPropertiesResponsePtrOutput) EnablePurgeProtection

func (o VaultPropertiesResponsePtrOutput) EnablePurgeProtection() pulumi.BoolPtrOutput

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

func (VaultPropertiesResponsePtrOutput) EnableRbacAuthorization

func (o VaultPropertiesResponsePtrOutput) EnableRbacAuthorization() pulumi.BoolPtrOutput

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

func (VaultPropertiesResponsePtrOutput) EnableSoftDelete

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

func (VaultPropertiesResponsePtrOutput) EnabledForDeployment

func (o VaultPropertiesResponsePtrOutput) EnabledForDeployment() pulumi.BoolPtrOutput

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

func (VaultPropertiesResponsePtrOutput) EnabledForDiskEncryption

func (o VaultPropertiesResponsePtrOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput

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

func (VaultPropertiesResponsePtrOutput) EnabledForTemplateDeployment

func (o VaultPropertiesResponsePtrOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput

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

func (VaultPropertiesResponsePtrOutput) NetworkAcls

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

func (VaultPropertiesResponsePtrOutput) PrivateEndpointConnections

List of private endpoint connections associated with the key vault.

func (VaultPropertiesResponsePtrOutput) ProvisioningState added in v0.5.0

Provisioning state of the vault.

func (VaultPropertiesResponsePtrOutput) Sku

SKU details

func (VaultPropertiesResponsePtrOutput) SoftDeleteRetentionInDays

func (o VaultPropertiesResponsePtrOutput) SoftDeleteRetentionInDays() pulumi.IntPtrOutput

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

func (VaultPropertiesResponsePtrOutput) TenantId

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

func (VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutput

func (o VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput

func (VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutputWithContext

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

func (VaultPropertiesResponsePtrOutput) VaultUri

The URI of the vault for performing operations on keys and secrets. This property is readonly

type VaultProvisioningState added in v0.5.0

type VaultProvisioningState pulumi.String

Provisioning state of the vault.

func (VaultProvisioningState) ElementType added in v0.5.0

func (VaultProvisioningState) ElementType() reflect.Type

func (VaultProvisioningState) ToStringOutput added in v0.5.0

func (e VaultProvisioningState) ToStringOutput() pulumi.StringOutput

func (VaultProvisioningState) ToStringOutputWithContext added in v0.5.0

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

func (VaultProvisioningState) ToStringPtrOutput added in v0.5.0

func (e VaultProvisioningState) ToStringPtrOutput() pulumi.StringPtrOutput

func (VaultProvisioningState) ToStringPtrOutputWithContext added in v0.5.0

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

type VaultState

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

func (VaultState) ElementType

func (VaultState) ElementType() reflect.Type

type VirtualNetworkRule

type VirtualNetworkRule struct {
	// Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'.
	Id string `pulumi:"id"`
	// Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured.
	IgnoreMissingVnetServiceEndpoint *bool `pulumi:"ignoreMissingVnetServiceEndpoint"`
}

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

type VirtualNetworkRuleArgs

type VirtualNetworkRuleArgs struct {
	// Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'.
	Id pulumi.StringInput `pulumi:"id"`
	// Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured.
	IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrInput `pulumi:"ignoreMissingVnetServiceEndpoint"`
}

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

func (VirtualNetworkRuleArgs) ElementType

func (VirtualNetworkRuleArgs) ElementType() reflect.Type

func (VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutput

func (i VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput

func (VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutputWithContext

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

type VirtualNetworkRuleArray

type VirtualNetworkRuleArray []VirtualNetworkRuleInput

func (VirtualNetworkRuleArray) ElementType

func (VirtualNetworkRuleArray) ElementType() reflect.Type

func (VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutput

func (i VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput

func (VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutputWithContext

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

type VirtualNetworkRuleArrayInput

type VirtualNetworkRuleArrayInput interface {
	pulumi.Input

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

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

VirtualNetworkRuleArray{ VirtualNetworkRuleArgs{...} }

type VirtualNetworkRuleArrayOutput

type VirtualNetworkRuleArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkRuleArrayOutput) ElementType

func (VirtualNetworkRuleArrayOutput) Index

func (VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutput

func (o VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput

func (VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutputWithContext

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

type VirtualNetworkRuleInput

type VirtualNetworkRuleInput interface {
	pulumi.Input

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

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

VirtualNetworkRuleArgs{...}

type VirtualNetworkRuleOutput

type VirtualNetworkRuleOutput struct{ *pulumi.OutputState }

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

func (VirtualNetworkRuleOutput) ElementType

func (VirtualNetworkRuleOutput) ElementType() reflect.Type

func (VirtualNetworkRuleOutput) Id

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

func (VirtualNetworkRuleOutput) IgnoreMissingVnetServiceEndpoint added in v0.6.1

func (o VirtualNetworkRuleOutput) IgnoreMissingVnetServiceEndpoint() pulumi.BoolPtrOutput

Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured.

func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput

func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput

func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext

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

type VirtualNetworkRuleResponse

type VirtualNetworkRuleResponse struct {
	// Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'.
	Id string `pulumi:"id"`
	// Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured.
	IgnoreMissingVnetServiceEndpoint *bool `pulumi:"ignoreMissingVnetServiceEndpoint"`
}

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

type VirtualNetworkRuleResponseArgs

type VirtualNetworkRuleResponseArgs struct {
	// Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'.
	Id pulumi.StringInput `pulumi:"id"`
	// Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured.
	IgnoreMissingVnetServiceEndpoint pulumi.BoolPtrInput `pulumi:"ignoreMissingVnetServiceEndpoint"`
}

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

func (VirtualNetworkRuleResponseArgs) ElementType

func (VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutput

func (i VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutput() VirtualNetworkRuleResponseOutput

func (VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutputWithContext

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

type VirtualNetworkRuleResponseArray

type VirtualNetworkRuleResponseArray []VirtualNetworkRuleResponseInput

func (VirtualNetworkRuleResponseArray) ElementType

func (VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutput

func (i VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutput() VirtualNetworkRuleResponseArrayOutput

func (VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutputWithContext

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

type VirtualNetworkRuleResponseArrayInput

type VirtualNetworkRuleResponseArrayInput interface {
	pulumi.Input

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

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

VirtualNetworkRuleResponseArray{ VirtualNetworkRuleResponseArgs{...} }

type VirtualNetworkRuleResponseArrayOutput

type VirtualNetworkRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkRuleResponseArrayOutput) ElementType

func (VirtualNetworkRuleResponseArrayOutput) Index

func (VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutput

func (o VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutput() VirtualNetworkRuleResponseArrayOutput

func (VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutputWithContext

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

type VirtualNetworkRuleResponseInput

type VirtualNetworkRuleResponseInput interface {
	pulumi.Input

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

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

VirtualNetworkRuleResponseArgs{...}

type VirtualNetworkRuleResponseOutput

type VirtualNetworkRuleResponseOutput struct{ *pulumi.OutputState }

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

func (VirtualNetworkRuleResponseOutput) ElementType

func (VirtualNetworkRuleResponseOutput) Id

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

func (VirtualNetworkRuleResponseOutput) IgnoreMissingVnetServiceEndpoint added in v0.6.1

func (o VirtualNetworkRuleResponseOutput) IgnoreMissingVnetServiceEndpoint() pulumi.BoolPtrOutput

Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured.

func (VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutput

func (o VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutput() VirtualNetworkRuleResponseOutput

func (VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutputWithContext

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

Jump to

Keyboard shortcuts

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