outposts

package
v4.15.0 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2021 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetOutpostArgs

type GetOutpostArgs struct {
	// Amazon Resource Name (ARN).
	Arn *string `pulumi:"arn"`
	// Identifier of the Outpost.
	Id *string `pulumi:"id"`
	// Name of the Outpost.
	Name *string `pulumi:"name"`
	// AWS Account identifier of the Outpost owner.
	OwnerId *string `pulumi:"ownerId"`
}

A collection of arguments for invoking getOutpost.

type GetOutpostInstanceTypeArgs

type GetOutpostInstanceTypeArgs struct {
	// Outpost Amazon Resource Name (ARN).
	Arn string `pulumi:"arn"`
	// Desired instance type. Conflicts with `preferredInstanceTypes`.
	InstanceType *string `pulumi:"instanceType"`
	// Ordered list of preferred instance types. The first match in this list will be returned. If no preferred matches are found and the original search returned more than one result, an error is returned. Conflicts with `instanceType`.
	PreferredInstanceTypes []string `pulumi:"preferredInstanceTypes"`
}

A collection of arguments for invoking getOutpostInstanceType.

type GetOutpostInstanceTypeResult

type GetOutpostInstanceTypeResult struct {
	Arn string `pulumi:"arn"`
	// The provider-assigned unique ID for this managed resource.
	Id                     string   `pulumi:"id"`
	InstanceType           string   `pulumi:"instanceType"`
	PreferredInstanceTypes []string `pulumi:"preferredInstanceTypes"`
}

A collection of values returned by getOutpostInstanceType.

func GetOutpostInstanceType

func GetOutpostInstanceType(ctx *pulumi.Context, args *GetOutpostInstanceTypeArgs, opts ...pulumi.InvokeOption) (*GetOutpostInstanceTypeResult, error)

Information about single Outpost Instance Type.

type GetOutpostInstanceTypesArgs

type GetOutpostInstanceTypesArgs struct {
	// Outpost Amazon Resource Name (ARN).
	Arn string `pulumi:"arn"`
}

A collection of arguments for invoking getOutpostInstanceTypes.

type GetOutpostInstanceTypesResult

type GetOutpostInstanceTypesResult struct {
	Arn string `pulumi:"arn"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Set of instance types.
	InstanceTypes []string `pulumi:"instanceTypes"`
}

A collection of values returned by getOutpostInstanceTypes.

func GetOutpostInstanceTypes

func GetOutpostInstanceTypes(ctx *pulumi.Context, args *GetOutpostInstanceTypesArgs, opts ...pulumi.InvokeOption) (*GetOutpostInstanceTypesResult, error)

Information about Outposts Instance Types.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/outposts"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := outposts.GetOutpostInstanceTypes(ctx, &outposts.GetOutpostInstanceTypesArgs{
			Arn: data.Aws_outposts_outpost.Example.Arn,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOutpostResult

type GetOutpostResult struct {
	Arn string `pulumi:"arn"`
	// Availability Zone name.
	AvailabilityZone string `pulumi:"availabilityZone"`
	// Availability Zone identifier.
	AvailabilityZoneId string `pulumi:"availabilityZoneId"`
	// Description.
	Description string `pulumi:"description"`
	Id          string `pulumi:"id"`
	Name        string `pulumi:"name"`
	OwnerId     string `pulumi:"ownerId"`
	// Site identifier.
	SiteId string `pulumi:"siteId"`
}

A collection of values returned by getOutpost.

func GetOutpost

func GetOutpost(ctx *pulumi.Context, args *GetOutpostArgs, opts ...pulumi.InvokeOption) (*GetOutpostResult, error)

Provides details about an Outposts Outpost.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/outposts"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		opt0 := "example"
		_, err := outposts.GetOutpost(ctx, &outposts.GetOutpostArgs{
			Name: &opt0,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOutpostsArgs

type GetOutpostsArgs struct {
	// Availability Zone name.
	AvailabilityZone *string `pulumi:"availabilityZone"`
	// Availability Zone identifier.
	AvailabilityZoneId *string `pulumi:"availabilityZoneId"`
	// AWS Account identifier of the Outpost owner.
	OwnerId *string `pulumi:"ownerId"`
	// Site identifier.
	SiteId *string `pulumi:"siteId"`
}

A collection of arguments for invoking getOutposts.

type GetOutpostsResult

type GetOutpostsResult struct {
	// Set of Amazon Resource Names (ARNs).
	Arns               []string `pulumi:"arns"`
	AvailabilityZone   string   `pulumi:"availabilityZone"`
	AvailabilityZoneId string   `pulumi:"availabilityZoneId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Set of identifiers.
	Ids     []string `pulumi:"ids"`
	OwnerId string   `pulumi:"ownerId"`
	SiteId  string   `pulumi:"siteId"`
}

A collection of values returned by getOutposts.

func GetOutposts

func GetOutposts(ctx *pulumi.Context, args *GetOutpostsArgs, opts ...pulumi.InvokeOption) (*GetOutpostsResult, error)

Provides details about multiple Outposts.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/outposts"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		opt0 := data.Aws_outposts_site.Id
		_, err := outposts.GetOutposts(ctx, &outposts.GetOutpostsArgs{
			SiteId: &opt0,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSiteArgs

type GetSiteArgs struct {
	// Identifier of the Site.
	Id *string `pulumi:"id"`
	// Name of the Site.
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getSite.

type GetSiteResult

type GetSiteResult struct {
	// AWS Account identifier.
	AccountId string `pulumi:"accountId"`
	// Description.
	Description string `pulumi:"description"`
	Id          string `pulumi:"id"`
	Name        string `pulumi:"name"`
}

A collection of values returned by getSite.

func GetSite

func GetSite(ctx *pulumi.Context, args *GetSiteArgs, opts ...pulumi.InvokeOption) (*GetSiteResult, error)

Provides details about an Outposts Site.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/outposts"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		opt0 := "example"
		_, err := outposts.GetSite(ctx, &outposts.GetSiteArgs{
			Name: &opt0,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSitesResult

type GetSitesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Set of Outposts Site identifiers.
	Ids []string `pulumi:"ids"`
}

A collection of values returned by getSites.

func GetSites

func GetSites(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetSitesResult, error)

Provides details about multiple Outposts Sites.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/outposts"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := outposts.GetSites(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

Jump to

Keyboard shortcuts

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