backupgateway

package
v1.25.0 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2025 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 Hypervisor

type Hypervisor struct {
	pulumi.CustomResourceState

	// The server host of the hypervisor. This can be either an IP address or a fully-qualified domain name (FQDN).
	Host pulumi.StringPtrOutput `pulumi:"host"`
	// Returns `HypervisorArn` , an Amazon Resource Name (ARN) that uniquely identifies a Hypervisor. For example: `arn:aws:backup-gateway:us-east-1:123456789012:hypervisor/hype-1234D67D`
	HypervisorArn pulumi.StringOutput `pulumi:"hypervisorArn"`
	// The Amazon Resource Name (ARN) of the AWS Key Management Service used to encrypt the hypervisor.
	KmsKeyArn pulumi.StringPtrOutput `pulumi:"kmsKeyArn"`
	// The Amazon Resource Name (ARN) of the group of gateways within the requested log.
	LogGroupArn pulumi.StringPtrOutput `pulumi:"logGroupArn"`
	// The name of the hypervisor.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The password for the hypervisor.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The tags of the hypervisor configuration to import.
	Tags aws.CreateOnlyTagArrayOutput `pulumi:"tags"`
	// The username for the hypervisor.
	Username pulumi.StringPtrOutput `pulumi:"username"`
}

Definition of AWS::BackupGateway::Hypervisor Resource Type

func GetHypervisor

func GetHypervisor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HypervisorState, opts ...pulumi.ResourceOption) (*Hypervisor, error)

GetHypervisor gets an existing Hypervisor 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 NewHypervisor

func NewHypervisor(ctx *pulumi.Context,
	name string, args *HypervisorArgs, opts ...pulumi.ResourceOption) (*Hypervisor, error)

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

func (*Hypervisor) ElementType

func (*Hypervisor) ElementType() reflect.Type

func (*Hypervisor) ToHypervisorOutput

func (i *Hypervisor) ToHypervisorOutput() HypervisorOutput

func (*Hypervisor) ToHypervisorOutputWithContext

func (i *Hypervisor) ToHypervisorOutputWithContext(ctx context.Context) HypervisorOutput

type HypervisorArgs

type HypervisorArgs struct {
	// The server host of the hypervisor. This can be either an IP address or a fully-qualified domain name (FQDN).
	Host pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the AWS Key Management Service used to encrypt the hypervisor.
	KmsKeyArn pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the group of gateways within the requested log.
	LogGroupArn pulumi.StringPtrInput
	// The name of the hypervisor.
	Name pulumi.StringPtrInput
	// The password for the hypervisor.
	Password pulumi.StringPtrInput
	// The tags of the hypervisor configuration to import.
	Tags aws.CreateOnlyTagArrayInput
	// The username for the hypervisor.
	Username pulumi.StringPtrInput
}

The set of arguments for constructing a Hypervisor resource.

func (HypervisorArgs) ElementType

func (HypervisorArgs) ElementType() reflect.Type

type HypervisorInput

type HypervisorInput interface {
	pulumi.Input

	ToHypervisorOutput() HypervisorOutput
	ToHypervisorOutputWithContext(ctx context.Context) HypervisorOutput
}

type HypervisorOutput

type HypervisorOutput struct{ *pulumi.OutputState }

func (HypervisorOutput) ElementType

func (HypervisorOutput) ElementType() reflect.Type

func (HypervisorOutput) Host

The server host of the hypervisor. This can be either an IP address or a fully-qualified domain name (FQDN).

func (HypervisorOutput) HypervisorArn

func (o HypervisorOutput) HypervisorArn() pulumi.StringOutput

Returns `HypervisorArn` , an Amazon Resource Name (ARN) that uniquely identifies a Hypervisor. For example: `arn:aws:backup-gateway:us-east-1:123456789012:hypervisor/hype-1234D67D`

func (HypervisorOutput) KmsKeyArn

