lib/services/apimanagement/lib/models/apiEntityBaseContract.js
/**
   * Defines the metadata of ApiEntityBaseContract
   *
   * @returns {object} metadata of ApiEntityBaseContract
   *
   */
Defines the metadata of ApiEntityBaseContract
@returns {object} metadata of ApiEntityBaseContract
Defines the metadata of ApiEntityBaseContract @returns { object } metadata of ApiEntityBaseContract
mapper() {
    return {
      required: false,
      serializedName: 'ApiEntityBaseContract',
      type: {
        name: 'Composite',
        className: 'ApiEntityBaseContract',
        modelProperties: {
          description: {
            required: false,
            serializedName: 'description',
            type: {
              name: 'String'
            }
          },
          authenticationSettings: {
            required: false,
            serializedName: 'authenticationSettings',
            type: {
              name: 'Composite',
              className: 'AuthenticationSettingsContract'
            }
          },
          subscriptionKeyParameterNames: {
            required: false,
            serializedName: 'subscriptionKeyParameterNames',
            type: {
              name: 'Composite',
              className: 'SubscriptionKeyParameterNamesContract'
            }
          },
          apiType: {
            required: false,
            serializedName: 'type',
            type: {
              name: 'String'
            }
          },
          apiRevision: {
            required: false,
            serializedName: 'apiRevision',
            constraints: {
              MaxLength: 100,
              MinLength: 1
            },
            type: {
              name: 'String'
            }
          },
          apiVersion: {
            required: false,
            serializedName: 'apiVersion',
            constraints: {
              MaxLength: 100
            },
            type: {
              name: 'String'
            }
          },
          isCurrent: {
            required: false,
            readOnly: true,
            serializedName: 'isCurrent',
            type: {
              name: 'Boolean'
            }
          },
          isOnline: {
            required: false,
            readOnly: true,
            serializedName: 'isOnline',
            type: {
              name: 'Boolean'
            }
          },
          apiRevisionDescription: {
            required: false,
            serializedName: 'apiRevisionDescription',
            constraints: {
              MaxLength: 256
            },
            type: {
              name: 'String'
            }
          },
          apiVersionDescription: {
            required: false,
            serializedName: 'apiVersionDescription',
            constraints: {
              MaxLength: 256
            },
            type: {
              name: 'String'
            }
          },
          apiVersionSetId: {
            required: false,
            serializedName: 'apiVersionSetId',
            type: {
              name: 'String'
            }
          }
        }
      }
    };
  }
mapper ( ) { return { required : false , serializedName : 'ApiEntityBaseContract' , type : { name : 'Composite' , className : 'ApiEntityBaseContract' , modelProperties : { description : { required : false , serializedName : 'description' , type : { name : 'String' } } , authenticationSettings : { required : false , serializedName : 'authenticationSettings' , type : { name : 'Composite' , className : 'AuthenticationSettingsContract' } } , subscriptionKeyParameterNames : { required : false , serializedName : 'subscriptionKeyParameterNames' , type : { name : 'Composite' , className : 'SubscriptionKeyParameterNamesContract' } } , apiType : { required : false , serializedName : 'type' , type : { name : 'String' } } , apiRevision : { required : false , serializedName : 'apiRevision' , constraints : { MaxLength : 100 , MinLength : 1 } , type : { name : 'String' } } , apiVersion : { required : false , serializedName : 'apiVersion' , constraints : { MaxLength : 100 } , type : { name : 'String' } } , isCurrent : { required : false , readOnly : true , serializedName : 'isCurrent' , type : { name : 'Boolean' } } , isOnline : { required : false , readOnly : true , serializedName : 'isOnline' , type : { name : 'Boolean' } } , apiRevisionDescription : { required : false , serializedName : 'apiRevisionDescription' , constraints : { MaxLength : 256 } , type : { name : 'String' } } , apiVersionDescription : { required : false , serializedName : 'apiVersionDescription' , constraints : { MaxLength : 256 } , type : { name : 'String' } } , apiVersionSetId : { required : false , serializedName : 'apiVersionSetId' , type : { name : 'String' } } } } } ; }
Defines the metadata of ApiEntityBaseContract
 @returns {object} metadata of ApiEntityBaseContract
Defines the metadata of ApiEntityBaseContract @returns { object } metadata of ApiEntityBaseContract