Documentation ¶
Index ¶
- func PossibleValuesForReservationType() []string
- func PossibleValuesForTransactionTypeKind() []string
- func ValidateBillingAccountID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateBillingProfileID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateBillingProfileInvoiceID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateCustomerID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateInvoiceSectionID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateTransactionID(input interface{}, key string) (warnings []string, errors []error)
- type Amount
- type BillingAccountId
- type BillingProfileId
- type BillingProfileInvoiceId
- func NewBillingProfileInvoiceID(billingAccountName string, billingProfileName string, invoiceName string) BillingProfileInvoiceId
- func ParseBillingProfileInvoiceID(input string) (*BillingProfileInvoiceId, error)
- func ParseBillingProfileInvoiceIDInsensitively(input string) (*BillingProfileInvoiceId, error)
- type CustomerId
- type GetOperationOptions
- type GetOperationResponse
- type InvoiceSectionId
- type ListByBillingAccountCompleteResult
- type ListByBillingAccountCustomPager
- type ListByBillingAccountOperationOptions
- type ListByBillingAccountOperationResponse
- type ListByBillingProfileCompleteResult
- type ListByBillingProfileCustomPager
- type ListByBillingProfileOperationOptions
- type ListByBillingProfileOperationResponse
- type ListByCustomerCompleteResult
- type ListByCustomerCustomPager
- type ListByCustomerOperationOptions
- type ListByCustomerOperationResponse
- type ListByInvoiceCompleteResult
- type ListByInvoiceCustomPager
- type ListByInvoiceOperationResponse
- type ListByInvoiceSectionCompleteResult
- type ListByInvoiceSectionCustomPager
- type ListByInvoiceSectionOperationOptions
- type ListByInvoiceSectionOperationResponse
- type ReservationType
- type Transaction
- type TransactionId
- type TransactionOperationPredicate
- type TransactionProperties
- func (o *TransactionProperties) GetDateAsTime() (*time.Time, error)
- func (o *TransactionProperties) GetServicePeriodEndDateAsTime() (*time.Time, error)
- func (o *TransactionProperties) GetServicePeriodStartDateAsTime() (*time.Time, error)
- func (o *TransactionProperties) SetDateAsTime(input time.Time)
- func (o *TransactionProperties) SetServicePeriodEndDateAsTime(input time.Time)
- func (o *TransactionProperties) SetServicePeriodStartDateAsTime(input time.Time)
- type TransactionTypeKind
- type TransactionsClient
- func (c TransactionsClient) Get(ctx context.Context, id TransactionId, options GetOperationOptions) (result GetOperationResponse, err error)
- func (c TransactionsClient) ListByBillingAccount(ctx context.Context, id BillingAccountId, ...) (result ListByBillingAccountOperationResponse, err error)
- func (c TransactionsClient) ListByBillingAccountComplete(ctx context.Context, id BillingAccountId, ...) (ListByBillingAccountCompleteResult, error)
- func (c TransactionsClient) ListByBillingAccountCompleteMatchingPredicate(ctx context.Context, id BillingAccountId, ...) (result ListByBillingAccountCompleteResult, err error)
- func (c TransactionsClient) ListByBillingProfile(ctx context.Context, id BillingProfileId, ...) (result ListByBillingProfileOperationResponse, err error)
- func (c TransactionsClient) ListByBillingProfileComplete(ctx context.Context, id BillingProfileId, ...) (ListByBillingProfileCompleteResult, error)
- func (c TransactionsClient) ListByBillingProfileCompleteMatchingPredicate(ctx context.Context, id BillingProfileId, ...) (result ListByBillingProfileCompleteResult, err error)
- func (c TransactionsClient) ListByCustomer(ctx context.Context, id CustomerId, options ListByCustomerOperationOptions) (result ListByCustomerOperationResponse, err error)
- func (c TransactionsClient) ListByCustomerComplete(ctx context.Context, id CustomerId, options ListByCustomerOperationOptions) (ListByCustomerCompleteResult, error)
- func (c TransactionsClient) ListByCustomerCompleteMatchingPredicate(ctx context.Context, id CustomerId, options ListByCustomerOperationOptions, ...) (result ListByCustomerCompleteResult, err error)
- func (c TransactionsClient) ListByInvoice(ctx context.Context, id BillingProfileInvoiceId) (result ListByInvoiceOperationResponse, err error)
- func (c TransactionsClient) ListByInvoiceComplete(ctx context.Context, id BillingProfileInvoiceId) (ListByInvoiceCompleteResult, error)
- func (c TransactionsClient) ListByInvoiceCompleteMatchingPredicate(ctx context.Context, id BillingProfileInvoiceId, ...) (result ListByInvoiceCompleteResult, err error)
- func (c TransactionsClient) ListByInvoiceSection(ctx context.Context, id InvoiceSectionId, ...) (result ListByInvoiceSectionOperationResponse, err error)
- func (c TransactionsClient) ListByInvoiceSectionComplete(ctx context.Context, id InvoiceSectionId, ...) (ListByInvoiceSectionCompleteResult, error)
- func (c TransactionsClient) ListByInvoiceSectionCompleteMatchingPredicate(ctx context.Context, id InvoiceSectionId, ...) (result ListByInvoiceSectionCompleteResult, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForReservationType ¶
func PossibleValuesForReservationType() []string
func PossibleValuesForTransactionTypeKind ¶
func PossibleValuesForTransactionTypeKind() []string
func ValidateBillingAccountID ¶
ValidateBillingAccountID checks that 'input' can be parsed as a Billing Account ID
func ValidateBillingProfileID ¶
ValidateBillingProfileID checks that 'input' can be parsed as a Billing Profile ID
func ValidateBillingProfileInvoiceID ¶
func ValidateBillingProfileInvoiceID(input interface{}, key string) (warnings []string, errors []error)
ValidateBillingProfileInvoiceID checks that 'input' can be parsed as a Billing Profile Invoice ID
func ValidateCustomerID ¶
ValidateCustomerID checks that 'input' can be parsed as a Customer ID
func ValidateInvoiceSectionID ¶
ValidateInvoiceSectionID checks that 'input' can be parsed as a Invoice Section ID
func ValidateTransactionID ¶
ValidateTransactionID checks that 'input' can be parsed as a Transaction 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 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 BillingProfileInvoiceId ¶
type BillingProfileInvoiceId struct { BillingAccountName string BillingProfileName string InvoiceName string }
BillingProfileInvoiceId is a struct representing the Resource ID for a Billing Profile Invoice
func NewBillingProfileInvoiceID ¶
func NewBillingProfileInvoiceID(billingAccountName string, billingProfileName string, invoiceName string) BillingProfileInvoiceId
NewBillingProfileInvoiceID returns a new BillingProfileInvoiceId struct
func ParseBillingProfileInvoiceID ¶
func ParseBillingProfileInvoiceID(input string) (*BillingProfileInvoiceId, error)
ParseBillingProfileInvoiceID parses 'input' into a BillingProfileInvoiceId
func ParseBillingProfileInvoiceIDInsensitively ¶
func ParseBillingProfileInvoiceIDInsensitively(input string) (*BillingProfileInvoiceId, error)
ParseBillingProfileInvoiceIDInsensitively parses 'input' case-insensitively into a BillingProfileInvoiceId note: this method should only be used for API response data and not user input
func (*BillingProfileInvoiceId) FromParseResult ¶
func (id *BillingProfileInvoiceId) FromParseResult(input resourceids.ParseResult) error
func (BillingProfileInvoiceId) ID ¶
func (id BillingProfileInvoiceId) ID() string
ID returns the formatted Billing Profile Invoice ID
func (BillingProfileInvoiceId) Segments ¶
func (id BillingProfileInvoiceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Billing Profile Invoice ID
func (BillingProfileInvoiceId) String ¶
func (id BillingProfileInvoiceId) String() string
String returns a human-readable description of this Billing Profile Invoice ID
type CustomerId ¶
CustomerId is a struct representing the Resource ID for a Customer
func NewCustomerID ¶
func NewCustomerID(billingAccountName string, customerName string) CustomerId
NewCustomerID returns a new CustomerId struct
func ParseCustomerID ¶
func ParseCustomerID(input string) (*CustomerId, error)
ParseCustomerID parses 'input' into a CustomerId
func ParseCustomerIDInsensitively ¶
func ParseCustomerIDInsensitively(input string) (*CustomerId, error)
ParseCustomerIDInsensitively parses 'input' case-insensitively into a CustomerId note: this method should only be used for API response data and not user input
func (*CustomerId) FromParseResult ¶
func (id *CustomerId) FromParseResult(input resourceids.ParseResult) error
func (CustomerId) Segments ¶
func (id CustomerId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Customer ID
func (CustomerId) String ¶
func (id CustomerId) String() string
String returns a human-readable description of this Customer ID
type GetOperationOptions ¶
func DefaultGetOperationOptions ¶
func DefaultGetOperationOptions() GetOperationOptions
func (GetOperationOptions) ToHeaders ¶
func (o GetOperationOptions) ToHeaders() *client.Headers
func (GetOperationOptions) ToOData ¶
func (o GetOperationOptions) ToOData() *odata.Query
func (GetOperationOptions) ToQuery ¶
func (o GetOperationOptions) ToQuery() *client.QueryParams
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *Transaction }
type InvoiceSectionId ¶
type InvoiceSectionId struct { BillingAccountName string BillingProfileName string InvoiceSectionName string }
InvoiceSectionId is a struct representing the Resource ID for a Invoice Section
func NewInvoiceSectionID ¶
func NewInvoiceSectionID(billingAccountName string, billingProfileName string, invoiceSectionName string) InvoiceSectionId
NewInvoiceSectionID returns a new InvoiceSectionId struct
func ParseInvoiceSectionID ¶
func ParseInvoiceSectionID(input string) (*InvoiceSectionId, error)
ParseInvoiceSectionID parses 'input' into a InvoiceSectionId
func ParseInvoiceSectionIDInsensitively ¶
func ParseInvoiceSectionIDInsensitively(input string) (*InvoiceSectionId, error)
ParseInvoiceSectionIDInsensitively parses 'input' case-insensitively into a InvoiceSectionId note: this method should only be used for API response data and not user input
func (*InvoiceSectionId) FromParseResult ¶
func (id *InvoiceSectionId) FromParseResult(input resourceids.ParseResult) error
func (InvoiceSectionId) ID ¶
func (id InvoiceSectionId) ID() string
ID returns the formatted Invoice Section ID
func (InvoiceSectionId) Segments ¶
func (id InvoiceSectionId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Invoice Section ID
func (InvoiceSectionId) String ¶
func (id InvoiceSectionId) String() string
String returns a human-readable description of this Invoice Section ID
type ListByBillingAccountCompleteResult ¶
type ListByBillingAccountCompleteResult struct { LatestHttpResponse *http.Response Items []Transaction }
type ListByBillingAccountCustomPager ¶ added in v0.20240628.1153531
func (*ListByBillingAccountCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListByBillingAccountCustomPager) NextPageLink() *odata.Link
type ListByBillingAccountOperationOptions ¶
type ListByBillingAccountOperationOptions struct { Filter *string PeriodEndDate *string PeriodStartDate *string }
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 ListByBillingAccountOperationResponse ¶
type ListByBillingAccountOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]Transaction }
type ListByBillingProfileCompleteResult ¶ added in v0.20240226.1173038
type ListByBillingProfileCompleteResult struct { LatestHttpResponse *http.Response Items []Transaction }
type ListByBillingProfileCustomPager ¶ added in v0.20240628.1153531
func (*ListByBillingProfileCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListByBillingProfileCustomPager) NextPageLink() *odata.Link
type ListByBillingProfileOperationOptions ¶
type ListByBillingProfileOperationOptions struct { Filter *string PeriodEndDate *string PeriodStartDate *string }
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 ListByBillingProfileOperationResponse ¶
type ListByBillingProfileOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]Transaction }
type ListByCustomerCompleteResult ¶
type ListByCustomerCompleteResult struct { LatestHttpResponse *http.Response Items []Transaction }
type ListByCustomerCustomPager ¶ added in v0.20240628.1153531
func (*ListByCustomerCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListByCustomerCustomPager) NextPageLink() *odata.Link
type ListByCustomerOperationOptions ¶
type ListByCustomerOperationOptions struct { Filter *string PeriodEndDate *string PeriodStartDate *string }
func DefaultListByCustomerOperationOptions ¶
func DefaultListByCustomerOperationOptions() ListByCustomerOperationOptions
func (ListByCustomerOperationOptions) ToHeaders ¶
func (o ListByCustomerOperationOptions) ToHeaders() *client.Headers
func (ListByCustomerOperationOptions) ToOData ¶
func (o ListByCustomerOperationOptions) ToOData() *odata.Query
func (ListByCustomerOperationOptions) ToQuery ¶
func (o ListByCustomerOperationOptions) ToQuery() *client.QueryParams
type ListByCustomerOperationResponse ¶
type ListByCustomerOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]Transaction }
type ListByInvoiceCompleteResult ¶
type ListByInvoiceCompleteResult struct { LatestHttpResponse *http.Response Items []Transaction }
type ListByInvoiceCustomPager ¶ added in v0.20240628.1153531
func (*ListByInvoiceCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListByInvoiceCustomPager) NextPageLink() *odata.Link
type ListByInvoiceOperationResponse ¶
type ListByInvoiceOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]Transaction }
type ListByInvoiceSectionCompleteResult ¶ added in v0.20240226.1173038
type ListByInvoiceSectionCompleteResult struct { LatestHttpResponse *http.Response Items []Transaction }
type ListByInvoiceSectionCustomPager ¶ added in v0.20240628.1153531
func (*ListByInvoiceSectionCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListByInvoiceSectionCustomPager) NextPageLink() *odata.Link
type ListByInvoiceSectionOperationOptions ¶
type ListByInvoiceSectionOperationOptions struct { Filter *string PeriodEndDate *string PeriodStartDate *string }
func DefaultListByInvoiceSectionOperationOptions ¶
func DefaultListByInvoiceSectionOperationOptions() ListByInvoiceSectionOperationOptions
func (ListByInvoiceSectionOperationOptions) ToHeaders ¶
func (o ListByInvoiceSectionOperationOptions) ToHeaders() *client.Headers
func (ListByInvoiceSectionOperationOptions) ToOData ¶
func (o ListByInvoiceSectionOperationOptions) ToOData() *odata.Query
func (ListByInvoiceSectionOperationOptions) ToQuery ¶
func (o ListByInvoiceSectionOperationOptions) ToQuery() *client.QueryParams
type ListByInvoiceSectionOperationResponse ¶
type ListByInvoiceSectionOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]Transaction }
type ReservationType ¶
type ReservationType string
const ( ReservationTypePurchase ReservationType = "Purchase" ReservationTypeUsageCharge ReservationType = "Usage Charge" )
func (*ReservationType) UnmarshalJSON ¶
func (s *ReservationType) UnmarshalJSON(bytes []byte) error
type Transaction ¶
type Transaction struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *TransactionProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type TransactionId ¶
type TransactionId struct { BillingAccountName string BillingProfileName string TransactionName string }
TransactionId is a struct representing the Resource ID for a Transaction
func NewTransactionID ¶
func NewTransactionID(billingAccountName string, billingProfileName string, transactionName string) TransactionId
NewTransactionID returns a new TransactionId struct
func ParseTransactionID ¶
func ParseTransactionID(input string) (*TransactionId, error)
ParseTransactionID parses 'input' into a TransactionId
func ParseTransactionIDInsensitively ¶
func ParseTransactionIDInsensitively(input string) (*TransactionId, error)
ParseTransactionIDInsensitively parses 'input' case-insensitively into a TransactionId note: this method should only be used for API response data and not user input
func (*TransactionId) FromParseResult ¶
func (id *TransactionId) FromParseResult(input resourceids.ParseResult) error
func (TransactionId) ID ¶
func (id TransactionId) ID() string
ID returns the formatted Transaction ID
func (TransactionId) Segments ¶
func (id TransactionId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Transaction ID
func (TransactionId) String ¶
func (id TransactionId) String() string
String returns a human-readable description of this Transaction ID
type TransactionOperationPredicate ¶
func (TransactionOperationPredicate) Matches ¶
func (p TransactionOperationPredicate) Matches(input Transaction) bool
type TransactionProperties ¶
type TransactionProperties struct { AzureCreditApplied *Amount `json:"azureCreditApplied,omitempty"` BillingCurrency *string `json:"billingCurrency,omitempty"` BillingProfileDisplayName *string `json:"billingProfileDisplayName,omitempty"` BillingProfileId *string `json:"billingProfileId,omitempty"` CustomerDisplayName *string `json:"customerDisplayName,omitempty"` CustomerId *string `json:"customerId,omitempty"` Date *string `json:"date,omitempty"` Discount *float64 `json:"discount,omitempty"` EffectivePrice *Amount `json:"effectivePrice,omitempty"` ExchangeRate *float64 `json:"exchangeRate,omitempty"` Invoice *string `json:"invoice,omitempty"` InvoiceSectionDisplayName *string `json:"invoiceSectionDisplayName,omitempty"` InvoiceSectionId *string `json:"invoiceSectionId,omitempty"` Kind *TransactionTypeKind `json:"kind,omitempty"` MarketPrice *Amount `json:"marketPrice,omitempty"` OrderId *string `json:"orderId,omitempty"` OrderName *string `json:"orderName,omitempty"` PricingCurrency *string `json:"pricingCurrency,omitempty"` ProductDescription *string `json:"productDescription,omitempty"` ProductFamily *string `json:"productFamily,omitempty"` ProductType *string `json:"productType,omitempty"` ProductTypeId *string `json:"productTypeId,omitempty"` Quantity *int64 `json:"quantity,omitempty"` ServicePeriodEndDate *string `json:"servicePeriodEndDate,omitempty"` ServicePeriodStartDate *string `json:"servicePeriodStartDate,omitempty"` SubTotal *Amount `json:"subTotal,omitempty"` SubscriptionId *string `json:"subscriptionId,omitempty"` SubscriptionName *string `json:"subscriptionName,omitempty"` Tax *Amount `json:"tax,omitempty"` TransactionAmount *Amount `json:"transactionAmount,omitempty"` TransactionType *ReservationType `json:"transactionType,omitempty"` UnitOfMeasure *string `json:"unitOfMeasure,omitempty"` UnitType *string `json:"unitType,omitempty"` Units *float64 `json:"units,omitempty"` }
func (*TransactionProperties) GetDateAsTime ¶
func (o *TransactionProperties) GetDateAsTime() (*time.Time, error)
func (*TransactionProperties) GetServicePeriodEndDateAsTime ¶
func (o *TransactionProperties) GetServicePeriodEndDateAsTime() (*time.Time, error)
func (*TransactionProperties) GetServicePeriodStartDateAsTime ¶
func (o *TransactionProperties) GetServicePeriodStartDateAsTime() (*time.Time, error)
func (*TransactionProperties) SetDateAsTime ¶
func (o *TransactionProperties) SetDateAsTime(input time.Time)
func (*TransactionProperties) SetServicePeriodEndDateAsTime ¶
func (o *TransactionProperties) SetServicePeriodEndDateAsTime(input time.Time)
func (*TransactionProperties) SetServicePeriodStartDateAsTime ¶
func (o *TransactionProperties) SetServicePeriodStartDateAsTime(input time.Time)
type TransactionTypeKind ¶
type TransactionTypeKind string
const ( TransactionTypeKindAll TransactionTypeKind = "all" TransactionTypeKindReservation TransactionTypeKind = "reservation" )
func (*TransactionTypeKind) UnmarshalJSON ¶
func (s *TransactionTypeKind) UnmarshalJSON(bytes []byte) error
type TransactionsClient ¶
type TransactionsClient struct {
Client *resourcemanager.Client
}
func NewTransactionsClientWithBaseURI ¶
func NewTransactionsClientWithBaseURI(sdkApi sdkEnv.Api) (*TransactionsClient, error)
func (TransactionsClient) Get ¶
func (c TransactionsClient) Get(ctx context.Context, id TransactionId, options GetOperationOptions) (result GetOperationResponse, err error)
Get ...
func (TransactionsClient) ListByBillingAccount ¶
func (c TransactionsClient) ListByBillingAccount(ctx context.Context, id BillingAccountId, options ListByBillingAccountOperationOptions) (result ListByBillingAccountOperationResponse, err error)
ListByBillingAccount ...
func (TransactionsClient) ListByBillingAccountComplete ¶
func (c TransactionsClient) ListByBillingAccountComplete(ctx context.Context, id BillingAccountId, options ListByBillingAccountOperationOptions) (ListByBillingAccountCompleteResult, error)
ListByBillingAccountComplete retrieves all the results into a single object
func (TransactionsClient) ListByBillingAccountCompleteMatchingPredicate ¶
func (c TransactionsClient) ListByBillingAccountCompleteMatchingPredicate(ctx context.Context, id BillingAccountId, options ListByBillingAccountOperationOptions, predicate TransactionOperationPredicate) (result ListByBillingAccountCompleteResult, err error)
ListByBillingAccountCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (TransactionsClient) ListByBillingProfile ¶
func (c TransactionsClient) ListByBillingProfile(ctx context.Context, id BillingProfileId, options ListByBillingProfileOperationOptions) (result ListByBillingProfileOperationResponse, err error)
ListByBillingProfile ...
func (TransactionsClient) ListByBillingProfileComplete ¶ added in v0.20240226.1173038
func (c TransactionsClient) ListByBillingProfileComplete(ctx context.Context, id BillingProfileId, options ListByBillingProfileOperationOptions) (ListByBillingProfileCompleteResult, error)
ListByBillingProfileComplete retrieves all the results into a single object
func (TransactionsClient) ListByBillingProfileCompleteMatchingPredicate ¶ added in v0.20240226.1173038
func (c TransactionsClient) ListByBillingProfileCompleteMatchingPredicate(ctx context.Context, id BillingProfileId, options ListByBillingProfileOperationOptions, predicate TransactionOperationPredicate) (result ListByBillingProfileCompleteResult, err error)
ListByBillingProfileCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (TransactionsClient) ListByCustomer ¶
func (c TransactionsClient) ListByCustomer(ctx context.Context, id CustomerId, options ListByCustomerOperationOptions) (result ListByCustomerOperationResponse, err error)
ListByCustomer ...
func (TransactionsClient) ListByCustomerComplete ¶
func (c TransactionsClient) ListByCustomerComplete(ctx context.Context, id CustomerId, options ListByCustomerOperationOptions) (ListByCustomerCompleteResult, error)
ListByCustomerComplete retrieves all the results into a single object
func (TransactionsClient) ListByCustomerCompleteMatchingPredicate ¶
func (c TransactionsClient) ListByCustomerCompleteMatchingPredicate(ctx context.Context, id CustomerId, options ListByCustomerOperationOptions, predicate TransactionOperationPredicate) (result ListByCustomerCompleteResult, err error)
ListByCustomerCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (TransactionsClient) ListByInvoice ¶
func (c TransactionsClient) ListByInvoice(ctx context.Context, id BillingProfileInvoiceId) (result ListByInvoiceOperationResponse, err error)
ListByInvoice ...
func (TransactionsClient) ListByInvoiceComplete ¶
func (c TransactionsClient) ListByInvoiceComplete(ctx context.Context, id BillingProfileInvoiceId) (ListByInvoiceCompleteResult, error)
ListByInvoiceComplete retrieves all the results into a single object
func (TransactionsClient) ListByInvoiceCompleteMatchingPredicate ¶
func (c TransactionsClient) ListByInvoiceCompleteMatchingPredicate(ctx context.Context, id BillingProfileInvoiceId, predicate TransactionOperationPredicate) (result ListByInvoiceCompleteResult, err error)
ListByInvoiceCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (TransactionsClient) ListByInvoiceSection ¶
func (c TransactionsClient) ListByInvoiceSection(ctx context.Context, id InvoiceSectionId, options ListByInvoiceSectionOperationOptions) (result ListByInvoiceSectionOperationResponse, err error)
ListByInvoiceSection ...
func (TransactionsClient) ListByInvoiceSectionComplete ¶ added in v0.20240226.1173038
func (c TransactionsClient) ListByInvoiceSectionComplete(ctx context.Context, id InvoiceSectionId, options ListByInvoiceSectionOperationOptions) (ListByInvoiceSectionCompleteResult, error)
ListByInvoiceSectionComplete retrieves all the results into a single object
func (TransactionsClient) ListByInvoiceSectionCompleteMatchingPredicate ¶ added in v0.20240226.1173038
func (c TransactionsClient) ListByInvoiceSectionCompleteMatchingPredicate(ctx context.Context, id InvoiceSectionId, options ListByInvoiceSectionOperationOptions, predicate TransactionOperationPredicate) (result ListByInvoiceSectionCompleteResult, err error)
ListByInvoiceSectionCompleteMatchingPredicate retrieves all the results and then applies the predicate
Source Files ¶
- client.go
- constants.go
- id_billingaccount.go
- id_billingprofile.go
- id_billingprofileinvoice.go
- id_customer.go
- id_invoicesection.go
- id_transaction.go
- method_get.go
- method_listbybillingaccount.go
- method_listbybillingprofile.go
- method_listbycustomer.go
- method_listbyinvoice.go
- method_listbyinvoicesection.go
- model_amount.go
- model_transaction.go
- model_transactionproperties.go
- predicates.go
- version.go