Documentation
¶
Index ¶
- Variables
- func NewClient(awsConfig aws.Config, db *database.Database, log *zap.Logger, accountID string, ...) resource.ClientInterface
- type Client
- type Cluster
- type ClusterCapacityProviderStrategyItem
- type ClusterKeyValuePair
- type ClusterSetting
- type ClusterTag
- type Service
- type ServiceCapProviderStrategy
- type ServiceLoadBalancer
- type ServicePlacementConstraint
- type ServicePlacementStrategy
- type ServiceRegistry
- type ServiceSecurityGroups
- type ServiceSubnets
- type ServiceTag
Constants ¶
This section is empty.
Variables ¶
View Source
var ClusterTables = []interface{}{ &Cluster{}, &ClusterKeyValuePair{}, &ClusterCapacityProviderStrategyItem{}, &ClusterSetting{}, &ClusterTag{}, &Service{}, &ServiceSecurityGroups{}, &ServiceSubnets{}, &ServiceCapProviderStrategy{}, &ServiceLoadBalancer{}, &ServicePlacementConstraint{}, &ServicePlacementStrategy{}, &ServiceRegistry{}, &ServiceTag{}, }
Functions ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CollectResource ¶
type Cluster ¶
type Cluster struct {
ID uint `gorm:"primarykey"`
AccountID string
Region string
ActiveServicesCount *int32
AttachmentsStatus *string
CapacityProviders *string
ClusterArn *string `neo:"unique"`
ClusterName *string
DefaultCapacityProviderStrategy []*ClusterCapacityProviderStrategyItem `gorm:"constraint:OnDelete:CASCADE;"`
PendingTasksCount *int32
RegisteredContainerInstancesCount *int32
RunningTasksCount *int32
Settings []*ClusterSetting `gorm:"constraint:OnDelete:CASCADE;"`
Statistics []*ClusterKeyValuePair `gorm:"constraint:OnDelete:CASCADE;"`
Status *string
Tags []*ClusterTag `gorm:"constraint:OnDelete:CASCADE;"`
// contains filtered or unexported fields
}
type ClusterCapacityProviderStrategyItem ¶
type ClusterCapacityProviderStrategyItem struct {
ID uint `gorm:"primarykey"`
ClusterID uint `neo:"ignore"`
AccountID string `gorm:"-"`
Region string `gorm:"-"`
Base *int32
CapacityProvider *string
Weight *int32
}
func (ClusterCapacityProviderStrategyItem) TableName ¶
func (ClusterCapacityProviderStrategyItem) TableName() string
type ClusterKeyValuePair ¶
type ClusterKeyValuePair struct {
ID uint `gorm:"primarykey"`
ClusterID uint `neo:"ignore"`
AccountID string `gorm:"-"`
Region string `gorm:"-"`
Name *string
Value *string
}
func (ClusterKeyValuePair) TableName ¶
func (ClusterKeyValuePair) TableName() string
type ClusterSetting ¶
type ClusterSetting struct {
ID uint `gorm:"primarykey"`
ClusterID uint `neo:"ignore"`
AccountID string `gorm:"-"`
Region string `gorm:"-"`
Name *string
Value *string
}
func (ClusterSetting) TableName ¶
func (ClusterSetting) TableName() string
type ClusterTag ¶
type ClusterTag struct {
ID uint `gorm:"primarykey"`
ClusterID uint `neo:"ignore"`
AccountID string `gorm:"-"`
Region string `gorm:"-"`
Key *string
Value *string
}
func (ClusterTag) TableName ¶
func (ClusterTag) TableName() string
type Service ¶
type Service struct {
ID uint `gorm:"primarykey"`
AccountID string
Region string
CapProviderStrategy []*ServiceCapProviderStrategy `gorm:"constraint:OnDelete:CASCADE;"`
ClusterArn *string
CreatedAt *time.Time
CreatedBy *string
DeploymentConfigurationMaximumPercent *int32
DeploymentConfigurationMinimumHealthyPercent *int32
DeploymentControllerType *string
DesiredCount int32
EnableECSManagedTags *bool
HealthCheckGracePeriodSeconds *int32
LaunchType *string
LoadBalancers []*ServiceLoadBalancer `gorm:"constraint:OnDelete:CASCADE;"`
AssignPublicIp *string
SecurityGroups []*ServiceSecurityGroups `gorm:"constraint:OnDelete:CASCADE;"`
Subnets []*ServiceSubnets `gorm:"constraint:OnDelete:CASCADE;"`
PendingCount *int32
PlacementConstraints []*ServicePlacementConstraint `gorm:"constraint:OnDelete:CASCADE;"`
PlacementStrategy []*ServicePlacementStrategy `gorm:"constraint:OnDelete:CASCADE;"`
PlatformVersion *string
PropagateTags *string
RoleArn *string
RunningCount *int32
SchedulingStrategy *string
ServiceArn *string `neo:"unique"`
ServiceName *string
ServiceRegistries []*ServiceRegistry `gorm:"constraint:OnDelete:CASCADE;"`
Status *string
Tags []*ServiceTag `gorm:"constraint:OnDelete:CASCADE;"`
TaskDefinition *string
// contains filtered or unexported fields
}
type ServiceCapProviderStrategy ¶
type ServiceCapProviderStrategy struct {
ID uint `gorm:"primarykey"`
ServiceID uint `neo:"ignore"`
AccountID string `gorm:"-"`
Region string `gorm:"-"`
Base *int32
CapacityProvider *string
Weight *int32
}
func (ServiceCapProviderStrategy) TableName ¶
func (ServiceCapProviderStrategy) TableName() string
type ServiceLoadBalancer ¶
type ServiceLoadBalancer struct {
ID uint `gorm:"primarykey"`
ServiceID uint `neo:"ignore"`
AccountID string `gorm:"-"`
Region string `gorm:"-"`
ContainerName *string
ContainerPort *int32
LoadBalancerName *string
TargetGroupArn *string
}
func (ServiceLoadBalancer) TableName ¶
func (ServiceLoadBalancer) TableName() string
type ServicePlacementConstraint ¶
type ServicePlacementConstraint struct {
ID uint `gorm:"primarykey"`
ServiceID uint `neo:"ignore"`
AccountID string `gorm:"-"`
Region string `gorm:"-"`
Expression *string
Type *string
}
func (ServicePlacementConstraint) TableName ¶
func (ServicePlacementConstraint) TableName() string
type ServicePlacementStrategy ¶
type ServicePlacementStrategy struct {
ID uint `gorm:"primarykey"`
ServiceID uint `neo:"ignore"`
AccountID string `gorm:"-"`
Region string `gorm:"-"`
Field *string
Type *string
}
func (ServicePlacementStrategy) TableName ¶
func (ServicePlacementStrategy) TableName() string
type ServiceRegistry ¶
type ServiceRegistry struct {
ID uint `gorm:"primarykey"`
ServiceID uint `neo:"ignore"`
AccountID string `gorm:"-"`
Region string `gorm:"-"`
ContainerName *string
ContainerPort *int32
Port *int32
RegistryArn *string
}
func (ServiceRegistry) TableName ¶
func (ServiceRegistry) TableName() string
type ServiceSecurityGroups ¶
type ServiceSecurityGroups struct {
ID uint `gorm:"primarykey"`
ServiceID uint `neo:"ignore"`
AccountID string `gorm:"-"`
Region string `gorm:"-"`
Value string
}
func (ServiceSecurityGroups) TableName ¶
func (ServiceSecurityGroups) TableName() string
Click to show internal directories.
Click to hide internal directories.