voiceid

package
v0.0.1-alpha.101 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Domain

type Domain struct {
	pulumi.CustomResourceState

	// The description of the domain.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The identifier of the domain.
	DomainId pulumi.StringOutput `pulumi:"domainId"`
	// The name for the domain.
	Name pulumi.StringOutput `pulumi:"name"`
	// The server-side encryption configuration containing the KMS key identifier you want Voice ID to use to encrypt your data.
	ServerSideEncryptionConfiguration DomainServerSideEncryptionConfigurationOutput `pulumi:"serverSideEncryptionConfiguration"`
	// The tags used to organize, track, or control access for this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

The AWS::VoiceID::Domain resource specifies an Amazon VoiceID Domain.

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)

GetDomain gets an existing Domain 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 NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)

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

func (*Domain) ElementType

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext

func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainArgs

type DomainArgs struct {
	// The description of the domain.
	Description pulumi.StringPtrInput
	// The name for the domain.
	Name pulumi.StringPtrInput
	// The server-side encryption configuration containing the KMS key identifier you want Voice ID to use to encrypt your data.
	ServerSideEncryptionConfiguration DomainServerSideEncryptionConfigurationInput
	// The tags used to organize, track, or control access for this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType

func (DomainArgs) ElementType() reflect.Type

type DomainInput

type DomainInput interface {
	pulumi.Input

	ToDomainOutput() DomainOutput
	ToDomainOutputWithContext(ctx context.Context) DomainOutput
}

type DomainOutput

type DomainOutput struct{ *pulumi.OutputState }

func (DomainOutput) Description

func (o DomainOutput) Description() pulumi.StringPtrOutput

The description of the domain.

func (DomainOutput) DomainId

func (o DomainOutput) DomainId() pulumi.StringOutput

The identifier of the domain.

func (DomainOutput) ElementType

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) Name

func (o DomainOutput) Name() pulumi.StringOutput

The name for the domain.

func (DomainOutput) ServerSideEncryptionConfiguration

func (o DomainOutput) ServerSideEncryptionConfiguration() DomainServerSideEncryptionConfigurationOutput

The server-side encryption configuration containing the KMS key identifier you want Voice ID to use to encrypt your data.

func (DomainOutput) Tags

func (o DomainOutput) Tags() aws.TagArrayOutput

The tags used to organize, track, or control access for this resource.

func (DomainOutput) ToDomainOutput

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext

func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainServerSideEncryptionConfiguration

type DomainServerSideEncryptionConfiguration struct {
	// The identifier of the KMS key to use to encrypt data stored by Voice ID. Voice ID doesn't support asymmetric customer managed keys.
	KmsKeyId string `pulumi:"kmsKeyId"`
}

type DomainServerSideEncryptionConfigurationArgs

type DomainServerSideEncryptionConfigurationArgs struct {
	// The identifier of the KMS key to use to encrypt data stored by Voice ID. Voice ID doesn't support asymmetric customer managed keys.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
}

func (DomainServerSideEncryptionConfigurationArgs) ElementType

func (DomainServerSideEncryptionConfigurationArgs) ToDomainServerSideEncryptionConfigurationOutput

func (i DomainServerSideEncryptionConfigurationArgs) ToDomainServerSideEncryptionConfigurationOutput() DomainServerSideEncryptionConfigurationOutput

func (DomainServerSideEncryptionConfigurationArgs) ToDomainServerSideEncryptionConfigurationOutputWithContext

func (i DomainServerSideEncryptionConfigurationArgs) ToDomainServerSideEncryptionConfigurationOutputWithContext(ctx context.Context) DomainServerSideEncryptionConfigurationOutput

type DomainServerSideEncryptionConfigurationInput

type DomainServerSideEncryptionConfigurationInput interface {
	pulumi.Input

	ToDomainServerSideEncryptionConfigurationOutput() DomainServerSideEncryptionConfigurationOutput
	ToDomainServerSideEncryptionConfigurationOutputWithContext(context.Context) DomainServerSideEncryptionConfigurationOutput
}

DomainServerSideEncryptionConfigurationInput is an input type that accepts DomainServerSideEncryptionConfigurationArgs and DomainServerSideEncryptionConfigurationOutput values. You can construct a concrete instance of `DomainServerSideEncryptionConfigurationInput` via:

DomainServerSideEncryptionConfigurationArgs{...}

type DomainServerSideEncryptionConfigurationOutput

type DomainServerSideEncryptionConfigurationOutput struct{ *pulumi.OutputState }

func (DomainServerSideEncryptionConfigurationOutput) ElementType

func (DomainServerSideEncryptionConfigurationOutput) KmsKeyId

The identifier of the KMS key to use to encrypt data stored by Voice ID. Voice ID doesn't support asymmetric customer managed keys.

