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.