Package io.voucherify.client.model
Class ManagementProjectsMetadataSchemasUpdateRequestBody
java.lang.Object
io.voucherify.client.model.ManagementProjectsMetadataSchemasUpdateRequestBody
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class ManagementProjectsMetadataSchemasUpdateRequestBody
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallowDefinedOnly(Boolean allowDefinedOnly) booleanCreate an instance of ManagementProjectsMetadataSchemasUpdateRequestBody given an JSON stringRestricts the creation of metadata fields when set to `true`.Contains metadata definitions.inthashCode()properties(Map<String, ManagementProjectsMetadataSchemaDefinition> properties) putPropertiesItem(String key, ManagementProjectsMetadataSchemaDefinition propertiesItem) voidsetAllowDefinedOnly(Boolean allowDefinedOnly) voidsetProperties(Map<String, ManagementProjectsMetadataSchemaDefinition> properties) toJson()Convert an instance of ManagementProjectsMetadataSchemasUpdateRequestBody to an JSON stringtoString()
-
Field Details
-
SERIALIZED_NAME_ALLOW_DEFINED_ONLY
- See Also:
-
SERIALIZED_NAME_PROPERTIES
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
ManagementProjectsMetadataSchemasUpdateRequestBody
public ManagementProjectsMetadataSchemasUpdateRequestBody()
-
-
Method Details
-
allowDefinedOnly
public ManagementProjectsMetadataSchemasUpdateRequestBody allowDefinedOnly(Boolean allowDefinedOnly) -
getAllowDefinedOnly
Restricts the creation of metadata fields when set to `true`. In other words, it indicates whether or not you are allowed to create new metadata definitions; for example, in the campaign manager or publication manager. If it is set to true, then only the defined fields will be available for assigning values.- Returns:
- allowDefinedOnly
-
setAllowDefinedOnly
-
properties
public ManagementProjectsMetadataSchemasUpdateRequestBody properties(Map<String, ManagementProjectsMetadataSchemaDefinition> properties) -
putPropertiesItem
public ManagementProjectsMetadataSchemasUpdateRequestBody putPropertiesItem(String key, ManagementProjectsMetadataSchemaDefinition propertiesItem) -
getProperties
Contains metadata definitions. There can be many properties within this object. Only the properties sent in the request will be updated. However, if you send a property, all its key-value pairs must be provided - otherwise, they will be overwritten to new values. You cannot change the `\"type\"` property. However, it is required, so you need to add it to the request.- Returns:
- properties
-
setProperties
-
equals
-
hashCode
public int hashCode() -
toString
-
fromJson
public static ManagementProjectsMetadataSchemasUpdateRequestBody fromJson(String jsonString) throws IOException Create an instance of ManagementProjectsMetadataSchemasUpdateRequestBody given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ManagementProjectsMetadataSchemasUpdateRequestBody
- Throws:
IOException- if the JSON string is invalid with respect to ManagementProjectsMetadataSchemasUpdateRequestBody
-
toJson
Convert an instance of ManagementProjectsMetadataSchemasUpdateRequestBody to an JSON string- Returns:
- JSON string
-