Documentation ¶
Index ¶
- type Account
- type Dimension
- type DimensionKeysRequest
- type DimensionKeysRequestType
- type DimensionValuesRequest
- type LogGroup
- type LogGroupField
- type LogGroupFieldsRequest
- type LogGroupsRequest
- type LogsRequest
- type Metric
- type MetricResponse
- type MetricsRequest
- type MetricsRequestType
- type ResourceRequest
- type ResourceResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DimensionKeysRequest ¶
type DimensionKeysRequest struct { *ResourceRequest Namespace string MetricName string DimensionFilter []*Dimension }
func GetDimensionKeysRequest ¶
func GetDimensionKeysRequest(parameters url.Values) (DimensionKeysRequest, error)
func (*DimensionKeysRequest) Type ¶
func (q *DimensionKeysRequest) Type() DimensionKeysRequestType
type DimensionKeysRequestType ¶
type DimensionKeysRequestType uint32
const ( StandardDimensionKeysRequest DimensionKeysRequestType = iota FilterDimensionKeysRequest )
type DimensionValuesRequest ¶
type DimensionValuesRequest struct { *ResourceRequest Namespace string MetricName string DimensionKey string DimensionFilter []*Dimension }
func GetDimensionValuesRequest ¶
func GetDimensionValuesRequest(parameters url.Values) (DimensionValuesRequest, error)
type LogGroupField ¶
type LogGroupFieldsRequest ¶
type LogGroupFieldsRequest struct { ResourceRequest LogGroupName string LogGroupARN string }
func ParseLogGroupFieldsRequest ¶
func ParseLogGroupFieldsRequest(parameters url.Values) (LogGroupFieldsRequest, error)
type LogGroupsRequest ¶
type LogGroupsRequest struct { ResourceRequest Limit int64 LogGroupNamePrefix, LogGroupNamePattern *string ListAllLogGroups bool }
func ParseLogGroupsRequest ¶
func ParseLogGroupsRequest(parameters url.Values) (LogGroupsRequest, error)
func (LogGroupsRequest) IsTargetingAllAccounts ¶
func (r LogGroupsRequest) IsTargetingAllAccounts() bool
type LogsRequest ¶
type LogsRequest struct { Limit int64 AccountId, LogGroupNamePrefix, LogGroupNamePattern *string IsCrossAccountQueryingEnabled bool }
func (LogsRequest) IsTargetingAllAccounts ¶
func (r LogsRequest) IsTargetingAllAccounts() bool
type MetricResponse ¶
type MetricResponse struct { *cloudwatch.Metric AccountId *string `json:"accountId,omitempty"` }
type MetricsRequest ¶
type MetricsRequest struct { *ResourceRequest Namespace string }
func GetMetricsRequest ¶
func GetMetricsRequest(parameters url.Values) (MetricsRequest, error)
func (*MetricsRequest) Type ¶
func (r *MetricsRequest) Type() MetricsRequestType
type MetricsRequestType ¶
type MetricsRequestType uint32
const ( MetricsByNamespaceRequestType MetricsRequestType = iota AllMetricsRequestType CustomNamespaceRequestType )
type ResourceRequest ¶
func (*ResourceRequest) ShouldTargetAllAccounts ¶
func (r *ResourceRequest) ShouldTargetAllAccounts() bool
type ResourceResponse ¶
Click to show internal directories.
Click to hide internal directories.