confidentialledger

package
v6.8.0 Latest Latest
Warning

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

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

Documentation

Index

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/v6/go/azure/confidentialledger"
"github.com/pulumi/pulumi-azure/sdk/v6/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, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = confidentialledger.NewLedger(ctx, "ledger", &confidentialledger.LedgerArgs{
			Name:              pulumi.String("example-ledger"),
			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) ElementType() reflect.Type

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 (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) 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) 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) Index

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

Specifies the Ledger Role to grant this AzureAD Service Principal. Possible values are `Administrator`, `Contributor` and `Reader`.

func (LedgerAzureadBasedServicePrincipalOutput) PrincipalId

Specifies the Principal ID of the AzureAD Service Principal.

func (LedgerAzureadBasedServicePrincipalOutput) TenantId

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

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

Specifies the Ledger Role to grant this Certificate Security Principal. Possible values are `Administrator`, `Contributor` and `Reader`.

func (LedgerCertificateBasedSecurityPrincipalOutput) PemPublicKey

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) ElementType() reflect.Type

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

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

Jump to

Keyboard shortcuts

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