Versions in this module Expand all Collapse all v0 v0.2.4 Dec 2, 2020 v0.2.3 Dec 1, 2020 v0.2.2 Nov 29, 2020 v0.2.1 Nov 29, 2020 v0.2.0 Nov 27, 2020 v0.1.0 Nov 18, 2020 Changes in this version + func NewClient(session *session.Session, db *gorm.DB, log *zap.Logger, accountID string, ...) resource.ClientInterface + type Client struct + func (c *Client) Clusters(gConfig interface{}) error + func (c *Client) CollectResource(resource string, config interface{}) error + type Cluster struct + AccountID string + AllowVersionUpgrade *bool + AutomatedSnapshotRetentionPeriod *int64 + AvailabilityZone *string + ClusterAvailabilityStatus *string + ClusterCreateTime *time.Time + ClusterIdentifier *string + ClusterNodes []*ClusterNode + ClusterParameterGroups []*ClusterParameterGroupStatus + ClusterPublicKey *string + ClusterRevisionNumber *string + ClusterSecurityGroups []*ClusterSecurityGroupMembership + ClusterSnapshotCopyStatus *redshift.ClusterSnapshotCopyStatus + ClusterStatus *string + ClusterSubnetGroupName *string + ClusterVersion *string + DBName *string + DataTransferProgress *redshift.DataTransferProgress + DeferredMaintenanceWindows []*ClusterDeferredMaintenanceWindow + ElasticIpStatus *redshift.ElasticIpStatus + ElasticResizeNumberOfNodeOptions *string + Encrypted *bool + Endpoint *redshift.Endpoint + EnhancedVpcRouting *bool + ExpectedNextSnapshotScheduleTime *time.Time + ExpectedNextSnapshotScheduleTimeStatus *string + HsmStatus *redshift.HsmStatus + ID uint + IamRoles []*ClusterIamRole + KmsKeyId *string + MaintenanceTrackName *string + ManualSnapshotRetentionPeriod *int64 + MasterUsername *string + ModifyStatus *string + NextMaintenanceWindowStartTime *time.Time + NodeType *string + NumberOfNodes *int64 + PendingActions *string + PendingModifiedValues *redshift.PendingModifiedValues + PreferredMaintenanceWindow *string + PubliclyAccessible *bool + Region string + ResizeInfo *redshift.ResizeInfo + RestoreStatus *redshift.RestoreStatus + SnapshotScheduleIdentifier *string + SnapshotScheduleState *string + Tags []*ClusterTag + VpcId *string + VpcSecurityGroups []*ClusterVpcSecurityGroupMembership + type ClusterDeferredMaintenanceWindow struct + ClusterID uint + DeferMaintenanceEndTime *time.Time + DeferMaintenanceIdentifier *string + DeferMaintenanceStartTime *time.Time + ID uint + type ClusterIamRole struct + ApplyStatus *string + ClusterID uint + ID uint + IamRoleArn *string + type ClusterNode struct + ClusterID uint + ID uint + NodeRole *string + PrivateIPAddress *string + PublicIPAddress *string + type ClusterParameterGroupStatus struct + ClusterID uint + ClusterParameterStatusList []*ClusterParameterStatus + ID uint + ParameterApplyStatus *string + ParameterGroupName *string + type ClusterParameterStatus struct + ClusterParameterGroupStatusID uint + ID uint + ParameterApplyErrorDescription *string + ParameterApplyStatus *string + ParameterName *string + type ClusterSecurityGroupMembership struct + ClusterID uint + ClusterSecurityGroupName *string + ID uint + Status *string + type ClusterTag struct + ClusterID uint + ID uint + Key *string + Value *string + type ClusterVpcSecurityGroupMembership struct + ClusterID uint + ID uint + Status *string + VpcSecurityGroupId *string