-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
9 changed files
with
270 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
package tests | ||
|
||
import ( | ||
_ "embed" | ||
"fmt" | ||
"net/http" | ||
|
||
. "github.com/onsi/ginkgo/v2" | ||
. "github.com/onsi/gomega" | ||
) | ||
|
||
//go:embed results/configmaps_all_namespaces.json | ||
var expectedGetAllConfigmapsResult string | ||
|
||
//go:embed results/configmaps_kube_public_namespace.json | ||
var expectedGetKubePublicConfigmapsResult string | ||
|
||
var _ = Describe("GET /api/v1/configmaps", func() { | ||
Context("When getting configmaps in all namespaces", func() { | ||
It("Returns all configmaps", func() { | ||
resp, statusCode, err := HTTPExec("GET", fmt.Sprintf("%s/api/v1/configmaps", apiServerEndpoint), getHeaders) | ||
Expect(err).NotTo(HaveOccurred()) | ||
Expect(statusCode).To(Equal(http.StatusOK)) | ||
Expect(resp).To(Similar(expectedGetAllConfigmapsResult)) | ||
}) | ||
}) | ||
}) | ||
|
||
var _ = Describe("GET /api/v1/namespaces/{namespace}/configmaps", func() { | ||
Context("When getting configmaps in kube-public namespace", func() { | ||
It("Returns kube-public configmaps", func() { | ||
resp, statusCode, err := HTTPExec("GET", fmt.Sprintf("%s/api/v1/namespaces/kube-public/configmaps", apiServerEndpoint), getHeaders) | ||
Expect(err).NotTo(HaveOccurred()) | ||
Expect(statusCode).To(Equal(http.StatusOK)) | ||
Expect(resp).To(Similar(expectedGetKubePublicConfigmapsResult)) | ||
}) | ||
}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{"kind":"Table","apiVersion":"meta.k8s.io/v1","metadata":{},"columnDefinitions":[{"name":"Name","type":"string","format":"name","description":"Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names","priority":0},{"name":"Data","type":"string","format":"","description":"Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.","priority":0},{"name":"Age","type":"string","format":"","description":"CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.\n\nPopulated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata","priority":0}],"rows":[{"cells":["kotsadm-application-metadata",2,"64d"],"object":{"kind":"PartialObjectMetadata","apiVersion":"meta.k8s.io/v1","metadata":{"name":"kotsadm-application-metadata","namespace":"default","uid":"eb16ac64-ffce-4963-83e9-de63850b736e","resourceVersion":"5021","creationTimestamp":"2024-02-17T06:16:47Z","labels":{"kots.io/backup":"velero","kots.io/kotsadm":"true","kotsadm":"application"},"managedFields":[{"manager":"kubectl-kots","operation":"Update","apiVersion":"v1","time":"2024-02-17T06:16:47Z","fieldsType":"FieldsV1","fieldsV1":{"f:data":{".":{},"f:application.yaml":{},"f:upstreamUri":{}},"f:metadata":{"f:labels":{".":{},"f:kots.io/backup":{},"f:kots.io/kotsadm":{},"f:kotsadm":{}}}}}]}}},{"cells":["kube-root-ca.crt",1,"64d"],"object":{"kind":"PartialObjectMetadata","apiVersion":"meta.k8s.io/v1","metadata":{"name":"kube-root-ca.crt","namespace":"default","uid":"f3f8cc0f-8434-465b-87a8-d58a44fdb575","resourceVersion":"331","creationTimestamp":"2024-02-17T05:55:36Z","annotations":{"kubernetes.io/description":"Contains a CA bundle that can be used to verify the kube-apiserver when using internal endpoints such as the internal service IP or kubernetes.default.svc. No other usage is guaranteed across distributions of Kubernetes clusters."},"managedFields":[{"manager":"kube-controller-manager","operation":"Update","apiVersion":"v1","time":"2024-02-17T05:55:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:data":{".":{},"f:ca.crt":{}},"f:metadata":{"f:annotations":{".":{},"f:kubernetes.io/description":{}}}}}]}}},{"cells":["kube-root-ca.crt",1,"64d"],"object":{"kind":"PartialObjectMetadata","apiVersion":"meta.k8s.io/v1","metadata":{"name":"kube-root-ca.crt","namespace":"kube-node-lease","uid":"01acb543-79cc-4e17-a3de-e846b80a20f9","resourceVersion":"332","creationTimestamp":"2024-02-17T05:55:36Z","annotations":{"kubernetes.io/description":"Contains a CA bundle that can be used to verify the kube-apiserver when using internal endpoints such as the internal service IP or kubernetes.default.svc. No other usage is guaranteed across distributions of Kubernetes clusters."},"managedFields":[{"manager":"kube-controller-manager","operation":"Update","apiVersion":"v1","time":"2024-02-17T05:55:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:data":{".":{},"f:ca.crt":{}},"f:metadata":{"f:annotations":{".":{},"f:kubernetes.io/description":{}}}}}]}}},{"cells":["kube-root-ca.crt",1,"64d"],"object":{"kind":"PartialObjectMetadata","apiVersion":"meta.k8s.io/v1","metadata":{"name":"kube-root-ca.crt","namespace":"kube-public","uid":"c42025cc-2d96-4626-805a-b7fc0575f24c","resourceVersion":"333","creationTimestamp":"2024-02-17T05:55:36Z","annotations":{"kubernetes.io/description":"Contains a CA bundle that can be used to verify the kube-apiserver when using internal endpoints such as the internal service IP or kubernetes.default.svc. No other usage is guaranteed across distributions of Kubernetes clusters."},"managedFields":[{"manager":"kube-controller-manager","operation":"Update","apiVersion":"v1","time":"2024-02-17T05:55:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:data":{".":{},"f:ca.crt":{}},"f:metadata":{"f:annotations":{".":{},"f:kubernetes.io/description":{}}}}}]}}}]} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{"kind":"Table","apiVersion":"meta.k8s.io/v1","metadata":{"resourceVersion":"32367474"},"columnDefinitions":[{"name":"Name","type":"string","format":"name","description":"Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names","priority":0},{"name":"Data","type":"string","format":"","description":"Data contains the configuration data. Each key must consist of alphanumeric characters, '-', '_' or '.'. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.","priority":0},{"name":"Age","type":"string","format":"","description":"CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.\n\nPopulated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata","priority":0}],"rows":[{"cells":["kube-root-ca.crt",1,"64d"],"object":{"kind":"PartialObjectMetadata","apiVersion":"meta.k8s.io/v1","metadata":{"name":"kube-root-ca.crt","namespace":"kube-public","uid":"c42025cc-2d96-4626-805a-b7fc0575f24c","resourceVersion":"333","creationTimestamp":"2024-02-17T05:55:36Z","annotations":{"kubernetes.io/description":"Contains a CA bundle that can be used to verify the kube-apiserver when using internal endpoints such as the internal service IP or kubernetes.default.svc. No other usage is guaranteed across distributions of Kubernetes clusters."},"managedFields":[{"manager":"kube-controller-manager","operation":"Update","apiVersion":"v1","time":"2024-02-17T05:55:36Z","fieldsType":"FieldsV1","fieldsV1":{"f:data":{".":{},"f:ca.crt":{}},"f:metadata":{"f:annotations":{".":{},"f:kubernetes.io/description":{}}}}}]}}}]} |
92 changes: 92 additions & 0 deletions
92
tests/support-bundle/cluster-resources/configmaps/default.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
{ | ||
"kind": "ConfigMapList", | ||
"apiVersion": "v1", | ||
"metadata": { | ||
"resourceVersion": "32367468" | ||
}, | ||
"items": [ | ||
{ | ||
"kind": "ConfigMap", | ||
"apiVersion": "v1", | ||
"metadata": { | ||
"name": "kotsadm-application-metadata", | ||
"namespace": "default", | ||
"uid": "eb16ac64-ffce-4963-83e9-de63850b736e", | ||
"resourceVersion": "5021", | ||
"creationTimestamp": "2024-02-17T06:16:47Z", | ||
"labels": { | ||
"kots.io/backup": "velero", | ||
"kots.io/kotsadm": "true", | ||
"kotsadm": "application" | ||
}, | ||
"managedFields": [ | ||
{ | ||
"manager": "kubectl-kots", | ||
"operation": "Update", | ||
"apiVersion": "v1", | ||
"time": "2024-02-17T06:16:47Z", | ||
"fieldsType": "FieldsV1", | ||
"fieldsV1": { | ||
"f:data": { | ||
".": {}, | ||
"f:application.yaml": {}, | ||
"f:upstreamUri": {} | ||
}, | ||
"f:metadata": { | ||
"f:labels": { | ||
".": {}, | ||
"f:kots.io/backup": {}, | ||
"f:kots.io/kotsadm": {}, | ||
"f:kotsadm": {} | ||
} | ||
} | ||
} | ||
} | ||
] | ||
}, | ||
"data": { | ||
"application.yaml": "apiVersion: kots.io/v1beta1\nkind: Application\nmetadata:\n annotations:\n kots.io/exclude: \"true\"\n creationTimestamp: null\n name: Stoplight\nspec:\n icon: https://stoplight.io/images/mark_light_bg.png\n releaseNotes: See https://stoplight.io/blog/ for release updates.\n requireMinimalRBACPrivileges: true\n statusInformers:\n - deployment/platform-worker\n title: Stoplight\nstatus: {}\n", | ||
"upstreamUri": "replicated://replicatehq/stable" | ||
} | ||
}, | ||
{ | ||
"kind": "ConfigMap", | ||
"Kind": "ConfigMap", | ||
"apiVersion": "v1", | ||
"metadata": { | ||
"name": "kube-root-ca.crt", | ||
"namespace": "default", | ||
"uid": "f3f8cc0f-8434-465b-87a8-d58a44fdb575", | ||
"resourceVersion": "331", | ||
"creationTimestamp": "2024-02-17T05:55:36Z", | ||
"annotations": { | ||
"kubernetes.io/description": "Contains a CA bundle that can be used to verify the kube-apiserver when using internal endpoints such as the internal service IP or kubernetes.default.svc. No other usage is guaranteed across distributions of Kubernetes clusters." | ||
}, | ||
"managedFields": [ | ||
{ | ||
"manager": "kube-controller-manager", | ||
"operation": "Update", | ||
"apiVersion": "v1", | ||
"time": "2024-02-17T05:55:36Z", | ||
"fieldsType": "FieldsV1", | ||
"fieldsV1": { | ||
"f:data": { | ||
".": {}, | ||
"f:ca.crt": {} | ||
}, | ||
"f:metadata": { | ||
"f:annotations": { | ||
".": {}, | ||
"f:kubernetes.io/description": {} | ||
} | ||
} | ||
} | ||
} | ||
] | ||
}, | ||
"data": { | ||
"ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDBTCCAe2gAwIBAgIIaDHtQlkhzfMwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczAeFw0yNDAyMTcwNTQ5NTdaFw0zNDAyMTQwNTU0NTdaMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDH/Q7uWgAMLl/KKv4jL9N+eRdcvU00S08IWF81aAW9vCKkrn9fUhdjznP0\njHXhTnRIyOjkLsRif60pFM9eziHPHMLMlwqvPzVq4RPtOJCLGvWsdm18DTzBIM0v\ncvj3ZhCHqwNoHpEcmeLcIPZhXUTP9P/HymHN7McPWlCubkUK0Rd3ZJcZTwlzNiSV\nLVm34/28sY0zQZslDKIz3prUQ9r4LtEX4Vj56Zj4H+DH+82JpIh3CQ2BCiLzUzrg\n5c1L4uQ6FKj9FH/Hgyz2ttVcCU38ObgX1ASaBXZtsHZPY07S7GLi6czrdcxdSEvb\nZDeCuG5c/4M0dP6Skz07sr3tF26tAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP\nBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSzYh2i904R82VVx7d3syCW0ZkS7DAV\nBgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQC+T2TvKB/V\ncPQ5QIeSNEolAe/B5MoSCao+WZTpo9P46Xq5kU9pGUVRFPi1/fVdHSgd1ZuRUPxl\n83GVy4Wsf2squXW8IrYFMeX2jZKVEGh6roAb4wUexTpouSyv+5Mln5Ov/dt8oV1a\nMUeRfWUiDlwunEX9Luly6BITE9uB5m3VR4GxlnuFL4f92rurXXNVoGMBwJohaYSj\nwYoZ+HvG2rl8aB7pnjiypAcZUpBtB9xkY4wtTOZ1lrR5jXjAYwDh4N1TvSRsSk60\nLUpoWZ+nAq3qvKoe1/511lKNWYvHW6cx//Bn3MZKfILInBLA0VK0OJJ0x+Kh6TFl\nV77zhWyQ9IXN\n-----END CERTIFICATE-----\n" | ||
} | ||
} | ||
] | ||
} |
47 changes: 47 additions & 0 deletions
47
tests/support-bundle/cluster-resources/configmaps/kube-node-lease.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
{ | ||
"kind": "ConfigMapList", | ||
"apiVersion": "v1", | ||
"metadata": { | ||
"resourceVersion": "32367473" | ||
}, | ||
"items": [ | ||
{ | ||
"kind": "ConfigMap", | ||
"apiVersion": "v1", | ||
"metadata": { | ||
"name": "kube-root-ca.crt", | ||
"namespace": "kube-node-lease", | ||
"uid": "01acb543-79cc-4e17-a3de-e846b80a20f9", | ||
"resourceVersion": "332", | ||
"creationTimestamp": "2024-02-17T05:55:36Z", | ||
"annotations": { | ||
"kubernetes.io/description": "Contains a CA bundle that can be used to verify the kube-apiserver when using internal endpoints such as the internal service IP or kubernetes.default.svc. No other usage is guaranteed across distributions of Kubernetes clusters." | ||
}, | ||
"managedFields": [ | ||
{ | ||
"manager": "kube-controller-manager", | ||
"operation": "Update", | ||
"apiVersion": "v1", | ||
"time": "2024-02-17T05:55:36Z", | ||
"fieldsType": "FieldsV1", | ||
"fieldsV1": { | ||
"f:data": { | ||
".": {}, | ||
"f:ca.crt": {} | ||
}, | ||
"f:metadata": { | ||
"f:annotations": { | ||
".": {}, | ||
"f:kubernetes.io/description": {} | ||
} | ||
} | ||
} | ||
} | ||
] | ||
}, | ||
"data": { | ||
"ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDBTCCAe2gAwIBAgIIaDHtQlkhzfMwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczAeFw0yNDAyMTcwNTQ5NTdaFw0zNDAyMTQwNTU0NTdaMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDH/Q7uWgAMLl/KKv4jL9N+eRdcvU00S08IWF81aAW9vCKkrn9fUhdjznP0\njHXhTnRIyOjkLsRif60pFM9eziHPHMLMlwqvPzVq4RPtOJCLGvWsdm18DTzBIM0v\ncvj3ZhCHqwNoHpEcmeLcIPZhXUTP9P/HymHN7McPWlCubkUK0Rd3ZJcZTwlzNiSV\nLVm34/28sY0zQZslDKIz3prUQ9r4LtEX4Vj56Zj4H+DH+82JpIh3CQ2BCiLzUzrg\n5c1L4uQ6FKj9FH/Hgyz2ttVcCU38ObgX1ASaBXZtsHZPY07S7GLi6czrdcxdSEvb\nZDeCuG5c/4M0dP6Skz07sr3tF26tAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP\nBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSzYh2i904R82VVx7d3syCW0ZkS7DAV\nBgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQC+T2TvKB/V\ncPQ5QIeSNEolAe/B5MoSCao+WZTpo9P46Xq5kU9pGUVRFPi1/fVdHSgd1ZuRUPxl\n83GVy4Wsf2squXW8IrYFMeX2jZKVEGh6roAb4wUexTpouSyv+5Mln5Ov/dt8oV1a\nMUeRfWUiDlwunEX9Luly6BITE9uB5m3VR4GxlnuFL4f92rurXXNVoGMBwJohaYSj\nwYoZ+HvG2rl8aB7pnjiypAcZUpBtB9xkY4wtTOZ1lrR5jXjAYwDh4N1TvSRsSk60\nLUpoWZ+nAq3qvKoe1/511lKNWYvHW6cx//Bn3MZKfILInBLA0VK0OJJ0x+Kh6TFl\nV77zhWyQ9IXN\n-----END CERTIFICATE-----\n" | ||
} | ||
} | ||
] | ||
} |
47 changes: 47 additions & 0 deletions
47
tests/support-bundle/cluster-resources/configmaps/kube-public.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
{ | ||
"kind": "ConfigMapList", | ||
"apiVersion": "v1", | ||
"metadata": { | ||
"resourceVersion": "32367474" | ||
}, | ||
"items": [ | ||
{ | ||
"kind": "ConfigMap", | ||
"apiVersion": "v1", | ||
"metadata": { | ||
"name": "kube-root-ca.crt", | ||
"namespace": "kube-public", | ||
"uid": "c42025cc-2d96-4626-805a-b7fc0575f24c", | ||
"resourceVersion": "333", | ||
"creationTimestamp": "2024-02-17T05:55:36Z", | ||
"annotations": { | ||
"kubernetes.io/description": "Contains a CA bundle that can be used to verify the kube-apiserver when using internal endpoints such as the internal service IP or kubernetes.default.svc. No other usage is guaranteed across distributions of Kubernetes clusters." | ||
}, | ||
"managedFields": [ | ||
{ | ||
"manager": "kube-controller-manager", | ||
"operation": "Update", | ||
"apiVersion": "v1", | ||
"time": "2024-02-17T05:55:36Z", | ||
"fieldsType": "FieldsV1", | ||
"fieldsV1": { | ||
"f:data": { | ||
".": {}, | ||
"f:ca.crt": {} | ||
}, | ||
"f:metadata": { | ||
"f:annotations": { | ||
".": {}, | ||
"f:kubernetes.io/description": {} | ||
} | ||
} | ||
} | ||
} | ||
] | ||
}, | ||
"data": { | ||
"ca.crt": "-----BEGIN CERTIFICATE-----\nMIIDBTCCAe2gAwIBAgIIaDHtQlkhzfMwDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE\nAxMKa3ViZXJuZXRlczAeFw0yNDAyMTcwNTQ5NTdaFw0zNDAyMTQwNTU0NTdaMBUx\nEzARBgNVBAMTCmt1YmVybmV0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQDH/Q7uWgAMLl/KKv4jL9N+eRdcvU00S08IWF81aAW9vCKkrn9fUhdjznP0\njHXhTnRIyOjkLsRif60pFM9eziHPHMLMlwqvPzVq4RPtOJCLGvWsdm18DTzBIM0v\ncvj3ZhCHqwNoHpEcmeLcIPZhXUTP9P/HymHN7McPWlCubkUK0Rd3ZJcZTwlzNiSV\nLVm34/28sY0zQZslDKIz3prUQ9r4LtEX4Vj56Zj4H+DH+82JpIh3CQ2BCiLzUzrg\n5c1L4uQ6FKj9FH/Hgyz2ttVcCU38ObgX1ASaBXZtsHZPY07S7GLi6czrdcxdSEvb\nZDeCuG5c/4M0dP6Skz07sr3tF26tAgMBAAGjWTBXMA4GA1UdDwEB/wQEAwICpDAP\nBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSzYh2i904R82VVx7d3syCW0ZkS7DAV\nBgNVHREEDjAMggprdWJlcm5ldGVzMA0GCSqGSIb3DQEBCwUAA4IBAQC+T2TvKB/V\ncPQ5QIeSNEolAe/B5MoSCao+WZTpo9P46Xq5kU9pGUVRFPi1/fVdHSgd1ZuRUPxl\n83GVy4Wsf2squXW8IrYFMeX2jZKVEGh6roAb4wUexTpouSyv+5Mln5Ov/dt8oV1a\nMUeRfWUiDlwunEX9Luly6BITE9uB5m3VR4GxlnuFL4f92rurXXNVoGMBwJohaYSj\nwYoZ+HvG2rl8aB7pnjiypAcZUpBtB9xkY4wtTOZ1lrR5jXjAYwDh4N1TvSRsSk60\nLUpoWZ+nAq3qvKoe1/511lKNWYvHW6cx//Bn3MZKfILInBLA0VK0OJJ0x+Kh6TFl\nV77zhWyQ9IXN\n-----END CERTIFICATE-----\n" | ||
} | ||
} | ||
] | ||
} |