dax

package
v0.18.1 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 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 Cluster

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

Provides a DAX Cluster resource.

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ClusterState, opts ...pulumi.ResourceOpt) (*Cluster, error)

GetCluster gets an existing Cluster 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 NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOpt) (*Cluster, error)

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

func (*Cluster) Arn

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

The ARN of the DAX cluster

func (*Cluster) AvailabilityZones

func (r *Cluster) AvailabilityZones() *pulumi.ArrayOutput

List of Availability Zones in which the nodes will be created

func (*Cluster) ClusterAddress

func (r *Cluster) ClusterAddress() *pulumi.StringOutput

The DNS name of the DAX cluster without the port appended

func (*Cluster) ClusterName

func (r *Cluster) ClusterName() *pulumi.StringOutput

Group identifier. DAX converts this name to lowercase

func (*Cluster) ConfigurationEndpoint

func (r *Cluster) ConfigurationEndpoint() *pulumi.StringOutput

The configuration endpoint for this DAX cluster, consisting of a DNS name and a port number

func (*Cluster) Description

func (r *Cluster) Description() *pulumi.StringOutput

Description for the cluster

func (*Cluster) ID

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

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

func (*Cluster) IamRoleArn

func (r *Cluster) IamRoleArn() *pulumi.StringOutput

A valid Amazon Resource Name (ARN) that identifies an IAM role. At runtime, DAX will assume this role and use the role's permissions to access DynamoDB on your behalf

func (*Cluster) MaintenanceWindow

func (r *Cluster) MaintenanceWindow() *pulumi.StringOutput

