Documentation
¶
Index ¶
- type Cluster
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterNode
- type ClusterNodeArgs
- type ClusterNodeArray
- type ClusterNodeArrayInput
- type ClusterNodeArrayOutput
- func (ClusterNodeArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeArrayOutput) Index(i pulumi.IntInput) ClusterNodeOutput
- func (o ClusterNodeArrayOutput) ToClusterNodeArrayOutput() ClusterNodeArrayOutput
- func (o ClusterNodeArrayOutput) ToClusterNodeArrayOutputWithContext(ctx context.Context) ClusterNodeArrayOutput
- type ClusterNodeInput
- type ClusterNodeOutput
- func (o ClusterNodeOutput) Address() pulumi.StringPtrOutput
- func (o ClusterNodeOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (ClusterNodeOutput) ElementType() reflect.Type
- func (o ClusterNodeOutput) Id() pulumi.StringPtrOutput
- func (o ClusterNodeOutput) Port() pulumi.IntPtrOutput
- func (o ClusterNodeOutput) ToClusterNodeOutput() ClusterNodeOutput
- func (o ClusterNodeOutput) ToClusterNodeOutputWithContext(ctx context.Context) ClusterNodeOutput
- type ClusterOutput
- type ClusterServerSideEncryption
- type ClusterServerSideEncryptionArgs
- func (ClusterServerSideEncryptionArgs) ElementType() reflect.Type
- func (i ClusterServerSideEncryptionArgs) ToClusterServerSideEncryptionOutput() ClusterServerSideEncryptionOutput
- func (i ClusterServerSideEncryptionArgs) ToClusterServerSideEncryptionOutputWithContext(ctx context.Context) ClusterServerSideEncryptionOutput
- func (i ClusterServerSideEncryptionArgs) ToClusterServerSideEncryptionPtrOutput() ClusterServerSideEncryptionPtrOutput
- func (i ClusterServerSideEncryptionArgs) ToClusterServerSideEncryptionPtrOutputWithContext(ctx context.Context) ClusterServerSideEncryptionPtrOutput
- type ClusterServerSideEncryptionInput
- type ClusterServerSideEncryptionOutput
- func (ClusterServerSideEncryptionOutput) ElementType() reflect.Type
- func (o ClusterServerSideEncryptionOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterServerSideEncryptionOutput) ToClusterServerSideEncryptionOutput() ClusterServerSideEncryptionOutput
- func (o ClusterServerSideEncryptionOutput) ToClusterServerSideEncryptionOutputWithContext(ctx context.Context) ClusterServerSideEncryptionOutput
- func (o ClusterServerSideEncryptionOutput) ToClusterServerSideEncryptionPtrOutput() ClusterServerSideEncryptionPtrOutput
- func (o ClusterServerSideEncryptionOutput) ToClusterServerSideEncryptionPtrOutputWithContext(ctx context.Context) ClusterServerSideEncryptionPtrOutput
- type ClusterServerSideEncryptionPtrInput
- type ClusterServerSideEncryptionPtrOutput
- func (o ClusterServerSideEncryptionPtrOutput) Elem() ClusterServerSideEncryptionOutput
- func (ClusterServerSideEncryptionPtrOutput) ElementType() reflect.Type
- func (o ClusterServerSideEncryptionPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterServerSideEncryptionPtrOutput) ToClusterServerSideEncryptionPtrOutput() ClusterServerSideEncryptionPtrOutput
- func (o ClusterServerSideEncryptionPtrOutput) ToClusterServerSideEncryptionPtrOutputWithContext(ctx context.Context) ClusterServerSideEncryptionPtrOutput
- type ClusterState
- type ParameterGroup
- type ParameterGroupArgs
- type ParameterGroupArray
- type ParameterGroupArrayInput
- type ParameterGroupArrayOutput
- func (ParameterGroupArrayOutput) ElementType() reflect.Type
- func (o ParameterGroupArrayOutput) Index(i pulumi.IntInput) ParameterGroupOutput
- func (o ParameterGroupArrayOutput) ToParameterGroupArrayOutput() ParameterGroupArrayOutput
- func (o ParameterGroupArrayOutput) ToParameterGroupArrayOutputWithContext(ctx context.Context) ParameterGroupArrayOutput
- type ParameterGroupInput
- type ParameterGroupMap
- type ParameterGroupMapInput
- type ParameterGroupMapOutput
- func (ParameterGroupMapOutput) ElementType() reflect.Type
- func (o ParameterGroupMapOutput) MapIndex(k pulumi.StringInput) ParameterGroupOutput
- func (o ParameterGroupMapOutput) ToParameterGroupMapOutput() ParameterGroupMapOutput
- func (o ParameterGroupMapOutput) ToParameterGroupMapOutputWithContext(ctx context.Context) ParameterGroupMapOutput
- type ParameterGroupOutput
- type ParameterGroupParameter
- type ParameterGroupParameterArgs
- type ParameterGroupParameterArray
- func (ParameterGroupParameterArray) ElementType() reflect.Type
- func (i ParameterGroupParameterArray) ToParameterGroupParameterArrayOutput() ParameterGroupParameterArrayOutput
- func (i ParameterGroupParameterArray) ToParameterGroupParameterArrayOutputWithContext(ctx context.Context) ParameterGroupParameterArrayOutput
- type ParameterGroupParameterArrayInput
- type ParameterGroupParameterArrayOutput
- func (ParameterGroupParameterArrayOutput) ElementType() reflect.Type
- func (o ParameterGroupParameterArrayOutput) Index(i pulumi.IntInput) ParameterGroupParameterOutput
- func (o ParameterGroupParameterArrayOutput) ToParameterGroupParameterArrayOutput() ParameterGroupParameterArrayOutput
- func (o ParameterGroupParameterArrayOutput) ToParameterGroupParameterArrayOutputWithContext(ctx context.Context) ParameterGroupParameterArrayOutput
- type ParameterGroupParameterInput
- type ParameterGroupParameterOutput
- func (ParameterGroupParameterOutput) ElementType() reflect.Type
- func (o ParameterGroupParameterOutput) Name() pulumi.StringOutput
- func (o ParameterGroupParameterOutput) ToParameterGroupParameterOutput() ParameterGroupParameterOutput
- func (o ParameterGroupParameterOutput) ToParameterGroupParameterOutputWithContext(ctx context.Context) ParameterGroupParameterOutput
- func (o ParameterGroupParameterOutput) Value() pulumi.StringOutput
- type ParameterGroupState
- type SubnetGroup
- type SubnetGroupArgs
- type SubnetGroupArray
- type SubnetGroupArrayInput
- type SubnetGroupArrayOutput
- func (SubnetGroupArrayOutput) ElementType() reflect.Type
- func (o SubnetGroupArrayOutput) Index(i pulumi.IntInput) SubnetGroupOutput
- func (o SubnetGroupArrayOutput) ToSubnetGroupArrayOutput() SubnetGroupArrayOutput
- func (o SubnetGroupArrayOutput) ToSubnetGroupArrayOutputWithContext(ctx context.Context) SubnetGroupArrayOutput
- type SubnetGroupInput
- type SubnetGroupMap
- type SubnetGroupMapInput
- type SubnetGroupMapOutput
- func (SubnetGroupMapOutput) ElementType() reflect.Type
- func (o SubnetGroupMapOutput) MapIndex(k pulumi.StringInput) SubnetGroupOutput
- func (o SubnetGroupMapOutput) ToSubnetGroupMapOutput() SubnetGroupMapOutput
- func (o SubnetGroupMapOutput) ToSubnetGroupMapOutputWithContext(ctx context.Context) SubnetGroupMapOutput
- type SubnetGroupOutput
- type SubnetGroupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct {
pulumi.CustomResourceState
// The ARN of the DAX cluster
Arn pulumi.StringOutput `pulumi:"arn"`
// List of Availability Zones in which the
// nodes will be created
AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"`
// The DNS name of the DAX cluster without the port appended
ClusterAddress pulumi.StringOutput `pulumi:"clusterAddress"`
// The type of encryption the
// cluster's endpoint should support. Valid values are: `NONE` and `TLS`.
// Default value is `NONE`.
ClusterEndpointEncryptionType pulumi.StringPtrOutput `pulumi:"clusterEndpointEncryptionType"`
// Group identifier. DAX converts this name to
// lowercase
ClusterName pulumi.StringOutput `pulumi:"clusterName"`
// The configuration endpoint for this DAX cluster,
// consisting of a DNS name and a port number
ConfigurationEndpoint pulumi.StringOutput `pulumi:"configurationEndpoint"`
// Description for the cluster
Description pulumi.StringPtrOutput `pulumi:"description"`
// 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 pulumi.StringOutput `pulumi:"iamRoleArn"`
// 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 pulumi.StringOutput `pulumi:"maintenanceWindow"`
// The compute and memory capacity of the nodes. See
// [Nodes](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DAX.concepts.cluster.html#DAX.concepts.nodes) for supported node types
NodeType pulumi.StringOutput `pulumi:"nodeType"`
// List of node objects including `id`, `address`, `port` and
// `availabilityZone`. Referenceable e.g., as
// `${aws_dax_cluster.test.nodes.0.address}`
Nodes ClusterNodeArrayOutput `pulumi:"nodes"`
// 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 pulumi.StringPtrOutput `pulumi:"notificationTopicArn"`
// Name of the parameter group to associate
// with this DAX cluster
ParameterGroupName pulumi.StringOutput `pulumi:"parameterGroupName"`
// The port used by the configuration endpoint
Port pulumi.IntOutput `pulumi:"port"`
// The number of nodes in the DAX cluster. A
// replication factor of 1 will create a single-node cluster, without any read
// replicas
ReplicationFactor pulumi.IntOutput `pulumi:"replicationFactor"`
// One or more VPC security groups associated
// with the cluster
SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
// Encrypt at rest options
ServerSideEncryption ClusterServerSideEncryptionPtrOutput `pulumi:"serverSideEncryption"`
// Name of the subnet group to be used for the
// cluster
SubnetGroupName pulumi.StringOutput `pulumi:"subnetGroupName"`
// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider .
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides a DAX Cluster resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/dax" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := dax.NewCluster(ctx, "bar", &dax.ClusterArgs{
ClusterName: pulumi.String("cluster-example"),
IamRoleArn: pulumi.Any(data.Aws_iam_role.Example.Arn),
NodeType: pulumi.String("dax.r4.large"),
ReplicationFactor: pulumi.Int(1),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
DAX Clusters can be imported using the `cluster_name`, e.g.,
```sh
$ pulumi import aws:dax/cluster:Cluster my_cluster my_cluster
```
[1]http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DAX.concepts.cluster.html#DAX.concepts.nodes
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct {
// List of Availability Zones in which the
// nodes will be created
AvailabilityZones pulumi.StringArrayInput
// The type of encryption the
// cluster's endpoint should support. Valid values are: `NONE` and `TLS`.
// Default value is `NONE`.
ClusterEndpointEncryptionType pulumi.StringPtrInput
// Group identifier. DAX converts this name to
// lowercase
ClusterName pulumi.StringInput
// Description for the cluster
Description pulumi.StringPtrInput
// 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 pulumi.StringInput
// 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 pulumi.StringPtrInput
// The compute and memory capacity of the nodes. See
// [Nodes](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DAX.concepts.cluster.html#DAX.concepts.nodes) for supported node types
NodeType pulumi.StringInput
// 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 pulumi.StringPtrInput
// Name of the parameter group to associate
// with this DAX cluster
ParameterGroupName pulumi.StringPtrInput
// The number of nodes in the DAX cluster. A
// replication factor of 1 will create a single-node cluster, without any read
// replicas
ReplicationFactor pulumi.IntInput
// One or more VPC security groups associated
// with the cluster
SecurityGroupIds pulumi.StringArrayInput
// Encrypt at rest options
ServerSideEncryption ClusterServerSideEncryptionPtrInput
// Name of the subnet group to be used for the
// cluster
SubnetGroupName pulumi.StringPtrInput
// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶
type ClusterArrayInput interface {
pulumi.Input
ToClusterArrayOutput() ClusterArrayOutput
ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput
}
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:
ClusterArray{ ClusterArgs{...} }
type ClusterArrayOutput ¶
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterInput ¶
type ClusterInput interface {
pulumi.Input
ToClusterOutput() ClusterOutput
ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}
type ClusterMap ¶
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶
type ClusterMapInput interface {
pulumi.Input
ToClusterMapOutput() ClusterMapOutput
ToClusterMapOutputWithContext(context.Context) ClusterMapOutput
}
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:
ClusterMap{ "key": ClusterArgs{...} }
type ClusterMapOutput ¶
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterNode ¶
type ClusterNodeArgs ¶
type ClusterNodeArgs struct {
Address pulumi.StringPtrInput `pulumi:"address"`
AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"`
Id pulumi.StringPtrInput `pulumi:"id"`
// The port used by the configuration endpoint
Port pulumi.IntPtrInput `pulumi:"port"`
}
func (ClusterNodeArgs) ElementType ¶
func (ClusterNodeArgs) ElementType() reflect.Type
func (ClusterNodeArgs) ToClusterNodeOutput ¶
func (i ClusterNodeArgs) ToClusterNodeOutput() ClusterNodeOutput
func (ClusterNodeArgs) ToClusterNodeOutputWithContext ¶
func (i ClusterNodeArgs) ToClusterNodeOutputWithContext(ctx context.Context) ClusterNodeOutput
type ClusterNodeArray ¶
type ClusterNodeArray []ClusterNodeInput
func (ClusterNodeArray) ElementType ¶
func (ClusterNodeArray) ElementType() reflect.Type
func (ClusterNodeArray) ToClusterNodeArrayOutput ¶
func (i ClusterNodeArray) ToClusterNodeArrayOutput() ClusterNodeArrayOutput
func (ClusterNodeArray) ToClusterNodeArrayOutputWithContext ¶
func (i ClusterNodeArray) ToClusterNodeArrayOutputWithContext(ctx context.Context) ClusterNodeArrayOutput
type ClusterNodeArrayInput ¶
type ClusterNodeArrayInput interface {
pulumi.Input
ToClusterNodeArrayOutput() ClusterNodeArrayOutput
ToClusterNodeArrayOutputWithContext(context.Context) ClusterNodeArrayOutput
}
ClusterNodeArrayInput is an input type that accepts ClusterNodeArray and ClusterNodeArrayOutput values. You can construct a concrete instance of `ClusterNodeArrayInput` via:
ClusterNodeArray{ ClusterNodeArgs{...} }
type ClusterNodeArrayOutput ¶
type ClusterNodeArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeArrayOutput) ElementType ¶
func (ClusterNodeArrayOutput) ElementType() reflect.Type
func (ClusterNodeArrayOutput) Index ¶
func (o ClusterNodeArrayOutput) Index(i pulumi.IntInput) ClusterNodeOutput
func (ClusterNodeArrayOutput) ToClusterNodeArrayOutput ¶
func (o ClusterNodeArrayOutput) ToClusterNodeArrayOutput() ClusterNodeArrayOutput
func (ClusterNodeArrayOutput) ToClusterNodeArrayOutputWithContext ¶
func (o ClusterNodeArrayOutput) ToClusterNodeArrayOutputWithContext(ctx context.Context) ClusterNodeArrayOutput
type ClusterNodeInput ¶
type ClusterNodeInput interface {
pulumi.Input
ToClusterNodeOutput() ClusterNodeOutput
ToClusterNodeOutputWithContext(context.Context) ClusterNodeOutput
}
ClusterNodeInput is an input type that accepts ClusterNodeArgs and ClusterNodeOutput values. You can construct a concrete instance of `ClusterNodeInput` via:
ClusterNodeArgs{...}
type ClusterNodeOutput ¶
type ClusterNodeOutput struct{ *pulumi.OutputState }
func (ClusterNodeOutput) Address ¶
func (o ClusterNodeOutput) Address() pulumi.StringPtrOutput
func (ClusterNodeOutput) AvailabilityZone ¶
func (o ClusterNodeOutput) AvailabilityZone() pulumi.StringPtrOutput
func (ClusterNodeOutput) ElementType ¶
func (ClusterNodeOutput) ElementType() reflect.Type
func (ClusterNodeOutput) Id ¶
func (o ClusterNodeOutput) Id() pulumi.StringPtrOutput
func (ClusterNodeOutput) Port ¶
func (o ClusterNodeOutput) Port() pulumi.IntPtrOutput
The port used by the configuration endpoint
func (ClusterNodeOutput) ToClusterNodeOutput ¶
func (o ClusterNodeOutput) ToClusterNodeOutput() ClusterNodeOutput
func (ClusterNodeOutput) ToClusterNodeOutputWithContext ¶
func (o ClusterNodeOutput) ToClusterNodeOutputWithContext(ctx context.Context) ClusterNodeOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterServerSideEncryption ¶
type ClusterServerSideEncryption struct {
// Whether to enable encryption at rest. Defaults to `false`.
Enabled *bool `pulumi:"enabled"`
}
type ClusterServerSideEncryptionArgs ¶
type ClusterServerSideEncryptionArgs struct {
// Whether to enable encryption at rest. Defaults to `false`.
Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}
func (ClusterServerSideEncryptionArgs) ElementType ¶
func (ClusterServerSideEncryptionArgs) ElementType() reflect.Type
func (ClusterServerSideEncryptionArgs) ToClusterServerSideEncryptionOutput ¶
func (i ClusterServerSideEncryptionArgs) ToClusterServerSideEncryptionOutput() ClusterServerSideEncryptionOutput
func (ClusterServerSideEncryptionArgs) ToClusterServerSideEncryptionOutputWithContext ¶
func (i ClusterServerSideEncryptionArgs) ToClusterServerSideEncryptionOutputWithContext(ctx context.Context) ClusterServerSideEncryptionOutput
func (ClusterServerSideEncryptionArgs) ToClusterServerSideEncryptionPtrOutput ¶
func (i ClusterServerSideEncryptionArgs) ToClusterServerSideEncryptionPtrOutput() ClusterServerSideEncryptionPtrOutput
func (ClusterServerSideEncryptionArgs) ToClusterServerSideEncryptionPtrOutputWithContext ¶
func (i ClusterServerSideEncryptionArgs) ToClusterServerSideEncryptionPtrOutputWithContext(ctx context.Context) ClusterServerSideEncryptionPtrOutput
type ClusterServerSideEncryptionInput ¶
type ClusterServerSideEncryptionInput interface {
pulumi.Input
ToClusterServerSideEncryptionOutput() ClusterServerSideEncryptionOutput
ToClusterServerSideEncryptionOutputWithContext(context.Context) ClusterServerSideEncryptionOutput
}
ClusterServerSideEncryptionInput is an input type that accepts ClusterServerSideEncryptionArgs and ClusterServerSideEncryptionOutput values. You can construct a concrete instance of `ClusterServerSideEncryptionInput` via:
ClusterServerSideEncryptionArgs{...}
type ClusterServerSideEncryptionOutput ¶
type ClusterServerSideEncryptionOutput struct{ *pulumi.OutputState }
func (ClusterServerSideEncryptionOutput) ElementType ¶
func (ClusterServerSideEncryptionOutput) ElementType() reflect.Type
func (ClusterServerSideEncryptionOutput) Enabled ¶
func (o ClusterServerSideEncryptionOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable encryption at rest. Defaults to `false`.
func (ClusterServerSideEncryptionOutput) ToClusterServerSideEncryptionOutput ¶
func (o ClusterServerSideEncryptionOutput) ToClusterServerSideEncryptionOutput() ClusterServerSideEncryptionOutput
func (ClusterServerSideEncryptionOutput) ToClusterServerSideEncryptionOutputWithContext ¶
func (o ClusterServerSideEncryptionOutput) ToClusterServerSideEncryptionOutputWithContext(ctx context.Context) ClusterServerSideEncryptionOutput
func (ClusterServerSideEncryptionOutput) ToClusterServerSideEncryptionPtrOutput ¶
func (o ClusterServerSideEncryptionOutput) ToClusterServerSideEncryptionPtrOutput() ClusterServerSideEncryptionPtrOutput
func (ClusterServerSideEncryptionOutput) ToClusterServerSideEncryptionPtrOutputWithContext ¶
func (o ClusterServerSideEncryptionOutput) ToClusterServerSideEncryptionPtrOutputWithContext(ctx context.Context) ClusterServerSideEncryptionPtrOutput
type ClusterServerSideEncryptionPtrInput ¶
type ClusterServerSideEncryptionPtrInput interface {
pulumi.Input
ToClusterServerSideEncryptionPtrOutput() ClusterServerSideEncryptionPtrOutput
ToClusterServerSideEncryptionPtrOutputWithContext(context.Context) ClusterServerSideEncryptionPtrOutput
}
ClusterServerSideEncryptionPtrInput is an input type that accepts ClusterServerSideEncryptionArgs, ClusterServerSideEncryptionPtr and ClusterServerSideEncryptionPtrOutput values. You can construct a concrete instance of `ClusterServerSideEncryptionPtrInput` via:
ClusterServerSideEncryptionArgs{...}
or:
nil
func ClusterServerSideEncryptionPtr ¶
func ClusterServerSideEncryptionPtr(v *ClusterServerSideEncryptionArgs) ClusterServerSideEncryptionPtrInput
type ClusterServerSideEncryptionPtrOutput ¶
type ClusterServerSideEncryptionPtrOutput struct{ *pulumi.OutputState }
func (ClusterServerSideEncryptionPtrOutput) ElementType ¶
func (ClusterServerSideEncryptionPtrOutput) ElementType() reflect.Type
func (ClusterServerSideEncryptionPtrOutput) Enabled ¶
func (o ClusterServerSideEncryptionPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable encryption at rest. Defaults to `false`.
func (ClusterServerSideEncryptionPtrOutput) ToClusterServerSideEncryptionPtrOutput ¶
func (o ClusterServerSideEncryptionPtrOutput) ToClusterServerSideEncryptionPtrOutput() ClusterServerSideEncryptionPtrOutput
func (ClusterServerSideEncryptionPtrOutput) ToClusterServerSideEncryptionPtrOutputWithContext ¶
func (o ClusterServerSideEncryptionPtrOutput) ToClusterServerSideEncryptionPtrOutputWithContext(ctx context.Context) ClusterServerSideEncryptionPtrOutput
type ClusterState ¶
type ClusterState struct {
// The ARN of the DAX cluster
Arn pulumi.StringPtrInput
// List of Availability Zones in which the
// nodes will be created
AvailabilityZones pulumi.StringArrayInput
// The DNS name of the DAX cluster without the port appended
ClusterAddress pulumi.StringPtrInput
// The type of encryption the
// cluster's endpoint should support. Valid values are: `NONE` and `TLS`.
// Default value is `NONE`.
ClusterEndpointEncryptionType pulumi.StringPtrInput
// Group identifier. DAX converts this name to
// lowercase
ClusterName pulumi.StringPtrInput
// The configuration endpoint for this DAX cluster,
// consisting of a DNS name and a port number
ConfigurationEndpoint pulumi.StringPtrInput
// Description for the cluster
Description pulumi.StringPtrInput
// 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 pulumi.StringPtrInput
// 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 pulumi.StringPtrInput
// The compute and memory capacity of the nodes. See
// [Nodes](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DAX.concepts.cluster.html#DAX.concepts.nodes) for supported node types
NodeType pulumi.StringPtrInput
// List of node objects including `id`, `address`, `port` and
// `availabilityZone`. Referenceable e.g., as
// `${aws_dax_cluster.test.nodes.0.address}`
Nodes ClusterNodeArrayInput
// 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 pulumi.StringPtrInput
// Name of the parameter group to associate
// with this DAX cluster
ParameterGroupName pulumi.StringPtrInput
// The port used by the configuration endpoint
Port pulumi.IntPtrInput
// The number of nodes in the DAX cluster. A
// replication factor of 1 will create a single-node cluster, without any read
// replicas
ReplicationFactor pulumi.IntPtrInput
// One or more VPC security groups associated
// with the cluster
SecurityGroupIds pulumi.StringArrayInput
// Encrypt at rest options
ServerSideEncryption ClusterServerSideEncryptionPtrInput
// Name of the subnet group to be used for the
// cluster
SubnetGroupName pulumi.StringPtrInput
// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider .
TagsAll pulumi.StringMapInput
}
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ParameterGroup ¶
type ParameterGroup struct {
pulumi.CustomResourceState
// A description of the parameter group.
Description pulumi.StringPtrOutput `pulumi:"description"`
// The name of the parameter group.
Name pulumi.StringOutput `pulumi:"name"`
// The parameters of the parameter group.
Parameters ParameterGroupParameterArrayOutput `pulumi:"parameters"`
}
Provides a DAX Parameter Group resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/dax" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := dax.NewParameterGroup(ctx, "example", &dax.ParameterGroupArgs{
Parameters: dax.ParameterGroupParameterArray{
&dax.ParameterGroupParameterArgs{
Name: pulumi.String("query-ttl-millis"),
Value: pulumi.String("100000"),
},
&dax.ParameterGroupParameterArgs{
Name: pulumi.String("record-ttl-millis"),
Value: pulumi.String("100000"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
DAX Parameter Group can be imported using the `name`, e.g.,
```sh
$ pulumi import aws:dax/parameterGroup:ParameterGroup example my_dax_pg
```
func GetParameterGroup ¶
func GetParameterGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ParameterGroupState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*ParameterGroup, error)
NewParameterGroup registers a new resource with the given unique name, arguments, and options.
func (*ParameterGroup) ElementType ¶
func (*ParameterGroup) ElementType() reflect.Type
func (*ParameterGroup) ToParameterGroupOutput ¶
func (i *ParameterGroup) ToParameterGroupOutput() ParameterGroupOutput
func (*ParameterGroup) ToParameterGroupOutputWithContext ¶
func (i *ParameterGroup) ToParameterGroupOutputWithContext(ctx context.Context) ParameterGroupOutput
type ParameterGroupArgs ¶
type ParameterGroupArgs struct {
// A description of the parameter group.
Description pulumi.StringPtrInput
// The name of the parameter group.
Name pulumi.StringPtrInput
// The parameters of the parameter group.
Parameters ParameterGroupParameterArrayInput
}
The set of arguments for constructing a ParameterGroup resource.
func (ParameterGroupArgs) ElementType ¶
func (ParameterGroupArgs) ElementType() reflect.Type
type ParameterGroupArray ¶
type ParameterGroupArray []ParameterGroupInput
func (ParameterGroupArray) ElementType ¶
func (ParameterGroupArray) ElementType() reflect.Type
func (ParameterGroupArray) ToParameterGroupArrayOutput ¶
func (i ParameterGroupArray) ToParameterGroupArrayOutput() ParameterGroupArrayOutput
func (ParameterGroupArray) ToParameterGroupArrayOutputWithContext ¶
func (i ParameterGroupArray) ToParameterGroupArrayOutputWithContext(ctx context.Context) ParameterGroupArrayOutput
type ParameterGroupArrayInput ¶
type ParameterGroupArrayInput interface {
pulumi.Input
ToParameterGroupArrayOutput() ParameterGroupArrayOutput
ToParameterGroupArrayOutputWithContext(context.Context) ParameterGroupArrayOutput
}
ParameterGroupArrayInput is an input type that accepts ParameterGroupArray and ParameterGroupArrayOutput values. You can construct a concrete instance of `ParameterGroupArrayInput` via:
ParameterGroupArray{ ParameterGroupArgs{...} }
type ParameterGroupArrayOutput ¶
type ParameterGroupArrayOutput struct{ *pulumi.OutputState }
func (ParameterGroupArrayOutput) ElementType ¶
func (ParameterGroupArrayOutput) ElementType() reflect.Type
func (ParameterGroupArrayOutput) Index ¶
func (o ParameterGroupArrayOutput) Index(i pulumi.IntInput) ParameterGroupOutput
func (ParameterGroupArrayOutput) ToParameterGroupArrayOutput ¶
func (o ParameterGroupArrayOutput) ToParameterGroupArrayOutput() ParameterGroupArrayOutput
func (ParameterGroupArrayOutput) ToParameterGroupArrayOutputWithContext ¶
func (o ParameterGroupArrayOutput) ToParameterGroupArrayOutputWithContext(ctx context.Context) ParameterGroupArrayOutput
type ParameterGroupInput ¶
type ParameterGroupInput interface {
pulumi.Input
ToParameterGroupOutput() ParameterGroupOutput
ToParameterGroupOutputWithContext(ctx context.Context) ParameterGroupOutput
}
type ParameterGroupMap ¶
type ParameterGroupMap map[string]ParameterGroupInput
func (ParameterGroupMap) ElementType ¶
func (ParameterGroupMap) ElementType() reflect.Type
func (ParameterGroupMap) ToParameterGroupMapOutput ¶
func (i ParameterGroupMap) ToParameterGroupMapOutput() ParameterGroupMapOutput
func (ParameterGroupMap) ToParameterGroupMapOutputWithContext ¶
func (i ParameterGroupMap) ToParameterGroupMapOutputWithContext(ctx context.Context) ParameterGroupMapOutput
type ParameterGroupMapInput ¶
type ParameterGroupMapInput interface {
pulumi.Input
ToParameterGroupMapOutput() ParameterGroupMapOutput
ToParameterGroupMapOutputWithContext(context.Context) ParameterGroupMapOutput
}
ParameterGroupMapInput is an input type that accepts ParameterGroupMap and ParameterGroupMapOutput values. You can construct a concrete instance of `ParameterGroupMapInput` via:
ParameterGroupMap{ "key": ParameterGroupArgs{...} }
type ParameterGroupMapOutput ¶
type ParameterGroupMapOutput struct{ *pulumi.OutputState }
func (ParameterGroupMapOutput) ElementType ¶
func (ParameterGroupMapOutput) ElementType() reflect.Type
func (ParameterGroupMapOutput) MapIndex ¶
func (o ParameterGroupMapOutput) MapIndex(k pulumi.StringInput) ParameterGroupOutput
func (ParameterGroupMapOutput) ToParameterGroupMapOutput ¶
func (o ParameterGroupMapOutput) ToParameterGroupMapOutput() ParameterGroupMapOutput
func (ParameterGroupMapOutput) ToParameterGroupMapOutputWithContext ¶
func (o ParameterGroupMapOutput) ToParameterGroupMapOutputWithContext(ctx context.Context) ParameterGroupMapOutput
type ParameterGroupOutput ¶
type ParameterGroupOutput struct{ *pulumi.OutputState }
func (ParameterGroupOutput) ElementType ¶
func (ParameterGroupOutput) ElementType() reflect.Type
func (ParameterGroupOutput) ToParameterGroupOutput ¶
func (o ParameterGroupOutput) ToParameterGroupOutput() ParameterGroupOutput
func (ParameterGroupOutput) ToParameterGroupOutputWithContext ¶
func (o ParameterGroupOutput) ToParameterGroupOutputWithContext(ctx context.Context) ParameterGroupOutput
type ParameterGroupParameter ¶
type ParameterGroupParameterArgs ¶
type ParameterGroupParameterArgs struct {
// The name of the parameter.
Name pulumi.StringInput `pulumi:"name"`
// The value for the parameter.
Value pulumi.StringInput `pulumi:"value"`
}
func (ParameterGroupParameterArgs) ElementType ¶
func (ParameterGroupParameterArgs) ElementType() reflect.Type
func (ParameterGroupParameterArgs) ToParameterGroupParameterOutput ¶
func (i ParameterGroupParameterArgs) ToParameterGroupParameterOutput() ParameterGroupParameterOutput
func (ParameterGroupParameterArgs) ToParameterGroupParameterOutputWithContext ¶
func (i ParameterGroupParameterArgs) ToParameterGroupParameterOutputWithContext(ctx context.Context) ParameterGroupParameterOutput
type ParameterGroupParameterArray ¶
type ParameterGroupParameterArray []ParameterGroupParameterInput
func (ParameterGroupParameterArray) ElementType ¶
func (ParameterGroupParameterArray) ElementType() reflect.Type
func (ParameterGroupParameterArray) ToParameterGroupParameterArrayOutput ¶
func (i ParameterGroupParameterArray) ToParameterGroupParameterArrayOutput() ParameterGroupParameterArrayOutput
func (ParameterGroupParameterArray) ToParameterGroupParameterArrayOutputWithContext ¶
func (i ParameterGroupParameterArray) ToParameterGroupParameterArrayOutputWithContext(ctx context.Context) ParameterGroupParameterArrayOutput
type ParameterGroupParameterArrayInput ¶
type ParameterGroupParameterArrayInput interface {
pulumi.Input
ToParameterGroupParameterArrayOutput() ParameterGroupParameterArrayOutput
ToParameterGroupParameterArrayOutputWithContext(context.Context) ParameterGroupParameterArrayOutput
}
ParameterGroupParameterArrayInput is an input type that accepts ParameterGroupParameterArray and ParameterGroupParameterArrayOutput values. You can construct a concrete instance of `ParameterGroupParameterArrayInput` via:
ParameterGroupParameterArray{ ParameterGroupParameterArgs{...} }
type ParameterGroupParameterArrayOutput ¶
type ParameterGroupParameterArrayOutput struct{ *pulumi.OutputState }
func (ParameterGroupParameterArrayOutput) ElementType ¶
func (ParameterGroupParameterArrayOutput) ElementType() reflect.Type
func (ParameterGroupParameterArrayOutput) Index ¶
func (o ParameterGroupParameterArrayOutput) Index(i pulumi.IntInput) ParameterGroupParameterOutput
func (ParameterGroupParameterArrayOutput) ToParameterGroupParameterArrayOutput ¶
func (o ParameterGroupParameterArrayOutput) ToParameterGroupParameterArrayOutput() ParameterGroupParameterArrayOutput
func (ParameterGroupParameterArrayOutput) ToParameterGroupParameterArrayOutputWithContext ¶
func (o ParameterGroupParameterArrayOutput) ToParameterGroupParameterArrayOutputWithContext(ctx context.Context) ParameterGroupParameterArrayOutput
type ParameterGroupParameterInput ¶
type ParameterGroupParameterInput interface {
pulumi.Input
ToParameterGroupParameterOutput() ParameterGroupParameterOutput
ToParameterGroupParameterOutputWithContext(context.Context) ParameterGroupParameterOutput
}
ParameterGroupParameterInput is an input type that accepts ParameterGroupParameterArgs and ParameterGroupParameterOutput values. You can construct a concrete instance of `ParameterGroupParameterInput` via:
ParameterGroupParameterArgs{...}
type ParameterGroupParameterOutput ¶
type ParameterGroupParameterOutput struct{ *pulumi.OutputState }
func (ParameterGroupParameterOutput) ElementType ¶
func (ParameterGroupParameterOutput) ElementType() reflect.Type
func (ParameterGroupParameterOutput) Name ¶
func (o ParameterGroupParameterOutput) Name() pulumi.StringOutput
The name of the parameter.
func (ParameterGroupParameterOutput) ToParameterGroupParameterOutput ¶
func (o ParameterGroupParameterOutput) ToParameterGroupParameterOutput() ParameterGroupParameterOutput
func (ParameterGroupParameterOutput) ToParameterGroupParameterOutputWithContext ¶
func (o ParameterGroupParameterOutput) ToParameterGroupParameterOutputWithContext(ctx context.Context) ParameterGroupParameterOutput
func (ParameterGroupParameterOutput) Value ¶
func (o ParameterGroupParameterOutput) Value() pulumi.StringOutput
The value for the parameter.
type ParameterGroupState ¶
type ParameterGroupState struct {
// A description of the parameter group.
Description pulumi.StringPtrInput
// The name of the parameter group.
Name pulumi.StringPtrInput
// The parameters of the parameter group.
Parameters ParameterGroupParameterArrayInput
}
func (ParameterGroupState) ElementType ¶
func (ParameterGroupState) ElementType() reflect.Type
type SubnetGroup ¶
type SubnetGroup struct {
pulumi.CustomResourceState
// A description of the subnet group.
Description pulumi.StringPtrOutput `pulumi:"description"`
// The name of the subnet group.
Name pulumi.StringOutput `pulumi:"name"`
// A list of VPC subnet IDs for the subnet group.
SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
// VPC ID of the subnet group.
VpcId pulumi.StringOutput `pulumi:"vpcId"`
}
Provides a DAX Subnet Group resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/dax" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := dax.NewSubnetGroup(ctx, "example", &dax.SubnetGroupArgs{
SubnetIds: pulumi.StringArray{
pulumi.Any(aws_subnet.Example1.Id),
pulumi.Any(aws_subnet.Example2.Id),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
DAX Subnet Group can be imported using the `name`, e.g.,
```sh
$ pulumi import aws:dax/subnetGroup:SubnetGroup example my_dax_sg
```
func GetSubnetGroup ¶
func GetSubnetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubnetGroupState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*SubnetGroup, error)
NewSubnetGroup registers a new resource with the given unique name, arguments, and options.
func (*SubnetGroup) ElementType ¶
func (*SubnetGroup) ElementType() reflect.Type
func (*SubnetGroup) ToSubnetGroupOutput ¶
func (i *SubnetGroup) ToSubnetGroupOutput() SubnetGroupOutput
func (*SubnetGroup) ToSubnetGroupOutputWithContext ¶
func (i *SubnetGroup) ToSubnetGroupOutputWithContext(ctx context.Context) SubnetGroupOutput
type SubnetGroupArgs ¶
type SubnetGroupArgs struct {
// A description of the subnet group.
Description pulumi.StringPtrInput
// The name of the subnet group.
Name pulumi.StringPtrInput
// A list of VPC subnet IDs for the subnet group.
SubnetIds pulumi.StringArrayInput
}
The set of arguments for constructing a SubnetGroup resource.
func (SubnetGroupArgs) ElementType ¶
func (SubnetGroupArgs) ElementType() reflect.Type
type SubnetGroupArray ¶
type SubnetGroupArray []SubnetGroupInput
func (SubnetGroupArray) ElementType ¶
func (SubnetGroupArray) ElementType() reflect.Type
func (SubnetGroupArray) ToSubnetGroupArrayOutput ¶
func (i SubnetGroupArray) ToSubnetGroupArrayOutput() SubnetGroupArrayOutput
func (SubnetGroupArray) ToSubnetGroupArrayOutputWithContext ¶
func (i SubnetGroupArray) ToSubnetGroupArrayOutputWithContext(ctx context.Context) SubnetGroupArrayOutput
type SubnetGroupArrayInput ¶
type SubnetGroupArrayInput interface {
pulumi.Input
ToSubnetGroupArrayOutput() SubnetGroupArrayOutput
ToSubnetGroupArrayOutputWithContext(context.Context) SubnetGroupArrayOutput
}
SubnetGroupArrayInput is an input type that accepts SubnetGroupArray and SubnetGroupArrayOutput values. You can construct a concrete instance of `SubnetGroupArrayInput` via:
SubnetGroupArray{ SubnetGroupArgs{...} }
type SubnetGroupArrayOutput ¶
type SubnetGroupArrayOutput struct{ *pulumi.OutputState }
func (SubnetGroupArrayOutput) ElementType ¶
func (SubnetGroupArrayOutput) ElementType() reflect.Type
func (SubnetGroupArrayOutput) Index ¶
func (o SubnetGroupArrayOutput) Index(i pulumi.IntInput) SubnetGroupOutput
func (SubnetGroupArrayOutput) ToSubnetGroupArrayOutput ¶
func (o SubnetGroupArrayOutput) ToSubnetGroupArrayOutput() SubnetGroupArrayOutput
func (SubnetGroupArrayOutput) ToSubnetGroupArrayOutputWithContext ¶
func (o SubnetGroupArrayOutput) ToSubnetGroupArrayOutputWithContext(ctx context.Context) SubnetGroupArrayOutput
type SubnetGroupInput ¶
type SubnetGroupInput interface {
pulumi.Input
ToSubnetGroupOutput() SubnetGroupOutput
ToSubnetGroupOutputWithContext(ctx context.Context) SubnetGroupOutput
}
type SubnetGroupMap ¶
type SubnetGroupMap map[string]SubnetGroupInput
func (SubnetGroupMap) ElementType ¶
func (SubnetGroupMap) ElementType() reflect.Type
func (SubnetGroupMap) ToSubnetGroupMapOutput ¶
func (i SubnetGroupMap) ToSubnetGroupMapOutput() SubnetGroupMapOutput
func (SubnetGroupMap) ToSubnetGroupMapOutputWithContext ¶
func (i SubnetGroupMap) ToSubnetGroupMapOutputWithContext(ctx context.Context) SubnetGroupMapOutput
type SubnetGroupMapInput ¶
type SubnetGroupMapInput interface {
pulumi.Input
ToSubnetGroupMapOutput() SubnetGroupMapOutput
ToSubnetGroupMapOutputWithContext(context.Context) SubnetGroupMapOutput
}
SubnetGroupMapInput is an input type that accepts SubnetGroupMap and SubnetGroupMapOutput values. You can construct a concrete instance of `SubnetGroupMapInput` via:
SubnetGroupMap{ "key": SubnetGroupArgs{...} }
type SubnetGroupMapOutput ¶
type SubnetGroupMapOutput struct{ *pulumi.OutputState }
func (SubnetGroupMapOutput) ElementType ¶
func (SubnetGroupMapOutput) ElementType() reflect.Type
func (SubnetGroupMapOutput) MapIndex ¶
func (o SubnetGroupMapOutput) MapIndex(k pulumi.StringInput) SubnetGroupOutput
func (SubnetGroupMapOutput) ToSubnetGroupMapOutput ¶
func (o SubnetGroupMapOutput) ToSubnetGroupMapOutput() SubnetGroupMapOutput
func (SubnetGroupMapOutput) ToSubnetGroupMapOutputWithContext ¶
func (o SubnetGroupMapOutput) ToSubnetGroupMapOutputWithContext(ctx context.Context) SubnetGroupMapOutput
type SubnetGroupOutput ¶
type SubnetGroupOutput struct{ *pulumi.OutputState }
func (SubnetGroupOutput) ElementType ¶
func (SubnetGroupOutput) ElementType() reflect.Type
func (SubnetGroupOutput) ToSubnetGroupOutput ¶
func (o SubnetGroupOutput) ToSubnetGroupOutput() SubnetGroupOutput
func (SubnetGroupOutput) ToSubnetGroupOutputWithContext ¶
func (o SubnetGroupOutput) ToSubnetGroupOutputWithContext(ctx context.Context) SubnetGroupOutput
type SubnetGroupState ¶
type SubnetGroupState struct {
// A description of the subnet group.
Description pulumi.StringPtrInput
// The name of the subnet group.
Name pulumi.StringPtrInput
// A list of VPC subnet IDs for the subnet group.
SubnetIds pulumi.StringArrayInput
// VPC ID of the subnet group.
VpcId pulumi.StringPtrInput
}
func (SubnetGroupState) ElementType ¶
func (SubnetGroupState) ElementType() reflect.Type