Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForProductState() []string + func ValidateProductID(input interface{}, key string) (warnings []string, errors []error) + func ValidateServiceID(input interface{}, key string) (warnings []string, errors []error) + func ValidateWorkspaceID(input interface{}, key string) (warnings []string, errors []error) + func ValidateWorkspaceProductID(input interface{}, key string) (warnings []string, errors []error) + type CreateOrUpdateOperationOptions struct + IfMatch *string + func DefaultCreateOrUpdateOperationOptions() CreateOrUpdateOperationOptions + func (o CreateOrUpdateOperationOptions) ToHeaders() *client.Headers + func (o CreateOrUpdateOperationOptions) ToOData() *odata.Query + func (o CreateOrUpdateOperationOptions) ToQuery() *client.QueryParams + type CreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model *ProductContract + OData *odata.OData + type DeleteOperationOptions struct + DeleteSubscriptions *bool + IfMatch *string + func DefaultDeleteOperationOptions() DeleteOperationOptions + func (o DeleteOperationOptions) ToHeaders() *client.Headers + func (o DeleteOperationOptions) ToOData() *odata.Query + func (o DeleteOperationOptions) ToQuery() *client.QueryParams + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + type GetEntityTagOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + type GetOperationResponse struct + HttpResponse *http.Response + Model *ProductContract + OData *odata.OData + type ListByServiceCompleteResult struct + Items []ProductContract + LatestHttpResponse *http.Response + type ListByServiceCustomPager struct + NextLink *odata.Link + func (p *ListByServiceCustomPager) NextPageLink() *odata.Link + type ListByServiceOperationOptions struct + ExpandGroups *bool + Filter *string + Skip *int64 + Tags *string + Top *int64 + func DefaultListByServiceOperationOptions() ListByServiceOperationOptions + func (o ListByServiceOperationOptions) ToHeaders() *client.Headers + func (o ListByServiceOperationOptions) ToOData() *odata.Query + func (o ListByServiceOperationOptions) ToQuery() *client.QueryParams + type ListByServiceOperationResponse struct + HttpResponse *http.Response + Model *[]ProductContract + OData *odata.OData + type ProductClient struct + Client *resourcemanager.Client + func NewProductClientWithBaseURI(sdkApi sdkEnv.Api) (*ProductClient, error) + func (c ProductClient) CreateOrUpdate(ctx context.Context, id ProductId, input ProductContract, ...) (result CreateOrUpdateOperationResponse, err error) + func (c ProductClient) Delete(ctx context.Context, id ProductId, options DeleteOperationOptions) (result DeleteOperationResponse, err error) + func (c ProductClient) Get(ctx context.Context, id ProductId) (result GetOperationResponse, err error) + func (c ProductClient) GetEntityTag(ctx context.Context, id ProductId) (result GetEntityTagOperationResponse, err error) + func (c ProductClient) ListByService(ctx context.Context, id ServiceId, options ListByServiceOperationOptions) (result ListByServiceOperationResponse, err error) + func (c ProductClient) ListByServiceComplete(ctx context.Context, id ServiceId, options ListByServiceOperationOptions) (ListByServiceCompleteResult, error) + func (c ProductClient) ListByServiceCompleteMatchingPredicate(ctx context.Context, id ServiceId, options ListByServiceOperationOptions, ...) (result ListByServiceCompleteResult, err error) + func (c ProductClient) Update(ctx context.Context, id ProductId, input ProductUpdateParameters, ...) (result UpdateOperationResponse, err error) + func (c ProductClient) WorkspaceProductCreateOrUpdate(ctx context.Context, id WorkspaceProductId, input ProductContract, ...) (result WorkspaceProductCreateOrUpdateOperationResponse, err error) + func (c ProductClient) WorkspaceProductDelete(ctx context.Context, id WorkspaceProductId, ...) (result WorkspaceProductDeleteOperationResponse, err error) + func (c ProductClient) WorkspaceProductGet(ctx context.Context, id WorkspaceProductId) (result WorkspaceProductGetOperationResponse, err error) + func (c ProductClient) WorkspaceProductGetEntityTag(ctx context.Context, id WorkspaceProductId) (result WorkspaceProductGetEntityTagOperationResponse, err error) + func (c ProductClient) WorkspaceProductListByService(ctx context.Context, id WorkspaceId, ...) (result WorkspaceProductListByServiceOperationResponse, err error) + func (c ProductClient) WorkspaceProductListByServiceComplete(ctx context.Context, id WorkspaceId, ...) (WorkspaceProductListByServiceCompleteResult, error) + func (c ProductClient) WorkspaceProductListByServiceCompleteMatchingPredicate(ctx context.Context, id WorkspaceId, ...) (result WorkspaceProductListByServiceCompleteResult, err error) + func (c ProductClient) WorkspaceProductUpdate(ctx context.Context, id WorkspaceProductId, input ProductUpdateParameters, ...) (result WorkspaceProductUpdateOperationResponse, err error) + type ProductContract struct + Id *string + Name *string + Properties *ProductContractProperties + Type *string + type ProductContractOperationPredicate struct + Id *string + Name *string + Type *string + func (p ProductContractOperationPredicate) Matches(input ProductContract) bool + type ProductContractProperties struct + ApprovalRequired *bool + Description *string + DisplayName string + State *ProductState + SubscriptionRequired *bool + SubscriptionsLimit *int64 + Terms *string + type ProductId struct + ProductId string + ResourceGroupName string + ServiceName string + SubscriptionId string + func NewProductID(subscriptionId string, resourceGroupName string, serviceName string, ...) ProductId + func ParseProductID(input string) (*ProductId, error) + func ParseProductIDInsensitively(input string) (*ProductId, error) + func (id *ProductId) FromParseResult(input resourceids.ParseResult) error + func (id ProductId) ID() string + func (id ProductId) Segments() []resourceids.Segment + func (id ProductId) String() string + type ProductState string + const ProductStateNotPublished + const ProductStatePublished + func (s *ProductState) UnmarshalJSON(bytes []byte) error + type ProductUpdateParameters struct + Properties *ProductUpdateProperties + type ProductUpdateProperties struct + ApprovalRequired *bool + Description *string + DisplayName *string + State *ProductState + SubscriptionRequired *bool + SubscriptionsLimit *int64 + Terms *string + type ServiceId struct + ResourceGroupName string + ServiceName string + SubscriptionId string + func NewServiceID(subscriptionId string, resourceGroupName string, serviceName string) ServiceId + func ParseServiceID(input string) (*ServiceId, error) + func ParseServiceIDInsensitively(input string) (*ServiceId, error) + func (id *ServiceId) FromParseResult(input resourceids.ParseResult) error + func (id ServiceId) ID() string + func (id ServiceId) Segments() []resourceids.Segment + func (id ServiceId) String() string + type UpdateOperationOptions struct + IfMatch *string + func DefaultUpdateOperationOptions() UpdateOperationOptions + func (o UpdateOperationOptions) ToHeaders() *client.Headers + func (o UpdateOperationOptions) ToOData() *odata.Query + func (o UpdateOperationOptions) ToQuery() *client.QueryParams + type UpdateOperationResponse struct + HttpResponse *http.Response + Model *ProductContract + OData *odata.OData + type WorkspaceId struct + ResourceGroupName string + ServiceName string + SubscriptionId string + WorkspaceId string + func NewWorkspaceID(subscriptionId string, resourceGroupName string, serviceName string, ...) WorkspaceId + func ParseWorkspaceID(input string) (*WorkspaceId, error) + func ParseWorkspaceIDInsensitively(input string) (*WorkspaceId, error) + func (id *WorkspaceId) FromParseResult(input resourceids.ParseResult) error + func (id WorkspaceId) ID() string + func (id WorkspaceId) Segments() []resourceids.Segment + func (id WorkspaceId) String() string + type WorkspaceProductCreateOrUpdateOperationOptions struct + IfMatch *string + func DefaultWorkspaceProductCreateOrUpdateOperationOptions() WorkspaceProductCreateOrUpdateOperationOptions + func (o WorkspaceProductCreateOrUpdateOperationOptions) ToHeaders() *client.Headers + func (o WorkspaceProductCreateOrUpdateOperationOptions) ToOData() *odata.Query + func (o WorkspaceProductCreateOrUpdateOperationOptions) ToQuery() *client.QueryParams + type WorkspaceProductCreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model *ProductContract + OData *odata.OData + type WorkspaceProductDeleteOperationOptions struct + DeleteSubscriptions *bool + IfMatch *string + func DefaultWorkspaceProductDeleteOperationOptions() WorkspaceProductDeleteOperationOptions + func (o WorkspaceProductDeleteOperationOptions) ToHeaders() *client.Headers + func (o WorkspaceProductDeleteOperationOptions) ToOData() *odata.Query + func (o WorkspaceProductDeleteOperationOptions) ToQuery() *client.QueryParams + type WorkspaceProductDeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + type WorkspaceProductGetEntityTagOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + type WorkspaceProductGetOperationResponse struct + HttpResponse *http.Response + Model *ProductContract + OData *odata.OData + type WorkspaceProductId struct + ProductId string + ResourceGroupName string + ServiceName string + SubscriptionId string + WorkspaceId string + func NewWorkspaceProductID(subscriptionId string, resourceGroupName string, serviceName string, ...) WorkspaceProductId + func ParseWorkspaceProductID(input string) (*WorkspaceProductId, error) + func ParseWorkspaceProductIDInsensitively(input string) (*WorkspaceProductId, error) + func (id *WorkspaceProductId) FromParseResult(input resourceids.ParseResult) error + func (id WorkspaceProductId) ID() string + func (id WorkspaceProductId) Segments() []resourceids.Segment + func (id WorkspaceProductId) String() string + type WorkspaceProductListByServiceCompleteResult struct + Items []ProductContract + LatestHttpResponse *http.Response + type WorkspaceProductListByServiceCustomPager struct + NextLink *odata.Link + func (p *WorkspaceProductListByServiceCustomPager) NextPageLink() *odata.Link + type WorkspaceProductListByServiceOperationOptions struct + ExpandGroups *bool + Filter *string + Skip *int64 + Tags *string + Top *int64 + func DefaultWorkspaceProductListByServiceOperationOptions() WorkspaceProductListByServiceOperationOptions + func (o WorkspaceProductListByServiceOperationOptions) ToHeaders() *client.Headers + func (o WorkspaceProductListByServiceOperationOptions) ToOData() *odata.Query + func (o WorkspaceProductListByServiceOperationOptions) ToQuery() *client.QueryParams + type WorkspaceProductListByServiceOperationResponse struct + HttpResponse *http.Response + Model *[]ProductContract + OData *odata.OData + type WorkspaceProductUpdateOperationOptions struct + IfMatch *string + func DefaultWorkspaceProductUpdateOperationOptions() WorkspaceProductUpdateOperationOptions + func (o WorkspaceProductUpdateOperationOptions) ToHeaders() *client.Headers + func (o WorkspaceProductUpdateOperationOptions) ToOData() *odata.Query + func (o WorkspaceProductUpdateOperationOptions) ToQuery() *client.QueryParams + type WorkspaceProductUpdateOperationResponse struct + HttpResponse *http.Response + Model *ProductContract + OData *odata.OData