Package io.voucherify.client.model
Class ManagementProjectsCreateRequestBody
java.lang.Object
io.voucherify.client.model.ManagementProjectsCreateRequestBody
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class ManagementProjectsCreateRequestBody
extends Object
Request body schema for **POST** `/management/v1/projects`.
-
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 String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddClientTrustedDomainsItem(String clientTrustedDomainsItem) apiUsageNotifications(ManagementProjectsCreateRequestBodyApiUsageNotifications apiUsageNotifications) 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) description(String description) booleanCreate an instance of ManagementProjectsCreateRequestBody 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`) or 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.A 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.getUsers()The users (their identifiers, logins, and roles) who will be assigned to the project.Get webhooksCalloutNotificationsThe webhook version used in the project.inthashCode()voidsetApiUsageNotifications(ManagementProjectsCreateRequestBodyApiUsageNotifications apiUsageNotifications) voidvoidsetCaseSensitiveCodes(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) voidsetDescription(String description) voidsetDialCode(String dialCode) voidvoidsetTimezone(String timezone) voidvoidsetWebhooksCalloutNotifications(ManagementProjectsCreateRequestBodyWebhooksCalloutNotifications webhooksCalloutNotifications) voidtoJson()Convert an instance of ManagementProjectsCreateRequestBody to an JSON stringtoString()webhooksCalloutNotifications(ManagementProjectsCreateRequestBodyWebhooksCalloutNotifications webhooksCalloutNotifications) webhookVersion(ManagementProjectsCreateRequestBody.WebhookVersionEnum webhookVersion)
-
Field Details
-
SERIALIZED_NAME_CASE_SENSITIVE_CODES
- 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_API_VERSION
- See Also:
-
SERIALIZED_NAME_USERS
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
ManagementProjectsCreateRequestBody
public ManagementProjectsCreateRequestBody()
-
-
Method Details
-
caseSensitiveCodes
-
getCaseSensitiveCodes
Determines if the vouchers in the project will be case sensitive (if `true`, `C0dE-cfV` is not equal to `c0de-cfv`) or case insensitive (if false, `C0dE-cfV` is equal to `c0de-cfv`).- Returns:
- caseSensitiveCodes
-
setCaseSensitiveCodes
-
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 ManagementProjectsCreateRequestBody webhookVersion(ManagementProjectsCreateRequestBody.WebhookVersionEnum webhookVersion) -
getWebhookVersion
The webhook version used in the project.- Returns:
- webhookVersion
-
setWebhookVersion
public void setWebhookVersion(ManagementProjectsCreateRequestBody.WebhookVersionEnum webhookVersion) -
clientTrustedDomains
-
addClientTrustedDomainsItem
public ManagementProjectsCreateRequestBody 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 ManagementProjectsCreateRequestBody clientListVouchersEnabled(Boolean clientListVouchersEnabled) -
getClientListVouchersEnabled
Enables client-side listing of vouchers.- Returns:
- clientListVouchersEnabled
-
setClientListVouchersEnabled
-
clientCreateCustomerEnabled
public ManagementProjectsCreateRequestBody clientCreateCustomerEnabled(Boolean clientCreateCustomerEnabled) -
getClientCreateCustomerEnabled
Enables client-side creation of customers.- Returns:
- clientCreateCustomerEnabled
-
setClientCreateCustomerEnabled
-
clientLoyaltyEventsEnabled
public ManagementProjectsCreateRequestBody clientLoyaltyEventsEnabled(Boolean clientLoyaltyEventsEnabled) -
getClientLoyaltyEventsEnabled
Enables client-side events for loyalty and referral programs.- Returns:
- clientLoyaltyEventsEnabled
-
setClientLoyaltyEventsEnabled
-
clientSetVoucherExpirationDateEnabled
public ManagementProjectsCreateRequestBody clientSetVoucherExpirationDateEnabled(Boolean clientSetVoucherExpirationDateEnabled) -
getClientSetVoucherExpirationDateEnabled
Enables client-side setting of voucher expiration date.- Returns:
- clientSetVoucherExpirationDateEnabled
-
setClientSetVoucherExpirationDateEnabled
-
webhooksCalloutNotifications
public ManagementProjectsCreateRequestBody webhooksCalloutNotifications(ManagementProjectsCreateRequestBodyWebhooksCalloutNotifications webhooksCalloutNotifications) -
getWebhooksCalloutNotifications
@Nullable public ManagementProjectsCreateRequestBodyWebhooksCalloutNotifications getWebhooksCalloutNotifications()Get webhooksCalloutNotifications- Returns:
- webhooksCalloutNotifications
-
setWebhooksCalloutNotifications
public void setWebhooksCalloutNotifications(ManagementProjectsCreateRequestBodyWebhooksCalloutNotifications webhooksCalloutNotifications) -
apiUsageNotifications
public ManagementProjectsCreateRequestBody apiUsageNotifications(ManagementProjectsCreateRequestBodyApiUsageNotifications apiUsageNotifications) -
getApiUsageNotifications
@Nullable public ManagementProjectsCreateRequestBodyApiUsageNotifications getApiUsageNotifications()Get apiUsageNotifications- Returns:
- apiUsageNotifications
-
setApiUsageNotifications
public void setApiUsageNotifications(ManagementProjectsCreateRequestBodyApiUsageNotifications apiUsageNotifications) -
clusterId
-
getClusterId
The identifier of the cluster where the project will be created. The default cluster is `eu1` unless otherwise configured.- Returns:
- clusterId
-
setClusterId
-
apiVersion
public ManagementProjectsCreateRequestBody apiVersion(ManagementProjectsCreateRequestBody.ApiVersionEnum apiVersion) -
getApiVersion
The API version used in the project. Currently, the default and only value is `v2018-08-01`.- Returns:
- apiVersion
-
setApiVersion
-
users
public ManagementProjectsCreateRequestBody users(List<ManagementProjectsCreateRequestBodyUsersItem> users) -
addUsersItem
public ManagementProjectsCreateRequestBody addUsersItem(ManagementProjectsCreateRequestBodyUsersItem usersItem) -
getUsers
The users (their identifiers, logins, and roles) who will be assigned to the project. You can assign only existing Voucherify users. It must be used either in the following combinations: - `id` and `role`, or - `login` and `role`.- Returns:
- users
-
setUsers
-
equals
-
hashCode
public int hashCode() -
toString
-
fromJson
Create an instance of ManagementProjectsCreateRequestBody given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ManagementProjectsCreateRequestBody
- Throws:
IOException- if the JSON string is invalid with respect to ManagementProjectsCreateRequestBody
-
toJson
Convert an instance of ManagementProjectsCreateRequestBody to an JSON string- Returns:
- JSON string
-