func (DomainServerSideEncryptionConfigurationOutput) ToDomainServerSideEncryptionConfigurationOutput

func (o DomainServerSideEncryptionConfigurationOutput) ToDomainServerSideEncryptionConfigurationOutput() DomainServerSideEncryptionConfigurationOutput

func (DomainServerSideEncryptionConfigurationOutput) ToDomainServerSideEncryptionConfigurationOutputWithContext

func (o DomainServerSideEncryptionConfigurationOutput) ToDomainServerSideEncryptionConfigurationOutputWithContext(ctx context.Context) DomainServerSideEncryptionConfigurationOutput

type DomainServerSideEncryptionConfigurationPtrOutput added in v1.22.0

type DomainServerSideEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DomainServerSideEncryptionConfigurationPtrOutput) Elem added in v1.22.0

func (DomainServerSideEncryptionConfigurationPtrOutput) ElementType added in v1.22.0

func (DomainServerSideEncryptionConfigurationPtrOutput) KmsKeyId added in v1.22.0

The identifier of the KMS key to use to encrypt data stored by Voice ID. Voice ID doesn't support asymmetric customer managed keys.

func (DomainServerSideEncryptionConfigurationPtrOutput) ToDomainServerSideEncryptionConfigurationPtrOutput added in v1.22.0

func (o DomainServerSideEncryptionConfigurationPtrOutput) ToDomainServerSideEncryptionConfigurationPtrOutput() DomainServerSideEncryptionConfigurationPtrOutput

func (DomainServerSideEncryptionConfigurationPtrOutput) ToDomainServerSideEncryptionConfigurationPtrOutputWithContext added in v1.22.0

func (o DomainServerSideEncryptionConfigurationPtrOutput) ToDomainServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DomainServerSideEncryptionConfigurationPtrOutput

type DomainState

type DomainState struct {
}

func (DomainState) ElementType

func (DomainState) ElementType() reflect.Type

type DomainTag

type DomainTag struct {
	// The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag 'Department':'Sales', the key is 'Department'.
	Key string `pulumi:"key"`
	// The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag 'Department':'Sales', the value is 'Sales'.
	Value string `pulumi:"value"`
}

type LookupDomainArgs

type LookupDomainArgs struct {
	// The identifier of the domain.
	DomainId string `pulumi:"domainId"`
}

type LookupDomainOutputArgs

type LookupDomainOutputArgs struct {
	// The identifier of the domain.
	DomainId pulumi.StringInput `pulumi:"domainId"`
}

func (LookupDomainOutputArgs) ElementType

func (LookupDomainOutputArgs) ElementType() reflect.Type

type LookupDomainResult

type LookupDomainResult struct {
	// The description of the domain.
	Description *string `pulumi:"description"`
	// The identifier of the domain.
	DomainId *string `pulumi:"domainId"`
	// The name for the domain.
	Name *string `pulumi:"name"`
	// The server-side encryption configuration containing the KMS key identifier you want Voice ID to use to encrypt your data.
	ServerSideEncryptionConfiguration *DomainServerSideEncryptionConfiguration `pulumi:"serverSideEncryptionConfiguration"`
	// The tags used to organize, track, or control access for this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDomain

func LookupDomain(ctx *pulumi.Context, args *LookupDomainArgs, opts ...pulumi.InvokeOption) (*LookupDomainResult, error)

The AWS::VoiceID::Domain resource specifies an Amazon VoiceID Domain.

type LookupDomainResultOutput

type LookupDomainResultOutput struct{ *pulumi.OutputState }

func (LookupDomainResultOutput) Description added in v1.22.0

The description of the domain.

func (LookupDomainResultOutput) DomainId

The identifier of the domain.

func (LookupDomainResultOutput) ElementType

func (LookupDomainResultOutput) ElementType() reflect.Type

func (LookupDomainResultOutput) Name added in v1.22.0

The name for the domain.

func (LookupDomainResultOutput) ServerSideEncryptionConfiguration added in v1.22.0

func (o LookupDomainResultOutput) ServerSideEncryptionConfiguration() DomainServerSideEncryptionConfigurationPtrOutput

The server-side encryption configuration containing the KMS key identifier you want Voice ID to use to encrypt your data.

func (LookupDomainResultOutput) Tags

The tags used to organize, track, or control access for this resource.

func (LookupDomainResultOutput) ToLookupDomainResultOutput

func (o LookupDomainResultOutput) ToLookupDomainResultOutput() LookupDomainResultOutput

func (LookupDomainResultOutput) ToLookupDomainResultOutputWithContext

func (o LookupDomainResultOutput) ToLookupDomainResultOutputWithContext(ctx context.Context) LookupDomainResultOutput

Jump to

Keyboard shortcuts

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