Class ApiTagResourceContractProperties


  • public final class ApiTagResourceContractProperties
    extends ApiEntityBaseContract
    API contract properties for the Tag Resources.
    • Constructor Detail

      • ApiTagResourceContractProperties

        public ApiTagResourceContractProperties()
    • Method Detail

      • id

        public String id()
        Get the id property: API identifier in the form /apis/{apiId}.
        Returns:
        the id value.
      • withId

        public ApiTagResourceContractProperties withId​(String id)
        Set the id property: API identifier in the form /apis/{apiId}.
        Parameters:
        id - the id value to set.
        Returns:
        the ApiTagResourceContractProperties object itself.
      • name

        public String name()
        Get the name property: API name.
        Returns:
        the name value.
      • withName

        public ApiTagResourceContractProperties withName​(String name)
        Set the name property: API name.
        Parameters:
        name - the name value to set.
        Returns:
        the ApiTagResourceContractProperties object itself.
      • serviceUrl

        public String serviceUrl()
        Get the serviceUrl property: Absolute URL of the backend service implementing this API.
        Returns:
        the serviceUrl value.
      • withServiceUrl

        public ApiTagResourceContractProperties withServiceUrl​(String serviceUrl)
        Set the serviceUrl property: Absolute URL of the backend service implementing this API.
        Parameters:
        serviceUrl - the serviceUrl value to set.
        Returns:
        the ApiTagResourceContractProperties object itself.
      • path

        public String path()
        Get the path property: Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
        Returns:
        the path value.
      • withPath

        public ApiTagResourceContractProperties withPath​(String path)
        Set the path property: Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API.
        Parameters:
        path - the path value to set.
        Returns:
        the ApiTagResourceContractProperties object itself.
      • protocols

        public List<Protocol> protocols()
        Get the protocols property: Describes on which protocols the operations in this API can be invoked.
        Returns:
        the protocols value.
      • withProtocols

        public ApiTagResourceContractProperties withProtocols​(List<Protocol> protocols)
        Set the protocols property: Describes on which protocols the operations in this API can be invoked.
        Parameters:
        protocols - the protocols value to set.
        Returns:
        the ApiTagResourceContractProperties object itself.
      • withApiRevision

        public ApiTagResourceContractProperties withApiRevision​(String apiRevision)
        Set the apiRevision property: Describes the revision of the API. If no value is provided, default revision 1 is created.
        Overrides:
        withApiRevision in class ApiEntityBaseContract
        Parameters:
        apiRevision - the apiRevision value to set.
        Returns:
        the ApiEntityBaseContract object itself.
      • withSubscriptionRequired

        public ApiTagResourceContractProperties withSubscriptionRequired​(Boolean subscriptionRequired)
        Set the subscriptionRequired property: Specifies whether an API or Product subscription is required for accessing the API.
        Overrides:
        withSubscriptionRequired in class ApiEntityBaseContract
        Parameters:
        subscriptionRequired - the subscriptionRequired value to set.
        Returns:
        the ApiEntityBaseContract object itself.
      • withTermsOfServiceUrl

        public ApiTagResourceContractProperties withTermsOfServiceUrl​(String termsOfServiceUrl)
        Set the termsOfServiceUrl property: A URL to the Terms of Service for the API. MUST be in the format of a URL.
        Overrides:
        withTermsOfServiceUrl in class ApiEntityBaseContract
        Parameters:
        termsOfServiceUrl - the termsOfServiceUrl value to set.
        Returns:
        the ApiEntityBaseContract object itself.