Class SchemaContractInner


  • public final class SchemaContractInner
    extends com.azure.core.management.ProxyResource
    API Schema Contract details.
    • Constructor Detail

      • SchemaContractInner

        public SchemaContractInner()
    • Method Detail

      • contentType

        public String contentType()
        Get the contentType property: Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). </br> - `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json` </br> - `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml` </br> - `OpenApi` Schema use `application/vnd.oai.openapi.components+json` </br> - `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`.
        Returns:
        the contentType value.
      • withContentType

        public SchemaContractInner withContentType​(String contentType)
        Set the contentType property: Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml). </br> - `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json` </br> - `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml` </br> - `OpenApi` Schema use `application/vnd.oai.openapi.components+json` </br> - `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`.
        Parameters:
        contentType - the contentType value to set.
        Returns:
        the SchemaContractInner object itself.
      • value

        public String value()
        Get the value property: Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI.
        Returns:
        the value value.
      • withValue

        public SchemaContractInner withValue​(String value)
        Set the value property: Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI.
        Parameters:
        value - the value value to set.
        Returns:
        the SchemaContractInner object itself.
      • definitions

        public Object definitions()
        Get the definitions property: Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise.
        Returns:
        the definitions value.
      • withDefinitions

        public SchemaContractInner withDefinitions​(Object definitions)
        Set the definitions property: Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise.
        Parameters:
        definitions - the definitions value to set.
        Returns:
        the SchemaContractInner object itself.
      • components

        public Object components()
        Get the components property: Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise.
        Returns:
        the components value.
      • withComponents

        public SchemaContractInner withComponents​(Object components)
        Set the components property: Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise.
        Parameters:
        components - the components value to set.
        Returns:
        the SchemaContractInner object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.