Specifies the weekly time range for when maintenance on the cluster is performed. The format is `ddd:hh24:mi-ddd:hh24:mi` (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: `sun:05:00-sun:09:00`

func (*Cluster) NodeType

func (r *Cluster) NodeType() *pulumi.StringOutput

The compute and memory capacity of the nodes. See [Nodes][1] for supported node types

func (*Cluster) Nodes

func (r *Cluster) Nodes() *pulumi.ArrayOutput

List of node objects including `id`, `address`, `port` and `availability_zone`. Referenceable e.g. as `${aws_dax_cluster.test.nodes.0.address}`

func (*Cluster) NotificationTopicArn

func (r *Cluster) NotificationTopicArn() *pulumi.StringOutput

An Amazon Resource Name (ARN) of an SNS topic to send DAX notifications to. Example: `arn:aws:sns:us-east-1:012345678999:my_sns_topic`

func (*Cluster) ParameterGroupName

func (r *Cluster) ParameterGroupName() *pulumi.StringOutput

Name of the parameter group to associate with this DAX cluster

func (*Cluster) Port

func (r *Cluster) Port() *pulumi.IntOutput

The port used by the configuration endpoint

func (*Cluster) ReplicationFactor

func (r *Cluster) ReplicationFactor() *pulumi.IntOutput

The number of nodes in the DAX cluster. A replication factor of 1 will create a single-node cluster, without any read replicas

func (*Cluster) SecurityGroupIds

func (r *Cluster) SecurityGroupIds() *pulumi.ArrayOutput

One or more VPC security groups associated with the cluster

func (*Cluster) ServerSideEncryption added in v0.16.0

func (r *Cluster) ServerSideEncryption() *pulumi.Output

Encrypt at rest options

func (*Cluster) SubnetGroupName

func (r *Cluster) SubnetGroupName() *pulumi.StringOutput

Name of the subnet group to be used for the cluster

func (*Cluster) Tags

func (r *Cluster) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource

func (*Cluster) URN

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

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

type ClusterArgs

type ClusterArgs struct {
	// List of Availability Zones in which the
	// nodes will be created
	AvailabilityZones interface{}
	// Group identifier. DAX converts this name to
	// lowercase
	ClusterName interface{}
	// Description for the cluster
	Description interface{}
	// A valid Amazon Resource Name (ARN) that identifies
	// an IAM role. At runtime, DAX will assume this role and use the role's
	// permissions to access DynamoDB on your behalf
	IamRoleArn interface{}
	// Specifies the weekly time range for when
	// maintenance on the cluster is performed. The format is `ddd:hh24:mi-ddd:hh24:mi`
	// (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example:
	// `sun:05:00-sun:09:00`
	MaintenanceWindow interface{}
	// The compute and memory capacity of the nodes. See
	// [Nodes][1] for supported node types
	NodeType interface{}
	// An Amazon Resource Name (ARN) of an
	// SNS topic to send DAX notifications to. Example:
	// `arn:aws:sns:us-east-1:012345678999:my_sns_topic`
	NotificationTopicArn interface{}
	// Name of the parameter group to associate
	// with this DAX cluster
	ParameterGroupName interface{}
	// The number of nodes in the DAX cluster. A
	// replication factor of 1 will create a single-node cluster, without any read
	// replicas
	ReplicationFactor interface{}
	// One or more VPC security groups associated
	// with the cluster
	SecurityGroupIds interface{}
	// Encrypt at rest options
	ServerSideEncryption interface{}
	// Name of the subnet group to be used for the
	// cluster
	SubnetGroupName interface{}
	// A mapping of tags to assign to the resource
	Tags interface{}
}

The set of arguments for constructing a Cluster resource.

type ClusterState

type ClusterState struct {
	// The ARN of the DAX cluster
	Arn interface{}
	// List of Availability Zones in which the
	// nodes will be created
	AvailabilityZones interface{}
	// The DNS name of the DAX cluster without the port appended
	ClusterAddress interface{}
	// Group identifier. DAX converts this name to
	// lowercase
	ClusterName interface{}
	// The configuration endpoint for this DAX cluster,
	// consisting of a DNS name and a port number
	ConfigurationEndpoint interface{}
	// Description for the cluster
	Description interface{}
	// A valid Amazon Resource Name (ARN) that identifies
	// an IAM role. At runtime, DAX will assume this role and use the role's
	// permissions to access DynamoDB on your behalf
	IamRoleArn interface{}
	// Specifies the weekly time range for when
	// maintenance on the cluster is performed. The format is `ddd:hh24:mi-ddd:hh24:mi`
	// (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example:
	// `sun:05:00-sun:09:00`
	MaintenanceWindow interface{}
	// The compute and memory capacity of the nodes. See
	// [Nodes][1] for supported node types
	NodeType interface{}
	// List of node objects including `id`, `address`, `port` and
	// `availability_zone`. Referenceable e.g. as
	// `${aws_dax_cluster.test.nodes.0.address}`
	Nodes interface{}
	// An Amazon Resource Name (ARN) of an
	// SNS topic to send DAX notifications to. Example:
	// `arn:aws:sns:us-east-1:012345678999:my_sns_topic`
	NotificationTopicArn interface{}
	// Name of the parameter group to associate
	// with this DAX cluster
	ParameterGroupName interface{}
	// The port used by the configuration endpoint
	Port interface{}
	// The number of nodes in the DAX cluster. A
	// replication factor of 1 will create a single-node cluster, without any read
	// replicas
	ReplicationFactor interface{}
	// One or more VPC security groups associated
	// with the cluster
	SecurityGroupIds interface{}
	// Encrypt at rest options
	ServerSideEncryption interface{}
	// Name of the subnet group to be used for the
	// cluster
	SubnetGroupName interface{}
	// A mapping of tags to assign to the resource
	Tags interface{}
}

Input properties used for looking up and filtering Cluster resources.

type ParameterGroup

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

Provides a DAX Parameter Group resource.

## parameters

`parameters` supports the following:

* `name` - (Required) The name of the parameter. * `value` - (Required) The value for the parameter.

func GetParameterGroup

func GetParameterGroup(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ParameterGroupState, opts ...pulumi.ResourceOpt) (*ParameterGroup, error)

GetParameterGroup gets an existing ParameterGroup 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 NewParameterGroup

func NewParameterGroup(ctx *pulumi.Context,
	name string, args *ParameterGroupArgs, opts ...pulumi.ResourceOpt) (*ParameterGroup, error)

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

func (*ParameterGroup) Description

func (r *ParameterGroup) Description() *pulumi.StringOutput

A description of the parameter group.

func (*ParameterGroup) ID

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

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

func (*ParameterGroup) Name

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

The name of the parameter group.

func (*ParameterGroup) Parameters

func (r *ParameterGroup) Parameters() *pulumi.ArrayOutput

The parameters of the parameter group.

func (*ParameterGroup) URN

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

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

type ParameterGroupArgs

type ParameterGroupArgs struct {
	// A description of the parameter group.
	Description interface{}
	// The name of the parameter group.
	Name interface{}
	// The parameters of the parameter group.
	Parameters interface{}
}

The set of arguments for constructing a ParameterGroup resource.

type ParameterGroupState

type ParameterGroupState struct {
	// A description of the parameter group.
	Description interface{}
	// The name of the parameter group.
	Name interface{}
	// The parameters of the parameter group.
	Parameters interface{}
}

Input properties used for looking up and filtering ParameterGroup resources.

type SubnetGroup

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

Provides a DAX Subnet Group resource.

func GetSubnetGroup

func GetSubnetGroup(ctx *pulumi.Context,
	name string, id pulumi.ID, state *SubnetGroupState, opts ...pulumi.ResourceOpt) (*SubnetGroup, error)

GetSubnetGroup gets an existing SubnetGroup 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 NewSubnetGroup

func NewSubnetGroup(ctx *pulumi.Context,
	name string, args *SubnetGroupArgs, opts ...pulumi.ResourceOpt) (*SubnetGroup, error)

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

func (*SubnetGroup) Description

func (r *SubnetGroup) Description() *pulumi.StringOutput

A description of the subnet group.

func (*SubnetGroup) ID

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

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

func (*SubnetGroup) Name

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

The name of the subnet group.

func (*SubnetGroup) SubnetIds

func (r *SubnetGroup) SubnetIds() *pulumi.ArrayOutput

A list of VPC subnet IDs for the subnet group.

func (*SubnetGroup) URN

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

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

func (*SubnetGroup) VpcId

func (r *SubnetGroup) VpcId() *pulumi.StringOutput

VPC ID of the subnet group.

type SubnetGroupArgs

type SubnetGroupArgs struct {
	// A description of the subnet group.
	Description interface{}
	// The name of the subnet group.
	Name interface{}
	// A list of VPC subnet IDs for the subnet group.
	SubnetIds interface{}
}

The set of arguments for constructing a SubnetGroup resource.

type SubnetGroupState

type SubnetGroupState struct {
	// A description of the subnet group.
	Description interface{}
	// The name of the subnet group.
	Name interface{}
	// A list of VPC subnet IDs for the subnet group.
	SubnetIds interface{}
	// VPC ID of the subnet group.
	VpcId interface{}
}

Input properties used for looking up and filtering SubnetGroup resources.

Jump to

Keyboard shortcuts

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