Class APIInfoDTO
- java.lang.Object
-
- org.wso2.am.integration.clients.publisher.api.v1.dto.APIInfoDTO
-
public class APIInfoDTO extends Object
APIInfoDTO
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAPIInfoDTO.AudienceEnumThe audience of the API.
-
Field Summary
Fields Modifier and Type Field Description static StringSERIALIZED_NAME_ADDITIONAL_PROPERTIESstatic StringSERIALIZED_NAME_ADDITIONAL_PROPERTIES_MAPstatic StringSERIALIZED_NAME_ADVERTISE_ONLYstatic StringSERIALIZED_NAME_AUDIENCEstatic StringSERIALIZED_NAME_CONTEXTstatic StringSERIALIZED_NAME_CREATED_TIMEstatic StringSERIALIZED_NAME_DESCRIPTIONstatic StringSERIALIZED_NAME_GATEWAY_VENDORstatic StringSERIALIZED_NAME_HAS_THUMBNAILstatic StringSERIALIZED_NAME_IDstatic StringSERIALIZED_NAME_LIFE_CYCLE_STATUSstatic StringSERIALIZED_NAME_NAMEstatic StringSERIALIZED_NAME_PROVIDERstatic StringSERIALIZED_NAME_SECURITY_SCHEMEstatic StringSERIALIZED_NAME_TYPEstatic StringSERIALIZED_NAME_UPDATED_TIMEstatic StringSERIALIZED_NAME_VERSIONstatic StringSERIALIZED_NAME_WORKFLOW_STATUS
-
Constructor Summary
Constructors Constructor Description APIInfoDTO()
-
Method Summary
-
-
-
Field Detail
-
SERIALIZED_NAME_ID
public static final String SERIALIZED_NAME_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NAME
public static final String SERIALIZED_NAME_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DESCRIPTION
public static final String SERIALIZED_NAME_DESCRIPTION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CONTEXT
public static final String SERIALIZED_NAME_CONTEXT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ADDITIONAL_PROPERTIES
public static final String SERIALIZED_NAME_ADDITIONAL_PROPERTIES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ADDITIONAL_PROPERTIES_MAP
public static final String SERIALIZED_NAME_ADDITIONAL_PROPERTIES_MAP
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VERSION
public static final String SERIALIZED_NAME_VERSION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PROVIDER
public static final String SERIALIZED_NAME_PROVIDER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TYPE
public static final String SERIALIZED_NAME_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_AUDIENCE
public static final String SERIALIZED_NAME_AUDIENCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LIFE_CYCLE_STATUS
public static final String SERIALIZED_NAME_LIFE_CYCLE_STATUS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_WORKFLOW_STATUS
public static final String SERIALIZED_NAME_WORKFLOW_STATUS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_HAS_THUMBNAIL
public static final String SERIALIZED_NAME_HAS_THUMBNAIL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SECURITY_SCHEME
public static final String SERIALIZED_NAME_SECURITY_SCHEME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CREATED_TIME
public static final String SERIALIZED_NAME_CREATED_TIME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_UPDATED_TIME
public static final String SERIALIZED_NAME_UPDATED_TIME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GATEWAY_VENDOR
public static final String SERIALIZED_NAME_GATEWAY_VENDOR
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ADVERTISE_ONLY
public static final String SERIALIZED_NAME_ADVERTISE_ONLY
- See Also:
- Constant Field Values
-
-
Method Detail
-
id
public APIInfoDTO id(String id)
-
setId
public void setId(String id)
-
name
public APIInfoDTO name(String name)
-
setName
public void setName(String name)
-
description
public APIInfoDTO description(String description)
-
setDescription
public void setDescription(String description)
-
context
public APIInfoDTO context(String context)
-
setContext
public void setContext(String context)
-
additionalProperties
public APIInfoDTO additionalProperties(List<APIInfoAdditionalPropertiesDTO> additionalProperties)
-
getAdditionalProperties
@Nullable public List<APIInfoAdditionalPropertiesDTO> getAdditionalProperties()
Map of custom properties of API- Returns:
- additionalProperties
-
setAdditionalProperties
public void setAdditionalProperties(List<APIInfoAdditionalPropertiesDTO> additionalProperties)
-
additionalPropertiesMap
public APIInfoDTO additionalPropertiesMap(Map<String,APIInfoAdditionalPropertiesMapDTO> additionalPropertiesMap)
-
getAdditionalPropertiesMap
@Nullable public Map<String,APIInfoAdditionalPropertiesMapDTO> getAdditionalPropertiesMap()
Get additionalPropertiesMap- Returns:
- additionalPropertiesMap
-
setAdditionalPropertiesMap
public void setAdditionalPropertiesMap(Map<String,APIInfoAdditionalPropertiesMapDTO> additionalPropertiesMap)
-
version
public APIInfoDTO version(String version)
-
setVersion
public void setVersion(String version)
-
provider
public APIInfoDTO provider(String provider)
-
getProvider
@Nullable public String getProvider()
If the provider value is not given, the user invoking the API will be used as the provider.- Returns:
- provider
-
setProvider
public void setProvider(String provider)
-
type
public APIInfoDTO type(String type)
-
setType
public void setType(String type)
-
audience
public APIInfoDTO audience(APIInfoDTO.AudienceEnum audience)
-
getAudience
@Nullable public APIInfoDTO.AudienceEnum getAudience()
The audience of the API. Accepted values are PUBLIC, SINGLE- Returns:
- audience
-
setAudience
public void setAudience(APIInfoDTO.AudienceEnum audience)
-
lifeCycleStatus
public APIInfoDTO lifeCycleStatus(String lifeCycleStatus)
-
getLifeCycleStatus
@Nullable public String getLifeCycleStatus()
Get lifeCycleStatus- Returns:
- lifeCycleStatus
-
setLifeCycleStatus
public void setLifeCycleStatus(String lifeCycleStatus)
-
workflowStatus
public APIInfoDTO workflowStatus(String workflowStatus)
-
getWorkflowStatus
@Nullable public String getWorkflowStatus()
Get workflowStatus- Returns:
- workflowStatus
-
setWorkflowStatus
public void setWorkflowStatus(String workflowStatus)
-
hasThumbnail
public APIInfoDTO hasThumbnail(Boolean hasThumbnail)
-
setHasThumbnail
public void setHasThumbnail(Boolean hasThumbnail)
-
securityScheme
public APIInfoDTO securityScheme(List<String> securityScheme)
-
getSecurityScheme
@Nullable public List<String> getSecurityScheme()
Get securityScheme- Returns:
- securityScheme
-
createdTime
public APIInfoDTO createdTime(String createdTime)
-
setCreatedTime
public void setCreatedTime(String createdTime)
-
updatedTime
public APIInfoDTO updatedTime(String updatedTime)
-
setUpdatedTime
public void setUpdatedTime(String updatedTime)
-
gatewayVendor
public APIInfoDTO gatewayVendor(String gatewayVendor)
-
getGatewayVendor
@Nullable public String getGatewayVendor()
Get gatewayVendor- Returns:
- gatewayVendor
-
setGatewayVendor
public void setGatewayVendor(String gatewayVendor)
-
advertiseOnly
public APIInfoDTO advertiseOnly(Boolean advertiseOnly)
-
setAdvertiseOnly
public void setAdvertiseOnly(Boolean advertiseOnly)
-
-