Documentation
¶
Overview ¶
Copyright © 2021 Yale University
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Copyright © 2021 Yale University ¶
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Copyright © 2021 Yale University ¶
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Copyright © 2021 Yale University ¶
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
Types ¶
type CreateDocDB ¶
type CreateDocDB struct {
AvailabilityZones []string
InstanceCount int
DBClusterIdentifier string
DBSubnetGroupName string
DBInstanceClass string
Engine string
MasterUsername string
MasterUserPassword string
MaintenanceWindow string
PromotionTier int64
StorageEncrypted bool
Tags []*Tag
}
CreateDocDB is data used to create a documentDB
type DBCluster ¶
type DBCluster struct {
DBClusterArn string
DBClusterIdentifier string
Endpoint string
ReaderEndpoint string
StorageEncrypted bool
DBSubnetGroup string
DBInstances []*DBInstance
}
DBCluster helps us collect useful data from the upstream Cluster create call output
type DBInstance ¶
type DBInstance struct {
AvailabilityZone string
BackupRetentionPeriod int64
DBInstanceArn string
DBInstanceClass string
DBInstanceStatus string
DBInstanceIdentifier string
DBSubnetGroup *DBSubnetGroup
Endpoint *Endpoint
Engine string
EngineVersion string
InstanceCreateTime time.Time
KmsKeyId string
StorageEncrypted bool
}
DBInstance helps us collect useful data from the upstream instance create call output
type DBSubnetGroup ¶
type DBSubnetGroup struct {
DBSubnetGroupARN string
DBSubnetGroupDescription string
DBSubnetGroupName string
SubnetGroupStatus string
Subnets []*Subnet
VpcID string
}
DBSubnetGroup lists a DBSubnetGroup configuration
type DeleteDocDB ¶
type DeleteDocDB struct {
FinalDBSnapshotIdentifier string
SkipFinalSnapshot bool
ClusterName string
InstanceNames []string
}
DeleteDocDB is data used to delete a documentDB