blob: 07b3f49db97a7bc4c19f311454b265de29a0ef75 [file]
package accessEntity
import "github.com/apid/apidVerifyApiKey/common"
type ApiProductDetails struct {
// api proxies
APIProxies []string `json:"apiProxies,omitempty"`
// api resources
APIResources []string `json:"apiResources,omitempty"`
// approval type
ApprovalType string `json:"approvalType,omitempty"`
// Attributes associated with the apiproduct.
Attributes []common.Attribute `json:"attributes,omitempty"`
// ISO-8601
CreatedAt string `json:"createdAt,omitempty"`
// created by
CreatedBy string `json:"createdBy,omitempty"`
// description
Description string `json:"description,omitempty"`
// display name
DisplayName string `json:"displayName,omitempty"`
// environments
Environments []string `json:"environments,omitempty"`
// id
ID string `json:"id,omitempty"`
// ISO-8601
LastModifiedAt string `json:"lastModifiedAt,omitempty"`
// last modified by
LastModifiedBy string `json:"lastModifiedBy,omitempty"`
// name
Name string `json:"name,omitempty"`
// primary identifier type
PrimaryIdentifierType string `json:"primaryIdentifierType,omitempty"`
// primary identifier value
PrimaryIdentifierValue string `json:"primaryIdentifierValue,omitempty"`
// quota interval
QuotaInterval int64 `json:"quotaInterval,omitempty"`
// quota limit
QuotaLimit int64 `json:"quotaLimit,omitempty"`
// quota time unit
QuotaTimeUnit string `json:"quotaTimeUnit,omitempty"`
// scopes
Scopes []string `json:"scopes,omitempty"`
// secondary identifier type
SecondaryIdentifierType string `json:"secondaryIdentifierType,omitempty"`
// secondary identifier value
SecondaryIdentifierValue string `json:"secondaryIdentifierValue,omitempty"`
}