Documentation
¶
Index ¶
- Constants
- func GetAllVirtualMachinesInstances(ctx context.Context, client GCPInstancesApi) ([]*computepb.Instance, error)
- func GetDiscoveryList() discovery_kit_api.DiscoveryList
- func GetGcpInstancesClient(ctx context.Context) (*compute.InstancesClient, error)
- func InstancesToTargets(instances []*computepb.Instance) []discovery_kit_api.Target
- func NewVirtualMachineStateAction() action_kit_sdk.Action[VirtualMachineStateChangeState]
- func RegisterDiscoveryHandlers()
- type GCPInstancesApi
- type VirtualMachineStateChangeState
Constants ¶
View Source
const ( TargetIDVM = "com.steadybit.extension_gcp.vm" VirtualMachineStateActionId = "com.steadybit.extension_gcp.vm.state" )
Variables ¶
This section is empty.
Functions ¶
func GetDiscoveryList ¶
func GetDiscoveryList() discovery_kit_api.DiscoveryList
func GetGcpInstancesClient ¶
func GetGcpInstancesClient(ctx context.Context) (*compute.InstancesClient, error)
func InstancesToTargets ¶
func InstancesToTargets(instances []*computepb.Instance) []discovery_kit_api.Target
func NewVirtualMachineStateAction ¶
func NewVirtualMachineStateAction() action_kit_sdk.Action[VirtualMachineStateChangeState]
func RegisterDiscoveryHandlers ¶
func RegisterDiscoveryHandlers()
Types ¶
type GCPInstancesApi ¶
type GCPInstancesApi interface {
AggregatedList(ctx context.Context, req *computepb.AggregatedListInstancesRequest, opts ...gax.CallOption) *compute.InstancesScopedListPairIterator
}
Click to show internal directories.
Click to hide internal directories.