Package io.voucherify.client.model
Class ManagementProject
java.lang.Object
io.voucherify.client.model.ManagementProject
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class ManagementProject
extends Object
ManagementProject
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe API version used in the project.static classstatic enumThe webhook version used in the project. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddClientTrustedDomainsItem(String clientTrustedDomainsItem) apiUsageNotifications(ManagementProjectApiUsageNotifications apiUsageNotifications) apiVersion(ManagementProject.ApiVersionEnum apiVersion) caseSensitiveCodes(Boolean caseSensitiveCodes) clientCreateCustomerEnabled(Boolean clientCreateCustomerEnabled) clientListVouchersEnabled(Boolean clientListVouchersEnabled) clientLoyaltyEventsEnabled(Boolean clientLoyaltyEventsEnabled) clientPublishEnabled(Boolean clientPublishEnabled) clientRedeemEnabled(Boolean clientRedeemEnabled) clientSetVoucherExpirationDateEnabled(Boolean clientSetVoucherExpirationDateEnabled) clientTrustedDomains(List<String> clientTrustedDomains) defaultCodeConfig(ManagementProjectDefaultCodeConfig defaultCodeConfig) description(String description) booleanstatic ManagementProjectCreate an instance of ManagementProject given an JSON stringGet apiUsageNotificationsThe API version used in the project.Determines if the vouchers in the project will be: - case sensitive - if `true`, `C0dE-cfV` is **not** equal to `c0de-cfv`), - case insensitive - if `false`, `C0dE-cfV` is equal to `c0de-cfv`.Enables client-side creation of customers.Enables client-side listing of vouchers.Enables client-side events for loyalty and referral programs.Enables client-side publication.Enables client-side redemption.Enables client-side setting of voucher expiration date.An array of URL addresses that allow client requests.The identifier of the cluster where the project will be created.The currency used in the project.Get defaultCodeConfigA user-defined description of the project, e.g.The country dial code for the project.getId()Unique identifier of the project.Determines if the project is a sandbox project.Get limitsgetName()The name of the project.The time zone in which the project is established.Get webhooksCalloutNotificationsWebhook token used for authentication.The webhook version used in the project.inthashCode()limits(ManagementProjectLimits limits) voidsetApiUsageNotifications(ManagementProjectApiUsageNotifications apiUsageNotifications) voidsetApiVersion(ManagementProject.ApiVersionEnum apiVersion) voidsetCaseSensitiveCodes(Boolean caseSensitiveCodes) voidsetClientCreateCustomerEnabled(Boolean clientCreateCustomerEnabled) voidsetClientListVouchersEnabled(Boolean clientListVouchersEnabled) voidsetClientLoyaltyEventsEnabled(Boolean clientLoyaltyEventsEnabled) voidsetClientPublishEnabled(Boolean clientPublishEnabled) voidsetClientRedeemEnabled(Boolean clientRedeemEnabled) voidsetClientSetVoucherExpirationDateEnabled(Boolean clientSetVoucherExpirationDateEnabled) voidsetClientTrustedDomains(List<String> clientTrustedDomains) voidsetClusterId(String clusterId) voidsetCurrency(String currency) voidsetDefaultCodeConfig(ManagementProjectDefaultCodeConfig defaultCodeConfig) voidsetDescription(String description) voidsetDialCode(String dialCode) voidvoidsetIsSandbox(Boolean isSandbox) voidsetLimits(ManagementProjectLimits limits) voidvoidsetTimezone(String timezone) voidsetWebhooksCalloutNotifications(ManagementProjectWebhooksCalloutNotifications webhooksCalloutNotifications) voidsetWebhookToken(String webhookToken) voidsetWebhookVersion(ManagementProject.WebhookVersionEnum webhookVersion) toJson()Convert an instance of ManagementProject to an JSON stringtoString()webhooksCalloutNotifications(ManagementProjectWebhooksCalloutNotifications webhooksCalloutNotifications) webhookToken(String webhookToken) webhookVersion(ManagementProject.WebhookVersionEnum webhookVersion)
-
Field Details
-
SERIALIZED_NAME_ID
- See Also:
-
SERIALIZED_NAME_NAME
- See Also:
-
SERIALIZED_NAME_DESCRIPTION
- See Also:
-
SERIALIZED_NAME_TIMEZONE
- See Also:
-
SERIALIZED_NAME_CURRENCY
- See Also:
-
SERIALIZED_NAME_DIAL_CODE
- See Also:
-
SERIALIZED_NAME_WEBHOOK_VERSION
- See Also:
-
SERIALIZED_NAME_CLIENT_TRUSTED_DOMAINS
- See Also:
-
SERIALIZED_NAME_CLIENT_REDEEM_ENABLED
- See Also:
-
SERIALIZED_NAME_CLIENT_PUBLISH_ENABLED
- See Also:
-
SERIALIZED_NAME_CLIENT_LIST_VOUCHERS_ENABLED
- See Also:
-
SERIALIZED_NAME_CLIENT_CREATE_CUSTOMER_ENABLED
- See Also:
-
SERIALIZED_NAME_CLIENT_LOYALTY_EVENTS_ENABLED
- See Also:
-
SERIALIZED_NAME_CLIENT_SET_VOUCHER_EXPIRATION_DATE_ENABLED
- See Also:
-
SERIALIZED_NAME_WEBHOOKS_CALLOUT_NOTIFICATIONS
- See Also:
-
SERIALIZED_NAME_API_USAGE_NOTIFICATIONS
- See Also:
-
SERIALIZED_NAME_CLUSTER_ID
- See Also:
-
SERIALIZED_NAME_CASE_SENSITIVE_CODES
- See Also:
-
SERIALIZED_NAME_API_VERSION
- See Also:
-
SERIALIZED_NAME_IS_SANDBOX
- See Also:
-
SERIALIZED_NAME_WEBHOOK_TOKEN
- See Also:
-
SERIALIZED_NAME_DEFAULT_CODE_CONFIG
- See Also:
-
SERIALIZED_NAME_LIMITS
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
ManagementProject
public ManagementProject()
-
-
Method Details
-
id
-
getId
Unique identifier of the project.- Returns:
- id
-
setId
-
name
-
getName
The name of the project.- Returns:
- name
-
setName
-
description
-
getDescription
A user-defined description of the project, e.g. its purpose, scope, region.- Returns:
- description
-
setDescription
-
timezone
-
getTimezone
The time zone in which the project is established. It can be in the GMT format or in accordance with IANA time zone database.- Returns:
- timezone
-
setTimezone
-
currency
-
getCurrency
The currency used in the project. It is equal to a 3-letter ISO 4217 code.- Returns:
- currency
-
setCurrency
-
dialCode
-
getDialCode
The country dial code for the project. It is equal to an ITU country code.- Returns:
- dialCode
-
setDialCode
-
webhookVersion
-
getWebhookVersion
The webhook version used in the project.- Returns:
- webhookVersion
-
setWebhookVersion
-
clientTrustedDomains
-
addClientTrustedDomainsItem
-
getClientTrustedDomains
An array of URL addresses that allow client requests.- Returns:
- clientTrustedDomains
-
setClientTrustedDomains
-
clientRedeemEnabled
-
getClientRedeemEnabled
Enables client-side redemption.- Returns:
- clientRedeemEnabled
-
setClientRedeemEnabled
-
clientPublishEnabled
-
getClientPublishEnabled
Enables client-side publication.- Returns:
- clientPublishEnabled
-
setClientPublishEnabled
-
clientListVouchersEnabled
-
getClientListVouchersEnabled
Enables client-side listing of vouchers.- Returns:
- clientListVouchersEnabled
-
setClientListVouchersEnabled
-
clientCreateCustomerEnabled
-
getClientCreateCustomerEnabled
Enables client-side creation of customers.- Returns:
- clientCreateCustomerEnabled
-
setClientCreateCustomerEnabled
-
clientLoyaltyEventsEnabled
-
getClientLoyaltyEventsEnabled
Enables client-side events for loyalty and referral programs.- Returns:
- clientLoyaltyEventsEnabled
-
setClientLoyaltyEventsEnabled
-
clientSetVoucherExpirationDateEnabled
public ManagementProject clientSetVoucherExpirationDateEnabled(Boolean clientSetVoucherExpirationDateEnabled) -
getClientSetVoucherExpirationDateEnabled
Enables client-side setting of voucher expiration date.- Returns:
- clientSetVoucherExpirationDateEnabled
-
setClientSetVoucherExpirationDateEnabled
-
webhooksCalloutNotifications
public ManagementProject webhooksCalloutNotifications(ManagementProjectWebhooksCalloutNotifications webhooksCalloutNotifications) -
getWebhooksCalloutNotifications
Get webhooksCalloutNotifications- Returns:
- webhooksCalloutNotifications
-
setWebhooksCalloutNotifications
public void setWebhooksCalloutNotifications(ManagementProjectWebhooksCalloutNotifications webhooksCalloutNotifications) -
apiUsageNotifications
public ManagementProject apiUsageNotifications(ManagementProjectApiUsageNotifications apiUsageNotifications) -
getApiUsageNotifications
Get apiUsageNotifications- Returns:
- apiUsageNotifications
-
setApiUsageNotifications
-
clusterId
-
getClusterId
The identifier of the cluster where the project will be created.- Returns:
- clusterId
-
setClusterId
-
caseSensitiveCodes
-
getCaseSensitiveCodes
Determines if the vouchers in the project will be: - case sensitive - if `true`, `C0dE-cfV` is **not** equal to `c0de-cfv`), - case insensitive - if `false`, `C0dE-cfV` is equal to `c0de-cfv`.- Returns:
- caseSensitiveCodes
-
setCaseSensitiveCodes
-
apiVersion
-
getApiVersion
The API version used in the project. Currently, the default and only value is `v2018-08-01`.- Returns:
- apiVersion
-
setApiVersion
-
isSandbox
-
getIsSandbox
Determines if the project is a sandbox project.- Returns:
- isSandbox
-
setIsSandbox
-
webhookToken
-
getWebhookToken
Webhook token used for authentication.- Returns:
- webhookToken
-
setWebhookToken
-
defaultCodeConfig
-
getDefaultCodeConfig
Get defaultCodeConfig- Returns:
- defaultCodeConfig
-
setDefaultCodeConfig
-
limits
-
getLimits
Get limits- Returns:
- limits
-
setLimits
-
equals
-
hashCode
public int hashCode() -
toString
-
fromJson
Create an instance of ManagementProject given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ManagementProject
- Throws:
IOException- if the JSON string is invalid with respect to ManagementProject
-
toJson
Convert an instance of ManagementProject to an JSON string- Returns:
- JSON string
-