imds

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	*imds.Client
}

func NewClient

func NewClient(ctx context.Context, endpoint string) (*Client, error)

func (Client) GetAmiID

func (i Client) GetAmiID() (string, error)

func (Client) GetAmiIDWithContext

func (i Client) GetAmiIDWithContext(ctx context.Context) (string, error)

func (Client) GetAmiLaunchIndex

func (i Client) GetAmiLaunchIndex() (int, error)

func (Client) GetAmiLaunchIndexWithContext

func (i Client) GetAmiLaunchIndexWithContext(ctx context.Context) (int, error)

func (Client) GetAmiManifestPath

func (i Client) GetAmiManifestPath() (string, error)

func (Client) GetAmiManifestPathWithContext

func (i Client) GetAmiManifestPathWithContext(ctx context.Context) (string, error)

func (Client) GetAutoscalingTargetLifecycleState

func (i Client) GetAutoscalingTargetLifecycleState() (string, error)

func (Client) GetAutoscalingTargetLifecycleStateWithContext

func (i Client) GetAutoscalingTargetLifecycleStateWithContext(ctx context.Context) (string, error)

func (Client) GetAvailabilityZone

func (i Client) GetAvailabilityZone() (string, error)

func (Client) GetAvailabilityZoneID

func (i Client) GetAvailabilityZoneID() (string, error)

func (Client) GetAvailabilityZoneIDWithContext

func (i Client) GetAvailabilityZoneIDWithContext(ctx context.Context) (string, error)

func (Client) GetAvailabilityZoneWithContext

func (i Client) GetAvailabilityZoneWithContext(ctx context.Context) (string, error)

func (Client) GetBlockDeviceMappingAMI

func (i Client) GetBlockDeviceMappingAMI() (string, error)

func (Client) GetBlockDeviceMappingAMIWithContext

func (i Client) GetBlockDeviceMappingAMIWithContext(ctx context.Context) (string, error)

func (Client) GetDynamicData

func (i Client) GetDynamicData(ctx context.Context, path string) (string, error)

func (Client) GetEventsMaintenanceHistory

func (i Client) GetEventsMaintenanceHistory() (string, error)

func (Client) GetEventsMaintenanceHistoryWithContext

func (i Client) GetEventsMaintenanceHistoryWithContext(ctx context.Context) (string, error)

func (Client) GetEventsMaintenanceScheduled

func (i Client) GetEventsMaintenanceScheduled() (string, error)

func (Client) GetEventsMaintenanceScheduledWithContext

func (i Client) GetEventsMaintenanceScheduledWithContext(ctx context.Context) (string, error)

func (Client) GetEventsRecommendationsRebalance

func (i Client) GetEventsRecommendationsRebalance() (string, error)

func (Client) GetEventsRecommendationsRebalanceWithContext

func (i Client) GetEventsRecommendationsRebalanceWithContext(ctx context.Context) (string, error)

func (Client) GetGroupName

func (i Client) GetGroupName() (string, error)

func (Client) GetGroupNameWithContext

func (i Client) GetGroupNameWithContext(ctx context.Context) (string, error)

func (Client) GetHostID

func (i Client) GetHostID() (string, error)

func (Client) GetHostIDWithContext

func (i Client) GetHostIDWithContext(ctx context.Context) (string, error)

func (Client) GetIamInfo

func (i Client) GetIamInfo() (string, error)

func (Client) GetIamInfoWithContext

func (i Client) GetIamInfoWithContext(ctx context.Context) (string, error)

func (Client) GetInstanceAction

func (i Client) GetInstanceAction() (string, error)

func (Client) GetInstanceActionWithContext

func (i Client) GetInstanceActionWithContext(ctx context.Context) (string, error)

func (Client) GetInstanceID

func (i Client) GetInstanceID() (string, error)

func (Client) GetInstanceIDWithContext

func (i Client) GetInstanceIDWithContext(ctx context.Context) (string, error)

func (Client) GetInstanceLifecycle

func (i Client) GetInstanceLifecycle() (string, error)

func (Client) GetInstanceLifecycleWithContext

func (i Client) GetInstanceLifecycleWithContext(ctx context.Context) (string, error)

func (Client) GetInstanceType

func (i Client) GetInstanceType() (string, error)

func (Client) GetInstanceTypeWithContext

func (i Client) GetInstanceTypeWithContext(ctx context.Context) (string, error)

func (Client) GetKernelID

func (i Client) GetKernelID() (string, error)

func (Client) GetKernelIDWithContext

func (i Client) GetKernelIDWithContext(ctx context.Context) (string, error)

