appmesh

package
v0.18.3 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Mesh

type Mesh struct {
	// contains filtered or unexported fields
}

Provides an AWS App Mesh service mesh resource.

func GetMesh

func GetMesh(ctx *pulumi.Context,
	name string, id pulumi.ID, state *MeshState, opts ...pulumi.ResourceOpt) (*Mesh, error)

GetMesh gets an existing Mesh 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 NewMesh

func NewMesh(ctx *pulumi.Context,
	name string, args *MeshArgs, opts ...pulumi.ResourceOpt) (*Mesh, error)

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

func (*Mesh) Arn

func (r *Mesh) Arn() *pulumi.StringOutput

The ARN of the service mesh.

func (*Mesh) CreatedDate

func (r *Mesh) CreatedDate() *pulumi.StringOutput

The creation date of the service mesh.

func (*Mesh) ID

func (r *Mesh) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Mesh) LastUpdatedDate

func (r *Mesh) LastUpdatedDate() *pulumi.StringOutput

The last update date of the service mesh.

func (*Mesh) Name

func (r *Mesh) Name() *pulumi.StringOutput

The name to use for the service mesh.

func (*Mesh) Spec added in v0.18.2

func (r *Mesh) Spec() *pulumi.Output

The service mesh specification to apply.

func (*Mesh) URN

func (r *Mesh) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type MeshArgs

type MeshArgs struct {
	// The name to use for the service mesh.
	Name interface{}
	// The service mesh specification to apply.
	Spec interface{}
}

The set of arguments for constructing a Mesh resource.

type MeshState

type MeshState struct {
	// The ARN of the service mesh.
	Arn interface{}
	// The creation date of the service mesh.
	CreatedDate interface{}
	// The last update date of the service mesh.
	LastUpdatedDate interface{}
	// The name to use for the service mesh.
	Name interface{}
	// The service mesh specification to apply.
	Spec interface{}
}

Input properties used for looking up and filtering Mesh resources.

type Route

type Route struct {
	// contains filtered or unexported fields
}

Provides an AWS App Mesh route resource.

func GetRoute

func GetRoute(ctx *pulumi.Context,
	name string, id pulumi.ID, state *RouteState, opts ...pulumi.ResourceOpt) (*Route, error)

GetRoute gets an existing Route 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 NewRoute

func NewRoute(ctx *pulumi.Context,
	name string, args *RouteArgs, opts ...pulumi.ResourceOpt) (*Route, error)

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

func (*Route) Arn

func (r *Route) Arn() *pulumi.StringOutput

The ARN of the route.

func (*Route) CreatedDate

func (r *Route) CreatedDate() *pulumi.StringOutput

The creation date of the route.

func (*Route) ID

func (r *Route) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Route) LastUpdatedDate

func (r *Route) LastUpdatedDate() *pulumi.StringOutput

The last update date of the route.

func (*Route) MeshName

func (r *Route) MeshName() *pulumi.StringOutput

The name of the service mesh in which to create the route.

func (*Route) Name

func (r *Route) Name() *pulumi.StringOutput

The name to use for the route.

func (*Route) Spec

func (r *Route) Spec() *pulumi.Output

The route specification to apply.

func (*Route) URN

func (r *Route) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Route) VirtualRouterName

func (r *Route) VirtualRouterName() *pulumi.StringOutput

The name of the virtual router in which to create the route.

type RouteArgs

type RouteArgs struct {
	// The name of the service mesh in which to create the route.
	MeshName interface{}
	// The name to use for the route.
	Name interface{}
	// The route specification to apply.
	Spec interface{}
	// The name of the virtual router in which to create the route.
	VirtualRouterName interface{}
}

The set of arguments for constructing a Route resource.

type RouteState

type RouteState struct {
	// The ARN of the route.
	Arn interface{}
	// The creation date of the route.
	CreatedDate interface{}
	// The last update date of the route.
	LastUpdatedDate interface{}
	// The name of the service mesh in which to create the route.
	MeshName interface{}
	// The name to use for the route.
	Name interface{}
	// The route specification to apply.
	Spec interface{}
	// The name of the virtual router in which to create the route.
	VirtualRouterName interface{}
}

Input properties used for looking up and filtering Route resources.

type VirtualNode

type VirtualNode struct {
	// contains filtered or unexported fields
}

