Fork me on GitHub

Module dax

@pulumi/aws > dax

Index

dax/cluster.ts dax/parameterGroup.ts dax/subnetGroup.ts

class Cluster

Provides a DAX Cluster resource.

constructor

new Cluster(name: string, args: ClusterArgs, opts?: pulumi.CustomResourceOptions)

Create a Cluster resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ClusterState): Cluster

Get an existing Cluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property arn

public arn: pulumi.Output<string>;

The ARN of the DAX cluster

property availabilityZones

public availabilityZones: pulumi.Output<string[] | undefined>;

List of Availability Zones in which the nodes will be created

property clusterAddress

public clusterAddress: pulumi.Output<string>;

The DNS name of the DAX cluster without the port appended

property clusterName

public clusterName: pulumi.Output<string>;

Group identifier. DAX converts this name to lowercase

property configurationEndpoint

public configurationEndpoint: pulumi.Output<string>;

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

property description

public description: pulumi.Output<string | undefined>;

Description for the cluster

property iamRoleArn

public iamRoleArn: pulumi.Output<string>;

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

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property maintenanceWindow

public maintenanceWindow: pulumi.Output<string>;

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

property nodeType

public nodeType: pulumi.Output<string>;

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

property nodes

public nodes: pulumi.Output<{ ... }[]>;

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

property notificationTopicArn

public notificationTopicArn: pulumi.Output<string | undefined>;

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

property parameterGroupName

public parameterGroupName: pulumi.Output<string>;

Name of the parameter group to associate with this DAX cluster

property port

public port: pulumi.Output<number>;

The port used by the configuration endpoint

property replicationFactor

public replicationFactor: pulumi.Output<number>;

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

property securityGroupIds

public securityGroupIds: pulumi.Output<string[]>;

One or more VPC security groups associated with the cluster

property subnetGroupName

public subnetGroupName: pulumi.Output<string>;

Name of the subnet group to be used for the cluster

property tags

public tags: pulumi.Output<Tags | undefined>;

A mapping of tags to assign to the resource

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class ParameterGroup

Provides a DAX Parameter Group resource.

constructor

new ParameterGroup(name: string, args?: ParameterGroupArgs, opts?: pulumi.CustomResourceOptions)

Create a ParameterGroup resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ParameterGroupState): ParameterGroup

Get an existing ParameterGroup resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property description

public description: pulumi.Output<string | undefined>;

A description of the parameter group.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string>;

The name of the parameter group.

property parameters

public parameters: pulumi.Output<{ ... }[]>;

The parameters of the parameter group.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class SubnetGroup

Provides a DAX Subnet Group resource.

constructor

new SubnetGroup(name: string, args: SubnetGroupArgs, opts?: pulumi.CustomResourceOptions)

Create a SubnetGroup resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: SubnetGroupState): SubnetGroup

Get an existing SubnetGroup resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property description

public description: pulumi.Output<string | undefined>;

A description of the subnet group.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string>;

The name of the subnet group.

property subnetIds

public subnetIds: pulumi.Output<string[]>;

A list of VPC subnet IDs for the subnet group.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property vpcId

public vpcId: pulumi.Output<string>;

VPC ID of the subnet group.

interface ClusterArgs

The set of arguments for constructing a Cluster resource.

property availabilityZones

availabilityZones?: pulumi.Input<pulumi.Input<string>[]>;

List of Availability Zones in which the nodes will be created

property clusterName

clusterName: pulumi.Input<string>;

Group identifier. DAX converts this name to lowercase

property description

description?: pulumi.Input<string>;

Description for the cluster

property iamRoleArn

iamRoleArn: pulumi.Input<string>;

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

property maintenanceWindow

maintenanceWindow?: pulumi.Input<string>;

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

property nodeType

nodeType: pulumi.Input<string>;

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

property notificationTopicArn

notificationTopicArn?: pulumi.Input<string>;

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

property parameterGroupName

parameterGroupName?: pulumi.Input<string>;

Name of the parameter group to associate with this DAX cluster

property replicationFactor

replicationFactor: pulumi.Input<number>;

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

property securityGroupIds

securityGroupIds?: pulumi.Input<pulumi.Input<string>[]>;

One or more VPC security groups associated with the cluster

property subnetGroupName

subnetGroupName?: pulumi.Input<string>;

Name of the subnet group to be used for the cluster

property tags

tags?: pulumi.Input<Tags>;

A mapping of tags to assign to the resource

interface ClusterState

Input properties used for looking up and filtering Cluster resources.

property arn

arn?: pulumi.Input<string>;

The ARN of the DAX cluster

property availabilityZones

availabilityZones?: pulumi.Input<pulumi.Input<string>[]>;

List of Availability Zones in which the nodes will be created

property clusterAddress

clusterAddress?: pulumi.Input<string>;

The DNS name of the DAX cluster without the port appended

property clusterName

clusterName?: pulumi.Input<string>;

Group identifier. DAX converts this name to lowercase

property configurationEndpoint

configurationEndpoint?: pulumi.Input<string>;

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

property description

description?: pulumi.Input<string>;

Description for the cluster

property iamRoleArn

iamRoleArn?: pulumi.Input<string>;

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

property maintenanceWindow

maintenanceWindow?: pulumi.Input<string>;

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

property nodeType

nodeType?: pulumi.Input<string>;

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

property nodes

nodes?: pulumi.Input<pulumi.Input<{ ... }>[]>;

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

property notificationTopicArn

notificationTopicArn?: pulumi.Input<string>;

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

property parameterGroupName

parameterGroupName?: pulumi.Input<string>;

Name of the parameter group to associate with this DAX cluster

property port

port?: pulumi.Input<number>;

The port used by the configuration endpoint

property replicationFactor

replicationFactor?: pulumi.Input<number>;

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

property securityGroupIds

securityGroupIds?: pulumi.Input<pulumi.Input<string>[]>;

One or more VPC security groups associated with the cluster

property subnetGroupName

subnetGroupName?: pulumi.Input<string>;

Name of the subnet group to be used for the cluster

property tags

tags?: pulumi.Input<Tags>;

A mapping of tags to assign to the resource

interface ParameterGroupArgs

The set of arguments for constructing a ParameterGroup resource.

property description

description?: pulumi.Input<string>;

A description of the parameter group.

property name

name?: pulumi.Input<string>;

The name of the parameter group.

property parameters

parameters?: pulumi.Input<pulumi.Input<{ ... }>[]>;

The parameters of the parameter group.

interface ParameterGroupState

Input properties used for looking up and filtering ParameterGroup resources.

property description

description?: pulumi.Input<string>;

A description of the parameter group.

property name

name?: pulumi.Input<string>;

The name of the parameter group.

property parameters

parameters?: pulumi.Input<pulumi.Input<{ ... }>[]>;

The parameters of the parameter group.

interface SubnetGroupArgs

The set of arguments for constructing a SubnetGroup resource.

property description

description?: pulumi.Input<string>;

A description of the subnet group.

property name

name?: pulumi.Input<string>;

The name of the subnet group.

property subnetIds

subnetIds: pulumi.Input<pulumi.Input<string>[]>;

A list of VPC subnet IDs for the subnet group.

interface SubnetGroupState

Input properties used for looking up and filtering SubnetGroup resources.

property description

description?: pulumi.Input<string>;

A description of the subnet group.

property name

name?: pulumi.Input<string>;

The name of the subnet group.

property subnetIds

subnetIds?: pulumi.Input<pulumi.Input<string>[]>;

A list of VPC subnet IDs for the subnet group.

property vpcId

vpcId?: pulumi.Input<string>;

VPC ID of the subnet group.