func (Client) GetLocalHostname

func (i Client) GetLocalHostname() (string, error)

func (Client) GetLocalHostnameWithContext

func (i Client) GetLocalHostnameWithContext(ctx context.Context) (string, error)

func (Client) GetLocalIPv4

func (i Client) GetLocalIPv4() (string, error)

func (Client) GetLocalIPv4WithContext

func (i Client) GetLocalIPv4WithContext(ctx context.Context) (string, error)

func (Client) GetMac

func (i Client) GetMac() (string, error)

func (Client) GetMacWithContext

func (i Client) GetMacWithContext(ctx context.Context) (string, error)

func (Client) GetMetadata

func (i Client) GetMetadata(ctx context.Context, path string) (string, error)

func (Client) GetPartitionNumber

func (i Client) GetPartitionNumber() (int, error)

func (Client) GetPartitionNumberWithContext

func (i Client) GetPartitionNumberWithContext(ctx context.Context) (int, error)

func (Client) GetPublicHostname

func (i Client) GetPublicHostname() (string, error)

func (Client) GetPublicHostnameWithContext

func (i Client) GetPublicHostnameWithContext(ctx context.Context) (string, error)

func (Client) GetPublicIPv4

func (i Client) GetPublicIPv4() (string, error)

func (Client) GetPublicIPv4WithContext

func (i Client) GetPublicIPv4WithContext(ctx context.Context) (string, error)

func (Client) GetRamDiskID

func (i Client) GetRamDiskID() (string, error)

func (Client) GetRamDiskIDWithContext

func (i Client) GetRamDiskIDWithContext(ctx context.Context) (string, error)

func (Client) GetRegion

func (i Client) GetRegion() (string, error)

func (Client) GetRegionWithContext

func (i Client) GetRegionWithContext(ctx context.Context) (string, error)

func (Client) GetReservationID

func (i Client) GetReservationID() (string, error)

func (Client) GetReservationIDWithContext

func (i Client) GetReservationIDWithContext(ctx context.Context) (string, error)

func (Client) GetSpotInterruptionNotification

func (i Client) GetSpotInterruptionNotification(ctx context.Context) (*time.Time, bool, error)

TODO(bwagner5): use spot/instance-action instead

func (Client) GetUserdata

func (i Client) GetUserdata(ctx context.Context) (string, error)

func (Client) MustGetAmiID

func (i Client) MustGetAmiID() string

func (Client) MustGetAmiIDWithContext

func (i Client) MustGetAmiIDWithContext(ctx context.Context) string

func (Client) MustGetAmiLaunchIndex

func (i Client) MustGetAmiLaunchIndex() int

func (Client) MustGetAmiLaunchIndexWithContext

func (i Client) MustGetAmiLaunchIndexWithContext(ctx context.Context) int

func (Client) MustGetAmiManifestPath

func (i Client) MustGetAmiManifestPath() string

func (Client) MustGetAmiManifestPathWithContext

func (i Client) MustGetAmiManifestPathWithContext(ctx context.Context) string

func (Client) MustGetAutoscalingTargetLifecycleState

func (i Client) MustGetAutoscalingTargetLifecycleState() string

func (Client) MustGetAutoscalingTargetLifecycleStateWithContext

func (i Client) MustGetAutoscalingTargetLifecycleStateWithContext(ctx context.Context) string

func (Client) MustGetAvailabilityZone

func (i Client) MustGetAvailabilityZone() string

func (Client) MustGetAvailabilityZoneID

func (i Client) MustGetAvailabilityZoneID() string

func (Client) MustGetAvailabilityZoneIDWithContext

func (i Client) MustGetAvailabilityZoneIDWithContext(ctx context.Context) string

func (Client) MustGetAvailabilityZoneWithContext

func (i Client) MustGetAvailabilityZoneWithContext(ctx context.Context) string

func (Client) MustGetBlockDeviceMappingAMI

func (i Client) MustGetBlockDeviceMappingAMI() string

func (Client) MustGetBlockDeviceMappingAMIWithContext

func (i Client) MustGetBlockDeviceMappingAMIWithContext(ctx context.Context) string

func (Client) MustGetEventsMaintenanceHistory

func (i Client) MustGetEventsMaintenanceHistory() string

func (Client) MustGetEventsMaintenanceHistoryWithContext

func (i Client) MustGetEventsMaintenanceHistoryWithContext(ctx context.Context) string

func (Client) MustGetEventsMaintenanceScheduled

func (i Client) MustGetEventsMaintenanceScheduled() string

func (Client) MustGetEventsMaintenanceScheduledWithContext

