Package io.voucherify.client.model
Class ManagementProjectsUpdateRequestBody
java.lang.Object
io.voucherify.client.model.ManagementProjectsUpdateRequestBody
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class ManagementProjectsUpdateRequestBody
extends Object
Request body schema for **PUT** `/management/v1/projects/{projectId}`.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic 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 String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddClientTrustedDomainsItem(String clientTrustedDomainsItem) apiUsageNotifications(ManagementProjectsUpdateRequestBodyApiUsageNotifications apiUsageNotifications) clientCreateCustomerEnabled(Boolean clientCreateCustomerEnabled) clientListVouchersEnabled(Boolean clientListVouchersEnabled) clientLoyaltyEventsEnabled(Boolean clientLoyaltyEventsEnabled) clientPublishEnabled(Boolean clientPublishEnabled) clientRedeemEnabled(Boolean clientRedeemEnabled) clientSetVoucherExpirationDateEnabled(Boolean clientSetVoucherExpirationDateEnabled) clientTrustedDomains(List<String> clientTrustedDomains) defaultCodeConfig(ManagementProjectsUpdateRequestBodyDefaultCodeConfig defaultCodeConfig) description(String description) booleanCreate an instance of ManagementProjectsUpdateRequestBody given an JSON stringGet apiUsageNotificationsEnables 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 currency used in the project.Get defaultCodeConfigA user-defined description of the project, e.g.The country dial code for the project.getName()The name of the project.The time zone in which the project is established.Get webhooksCalloutNotificationsThe webhook version used in the project.inthashCode()voidsetApiUsageNotifications(ManagementProjectsUpdateRequestBodyApiUsageNotifications apiUsageNotifications) voidsetClientCreateCustomerEnabled(Boolean clientCreateCustomerEnabled) voidsetClientListVouchersEnabled(Boolean clientListVouchersEnabled) voidsetClientLoyaltyEventsEnabled(Boolean clientLoyaltyEventsEnabled) voidsetClientPublishEnabled(Boolean clientPublishEnabled) voidsetClientRedeemEnabled(Boolean clientRedeemEnabled) voidsetClientSetVoucherExpirationDateEnabled(Boolean clientSetVoucherExpirationDateEnabled) voidsetClientTrustedDomains(List<String> clientTrustedDomains) voidsetCurrency(String currency) voidsetDefaultCodeConfig(ManagementProjectsUpdateRequestBodyDefaultCodeConfig defaultCodeConfig) voidsetDescription(String description) voidsetDialCode(String dialCode) voidvoidsetTimezone(String timezone) voidsetWebhooksCalloutNotifications(ManagementProjectsUpdateRequestBodyWebhooksCalloutNotifications webhooksCalloutNotifications) voidtoJson()Convert an instance of ManagementProjectsUpdateRequestBody to an JSON stringtoString()webhooksCalloutNotifications(ManagementProjectsUpdateRequestBodyWebhooksCalloutNotifications webhooksCalloutNotifications) webhookVersion(ManagementProjectsUpdateRequestBody.WebhookVersionEnum webhookVersion)
-
Field Details
-
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_DEFAULT_CODE_CONFIG
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
ManagementProjectsUpdateRequestBody
public ManagementProjectsUpdateRequestBody()
-
-
Method Details
-
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
public ManagementProjectsUpdateRequestBody webhookVersion(ManagementProjectsUpdateRequestBody.WebhookVersionEnum webhookVersion) -
getWebhookVersion
The webhook version used in the project.- Returns:
- webhookVersion
-
setWebhookVersion
public void setWebhookVersion(ManagementProjectsUpdateRequestBody.WebhookVersionEnum webhookVersion) -
clientTrustedDomains
-
addClientTrustedDomainsItem
public ManagementProjectsUpdateRequestBody addClientTrustedDomainsItem(String clientTrustedDomainsItem) -
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
public ManagementProjectsUpdateRequestBody clientListVouchersEnabled(Boolean clientListVouchersEnabled) -
getClientListVouchersEnabled
Enables client-side listing of vouchers.- Returns:
- clientListVouchersEnabled
-
setClientListVouchersEnabled
-
clientCreateCustomerEnabled
public ManagementProjectsUpdateRequestBody clientCreateCustomerEnabled(Boolean clientCreateCustomerEnabled) -
getClientCreateCustomerEnabled
Enables client-side creation of customers.- Returns:
- clientCreateCustomerEnabled
-
setClientCreateCustomerEnabled
-
clientLoyaltyEventsEnabled
public ManagementProjectsUpdateRequestBody clientLoyaltyEventsEnabled(Boolean clientLoyaltyEventsEnabled) -
getClientLoyaltyEventsEnabled
Enables client-side events for loyalty and referral programs.- Returns:
- clientLoyaltyEventsEnabled
-
setClientLoyaltyEventsEnabled
-
clientSetVoucherExpirationDateEnabled
public ManagementProjectsUpdateRequestBody clientSetVoucherExpirationDateEnabled(Boolean clientSetVoucherExpirationDateEnabled) -
getClientSetVoucherExpirationDateEnabled
Enables client-side setting of voucher expiration date.- Returns:
- clientSetVoucherExpirationDateEnabled
-
setClientSetVoucherExpirationDateEnabled
-
webhooksCalloutNotifications
public ManagementProjectsUpdateRequestBody webhooksCalloutNotifications(ManagementProjectsUpdateRequestBodyWebhooksCalloutNotifications webhooksCalloutNotifications) -
getWebhooksCalloutNotifications
@Nullable public ManagementProjectsUpdateRequestBodyWebhooksCalloutNotifications getWebhooksCalloutNotifications()Get webhooksCalloutNotifications- Returns:
- webhooksCalloutNotifications
-
setWebhooksCalloutNotifications
public void setWebhooksCalloutNotifications(ManagementProjectsUpdateRequestBodyWebhooksCalloutNotifications webhooksCalloutNotifications) -
apiUsageNotifications
public ManagementProjectsUpdateRequestBody apiUsageNotifications(ManagementProjectsUpdateRequestBodyApiUsageNotifications apiUsageNotifications) -
getApiUsageNotifications
@Nullable public ManagementProjectsUpdateRequestBodyApiUsageNotifications getApiUsageNotifications()Get apiUsageNotifications- Returns:
- apiUsageNotifications
-
setApiUsageNotifications
public void setApiUsageNotifications(ManagementProjectsUpdateRequestBodyApiUsageNotifications apiUsageNotifications) -
defaultCodeConfig
public ManagementProjectsUpdateRequestBody defaultCodeConfig(ManagementProjectsUpdateRequestBodyDefaultCodeConfig defaultCodeConfig) -
getDefaultCodeConfig
Get defaultCodeConfig- Returns:
- defaultCodeConfig
-
setDefaultCodeConfig
public void setDefaultCodeConfig(ManagementProjectsUpdateRequestBodyDefaultCodeConfig defaultCodeConfig) -
equals
-
hashCode
public int hashCode() -
toString
-
fromJson
Create an instance of ManagementProjectsUpdateRequestBody given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ManagementProjectsUpdateRequestBody
- Throws:
IOException- if the JSON string is invalid with respect to ManagementProjectsUpdateRequestBody
-
toJson
Convert an instance of ManagementProjectsUpdateRequestBody to an JSON string- Returns:
- JSON string
-