Documentation ¶
Index ¶
- type AccountBillingPermissionsClientAPI
- type AccountBillingRoleAssignmentClientAPI
- type AccountBillingRoleDefinitionClientAPI
- type AccountsClientAPI
- type AccountsWithCreateInvoiceSectionPermissionClientAPI
- type AvailableBalanceByBillingProfileClientAPI
- type BaseClientAPI
- type DepartmentsByBillingAccountNameClientAPI
- type DepartmentsClientAPI
- type EnrollmentAccountsByBillingAccountNameClientAPI
- type EnrollmentAccountsClientAPI
- type InvoiceClientAPI
- type InvoicePricesheetClientAPI
- type InvoiceSectionBillingRoleAssignmentClientAPI
- type InvoiceSectionBillingRoleDefinitionClientAPI
- type InvoiceSectionsBillingPermissionsClientAPI
- type InvoiceSectionsByBillingAccountNameClientAPI
- type InvoiceSectionsClientAPI
- type InvoiceSectionsWithCreateSubscriptionPermissionClientAPI
- type InvoicesByBillingAccountClientAPI
- type InvoicesByBillingProfileClientAPI
- type OperationsClientAPI
- type PaymentMethodsByBillingProfileClientAPI
- type PolicyClientAPI
- type ProductsByBillingAccountClientAPI
- type ProductsByBillingSubscriptionsClientAPI
- type ProductsByInvoiceSectionClientAPI
- type ProductsClientAPI
- type ProfileBillingPermissionsClientAPI
- type ProfileBillingRoleAssignmentClientAPI
- type ProfileBillingRoleDefinitionClientAPI
- type ProfilesByBillingAccountNameClientAPI
- type ProfilesClientAPI
- type PropertyClientAPI
- type RecipientTransfersClientAPI
- type SubscriptionClientAPI
- type SubscriptionsByBillingProfileClientAPI
- type SubscriptionsByInvoiceSectionClientAPI
- type TransactionsByBillingAccountClientAPI
- type TransfersClientAPI
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountBillingPermissionsClientAPI ¶
type AccountBillingPermissionsClientAPI interface {
List(ctx context.Context, billingAccountName string) (result billing.PermissionsListResult, err error)
}
AccountBillingPermissionsClientAPI contains the set of methods on the AccountBillingPermissionsClient type.
type AccountBillingRoleAssignmentClientAPI ¶
type AccountBillingRoleAssignmentClientAPI interface { Add(ctx context.Context, billingAccountName string, parameters billing.RoleAssignmentPayload) (result billing.RoleAssignmentListResult, err error) Delete(ctx context.Context, billingAccountName string, billingRoleAssignmentName string) (result billing.RoleAssignment, err error) Get(ctx context.Context, billingAccountName string, billingRoleAssignmentName string) (result billing.RoleAssignment, err error) List(ctx context.Context, billingAccountName string) (result billing.RoleAssignmentListResult, err error) }
AccountBillingRoleAssignmentClientAPI contains the set of methods on the AccountBillingRoleAssignmentClient type.
type AccountBillingRoleDefinitionClientAPI ¶
type AccountBillingRoleDefinitionClientAPI interface { Get(ctx context.Context, billingAccountName string, billingRoleDefinitionName string) (result billing.RoleDefinition, err error) List(ctx context.Context, billingAccountName string) (result billing.RoleDefinitionListResult, err error) }
AccountBillingRoleDefinitionClientAPI contains the set of methods on the AccountBillingRoleDefinitionClient type.
type AccountsClientAPI ¶
type AccountsClientAPI interface { Get(ctx context.Context, billingAccountName string, expand string) (result billing.Account, err error) List(ctx context.Context, expand string) (result billing.AccountListResult, err error) }
AccountsClientAPI contains the set of methods on the AccountsClient type.
type AccountsWithCreateInvoiceSectionPermissionClientAPI ¶
type AccountsWithCreateInvoiceSectionPermissionClientAPI interface {
List(ctx context.Context, expand string) (result billing.AccountListResult, err error)
}
AccountsWithCreateInvoiceSectionPermissionClientAPI contains the set of methods on the AccountsWithCreateInvoiceSectionPermissionClient type.
type AvailableBalanceByBillingProfileClientAPI ¶
type AvailableBalanceByBillingProfileClientAPI interface {
Get(ctx context.Context, billingAccountName string, billingProfileName string) (result billing.AvailableBalance, err error)
}
AvailableBalanceByBillingProfileClientAPI contains the set of methods on the AvailableBalanceByBillingProfileClient type.
type BaseClientAPI ¶
type BaseClientAPI interface { TransactionsByBillingProfile(ctx context.Context, billingAccountName string, billingProfileName string, startDate string, endDate string, filter string) (result billing.TransactionsListResult, err error) UpdateAutoRenewForBillingAccount(ctx context.Context, billingAccountName string, productName string, body billing.UpdateAutoRenewRequest) (result billing.UpdateAutoRenewOperationSummary, err error) UpdateAutoRenewForInvoiceSection(ctx context.Context, billingAccountName string, invoiceSectionName string, productName string, body billing.UpdateAutoRenewRequest) (result billing.UpdateAutoRenewOperationSummary, err error) }
BaseClientAPI contains the set of methods on the BaseClient type.
type DepartmentsByBillingAccountNameClientAPI ¶
type DepartmentsByBillingAccountNameClientAPI interface {
List(ctx context.Context, billingAccountName string, expand string, filter string) (result billing.DepartmentListResult, err error)
}
DepartmentsByBillingAccountNameClientAPI contains the set of methods on the DepartmentsByBillingAccountNameClient type.
type DepartmentsClientAPI ¶
type DepartmentsClientAPI interface {
Get(ctx context.Context, billingAccountName string, departmentName string, expand string, filter string) (result billing.Department, err error)
}
DepartmentsClientAPI contains the set of methods on the DepartmentsClient type.
type EnrollmentAccountsByBillingAccountNameClientAPI ¶
type EnrollmentAccountsByBillingAccountNameClientAPI interface {
List(ctx context.Context, billingAccountName string, expand string, filter string) (result billing.EnrollmentAccountListResult, err error)
}
EnrollmentAccountsByBillingAccountNameClientAPI contains the set of methods on the EnrollmentAccountsByBillingAccountNameClient type.
type EnrollmentAccountsClientAPI ¶
type EnrollmentAccountsClientAPI interface {
GetByEnrollmentAccountAccountID(ctx context.Context, billingAccountName string, enrollmentAccountName string, expand string, filter string) (result billing.EnrollmentAccount, err error)
}
EnrollmentAccountsClientAPI contains the set of methods on the EnrollmentAccountsClient type.
type InvoiceClientAPI ¶
type InvoiceClientAPI interface {
Get(ctx context.Context, billingAccountName string, billingProfileName string, invoiceName string) (result billing.InvoiceSummary, err error)
}
InvoiceClientAPI contains the set of methods on the InvoiceClient type.
type InvoicePricesheetClientAPI ¶
type InvoicePricesheetClientAPI interface {
Download(ctx context.Context, billingAccountName string, invoiceName string) (result billing.InvoicePricesheetDownloadFuture, err error)
}
InvoicePricesheetClientAPI contains the set of methods on the InvoicePricesheetClient type.
type InvoiceSectionBillingRoleAssignmentClientAPI ¶
type InvoiceSectionBillingRoleAssignmentClientAPI interface { Add(ctx context.Context, billingAccountName string, invoiceSectionName string, parameters billing.RoleAssignmentPayload) (result billing.RoleAssignmentListResult, err error) Delete(ctx context.Context, billingAccountName string, invoiceSectionName string, billingRoleAssignmentName string) (result billing.RoleAssignment, err error) Get(ctx context.Context, billingAccountName string, invoiceSectionName string, billingRoleAssignmentName string) (result billing.RoleAssignment, err error) List(ctx context.Context, billingAccountName string, invoiceSectionName string) (result billing.RoleAssignmentListResult, err error) }
InvoiceSectionBillingRoleAssignmentClientAPI contains the set of methods on the InvoiceSectionBillingRoleAssignmentClient type.
type InvoiceSectionBillingRoleDefinitionClientAPI ¶
type InvoiceSectionBillingRoleDefinitionClientAPI interface { Get(ctx context.Context, billingAccountName string, invoiceSectionName string, billingRoleDefinitionName string) (result billing.RoleDefinition, err error) List(ctx context.Context, billingAccountName string, invoiceSectionName string) (result billing.RoleDefinitionListResult, err error) }
InvoiceSectionBillingRoleDefinitionClientAPI contains the set of methods on the InvoiceSectionBillingRoleDefinitionClient type.
type InvoiceSectionsBillingPermissionsClientAPI ¶
type InvoiceSectionsBillingPermissionsClientAPI interface {
List(ctx context.Context, billingAccountName string, invoiceSectionName string) (result billing.PermissionsListResult, err error)
}
InvoiceSectionsBillingPermissionsClientAPI contains the set of methods on the InvoiceSectionsBillingPermissionsClient type.
type InvoiceSectionsByBillingAccountNameClientAPI ¶
type InvoiceSectionsByBillingAccountNameClientAPI interface {
List(ctx context.Context, billingAccountName string, expand string) (result billing.InvoiceSectionListResult, err error)
}
InvoiceSectionsByBillingAccountNameClientAPI contains the set of methods on the InvoiceSectionsByBillingAccountNameClient type.
type InvoiceSectionsClientAPI ¶
type InvoiceSectionsClientAPI interface { Create(ctx context.Context, billingAccountName string, parameters billing.InvoiceSectionProperties) (result billing.InvoiceSectionsCreateFuture, err error) ElevateToBillingProfile(ctx context.Context, billingAccountName string, invoiceSectionName string) (result autorest.Response, err error) Get(ctx context.Context, billingAccountName string, invoiceSectionName string, expand string) (result billing.InvoiceSection, err error) ListByBillingProfileName(ctx context.Context, billingAccountName string, billingProfileName string) (result billing.InvoiceSectionListResult, err error) Update(ctx context.Context, billingAccountName string, invoiceSectionName string, parameters billing.InvoiceSection) (result billing.InvoiceSectionsUpdateFuture, err error) }
InvoiceSectionsClientAPI contains the set of methods on the InvoiceSectionsClient type.
type InvoiceSectionsWithCreateSubscriptionPermissionClientAPI ¶
type InvoiceSectionsWithCreateSubscriptionPermissionClientAPI interface {
List(ctx context.Context, billingAccountName string, expand string) (result billing.InvoiceSectionListResult, err error)
}
InvoiceSectionsWithCreateSubscriptionPermissionClientAPI contains the set of methods on the InvoiceSectionsWithCreateSubscriptionPermissionClient type.
type InvoicesByBillingAccountClientAPI ¶
type InvoicesByBillingAccountClientAPI interface {
List(ctx context.Context, billingAccountName string, periodStartDate string, periodEndDate string) (result billing.InvoiceListResult, err error)
}
InvoicesByBillingAccountClientAPI contains the set of methods on the InvoicesByBillingAccountClient type.
type InvoicesByBillingProfileClientAPI ¶
type InvoicesByBillingProfileClientAPI interface {
List(ctx context.Context, billingAccountName string, billingProfileName string, periodStartDate string, periodEndDate string) (result billing.InvoiceListResult, err error)
}
InvoicesByBillingProfileClientAPI contains the set of methods on the InvoicesByBillingProfileClient type.
type OperationsClientAPI ¶
type OperationsClientAPI interface {
List(ctx context.Context) (result billing.OperationListResultPage, err error)
}
OperationsClientAPI contains the set of methods on the OperationsClient type.
type PaymentMethodsByBillingProfileClientAPI ¶
type PaymentMethodsByBillingProfileClientAPI interface {
List(ctx context.Context, billingAccountName string, billingProfileName string) (result billing.PaymentMethodsListResultPage, err error)
}
PaymentMethodsByBillingProfileClientAPI contains the set of methods on the PaymentMethodsByBillingProfileClient type.
type PolicyClientAPI ¶
type PolicyClientAPI interface { GetByBillingProfile(ctx context.Context, billingAccountName string, billingProfileName string) (result billing.Policy, err error) Update(ctx context.Context, billingAccountName string, billingProfileName string, parameters billing.Policy) (result billing.Policy, err error) }
PolicyClientAPI contains the set of methods on the PolicyClient type.
type ProductsByBillingAccountClientAPI ¶
type ProductsByBillingAccountClientAPI interface {
List(ctx context.Context, billingAccountName string, filter string) (result billing.ProductsListResultPage, err error)
}
ProductsByBillingAccountClientAPI contains the set of methods on the ProductsByBillingAccountClient type.
type ProductsByBillingSubscriptionsClientAPI ¶
type ProductsByBillingSubscriptionsClientAPI interface {
List(ctx context.Context, billingAccountName string) (result billing.SubscriptionsListResultPage, err error)
}
ProductsByBillingSubscriptionsClientAPI contains the set of methods on the ProductsByBillingSubscriptionsClient type.
type ProductsByInvoiceSectionClientAPI ¶
type ProductsByInvoiceSectionClientAPI interface {
List(ctx context.Context, billingAccountName string, invoiceSectionName string, filter string) (result billing.ProductsListResult, err error)
}
ProductsByInvoiceSectionClientAPI contains the set of methods on the ProductsByInvoiceSectionClient type.
type ProductsClientAPI ¶
type ProductsClientAPI interface { Get(ctx context.Context, billingAccountName string, invoiceSectionName string, productName string) (result billing.ProductSummary, err error) Transfer(ctx context.Context, billingAccountName string, invoiceSectionName string, productName string, parameters billing.TransferProductRequestProperties) (result billing.ProductSummary, err error) }
ProductsClientAPI contains the set of methods on the ProductsClient type.
type ProfileBillingPermissionsClientAPI ¶
type ProfileBillingPermissionsClientAPI interface {
List(ctx context.Context, billingAccountName string, billingProfileName string) (result billing.PermissionsListResult, err error)
}
ProfileBillingPermissionsClientAPI contains the set of methods on the ProfileBillingPermissionsClient type.
type ProfileBillingRoleAssignmentClientAPI ¶
type ProfileBillingRoleAssignmentClientAPI interface { Add(ctx context.Context, billingAccountName string, billingProfileName string, parameters billing.RoleAssignmentPayload) (result billing.RoleAssignmentListResult, err error) Delete(ctx context.Context, billingAccountName string, billingProfileName string, billingRoleAssignmentName string) (result billing.RoleAssignment, err error) Get(ctx context.Context, billingAccountName string, billingProfileName string, billingRoleAssignmentName string) (result billing.RoleAssignment, err error) List(ctx context.Context, billingAccountName string, billingProfileName string) (result billing.RoleAssignmentListResult, err error) }
ProfileBillingRoleAssignmentClientAPI contains the set of methods on the ProfileBillingRoleAssignmentClient type.
type ProfileBillingRoleDefinitionClientAPI ¶
type ProfileBillingRoleDefinitionClientAPI interface { Get(ctx context.Context, billingAccountName string, billingProfileName string, billingRoleDefinitionName string) (result billing.RoleDefinition, err error) List(ctx context.Context, billingAccountName string, billingProfileName string) (result billing.RoleDefinitionListResult, err error) }
ProfileBillingRoleDefinitionClientAPI contains the set of methods on the ProfileBillingRoleDefinitionClient type.
type ProfilesByBillingAccountNameClientAPI ¶
type ProfilesByBillingAccountNameClientAPI interface {
List(ctx context.Context, billingAccountName string, expand string) (result billing.ProfileListResult, err error)
}
ProfilesByBillingAccountNameClientAPI contains the set of methods on the ProfilesByBillingAccountNameClient type.
type ProfilesClientAPI ¶
type ProfilesClientAPI interface { Get(ctx context.Context, billingAccountName string, billingProfileName string, expand string) (result billing.Profile, err error) Update(ctx context.Context, billingAccountName string, billingProfileName string, parameters billing.Profile) (result billing.ProfilesUpdateFuture, err error) }
ProfilesClientAPI contains the set of methods on the ProfilesClient type.
type PropertyClientAPI ¶
PropertyClientAPI contains the set of methods on the PropertyClient type.
type RecipientTransfersClientAPI ¶
type RecipientTransfersClientAPI interface { Accept(ctx context.Context, transferName string, body billing.AcceptTransferRequest) (result billing.RecipientTransferDetails, err error) Decline(ctx context.Context, transferName string) (result billing.RecipientTransferDetails, err error) Get(ctx context.Context, transferName string) (result billing.RecipientTransferDetails, err error) List(ctx context.Context) (result billing.RecipientTransferDetailsListResultPage, err error) }
RecipientTransfersClientAPI contains the set of methods on the RecipientTransfersClient type.
type SubscriptionClientAPI ¶
type SubscriptionClientAPI interface { Get(ctx context.Context, billingAccountName string, invoiceSectionName string, billingSubscriptionName string) (result billing.SubscriptionSummary, err error) Transfer(ctx context.Context, billingAccountName string, invoiceSectionName string, billingSubscriptionName string, parameters billing.TransferBillingSubscriptionRequestProperties) (result billing.SubscriptionTransferFuture, err error) }
SubscriptionClientAPI contains the set of methods on the SubscriptionClient type.
type SubscriptionsByBillingProfileClientAPI ¶
type SubscriptionsByBillingProfileClientAPI interface {
List(ctx context.Context, billingAccountName string, billingProfileName string) (result billing.SubscriptionsListResult, err error)
}
SubscriptionsByBillingProfileClientAPI contains the set of methods on the SubscriptionsByBillingProfileClient type.
type SubscriptionsByInvoiceSectionClientAPI ¶
type SubscriptionsByInvoiceSectionClientAPI interface {
List(ctx context.Context, billingAccountName string, invoiceSectionName string) (result billing.SubscriptionsListResult, err error)
}
SubscriptionsByInvoiceSectionClientAPI contains the set of methods on the SubscriptionsByInvoiceSectionClient type.
type TransactionsByBillingAccountClientAPI ¶
type TransactionsByBillingAccountClientAPI interface {
List(ctx context.Context, billingAccountName string, startDate string, endDate string, filter string) (result billing.TransactionsListResultPage, err error)
}
TransactionsByBillingAccountClientAPI contains the set of methods on the TransactionsByBillingAccountClient type.
type TransfersClientAPI ¶
type TransfersClientAPI interface { Cancel(ctx context.Context, billingAccountName string, invoiceSectionName string, transferName string) (result billing.TransferDetails, err error) Get(ctx context.Context, billingAccountName string, invoiceSectionName string, transferName string) (result billing.TransferDetails, err error) Initiate(ctx context.Context, billingAccountName string, invoiceSectionName string, body billing.InitiateTransferRequest) (result billing.TransferDetails, err error) List(ctx context.Context, billingAccountName string, invoiceSectionName string) (result billing.TransferDetailsListResultPage, err error) }
TransfersClientAPI contains the set of methods on the TransfersClient type.