Documentation ¶
Index ¶
- func PossibleValuesForBillingProfileSpendingLimit() []string
- func PossibleValuesForBillingProfileStatus() []string
- func PossibleValuesForBillingProfileStatusReasonCode() []string
- type BillingProfileSpendingLimit
- type BillingProfileStatus
- type BillingProfileStatusReasonCode
- type BillingPropertiesClient
- func (c BillingPropertiesClient) BillingPropertyGet(ctx context.Context, id commonids.SubscriptionId) (result BillingPropertyGetOperationResponse, err error)
- func (c BillingPropertiesClient) BillingPropertyUpdate(ctx context.Context, id commonids.SubscriptionId, input BillingProperty) (result BillingPropertyUpdateOperationResponse, err error)
- type BillingProperty
- type BillingPropertyGetOperationResponse
- type BillingPropertyProperties
- type BillingPropertyUpdateOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForBillingProfileSpendingLimit ¶
func PossibleValuesForBillingProfileSpendingLimit() []string
func PossibleValuesForBillingProfileStatus ¶
func PossibleValuesForBillingProfileStatus() []string
func PossibleValuesForBillingProfileStatusReasonCode ¶
func PossibleValuesForBillingProfileStatusReasonCode() []string
Types ¶
type BillingProfileSpendingLimit ¶
type BillingProfileSpendingLimit string
const ( BillingProfileSpendingLimitOff BillingProfileSpendingLimit = "Off" BillingProfileSpendingLimitOn BillingProfileSpendingLimit = "On" )
func (*BillingProfileSpendingLimit) UnmarshalJSON ¶
func (s *BillingProfileSpendingLimit) UnmarshalJSON(bytes []byte) error
type BillingProfileStatus ¶
type BillingProfileStatus string
const ( BillingProfileStatusActive BillingProfileStatus = "Active" BillingProfileStatusDisabled BillingProfileStatus = "Disabled" BillingProfileStatusWarned BillingProfileStatus = "Warned" )
func (*BillingProfileStatus) UnmarshalJSON ¶
func (s *BillingProfileStatus) UnmarshalJSON(bytes []byte) error
type BillingProfileStatusReasonCode ¶
type BillingProfileStatusReasonCode string
const ( BillingProfileStatusReasonCodePastDue BillingProfileStatusReasonCode = "PastDue" BillingProfileStatusReasonCodeSpendingLimitExpired BillingProfileStatusReasonCode = "SpendingLimitExpired" BillingProfileStatusReasonCodeSpendingLimitReached BillingProfileStatusReasonCode = "SpendingLimitReached" )
func (*BillingProfileStatusReasonCode) UnmarshalJSON ¶
func (s *BillingProfileStatusReasonCode) UnmarshalJSON(bytes []byte) error
type BillingPropertiesClient ¶
type BillingPropertiesClient struct {
Client *resourcemanager.Client
}
func NewBillingPropertiesClientWithBaseURI ¶
func NewBillingPropertiesClientWithBaseURI(sdkApi sdkEnv.Api) (*BillingPropertiesClient, error)
func (BillingPropertiesClient) BillingPropertyGet ¶
func (c BillingPropertiesClient) BillingPropertyGet(ctx context.Context, id commonids.SubscriptionId) (result BillingPropertyGetOperationResponse, err error)
BillingPropertyGet ...
func (BillingPropertiesClient) BillingPropertyUpdate ¶
func (c BillingPropertiesClient) BillingPropertyUpdate(ctx context.Context, id commonids.SubscriptionId, input BillingProperty) (result BillingPropertyUpdateOperationResponse, err error)
BillingPropertyUpdate ...
type BillingProperty ¶
type BillingProperty struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *BillingPropertyProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type BillingPropertyGetOperationResponse ¶
type BillingPropertyGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *BillingProperty }
type BillingPropertyProperties ¶
type BillingPropertyProperties struct { AccountAdminNotificationEmailAddress *string `json:"accountAdminNotificationEmailAddress,omitempty"` BillingAccountDisplayName *string `json:"billingAccountDisplayName,omitempty"` BillingAccountId *string `json:"billingAccountId,omitempty"` BillingProfileDisplayName *string `json:"billingProfileDisplayName,omitempty"` BillingProfileId *string `json:"billingProfileId,omitempty"` BillingProfileSpendingLimit *BillingProfileSpendingLimit `json:"billingProfileSpendingLimit,omitempty"` BillingProfileStatus *BillingProfileStatus `json:"billingProfileStatus,omitempty"` BillingProfileStatusReasonCode *BillingProfileStatusReasonCode `json:"billingProfileStatusReasonCode,omitempty"` BillingTenantId *string `json:"billingTenantId,omitempty"` CostCenter *string `json:"costCenter,omitempty"` InvoiceSectionDisplayName *string `json:"invoiceSectionDisplayName,omitempty"` InvoiceSectionId *string `json:"invoiceSectionId,omitempty"` IsAccountAdmin *bool `json:"isAccountAdmin,omitempty"` ProductId *string `json:"productId,omitempty"` ProductName *string `json:"productName,omitempty"` SkuDescription *string `json:"skuDescription,omitempty"` SkuId *string `json:"skuId,omitempty"` }
type BillingPropertyUpdateOperationResponse ¶
type BillingPropertyUpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *BillingProperty }
Click to show internal directories.
Click to hide internal directories.