Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudProvider ¶
type CloudProvider interface {
SetupEventStream(input *client.EventStreamConfig) error
CreateNewRole(input *client.RoleCreationInfo) (arn string, externalID string, err error)
DeleteRole(roleName string)
RemoveEventStream(input *client.EventRemoveConfig) error
}
CloudProvider for adding cloud account
type Interface ¶
type Interface interface {
ListCloudAccounts() ([]*client.CloudAccount, error)
ShowCloudAccountByID(accountNumber, provider string) (*client.CloudAccount, error)
CreateCloudAccount(input *client.CreateCloudAccountInput) (*client.CloudAccount, error)
UpdateCloudAccount(input *client.UpdateCloudAccountInput) (*client.CloudAccount, error)
DeleteCloudAccountByID(accountNumber, provider string) error
ReValidateRole(accountNumber, provider string) (*client.RoleReValidationResult, error)
GetEventStreamConfig(accountNumber, provider string) (*client.EventStreamConfig, error)
GetEventRemoveConfig(accountNumber, provider string) (*client.EventRemoveConfig, error)
GetRoleCreationInfo(input *client.CreateCloudAccountInput) (*client.RoleCreationInfo, error)
}
Interface for Coreo client for mocking in tests
Click to show internal directories.
Click to hide internal directories.