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.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 APIProductDTO id(String id)
public String getId()
public void setId(String id)
public APIProductDTO name(String name)
public String getName()
public void setName(String name)
public APIProductDTO context(String context)
public String getContext()
public void setContext(String context)
public APIProductDTO description(String description)
public String getDescription()
public void setDescription(String description)
public APIProductDTO provider(String provider)
public String getProvider()
public void setProvider(String provider)
public APIProductDTO hasThumbnail(Boolean hasThumbnail)
public Boolean isHasThumbnail()
public void setHasThumbnail(Boolean hasThumbnail)
public APIProductDTO state(APIProductDTO.StateEnum state)
public APIProductDTO.StateEnum getState()
public void setState(APIProductDTO.StateEnum state)
public APIProductDTO enableSchemaValidation(Boolean enableSchemaValidation)
public Boolean isEnableSchemaValidation()
public void setEnableSchemaValidation(Boolean enableSchemaValidation)
public APIProductDTO enableStore(Boolean enableStore)
public Boolean isEnableStore()
public void setEnableStore(Boolean enableStore)
public APIProductDTO responseCachingEnabled(Boolean responseCachingEnabled)
public Boolean isResponseCachingEnabled()
public void setResponseCachingEnabled(Boolean responseCachingEnabled)
public APIProductDTO cacheTimeout(Integer cacheTimeout)
public Integer getCacheTimeout()
public void setCacheTimeout(Integer cacheTimeout)
public APIProductDTO visibility(APIProductDTO.VisibilityEnum visibility)
public APIProductDTO.VisibilityEnum getVisibility()
public void setVisibility(APIProductDTO.VisibilityEnum visibility)
public APIProductDTO visibleRoles(List<String> visibleRoles)
public APIProductDTO addVisibleRolesItem(String visibleRolesItem)
public List<String> getVisibleRoles()
public APIProductDTO visibleTenants(List<String> visibleTenants)
public APIProductDTO addVisibleTenantsItem(String visibleTenantsItem)
public List<String> getVisibleTenants()
public APIProductDTO accessControl(APIProductDTO.AccessControlEnum accessControl)
public APIProductDTO.AccessControlEnum getAccessControl()
public void setAccessControl(APIProductDTO.AccessControlEnum accessControl)
public APIProductDTO accessControlRoles(List<String> accessControlRoles)
public APIProductDTO addAccessControlRolesItem(String accessControlRolesItem)
public List<String> getAccessControlRoles()
public APIProductDTO gatewayEnvironments(List<String> gatewayEnvironments)
public APIProductDTO addGatewayEnvironmentsItem(String gatewayEnvironmentsItem)
public List<String> getGatewayEnvironments()
public APIProductDTO apiType(String apiType)
public String getApiType()
public void setApiType(String apiType)
public APIProductDTO transport(List<String> transport)
public APIProductDTO addTransportItem(String transportItem)
public List<String> getTransport()
public APIProductDTO tags(List<String> tags)
public APIProductDTO addTagsItem(String tagsItem)
public APIProductDTO policies(List<String> policies)
public APIProductDTO addPoliciesItem(String policiesItem)
public APIProductDTO apiThrottlingPolicy(String apiThrottlingPolicy)
public String getApiThrottlingPolicy()
public void setApiThrottlingPolicy(String apiThrottlingPolicy)
public APIProductDTO authorizationHeader(String authorizationHeader)
public String getAuthorizationHeader()
public void setAuthorizationHeader(String authorizationHeader)
public APIProductDTO securityScheme(List<String> securityScheme)
public APIProductDTO addSecuritySchemeItem(String securitySchemeItem)
public List<String> getSecurityScheme()
public APIProductDTO subscriptionAvailability(APIProductDTO.SubscriptionAvailabilityEnum subscriptionAvailability)
public APIProductDTO.SubscriptionAvailabilityEnum getSubscriptionAvailability()
public void setSubscriptionAvailability(APIProductDTO.SubscriptionAvailabilityEnum subscriptionAvailability)
public APIProductDTO subscriptionAvailableTenants(List<String> subscriptionAvailableTenants)
public APIProductDTO addSubscriptionAvailableTenantsItem(String subscriptionAvailableTenantsItem)
public List<String> getSubscriptionAvailableTenants()
public void setSubscriptionAvailableTenants(List<String> subscriptionAvailableTenants)
public APIProductDTO additionalProperties(Map<String,String> additionalProperties)
public APIProductDTO putAdditionalPropertiesItem(String key, String additionalPropertiesItem)
public Map<String,String> getAdditionalProperties()
public void setAdditionalProperties(Map<String,String> additionalProperties)
public APIProductDTO monetization(APIMonetizationInfoDTO monetization)
public APIMonetizationInfoDTO getMonetization()
public void setMonetization(APIMonetizationInfoDTO monetization)
public APIProductDTO businessInformation(APIProductBusinessInformationDTO businessInformation)
public APIProductBusinessInformationDTO getBusinessInformation()
public void setBusinessInformation(APIProductBusinessInformationDTO businessInformation)
public APIProductDTO corsConfiguration(APICorsConfigurationDTO corsConfiguration)
public APICorsConfigurationDTO getCorsConfiguration()
public void setCorsConfiguration(APICorsConfigurationDTO corsConfiguration)
public APIProductDTO createdTime(String createdTime)
public String getCreatedTime()
public void setCreatedTime(String createdTime)
public APIProductDTO lastUpdatedTime(String lastUpdatedTime)
public String getLastUpdatedTime()
public void setLastUpdatedTime(String lastUpdatedTime)
public APIProductDTO apis(List<ProductAPIDTO> apis)
public APIProductDTO addApisItem(ProductAPIDTO apisItem)
public List<ProductAPIDTO> getApis()
public void setApis(List<ProductAPIDTO> apis)
public APIProductDTO scopes(List<APIScopeDTO> scopes)
public APIProductDTO addScopesItem(APIScopeDTO scopesItem)
public List<APIScopeDTO> getScopes()
public void setScopes(List<APIScopeDTO> scopes)
public APIProductDTO categories(List<String> categories)
public APIProductDTO addCategoriesItem(String categoriesItem)
Copyright © 2020 WSO2 Inc. All rights reserved.