public class APIDTO extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
APIDTO.AccessControlEnum
Is the API is restricted to certain set of publishers or creators or is it visible to all the publishers and creators.
|
static class |
APIDTO.EndpointImplementationTypeEnum
Gets or Sets endpointImplementationType
|
static class |
APIDTO.SubscriptionAvailabilityEnum
The subscription availability.
|
static class |
APIDTO.TypeEnum
The api creation type to be used.
|
static class |
APIDTO.VisibilityEnum
The visibility level of the API.
|
| Constructor and Description |
|---|
APIDTO() |
public static final String SERIALIZED_NAME_ID
public static final String SERIALIZED_NAME_NAME
public static final String SERIALIZED_NAME_DESCRIPTION
public static final String SERIALIZED_NAME_CONTEXT
public static final String SERIALIZED_NAME_VERSION
public static final String SERIALIZED_NAME_PROVIDER
public static final String SERIALIZED_NAME_LIFE_CYCLE_STATUS
public static final String SERIALIZED_NAME_WSDL_INFO
public static final String SERIALIZED_NAME_WSDL_URL
public static final String SERIALIZED_NAME_RESPONSE_CACHING_ENABLED
public static final String SERIALIZED_NAME_CACHE_TIMEOUT
public static final String SERIALIZED_NAME_HAS_THUMBNAIL
public static final String SERIALIZED_NAME_IS_DEFAULT_VERSION
public static final String SERIALIZED_NAME_IS_REVISION
public static final String SERIALIZED_NAME_REVISIONED_API_ID
public static final String SERIALIZED_NAME_REVISION_ID
public static final String SERIALIZED_NAME_ENABLE_SCHEMA_VALIDATION
public static final String SERIALIZED_NAME_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_MAX_TPS
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_MEDIATION_POLICIES
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_ACCESS_CONTROL
public static final String SERIALIZED_NAME_ACCESS_CONTROL_ROLES
public static final String SERIALIZED_NAME_BUSINESS_INFORMATION
public static final String SERIALIZED_NAME_CORS_CONFIGURATION
public static final String SERIALIZED_NAME_WEBSUB_SUBSCRIPTION_CONFIGURATION
public static final String SERIALIZED_NAME_WORKFLOW_STATUS
public static final String SERIALIZED_NAME_CREATED_TIME
public static final String SERIALIZED_NAME_LAST_UPDATED_TIME
public static final String SERIALIZED_NAME_ENDPOINT_CONFIG
public static final String SERIALIZED_NAME_ENDPOINT_IMPLEMENTATION_TYPE
public static final String SERIALIZED_NAME_SCOPES
public static final String SERIALIZED_NAME_OPERATIONS
public static final String SERIALIZED_NAME_THREAT_PROTECTION_POLICIES
public static final String SERIALIZED_NAME_CATEGORIES
public static final String SERIALIZED_NAME_KEY_MANAGERS
public static final String SERIALIZED_NAME_SERVICE_INFO
public static final String SERIALIZED_NAME_ADVERTISE_INFO
public void setId(String id)
public String getName()
public void setName(String name)
public void setDescription(String description)
public String getContext()
public void setContext(String context)
public String getVersion()
public void setVersion(String version)
@Nullable public String getProvider()
public void setProvider(String provider)
@Nullable public String getLifeCycleStatus()
public void setLifeCycleStatus(String lifeCycleStatus)
public APIDTO wsdlInfo(WSDLInfoDTO wsdlInfo)
@Nullable public WSDLInfoDTO getWsdlInfo()
public void setWsdlInfo(WSDLInfoDTO wsdlInfo)
public void setWsdlUrl(String wsdlUrl)
@Nullable public Boolean isResponseCachingEnabled()
public void setResponseCachingEnabled(Boolean responseCachingEnabled)
public void setCacheTimeout(Integer cacheTimeout)
public void setHasThumbnail(Boolean hasThumbnail)
@Nullable public Boolean isIsDefaultVersion()
public void setIsDefaultVersion(Boolean isDefaultVersion)
public void setIsRevision(Boolean isRevision)
@Nullable public String getRevisionedApiId()
public void setRevisionedApiId(String revisionedApiId)
public void setRevisionId(Integer revisionId)
@Nullable public Boolean isEnableSchemaValidation()
public void setEnableSchemaValidation(Boolean enableSchemaValidation)
public APIDTO type(APIDTO.TypeEnum type)
@Nullable public APIDTO.TypeEnum getType()
public void setType(APIDTO.TypeEnum type)
@Nullable public List<String> getTransport()
@Nullable public String getApiThrottlingPolicy()
public void setApiThrottlingPolicy(String apiThrottlingPolicy)
@Nullable public String getAuthorizationHeader()
public void setAuthorizationHeader(String authorizationHeader)
@Nullable public List<String> getSecurityScheme()
public APIDTO maxTps(APIMaxTpsDTO maxTps)
@Nullable public APIMaxTpsDTO getMaxTps()
public void setMaxTps(APIMaxTpsDTO maxTps)
public APIDTO visibility(APIDTO.VisibilityEnum visibility)
@Nullable public APIDTO.VisibilityEnum getVisibility()
public void setVisibility(APIDTO.VisibilityEnum visibility)
@Nullable public List<String> getVisibleRoles()
@Nullable public List<String> getVisibleTenants()
public APIDTO mediationPolicies(List<MediationPolicyDTO> mediationPolicies)
@Nullable public List<MediationPolicyDTO> getMediationPolicies()
public void setMediationPolicies(List<MediationPolicyDTO> mediationPolicies)
public APIDTO subscriptionAvailability(APIDTO.SubscriptionAvailabilityEnum subscriptionAvailability)
@Nullable public APIDTO.SubscriptionAvailabilityEnum getSubscriptionAvailability()
public void setSubscriptionAvailability(APIDTO.SubscriptionAvailabilityEnum subscriptionAvailability)
public APIDTO subscriptionAvailableTenants(List<String> subscriptionAvailableTenants)
@Nullable public List<String> getSubscriptionAvailableTenants()
public void setSubscriptionAvailableTenants(List<String> subscriptionAvailableTenants)
public APIDTO additionalProperties(List<APIAdditionalPropertiesDTO> additionalProperties)
@Nullable public List<APIAdditionalPropertiesDTO> getAdditionalProperties()
public void setAdditionalProperties(List<APIAdditionalPropertiesDTO> additionalProperties)
public APIDTO monetization(APIMonetizationInfoDTO monetization)
@Nullable public APIMonetizationInfoDTO getMonetization()
public void setMonetization(APIMonetizationInfoDTO monetization)
public APIDTO accessControl(APIDTO.AccessControlEnum accessControl)
@Nullable public APIDTO.AccessControlEnum getAccessControl()
public void setAccessControl(APIDTO.AccessControlEnum accessControl)
@Nullable public List<String> getAccessControlRoles()
public APIDTO businessInformation(APIBusinessInformationDTO businessInformation)
@Nullable public APIBusinessInformationDTO getBusinessInformation()
public void setBusinessInformation(APIBusinessInformationDTO businessInformation)
public APIDTO corsConfiguration(APICorsConfigurationDTO corsConfiguration)
@Nullable public APICorsConfigurationDTO getCorsConfiguration()
public void setCorsConfiguration(APICorsConfigurationDTO corsConfiguration)
public APIDTO websubSubscriptionConfiguration(WebsubSubscriptionConfigurationDTO websubSubscriptionConfiguration)
@Nullable public WebsubSubscriptionConfigurationDTO getWebsubSubscriptionConfiguration()
public void setWebsubSubscriptionConfiguration(WebsubSubscriptionConfigurationDTO websubSubscriptionConfiguration)
@Nullable public String getWorkflowStatus()
public void setWorkflowStatus(String workflowStatus)
public void setCreatedTime(String createdTime)
@Nullable public String getLastUpdatedTime()
public void setLastUpdatedTime(String lastUpdatedTime)
@Nullable public Object getEndpointConfig()
public void setEndpointConfig(Object endpointConfig)
public APIDTO endpointImplementationType(APIDTO.EndpointImplementationTypeEnum endpointImplementationType)
@Nullable public APIDTO.EndpointImplementationTypeEnum getEndpointImplementationType()
public void setEndpointImplementationType(APIDTO.EndpointImplementationTypeEnum endpointImplementationType)
public APIDTO scopes(List<APIScopeDTO> scopes)
@Nullable public List<APIScopeDTO> getScopes()
public void setScopes(List<APIScopeDTO> scopes)
public APIDTO operations(List<APIOperationsDTO> operations)
@Nullable public List<APIOperationsDTO> getOperations()
public void setOperations(List<APIOperationsDTO> operations)
public APIDTO threatProtectionPolicies(APIThreatProtectionPoliciesDTO threatProtectionPolicies)
@Nullable public APIThreatProtectionPoliciesDTO getThreatProtectionPolicies()
public void setThreatProtectionPolicies(APIThreatProtectionPoliciesDTO threatProtectionPolicies)
public void setKeyManagers(Object keyManagers)
public APIDTO serviceInfo(APIServiceInfoDTO serviceInfo)
@Nullable public APIServiceInfoDTO getServiceInfo()
public void setServiceInfo(APIServiceInfoDTO serviceInfo)
public APIDTO advertiseInfo(AdvertiseInfoDTO advertiseInfo)
@Nullable public AdvertiseInfoDTO getAdvertiseInfo()
public void setAdvertiseInfo(AdvertiseInfoDTO advertiseInfo)
Copyright © 2021 WSO2 Inc. All rights reserved.