Documentation ¶
Index ¶
- func ValidateClusterID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateOfferID(input interface{}, key string) (warnings []string, errors []error)
- func ValidatePublisherID(input interface{}, key string) (warnings []string, errors []error)
- type ClusterId
- type GetOperationOptions
- type GetOperationResponse
- type ListByClusterCompleteResult
- type ListByClusterOperationOptions
- type ListByClusterOperationResponse
- type ListByPublisherCompleteResult
- type ListByPublisherOperationOptions
- type ListByPublisherOperationResponse
- type Offer
- type OfferId
- type OfferOperationPredicate
- type OfferProperties
- type OffersClient
- func (c OffersClient) Get(ctx context.Context, id OfferId, options GetOperationOptions) (result GetOperationResponse, err error)
- func (c OffersClient) ListByCluster(ctx context.Context, id ClusterId, options ListByClusterOperationOptions) (result ListByClusterOperationResponse, err error)
- func (c OffersClient) ListByClusterComplete(ctx context.Context, id ClusterId, options ListByClusterOperationOptions) (ListByClusterCompleteResult, error)
- func (c OffersClient) ListByClusterCompleteMatchingPredicate(ctx context.Context, id ClusterId, options ListByClusterOperationOptions, ...) (result ListByClusterCompleteResult, err error)
- func (c OffersClient) ListByPublisher(ctx context.Context, id PublisherId, options ListByPublisherOperationOptions) (result ListByPublisherOperationResponse, err error)
- func (c OffersClient) ListByPublisherComplete(ctx context.Context, id PublisherId, options ListByPublisherOperationOptions) (ListByPublisherCompleteResult, error)
- func (c OffersClient) ListByPublisherCompleteMatchingPredicate(ctx context.Context, id PublisherId, options ListByPublisherOperationOptions, ...) (result ListByPublisherCompleteResult, err error)
- type PublisherId
- type SkuMappings
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateClusterID ¶
ValidateClusterID checks that 'input' can be parsed as a Cluster ID
func ValidateOfferID ¶
ValidateOfferID checks that 'input' can be parsed as a Offer ID
func ValidatePublisherID ¶
ValidatePublisherID checks that 'input' can be parsed as a Publisher ID
Types ¶
type ClusterId ¶
ClusterId is a struct representing the Resource ID for a Cluster
func NewClusterID ¶
NewClusterID returns a new ClusterId struct
func ParseClusterID ¶
ParseClusterID parses 'input' into a ClusterId
func ParseClusterIDInsensitively ¶
ParseClusterIDInsensitively parses 'input' case-insensitively into a ClusterId note: this method should only be used for API response data and not user input
func (ClusterId) Segments ¶
func (id ClusterId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Cluster ID
type GetOperationOptions ¶ added in v0.20230906.1160501
type GetOperationOptions struct {
Expand *string
}
func DefaultGetOperationOptions ¶ added in v0.20230906.1160501
func DefaultGetOperationOptions() GetOperationOptions
func (GetOperationOptions) ToHeaders ¶ added in v0.20230906.1160501
func (o GetOperationOptions) ToHeaders() *client.Headers
func (GetOperationOptions) ToOData ¶ added in v0.20230906.1160501
func (o GetOperationOptions) ToOData() *odata.Query
func (GetOperationOptions) ToQuery ¶ added in v0.20230906.1160501
func (o GetOperationOptions) ToQuery() *client.QueryParams
type GetOperationResponse ¶ added in v0.20230906.1160501
type ListByClusterCompleteResult ¶ added in v0.20230906.1160501
type ListByClusterCompleteResult struct {
Items []Offer
}
type ListByClusterOperationOptions ¶ added in v0.20230906.1160501
type ListByClusterOperationOptions struct {
Expand *string
}
func DefaultListByClusterOperationOptions ¶ added in v0.20230906.1160501
func DefaultListByClusterOperationOptions() ListByClusterOperationOptions
func (ListByClusterOperationOptions) ToHeaders ¶ added in v0.20230906.1160501
func (o ListByClusterOperationOptions) ToHeaders() *client.Headers
func (ListByClusterOperationOptions) ToOData ¶ added in v0.20230906.1160501
func (o ListByClusterOperationOptions) ToOData() *odata.Query
func (ListByClusterOperationOptions) ToQuery ¶ added in v0.20230906.1160501
func (o ListByClusterOperationOptions) ToQuery() *client.QueryParams
type ListByClusterOperationResponse ¶ added in v0.20230906.1160501
type ListByPublisherCompleteResult ¶ added in v0.20230906.1160501
type ListByPublisherCompleteResult struct {
Items []Offer
}
type ListByPublisherOperationOptions ¶ added in v0.20230906.1160501
type ListByPublisherOperationOptions struct {
Expand *string
}
func DefaultListByPublisherOperationOptions ¶ added in v0.20230906.1160501
func DefaultListByPublisherOperationOptions() ListByPublisherOperationOptions
func (ListByPublisherOperationOptions) ToHeaders ¶ added in v0.20230906.1160501
func (o ListByPublisherOperationOptions) ToHeaders() *client.Headers
func (ListByPublisherOperationOptions) ToOData ¶ added in v0.20230906.1160501
func (o ListByPublisherOperationOptions) ToOData() *odata.Query
func (ListByPublisherOperationOptions) ToQuery ¶ added in v0.20230906.1160501
func (o ListByPublisherOperationOptions) ToQuery() *client.QueryParams
type ListByPublisherOperationResponse ¶ added in v0.20230906.1160501
type Offer ¶
type Offer struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *OfferProperties `json:"properties,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
type OfferId ¶
type OfferId struct { SubscriptionId string ResourceGroupName string ClusterName string PublisherName string OfferName string }
OfferId is a struct representing the Resource ID for a Offer
func NewOfferID ¶
func NewOfferID(subscriptionId string, resourceGroupName string, clusterName string, publisherName string, offerName string) OfferId
NewOfferID returns a new OfferId struct
func ParseOfferID ¶
ParseOfferID parses 'input' into a OfferId
func ParseOfferIDInsensitively ¶
ParseOfferIDInsensitively parses 'input' case-insensitively into a OfferId note: this method should only be used for API response data and not user input
func (OfferId) Segments ¶
func (id OfferId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Offer ID
type OfferOperationPredicate ¶
func (OfferOperationPredicate) Matches ¶
func (p OfferOperationPredicate) Matches(input Offer) bool
type OfferProperties ¶
type OfferProperties struct { Content *string `json:"content,omitempty"` ContentVersion *string `json:"contentVersion,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` PublisherId *string `json:"publisherId,omitempty"` SkuMappings *[]SkuMappings `json:"skuMappings,omitempty"` }
type OffersClient ¶
type OffersClient struct {
Client *resourcemanager.Client
}
func NewOffersClientWithBaseURI ¶
func NewOffersClientWithBaseURI(sdkApi sdkEnv.Api) (*OffersClient, error)
func (OffersClient) Get ¶ added in v0.20230906.1160501
func (c OffersClient) Get(ctx context.Context, id OfferId, options GetOperationOptions) (result GetOperationResponse, err error)
Get ...
func (OffersClient) ListByCluster ¶ added in v0.20230906.1160501
func (c OffersClient) ListByCluster(ctx context.Context, id ClusterId, options ListByClusterOperationOptions) (result ListByClusterOperationResponse, err error)
ListByCluster ...
func (OffersClient) ListByClusterComplete ¶ added in v0.20230906.1160501
func (c OffersClient) ListByClusterComplete(ctx context.Context, id ClusterId, options ListByClusterOperationOptions) (ListByClusterCompleteResult, error)
ListByClusterComplete retrieves all the results into a single object
func (OffersClient) ListByClusterCompleteMatchingPredicate ¶ added in v0.20230906.1160501
func (c OffersClient) ListByClusterCompleteMatchingPredicate(ctx context.Context, id ClusterId, options ListByClusterOperationOptions, predicate OfferOperationPredicate) (result ListByClusterCompleteResult, err error)
ListByClusterCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (OffersClient) ListByPublisher ¶ added in v0.20230906.1160501
func (c OffersClient) ListByPublisher(ctx context.Context, id PublisherId, options ListByPublisherOperationOptions) (result ListByPublisherOperationResponse, err error)
ListByPublisher ...
func (OffersClient) ListByPublisherComplete ¶ added in v0.20230906.1160501
func (c OffersClient) ListByPublisherComplete(ctx context.Context, id PublisherId, options ListByPublisherOperationOptions) (ListByPublisherCompleteResult, error)
ListByPublisherComplete retrieves all the results into a single object
func (OffersClient) ListByPublisherCompleteMatchingPredicate ¶ added in v0.20230906.1160501
func (c OffersClient) ListByPublisherCompleteMatchingPredicate(ctx context.Context, id PublisherId, options ListByPublisherOperationOptions, predicate OfferOperationPredicate) (result ListByPublisherCompleteResult, err error)
ListByPublisherCompleteMatchingPredicate retrieves all the results and then applies the predicate
type PublisherId ¶
type PublisherId struct { SubscriptionId string ResourceGroupName string ClusterName string PublisherName string }
PublisherId is a struct representing the Resource ID for a Publisher
func NewPublisherID ¶
func NewPublisherID(subscriptionId string, resourceGroupName string, clusterName string, publisherName string) PublisherId
NewPublisherID returns a new PublisherId struct
func ParsePublisherID ¶
func ParsePublisherID(input string) (*PublisherId, error)
ParsePublisherID parses 'input' into a PublisherId
func ParsePublisherIDInsensitively ¶
func ParsePublisherIDInsensitively(input string) (*PublisherId, error)
ParsePublisherIDInsensitively parses 'input' case-insensitively into a PublisherId note: this method should only be used for API response data and not user input
func (PublisherId) Segments ¶
func (id PublisherId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Publisher ID
func (PublisherId) String ¶
func (id PublisherId) String() string
String returns a human-readable description of this Publisher ID