Documentation ¶
Index ¶
- type Cluster
- func (r *Cluster) Arn() *pulumi.StringOutput
- func (r *Cluster) AvailabilityZones() *pulumi.ArrayOutput
- func (r *Cluster) ClusterAddress() *pulumi.StringOutput
- func (r *Cluster) ClusterName() *pulumi.StringOutput
- func (r *Cluster) ConfigurationEndpoint() *pulumi.StringOutput
- func (r *Cluster) Description() *pulumi.StringOutput
- func (r *Cluster) ID() *pulumi.IDOutput
- func (r *Cluster) IamRoleArn() *pulumi.StringOutput
- func (r *Cluster) MaintenanceWindow() *pulumi.StringOutput
- func (r *Cluster) NodeType() *pulumi.StringOutput
- func (r *Cluster) Nodes() *pulumi.ArrayOutput
- func (r *Cluster) NotificationTopicArn() *pulumi.StringOutput
- func (r *Cluster) ParameterGroupName() *pulumi.StringOutput
- func (r *Cluster) Port() *pulumi.IntOutput
- func (r *Cluster) ReplicationFactor() *pulumi.IntOutput
- func (r *Cluster) SecurityGroupIds() *pulumi.ArrayOutput
- func (r *Cluster) ServerSideEncryption() *pulumi.Output
- func (r *Cluster) SubnetGroupName() *pulumi.StringOutput
- func (r *Cluster) Tags() *pulumi.MapOutput
- func (r *Cluster) URN() *pulumi.URNOutput
- type ClusterArgs
- type ClusterState
- type ParameterGroup
- type ParameterGroupArgs
- type ParameterGroupState
- type SubnetGroup
- func (r *SubnetGroup) Description() *pulumi.StringOutput
- func (r *SubnetGroup) ID() *pulumi.IDOutput
- func (r *SubnetGroup) Name() *pulumi.StringOutput
- func (r *SubnetGroup) SubnetIds() *pulumi.ArrayOutput
- func (r *SubnetGroup) URN() *pulumi.URNOutput
- func (r *SubnetGroup) VpcId() *pulumi.StringOutput
- type SubnetGroupArgs
- type SubnetGroupState
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) 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) 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) ReplicationFactor ¶
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
Encrypt at rest options
func (*Cluster) SubnetGroupName ¶
func (r *Cluster) SubnetGroupName() *pulumi.StringOutput
Name of the subnet group to be used for the cluster
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.
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.