README ¶
github.com/hashicorp/go-azure-sdk/resource-manager/apimanagement/2023-05-01-preview/subscription
Documentation
The subscription
SDK allows for interaction with Azure Resource Manager apimanagement
(API Version 2023-05-01-preview
).
This readme covers example usages, but further information on using this SDK can be found in the project root.
Import Path
import "github.com/hashicorp/go-azure-sdk/resource-manager/apimanagement/2023-05-01-preview/subscription"
Client Initialization
client := subscription.NewSubscriptionClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer
Example Usage: SubscriptionClient.CreateOrUpdate
ctx := context.TODO()
id := subscription.NewSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "subscriptionName")
payload := subscription.SubscriptionCreateParameters{
// ...
}
read, err := client.CreateOrUpdate(ctx, id, payload, subscription.DefaultCreateOrUpdateOperationOptions())
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.Delete
ctx := context.TODO()
id := subscription.NewSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "subscriptionName")
read, err := client.Delete(ctx, id, subscription.DefaultDeleteOperationOptions())
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.Get
ctx := context.TODO()
id := subscription.NewSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "subscriptionName")
read, err := client.Get(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.GetEntityTag
ctx := context.TODO()
id := subscription.NewSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "subscriptionName")
read, err := client.GetEntityTag(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.List
ctx := context.TODO()
id := subscription.NewServiceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName")
// alternatively `client.List(ctx, id, subscription.DefaultListOperationOptions())` can be used to do batched pagination
items, err := client.ListComplete(ctx, id, subscription.DefaultListOperationOptions())
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: SubscriptionClient.ListSecrets
ctx := context.TODO()
id := subscription.NewSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "subscriptionName")
read, err := client.ListSecrets(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.RegeneratePrimaryKey
ctx := context.TODO()
id := subscription.NewSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "subscriptionName")
read, err := client.RegeneratePrimaryKey(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.RegenerateSecondaryKey
ctx := context.TODO()
id := subscription.NewSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "subscriptionName")
read, err := client.RegenerateSecondaryKey(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.Update
ctx := context.TODO()
id := subscription.NewSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "subscriptionName")
payload := subscription.SubscriptionUpdateParameters{
// ...
}
read, err := client.Update(ctx, id, payload, subscription.DefaultUpdateOperationOptions())
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.UserSubscriptionGet
ctx := context.TODO()
id := subscription.NewUserSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "userId", "subscriptionName")
read, err := client.UserSubscriptionGet(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.WorkspaceSubscriptionCreateOrUpdate
ctx := context.TODO()
id := subscription.NewWorkspaceSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "workspaceId", "subscriptionName")
payload := subscription.SubscriptionCreateParameters{
// ...
}
read, err := client.WorkspaceSubscriptionCreateOrUpdate(ctx, id, payload, subscription.DefaultWorkspaceSubscriptionCreateOrUpdateOperationOptions())
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.WorkspaceSubscriptionDelete
ctx := context.TODO()
id := subscription.NewWorkspaceSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "workspaceId", "subscriptionName")
read, err := client.WorkspaceSubscriptionDelete(ctx, id, subscription.DefaultWorkspaceSubscriptionDeleteOperationOptions())
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.WorkspaceSubscriptionGet
ctx := context.TODO()
id := subscription.NewWorkspaceSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "workspaceId", "subscriptionName")
read, err := client.WorkspaceSubscriptionGet(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.WorkspaceSubscriptionGetEntityTag
ctx := context.TODO()
id := subscription.NewWorkspaceSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "workspaceId", "subscriptionName")
read, err := client.WorkspaceSubscriptionGetEntityTag(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.WorkspaceSubscriptionList
ctx := context.TODO()
id := subscription.NewWorkspaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "workspaceId")
// alternatively `client.WorkspaceSubscriptionList(ctx, id, subscription.DefaultWorkspaceSubscriptionListOperationOptions())` can be used to do batched pagination
items, err := client.WorkspaceSubscriptionListComplete(ctx, id, subscription.DefaultWorkspaceSubscriptionListOperationOptions())
if err != nil {
// handle the error
}
for _, item := range items {
// do something
}
Example Usage: SubscriptionClient.WorkspaceSubscriptionListSecrets
ctx := context.TODO()
id := subscription.NewWorkspaceSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "workspaceId", "subscriptionName")
read, err := client.WorkspaceSubscriptionListSecrets(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.WorkspaceSubscriptionRegeneratePrimaryKey
ctx := context.TODO()
id := subscription.NewWorkspaceSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "workspaceId", "subscriptionName")
read, err := client.WorkspaceSubscriptionRegeneratePrimaryKey(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.WorkspaceSubscriptionRegenerateSecondaryKey
ctx := context.TODO()
id := subscription.NewWorkspaceSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "workspaceId", "subscriptionName")
read, err := client.WorkspaceSubscriptionRegenerateSecondaryKey(ctx, id)
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Example Usage: SubscriptionClient.WorkspaceSubscriptionUpdate
ctx := context.TODO()
id := subscription.NewWorkspaceSubscriptions2ID("12345678-1234-9876-4563-123456789012", "example-resource-group", "serviceName", "workspaceId", "subscriptionName")
payload := subscription.SubscriptionUpdateParameters{
// ...
}
read, err := client.WorkspaceSubscriptionUpdate(ctx, id, payload, subscription.DefaultWorkspaceSubscriptionUpdateOperationOptions())
if err != nil {
// handle the error
}
if model := read.Model; model != nil {
// do something with the model/response object
}
Documentation ¶
Index ¶
- func PossibleValuesForAppType() []string
- func PossibleValuesForSubscriptionState() []string
- func ValidateServiceID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateSubscriptions2ID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateUserSubscriptions2ID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateWorkspaceID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateWorkspaceSubscriptions2ID(input interface{}, key string) (warnings []string, errors []error)
- type AppType
- type CreateOrUpdateOperationOptions
- type CreateOrUpdateOperationResponse
- type DeleteOperationOptions
- type DeleteOperationResponse
- type GetEntityTagOperationResponse
- type GetOperationResponse
- type ListCompleteResult
- type ListCustomPager
- type ListOperationOptions
- type ListOperationResponse
- type ListSecretsOperationResponse
- type RegeneratePrimaryKeyOperationResponse
- type RegenerateSecondaryKeyOperationResponse
- type ServiceId
- type SubscriptionClient
- func (c SubscriptionClient) CreateOrUpdate(ctx context.Context, id Subscriptions2Id, input SubscriptionCreateParameters, ...) (result CreateOrUpdateOperationResponse, err error)
- func (c SubscriptionClient) Delete(ctx context.Context, id Subscriptions2Id, options DeleteOperationOptions) (result DeleteOperationResponse, err error)
- func (c SubscriptionClient) Get(ctx context.Context, id Subscriptions2Id) (result GetOperationResponse, err error)
- func (c SubscriptionClient) GetEntityTag(ctx context.Context, id Subscriptions2Id) (result GetEntityTagOperationResponse, err error)
- func (c SubscriptionClient) List(ctx context.Context, id ServiceId, options ListOperationOptions) (result ListOperationResponse, err error)
- func (c SubscriptionClient) ListComplete(ctx context.Context, id ServiceId, options ListOperationOptions) (ListCompleteResult, error)
- func (c SubscriptionClient) ListCompleteMatchingPredicate(ctx context.Context, id ServiceId, options ListOperationOptions, ...) (result ListCompleteResult, err error)
- func (c SubscriptionClient) ListSecrets(ctx context.Context, id Subscriptions2Id) (result ListSecretsOperationResponse, err error)
- func (c SubscriptionClient) RegeneratePrimaryKey(ctx context.Context, id Subscriptions2Id) (result RegeneratePrimaryKeyOperationResponse, err error)
- func (c SubscriptionClient) RegenerateSecondaryKey(ctx context.Context, id Subscriptions2Id) (result RegenerateSecondaryKeyOperationResponse, err error)
- func (c SubscriptionClient) Update(ctx context.Context, id Subscriptions2Id, input SubscriptionUpdateParameters, ...) (result UpdateOperationResponse, err error)
- func (c SubscriptionClient) UserSubscriptionGet(ctx context.Context, id UserSubscriptions2Id) (result UserSubscriptionGetOperationResponse, err error)
- func (c SubscriptionClient) WorkspaceSubscriptionCreateOrUpdate(ctx context.Context, id WorkspaceSubscriptions2Id, ...) (result WorkspaceSubscriptionCreateOrUpdateOperationResponse, err error)
- func (c SubscriptionClient) WorkspaceSubscriptionDelete(ctx context.Context, id WorkspaceSubscriptions2Id, ...) (result WorkspaceSubscriptionDeleteOperationResponse, err error)
- func (c SubscriptionClient) WorkspaceSubscriptionGet(ctx context.Context, id WorkspaceSubscriptions2Id) (result WorkspaceSubscriptionGetOperationResponse, err error)
- func (c SubscriptionClient) WorkspaceSubscriptionGetEntityTag(ctx context.Context, id WorkspaceSubscriptions2Id) (result WorkspaceSubscriptionGetEntityTagOperationResponse, err error)
- func (c SubscriptionClient) WorkspaceSubscriptionList(ctx context.Context, id WorkspaceId, ...) (result WorkspaceSubscriptionListOperationResponse, err error)
- func (c SubscriptionClient) WorkspaceSubscriptionListComplete(ctx context.Context, id WorkspaceId, ...) (WorkspaceSubscriptionListCompleteResult, error)
- func (c SubscriptionClient) WorkspaceSubscriptionListCompleteMatchingPredicate(ctx context.Context, id WorkspaceId, ...) (result WorkspaceSubscriptionListCompleteResult, err error)
- func (c SubscriptionClient) WorkspaceSubscriptionListSecrets(ctx context.Context, id WorkspaceSubscriptions2Id) (result WorkspaceSubscriptionListSecretsOperationResponse, err error)
- func (c SubscriptionClient) WorkspaceSubscriptionRegeneratePrimaryKey(ctx context.Context, id WorkspaceSubscriptions2Id) (result WorkspaceSubscriptionRegeneratePrimaryKeyOperationResponse, err error)
- func (c SubscriptionClient) WorkspaceSubscriptionRegenerateSecondaryKey(ctx context.Context, id WorkspaceSubscriptions2Id) (result WorkspaceSubscriptionRegenerateSecondaryKeyOperationResponse, err error)
- func (c SubscriptionClient) WorkspaceSubscriptionUpdate(ctx context.Context, id WorkspaceSubscriptions2Id, ...) (result WorkspaceSubscriptionUpdateOperationResponse, err error)
- type SubscriptionContract
- type SubscriptionContractOperationPredicate
- type SubscriptionContractProperties
- func (o *SubscriptionContractProperties) GetCreatedDateAsTime() (*time.Time, error)
- func (o *SubscriptionContractProperties) GetEndDateAsTime() (*time.Time, error)
- func (o *SubscriptionContractProperties) GetExpirationDateAsTime() (*time.Time, error)
- func (o *SubscriptionContractProperties) GetNotificationDateAsTime() (*time.Time, error)
- func (o *SubscriptionContractProperties) GetStartDateAsTime() (*time.Time, error)
- func (o *SubscriptionContractProperties) SetCreatedDateAsTime(input time.Time)
- func (o *SubscriptionContractProperties) SetEndDateAsTime(input time.Time)
- func (o *SubscriptionContractProperties) SetExpirationDateAsTime(input time.Time)
- func (o *SubscriptionContractProperties) SetNotificationDateAsTime(input time.Time)
- func (o *SubscriptionContractProperties) SetStartDateAsTime(input time.Time)
- type SubscriptionCreateParameterProperties
- type SubscriptionCreateParameters
- type SubscriptionKeysContract
- type SubscriptionState
- type SubscriptionUpdateParameterProperties
- type SubscriptionUpdateParameters
- type Subscriptions2Id
- type UpdateOperationOptions
- type UpdateOperationResponse
- type UserSubscriptionGetOperationResponse
- type UserSubscriptions2Id
- type WorkspaceId
- type WorkspaceSubscriptionCreateOrUpdateOperationOptions
- type WorkspaceSubscriptionCreateOrUpdateOperationResponse
- type WorkspaceSubscriptionDeleteOperationOptions
- type WorkspaceSubscriptionDeleteOperationResponse
- type WorkspaceSubscriptionGetEntityTagOperationResponse
- type WorkspaceSubscriptionGetOperationResponse
- type WorkspaceSubscriptionListCompleteResult
- type WorkspaceSubscriptionListCustomPager
- type WorkspaceSubscriptionListOperationOptions
- type WorkspaceSubscriptionListOperationResponse
- type WorkspaceSubscriptionListSecretsOperationResponse
- type WorkspaceSubscriptionRegeneratePrimaryKeyOperationResponse
- type WorkspaceSubscriptionRegenerateSecondaryKeyOperationResponse
- type WorkspaceSubscriptionUpdateOperationOptions
- type WorkspaceSubscriptionUpdateOperationResponse
- type WorkspaceSubscriptions2Id
- func NewWorkspaceSubscriptions2ID(subscriptionId string, resourceGroupName string, serviceName string, ...) WorkspaceSubscriptions2Id
- func ParseWorkspaceSubscriptions2ID(input string) (*WorkspaceSubscriptions2Id, error)
- func ParseWorkspaceSubscriptions2IDInsensitively(input string) (*WorkspaceSubscriptions2Id, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAppType ¶
func PossibleValuesForAppType() []string
func PossibleValuesForSubscriptionState ¶
func PossibleValuesForSubscriptionState() []string
func ValidateServiceID ¶
ValidateServiceID checks that 'input' can be parsed as a Service ID
func ValidateSubscriptions2ID ¶
ValidateSubscriptions2ID checks that 'input' can be parsed as a Subscriptions 2 ID
func ValidateUserSubscriptions2ID ¶
func ValidateUserSubscriptions2ID(input interface{}, key string) (warnings []string, errors []error)
ValidateUserSubscriptions2ID checks that 'input' can be parsed as a User Subscriptions 2 ID
func ValidateWorkspaceID ¶
ValidateWorkspaceID checks that 'input' can be parsed as a Workspace ID
func ValidateWorkspaceSubscriptions2ID ¶
func ValidateWorkspaceSubscriptions2ID(input interface{}, key string) (warnings []string, errors []error)
ValidateWorkspaceSubscriptions2ID checks that 'input' can be parsed as a Workspace Subscriptions 2 ID
Types ¶
type CreateOrUpdateOperationOptions ¶
func DefaultCreateOrUpdateOperationOptions ¶
func DefaultCreateOrUpdateOperationOptions() CreateOrUpdateOperationOptions
func (CreateOrUpdateOperationOptions) ToHeaders ¶
func (o CreateOrUpdateOperationOptions) ToHeaders() *client.Headers
func (CreateOrUpdateOperationOptions) ToOData ¶
func (o CreateOrUpdateOperationOptions) ToOData() *odata.Query
func (CreateOrUpdateOperationOptions) ToQuery ¶
func (o CreateOrUpdateOperationOptions) ToQuery() *client.QueryParams
type CreateOrUpdateOperationResponse ¶
type CreateOrUpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SubscriptionContract }
type DeleteOperationOptions ¶
type DeleteOperationOptions struct {
IfMatch *string
}
func DefaultDeleteOperationOptions ¶
func DefaultDeleteOperationOptions() DeleteOperationOptions
func (DeleteOperationOptions) ToHeaders ¶
func (o DeleteOperationOptions) ToHeaders() *client.Headers
func (DeleteOperationOptions) ToOData ¶
func (o DeleteOperationOptions) ToOData() *odata.Query
func (DeleteOperationOptions) ToQuery ¶
func (o DeleteOperationOptions) ToQuery() *client.QueryParams
type DeleteOperationResponse ¶
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SubscriptionContract }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []SubscriptionContract }
type ListCustomPager ¶
func (*ListCustomPager) NextPageLink ¶
func (p *ListCustomPager) NextPageLink() *odata.Link
type ListOperationOptions ¶
func DefaultListOperationOptions ¶
func DefaultListOperationOptions() ListOperationOptions
func (ListOperationOptions) ToHeaders ¶
func (o ListOperationOptions) ToHeaders() *client.Headers
func (ListOperationOptions) ToOData ¶
func (o ListOperationOptions) ToOData() *odata.Query
func (ListOperationOptions) ToQuery ¶
func (o ListOperationOptions) ToQuery() *client.QueryParams
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]SubscriptionContract }
type ListSecretsOperationResponse ¶
type ListSecretsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SubscriptionKeysContract }
type ServiceId ¶
ServiceId is a struct representing the Resource ID for a Service
func NewServiceID ¶
NewServiceID returns a new ServiceId struct
func ParseServiceID ¶
ParseServiceID parses 'input' into a ServiceId
func ParseServiceIDInsensitively ¶
ParseServiceIDInsensitively parses 'input' case-insensitively into a ServiceId note: this method should only be used for API response data and not user input
func (*ServiceId) FromParseResult ¶
func (id *ServiceId) FromParseResult(input resourceids.ParseResult) error
func (ServiceId) Segments ¶
func (id ServiceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Service ID
type SubscriptionClient ¶
type SubscriptionClient struct {
Client *resourcemanager.Client
}
func NewSubscriptionClientWithBaseURI ¶
func NewSubscriptionClientWithBaseURI(sdkApi sdkEnv.Api) (*SubscriptionClient, error)
func (SubscriptionClient) CreateOrUpdate ¶
func (c SubscriptionClient) CreateOrUpdate(ctx context.Context, id Subscriptions2Id, input SubscriptionCreateParameters, options CreateOrUpdateOperationOptions) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (SubscriptionClient) Delete ¶
func (c SubscriptionClient) Delete(ctx context.Context, id Subscriptions2Id, options DeleteOperationOptions) (result DeleteOperationResponse, err error)
Delete ...
func (SubscriptionClient) Get ¶
func (c SubscriptionClient) Get(ctx context.Context, id Subscriptions2Id) (result GetOperationResponse, err error)
Get ...
func (SubscriptionClient) GetEntityTag ¶
func (c SubscriptionClient) GetEntityTag(ctx context.Context, id Subscriptions2Id) (result GetEntityTagOperationResponse, err error)
GetEntityTag ...
func (SubscriptionClient) List ¶
func (c SubscriptionClient) List(ctx context.Context, id ServiceId, options ListOperationOptions) (result ListOperationResponse, err error)
List ...
func (SubscriptionClient) ListComplete ¶
func (c SubscriptionClient) ListComplete(ctx context.Context, id ServiceId, options ListOperationOptions) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (SubscriptionClient) ListCompleteMatchingPredicate ¶
func (c SubscriptionClient) ListCompleteMatchingPredicate(ctx context.Context, id ServiceId, options ListOperationOptions, predicate SubscriptionContractOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SubscriptionClient) ListSecrets ¶
func (c SubscriptionClient) ListSecrets(ctx context.Context, id Subscriptions2Id) (result ListSecretsOperationResponse, err error)
ListSecrets ...
func (SubscriptionClient) RegeneratePrimaryKey ¶
func (c SubscriptionClient) RegeneratePrimaryKey(ctx context.Context, id Subscriptions2Id) (result RegeneratePrimaryKeyOperationResponse, err error)
RegeneratePrimaryKey ...
func (SubscriptionClient) RegenerateSecondaryKey ¶
func (c SubscriptionClient) RegenerateSecondaryKey(ctx context.Context, id Subscriptions2Id) (result RegenerateSecondaryKeyOperationResponse, err error)
RegenerateSecondaryKey ...
func (SubscriptionClient) Update ¶
func (c SubscriptionClient) Update(ctx context.Context, id Subscriptions2Id, input SubscriptionUpdateParameters, options UpdateOperationOptions) (result UpdateOperationResponse, err error)
Update ...
func (SubscriptionClient) UserSubscriptionGet ¶
func (c SubscriptionClient) UserSubscriptionGet(ctx context.Context, id UserSubscriptions2Id) (result UserSubscriptionGetOperationResponse, err error)
UserSubscriptionGet ...
func (SubscriptionClient) WorkspaceSubscriptionCreateOrUpdate ¶
func (c SubscriptionClient) WorkspaceSubscriptionCreateOrUpdate(ctx context.Context, id WorkspaceSubscriptions2Id, input SubscriptionCreateParameters, options WorkspaceSubscriptionCreateOrUpdateOperationOptions) (result WorkspaceSubscriptionCreateOrUpdateOperationResponse, err error)
WorkspaceSubscriptionCreateOrUpdate ...
func (SubscriptionClient) WorkspaceSubscriptionDelete ¶
func (c SubscriptionClient) WorkspaceSubscriptionDelete(ctx context.Context, id WorkspaceSubscriptions2Id, options WorkspaceSubscriptionDeleteOperationOptions) (result WorkspaceSubscriptionDeleteOperationResponse, err error)
WorkspaceSubscriptionDelete ...
func (SubscriptionClient) WorkspaceSubscriptionGet ¶
func (c SubscriptionClient) WorkspaceSubscriptionGet(ctx context.Context, id WorkspaceSubscriptions2Id) (result WorkspaceSubscriptionGetOperationResponse, err error)
WorkspaceSubscriptionGet ...
func (SubscriptionClient) WorkspaceSubscriptionGetEntityTag ¶
func (c SubscriptionClient) WorkspaceSubscriptionGetEntityTag(ctx context.Context, id WorkspaceSubscriptions2Id) (result WorkspaceSubscriptionGetEntityTagOperationResponse, err error)
WorkspaceSubscriptionGetEntityTag ...
func (SubscriptionClient) WorkspaceSubscriptionList ¶
func (c SubscriptionClient) WorkspaceSubscriptionList(ctx context.Context, id WorkspaceId, options WorkspaceSubscriptionListOperationOptions) (result WorkspaceSubscriptionListOperationResponse, err error)
WorkspaceSubscriptionList ...
func (SubscriptionClient) WorkspaceSubscriptionListComplete ¶
func (c SubscriptionClient) WorkspaceSubscriptionListComplete(ctx context.Context, id WorkspaceId, options WorkspaceSubscriptionListOperationOptions) (WorkspaceSubscriptionListCompleteResult, error)
WorkspaceSubscriptionListComplete retrieves all the results into a single object
func (SubscriptionClient) WorkspaceSubscriptionListCompleteMatchingPredicate ¶
func (c SubscriptionClient) WorkspaceSubscriptionListCompleteMatchingPredicate(ctx context.Context, id WorkspaceId, options WorkspaceSubscriptionListOperationOptions, predicate SubscriptionContractOperationPredicate) (result WorkspaceSubscriptionListCompleteResult, err error)
WorkspaceSubscriptionListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SubscriptionClient) WorkspaceSubscriptionListSecrets ¶
func (c SubscriptionClient) WorkspaceSubscriptionListSecrets(ctx context.Context, id WorkspaceSubscriptions2Id) (result WorkspaceSubscriptionListSecretsOperationResponse, err error)
WorkspaceSubscriptionListSecrets ...
func (SubscriptionClient) WorkspaceSubscriptionRegeneratePrimaryKey ¶
func (c SubscriptionClient) WorkspaceSubscriptionRegeneratePrimaryKey(ctx context.Context, id WorkspaceSubscriptions2Id) (result WorkspaceSubscriptionRegeneratePrimaryKeyOperationResponse, err error)
WorkspaceSubscriptionRegeneratePrimaryKey ...
func (SubscriptionClient) WorkspaceSubscriptionRegenerateSecondaryKey ¶
func (c SubscriptionClient) WorkspaceSubscriptionRegenerateSecondaryKey(ctx context.Context, id WorkspaceSubscriptions2Id) (result WorkspaceSubscriptionRegenerateSecondaryKeyOperationResponse, err error)
WorkspaceSubscriptionRegenerateSecondaryKey ...
func (SubscriptionClient) WorkspaceSubscriptionUpdate ¶
func (c SubscriptionClient) WorkspaceSubscriptionUpdate(ctx context.Context, id WorkspaceSubscriptions2Id, input SubscriptionUpdateParameters, options WorkspaceSubscriptionUpdateOperationOptions) (result WorkspaceSubscriptionUpdateOperationResponse, err error)
WorkspaceSubscriptionUpdate ...
type SubscriptionContract ¶
type SubscriptionContract struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *SubscriptionContractProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type SubscriptionContractOperationPredicate ¶
func (SubscriptionContractOperationPredicate) Matches ¶
func (p SubscriptionContractOperationPredicate) Matches(input SubscriptionContract) bool
type SubscriptionContractProperties ¶
type SubscriptionContractProperties struct { AllowTracing *bool `json:"allowTracing,omitempty"` CreatedDate *string `json:"createdDate,omitempty"` DisplayName *string `json:"displayName,omitempty"` EndDate *string `json:"endDate,omitempty"` ExpirationDate *string `json:"expirationDate,omitempty"` NotificationDate *string `json:"notificationDate,omitempty"` OwnerId *string `json:"ownerId,omitempty"` PrimaryKey *string `json:"primaryKey,omitempty"` Scope string `json:"scope"` SecondaryKey *string `json:"secondaryKey,omitempty"` StartDate *string `json:"startDate,omitempty"` State SubscriptionState `json:"state"` StateComment *string `json:"stateComment,omitempty"` }
func (*SubscriptionContractProperties) GetCreatedDateAsTime ¶
func (o *SubscriptionContractProperties) GetCreatedDateAsTime() (*time.Time, error)
func (*SubscriptionContractProperties) GetEndDateAsTime ¶
func (o *SubscriptionContractProperties) GetEndDateAsTime() (*time.Time, error)
func (*SubscriptionContractProperties) GetExpirationDateAsTime ¶
func (o *SubscriptionContractProperties) GetExpirationDateAsTime() (*time.Time, error)
func (*SubscriptionContractProperties) GetNotificationDateAsTime ¶
func (o *SubscriptionContractProperties) GetNotificationDateAsTime() (*time.Time, error)
func (*SubscriptionContractProperties) GetStartDateAsTime ¶
func (o *SubscriptionContractProperties) GetStartDateAsTime() (*time.Time, error)
func (*SubscriptionContractProperties) SetCreatedDateAsTime ¶
func (o *SubscriptionContractProperties) SetCreatedDateAsTime(input time.Time)
func (*SubscriptionContractProperties) SetEndDateAsTime ¶
func (o *SubscriptionContractProperties) SetEndDateAsTime(input time.Time)
func (*SubscriptionContractProperties) SetExpirationDateAsTime ¶
func (o *SubscriptionContractProperties) SetExpirationDateAsTime(input time.Time)
func (*SubscriptionContractProperties) SetNotificationDateAsTime ¶
func (o *SubscriptionContractProperties) SetNotificationDateAsTime(input time.Time)
func (*SubscriptionContractProperties) SetStartDateAsTime ¶
func (o *SubscriptionContractProperties) SetStartDateAsTime(input time.Time)
type SubscriptionCreateParameterProperties ¶
type SubscriptionCreateParameterProperties struct { AllowTracing *bool `json:"allowTracing,omitempty"` DisplayName string `json:"displayName"` OwnerId *string `json:"ownerId,omitempty"` PrimaryKey *string `json:"primaryKey,omitempty"` Scope string `json:"scope"` SecondaryKey *string `json:"secondaryKey,omitempty"` State *SubscriptionState `json:"state,omitempty"` }
type SubscriptionCreateParameters ¶
type SubscriptionCreateParameters struct {
Properties *SubscriptionCreateParameterProperties `json:"properties,omitempty"`
}
type SubscriptionState ¶
type SubscriptionState string
const ( SubscriptionStateActive SubscriptionState = "active" SubscriptionStateCancelled SubscriptionState = "cancelled" SubscriptionStateExpired SubscriptionState = "expired" SubscriptionStateRejected SubscriptionState = "rejected" SubscriptionStateSubmitted SubscriptionState = "submitted" SubscriptionStateSuspended SubscriptionState = "suspended" )
func (*SubscriptionState) UnmarshalJSON ¶
func (s *SubscriptionState) UnmarshalJSON(bytes []byte) error
type SubscriptionUpdateParameterProperties ¶
type SubscriptionUpdateParameterProperties struct { AllowTracing *bool `json:"allowTracing,omitempty"` DisplayName *string `json:"displayName,omitempty"` ExpirationDate *string `json:"expirationDate,omitempty"` OwnerId *string `json:"ownerId,omitempty"` PrimaryKey *string `json:"primaryKey,omitempty"` Scope *string `json:"scope,omitempty"` SecondaryKey *string `json:"secondaryKey,omitempty"` State *SubscriptionState `json:"state,omitempty"` StateComment *string `json:"stateComment,omitempty"` }
func (*SubscriptionUpdateParameterProperties) GetExpirationDateAsTime ¶
func (o *SubscriptionUpdateParameterProperties) GetExpirationDateAsTime() (*time.Time, error)
func (*SubscriptionUpdateParameterProperties) SetExpirationDateAsTime ¶
func (o *SubscriptionUpdateParameterProperties) SetExpirationDateAsTime(input time.Time)
type SubscriptionUpdateParameters ¶
type SubscriptionUpdateParameters struct {
Properties *SubscriptionUpdateParameterProperties `json:"properties,omitempty"`
}
type Subscriptions2Id ¶
type Subscriptions2Id struct { SubscriptionId string ResourceGroupName string ServiceName string SubscriptionName string }
Subscriptions2Id is a struct representing the Resource ID for a Subscriptions 2
func NewSubscriptions2ID ¶
func NewSubscriptions2ID(subscriptionId string, resourceGroupName string, serviceName string, subscriptionName string) Subscriptions2Id
NewSubscriptions2ID returns a new Subscriptions2Id struct
func ParseSubscriptions2ID ¶
func ParseSubscriptions2ID(input string) (*Subscriptions2Id, error)
ParseSubscriptions2ID parses 'input' into a Subscriptions2Id
func ParseSubscriptions2IDInsensitively ¶
func ParseSubscriptions2IDInsensitively(input string) (*Subscriptions2Id, error)
ParseSubscriptions2IDInsensitively parses 'input' case-insensitively into a Subscriptions2Id note: this method should only be used for API response data and not user input
func (*Subscriptions2Id) FromParseResult ¶
func (id *Subscriptions2Id) FromParseResult(input resourceids.ParseResult) error
func (Subscriptions2Id) ID ¶
func (id Subscriptions2Id) ID() string
ID returns the formatted Subscriptions 2 ID
func (Subscriptions2Id) Segments ¶
func (id Subscriptions2Id) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Subscriptions 2 ID
func (Subscriptions2Id) String ¶
func (id Subscriptions2Id) String() string
String returns a human-readable description of this Subscriptions 2 ID
type UpdateOperationOptions ¶
func DefaultUpdateOperationOptions ¶
func DefaultUpdateOperationOptions() UpdateOperationOptions
func (UpdateOperationOptions) ToHeaders ¶
func (o UpdateOperationOptions) ToHeaders() *client.Headers
func (UpdateOperationOptions) ToOData ¶
func (o UpdateOperationOptions) ToOData() *odata.Query
func (UpdateOperationOptions) ToQuery ¶
func (o UpdateOperationOptions) ToQuery() *client.QueryParams
type UpdateOperationResponse ¶
type UpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SubscriptionContract }
type UserSubscriptionGetOperationResponse ¶
type UserSubscriptionGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SubscriptionContract }
type UserSubscriptions2Id ¶
type UserSubscriptions2Id struct { SubscriptionId string ResourceGroupName string ServiceName string UserId string SubscriptionName string }
UserSubscriptions2Id is a struct representing the Resource ID for a User Subscriptions 2
func NewUserSubscriptions2ID ¶
func NewUserSubscriptions2ID(subscriptionId string, resourceGroupName string, serviceName string, userId string, subscriptionName string) UserSubscriptions2Id
NewUserSubscriptions2ID returns a new UserSubscriptions2Id struct
func ParseUserSubscriptions2ID ¶
func ParseUserSubscriptions2ID(input string) (*UserSubscriptions2Id, error)
ParseUserSubscriptions2ID parses 'input' into a UserSubscriptions2Id
func ParseUserSubscriptions2IDInsensitively ¶
func ParseUserSubscriptions2IDInsensitively(input string) (*UserSubscriptions2Id, error)
ParseUserSubscriptions2IDInsensitively parses 'input' case-insensitively into a UserSubscriptions2Id note: this method should only be used for API response data and not user input
func (*UserSubscriptions2Id) FromParseResult ¶
func (id *UserSubscriptions2Id) FromParseResult(input resourceids.ParseResult) error
func (UserSubscriptions2Id) ID ¶
func (id UserSubscriptions2Id) ID() string
ID returns the formatted User Subscriptions 2 ID
func (UserSubscriptions2Id) Segments ¶
func (id UserSubscriptions2Id) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this User Subscriptions 2 ID
func (UserSubscriptions2Id) String ¶
func (id UserSubscriptions2Id) String() string
String returns a human-readable description of this User Subscriptions 2 ID
type WorkspaceId ¶
type WorkspaceId struct { SubscriptionId string ResourceGroupName string ServiceName string WorkspaceId string }
WorkspaceId is a struct representing the Resource ID for a Workspace
func NewWorkspaceID ¶
func NewWorkspaceID(subscriptionId string, resourceGroupName string, serviceName string, workspaceId string) WorkspaceId
NewWorkspaceID returns a new WorkspaceId struct
func ParseWorkspaceID ¶
func ParseWorkspaceID(input string) (*WorkspaceId, error)
ParseWorkspaceID parses 'input' into a WorkspaceId
func ParseWorkspaceIDInsensitively ¶
func ParseWorkspaceIDInsensitively(input string) (*WorkspaceId, error)
ParseWorkspaceIDInsensitively parses 'input' case-insensitively into a WorkspaceId note: this method should only be used for API response data and not user input
func (*WorkspaceId) FromParseResult ¶
func (id *WorkspaceId) FromParseResult(input resourceids.ParseResult) error
func (WorkspaceId) Segments ¶
func (id WorkspaceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Workspace ID
func (WorkspaceId) String ¶
func (id WorkspaceId) String() string
String returns a human-readable description of this Workspace ID
type WorkspaceSubscriptionCreateOrUpdateOperationOptions ¶
type WorkspaceSubscriptionCreateOrUpdateOperationOptions struct { AppType *AppType IfMatch *string Notify *bool }
func DefaultWorkspaceSubscriptionCreateOrUpdateOperationOptions ¶
func DefaultWorkspaceSubscriptionCreateOrUpdateOperationOptions() WorkspaceSubscriptionCreateOrUpdateOperationOptions
func (WorkspaceSubscriptionCreateOrUpdateOperationOptions) ToHeaders ¶
func (o WorkspaceSubscriptionCreateOrUpdateOperationOptions) ToHeaders() *client.Headers
func (WorkspaceSubscriptionCreateOrUpdateOperationOptions) ToOData ¶
func (o WorkspaceSubscriptionCreateOrUpdateOperationOptions) ToOData() *odata.Query
func (WorkspaceSubscriptionCreateOrUpdateOperationOptions) ToQuery ¶
func (o WorkspaceSubscriptionCreateOrUpdateOperationOptions) ToQuery() *client.QueryParams
type WorkspaceSubscriptionCreateOrUpdateOperationResponse ¶
type WorkspaceSubscriptionCreateOrUpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SubscriptionContract }
type WorkspaceSubscriptionDeleteOperationOptions ¶
type WorkspaceSubscriptionDeleteOperationOptions struct {
IfMatch *string
}
func DefaultWorkspaceSubscriptionDeleteOperationOptions ¶
func DefaultWorkspaceSubscriptionDeleteOperationOptions() WorkspaceSubscriptionDeleteOperationOptions
func (WorkspaceSubscriptionDeleteOperationOptions) ToHeaders ¶
func (o WorkspaceSubscriptionDeleteOperationOptions) ToHeaders() *client.Headers
func (WorkspaceSubscriptionDeleteOperationOptions) ToOData ¶
func (o WorkspaceSubscriptionDeleteOperationOptions) ToOData() *odata.Query
func (WorkspaceSubscriptionDeleteOperationOptions) ToQuery ¶
func (o WorkspaceSubscriptionDeleteOperationOptions) ToQuery() *client.QueryParams
type WorkspaceSubscriptionGetOperationResponse ¶
type WorkspaceSubscriptionGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SubscriptionContract }
type WorkspaceSubscriptionListCompleteResult ¶
type WorkspaceSubscriptionListCompleteResult struct { LatestHttpResponse *http.Response Items []SubscriptionContract }
type WorkspaceSubscriptionListCustomPager ¶
func (*WorkspaceSubscriptionListCustomPager) NextPageLink ¶
func (p *WorkspaceSubscriptionListCustomPager) NextPageLink() *odata.Link
type WorkspaceSubscriptionListOperationOptions ¶
func DefaultWorkspaceSubscriptionListOperationOptions ¶
func DefaultWorkspaceSubscriptionListOperationOptions() WorkspaceSubscriptionListOperationOptions
func (WorkspaceSubscriptionListOperationOptions) ToHeaders ¶
func (o WorkspaceSubscriptionListOperationOptions) ToHeaders() *client.Headers
func (WorkspaceSubscriptionListOperationOptions) ToOData ¶
func (o WorkspaceSubscriptionListOperationOptions) ToOData() *odata.Query
func (WorkspaceSubscriptionListOperationOptions) ToQuery ¶
func (o WorkspaceSubscriptionListOperationOptions) ToQuery() *client.QueryParams
type WorkspaceSubscriptionListOperationResponse ¶
type WorkspaceSubscriptionListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]SubscriptionContract }
type WorkspaceSubscriptionListSecretsOperationResponse ¶
type WorkspaceSubscriptionListSecretsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SubscriptionKeysContract }
type WorkspaceSubscriptionUpdateOperationOptions ¶
type WorkspaceSubscriptionUpdateOperationOptions struct { AppType *AppType IfMatch *string Notify *bool }
func DefaultWorkspaceSubscriptionUpdateOperationOptions ¶
func DefaultWorkspaceSubscriptionUpdateOperationOptions() WorkspaceSubscriptionUpdateOperationOptions
func (WorkspaceSubscriptionUpdateOperationOptions) ToHeaders ¶
func (o WorkspaceSubscriptionUpdateOperationOptions) ToHeaders() *client.Headers
func (WorkspaceSubscriptionUpdateOperationOptions) ToOData ¶
func (o WorkspaceSubscriptionUpdateOperationOptions) ToOData() *odata.Query
func (WorkspaceSubscriptionUpdateOperationOptions) ToQuery ¶
func (o WorkspaceSubscriptionUpdateOperationOptions) ToQuery() *client.QueryParams
type WorkspaceSubscriptionUpdateOperationResponse ¶
type WorkspaceSubscriptionUpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SubscriptionContract }
type WorkspaceSubscriptions2Id ¶
type WorkspaceSubscriptions2Id struct { SubscriptionId string ResourceGroupName string ServiceName string WorkspaceId string SubscriptionName string }
WorkspaceSubscriptions2Id is a struct representing the Resource ID for a Workspace Subscriptions 2
func NewWorkspaceSubscriptions2ID ¶
func NewWorkspaceSubscriptions2ID(subscriptionId string, resourceGroupName string, serviceName string, workspaceId string, subscriptionName string) WorkspaceSubscriptions2Id
NewWorkspaceSubscriptions2ID returns a new WorkspaceSubscriptions2Id struct
func ParseWorkspaceSubscriptions2ID ¶
func ParseWorkspaceSubscriptions2ID(input string) (*WorkspaceSubscriptions2Id, error)
ParseWorkspaceSubscriptions2ID parses 'input' into a WorkspaceSubscriptions2Id
func ParseWorkspaceSubscriptions2IDInsensitively ¶
func ParseWorkspaceSubscriptions2IDInsensitively(input string) (*WorkspaceSubscriptions2Id, error)
ParseWorkspaceSubscriptions2IDInsensitively parses 'input' case-insensitively into a WorkspaceSubscriptions2Id note: this method should only be used for API response data and not user input
func (*WorkspaceSubscriptions2Id) FromParseResult ¶
func (id *WorkspaceSubscriptions2Id) FromParseResult(input resourceids.ParseResult) error
func (WorkspaceSubscriptions2Id) ID ¶
func (id WorkspaceSubscriptions2Id) ID() string
ID returns the formatted Workspace Subscriptions 2 ID
func (WorkspaceSubscriptions2Id) Segments ¶
func (id WorkspaceSubscriptions2Id) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Workspace Subscriptions 2 ID
func (WorkspaceSubscriptions2Id) String ¶
func (id WorkspaceSubscriptions2Id) String() string
String returns a human-readable description of this Workspace Subscriptions 2 ID
Source Files ¶
- client.go
- constants.go
- id_service.go
- id_subscriptions2.go
- id_usersubscriptions2.go
- id_workspace.go
- id_workspacesubscriptions2.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_getentitytag.go
- method_list.go
- method_listsecrets.go
- method_regenerateprimarykey.go
- method_regeneratesecondarykey.go
- method_update.go
- method_usersubscriptionget.go
- method_workspacesubscriptioncreateorupdate.go
- method_workspacesubscriptiondelete.go
- method_workspacesubscriptionget.go
- method_workspacesubscriptiongetentitytag.go
- method_workspacesubscriptionlist.go
- method_workspacesubscriptionlistsecrets.go
- method_workspacesubscriptionregenerateprimarykey.go
- method_workspacesubscriptionregeneratesecondarykey.go
- method_workspacesubscriptionupdate.go
- model_subscriptioncontract.go
- model_subscriptioncontractproperties.go
- model_subscriptioncreateparameterproperties.go
- model_subscriptioncreateparameters.go
- model_subscriptionkeyscontract.go
- model_subscriptionupdateparameterproperties.go
- model_subscriptionupdateparameters.go
- predicates.go
- version.go