Java class for SpSla complex type.
| 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" : "..."
}
}