IBM Cloud API Docs

Introduction

IBM Cloud® Internet Services (CIS), powered by Cloudflare, provides a fast, highly performant, reliable, and secure internet service for customers running their business on IBM Cloud.

CIS gets you going quickly by establishing defaults for you, which you can change by using the API or UI. Here are some commonly changed parameters:

  • DNS settings: you can use CIS to host your DNS or you can create CNAME records.
  • Crypto settings (TLS): the default is flexible mode, which encrypts the connection between your host and the CIS edge server, but does not encrypt the communication between the CIS edge server and origin server.

For complete information about establishing and managing an IBM Cloud Internet Services instance, refer to our customer documentation.

The code examples on this tab use the CIS Python SDK.

Installation

pip install --upgrade "ibm-cloud-networking-services"

GitHub

The code examples on this tab use the CIS Go SDK.

Installation

go get -u github.com/IBM/networking-go-sdk

GitHub

The code examples on this tab use the CIS Node SDK.

Installation

npm install ibm-cloud-networking-services

GitHub

The code examples on this tab use the client library that is provided for Java.

Maven

        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>firewall-access-rules</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>caching-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>custom-pages</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>dns-records</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>dns-records-bulk</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>firewall-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>global-load-balancer</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>global-load-balancer-pool</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>global-load-balancer-monitor</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>global-load-balancer-events</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>cis-ip-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>zone-rate-limits</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>routing</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>ssl-certificate-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>security-events-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>user-agent-blocking-rules</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>waf-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>waf-rule-groups-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>waf-rule-packages-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>waf-rules-api</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>zones</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>zone-lockdown</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>zone-firewall-access-rules</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>zones-settings</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>cis-range-applications</artifactId>
            <version>${project.version}</version>
        </dependency>

Gradle:

compile 'com.ibm.cloud:firewall-access-rules:X.X.X'
compile 'com.ibm.cloud:caching-api:X.X.X'
compile 'com.ibm.cloud:custom-pages:X.X.X'
compile 'com.ibm.cloud:dns-records:X.X.X'
compile 'com.ibm.cloud:dns-records-bulk:X.X.X'
compile 'com.ibm.cloud:firewall-api:X.X.X'
compile 'com.ibm.cloud:global-load-balancer:X.X.X'
compile 'com.ibm.cloud:global-load-balancer-pool:X.X.X'
compile 'com.ibm.cloud:global-load-balancer-monitor:X.X.X'
compile 'com.ibm.cloud:global-load-balancer-events:X.X.X'
compile 'com.ibm.cloud:cis-ip-api:X.X.X'
compile 'com.ibm.cloud:zone-rate-limits:X.X.X'
compile 'com.ibm.cloud:routing:X.X.X'
compile 'com.ibm.cloud:ssl-certificate-api:X.X.X'
compile 'com.ibm.cloud:security-events-api:X.X.X'
compile 'com.ibm.cloud:user-agent-blocking-rules:X.X.X'
compile 'com.ibm.cloud:waf-api:X.X.X'
compile 'com.ibm.cloud:waf-rule-groups-api:X.X.X'
compile 'com.ibm.cloud:waf-rule-packages-api:X.X.X'
compile 'com.ibm.cloud:waf-rules-api:X.X.X'
compile 'com.ibm.cloud:zones:X.X.X'
compile 'com.ibm.cloud:zone-lockdown:X.X.X'
compile 'com.ibm.cloud:zone-firewall-access-rules:X.X.X'
compile 'com.ibm.cloud:zones-settings:X.X.X'
compile 'com.ibm.cloud:cis-range-applications:X.X.X'

GitHub

Endpoint URL

The CIS API uses the following global endpoint URL for all regions. When you call the API, add the path for each method to form the complete API endpoint for your requests.

The public endpoint is protected by Cloudflare; TLS termination occurs for all incoming traffic at the edge.

https://api.cis.cloud.ibm.com
https://api.cis.cloud.ibm.com
https://api.cis.cloud.ibm.com
https://api.cis.cloud.ibm.com

API rate limiting

By default, the CIS API is rate limited at 100 requests in under a minute. There are some exceptions to this limit, including the Logpush ownership challenge which is rate limited at 5 requests in under a minute.

Error handling

This API uses standard HTTP response codes to indicate whether a method completed successfully. A 200 response always indicates success. A 400 type response is some sort of failure, and a 500 type response usually indicates an internal system error.

HTTP error code Description Recovery
200 Success The request was successful.
400 Bad Request The input parameters in the request body are either incomplete or in the wrong format. Be sure to include all required parameters in your request.
401 Unauthorized You are not authorized to make this request. Log in to IBM Cloud and try again. If this error persists, contact the account owner to check your permissions.
403 Forbidden The supplied authentication is not authorized to access '{namespace}'.
404 Not Found The requested resource could not be found.
408 Request Timeout The connection to the server timed out. Wait a few minutes, then try again.
409 Conflict The entity is already in the requested state.
500 Internal Server Error IBM Cloud Internet Services is currently unavailable. Your request could not be processed. Wait a few minutes and try again.

Here are some model code examples for error handling in the IBM Cloud Internet Services API:

200 The API was completed successfully

{
  "success": true,
  "errors": [
    {}
  ],
  "messages": [
    {}
  ],
  "result": {
    "zones": [
      {
        "zone": {
          "status": null,
          "name": null,
          "security": null,
          "paused": false
        },
        "dns_record": {
          "count": 0
        },
        "load_balancer": {
          "monitor_count": 0,
          "pool_count": 0,
          "load_balancer_active_count": 0
        },
        "caching": {
          "edge_cache_ttl": 0,
          "cache_browser_ttl": 0,
          "development_mode": "off",
          "cache_level": "basic"
        },
        "pagerule": {
          "active_count": 0,
          "inactive_count": 0
        },
        "waf": {
          "status": null
        },
        "ssl": {
          "mode": null,
          "universal_ssl_certificate": "off",
          "dedicate_certificate_count": 0,
          "custom_upload_certificate_count": 0,
          "tls_1_2_only": "on"
        },
        "plan_details": {
          "plan_name": "Standard",
          "days_remaining": null
        },
        "firewall": {
          "security_level": "low"
        }
      }
    ],
    "service_maintenance": {
      "start_time": null,
      "end_time": null,
      "message": null
    }
  }
}
401 Action unauthorized

{
  "trace": "be45687c-57f2-46e8-8717-32b3153a5886",
  "errors": [
    {
      "code": 401,
      "message": "Action is not authorized."
    }
  ]
}
404 API not found
{
  "trace": "c3c9f6af-a20f-4b73-8e3d-800a9284a07f",
  "errors": [
    {
      "code": null,
      "message": "404 Not Found"
    }
  ]
}

Authentication

The CIS API uses Identity and Access Management (IAM) to authenticate requests. Pass a bearer token in an Authorization header. Tokens support authenticated requests without embedding service credentials in every call. Learn more about IAM.

To call each method, you'll need to be assigned a role that includes the required IAM actions. Each method lists the associated action. For more information about IAM actions and how they map to roles, see Managing access for CIS.

Event tracking

You can monitor API activity within your account by using the IBM Cloud Activity Tracker service. Whenever an API method is called, an event is generated that you can then track and audit from within Activity Tracker. The specific event type is listed for each individual method.

For more information about how to track CIS activity, see Auditing events for CIS.

For more information about IAM actions and Activity Tracker actions by API method, see IAM and Activity Tracker actions by API.

Methods

Get Routing feature smart routing setting

Get Routing feature smart routing setting for a zone.

Get Routing feature smart routing setting for a zone.

Get Routing feature smart routing setting for a zone.

