billingapi

package
v27.2.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 17, 2019 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

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

type PropertyClientAPI interface {
	Get(ctx context.Context) (result billing.Property, err error)
}

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL