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 {
ListTeams() ([]*client.Team, error)
ShowTeamByID(teamID string) (*client.Team, error)
CreateTeam(teamName, teamDescripton string) (*client.Team, error)
ListTokens() ([]*client.Token, error)
ShowTokenByID(tokenID string) (*client.Token, error)
DeleteTokenByID(tokenID string) error
ListCloudAccounts(teamID string) ([]*client.CloudAccount, error)
ShowCloudAccountByID(teamID, cloudID string) (*client.CloudAccount, error)
CreateCloudAccount(input *client.CreateCloudAccountInput) (*client.CloudAccount, error)
UpdateCloudAccount(input *client.UpdateCloudAccountInput) (*client.CloudAccount, error)
DeleteCloudAccountByID(teamID, cloudID string) error
ReValidateRole(teamID, cloudID string) (*client.RoleReValidationResult, error)
GetEventStreamConfig(teamID, cloudID string) (*client.EventStreamConfig, error)
GetEventRemoveConfig(teamID, cloudID 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.