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.