Documentation ¶
Index ¶
- func PossibleValuesForDocumentSource() []string
- func PossibleValuesForDocumentType() []string
- func PossibleValuesForInvoiceDocumentType() []string
- func PossibleValuesForInvoiceStatus() []string
- func PossibleValuesForInvoiceType() []string
- func PossibleValuesForPaymentMethodFamily() []string
- func ValidateBillingAccountID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateBillingAccountInvoiceID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateBillingProfileID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateBillingSubscriptionID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateBillingSubscriptionInvoiceID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateInvoiceID(input interface{}, key string) (warnings []string, errors []error)
- type Amount
- type BillingAccountId
- type BillingAccountInvoiceId
- type BillingProfileId
- type BillingSubscriptionId
- type BillingSubscriptionInvoiceId
- func NewBillingSubscriptionInvoiceID(subscriptionId string, invoiceName string) BillingSubscriptionInvoiceId
- func ParseBillingSubscriptionInvoiceID(input string) (*BillingSubscriptionInvoiceId, error)
- func ParseBillingSubscriptionInvoiceIDInsensitively(input string) (*BillingSubscriptionInvoiceId, error)
- type Document
- type DocumentSource
- type DocumentType
- type DownloadBillingSubscriptionInvoiceOperationOptions
- type DownloadBillingSubscriptionInvoiceOperationResponse
- type DownloadInvoiceOperationOptions
- type DownloadInvoiceOperationResponse
- type DownloadMultipleBillingProfileInvoicesOperationResponse
- type DownloadMultipleBillingSubscriptionInvoicesOperationResponse
- type DownloadURL
- type GetByIdOperationResponse
- type GetBySubscriptionAndInvoiceIdOperationResponse
- type GetOperationResponse
- type Invoice
- type InvoiceDocumentType
- type InvoiceId
- type InvoiceOperationPredicate
- type InvoiceProperties
- func (o *InvoiceProperties) GetDueDateAsTime() (*time.Time, error)
- func (o *InvoiceProperties) GetInvoiceDateAsTime() (*time.Time, error)
- func (o *InvoiceProperties) GetInvoicePeriodEndDateAsTime() (*time.Time, error)
- func (o *InvoiceProperties) GetInvoicePeriodStartDateAsTime() (*time.Time, error)
- func (o *InvoiceProperties) SetDueDateAsTime(input time.Time)
- func (o *InvoiceProperties) SetInvoiceDateAsTime(input time.Time)
- func (o *InvoiceProperties) SetInvoicePeriodEndDateAsTime(input time.Time)
- func (o *InvoiceProperties) SetInvoicePeriodStartDateAsTime(input time.Time)
- type InvoiceStatus
- type InvoiceType
- type InvoicesClient
- func (c InvoicesClient) DownloadBillingSubscriptionInvoice(ctx context.Context, id BillingSubscriptionInvoiceId, ...) (result DownloadBillingSubscriptionInvoiceOperationResponse, err error)
- func (c InvoicesClient) DownloadBillingSubscriptionInvoiceThenPoll(ctx context.Context, id BillingSubscriptionInvoiceId, ...) error
- func (c InvoicesClient) DownloadInvoice(ctx context.Context, id BillingAccountInvoiceId, ...) (result DownloadInvoiceOperationResponse, err error)
- func (c InvoicesClient) DownloadInvoiceThenPoll(ctx context.Context, id BillingAccountInvoiceId, ...) error
- func (c InvoicesClient) DownloadMultipleBillingProfileInvoices(ctx context.Context, id BillingAccountId, input []string) (result DownloadMultipleBillingProfileInvoicesOperationResponse, err error)
- func (c InvoicesClient) DownloadMultipleBillingProfileInvoicesThenPoll(ctx context.Context, id BillingAccountId, input []string) error
- func (c InvoicesClient) DownloadMultipleBillingSubscriptionInvoices(ctx context.Context, id BillingSubscriptionId, input []string) (result DownloadMultipleBillingSubscriptionInvoicesOperationResponse, err error)
- func (c InvoicesClient) DownloadMultipleBillingSubscriptionInvoicesThenPoll(ctx context.Context, id BillingSubscriptionId, input []string) error
- func (c InvoicesClient) Get(ctx context.Context, id BillingAccountInvoiceId) (result GetOperationResponse, err error)
- func (c InvoicesClient) GetById(ctx context.Context, id InvoiceId) (result GetByIdOperationResponse, err error)
- func (c InvoicesClient) GetBySubscriptionAndInvoiceId(ctx context.Context, id BillingSubscriptionInvoiceId) (result GetBySubscriptionAndInvoiceIdOperationResponse, err error)
- func (c InvoicesClient) ListByBillingAccount(ctx context.Context, id BillingAccountId, ...) (result ListByBillingAccountOperationResponse, err error)
- func (c InvoicesClient) ListByBillingAccountComplete(ctx context.Context, id BillingAccountId, ...) (ListByBillingAccountCompleteResult, error)
- func (c InvoicesClient) ListByBillingAccountCompleteMatchingPredicate(ctx context.Context, id BillingAccountId, ...) (result ListByBillingAccountCompleteResult, err error)
- func (c InvoicesClient) ListByBillingProfile(ctx context.Context, id BillingProfileId, ...) (result ListByBillingProfileOperationResponse, err error)
- func (c InvoicesClient) ListByBillingProfileComplete(ctx context.Context, id BillingProfileId, ...) (ListByBillingProfileCompleteResult, error)
- func (c InvoicesClient) ListByBillingProfileCompleteMatchingPredicate(ctx context.Context, id BillingProfileId, ...) (result ListByBillingProfileCompleteResult, err error)
- func (c InvoicesClient) ListByBillingSubscription(ctx context.Context, id BillingSubscriptionId, ...) (result ListByBillingSubscriptionOperationResponse, err error)
- func (c InvoicesClient) ListByBillingSubscriptionComplete(ctx context.Context, id BillingSubscriptionId, ...) (ListByBillingSubscriptionCompleteResult, error)
- func (c InvoicesClient) ListByBillingSubscriptionCompleteMatchingPredicate(ctx context.Context, id BillingSubscriptionId, ...) (result ListByBillingSubscriptionCompleteResult, err error)
- type ListByBillingAccountCompleteResult
- type ListByBillingAccountCustomPager
- type ListByBillingAccountOperationOptions
- type ListByBillingAccountOperationResponse
- type ListByBillingProfileCompleteResult
- type ListByBillingProfileCustomPager
- type ListByBillingProfileOperationOptions
- type ListByBillingProfileOperationResponse
- type ListByBillingSubscriptionCompleteResult
- type ListByBillingSubscriptionCustomPager
- type ListByBillingSubscriptionOperationOptions
- type ListByBillingSubscriptionOperationResponse
- type PaymentMethodFamily
- type PaymentProperties
- type RebillDetails
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForDocumentSource ¶
func PossibleValuesForDocumentSource() []string
func PossibleValuesForDocumentType ¶
func PossibleValuesForDocumentType() []string
func PossibleValuesForInvoiceDocumentType ¶
func PossibleValuesForInvoiceDocumentType() []string
func PossibleValuesForInvoiceStatus ¶
func PossibleValuesForInvoiceStatus() []string
func PossibleValuesForInvoiceType ¶
func PossibleValuesForInvoiceType() []string
func PossibleValuesForPaymentMethodFamily ¶
func PossibleValuesForPaymentMethodFamily() []string
func ValidateBillingAccountID ¶
ValidateBillingAccountID checks that 'input' can be parsed as a Billing Account ID
func ValidateBillingAccountInvoiceID ¶
func ValidateBillingAccountInvoiceID(input interface{}, key string) (warnings []string, errors []error)
ValidateBillingAccountInvoiceID checks that 'input' can be parsed as a Billing Account Invoice ID
func ValidateBillingProfileID ¶
ValidateBillingProfileID checks that 'input' can be parsed as a Billing Profile ID
func ValidateBillingSubscriptionID ¶
func ValidateBillingSubscriptionID(input interface{}, key string) (warnings []string, errors []error)
ValidateBillingSubscriptionID checks that 'input' can be parsed as a Billing Subscription ID
func ValidateBillingSubscriptionInvoiceID ¶
func ValidateBillingSubscriptionInvoiceID(input interface{}, key string) (warnings []string, errors []error)
ValidateBillingSubscriptionInvoiceID checks that 'input' can be parsed as a Billing Subscription Invoice ID
func ValidateInvoiceID ¶
ValidateInvoiceID checks that 'input' can be parsed as a Invoice ID
Types ¶
type BillingAccountId ¶
type BillingAccountId struct {
BillingAccountName string
}
BillingAccountId is a struct representing the Resource ID for a Billing Account
func NewBillingAccountID ¶
func NewBillingAccountID(billingAccountName string) BillingAccountId
NewBillingAccountID returns a new BillingAccountId struct
func ParseBillingAccountID ¶
func ParseBillingAccountID(input string) (*BillingAccountId, error)
ParseBillingAccountID parses 'input' into a BillingAccountId
func ParseBillingAccountIDInsensitively ¶
func ParseBillingAccountIDInsensitively(input string) (*BillingAccountId, error)
ParseBillingAccountIDInsensitively parses 'input' case-insensitively into a BillingAccountId note: this method should only be used for API response data and not user input
func (*BillingAccountId) FromParseResult ¶
func (id *BillingAccountId) FromParseResult(input resourceids.ParseResult) error
func (BillingAccountId) ID ¶
func (id BillingAccountId) ID() string
ID returns the formatted Billing Account ID
func (BillingAccountId) Segments ¶
func (id BillingAccountId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Billing Account ID
func (BillingAccountId) String ¶
func (id BillingAccountId) String() string
String returns a human-readable description of this Billing Account ID
type BillingAccountInvoiceId ¶
BillingAccountInvoiceId is a struct representing the Resource ID for a Billing Account Invoice
func NewBillingAccountInvoiceID ¶
func NewBillingAccountInvoiceID(billingAccountName string, invoiceName string) BillingAccountInvoiceId
NewBillingAccountInvoiceID returns a new BillingAccountInvoiceId struct
func ParseBillingAccountInvoiceID ¶
func ParseBillingAccountInvoiceID(input string) (*BillingAccountInvoiceId, error)
ParseBillingAccountInvoiceID parses 'input' into a BillingAccountInvoiceId
func ParseBillingAccountInvoiceIDInsensitively ¶
func ParseBillingAccountInvoiceIDInsensitively(input string) (*BillingAccountInvoiceId, error)
ParseBillingAccountInvoiceIDInsensitively parses 'input' case-insensitively into a BillingAccountInvoiceId note: this method should only be used for API response data and not user input
func (*BillingAccountInvoiceId) FromParseResult ¶
func (id *BillingAccountInvoiceId) FromParseResult(input resourceids.ParseResult) error
func (BillingAccountInvoiceId) ID ¶
func (id BillingAccountInvoiceId) ID() string
ID returns the formatted Billing Account Invoice ID
func (BillingAccountInvoiceId) Segments ¶
func (id BillingAccountInvoiceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Billing Account Invoice ID
func (BillingAccountInvoiceId) String ¶
func (id BillingAccountInvoiceId) String() string
String returns a human-readable description of this Billing Account Invoice ID
type BillingProfileId ¶
BillingProfileId is a struct representing the Resource ID for a Billing Profile
func NewBillingProfileID ¶
func NewBillingProfileID(billingAccountName string, billingProfileName string) BillingProfileId
NewBillingProfileID returns a new BillingProfileId struct
func ParseBillingProfileID ¶
func ParseBillingProfileID(input string) (*BillingProfileId, error)
ParseBillingProfileID parses 'input' into a BillingProfileId
func ParseBillingProfileIDInsensitively ¶
func ParseBillingProfileIDInsensitively(input string) (*BillingProfileId, error)
ParseBillingProfileIDInsensitively parses 'input' case-insensitively into a BillingProfileId note: this method should only be used for API response data and not user input
func (*BillingProfileId) FromParseResult ¶
func (id *BillingProfileId) FromParseResult(input resourceids.ParseResult) error
func (BillingProfileId) ID ¶
func (id BillingProfileId) ID() string
ID returns the formatted Billing Profile ID
func (BillingProfileId) Segments ¶
func (id BillingProfileId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Billing Profile ID
func (BillingProfileId) String ¶
func (id BillingProfileId) String() string
String returns a human-readable description of this Billing Profile ID
type BillingSubscriptionId ¶
type BillingSubscriptionId struct {
SubscriptionId string
}
BillingSubscriptionId is a struct representing the Resource ID for a Billing Subscription
func NewBillingSubscriptionID ¶
func NewBillingSubscriptionID(subscriptionId string) BillingSubscriptionId
NewBillingSubscriptionID returns a new BillingSubscriptionId struct
func ParseBillingSubscriptionID ¶
func ParseBillingSubscriptionID(input string) (*BillingSubscriptionId, error)
ParseBillingSubscriptionID parses 'input' into a BillingSubscriptionId
func ParseBillingSubscriptionIDInsensitively ¶
func ParseBillingSubscriptionIDInsensitively(input string) (*BillingSubscriptionId, error)
ParseBillingSubscriptionIDInsensitively parses 'input' case-insensitively into a BillingSubscriptionId note: this method should only be used for API response data and not user input
func (*BillingSubscriptionId) FromParseResult ¶
func (id *BillingSubscriptionId) FromParseResult(input resourceids.ParseResult) error
func (BillingSubscriptionId) ID ¶
func (id BillingSubscriptionId) ID() string
ID returns the formatted Billing Subscription ID
func (BillingSubscriptionId) Segments ¶
func (id BillingSubscriptionId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Billing Subscription ID
func (BillingSubscriptionId) String ¶
func (id BillingSubscriptionId) String() string
String returns a human-readable description of this Billing Subscription ID
type BillingSubscriptionInvoiceId ¶
BillingSubscriptionInvoiceId is a struct representing the Resource ID for a Billing Subscription Invoice
func NewBillingSubscriptionInvoiceID ¶
func NewBillingSubscriptionInvoiceID(subscriptionId string, invoiceName string) BillingSubscriptionInvoiceId
NewBillingSubscriptionInvoiceID returns a new BillingSubscriptionInvoiceId struct
func ParseBillingSubscriptionInvoiceID ¶
func ParseBillingSubscriptionInvoiceID(input string) (*BillingSubscriptionInvoiceId, error)
ParseBillingSubscriptionInvoiceID parses 'input' into a BillingSubscriptionInvoiceId
func ParseBillingSubscriptionInvoiceIDInsensitively ¶
func ParseBillingSubscriptionInvoiceIDInsensitively(input string) (*BillingSubscriptionInvoiceId, error)
ParseBillingSubscriptionInvoiceIDInsensitively parses 'input' case-insensitively into a BillingSubscriptionInvoiceId note: this method should only be used for API response data and not user input
func (*BillingSubscriptionInvoiceId) FromParseResult ¶
func (id *BillingSubscriptionInvoiceId) FromParseResult(input resourceids.ParseResult) error
func (BillingSubscriptionInvoiceId) ID ¶
func (id BillingSubscriptionInvoiceId) ID() string
ID returns the formatted Billing Subscription Invoice ID
func (BillingSubscriptionInvoiceId) Segments ¶
func (id BillingSubscriptionInvoiceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Billing Subscription Invoice ID
func (BillingSubscriptionInvoiceId) String ¶
func (id BillingSubscriptionInvoiceId) String() string
String returns a human-readable description of this Billing Subscription Invoice ID
type Document ¶
type Document struct { Kind *DocumentType `json:"kind,omitempty"` Source *DocumentSource `json:"source,omitempty"` Url *string `json:"url,omitempty"` }
type DocumentSource ¶
type DocumentSource string
const ( DocumentSourceDRS DocumentSource = "DRS" DocumentSourceENF DocumentSource = "ENF" )
func (*DocumentSource) UnmarshalJSON ¶
func (s *DocumentSource) UnmarshalJSON(bytes []byte) error
type DocumentType ¶
type DocumentType string
const ( DocumentTypeCreditNote DocumentType = "CreditNote" DocumentTypeInvoice DocumentType = "Invoice" DocumentTypeTaxReceipt DocumentType = "TaxReceipt" DocumentTypeVoidNote DocumentType = "VoidNote" )
func (*DocumentType) UnmarshalJSON ¶
func (s *DocumentType) UnmarshalJSON(bytes []byte) error
type DownloadBillingSubscriptionInvoiceOperationOptions ¶
type DownloadBillingSubscriptionInvoiceOperationOptions struct {
DownloadToken *string
}
func DefaultDownloadBillingSubscriptionInvoiceOperationOptions ¶
func DefaultDownloadBillingSubscriptionInvoiceOperationOptions() DownloadBillingSubscriptionInvoiceOperationOptions
func (DownloadBillingSubscriptionInvoiceOperationOptions) ToHeaders ¶
func (o DownloadBillingSubscriptionInvoiceOperationOptions) ToHeaders() *client.Headers
func (DownloadBillingSubscriptionInvoiceOperationOptions) ToOData ¶
func (o DownloadBillingSubscriptionInvoiceOperationOptions) ToOData() *odata.Query
func (DownloadBillingSubscriptionInvoiceOperationOptions) ToQuery ¶
func (o DownloadBillingSubscriptionInvoiceOperationOptions) ToQuery() *client.QueryParams
type DownloadInvoiceOperationOptions ¶
type DownloadInvoiceOperationOptions struct {
DownloadToken *string
}
func DefaultDownloadInvoiceOperationOptions ¶
func DefaultDownloadInvoiceOperationOptions() DownloadInvoiceOperationOptions
func (DownloadInvoiceOperationOptions) ToHeaders ¶
func (o DownloadInvoiceOperationOptions) ToHeaders() *client.Headers
func (DownloadInvoiceOperationOptions) ToOData ¶
func (o DownloadInvoiceOperationOptions) ToOData() *odata.Query
func (DownloadInvoiceOperationOptions) ToQuery ¶
func (o DownloadInvoiceOperationOptions) ToQuery() *client.QueryParams
type DownloadURL ¶ added in v0.20241009.1142232
type DownloadURL struct { ExpiryTime *string `json:"expiryTime,omitempty"` Url *string `json:"url,omitempty"` }
func (*DownloadURL) GetExpiryTimeAsTime ¶ added in v0.20241009.1142232
func (o *DownloadURL) GetExpiryTimeAsTime() (*time.Time, error)
func (*DownloadURL) SetExpiryTimeAsTime ¶ added in v0.20241009.1142232
func (o *DownloadURL) SetExpiryTimeAsTime(input time.Time)
type GetOperationResponse ¶
type Invoice ¶
type Invoice struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *InvoiceProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type InvoiceDocumentType ¶
type InvoiceDocumentType string
const ( InvoiceDocumentTypeCreditNote InvoiceDocumentType = "CreditNote" InvoiceDocumentTypeInvoice InvoiceDocumentType = "Invoice" )
func (*InvoiceDocumentType) UnmarshalJSON ¶
func (s *InvoiceDocumentType) UnmarshalJSON(bytes []byte) error
type InvoiceId ¶
type InvoiceId struct {
InvoiceName string
}
InvoiceId is a struct representing the Resource ID for a Invoice
func NewInvoiceID ¶
NewInvoiceID returns a new InvoiceId struct
func ParseInvoiceID ¶
ParseInvoiceID parses 'input' into a InvoiceId
func ParseInvoiceIDInsensitively ¶
ParseInvoiceIDInsensitively parses 'input' case-insensitively into a InvoiceId note: this method should only be used for API response data and not user input
func (*InvoiceId) FromParseResult ¶
func (id *InvoiceId) FromParseResult(input resourceids.ParseResult) error
func (InvoiceId) Segments ¶
func (id InvoiceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Invoice ID
type InvoiceOperationPredicate ¶
func (InvoiceOperationPredicate) Matches ¶
func (p InvoiceOperationPredicate) Matches(input Invoice) bool
type InvoiceProperties ¶
type InvoiceProperties struct { AmountDue *Amount `json:"amountDue,omitempty"` AzurePrepaymentApplied *Amount `json:"azurePrepaymentApplied,omitempty"` BilledAmount *Amount `json:"billedAmount,omitempty"` BilledDocumentId *string `json:"billedDocumentId,omitempty"` BillingProfileDisplayName *string `json:"billingProfileDisplayName,omitempty"` BillingProfileId *string `json:"billingProfileId,omitempty"` CreditAmount *Amount `json:"creditAmount,omitempty"` CreditForDocumentId *string `json:"creditForDocumentId,omitempty"` DocumentType *InvoiceDocumentType `json:"documentType,omitempty"` Documents *[]Document `json:"documents,omitempty"` DueDate *string `json:"dueDate,omitempty"` FreeAzureCreditApplied *Amount `json:"freeAzureCreditApplied,omitempty"` InvoiceDate *string `json:"invoiceDate,omitempty"` InvoicePeriodEndDate *string `json:"invoicePeriodEndDate,omitempty"` InvoicePeriodStartDate *string `json:"invoicePeriodStartDate,omitempty"` InvoiceType *InvoiceType `json:"invoiceType,omitempty"` IsMonthlyInvoice *bool `json:"isMonthlyInvoice,omitempty"` Payments *[]PaymentProperties `json:"payments,omitempty"` PurchaseOrderNumber *string `json:"purchaseOrderNumber,omitempty"` RebillDetails *map[string]RebillDetails `json:"rebillDetails,omitempty"` Status *InvoiceStatus `json:"status,omitempty"` SubTotal *Amount `json:"subTotal,omitempty"` SubscriptionId *string `json:"subscriptionId,omitempty"` TaxAmount *Amount `json:"taxAmount,omitempty"` TotalAmount *Amount `json:"totalAmount,omitempty"` }
func (*InvoiceProperties) GetDueDateAsTime ¶
func (o *InvoiceProperties) GetDueDateAsTime() (*time.Time, error)
func (*InvoiceProperties) GetInvoiceDateAsTime ¶
func (o *InvoiceProperties) GetInvoiceDateAsTime() (*time.Time, error)
func (*InvoiceProperties) GetInvoicePeriodEndDateAsTime ¶
func (o *InvoiceProperties) GetInvoicePeriodEndDateAsTime() (*time.Time, error)
func (*InvoiceProperties) GetInvoicePeriodStartDateAsTime ¶
func (o *InvoiceProperties) GetInvoicePeriodStartDateAsTime() (*time.Time, error)
func (*InvoiceProperties) SetDueDateAsTime ¶
func (o *InvoiceProperties) SetDueDateAsTime(input time.Time)
func (*InvoiceProperties) SetInvoiceDateAsTime ¶
func (o *InvoiceProperties) SetInvoiceDateAsTime(input time.Time)
func (*InvoiceProperties) SetInvoicePeriodEndDateAsTime ¶
func (o *InvoiceProperties) SetInvoicePeriodEndDateAsTime(input time.Time)
func (*InvoiceProperties) SetInvoicePeriodStartDateAsTime ¶
func (o *InvoiceProperties) SetInvoicePeriodStartDateAsTime(input time.Time)
type InvoiceStatus ¶
type InvoiceStatus string
const ( InvoiceStatusDue InvoiceStatus = "Due" InvoiceStatusOverDue InvoiceStatus = "OverDue" InvoiceStatusPaid InvoiceStatus = "Paid" InvoiceStatusVoid InvoiceStatus = "Void" )
func (*InvoiceStatus) UnmarshalJSON ¶
func (s *InvoiceStatus) UnmarshalJSON(bytes []byte) error
type InvoiceType ¶
type InvoiceType string
const ( InvoiceTypeAzureMarketplace InvoiceType = "AzureMarketplace" InvoiceTypeAzureService InvoiceType = "AzureService" InvoiceTypeAzureSupport InvoiceType = "AzureSupport" )
func (*InvoiceType) UnmarshalJSON ¶
func (s *InvoiceType) UnmarshalJSON(bytes []byte) error
type InvoicesClient ¶
type InvoicesClient struct {
Client *resourcemanager.Client
}
func NewInvoicesClientWithBaseURI ¶
func NewInvoicesClientWithBaseURI(sdkApi sdkEnv.Api) (*InvoicesClient, error)
func (InvoicesClient) DownloadBillingSubscriptionInvoice ¶
func (c InvoicesClient) DownloadBillingSubscriptionInvoice(ctx context.Context, id BillingSubscriptionInvoiceId, options DownloadBillingSubscriptionInvoiceOperationOptions) (result DownloadBillingSubscriptionInvoiceOperationResponse, err error)
DownloadBillingSubscriptionInvoice ...
func (InvoicesClient) DownloadBillingSubscriptionInvoiceThenPoll ¶
func (c InvoicesClient) DownloadBillingSubscriptionInvoiceThenPoll(ctx context.Context, id BillingSubscriptionInvoiceId, options DownloadBillingSubscriptionInvoiceOperationOptions) error
DownloadBillingSubscriptionInvoiceThenPoll performs DownloadBillingSubscriptionInvoice then polls until it's completed
func (InvoicesClient) DownloadInvoice ¶
func (c InvoicesClient) DownloadInvoice(ctx context.Context, id BillingAccountInvoiceId, options DownloadInvoiceOperationOptions) (result DownloadInvoiceOperationResponse, err error)
DownloadInvoice ...
func (InvoicesClient) DownloadInvoiceThenPoll ¶
func (c InvoicesClient) DownloadInvoiceThenPoll(ctx context.Context, id BillingAccountInvoiceId, options DownloadInvoiceOperationOptions) error
DownloadInvoiceThenPoll performs DownloadInvoice then polls until it's completed
func (InvoicesClient) DownloadMultipleBillingProfileInvoices ¶
func (c InvoicesClient) DownloadMultipleBillingProfileInvoices(ctx context.Context, id BillingAccountId, input []string) (result DownloadMultipleBillingProfileInvoicesOperationResponse, err error)
DownloadMultipleBillingProfileInvoices ...
func (InvoicesClient) DownloadMultipleBillingProfileInvoicesThenPoll ¶
func (c InvoicesClient) DownloadMultipleBillingProfileInvoicesThenPoll(ctx context.Context, id BillingAccountId, input []string) error
DownloadMultipleBillingProfileInvoicesThenPoll performs DownloadMultipleBillingProfileInvoices then polls until it's completed
func (InvoicesClient) DownloadMultipleBillingSubscriptionInvoices ¶
func (c InvoicesClient) DownloadMultipleBillingSubscriptionInvoices(ctx context.Context, id BillingSubscriptionId, input []string) (result DownloadMultipleBillingSubscriptionInvoicesOperationResponse, err error)
DownloadMultipleBillingSubscriptionInvoices ...
func (InvoicesClient) DownloadMultipleBillingSubscriptionInvoicesThenPoll ¶
func (c InvoicesClient) DownloadMultipleBillingSubscriptionInvoicesThenPoll(ctx context.Context, id BillingSubscriptionId, input []string) error
DownloadMultipleBillingSubscriptionInvoicesThenPoll performs DownloadMultipleBillingSubscriptionInvoices then polls until it's completed
func (InvoicesClient) Get ¶
func (c InvoicesClient) Get(ctx context.Context, id BillingAccountInvoiceId) (result GetOperationResponse, err error)
Get ...
func (InvoicesClient) GetById ¶
func (c InvoicesClient) GetById(ctx context.Context, id InvoiceId) (result GetByIdOperationResponse, err error)
GetById ...
func (InvoicesClient) GetBySubscriptionAndInvoiceId ¶
func (c InvoicesClient) GetBySubscriptionAndInvoiceId(ctx context.Context, id BillingSubscriptionInvoiceId) (result GetBySubscriptionAndInvoiceIdOperationResponse, err error)
GetBySubscriptionAndInvoiceId ...
func (InvoicesClient) ListByBillingAccount ¶
func (c InvoicesClient) ListByBillingAccount(ctx context.Context, id BillingAccountId, options ListByBillingAccountOperationOptions) (result ListByBillingAccountOperationResponse, err error)
ListByBillingAccount ...
func (InvoicesClient) ListByBillingAccountComplete ¶
func (c InvoicesClient) ListByBillingAccountComplete(ctx context.Context, id BillingAccountId, options ListByBillingAccountOperationOptions) (ListByBillingAccountCompleteResult, error)
ListByBillingAccountComplete retrieves all the results into a single object
func (InvoicesClient) ListByBillingAccountCompleteMatchingPredicate ¶
func (c InvoicesClient) ListByBillingAccountCompleteMatchingPredicate(ctx context.Context, id BillingAccountId, options ListByBillingAccountOperationOptions, predicate InvoiceOperationPredicate) (result ListByBillingAccountCompleteResult, err error)
ListByBillingAccountCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (InvoicesClient) ListByBillingProfile ¶
func (c InvoicesClient) ListByBillingProfile(ctx context.Context, id BillingProfileId, options ListByBillingProfileOperationOptions) (result ListByBillingProfileOperationResponse, err error)
ListByBillingProfile ...
func (InvoicesClient) ListByBillingProfileComplete ¶
func (c InvoicesClient) ListByBillingProfileComplete(ctx context.Context, id BillingProfileId, options ListByBillingProfileOperationOptions) (ListByBillingProfileCompleteResult, error)
ListByBillingProfileComplete retrieves all the results into a single object
func (InvoicesClient) ListByBillingProfileCompleteMatchingPredicate ¶
func (c InvoicesClient) ListByBillingProfileCompleteMatchingPredicate(ctx context.Context, id BillingProfileId, options ListByBillingProfileOperationOptions, predicate InvoiceOperationPredicate) (result ListByBillingProfileCompleteResult, err error)
ListByBillingProfileCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (InvoicesClient) ListByBillingSubscription ¶
func (c InvoicesClient) ListByBillingSubscription(ctx context.Context, id BillingSubscriptionId, options ListByBillingSubscriptionOperationOptions) (result ListByBillingSubscriptionOperationResponse, err error)
ListByBillingSubscription ...
func (InvoicesClient) ListByBillingSubscriptionComplete ¶
func (c InvoicesClient) ListByBillingSubscriptionComplete(ctx context.Context, id BillingSubscriptionId, options ListByBillingSubscriptionOperationOptions) (ListByBillingSubscriptionCompleteResult, error)
ListByBillingSubscriptionComplete retrieves all the results into a single object
func (InvoicesClient) ListByBillingSubscriptionCompleteMatchingPredicate ¶
func (c InvoicesClient) ListByBillingSubscriptionCompleteMatchingPredicate(ctx context.Context, id BillingSubscriptionId, options ListByBillingSubscriptionOperationOptions, predicate InvoiceOperationPredicate) (result ListByBillingSubscriptionCompleteResult, err error)
ListByBillingSubscriptionCompleteMatchingPredicate retrieves all the results and then applies the predicate
type ListByBillingAccountCustomPager ¶ added in v0.20240628.1153531
func (*ListByBillingAccountCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListByBillingAccountCustomPager) NextPageLink() *odata.Link
type ListByBillingAccountOperationOptions ¶
func DefaultListByBillingAccountOperationOptions ¶
func DefaultListByBillingAccountOperationOptions() ListByBillingAccountOperationOptions
func (ListByBillingAccountOperationOptions) ToHeaders ¶
func (o ListByBillingAccountOperationOptions) ToHeaders() *client.Headers
func (ListByBillingAccountOperationOptions) ToOData ¶
func (o ListByBillingAccountOperationOptions) ToOData() *odata.Query
func (ListByBillingAccountOperationOptions) ToQuery ¶
func (o ListByBillingAccountOperationOptions) ToQuery() *client.QueryParams
type ListByBillingProfileCustomPager ¶ added in v0.20240628.1153531
func (*ListByBillingProfileCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListByBillingProfileCustomPager) NextPageLink() *odata.Link
type ListByBillingProfileOperationOptions ¶
func DefaultListByBillingProfileOperationOptions ¶
func DefaultListByBillingProfileOperationOptions() ListByBillingProfileOperationOptions
func (ListByBillingProfileOperationOptions) ToHeaders ¶
func (o ListByBillingProfileOperationOptions) ToHeaders() *client.Headers
func (ListByBillingProfileOperationOptions) ToOData ¶
func (o ListByBillingProfileOperationOptions) ToOData() *odata.Query
func (ListByBillingProfileOperationOptions) ToQuery ¶
func (o ListByBillingProfileOperationOptions) ToQuery() *client.QueryParams
type ListByBillingSubscriptionCustomPager ¶ added in v0.20240628.1153531
func (*ListByBillingSubscriptionCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListByBillingSubscriptionCustomPager) NextPageLink() *odata.Link
type ListByBillingSubscriptionOperationOptions ¶
type ListByBillingSubscriptionOperationOptions struct { PeriodEndDate *string PeriodStartDate *string }
func DefaultListByBillingSubscriptionOperationOptions ¶
func DefaultListByBillingSubscriptionOperationOptions() ListByBillingSubscriptionOperationOptions
func (ListByBillingSubscriptionOperationOptions) ToHeaders ¶
func (o ListByBillingSubscriptionOperationOptions) ToHeaders() *client.Headers
func (ListByBillingSubscriptionOperationOptions) ToOData ¶
func (o ListByBillingSubscriptionOperationOptions) ToOData() *odata.Query
func (ListByBillingSubscriptionOperationOptions) ToQuery ¶
func (o ListByBillingSubscriptionOperationOptions) ToQuery() *client.QueryParams
type PaymentMethodFamily ¶
type PaymentMethodFamily string
const ( PaymentMethodFamilyCheckWire PaymentMethodFamily = "CheckWire" PaymentMethodFamilyCreditCard PaymentMethodFamily = "CreditCard" PaymentMethodFamilyCredits PaymentMethodFamily = "Credits" PaymentMethodFamilyNone PaymentMethodFamily = "None" )
func (*PaymentMethodFamily) UnmarshalJSON ¶
func (s *PaymentMethodFamily) UnmarshalJSON(bytes []byte) error
type PaymentProperties ¶
type PaymentProperties struct { Amount *Amount `json:"amount,omitempty"` Date *string `json:"date,omitempty"` PaymentMethodFamily *PaymentMethodFamily `json:"paymentMethodFamily,omitempty"` PaymentMethodType *string `json:"paymentMethodType,omitempty"` PaymentType *string `json:"paymentType,omitempty"` }
func (*PaymentProperties) GetDateAsTime ¶
func (o *PaymentProperties) GetDateAsTime() (*time.Time, error)
func (*PaymentProperties) SetDateAsTime ¶
func (o *PaymentProperties) SetDateAsTime(input time.Time)
type RebillDetails ¶
type RebillDetails struct { CreditNoteDocumentId *string `json:"creditNoteDocumentId,omitempty"` InvoiceDocumentId *string `json:"invoiceDocumentId,omitempty"` RebillDetails *map[string]RebillDetails `json:"rebillDetails,omitempty"` }
Source Files ¶
- client.go
- constants.go
- id_billingaccount.go
- id_billingaccountinvoice.go
- id_billingprofile.go
- id_billingsubscription.go
- id_billingsubscriptioninvoice.go
- id_invoice.go
- method_downloadbillingsubscriptioninvoice.go
- method_downloadinvoice.go
- method_downloadmultiplebillingprofileinvoices.go
- method_downloadmultiplebillingsubscriptioninvoices.go
- method_get.go
- method_getbyid.go
- method_getbysubscriptionandinvoiceid.go
- method_listbybillingaccount.go
- method_listbybillingprofile.go
- method_listbybillingsubscription.go
- model_amount.go
- model_document.go
- model_downloadurl.go
- model_invoice.go
- model_invoiceproperties.go
- model_paymentproperties.go
- model_rebilldetails.go
- predicates.go
- version.go