func (o HypervisorOutput) KmsKeyArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the AWS Key Management Service used to encrypt the hypervisor.

func (HypervisorOutput) LogGroupArn

func (o HypervisorOutput) LogGroupArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the group of gateways within the requested log.

func (HypervisorOutput) Name

The name of the hypervisor.

func (HypervisorOutput) Password

The password for the hypervisor.

func (HypervisorOutput) Tags

The tags of the hypervisor configuration to import.

func (HypervisorOutput) ToHypervisorOutput

func (o HypervisorOutput) ToHypervisorOutput() HypervisorOutput

func (HypervisorOutput) ToHypervisorOutputWithContext

func (o HypervisorOutput) ToHypervisorOutputWithContext(ctx context.Context) HypervisorOutput

func (HypervisorOutput) Username

The username for the hypervisor.

type HypervisorState

type HypervisorState struct {
}

func (HypervisorState) ElementType

func (HypervisorState) ElementType() reflect.Type

type HypervisorTag

type HypervisorTag struct {
	// The key part of a tag's key-value pair. The key can't start with `aws:` .
	Key string `pulumi:"key"`
	// The value part of a tag's key-value pair.
	Value string `pulumi:"value"`
}

type LookupHypervisorArgs

type LookupHypervisorArgs struct {
	// Returns `HypervisorArn` , an Amazon Resource Name (ARN) that uniquely identifies a Hypervisor. For example: `arn:aws:backup-gateway:us-east-1:123456789012:hypervisor/hype-1234D67D`
	HypervisorArn string `pulumi:"hypervisorArn"`
}

type LookupHypervisorOutputArgs

type LookupHypervisorOutputArgs struct {
	// Returns `HypervisorArn` , an Amazon Resource Name (ARN) that uniquely identifies a Hypervisor. For example: `arn:aws:backup-gateway:us-east-1:123456789012:hypervisor/hype-1234D67D`
	HypervisorArn pulumi.StringInput `pulumi:"hypervisorArn"`
}

func (LookupHypervisorOutputArgs) ElementType

func (LookupHypervisorOutputArgs) ElementType() reflect.Type

type LookupHypervisorResult

type LookupHypervisorResult struct {
	// The server host of the hypervisor. This can be either an IP address or a fully-qualified domain name (FQDN).
	Host *string `pulumi:"host"`
	// Returns `HypervisorArn` , an Amazon Resource Name (ARN) that uniquely identifies a Hypervisor. For example: `arn:aws:backup-gateway:us-east-1:123456789012:hypervisor/hype-1234D67D`
	HypervisorArn *string `pulumi:"hypervisorArn"`
}

func LookupHypervisor

func LookupHypervisor(ctx *pulumi.Context, args *LookupHypervisorArgs, opts ...pulumi.InvokeOption) (*LookupHypervisorResult, error)

Definition of AWS::BackupGateway::Hypervisor Resource Type

type LookupHypervisorResultOutput

type LookupHypervisorResultOutput struct{ *pulumi.OutputState }

func (LookupHypervisorResultOutput) ElementType

func (LookupHypervisorResultOutput) Host

The server host of the hypervisor. This can be either an IP address or a fully-qualified domain name (FQDN).

func (LookupHypervisorResultOutput) HypervisorArn

Returns `HypervisorArn` , an Amazon Resource Name (ARN) that uniquely identifies a Hypervisor. For example: `arn:aws:backup-gateway:us-east-1:123456789012:hypervisor/hype-1234D67D`

func (LookupHypervisorResultOutput) ToLookupHypervisorResultOutput

func (o LookupHypervisorResultOutput) ToLookupHypervisorResultOutput() LookupHypervisorResultOutput

func (LookupHypervisorResultOutput) ToLookupHypervisorResultOutputWithContext

func (o LookupHypervisorResultOutput) ToLookupHypervisorResultOutputWithContext(ctx context.Context) LookupHypervisorResultOutput

Jump to

Keyboard shortcuts

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