Get Routing feature smart routing setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/routing/smart_routing
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetSmartRouting(getSmartRoutingOptions *GetSmartRoutingOptions) (result *SmartRoutingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetSmartRoutingWithContext(ctx context.Context, getSmartRoutingOptions *GetSmartRoutingOptions) (result *SmartRoutingResp, response *core.DetailedResponse, err error)
ServiceCall<SmartRoutingResp> getSmartRouting(GetSmartRoutingOptions getSmartRoutingOptions)
getSmartRouting(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.smart-routing.read

Update Routing feature smart route setting

Update Routing feature smart route setting for a zone.

Update Routing feature smart route setting for a zone.

Update Routing feature smart route setting for a zone.

Update Routing feature smart route setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/routing/smart_routing
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateSmartRouting(updateSmartRoutingOptions *UpdateSmartRoutingOptions) (result *SmartRoutingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateSmartRoutingWithContext(ctx context.Context, updateSmartRoutingOptions *UpdateSmartRoutingOptions) (result *SmartRoutingResp, response *core.DetailedResponse, err error)
ServiceCall<SmartRoutingResp> updateSmartRouting(UpdateSmartRoutingOptions updateSmartRoutingOptions)
updateSmartRouting(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.smart-routing.update

Get routing tiered cache setting

Get routing tiered cache setting for a zone.

Get routing tiered cache setting for a zone.

Get routing tiered cache setting for a zone.

Get routing tiered cache setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/routing/tiered_caching
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetRoutingTieredCaching(getRoutingTieredCachingOptions *GetRoutingTieredCachingOptions) (result *RoutingTieredCachingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetRoutingTieredCachingWithContext(ctx context.Context, getRoutingTieredCachingOptions *GetRoutingTieredCachingOptions) (result *RoutingTieredCachingResp, response *core.DetailedResponse, err error)
ServiceCall<RoutingTieredCachingResp> getRoutingTieredCaching(GetRoutingTieredCachingOptions getRoutingTieredCachingOptions)
getRoutingTieredCaching(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.tiered-caching.read

Update routing tiered cache setting

Update routing tiered cache setting for a zone.

Update routing tiered cache setting for a zone.

Update routing tiered cache setting for a zone.

Update routing tiered cache setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/routing/tiered_caching
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateRoutingTieredCaching(updateRoutingTieredCachingOptions *UpdateRoutingTieredCachingOptions) (result *RoutingTieredCachingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateRoutingTieredCachingWithContext(ctx context.Context, updateRoutingTieredCachingOptions *UpdateRoutingTieredCachingOptions) (result *RoutingTieredCachingResp, response *core.DetailedResponse, err error)
ServiceCall<RoutingTieredCachingResp> updateRoutingTieredCaching(UpdateRoutingTieredCachingOptions updateRoutingTieredCachingOptions)
updateRoutingTieredCaching(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.tiered-caching.update

Get Routing Latency Analytics

Get Routing Latency Analytics for a given zone.

Get Routing Latency Analytics for a given zone.

Get Routing Latency Analytics for a given zone.

Get Routing Latency Analytics for a given zone.

GET /v1/{crn}/zones/{zone_identifier}/routing/latency
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetRoutingLatency(getRoutingLatencyOptions *GetRoutingLatencyOptions) (result *RoutingLatencyResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetRoutingLatencyWithContext(ctx context.Context, getRoutingLatencyOptions *GetRoutingLatencyOptions) (result *RoutingLatencyResp, response *core.DetailedResponse, err error)
ServiceCall<RoutingLatencyResp> getRoutingLatency(GetRoutingLatencyOptions getRoutingLatencyOptions)
getRoutingLatency(params)

Get Routing Latency Colos Analytics

Get Routing Latency Colos Analytics for a given zone.

Get Routing Latency Colos Analytics for a given zone.

Get Routing Latency Colos Analytics for a given zone.

Get Routing Latency Colos Analytics for a given zone.

GET /v1/{crn}/zones/{zone_identifier}/routing/latency/colos
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetRoutingLatencyColos(getRoutingLatencyColosOptions *GetRoutingLatencyColosOptions) (result *RoutingLatencyColosResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetRoutingLatencyColosWithContext(ctx context.Context, getRoutingLatencyColosOptions *GetRoutingLatencyColosOptions) (result *RoutingLatencyColosResp, response *core.DetailedResponse, err error)
ServiceCall<RoutingLatencyColosResp> getRoutingLatencyColos(GetRoutingLatencyColosOptions getRoutingLatencyColosOptions)
getRoutingLatencyColos(params)

Get zone DNSSEC

Get DNSSEC setting for a given zone.

Get DNSSEC setting for a given zone.

Get DNSSEC setting for a given zone.

Get DNSSEC setting for a given zone.

GET /v1/{crn}/zones/{zone_identifier}/dnssec
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetZoneDnssec(getZoneDnssecOptions *GetZoneDnssecOptions) (result *ZonesDnssecResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetZoneDnssecWithContext(ctx context.Context, getZoneDnssecOptions *GetZoneDnssecOptions) (result *ZonesDnssecResp, response *core.DetailedResponse, err error)
ServiceCall<ZonesDnssecResp> getZoneDnssec(GetZoneDnssecOptions getZoneDnssecOptions)
getZoneDnssec(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.dnssec.read

Update zone DNSSEC

Update DNSSEC setting for given zone.

Update DNSSEC setting for given zone.

Update DNSSEC setting for given zone.

Update DNSSEC setting for given zone.

PATCH /v1/{crn}/zones/{zone_identifier}/dnssec
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateZoneDnssec(updateZoneDnssecOptions *UpdateZoneDnssecOptions) (result *ZonesDnssecResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateZoneDnssecWithContext(ctx context.Context, updateZoneDnssecOptions *UpdateZoneDnssecOptions) (result *ZonesDnssecResp, response *core.DetailedResponse, err error)
ServiceCall<ZonesDnssecResp> updateZoneDnssec(UpdateZoneDnssecOptions updateZoneDnssecOptions)
updateZoneDnssec(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.dnssec.update

Get zone CNAME flattening

Get CNAME flattening setting for a given zone.

Get CNAME flattening setting for a given zone.

Get CNAME flattening setting for a given zone.

Get CNAME flattening setting for a given zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/cname_flattening
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetZoneCnameFlattening(getZoneCnameFlatteningOptions *GetZoneCnameFlatteningOptions) (result *ZonesCnameFlatteningResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetZoneCnameFlatteningWithContext(ctx context.Context, getZoneCnameFlatteningOptions *GetZoneCnameFlatteningOptions) (result *ZonesCnameFlatteningResp, response *core.DetailedResponse, err error)
ServiceCall<ZonesCnameFlatteningResp> getZoneCnameFlattening(GetZoneCnameFlatteningOptions getZoneCnameFlatteningOptions)
getZoneCnameFlattening(params)

Update zone CNAME flattening

Update CNAME flattening setting for given zone.

Update CNAME flattening setting for given zone.

Update CNAME flattening setting for given zone.

Update CNAME flattening setting for given zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/cname_flattening
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateZoneCnameFlattening(updateZoneCnameFlatteningOptions *UpdateZoneCnameFlatteningOptions) (result *ZonesCnameFlatteningResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateZoneCnameFlatteningWithContext(ctx context.Context, updateZoneCnameFlatteningOptions *UpdateZoneCnameFlatteningOptions) (result *ZonesCnameFlatteningResp, response *core.DetailedResponse, err error)
ServiceCall<ZonesCnameFlatteningResp> updateZoneCnameFlattening(UpdateZoneCnameFlatteningOptions updateZoneCnameFlatteningOptions)
updateZoneCnameFlattening(params)

Get opportunistic encryption setting

Get opportunistic encryption setting for a zone.

Get opportunistic encryption setting for a zone.

Get opportunistic encryption setting for a zone.

Get opportunistic encryption setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/opportunistic_encryption
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetOpportunisticEncryption(getOpportunisticEncryptionOptions *GetOpportunisticEncryptionOptions) (result *OpportunisticEncryptionResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetOpportunisticEncryptionWithContext(ctx context.Context, getOpportunisticEncryptionOptions *GetOpportunisticEncryptionOptions) (result *OpportunisticEncryptionResp, response *core.DetailedResponse, err error)
ServiceCall<OpportunisticEncryptionResp> getOpportunisticEncryption(GetOpportunisticEncryptionOptions getOpportunisticEncryptionOptions)
getOpportunisticEncryption(params)

Update opportunistic encryption setting

Update opportunistic encryption setting for a zone.

Update opportunistic encryption setting for a zone.

Update opportunistic encryption setting for a zone.

Update opportunistic encryption setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/opportunistic_encryption
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateOpportunisticEncryption(updateOpportunisticEncryptionOptions *UpdateOpportunisticEncryptionOptions) (result *OpportunisticEncryptionResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateOpportunisticEncryptionWithContext(ctx context.Context, updateOpportunisticEncryptionOptions *UpdateOpportunisticEncryptionOptions) (result *OpportunisticEncryptionResp, response *core.DetailedResponse, err error)
ServiceCall<OpportunisticEncryptionResp> updateOpportunisticEncryption(UpdateOpportunisticEncryptionOptions updateOpportunisticEncryptionOptions)
updateOpportunisticEncryption(params)

Get opportunistic onion setting

Get opportunistic onion setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/opportunistic_onion

Update opportunistic onion setting

Update opportunistic onion setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/opportunistic_onion

Get challenge TTL setting

Get challenge TTL setting for a zone.

Get challenge TTL setting for a zone.

Get challenge TTL setting for a zone.

Get challenge TTL setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/challenge_ttl
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetChallengeTTL(getChallengeTtlOptions *GetChallengeTtlOptions) (result *ChallengeTtlResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetChallengeTTLWithContext(ctx context.Context, getChallengeTtlOptions *GetChallengeTtlOptions) (result *ChallengeTtlResp, response *core.DetailedResponse, err error)
ServiceCall<ChallengeTtlResp> getChallengeTtl(GetChallengeTtlOptions getChallengeTtlOptions)
getChallengeTtl(params)

Update challenge TTL setting

Update challenge TTL setting for a zone.

Update challenge TTL setting for a zone.

Update challenge TTL setting for a zone.

Update challenge TTL setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/challenge_ttl
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateChallengeTTL(updateChallengeTtlOptions *UpdateChallengeTtlOptions) (result *ChallengeTtlResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateChallengeTTLWithContext(ctx context.Context, updateChallengeTtlOptions *UpdateChallengeTtlOptions) (result *ChallengeTtlResp, response *core.DetailedResponse, err error)
ServiceCall<ChallengeTtlResp> updateChallengeTtl(UpdateChallengeTtlOptions updateChallengeTtlOptions)
updateChallengeTtl(params)

Get automatic https rewrites setting

Get automatic https rewrites setting for a zone.

Get automatic https rewrites setting for a zone.

Get automatic https rewrites setting for a zone.

Get automatic https rewrites setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/automatic_https_rewrites
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetAutomaticHttpsRewrites(getAutomaticHttpsRewritesOptions *GetAutomaticHttpsRewritesOptions) (result *AutomaticHttpsRewritesResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetAutomaticHttpsRewritesWithContext(ctx context.Context, getAutomaticHttpsRewritesOptions *GetAutomaticHttpsRewritesOptions) (result *AutomaticHttpsRewritesResp, response *core.DetailedResponse, err error)
ServiceCall<AutomaticHttpsRewritesResp> getAutomaticHttpsRewrites(GetAutomaticHttpsRewritesOptions getAutomaticHttpsRewritesOptions)
getAutomaticHttpsRewrites(params)

Update automatic https rewrites setting

Update automatic https rewrites setting for a zone.

Update automatic https rewrites setting for a zone.

Update automatic https rewrites setting for a zone.

Update automatic https rewrites setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/automatic_https_rewrites
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateAutomaticHttpsRewrites(updateAutomaticHttpsRewritesOptions *UpdateAutomaticHttpsRewritesOptions) (result *AutomaticHttpsRewritesResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateAutomaticHttpsRewritesWithContext(ctx context.Context, updateAutomaticHttpsRewritesOptions *UpdateAutomaticHttpsRewritesOptions) (result *AutomaticHttpsRewritesResp, response *core.DetailedResponse, err error)
ServiceCall<AutomaticHttpsRewritesResp> updateAutomaticHttpsRewrites(UpdateAutomaticHttpsRewritesOptions updateAutomaticHttpsRewritesOptions)
updateAutomaticHttpsRewrites(params)

Get true client IP setting

Get true client IP setting for a zone.

Get true client IP setting for a zone.

Get true client IP setting for a zone.

Get true client IP setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/true_client_ip_header
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetTrueClientIp(getTrueClientIpOptions *GetTrueClientIpOptions) (result *TrueClientIpResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetTrueClientIpWithContext(ctx context.Context, getTrueClientIpOptions *GetTrueClientIpOptions) (result *TrueClientIpResp, response *core.DetailedResponse, err error)
ServiceCall<TrueClientIpResp> getTrueClientIp(GetTrueClientIpOptions getTrueClientIpOptions)
getTrueClientIp(params)

Update true client IP setting

Update true client IP setting for a zone.

Update true client IP setting for a zone.

Update true client IP setting for a zone.

Update true client IP setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/true_client_ip_header
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateTrueClientIp(updateTrueClientIpOptions *UpdateTrueClientIpOptions) (result *TrueClientIpResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateTrueClientIpWithContext(ctx context.Context, updateTrueClientIpOptions *UpdateTrueClientIpOptions) (result *TrueClientIpResp, response *core.DetailedResponse, err error)
ServiceCall<TrueClientIpResp> updateTrueClientIp(UpdateTrueClientIpOptions updateTrueClientIpOptions)
updateTrueClientIp(params)

Get always use https setting

Get always use https setting for a zone.

Get always use https setting for a zone.

Get always use https setting for a zone.

Get always use https setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/always_use_https
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetAlwaysUseHttps(getAlwaysUseHttpsOptions *GetAlwaysUseHttpsOptions) (result *AlwaysUseHttpsResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetAlwaysUseHttpsWithContext(ctx context.Context, getAlwaysUseHttpsOptions *GetAlwaysUseHttpsOptions) (result *AlwaysUseHttpsResp, response *core.DetailedResponse, err error)
ServiceCall<AlwaysUseHttpsResp> getAlwaysUseHttps(GetAlwaysUseHttpsOptions getAlwaysUseHttpsOptions)
getAlwaysUseHttps(params)

Update always use https setting

Update always use https setting for a zone.

Update always use https setting for a zone.

Update always use https setting for a zone.

Update always use https setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/always_use_https
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateAlwaysUseHttps(updateAlwaysUseHttpsOptions *UpdateAlwaysUseHttpsOptions) (result *AlwaysUseHttpsResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateAlwaysUseHttpsWithContext(ctx context.Context, updateAlwaysUseHttpsOptions *UpdateAlwaysUseHttpsOptions) (result *AlwaysUseHttpsResp, response *core.DetailedResponse, err error)
ServiceCall<AlwaysUseHttpsResp> updateAlwaysUseHttps(UpdateAlwaysUseHttpsOptions updateAlwaysUseHttpsOptions)
updateAlwaysUseHttps(params)

Get image size optimization setting

Get image size optimization setting for a zone.

Get image size optimization setting for a zone.

Get image size optimization setting for a zone.

Get image size optimization setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/image_size_optimization
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetImageSizeOptimization(getImageSizeOptimizationOptions *GetImageSizeOptimizationOptions) (result *ImageSizeOptimizationResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetImageSizeOptimizationWithContext(ctx context.Context, getImageSizeOptimizationOptions *GetImageSizeOptimizationOptions) (result *ImageSizeOptimizationResp, response *core.DetailedResponse, err error)
ServiceCall<ImageSizeOptimizationResp> getImageSizeOptimization(GetImageSizeOptimizationOptions getImageSizeOptimizationOptions)
getImageSizeOptimization(params)

Update image size optimization setting

Update image size optimization setting for a zone.

Update image size optimization setting for a zone.

Update image size optimization setting for a zone.

Update image size optimization setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/image_size_optimization
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateImageSizeOptimization(updateImageSizeOptimizationOptions *UpdateImageSizeOptimizationOptions) (result *ImageSizeOptimizationResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateImageSizeOptimizationWithContext(ctx context.Context, updateImageSizeOptimizationOptions *UpdateImageSizeOptimizationOptions) (result *ImageSizeOptimizationResp, response *core.DetailedResponse, err error)
ServiceCall<ImageSizeOptimizationResp> updateImageSizeOptimization(UpdateImageSizeOptimizationOptions updateImageSizeOptimizationOptions)
updateImageSizeOptimization(params)

Get script load optimization setting

Get script load optimization setting for a zone.

Get script load optimization setting for a zone.

Get script load optimization setting for a zone.

Get script load optimization setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/script_load_optimization
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetScriptLoadOptimization(getScriptLoadOptimizationOptions *GetScriptLoadOptimizationOptions) (result *ScriptLoadOptimizationResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetScriptLoadOptimizationWithContext(ctx context.Context, getScriptLoadOptimizationOptions *GetScriptLoadOptimizationOptions) (result *ScriptLoadOptimizationResp, response *core.DetailedResponse, err error)
ServiceCall<ScriptLoadOptimizationResp> getScriptLoadOptimization(GetScriptLoadOptimizationOptions getScriptLoadOptimizationOptions)
getScriptLoadOptimization(params)

Update script load optimization setting

Update script load optimization setting for a zone.

Update script load optimization setting for a zone.

Update script load optimization setting for a zone.

Update script load optimization setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/script_load_optimization
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateScriptLoadOptimization(updateScriptLoadOptimizationOptions *UpdateScriptLoadOptimizationOptions) (result *ScriptLoadOptimizationResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateScriptLoadOptimizationWithContext(ctx context.Context, updateScriptLoadOptimizationOptions *UpdateScriptLoadOptimizationOptions) (result *ScriptLoadOptimizationResp, response *core.DetailedResponse, err error)
ServiceCall<ScriptLoadOptimizationResp> updateScriptLoadOptimization(UpdateScriptLoadOptimizationOptions updateScriptLoadOptimizationOptions)
updateScriptLoadOptimization(params)

Get image load optimization setting

Get image load optimization setting for a zone.

Get image load optimizationn setting for a zone.

Get image load optimizationn setting for a zone.

Get image load optimizationn setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/image_load_optimization
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetImageLoadOptimization(getImageLoadOptimizationOptions *GetImageLoadOptimizationOptions) (result *ImageLoadOptimizationResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetImageLoadOptimizationWithContext(ctx context.Context, getImageLoadOptimizationOptions *GetImageLoadOptimizationOptions) (result *ImageLoadOptimizationResp, response *core.DetailedResponse, err error)
ServiceCall<ImageLoadOptimizationResp> getImageLoadOptimization(GetImageLoadOptimizationOptions getImageLoadOptimizationOptions)
getImageLoadOptimization(params)

Update image load optimization setting

Update image load optimization setting for a zone.

Update image load optimizationn setting for a zone.

Update image load optimizationn setting for a zone.

Update image load optimizationn setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/image_load_optimization
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateImageLoadOptimization(updateImageLoadOptimizationOptions *UpdateImageLoadOptimizationOptions) (result *ImageLoadOptimizationResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateImageLoadOptimizationWithContext(ctx context.Context, updateImageLoadOptimizationOptions *UpdateImageLoadOptimizationOptions) (result *ImageLoadOptimizationResp, response *core.DetailedResponse, err error)
ServiceCall<ImageLoadOptimizationResp> updateImageLoadOptimization(UpdateImageLoadOptimizationOptions updateImageLoadOptimizationOptions)
updateImageLoadOptimization(params)

Get minify setting

Get minify setting for a zone.

Get minify setting for a zone.

Get minify setting for a zone.

Get minify setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/minify
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetMinify(getMinifyOptions *GetMinifyOptions) (result *MinifyResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetMinifyWithContext(ctx context.Context, getMinifyOptions *GetMinifyOptions) (result *MinifyResp, response *core.DetailedResponse, err error)
ServiceCall<MinifyResp> getMinify(GetMinifyOptions getMinifyOptions)
getMinify(params)

Update minify setting

Update minify setting for a zone.

Update minify setting for a zone.

Update minify setting for a zone.

Update minify setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/minify
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateMinify(updateMinifyOptions *UpdateMinifyOptions) (result *MinifyResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateMinifyWithContext(ctx context.Context, updateMinifyOptions *UpdateMinifyOptions) (result *MinifyResp, response *core.DetailedResponse, err error)
ServiceCall<MinifyResp> updateMinify(UpdateMinifyOptions updateMinifyOptions)
updateMinify(params)

Get minimum TLS version setting

Get minimum TLS version setting for a zone.

Get minimum TLS version setting for a zone.

Get minimum TLS version setting for a zone.

Get minimum TLS version setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/min_tls_version
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetMinTlsVersion(getMinTlsVersionOptions *GetMinTlsVersionOptions) (result *MinTlsVersionResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetMinTlsVersionWithContext(ctx context.Context, getMinTlsVersionOptions *GetMinTlsVersionOptions) (result *MinTlsVersionResp, response *core.DetailedResponse, err error)
ServiceCall<MinTlsVersionResp> getMinTlsVersion(GetMinTlsVersionOptions getMinTlsVersionOptions)
getMinTlsVersion(params)

Update minimum TLS version setting

Update minimum TLS version setting for a zone.

Update minimum TLS version setting for a zone.

Update minimum TLS version setting for a zone.

Update minimum TLS version setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/min_tls_version
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateMinTlsVersion(updateMinTlsVersionOptions *UpdateMinTlsVersionOptions) (result *MinTlsVersionResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateMinTlsVersionWithContext(ctx context.Context, updateMinTlsVersionOptions *UpdateMinTlsVersionOptions) (result *MinTlsVersionResp, response *core.DetailedResponse, err error)
ServiceCall<MinTlsVersionResp> updateMinTlsVersion(UpdateMinTlsVersionOptions updateMinTlsVersionOptions)
updateMinTlsVersion(params)

Get IP geolocation setting

Get IP geolocation setting for a zone.

Get IP geolocation setting for a zone.

Get IP geolocation setting for a zone.

Get IP geolocation setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/ip_geolocation
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetIpGeolocation(getIpGeolocationOptions *GetIpGeolocationOptions) (result *IpGeolocationResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetIpGeolocationWithContext(ctx context.Context, getIpGeolocationOptions *GetIpGeolocationOptions) (result *IpGeolocationResp, response *core.DetailedResponse, err error)
ServiceCall<IpGeolocationResp> getIpGeolocation(GetIpGeolocationOptions getIpGeolocationOptions)
getIpGeolocation(params)

Update IP geolocation setting

Update IP geolocation setting for a zone.

Update IP geolocation setting for a zone.

Update IP geolocation setting for a zone.

Update IP geolocation setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/ip_geolocation
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateIpGeolocation(updateIpGeolocationOptions *UpdateIpGeolocationOptions) (result *IpGeolocationResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateIpGeolocationWithContext(ctx context.Context, updateIpGeolocationOptions *UpdateIpGeolocationOptions) (result *IpGeolocationResp, response *core.DetailedResponse, err error)
ServiceCall<IpGeolocationResp> updateIpGeolocation(UpdateIpGeolocationOptions updateIpGeolocationOptions)
updateIpGeolocation(params)

Get server side exclude setting

Get server side exclude setting for a zone.

Get server side exclude setting for a zone.

Get server side exclude setting for a zone.

Get server side exclude setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/server_side_exclude
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetServerSideExclude(getServerSideExcludeOptions *GetServerSideExcludeOptions) (result *ServerSideExcludeResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetServerSideExcludeWithContext(ctx context.Context, getServerSideExcludeOptions *GetServerSideExcludeOptions) (result *ServerSideExcludeResp, response *core.DetailedResponse, err error)
ServiceCall<ServerSideExcludeResp> getServerSideExclude(GetServerSideExcludeOptions getServerSideExcludeOptions)
getServerSideExclude(params)

Update server side exclude setting

Update server side exclude setting for a zone.

Update server side exclude setting for a zone.

Update server side exclude setting for a zone.

Update server side exclude setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/server_side_exclude
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateServerSideExclude(updateServerSideExcludeOptions *UpdateServerSideExcludeOptions) (result *ServerSideExcludeResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateServerSideExcludeWithContext(ctx context.Context, updateServerSideExcludeOptions *UpdateServerSideExcludeOptions) (result *ServerSideExcludeResp, response *core.DetailedResponse, err error)
ServiceCall<ServerSideExcludeResp> updateServerSideExclude(UpdateServerSideExcludeOptions updateServerSideExcludeOptions)
updateServerSideExclude(params)

Get HTTP strict transport security setting

Get HTTP strict transport security setting for a zone.

Get HTTP strict transport security setting for a zone.

Get HTTP strict transport security setting for a zone.

Get HTTP strict transport security setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/security_header
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetSecurityHeader(getSecurityHeaderOptions *GetSecurityHeaderOptions) (result *SecurityHeaderResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetSecurityHeaderWithContext(ctx context.Context, getSecurityHeaderOptions *GetSecurityHeaderOptions) (result *SecurityHeaderResp, response *core.DetailedResponse, err error)
ServiceCall<SecurityHeaderResp> getSecurityHeader(GetSecurityHeaderOptions getSecurityHeaderOptions)
getSecurityHeader(params)

Update HTTP strict transport security setting

Update HTTP strict transport security setting for a zone.

Update HTTP strict transport security setting for a zone.

Update HTTP strict transport security setting for a zone.

Update HTTP strict transport security setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/security_header
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateSecurityHeader(updateSecurityHeaderOptions *UpdateSecurityHeaderOptions) (result *SecurityHeaderResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateSecurityHeaderWithContext(ctx context.Context, updateSecurityHeaderOptions *UpdateSecurityHeaderOptions) (result *SecurityHeaderResp, response *core.DetailedResponse, err error)
ServiceCall<SecurityHeaderResp> updateSecurityHeader(UpdateSecurityHeaderOptions updateSecurityHeaderOptions)
updateSecurityHeader(params)

Get mobile redirect setting

Get mobile redirect setting for a zone.

Get mobile redirect setting for a zone.

Get mobile redirect setting for a zone.

Get mobile redirect setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/mobile_redirect
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetMobileRedirect(getMobileRedirectOptions *GetMobileRedirectOptions) (result *MobileRedirectResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetMobileRedirectWithContext(ctx context.Context, getMobileRedirectOptions *GetMobileRedirectOptions) (result *MobileRedirectResp, response *core.DetailedResponse, err error)
ServiceCall<MobileRedirectResp> getMobileRedirect(GetMobileRedirectOptions getMobileRedirectOptions)
getMobileRedirect(params)

Update mobile redirect setting

Update mobile redirect setting for a zone.

Update mobile redirect setting for a zone.

Update mobile redirect setting for a zone.

Update mobile redirect setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/mobile_redirect
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateMobileRedirect(updateMobileRedirectOptions *UpdateMobileRedirectOptions) (result *MobileRedirectResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateMobileRedirectWithContext(ctx context.Context, updateMobileRedirectOptions *UpdateMobileRedirectOptions) (result *MobileRedirectResp, response *core.DetailedResponse, err error)
ServiceCall<MobileRedirectResp> updateMobileRedirect(UpdateMobileRedirectOptions updateMobileRedirectOptions)
updateMobileRedirect(params)

Get prefetch URLs from header setting

Get prefetch URLs from header setting for a zone.

Get prefetch URLs from header setting for a zone.

Get prefetch URLs from header setting for a zone.

Get prefetch URLs from header setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/prefetch_preload
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetPrefetchPreload(getPrefetchPreloadOptions *GetPrefetchPreloadOptions) (result *PrefetchPreloadResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetPrefetchPreloadWithContext(ctx context.Context, getPrefetchPreloadOptions *GetPrefetchPreloadOptions) (result *PrefetchPreloadResp, response *core.DetailedResponse, err error)
ServiceCall<PrefetchPreloadResp> getPrefetchPreload(GetPrefetchPreloadOptions getPrefetchPreloadOptions)
getPrefetchPreload(params)

Update prefetch URLs from header setting

Update prefetch URLs from header setting for a zone.

Update prefetch URLs from header setting for a zone.

Update prefetch URLs from header setting for a zone.

Update prefetch URLs from header setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/prefetch_preload
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdatePrefetchPreload(updatePrefetchPreloadOptions *UpdatePrefetchPreloadOptions) (result *PrefetchPreloadResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdatePrefetchPreloadWithContext(ctx context.Context, updatePrefetchPreloadOptions *UpdatePrefetchPreloadOptions) (result *PrefetchPreloadResp, response *core.DetailedResponse, err error)
ServiceCall<PrefetchPreloadResp> updatePrefetchPreload(UpdatePrefetchPreloadOptions updatePrefetchPreloadOptions)
updatePrefetchPreload(params)

Get http/2 setting

Get http/2 setting for a zone.

Get http/2 setting for a zone.

Get http/2 setting for a zone.

Get http/2 setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/http2
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetHttp2(getHttp2Options *GetHttp2Options) (result *Http2Resp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetHttp2WithContext(ctx context.Context, getHttp2Options *GetHttp2Options) (result *Http2Resp, response *core.DetailedResponse, err error)
ServiceCall<Http2Resp> getHttp2(GetHttp2Options getHttp2Options)
getHttp2(params)

Update http/2 setting

Update http/2 setting for a zone.

Update http/2 setting for a zone.

Update http/2 setting for a zone.

Update http/2 setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/http2
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateHttp2(updateHttp2Options *UpdateHttp2Options) (result *Http2Resp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateHttp2WithContext(ctx context.Context, updateHttp2Options *UpdateHttp2Options) (result *Http2Resp, response *core.DetailedResponse, err error)
ServiceCall<Http2Resp> updateHttp2(UpdateHttp2Options updateHttp2Options)
updateHttp2(params)

Get HTTP/3 setting

Get HTTP/3 setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/http3

Update HTTP/3 setting

Update HTTP/3 setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/http3

Get IPv6 compatibility setting

Get IPv6 compatibility setting for a zone.

Get IPv6 compatibility setting for a zone.

Get IPv6 compatibility setting for a zone.

Get IPv6 compatibility setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/ipv6
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetIpv6(getIpv6Options *GetIpv6Options) (result *Ipv6Resp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetIpv6WithContext(ctx context.Context, getIpv6Options *GetIpv6Options) (result *Ipv6Resp, response *core.DetailedResponse, err error)
ServiceCall<Ipv6Resp> getIpv6(GetIpv6Options getIpv6Options)
getIpv6(params)

Update IPv6 compatibility setting

Update IPv6 compatibility setting for a zone.

Update IPv6 compatibility setting for a zone.

Update IPv6 compatibility setting for a zone.

Update IPv6 compatibility setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/ipv6
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateIpv6(updateIpv6Options *UpdateIpv6Options) (result *Ipv6Resp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateIpv6WithContext(ctx context.Context, updateIpv6Options *UpdateIpv6Options) (result *Ipv6Resp, response *core.DetailedResponse, err error)
ServiceCall<Ipv6Resp> updateIpv6(UpdateIpv6Options updateIpv6Options)
updateIpv6(params)

Get web sockets setting

Get web sockets setting for a zone.

Get web sockets setting for a zone.

Get web sockets setting for a zone.

Get web sockets setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/websockets
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetWebSockets(getWebSocketsOptions *GetWebSocketsOptions) (result *WebsocketsResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetWebSocketsWithContext(ctx context.Context, getWebSocketsOptions *GetWebSocketsOptions) (result *WebsocketsResp, response *core.DetailedResponse, err error)
ServiceCall<WebsocketsResp> getWebSockets(GetWebSocketsOptions getWebSocketsOptions)
getWebSockets(params)

Update web sockets setting

Update web sockets setting for a zone.

Update web sockets setting for a zone.

Update web sockets setting for a zone.

Update web sockets setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/websockets
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateWebSockets(updateWebSocketsOptions *UpdateWebSocketsOptions) (result *WebsocketsResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateWebSocketsWithContext(ctx context.Context, updateWebSocketsOptions *UpdateWebSocketsOptions) (result *WebsocketsResp, response *core.DetailedResponse, err error)
ServiceCall<WebsocketsResp> updateWebSockets(UpdateWebSocketsOptions updateWebSocketsOptions)
updateWebSockets(params)

Get pseudo IPv4 setting

Get pseudo IPv4 setting for a zone.

Get pseudo IPv4 setting for a zone.

Get pseudo IPv4 setting for a zone.

Get pseudo IPv4 setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/pseudo_ipv4
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetPseudoIpv4(getPseudoIpv4Options *GetPseudoIpv4Options) (result *PseudoIpv4Resp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetPseudoIpv4WithContext(ctx context.Context, getPseudoIpv4Options *GetPseudoIpv4Options) (result *PseudoIpv4Resp, response *core.DetailedResponse, err error)
ServiceCall<PseudoIpv4Resp> getPseudoIpv4(GetPseudoIpv4Options getPseudoIpv4Options)
getPseudoIpv4(params)

Update pseudo IPv4 setting

Update pseudo IPv4 setting for a zone.

Update pseudo IPv4 setting for a zone.

Update pseudo IPv4 setting for a zone.

Update pseudo IPv4 setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/pseudo_ipv4
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdatePseudoIpv4(updatePseudoIpv4Options *UpdatePseudoIpv4Options) (result *PseudoIpv4Resp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdatePseudoIpv4WithContext(ctx context.Context, updatePseudoIpv4Options *UpdatePseudoIpv4Options) (result *PseudoIpv4Resp, response *core.DetailedResponse, err error)
ServiceCall<PseudoIpv4Resp> updatePseudoIpv4(UpdatePseudoIpv4Options updatePseudoIpv4Options)
updatePseudoIpv4(params)

Get response buffering setting

Get response buffering setting for a zone.

Get response buffering setting for a zone.

Get response buffering setting for a zone.

Get response buffering setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/response_buffering
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetResponseBuffering(getResponseBufferingOptions *GetResponseBufferingOptions) (result *ResponseBufferingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetResponseBufferingWithContext(ctx context.Context, getResponseBufferingOptions *GetResponseBufferingOptions) (result *ResponseBufferingResp, response *core.DetailedResponse, err error)
ServiceCall<ResponseBufferingResp> getResponseBuffering(GetResponseBufferingOptions getResponseBufferingOptions)
getResponseBuffering(params)

Update response buffering setting

Update response buffering setting for a zone.

Update response buffering setting for a zone.

Update response buffering setting for a zone.

Update response buffering setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/response_buffering
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateResponseBuffering(updateResponseBufferingOptions *UpdateResponseBufferingOptions) (result *ResponseBufferingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateResponseBufferingWithContext(ctx context.Context, updateResponseBufferingOptions *UpdateResponseBufferingOptions) (result *ResponseBufferingResp, response *core.DetailedResponse, err error)
ServiceCall<ResponseBufferingResp> updateResponseBuffering(UpdateResponseBufferingOptions updateResponseBufferingOptions)
updateResponseBuffering(params)

Get hotlink protection setting for a zone.

Get hotlink protection setting for a zone.

Get hotlink protection setting for a zone.

Get hotlink protection setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/hotlink_protection
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetHotlinkProtection(getHotlinkProtectionOptions *GetHotlinkProtectionOptions) (result *HotlinkProtectionResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetHotlinkProtectionWithContext(ctx context.Context, getHotlinkProtectionOptions *GetHotlinkProtectionOptions) (result *HotlinkProtectionResp, response *core.DetailedResponse, err error)
ServiceCall<HotlinkProtectionResp> getHotlinkProtection(GetHotlinkProtectionOptions getHotlinkProtectionOptions)
getHotlinkProtection(params)

Update hotlink protection setting for a zone.

Update hotlink protection setting for a zone.

Update hotlink protection setting for a zone.

Update hotlink protection setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/hotlink_protection
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateHotlinkProtection(updateHotlinkProtectionOptions *UpdateHotlinkProtectionOptions) (result *HotlinkProtectionResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateHotlinkProtectionWithContext(ctx context.Context, updateHotlinkProtectionOptions *UpdateHotlinkProtectionOptions) (result *HotlinkProtectionResp, response *core.DetailedResponse, err error)
ServiceCall<HotlinkProtectionResp> updateHotlinkProtection(UpdateHotlinkProtectionOptions updateHotlinkProtectionOptions)
updateHotlinkProtection(params)

Get maximum upload size setting

Get maximum upload size setting for a zone.

Get maximum upload size setting for a zone.

Get maximum upload size setting for a zone.

Get maximum upload size setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/max_upload
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetMaxUpload(getMaxUploadOptions *GetMaxUploadOptions) (result *MaxUploadResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetMaxUploadWithContext(ctx context.Context, getMaxUploadOptions *GetMaxUploadOptions) (result *MaxUploadResp, response *core.DetailedResponse, err error)
ServiceCall<MaxUploadResp> getMaxUpload(GetMaxUploadOptions getMaxUploadOptions)
getMaxUpload(params)

Update maximum upload size setting

Update maximum upload size setting for a zone.

Update maximum upload size setting for a zone.

Update maximum upload size setting for a zone.

Update maximum upload size setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/max_upload
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateMaxUpload(updateMaxUploadOptions *UpdateMaxUploadOptions) (result *MaxUploadResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateMaxUploadWithContext(ctx context.Context, updateMaxUploadOptions *UpdateMaxUploadOptions) (result *MaxUploadResp, response *core.DetailedResponse, err error)
ServiceCall<MaxUploadResp> updateMaxUpload(UpdateMaxUploadOptions updateMaxUploadOptions)
updateMaxUpload(params)

Get TLS Client Auth setting

Get TLS Client Auth setting for a zone.

Get TLS Client Auth setting for a zone.

Get TLS Client Auth setting for a zone.

Get TLS Client Auth setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/tls_client_auth
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetTlsClientAuth(getTlsClientAuthOptions *GetTlsClientAuthOptions) (result *TlsClientAuthResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetTlsClientAuthWithContext(ctx context.Context, getTlsClientAuthOptions *GetTlsClientAuthOptions) (result *TlsClientAuthResp, response *core.DetailedResponse, err error)
ServiceCall<TlsClientAuthResp> getTlsClientAuth(GetTlsClientAuthOptions getTlsClientAuthOptions)
getTlsClientAuth(params)

Update TLS Client Auth setting

Update TLS Client Auth setting for a zone.

Update TLS Client Auth setting for a zone.

Update TLS Client Auth setting for a zone.

Update TLS Client Auth setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/tls_client_auth
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateTlsClientAuth(updateTlsClientAuthOptions *UpdateTlsClientAuthOptions) (result *TlsClientAuthResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateTlsClientAuthWithContext(ctx context.Context, updateTlsClientAuthOptions *UpdateTlsClientAuthOptions) (result *TlsClientAuthResp, response *core.DetailedResponse, err error)
ServiceCall<TlsClientAuthResp> updateTlsClientAuth(UpdateTlsClientAuthOptions updateTlsClientAuthOptions)
updateTlsClientAuth(params)

Get brotli setting

Get brotli setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/brotli

Update brotli setting

Update brotli setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/brotli

Get proxy read timeout setting

Get proxy read timeout setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/proxy_read_timeout

Update proxy read timeout setting

Update proxy read timeout setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/proxy_read_timeout

Get browser check setting

Get browser check setting for a zone.

Get browser check setting for a zone.

Get browser check setting for a zone.

Get browser check setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/browser_check
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetBrowserCheck(getBrowserCheckOptions *GetBrowserCheckOptions) (result *BrowserCheckResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetBrowserCheckWithContext(ctx context.Context, getBrowserCheckOptions *GetBrowserCheckOptions) (result *BrowserCheckResp, response *core.DetailedResponse, err error)
ServiceCall<BrowserCheckResp> getBrowserCheck(GetBrowserCheckOptions getBrowserCheckOptions)
getBrowserCheck(params)

Update browser check setting

Update browser check setting for a zone.

Update browser check setting for a zone.

Update browser check setting for a zone.

Update browser check setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/browser_check
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateBrowserCheck(updateBrowserCheckOptions *UpdateBrowserCheckOptions) (result *BrowserCheckResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateBrowserCheckWithContext(ctx context.Context, updateBrowserCheckOptions *UpdateBrowserCheckOptions) (result *BrowserCheckResp, response *core.DetailedResponse, err error)
ServiceCall<BrowserCheckResp> updateBrowserCheck(UpdateBrowserCheckOptions updateBrowserCheckOptions)
updateBrowserCheck(params)

Get enable error pages on setting

Get enable error pages on setting for a zone.

Get enable error pages on setting for a zone.

Get enable error pages on setting for a zone.

Get enable error pages on setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/origin_error_page_pass_thru
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetEnableErrorPagesOn(getEnableErrorPagesOnOptions *GetEnableErrorPagesOnOptions) (result *OriginErrorPagePassThruResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetEnableErrorPagesOnWithContext(ctx context.Context, getEnableErrorPagesOnOptions *GetEnableErrorPagesOnOptions) (result *OriginErrorPagePassThruResp, response *core.DetailedResponse, err error)
ServiceCall<OriginErrorPagePassThruResp> getEnableErrorPagesOn(GetEnableErrorPagesOnOptions getEnableErrorPagesOnOptions)
getEnableErrorPagesOn(params)

Update enable error pages on setting

Update enable error pages on setting for a zone.

Update enable error pages on setting for a zone.

Update enable error pages on setting for a zone.

Update enable error pages on setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/origin_error_page_pass_thru
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateEnableErrorPagesOn(updateEnableErrorPagesOnOptions *UpdateEnableErrorPagesOnOptions) (result *OriginErrorPagePassThruResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateEnableErrorPagesOnWithContext(ctx context.Context, updateEnableErrorPagesOnOptions *UpdateEnableErrorPagesOnOptions) (result *OriginErrorPagePassThruResp, response *core.DetailedResponse, err error)
ServiceCall<OriginErrorPagePassThruResp> updateEnableErrorPagesOn(UpdateEnableErrorPagesOnOptions updateEnableErrorPagesOnOptions)
updateEnableErrorPagesOn(params)

Get web application firewall setting

Get web application firewall setting for a zone.

Get web application firewall setting for a zone.

Get web application firewall setting for a zone.

Get web application firewall setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/waf
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetWebApplicationFirewall(getWebApplicationFirewallOptions *GetWebApplicationFirewallOptions) (result *WafResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetWebApplicationFirewallWithContext(ctx context.Context, getWebApplicationFirewallOptions *GetWebApplicationFirewallOptions) (result *WafResp, response *core.DetailedResponse, err error)
ServiceCall<WafResp> getWebApplicationFirewall(GetWebApplicationFirewallOptions getWebApplicationFirewallOptions)
getWebApplicationFirewall(params)

Update web application firewall setting

A Web Application Firewall (WAF) blocks requests that contain malicious content.

A Web Application Firewall (WAF) blocks requests that contain malicious content.

A Web Application Firewall (WAF) blocks requests that contain malicious content.

A Web Application Firewall (WAF) blocks requests that contain malicious content.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/waf
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateWebApplicationFirewall(updateWebApplicationFirewallOptions *UpdateWebApplicationFirewallOptions) (result *WafResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateWebApplicationFirewallWithContext(ctx context.Context, updateWebApplicationFirewallOptions *UpdateWebApplicationFirewallOptions) (result *WafResp, response *core.DetailedResponse, err error)
ServiceCall<WafResp> updateWebApplicationFirewall(UpdateWebApplicationFirewallOptions updateWebApplicationFirewallOptions)
updateWebApplicationFirewall(params)

Get ciphers setting

Get ciphers setting for a zone.

Get ciphers setting for a zone.

Get ciphers setting for a zone.

Get ciphers setting for a zone.

GET /v1/{crn}/zones/{zone_identifier}/settings/ciphers
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetCiphers(getCiphersOptions *GetCiphersOptions) (result *CiphersResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetCiphersWithContext(ctx context.Context, getCiphersOptions *GetCiphersOptions) (result *CiphersResp, response *core.DetailedResponse, err error)
ServiceCall<CiphersResp> getCiphers(GetCiphersOptions getCiphersOptions)
getCiphers(params)

Update ciphers setting

Update ciphers setting for a zone.

Update ciphers setting for a zone.

Update ciphers setting for a zone.

Update ciphers setting for a zone.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/ciphers
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateCiphers(updateCiphersOptions *UpdateCiphersOptions) (result *CiphersResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateCiphersWithContext(ctx context.Context, updateCiphersOptions *UpdateCiphersOptions) (result *CiphersResp, response *core.DetailedResponse, err error)
ServiceCall<CiphersResp> updateCiphers(UpdateCiphersOptions updateCiphersOptions)
updateCiphers(params)

List all IP addresses used by the CIS proxy

List of all IP addresses used by the CIS proxy.

List of all IP addresses used by the CIS proxy.

List of all IP addresses used by the CIS proxy.

List of all IP addresses used by the CIS proxy.

GET /v1/ips
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListIps(listIpsOptions *ListIpsOptions) (result *IpResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListIpsWithContext(ctx context.Context, listIpsOptions *ListIpsOptions) (result *IpResponse, response *core.DetailedResponse, err error)
ServiceCall<IpResponse> listIps()
listIps(params)

List all load balancers

List configured load balancers.

List configured load balancers.

List configured load balancers.

List configured load balancers.

GET /v1/{crn}/zones/{zone_identifier}/load_balancers
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllLoadBalancers(listAllLoadBalancersOptions *ListAllLoadBalancersOptions) (result *ListLoadBalancersResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllLoadBalancersWithContext(ctx context.Context, listAllLoadBalancersOptions *ListAllLoadBalancersOptions) (result *ListLoadBalancersResp, response *core.DetailedResponse, err error)
ServiceCall<ListLoadBalancersResp> listAllLoadBalancers(ListAllLoadBalancersOptions listAllLoadBalancersOptions)
listAllLoadBalancers(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.load-balancers.read

Create load balancer

Create a load balancer for a given zone. The zone should be active before placing an order of a load balancer.

Create a load balancer for a given zone. The zone should be active before placing an order of a load balancer.

Create a load balancer for a given zone. The zone should be active before placing an order of a load balancer.

Create a load balancer for a given zone. The zone should be active before placing an order of a load balancer.

POST /v1/{crn}/zones/{zone_identifier}/load_balancers
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateLoadBalancer(createLoadBalancerOptions *CreateLoadBalancerOptions) (result *LoadBalancersResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateLoadBalancerWithContext(ctx context.Context, createLoadBalancerOptions *CreateLoadBalancerOptions) (result *LoadBalancersResp, response *core.DetailedResponse, err error)
ServiceCall<LoadBalancersResp> createLoadBalancer(CreateLoadBalancerOptions createLoadBalancerOptions)
createLoadBalancer(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.load-balancers.create

Edit load balancer

Edit porperties of an existing load balancer.

Edit porperties of an existing load balancer.

Edit porperties of an existing load balancer.

Edit porperties of an existing load balancer.

PUT /v1/{crn}/zones/{zone_identifier}/load_balancers/{load_balancer_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) EditLoadBalancer(editLoadBalancerOptions *EditLoadBalancerOptions) (result *LoadBalancersResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) EditLoadBalancerWithContext(ctx context.Context, editLoadBalancerOptions *EditLoadBalancerOptions) (result *LoadBalancersResp, response *core.DetailedResponse, err error)
ServiceCall<LoadBalancersResp> editLoadBalancer(EditLoadBalancerOptions editLoadBalancerOptions)
editLoadBalancer(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.load-balancers.update

Delete load balancer

Delete a load balancer.

Delete a load balancer.

Delete a load balancer.

Delete a load balancer.

DELETE /v1/{crn}/zones/{zone_identifier}/load_balancers/{load_balancer_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteLoadBalancer(deleteLoadBalancerOptions *DeleteLoadBalancerOptions) (result *DeleteLoadBalancersResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteLoadBalancerWithContext(ctx context.Context, deleteLoadBalancerOptions *DeleteLoadBalancerOptions) (result *DeleteLoadBalancersResp, response *core.DetailedResponse, err error)
ServiceCall<DeleteLoadBalancersResp> deleteLoadBalancer(DeleteLoadBalancerOptions deleteLoadBalancerOptions)
deleteLoadBalancer(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.load-balancers.delete

Get load balancer

For a given zone identifier and load balancer id, get the load balancer settings.

For a given zone identifier and load balancer id, get the load balancer settings.

For a given zone identifier and load balancer id, get the load balancer settings.

For a given zone identifier and load balancer id, get the load balancer settings.

GET /v1/{crn}/zones/{zone_identifier}/load_balancers/{load_balancer_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetLoadBalancerSettings(getLoadBalancerSettingsOptions *GetLoadBalancerSettingsOptions) (result *LoadBalancersResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetLoadBalancerSettingsWithContext(ctx context.Context, getLoadBalancerSettingsOptions *GetLoadBalancerSettingsOptions) (result *LoadBalancersResp, response *core.DetailedResponse, err error)
ServiceCall<LoadBalancersResp> getLoadBalancerSettings(GetLoadBalancerSettingsOptions getLoadBalancerSettingsOptions)
getLoadBalancerSettings(params)

List all firewall access rules

List all firewall access rules for a zone.

List all firewall access rules for a zone.

List all firewall access rules for a zone.

List all firewall access rules for a zone.

GET /v1/{crn}/zones/{zone_identifier}/firewall/access_rules/rules
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllZoneAccessRules(listAllZoneAccessRulesOptions *ListAllZoneAccessRulesOptions) (result *ListZoneAccessRulesResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllZoneAccessRulesWithContext(ctx context.Context, listAllZoneAccessRulesOptions *ListAllZoneAccessRulesOptions) (result *ListZoneAccessRulesResp, response *core.DetailedResponse, err error)
ServiceCall<ListZoneAccessRulesResp> listAllZoneAccessRules(ListAllZoneAccessRulesOptions listAllZoneAccessRulesOptions)
listAllZoneAccessRules(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.ip-firewall-rules.read

Create firewall access rule

Create a new firewall access rule for a given zone under a service instance.

Create a new firewall access rule for a given zone under a service instance.

Create a new firewall access rule for a given zone under a service instance.

Create a new firewall access rule for a given zone under a service instance.

POST /v1/{crn}/zones/{zone_identifier}/firewall/access_rules/rules
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateZoneAccessRule(createZoneAccessRuleOptions *CreateZoneAccessRuleOptions) (result *ZoneAccessRuleResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateZoneAccessRuleWithContext(ctx context.Context, createZoneAccessRuleOptions *CreateZoneAccessRuleOptions) (result *ZoneAccessRuleResp, response *core.DetailedResponse, err error)
ServiceCall<ZoneAccessRuleResp> createZoneAccessRule(CreateZoneAccessRuleOptions createZoneAccessRuleOptions)
createZoneAccessRule(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.ip-firewall-rules.create

Delete firewall access rule

Delete an access rule given its id.

Delete an access rule given its id.

Delete an access rule given its id.

Delete an access rule given its id.

DELETE /v1/{crn}/zones/{zone_identifier}/firewall/access_rules/rules/{accessrule_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteZoneAccessRule(deleteZoneAccessRuleOptions *DeleteZoneAccessRuleOptions) (result *DeleteZoneAccessRuleResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteZoneAccessRuleWithContext(ctx context.Context, deleteZoneAccessRuleOptions *DeleteZoneAccessRuleOptions) (result *DeleteZoneAccessRuleResp, response *core.DetailedResponse, err error)
ServiceCall<DeleteZoneAccessRuleResp> deleteZoneAccessRule(DeleteZoneAccessRuleOptions deleteZoneAccessRuleOptions)
deleteZoneAccessRule(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.ip-firewall-rules.delete

Get firewall access rule

Get the details of a firewall access rule for a given zone under a given service instance.

Get the details of a firewall access rule for a given zone under a given service instance.

Get the details of a firewall access rule for a given zone under a given service instance.

Get the details of a firewall access rule for a given zone under a given service instance.

GET /v1/{crn}/zones/{zone_identifier}/firewall/access_rules/rules/{accessrule_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetZoneAccessRule(getZoneAccessRuleOptions *GetZoneAccessRuleOptions) (result *ZoneAccessRuleResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetZoneAccessRuleWithContext(ctx context.Context, getZoneAccessRuleOptions *GetZoneAccessRuleOptions) (result *ZoneAccessRuleResp, response *core.DetailedResponse, err error)
ServiceCall<ZoneAccessRuleResp> getZoneAccessRule(GetZoneAccessRuleOptions getZoneAccessRuleOptions)
getZoneAccessRule(params)

Update firewall access rule

Update an existing firewall access rule for a given zone under a given service instance.

Update an existing firewall access rule for a given zone under a given service instance.

Update an existing firewall access rule for a given zone under a given service instance.

Update an existing firewall access rule for a given zone under a given service instance.

PATCH /v1/{crn}/zones/{zone_identifier}/firewall/access_rules/rules/{accessrule_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateZoneAccessRule(updateZoneAccessRuleOptions *UpdateZoneAccessRuleOptions) (result *ZoneAccessRuleResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateZoneAccessRuleWithContext(ctx context.Context, updateZoneAccessRuleOptions *UpdateZoneAccessRuleOptions) (result *ZoneAccessRuleResp, response *core.DetailedResponse, err error)
ServiceCall<ZoneAccessRuleResp> updateZoneAccessRule(UpdateZoneAccessRuleOptions updateZoneAccessRuleOptions)
updateZoneAccessRule(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.ip-firewall-rules.update

List all user-agent blocking rules

List all user agent blocking rules.

List all user agent blocking rules.

List all user agent blocking rules.

List all user agent blocking rules.

GET /v1/{crn}/zones/{zone_identifier}/firewall/ua_rules
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllZoneUserAgentRules(listAllZoneUserAgentRulesOptions *ListAllZoneUserAgentRulesOptions) (result *ListUseragentRulesResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllZoneUserAgentRulesWithContext(ctx context.Context, listAllZoneUserAgentRulesOptions *ListAllZoneUserAgentRulesOptions) (result *ListUseragentRulesResp, response *core.DetailedResponse, err error)
ServiceCall<ListUseragentRulesResp> listAllZoneUserAgentRules(ListAllZoneUserAgentRulesOptions listAllZoneUserAgentRulesOptions)
listAllZoneUserAgentRules(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.ua-rules.read

Create user-agent blocking rule

Create a new user-agent blocking rule for a given zone under a service instance.

Create a new user-agent blocking rule for a given zone under a service instance.

Create a new user-agent blocking rule for a given zone under a service instance.

Create a new user-agent blocking rule for a given zone under a service instance.

POST /v1/{crn}/zones/{zone_identifier}/firewall/ua_rules
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateZoneUserAgentRule(createZoneUserAgentRuleOptions *CreateZoneUserAgentRuleOptions) (result *UseragentRuleResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateZoneUserAgentRuleWithContext(ctx context.Context, createZoneUserAgentRuleOptions *CreateZoneUserAgentRuleOptions) (result *UseragentRuleResp, response *core.DetailedResponse, err error)
ServiceCall<UseragentRuleResp> createZoneUserAgentRule(CreateZoneUserAgentRuleOptions createZoneUserAgentRuleOptions)
createZoneUserAgentRule(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.ua-rules.create

Delete user-agent blocking rule

Delete a user-agent blocking rule for a particular zone, given its id.

Delete a user-agent blocking rule for a particular zone, given its id.

Delete a user-agent blocking rule for a particular zone, given its id.

Delete a user-agent blocking rule for a particular zone, given its id.

DELETE /v1/{crn}/zones/{zone_identifier}/firewall/ua_rules/{useragent_rule_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteZoneUserAgentRule(deleteZoneUserAgentRuleOptions *DeleteZoneUserAgentRuleOptions) (result *DeleteUseragentRuleResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteZoneUserAgentRuleWithContext(ctx context.Context, deleteZoneUserAgentRuleOptions *DeleteZoneUserAgentRuleOptions) (result *DeleteUseragentRuleResp, response *core.DetailedResponse, err error)
ServiceCall<DeleteUseragentRuleResp> deleteZoneUserAgentRule(DeleteZoneUserAgentRuleOptions deleteZoneUserAgentRuleOptions)
deleteZoneUserAgentRule(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.ua-rules.delete

Get user-agent blocking rule

For a given service instance, zone id and user-agent rule id, get the user-agent blocking rule details.

For a given service instance, zone id and user-agent rule id, get the user-agent blocking rule details.

For a given service instance, zone id and user-agent rule id, get the user-agent blocking rule details.

For a given service instance, zone id and user-agent rule id, get the user-agent blocking rule details.

GET /v1/{crn}/zones/{zone_identifier}/firewall/ua_rules/{useragent_rule_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetUserAgentRule(getUserAgentRuleOptions *GetUserAgentRuleOptions) (result *UseragentRuleResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetUserAgentRuleWithContext(ctx context.Context, getUserAgentRuleOptions *GetUserAgentRuleOptions) (result *UseragentRuleResp, response *core.DetailedResponse, err error)
ServiceCall<UseragentRuleResp> getUserAgentRule(GetUserAgentRuleOptions getUserAgentRuleOptions)
getUserAgentRule(params)

Update user-agent blocking rule

Update an existing user-agent blocking rule for a given zone under a given service instance.

Update an existing user-agent blocking rule for a given zone under a given service instance.

Update an existing user-agent blocking rule for a given zone under a given service instance.

Update an existing user-agent blocking rule for a given zone under a given service instance.

PUT /v1/{crn}/zones/{zone_identifier}/firewall/ua_rules/{useragent_rule_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateUserAgentRule(updateUserAgentRuleOptions *UpdateUserAgentRuleOptions) (result *UseragentRuleResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateUserAgentRuleWithContext(ctx context.Context, updateUserAgentRuleOptions *UpdateUserAgentRuleOptions) (result *UseragentRuleResp, response *core.DetailedResponse, err error)
ServiceCall<UseragentRuleResp> updateUserAgentRule(UpdateUserAgentRuleOptions updateUserAgentRuleOptions)
updateUserAgentRule(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.ua-rules.update

Firewall event analytics data

Provides a full log of the mitigations performed by the CIS Firewall features including; Firewall Rules, Rate Limiting, Security Level, Access Rules (IP, IP Range, ASN, and Country), WAF (Web Application Firewall), User Agent Blocking, Zone Lockdown, and Advanced DDoS Protection.

Provides a full log of the mitigations performed by the CIS Firewall features including; Firewall Rules, Rate Limiting, Security Level, Access Rules (IP, IP Range, ASN, and Country), WAF (Web Application Firewall), User Agent Blocking, Zone Lockdown, and Advanced DDoS Protection.

Provides a full log of the mitigations performed by the CIS Firewall features including; Firewall Rules, Rate Limiting, Security Level, Access Rules (IP, IP Range, ASN, and Country), WAF (Web Application Firewall), User Agent Blocking, Zone Lockdown, and Advanced DDoS Protection.

Provides a full log of the mitigations performed by the CIS Firewall features including; Firewall Rules, Rate Limiting, Security Level, Access Rules (IP, IP Range, ASN, and Country), WAF (Web Application Firewall), User Agent Blocking, Zone Lockdown, and Advanced DDoS Protection.

GET /v2/{crn}/zones/{zone_id}/analytics/firewall_events
(cloudInternetServicesApi *CloudInternetServicesApiV1) FirewallEventAnalytics(firewallEventAnalyticsOptions *FirewallEventAnalyticsOptions) (result *FirewallEventAnalytics, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) FirewallEventAnalyticsWithContext(ctx context.Context, firewallEventAnalyticsOptions *FirewallEventAnalyticsOptions) (result *FirewallEventAnalytics, response *core.DetailedResponse, err error)
ServiceCall<FirewallEventAnalytics> firewallEventAnalytics(FirewallEventAnalyticsOptions firewallEventAnalyticsOptions)
firewallEventAnalytics(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.firewall-events-analytics.read

List all load balancer events

Get load balancer events for all origins.

Get load balancer events for all origins.

Get load balancer events for all origins.

Get load balancer events for all origins.

GET /v1/{crn}/load_balancers/events
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetLoadBalancerEvents(getLoadBalancerEventsOptions *GetLoadBalancerEventsOptions) (result *ListEventsResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetLoadBalancerEventsWithContext(ctx context.Context, getLoadBalancerEventsOptions *GetLoadBalancerEventsOptions) (result *ListEventsResp, response *core.DetailedResponse, err error)
ServiceCall<ListEventsResp> getLoadBalancerEvents(GetLoadBalancerEventsOptions getLoadBalancerEventsOptions)
getLoadBalancerEvents(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.load-balancer-events.read

Get WAF setting

Get WAF of a specific zone.

Get WAF of a specific zone.

Get WAF of a specific zone.

Get WAF of a specific zone.

GET /v1/{crn}/zones/{zone_id}/settings/waf
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetWafSettings(getWafSettingsOptions *GetWafSettingsOptions) (result *WafResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetWafSettingsWithContext(ctx context.Context, getWafSettingsOptions *GetWafSettingsOptions) (result *WafResponse, response *core.DetailedResponse, err error)
ServiceCall<WafResponse> getWafSettings(GetWafSettingsOptions getWafSettingsOptions)
getWafSettings(params)

Set WAF setting

Set WAF (on | off) for a specific zone.

Set WAF (on | off) for a specific zone.

Set WAF (on | off) for a specific zone.

Set WAF (on | off) for a specific zone.

PATCH /v1/{crn}/zones/{zone_id}/settings/waf
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateWafSettings(updateWafSettingsOptions *UpdateWafSettingsOptions) (result *WafResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateWafSettingsWithContext(ctx context.Context, updateWafSettingsOptions *UpdateWafSettingsOptions) (result *WafResponse, response *core.DetailedResponse, err error)
ServiceCall<WafResponse> updateWafSettings(UpdateWafSettingsOptions updateWafSettingsOptions)
updateWafSettings(params)

Get security level setting

For a given zone identifier, get security level setting.

For a given zone identifier, get security level setting.

For a given zone identifier, get security level setting.

For a given zone identifier, get security level setting.

GET /v1/{crn}/zones/{zone_identifier}/settings/security_level
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetSecurityLevelSetting(getSecurityLevelSettingOptions *GetSecurityLevelSettingOptions) (result *SecurityLevelSettingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetSecurityLevelSettingWithContext(ctx context.Context, getSecurityLevelSettingOptions *GetSecurityLevelSettingOptions) (result *SecurityLevelSettingResp, response *core.DetailedResponse, err error)
ServiceCall<SecurityLevelSettingResp> getSecurityLevelSetting(GetSecurityLevelSettingOptions getSecurityLevelSettingOptions)
getSecurityLevelSetting(params)

Set security level setting

For a given zone identifier, set security level setting.

For a given zone identifier, set security level setting.

For a given zone identifier, set security level setting.

For a given zone identifier, set security level setting.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/security_level
(cloudInternetServicesApi *CloudInternetServicesApiV1) SetSecurityLevelSetting(setSecurityLevelSettingOptions *SetSecurityLevelSettingOptions) (result *SecurityLevelSettingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) SetSecurityLevelSettingWithContext(ctx context.Context, setSecurityLevelSettingOptions *SetSecurityLevelSettingOptions) (result *SecurityLevelSettingResp, response *core.DetailedResponse, err error)
ServiceCall<SecurityLevelSettingResp> setSecurityLevelSetting(SetSecurityLevelSettingOptions setSecurityLevelSettingOptions)
setSecurityLevelSetting(params)

List all rate limits

The details of Rate Limit for a given zone under a given service instance.

The details of Rate Limit for a given zone under a given service instance.

The details of Rate Limit for a given zone under a given service instance.

The details of Rate Limit for a given zone under a given service instance.

GET /v1/{crn}/zones/{zone_identifier}/rate_limits
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllZoneRateLimits(listAllZoneRateLimitsOptions *ListAllZoneRateLimitsOptions) (result *ListRatelimitResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllZoneRateLimitsWithContext(ctx context.Context, listAllZoneRateLimitsOptions *ListAllZoneRateLimitsOptions) (result *ListRatelimitResp, response *core.DetailedResponse, err error)
ServiceCall<ListRatelimitResp> listAllZoneRateLimits(ListAllZoneRateLimitsOptions listAllZoneRateLimitsOptions)
listAllZoneRateLimits(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.rate-limits.read

Create rate limit

Create a new rate limit for a given zone under a service instance.

Create a new rate limit for a given zone under a service instance.

Create a new rate limit for a given zone under a service instance.

Create a new rate limit for a given zone under a service instance.

POST /v1/{crn}/zones/{zone_identifier}/rate_limits
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateZoneRateLimits(createZoneRateLimitsOptions *CreateZoneRateLimitsOptions) (result *RatelimitResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateZoneRateLimitsWithContext(ctx context.Context, createZoneRateLimitsOptions *CreateZoneRateLimitsOptions) (result *RatelimitResp, response *core.DetailedResponse, err error)
ServiceCall<RatelimitResp> createZoneRateLimits(CreateZoneRateLimitsOptions createZoneRateLimitsOptions)
createZoneRateLimits(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.rate-limits.create

Delete rate limit

Delete a rate limit given its id.

Delete a rate limit given its id.

Delete a rate limit given its id.

Delete a rate limit given its id.

DELETE /v1/{crn}/zones/{zone_identifier}/rate_limits/{rate_limit_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteZoneRateLimit(deleteZoneRateLimitOptions *DeleteZoneRateLimitOptions) (result *DeleteRateLimitResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteZoneRateLimitWithContext(ctx context.Context, deleteZoneRateLimitOptions *DeleteZoneRateLimitOptions) (result *DeleteRateLimitResp, response *core.DetailedResponse, err error)
ServiceCall<DeleteRateLimitResp> deleteZoneRateLimit(DeleteZoneRateLimitOptions deleteZoneRateLimitOptions)
deleteZoneRateLimit(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.rate-limits.delete

Get a rate limit

Get the details of a rate limit for a given zone under a given service instance.

Get the details of a rate limit for a given zone under a given service instance.

Get the details of a rate limit for a given zone under a given service instance.

Get the details of a rate limit for a given zone under a given service instance.

GET /v1/{crn}/zones/{zone_identifier}/rate_limits/{rate_limit_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetRateLimit(getRateLimitOptions *GetRateLimitOptions) (result *RatelimitResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetRateLimitWithContext(ctx context.Context, getRateLimitOptions *GetRateLimitOptions) (result *RatelimitResp, response *core.DetailedResponse, err error)
ServiceCall<RatelimitResp> getRateLimit(GetRateLimitOptions getRateLimitOptions)
getRateLimit(params)

Update rate limit

Update an existing rate limit for a given zone under a service instance.

Update an existing rate limit for a given zone under a service instance.

Update an existing rate limit for a given zone under a service instance.

Update an existing rate limit for a given zone under a service instance.

PUT /v1/{crn}/zones/{zone_identifier}/rate_limits/{rate_limit_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateRateLimit(updateRateLimitOptions *UpdateRateLimitOptions) (result *RatelimitResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateRateLimitWithContext(ctx context.Context, updateRateLimitOptions *UpdateRateLimitOptions) (result *RatelimitResp, response *core.DetailedResponse, err error)
ServiceCall<RatelimitResp> updateRateLimit(UpdateRateLimitOptions updateRateLimitOptions)
updateRateLimit(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.rate-limits.update

Get rate limit analytics

Get rate limit analytics for a zone.

Get rate limit analytics for a zone.

Get rate limit analytics for a zone.

Get rate limit analytics for a zone.

GET /v1/{crn}/zones/{zone_identifier}/rate_limit_analytics
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetRateLimitAnalytics(getRateLimitAnalyticsOptions *GetRateLimitAnalyticsOptions) (result *RatelimitAnalyticsResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetRateLimitAnalyticsWithContext(ctx context.Context, getRateLimitAnalyticsOptions *GetRateLimitAnalyticsOptions) (result *RatelimitAnalyticsResp, response *core.DetailedResponse, err error)
ServiceCall<RatelimitAnalyticsResp> getRateLimitAnalytics(GetRateLimitAnalyticsOptions getRateLimitAnalyticsOptions)
getRateLimitAnalytics(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.rate-limit-analytics.read

List all pools

List all configured load balancer pools.

List all configured load balancer pools.

List all configured load balancer pools.

List all configured load balancer pools.

GET /v1/{crn}/load_balancers/pools
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllLoadBalancerPools(listAllLoadBalancerPoolsOptions *ListAllLoadBalancerPoolsOptions) (result *ListLoadBalancerPoolsResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllLoadBalancerPoolsWithContext(ctx context.Context, listAllLoadBalancerPoolsOptions *ListAllLoadBalancerPoolsOptions) (result *ListLoadBalancerPoolsResp, response *core.DetailedResponse, err error)
ServiceCall<ListLoadBalancerPoolsResp> listAllLoadBalancerPools(ListAllLoadBalancerPoolsOptions listAllLoadBalancerPoolsOptions)
listAllLoadBalancerPools(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.load-balancer-pools.read

Create pool

Create a new load balancer pool

Create a new load balancer pool.

Create a new load balancer pool.

Create a new load balancer pool.

POST /v1/{crn}/load_balancers/pools
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateLoadBalancerPool(createLoadBalancerPoolOptions *CreateLoadBalancerPoolOptions) (result *LoadBalancerPoolResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateLoadBalancerPoolWithContext(ctx context.Context, createLoadBalancerPoolOptions *CreateLoadBalancerPoolOptions) (result *LoadBalancerPoolResp, response *core.DetailedResponse, err error)
ServiceCall<LoadBalancerPoolResp> createLoadBalancerPool(CreateLoadBalancerPoolOptions createLoadBalancerPoolOptions)
createLoadBalancerPool(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.load-balancer-pools.create

Get pool

Get a single configured load balancer pool.

Get a single configured load balancer pool.

Get a single configured load balancer pool.

Get a single configured load balancer pool.

GET /v1/{crn}/load_balancers/pools/{pool_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetLoadBalancerPool(getLoadBalancerPoolOptions *GetLoadBalancerPoolOptions) (result *LoadBalancerPoolResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetLoadBalancerPoolWithContext(ctx context.Context, getLoadBalancerPoolOptions *GetLoadBalancerPoolOptions) (result *LoadBalancerPoolResp, response *core.DetailedResponse, err error)
ServiceCall<LoadBalancerPoolResp> getLoadBalancerPool(GetLoadBalancerPoolOptions getLoadBalancerPoolOptions)
getLoadBalancerPool(params)

Delete pool

Delete a specific configured load balancer pool.

Delete a specific configured load balancer pool.

Delete a specific configured load balancer pool.

Delete a specific configured load balancer pool.

DELETE /v1/{crn}/load_balancers/pools/{pool_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteLoadBalancerPool(deleteLoadBalancerPoolOptions *DeleteLoadBalancerPoolOptions) (result *DeleteLoadBalancerPoolResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteLoadBalancerPoolWithContext(ctx context.Context, deleteLoadBalancerPoolOptions *DeleteLoadBalancerPoolOptions) (result *DeleteLoadBalancerPoolResp, response *core.DetailedResponse, err error)
ServiceCall<DeleteLoadBalancerPoolResp> deleteLoadBalancerPool(DeleteLoadBalancerPoolOptions deleteLoadBalancerPoolOptions)
deleteLoadBalancerPool(params)

Edit pool

Edit a specific configured load balancer pool.

Edit a specific configured load balancer pool.

Edit a specific configured load balancer pool.

Edit a specific configured load balancer pool.

PUT /v1/{crn}/load_balancers/pools/{pool_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) EditLoadBalancerPool(editLoadBalancerPoolOptions *EditLoadBalancerPoolOptions) (result *LoadBalancerPoolResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) EditLoadBalancerPoolWithContext(ctx context.Context, editLoadBalancerPoolOptions *EditLoadBalancerPoolOptions) (result *LoadBalancerPoolResp, response *core.DetailedResponse, err error)
ServiceCall<LoadBalancerPoolResp> editLoadBalancerPool(EditLoadBalancerPoolOptions editLoadBalancerPoolOptions)
editLoadBalancerPool(params)

List all lockdown rules

List all lockdown rules for a zone.

List all lockdown rules for a zone.

List all lockdown rules for a zone.

List all lockdown rules for a zone.

GET /v1/{crn}/zones/{zone_identifier}/firewall/lockdowns
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllZoneLockownRules(listAllZoneLockownRulesOptions *ListAllZoneLockownRulesOptions) (result *ListLockdownResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllZoneLockownRulesWithContext(ctx context.Context, listAllZoneLockownRulesOptions *ListAllZoneLockownRulesOptions) (result *ListLockdownResp, response *core.DetailedResponse, err error)
ServiceCall<ListLockdownResp> listAllZoneLockownRules(ListAllZoneLockownRulesOptions listAllZoneLockownRulesOptions)
listAllZoneLockownRules(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.domain-lockdown-rules.read

Create lockdown rule

Create a new lockdown rule for a given zone under a service instance.

Create a new lockdown rule for a given zone under a service instance.

Create a new lockdown rule for a given zone under a service instance.

Create a new lockdown rule for a given zone under a service instance.

POST /v1/{crn}/zones/{zone_identifier}/firewall/lockdowns
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateZoneLockdownRule(createZoneLockdownRuleOptions *CreateZoneLockdownRuleOptions) (result *LockdownResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateZoneLockdownRuleWithContext(ctx context.Context, createZoneLockdownRuleOptions *CreateZoneLockdownRuleOptions) (result *LockdownResp, response *core.DetailedResponse, err error)
ServiceCall<LockdownResp> createZoneLockdownRule(CreateZoneLockdownRuleOptions createZoneLockdownRuleOptions)
createZoneLockdownRule(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.domain-lockdown-rules.create

Delete lockdown rule

Delete a lockdown rule for a particular zone, given its id.

Delete a lockdown rule for a particular zone, given its id.

Delete a lockdown rule for a particular zone, given its id.

Delete a lockdown rule for a particular zone, given its id.

DELETE /v1/{crn}/zones/{zone_identifier}/firewall/lockdowns/{lockdown_rule_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteZoneLockdownRule(deleteZoneLockdownRuleOptions *DeleteZoneLockdownRuleOptions) (result *DeleteLockdownResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteZoneLockdownRuleWithContext(ctx context.Context, deleteZoneLockdownRuleOptions *DeleteZoneLockdownRuleOptions) (result *DeleteLockdownResp, response *core.DetailedResponse, err error)
ServiceCall<DeleteLockdownResp> deleteZoneLockdownRule(DeleteZoneLockdownRuleOptions deleteZoneLockdownRuleOptions)
deleteZoneLockdownRule(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.domain-lockdown-rules.delete

Get lockdown rule

For a given service instance, zone id and lockdown rule id, get the lockdown rule details.

For a given service instance, zone id and lockdown rule id, get the lockdown rule details.

For a given service instance, zone id and lockdown rule id, get the lockdown rule details.

For a given service instance, zone id and lockdown rule id, get the lockdown rule details.

GET /v1/{crn}/zones/{zone_identifier}/firewall/lockdowns/{lockdown_rule_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetLockdown(getLockdownOptions *GetLockdownOptions) (result *LockdownResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetLockdownWithContext(ctx context.Context, getLockdownOptions *GetLockdownOptions) (result *LockdownResp, response *core.DetailedResponse, err error)
ServiceCall<LockdownResp> getLockdown(GetLockdownOptions getLockdownOptions)
getLockdown(params)

Update lockdown rule

Update an existing lockdown rule for a given zone under a given service instance.

Update an existing lockdown rule for a given zone under a given service instance.

Update an existing lockdown rule for a given zone under a given service instance.

Update an existing lockdown rule for a given zone under a given service instance.

PUT /v1/{crn}/zones/{zone_identifier}/firewall/lockdowns/{lockdown_rule_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateLockdownRule(updateLockdownRuleOptions *UpdateLockdownRuleOptions) (result *LockdownResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateLockdownRuleWithContext(ctx context.Context, updateLockdownRuleOptions *UpdateLockdownRuleOptions) (result *LockdownResp, response *core.DetailedResponse, err error)
ServiceCall<LockdownResp> updateLockdownRule(UpdateLockdownRuleOptions updateLockdownRuleOptions)
updateLockdownRule(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.domain-lockdown-rules.update

List all WAF rule packages

Get firewall packages for a zone

Get firewall packages for a zone.

Get firewall packages for a zone.

Get firewall packages for a zone.

GET /v1/{crn}/zones/{zone_id}/firewall/waf/packages
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListWafPackages(listWafPackagesOptions *ListWafPackagesOptions) (result *WafPackagesResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListWafPackagesWithContext(ctx context.Context, listWafPackagesOptions *ListWafPackagesOptions) (result *WafPackagesResponse, response *core.DetailedResponse, err error)
ServiceCall<WafPackagesResponse> listWafPackages(ListWafPackagesOptions listWafPackagesOptions)
listWafPackages(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.waf-packages.read

Get WAF rule package

Get information about a single firewall package

Get information about a single firewall package.

Get information about a single firewall package.

Get information about a single firewall package.

GET /v1/{crn}/zones/{zone_id}/firewall/waf/packages/{package_id}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetWafPackage(getWafPackageOptions *GetWafPackageOptions) (result *WafPackageResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetWafPackageWithContext(ctx context.Context, getWafPackageOptions *GetWafPackageOptions) (result *WafPackageResponse, response *core.DetailedResponse, err error)
ServiceCall<WafPackageResponse> getWafPackage(GetWafPackageOptions getWafPackageOptions)
getWafPackage(params)

Change WAF rule package package

Change the sensitivity and action for an anomaly detection type WAF rule package

Change the sensitivity and action for an anomaly detection type WAF rule package.

Change the sensitivity and action for an anomaly detection type WAF rule package.

Change the sensitivity and action for an anomaly detection type WAF rule package.

PATCH /v1/{crn}/zones/{zone_id}/firewall/waf/packages/{package_id}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateWafPackage(updateWafPackageOptions *UpdateWafPackageOptions) (result *WafPackageResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateWafPackageWithContext(ctx context.Context, updateWafPackageOptions *UpdateWafPackageOptions) (result *WafPackageResponse, response *core.DetailedResponse, err error)
ServiceCall<WafPackageResponse> updateWafPackage(UpdateWafPackageOptions updateWafPackageOptions)
updateWafPackage(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.waf-packages.update

Get page rule

Get a page rule details.

Get a page rule details.

Get a page rule details.

Get a page rule details.

GET /v1/{crn}/zones/{zone_id}/pagerules/{rule_id}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetPageRule(getPageRuleOptions *GetPageRuleOptions) (result *PageRulesResponseWithoutResultInfo, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetPageRuleWithContext(ctx context.Context, getPageRuleOptions *GetPageRuleOptions) (result *PageRulesResponseWithoutResultInfo, response *core.DetailedResponse, err error)
ServiceCall<PageRulesResponseWithoutResultInfo> getPageRule(GetPageRuleOptions getPageRuleOptions)
getPageRule(params)

Change page rule

Change a page rule.

Change a page rule.

Change a page rule.

Change a page rule.

PATCH /v1/{crn}/zones/{zone_id}/pagerules/{rule_id}
(cloudInternetServicesApi *CloudInternetServicesApiV1) ChangePageRule(changePageRuleOptions *ChangePageRuleOptions) (result *PageRulesResponseWithoutResultInfo, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ChangePageRuleWithContext(ctx context.Context, changePageRuleOptions *ChangePageRuleOptions) (result *PageRulesResponseWithoutResultInfo, response *core.DetailedResponse, err error)
ServiceCall<PageRulesResponseWithoutResultInfo> changePageRule(ChangePageRuleOptions changePageRuleOptions)
changePageRule(params)

Update page rule

Replace a page rule. The final rule will exactly match the data passed with this request.

Replace a page rule. The final rule will exactly match the data passed with this request.

Replace a page rule. The final rule will exactly match the data passed with this request.

Replace a page rule. The final rule will exactly match the data passed with this request.

PUT /v1/{crn}/zones/{zone_id}/pagerules/{rule_id}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdatePageRule(updatePageRuleOptions *UpdatePageRuleOptions) (result *PageRulesResponseWithoutResultInfo, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdatePageRuleWithContext(ctx context.Context, updatePageRuleOptions *UpdatePageRuleOptions) (result *PageRulesResponseWithoutResultInfo, response *core.DetailedResponse, err error)
ServiceCall<PageRulesResponseWithoutResultInfo> updatePageRule(UpdatePageRuleOptions updatePageRuleOptions)
updatePageRule(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.pagerules.update

Delete page rule

Delete a page rule.

Delete a page rule.

Delete a page rule.

Delete a page rule.

DELETE /v1/{crn}/zones/{zone_id}/pagerules/{rule_id}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeletePageRule(deletePageRuleOptions *DeletePageRuleOptions) (result *PageRulesDeleteResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeletePageRuleWithContext(ctx context.Context, deletePageRuleOptions *DeletePageRuleOptions) (result *PageRulesDeleteResponse, response *core.DetailedResponse, err error)
ServiceCall<PageRulesDeleteResponse> deletePageRule(DeletePageRuleOptions deletePageRuleOptions)
deletePageRule(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.pagerules.delete

List page rules

List page rules.

List page rules.

List page rules.

List page rules.

GET /v1/{crn}/zones/{zone_id}/pagerules
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListPageRules(listPageRulesOptions *ListPageRulesOptions) (result *PageRulesResponseListAll, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListPageRulesWithContext(ctx context.Context, listPageRulesOptions *ListPageRulesOptions) (result *PageRulesResponseListAll, response *core.DetailedResponse, err error)
ServiceCall<PageRulesResponseListAll> listPageRules(ListPageRulesOptions listPageRulesOptions)
listPageRules(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.pagerules.read

Create page rule

Create a page rule.

Create a page rule.

Create a page rule.

Create a page rule.

POST /v1/{crn}/zones/{zone_id}/pagerules
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreatePageRule(createPageRuleOptions *CreatePageRuleOptions) (result *PageRulesResponseWithoutResultInfo, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreatePageRuleWithContext(ctx context.Context, createPageRuleOptions *CreatePageRuleOptions) (result *PageRulesResponseWithoutResultInfo, response *core.DetailedResponse, err error)
ServiceCall<PageRulesResponseWithoutResultInfo> createPageRule(CreatePageRuleOptions createPageRuleOptions)
createPageRule(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.pagerules.create

List all load balancer monitors

List configured load balancer monitors for a user.

List configured load balancer monitors for a user.

List configured load balancer monitors for a user.

List configured load balancer monitors for a user.

GET /v1/{crn}/load_balancers/monitors
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllLoadBalancerMonitors(listAllLoadBalancerMonitorsOptions *ListAllLoadBalancerMonitorsOptions) (result *ListMonitorResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllLoadBalancerMonitorsWithContext(ctx context.Context, listAllLoadBalancerMonitorsOptions *ListAllLoadBalancerMonitorsOptions) (result *ListMonitorResp, response *core.DetailedResponse, err error)
ServiceCall<ListMonitorResp> listAllLoadBalancerMonitors(ListAllLoadBalancerMonitorsOptions listAllLoadBalancerMonitorsOptions)
listAllLoadBalancerMonitors(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.load-balancer-monitors.read

Create load balancer monitor

Create a load balancer monitor for a given service instance.

Create a load balancer monitor for a given service instance.

Create a load balancer monitor for a given service instance.

Create a load balancer monitor for a given service instance.

POST /v1/{crn}/load_balancers/monitors
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateLoadBalancerMonitor(createLoadBalancerMonitorOptions *CreateLoadBalancerMonitorOptions) (result *MonitorResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateLoadBalancerMonitorWithContext(ctx context.Context, createLoadBalancerMonitorOptions *CreateLoadBalancerMonitorOptions) (result *MonitorResp, response *core.DetailedResponse, err error)
ServiceCall<MonitorResp> createLoadBalancerMonitor(CreateLoadBalancerMonitorOptions createLoadBalancerMonitorOptions)
createLoadBalancerMonitor(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.load-balancer-monitors.create

Edit load balancer monitor

Edit porperties of an existing load balancer monitor.

Edit porperties of an existing load balancer monitor.

Edit porperties of an existing load balancer monitor.

Edit porperties of an existing load balancer monitor.

PUT /v1/{crn}/load_balancers/monitors/{monitor_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) EditLoadBalancerMonitor(editLoadBalancerMonitorOptions *EditLoadBalancerMonitorOptions) (result *MonitorResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) EditLoadBalancerMonitorWithContext(ctx context.Context, editLoadBalancerMonitorOptions *EditLoadBalancerMonitorOptions) (result *MonitorResp, response *core.DetailedResponse, err error)
ServiceCall<MonitorResp> editLoadBalancerMonitor(EditLoadBalancerMonitorOptions editLoadBalancerMonitorOptions)
editLoadBalancerMonitor(params)

Delete load balancer monitor

Delete a load balancer monitor.

Delete a load balancer monitor.

Delete a load balancer monitor.

Delete a load balancer monitor.

DELETE /v1/{crn}/load_balancers/monitors/{monitor_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteLoadBalancerMonitor(deleteLoadBalancerMonitorOptions *DeleteLoadBalancerMonitorOptions) (result *DeleteMonitorResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteLoadBalancerMonitorWithContext(ctx context.Context, deleteLoadBalancerMonitorOptions *DeleteLoadBalancerMonitorOptions) (result *DeleteMonitorResp, response *core.DetailedResponse, err error)
ServiceCall<DeleteMonitorResp> deleteLoadBalancerMonitor(DeleteLoadBalancerMonitorOptions deleteLoadBalancerMonitorOptions)
deleteLoadBalancerMonitor(params)

Get load balancer monitor

For a given service instance and load balancer monitor id, get the monitor details.

For a given service instance and load balancer monitor id, get the monitor details.

For a given service instance and load balancer monitor id, get the monitor details.

For a given service instance and load balancer monitor id, get the monitor details.

GET /v1/{crn}/load_balancers/monitors/{monitor_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetLoadBalancerMonitor(getLoadBalancerMonitorOptions *GetLoadBalancerMonitorOptions) (result *MonitorResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetLoadBalancerMonitorWithContext(ctx context.Context, getLoadBalancerMonitorOptions *GetLoadBalancerMonitorOptions) (result *MonitorResp, response *core.DetailedResponse, err error)
ServiceCall<MonitorResp> getLoadBalancerMonitor(GetLoadBalancerMonitorOptions getLoadBalancerMonitorOptions)
getLoadBalancerMonitor(params)

Get CIS secondary zone configuration

Get CIS secondary zone configuration. To enable this feature, open a Support ticket.

GET /v1/{crn}/zones/{zone_id}/secondary_dns

Update CIS secondary zone configuration

Update CIS secondary zone configuration.

PUT /v1/{crn}/zones/{zone_id}/secondary_dns

Create CIS secondary zone configuration

Create CIS secondary zone configuration.

POST /v1/{crn}/zones/{zone_id}/secondary_dns

Delete CIS secondary zone configuration

Delete CIS secondary zone configuration.

DELETE /v1/{crn}/zones/{zone_id}/secondary_dns

Force Secondary Zone AXFR

Force secondary zone transfer. To enable this feature, open a Support ticket.

POST /v1/{crn}/zones/{zone_id}/secondary_dns/force_axfr

Create Secondary Zone TSIG

Create Secondary Zone TSIG. To enable this feature, open a Support ticket.

POST /v1/{crn}/zones/{zone_id}/secondary_dns/tsigs

List Secondary Zone TSIGs

List Secondary Zone TSIGs.

GET /v1/{crn}/zones/{zone_id}/secondary_dns/tsigs

Get Secondary Zone TSIG

Get Secondary Zone TSIG details.

GET /v1/{crn}/zones/{zone_id}/secondary_dns/tsigs/{tsig_id}

Modify Secondary Zone TSIG

Modify Secondary Zone TSIG.

PUT /v1/{crn}/zones/{zone_id}/secondary_dns/tsigs/{tsig_id}

Delete Secondary Zone TSIG

Delete Secondary Zone TSIG details.

DELETE /v1/{crn}/zones/{zone_id}/secondary_dns/tsigs/{tsig_id}

Create primary nameserver for Secondary Zone

Create primary nameserver for Secondary Zone. To enable this feature, open a Support ticket.

POST /v1/{crn}/zones/{zone_id}/secondary_dns/primaries

List primary nameservers for Secondary Zone

List primary nameservers for Secondary Zone.

GET /v1/{crn}/zones/{zone_id}/secondary_dns/primaries

Get primary nameserver details for Secondary Zone

Get primary nameserver details for Secondary Zone.

GET /v1/{crn}/zones/{zone_id}/secondary_dns/primaries/{primary_id}

Modify primary nameserver for Secondary Zone

Modify primary nameserver for Secondary Zone.

PUT /v1/{crn}/zones/{zone_id}/secondary_dns/primaries/{primary_id}

Delete primary nameserver for Secondary Zone

Delete primary nameserver for Secondary Zone.

DELETE /v1/{crn}/zones/{zone_id}/secondary_dns/primaries/{primary_id}

List all zones

List all zones for a service instance.

List all zones for a service instance.

List all zones for a service instance.

List all zones for a service instance.

GET /v1/{crn}/zones
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListZones(listZonesOptions *ListZonesOptions) (result *ListZonesResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListZonesWithContext(ctx context.Context, listZonesOptions *ListZonesOptions) (result *ListZonesResp, response *core.DetailedResponse, err error)
ServiceCall<ListZonesResp> listZones(ListZonesOptions listZonesOptions)
listZones(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.zones.read

Create zone

Add a new zone for a given service instance.

Add a new zone for a given service instance.

Add a new zone for a given service instance.

Add a new zone for a given service instance.

POST /v1/{crn}/zones
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateZone(createZoneOptions *CreateZoneOptions) (result *ZoneResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateZoneWithContext(ctx context.Context, createZoneOptions *CreateZoneOptions) (result *ZoneResp, response *core.DetailedResponse, err error)
ServiceCall<ZoneResp> createZone(CreateZoneOptions createZoneOptions)
createZone(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.zones.create

Delete zone

Delete a zone given its id.

Delete a zone given its id.

Delete a zone given its id.

Delete a zone given its id.

DELETE /v1/{crn}/zones/{zone_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteZone(deleteZoneOptions *DeleteZoneOptions) (result *DeleteZoneResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteZoneWithContext(ctx context.Context, deleteZoneOptions *DeleteZoneOptions) (result *DeleteZoneResp, response *core.DetailedResponse, err error)
ServiceCall<DeleteZoneResp> deleteZone(DeleteZoneOptions deleteZoneOptions)
deleteZone(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.zones.delete

Get zone

Get the details of a zone for a given service instance and given zone id.

Get the details of a zone for a given service instance and given zone id.

Get the details of a zone for a given service instance and given zone id.

Get the details of a zone for a given service instance and given zone id.

GET /v1/{crn}/zones/{zone_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetZone(getZoneOptions *GetZoneOptions) (result *ZoneResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetZoneWithContext(ctx context.Context, getZoneOptions *GetZoneOptions) (result *ZoneResp, response *core.DetailedResponse, err error)
ServiceCall<ZoneResp> getZone(GetZoneOptions getZoneOptions)
getZone(params)

Update zone

Update the paused field of the zone.

Update the paused field of the zone.

Update the paused field of the zone.

Update the paused field of the zone.

PATCH /v1/{crn}/zones/{zone_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateZone(updateZoneOptions *UpdateZoneOptions) (result *ZoneResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateZoneWithContext(ctx context.Context, updateZoneOptions *UpdateZoneOptions) (result *ZoneResp, response *core.DetailedResponse, err error)
ServiceCall<ZoneResp> updateZone(UpdateZoneOptions updateZoneOptions)
updateZone(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.zones.update

Check zone

Perform activation check on zone for status

Perform activation check on zone for status.

Perform activation check on zone for status.

Perform activation check on zone for status.

PUT /v1/{crn}/zones/{zone_identifier}/activation_check
(cloudInternetServicesApi *CloudInternetServicesApiV1) ZoneActivationCheck(zoneActivationCheckOptions *ZoneActivationCheckOptions) (result *ZoneActivationcheckResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ZoneActivationCheckWithContext(ctx context.Context, zoneActivationCheckOptions *ZoneActivationCheckOptions) (result *ZoneActivationcheckResp, response *core.DetailedResponse, err error)
ServiceCall<ZoneActivationcheckResp> zoneActivationCheck(ZoneActivationCheckOptions zoneActivationCheckOptions)
zoneActivationCheck(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.zones-activation-check.update

List instance level firewall access rules

List all instance level firewall access rules.

List all instance level firewall access rules.

List all instance level firewall access rules.

List all instance level firewall access rules.

GET /v1/{crn}/firewall/access_rules/rules
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllAccountAccessRules(listAllAccountAccessRulesOptions *ListAllAccountAccessRulesOptions) (result *ListAccountAccessRulesResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllAccountAccessRulesWithContext(ctx context.Context, listAllAccountAccessRulesOptions *ListAllAccountAccessRulesOptions) (result *ListAccountAccessRulesResp, response *core.DetailedResponse, err error)
ServiceCall<ListAccountAccessRulesResp> listAllAccountAccessRules(ListAllAccountAccessRulesOptions listAllAccountAccessRulesOptions)
listAllAccountAccessRules(params)

Create instance level firewall access rule

Create a new instance level firewall access rule for a given service instance.

Create a new instance level firewall access rule for a given service instance.

Create a new instance level firewall access rule for a given service instance.

Create a new instance level firewall access rule for a given service instance.

POST /v1/{crn}/firewall/access_rules/rules
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateAccountAccessRule(createAccountAccessRuleOptions *CreateAccountAccessRuleOptions) (result *AccountAccessRuleResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateAccountAccessRuleWithContext(ctx context.Context, createAccountAccessRuleOptions *CreateAccountAccessRuleOptions) (result *AccountAccessRuleResp, response *core.DetailedResponse, err error)
ServiceCall<AccountAccessRuleResp> createAccountAccessRule(CreateAccountAccessRuleOptions createAccountAccessRuleOptions)
createAccountAccessRule(params)

Delete instance level access rule

Delete an instance level access rule given its id.

Delete an instance level access rule given its id.

Delete an instance level access rule given its id.

Delete an instance level access rule given its id.

DELETE /v1/{crn}/firewall/access_rules/rules/{accessrule_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteAccountAccessRule(deleteAccountAccessRuleOptions *DeleteAccountAccessRuleOptions) (result *DeleteAccountAccessRuleResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteAccountAccessRuleWithContext(ctx context.Context, deleteAccountAccessRuleOptions *DeleteAccountAccessRuleOptions) (result *DeleteAccountAccessRuleResp, response *core.DetailedResponse, err error)
ServiceCall<DeleteAccountAccessRuleResp> deleteAccountAccessRule(DeleteAccountAccessRuleOptions deleteAccountAccessRuleOptions)
deleteAccountAccessRule(params)

Get instance level firewall access rule

Get the details of an instance level firewall access rule for a given service instance.

Get the details of an instance level firewall access rule for a given service instance.

Get the details of an instance level firewall access rule for a given service instance.

Get the details of an instance level firewall access rule for a given service instance.

GET /v1/{crn}/firewall/access_rules/rules/{accessrule_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetAccountAccessRule(getAccountAccessRuleOptions *GetAccountAccessRuleOptions) (result *AccountAccessRuleResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetAccountAccessRuleWithContext(ctx context.Context, getAccountAccessRuleOptions *GetAccountAccessRuleOptions) (result *AccountAccessRuleResp, response *core.DetailedResponse, err error)
ServiceCall<AccountAccessRuleResp> getAccountAccessRule(GetAccountAccessRuleOptions getAccountAccessRuleOptions)
getAccountAccessRule(params)

Update instance level firewall access rule

Update an existing instance level firewall access rule for a given service instance.

Update an existing instance level firewall access rule for a given service instance.

Update an existing instance level firewall access rule for a given service instance.

Update an existing instance level firewall access rule for a given service instance.

PATCH /v1/{crn}/firewall/access_rules/rules/{accessrule_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateAccountAccessRule(updateAccountAccessRuleOptions *UpdateAccountAccessRuleOptions) (result *AccountAccessRuleResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateAccountAccessRuleWithContext(ctx context.Context, updateAccountAccessRuleOptions *UpdateAccountAccessRuleOptions) (result *AccountAccessRuleResp, response *core.DetailedResponse, err error)
ServiceCall<AccountAccessRuleResp> updateAccountAccessRule(UpdateAccountAccessRuleOptions updateAccountAccessRuleOptions)
updateAccountAccessRule(params)

List all WAF rules

List all Web Application Firewall (WAF) rules.

List all Web Application Firewall (WAF) rules.

List all Web Application Firewall (WAF) rules.

List all Web Application Firewall (WAF) rules.

GET /v1/{crn}/zones/{zone_id}/firewall/waf/packages/{package_id}/rules
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListWafRules(listWafRulesOptions *ListWafRulesOptions) (result *WafRulesResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListWafRulesWithContext(ctx context.Context, listWafRulesOptions *ListWafRulesOptions) (result *WafRulesResponse, response *core.DetailedResponse, err error)
ServiceCall<WafRulesResponse> listWafRules(ListWafRulesOptions listWafRulesOptions)
listWafRules(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.waf-rules.read

Get WAF rule

Get individual information about a rule.

Get individual information about a rule.

Get individual information about a rule.

Get individual information about a rule.

GET /v1/{crn}/zones/{zone_id}/firewall/waf/packages/{package_id}/rules/{identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetWafRule(getWafRuleOptions *GetWafRuleOptions) (result *WafRuleResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetWafRuleWithContext(ctx context.Context, getWafRuleOptions *GetWafRuleOptions) (result *WafRuleResponse, response *core.DetailedResponse, err error)
ServiceCall<WafRuleResponse> getWafRule(GetWafRuleOptions getWafRuleOptions)
getWafRule(params)

Update WAF rule

Update the action the rule will perform if triggered on the zone.

Update the action the rule will perform if triggered on the zone.

Update the action the rule will perform if triggered on the zone.

Update the action the rule will perform if triggered on the zone.

PATCH /v1/{crn}/zones/{zone_id}/firewall/waf/packages/{package_id}/rules/{identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateWafRule(updateWafRuleOptions *UpdateWafRuleOptions) (result *WafRuleResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateWafRuleWithContext(ctx context.Context, updateWafRuleOptions *UpdateWafRuleOptions) (result *WafRuleResponse, response *core.DetailedResponse, err error)
ServiceCall<WafRuleResponse> updateWafRule(UpdateWafRuleOptions updateWafRuleOptions)
updateWafRule(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.waf-rules.update

Purge all

All resources in CDN edge servers' cache should be removed. This may have dramatic affects on your origin server load after performing this action.

All resources in CDN edge servers' cache should be removed. This may have dramatic affects on your origin server load after performing this action.

All resources in CDN edge servers' cache should be removed. This may have dramatic affects on your origin server load after performing this action.

All resources in CDN edge servers' cache should be removed. This may have dramatic affects on your origin server load after performing this action.

PUT /v1/{crn}/zones/{zone_id}/purge_cache/purge_all
(cloudInternetServicesApi *CloudInternetServicesApiV1) PurgeAll(purgeAllOptions *PurgeAllOptions) (result *PurgeAllResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) PurgeAllWithContext(ctx context.Context, purgeAllOptions *PurgeAllOptions) (result *PurgeAllResponse, response *core.DetailedResponse, err error)
ServiceCall<PurgeAllResponse> purgeAll(PurgeAllOptions purgeAllOptions)
purgeAll(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.purge-cache-all.update

Purge URLs

Granularly remove one or more files from CDN edge servers' cache either by specifying URLs.

Granularly remove one or more files from CDN edge servers' cache either by specifying URLs.

Granularly remove one or more files from CDN edge servers' cache either by specifying URLs.

Granularly remove one or more files from CDN edge servers' cache either by specifying URLs.

PUT /v1/{crn}/zones/{zone_id}/purge_cache/purge_by_urls
(cloudInternetServicesApi *CloudInternetServicesApiV1) PurgeByUrls(purgeByUrlsOptions *PurgeByUrlsOptions) (result *PurgeAllResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) PurgeByUrlsWithContext(ctx context.Context, purgeByUrlsOptions *PurgeByUrlsOptions) (result *PurgeAllResponse, response *core.DetailedResponse, err error)
ServiceCall<PurgeAllResponse> purgeByUrls(PurgeByUrlsOptions purgeByUrlsOptions)
purgeByUrls(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.purge-cache-by-urls.update

Purge Cache-Tags

Granularly remove one or more files from CDN edge servers' cache either by specifying the associated Cache-Tags.

Granularly remove one or more files from CDN edge servers' cache either by specifying the associated Cache-Tags.

Granularly remove one or more files from CDN edge servers' cache either by specifying the associated Cache-Tags.

Granularly remove one or more files from CDN edge servers' cache either by specifying the associated Cache-Tags.

PUT /v1/{crn}/zones/{zone_id}/purge_cache/purge_by_cache_tags
(cloudInternetServicesApi *CloudInternetServicesApiV1) PurgeByCacheTags(purgeByCacheTagsOptions *PurgeByCacheTagsOptions) (result *PurgeAllResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) PurgeByCacheTagsWithContext(ctx context.Context, purgeByCacheTagsOptions *PurgeByCacheTagsOptions) (result *PurgeAllResponse, response *core.DetailedResponse, err error)
ServiceCall<PurgeAllResponse> purgeByCacheTags(PurgeByCacheTagsOptions purgeByCacheTagsOptions)
purgeByCacheTags(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.purge-cache-by-cache-tags.update

Purge host names

Granularly remove one or more files from CDN edge servers' cache either by specifying the hostnames.

Granularly remove one or more files from CDN edge servers' cache either by specifying the hostnames.

Granularly remove one or more files from CDN edge servers' cache either by specifying the hostnames.

Granularly remove one or more files from CDN edge servers' cache either by specifying the hostnames.

PUT /v1/{crn}/zones/{zone_id}/purge_cache/purge_by_hosts
(cloudInternetServicesApi *CloudInternetServicesApiV1) PurgeByHosts(purgeByHostsOptions *PurgeByHostsOptions) (result *PurgeAllResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) PurgeByHostsWithContext(ctx context.Context, purgeByHostsOptions *PurgeByHostsOptions) (result *PurgeAllResponse, response *core.DetailedResponse, err error)
ServiceCall<PurgeAllResponse> purgeByHosts(PurgeByHostsOptions purgeByHostsOptions)
purgeByHosts(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.purge-cache-by-hosts.update

Purge individual files by prefixes

Granularly remove one or more files from CDN edge servers' cache by specifying the prefixes.

PUT /v1/{crn}/zones/{zone_id}/purge_cache/purge_by_prefixes

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.purge-cache-by-prefixes.update

Get browser cache TTL setting

Browser Cache TTL (in seconds) specifies how long CDN edge servers cached resources will remain on your visitors' computers.

Browser Cache TTL (in seconds) specifies how long CDN edge servers cached resources will remain on your visitors' computers.

Browser Cache TTL (in seconds) specifies how long CDN edge servers cached resources will remain on your visitors' computers.

Browser Cache TTL (in seconds) specifies how long CDN edge servers cached resources will remain on your visitors' computers.

GET /v1/{crn}/zones/{zone_id}/settings/browser_cache_ttl
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetBrowserCacheTTL(getBrowserCacheTtlOptions *GetBrowserCacheTtlOptions) (result *BrowserTTLResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetBrowserCacheTTLWithContext(ctx context.Context, getBrowserCacheTtlOptions *GetBrowserCacheTtlOptions) (result *BrowserTTLResponse, response *core.DetailedResponse, err error)
ServiceCall<BrowserTTLResponse> getBrowserCacheTtl(GetBrowserCacheTtlOptions getBrowserCacheTtlOptions)
getBrowserCacheTtl(params)

Change browser cache TTL setting

Browser Cache TTL (in seconds) specifies how long CDN edge servers cached resources will remain on your visitors' computers.

Browser Cache TTL (in seconds) specifies how long CDN edge servers cached resources will remain on your visitors' computers.

Browser Cache TTL (in seconds) specifies how long CDN edge servers cached resources will remain on your visitors' computers.

Browser Cache TTL (in seconds) specifies how long CDN edge servers cached resources will remain on your visitors' computers.

PATCH /v1/{crn}/zones/{zone_id}/settings/browser_cache_ttl
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateBrowserCacheTTL(updateBrowserCacheTtlOptions *UpdateBrowserCacheTtlOptions) (result *BrowserTTLResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateBrowserCacheTTLWithContext(ctx context.Context, updateBrowserCacheTtlOptions *UpdateBrowserCacheTtlOptions) (result *BrowserTTLResponse, response *core.DetailedResponse, err error)
ServiceCall<BrowserTTLResponse> updateBrowserCacheTtl(UpdateBrowserCacheTtlOptions updateBrowserCacheTtlOptions)
updateBrowserCacheTtl(params)

Get Serve Stale Content setting

When enabled, Serve Stale Content will serve pages from CDN edge servers' cache if your server is offline.

When enabled, Serve Stale Content will serve pages from CDN edge servers' cache if your server is offline.

When enabled, Serve Stale Content will serve pages from CDN edge servers' cache if your server is offline.

When enabled, Serve Stale Content will serve pages from CDN edge servers' cache if your server is offline.

GET /v1/{crn}/zones/{zone_id}/settings/always_online
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetServeStaleContent(getServeStaleContentOptions *GetServeStaleContentOptions) (result *ServeStaleContentResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetServeStaleContentWithContext(ctx context.Context, getServeStaleContentOptions *GetServeStaleContentOptions) (result *ServeStaleContentResponse, response *core.DetailedResponse, err error)
ServiceCall<ServeStaleContentResponse> getServeStaleContent(GetServeStaleContentOptions getServeStaleContentOptions)
getServeStaleContent(params)

Change Serve Stale Content setting

When enabled, Serve Stale Content will serve pages from CDN edge servers' cache if your server is offline.

When enabled, Serve Stale Content will serve pages from CDN edge servers' cache if your server is offline.

When enabled, Serve Stale Content will serve pages from CDN edge servers' cache if your server is offline.

When enabled, Serve Stale Content will serve pages from CDN edge servers' cache if your server is offline.

PATCH /v1/{crn}/zones/{zone_id}/settings/always_online
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateServeStaleContent(updateServeStaleContentOptions *UpdateServeStaleContentOptions) (result *ServeStaleContentResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateServeStaleContentWithContext(ctx context.Context, updateServeStaleContentOptions *UpdateServeStaleContentOptions) (result *ServeStaleContentResponse, response *core.DetailedResponse, err error)
ServiceCall<ServeStaleContentResponse> updateServeStaleContent(UpdateServeStaleContentOptions updateServeStaleContentOptions)
updateServeStaleContent(params)

Get development mode setting

Get development mode setting.

Get development mode setting.

Get development mode setting.

Get development mode setting.

GET /v1/{crn}/zones/{zone_id}/settings/development_mode
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetDevelopmentMode(getDevelopmentModeOptions *GetDevelopmentModeOptions) (result *DeveopmentModeResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetDevelopmentModeWithContext(ctx context.Context, getDevelopmentModeOptions *GetDevelopmentModeOptions) (result *DeveopmentModeResponse, response *core.DetailedResponse, err error)
ServiceCall<DeveopmentModeResponse> getDevelopmentMode(GetDevelopmentModeOptions getDevelopmentModeOptions)
getDevelopmentMode(params)

Change development mode setting

Change development mode setting.

Change development mode setting.

Change development mode setting.

Change development mode setting.

PATCH /v1/{crn}/zones/{zone_id}/settings/development_mode
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateDevelopmentMode(updateDevelopmentModeOptions *UpdateDevelopmentModeOptions) (result *DeveopmentModeResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateDevelopmentModeWithContext(ctx context.Context, updateDevelopmentModeOptions *UpdateDevelopmentModeOptions) (result *DeveopmentModeResponse, response *core.DetailedResponse, err error)
ServiceCall<DeveopmentModeResponse> updateDevelopmentMode(UpdateDevelopmentModeOptions updateDevelopmentModeOptions)
updateDevelopmentMode(params)

Get Enable Query String Sort setting

Get Enable Query String Sort setting.

Get Enable Query String Sort setting.

Get Enable Query String Sort setting.

Get Enable Query String Sort setting.

GET /v1/{crn}/zones/{zone_id}/settings/sort_query_string_for_cache
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetQueryStringSort(getQueryStringSortOptions *GetQueryStringSortOptions) (result *EnableQueryStringSortResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetQueryStringSortWithContext(ctx context.Context, getQueryStringSortOptions *GetQueryStringSortOptions) (result *EnableQueryStringSortResponse, response *core.DetailedResponse, err error)
ServiceCall<EnableQueryStringSortResponse> getQueryStringSort(GetQueryStringSortOptions getQueryStringSortOptions)
getQueryStringSort(params)

Change Enable Query String Sort setting

Change Enable Query String Sort setting.

Change Enable Query String Sort setting.

Change Enable Query String Sort setting.

Change Enable Query String Sort setting.

PATCH /v1/{crn}/zones/{zone_id}/settings/sort_query_string_for_cache
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateQueryStringSort(updateQueryStringSortOptions *UpdateQueryStringSortOptions) (result *EnableQueryStringSortResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateQueryStringSortWithContext(ctx context.Context, updateQueryStringSortOptions *UpdateQueryStringSortOptions) (result *EnableQueryStringSortResponse, response *core.DetailedResponse, err error)
ServiceCall<EnableQueryStringSortResponse> updateQueryStringSort(UpdateQueryStringSortOptions updateQueryStringSortOptions)
updateQueryStringSort(params)

Export zone file

Export zone file

Export zone file.

Export zone file.

Export zone file.

GET /v1/{crn}/zones/{zone_identifier}/dns_records_bulk
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetDnsRecordsBulk(getDnsRecordsBulkOptions *GetDnsRecordsBulkOptions) (result io.ReadCloser, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetDnsRecordsBulkWithContext(ctx context.Context, getDnsRecordsBulkOptions *GetDnsRecordsBulkOptions) (result io.ReadCloser, response *core.DetailedResponse, err error)
ServiceCall<InputStream> getDnsRecordsBulk(GetDnsRecordsBulkOptions getDnsRecordsBulkOptions)
getDnsRecordsBulk(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.dns-records-bulk.read

Import zone file

Import zone file

Import zone file.

Import zone file.

Import zone file.

POST /v1/{crn}/zones/{zone_identifier}/dns_records_bulk
(cloudInternetServicesApi *CloudInternetServicesApiV1) PostDnsRecordsBulk(postDnsRecordsBulkOptions *PostDnsRecordsBulkOptions) (result *DnsRecordsObject, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) PostDnsRecordsBulkWithContext(ctx context.Context, postDnsRecordsBulkOptions *PostDnsRecordsBulkOptions) (result *DnsRecordsObject, response *core.DetailedResponse, err error)
ServiceCall<DnsRecordsObject> postDnsRecordsBulk(PostDnsRecordsBulkOptions postDnsRecordsBulkOptions)
postDnsRecordsBulk(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.dns-records-bulk.create

List all DNS records

List all DNS records for a given zone of a service instance.

List all DNS records for a given zone of a service instance.

List all DNS records for a given zone of a service instance.

List all DNS records for a given zone of a service instance.

GET /v1/{crn}/zones/{zone_identifier}/dns_records
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllDnsRecords(listAllDnsRecordsOptions *ListAllDnsRecordsOptions) (result *ListDnsrecordsResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListAllDnsRecordsWithContext(ctx context.Context, listAllDnsRecordsOptions *ListAllDnsRecordsOptions) (result *ListDnsrecordsResp, response *core.DetailedResponse, err error)
ServiceCall<ListDnsrecordsResp> listAllDnsRecords(ListAllDnsRecordsOptions listAllDnsRecordsOptions)
listAllDnsRecords(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.dns-records.read

Create DNS record

Add a new DNS record for a given zone for a given service instance.

Add a new DNS record for a given zone for a given service instance.

Add a new DNS record for a given zone for a given service instance.

Add a new DNS record for a given zone for a given service instance.

POST /v1/{crn}/zones/{zone_identifier}/dns_records
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateDnsRecord(createDnsRecordOptions *CreateDnsRecordOptions) (result *DnsrecordResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateDnsRecordWithContext(ctx context.Context, createDnsRecordOptions *CreateDnsRecordOptions) (result *DnsrecordResp, response *core.DetailedResponse, err error)
ServiceCall<DnsrecordResp> createDnsRecord(CreateDnsRecordOptions createDnsRecordOptions)
createDnsRecord(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.dns-records.create

Delete DNS record

Delete a DNS record given its id.

Delete a DNS record given its id.

Delete a DNS record given its id.

Delete a DNS record given its id.

DELETE /v1/{crn}/zones/{zone_identifier}/dns_records/{dnsrecord_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteDnsRecord(deleteDnsRecordOptions *DeleteDnsRecordOptions) (result *DeleteDnsrecordResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteDnsRecordWithContext(ctx context.Context, deleteDnsRecordOptions *DeleteDnsRecordOptions) (result *DeleteDnsrecordResp, response *core.DetailedResponse, err error)
ServiceCall<DeleteDnsrecordResp> deleteDnsRecord(DeleteDnsRecordOptions deleteDnsRecordOptions)
deleteDnsRecord(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.dns-records.delete

Get DNS record

Get the details of a DNS record for a given zone under a given service instance.

Get the details of a DNS record for a given zone under a given service instance.

Get the details of a DNS record for a given zone under a given service instance.

Get the details of a DNS record for a given zone under a given service instance.

GET /v1/{crn}/zones/{zone_identifier}/dns_records/{dnsrecord_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetDnsRecord(getDnsRecordOptions *GetDnsRecordOptions) (result *DnsrecordResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetDnsRecordWithContext(ctx context.Context, getDnsRecordOptions *GetDnsRecordOptions) (result *DnsrecordResp, response *core.DetailedResponse, err error)
ServiceCall<DnsrecordResp> getDnsRecord(GetDnsRecordOptions getDnsRecordOptions)
getDnsRecord(params)

Update DNS record

Update an existing DNS record for a given zone under a given service instance.

Update an existing DNS record for a given zone under a given service instance.

Update an existing DNS record for a given zone under a given service instance.

Update an existing DNS record for a given zone under a given service instance.

PUT /v1/{crn}/zones/{zone_identifier}/dns_records/{dnsrecord_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateDnsRecord(updateDnsRecordOptions *UpdateDnsRecordOptions) (result *DnsrecordResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateDnsRecordWithContext(ctx context.Context, updateDnsRecordOptions *UpdateDnsRecordOptions) (result *DnsrecordResp, response *core.DetailedResponse, err error)
ServiceCall<DnsrecordResp> updateDnsRecord(UpdateDnsRecordOptions updateDnsRecordOptions)
updateDnsRecord(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.dns-records.update

List all WAF rule groups

List all WAF rule groups contained within a package.

List all WAF rule groups contained within a package.

List all WAF rule groups contained within a package.

List all WAF rule groups contained within a package.

GET /v1/{crn}/zones/{zone_id}/firewall/waf/packages/{pkg_id}/groups
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListWafRuleGroups(listWafRuleGroupsOptions *ListWafRuleGroupsOptions) (result *WafGroupsResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListWafRuleGroupsWithContext(ctx context.Context, listWafRuleGroupsOptions *ListWafRuleGroupsOptions) (result *WafGroupsResponse, response *core.DetailedResponse, err error)
ServiceCall<WafGroupsResponse> listWafRuleGroups(ListWafRuleGroupsOptions listWafRuleGroupsOptions)
listWafRuleGroups(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.waf-groups.read

Get WAF rule group

Get a single WAF rule group.

Get a single WAF rule group.

Get a single WAF rule group.

Get a single WAF rule group.

GET /v1/{crn}/zones/{zone_id}/firewall/waf/packages/{pkg_id}/groups/{group_id}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetWafRuleGroup(getWafRuleGroupOptions *GetWafRuleGroupOptions) (result *WafGroupResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetWafRuleGroupWithContext(ctx context.Context, getWafRuleGroupOptions *GetWafRuleGroupOptions) (result *WafGroupResponse, response *core.DetailedResponse, err error)
ServiceCall<WafGroupResponse> getWafRuleGroup(GetWafRuleGroupOptions getWafRuleGroupOptions)
getWafRuleGroup(params)

Update WAF rule group

Update the state of a WAF rule group.

Update the state of a WAF rule group.

Update the state of a WAF rule group.

Update the state of a WAF rule group.

PATCH /v1/{crn}/zones/{zone_id}/firewall/waf/packages/{pkg_id}/groups/{group_id}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateWafRuleGroup(updateWafRuleGroupOptions *UpdateWafRuleGroupOptions) (result *WafGroupResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateWafRuleGroupWithContext(ctx context.Context, updateWafRuleGroupOptions *UpdateWafRuleGroupOptions) (result *WafGroupResponse, response *core.DetailedResponse, err error)
ServiceCall<WafGroupResponse> updateWafRuleGroup(UpdateWafRuleGroupOptions updateWafRuleGroupOptions)
updateWafRuleGroup(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.waf-groups.update

List all custom pages for a given instance

List all custom pages for a given instance

List all custom pages for a given instance.

List all custom pages for a given instance.

List all custom pages for a given instance.

GET /v1/{crn}/custom_pages
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListInstanceCustomPages(listInstanceCustomPagesOptions *ListInstanceCustomPagesOptions) (result *ListCustomPagesResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListInstanceCustomPagesWithContext(ctx context.Context, listInstanceCustomPagesOptions *ListInstanceCustomPagesOptions) (result *ListCustomPagesResp, response *core.DetailedResponse, err error)
ServiceCall<ListCustomPagesResp> listInstanceCustomPages(ListInstanceCustomPagesOptions listInstanceCustomPagesOptions)
listInstanceCustomPages(params)

Get a custom page for a given instance

Get a specific custom page for a given instance

Get a specific custom page for a given instance.

Get a specific custom page for a given instance.

Get a specific custom page for a given instance.

GET /v1/{crn}/custom_pages/{page_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetInstanceCustomPage(getInstanceCustomPageOptions *GetInstanceCustomPageOptions) (result *CustomPageSpecificResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetInstanceCustomPageWithContext(ctx context.Context, getInstanceCustomPageOptions *GetInstanceCustomPageOptions) (result *CustomPageSpecificResp, response *core.DetailedResponse, err error)
ServiceCall<CustomPageSpecificResp> getInstanceCustomPage(GetInstanceCustomPageOptions getInstanceCustomPageOptions)
getInstanceCustomPage(params)

Update a custom page for a given instance

Update a specific custom page for a given instance

Update a specific custom page for a given instance.

Update a specific custom page for a given instance.

Update a specific custom page for a given instance.

PUT /v1/{crn}/custom_pages/{page_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateInstanceCustomPage(updateInstanceCustomPageOptions *UpdateInstanceCustomPageOptions) (result *CustomPageSpecificResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateInstanceCustomPageWithContext(ctx context.Context, updateInstanceCustomPageOptions *UpdateInstanceCustomPageOptions) (result *CustomPageSpecificResp, response *core.DetailedResponse, err error)
ServiceCall<CustomPageSpecificResp> updateInstanceCustomPage(UpdateInstanceCustomPageOptions updateInstanceCustomPageOptions)
updateInstanceCustomPage(params)

List all custom pages for a given zone

List all custom pages for a given zone

List all custom pages for a given zone.

List all custom pages for a given zone.

List all custom pages for a given zone.

GET /v1/{crn}/zones/{zone_identifier}/custom_pages
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListZoneCustomPages(listZoneCustomPagesOptions *ListZoneCustomPagesOptions) (result *ListCustomPagesResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListZoneCustomPagesWithContext(ctx context.Context, listZoneCustomPagesOptions *ListZoneCustomPagesOptions) (result *ListCustomPagesResp, response *core.DetailedResponse, err error)
ServiceCall<ListCustomPagesResp> listZoneCustomPages(ListZoneCustomPagesOptions listZoneCustomPagesOptions)
listZoneCustomPages(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.custom-pages.read

Get a custom page for a given zone

Get a specific custom page for a given zone

Get a specific custom page for a given zone.

Get a specific custom page for a given zone.

Get a specific custom page for a given zone.

GET /v1/{crn}/zones/{zone_identifier}/custom_pages/{page_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetZoneCustomPage(getZoneCustomPageOptions *GetZoneCustomPageOptions) (result *CustomPageSpecificResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetZoneCustomPageWithContext(ctx context.Context, getZoneCustomPageOptions *GetZoneCustomPageOptions) (result *CustomPageSpecificResp, response *core.DetailedResponse, err error)
ServiceCall<CustomPageSpecificResp> getZoneCustomPage(GetZoneCustomPageOptions getZoneCustomPageOptions)
getZoneCustomPage(params)

Update a custom page for a given zone

Update a specific custom page for a given zone

Update a specific custom page for a given zone.

Update a specific custom page for a given zone.

Update a specific custom page for a given zone.

PUT /v1/{crn}/zones/{zone_identifier}/custom_pages/{page_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateZoneCustomPage(updateZoneCustomPageOptions *UpdateZoneCustomPageOptions) (result *CustomPageSpecificResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateZoneCustomPageWithContext(ctx context.Context, updateZoneCustomPageOptions *UpdateZoneCustomPageOptions) (result *CustomPageSpecificResp, response *core.DetailedResponse, err error)
ServiceCall<CustomPageSpecificResp> updateZoneCustomPage(UpdateZoneCustomPageOptions updateZoneCustomPageOptions)
updateZoneCustomPage(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.custom-pages.update

Logs of the mitigations performed by Firewall features

Provides a full log of the mitigations performed by the CIS Firewall features including; Firewall Rules, Rate Limiting, Security Level, Access Rules (IP, IP Range, ASN, and Country), WAF (Web Application Firewall), User Agent Blocking, Zone Lockdown, and Advanced DDoS Protection. (DEPRECATED: use Firewall Event Analytics API instead)

Provides a full log of the mitigations performed by the CIS Firewall features including; Firewall Rules, Rate Limiting, Security Level, Access Rules (IP, IP Range, ASN, and Country), WAF (Web Application Firewall), User Agent Blocking, Zone Lockdown, and Advanced DDoS Protection. (DEPRECATED: use Firewall Event Analytics API instead).

Provides a full log of the mitigations performed by the CIS Firewall features including; Firewall Rules, Rate Limiting, Security Level, Access Rules (IP, IP Range, ASN, and Country), WAF (Web Application Firewall), User Agent Blocking, Zone Lockdown, and Advanced DDoS Protection. (DEPRECATED: use Firewall Event Analytics API instead).

Provides a full log of the mitigations performed by the CIS Firewall features including; Firewall Rules, Rate Limiting, Security Level, Access Rules (IP, IP Range, ASN, and Country), WAF (Web Application Firewall), User Agent Blocking, Zone Lockdown, and Advanced DDoS Protection. (DEPRECATED: use Firewall Event Analytics API instead).

GET /v1/{crn}/zones/{zone_id}/security/events
(cloudInternetServicesApi *CloudInternetServicesApiV1) SecurityEvents(securityEventsOptions *SecurityEventsOptions) (result *SecurityEvents, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) SecurityEventsWithContext(ctx context.Context, securityEventsOptions *SecurityEventsOptions) (result *SecurityEvents, response *core.DetailedResponse, err error)
ServiceCall<SecurityEvents> securityEvents(SecurityEventsOptions securityEventsOptions)
securityEvents(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.security-events.read

Get all edge functions scripts

Get all edge functions scripts for a given instance.

Get all edge functions scripts for a given instance.

Get all edge functions scripts for a given instance.

Get all edge functions scripts for a given instance.

GET /v1/{crn}/workers/scripts
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListEdgeFunctionsActions(listEdgeFunctionsActionsOptions *ListEdgeFunctionsActionsOptions) (result *ListEdgeFunctionsActionsResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListEdgeFunctionsActionsWithContext(ctx context.Context, listEdgeFunctionsActionsOptions *ListEdgeFunctionsActionsOptions) (result *ListEdgeFunctionsActionsResp, response *core.DetailedResponse, err error)
ServiceCall<ListEdgeFunctionsActionsResp> listEdgeFunctionsActions(ListEdgeFunctionsActionsOptions listEdgeFunctionsActionsOptions)
listEdgeFunctionsActions(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.edge-functions-scripts.read

Upload or replace an edge functions action

Upload or replace an exitsing edge functions action for a given instance.

Upload or replace an exitsing edge functions action for a given instance.

Upload or replace an exitsing edge functions action for a given instance.

Upload or replace an exitsing edge functions action for a given instance.

PUT /v1/{crn}/workers/scripts/{script_name}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateEdgeFunctionsAction(updateEdgeFunctionsActionOptions *UpdateEdgeFunctionsActionOptions) (result *GetEdgeFunctionsActionResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateEdgeFunctionsActionWithContext(ctx context.Context, updateEdgeFunctionsActionOptions *UpdateEdgeFunctionsActionOptions) (result *GetEdgeFunctionsActionResp, response *core.DetailedResponse, err error)
ServiceCall<GetEdgeFunctionsActionResp> updateEdgeFunctionsAction(UpdateEdgeFunctionsActionOptions updateEdgeFunctionsActionOptions)
updateEdgeFunctionsAction(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.edge-functions-scripts.update

Download a edge functions action

Fetch raw script content for your worker. Note this is the original script content, not JSON encoded.

Fetch raw script content for your worker. Note this is the original script content, not JSON encoded.

Fetch raw script content for your worker. Note this is the original script content, not JSON encoded.

Fetch raw script content for your worker. Note this is the original script content, not JSON encoded.

GET /v1/{crn}/workers/scripts/{script_name}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetEdgeFunctionsAction(getEdgeFunctionsActionOptions *GetEdgeFunctionsActionOptions) (result io.ReadCloser, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetEdgeFunctionsActionWithContext(ctx context.Context, getEdgeFunctionsActionOptions *GetEdgeFunctionsActionOptions) (result io.ReadCloser, response *core.DetailedResponse, err error)
ServiceCall<InputStream> getEdgeFunctionsAction(GetEdgeFunctionsActionOptions getEdgeFunctionsActionOptions)
getEdgeFunctionsAction(params)

Delete a edge functions action

Delete an edge functions action for a given instance.

Delete an edge functions action for a given instance.

Delete an edge functions action for a given instance.

Delete an edge functions action for a given instance.

DELETE /v1/{crn}/workers/scripts/{script_name}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteEdgeFunctionsAction(deleteEdgeFunctionsActionOptions *DeleteEdgeFunctionsActionOptions) (result *DeleteEdgeFunctionsActionResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteEdgeFunctionsActionWithContext(ctx context.Context, deleteEdgeFunctionsActionOptions *DeleteEdgeFunctionsActionOptions) (result *DeleteEdgeFunctionsActionResp, response *core.DetailedResponse, err error)
ServiceCall<DeleteEdgeFunctionsActionResp> deleteEdgeFunctionsAction(DeleteEdgeFunctionsActionOptions deleteEdgeFunctionsActionOptions)
deleteEdgeFunctionsAction(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.edge-functions-scripts.delete

Create an edge functions trigger

Create an edge functions trigger on a given zone

Create an edge functions trigger on a given zone.

Create an edge functions trigger on a given zone.

Create an edge functions trigger on a given zone.

POST /v1/{crn}/zones/{zone_identifier}/workers/routes
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateEdgeFunctionsTrigger(createEdgeFunctionsTriggerOptions *CreateEdgeFunctionsTriggerOptions) (result *CreateEdgeFunctionsTriggerResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateEdgeFunctionsTriggerWithContext(ctx context.Context, createEdgeFunctionsTriggerOptions *CreateEdgeFunctionsTriggerOptions) (result *CreateEdgeFunctionsTriggerResp, response *core.DetailedResponse, err error)
ServiceCall<CreateEdgeFunctionsTriggerResp> createEdgeFunctionsTrigger(CreateEdgeFunctionsTriggerOptions createEdgeFunctionsTriggerOptions)
createEdgeFunctionsTrigger(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.edge-functions-routes.create

List all edge functions triggers

List all edge functions triggers on a given zone

List all edge functions triggers on a given zone.

List all edge functions triggers on a given zone.

List all edge functions triggers on a given zone.

GET /v1/{crn}/zones/{zone_identifier}/workers/routes
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListEdgeFunctionsTriggers(listEdgeFunctionsTriggersOptions *ListEdgeFunctionsTriggersOptions) (result *ListEdgeFunctionsTriggersResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListEdgeFunctionsTriggersWithContext(ctx context.Context, listEdgeFunctionsTriggersOptions *ListEdgeFunctionsTriggersOptions) (result *ListEdgeFunctionsTriggersResp, response *core.DetailedResponse, err error)
ServiceCall<ListEdgeFunctionsTriggersResp> listEdgeFunctionsTriggers(ListEdgeFunctionsTriggersOptions listEdgeFunctionsTriggersOptions)
listEdgeFunctionsTriggers(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.edge-functions-routes.read

Get an edge functions trigger

Get an edge functions trigger on a given zone.

Get an edge functions trigger on a given zone.

Get an edge functions trigger on a given zone.

Get an edge functions trigger on a given zone.

GET /v1/{crn}/zones/{zone_identifier}/workers/routes/{route_id}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetEdgeFunctionsTrigger(getEdgeFunctionsTriggerOptions *GetEdgeFunctionsTriggerOptions) (result *GetEdgeFunctionsTriggerResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetEdgeFunctionsTriggerWithContext(ctx context.Context, getEdgeFunctionsTriggerOptions *GetEdgeFunctionsTriggerOptions) (result *GetEdgeFunctionsTriggerResp, response *core.DetailedResponse, err error)
ServiceCall<GetEdgeFunctionsTriggerResp> getEdgeFunctionsTrigger(GetEdgeFunctionsTriggerOptions getEdgeFunctionsTriggerOptions)
getEdgeFunctionsTrigger(params)

Update an edge functions trigger

Update an edge functions trigger on a given zone.

Update an edge functions trigger on a given zone.

Update an edge functions trigger on a given zone.

Update an edge functions trigger on a given zone.

PUT /v1/{crn}/zones/{zone_identifier}/workers/routes/{route_id}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateEdgeFunctionsTrigger(updateEdgeFunctionsTriggerOptions *UpdateEdgeFunctionsTriggerOptions) (result *GetEdgeFunctionsTriggerResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateEdgeFunctionsTriggerWithContext(ctx context.Context, updateEdgeFunctionsTriggerOptions *UpdateEdgeFunctionsTriggerOptions) (result *GetEdgeFunctionsTriggerResp, response *core.DetailedResponse, err error)
ServiceCall<GetEdgeFunctionsTriggerResp> updateEdgeFunctionsTrigger(UpdateEdgeFunctionsTriggerOptions updateEdgeFunctionsTriggerOptions)
updateEdgeFunctionsTrigger(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.edge-functions-routes.update

Delete an edge functions trigger

Delete an edge functions trigger on a given zone.

Delete an edge functions trigger on a given zone.

Delete an edge functions trigger on a given zone.

Delete an edge functions trigger on a given zone.

DELETE /v1/{crn}/zones/{zone_identifier}/workers/routes/{route_id}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteEdgeFunctionsTrigger(deleteEdgeFunctionsTriggerOptions *DeleteEdgeFunctionsTriggerOptions) (result *CreateEdgeFunctionsTriggerResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteEdgeFunctionsTriggerWithContext(ctx context.Context, deleteEdgeFunctionsTriggerOptions *DeleteEdgeFunctionsTriggerOptions) (result *CreateEdgeFunctionsTriggerResp, response *core.DetailedResponse, err error)
ServiceCall<CreateEdgeFunctionsTriggerResp> deleteEdgeFunctionsTrigger(DeleteEdgeFunctionsTriggerOptions deleteEdgeFunctionsTriggerOptions)
deleteEdgeFunctionsTrigger(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.performance.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.edge-functions-routes.delete

List range applications

Get a list of currently existing Range Applications inside a zone.

Get a list of currently existing Range Applications inside a zone.

Get a list of currently existing Range Applications inside a zone.

Get a list of currently existing Range Applications inside a zone.

GET /v1/{crn}/zones/{zone_identifier}/range/apps
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListRangeApps(listRangeAppsOptions *ListRangeAppsOptions) (result *RangeApplications, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListRangeAppsWithContext(ctx context.Context, listRangeAppsOptions *ListRangeAppsOptions) (result *RangeApplications, response *core.DetailedResponse, err error)
ServiceCall<RangeApplications> listRangeApps(ListRangeAppsOptions listRangeAppsOptions)
listRangeApps(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.range-apps.read

Create Range Application

Create a Range Applications inside a zone.

Create a Range Applications inside a zone.

Create a Range Applications inside a zone.

Create a Range Applications inside a zone.

POST /v1/{crn}/zones/{zone_identifier}/range/apps
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateRangeApp(createRangeAppOptions *CreateRangeAppOptions) (result *RangeApplicationResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) CreateRangeAppWithContext(ctx context.Context, createRangeAppOptions *CreateRangeAppOptions) (result *RangeApplicationResp, response *core.DetailedResponse, err error)
ServiceCall<RangeApplicationResp> createRangeApp(CreateRangeAppOptions createRangeAppOptions)
createRangeApp(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.range-apps.create

Get range application a zone

Get the application configuration of a specific application inside a zone.

Get the application configuration of a specific application inside a zone.

Get the application configuration of a specific application inside a zone.

Get the application configuration of a specific application inside a zone.

GET /v1/{crn}/zones/{zone_identifier}/range/apps/{app_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetRangeApp(getRangeAppOptions *GetRangeAppOptions) (result *RangeApplicationResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetRangeAppWithContext(ctx context.Context, getRangeAppOptions *GetRangeAppOptions) (result *RangeApplicationResp, response *core.DetailedResponse, err error)
ServiceCall<RangeApplicationResp> getRangeApp(GetRangeAppOptions getRangeAppOptions)
getRangeApp(params)

Update range application

Update a Range Application inside a zone.

Update a Range Application inside a zone.

Update a Range Application inside a zone.

Update a Range Application inside a zone.

PUT /v1/{crn}/zones/{zone_identifier}/range/apps/{app_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateRangeApp(updateRangeAppOptions *UpdateRangeAppOptions) (result *RangeApplicationResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateRangeAppWithContext(ctx context.Context, updateRangeAppOptions *UpdateRangeAppOptions) (result *RangeApplicationResp, response *core.DetailedResponse, err error)
ServiceCall<RangeApplicationResp> updateRangeApp(UpdateRangeAppOptions updateRangeAppOptions)
updateRangeApp(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.range-apps.update

Delete range application

Delete a specific application configuration.

Delete a specific application configuration.

Delete a specific application configuration.

Delete a specific application configuration.

DELETE /v1/{crn}/zones/{zone_identifier}/range/apps/{app_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteRangeApp(deleteRangeAppOptions *DeleteRangeAppOptions) (result *RangeApplicationResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteRangeAppWithContext(ctx context.Context, deleteRangeAppOptions *DeleteRangeAppOptions) (result *RangeApplicationResp, response *core.DetailedResponse, err error)
ServiceCall<RangeApplicationResp> deleteRangeApp(DeleteRangeAppOptions deleteRangeAppOptions)
deleteRangeApp(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.range-apps.delete

List all certificates

CIS automatically adds an active DNS zone to a universal SSL certificate, shared among multiple customers. Customers may order dedicated certificates for the owning zones. This API lists all certificates for a zone, including shared and dedicated certificates.

CIS automatically add an active DNS zone to a universal SSL certificate, shared among multiple customers. Customer may order dedicated certificates for the owning zones. This API list all certificates for a given zone, including shared and dedicated certificates.

CIS automatically add an active DNS zone to a universal SSL certificate, shared among multiple customers. Customer may order dedicated certificates for the owning zones. This API list all certificates for a given zone, including shared and dedicated certificates.

CIS automatically add an active DNS zone to a universal SSL certificate, shared among multiple customers. Customer may order dedicated certificates for the owning zones. This API list all certificates for a given zone, including shared and dedicated certificates.

GET /v1/{crn}/zones/{zone_identifier}/ssl/certificate_packs
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListCertificates(listCertificatesOptions *ListCertificatesOptions) (result *ListCertificateResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListCertificatesWithContext(ctx context.Context, listCertificatesOptions *ListCertificatesOptions) (result *ListCertificateResp, response *core.DetailedResponse, err error)
ServiceCall<ListCertificateResp> listCertificates(ListCertificatesOptions listCertificatesOptions)
listCertificates(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.certificate-packs.read

Order dedicated certificate

Order a dedicated certificate for a given zone. The zone should be active before placing an order of a dedicated certificate. Deprecating; use Advanced Certificate Pack instead.

Order a dedicated certificate for a given zone. The zone should be active before placing an order of a dedicated certificate.

Order a dedicated certificate for a given zone. The zone should be active before placing an order of a dedicated certificate.

Order a dedicated certificate for a given zone. The zone should be active before placing an order of a dedicated certificate.

POST /v1/{crn}/zones/{zone_identifier}/ssl/certificate_packs
(cloudInternetServicesApi *CloudInternetServicesApiV1) OrderCertificate(orderCertificateOptions *OrderCertificateOptions) (result *DedicatedCertificateResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) OrderCertificateWithContext(ctx context.Context, orderCertificateOptions *OrderCertificateOptions) (result *DedicatedCertificateResp, response *core.DetailedResponse, err error)
ServiceCall<DedicatedCertificateResp> orderCertificate(OrderCertificateOptions orderCertificateOptions)
orderCertificate(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.certificate-packs.create

Delete a certificate

Delete a given certificate. Deprecating; use Advanced Certificate Pack instead.

Delete a given certificate.

Delete a given certificate.

Delete a given certificate.

DELETE /v1/{crn}/zones/{zone_identifier}/ssl/certificate_packs/{cert_identifier}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteCertificate(deleteCertificateOptions *DeleteCertificateOptions) (response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteCertificateWithContext(ctx context.Context, deleteCertificateOptions *DeleteCertificateOptions) (response *core.DetailedResponse, err error)
ServiceCall<Void> deleteCertificate(DeleteCertificateOptions deleteCertificateOptions)
deleteCertificate(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.certificate-packs.delete

Get SSL setting

For a given zone identifier, get SSL setting.

For a given zone identifier, get SSL setting.

For a given zone identifier, get SSL setting.

For a given zone identifier, get SSL setting.

GET /v1/{crn}/zones/{zone_identifier}/settings/ssl
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetSslSetting(getSslSettingOptions *GetSslSettingOptions) (result *SslSettingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetSslSettingWithContext(ctx context.Context, getSslSettingOptions *GetSslSettingOptions) (result *SslSettingResp, response *core.DetailedResponse, err error)
ServiceCall<SslSettingResp> getSslSetting(GetSslSettingOptions getSslSettingOptions)
getSslSetting(params)

Change SSL setting

For a given zone identifier, change SSL setting.

For a given zone identifier, change SSL setting.

For a given zone identifier, change SSL setting.

For a given zone identifier, change SSL setting.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/ssl
(cloudInternetServicesApi *CloudInternetServicesApiV1) ChangeSslSetting(changeSslSettingOptions *ChangeSslSettingOptions) (result *SslSettingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ChangeSslSettingWithContext(ctx context.Context, changeSslSettingOptions *ChangeSslSettingOptions) (result *SslSettingResp, response *core.DetailedResponse, err error)
ServiceCall<SslSettingResp> changeSslSetting(ChangeSslSettingOptions changeSslSettingOptions)
changeSslSetting(params)

List all custom certificates

For a given zone identifier, list all custom certificates.

For a given zone identifier, list all custom certificates.

For a given zone identifier, list all custom certificates.

For a given zone identifier, list all custom certificates.

GET /v1/{crn}/zones/{zone_identifier}/custom_certificates
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListCustomCertificates(listCustomCertificatesOptions *ListCustomCertificatesOptions) (result *ListCustomCertsResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ListCustomCertificatesWithContext(ctx context.Context, listCustomCertificatesOptions *ListCustomCertificatesOptions) (result *ListCustomCertsResp, response *core.DetailedResponse, err error)
ServiceCall<ListCustomCertsResp> listCustomCertificates(ListCustomCertificatesOptions listCustomCertificatesOptions)
listCustomCertificates(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.custom-certificates.read

Upload a custom certificate

For a given zone identifier, upload a custom certificates.

For a given zone identifier, upload a custom certificates.

For a given zone identifier, upload a custom certificates.

For a given zone identifier, upload a custom certificates.

POST /v1/{crn}/zones/{zone_identifier}/custom_certificates
(cloudInternetServicesApi *CloudInternetServicesApiV1) UploadCustomCertificate(uploadCustomCertificateOptions *UploadCustomCertificateOptions) (result *CustomCertResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UploadCustomCertificateWithContext(ctx context.Context, uploadCustomCertificateOptions *UploadCustomCertificateOptions) (result *CustomCertResp, response *core.DetailedResponse, err error)
ServiceCall<CustomCertResp> uploadCustomCertificate(UploadCustomCertificateOptions uploadCustomCertificateOptions)
uploadCustomCertificate(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.custom-certificates.create

Get custom certificate

For a given zone identifier, get a custom certificates.

For a given zone identifier, get a custom certificates.

For a given zone identifier, get a custom certificates.

For a given zone identifier, get a custom certificates.

GET /v1/{crn}/zones/{zone_identifier}/custom_certificates/{custom_cert_id}
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetCustomCertificate(getCustomCertificateOptions *GetCustomCertificateOptions) (result *CustomCertResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetCustomCertificateWithContext(ctx context.Context, getCustomCertificateOptions *GetCustomCertificateOptions) (result *CustomCertResp, response *core.DetailedResponse, err error)
ServiceCall<CustomCertResp> getCustomCertificate(GetCustomCertificateOptions getCustomCertificateOptions)
getCustomCertificate(params)

Update custom certificate

For a given zone identifier, update a custom certificates.

For a given zone identifier, update a custom certificates.

For a given zone identifier, update a custom certificates.

For a given zone identifier, update a custom certificates.

PATCH /v1/{crn}/zones/{zone_identifier}/custom_certificates/{custom_cert_id}
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateCustomCertificate(updateCustomCertificateOptions *UpdateCustomCertificateOptions) (result *CustomCertResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateCustomCertificateWithContext(ctx context.Context, updateCustomCertificateOptions *UpdateCustomCertificateOptions) (result *CustomCertResp, response *core.DetailedResponse, err error)
ServiceCall<CustomCertResp> updateCustomCertificate(UpdateCustomCertificateOptions updateCustomCertificateOptions)
updateCustomCertificate(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.custom-certificates.update

Delete custom certificate

For a given zone identifier, delete a custom certificates.

For a given zone identifier, delete a custom certificates.

For a given zone identifier, delete a custom certificates.

For a given zone identifier, delete a custom certificates.

DELETE /v1/{crn}/zones/{zone_identifier}/custom_certificates/{custom_cert_id}
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteCustomCertificate(deleteCustomCertificateOptions *DeleteCustomCertificateOptions) (response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) DeleteCustomCertificateWithContext(ctx context.Context, deleteCustomCertificateOptions *DeleteCustomCertificateOptions) (response *core.DetailedResponse, err error)
ServiceCall<Void> deleteCustomCertificate(DeleteCustomCertificateOptions deleteCustomCertificateOptions)
deleteCustomCertificate(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.custom-certificates.delete

Set certificate priority

For a given zone identifier, set priority of certificates.

For a given zone identifier, set priority of certificates.

For a given zone identifier, set priority of certificates.

For a given zone identifier, set priority of certificates.

PUT /v1/{crn}/zones/{zone_identifier}/custom_certificates/prioritize
(cloudInternetServicesApi *CloudInternetServicesApiV1) ChangeCertificatePriority(changeCertificatePriorityOptions *ChangeCertificatePriorityOptions) (response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ChangeCertificatePriorityWithContext(ctx context.Context, changeCertificatePriorityOptions *ChangeCertificatePriorityOptions) (response *core.DetailedResponse, err error)
ServiceCall<Void> changeCertificatePriority(ChangeCertificatePriorityOptions changeCertificatePriorityOptions)
changeCertificatePriority(params)

Get details of universal certificate

For a given zone identifier, get universal certificate.

For a given zone identifier, get universal certificate.

For a given zone identifier, get universal certificate.

For a given zone identifier, get universal certificate.

GET /v1/{crn}/zones/{zone_identifier}/ssl/universal/settings
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetUniversalCertificateSetting(getUniversalCertificateSettingOptions *GetUniversalCertificateSettingOptions) (result *UniversalSettingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetUniversalCertificateSettingWithContext(ctx context.Context, getUniversalCertificateSettingOptions *GetUniversalCertificateSettingOptions) (result *UniversalSettingResp, response *core.DetailedResponse, err error)
ServiceCall<UniversalSettingResp> getUniversalCertificateSetting(GetUniversalCertificateSettingOptions getUniversalCertificateSettingOptions)
getUniversalCertificateSetting(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.universal-ssl-setting.read

Enable or Disable universal certificate

change universal certificate setting.

change universal certificate setting.

change universal certificate setting.

change universal certificate setting.

PATCH /v1/{crn}/zones/{zone_identifier}/ssl/universal/settings
(cloudInternetServicesApi *CloudInternetServicesApiV1) ChangeUniversalCertificateSetting(changeUniversalCertificateSettingOptions *ChangeUniversalCertificateSettingOptions) (response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ChangeUniversalCertificateSettingWithContext(ctx context.Context, changeUniversalCertificateSettingOptions *ChangeUniversalCertificateSettingOptions) (response *core.DetailedResponse, err error)
ServiceCall<Void> changeUniversalCertificateSetting(ChangeUniversalCertificateSettingOptions changeUniversalCertificateSettingOptions)
changeUniversalCertificateSetting(params)

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.universal-ssl-setting.update

Get TLS 1.2 only setting

For a given zone identifier, get TLS 1.2 only setting.

For a given zone identifier, get TLS 1.2 only setting.

For a given zone identifier, get TLS 1.2 only setting.

For a given zone identifier, get TLS 1.2 only setting.

GET /v1/{crn}/zones/{zone_identifier}/settings/tls_1_2_only
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetTls12Setting(getTls12SettingOptions *GetTls12SettingOptions) (result *Tls12SettingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetTls12SettingWithContext(ctx context.Context, getTls12SettingOptions *GetTls12SettingOptions) (result *Tls12SettingResp, response *core.DetailedResponse, err error)
ServiceCall<Tls12SettingResp> getTls12Setting(GetTls12SettingOptions getTls12SettingOptions)
getTls12Setting(params)

Set TLS 1.2 setting

For a given zone identifier, set TLS 1.2 setting

For a given zone identifier, set TLS 1.2 setting.

For a given zone identifier, set TLS 1.2 setting.

For a given zone identifier, set TLS 1.2 setting.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/tls_1_2_only
(cloudInternetServicesApi *CloudInternetServicesApiV1) ChangeTls12Setting(changeTls12SettingOptions *ChangeTls12SettingOptions) (result *Tls12SettingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ChangeTls12SettingWithContext(ctx context.Context, changeTls12SettingOptions *ChangeTls12SettingOptions) (result *Tls12SettingResp, response *core.DetailedResponse, err error)
ServiceCall<Tls12SettingResp> changeTls12Setting(ChangeTls12SettingOptions changeTls12SettingOptions)
changeTls12Setting(params)

Get TLS 1.3 setting

For a given zone identifier, get TLS 1.3 setting.

For a given zone identifier, get TLS 1.3 setting.

For a given zone identifier, get TLS 1.3 setting.

For a given zone identifier, get TLS 1.3 setting.

GET /v1/{crn}/zones/{zone_identifier}/settings/tls_1_3
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetTls13Setting(getTls13SettingOptions *GetTls13SettingOptions) (result *Tls13SettingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetTls13SettingWithContext(ctx context.Context, getTls13SettingOptions *GetTls13SettingOptions) (result *Tls13SettingResp, response *core.DetailedResponse, err error)
ServiceCall<Tls13SettingResp> getTls13Setting(GetTls13SettingOptions getTls13SettingOptions)
getTls13Setting(params)

Set TLS 1.3 setting

For a given zone identifier, set TLS 1.3 setting.

For a given zone identifier, set TLS 1.3 setting.

For a given zone identifier, set TLS 1.3 setting.

For a given zone identifier, set TLS 1.3 setting.

PATCH /v1/{crn}/zones/{zone_identifier}/settings/tls_1_3
(cloudInternetServicesApi *CloudInternetServicesApiV1) ChangeTls13Setting(changeTls13SettingOptions *ChangeTls13SettingOptions) (result *Tls13SettingResp, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) ChangeTls13SettingWithContext(ctx context.Context, changeTls13SettingOptions *ChangeTls13SettingOptions) (result *Tls13SettingResp, response *core.DetailedResponse, err error)
ServiceCall<Tls13SettingResp> changeTls13Setting(ChangeTls13SettingOptions changeTls13SettingOptions)
changeTls13Setting(params)

List all origin certificates

List all existing CIS-issued Certificates for a given domain.

GET /v1/{crn}/zones/{zone_identifier}/origin_certificates

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.origin-certificates.read

Create a CIS-signed certificate

Create a CIS-signed certificate.

POST /v1/{crn}/zones/{zone_identifier}/origin_certificates

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.origin-certificates.create

Revoke a created origin certificate for a domain

Revoke a created origin certificate.

DELETE /v1/{crn}/zones/{zone_identifier}/origin_certificates/{cert_identifier}

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.origin-certificates.delete

Get an existing origin certificate

Get an existing origin certificate by its serial number.

GET /v1/{crn}/zones/{zone_identifier}/origin_certificates/{cert_identifier}

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.origin-certificates.read

List access certificates

List access certificates

GET /v1/{crn}/zones/{zone_id}/access/certificates

Create access certificate

Create access certificate

POST /v1/{crn}/zones/{zone_id}/access/certificates

Get access certificate

Get access certificate

GET /v1/{crn}/zones/{zone_id}/access/certificates/{cert_id}

Update access certificate

Update access certificate

PUT /v1/{crn}/zones/{zone_id}/access/certificates/{cert_id}

Delete access certificate

Delete access certificate

DELETE /v1/{crn}/zones/{zone_id}/access/certificates/{cert_id}

List access applications

List access applications

GET /v1/{crn}/zones/{zone_id}/access/apps

Create access application

Create access application

POST /v1/{crn}/zones/{zone_id}/access/apps

Get access application

Get access application

GET /v1/{crn}/zones/{zone_id}/access/apps/{app_id}

Update access application

Update access application

PUT /v1/{crn}/zones/{zone_id}/access/apps/{app_id}

Delete access application

Delete access application

DELETE /v1/{crn}/zones/{zone_id}/access/apps/{app_id}

List access policies

List access policies

GET /v1/{crn}/zones/{zone_id}/access/apps/{app_id}/policies

Create access policy

Create access policy

POST /v1/{crn}/zones/{zone_id}/access/apps/{app_id}/policies

Get access policy

Get access policy

GET /v1/{crn}/zones/{zone_id}/access/apps/{app_id}/policies/{policy_id}

Update access policy

Update access policy

PUT /v1/{crn}/zones/{zone_id}/access/apps/{app_id}/policies/{policy_id}

Delete access policy

Delete access policy

DELETE /v1/{crn}/zones/{zone_id}/access/apps/{app_id}/policies/{policy_id}

Get access certificates settings

Get access certificates settings

GET /v1/{crn}/zones/{zone_id}/access/certificates/settings

Update access certificates settings

Update access certificates settings

PUT /v1/{crn}/zones/{zone_id}/access/certificates/settings

List all filters for a zone

List all filters for a zone.

GET /v1/{crn}/zones/{zone_identifier}/filters

Create filters for a zone

Create new filters for a zone under a service instance.

POST /v1/{crn}/zones/{zone_identifier}/filters

Update filters

Update existing filters for a zone under a service instance.

PUT /v1/{crn}/zones/{zone_identifier}/filters

Delete filters

Delete filters by filter IDs.

DELETE /v1/{crn}/zones/{zone_identifier}/filters

Delete a filter

Delete a filter given its ID.

DELETE /v1/{crn}/zones/{zone_identifier}/filters/{filter_identifier}

Get filter details by ID

Get the details of a filter for a zone under a service instance.

GET /v1/{crn}/zones/{zone_identifier}/filters/{filter_identifier}

Update a filter

Update an existing filter for a zone under a service instance.

PUT /v1/{crn}/zones/{zone_identifier}/filters/{filter_identifier}

List all firewall rules for a zone

List all firewall rules for a zone.

List all firewall rules for a zone.

GET /v1/{crn}/zones/{zone_identifier}/firewall/rules
list_all_firewall_rules(self,
        x_auth_user_token: str,
        crn: str,
        zone_identifier: str,
        **kwargs
    ) -> DetailedResponse

Create firewall rules for a zone

Create new firewall rules for a zone under a service instance.

Create new firewall rules for a given zone under a service instance.

POST /v1/{crn}/zones/{zone_identifier}/firewall/rules
create_firewall_rules(self,
        x_auth_user_token: str,
        crn: str,
        zone_identifier: str,
        *,
        firewall_rule_input_with_filter_id: List['FirewallRuleInputWithFilterId'] = None,
        **kwargs
    ) -> DetailedResponse

Update firewall rules

Update existing firewall rules for a zone under a service instance.

Update existing firewall rules for a given zone under a given service instance.

PUT /v1/{crn}/zones/{zone_identifier}/firewall/rules
update_firewll_rules(self,
        x_auth_user_token: str,
        crn: str,
        zone_identifier: str,
        *,
        firewall_rules_update_input_item: List['FirewallRulesUpdateInputItem'] = None,
        **kwargs
    ) -> DetailedResponse

Delete firewall rules

Delete firewall rules by filter IDs.

Delete firewall rules by filter ids.

DELETE /v1/{crn}/zones/{zone_identifier}/firewall/rules
delete_firewall_rules(self,
        x_auth_user_token: str,
        crn: str,
        zone_identifier: str,
        id: str,
        **kwargs
    ) -> DetailedResponse

Delete a firewall rule

Delete a firewall rule given its ID.

Delete a firewall rule given its id.

DELETE /v1/{crn}/zones/{zone_identifier}/firewall/rules/{firewall_rule_identifier}
delete_firewall_rule(self,
        x_auth_user_token: str,
        crn: str,
        zone_identifier: str,
        firewall_rule_identifier: str,
        **kwargs
    ) -> DetailedResponse

Get firewall rule details by ID

Get the details of a firewall rule for a zone under a service instance.

Get the details of a firewall rule for a given zone under a given service instance.

GET /v1/{crn}/zones/{zone_identifier}/firewall/rules/{firewall_rule_identifier}
get_firewall_rule(self,
        x_auth_user_token: str,
        crn: str,
        zone_identifier: str,
        firewall_rule_identifier: str,
        **kwargs
    ) -> DetailedResponse

Update a firewall rule

Update an existing firewall rule for a zone under a service instance.

Update an existing firewall rule for a given zone under a given service instance.

PUT /v1/{crn}/zones/{zone_identifier}/firewall/rules/{firewall_rule_identifier}
update_firewall_rule(self,
        x_auth_user_token: str,
        crn: str,
        zone_identifier: str,
        firewall_rule_identifier: str,
        *,
        action: str = None,
        paused: bool = None,
        description: str = None,
        filter: 'FirewallRuleUpdateInputFilter' = None,
        **kwargs
    ) -> DetailedResponse

List alert policies

List configured alert policies for the CIS instance.

GET /v1/{crn}/alerting/policies

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.read

Create an alert policy

Create a new alert policy for the CIS instance.

POST /v1/{crn}/alerting/policies

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.update

Get an alert policy

Get an alert policy for the CIS instance.

GET /v1/{crn}/alerting/policies/{policy_id}

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.read

Update an alert policy

Update an existing alert policy for the CIS instance.

PUT /v1/{crn}/alerting/policies/{policy_id}

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.update

Delete an alert policy

Delete an alert policy for the CIS instance.

DELETE /v1/{crn}/alerting/policies/{policy_id}

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.update

Test an alert policy

Test an existing alert policy for the CIS instance.

POST /v1/{crn}/alerting/policies/{policy_id}/test

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.update

List alert webhooks

List configured alert webhooks for the CIS instance.

GET /v1/{crn}/alerting/destinations/webhooks

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.read

Create an alert webhook

Create a new alert webhook for the CIS instance.

POST /v1/{crn}/alerting/destinations/webhooks

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.update

Get an alert webhook

Get an alert webhook for the CIS instance.

GET /v1/{crn}/alerting/destinations/webhooks/{webhook_id}

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.read

Update an alert webhook

Update an existing alert webhook for the CIS instance.

PUT /v1/{crn}/alerting/destinations/webhooks/{webhook_id}

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.update

Delete an alert webhook

Delete an alert webhook for the CIS instance.

DELETE /v1/{crn}/alerting/destinations/webhooks/{webhook_id}

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.zones.update

List logpush jobs

List configured logpush jobs for your domain.

GET /v2/{crn}/zones/{zone_id}/logpush/jobs

Create a logpush job

Create a new logpush job for the domain.

POST /v2/{crn}/zones/{zone_id}/logpush/jobs

Get a logpush job

Get a logpush job for a given zone.

GET /v2/{crn}/zones/{zone_id}/logpush/jobs/{job_id}

Update a logpush job

Update an existing logpush job for a given zone.

PUT /v2/{crn}/zones/{zone_id}/logpush/jobs/{job_id}

Delete a logpush job

Delete a logpush job for a zone.

DELETE /v2/{crn}/zones/{zone_id}/logpush/jobs/{job_id}

Get a new ownership challenge sent to your destination

Get a new ownership challenge.

POST /v2/{crn}/zones/{zone_id}/logpush/ownership

Validate ownership challenge of the destination

Validate ownership challenge of the destination

POST /v2/{crn}/zones/{zone_id}/logpush/ownership/validate

The list of all fields available for a dataset

The list of all fields available for a dataset.

GET /v2/{crn}/zones/{zone_id}/logpush/datasets/{dataset}/fields

List logpush jobs for dataset

List configured logpush jobs for a dataset.

GET /v2/{crn}/zones/{zone_id}/logpush/datasets/{dataset}/jobs

Get Zone Hold

Get zone hold status for a given zone.

GET /v1/{crn}/zones/{zone_identifier}/hold

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.zone_hold.read

Enforce a zone hold

Enforce a zone hold for given zone.

POST /v1/{crn}/zones/{zone_identifier}/hold

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.zone_hold.create

Stop enforcement of a zone hold on the zone

Stop enforcement of a zone hold for a given zone.

DELETE /v1/{crn}/zones/{zone_identifier}/hold

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.reliability.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.zone_hold.read

Get cache level setting

Get cache level setting of a specific zone.

Get cache level setting of a specific zone.

Get cache level setting of a specific zone.

Get cache level setting of a specific zone.

GET /v1/{crn}/zones/{zone_id}/settings/cache_level
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetCacheLevel(getCacheLevelOptions *GetCacheLevelOptions) (result *CacheLevelResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) GetCacheLevelWithContext(ctx context.Context, getCacheLevelOptions *GetCacheLevelOptions) (result *CacheLevelResponse, response *core.DetailedResponse, err error)
ServiceCall<CacheLevelResponse> getCacheLevel(GetCacheLevelOptions getCacheLevelOptions)
getCacheLevel(params)

Set cache level setting

The basic setting will cache most static resources (i.e., css, images, and JavaScript). The simplified setting will ignore the query string when delivering a cached resource. The aggressive setting will cache all static resources, including ones with a query string.

The basic setting will cache most static resources (i.e., css, images, and JavaScript). The simplified setting will ignore the query string when delivering a cached resource. The aggressive setting will cache all static resources, including ones with a query string.

The basic setting will cache most static resources (i.e., css, images, and JavaScript). The simplified setting will ignore the query string when delivering a cached resource. The aggressive setting will cache all static resources, including ones with a query string.

The basic setting will cache most static resources (i.e., css, images, and JavaScript). The simplified setting will ignore the query string when delivering a cached resource. The aggressive setting will cache all static resources, including ones with a query string.

PATCH /v1/{crn}/zones/{zone_id}/settings/cache_level
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateCacheLevel(updateCacheLevelOptions *UpdateCacheLevelOptions) (result *CacheLevelResponse, response *core.DetailedResponse, err error)
(cloudInternetServicesApi *CloudInternetServicesApiV1) UpdateCacheLevelWithContext(ctx context.Context, updateCacheLevelOptions *UpdateCacheLevelOptions) (result *CacheLevelResponse, response *core.DetailedResponse, err error)
ServiceCall<CacheLevelResponse> updateCacheLevel(UpdateCacheLevelOptions updateCacheLevelOptions)
updateCacheLevel(params)

Order advanced certificate

Order an advanced certificate pack for a given zone. The zone should be active before ordering an advanced certificate pack.

POST /v2/{crn}/zones/{zone_identifier}/ssl/certificate_packs/order

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.certificate-packs.create

Restart validation for an advanced certificate pack

Restart validation for an advanced certificate pack. This is only a validation operation for a Certificate Pack in a validation_timed_out status.

PATCH /v2/{crn}/zones/{zone_identifier}/ssl/certificate_packs/{cert_identifier}

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.certificate-packs.update

Delete advanced certificate

Delete an advanced certificate pack.

DELETE /v2/{crn}/zones/{zone_identifier}/ssl/certificate_packs/{cert_identifier}

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.certificate-packs.delete

Get SSL Verification Info for a Zone

Get SSL Verification Info for a Zone

GET /v2/{crn}/zones/{zone_identifier}/ssl/verification

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.manage

Get Bot Analytics score source

Get Bot Analytics score source for a given zone. Use this to identify the most common detection engines used to score your traffic.

GET /v1/{crn}/zones/{zone_identifier}/bot_analytics/score_source

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.bot_score.read

Get Bot Analytics timeseries

Get Bot Analytics timeseries for a given zone.

GET /v1/{crn}/zones/{zone_identifier}/bot_analytics/timeseries

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.bot_timeseries.read

Get Bot Analytics top attributes

Get Bot Analytics top attributes for a given zone. Use this to view more detailed information on specific IP addresses and other characteristics.

GET /v1/{crn}/zones/{zone_identifier}/bot_analytics/top_ns

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.bot_topns.read

Get Bot management setting

Get Bot management setting for a given zone.

GET /v1/{crn}/zones/{zone_identifier}/bot_management

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.read

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.bot_management.read

Update Bot management setting

Update Bot management settings for given zone.

PUT /v1/{crn}/zones/{zone_identifier}/bot_management

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following action. You can check your access by going to Users > User > Access.

  • internet-svcs.security.update

Auditing

Calling this method generates the following auditing event.

  • internet-svcs.bot_management.update