@@ -14,59 +14,62 @@ type APIKeyInfo struct {
1414
1515// ServiceBody - details about a service to create
1616type ServiceBody struct {
17- NameToPush string
18- APIName string
19- RestAPIID string
20- PrimaryKey string
21- URL string
22- Stage string
23- StageDescriptor string
24- StageDisplayName string
25- Description string
26- Version string
27- AuthPolicy string
28- authPolicies []string
29- apiKeyInfo []APIKeyInfo
30- scopes map [string ]string
31- SpecDefinition []byte
32- Documentation []byte
33- Tags map [string ]interface {}
34- Image string
35- ImageContentType string
36- CreatedBy string
37- ResourceContentType string
38- ResourceType string
39- SubscriptionName string
40- APIUpdateSeverity string
41- State string
42- Status string
43- ServiceAttributes map [string ]string
44- RevisionAttributes map [string ]string
45- InstanceAttributes map [string ]string
46- ServiceAgentDetails map [string ]interface {}
47- InstanceAgentDetails map [string ]interface {}
48- RevisionAgentDetails map [string ]interface {}
49- serviceContext serviceContext
50- Endpoints []EndpointDefinition
51- UnstructuredProps * UnstructuredProperties
52- TeamName string
53- teamID string
54- credentialRequestPolicies []string
55- ardName string
56- uniqueARD bool
57- ignoreSpecBasesCreds bool
58- stripOASExtensions bool
59- specHash string
60- specVersion string
61- accessRequestDefinition * management.AccessRequestDefinition
62- specHashes map [string ]interface {} // map of hash values to revision names
63- requestDefinitionsAllowed bool // used to validate if the instance can have request definitions or not. Use case example - v7 unpublished, remove request definitions
64- dataplaneType DataplaneType
65- isDesignDataplane bool
66- referencedServiceName string
67- referencedInstanceName string
68- logger log.FieldLogger
69- instanceLifecycle * management.ApiServiceInstanceLifecycle
17+ NameToPush string
18+ APIName string
19+ RestAPIID string
20+ PrimaryKey string
21+ URL string
22+ Stage string
23+ StageDescriptor string
24+ StageDisplayName string
25+ Description string
26+ Version string
27+ AuthPolicy string
28+ authPolicies []string
29+ apiKeyInfo []APIKeyInfo
30+ scopes map [string ]string
31+ SpecDefinition []byte
32+ Documentation []byte
33+ Tags map [string ]interface {}
34+ Image string
35+ ImageContentType string
36+ CreatedBy string
37+ ResourceContentType string
38+ ResourceType string
39+ SubscriptionName string
40+ APIUpdateSeverity string
41+ State string
42+ Status string
43+ ServiceAttributes map [string ]string
44+ RevisionAttributes map [string ]string
45+ InstanceAttributes map [string ]string
46+ ServiceAgentDetails map [string ]interface {}
47+ InstanceAgentDetails map [string ]interface {}
48+ RevisionAgentDetails map [string ]interface {}
49+ serviceContext serviceContext
50+ Endpoints []EndpointDefinition
51+ UnstructuredProps * UnstructuredProperties
52+ TeamName string
53+ teamID string
54+ credentialRequestPolicies []string
55+ ardName string
56+ uniqueARD bool
57+ ignoreSpecBasesCreds bool
58+ stripOASExtensions bool
59+ stripOASServersBeforePublish bool
60+ specHash string
61+ specVersion string
62+ accessRequestDefinition * management.AccessRequestDefinition
63+ specHashes map [string ]interface {} // map of hash values to revision names
64+ requestDefinitionsAllowed bool // used to validate if the instance can have request definitions or not. Use case example - v7 unpublished, remove request definitions
65+ dataplaneType DataplaneType
66+ isDesignDataplane bool
67+ referencedServiceName string
68+ referencedInstanceName string
69+ logger log.FieldLogger
70+ instanceLifecycle * management.ApiServiceInstanceLifecycle
71+ originalSpecDefinition []byte
72+ originalSpecHash string
7073}
7174
7275// SetAccessRequestDefinitionName - set the name of the access request definition for this service body
0 commit comments