1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210
|
// Code generated by smithy-go-codegen DO NOT EDIT.
package types
import (
smithydocument "github.com/aws/smithy-go/document"
)
// Returns information about a specific Elastic DocumentDB cluster.
type Cluster struct {
// The name of the Elastic DocumentDB cluster administrator.
//
// This member is required.
AdminUserName *string
// The authentication type for the Elastic DocumentDB cluster.
//
// This member is required.
AuthType Auth
// The arn of the Elastic DocumentDB cluster.
//
// This member is required.
ClusterArn *string
// The URL used to connect to the Elastic DocumentDB cluster.
//
// This member is required.
ClusterEndpoint *string
// The name of the Elastic DocumentDB cluster.
//
// This member is required.
ClusterName *string
// The time when the Elastic DocumentDB cluster was created in Universal
// Coordinated Time (UTC).
//
// This member is required.
CreateTime *string
// The KMS key identifier to use to encrypt the Elastic DocumentDB cluster.
//
// This member is required.
KmsKeyId *string
// The weekly time range during which system maintenance can occur, in Universal
// Coordinated Time (UTC). Format: ddd:hh24:mi-ddd:hh24:mi
//
// This member is required.
PreferredMaintenanceWindow *string
// The capacity of each shard in the Elastic DocumentDB cluster.
//
// This member is required.
ShardCapacity *int32
// The number of shards in the Elastic DocumentDB cluster.
//
// This member is required.
ShardCount *int32
// The status of the Elastic DocumentDB cluster.
//
// This member is required.
Status Status
// The Amazon EC2 subnet IDs for the Elastic DocumentDB cluster.
//
// This member is required.
SubnetIds []string
// A list of EC2 VPC security groups associated with this cluster.
//
// This member is required.
VpcSecurityGroupIds []string
noSmithyDocumentSerde
}
// A list of Elastic DocumentDB cluster.
type ClusterInList struct {
// The arn of the Elastic DocumentDB cluster.
//
// This member is required.
ClusterArn *string
// The name of the Elastic DocumentDB cluster.
//
// This member is required.
ClusterName *string
// The status of the Elastic DocumentDB cluster.
//
// This member is required.
Status Status
noSmithyDocumentSerde
}
// Returns information about a specific Elastic DocumentDB snapshot.
type ClusterSnapshot struct {
// The name of the Elastic DocumentDB cluster administrator.
//
// This member is required.
AdminUserName *string
// The arn of the Elastic DocumentDB cluster.
//
// This member is required.
ClusterArn *string
// The time when the Elastic DocumentDB cluster was created in Universal
// Coordinated Time (UTC).
//
// This member is required.
ClusterCreationTime *string
// The KMS key identifier to use to encrypt the Elastic DocumentDB cluster.
//
// This member is required.
KmsKeyId *string
// The arn of the Elastic DocumentDB snapshot
//
// This member is required.
SnapshotArn *string
// The time when the Elastic DocumentDB snapshot was created in Universal
// Coordinated Time (UTC).
//
// This member is required.
SnapshotCreationTime *string
// The name of the Elastic DocumentDB snapshot.
//
// This member is required.
SnapshotName *string
// The status of the Elastic DocumentDB snapshot.
//
// This member is required.
Status Status
// A list of the IDs of subnets associated with the DB cluster snapshot.
//
// This member is required.
SubnetIds []string
// A list of the IDs of the VPC security groups associated with the cluster
// snapshot.
//
// This member is required.
VpcSecurityGroupIds []string
noSmithyDocumentSerde
}
// A list of Elastic DocumentDB snapshots.
type ClusterSnapshotInList struct {
// The arn of the Elastic DocumentDB cluster.
//
// This member is required.
ClusterArn *string
// The arn of the Elastic DocumentDB snapshot
//
// This member is required.
SnapshotArn *string
// The time when the Elastic DocumentDB snapshot was created in Universal
// Coordinated Time (UTC).
//
// This member is required.
SnapshotCreationTime *string
// The name of the Elastic DocumentDB snapshot.
//
// This member is required.
SnapshotName *string
// The status of the Elastic DocumentDB snapshot.
//
// This member is required.
Status Status
noSmithyDocumentSerde
}
// A specific field in which a given validation exception occurred.
type ValidationExceptionField struct {
// An error message describing the validation exception in this field.
//
// This member is required.
Message *string
// The name of the field where the validation exception occurred.
//
// This member is required.
Name *string
noSmithyDocumentSerde
}
type noSmithyDocumentSerde = smithydocument.NoSerde
|