func (i Client) MustGetEventsMaintenanceScheduledWithContext(ctx context.Context) string

func (Client) MustGetEventsRecommendationsRebalance

func (i Client) MustGetEventsRecommendationsRebalance() string

func (Client) MustGetEventsRecommendationsRebalanceWithContext

func (i Client) MustGetEventsRecommendationsRebalanceWithContext(ctx context.Context) string

func (Client) MustGetGroupName

func (i Client) MustGetGroupName() string

func (Client) MustGetGroupNameWithContext

func (i Client) MustGetGroupNameWithContext(ctx context.Context) string

func (Client) MustGetHostID

func (i Client) MustGetHostID() string

func (Client) MustGetHostIDWithContext

func (i Client) MustGetHostIDWithContext(ctx context.Context) string

func (Client) MustGetIamInfo

func (i Client) MustGetIamInfo() string

func (Client) MustGetIamInfoWithContext

func (i Client) MustGetIamInfoWithContext(ctx context.Context) string

func (Client) MustGetInstanceAction

func (i Client) MustGetInstanceAction() string

func (Client) MustGetInstanceActionWithContext

func (i Client) MustGetInstanceActionWithContext(ctx context.Context) string

func (Client) MustGetInstanceID

func (i Client) MustGetInstanceID() string

func (Client) MustGetInstanceIDWithContext

func (i Client) MustGetInstanceIDWithContext(ctx context.Context) string

func (Client) MustGetInstanceLifecycle

func (i Client) MustGetInstanceLifecycle() string

func (Client) MustGetInstanceLifecycleWithContext

func (i Client) MustGetInstanceLifecycleWithContext(ctx context.Context) string

func (Client) MustGetInstanceType

func (i Client) MustGetInstanceType() string

func (Client) MustGetInstanceTypeWithContext

func (i Client) MustGetInstanceTypeWithContext(ctx context.Context) string

func (Client) MustGetKernelID

func (i Client) MustGetKernelID() string

func (Client) MustGetKernelIDWithContext

func (i Client) MustGetKernelIDWithContext(ctx context.Context) string

func (Client) MustGetLocalHostname

func (i Client) MustGetLocalHostname() string

func (Client) MustGetLocalHostnameWithContext

func (i Client) MustGetLocalHostnameWithContext(ctx context.Context) string

func (Client) MustGetLocalIPv4

func (i Client) MustGetLocalIPv4() string

func (Client) MustGetLocalIPv4WithContext

func (i Client) MustGetLocalIPv4WithContext(ctx context.Context) string

func (Client) MustGetMac

func (i Client) MustGetMac() string

func (Client) MustGetMacWithContext

func (i Client) MustGetMacWithContext(ctx context.Context) string

func (Client) MustGetPartitionNumber

func (i Client) MustGetPartitionNumber() int

func (Client) MustGetPartitionNumberWithContext

func (i Client) MustGetPartitionNumberWithContext(ctx context.Context) int

func (Client) MustGetPublicHostname

func (i Client) MustGetPublicHostname() string

func (Client) MustGetPublicHostnameWithContext

func (i Client) MustGetPublicHostnameWithContext(ctx context.Context) string

func (Client) MustGetPublicIPv4

func (i Client) MustGetPublicIPv4() string

func (Client) MustGetPublicIPv4WithContext

func (i Client) MustGetPublicIPv4WithContext(ctx context.Context) string

func (Client) MustGetRamDiskID

func (i Client) MustGetRamDiskID() string

func (Client) MustGetRamDiskIDWithContext

func (i Client) MustGetRamDiskIDWithContext(ctx context.Context) string

func (Client) MustGetRegion

func (i Client) MustGetRegion() string

func (Client) MustGetRegionWithContext

func (i Client) MustGetRegionWithContext(ctx context.Context) string

func (Client) MustGetReservationID

func (i Client) MustGetReservationID() string

func (Client) MustGetReservationIDWithContext

func (i Client) MustGetReservationIDWithContext(ctx context.Context) string

type InstanceAction

type InstanceAction struct {
	Action string `json:"action"`
	Time   string `json:"time"`
}

type RebalanceRecommendation

type RebalanceRecommendation struct {
	NoticeTime string `json:"noticeTime"`
}

type ScheduledEventDetail

type ScheduledEventDetail struct {
	NotBefore   string `json:"NotBefore"`
	Code        string `json:"Code"`
	Description string `json:"Description"`
	EventID     string `json:"EventId"`
	NotAfter    string `json:"NotAfter"`
	State       string `json:"State"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL