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 PossibleValuesForBillingRequestStatus() []string + func PossibleValuesForBillingRequestType() []string + func PossibleValuesForProvisioningState() []string + func ValidateBillingAccountID(input interface{}, key string) (warnings []string, errors []error) + func ValidateBillingProfileCustomerID(input interface{}, key string) (warnings []string, errors []error) + func ValidateBillingProfileID(input interface{}, key string) (warnings []string, errors []error) + func ValidateBillingRequestID(input interface{}, key string) (warnings []string, errors []error) + func ValidateInvoiceSectionID(input interface{}, key string) (warnings []string, errors []error) + type BillingAccountId struct + BillingAccountName string + func NewBillingAccountID(billingAccountName string) BillingAccountId + func ParseBillingAccountID(input string) (*BillingAccountId, error) + func ParseBillingAccountIDInsensitively(input string) (*BillingAccountId, error) + func (id *BillingAccountId) FromParseResult(input resourceids.ParseResult) error + func (id BillingAccountId) ID() string + func (id BillingAccountId) Segments() []resourceids.Segment + func (id BillingAccountId) String() string + type BillingProfileCustomerId struct + BillingAccountName string + BillingProfileName string + CustomerName string + func NewBillingProfileCustomerID(billingAccountName string, billingProfileName string, customerName string) BillingProfileCustomerId + func ParseBillingProfileCustomerID(input string) (*BillingProfileCustomerId, error) + func ParseBillingProfileCustomerIDInsensitively(input string) (*BillingProfileCustomerId, error) + func (id *BillingProfileCustomerId) FromParseResult(input resourceids.ParseResult) error + func (id BillingProfileCustomerId) ID() string + func (id BillingProfileCustomerId) Segments() []resourceids.Segment + func (id BillingProfileCustomerId) String() string + type BillingProfileId struct + BillingAccountName string + BillingProfileName string + func NewBillingProfileID(billingAccountName string, billingProfileName string) BillingProfileId + func ParseBillingProfileID(input string) (*BillingProfileId, error) + func ParseBillingProfileIDInsensitively(input string) (*BillingProfileId, error) + func (id *BillingProfileId) FromParseResult(input resourceids.ParseResult) error + func (id BillingProfileId) ID() string + func (id BillingProfileId) Segments() []resourceids.Segment + func (id BillingProfileId) String() string + type BillingRequest struct + Id *string + Name *string + Properties *BillingRequestProperties + SystemData *systemdata.SystemData + Tags *map[string]string + Type *string + type BillingRequestClient struct + Client *resourcemanager.Client + func NewBillingRequestClientWithBaseURI(sdkApi sdkEnv.Api) (*BillingRequestClient, error) + func (c BillingRequestClient) CreateOrUpdate(ctx context.Context, id BillingRequestId, input BillingRequest) (result CreateOrUpdateOperationResponse, err error) + func (c BillingRequestClient) CreateOrUpdateThenPoll(ctx context.Context, id BillingRequestId, input BillingRequest) error + func (c BillingRequestClient) Get(ctx context.Context, id BillingRequestId) (result GetOperationResponse, err error) + func (c BillingRequestClient) ListByBillingAccount(ctx context.Context, id BillingAccountId, ...) (result ListByBillingAccountOperationResponse, err error) + func (c BillingRequestClient) ListByBillingAccountComplete(ctx context.Context, id BillingAccountId, ...) (ListByBillingAccountCompleteResult, error) + func (c BillingRequestClient) ListByBillingAccountCompleteMatchingPredicate(ctx context.Context, id BillingAccountId, ...) (result ListByBillingAccountCompleteResult, err error) + func (c BillingRequestClient) ListByBillingProfile(ctx context.Context, id BillingProfileId, ...) (result ListByBillingProfileOperationResponse, err error) + func (c BillingRequestClient) ListByBillingProfileComplete(ctx context.Context, id BillingProfileId, ...) (ListByBillingProfileCompleteResult, error) + func (c BillingRequestClient) ListByBillingProfileCompleteMatchingPredicate(ctx context.Context, id BillingProfileId, ...) (result ListByBillingProfileCompleteResult, err error) + func (c BillingRequestClient) ListByCustomer(ctx context.Context, id BillingProfileCustomerId, ...) (result ListByCustomerOperationResponse, err error) + func (c BillingRequestClient) ListByCustomerComplete(ctx context.Context, id BillingProfileCustomerId, ...) (ListByCustomerCompleteResult, error) + func (c BillingRequestClient) ListByCustomerCompleteMatchingPredicate(ctx context.Context, id BillingProfileCustomerId, ...) (result ListByCustomerCompleteResult, err error) + func (c BillingRequestClient) ListByInvoiceSection(ctx context.Context, id InvoiceSectionId, ...) (result ListByInvoiceSectionOperationResponse, err error) + func (c BillingRequestClient) ListByInvoiceSectionComplete(ctx context.Context, id InvoiceSectionId, ...) (ListByInvoiceSectionCompleteResult, error) + func (c BillingRequestClient) ListByInvoiceSectionCompleteMatchingPredicate(ctx context.Context, id InvoiceSectionId, ...) (result ListByInvoiceSectionCompleteResult, err error) + func (c BillingRequestClient) ListByUser(ctx context.Context, options ListByUserOperationOptions) (result ListByUserOperationResponse, err error) + func (c BillingRequestClient) ListByUserComplete(ctx context.Context, options ListByUserOperationOptions) (ListByUserCompleteResult, error) + func (c BillingRequestClient) ListByUserCompleteMatchingPredicate(ctx context.Context, options ListByUserOperationOptions, ...) (result ListByUserCompleteResult, err error) + type BillingRequestId struct + BillingRequestName string + func NewBillingRequestID(billingRequestName string) BillingRequestId + func ParseBillingRequestID(input string) (*BillingRequestId, error) + func ParseBillingRequestIDInsensitively(input string) (*BillingRequestId, error) + func (id *BillingRequestId) FromParseResult(input resourceids.ParseResult) error + func (id BillingRequestId) ID() string + func (id BillingRequestId) Segments() []resourceids.Segment + func (id BillingRequestId) String() string + type BillingRequestOperationPredicate struct + Id *string + Name *string + Type *string + func (p BillingRequestOperationPredicate) Matches(input BillingRequest) bool + type BillingRequestProperties struct + AdditionalInformation *map[string]string + BillingAccountDisplayName *string + BillingAccountId *string + BillingAccountName *string + BillingAccountPrimaryBillingTenantId *string + BillingProfileDisplayName *string + BillingProfileId *string + BillingProfileName *string + BillingScope *string + CreatedBy *Principal + CreationDate *string + CustomerDisplayName *string + CustomerId *string + CustomerName *string + DecisionReason *string + ExpirationDate *string + InvoiceSectionDisplayName *string + InvoiceSectionId *string + InvoiceSectionName *string + Justification *string + LastUpdatedBy *Principal + LastUpdatedDate *string + ProvisioningState *ProvisioningState + Recipients *[]Principal + RequestScope *string + ReviewalDate *string + ReviewedBy *Principal + Status *BillingRequestStatus + SubscriptionDisplayName *string + SubscriptionId *string + SubscriptionName *string + Type *BillingRequestType + func (o *BillingRequestProperties) GetCreationDateAsTime() (*time.Time, error) + func (o *BillingRequestProperties) GetExpirationDateAsTime() (*time.Time, error) + func (o *BillingRequestProperties) GetLastUpdatedDateAsTime() (*time.Time, error) + func (o *BillingRequestProperties) GetReviewalDateAsTime() (*time.Time, error) + func (o *BillingRequestProperties) SetCreationDateAsTime(input time.Time) + func (o *BillingRequestProperties) SetExpirationDateAsTime(input time.Time) + func (o *BillingRequestProperties) SetLastUpdatedDateAsTime(input time.Time) + func (o *BillingRequestProperties) SetReviewalDateAsTime(input time.Time) + type BillingRequestStatus string + const BillingRequestStatusApproved + const BillingRequestStatusCancelled + const BillingRequestStatusCompleted + const BillingRequestStatusDeclined + const BillingRequestStatusExpired + const BillingRequestStatusOther + const BillingRequestStatusPending + func (s *BillingRequestStatus) UnmarshalJSON(bytes []byte) error + type BillingRequestType string + const BillingRequestTypeInvoiceAccess + const BillingRequestTypeOther + const BillingRequestTypeProvisioningAccess + const BillingRequestTypeRoleAssignment + const BillingRequestTypeUpdateBillingPolicy + func (s *BillingRequestType) UnmarshalJSON(bytes []byte) error + type CreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model *BillingRequest + OData *odata.OData + Poller pollers.Poller + type GetOperationResponse struct + HttpResponse *http.Response + Model *BillingRequest + OData *odata.OData + type InvoiceSectionId struct + BillingAccountName string + BillingProfileName string + InvoiceSectionName string + func NewInvoiceSectionID(billingAccountName string, billingProfileName string, ...) InvoiceSectionId + func ParseInvoiceSectionID(input string) (*InvoiceSectionId, error) + func ParseInvoiceSectionIDInsensitively(input string) (*InvoiceSectionId, error) + func (id *InvoiceSectionId) FromParseResult(input resourceids.ParseResult) error + func (id InvoiceSectionId) ID() string + func (id InvoiceSectionId) Segments() []resourceids.Segment + func (id InvoiceSectionId) String() string + type ListByBillingAccountCompleteResult struct + Items []BillingRequest + LatestHttpResponse *http.Response + type ListByBillingAccountCustomPager struct + NextLink *odata.Link + func (p *ListByBillingAccountCustomPager) NextPageLink() *odata.Link + type ListByBillingAccountOperationOptions struct + Count *bool + Filter *string + OrderBy *string + Search *string + Skip *int64 + Top *int64 + func DefaultListByBillingAccountOperationOptions() ListByBillingAccountOperationOptions + func (o ListByBillingAccountOperationOptions) ToHeaders() *client.Headers + func (o ListByBillingAccountOperationOptions) ToOData() *odata.Query + func (o ListByBillingAccountOperationOptions) ToQuery() *client.QueryParams + type ListByBillingAccountOperationResponse struct + HttpResponse *http.Response + Model *[]BillingRequest + OData *odata.OData + type ListByBillingProfileCompleteResult struct + Items []BillingRequest + LatestHttpResponse *http.Response + type ListByBillingProfileCustomPager struct + NextLink *odata.Link + func (p *ListByBillingProfileCustomPager) NextPageLink() *odata.Link + type ListByBillingProfileOperationOptions struct + Count *bool + Filter *string + OrderBy *string + Search *string + Skip *int64 + Top *int64 + func DefaultListByBillingProfileOperationOptions() ListByBillingProfileOperationOptions + func (o ListByBillingProfileOperationOptions) ToHeaders() *client.Headers + func (o ListByBillingProfileOperationOptions) ToOData() *odata.Query + func (o ListByBillingProfileOperationOptions) ToQuery() *client.QueryParams + type ListByBillingProfileOperationResponse struct + HttpResponse *http.Response + Model *[]BillingRequest + OData *odata.OData + type ListByCustomerCompleteResult struct + Items []BillingRequest + LatestHttpResponse *http.Response + type ListByCustomerCustomPager struct + NextLink *odata.Link + func (p *ListByCustomerCustomPager) NextPageLink() *odata.Link + type ListByCustomerOperationOptions struct + Count *bool + Filter *string + OrderBy *string + Search *string + Skip *int64 + Top *int64 + func DefaultListByCustomerOperationOptions() ListByCustomerOperationOptions + func (o ListByCustomerOperationOptions) ToHeaders() *client.Headers + func (o ListByCustomerOperationOptions) ToOData() *odata.Query + func (o ListByCustomerOperationOptions) ToQuery() *client.QueryParams + type ListByCustomerOperationResponse struct + HttpResponse *http.Response + Model *[]BillingRequest + OData *odata.OData + type ListByInvoiceSectionCompleteResult struct + Items []BillingRequest + LatestHttpResponse *http.Response + type ListByInvoiceSectionCustomPager struct + NextLink *odata.Link + func (p *ListByInvoiceSectionCustomPager) NextPageLink() *odata.Link + type ListByInvoiceSectionOperationOptions struct + Count *bool + Filter *string + OrderBy *string + Search *string + Skip *int64 + Top *int64 + func DefaultListByInvoiceSectionOperationOptions() ListByInvoiceSectionOperationOptions + func (o ListByInvoiceSectionOperationOptions) ToHeaders() *client.Headers + func (o ListByInvoiceSectionOperationOptions) ToOData() *odata.Query + func (o ListByInvoiceSectionOperationOptions) ToQuery() *client.QueryParams + type ListByInvoiceSectionOperationResponse struct + HttpResponse *http.Response + Model *[]BillingRequest + OData *odata.OData + type ListByUserCompleteResult struct + Items []BillingRequest + LatestHttpResponse *http.Response + type ListByUserCustomPager struct + NextLink *odata.Link + func (p *ListByUserCustomPager) NextPageLink() *odata.Link + type ListByUserOperationOptions struct + Count *bool + Filter *string + OrderBy *string + Search *string + Skip *int64 + Top *int64 + func DefaultListByUserOperationOptions() ListByUserOperationOptions + func (o ListByUserOperationOptions) ToHeaders() *client.Headers + func (o ListByUserOperationOptions) ToOData() *odata.Query + func (o ListByUserOperationOptions) ToQuery() *client.QueryParams + type ListByUserOperationResponse struct + HttpResponse *http.Response + Model *[]BillingRequest + OData *odata.OData + type Principal struct + ObjectId *string + TenantId *string + Upn *string + type ProvisioningState string + const ProvisioningStateCanceled + const ProvisioningStateFailed + const ProvisioningStateNew + const ProvisioningStatePending + const ProvisioningStateProvisioning + const ProvisioningStateSucceeded + func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error