├── CODE_OF_CONDUCT.md ├── LICENSE ├── composer.json └── src ├── Api ├── ApigeeX │ ├── Controller │ │ ├── AcceptedRatePlanController.php │ │ ├── AcceptedRatePlanControllerInterface.php │ │ ├── ApiProductController.php │ │ ├── ApiProductControllerInterface.php │ │ ├── AppByOwnerController.php │ │ ├── AppByOwnerControllerInterface.php │ │ ├── AppController.php │ │ ├── AppControllerInterface.php │ │ ├── AppGroupAppController.php │ │ ├── AppGroupAppControllerInterface.php │ │ ├── AppGroupAppCredentialController.php │ │ ├── AppGroupAwareControllerInterface.php │ │ ├── AppGroupAwareControllerTrait.php │ │ ├── AppGroupController.php │ │ ├── AppGroupControllerInterface.php │ │ ├── AppGroupMembersController.php │ │ ├── AppGroupMembersControllerInterface.php │ │ ├── BillingTypeController.php │ │ ├── BillingTypeControllerInterface.php │ │ ├── DeveloperAcceptedRatePlanController.php │ │ ├── DeveloperBillingTypeController.php │ │ ├── DeveloperPrepaidBalanceController.php │ │ ├── DeveloperPrepaidBalanceControllerInterface.php │ │ ├── ListingHelperTrait.php │ │ ├── PaginatedEntityController.php │ │ ├── PaginatedEntityControllerInterface.php │ │ ├── PaginatedEntityListingControllerInterface.php │ │ ├── PaginatedEntityListingControllerTrait.php │ │ ├── PaginatedListingHelperTrait.php │ │ ├── PaginationHelperTrait.php │ │ ├── PrepaidBalanceController.php │ │ ├── PrepaidBalanceControllerInterface.php │ │ ├── RatePlanController.php │ │ ├── RatePlanControllerInterface.php │ │ ├── SupportedCurrencyController.php │ │ └── SupportedCurrencyControllerInterface.php │ ├── Denormalizer │ │ ├── AcceptedRatePlanDenormalizer.php │ │ ├── ApiProductDenormalizer.php │ │ ├── AppDenormalizer.php │ │ ├── AppGroupMembershipDenormalizer.php │ │ ├── BillingTypeDenormalizer.php │ │ ├── DeveloperAcceptedRatePlanDenormalizer.php │ │ ├── DeveloperBillingTypeDenormalizer.php │ │ ├── PrepaidBalanceDenormalizer.php │ │ ├── RatePlanDenormalizer.php │ │ ├── RatePlanDenormalizerFactory.php │ │ ├── RatePlanRateDenormalizer.php │ │ └── StandardRatePlanDenormalizer.php │ ├── Entity │ │ ├── AcceptedRatePlan.php │ │ ├── AcceptedRatePlanInterface.php │ │ ├── ApiProduct.php │ │ ├── ApiProductInterface.php │ │ ├── AppGroup.php │ │ ├── AppGroupApp.php │ │ ├── AppGroupAppInterface.php │ │ ├── AppGroupInterface.php │ │ ├── Balance.php │ │ ├── BalanceInterface.php │ │ ├── BillingType.php │ │ ├── BillingTypeInterface.php │ │ ├── DeveloperAcceptedRatePlan.php │ │ ├── DeveloperAcceptedRatePlanInterface.php │ │ ├── DeveloperBillingType.php │ │ ├── DeveloperBillingTypeInterface.php │ │ ├── PrepaidBalance.php │ │ ├── PrepaidBalanceInterface.php │ │ ├── Property │ │ │ ├── ApiProductPropertyAwareTrait.php │ │ │ ├── ApiProductPropertyInterface.php │ │ │ ├── BillingPeriodPropertyAwareTrait.php │ │ │ ├── BillingPeriodPropertyInterface.php │ │ │ ├── ConsumptionPricingTypePropertyAwareTrait.php │ │ │ ├── ConsumptionPricingTypePropertyInterface.php │ │ │ ├── CurrencyCodePropertyAwareTrait.php │ │ │ ├── CurrencyCodePropertyInterface.php │ │ │ ├── EndTimePropertyAwareTrait.php │ │ │ ├── EndTimePropertyInterface.php │ │ │ ├── FixedFeeFrequencyPropertyAwareTrait.php │ │ │ ├── FixedFeeFrequencyPropertyInterface.php │ │ │ ├── NanosPropertyAwareTrait.php │ │ │ ├── NanosPropertyInterface.php │ │ │ ├── PaymentFundingModelPropertyAwareTrait.php │ │ │ ├── PaymentFundingModelPropertyInterface.php │ │ │ ├── RevenueShareTypePropertyAwareTrait.php │ │ │ ├── RevenueShareTypePropertyInterface.php │ │ │ ├── StartTimePropertyAwareTrait.php │ │ │ ├── StartTimePropertyInterface.php │ │ │ ├── UnitsPropertyAwareTrait.php │ │ │ └── UnitsPropertyInterface.php │ │ ├── RatePlan.php │ │ ├── RatePlanInterface.php │ │ ├── RatePlanRevisionInterface.php │ │ ├── StandardRatePlan.php │ │ ├── StandardRatePlanInterface.php │ │ └── StandardRatePlanRevision.php │ ├── NameConverter │ │ └── RatePlanNameConverter.php │ ├── Normalizer │ │ ├── AcceptedRatePlanNormalizer.php │ │ ├── ApiProductNormalizer.php │ │ ├── AppGroupMembershipNormalizer.php │ │ ├── AppNormalizer.php │ │ ├── BillingTypeNormalizer.php │ │ ├── PrepaidBalanceNormalizer.php │ │ ├── RatePlanNormalizer.php │ │ ├── RatePlanNormalizerFactory.php │ │ ├── RatePlanRateNormalizer.php │ │ └── StandardRatePlanNormalizer.php │ ├── Serializer │ │ ├── AcceptedRatePlanSerializer.php │ │ ├── ApiProductSerializer.php │ │ ├── AppGroupEntitySerializer.php │ │ ├── AppGroupMembershipSerializer.php │ │ ├── AppGroupSerializer.php │ │ ├── BillingTypeSerializer.php │ │ ├── PrepaidBalanceSerializer.php │ │ └── RatePlanSerializer.php │ └── Structure │ │ ├── AppGroupMembership.php │ │ ├── ConsumptionPricingRate.php │ │ ├── Fee.php │ │ ├── FixedRecurringFee.php │ │ ├── PagerInterface.php │ │ ├── RatePlanXFee.php │ │ └── RevenueShareRates.php ├── Management │ ├── Controller │ │ ├── ApiProductController.php │ │ ├── ApiProductControllerInterface.php │ │ ├── AppByOwnerController.php │ │ ├── AppByOwnerControllerInterface.php │ │ ├── AppController.php │ │ ├── AppControllerInterface.php │ │ ├── AppCredentialController.php │ │ ├── AppCredentialControllerInterface.php │ │ ├── AttributesAwareEntityControllerInterface.php │ │ ├── AttributesAwareEntityControllerTrait.php │ │ ├── CompanyAppController.php │ │ ├── CompanyAppControllerInterface.php │ │ ├── CompanyAppCredentialController.php │ │ ├── CompanyAppCredentialControllerInterface.php │ │ ├── CompanyAwareControllerInterface.php │ │ ├── CompanyAwareControllerTrait.php │ │ ├── CompanyController.php │ │ ├── CompanyControllerInterface.php │ │ ├── CompanyMembersController.php │ │ ├── CompanyMembersControllerInterface.php │ │ ├── DeveloperAppController.php │ │ ├── DeveloperAppControllerInterface.php │ │ ├── DeveloperAppCredentialController.php │ │ ├── DeveloperAppCredentialControllerInterface.php │ │ ├── DeveloperController.php │ │ ├── DeveloperControllerInterface.php │ │ ├── EnvironmentController.php │ │ ├── EnvironmentControllerInterface.php │ │ ├── OrganizationController.php │ │ ├── OrganizationControllerInterface.php │ │ ├── StatsController.php │ │ └── StatsControllerInterface.php │ ├── Denormalizer │ │ ├── AppDenormalizer.php │ │ └── CompanyMembershipDenormalizer.php │ ├── Entity │ │ ├── ApiProduct.php │ │ ├── ApiProductInterface.php │ │ ├── App.php │ │ ├── AppCredential.php │ │ ├── AppCredentialInterface.php │ │ ├── AppInterface.php │ │ ├── AppOwner.php │ │ ├── AppOwnerInterface.php │ │ ├── Company.php │ │ ├── CompanyApp.php │ │ ├── CompanyAppInterface.php │ │ ├── CompanyInterface.php │ │ ├── Developer.php │ │ ├── DeveloperApp.php │ │ ├── DeveloperAppInterface.php │ │ ├── DeveloperInterface.php │ │ ├── Environment.php │ │ ├── EnvironmentInterface.php │ │ ├── Organization.php │ │ └── OrganizationInterface.php │ ├── Exception │ │ └── DeveloperNotFoundException.php │ ├── Normalizer │ │ ├── AppCredentialNormalizer.php │ │ ├── AppNormalizer.php │ │ └── CompanyMembershipNormalizer.php │ ├── Query │ │ ├── StatsQuery.php │ │ ├── StatsQueryInterface.php │ │ └── StatsQueryNormalizer.php │ ├── Serializer │ │ ├── ApiProductSerializer.php │ │ ├── AppCredentialSerializer.php │ │ ├── AppEntitySerializer.php │ │ ├── AttributesPropertyAwareEntitySerializer.php │ │ ├── CompanyMembershipSerializer.php │ │ ├── CompanySerializer.php │ │ ├── DeveloperSerializer.php │ │ ├── EnvironmentSerializer.php │ │ ├── OrganizationSerializer.php │ │ └── PropertiesPropertyAwareEntitySerializer.php │ └── Structure │ │ └── CompanyMembership.php └── Monetization │ ├── Builder │ └── RatePlanRevisionBuilder.php │ ├── Controller │ ├── AcceptedRatePlanController.php │ ├── AcceptedRatePlanControllerInterface.php │ ├── ActiveRatePlanController.php │ ├── ActiveRatePlanControllerInterface.php │ ├── ApiPackageController.php │ ├── ApiPackageControllerInterface.php │ ├── ApiProductController.php │ ├── ApiProductControllerInterface.php │ ├── CompanyAcceptedRatePlanController.php │ ├── CompanyActiveRatePlanController.php │ ├── CompanyController.php │ ├── CompanyControllerInterface.php │ ├── CompanyPrepaidBalanceController.php │ ├── CompanyPrepaidBalanceControllerInterface.php │ ├── CompanyReportDefinitionController.php │ ├── CompanyReportDefinitionControllerInterface.php │ ├── CompanyTermsAndConditionsController.php │ ├── DeveloperAcceptedRatePlanController.php │ ├── DeveloperActiveRatePlanController.php │ ├── DeveloperController.php │ ├── DeveloperControllerInterface.php │ ├── DeveloperPrepaidBalanceController.php │ ├── DeveloperPrepaidBalanceControllerInterface.php │ ├── DeveloperReportDefinitionController.php │ ├── DeveloperReportDefinitionControllerInterface.php │ ├── DeveloperRoleController.php │ ├── DeveloperRoleControllerInterface.php │ ├── DeveloperTermsAndConditionsController.php │ ├── EntityController.php │ ├── EntityCreateOperationControllerTrait.php │ ├── EntityCrudOperationsControllerInterface.php │ ├── EntityCrudOperationsControllerTrait.php │ ├── EntityDeleteOperationControllerInterface.php │ ├── EntityDeleteOperationControllerTrait.php │ ├── EntityListingControllerAwareTrait.php │ ├── EntityListingControllerInterface.php │ ├── FilteredReportDefinitionsTrait.php │ ├── LegalEntityController.php │ ├── LegalEntityControllerInterface.php │ ├── LegalEntityReportDefinitionController.php │ ├── LegalEntityTermsAndConditionsController.php │ ├── LegalEntityTermsAndConditionsControllerInterface.php │ ├── ListingHelperTrait.php │ ├── OrganizationAwareEntityController.php │ ├── OrganizationProfileController.php │ ├── OrganizationProfileControllerInterface.php │ ├── PaginatedEntityListingControllerAwareTrait.php │ ├── PaginatedEntityListingControllerInterface.php │ ├── PaginatedListingHelperTrait.php │ ├── PaymentProviderController.php │ ├── PaymentProviderControllerInterface.php │ ├── PrepaidBalanceController.php │ ├── PrepaidBalanceControllerInterface.php │ ├── RatePlanController.php │ ├── RatePlanControllerInterface.php │ ├── ReportDefinitionController.php │ ├── ReportDefinitionControllerInterface.php │ ├── SupportedCurrencyController.php │ ├── SupportedCurrencyControllerInterface.php │ ├── TermsAndConditionsController.php │ └── TermsAndConditionsControllerInterface.php │ ├── Denormalizer │ ├── AcceptedRatePlanDenormalizer.php │ ├── AddressDenormalizer.php │ ├── ApiPackageDenormalizer.php │ ├── BalanceDenormalizer.php │ ├── CompanyAcceptedRatePlanDenormalizer.php │ ├── CompanyPaymentTransactionDenormalizer.php │ ├── CompanyRatePlanDenormalizer.php │ ├── CompanyReportDefinitionDenormalizer.php │ ├── DateTimeZoneDenormalizer.php │ ├── DeveloperAcceptedRatePlanDenormalizer.php │ ├── DeveloperCategoryRatePlanDenormalizer.php │ ├── DeveloperPaymentTransactionDenormalizer.php │ ├── DeveloperRatePlanDenormalizer.php │ ├── DeveloperReportDefinitionDenormalizer.php │ ├── LegalEntityDenormalizer.php │ ├── OrganizationProfileDenormalizer.php │ ├── PaymentTransactionDenormalizer.php │ ├── PrepaidBalanceDenormalizer.php │ ├── RatePlanDenormalizer.php │ ├── RatePlanDenormalizerFactory.php │ ├── RatePlanRateDenormalizer.php │ ├── ReportCriteriaDenormalizer.php │ ├── ReportDefinitionDenormalizer.php │ ├── StandardRatePlanDenormalizer.php │ ├── SupportedCurrencyDenormalizer.php │ └── TermsAndConditionsDenormalizer.php │ ├── Entity │ ├── AcceptedRatePlan.php │ ├── AcceptedRatePlanInterface.php │ ├── ApiPackage.php │ ├── ApiPackageInterface.php │ ├── ApiProduct.php │ ├── ApiProductInterface.php │ ├── Balance.php │ ├── BalanceInterface.php │ ├── Company.php │ ├── CompanyAcceptedRatePlan.php │ ├── CompanyAcceptedRatePlanInterface.php │ ├── CompanyInterface.php │ ├── CompanyRatePlan.php │ ├── CompanyRatePlanInterface.php │ ├── CompanyRatePlanRevision.php │ ├── CompanyReportDefinition.php │ ├── CompanyReportDefinitionInterface.php │ ├── Developer.php │ ├── DeveloperAcceptedRatePlan.php │ ├── DeveloperAcceptedRatePlanInterface.php │ ├── DeveloperCategory.php │ ├── DeveloperCategoryInterface.php │ ├── DeveloperCategoryRatePlan.php │ ├── DeveloperCategoryRatePlanInterface.php │ ├── DeveloperCategoryRatePlanRevision.php │ ├── DeveloperInterface.php │ ├── DeveloperRatePlan.php │ ├── DeveloperRatePlanInterface.php │ ├── DeveloperRatePlanRevision.php │ ├── DeveloperReportDefinition.php │ ├── DeveloperReportDefinitionInterface.php │ ├── DeveloperRole.php │ ├── DeveloperRoleInterface.php │ ├── Entity.php │ ├── EntityInterface.php │ ├── LegalEntity.php │ ├── LegalEntityInterface.php │ ├── OrganizationAwareEntity.php │ ├── OrganizationAwareEntityInterface.php │ ├── OrganizationProfile.php │ ├── OrganizationProfileInterface.php │ ├── PaymentProvider.php │ ├── PaymentProviderInterface.php │ ├── PrepaidBalance.php │ ├── PrepaidBalanceInterface.php │ ├── Property │ │ ├── AddressesPropertyAwareTrait.php │ │ ├── AddressesPropertyInterface.php │ │ ├── ApiProductsPropertyAwareTrait.php │ │ ├── ApiProductsPropertyInterface.php │ │ ├── BrokerPropertyAwareTrait.php │ │ ├── BrokerPropertyInterface.php │ │ ├── CompanyPropertyAwareTrait.php │ │ ├── CompanyPropertyInterface.php │ │ ├── CurrencyPropertyAwareTrait.php │ │ ├── CurrencyPropertyInterface.php │ │ ├── DeveloperPropertyAwareTrait.php │ │ ├── DeveloperPropertyInterface.php │ │ ├── EndDatePropertyAwareTrait.php │ │ ├── EndDatePropertyInterface.php │ │ ├── FreemiumPropertiesAwareTrait.php │ │ ├── FreemiumPropertiesInterface.php │ │ ├── IdPropertyAwareTrait.php │ │ ├── IdPropertyInterface.php │ │ ├── KeepOriginalStartDatePropertyAwareTrait.php │ │ ├── KeepOriginalStartDatePropertyInterface.php │ │ ├── OrganizationPropertyAwareTrait.php │ │ ├── OrganizationPropertyInterface.php │ │ ├── PaymentDueDaysPropertyAwareTrait.php │ │ ├── PaymentDueDaysPropertyInterface.php │ │ ├── PreviousRatePlanRevisionPropertyAwareTrait.php │ │ ├── PreviousRatePlanRevisionPropertyInterface.php │ │ ├── ProductPropertyAwareTrait.php │ │ ├── ProductPropertyInterface.php │ │ ├── RatePropertyAwareTrait.php │ │ ├── RatePropertyInterface.php │ │ ├── SelfBillingPropertyAwareTrait.php │ │ ├── SelfBillingPropertyInterface.php │ │ ├── StartDatePropertyAwareTrait.php │ │ ├── StartDatePropertyInterface.php │ │ ├── VirtualCurrencyPropertyAwareTrait.php │ │ └── VirtualCurrencyPropertyInterface.php │ ├── RatePlan.php │ ├── RatePlanInterface.php │ ├── RatePlanRevisionInterface.php │ ├── ReportDefinition.php │ ├── ReportDefinitionInterface.php │ ├── StandardRatePlan.php │ ├── StandardRatePlanInterface.php │ ├── StandardRatePlanRevision.php │ ├── SupportedCurrency.php │ ├── SupportedCurrencyInterface.php │ ├── TermsAndConditions.php │ └── TermsAndConditionsInterface.php │ ├── NameConverter │ ├── AddressNameConverter.php │ ├── ApiPackageNameConverter.php │ ├── BalanceNameConverter.php │ ├── CompanyAcceptedRatePlanNameConverter.php │ ├── CompanyPaymentTransactionNameConverter.php │ ├── CompanyRatePlanNameConverter.php │ ├── CompanyReportDefinitionNameConverter.php │ ├── LegalEntityNameConvert.php │ ├── NameConverterBase.php │ ├── OrganizationProfileNameConverter.php │ ├── PaymentTransactionNameConverter.php │ ├── PrepaidBalanceNameConverter.php │ ├── RatePlanNameConverter.php │ ├── ReportCriteriaNameConverter.php │ ├── ReportDefinitionNameConverter.php │ ├── SupportedCurrencyNameConverter.php │ └── TermsAndConditionsNameConverter.php │ ├── Normalizer │ ├── AcceptedRatePlanNormalizer.php │ ├── AddressNormalizer.php │ ├── ApiPackageNormalizer.php │ ├── BalanceNormalizer.php │ ├── CompanyAcceptedRatePlanNormalizer.php │ ├── CompanyPaymentTransactionNormalizer.php │ ├── CompanyRatePlanNormalizer.php │ ├── CompanyReportDefinitionNormalizer.php │ ├── DateTimeZoneNormalizer.php │ ├── DeveloperCategoryRatePlanNormalizer.php │ ├── DeveloperPaymentTransactionNormalizer.php │ ├── DeveloperRatePlanNormalizer.php │ ├── DeveloperReportDefinitionNormalizer.php │ ├── EntityNormalizer.php │ ├── LegalEntityNormalizer.php │ ├── LegalEntityRatePlanNormalizer.php │ ├── LegalEntityReportDefinitionNormalizer.php │ ├── OrganizationProfileNormalizer.php │ ├── PaymentTransactionNormalizer.php │ ├── PrepaidBalanceNormalizer.php │ ├── RatePlanNormalizer.php │ ├── RatePlanNormalizerFactory.php │ ├── RatePlanRateNormalizer.php │ ├── ReportCriteriaNormalizer.php │ ├── ReportDefinitionNormalizer.php │ ├── StandardRatePlanNormalizer.php │ ├── SupportedCurrencyNormalizer.php │ └── TermsAndConditionsNormalizer.php │ ├── Serializer │ ├── AcceptedRatePlanSerializer.php │ ├── AddressSerializer.php │ ├── ApiPackageSerializer.php │ ├── BalanceSerializer.php │ ├── EntitySerializer.php │ ├── LegalEntitySerializer.php │ ├── LegalEntityTermsAndConditionsSerializer.php │ ├── OrganizationProfileSerializer.php │ ├── PaymentTransactionSerializer.php │ ├── PrepaidBalanceSerializer.php │ ├── RatePlanSerializer.php │ ├── ReportDefinitionSerializer.php │ ├── SupportedCurrencySerializer.php │ └── TermsAndConditionsSerializer.php │ ├── Structure │ ├── Address.php │ ├── CompanyPaymentTransaction.php │ ├── DeveloperPaymentTransaction.php │ ├── LegalEntityTermsAndConditionsHistoryItem.php │ ├── NestedObjectReferenceInterface.php │ ├── PaymentTransaction.php │ ├── RatePlanDetail.php │ ├── RatePlanRate.php │ ├── RatePlanRateRateCard.php │ ├── RatePlanRateRevShare.php │ └── Reports │ │ └── Criteria │ │ ├── AbstractBillingCriteria.php │ │ ├── AbstractCriteria.php │ │ ├── BillingReportCriteria.php │ │ ├── GroupByCriteriaTrait.php │ │ ├── PrepaidBalanceReportCriteria.php │ │ ├── RevenueReportCriteria.php │ │ └── TransactionTypesCriteriaTrait.php │ └── Utility │ ├── ReportTypeFromCriteriaHelperTrait.php │ └── TimezoneFixerHelperTrait.php ├── Client.php ├── ClientInterface.php ├── Controller ├── AbstractController.php ├── AbstractEntityController.php ├── BaseEndpointAwareControllerTrait.php ├── ClientAwareControllerTrait.php ├── EntityClassAwareTrait.php ├── EntityController.php ├── EntityControllerInterface.php ├── EntityCreateOperationControllerInterface.php ├── EntityCreateOperationControllerTrait.php ├── EntityCrudOperationsControllerInterface.php ├── EntityCrudOperationsControllerTrait.php ├── EntityDeleteOperationControllerInterface.php ├── EntityDeleteOperationControllerTrait.php ├── EntityEndpointAwareControllerTrait.php ├── EntityListingControllerTrait.php ├── EntityLoadOperationControllerInterface.php ├── EntityLoadOperationControllerTrait.php ├── EntitySerializerAwareTrait.php ├── EntityUpdateOperationControllerInterface.php ├── EntityUpdateOperationControllerTrait.php ├── NonPaginatedEntityIdListingControllerInterface.php ├── NonPaginatedEntityIdListingControllerTrait.php ├── NonPaginatedEntityListingControllerInterface.php ├── NonPaginatedEntityListingControllerTrait.php ├── OrganizationAwareControllerInterface.php ├── OrganizationAwareControllerTrait.php ├── OrganizationControllerAwareTrait.php ├── PaginatedEntityController.php ├── PaginatedEntityControllerInterface.php ├── PaginatedEntityIdListingControllerInterface.php ├── PaginatedEntityIdListingControllerTrait.php ├── PaginatedEntityListingControllerInterface.php ├── PaginatedEntityListingControllerTrait.php ├── PaginationHelperTrait.php ├── StatusAwareEntityControllerInterface.php └── StatusAwareEntityControllerTrait.php ├── Denormalizer ├── AttributesPropertyDenormalizer.php ├── CredentialProductDenormalizer.php ├── EdgeDateDenormalizer.php ├── KeyValueMapDenormalizer.php ├── ObjectDenormalizer.php └── PropertiesPropertyDenormalizer.php ├── Entity ├── CommonEntityPropertiesAwareTrait.php ├── CommonEntityPropertiesInterface.php ├── Entity.php ├── EntityInterface.php └── Property │ ├── AppsPropertyAwareTrait.php │ ├── AppsPropertyInterface.php │ ├── AttributesPropertyAwareTrait.php │ ├── AttributesPropertyInterface.php │ ├── CompaniesPropertyInterface.php │ ├── DescriptionPropertyAwareTrait.php │ ├── DescriptionPropertyInterface.php │ ├── DeveloperIdPropertyAwareTrait.php │ ├── DeveloperIdPropertyInterface.php │ ├── DisplayNamePropertyAwareTrait.php │ ├── DisplayNamePropertyInterface.php │ ├── EmailPropertyAwareTrait.php │ ├── EmailPropertyInterface.php │ ├── EnvironmentsPropertyAwareTrait.php │ ├── EnvironmentsPropertyInterface.php │ ├── NamePropertyAwareTrait.php │ ├── NamePropertyInterface.php │ ├── OrganizationNamePropertyAwareTrait.php │ ├── OrganizationNamePropertyInterface.php │ ├── PropertiesPropertyAwareTrait.php │ ├── PropertiesPropertyInterface.php │ ├── RuntimeTypeAwareTrait.php │ ├── RuntimeTypeInterface.php │ ├── ScopesPropertyAwareTrait.php │ ├── ScopesPropertyInterface.php │ ├── StatusPropertyAwareTrait.php │ └── StatusPropertyInterface.php ├── Exception ├── ApiClientException.php ├── ApiException.php ├── ApiRequestException.php ├── ApiResponseException.php ├── ApigeeOnGcpOauth2AuthenticationException.php ├── ClientErrorException.php ├── CpsNotEnabledException.php ├── HybridOauth2AuthenticationException.php ├── InvalidArgumentException.php ├── InvalidJsonException.php ├── OauthAccessTokenAuthenticationException.php ├── OauthAuthenticationException.php ├── OauthRefreshTokenExpiredException.php ├── RuntimeException.php ├── ServerErrorException.php ├── UnexpectedValueException.php └── UninitializedPropertyException.php ├── HttpClient ├── Plugin │ ├── AddPathPlugin.php │ ├── Authentication │ │ ├── AbstractOauth.php │ │ ├── ApigeeOnGcpOauth2.php │ │ ├── GceServiceAccount.php │ │ ├── HybridOauth2.php │ │ ├── NullAuthentication.php │ │ ├── Oauth.php │ │ └── OauthTokenStorageInterface.php │ ├── ResponseHandlerPlugin.php │ └── RetryOauthAuthenticationPlugin.php └── Utility │ ├── Builder.php │ ├── BuilderInterface.php │ ├── Journal.php │ └── JournalInterface.php ├── Normalizer ├── CredentialProductNormalizer.php ├── EdgeDateNormalizer.php ├── KeyValueMapNormalizer.php ├── ObjectNormalizer.php └── PropertiesPropertyNormalizer.php ├── PropertyAccess └── PropertyAccessorDecorator.php ├── Serializer ├── EntitySerializer.php ├── EntitySerializerInterface.php ├── JsonDecode.php └── JsonEncoder.php ├── Structure ├── AddonsConfig.php ├── AttributesProperty.php ├── BaseObject.php ├── CredentialProduct.php ├── CredentialProductInterface.php ├── KeyValueMap.php ├── KeyValueMapInterface.php ├── MonetizationConfig.php ├── ObjectCopyHelperTrait.php ├── PagerInterface.php └── PropertiesProperty.php └── Utility ├── DeprecatedPropertyTrait.php ├── JsonDecoderAwareTrait.php ├── OrganizationFeatures.php └── ResponseToArrayHelper.php /src/Api/ApigeeX/Controller/AppGroupAppControllerInterface.php: -------------------------------------------------------------------------------- 1 | appGroup; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/Api/ApigeeX/Controller/DeveloperPrepaidBalanceControllerInterface.php: -------------------------------------------------------------------------------- 1 | billingType; 34 | } 35 | 36 | /** 37 | * @param string|null $billingType 38 | * 39 | * @internal 40 | */ 41 | public function setBillingType(?string $billingType): void 42 | { 43 | $this->billingType = $billingType; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/Api/ApigeeX/Entity/BillingTypeInterface.php: -------------------------------------------------------------------------------- 1 | apiproduct; 35 | } 36 | 37 | /** 38 | * {@inheritdoc} 39 | */ 40 | public function setApiProduct(string $apiproduct): void 41 | { 42 | $this->apiproduct = $apiproduct; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/Api/ApigeeX/Entity/Property/ApiProductPropertyInterface.php: -------------------------------------------------------------------------------- 1 | endTime; 39 | } 40 | 41 | /** 42 | * {@inheritdoc} 43 | */ 44 | public function setEndTime(string $endTime): void 45 | { 46 | $this->endTime = $endTime; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/Api/ApigeeX/Entity/Property/EndTimePropertyInterface.php: -------------------------------------------------------------------------------- 1 | nanos ?? 0; 37 | 38 | return $nanos * pow(10, -9); 39 | } 40 | 41 | /** 42 | * {@inheritdoc} 43 | */ 44 | public function setNanos(int $nanos): void 45 | { 46 | $this->nanos = $nanos; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/Api/ApigeeX/Entity/Property/NanosPropertyInterface.php: -------------------------------------------------------------------------------- 1 | units; 37 | } 38 | 39 | /** 40 | * {@inheritdoc} 41 | */ 42 | public function setUnits(string $units): void 43 | { 44 | $this->units = $units; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/Api/ApigeeX/Entity/Property/UnitsPropertyInterface.php: -------------------------------------------------------------------------------- 1 | companyName; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/Api/Management/Controller/DeveloperAppControllerInterface.php: -------------------------------------------------------------------------------- 1 | client->getUriFactory()->createUri("/mint/organizations/{$this->organization}/companies"); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/Api/Monetization/Controller/CompanyControllerInterface.php: -------------------------------------------------------------------------------- 1 | rate; 37 | } 38 | 39 | /** 40 | * @param float $rate 41 | */ 42 | public function setRate(float $rate): void 43 | { 44 | $this->rate = $rate; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/Api/Monetization/Entity/Property/RatePropertyInterface.php: -------------------------------------------------------------------------------- 1 | 'primary', 32 | ]; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/Api/Monetization/NameConverter/BalanceNameConverter.php: -------------------------------------------------------------------------------- 1 | 'currency', 32 | 'isRecurring' => 'recurring', 33 | ]; 34 | 35 | return $mapping; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/Api/Monetization/NameConverter/CompanyPaymentTransactionNameConverter.php: -------------------------------------------------------------------------------- 1 | 'company', 30 | ]; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/Api/Monetization/NameConverter/CompanyRatePlanNameConverter.php: -------------------------------------------------------------------------------- 1 | 'company', 32 | ]; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/Api/Monetization/NameConverter/CompanyReportDefinitionNameConverter.php: -------------------------------------------------------------------------------- 1 | 'company', 36 | ]; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/Api/Monetization/NameConverter/PrepaidBalanceNameConverter.php: -------------------------------------------------------------------------------- 1 | 'currency', 32 | 'topups' => 'topUps', 33 | ]; 34 | 35 | return $mapping; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/Api/Monetization/NameConverter/ReportDefinitionNameConverter.php: -------------------------------------------------------------------------------- 1 | 'criteria', 30 | ]; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/Api/Monetization/NameConverter/SupportedCurrencyNameConverter.php: -------------------------------------------------------------------------------- 1 | 'minimumTopUpAmount', 32 | ]; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/Api/Monetization/NameConverter/TermsAndConditionsNameConverter.php: -------------------------------------------------------------------------------- 1 | 'description', 32 | ]; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/Api/Monetization/Normalizer/DeveloperRatePlanNormalizer.php: -------------------------------------------------------------------------------- 1 | revshare; 32 | } 33 | 34 | /** 35 | * @param float $revshare 36 | */ 37 | public function setRevshare(float $revshare): void 38 | { 39 | $this->revshare = $revshare; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/Api/Monetization/Structure/Reports/Criteria/BillingReportCriteria.php: -------------------------------------------------------------------------------- 1 | groupBy; 32 | } 33 | 34 | /** 35 | * @param string ...$groupBy 36 | * 37 | * @return self 38 | */ 39 | public function setGroupBy(string ...$groupBy): self 40 | { 41 | $this->groupBy = $groupBy; 42 | 43 | return $this; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/Api/Monetization/Structure/Reports/Criteria/PrepaidBalanceReportCriteria.php: -------------------------------------------------------------------------------- 1 | description; 37 | } 38 | 39 | /** 40 | * {@inheritdoc} 41 | */ 42 | public function setDescription(string $description): void 43 | { 44 | $this->description = $description; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/Entity/Property/DescriptionPropertyInterface.php: -------------------------------------------------------------------------------- 1 | displayName; 35 | } 36 | 37 | /** 38 | * {@inheritdoc} 39 | */ 40 | public function setDisplayName(string $displayName): void 41 | { 42 | $this->displayName = $displayName; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/Entity/Property/DisplayNamePropertyInterface.php: -------------------------------------------------------------------------------- 1 | email; 32 | } 33 | 34 | /** 35 | * {@inheritdoc} 36 | */ 37 | public function setEmail(string $email): void 38 | { 39 | $this->email = $email; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/Entity/Property/EmailPropertyInterface.php: -------------------------------------------------------------------------------- 1 | environments; 37 | } 38 | 39 | /** 40 | * {@inheritdoc} 41 | */ 42 | public function setEnvironments(string ...$environments): void 43 | { 44 | $this->environments = $environments; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/Entity/Property/EnvironmentsPropertyInterface.php: -------------------------------------------------------------------------------- 1 | runtimeType; 37 | } 38 | 39 | /** 40 | * {@inheritdoc} 41 | */ 42 | public function setRuntimeType(string $runtimeType): void 43 | { 44 | $this->runtimeType = $runtimeType; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/Entity/Property/RuntimeTypeInterface.php: -------------------------------------------------------------------------------- 1 | scopes; 39 | } 40 | 41 | /** 42 | * {@inheritdoc} 43 | */ 44 | public function setScopes(string ...$scopes): void 45 | { 46 | $this->scopes = $scopes; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/Entity/Property/ScopesPropertyInterface.php: -------------------------------------------------------------------------------- 1 | = 400 and < 500 HTTP codes. 25 | */ 26 | class ClientErrorException extends ApiResponseException 27 | { 28 | } 29 | -------------------------------------------------------------------------------- /src/Exception/HybridOauth2AuthenticationException.php: -------------------------------------------------------------------------------- 1 | = 500 HTTP codes. 25 | */ 26 | class ServerErrorException extends ApiResponseException 27 | { 28 | } 29 | -------------------------------------------------------------------------------- /src/HttpClient/Plugin/Authentication/NullAuthentication.php: -------------------------------------------------------------------------------- 1 | monetizationConfig; 35 | } 36 | 37 | /** 38 | * {@inheritdoc} 39 | */ 40 | public function setMonetizationConfig(MonetizationConfig $monetizationConfig): void 41 | { 42 | $this->monetizationConfig = $monetizationConfig; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/Structure/AttributesProperty.php: -------------------------------------------------------------------------------- 1 | 'value'], ['foo' => 'bar']] 31 | */ 32 | public function __construct(array $values = []) 33 | { 34 | parent::__construct($values); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/Structure/MonetizationConfig.php: -------------------------------------------------------------------------------- 1 | enabled; 35 | } 36 | 37 | /** 38 | * {@inheritdoc} 39 | */ 40 | public function setEnabled(bool $enabled): void 41 | { 42 | $this->enabled = $enabled; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/Structure/PropertiesProperty.php: -------------------------------------------------------------------------------- 1 |