work/source-derived/marco-introini-layer7-console/README.md:56:To get certificate information we can use the RESTman url on Layer 7, with Basic Auth credentials: work/source-derived/marco-introini-layer7-console/README.md:61:GET /restman/1.0/identityProviders/0000000000000000fffffffffffffffe/users work/source-derived/marco-introini-layer7-console/README.md:67:GET /restman/1.0/identityProviders/0000000000000000fffffffffffffffe/users/{{USER_ID}}/certificate work/source-derived/marco-introini-layer7-certconsole/app/Http/Integrations/Layer7/Layer7RestmanConnector.php:10:class Layer7RestmanConnector extends Connector work/source-derived/marco-introini-layer7-certconsole/app/Http/Integrations/Layer7/Layer7RestmanConnector.php:20: return $this->gateway->host.'/restman/1.0/'; work/source-derived/marco-introini-layer7-certconsole/app/Http/Integrations/Layer7/Layer7Integration.php:19: private readonly Layer7RestmanConnector $connector; work/source-derived/marco-introini-layer7-certconsole/app/Http/Integrations/Layer7/Layer7Integration.php:25: $this->connector = new Layer7RestmanConnector($this->gateway); work/source-derived/marco-introini-layer7-console/app/Console/Commands/GetServicesCommand.php:28: $serviceList = $gateway->getGatewayResponse('/restman/1.0/services'); work/source-derived/marco-introini-layer7-console/app/Console/Commands/GetServicesCommand.php:55: $serviceResponseDetail = $gateway->getGatewayResponse('/restman/1.0/services/'.$serviceId); work/source-derived/marco-introini-layer7-console/app/Console/Commands/GetTrustedCertsCommand.php:30: $response = $gateway->getGatewayResponse('/restman/1.0/trustedCertificates'); work/source-derived/marco-introini-layer7-console/app/Console/Commands/GetGatewayUsersCommand.php:34: $userList = $gateway->getGatewayResponse('/restman/1.0/identityProviders/'.$gateway->identity_provider.'/users'); work/source-derived/marco-introini-layer7-console/app/Console/Commands/GetGatewayUsersCommand.php:57: $detailsResponse = $gateway->getGatewayResponse('/restman/1.0/identityProviders/'.$gateway->identity_provider.'/users/'.$userId.'/certificate'); work/source-derived/marco-introini-layer7-console/app/Console/Commands/GetPrivateKeysCommand.php:30: $response = $gateway->getGatewayResponse('/restman/1.0/privateKeys'); work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:1302: description: Bundle A Restman or Graphman bundle work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:1324: description: Type can be restman or graphman work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:1524: description: ClusterProperties are key value pairs of additional work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:1528: description: Enabled bootstraps clusterProperties to the Gateway work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:3222: listenPorts: work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:3223: description: ListenPorts The Layer7 Gateway instantiates the following work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:3239: description: ListenPort is translated into a Restman Bundle work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:3500: graphman: work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:3501: description: Graphman is a GraphQL Gateway Management interface work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:3650: restman: work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:3651: description: Restman is a Gateway Management interface that work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:3655: description: Enabled optionally bootstrap the Restman work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:4147: description: InternalGatewayPort defaults to 9443 or graphmanDynamicSync work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:6448: lastAppliedClusterProperties: work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:6449: description: LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:6472: lastAppliedListenPorts: work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:6473: description: LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_gateways.yaml:6495: Graphman repositories... work/source-derived/CAAPIM-layer7-operator/bundle/manifests/layer7-operator.clusterserviceversion.yaml:76: "graphmanBundle": "jsongz", work/source-derived/CAAPIM-layer7-operator/bundle/manifests/layer7-operator.clusterserviceversion.yaml:224: GraphmanBundle associated with this API work/source-derived/CAAPIM-layer7-operator/bundle/manifests/layer7-operator.clusterserviceversion.yaml:227: displayName: GraphmanBundle work/source-derived/CAAPIM-layer7-operator/bundle/manifests/layer7-operator.clusterserviceversion.yaml:228: path: graphmanBundle work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_l7apis.yaml:45: graphmanBundle: work/source-derived/CAAPIM-layer7-operator/bundle/manifests/security.brcmlabs.com_l7apis.yaml:47: GraphmanBundle associated with this API work/source-derived/goposky-layer7-cicd/docker-compose.yml:21: - restman-dev:/opt/SecureSpan/Gateway/node/default/etc/bootstrap/services/restman work/source-derived/goposky-layer7-cicd/docker-compose.yml:72: - restman-tst:/opt/SecureSpan/Gateway/node/default/etc/bootstrap/services/restman work/source-derived/goposky-layer7-cicd/docker-compose.yml:95: - restman-prd:/opt/SecureSpan/Gateway/node/default/etc/bootstrap/services/restman work/source-derived/goposky-layer7-cicd/docker-compose.yml:141: restman-dev: work/source-derived/goposky-layer7-cicd/docker-compose.yml:143: restman-tst: work/source-derived/goposky-layer7-cicd/docker-compose.yml:144: restman-prd: work/source-derived/goposky-layer7-cicd/scripts/export_all_services.py:22: if len(fields) == 3 and fields[2] != "Gateway REST Management Service": work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:525: clusterProperties: [NamedEntityMappingInstructionInput!] work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:548: listenPorts: [NamedEntityMappingInstructionInput!] work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:851:type ClusterPropertiesPayload implements EntityMutationsPayload { work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:854: clusterProperties: [ClusterProperty]! work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:911:"""The certificate signing request parameters""" work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:3620: Ignored at entity creation time but declared here so you can embed checksums in graphman bundles work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:4203:LdapIdp config itself is provided. Graphman wont get to work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:4260:An LDAP based identity provider. Graphman wont get to work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:4675:type ListenPortsPayload implements EntityMutationsPayload { work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:4678: listenPorts: [ListenPort]! work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:5031: setClusterProperties(input: [ClusterPropertyInput!]!): ClusterPropertiesPayload! work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:5034: deleteClusterProperties(names: [String!]!): ClusterPropertiesPayload! work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:5252: setListenPorts(input: [ListenPortInput!]!): ListenPortsPayload! work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:5255: deleteListenPorts(names: [String!]!): ListenPortsPayload! work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:5348: """Generate Certificate Signing Request""" work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:5548: """Force password change for new user and reset""" work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:5602: """Allow One Password Change Per 24 Hours""" work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:5615: """Force password change for new user and reset""" work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:5669: """Allow One Password Change Per 24 Hours""" work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:5871: clusterProperties: [ClusterProperty] work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:5928: listenPorts: [ListenPort] work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:6379: clusterProperties: [ClusterProperty!]! work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:6388: clusterPropertiesByFilters(filters: [EntityFilterInput!]!): [ClusterProperty!]! work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:6676: listenPorts: [ListenPort!]! work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:6685: listenPortsByProtocol(protocol: String!): [ListenPort!]! work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:6688: listenPortsByFilters(filters: [EntityFilterInput!]!): [ListenPort!]! work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:7036: This is caller's responsibility to provide valid URL or Regex, Graphman won't validate it. work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:7428: Ignored at entity creation time but declared here so you can embed checksums in graphman bundles work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:7729: The resolution path to the service. It will be defaulted to /ssg/soap for SOAP services when not specified work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:8001: """The resolution path to the service if not default /ssg/soap""" work/source-derived/CAAPIM-layer7-operator/internal/graphman/schema.graphql:8094: resolutionPath: String = "/ssg/soap" work/source-derived/goposky-layer7-cicd/scripts/gmuz.py:14: def __init__(self, gateway, argFile, username, password, restmanUrl, namespaces): work/source-derived/goposky-layer7-cicd/scripts/gmuz.py:19: self.restmanUrl = restmanUrl work/source-derived/goposky-layer7-cicd/scripts/gmuz.py:36: # FIXME: convert this method to use restman api work/source-derived/goposky-layer7-cicd/scripts/gmuz.py:44: if len(fields) == 3 and fields[2] != "Gateway REST Management Service": work/source-derived/goposky-layer7-cicd/scripts/gmuz.py:51: endpoint = self.restmanUrl + "/1.0/bundle" work/source-derived/goposky-layer7-cicd/scripts/gmuz.py:218: parser.add_argument("-w", "--restman", required=True, help="Path to REST Management interface.") work/source-derived/goposky-layer7-cicd/scripts/gmuz.py:225: gateway = Gateway(argFile=args.argFile, username=args.username, password=args.password, namespaces=namespaces, gateway=args.gateway, restmanUrl=args.restman) work/source-derived/goposky-layer7-cicd/manager.jnlp:2: work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:27:package graphman work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:73: ClusterProperties []*ClusterPropertyInput `json:"clusterProperties,omitempty"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:96: ListenPorts []*ListenPortInput `json:"listenPorts,omitempty"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:154: ClusterProperties []*MappingInstructionInput `json:"clusterProperties,omitempty"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:177: ListenPorts []*MappingInstructionInput `json:"listenPorts,omitempty"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:223: ClusterProperties *MutationDetailedStatus `json:"setClusterProperties,omitempty"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:246: ListenPorts *MutationDetailedStatus `json:"setListenPorts,omitempty"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:303: "clusterProperties", work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:321: "listenPorts", work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:360: "clusterProperties", work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:378: "listenPorts", work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:554:// parseEntity determines which entity the file from a Graphman directory belongs to work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:556:// repoRoot must be the graphman repository root (the path passed to Implode / BuildAndValidateBundle). work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:559:// or any other host/volume layout) is not part of graphman semantics. Matching entity folder names with work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:561:// (same characters as the graphman "folders" entity) without any graphman folders/ directory under the work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:590:// repoRoot must be the same root passed to WalkDir (the graphman clone or bundle directory). work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:615:// Paths under entity folders are not filtered by IsFullGraphmanBundleJSON; failures should surface with context. work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:617: return fmt.Errorf("graphman entity JSON in %q (entity %q): %w", file, entityType, err) work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:620:// readBundle unmarshals a JSON file in the specified Graphman directory into the working Bundle object. work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:628: return *bundle, fmt.Errorf("read graphman entity file %q: %w", file, err) work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:701: case "clusterProperties": work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:707: bundle.ClusterProperties = append(bundle.ClusterProperties, &clusterProperty) work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:856: case "listenPorts": work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:862: bundle.ListenPorts = append(bundle.ListenPorts, &listenPort) work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle.go:1099:func DetectGraphmanFolders(path string) (projects []string, err error) { work/source-derived/CAAPIM-layer7-operator/internal/graphman/genqlient.graphql:47: $clusterProperties: [ClusterPropertyInput!]!=[], work/source-derived/CAAPIM-layer7-operator/internal/graphman/genqlient.graphql:72: $listenPorts: [ListenPortInput!]!=[], work/source-derived/CAAPIM-layer7-operator/internal/graphman/genqlient.graphql:99: setClusterProperties (input: $clusterProperties){detailedStatus {action status description source {name value} target {name value}}} work/source-derived/CAAPIM-layer7-operator/internal/graphman/genqlient.graphql:148: setListenPorts (input: $listenPorts){detailedStatus {action status description source {name value} target {name value}}} work/source-derived/CAAPIM-layer7-operator/internal/graphman/genqlient.graphql:166: $clusterProperties: [ClusterPropertyInput!]!=[], work/source-derived/CAAPIM-layer7-operator/internal/graphman/genqlient.graphql:191: $listenPorts: [ListenPortInput!]!=[], work/source-derived/CAAPIM-layer7-operator/internal/graphman/genqlient.graphql:222: setListenPorts (input: $listenPorts){detailedStatus {action status description source {name value} target {name value}}} work/source-derived/CAAPIM-layer7-operator/internal/graphman/genqlient.graphql:272: setClusterProperties (input: $clusterProperties){detailedStatus {action status description source {name value} target {name value}}} work/source-derived/CAAPIM-layer7-operator/internal/graphman/graphman.go:27:package graphman work/source-derived/CAAPIM-layer7-operator/internal/graphman/graphman.go:36:// Implode - convert an exploded Graphman directory into a single JSON file. work/source-derived/CAAPIM-layer7-operator/internal/graphman/Readme.md:4:$ NODE_TLS_REJECT_UNAUTHORIZED=0 get-graphql-schema -h "Authorization=Basic YWRtaW46N2xheWVy" https://localhost:9443/graphman > schema.graphql work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_test.go:28:package graphman work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_test.go:175: ClusterProperties: []*ClusterPropertyInput{ work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_test.go:196: if len(result.ClusterProperties) != 1 { work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_test.go:197: t.Errorf("Expected 1 cluster property, got %d", len(result.ClusterProperties)) work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_test.go:263: // repo-relative paths at root must not be classified as the graphman "folders" entity. work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_test.go:271: t.Fatalf("expected graphman folders/ entity, got matched=%v entity=%q", m, et) work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:26:package graphman work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:1687: // Ignored at entity creation time but declared here so you can embed checksums in graphman bundles work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:2425: // Force password change for new user and reset work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:2449: // Allow One Password Change Per 24 Hours work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:2742: // This is caller's responsibility to provide valid URL or Regex, Graphman won't validate it. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:3058: // Ignored at entity creation time but declared here so you can embed checksums in graphman bundles work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:3733: ClusterProperties []*ClusterPropertyInput `json:"clusterProperties,omitempty"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:3758: ListenPorts []*ListenPortInput `json:"listenPorts,omitempty"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:3805:// GetClusterProperties returns __deleteBundleInput.ClusterProperties, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:3806:func (v *__deleteBundleInput) GetClusterProperties() []*ClusterPropertyInput { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:3807: return v.ClusterProperties work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:3888:// GetListenPorts returns __deleteBundleInput.ListenPorts, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:3889:func (v *__deleteBundleInput) GetListenPorts() []*ListenPortInput { return v.ListenPorts } work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4015: ClusterProperties []*ClusterPropertyInput `json:"clusterProperties,omitempty"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4040: ListenPorts []*ListenPortInput `json:"listenPorts,omitempty"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4087:// GetClusterProperties returns __installBundleInput.ClusterProperties, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4088:func (v *__installBundleInput) GetClusterProperties() []*ClusterPropertyInput { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4089: return v.ClusterProperties work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4170:// GetListenPorts returns __installBundleInput.ListenPorts, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4171:func (v *__installBundleInput) GetListenPorts() []*ListenPortInput { return v.ListenPorts } work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4277: SetListenPorts *deleteBundleSetListenPortsListenPortsPayload `json:"setListenPorts"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4399: SetClusterProperties *deleteBundleSetClusterPropertiesClusterPropertiesPayload `json:"setClusterProperties"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4429:// GetSetListenPorts returns deleteBundleResponse.SetListenPorts, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4430:func (v *deleteBundleResponse) GetSetListenPorts() *deleteBundleSetListenPortsListenPortsPayload { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4431: return v.SetListenPorts work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4653:// GetSetClusterProperties returns deleteBundleResponse.SetClusterProperties, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4654:func (v *deleteBundleResponse) GetSetClusterProperties() *deleteBundleSetClusterPropertiesClusterPropertiesPayload { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:4655: return v.SetClusterProperties work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5066:// deleteBundleSetClusterPropertiesClusterPropertiesPayload includes the requested fields of the GraphQL type ClusterPropertiesPayload. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5067:type deleteBundleSetClusterPropertiesClusterPropertiesPayload struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5068: DetailedStatus []*deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus `json:"detailedStatus"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5071:// GetDetailedStatus returns deleteBundleSetClusterPropertiesClusterPropertiesPayload.DetailedStatus, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5072:func (v *deleteBundleSetClusterPropertiesClusterPropertiesPayload) GetDetailedStatus() []*deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5076:// deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus includes the requested fields of the GraphQL type EntityMutationDetailedStatus. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5077:type deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5081: Source []*deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty `json:"source"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5082: Target []*deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty `json:"target"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5085:// GetAction returns deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus.Action, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5086:func (v *deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus) GetAction() EntityMutationAction { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5090:// GetStatus returns deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus.Status, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5091:func (v *deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus) GetStatus() EntityMutationStatus { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5095:// GetDescription returns deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus.Description, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5096:func (v *deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus) GetDescription() string { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5100:// GetSource returns deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus.Source, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5101:func (v *deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus) GetSource() []*deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5105:// GetTarget returns deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus.Target, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5106:func (v *deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus) GetTarget() []*deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5110:// deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty includes the requested fields of the GraphQL type AnyProperty. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5111:type deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5118:// GetName returns deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty.Name, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5119:func (v *deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty) GetName() string { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5123:// GetValue returns deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty.Value, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5124:func (v *deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty) GetValue() interface{} { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5128:// deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty includes the requested fields of the GraphQL type AnyProperty. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5129:type deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5136:// GetName returns deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty.Name, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5137:func (v *deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty) GetName() string { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5141:// GetValue returns deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty.Value, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:5142:func (v *deleteBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty) GetValue() interface{} { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7146:// deleteBundleSetListenPortsListenPortsPayload includes the requested fields of the GraphQL type ListenPortsPayload. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7147:type deleteBundleSetListenPortsListenPortsPayload struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7148: DetailedStatus []*deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus `json:"detailedStatus"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7151:// GetDetailedStatus returns deleteBundleSetListenPortsListenPortsPayload.DetailedStatus, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7152:func (v *deleteBundleSetListenPortsListenPortsPayload) GetDetailedStatus() []*deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7156:// deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus includes the requested fields of the GraphQL type EntityMutationDetailedStatus. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7157:type deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7161: Source []*deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty `json:"source"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7162: Target []*deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty `json:"target"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7165:// GetAction returns deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus.Action, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7166:func (v *deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus) GetAction() EntityMutationAction { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7170:// GetStatus returns deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus.Status, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7171:func (v *deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus) GetStatus() EntityMutationStatus { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7175:// GetDescription returns deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus.Description, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7176:func (v *deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus) GetDescription() string { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7180:// GetSource returns deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus.Source, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7181:func (v *deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus) GetSource() []*deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7185:// GetTarget returns deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus.Target, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7186:func (v *deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus) GetTarget() []*deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7190:// deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty includes the requested fields of the GraphQL type AnyProperty. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7191:type deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7198:// GetName returns deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty.Name, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7199:func (v *deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty) GetName() string { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7203:// GetValue returns deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty.Value, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7204:func (v *deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty) GetValue() interface{} { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7208:// deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty includes the requested fields of the GraphQL type AnyProperty. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7209:type deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7216:// GetName returns deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty.Name, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7217:func (v *deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty) GetName() string { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7221:// GetValue returns deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty.Value, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:7222:func (v *deleteBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty) GetValue() interface{} { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:9255: SetClusterProperties *installBundleSetClusterPropertiesClusterPropertiesPayload `json:"setClusterProperties"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:9359: SetListenPorts *installBundleSetListenPortsListenPortsPayload `json:"setListenPorts"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:9414:// SetClusterProperties *installBundleSetClusterPropertiesClusterPropertiesPayload `json:"setClusterProperties"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:9518:// SetListenPorts *installBundleSetListenPortsListenPortsPayload `json:"setListenPorts"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:9550:// GetSetClusterProperties returns installBundleResponse.SetClusterProperties, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:9551:func (v *installBundleResponse) GetSetClusterProperties() *installBundleSetClusterPropertiesClusterPropertiesPayload { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:9552: return v.SetClusterProperties work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:9744:// GetSetListenPorts returns installBundleResponse.SetListenPorts, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:9745:func (v *installBundleResponse) GetSetListenPorts() *installBundleSetListenPortsListenPortsPayload { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:9746: return v.SetListenPorts work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10185:// installBundleSetClusterPropertiesClusterPropertiesPayload includes the requested fields of the GraphQL type ClusterPropertiesPayload. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10186:type installBundleSetClusterPropertiesClusterPropertiesPayload struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10187: DetailedStatus []*installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus `json:"detailedStatus"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10190:// GetDetailedStatus returns installBundleSetClusterPropertiesClusterPropertiesPayload.DetailedStatus, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10191:func (v *installBundleSetClusterPropertiesClusterPropertiesPayload) GetDetailedStatus() []*installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10195:// installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus includes the requested fields of the GraphQL type EntityMutationDetailedStatus. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10196:type installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10200: Source []*installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty `json:"source"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10201: Target []*installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty `json:"target"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10204:// GetAction returns installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus.Action, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10205:func (v *installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus) GetAction() EntityMutationAction { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10209:// GetStatus returns installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus.Status, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10210:func (v *installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus) GetStatus() EntityMutationStatus { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10214:// GetDescription returns installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus.Description, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10215:func (v *installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus) GetDescription() string { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10219:// GetSource returns installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus.Source, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10220:func (v *installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus) GetSource() []*installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10224:// GetTarget returns installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus.Target, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10225:func (v *installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatus) GetTarget() []*installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10229:// installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty includes the requested fields of the GraphQL type AnyProperty. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10230:type installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10237:// GetName returns installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty.Name, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10238:func (v *installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty) GetName() string { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10242:// GetValue returns installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty.Value, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10243:func (v *installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty) GetValue() interface{} { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10247:// installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty includes the requested fields of the GraphQL type AnyProperty. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10248:type installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10255:// GetName returns installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty.Name, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10256:func (v *installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty) GetName() string { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10260:// GetValue returns installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty.Value, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:10261:func (v *installBundleSetClusterPropertiesClusterPropertiesPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty) GetValue() interface{} { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12265:// installBundleSetListenPortsListenPortsPayload includes the requested fields of the GraphQL type ListenPortsPayload. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12266:type installBundleSetListenPortsListenPortsPayload struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12267: DetailedStatus []*installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus `json:"detailedStatus"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12270:// GetDetailedStatus returns installBundleSetListenPortsListenPortsPayload.DetailedStatus, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12271:func (v *installBundleSetListenPortsListenPortsPayload) GetDetailedStatus() []*installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12275:// installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus includes the requested fields of the GraphQL type EntityMutationDetailedStatus. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12276:type installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12280: Source []*installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty `json:"source"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12281: Target []*installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty `json:"target"` work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12284:// GetAction returns installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus.Action, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12285:func (v *installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus) GetAction() EntityMutationAction { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12289:// GetStatus returns installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus.Status, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12290:func (v *installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus) GetStatus() EntityMutationStatus { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12294:// GetDescription returns installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus.Description, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12295:func (v *installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus) GetDescription() string { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12299:// GetSource returns installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus.Source, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12300:func (v *installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus) GetSource() []*installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12304:// GetTarget returns installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus.Target, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12305:func (v *installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatus) GetTarget() []*installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12309:// installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty includes the requested fields of the GraphQL type AnyProperty. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12310:type installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12317:// GetName returns installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty.Name, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12318:func (v *installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty) GetName() string { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12322:// GetValue returns installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty.Value, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12323:func (v *installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusSourceAnyProperty) GetValue() interface{} { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12327:// installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty includes the requested fields of the GraphQL type AnyProperty. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12328:type installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty struct { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12335:// GetName returns installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty.Name, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12336:func (v *installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty) GetName() string { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12340:// GetValue returns installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty.Value, and is useful for accessing the field via an interface. work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:12341:func (v *installBundleSetListenPortsListenPortsPayloadDetailedStatusEntityMutationDetailedStatusTargetAnyProperty) GetValue() interface{} { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:14005:mutation installBundle ($activeConnectors: [ActiveConnectorInput!]! = [], $administrativeUserAccountProperties: [AdministrativeUserAccountPropertyInput!]! = [], $backgroundTaskPolicies: [BackgroundTaskPolicyInput!]! = [], $cassandraConnections: [CassandraConnectionInput!]! = [], $clusterProperties: [ClusterPropertyInput!]! = [], $dtds: [DtdInput!]! = [], $emailListeners: [EmailListenerInput!]! = [], $encassConfigs: [EncassConfigInput!]! = [], $fipGroups: [FipGroupInput!]! = [], $fipUsers: [FipUserInput!]! = [], $fips: [FipInput!]! = [], $federatedGroups: [FederatedGroupInput!]! = [], $federatedUsers: [FederatedUserInput!]! = [], $internalIdps: [InternalIdpInput!] = [], $federatedIdps: [FederatedIdpInput!]! = [], $ldapIdps: [LdapIdpInput!] = [], $simpleLdapIdps: [SimpleLdapIdpInput!] = [], $policyBackedIdps: [PolicyBackedIdpInput!] = [], $globalPolicies: [GlobalPolicyInput!]! = [], $internalGroups: [InternalGroupInput!]! = [], $internalSoapServices: [SoapServiceInput!]! = [], $internalUsers: [InternalUserInput!]! = [], $internalWebApiServices: [WebApiServiceInput!]! = [], $jdbcConnections: [JdbcConnectionInput!]! = [], $jmsDestinations: [JmsDestinationInput!]! = [], $keys: [KeyInput!]! = [], $ldaps: [LdapInput!]! = [], $roles: [RoleInput!]! = [], $listenPorts: [ListenPortInput!]! = [], $passwordPolicies: [PasswordPolicyInput!]! = [], $policies: [L7PolicyInput!]! = [], $policyFragments: [PolicyFragmentInput!]! = [], $revocationCheckPolicies: [RevocationCheckPolicyInput!]! = [], $scheduledTasks: [ScheduledTaskInput!]! = [], $logSinks: [LogSinkInput!]! = [], $schemas: [SchemaInput!]! = [], $secrets: [SecretInput!]! = [], $httpConfigurations: [HttpConfigurationInput!]! = [], $customKeyValues: [CustomKeyValueInput!]! = [], $serverModuleFiles: [ServerModuleFileInput!]! = [], $serviceResolutionConfigs: [ServiceResolutionConfigInput!]! = [], $folders: [FolderInput!]! = [], $smConfigs: [SMConfigInput!]! = [], $services: [L7ServiceInput!]! = [], $soapServices: [SoapServiceInput!]! = [], $trustedCerts: [TrustedCertInput!]! = [], $webApiServices: [WebApiServiceInput!]! = [], $genericEntities: [GenericEntityInput!]! = [], $auditConfigurations: [AuditConfigurationInput!]! = [], $kerberosConfigs: [KerberosConfigInput!]! = []) { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:14021: setClusterProperties(input: $clusterProperties) { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:14681: setListenPorts(input: $listenPorts) { work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:14826: clusterProperties []*ClusterPropertyInput, work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:14851: listenPorts []*ListenPortInput, work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:14887: ClusterProperties: clusterProperties, work/source-derived/CAAPIM-layer7-operator/internal/graphman/generated-modified.go:14912: ListenPorts: listenPorts, work/source-derived/Broadcom-Layer7-Sample-Policies/Gateway-As-Password-Vault/README.md:13: - If someone gains access to the Gateway using the Policy Manager or Restman they can publish their own service to simply return the password without any security on it work/source-derived/CAAPIM-layer7-operator/internal/graphman/request.go:27:package graphman work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_helpers.go:27:package graphman work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_helpers.go:818: if bundle.Properties == nil || len(bundle.Properties.Mappings.ClusterProperties) == 0 { work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape.go:28:package graphman work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape.go:34:// fullGraphmanBundleJSONKeys lists JSON object keys that may appear at the top level of a work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape.go:35:// Graphman Bundle document (see Bundle struct json tags). Used to detect loose files that are work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape.go:37:var fullGraphmanBundleJSONKeys = map[string]struct{}{ work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape.go:44: "clusterProperties": {}, work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape.go:67: "listenPorts": {}, work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape.go:95:// IsFullGraphmanBundleJSON reports whether data is a JSON object whose top-level keys suggest a work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape.go:96:// full Graphman Bundle document (as opposed to unrelated repo JSON or a standalone alias file). work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape.go:97:func IsFullGraphmanBundleJSON(data []byte) bool { work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape.go:106: if _, ok := fullGraphmanBundleJSONKeys[k]; ok { work/source-derived/CAAPIM-layer7-operator/internal/graphman/genqlient.yaml:8:package: graphman work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_helpers_test.go:28:package graphman work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape_test.go:28:package graphman work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape_test.go:32:func TestIsFullGraphmanBundleJSON(t *testing.T) { work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape_test.go:41: {"clusterProperties", `{"clusterProperties":[]}`, true}, work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape_test.go:51: if got := IsFullGraphmanBundleJSON([]byte(tt.json)); got != tt.want { work/source-derived/CAAPIM-layer7-operator/internal/graphman/bundle_shape_test.go:52: t.Fatalf("IsFullGraphmanBundleJSON(%q) = %v, want %v", tt.json, got, tt.want) work/source-derived/Broadcom-Layer7-Sample-Policies/Portal-Templates/RequestValidation/README.md:46:> **Note on L7p element names:** the L7p XML element names used in these two bundles (`` and ``) are derived from Layer7's documented Graphman `configName` values (`JSONSchema` and `SchemaValidation`) and from the L7p naming conventions observed in the other Portal Template bundles in this repo. If your Gateway version reports an "unknown element" error on import, export a small test policy that uses the corresponding assertion from your Policy Manager and update the element names in this bundle to match exactly. work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/repo_test.go:178: Graphman: securityv1.Graphman{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/repo_test.go:180: InitContainerImage: "docker.io/caapim/graphman-static-init:1.0.5", work/source-derived/Broadcom-Layer7-Sample-Policies/Portal-Templates/Layer7 API Developer Portal Policy Templates Guide.md:21:* **Gateway Published:** Templates that are created and published directly on the API Gateway. In a multi-cluster environment, if you publish an API via the Gateway, you **must** ensure those templates are migrated (i.e. using Graphman Client or GMU) and match identically across *all* clusters/gateways. Failure to do so can cause issues and will result in API deployment failures to Gateways where the template is not deployed. work/source-derived/Broadcom-Layer7-Sample-Policies/Portal-Templates/Layer7 API Developer Portal Policy Templates Guide.md:49:As indicated earlier, it is recommended to extract your custom policy templates from the gateway where you developed them (e.g. a developer workstation gateway) as a graphman bundle and import them into the Portal (i.e. publish them). You may then deploy them to the various gateways enrolled with your Portal. Once a template is published to the Portal, it may then be assigned to a Policy Template Category to establish governance rules for its use. work/source-derived/Broadcom-Layer7-Sample-Policies/Portal-Templates/Layer7 API Developer Portal Policy Templates Guide.md:69:### **2\. Extracting and Deploying via Gateway and Graphman Bundles (Portal Published)** work/source-derived/Broadcom-Layer7-Sample-Policies/Portal-Templates/Layer7 API Developer Portal Policy Templates Guide.md:73:**Using Graphman Bundles:** Graphman is a modern GraphQL-based interface for managing Gateway configurations. Graphman bundles may be exported either using the Graphman client command-line interface (CLI) or the web-based Policy Manager. work/source-derived/Broadcom-Layer7-Sample-Policies/Portal-Templates/Layer7 API Developer Portal Policy Templates Guide.md:80: 1. Using the [Graphman CLI](https://github.com/Layer7-Community/graphman-client) work/source-derived/Broadcom-Layer7-Sample-Policies/Portal-Templates/Layer7 API Developer Portal Policy Templates Guide.md:81: 1. Example Command: ```./graphman.sh export --gateway --using encass --variables.name --output -...json``` work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/dynamic_repo_test.go:35: "github.com/caapim/layer7-operator/internal/graphman" work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/dynamic_repo_test.go:84: bundle := graphman.Bundle{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/dynamic_repo_test.go:85: ClusterProperties: []*graphman.ClusterPropertyInput{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/dynamic_repo_test.go:161: Restman: securityv1.Restman{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/dynamic_repo_test.go:164: Graphman: securityv1.Graphman{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/dynamic_repo_test.go:166: InitContainerImage: "docker.io/caapim/graphman-static-init:1.0.5", work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/dynamic_repo_test.go:215: bundle = graphman.Bundle{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/dynamic_repo_test.go:216: ClusterProperties: []*graphman.ClusterPropertyInput{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/gateway_podconfig_test.go:102: Restman: securityv1.Restman{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/gateway_podconfig_test.go:105: Graphman: securityv1.Graphman{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/gateway_podconfig_test.go:107: InitContainerImage: "docker.io/caapim/graphman-static-init:1.0.5", work/source-derived/Broadcom-Layer7-Sample-Policies/Portal-Templates/README.md:9:1. Import the desired `*.json` bundle into your Layer7 API Gateway (Web Based Policy Manager → *Import Graphman Bundle*, or via the [Graphman Client](https://github.com/Layer7-Community/graphman-client)). work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/http_repo_test.go:126: Restman: securityv1.Restman{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/http_repo_test.go:129: Graphman: securityv1.Graphman{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/http_repo_test.go:131: InitContainerImage: "docker.io/caapim/graphman-static-init:1.0.5", work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/static_repo_test.go:27: "github.com/caapim/layer7-operator/internal/graphman" work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/static_repo_test.go:50: // static repo will fail on gateway because of graphman-static-init handling. work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/static_repo_test.go:78: bundle := graphman.Bundle{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/static_repo_test.go:79: ClusterProperties: []*graphman.ClusterPropertyInput{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/static_repo_test.go:155: Restman: securityv1.Restman{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/static_repo_test.go:162: Graphman: securityv1.Graphman{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/static_repo_test.go:164: InitContainerImage: "docker.io/caapim/graphman-static-init:1.0.5", work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/static_repo_test.go:199: bundle = graphman.Bundle{ work/source-derived/CAAPIM-layer7-operator/internal/controller/tests/static_repo_test.go:200: ClusterProperties: []*graphman.ClusterPropertyInput{ work/source-derived/Broadcom-Layer7-Sample-Policies/Portal-Templates/Routing/RouteRequest-1.0.0.json:74: "name": "Gateway Graphman Bundle - 2026-05-02T01:09:41.853Z", work/source-derived/CAAPIM-layer7-operator/internal/controller/gateway/controller.go:108: {reconcile.ClusterProperties, "cluster properties"}, work/source-derived/CAAPIM-layer7-operator/internal/controller/gateway/controller.go:109: {reconcile.ListenPorts, "listen ports"}, work/source-derived/Broadcom-Layer7-Sample-Policies/Portal-Templates/Authentication/APIKeyValidation-1.0.0.json:176: "name": "Gateway Graphman Bundle - 2026-05-05T22:54:38.406Z", work/source-derived/CAAPIM-layer7-operator/internal/templategen/templategen.go:60: restman := FromRestmamTemplate(portalApi, service, fragment, "false", "") work/source-derived/CAAPIM-layer7-operator/internal/templategen/templategen.go:61: return restman work/source-derived/Broadcom-Layer7-Sample-Policies/Portal-Templates/Authentication/OAuth2Validation-1.0.0.json:211: "name": "Gateway Graphman Bundle - 2026-05-02T01:10:50.476Z", work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:1:// Code generated by qtc from "portal-api-restman-template.qtpl". DO NOT EDIT. work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:24://line portal-api-restman-template.qtpl:20 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:27://line portal-api-restman-template.qtpl:20 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:34://line portal-api-restman-template.qtpl:20 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:40://line portal-api-restman-template.qtpl:20 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:42://line portal-api-restman-template.qtpl:20 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:48://line portal-api-restman-template.qtpl:24 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:50://line portal-api-restman-template.qtpl:24 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:53://line portal-api-restman-template.qtpl:25 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:55://line portal-api-restman-template.qtpl:25 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:60://line portal-api-restman-template.qtpl:28 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:62://line portal-api-restman-template.qtpl:28 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:64://line portal-api-restman-template.qtpl:28 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:66://line portal-api-restman-template.qtpl:28 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:69://line portal-api-restman-template.qtpl:29 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:71://line portal-api-restman-template.qtpl:29 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:73://line portal-api-restman-template.qtpl:29 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:75://line portal-api-restman-template.qtpl:29 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:78://line portal-api-restman-template.qtpl:30 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:80://line portal-api-restman-template.qtpl:30 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:89://line portal-api-restman-template.qtpl:37 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:91://line portal-api-restman-template.qtpl:37 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:99://line portal-api-restman-template.qtpl:43 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:101://line portal-api-restman-template.qtpl:43 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:110://line portal-api-restman-template.qtpl:50 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:112://line portal-api-restman-template.qtpl:50 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:115://line portal-api-restman-template.qtpl:51 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:117://line portal-api-restman-template.qtpl:51 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:122://line portal-api-restman-template.qtpl:54 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:124://line portal-api-restman-template.qtpl:54 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:127://line portal-api-restman-template.qtpl:55 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:129://line portal-api-restman-template.qtpl:55 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:132://line portal-api-restman-template.qtpl:56 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:134://line portal-api-restman-template.qtpl:56 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:140://line portal-api-restman-template.qtpl:60 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:142://line portal-api-restman-template.qtpl:60 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:146://line portal-api-restman-template.qtpl:62 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:148://line portal-api-restman-template.qtpl:62 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:153://line portal-api-restman-template.qtpl:65 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:155://line portal-api-restman-template.qtpl:65 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:165://line portal-api-restman-template.qtpl:73 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:167://line portal-api-restman-template.qtpl:73 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:178://line portal-api-restman-template.qtpl:82 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:180://line portal-api-restman-template.qtpl:82 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:191://line portal-api-restman-template.qtpl:91 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:193://line portal-api-restman-template.qtpl:91 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:198://line portal-api-restman-template.qtpl:94 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:200://line portal-api-restman-template.qtpl:94 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:205://line portal-api-restman-template.qtpl:97 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:207://line portal-api-restman-template.qtpl:97 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:211://line portal-api-restman-template.qtpl:99 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:213://line portal-api-restman-template.qtpl:99 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:216://line portal-api-restman-template.qtpl:100 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:218://line portal-api-restman-template.qtpl:100 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:221://line portal-api-restman-template.qtpl:101 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:223://line portal-api-restman-template.qtpl:101 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:227://line portal-api-restman-template.qtpl:103 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:229://line portal-api-restman-template.qtpl:103 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:236://line portal-api-restman-template.qtpl:108 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:238://line portal-api-restman-template.qtpl:108 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:242://line portal-api-restman-template.qtpl:110 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:244://line portal-api-restman-template.qtpl:110 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:248://line portal-api-restman-template.qtpl:112 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:250://line portal-api-restman-template.qtpl:112 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:254://line portal-api-restman-template.qtpl:114 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:256://line portal-api-restman-template.qtpl:114 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:265://line portal-api-restman-template.qtpl:121 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:267://line portal-api-restman-template.qtpl:121 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:270://line portal-api-restman-template.qtpl:122 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:272://line portal-api-restman-template.qtpl:122 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:277://line portal-api-restman-template.qtpl:125 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:280://line portal-api-restman-template.qtpl:125 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:282://line portal-api-restman-template.qtpl:125 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:284://line portal-api-restman-template.qtpl:125 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:286://line portal-api-restman-template.qtpl:125 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:288://line portal-api-restman-template.qtpl:125 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:291://line portal-api-restman-template.qtpl:125 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:293://line portal-api-restman-template.qtpl:125 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:295://line portal-api-restman-template.qtpl:125 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:297://line portal-api-restman-template.qtpl:125 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:299://line portal-api-restman-template.qtpl:125 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:301://line portal-api-restman-template.qtpl:125 work/source-derived/CAAPIM-layer7-operator/internal/templategen/portal-api-restman-template.qtpl.go:303://line portal-api-restman-template.qtpl:125 work/source-derived/Broadcom-Layer7-Sample-Policies/Restman-Policy/Gateway REST Management Service.xml:23: work/source-derived/Broadcom-Layer7-Sample-Policies/Restman-Policy/Gateway REST Management Service.xml:29: work/source-derived/Broadcom-Layer7-Sample-Policies/Restman-Policy/Gateway REST Management Service.xml:56: work/source-derived/Broadcom-Layer7-Sample-Policies/Restman-Policy/Gateway REST Management Service.xml:174: work/source-derived/Broadcom-Layer7-Sample-Policies/Restman-Policy/Gateway REST Management Service.xml:178: work/source-derived/Broadcom-Layer7-Sample-Policies/Restman-Policy/Gateway REST Management Service.xml:217: work/source-derived/CAAPIM-layer7-operator/example/base/kustomization.yaml:18:- name: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/base/kustomization.yaml:19: env: ./resources/secrets/gateway/graphman-encryption-secret.env work/source-derived/CAAPIM-layer7-operator/example/base/kustomization.yaml:20:- name: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/base/kustomization.yaml:21: env: ./resources/secrets/repository/graphman-repository-secret.env work/source-derived/CAAPIM-layer7-operator/example/base/kustomization.yaml:22:- name: graphman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/base/kustomization.yaml:25:- name: restman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/base/kustomization.yaml:36: - ./resources/secrets/bundles/global-graphman-bundle.json work/source-derived/Broadcom-Layer7-Sample-Policies/Restman-Policy/README.md:1:# Gateway REST Management Service work/source-derived/Broadcom-Layer7-Sample-Policies/Restman-Policy/README.md:2:This is an updated version of the Gateway REST Management Service (Restman) policy to replace the stock policy in the API Gateway. It includes better documentation and error handling and adds inline comments to clarify the policy for customization by customers. work/source-derived/Broadcom-Layer7-Sample-Policies/Restman-Policy/README.md:5:- Publish the Gateway REST Management Service (Internal Service) via the Policy Manager work/source-derived/Broadcom-Layer7-Sample-Policies/Restman-Policy/README.md:6:- Open the Gateway REST Management Service in the Policy Manager work/source-derived/Broadcom-Layer7-Sample-Policies/Restman-Policy/README.md:7:- Import the Gateway REST Management Service.xml file from this repository work/source-derived/CAAPIM-layer7-operator/example/base/resources/secrets/bundles/portal-integration.json:2: "clusterProperties": [ work/source-derived/CAAPIM-layer7-operator/example/base/resources/secrets/bundles/service-test.bundle:350: work/source-derived/CAAPIM-layer7-operator/example/base/resources/secrets/bundles/service-test.bundle:357: work/source-derived/CAAPIM-layer7-operator/example/base/resources/secrets/bundles/service-test.bundle:358: work/source-derived/CAAPIM-layer7-operator/example/base/resources/secrets/bundles/service-test.bundle:365: work/source-derived/CAAPIM-layer7-operator/example/base/resources/secrets/bundles/service-test.bundle:366: work/source-derived/CAAPIM-layer7-operator/example/base/resources/secrets/bundles/service-test.bundle:367: work/source-derived/CAAPIM-layer7-operator/example/base/resources/secrets/bundles/service-test.bundle:368: work/source-derived/CAAPIM-layer7-operator/example/base/resources/secrets/bundles/telemetry.bundle:358: work/source-derived/CAAPIM-layer7-operator/example/base/resources/secrets/bundles/telemetry.bundle:365: work/source-derived/CAAPIM-layer7-operator/example/base/resources/secrets/bundles/telemetry.bundle:366: work/source-derived/CAAPIM-layer7-operator/example/base/resources/secrets/bundles/cluster-property.json:2: "clusterProperties": [ work/source-derived/CAAPIM-layer7-operator/example/base/resources/secrets/gateway/secret.env:4:GRAPHMAN_INFRA_ENCRYPTION_PASSPHRASE=7layer work/source-derived/Broadcom-Layer7-Sample-Policies/Cluster-wide-property-manager/Cluster Wide Prop Manager Policy.xml:109: work/source-derived/Broadcom-Layer7-Sample-Policies/Cluster-wide-property-manager/Cluster Wide Prop Manager Policy.xml:362: work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:226:This integration uses the background metrics processing task to capture Gateway Metrics and present them in the Kibana Dashboard. The Restman Bundle [here](../base/resources/secrets/bundles/telemetry.bundle) is bootstrapped to this Gateway Deployment. work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:609:This example ships with 3 pre-configured Graphman repositories. The repository controller is responsible for synchronising these with the Operator and should always be created before Gateway resources that reference them to avoid race conditions. ***race conditions will be resolved automatically.*** work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:625:The Repository Controller keeps tracks the latest available commit, where it's stored (if it's less than 1mb we create a Kubernetes secret) and when it was last updated. The Storage Secret is a gzipped graphman bundle (json) used in the Graphman Init Container to remove dependencies on git during deployment. work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:627:***Note: If the repository exceeds 1mb in compressed format each Graphman Init Container will clone it at runtime. This represents a single point of failure if your Git Server is down, we recommended creating your own initContainer with the larger graphman bundle.*** work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:653:- Dynamic repositories are applied directly to the Graphman endpoint on the Gateway which does not require a gateway restart work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:661: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:667: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:673: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:686:#### Static Graphman Repositories work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:688:Note: the suffix here graphman-static-init-***c1b58adb6d*** is generated using all static commit ids, if a static repository changes the Gateway will be updated. work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:694: graphman-static-init-c1b58adb6d: work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:696: Image: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:697: Image ID: docker.io/caapim/graphman-static-init@sha256:8cb1035035b18fa9dc2c95e2b584c758e78909b3f615ee5f49dce166e8aae213 work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:707:### View the Graphman InitContainer logs work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:710:kubectl logs ssg-57d96567cb-n24g9 graphman-static-init-c1b58adb6d work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:712:l7-gw-myframework with 40kbs written to /opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/graphman/0/0_l7-gw-myframework.json work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:744: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:752: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/otel-elastic/README.md:760: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:242:secret/graphman-bootstrap-bundle created work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:243:secret/graphman-encryption-secret created work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:244:secret/graphman-repository-secret created work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:245:secret/restman-bootstrap-bundle created work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:438:{"level":"info","timestamp":"2025-06-23T17:25:11.652Z","caller":"workspace/reconcile.go:104","msg":"repository record updated","traceId":"3eda9791374b6cc6fb51e331547a929a","repository":"graphman-enrol-bundle"} work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:474:- repositories representing the Portal-specific Graphman bundles deployed to the Portal state store work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:518:```k get repository graphman-enrol-bundle -oyaml``` work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:531: name: graphman-enrol-bundle work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:545: name: graphman-enrol-bundle work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:575: Name: graphman-enrol-bundle work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:586: Name: graphman-key-store-type-bundle work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:588: State Store Key: portal-store:default:portal-ssg:graphman-key-store-type-bundle work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:597: Name: graphman-account-plan-bundle work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:599: State Store Key: portal-store:default:portal-ssg:graphman-account-plan-bundle work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:608: Name: graphman-rate-quota-bundle work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:610: State Store Key: portal-store:default:portal-ssg:graphman-rate-quota-bundle work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:619: Name: graphman-api-org-rate-quota-bundle work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:621: State Store Key: portal-store:default:portal-ssg:graphman-api-org-rate-quota-bundle work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:630: Name: graphman-product-tiers-bundle work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:632: State Store Key: portal-store:default:portal-ssg:graphman-product-tiers-bundle work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:641: Name: graphman-api-rate-quota-bundle work/source-derived/CAAPIM-layer7-operator/example/portal-integration/readme.md:643: State Store Key: portal-store:default:portal-ssg:graphman-api-rate-quota-bundle work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:95:This example ships with 2 pre-configured Graphman repository. work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:110:The Repository Controller keeps tracks the latest available commit, where it's stored (if it's less than 1mb we create a Kubernetes secret) and when it was last updated. The Storage Secret is a gzipped graphman bundle (json) used in the Graphman Init Container to remove dependencies on git during deployment. work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:112:***Note: If the repository exceeds 1mb in compressed format each Graphman Init Container will clone it at runtime. This represents a single point of failure if your Git Server is down, we recommended creating your own initContainer with the larger graphman bundle.*** work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:152:We provide a [sample repo](link to sample repo) that has everthing pre-configured to work with this example. [This](link to community getting started repo) repo provides steps on how to create your own customizations repo using graphman. work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:175:The bootstrap script works with the initContainer by moving everything in the shared volume (/opt/docker/custom) to the correct locations on the Gateway for bootstrap. This functionality is separate from Operator managed Repositories meaning the Operator will not automatically sync these and both Restman and Graphman bundles can be used. work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:183: - 1 Restman bundle work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:184: - 1 Graphman bundle work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:187: - type: restman work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:189: name: restman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:190: - type: graphman work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:192: name: graphman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:196:listenPorts: work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:339: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:347: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/otk/single/README.md:355: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/otk/dual/README.md:202: graphman: work/source-derived/CAAPIM-layer7-operator/example/otk/dual/README.md:204: initContainerImage: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/example/otk/dual/README.md:300: graphman: work/source-derived/CAAPIM-layer7-operator/example/otk/dual/README.md:302: initContainerImage: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/example/otk/dual/README.md:432:- Graphman API must be enabled and accessible work/source-derived/CAAPIM-layer7-operator/example/otk/dual/README.md:443: - Check that Graphman is enabled on both gateways work/source-derived/CAAPIM-layer7-operator/example/advanced/README.md:91:This example ships with 3 pre-configured Graphman repositories. The repository controller is responsible for synchronising these with the Operator and should always be created before Gateway resources that reference them to avoid race conditions. ***race conditions will be resolved automatically.*** work/source-derived/CAAPIM-layer7-operator/example/advanced/README.md:107:The Repository Controller keeps tracks the latest available commit, where it's stored (if it's less than 1mb we create a Kubernetes secret) and when it was last updated. The Storage Secret is a gzipped graphman bundle (json) used in the Graphman Init Container to remove dependencies on git during deployment. work/source-derived/CAAPIM-layer7-operator/example/advanced/README.md:109:***Note: If the repository exceeds 1mb in compressed format each Graphman Init Container will clone it at runtime. This represents a single point of failure if your Git Server is down, we recommended creating your own initContainer with the larger graphman bundle.*** work/source-derived/CAAPIM-layer7-operator/example/advanced/README.md:165:The bootstrap script works with the initContainer by moving everything in the shared volume (/opt/docker/custom) to the correct locations on the Gateway for bootstrap. This functionality is separate from Operator managed Repositories meaning the Operator will not automatically sync these and both Restman and Graphman bundles can be used. work/source-derived/CAAPIM-layer7-operator/example/advanced/README.md:173: - 1 Restman bundle work/source-derived/CAAPIM-layer7-operator/example/advanced/README.md:174: - 1 Graphman bundle work/source-derived/CAAPIM-layer7-operator/example/advanced/README.md:177: - type: restman work/source-derived/CAAPIM-layer7-operator/example/advanced/README.md:179: name: restman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/advanced/README.md:180: - type: graphman work/source-derived/CAAPIM-layer7-operator/example/advanced/README.md:182: name: graphman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/advanced/README.md:186:listenPorts: work/source-derived/CAAPIM-layer7-operator/example/advanced/README.md:329: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/advanced/README.md:337: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/advanced/README.md:345: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:74:This example ships with 4 pre-configured Graphman repositories. The repository controller is responsible for synchronising these with the Operator and should always be created before Gateway resources that reference them to avoid race conditions. ***race conditions will be resolved automatically.*** work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:82: ***Local Repositories eliminate the need for the repository controller to rely on an external service. This instead works with Kubernetes Secrets that contain graphman bundles.*** work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:95:The Repository Controller keeps tracks the latest available commit, where it's stored (if it's less than 1mb we create a Kubernetes secret) and when it was last updated. The Storage Secret is a gzipped graphman bundle (json) used in the Graphman Init Container to remove dependencies on git during deployment. work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:97:***Note: If the repository exceeds 1mb in compressed format each Graphman Init Container will clone it at runtime. This represents a single point of failure if your Git Server is down, we recommended creating your own initContainer with the larger graphman bundle.*** work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:123:- Dynamic repositories are applied directly to the Graphman endpoint on the Gateway which does not require a gateway restart work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:131: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:137: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:143: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:160:##### Static Graphman Repositories work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:162:Note: the suffix here graphman-static-init-***c1b58adb6d*** is generated using all static commit ids, if a static repository changes the Gateway will be updated. work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:167:You will see an init container starting with graphman-static-init. work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:171: graphman-static-init-c1b58adb6d: work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:173: Image: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:174: Image ID: docker.io/caapim/graphman-static-init@sha256:8cb1035035b18fa9dc2c95e2b584c758e78909b3f615ee5f49dce166e8aae213 work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:184:##### View the Graphman InitContainer logs work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:187:kubectl logs ssg-57d96567cb-n24g9 graphman-static-init-c1b58adb6d work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:217: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:225: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:233: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/basic/README.md:281:listenPorts: work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/prometheus/grafana-dashboard/layer7-operator-dashboard.json:675: "title": "Graphman Requests - $gateway", work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/prometheus/grafana-dashboard/layer7-operator-dashboard.json:738: "expr": "layer7_operator_graphman_request_total{k8s_pod_name=\"$operatorPod\", gateway_name=\"$gateway\", gateway_namespace=\"$gatewayNamespace\"}", work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/prometheus/grafana-dashboard/layer7-operator-dashboard.json:745: "title": "Total Graphman Requests", work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/prometheus/grafana-dashboard/layer7-operator-dashboard.json:809: "expr": "sum(layer7_operator_graphman_request_failure_total{k8s_pod_name=\"$operatorPod\", gateway_name=\"$gateway\", gateway_namespace=\"$gatewayNamespace\"})", work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/prometheus/grafana-dashboard/layer7-operator-dashboard.json:816: "title": " Failed Graphman Requests", work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/prometheus/grafana-dashboard/layer7-operator-dashboard.json:879: "expr": "sum(layer7_operator_graphman_request_success_total{k8s_pod_name=\"$operatorPod\", gateway_name=\"$gateway\", gateway_namespace=\"$gatewayNamespace\"})", work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/prometheus/grafana-dashboard/layer7-operator-dashboard.json:886: "title": "Successful Graphman Requests", work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/prometheus/grafana-dashboard/layer7-operator-dashboard.json:950: "expr": "avg(layer7_operator_graphman_latency_milliseconds_sum{k8s_pod_name=\"$operatorPod\", gateway_name=\"$gateway\",gateway_namespace=\"$gatewayNamespace\"})", work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/prometheus/grafana-dashboard/layer7-operator-dashboard.json:1046: "expr": "histogram_quantile(0.95, sum(rate(layer7_operator_graphman_latency_milliseconds_bucket{gateway_name=\"$gateway\", k8s_pod_name=\"$operatorPod\", gateway_namespace=\"$gatewayNamespace\"}[$__rate_interval])) by (le))", work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/prometheus/grafana-dashboard/layer7-operator-dashboard.json:1056: "title": "Graphman Request Latency Histogram", work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/prometheus/grafana-dashboard/layer7-operator-dashboard.json:1136: "expr": "layer7_operator_graphman_request_success_total{k8s_pod_name=\"$operatorPod\", gateway_name=\"$gateway\", gateway_namespace=\"$gatewayNamespace\"}", work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/prometheus/grafana-dashboard/layer7-operator-dashboard.json:1148: "title": "Successful Graphman Requests", work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/prometheus/grafana-dashboard/layer7-operator-dashboard.json:1361: "expr": "layer7_operator_graphman_request_failure_total{k8s_pod_name=\"$operatorPod\", gateway_name=\"$gateway\", gateway_namespace=\"$gatewayNamespace\"}", work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/prometheus/grafana-dashboard/layer7-operator-dashboard.json:1373: "title": "Failed Graphman Requests", work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:321:This example ships with 3 pre-configured Graphman repositories. The repository controller is responsible for synchronising these with the Operator and should always be created before Gateway resources that reference them to avoid race conditions. ***race conditions will be resolved automatically.*** work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:337:The Repository Controller keeps tracks the latest available commit, where it's stored (if it's less than 1mb we create a Kubernetes secret) and when it was last updated. The Storage Secret is a gzipped graphman bundle (json) used in the Graphman Init Container to remove dependencies on git during deployment. work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:339:***Note: If the repository exceeds 1mb in compressed format each Graphman Init Container will clone it at runtime. This represents a single point of failure if your Git Server is down, we recommended creating your own initContainer with the larger graphman bundle.*** work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:365:- Dynamic repositories are applied directly to the Graphman endpoint on the Gateway which does not require a gateway restart work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:373: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:379: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:385: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:398:#### Static Graphman Repositories work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:400:Note: the suffix here graphman-static-init-***c1b58adb6d*** is generated using all static commit ids, if a static repository changes the Gateway will be updated. work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:406: graphman-static-init-c1b58adb6d: work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:408: Image: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:409: Image ID: docker.io/caapim/graphman-static-init@sha256:8cb1035035b18fa9dc2c95e2b584c758e78909b3f615ee5f49dce166e8aae213 work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:419:### View the Graphman InitContainer logs work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:422:kubectl logs ssg-57d96567cb-n24g9 graphman-static-init-c1b58adb6d work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:424:l7-gw-myframework with 40kbs written to /opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/graphman/0/0_l7-gw-myframework.json work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:456: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:464: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/otel-lgtm/readme.md:472: secretName: graphman-repository-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-lgtm-gateway.yaml:63: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-lgtm-gateway.yaml:69: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-lgtm-gateway.yaml:75: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-lgtm-gateway.yaml:102: restman: work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-lgtm-gateway.yaml:104: graphman: work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-lgtm-gateway.yaml:106: initContainerImage: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-lgtm-gateway.yaml:126: listenPorts: work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-internal.yaml:94: - type: restman work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-internal.yaml:96: name: restman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-internal.yaml:97: - type: graphman work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-internal.yaml:99: name: graphman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-internal.yaml:105: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-internal.yaml:111: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-internal.yaml:117: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-internal.yaml:149: restman: work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-internal.yaml:151: graphman: work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-internal.yaml:153: initContainerImage: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-internal.yaml:176: listenPorts: work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-dmz.yaml:76: - type: restman work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-dmz.yaml:78: name: restman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-dmz.yaml:79: - type: graphman work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-dmz.yaml:81: name: graphman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-dmz.yaml:87: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-dmz.yaml:93: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-dmz.yaml:99: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-dmz.yaml:131: restman: work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-dmz.yaml:133: graphman: work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-dmz.yaml:135: initContainerImage: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-dmz.yaml:159: listenPorts: work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-single.yaml:81: - type: restman work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-single.yaml:83: name: restman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-single.yaml:84: - type: graphman work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-single.yaml:86: name: graphman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-single.yaml:92: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-single.yaml:98: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-single.yaml:104: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-single.yaml:139: restman: work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-single.yaml:141: graphman: work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-single.yaml:143: initContainerImage: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/example/gateway/otk/otk-single.yaml:206: listenPorts: work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-lgtm-sdk-only-gateway.yaml:61: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-lgtm-sdk-only-gateway.yaml:67: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-lgtm-sdk-only-gateway.yaml:73: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-lgtm-sdk-only-gateway.yaml:100: restman: work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-lgtm-sdk-only-gateway.yaml:102: graphman: work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-lgtm-sdk-only-gateway.yaml:104: initContainerImage: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-lgtm-sdk-only-gateway.yaml:124: listenPorts: work/source-derived/CAAPIM-layer7-operator/example/gateway/basic-gateway.yaml:35: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/basic-gateway.yaml:41: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/basic-gateway.yaml:47: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/basic-gateway.yaml:75: restman: work/source-derived/CAAPIM-layer7-operator/example/gateway/basic-gateway.yaml:77: graphman: work/source-derived/CAAPIM-layer7-operator/example/gateway/basic-gateway.yaml:79: initContainerImage: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/example/gateway/basic-gateway.yaml:103: listenPorts: work/source-derived/CAAPIM-layer7-operator/example/gateway/openshift-gateway.yaml:57: - type: restman work/source-derived/CAAPIM-layer7-operator/example/gateway/openshift-gateway.yaml:59: name: restman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/gateway/openshift-gateway.yaml:60: - type: graphman work/source-derived/CAAPIM-layer7-operator/example/gateway/openshift-gateway.yaml:62: name: graphman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/gateway/openshift-gateway.yaml:68: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/openshift-gateway.yaml:74: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/openshift-gateway.yaml:80: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/openshift-gateway.yaml:114: restman: work/source-derived/CAAPIM-layer7-operator/example/gateway/openshift-gateway.yaml:116: graphman: work/source-derived/CAAPIM-layer7-operator/example/gateway/openshift-gateway.yaml:118: initContainerImage: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/example/gateway/openshift-gateway.yaml:171: listenPorts: work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-elastic-gateway.yaml:58: - type: restman work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-elastic-gateway.yaml:66: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-elastic-gateway.yaml:72: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-elastic-gateway.yaml:78: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-elastic-gateway.yaml:104: restman: work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-elastic-gateway.yaml:106: graphman: work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-elastic-gateway.yaml:108: initContainerImage: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/example/gateway/otel-elastic-gateway.yaml:128: listenPorts: work/source-derived/CAAPIM-layer7-operator/example/gateway/advanced-gateway.yaml:63: - type: restman work/source-derived/CAAPIM-layer7-operator/example/gateway/advanced-gateway.yaml:65: name: restman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/gateway/advanced-gateway.yaml:66: - type: graphman work/source-derived/CAAPIM-layer7-operator/example/gateway/advanced-gateway.yaml:68: name: graphman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/example/gateway/advanced-gateway.yaml:74: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/advanced-gateway.yaml:80: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/advanced-gateway.yaml:86: existingSecret: graphman-encryption-secret work/source-derived/CAAPIM-layer7-operator/example/gateway/advanced-gateway.yaml:150: restman: work/source-derived/CAAPIM-layer7-operator/example/gateway/advanced-gateway.yaml:152: graphman: work/source-derived/CAAPIM-layer7-operator/example/gateway/advanced-gateway.yaml:154: initContainerImage: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/example/gateway/advanced-gateway.yaml:198: listenPorts: work/source-derived/CAAPIM-layer7-operator/docs/l7apis.md:94: graphmanBundle work/source-derived/CAAPIM-layer7-operator/docs/l7apis.md:97: GraphmanBundle associated with this API work/source-derived/Broadcom-Layer7-Sample-Policies/trusted-certs-viewer/Certificate Viewer Policy.xml:120: work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:197: ClusterProperties are key value pairs of additional cluster-wide properties you wish to bootstrap to your Gateway.
work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:287: listenPorts work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:290: ListenPorts The Layer7 Gateway instantiates the following HTTP(s) ports by default work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:3543:Bundle A Restman or Graphman bundle work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:3579: Type can be restman or graphman
work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:4244:ClusterProperties are key value pairs of additional cluster-wide properties you wish to bootstrap to your Gateway. work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:4259: Enabled bootstraps clusterProperties to the Gateway
work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:4313:The Layer7 Operator will attempt to convert this to a Graphman bundle that can be applied work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:4392:The Layer7 Operator will attempt to convert this secret to a Graphman bundle that can be applied work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:4446:The Layer7 Operator will attempt to convert this secret to a Graphman bundle that can be applied work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9034:### Gateway.spec.app.listenPorts work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9039:ListenPorts The Layer7 Gateway instantiates the following HTTP(s) ports by default work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9068: custom work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9082: ports work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9100:### Gateway.spec.app.listenPorts.custom work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9101:[↩ Parent](#gatewayspecapplistenports) work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9127:### Gateway.spec.app.listenPorts.ports[index] work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9128:[↩ Parent](#gatewayspecapplistenports) work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9132:ListenPort is translated into a Restman Bundle work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9176: properties work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9190: tls work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9200:### Gateway.spec.app.listenPorts.ports[index].properties[index] work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9201:[↩ Parent](#gatewayspecapplistenportsportsindex) work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9234:### Gateway.spec.app.listenPorts.ports[index].tls work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9235:[↩ Parent](#gatewayspecapplistenportsportsindex) work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9731: graphman work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9734: Graphman is a GraphQL Gateway Management interface that can be automatically provisioned. work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9735:The initContainer image is required for bootstrapping graphman bundles defined by the repository controller.
work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9746: restman work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:9749: Restman is a Gateway Management interface that can be automatically provisioned.
work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10010:### Gateway.spec.app.management.graphman work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10015:Graphman is a GraphQL Gateway Management interface that can be automatically provisioned. work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10016:The initContainer image is required for bootstrapping graphman bundles defined by the repository controller. work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10056: initContainerSecurityContext work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10066:### Gateway.spec.app.management.graphman.initContainerSecurityContext work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10067:[↩ Parent](#gatewayspecappmanagementgraphman) work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10096: appArmorProfile work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10105: capabilities work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10181: seLinuxOptions work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10192: seccompProfile work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10202: windowsOptions work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10215:### Gateway.spec.app.management.graphman.initContainerSecurityContext.appArmorProfile work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10216:[↩ Parent](#gatewayspecappmanagementgraphmaninitcontainersecuritycontext) work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10258:### Gateway.spec.app.management.graphman.initContainerSecurityContext.capabilities work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10259:[↩ Parent](#gatewayspecappmanagementgraphmaninitcontainersecuritycontext) work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10294:### Gateway.spec.app.management.graphman.initContainerSecurityContext.seLinuxOptions work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10295:[↩ Parent](#gatewayspecappmanagementgraphmaninitcontainersecuritycontext) work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10346:### Gateway.spec.app.management.graphman.initContainerSecurityContext.seccompProfile work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10347:[↩ Parent](#gatewayspecappmanagementgraphmaninitcontainersecuritycontext) work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10391:### Gateway.spec.app.management.graphman.initContainerSecurityContext.windowsOptions work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10392:[↩ Parent](#gatewayspecappmanagementgraphmaninitcontainersecuritycontext) work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10450:### Gateway.spec.app.management.restman work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10455:Restman is a Gateway Management interface that can be automatically provisioned. work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:10470: Enabled optionally bootstrap the Restman Gateway Managment API
work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:12114:This should be disabled if you intend to manage these via Graphman/Restman bundle. work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:14227:RepositoryReference is reference to a Git repository or HTTP endpoint that contains graphman bundles work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:18738: lastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:18741: LastAppliedClusterProperties
work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:18766: lastAppliedListenPorts work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:18769: LastAppliedClusterProperties
work/source-derived/CAAPIM-layer7-operator/docs/gateway.md:19049:GatewayRepositoryStatus tracks the status of which Graphman repositories have been applied to the Gateway Resource. work/source-derived/Broadcom-Layer7-Sample-Policies/README.md:17:|[**Restman Policy**](./Restman-Policy)|A replacement policy for the default Gateway REST Management Service that has better documentation, error handling and inline comments.| work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.bundle:2889: work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.bundle:2896: work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.bundle:2897: work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.bundle:2898: work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.bundle:2899: work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.bundle:2900: work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.bundle:2901: work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:40: "github.com/caapim/layer7-operator/internal/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:289: // Log full error (includes graphman entity paths from readBundle / loose JSON) for operators. work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:476:// analyzeGraphmanCloneRoot runs when DetectGraphmanFolders found no project subdirs: decide whether to work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:477:// log "no layout", and whether the clone root alone is a valid graphman bundle (flat / JSON-only layout). work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:478:func analyzeGraphmanCloneRoot(repositoryPath string, log logr.Logger) (warnNoProjectDirs bool, useCloneRootAsProject bool, err error) { work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:483: if util.GraphmanBundleBytesHaveNoEntities(rootBytes) { work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:528: // Detect all graphman folders in the repository work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:529: projects, err := util.DetectGraphmanFolders(repositoryPath) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:536: warnNoProjectDirs, useCloneRootAsProject, err = analyzeGraphmanCloneRoot(repositoryPath, params.Log) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:541: params.Log.Info("no graphman repository layout detected under clone path. repository cache will contain no directory bundles", work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:613: srcBundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:614: destBundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:624: if err := graphman.ResetMappings(&srcBundle); err != nil { work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:629: deltaBundle, combinedBundle, err := graphman.CalculateDelta(srcBundle, destBundle) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:685: srcBundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:691: if err := graphman.ResetMappings(&srcBundle); err != nil { work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:696: emptyBundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:697: deltaBundle, combinedBundle, err := graphman.CalculateDelta(srcBundle, emptyBundle) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:787: metric.WithDescription("graphman request success")) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:793: metric.WithDescription("graphman request failure")) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository.go:799: metric.WithDescription("graphman request total")) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/secret.go:130: projects, err := util.DetectGraphmanFolders(checkoutPath) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/secret.go:138: warnNoProjectDirs, useCloneRootAsProject, err = analyzeGraphmanCloneRoot(checkoutPath, params.Log) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/secret.go:143: params.Log.Info("no graphman bundle folders found under repository checkout. storage secret will have no compressed bundle keys", work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/secret.go:159: bundleGzip, err := util.CompressGraphmanBundle(p, false, params.Log) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/statestorage.go:43: "github.com/caapim/layer7-operator/internal/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/statestorage.go:85: projects, err := util.DetectGraphmanFolders(repositoryPath) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/statestorage.go:166: srcBundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/statestorage.go:167: destBundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/statestorage.go:179: err = graphman.ResetMappings(&srcBundle) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/statestorage.go:185: deltaBundle, combinedBundle, err := graphman.CalculateDelta(srcBundle, destBundle) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/statestorage.go:230: srcBundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/statestorage.go:237: err = graphman.ResetMappings(&srcBundle) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/statestorage.go:244: emptyBundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/statestorage.go:245: deltaBundle, combinedBundle, err := graphman.CalculateDelta(srcBundle, emptyBundle) work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.result:6: work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.result:9: work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.result:16: work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.result:17: work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.result:18: work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.result:19: work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.result:20: work/source-derived/Broadcom-Layer7-Sample-Policies/JWK-Grok/JWK-Grok.result:21: work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/statestorage_statestore_test.go:35: "github.com/caapim/layer7-operator/internal/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/statestorage_statestore_test.go:45: var b graphman.Bundle work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/statestorage_statestore_test.go:64: var b graphman.Bundle work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/statestorage_statestore_test.go:108: var b graphman.Bundle work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository_graphman_test.go:38:func TestAnalyzeGraphmanCloneRoot_EmptyClone(t *testing.T) { work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository_graphman_test.go:40: _, _, err := analyzeGraphmanCloneRoot(d, logr.Discard()) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository_graphman_test.go:46:func TestAnalyzeGraphmanCloneRoot_FlatJSONBundle(t *testing.T) { work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository_graphman_test.go:48: // No graphman *project* dirs (DetectGraphmanFolders empty), but root-level JSON graphman file work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository_graphman_test.go:54: projects, err := util.DetectGraphmanFolders(d) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository_graphman_test.go:61: warn, useRoot, err := analyzeGraphmanCloneRoot(d, logr.Discard()) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository_graphman_test.go:70:func TestAnalyzeGraphmanCloneRoot_ClusterPropertiesJSON(t *testing.T) { work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository_graphman_test.go:72: // Flat repo: only test.json at root (no per-project dirs); clusterProperties is valid graphman content. work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository_graphman_test.go:74: "clusterProperties": [ work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository_graphman_test.go:86: warnNoProjectDirs, useCloneRootAsProject, err := analyzeGraphmanCloneRoot(d, logr.Discard()) work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository_graphman_test.go:97: if len(b) == 0 || util.GraphmanBundleBytesHaveNoEntities(b) { work/source-derived/CAAPIM-layer7-operator/pkg/repository/reconcile/repository_graphman_test.go:98: t.Fatal("clusterProperties bundle should not be empty") work/source-derived/Broadcom-Layer7-Sample-Policies/Conditional-Auditing/Conditional-Auditing.bundle:272: work/source-derived/Broadcom-Layer7-Sample-Policies/Conditional-Auditing/Conditional-Auditing.bundle:279: work/source-derived/Broadcom-Layer7-Sample-Policies/Conditional-Auditing/Conditional-Auditing.bundle:280: work/source-derived/Broadcom-Layer7-Sample-Policies/Conditional-Auditing/Conditional-Auditing.bundle:287: work/source-derived/Broadcom-Layer7-Sample-Policies/Conditional-Auditing/Conditional-Auditing.bundle:288: work/source-derived/Broadcom-Layer7-Sample-Policies/Conditional-Auditing/Conditional-Auditing.bundle:289: work/source-derived/Broadcom-Layer7-Demos/Configuration-Cache-Demo/Configuration-Cache-Demo.bundle:798: work/source-derived/Broadcom-Layer7-Demos/Configuration-Cache-Demo/Configuration-Cache-Demo.bundle:799: work/source-derived/Broadcom-Layer7-Demos/Configuration-Cache-Demo/Configuration-Cache-Demo.bundle:800: work/source-derived/Broadcom-Layer7-Demos/Configuration-Cache-Demo/Configuration-Cache-Demo.bundle:816: work/source-derived/Broadcom-Layer7-Demos/Configuration-Cache-Demo/Configuration-Cache-Demo.bundle:823: work/source-derived/Broadcom-Layer7-Demos/Configuration-Cache-Demo/Configuration-Cache-Demo.bundle:824: work/source-derived/Broadcom-Layer7-Demos/Configuration-Cache-Demo/Configuration-Cache-Demo.bundle:825: work/source-derived/Broadcom-Layer7-Demos/Configuration-Cache-Demo/Configuration-Cache-Demo.bundle:826: work/source-derived/Broadcom-Layer7-Demos/Configuration-Cache-Demo/Configuration-Cache-Demo.bundle:827: work/source-derived/Broadcom-Layer7-Demos/Configuration-Cache-Demo/Configuration-Cache-Demo.bundle:828: work/source-derived/Broadcom-Layer7-Demos/Configuration-Cache-Demo/Configuration-Cache-Demo.bundle:829: work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:9: "github.com/caapim/layer7-operator/internal/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:13:func ConvertPortalPolicyXmlToGraphman(policyXml string, passwords []templategen.SecurePassword, passwordUndeploymentIds []string) ([]byte, string, error) { work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:14: restmanBundle := Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:15: graphmanBundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:16: err := xml.Unmarshal([]byte(policyXml), &restmanBundle) work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:21: /// convert items to graphman work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:22: for _, item := range restmanBundle.References.Item { work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:25: policyFragment := graphman.PolicyFragmentInput{ work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:29: Policy: &graphman.PolicyInput{ work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:34: graphmanBundle.PolicyFragments = append(graphmanBundle.PolicyFragments, &policyFragment) work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:38: methodsAllowed := []graphman.HttpMethod{} work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:41: var method graphman.HttpMethod work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:44: method = graphman.HttpMethodGet work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:46: method = graphman.HttpMethodPut work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:48: method = graphman.HttpMethodOptions work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:50: method = graphman.HttpMethodPost work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:52: method = graphman.HttpMethodDelete work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:54: method = graphman.HttpMethodHead work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:56: method = graphman.HttpMethodPatch work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:58: method = graphman.HttpMethodOther work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:63: properties := []*graphman.EntityPropertyInput{} work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:66: graphmanEntityProperty := graphman.EntityPropertyInput{Name: p.Key} work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:68: graphmanEntityProperty.Value = p.BooleanValue work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:71: graphmanEntityProperty.Value = p.StringValue work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:73: properties = append(properties, &graphmanEntityProperty) work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:77: l7Service := graphman.WebApiServiceInput{ work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:84: Policy: &graphman.PolicyInput{Xml: item.Resource.Service.Resources.ResourceSet.Resource.Text}, work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:86: graphmanBundle.WebApiServices = append(graphmanBundle.WebApiServices, &l7Service) work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:91: l7Secret := graphman.SecretInput{ work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:94: SecretType: graphman.SecretTypePassword, work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:99: graphmanBundle.Secrets = append(graphmanBundle.Secrets, &l7Secret) work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:102: graphmanBundle.Properties = &graphman.BundleProperties{} work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:106: graphmanBundle.Secrets = append(graphmanBundle.Secrets, &graphman.SecretInput{ work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:109: SecretType: graphman.SecretTypePassword, work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:111: graphmanBundle.Properties.Mappings.Secrets = append(graphmanBundle.Properties.Mappings.Secrets, work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:112: &graphman.MappingInstructionInput{ work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:113: Action: graphman.MappingActionDelete, work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:114: Source: graphman.MappingSource{ work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:120: graphmanBundleBytes, _ := json.Marshal(graphmanBundle) work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:123: h.Write(graphmanBundleBytes) work/source-derived/CAAPIM-layer7-operator/pkg/api/util.go:125: return graphmanBundleBytes, sha1Sum, nil work/source-derived/Broadcom-Layer7-Demos/Configuration-Cache-Demo/README.md:31:You can also deploy directly to restman using curl: work/source-derived/Broadcom-Layer7-Demos/Configuration-Cache-Demo/README.md:33: # curl -k -X PUT -d @Configuration-Cache-Demo.bundle -H "Content-Type: application/xml" -u admin: -o Configuration-Cache-Demo.result 'https://:8443/restman/1.0/bundle?test=false&activate=true' work/source-derived/CAAPIM-layer7-operator/pkg/api/reconcile/status.go:26: graphmanBundleBytes, err := base64.StdEncoding.DecodeString(params.Instance.Spec.GraphmanBundle) work/source-derived/CAAPIM-layer7-operator/pkg/api/reconcile/status.go:31: h.Write(graphmanBundleBytes) work/source-derived/CAAPIM-layer7-operator/pkg/api/reconcile/l7api.go:144: graphmanPort := 9443 work/source-derived/CAAPIM-layer7-operator/pkg/api/reconcile/l7api.go:147: if gateway.Spec.App.Management.Graphman.DynamicSyncPort != 0 { work/source-derived/CAAPIM-layer7-operator/pkg/api/reconcile/l7api.go:148: graphmanPort = gateway.Spec.App.Management.Graphman.DynamicSyncPort work/source-derived/CAAPIM-layer7-operator/pkg/api/reconcile/l7api.go:159: var graphmanBundleBytes []byte work/source-derived/CAAPIM-layer7-operator/pkg/api/reconcile/l7api.go:183: graphmanBundleBytes, _, err = api.ConvertPortalPolicyXmlToGraphman(policyXml, portalMeta.SecurePasswords, portalMeta.SecurePasswordIdsForUndeployment) work/source-derived/CAAPIM-layer7-operator/pkg/api/reconcile/l7api.go:189: graphmanBundleBytes, err = base64.StdEncoding.DecodeString(params.Instance.Spec.GraphmanBundle) work/source-derived/CAAPIM-layer7-operator/pkg/api/reconcile/l7api.go:216: endpoint := pod.Status.PodIP + ":" + strconv.Itoa(graphmanPort) + "/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/api/reconcile/l7api.go:231: err = util.ApplyGraphmanBundle(string(gwSecret.Data["SSG_ADMIN_USERNAME"]), string(gwSecret.Data["SSG_ADMIN_PASSWORD"]), endpoint, "", graphmanBundleBytes, true) work/source-derived/CAAPIM-layer7-operator/pkg/api/reconcile/l7api.go:248: graphmanPort := 9443 work/source-derived/CAAPIM-layer7-operator/pkg/api/reconcile/l7api.go:252: if gateway.Spec.App.Management.Graphman.DynamicSyncPort != 0 { work/source-derived/CAAPIM-layer7-operator/pkg/api/reconcile/l7api.go:253: graphmanPort = gateway.Spec.App.Management.Graphman.DynamicSyncPort work/source-derived/CAAPIM-layer7-operator/pkg/api/reconcile/l7api.go:293: endpoint := pod.Status.PodIP + ":" + strconv.Itoa(graphmanPort) + "/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:38: "github.com/caapim/layer7-operator/internal/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:417: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:420: bundle.ClusterProperties = append(bundle.ClusterProperties, &graphman.ClusterPropertyInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:438: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:457: httpPort := &graphman.ListenPortInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:462: EnabledFeatures: []graphman.ListenPortFeature{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:467: httpsPort := &graphman.ListenPortInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:472: EnabledFeatures: []graphman.ListenPortFeature{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:475: TlsSettings: &graphman.ListenPortTlsSettingsInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:476: ClientAuthentication: graphman.ListenPortClientAuthOptional, work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:483: managementPort := &graphman.ListenPortInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:488: EnabledFeatures: []graphman.ListenPortFeature{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:494: TlsSettings: &graphman.ListenPortTlsSettingsInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:495: ClientAuthentication: graphman.ListenPortClientAuthOptional, work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:503: refreshOnKeyChangesProp := &graphman.EntityPropertyInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:511: bundle.ListenPorts = append(bundle.ListenPorts, httpPort) work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:512: bundle.ListenPorts = append(bundle.ListenPorts, httpsPort) work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:513: bundle.ListenPorts = append(bundle.ListenPorts, managementPort) work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:527:// ListenPortNamesExcludedFromGraphmanSync returns listen port names whose TCP port matches work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:528:// graphmanPort. Those entries must not be sent in dynamic Graphman bundles while the controller work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:529:// uses that port for Graphman, so the active connection is not disrupted. work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:530:func ListenPortNamesExcludedFromGraphmanSync(gw *securityv1.Gateway, graphmanPort int) map[string]struct{} { work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:532: if gw == nil || graphmanPort == 0 { work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:535: for _, p := range gw.Spec.App.ListenPorts.Ports { work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:536: if p.Port == graphmanPort { work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:543:// FilterListenPortBundleForGraphmanSync removes listen ports that use graphmanPort from the work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:545:func FilterListenPortBundleForGraphmanSync(bundle *graphman.Bundle, graphmanPort int) { work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:546: if bundle == nil || graphmanPort == 0 || len(bundle.ListenPorts) == 0 { work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:549: out := make([]*graphman.ListenPortInput, 0, len(bundle.ListenPorts)) work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:550: for _, lp := range bundle.ListenPorts { work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:554: if lp.Port == graphmanPort { work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:559: bundle.ListenPorts = out work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:563: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:565: clientAuthentication := graphman.ListenPortClientAuthOptional work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:566: for _, port := range gw.Spec.App.ListenPorts.Ports { work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:567: enabledFeatures := []graphman.ListenPortFeature{} work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:570: enabledFeatures = append(enabledFeatures, graphman.ListenPortFeature(managementFeature)) work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:573: newPort := graphman.ListenPortInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:583: clientAuthentication = graphman.ListenPortClientAuth(strings.ToUpper(port.Tls.ClientAuthentication)) work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:586: newPort.TlsSettings = &graphman.ListenPortTlsSettingsInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:600: newPort.Properties = append(newPort.Properties, &graphman.EntityPropertyInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:607: refreshOnKeyChangesProp := &graphman.EntityPropertyInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle.go:619: bundle.ListenPorts = append(bundle.ListenPorts, &newPort) work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/l7api-crd.yaml:44: graphmanBundle: work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/l7api-crd.yaml:46: GraphmanBundle associated with this API work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:52: graphman "github.com/caapim/layer7-operator/internal/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:62:type GraphmanSecret struct { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:70:type GraphmanKey struct { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:79:type GraphmanCert struct { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:89:type GraphmanOtkConfig struct { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:94:func ApplyToGraphmanTarget(bundleBytes []byte, singleton bool, username string, password string, target string, encpass string, delete bool, insecureSkipVerify bool) error { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:95: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:99: scheduledTasks := []*graphman.ScheduledTaskInput{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:100: jmsListeners := []*graphman.JmsDestinationInput{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:129: _, err = graphman.ApplyDynamicBundle(username, password, "https://"+target, encpass, bundleBytes, insecureSkipVerify) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:134: _, err = graphman.DeleteDynamicBundle(username, password, "https://"+target, encpass, bundleBytes, insecureSkipVerify) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:143:func ConvertX509ToGraphmanBundle(keys []GraphmanKey, notFound []string) ([]byte, error) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:144: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:168: gmanKey := graphman.KeyInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:182: gmanKey.UsageTypes = []graphman.KeyUsageType{graphman.KeyUsageType(key.UsageType)} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:193: bundle.Keys = append(bundle.Keys, &graphman.KeyInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:199: mappingSource := graphman.MappingSource{Alias: nf, KeystoreId: "00000000000000000000000000000002"} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:201: bundle.Properties = &graphman.BundleProperties{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:203: bundle.Properties.Mappings.Keys = append(bundle.Properties.Mappings.Keys, &graphman.MappingInstructionInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:204: Action: graphman.MappingActionDelete, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:213:func ConvertCertsToGraphmanBundle(certs []GraphmanCert, notFound []string) ([]byte, error) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:214: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:223: tf := []graphman.TrustedForType{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:225: tf = append(tf, graphman.TrustedForType(v)) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:227: revocationCheckPolicyType := graphman.PolicyUsageTypeUseDefault work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:229: revocationCheckPolicyType = graphman.PolicyUsageType(cert.RevocationCheckPolicyType) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:236: gmanCert := graphman.TrustedCertInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:246: if cert.RevocationCheckPolicyType == string(graphman.PolicyUsageTypeSpecified) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:250: gmanCert.RevocationCheckPolicyType = graphman.PolicyUsageTypeUseDefault work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:262: bundle.TrustedCerts = append(bundle.TrustedCerts, &graphman.TrustedCertInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:268: TrustedFor: []graphman.TrustedForType{graphman.TrustedForTypeSsl}, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:269: RevocationCheckPolicyType: graphman.PolicyUsageTypeUseDefault, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:271: mappingSource := graphman.MappingSource{ThumbprintSha1: strings.Split(nf, "-")[1]} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:273: bundle.Properties = &graphman.BundleProperties{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:275: bundle.Properties.Mappings.TrustedCerts = append(bundle.Properties.Mappings.TrustedCerts, &graphman.MappingInstructionInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:276: Action: graphman.MappingActionDelete, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:284:func ConvertOpaqueMapToGraphmanBundle(secrets []GraphmanSecret, notFound []string) ([]byte, error) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:285: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:301: secretType := graphman.SecretTypePassword work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:304: secretType = graphman.SecretTypePemPrivateKey work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:307: bundle.Secrets = append(bundle.Secrets, &graphman.SecretInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:317: bundle.Secrets = append(bundle.Secrets, &graphman.SecretInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:319: SecretType: graphman.SecretTypePassword, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:323: mappingSource := graphman.MappingSource{Name: nf} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:325: bundle.Properties = &graphman.BundleProperties{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:327: bundle.Properties.Mappings.Secrets = append(bundle.Properties.Mappings.Secrets, &graphman.MappingInstructionInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:328: Action: graphman.MappingActionDelete, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:341:func ApplyGraphmanBundle(username string, password string, target string, encpass string, bundle []byte, insecureSkipVerify bool) error { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:342: _, err := graphman.ApplyDynamicBundle(username, password, "https://"+target, encpass, bundle, insecureSkipVerify) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:351: _, err := graphman.RemoveL7PortalApi(username, password, "https://"+target, apiName, policyFragmentName, secretNames, insecureSkipVerify) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:359: srcBundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:367: srcBundle.Properties = &graphman.BundleProperties{DefaultAction: graphman.MappingActionDelete} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:377:func CompressGraphmanBundle(path string, statestore bool, log logr.Logger) ([]byte, error) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:409: combinedBundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:416: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:422: combinedBundle, err = graphman.CombineWithOverwrite(bundle, combinedBundle) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:436: combinedBundle, err = graphman.CombineWithOverwrite(bundle, combinedBundle) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:456: combinedBundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:463: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:469: combinedBundle, err = graphman.CombineWithOverwritePreservingDeleteMappings(bundle, combinedBundle) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:483: combinedBundle, err = graphman.CombineWithOverwritePreservingDeleteMappings(bundle, combinedBundle) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:499:// GraphmanBundleBytesHaveNoEntities reports whether bundle JSON has no Graphman entity collections work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:501:// "no valid graphman bundles" threshold. Invalid JSON returns false so callers do not treat parse work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:503:func GraphmanBundleBytesHaveNoEntities(b []byte) bool { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:507: var bundle graphman.Bundle work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:511: if graphmanBundleHasEntitySlices(bundle) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:518: if graphmanBundleMappingsHaveInstructions(bundle.Properties.Mappings) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:525:func graphmanBundleHasEntitySlices(b graphman.Bundle) bool { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:540:func graphmanBundleMappingsHaveInstructions(m graphman.BundleMappings) bool { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:560: bundleBytes, err = graphman.Implode(path, processNestedRepos) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:576: // Already merged by graphman.Implode (same parseEntity rules); do not read again. work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:577: if _, matched := graphman.ParseEntityPath(filePath, path); matched { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:587: aliasJSON, ok, err2 := graphman.BundleJSONFromPolicyOrServiceAlias(srcBundleBytes) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:592: sbb, err := graphman.ConcatBundle(aliasJSON, bundleBytes) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:600: // Not graphman bundle JSON (e.g. unrelated repo settings): ignore without failing the build. work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:601: if !graphman.IsFullGraphmanBundleJSON(srcBundleBytes) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:602: log.V(2).Info("ignoring JSON file (not a valid graphman bundle)", "path", filePath) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:607: tb := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:611: return fmt.Errorf("graphman bundle JSON in %q could not be parsed or validated: %w", filePath, err) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:615: return fmt.Errorf("graphman bundle JSON in %q: %w", filePath, err) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:619: sbb, err := graphman.ConcatBundle(srcBundleBytes, bundleBytes) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:637: return nil, errors.New("no valid graphman bundles were found") work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:639: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:644: return nil, fmt.Errorf("merged graphman bundle at %q: %w", path, err) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:655: var bundle graphman.Bundle work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:660: bundle.ClusterProperties = append(bundle.ClusterProperties, &graphman.ClusterPropertyInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:674: bundle.PolicyFragments = append(bundle.PolicyFragments, &graphman.PolicyFragmentInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:679: Policy: &graphman.PolicyInput{Xml: string(policyXml)}, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:684: bundle.PolicyFragments = append(bundle.PolicyFragments, &graphman.PolicyFragmentInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:689: Policy: &graphman.PolicyInput{Xml: string(policyXml)}, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:696: bundle.FederatedIdps = append(bundle.FederatedIdps, &graphman.FederatedIdpInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:701: CertValidation: graphman.CertValidationTypeUseDefault, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:702: TrustedCerts: []*graphman.TrustedCertPartialInput{}, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:709: bundle.PolicyFragments = append(bundle.PolicyFragments, &graphman.PolicyFragmentInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:714: Policy: &graphman.PolicyInput{Xml: string(policyXml)}, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:719: bundle.PolicyFragments = append(bundle.PolicyFragments, &graphman.PolicyFragmentInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:724: Policy: &graphman.PolicyInput{Xml: string(policyXml)}, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:749:func DetectGraphmanFolders(path string) (projects []string, err error) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:750: projects, err = graphman.DetectGraphmanFolders(path) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:821:// // Brotli can compress an 11mb restman bundle down to 550-600kb work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:822:// func CompressGraphmanBundle(path string) ([]byte, error) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:823:// bundle, err := graphman.Implode(path) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:842:// func ConvertX509ToGraphmanBundle(keys []GraphmanKey) ([]byte, error) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:843:// bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:893:// gmanKey := graphman.KeyInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:1002: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:1005: bundle.FipUsers = append(bundle.FipUsers, &graphman.FipUserInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:1015: bundle.Properties = &graphman.BundleProperties{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:1018: bundle.FipUsers = append(bundle.FipUsers, &graphman.FipUserInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:1024: bundle.Properties.Mappings.FipUsers = append(bundle.Properties.Mappings.FipUsers, &graphman.MappingInstructionInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:1025: Action: graphman.MappingActionDelete, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:1026: Source: graphman.MappingSource{Name: login}, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:1039: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:1040: bundle.Properties = &graphman.BundleProperties{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:1044: bundle.FipUsers = append(bundle.FipUsers, &graphman.FipUserInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:1050: bundle.Properties.Mappings.FipUsers = append(bundle.Properties.Mappings.FipUsers, &graphman.MappingInstructionInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:1051: Action: graphman.MappingActionDelete, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman.go:1052: Source: graphman.MappingSource{Name: login}, work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:34: "github.com/caapim/layer7-operator/internal/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:71: gateway.Spec.App.ListenPorts = securityv1.ListenPorts{} work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:72: gateway.Spec.App.ListenPorts.Custom = securityv1.CustomListenPort{Enabled: true} //ecurityv1.CustomListenPort{true} work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:79: gateway.Spec.App.ListenPorts.Ports = []securityv1.ListenPort{port} work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:91:func TestListenPortNamesExcludedFromGraphmanSync(t *testing.T) { work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:93: gw.Spec.App.ListenPorts.Ports = []securityv1.ListenPort{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:95: {Name: "graphman-lp", Port: 9443}, work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:97: ex := ListenPortNamesExcludedFromGraphmanSync(&gw, 9443) work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:98: if _, ok := ex["graphman-lp"]; !ok { work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:99: t.Fatalf("expected graphman-lp excluded for port 9443, got %v", ex) work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:106:func TestFilterListenPortBundleForGraphmanSync(t *testing.T) { work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:107: b := graphman.Bundle{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:108: ListenPorts: []*graphman.ListenPortInput{ work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:113: FilterListenPortBundleForGraphmanSync(&b, 9443) work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:114: if len(b.ListenPorts) != 1 || b.ListenPorts[0].Name != "keep" { work/source-derived/CAAPIM-layer7-operator/pkg/util/bundle_test.go:115: t.Fatalf("expected single listen port keep, got %+v", b.ListenPorts) work/source-derived/CAAPIM-layer7-operator/pkg/util/artifact.go:41: "github.com/caapim/layer7-operator/internal/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/util/artifact.go:48:// Download Artifact retrieves a compressed Graphman Bundle from an HTTP URL work/source-derived/CAAPIM-layer7-operator/pkg/util/artifact.go:84: // If the downloaded file and corresponding uncompressed folder does not represent a valid graphman bundle work/source-derived/CAAPIM-layer7-operator/pkg/util/artifact.go:87: err = validateGraphmanBundle(fileName, folderName) work/source-derived/CAAPIM-layer7-operator/pkg/util/artifact.go:175: err = validateGraphmanBundle(fileName, folderName) work/source-derived/CAAPIM-layer7-operator/pkg/util/artifact.go:206:func validateGraphmanBundle(fileName string, folderName string) error { work/source-derived/CAAPIM-layer7-operator/pkg/util/artifact.go:207: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/artifact.go:212: bundleBytes, err := graphman.Implode(folderName, true) work/source-derived/CAAPIM-layer7-operator/pkg/util/artifact.go:232: tb := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/artifact.go:247: sbb, err := graphman.ConcatBundle(srcBundleBytes, bundleBytes) work/source-derived/CAAPIM-layer7-operator/pkg/util/artifact.go:275: // check the graphman bundle for errors work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:36: "github.com/caapim/layer7-operator/internal/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:40:func TestGraphmanBundleBytesHaveNoEntities(t *testing.T) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:41: if !GraphmanBundleBytesHaveNoEntities([]byte(`{}`)) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:44: empty := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:49: if !GraphmanBundleBytesHaveNoEntities(b) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:52: if !GraphmanBundleBytesHaveNoEntities([]byte(`{"goid":""}`)) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:55: withService := graphman.Bundle{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:56: Services: []*graphman.L7ServiceInput{{Name: "s"}}, work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:62: if GraphmanBundleBytesHaveNoEntities(b2) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:67: if GraphmanBundleBytesHaveNoEntities(longInvalidJSON) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:75: "clusterProperties": [ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:181:func TestConvertOpaqueMapToGraphmanBundle(t *testing.T) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:182: secrets := []GraphmanSecret{{Name: "test1", Secret: "secret1"}, {Name: "test2", Secret: "secret2"}} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:183: bundleBytes, err := ConvertOpaqueMapToGraphmanBundle(secrets, []string{}) work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:197:/*func TestConvertX509ToGraphmanBundle(t *testing.T) { work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:198: key := GraphmanKey{ work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:203: keys := []GraphmanKey{key} work/source-derived/CAAPIM-layer7-operator/pkg/util/graphman_test.go:205: bundleBytes, err := ConvertX509ToGraphmanBundle(keys) work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:1301: description: Bundle A Restman or Graphman bundle work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:1323: description: Type can be restman or graphman work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:1523: description: ClusterProperties are key value pairs of additional work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:1527: description: Enabled bootstraps clusterProperties to the Gateway work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:3288: listenPorts: work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:3289: description: ListenPorts The Layer7 Gateway instantiates the following work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:3305: description: ListenPort is translated into a Restman Bundle work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:3586: graphman: work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:3587: description: Graphman is a GraphQL Gateway Management interface work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:3736: restman: work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:3737: description: Restman is a Gateway Management interface that work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:3741: description: Enabled optionally bootstrap the Restman work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:6747: lastAppliedClusterProperties: work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:6748: description: LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:6771: lastAppliedListenPorts: work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:6772: description: LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/charts/layer7-operator/crds/gateway-crd.yaml:6815: Graphman repositories... work/source-derived/CAAPIM-layer7-operator/pkg/gateway/secrets.go:290: if gw.Spec.App.ClusterProperties.Enabled { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/secrets.go:291: for _, p := range gw.Spec.App.ClusterProperties.Properties { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/secrets.go:311: if gw.Spec.App.ClusterProperties.Enabled { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/secrets.go:312: for _, p := range gw.Spec.App.ClusterProperties.Properties { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:366: if gw.Spec.App.ClusterProperties.Enabled { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:384: if gw.Spec.App.ListenPorts.Harden || gw.Spec.App.ListenPorts.Custom.Enabled { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:402: if gw.Spec.App.Management.Restman.Enabled { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:404: Name: "restman", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:405: MountPath: "/opt/SecureSpan/Gateway/node/default/etc/bootstrap/services/restman", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:409: Name: "restman", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:414: if gw.Spec.App.Management.Graphman.Enabled { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:416: Name: "graphman", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:417: MountPath: "/opt/SecureSpan/Gateway/node/default/etc/bootstrap/services/graphman", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:420: Name: "graphman", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:495: if gw.Spec.App.Bundle[v].Type == "graphman" { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:496: baseFolder = "graphman/" + strconv.Itoa(i) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:516: if gw.Spec.App.Bundle[v].Type == "graphman" { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:517: baseFolder = "graphman/" + strconv.Itoa(i) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:645: MountPath: "/graphman/config.json", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:662: MountPath: "/opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/graphman/0", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:673: graphmanInitContainerImage := "docker.io/caapim/graphman-static-init:1.0.5" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:674: graphmanInitContainerImagePullPolicy := corev1.PullIfNotPresent work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:675: graphmanInitContainerSecurityContext := corev1.SecurityContext{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:677: if gw.Spec.App.Management.Graphman.InitContainerImage != "" { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:678: graphmanInitContainerImage = gw.Spec.App.Management.Graphman.InitContainerImage work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:681: if gw.Spec.App.Management.Graphman.InitContainerImagePullPolicy != "" { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:682: graphmanInitContainerImagePullPolicy = gw.Spec.App.Management.Graphman.InitContainerImagePullPolicy work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:686: graphmanInitContainerSecurityContext = gw.Spec.App.ContainerSecurityContext work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:689: if gw.Spec.App.Management.Graphman.InitContainerSecurityContext != (corev1.SecurityContext{}) { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:690: graphmanInitContainerSecurityContext = gw.Spec.App.Management.Graphman.InitContainerSecurityContext work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:694: Name: "graphman-static-init", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:695: Image: graphmanInitContainerImage, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:696: ImagePullPolicy: graphmanInitContainerImagePullPolicy, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:697: SecurityContext: &graphmanInitContainerSecurityContext, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:701: Value: "/opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/graphman/0", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:704: Value: "/graphman/statestore-config/", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:707: Value: "/graphman/statestore-secret/", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:740: MountPath: "/opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/graphman/1", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/deployment.go:778: Value: "/opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/graphman/1", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/config_test.go:244: ClusterProperties: securityv1.ClusterProperties{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/config_test.go:274: ListenPorts: securityv1.ListenPorts{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/config_test.go:303: ListenPorts: securityv1.ListenPorts{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/config_test.go:350: if initContainerStaticConfig.Repositories[0].LocalReference != "/graphman/localref/testrepoSecret" { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/config_test.go:351: t.Errorf("repository config localReference %v should be %s", initContainerStaticConfig.Repositories[0].LocalReference, "/graphman/localref/testSecret") work/source-derived/CAAPIM-layer7-operator/pkg/gateway/configmap.go:164: bundle, dataCheckSum, _ = util.BuildCWPBundle(gw.Spec.App.ClusterProperties.Properties) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/configmap.go:170: if gw.Spec.App.ListenPorts.RefreshOnKeyChanges { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/configmap.go:173: if !gw.Spec.App.ListenPorts.Custom.Enabled { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/configmap.go:190: // Empty git/http repository (no artifacts): omit from graphman-static-init config. work/source-derived/CAAPIM-layer7-operator/pkg/gateway/configmap.go:205: Auth: "/graphman/secrets/" + rs.Name, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/configmap.go:217: localRef := "/graphman/localref/" + storageName work/source-derived/CAAPIM-layer7-operator/api/v1alpha1/l7api_types.go:22: // GraphmanBundle associated with this API work/source-derived/CAAPIM-layer7-operator/api/v1alpha1/l7api_types.go:25: // +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="GraphmanBundle" work/source-derived/CAAPIM-layer7-operator/api/v1alpha1/l7api_types.go:26: GraphmanBundle string `json:"graphmanBundle,omitempty"` work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/deployment.go:388: if strings.Contains(ic.Name, "graphman-static-init") { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/deployment.go:392: MountPath: "/graphman/statestore-secret/" + stateStore, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/deployment.go:407: MountPath: "/graphman/statestore-config/" + stateStore + "/config.json", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/deployment.go:476: MountPath: "/graphman/localref/" + repoRef.StorageSecretName, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/deployment.go:501: MountPath: "/graphman/secrets/" + repoRef.Name, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/deployment.go:556: MountPath: "/graphman/localref/" + repo.Status.StorageSecretName, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/deployment.go:591: MountPath: "/graphman/secrets/" + repoRefSpec.Name, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/deployment.go:617: if ic.Name == "graphman-static-init" { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:50: "github.com/caapim/layer7-operator/internal/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:63: graphmanPort int work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:64: graphmanEncryptionPassphrase string work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:124: graphmanPort := 9443 work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:125: if gateway.Spec.App.Management.Graphman.DynamicSyncPort != 0 { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:126: graphmanPort = gateway.Spec.App.Management.Graphman.DynamicSyncPort work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:146: // Graphman is always reached via pod IP; TLS certificates are issued for hostnames, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:148: // verification for pod-IP-based graphman connections. work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:149: gwUpdReq := &GatewayUpdateRequest{username: username, password: password, graphmanPort: graphmanPort, gateway: gateway, insecureSkipVerify: true} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:183: graphmanEncryptionPassphrase := gwUpdReq.repositoryReference.Encryption.Passphrase work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:231: graphmanEncryptionPassphrase, err = getGraphmanEncryptionPassphrase(ctx, params, gwUpdReq.repositoryReference.Encryption.ExistingSecret, gwUpdReq.repositoryReference.Encryption.Key) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:254: if !gwUpdReq.delete && gwUpdReq.repository.Status.Ready && util.GraphmanBundleBytesHaveNoEntities(gwUpdReq.bundle) { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:255: params.Log.Info("repository is ready but bundle has no graphman entities. skipping apply to gateway", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:265: gwUpdReq.graphmanEncryptionPassphrase = graphmanEncryptionPassphrase work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:275: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:284: for _, sCwp := range gateway.Status.LastAppliedClusterProperties { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:286: for _, cwp := range bundle.ClusterProperties { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:296: notFound = append(notFound, gateway.Status.LastAppliedClusterProperties...) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:299: bundle.Properties = &graphman.BundleProperties{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:301: mappingSource := graphman.MappingSource{Name: deletedCwp} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:302: bundle.ClusterProperties = append(bundle.ClusterProperties, &graphman.ClusterPropertyInput{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:307: bundle.Properties.Mappings.ClusterProperties = append(bundle.Properties.Mappings.ClusterProperties, &graphman.MappingInstructionInput{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:308: Action: graphman.MappingActionDelete, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:317: gwUpdReq.graphmanEncryptionPassphrase = "" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:327: if gateway.Spec.App.ListenPorts.Custom.Enabled { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:329: if gateway.Spec.App.ListenPorts.RefreshOnKeyChanges { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:332: if !gateway.Spec.App.ListenPorts.Custom.Enabled { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:344: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:350: excludedFromDynamicSync := util.ListenPortNamesExcludedFromGraphmanSync(gateway, gwUpdReq.graphmanPort) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:351: util.FilterListenPortBundleForGraphmanSync(&bundle, gwUpdReq.graphmanPort) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:358: params.Log.V(2).Info("stripped listen ports matching graphman dynamic sync port from dynamic listen-port bundle", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:361: "graphmanPort", gwUpdReq.graphmanPort, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:362: "omittedListenPorts", omitted, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:368: for _, slistenPort := range params.Instance.Status.LastAppliedListenPorts { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:373: for _, listenPort := range bundle.ListenPorts { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:384: notFound = append(notFound, gateway.Status.LastAppliedListenPorts...) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:387: bundle.Properties = &graphman.BundleProperties{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:389: mappingSource := graphman.MappingSource{Name: deletedListenPort} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:390: bundle.ListenPorts = append(bundle.ListenPorts, &graphman.ListenPortInput{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:395: EnabledFeatures: []graphman.ListenPortFeature{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:396: graphman.ListenPortFeaturePublishedServiceMessageInput, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:400: bundle.Properties.Mappings.ListenPorts = append(bundle.Properties.Mappings.ListenPorts, &graphman.MappingInstructionInput{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:401: Action: graphman.MappingActionDelete, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:411: gwUpdReq.graphmanEncryptionPassphrase = "" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:413: // Checksum must match bootstrap/configmap (full bundle including Graphman port). The apply work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:433: bundleBytes, err := util.ConvertCertsToGraphmanBundle(nil, notFound) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:453: certSecretMap := []util.GraphmanCert{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:495: revocationCheckPolicyType := string(graphman.PolicyUsageTypeUseDefault) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:497: revocationCheckPolicyType = string(graphman.PolicyUsageType(externalCert.RevocationCheckPolicyType)) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:510: gmanCert := util.GraphmanCert{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:543: bundleBytes, err := util.ConvertCertsToGraphmanBundle(certSecretMap, notFound) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:563: gwUpdReq.graphmanEncryptionPassphrase = "" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:570: keySecretMap := []util.GraphmanKey{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:601: keySecretMap = append(keySecretMap, util.GraphmanKey{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:616: bundleBytes, err := util.ConvertX509ToGraphmanBundle(keySecretMap, notFound) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:635: gwUpdReq.graphmanEncryptionPassphrase = "" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:652: bundleBytes, err := util.ConvertOpaqueMapToGraphmanBundle(nil, notFound) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:673: opaqueSecretMap := []util.GraphmanSecret{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:683: opaqueSecretMap = append(opaqueSecretMap, util.GraphmanSecret{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:692: opaqueSecretMap = append(opaqueSecretMap, util.GraphmanSecret{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:701: opaqueSecretMap = append(opaqueSecretMap, util.GraphmanSecret{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:738: bundleBytes, err := util.ConvertOpaqueMapToGraphmanBundle(opaqueSecretMap, notFound) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:743: graphmanEncryptionPassphrase := es.Encryption.Passphrase work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:745: graphmanEncryptionPassphrase, err = getGraphmanEncryptionPassphrase(ctx, params, es.Encryption.ExistingSecret, es.Encryption.Key) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:763: EncryptionPassphrase: graphmanEncryptionPassphrase, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:767: gwUpdReq.graphmanEncryptionPassphrase = "" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:868: gwUpdReq.graphmanEncryptionPassphrase = "" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:943:// This must be called before any bundle reconciler (ClusterProperties, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:944:// ListenPorts, L7Repositories, ExternalSecrets, ExternalCerts, ExternalKeys, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1062: var bundle graphman.Bundle work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1067: bundle.Properties = &graphman.BundleProperties{DefaultAction: graphman.MappingActionDelete} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1153:// deltas (graphman.CalculateDelta); the bundle is taken from cache as-is instead. work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1293: var previousBundle, newBundle graphman.Bundle work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1307: var repoDeleteMappings graphman.BundleMappings work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1313: if err := graphman.ResetMappings(&previousBundle); err != nil { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1318: _, combinedBundle, err := graphman.CalculateDelta(previousBundle, newBundle) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1327: combinedBundle.Properties = &graphman.BundleProperties{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1346: combinedBundle.Properties.Mappings.ClusterProperties = append(combinedBundle.Properties.Mappings.ClusterProperties, repoDeleteMappings.ClusterProperties...) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1364: combinedBundle.Properties.Mappings.ListenPorts = append(combinedBundle.Properties.Mappings.ListenPorts, repoDeleteMappings.ListenPorts...) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1401: if err := graphman.ResetMappings(&cleanBundle); err != nil { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1444: var newBundle graphman.Bundle work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1708: srcBundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1727: var bundle graphman.Bundle work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1741: bundleBytes, err = graphman.ConcatBundlePreservingMappings(cleanBytes, bundleBytes) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1745: bundleBytes, err = graphman.ConcatBundle(cleanBytes, bundleBytes) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1866: endpoint = podIP(pod.Status.PodIP) + ":" + strconv.Itoa(gwUpdReq.graphmanPort) + "/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1955: graphmanOp := "apply" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1957: graphmanOp = "remove" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1962: params.Log.V(5).Info("graphman sync cache miss or flushed", "bundleType", string(gwUpdReq.bundleType), "bundleName", gwUpdReq.bundleName, "deployment", gwUpdReq.deployment.Name, "gateway", gwUpdReq.gateway.Name, "gatewayNamespace", gwUpdReq.gateway.Namespace) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1966: params.Log.V(5).Info("graphman request backing off", "bundleType", string(gwUpdReq.bundleType), "bundleName", gwUpdReq.bundleName, "deployment", gwUpdReq.deployment.Name, "gateway", gwUpdReq.gateway.Name, "gatewayNamespace", gwUpdReq.gateway.Namespace) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1973: params.Log.V(5).Info("graphman bundle reconcile", "stage", "starting", "operation", graphmanOp, "bundleType", string(gwUpdReq.bundleType), "bundleName", gwUpdReq.bundleName, "checksum", gwUpdReq.checksum, "deployment", gwUpdReq.deployment.Name, "gateway", gwUpdReq.gateway.Name, "gatewayNamespace", gwUpdReq.gateway.Namespace) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1974: err = util.ApplyToGraphmanTarget(gwUpdReq.bundle, true, gwUpdReq.username, gwUpdReq.password, endpoint, gwUpdReq.graphmanEncryptionPassphrase, gwUpdReq.delete, gwUpdReq.insecureSkipVerify) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1976: params.Log.Info("graphman bundle reconcile", "stage", "failed", "operation", graphmanOp, "bundleType", string(gwUpdReq.bundleType), "bundleName", gwUpdReq.bundleName, "checksum", gwUpdReq.checksum, "deployment", gwUpdReq.deployment.Name, "gateway", gwUpdReq.gateway.Name, "gatewayNamespace", gwUpdReq.gateway.Namespace) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1977: _ = captureGraphmanMetrics(ctx, params, start, gwUpdReq.deployment.Name, string(gwUpdReq.bundleType), gwUpdReq.bundleName, gwUpdReq.checksum, true) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1981: params.Log.Info("graphman bundle reconcile", "stage", "succeeded", "operation", graphmanOp, "bundleType", string(gwUpdReq.bundleType), "bundleName", gwUpdReq.bundleName, "checksum", gwUpdReq.checksum, "deployment", gwUpdReq.deployment.Name, "gateway", gwUpdReq.gateway.Name, "gatewayNamespace", gwUpdReq.gateway.Namespace) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:1982: _ = captureGraphmanMetrics(ctx, params, start, gwUpdReq.deployment.Name, string(gwUpdReq.bundleType), gwUpdReq.bundleName, gwUpdReq.checksum, false) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2099: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2100: singletonBundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2164: graphmanOp := "apply" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2166: graphmanOp = "remove" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2169: endpoint := podIP(pod.Status.PodIP) + ":" + strconv.Itoa(gwUpdReq.graphmanPort) + "/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2174: params.Log.V(5).Info("graphman sync cache miss or flushed", "bundleType", string(gwUpdReq.bundleType), "bundleName", gwUpdReq.bundleName, "pod", pod.Name, "gateway", gwUpdReq.gateway.Name, "gatewayNamespace", gwUpdReq.gateway.Namespace) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2178: params.Log.V(5).Info("graphman request backing off", "bundleType", string(gwUpdReq.bundleType), "bundleName", gwUpdReq.bundleName, "pod", pod.Name, "gateway", gwUpdReq.gateway.Name, "gatewayNamespace", gwUpdReq.gateway.Namespace) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2187: params.Log.V(5).Info("graphman bundle reconcile", "stage", "starting", "operation", graphmanOp, "bundleType", string(gwUpdReq.bundleType), "bundleName", gwUpdReq.bundleName, "checksum", checksum, "pod", pod.Name, "gateway", gwUpdReq.gateway.Name, "gatewayNamespace", gwUpdReq.gateway.Namespace) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2188: err = util.ApplyToGraphmanTarget(gwUpdReq.bundle, singleton, gwUpdReq.username, gwUpdReq.password, endpoint, gwUpdReq.graphmanEncryptionPassphrase, gwUpdReq.delete, gwUpdReq.insecureSkipVerify) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2190: params.Log.Info("graphman bundle reconcile", "stage", "failed", "operation", graphmanOp, "bundleType", string(gwUpdReq.bundleType), "bundleName", gwUpdReq.bundleName, "checksum", checksum, "pod", pod.Name, "gateway", gwUpdReq.gateway.Name, "gatewayNamespace", gwUpdReq.gateway.Namespace) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2191: _ = captureGraphmanMetrics(ctx, params, start, pod.Name, string(gwUpdReq.bundleType), gwUpdReq.bundleName, checksum, true) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2195: params.Log.Info("graphman bundle reconcile", "stage", "succeeded", "operation", graphmanOp, "bundleType", string(gwUpdReq.bundleType), "bundleName", gwUpdReq.bundleName, "checksum", checksum, "pod", pod.Name, "gateway", gwUpdReq.gateway.Name, "gatewayNamespace", gwUpdReq.gateway.Namespace) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2196: _ = captureGraphmanMetrics(ctx, params, start, pod.Name, string(gwUpdReq.bundleType), gwUpdReq.bundleName, checksum, false) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2269:func getGraphmanEncryptionPassphrase(ctx context.Context, params Params, existingSecretName string, existingSecretKey string) (string, error) { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2270: graphmanEncryptionSecret, err := getGatewaySecret(ctx, params, existingSecretName) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2274: return string(graphmanEncryptionSecret.Data[existingSecretKey]), nil work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2316:// HardenGraphmanService adds required mutual TLS to the Gateway's GraphQL Management API (Graphman) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2317:// This process also creates a user (PKI) and restricts Graphman to that user effectively locking remote Gateway management to work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2321:func HardenGraphmanService(ctx context.Context, params Params) error { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2530: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2536: if params.Instance.Status.LastAppliedClusterProperties == nil { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2537: for _, cwp := range params.Instance.Spec.App.ClusterProperties.Properties { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2541: for _, appliedCwp := range bundle.ClusterProperties { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2544: for _, cwp := range params.Instance.Status.LastAppliedClusterProperties { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2546: for _, mapping := range bundle.Properties.Mappings.ClusterProperties { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2555: if appliedCwp.Name == mappingSource.Name && mapping.Action == graphman.MappingActionDelete { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2566: params.Instance.Status.LastAppliedClusterProperties = clusterProps work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2571: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2576: graphmanPort := 9443 work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2577: if params.Instance.Spec.App.Management.Graphman.DynamicSyncPort != 0 { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2578: graphmanPort = params.Instance.Spec.App.Management.Graphman.DynamicSyncPort work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2580: listenPorts := []string{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2581: if params.Instance.Status.LastAppliedListenPorts == nil { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2582: for _, listenPort := range params.Instance.Spec.App.ListenPorts.Ports { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2583: listenPorts = append(listenPorts, listenPort.Name) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2586: for _, appliedListenPort := range bundle.ListenPorts { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2589: for _, lp := range params.Instance.Status.LastAppliedListenPorts { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2591: for _, mapping := range bundle.Properties.Mappings.ListenPorts { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2600: if appliedListenPort.Name == mappingSource.Name && mapping.Action == graphman.MappingActionDelete { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2607: listenPorts = append(listenPorts, appliedListenPort.Name) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2611: // Ports that match the Graphman sync port are omitted from the dynamic bundle but remain work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2613: for _, lp := range params.Instance.Spec.App.ListenPorts.Ports { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2614: if lp.Port == graphmanPort && !slices.Contains(listenPorts, lp.Name) { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2615: listenPorts = append(listenPorts, lp.Name) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2618: params.Instance.Status.LastAppliedListenPorts = listenPorts work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2623: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2648: if appliedSecret.Name == mappingSource.Name && mapping.Action == graphman.MappingActionDelete { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2668: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2694: if appliedKey.Alias == mappingSource.Alias && mapping.Action == graphman.MappingActionDelete { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2714: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2740: if appliedCert.ThumbprintSha1 == mappingSource.ThumbprintSha1 && mapping.Action == graphman.MappingActionDelete { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2760: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway.go:2784: if appliedFipUser.SubjectDn == mappingSource.Name && mapping.Action == graphman.MappingActionDelete { work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:126: // LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:127: LastAppliedClusterProperties []string `json:"lastAppliedClusterProperties,omitempty"` work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:128: // LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:129: LastAppliedListenPorts []string `json:"lastAppliedListenPorts,omitempty"` work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:155:// GatewayRepositoryStatus tracks the status of which Graphman repositories have been applied to the Gateway Resource. work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:234: ClusterProperties ClusterProperties `json:"cwp,omitempty"` work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:246: ListenPorts ListenPorts `json:"listenPorts,omitempty"` work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:436: // This should be disabled if you intend to manage these via Graphman/Restman bundle. work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:659: Restman Restman `json:"restman,omitempty"` work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:660: Graphman Graphman `json:"graphman,omitempty"` work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:732:// Restman is a Gateway Management interface that can be automatically provisioned. work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:733:type Restman struct { work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:734: // Enabled optionally bootstrap the Restman Gateway Managment API work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:738:// Graphman is a GraphQL Gateway Management interface that can be automatically provisioned. work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:739:// The initContainer image is required for bootstrapping graphman bundles defined by the repository controller. work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:740:type Graphman struct { work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:794:// Bundle A Restman or Graphman bundle work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:796: // Type can be restman or graphman work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:819:// ClusterProperties are key value pairs of additional cluster-wide properties you wish to bootstrap to your Gateway. work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:820:type ClusterProperties struct { work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:821: // Enabled bootstraps clusterProperties to the Gateway work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:888:// The Layer7 Operator will attempt to convert this secret to a Graphman bundle that can be applied work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:922:// The Layer7 Operator will attempt to convert this to a Graphman bundle that can be applied work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:940:// The Layer7 Operator will attempt to convert this secret to a Graphman bundle that can be applied work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:979:// ListenPorts The Layer7 Gateway instantiates the following HTTP(s) ports by default work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:997:type ListenPorts struct { work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:1013:// ListenPort is translated into a Restman Bundle work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_types.go:1135:// RepositoryReference is reference to a Git repository or HTTP endpoint that contains graphman bundles work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/gateway_directory_test.go:97: if err := updateRepoRefStatus(ctx, params, repository, repoRef, "c2", errors.New("graphman apply failed"), false); err != nil { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/configmap.go:60: if params.Instance.Spec.App.ClusterProperties.Enabled { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/configmap.go:64: if params.Instance.Spec.App.ListenPorts.Harden || params.Instance.Spec.App.ListenPorts.Custom.Enabled { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/metrics.go:40:func captureGraphmanMetrics(ctx context.Context, params Params, start time.Time, podName string, bundleType string, bundleName string, sha1sum string, hasError bool) error { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/metrics.go:73: meter := otel.Meter("layer7-operator-graphman-metrics") work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/metrics.go:75: graphmanApplyLatency, err := meter.Float64Histogram(otelMetricPrefix+"operator_graphman_latency", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/metrics.go:81: graphmanRequestSuccess, err := meter.Int64Counter(otelMetricPrefix+"operator_graphman_request_success", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/metrics.go:82: metric.WithDescription("graphman request success")) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/metrics.go:87: graphmanRequestFailure, err := meter.Int64Counter(otelMetricPrefix+"operator_graphman_request_failure", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/metrics.go:88: metric.WithDescription("graphman request failure")) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/metrics.go:93: graphmanRequestTotal, err := meter.Int64Counter(otelMetricPrefix+"operator_graphman_request_total", work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/metrics.go:94: metric.WithDescription("graphman request total")) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/metrics.go:106: graphmanApplyLatency.Record(ctx, duration.Seconds(), work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/metrics.go:116: graphmanRequestTotal.Add(ctx, 1, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/metrics.go:125: graphmanRequestFailure.Add(ctx, 1, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/metrics.go:138: graphmanRequestSuccess.Add(ctx, 1, work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:64: in.ClusterProperties.DeepCopyInto(&out.ClusterProperties) work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:75: in.ListenPorts.DeepCopyInto(&out.ListenPorts) work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:310:func (in *ClusterProperties) DeepCopyInto(out *ClusterProperties) { work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:319:// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterProperties. work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:320:func (in *ClusterProperties) DeepCopy() *ClusterProperties { work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:324: out := new(ClusterProperties) work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:679: if in.LastAppliedClusterProperties != nil { work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:680: in, out := &in.LastAppliedClusterProperties, &out.LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:684: if in.LastAppliedListenPorts != nil { work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:685: in, out := &in.LastAppliedListenPorts, &out.LastAppliedListenPorts work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:756:func (in *Graphman) DeepCopyInto(out *Graphman) { work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:761:// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Graphman. work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:762:func (in *Graphman) DeepCopy() *Graphman { work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:766: out := new(Graphman) work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:935:func (in *ListenPorts) DeepCopyInto(out *ListenPorts) { work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:947:// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenPorts. work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:948:func (in *ListenPorts) DeepCopy() *ListenPorts { work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:952: out := new(ListenPorts) work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:993: out.Restman = in.Restman work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:994: in.Graphman.DeepCopyInto(&out.Graphman) work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:1734:func (in *Restman) DeepCopyInto(out *Restman) { work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:1738:// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Restman. work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:1739:func (in *Restman) DeepCopy() *Restman { work/source-derived/CAAPIM-layer7-operator/api/v1/zz_generated.deepcopy.go:1743: out := new(Restman) work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/externalsecrets.go:61: extSecretUpdReq.graphmanEncryptionPassphrase = extSecret.EncryptionPassphrase work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/suite_test.go:89: ListenPorts: securityv1.ListenPorts{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/suite_test.go:94: ClusterProperties: securityv1.ClusterProperties{ work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_webhook.go:91: if b.Type != "restman" && b.Type != "graphman" { work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_webhook.go:92: return warnings, fmt.Errorf("please specify a bundle type in your gateway configuration, valid types are restman or graphman. bundle name: %s index: %d", b.Name, i) work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_webhook.go:214: if r.Spec.App.ListenPorts.Custom.Enabled { work/source-derived/CAAPIM-layer7-operator/api/v1/gateway_webhook.go:215: for i, lp := range r.Spec.App.ListenPorts.Ports { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/l7otk.go:35: "github.com/caapim/layer7-operator/internal/graphman" work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/l7otk.go:54: bundle := graphman.Bundle{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/l7otk.go:57: bundle.ScheduledTasks = append(bundle.ScheduledTasks, &graphman.ScheduledTaskInput{ work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/l7otk.go:60: JobType: graphman.JobTypeRecurring, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/l7otk.go:64: Status: graphman.JobStatusScheduled, work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/localconfig.go:33:func ClusterProperties(ctx context.Context, params Params) error { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/localconfig.go:36: if !gateway.Spec.App.ClusterProperties.Enabled { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/localconfig.go:37: if len(gateway.Status.LastAppliedClusterProperties) == 0 { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/localconfig.go:41: gateway.Status.LastAppliedClusterProperties = []string{} work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/localconfig.go:70:func ListenPorts(ctx context.Context, params Params) error { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/localconfig.go:73: if !gateway.Spec.App.ListenPorts.Custom.Enabled { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/localconfig.go:74: if len(gateway.Status.LastAppliedListenPorts) == 0 { work/source-derived/CAAPIM-layer7-operator/pkg/gateway/reconcile/localconfig.go:78: gateway.Status.LastAppliedListenPorts = []string{} work/source-derived/CAAPIM-layer7-operator/deploy/gateway.yaml:51: graphmanBundle: jsongz work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:1300: description: Bundle A Restman or Graphman bundle work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:1322: description: Type can be restman or graphman work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:1522: description: ClusterProperties are key value pairs of additional work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:1526: description: Enabled bootstraps clusterProperties to the Gateway work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:3287: listenPorts: work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:3288: description: ListenPorts The Layer7 Gateway instantiates the following work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:3304: description: ListenPort is translated into a Restman Bundle work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:3585: graphman: work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:3586: description: Graphman is a GraphQL Gateway Management interface work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:3735: restman: work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:3736: description: Restman is a Gateway Management interface that work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:3740: description: Enabled optionally bootstrap the Restman work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:6746: lastAppliedClusterProperties: work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:6747: description: LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:6770: lastAppliedListenPorts: work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:6771: description: LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:6814: Graphman repositories... work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:6945: graphmanBundle: work/source-derived/CAAPIM-layer7-operator/deploy/crd.yaml:6947: GraphmanBundle associated with this API work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:1301: description: Bundle A Restman or Graphman bundle work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:1323: description: Type can be restman or graphman work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:1523: description: ClusterProperties are key value pairs of additional work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:1527: description: Enabled bootstraps clusterProperties to the Gateway work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:3288: listenPorts: work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:3289: description: ListenPorts The Layer7 Gateway instantiates the following work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:3305: description: ListenPort is translated into a Restman Bundle work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:3586: graphman: work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:3587: description: Graphman is a GraphQL Gateway Management interface work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:3736: restman: work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:3737: description: Restman is a Gateway Management interface that work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:3741: description: Enabled optionally bootstrap the Restman work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:6747: lastAppliedClusterProperties: work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:6748: description: LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:6771: lastAppliedListenPorts: work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:6772: description: LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_gateways.yaml:6815: Graphman repositories... work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_l7apis.yaml:44: graphmanBundle: work/source-derived/CAAPIM-layer7-operator/config/crd/bases/security.brcmlabs.com_l7apis.yaml:46: GraphmanBundle associated with this API work/source-derived/CAAPIM-layer7-operator/config/samples/security_v1alpha1_l7api.yaml:7: graphmanBundle: jsongz work/source-derived/CAAPIM-layer7-operator/config/manifests/bases/layer7-operator.clusterserviceversion.yaml:107: GraphmanBundle associated with this API work/source-derived/CAAPIM-layer7-operator/config/manifests/bases/layer7-operator.clusterserviceversion.yaml:110: displayName: GraphmanBundle work/source-derived/CAAPIM-layer7-operator/config/manifests/bases/layer7-operator.clusterserviceversion.yaml:111: path: graphmanBundle work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:1309: description: Bundle A Restman or Graphman bundle work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:1331: description: Type can be restman or graphman work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:1531: description: ClusterProperties are key value pairs of additional work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:1535: description: Enabled bootstraps clusterProperties to the Gateway work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:3296: listenPorts: work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:3297: description: ListenPorts The Layer7 Gateway instantiates the following work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:3313: description: ListenPort is translated into a Restman Bundle work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:3594: graphman: work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:3595: description: Graphman is a GraphQL Gateway Management interface work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:3744: restman: work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:3745: description: Restman is a Gateway Management interface that work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:3749: description: Enabled optionally bootstrap the Restman work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:6755: lastAppliedClusterProperties: work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:6756: description: LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:6779: lastAppliedListenPorts: work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:6780: description: LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:6823: Graphman repositories... work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:6955: graphmanBundle: work/source-derived/CAAPIM-layer7-operator/deploy/cw-bundle.yaml:6957: GraphmanBundle associated with this API work/source-derived/CAAPIM-layer7-operator/scripts/003-parse-custom-files.sh:3:GRAPHMAN_CONFIG_DIR="/opt/docker/graphman" work/source-derived/CAAPIM-layer7-operator/scripts/003-parse-custom-files.sh:13:GRAPHMAN_BOOTSTRAP_DIR="$BASE_TARGET_DIR/node/default/etc/bootstrap/bundle" work/source-derived/CAAPIM-layer7-operator/scripts/003-parse-custom-files.sh:60: cat $file | gzip -d > $GRAPHMAN_BOOTSTRAP_DIR/$name".json" work/source-derived/CAAPIM-layer7-operator/scripts/003-parse-custom-files.sh:84:gunzip "graphman bundles" ".gz" $GRAPHMAN_CONFIG_DIR work/source-derived/CAAPIM-layer7-operator/scripts/003-parse-custom-files.sh:85:copy "restman bundles" ".bundle" $BUNDLE_DIR $TARGET_BUNDLE_DIR work/source-derived/CAAPIM-layer7-operator/scripts/003-parse-custom-files.sh:86:copy "graphman bundles" ".json" $BUNDLE_DIR $TARGET_BUNDLE_DIR work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-nodeselector/00-install.yaml:21: listenPorts: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-externalhazelcast/00-install.yaml:25: listenPorts: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-externalhazelcast/00-assert.yaml:44: - mountPath: /opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/graphman/0 work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-externalhazelcast/00-assert.yaml:46: - mountPath: /graphman/config.json work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-initcontainer/00-install.yaml:29: listenPorts: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-initcontainer/00-assert.yaml:52: value: /opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/graphman/0 work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-initcontainer/00-assert.yaml:54: value: /graphman/statestore-config/ work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-initcontainer/00-assert.yaml:56: value: /graphman/statestore-secret/ work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-initcontainer/00-assert.yaml:57: image: docker.io/caapim/graphman-static-init:1.0.5 work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-initcontainer/00-assert.yaml:59: name: graphman-static-init work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:1300: description: Bundle A Restman or Graphman bundle work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:1322: description: Type can be restman or graphman work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:1522: description: ClusterProperties are key value pairs of additional work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:1526: description: Enabled bootstraps clusterProperties to the Gateway work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:3287: listenPorts: work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:3288: description: ListenPorts The Layer7 Gateway instantiates the following work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:3304: description: ListenPort is translated into a Restman Bundle work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:3585: graphman: work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:3586: description: Graphman is a GraphQL Gateway Management interface work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:3735: restman: work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:3736: description: Restman is a Gateway Management interface that work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:3740: description: Enabled optionally bootstrap the Restman work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:6746: lastAppliedClusterProperties: work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:6747: description: LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:6770: lastAppliedListenPorts: work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:6771: description: LastAppliedClusterProperties work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:6814: Graphman repositories... work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:6945: graphmanBundle: work/source-derived/CAAPIM-layer7-operator/deploy/bundle.yaml:6947: GraphmanBundle associated with this API work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-prestopscript/00-install.yaml:44: listenPorts: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-sidecars/00-install.yaml:28: listenPorts: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-sidecars/00-assert.yaml:47: - mountPath: /opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/graphman/0 work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-sidecars/00-assert.yaml:49: - mountPath: /graphman/config.json work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-services/00-install.yaml:17: restman: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-services/00-install.yaml:19: graphman: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-services/00-install.yaml:40: listenPorts: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-install.yaml:4: name: graphman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-install.yaml:19: name: graphman-bootstrap-secret-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-install.yaml:26: name: restman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-install.yaml:37: name: restman-bootstrap-secret-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-install.yaml:63: - type: restman work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-install.yaml:65: name: restman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-install.yaml:66: - type: restman work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-install.yaml:68: name: restman-bootstrap-secret-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-install.yaml:69: - type: graphman work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-install.yaml:71: name: graphman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-install.yaml:72: - type: graphman work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-install.yaml:74: name: graphman-bootstrap-secret-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-install.yaml:75: listenPorts: work/source-derived/Broadcom-Layer7-Integrations/grafana-stack-prometheus-otel/gateway-example/gateway-otel-java-agent-values.yaml:25: graphman: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:59: - mountPath: /opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/graphman/2 work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:60: name: graphman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:61: - mountPath: /opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/graphman/3 work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:62: name: graphman-bootstrap-secret-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:63: - mountPath: /opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/restman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:64: name: restman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:65: - mountPath: /opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/restman-bootstrap-secret-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:66: name: restman-bootstrap-secret-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:69: - mountPath: /opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/graphman/0 work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:71: - mountPath: /graphman/config.json work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:92: name: graphman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:94: name: graphman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:95: - name: graphman-bootstrap-secret-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:98: secretName: graphman-bootstrap-secret-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:101: name: restman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:103: name: restman-bootstrap-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:104: - name: restman-bootstrap-secret-bundle work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-bundles/00-assert.yaml:107: secretName: restman-bootstrap-secret-bundle work/source-derived/Broadcom-Layer7-Integrations/grafana-stack-prometheus-otel/gateway-example/gateway-sdk-only-values.yaml:23: graphman: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-ingress/00-install.yaml:27: listenPorts: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-secret/00-install.yaml:24: listenPorts: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-configmaps/00-install.yaml:54: listenPorts: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-deployment/00-install.yaml:41: restman: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-deployment/00-install.yaml:43: graphman: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-deployment/00-install.yaml:154: listenPorts: work/source-derived/Broadcom-Layer7-Integrations/grafana-stack-prometheus-otel/readme.md:325:These Gateways only include the Graphman Service, they ***do not*** contain any other sample services. work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-deployment/01-install.yaml:26: restman: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-deployment/01-install.yaml:28: graphman: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-deployment/01-install.yaml:139: listenPorts: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-deployment/00-assert.yaml:89: - mountPath: /opt/SecureSpan/Gateway/node/default/etc/bootstrap/services/graphman work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-deployment/00-assert.yaml:90: name: graphman work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-deployment/00-assert.yaml:91: - mountPath: /opt/SecureSpan/Gateway/node/default/etc/bootstrap/services/restman work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-deployment/00-assert.yaml:92: name: restman work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-deployment/00-assert.yaml:98: - mountPath: /opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/graphman/0 work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-deployment/00-assert.yaml:100: - mountPath: /graphman/config.json work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-deployment/00-assert.yaml:150: name: graphman work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-deployment/00-assert.yaml:152: name: restman work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-serviceaccounttoken/00-install.yaml:22: listenPorts: work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-serviceaccounttoken/00-assert.yaml:51: - mountPath: /opt/SecureSpan/Gateway/node/default/etc/bootstrap/bundle/graphman/0 work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-serviceaccounttoken/00-assert.yaml:53: - mountPath: /graphman/config.json work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-example/Dockerfile:15:# Make restman available work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-example/Dockerfile:16:RUN touch /opt/SecureSpan/Gateway/node/default/etc/bootstrap/services/restman work/source-derived/CAAPIM-layer7-operator/tests/e2e/gateway-autoscaling/00-install.yaml:59: listenPorts: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-example/build.gradle:18: url = 'https://localhost:8443/restman' work/source-derived/Broadcom-Layer7-Integrations/gateway-luna-helm-sample/headless-helm-example/luna_headless_value.yaml:22: restman: work/source-derived/Broadcom-Layer7-Integrations/gateway-opa-example/gateway/bundles/opa.bundle:564: work/source-derived/Broadcom-Layer7-Integrations/gateway-opa-example/gateway/bundles/opa.bundle:571: work/source-derived/Broadcom-Layer7-Integrations/gateway-opa-example/gateway/bundles/opa.bundle:572: work/source-derived/Broadcom-Layer7-Integrations/gateway-opa-example/gateway/bundles/opa.bundle:579: work/source-derived/Broadcom-Layer7-Integrations/gateway-opa-example/gateway/bundles/opa.bundle:580: work/source-derived/Broadcom-Layer7-Integrations/gateway-opa-example/gateway/bundles/opa.bundle:581: work/source-derived/Broadcom-Layer7-Integrations/gateway-opa-example/gateway/bundles/opa.bundle:582: work/source-derived/Broadcom-Layer7-Integrations/gateway-opa-example/gateway/bundles/opa.bundle:583: work/source-derived/Broadcom-Layer7-Integrations/gateway-opa-example/gateway/bundles/opa.bundle:584: work/source-derived/Broadcom-Layer7-Integrations/gateway-opa-example/gateway/bundles/opa.bundle:585: work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Gateways/layer7_api_dmz/Dockerfile:7:## Make restman available work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Gateways/layer7_api_dmz/Dockerfile:8:RUN touch /opt/SecureSpan/Gateway/node/default/etc/bootstrap/services/restman work/source-derived/Broadcom-Layer7-Integrations/gateway-opa-example/gateway/helm/gateway-values.yaml:54: # Enable Restman, if DBbacked this setting will persist until manually deleted via Policy Manager. work/source-derived/Broadcom-Layer7-Integrations/gateway-opa-example/gateway/helm/gateway-values.yaml:55: restman: work/source-derived/Broadcom-Layer7-Integrations/gateway-opa-example/gateway/helm/gateway-values.yaml:204:# path: /ssg/ping work/source-derived/Broadcom-Layer7-Integrations/gateway-opa-example/gateway/helm/gateway-values.yaml:219:# path: /ssg/ping work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Gateways/layer7_api_dmz/docker-compose.yml:15: - /opt/SecureSpan/Gateway/node/default/etc/bootstrap/services/restman work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Gateways/layer7_api_sts/Dockerfile:8:## Make restman available work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Gateways/layer7_api_sts/Dockerfile:9:RUN touch /opt/SecureSpan/Gateway/node/default/etc/bootstrap/services/restman work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Gateways/layer7_api_dmz/build.gradle:27: url = 'https://localhost:8443/restman' work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Gateways/layer7_api_dmz/lib/gateway-1.0.0.bundle:55: WS-Trust security token service work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Gateways/layer7_api_sts/build.gradle:27: url = 'https://localhost:8443/restman' work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Gateways/layer7_api_dmz/lib/_0_threadcount.bundle:30: work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Gateways/layer7_api_dmz/lib/_0_threadcount.bundle:37: work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Extend/bundles/_1_env.req.bundle:66: WS-Trust security token service work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Extend/bundles/_0_env.req.bundle:66: WS-Trust security token service work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/README.md:72:`curl -kv -u -H "Content-Type: application/xml" -X PUT https://:8443/restman/1.0/bundle -d@"./gateway/bundles/influxdb.bundle"` work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/echo.bundle:74: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/echo.bundle:81: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/echo.bundle:88: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/influxdb.bundle:336: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/influxdb.bundle:343: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/influxdb.bundle:350: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/influxdb.bundle:357: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/influxdb.bundle:364: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/influxdb.bundle:371: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/offbox-test-services.bundle:350: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/offbox-test-services.bundle:357: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/offbox-test-services.bundle:364: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/offbox-test-services.bundle:371: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/offbox-test-services.bundle:378: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/offbox-test-services.bundle:385: work/source-derived/Broadcom-Layer7-Integrations/gateway-metrics-grafana-kubernetes/gateway/bundles/offbox-test-services.bundle:392: work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Gateways/layer7_api_sts/docker-compose.yaml:17: - /opt/SecureSpan/Gateway/node/default/etc/bootstrap/services/restman work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Gateways/layer7_api_sts/lib/gateway-1.0.0.bundle:55: WS-Trust security token service work/source-derived/Broadcom-Layer7-Integrations/gateway-istio/Gateways/layer7_api_sts/lib/otk-single-jdbc-5.0.0-SNAPSHOT-full.bundle:17: WS-Trust security token service