public class APIProductDTO extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
APIProductDTO.AccessControlEnum
Defines whether the API Product is restricted to certain set of publishers or creators or is it visible to all the publishers and creators.
|
static class |
APIProductDTO.ApiTypeEnum
The API type to be used.
|
static class |
APIProductDTO.StateEnum
State of the API product.
|
static class |
APIProductDTO.SubscriptionAvailabilityEnum
The subscription availability.
|
static class |
APIProductDTO.VisibilityEnum
The visibility level of the API.
|
| Constructor and Description |
|---|
APIProductDTO() |
public static final String SERIALIZED_NAME_ID
public static final String SERIALIZED_NAME_NAME
public static final String SERIALIZED_NAME_CONTEXT
public static final String SERIALIZED_NAME_DESCRIPTION
public static final String SERIALIZED_NAME_PROVIDER
public static final String SERIALIZED_NAME_HAS_THUMBNAIL
public static final String SERIALIZED_NAME_STATE
public static final String SERIALIZED_NAME_ENABLE_SCHEMA_VALIDATION
public static final String SERIALIZED_NAME_IS_REVISION
public static final String SERIALIZED_NAME_REVISIONED_API_PRODUCT_ID
public static final String SERIALIZED_NAME_REVISION_ID
public static final String SERIALIZED_NAME_RESPONSE_CACHING_ENABLED
public static final String SERIALIZED_NAME_CACHE_TIMEOUT
public static final String SERIALIZED_NAME_VISIBILITY
public static final String SERIALIZED_NAME_VISIBLE_ROLES
public static final String SERIALIZED_NAME_VISIBLE_TENANTS
public static final String SERIALIZED_NAME_ACCESS_CONTROL
public static final String SERIALIZED_NAME_ACCESS_CONTROL_ROLES
public static final String SERIALIZED_NAME_API_TYPE
public static final String SERIALIZED_NAME_TRANSPORT
public static final String SERIALIZED_NAME_TAGS
public static final String SERIALIZED_NAME_POLICIES
public static final String SERIALIZED_NAME_API_THROTTLING_POLICY
public static final String SERIALIZED_NAME_AUTHORIZATION_HEADER
public static final String SERIALIZED_NAME_SECURITY_SCHEME
public static final String SERIALIZED_NAME_SUBSCRIPTION_AVAILABILITY
public static final String SERIALIZED_NAME_SUBSCRIPTION_AVAILABLE_TENANTS
public static final String SERIALIZED_NAME_ADDITIONAL_PROPERTIES
public static final String SERIALIZED_NAME_MONETIZATION
public static final String SERIALIZED_NAME_BUSINESS_INFORMATION
public static final String SERIALIZED_NAME_CORS_CONFIGURATION
public static final String SERIALIZED_NAME_CREATED_TIME
public static final String SERIALIZED_NAME_LAST_UPDATED_TIME
public static final String SERIALIZED_NAME_APIS
public static final String SERIALIZED_NAME_SCOPES
public static final String SERIALIZED_NAME_CATEGORIES
public APIProductDTO id(String id)
public void setId(String id)
public APIProductDTO name(String name)
public String getName()
public void setName(String name)
public APIProductDTO context(String context)
public void setContext(String context)
public APIProductDTO description(String description)
@Nullable public String getDescription()
public void setDescription(String description)
public APIProductDTO provider(String provider)
@Nullable public String getProvider()
public void setProvider(String provider)
public APIProductDTO hasThumbnail(Boolean hasThumbnail)
public void setHasThumbnail(Boolean hasThumbnail)
public APIProductDTO state(APIProductDTO.StateEnum state)
@Nullable public APIProductDTO.StateEnum getState()
public void setState(APIProductDTO.StateEnum state)
public APIProductDTO enableSchemaValidation(Boolean enableSchemaValidation)
@Nullable public Boolean isEnableSchemaValidation()
public void setEnableSchemaValidation(Boolean enableSchemaValidation)
public APIProductDTO isRevision(Boolean isRevision)
public void setIsRevision(Boolean isRevision)
public APIProductDTO revisionedApiProductId(String revisionedApiProductId)
@Nullable public String getRevisionedApiProductId()
public void setRevisionedApiProductId(String revisionedApiProductId)
public APIProductDTO revisionId(Integer revisionId)
public void setRevisionId(Integer revisionId)
public APIProductDTO responseCachingEnabled(Boolean responseCachingEnabled)
@Nullable public Boolean isResponseCachingEnabled()
public void setResponseCachingEnabled(Boolean responseCachingEnabled)
public APIProductDTO cacheTimeout(Integer cacheTimeout)
public void setCacheTimeout(Integer cacheTimeout)
public APIProductDTO visibility(APIProductDTO.VisibilityEnum visibility)
@Nullable public APIProductDTO.VisibilityEnum getVisibility()
public void setVisibility(APIProductDTO.VisibilityEnum visibility)
public APIProductDTO visibleRoles(List<String> visibleRoles)
@Nullable public List<String> getVisibleRoles()
public APIProductDTO visibleTenants(List<String> visibleTenants)
@Nullable public List<String> getVisibleTenants()
public APIProductDTO accessControl(APIProductDTO.AccessControlEnum accessControl)
@Nullable public APIProductDTO.AccessControlEnum getAccessControl()
public void setAccessControl(APIProductDTO.AccessControlEnum accessControl)
public APIProductDTO accessControlRoles(List<String> accessControlRoles)
@Nullable public List<String> getAccessControlRoles()
public APIProductDTO apiType(APIProductDTO.ApiTypeEnum apiType)
@Nullable public APIProductDTO.ApiTypeEnum getApiType()
public void setApiType(APIProductDTO.ApiTypeEnum apiType)
public APIProductDTO transport(List<String> transport)
@Nullable public List<String> getTransport()
public APIProductDTO tags(List<String> tags)
public APIProductDTO policies(List<String> policies)
public APIProductDTO apiThrottlingPolicy(String apiThrottlingPolicy)
@Nullable public String getApiThrottlingPolicy()
public void setApiThrottlingPolicy(String apiThrottlingPolicy)
public APIProductDTO authorizationHeader(String authorizationHeader)
@Nullable public String getAuthorizationHeader()
public void setAuthorizationHeader(String authorizationHeader)
public APIProductDTO securityScheme(List<String> securityScheme)
@Nullable public List<String> getSecurityScheme()
public APIProductDTO subscriptionAvailability(APIProductDTO.SubscriptionAvailabilityEnum subscriptionAvailability)
@Nullable public APIProductDTO.SubscriptionAvailabilityEnum getSubscriptionAvailability()
public void setSubscriptionAvailability(APIProductDTO.SubscriptionAvailabilityEnum subscriptionAvailability)
public APIProductDTO subscriptionAvailableTenants(List<String> subscriptionAvailableTenants)
@Nullable public List<String> getSubscriptionAvailableTenants()
public void setSubscriptionAvailableTenants(List<String> subscriptionAvailableTenants)
public APIProductDTO additionalProperties(List<APIAdditionalPropertiesDTO> additionalProperties)
@Nullable public List<APIAdditionalPropertiesDTO> getAdditionalProperties()
public void setAdditionalProperties(List<APIAdditionalPropertiesDTO> additionalProperties)
public APIProductDTO monetization(APIMonetizationInfoDTO monetization)
@Nullable public APIMonetizationInfoDTO getMonetization()
public void setMonetization(APIMonetizationInfoDTO monetization)
public APIProductDTO businessInformation(APIProductBusinessInformationDTO businessInformation)
@Nullable public APIProductBusinessInformationDTO getBusinessInformation()
public void setBusinessInformation(APIProductBusinessInformationDTO businessInformation)
public APIProductDTO corsConfiguration(APICorsConfigurationDTO corsConfiguration)
@Nullable public APICorsConfigurationDTO getCorsConfiguration()
public void setCorsConfiguration(APICorsConfigurationDTO corsConfiguration)
public APIProductDTO createdTime(String createdTime)
public void setCreatedTime(String createdTime)
public APIProductDTO lastUpdatedTime(String lastUpdatedTime)
@Nullable public String getLastUpdatedTime()
public void setLastUpdatedTime(String lastUpdatedTime)
public APIProductDTO apis(List<ProductAPIDTO> apis)
@Nullable public List<ProductAPIDTO> getApis()
public void setApis(List<ProductAPIDTO> apis)
public APIProductDTO scopes(List<APIScopeDTO> scopes)
@Nullable public List<APIScopeDTO> getScopes()
public void setScopes(List<APIScopeDTO> scopes)
public APIProductDTO categories(List<String> categories)
Copyright © 2021 WSO2 Inc. All rights reserved.