Documentation ¶
Index ¶
- type Ledger
- type LedgerArgs
- type LedgerArray
- type LedgerArrayInput
- type LedgerArrayOutput
- type LedgerAzureadBasedServicePrincipal
- type LedgerAzureadBasedServicePrincipalArgs
- func (LedgerAzureadBasedServicePrincipalArgs) ElementType() reflect.Type
- func (i LedgerAzureadBasedServicePrincipalArgs) ToLedgerAzureadBasedServicePrincipalOutput() LedgerAzureadBasedServicePrincipalOutput
- func (i LedgerAzureadBasedServicePrincipalArgs) ToLedgerAzureadBasedServicePrincipalOutputWithContext(ctx context.Context) LedgerAzureadBasedServicePrincipalOutput
- type LedgerAzureadBasedServicePrincipalArray
- func (LedgerAzureadBasedServicePrincipalArray) ElementType() reflect.Type
- func (i LedgerAzureadBasedServicePrincipalArray) ToLedgerAzureadBasedServicePrincipalArrayOutput() LedgerAzureadBasedServicePrincipalArrayOutput
- func (i LedgerAzureadBasedServicePrincipalArray) ToLedgerAzureadBasedServicePrincipalArrayOutputWithContext(ctx context.Context) LedgerAzureadBasedServicePrincipalArrayOutput
- type LedgerAzureadBasedServicePrincipalArrayInput
- type LedgerAzureadBasedServicePrincipalArrayOutput
- func (LedgerAzureadBasedServicePrincipalArrayOutput) ElementType() reflect.Type
- func (o LedgerAzureadBasedServicePrincipalArrayOutput) Index(i pulumi.IntInput) LedgerAzureadBasedServicePrincipalOutput
- func (o LedgerAzureadBasedServicePrincipalArrayOutput) ToLedgerAzureadBasedServicePrincipalArrayOutput() LedgerAzureadBasedServicePrincipalArrayOutput
- func (o LedgerAzureadBasedServicePrincipalArrayOutput) ToLedgerAzureadBasedServicePrincipalArrayOutputWithContext(ctx context.Context) LedgerAzureadBasedServicePrincipalArrayOutput
- type LedgerAzureadBasedServicePrincipalInput
- type LedgerAzureadBasedServicePrincipalOutput
- func (LedgerAzureadBasedServicePrincipalOutput) ElementType() reflect.Type
- func (o LedgerAzureadBasedServicePrincipalOutput) LedgerRoleName() pulumi.StringOutput
- func (o LedgerAzureadBasedServicePrincipalOutput) PrincipalId() pulumi.StringOutput
- func (o LedgerAzureadBasedServicePrincipalOutput) TenantId() pulumi.StringOutput
- func (o LedgerAzureadBasedServicePrincipalOutput) ToLedgerAzureadBasedServicePrincipalOutput() LedgerAzureadBasedServicePrincipalOutput
- func (o LedgerAzureadBasedServicePrincipalOutput) ToLedgerAzureadBasedServicePrincipalOutputWithContext(ctx context.Context) LedgerAzureadBasedServicePrincipalOutput
- type LedgerCertificateBasedSecurityPrincipal
- type LedgerCertificateBasedSecurityPrincipalArgs
- func (LedgerCertificateBasedSecurityPrincipalArgs) ElementType() reflect.Type
- func (i LedgerCertificateBasedSecurityPrincipalArgs) ToLedgerCertificateBasedSecurityPrincipalOutput() LedgerCertificateBasedSecurityPrincipalOutput
- func (i LedgerCertificateBasedSecurityPrincipalArgs) ToLedgerCertificateBasedSecurityPrincipalOutputWithContext(ctx context.Context) LedgerCertificateBasedSecurityPrincipalOutput
- type LedgerCertificateBasedSecurityPrincipalArray
- func (LedgerCertificateBasedSecurityPrincipalArray) ElementType() reflect.Type
- func (i LedgerCertificateBasedSecurityPrincipalArray) ToLedgerCertificateBasedSecurityPrincipalArrayOutput() LedgerCertificateBasedSecurityPrincipalArrayOutput
- func (i LedgerCertificateBasedSecurityPrincipalArray) ToLedgerCertificateBasedSecurityPrincipalArrayOutputWithContext(ctx context.Context) LedgerCertificateBasedSecurityPrincipalArrayOutput
- type LedgerCertificateBasedSecurityPrincipalArrayInput
- type LedgerCertificateBasedSecurityPrincipalArrayOutput
- func (LedgerCertificateBasedSecurityPrincipalArrayOutput) ElementType() reflect.Type
- func (o LedgerCertificateBasedSecurityPrincipalArrayOutput) Index(i pulumi.IntInput) LedgerCertificateBasedSecurityPrincipalOutput
- func (o LedgerCertificateBasedSecurityPrincipalArrayOutput) ToLedgerCertificateBasedSecurityPrincipalArrayOutput() LedgerCertificateBasedSecurityPrincipalArrayOutput
- func (o LedgerCertificateBasedSecurityPrincipalArrayOutput) ToLedgerCertificateBasedSecurityPrincipalArrayOutputWithContext(ctx context.Context) LedgerCertificateBasedSecurityPrincipalArrayOutput
- type LedgerCertificateBasedSecurityPrincipalInput
- type LedgerCertificateBasedSecurityPrincipalOutput
- func (LedgerCertificateBasedSecurityPrincipalOutput) ElementType() reflect.Type
- func (o LedgerCertificateBasedSecurityPrincipalOutput) LedgerRoleName() pulumi.StringOutput
- func (o LedgerCertificateBasedSecurityPrincipalOutput) PemPublicKey() pulumi.StringOutput
- func (o LedgerCertificateBasedSecurityPrincipalOutput) ToLedgerCertificateBasedSecurityPrincipalOutput() LedgerCertificateBasedSecurityPrincipalOutput
- func (o LedgerCertificateBasedSecurityPrincipalOutput) ToLedgerCertificateBasedSecurityPrincipalOutputWithContext(ctx context.Context) LedgerCertificateBasedSecurityPrincipalOutput
- type LedgerInput
- type LedgerMap
- type LedgerMapInput
- type LedgerMapOutput
- type LedgerOutput
- func (o LedgerOutput) AzureadBasedServicePrincipals() LedgerAzureadBasedServicePrincipalArrayOutput
- func (o LedgerOutput) CertificateBasedSecurityPrincipals() LedgerCertificateBasedSecurityPrincipalArrayOutput
- func (LedgerOutput) ElementType() reflect.Type
- func (o LedgerOutput) IdentityServiceEndpoint() pulumi.StringOutput
- func (o LedgerOutput) LedgerEndpoint() pulumi.StringOutput
- func (o LedgerOutput) LedgerType() pulumi.StringOutput
- func (o LedgerOutput) Location() pulumi.StringOutput
- func (o LedgerOutput) Name() pulumi.StringOutput
- func (o LedgerOutput) ResourceGroupName() pulumi.StringOutput
- func (o LedgerOutput) Tags() pulumi.StringMapOutput
- func (o LedgerOutput) ToLedgerOutput() LedgerOutput
- func (o LedgerOutput) ToLedgerOutputWithContext(ctx context.Context) LedgerOutput
- type LedgerState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Ledger ¶
type Ledger struct { pulumi.CustomResourceState // A list of `azureadBasedServicePrincipal` blocks as defined below. AzureadBasedServicePrincipals LedgerAzureadBasedServicePrincipalArrayOutput `pulumi:"azureadBasedServicePrincipals"` // A list of `certificateBasedSecurityPrincipal` blocks as defined below. CertificateBasedSecurityPrincipals LedgerCertificateBasedSecurityPrincipalArrayOutput `pulumi:"certificateBasedSecurityPrincipals"` // The Identity Service Endpoint for this Confidential Ledger. IdentityServiceEndpoint pulumi.StringOutput `pulumi:"identityServiceEndpoint"` // The Endpoint for this Confidential Ledger. LedgerEndpoint pulumi.StringOutput `pulumi:"ledgerEndpoint"` // Specifies the type of Confidential Ledger. Possible values are `Private` and `Public`. Changing this forces a new resource to be created. LedgerType pulumi.StringOutput `pulumi:"ledgerType"` // Specifies the supported Azure location where the Confidential Ledger exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Confidential Ledger. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Resource Group where the Confidential Ledger exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the Confidential Ledger. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Confidential Ledger.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/confidentialledger" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := core.GetClientConfig(ctx, nil, nil) if err != nil { return err } example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = confidentialledger.NewLedger(ctx, "ledger", &confidentialledger.LedgerArgs{ ResourceGroupName: example.Name, Location: example.Location, LedgerType: pulumi.String("Private"), AzureadBasedServicePrincipals: confidentialledger.LedgerAzureadBasedServicePrincipalArray{ &confidentialledger.LedgerAzureadBasedServicePrincipalArgs{ PrincipalId: *pulumi.String(current.ObjectId), TenantId: *pulumi.String(current.TenantId), LedgerRoleName: pulumi.String("Administrator"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Confidential Ledgers can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:confidentialledger/ledger:Ledger example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/example-group/providers/Microsoft.ConfidentialLedger/ledgers/example-ledger
```
func GetLedger ¶
func GetLedger(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LedgerState, opts ...pulumi.ResourceOption) (*Ledger, error)
GetLedger gets an existing Ledger 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 NewLedger ¶
func NewLedger(ctx *pulumi.Context, name string, args *LedgerArgs, opts ...pulumi.ResourceOption) (*Ledger, error)
NewLedger registers a new resource with the given unique name, arguments, and options.
func (*Ledger) ElementType ¶
func (*Ledger) ToLedgerOutput ¶
func (i *Ledger) ToLedgerOutput() LedgerOutput
func (*Ledger) ToLedgerOutputWithContext ¶
func (i *Ledger) ToLedgerOutputWithContext(ctx context.Context) LedgerOutput
type LedgerArgs ¶
type LedgerArgs struct { // A list of `azureadBasedServicePrincipal` blocks as defined below. AzureadBasedServicePrincipals LedgerAzureadBasedServicePrincipalArrayInput // A list of `certificateBasedSecurityPrincipal` blocks as defined below. CertificateBasedSecurityPrincipals LedgerCertificateBasedSecurityPrincipalArrayInput // Specifies the type of Confidential Ledger. Possible values are `Private` and `Public`. Changing this forces a new resource to be created. LedgerType pulumi.StringInput // Specifies the supported Azure location where the Confidential Ledger exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Confidential Ledger. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Confidential Ledger exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the Confidential Ledger. Tags pulumi.StringMapInput }
The set of arguments for constructing a Ledger resource.
func (LedgerArgs) ElementType ¶
func (LedgerArgs) ElementType() reflect.Type
type LedgerArray ¶
type LedgerArray []LedgerInput
func (LedgerArray) ElementType ¶
func (LedgerArray) ElementType() reflect.Type
func (LedgerArray) ToLedgerArrayOutput ¶
func (i LedgerArray) ToLedgerArrayOutput() LedgerArrayOutput
func (LedgerArray) ToLedgerArrayOutputWithContext ¶
func (i LedgerArray) ToLedgerArrayOutputWithContext(ctx context.Context) LedgerArrayOutput
type LedgerArrayInput ¶
type LedgerArrayInput interface { pulumi.Input ToLedgerArrayOutput() LedgerArrayOutput ToLedgerArrayOutputWithContext(context.Context) LedgerArrayOutput }
LedgerArrayInput is an input type that accepts LedgerArray and LedgerArrayOutput values. You can construct a concrete instance of `LedgerArrayInput` via:
LedgerArray{ LedgerArgs{...} }
type LedgerArrayOutput ¶
type LedgerArrayOutput struct{ *pulumi.OutputState }
func (LedgerArrayOutput) ElementType ¶
func (LedgerArrayOutput) ElementType() reflect.Type
func (LedgerArrayOutput) Index ¶
func (o LedgerArrayOutput) Index(i pulumi.IntInput) LedgerOutput
func (LedgerArrayOutput) ToLedgerArrayOutput ¶
func (o LedgerArrayOutput) ToLedgerArrayOutput() LedgerArrayOutput
func (LedgerArrayOutput) ToLedgerArrayOutputWithContext ¶
func (o LedgerArrayOutput) ToLedgerArrayOutputWithContext(ctx context.Context) LedgerArrayOutput
type LedgerAzureadBasedServicePrincipal ¶
type LedgerAzureadBasedServicePrincipal struct { // Specifies the Ledger Role to grant this AzureAD Service Principal. Possible values are `Administrator`, `Contributor` and `Reader`. LedgerRoleName string `pulumi:"ledgerRoleName"` // Specifies the Principal ID of the AzureAD Service Principal. PrincipalId string `pulumi:"principalId"` // Specifies the Tenant ID for this AzureAD Service Principal. TenantId string `pulumi:"tenantId"` }
type LedgerAzureadBasedServicePrincipalArgs ¶
type LedgerAzureadBasedServicePrincipalArgs struct { // Specifies the Ledger Role to grant this AzureAD Service Principal. Possible values are `Administrator`, `Contributor` and `Reader`. LedgerRoleName pulumi.StringInput `pulumi:"ledgerRoleName"` // Specifies the Principal ID of the AzureAD Service Principal. PrincipalId pulumi.StringInput `pulumi:"principalId"` // Specifies the Tenant ID for this AzureAD Service Principal. TenantId pulumi.StringInput `pulumi:"tenantId"` }
func (LedgerAzureadBasedServicePrincipalArgs) ElementType ¶
func (LedgerAzureadBasedServicePrincipalArgs) ElementType() reflect.Type
func (LedgerAzureadBasedServicePrincipalArgs) ToLedgerAzureadBasedServicePrincipalOutput ¶
func (i LedgerAzureadBasedServicePrincipalArgs) ToLedgerAzureadBasedServicePrincipalOutput() LedgerAzureadBasedServicePrincipalOutput
func (LedgerAzureadBasedServicePrincipalArgs) ToLedgerAzureadBasedServicePrincipalOutputWithContext ¶
func (i LedgerAzureadBasedServicePrincipalArgs) ToLedgerAzureadBasedServicePrincipalOutputWithContext(ctx context.Context) LedgerAzureadBasedServicePrincipalOutput
type LedgerAzureadBasedServicePrincipalArray ¶
type LedgerAzureadBasedServicePrincipalArray []LedgerAzureadBasedServicePrincipalInput
func (LedgerAzureadBasedServicePrincipalArray) ElementType ¶
func (LedgerAzureadBasedServicePrincipalArray) ElementType() reflect.Type
func (LedgerAzureadBasedServicePrincipalArray) ToLedgerAzureadBasedServicePrincipalArrayOutput ¶
func (i LedgerAzureadBasedServicePrincipalArray) ToLedgerAzureadBasedServicePrincipalArrayOutput() LedgerAzureadBasedServicePrincipalArrayOutput
func (LedgerAzureadBasedServicePrincipalArray) ToLedgerAzureadBasedServicePrincipalArrayOutputWithContext ¶
func (i LedgerAzureadBasedServicePrincipalArray) ToLedgerAzureadBasedServicePrincipalArrayOutputWithContext(ctx context.Context) LedgerAzureadBasedServicePrincipalArrayOutput
type LedgerAzureadBasedServicePrincipalArrayInput ¶
type LedgerAzureadBasedServicePrincipalArrayInput interface { pulumi.Input ToLedgerAzureadBasedServicePrincipalArrayOutput() LedgerAzureadBasedServicePrincipalArrayOutput ToLedgerAzureadBasedServicePrincipalArrayOutputWithContext(context.Context) LedgerAzureadBasedServicePrincipalArrayOutput }
LedgerAzureadBasedServicePrincipalArrayInput is an input type that accepts LedgerAzureadBasedServicePrincipalArray and LedgerAzureadBasedServicePrincipalArrayOutput values. You can construct a concrete instance of `LedgerAzureadBasedServicePrincipalArrayInput` via:
LedgerAzureadBasedServicePrincipalArray{ LedgerAzureadBasedServicePrincipalArgs{...} }
type LedgerAzureadBasedServicePrincipalArrayOutput ¶
type LedgerAzureadBasedServicePrincipalArrayOutput struct{ *pulumi.OutputState }
func (LedgerAzureadBasedServicePrincipalArrayOutput) ElementType ¶
func (LedgerAzureadBasedServicePrincipalArrayOutput) ElementType() reflect.Type
func (LedgerAzureadBasedServicePrincipalArrayOutput) ToLedgerAzureadBasedServicePrincipalArrayOutput ¶
func (o LedgerAzureadBasedServicePrincipalArrayOutput) ToLedgerAzureadBasedServicePrincipalArrayOutput() LedgerAzureadBasedServicePrincipalArrayOutput
func (LedgerAzureadBasedServicePrincipalArrayOutput) ToLedgerAzureadBasedServicePrincipalArrayOutputWithContext ¶
func (o LedgerAzureadBasedServicePrincipalArrayOutput) ToLedgerAzureadBasedServicePrincipalArrayOutputWithContext(ctx context.Context) LedgerAzureadBasedServicePrincipalArrayOutput
type LedgerAzureadBasedServicePrincipalInput ¶
type LedgerAzureadBasedServicePrincipalInput interface { pulumi.Input ToLedgerAzureadBasedServicePrincipalOutput() LedgerAzureadBasedServicePrincipalOutput ToLedgerAzureadBasedServicePrincipalOutputWithContext(context.Context) LedgerAzureadBasedServicePrincipalOutput }
LedgerAzureadBasedServicePrincipalInput is an input type that accepts LedgerAzureadBasedServicePrincipalArgs and LedgerAzureadBasedServicePrincipalOutput values. You can construct a concrete instance of `LedgerAzureadBasedServicePrincipalInput` via:
LedgerAzureadBasedServicePrincipalArgs{...}
type LedgerAzureadBasedServicePrincipalOutput ¶
type LedgerAzureadBasedServicePrincipalOutput struct{ *pulumi.OutputState }
func (LedgerAzureadBasedServicePrincipalOutput) ElementType ¶
func (LedgerAzureadBasedServicePrincipalOutput) ElementType() reflect.Type
func (LedgerAzureadBasedServicePrincipalOutput) LedgerRoleName ¶
func (o LedgerAzureadBasedServicePrincipalOutput) LedgerRoleName() pulumi.StringOutput
Specifies the Ledger Role to grant this AzureAD Service Principal. Possible values are `Administrator`, `Contributor` and `Reader`.
func (LedgerAzureadBasedServicePrincipalOutput) PrincipalId ¶
func (o LedgerAzureadBasedServicePrincipalOutput) PrincipalId() pulumi.StringOutput
Specifies the Principal ID of the AzureAD Service Principal.
func (LedgerAzureadBasedServicePrincipalOutput) TenantId ¶
func (o LedgerAzureadBasedServicePrincipalOutput) TenantId() pulumi.StringOutput
Specifies the Tenant ID for this AzureAD Service Principal.
func (LedgerAzureadBasedServicePrincipalOutput) ToLedgerAzureadBasedServicePrincipalOutput ¶
func (o LedgerAzureadBasedServicePrincipalOutput) ToLedgerAzureadBasedServicePrincipalOutput() LedgerAzureadBasedServicePrincipalOutput
func (LedgerAzureadBasedServicePrincipalOutput) ToLedgerAzureadBasedServicePrincipalOutputWithContext ¶
func (o LedgerAzureadBasedServicePrincipalOutput) ToLedgerAzureadBasedServicePrincipalOutputWithContext(ctx context.Context) LedgerAzureadBasedServicePrincipalOutput
type LedgerCertificateBasedSecurityPrincipal ¶
type LedgerCertificateBasedSecurityPrincipal struct { // Specifies the Ledger Role to grant this Certificate Security Principal. Possible values are `Administrator`, `Contributor` and `Reader`. LedgerRoleName string `pulumi:"ledgerRoleName"` // The public key, in PEM format, of the certificate used by this identity to authenticate with the Confidential Ledger. PemPublicKey string `pulumi:"pemPublicKey"` }
type LedgerCertificateBasedSecurityPrincipalArgs ¶
type LedgerCertificateBasedSecurityPrincipalArgs struct { // Specifies the Ledger Role to grant this Certificate Security Principal. Possible values are `Administrator`, `Contributor` and `Reader`. LedgerRoleName pulumi.StringInput `pulumi:"ledgerRoleName"` // The public key, in PEM format, of the certificate used by this identity to authenticate with the Confidential Ledger. PemPublicKey pulumi.StringInput `pulumi:"pemPublicKey"` }
func (LedgerCertificateBasedSecurityPrincipalArgs) ElementType ¶
func (LedgerCertificateBasedSecurityPrincipalArgs) ElementType() reflect.Type
func (LedgerCertificateBasedSecurityPrincipalArgs) ToLedgerCertificateBasedSecurityPrincipalOutput ¶
func (i LedgerCertificateBasedSecurityPrincipalArgs) ToLedgerCertificateBasedSecurityPrincipalOutput() LedgerCertificateBasedSecurityPrincipalOutput
func (LedgerCertificateBasedSecurityPrincipalArgs) ToLedgerCertificateBasedSecurityPrincipalOutputWithContext ¶
func (i LedgerCertificateBasedSecurityPrincipalArgs) ToLedgerCertificateBasedSecurityPrincipalOutputWithContext(ctx context.Context) LedgerCertificateBasedSecurityPrincipalOutput
type LedgerCertificateBasedSecurityPrincipalArray ¶
type LedgerCertificateBasedSecurityPrincipalArray []LedgerCertificateBasedSecurityPrincipalInput
func (LedgerCertificateBasedSecurityPrincipalArray) ElementType ¶
func (LedgerCertificateBasedSecurityPrincipalArray) ElementType() reflect.Type
func (LedgerCertificateBasedSecurityPrincipalArray) ToLedgerCertificateBasedSecurityPrincipalArrayOutput ¶
func (i LedgerCertificateBasedSecurityPrincipalArray) ToLedgerCertificateBasedSecurityPrincipalArrayOutput() LedgerCertificateBasedSecurityPrincipalArrayOutput
func (LedgerCertificateBasedSecurityPrincipalArray) ToLedgerCertificateBasedSecurityPrincipalArrayOutputWithContext ¶
func (i LedgerCertificateBasedSecurityPrincipalArray) ToLedgerCertificateBasedSecurityPrincipalArrayOutputWithContext(ctx context.Context) LedgerCertificateBasedSecurityPrincipalArrayOutput
type LedgerCertificateBasedSecurityPrincipalArrayInput ¶
type LedgerCertificateBasedSecurityPrincipalArrayInput interface { pulumi.Input ToLedgerCertificateBasedSecurityPrincipalArrayOutput() LedgerCertificateBasedSecurityPrincipalArrayOutput ToLedgerCertificateBasedSecurityPrincipalArrayOutputWithContext(context.Context) LedgerCertificateBasedSecurityPrincipalArrayOutput }
LedgerCertificateBasedSecurityPrincipalArrayInput is an input type that accepts LedgerCertificateBasedSecurityPrincipalArray and LedgerCertificateBasedSecurityPrincipalArrayOutput values. You can construct a concrete instance of `LedgerCertificateBasedSecurityPrincipalArrayInput` via:
LedgerCertificateBasedSecurityPrincipalArray{ LedgerCertificateBasedSecurityPrincipalArgs{...} }
type LedgerCertificateBasedSecurityPrincipalArrayOutput ¶
type LedgerCertificateBasedSecurityPrincipalArrayOutput struct{ *pulumi.OutputState }
func (LedgerCertificateBasedSecurityPrincipalArrayOutput) ElementType ¶
func (LedgerCertificateBasedSecurityPrincipalArrayOutput) ElementType() reflect.Type
func (LedgerCertificateBasedSecurityPrincipalArrayOutput) ToLedgerCertificateBasedSecurityPrincipalArrayOutput ¶
func (o LedgerCertificateBasedSecurityPrincipalArrayOutput) ToLedgerCertificateBasedSecurityPrincipalArrayOutput() LedgerCertificateBasedSecurityPrincipalArrayOutput
func (LedgerCertificateBasedSecurityPrincipalArrayOutput) ToLedgerCertificateBasedSecurityPrincipalArrayOutputWithContext ¶
func (o LedgerCertificateBasedSecurityPrincipalArrayOutput) ToLedgerCertificateBasedSecurityPrincipalArrayOutputWithContext(ctx context.Context) LedgerCertificateBasedSecurityPrincipalArrayOutput
type LedgerCertificateBasedSecurityPrincipalInput ¶
type LedgerCertificateBasedSecurityPrincipalInput interface { pulumi.Input ToLedgerCertificateBasedSecurityPrincipalOutput() LedgerCertificateBasedSecurityPrincipalOutput ToLedgerCertificateBasedSecurityPrincipalOutputWithContext(context.Context) LedgerCertificateBasedSecurityPrincipalOutput }
LedgerCertificateBasedSecurityPrincipalInput is an input type that accepts LedgerCertificateBasedSecurityPrincipalArgs and LedgerCertificateBasedSecurityPrincipalOutput values. You can construct a concrete instance of `LedgerCertificateBasedSecurityPrincipalInput` via:
LedgerCertificateBasedSecurityPrincipalArgs{...}
type LedgerCertificateBasedSecurityPrincipalOutput ¶
type LedgerCertificateBasedSecurityPrincipalOutput struct{ *pulumi.OutputState }
func (LedgerCertificateBasedSecurityPrincipalOutput) ElementType ¶
func (LedgerCertificateBasedSecurityPrincipalOutput) ElementType() reflect.Type
func (LedgerCertificateBasedSecurityPrincipalOutput) LedgerRoleName ¶
func (o LedgerCertificateBasedSecurityPrincipalOutput) LedgerRoleName() pulumi.StringOutput
Specifies the Ledger Role to grant this Certificate Security Principal. Possible values are `Administrator`, `Contributor` and `Reader`.
func (LedgerCertificateBasedSecurityPrincipalOutput) PemPublicKey ¶
func (o LedgerCertificateBasedSecurityPrincipalOutput) PemPublicKey() pulumi.StringOutput
The public key, in PEM format, of the certificate used by this identity to authenticate with the Confidential Ledger.
func (LedgerCertificateBasedSecurityPrincipalOutput) ToLedgerCertificateBasedSecurityPrincipalOutput ¶
func (o LedgerCertificateBasedSecurityPrincipalOutput) ToLedgerCertificateBasedSecurityPrincipalOutput() LedgerCertificateBasedSecurityPrincipalOutput
func (LedgerCertificateBasedSecurityPrincipalOutput) ToLedgerCertificateBasedSecurityPrincipalOutputWithContext ¶
func (o LedgerCertificateBasedSecurityPrincipalOutput) ToLedgerCertificateBasedSecurityPrincipalOutputWithContext(ctx context.Context) LedgerCertificateBasedSecurityPrincipalOutput
type LedgerInput ¶
type LedgerInput interface { pulumi.Input ToLedgerOutput() LedgerOutput ToLedgerOutputWithContext(ctx context.Context) LedgerOutput }
type LedgerMap ¶
type LedgerMap map[string]LedgerInput
func (LedgerMap) ElementType ¶
func (LedgerMap) ToLedgerMapOutput ¶
func (i LedgerMap) ToLedgerMapOutput() LedgerMapOutput
func (LedgerMap) ToLedgerMapOutputWithContext ¶
func (i LedgerMap) ToLedgerMapOutputWithContext(ctx context.Context) LedgerMapOutput
type LedgerMapInput ¶
type LedgerMapInput interface { pulumi.Input ToLedgerMapOutput() LedgerMapOutput ToLedgerMapOutputWithContext(context.Context) LedgerMapOutput }
LedgerMapInput is an input type that accepts LedgerMap and LedgerMapOutput values. You can construct a concrete instance of `LedgerMapInput` via:
LedgerMap{ "key": LedgerArgs{...} }
type LedgerMapOutput ¶
type LedgerMapOutput struct{ *pulumi.OutputState }
func (LedgerMapOutput) ElementType ¶
func (LedgerMapOutput) ElementType() reflect.Type
func (LedgerMapOutput) MapIndex ¶
func (o LedgerMapOutput) MapIndex(k pulumi.StringInput) LedgerOutput
func (LedgerMapOutput) ToLedgerMapOutput ¶
func (o LedgerMapOutput) ToLedgerMapOutput() LedgerMapOutput
func (LedgerMapOutput) ToLedgerMapOutputWithContext ¶
func (o LedgerMapOutput) ToLedgerMapOutputWithContext(ctx context.Context) LedgerMapOutput
type LedgerOutput ¶
type LedgerOutput struct{ *pulumi.OutputState }
func (LedgerOutput) AzureadBasedServicePrincipals ¶
func (o LedgerOutput) AzureadBasedServicePrincipals() LedgerAzureadBasedServicePrincipalArrayOutput
A list of `azureadBasedServicePrincipal` blocks as defined below.
func (LedgerOutput) CertificateBasedSecurityPrincipals ¶
func (o LedgerOutput) CertificateBasedSecurityPrincipals() LedgerCertificateBasedSecurityPrincipalArrayOutput
A list of `certificateBasedSecurityPrincipal` blocks as defined below.
func (LedgerOutput) ElementType ¶
func (LedgerOutput) ElementType() reflect.Type
func (LedgerOutput) IdentityServiceEndpoint ¶
func (o LedgerOutput) IdentityServiceEndpoint() pulumi.StringOutput
The Identity Service Endpoint for this Confidential Ledger.
func (LedgerOutput) LedgerEndpoint ¶
func (o LedgerOutput) LedgerEndpoint() pulumi.StringOutput
The Endpoint for this Confidential Ledger.
func (LedgerOutput) LedgerType ¶
func (o LedgerOutput) LedgerType() pulumi.StringOutput
Specifies the type of Confidential Ledger. Possible values are `Private` and `Public`. Changing this forces a new resource to be created.
func (LedgerOutput) Location ¶
func (o LedgerOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the Confidential Ledger exists. Changing this forces a new resource to be created.
func (LedgerOutput) Name ¶
func (o LedgerOutput) Name() pulumi.StringOutput
Specifies the name of the Confidential Ledger. Changing this forces a new resource to be created.
func (LedgerOutput) ResourceGroupName ¶
func (o LedgerOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the Confidential Ledger exists. Changing this forces a new resource to be created.
func (LedgerOutput) Tags ¶
func (o LedgerOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the Confidential Ledger.
func (LedgerOutput) ToLedgerOutput ¶
func (o LedgerOutput) ToLedgerOutput() LedgerOutput
func (LedgerOutput) ToLedgerOutputWithContext ¶
func (o LedgerOutput) ToLedgerOutputWithContext(ctx context.Context) LedgerOutput
type LedgerState ¶
type LedgerState struct { // A list of `azureadBasedServicePrincipal` blocks as defined below. AzureadBasedServicePrincipals LedgerAzureadBasedServicePrincipalArrayInput // A list of `certificateBasedSecurityPrincipal` blocks as defined below. CertificateBasedSecurityPrincipals LedgerCertificateBasedSecurityPrincipalArrayInput // The Identity Service Endpoint for this Confidential Ledger. IdentityServiceEndpoint pulumi.StringPtrInput // The Endpoint for this Confidential Ledger. LedgerEndpoint pulumi.StringPtrInput // Specifies the type of Confidential Ledger. Possible values are `Private` and `Public`. Changing this forces a new resource to be created. LedgerType pulumi.StringPtrInput // Specifies the supported Azure location where the Confidential Ledger exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Confidential Ledger. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Confidential Ledger exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the Confidential Ledger. Tags pulumi.StringMapInput }
func (LedgerState) ElementType ¶
func (LedgerState) ElementType() reflect.Type