SpSla Data Type

Java class for SpSla complex type.

Properties
name data type description
serviceTypeContract array of ContractTypeByServiceType
serviceContract array of ContractTypeByInterface
serviceProviderGroupID string
composedServiceContract array of ContractTypeByServiceTypeAndInterface
Properties inherited from TaskObject
notificationId string

Example

{
  "spSla" : {
    "serviceTypeContract" : [ {
      "quota" : {
        "days" : 12345,
        "unit" : "...",
        "qtaLimit" : 12345,
        "limitExceedOK" : true,
        "resetQuota" : true
      },
      "rate" : {
        "reqLimit" : 12345,
        "timePeriod" : 12345
      },
      "serviceTypeName" : "...",
      "contractTypeFor" : "...",
      "contractTypeName" : "...",
      "effectiveFrom" : 12345,
      "effectiveTo" : 12345
    }, {
      "quota" : {
        "days" : 12345,
        "unit" : "...",
        "qtaLimit" : 12345,
        "limitExceedOK" : true,
        "resetQuota" : true
      },
      "rate" : {
        "reqLimit" : 12345,
        "timePeriod" : 12345
      },
      "serviceTypeName" : "...",
      "contractTypeFor" : "...",
      "contractTypeName" : "...",
      "effectiveFrom" : 12345,
      "effectiveTo" : 12345
    } ],
    "serviceContract" : [ {
      "contract" : {
        "parameterSetting" : {
        },
        "usagePoliciesByMethod" : {
        }
      },
      "interfaceName" : "...",
      "overrides" : {
        "override" : [ {
        }, {
        } ]
      },
      "contractTypeFor" : "...",
      "contractTypeName" : "...",
      "effectiveFrom" : 12345,
      "effectiveTo" : 12345
    }, {
      "contract" : {
        "parameterSetting" : {
        },
        "usagePoliciesByMethod" : {
        }
      },
      "interfaceName" : "...",
      "overrides" : {
        "override" : [ {
        }, {
        } ]
      },
      "contractTypeFor" : "...",
      "contractTypeName" : "...",
      "effectiveFrom" : 12345,
      "effectiveTo" : 12345
    } ],
    "serviceProviderGroupID" : "...",
    "composedServiceContract" : [ {
      "contractTypeByServiceTypeAndInterfaceName" : "...",
      "quota" : {
        "days" : 12345,
        "unit" : "...",
        "qtaLimit" : 12345,
        "limitExceedOK" : true,
        "resetQuota" : true
      },
      "rate" : {
        "reqLimit" : 12345,
        "timePeriod" : 12345
      },
      "serviceList" : [ {
        "method" : [ {
        }, {
        } ],
        "serviceTypeName" : "..."
      }, {
        "method" : [ {
        }, {
        } ],
        "serviceTypeName" : "..."
      } ],
      "contractTypeFor" : "...",
      "contractTypeName" : "...",
      "effectiveFrom" : 12345,
      "effectiveTo" : 12345
    }, {
      "contractTypeByServiceTypeAndInterfaceName" : "...",
      "quota" : {
        "days" : 12345,
        "unit" : "...",
        "qtaLimit" : 12345,
        "limitExceedOK" : true,
        "resetQuota" : true
      },
      "rate" : {
        "reqLimit" : 12345,
        "timePeriod" : 12345
      },
      "serviceList" : [ {
        "method" : [ {
        }, {
        } ],
        "serviceTypeName" : "..."
      }, {
        "method" : [ {
        }, {
        } ],
        "serviceTypeName" : "..."
      } ],
      "contractTypeFor" : "...",
      "contractTypeName" : "...",
      "effectiveFrom" : 12345,
      "effectiveTo" : 12345
    } ],
    "notificationId" : "..."
  }
}