UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

194 lines 4.18 kB
apiVersion: api.ibm.com/v1 kind: API metadata: name: "test-api-invalid" version: 1.0.0 namespace: sample spec: policySequence: $ref: sample:policy-sequence-invalid:1.0.0 --- apiVersion: api.ibm.com/v1 kind: FreeFlowPolicySequence metadata: name: "policy-sequence-invalid" version: 1.0.0 namespace: sample spec: main: - $ref: sample:invoke-single-backend:1.0.0 - $ref: sample:invoke-single-backend2:1.0.0 - $ref: sample:invoke-single-backend3:1.0.0 - $ref: sample:invoke-single-backend4:1.0.0 --- apiVersion: api.ibm.com/v1 kind: FreeFlowPolicySequence metadata: name: "policy-sequence-standalone" version: 1.0.0 namespace: sample spec: main: - $ref: sample:invoke-single-backend:1.0.0 - $ref: sample:invoke-single-backend2:1.0.0 - $ref: sample:invoke-single-backend3:1.0.0 - $ref: sample:invoke-single-backend4:1.0.0 --- apiVersion: api.ibm.com/v1 kind: RandomAsset metadata: name: "policy-standalone" version: 1.0.0 namespace: sample spec: main: - $ref: sample:invoke-single-backend:1.0.0 - $ref: sample:invoke-single-backend2:1.0.0 - $ref: sample:invoke-single-backend3:1.0.0 - $ref: sample:invoke-single-backend4:1.0.0 --- apiVersion: api.ibm.com/v1 kind: Invoke metadata: name: "invoke-single-backend" version: 1.0.0 namespace: sample spec: input: request output: response cache: expire: static: seconds: 60 scope: narrowScope: {} endpoint: http: verb: GET statusException: - pattern: 500 target: tlsClientProfile: some_tls_profile url: 'https://localhost:3000' urlType: 'plain' version: HTTP/1.0 timeout: 60 compression: false chunkedUploads: false persistentConnection: true --- apiVersion: api.ibm.com/v1 kind: Invoke metadata: name: "invoke-single-backend2" version: 1.0.0 namespace: sample spec: input: request output: response endpoint: http: verb: GET statusException: - pattern: 500 target: tlsClientProfile: some_tls_profile url: 'https://localhost:3000' urlType: 'plain' version: HTTP/1.0 timeout: 60 compression: false chunkedUploads: false persistentConnection: true --- apiVersion: api.ibm.com/v1 kind: Invoke metadata: name: "invoke-single-backend3" version: 1.0.0 namespace: sample spec: input: request cache: expire: fromVariable: name: var1 scope: wideScope: {} endpoint: http: verb: GET statusException: - pattern: 500 target: tlsClientProfile: some_tls_profile url: 'https://localhost:3000' urlType: 'plain' version: HTTP/1.0 timeout: 60 compression: false chunkedUploads: false persistentConnection: true --- apiVersion: api.ibm.com/v1 kind: Invoke metadata: name: "invoke-single-backend4" version: 1.0.0 namespace: sample spec: input: request output: response cache: expire: fromMessageHeader: headerName: var1 messageName: var2 scope: wideScope: {} endpoint: http: verb: GET statusException: - pattern: 500 target: tlsClientProfile: some_tls_profile url: 'https://localhost:3000' urlType: 'plain' version: HTTP/1.0 timeout: 60 compression: false chunkedUploads: false persistentConnection: true --- apiVersion: api.ibm.com/v1 kind: API metadata: name: "test-api" version: 1.0.0 namespace: sample spec: policySequence: $ref: sample:policy-sequence:1.0.0 --- apiVersion: api.ibm.com/v1 kind: StagedPolicySequence metadata: name: "policy-sequence" version: 1.0.0 namespace: sample spec: main: - $ref: sample:invoke-single-backend:1.0.0 - $ref: sample:invoke-single-backend2:1.0.0 - $ref: sample:invoke-single-backend3:1.0.0 - $ref: sample:invoke-single-backend4:1.0.0 --- kind: GlobalPolicy apiVersion: api.ibm.com/v1 metadata: name: GlobalPolicy version: 1.0.0 namespace: sample spec: policy-sequence: pol-seq