Provides an AWS App Mesh virtual node resource.

## Breaking Changes

Because of backward incompatible API changes (read [here](https://github.com/awslabs/aws-app-mesh-examples/issues/92)), `aws_appmesh_virtual_node` resource definitions created with provider versions earlier than v2.3.0 will need to be modified:

* Rename the `service_name` attribute of the `dns` object to `hostname`.

* Replace the `backends` attribute of the `spec` object with one or more `backend` configuration blocks, setting `virtual_service_name` to the name of the service.

The Terraform state associated with existing resources will automatically be migrated.

func GetVirtualNode

func GetVirtualNode(ctx *pulumi.Context,
	name string, id pulumi.ID, state *VirtualNodeState, opts ...pulumi.ResourceOpt) (*VirtualNode, error)

GetVirtualNode gets an existing VirtualNode 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 NewVirtualNode

func NewVirtualNode(ctx *pulumi.Context,
	name string, args *VirtualNodeArgs, opts ...pulumi.ResourceOpt) (*VirtualNode, error)

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

func (*VirtualNode) Arn

func (r *VirtualNode) Arn() *pulumi.StringOutput

The ARN of the virtual node.

func (*VirtualNode) CreatedDate

func (r *VirtualNode) CreatedDate() *pulumi.StringOutput

The creation date of the virtual node.

func (*VirtualNode) ID

func (r *VirtualNode) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*VirtualNode) LastUpdatedDate

func (r *VirtualNode) LastUpdatedDate() *pulumi.StringOutput

The last update date of the virtual node.

func (*VirtualNode) MeshName

func (r *VirtualNode) MeshName() *pulumi.StringOutput

The name of the service mesh in which to create the virtual node.

func (*VirtualNode) Name

func (r *VirtualNode) Name() *pulumi.StringOutput

The name to use for the virtual node.

func (*VirtualNode) Spec

func (r *VirtualNode) Spec() *pulumi.Output

The virtual node specification to apply.

func (*VirtualNode) URN

func (r *VirtualNode) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type VirtualNodeArgs

type VirtualNodeArgs struct {
	// The name of the service mesh in which to create the virtual node.
	MeshName interface{}
	// The name to use for the virtual node.
	Name interface{}
	// The virtual node specification to apply.
	Spec interface{}
}

The set of arguments for constructing a VirtualNode resource.

type VirtualNodeState

type VirtualNodeState struct {
	// The ARN of the virtual node.
	Arn interface{}
	// The creation date of the virtual node.
	CreatedDate interface{}
	// The last update date of the virtual node.
	LastUpdatedDate interface{}
	// The name of the service mesh in which to create the virtual node.
	MeshName interface{}
	// The name to use for the virtual node.
	Name interface{}
	// The virtual node specification to apply.
	Spec interface{}
}

Input properties used for looking up and filtering VirtualNode resources.

type VirtualRouter

type VirtualRouter struct {
	// contains filtered or unexported fields
}

Provides an AWS App Mesh virtual router resource.

## Breaking Changes

Because of backward incompatible API changes (read [here](https://github.com/awslabs/aws-app-mesh-examples/issues/92) and [here](https://github.com/awslabs/aws-app-mesh-examples/issues/94)), `aws_appmesh_virtual_router` resource definitions created with provider versions earlier than v2.3.0 will need to be modified:

* Remove service `service_names` from the `spec` argument. AWS has created a `aws_appmesh_virtual_service` resource for each of service names. These resource can be imported using `terraform import`.

* Add a `listener` configuration block to the `spec` argument.

The Terraform state associated with existing resources will automatically be migrated.

func GetVirtualRouter

func GetVirtualRouter(ctx *pulumi.Context,
	name string, id pulumi.ID, state *VirtualRouterState, opts ...pulumi.ResourceOpt) (*VirtualRouter, error)

GetVirtualRouter gets an existing VirtualRouter 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 NewVirtualRouter

func NewVirtualRouter(ctx *pulumi.Context,
	name string, args *VirtualRouterArgs, opts ...pulumi.ResourceOpt) (*VirtualRouter, error)

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

func (*VirtualRouter) Arn

func (r *VirtualRouter) Arn() *pulumi.StringOutput

The ARN of the virtual router.

func (*VirtualRouter) CreatedDate

func (r *VirtualRouter) CreatedDate() *pulumi.StringOutput

The creation date of the virtual router.

func (*VirtualRouter) ID

func (r *VirtualRouter) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*VirtualRouter) LastUpdatedDate

func (r *VirtualRouter) LastUpdatedDate() *pulumi.StringOutput

The last update date of the virtual router.

func (*VirtualRouter) MeshName

func (r *VirtualRouter) MeshName() *pulumi.StringOutput

The name of the service mesh in which to create the virtual router.

func (*VirtualRouter) Name

func (r *VirtualRouter) Name() *pulumi.StringOutput

The name to use for the virtual router.

func (*VirtualRouter) Spec

func (r *VirtualRouter) Spec() *pulumi.Output

The virtual router specification to apply.

func (*VirtualRouter) URN

func (r *VirtualRouter) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type VirtualRouterArgs

type VirtualRouterArgs struct {
	// The name of the service mesh in which to create the virtual router.
	MeshName interface{}
	// The name to use for the virtual router.
	Name interface{}
	// The virtual router specification to apply.
	Spec interface{}
}

The set of arguments for constructing a VirtualRouter resource.

type VirtualRouterState

type VirtualRouterState struct {
	// The ARN of the virtual router.
	Arn interface{}
	// The creation date of the virtual router.
	CreatedDate interface{}
	// The last update date of the virtual router.
	LastUpdatedDate interface{}
	// The name of the service mesh in which to create the virtual router.
	MeshName interface{}
	// The name to use for the virtual router.
	Name interface{}
	// The virtual router specification to apply.
	Spec interface{}
}

Input properties used for looking up and filtering VirtualRouter resources.

type VirtualService added in v0.18.1

type VirtualService struct {
	// contains filtered or unexported fields
}

Provides an AWS App Mesh virtual service resource.

func GetVirtualService added in v0.18.1

func GetVirtualService(ctx *pulumi.Context,
	name string, id pulumi.ID, state *VirtualServiceState, opts ...pulumi.ResourceOpt) (*VirtualService, error)

GetVirtualService gets an existing VirtualService 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 NewVirtualService added in v0.18.1

func NewVirtualService(ctx *pulumi.Context,
	name string, args *VirtualServiceArgs, opts ...pulumi.ResourceOpt) (*VirtualService, error)

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

func (*VirtualService) Arn added in v0.18.1

The ARN of the virtual service.

func (*VirtualService) CreatedDate added in v0.18.1

func (r *VirtualService) CreatedDate() *pulumi.StringOutput

The creation date of the virtual service.

func (*VirtualService) ID added in v0.18.1

func (r *VirtualService) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*VirtualService) LastUpdatedDate added in v0.18.1

func (r *VirtualService) LastUpdatedDate() *pulumi.StringOutput

The last update date of the virtual service.

func (*VirtualService) MeshName added in v0.18.1

func (r *VirtualService) MeshName() *pulumi.StringOutput

The name of the service mesh in which to create the virtual service.

func (*VirtualService) Name added in v0.18.1

func (r *VirtualService) Name() *pulumi.StringOutput

The name to use for the virtual service.

func (*VirtualService) Spec added in v0.18.1

func (r *VirtualService) Spec() *pulumi.Output

The virtual service specification to apply.

func (*VirtualService) URN added in v0.18.1

func (r *VirtualService) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type VirtualServiceArgs added in v0.18.1

type VirtualServiceArgs struct {
	// The name of the service mesh in which to create the virtual service.
	MeshName interface{}
	// The name to use for the virtual service.
	Name interface{}
	// The virtual service specification to apply.
	Spec interface{}
}

The set of arguments for constructing a VirtualService resource.

type VirtualServiceState added in v0.18.1

type VirtualServiceState struct {
	// The ARN of the virtual service.
	Arn interface{}
	// The creation date of the virtual service.
	CreatedDate interface{}
	// The last update date of the virtual service.
	LastUpdatedDate interface{}
	// The name of the service mesh in which to create the virtual service.
	MeshName interface{}
	// The name to use for the virtual service.
	Name interface{}
	// The virtual service specification to apply.
	Spec interface{}
}

Input properties used for looking up and filtering VirtualService resources.

Jump to

Keyboard shortcuts

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