All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.alicloud.config.inputs.Endpoints Maven / Gradle / Ivy

There is a newer version: 3.63.0-alpha.1727424957
Show newest version
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

package com.pulumi.alicloud.config.inputs;

import com.pulumi.core.annotations.CustomType;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;

@CustomType
public final class Endpoints {
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom acr endpoints.
     * 
     */
    private @Nullable String acr;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Actiontrail endpoints.
     * 
     */
    private @Nullable String actiontrail;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom AnalyticDB endpoints.
     * 
     */
    private @Nullable String adb;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alb endpoints.
     * 
     */
    private @Nullable String alb;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alidfs endpoints.
     * 
     */
    private @Nullable String alidfs;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alidns endpoints.
     * 
     */
    private @Nullable String alidns;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ALIKAFKA endpoints.
     * 
     */
    private @Nullable String alikafka;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Api Gateway endpoints.
     * 
     */
    private @Nullable String apigateway;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom arms endpoints.
     * 
     */
    private @Nullable String arms;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom bastionhost endpoints.
     * 
     */
    private @Nullable String bastionhost;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom beebot endpoints.
     * 
     */
    private @Nullable String beebot;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom bpstudio endpoints.
     * 
     */
    private @Nullable String bpstudio;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom brain_industrial endpoints.
     * 
     */
    private @Nullable String brainIndustrial;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom BSSOPENAPI endpoints.
     * 
     */
    private @Nullable String bssopenapi;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom CAS endpoints.
     * 
     */
    private @Nullable String cas;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cassandra endpoints.
     * 
     */
    private @Nullable String cassandra;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cbn endpoints.
     * 
     */
    private @Nullable String cbn;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cbs endpoints.
     * 
     */
    private @Nullable String cbs;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cddc endpoints.
     * 
     */
    private @Nullable String cddc;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom CDN endpoints.
     * 
     */
    private @Nullable String cdn;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cds endpoints.
     * 
     */
    private @Nullable String cds;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom clickhouse endpoints.
     * 
     */
    private @Nullable String clickhouse;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudauth endpoints.
     * 
     */
    private @Nullable String cloudauth;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudfirewall endpoints.
     * 
     */
    private @Nullable String cloudfirewall;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudfw endpoints.
     * 
     */
    private @Nullable String cloudfw;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudphone endpoints.
     * 
     */
    private @Nullable String cloudphone;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudsso endpoints.
     * 
     */
    private @Nullable String cloudsso;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Cloud Monitor endpoints.
     * 
     */
    private @Nullable String cms;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom computenest endpoints.
     * 
     */
    private @Nullable String computenest;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom config endpoints.
     * 
     */
    private @Nullable String config;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Container Registry endpoints.
     * 
     */
    private @Nullable String cr;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Container Service endpoints.
     * 
     */
    private @Nullable String cs;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom das endpoints.
     * 
     */
    private @Nullable String das;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Datahub endpoints.
     * 
     */
    private @Nullable String datahub;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dataworkspublic endpoints.
     * 
     */
    private @Nullable String dataworkspublic;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dbfs endpoints.
     * 
     */
    private @Nullable String dbfs;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dcdn endpoints.
     * 
     */
    private @Nullable String dcdn;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ddosbasic endpoints.
     * 
     */
    private @Nullable String ddosbasic;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DDOSBGP endpoints.
     * 
     */
    private @Nullable String ddosbgp;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DDOSCOO endpoints.
     * 
     */
    private @Nullable String ddoscoo;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MongoDB endpoints.
     * 
     */
    private @Nullable String dds;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom devopsrdc endpoints.
     * 
     */
    private @Nullable String devopsrdc;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dg endpoints.
     * 
     */
    private @Nullable String dg;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dm endpoints.
     * 
     */
    private @Nullable String dm;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dms_enterprise endpoints.
     * 
     */
    private @Nullable String dmsEnterprise;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dmsenterprise endpoints.
     * 
     */
    private @Nullable String dmsenterprise;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DNS endpoints.
     * 
     */
    private @Nullable String dns;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DRDS endpoints.
     * 
     */
    private @Nullable String drds;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dts endpoints.
     * 
     */
    private @Nullable String dts;
    private @Nullable String dysms;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eais endpoints.
     * 
     */
    private @Nullable String eais;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ebs endpoints.
     * 
     */
    private @Nullable String ebs;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eci endpoints.
     * 
     */
    private @Nullable String eci;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ECS endpoints.
     * 
     */
    private @Nullable String ecs;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom edas endpoints.
     * 
     */
    private @Nullable String edas;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom edasschedulerx endpoints.
     * 
     */
    private @Nullable String edasschedulerx;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom edsuser endpoints.
     * 
     */
    private @Nullable String edsuser;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eflo endpoints.
     * 
     */
    private @Nullable String eflo;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ehpc endpoints.
     * 
     */
    private @Nullable String ehpc;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ehs endpoints.
     * 
     */
    private @Nullable String ehs;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eipanycast endpoints.
     * 
     */
    private @Nullable String eipanycast;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Elasticsearch endpoints.
     * 
     */
    private @Nullable String elasticsearch;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom EMR endpoints.
     * 
     */
    private @Nullable String emr;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ens endpoints.
     * 
     */
    private @Nullable String ens;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Autoscaling endpoints.
     * 
     */
    private @Nullable String ess;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eventbridge_share endpoints.
     * 
     */
    private @Nullable String eventbridge;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Function Computing endpoints.
     * 
     */
    private @Nullable String fc;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom fnf endpoints.
     * 
     */
    private @Nullable String fnf;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ga endpoints.
     * 
     */
    private @Nullable String ga;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gaplus endpoints.
     * 
     */
    private @Nullable String gaplus;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gds endpoints.
     * 
     */
    private @Nullable String gds;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom GPDB endpoints.
     * 
     */
    private @Nullable String gpdb;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gwsecd endpoints.
     * 
     */
    private @Nullable String gwsecd;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hbr endpoints.
     * 
     */
    private @Nullable String hbr;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hcs_sgw endpoints.
     * 
     */
    private @Nullable String hcsSgw;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hitsdb endpoints.
     * 
     */
    private @Nullable String hitsdb;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom imm endpoints.
     * 
     */
    private @Nullable String imm;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom imp endpoints.
     * 
     */
    private @Nullable String imp;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ims endpoints.
     * 
     */
    private @Nullable String ims;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom iot endpoints.
     * 
     */
    private @Nullable String iot;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom KMS endpoints.
     * 
     */
    private @Nullable String kms;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom R-KVStore endpoints.
     * 
     */
    private @Nullable String kvstore;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Location Service endpoints.
     * 
     */
    private @Nullable String location;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Log Service endpoints.
     * 
     */
    private @Nullable String log;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Market Place endpoints.
     * 
     */
    private @Nullable String market;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MaxCompute endpoints.
     * 
     */
    private @Nullable String maxcompute;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mhub endpoints.
     * 
     */
    private @Nullable String mhub;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MNS endpoints.
     * 
     */
    private @Nullable String mns;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mscopensubscription endpoints.
     * 
     */
    private @Nullable String mscopensubscription;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mse endpoints.
     * 
     */
    private @Nullable String mse;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom NAS endpoints.
     * 
     */
    private @Nullable String nas;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom nlb endpoints.
     * 
     */
    private @Nullable String nlb;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom oceanbase endpoints.
     * 
     */
    private @Nullable String oceanbase;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ONS endpoints.
     * 
     */
    private @Nullable String ons;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom onsproxy endpoints.
     * 
     */
    private @Nullable String onsproxy;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom oos endpoints.
     * 
     */
    private @Nullable String oos;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom opensearch endpoints.
     * 
     */
    private @Nullable String opensearch;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom OSS endpoints.
     * 
     */
    private @Nullable String oss;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Table Store endpoints.
     * 
     */
    private @Nullable String ots;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom PolarDB endpoints.
     * 
     */
    private @Nullable String polardb;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom privatelink endpoints.
     * 
     */
    private @Nullable String privatelink;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Private Zone endpoints.
     * 
     */
    private @Nullable String pvtz;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom quickbi endpoints.
     * 
     */
    private @Nullable String quickbi;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom quotas endpoints.
     * 
     */
    private @Nullable String quotas;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom r_kvstore endpoints.
     * 
     */
    private @Nullable String rKvstore;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom RAM endpoints.
     * 
     */
    private @Nullable String ram;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom RDS endpoints.
     * 
     */
    private @Nullable String rds;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom redisa endpoints.
     * 
     */
    private @Nullable String redisa;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom resourcemanager endpoints.
     * 
     */
    private @Nullable String resourcemanager;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom resourcesharing endpoints.
     * 
     */
    private @Nullable String resourcesharing;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ros endpoints.
     * 
     */
    private @Nullable String ros;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sas endpoints.
     * 
     */
    private @Nullable String sas;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom scdn endpoints.
     * 
     */
    private @Nullable String scdn;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sddp endpoints.
     * 
     */
    private @Nullable String sddp;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom serverless endpoints.
     * 
     */
    private @Nullable String serverless;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom servicemesh endpoints.
     * 
     */
    private @Nullable String servicemesh;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sgw endpoints.
     * 
     */
    private @Nullable String sgw;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom SLB endpoints.
     * 
     */
    private @Nullable String slb;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom smartag endpoints.
     * 
     */
    private @Nullable String smartag;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom srvcatalog endpoints.
     * 
     */
    private @Nullable String srvcatalog;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom STS endpoints.
     * 
     */
    private @Nullable String sts;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom swas endpoints.
     * 
     */
    private @Nullable String swas;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom tag endpoints.
     * 
     */
    private @Nullable String tag;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom vod endpoints.
     * 
     */
    private @Nullable String vod;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom VPC and VPN endpoints.
     * 
     */
    private @Nullable String vpc;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom vpcpeer endpoints.
     * 
     */
    private @Nullable String vpcpeer;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom vs endpoints.
     * 
     */
    private @Nullable String vs;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom waf endpoints.
     * 
     */
    private @Nullable String waf;
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom waf_openapi endpoints.
     * 
     */
    private @Nullable String wafOpenapi;

    private Endpoints() {}
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom acr endpoints.
     * 
     */
    public Optional acr() {
        return Optional.ofNullable(this.acr);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Actiontrail endpoints.
     * 
     */
    public Optional actiontrail() {
        return Optional.ofNullable(this.actiontrail);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom AnalyticDB endpoints.
     * 
     */
    public Optional adb() {
        return Optional.ofNullable(this.adb);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alb endpoints.
     * 
     */
    public Optional alb() {
        return Optional.ofNullable(this.alb);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alidfs endpoints.
     * 
     */
    public Optional alidfs() {
        return Optional.ofNullable(this.alidfs);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alidns endpoints.
     * 
     */
    public Optional alidns() {
        return Optional.ofNullable(this.alidns);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ALIKAFKA endpoints.
     * 
     */
    public Optional alikafka() {
        return Optional.ofNullable(this.alikafka);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Api Gateway endpoints.
     * 
     */
    public Optional apigateway() {
        return Optional.ofNullable(this.apigateway);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom arms endpoints.
     * 
     */
    public Optional arms() {
        return Optional.ofNullable(this.arms);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom bastionhost endpoints.
     * 
     */
    public Optional bastionhost() {
        return Optional.ofNullable(this.bastionhost);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom beebot endpoints.
     * 
     */
    public Optional beebot() {
        return Optional.ofNullable(this.beebot);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom bpstudio endpoints.
     * 
     */
    public Optional bpstudio() {
        return Optional.ofNullable(this.bpstudio);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom brain_industrial endpoints.
     * 
     */
    public Optional brainIndustrial() {
        return Optional.ofNullable(this.brainIndustrial);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom BSSOPENAPI endpoints.
     * 
     */
    public Optional bssopenapi() {
        return Optional.ofNullable(this.bssopenapi);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom CAS endpoints.
     * 
     */
    public Optional cas() {
        return Optional.ofNullable(this.cas);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cassandra endpoints.
     * 
     */
    public Optional cassandra() {
        return Optional.ofNullable(this.cassandra);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cbn endpoints.
     * 
     */
    public Optional cbn() {
        return Optional.ofNullable(this.cbn);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cbs endpoints.
     * 
     */
    public Optional cbs() {
        return Optional.ofNullable(this.cbs);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cddc endpoints.
     * 
     */
    public Optional cddc() {
        return Optional.ofNullable(this.cddc);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom CDN endpoints.
     * 
     */
    public Optional cdn() {
        return Optional.ofNullable(this.cdn);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cds endpoints.
     * 
     */
    public Optional cds() {
        return Optional.ofNullable(this.cds);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom clickhouse endpoints.
     * 
     */
    public Optional clickhouse() {
        return Optional.ofNullable(this.clickhouse);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudauth endpoints.
     * 
     */
    public Optional cloudauth() {
        return Optional.ofNullable(this.cloudauth);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudfirewall endpoints.
     * 
     */
    public Optional cloudfirewall() {
        return Optional.ofNullable(this.cloudfirewall);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudfw endpoints.
     * 
     */
    public Optional cloudfw() {
        return Optional.ofNullable(this.cloudfw);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudphone endpoints.
     * 
     */
    public Optional cloudphone() {
        return Optional.ofNullable(this.cloudphone);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudsso endpoints.
     * 
     */
    public Optional cloudsso() {
        return Optional.ofNullable(this.cloudsso);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Cloud Monitor endpoints.
     * 
     */
    public Optional cms() {
        return Optional.ofNullable(this.cms);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom computenest endpoints.
     * 
     */
    public Optional computenest() {
        return Optional.ofNullable(this.computenest);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom config endpoints.
     * 
     */
    public Optional config() {
        return Optional.ofNullable(this.config);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Container Registry endpoints.
     * 
     */
    public Optional cr() {
        return Optional.ofNullable(this.cr);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Container Service endpoints.
     * 
     */
    public Optional cs() {
        return Optional.ofNullable(this.cs);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom das endpoints.
     * 
     */
    public Optional das() {
        return Optional.ofNullable(this.das);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Datahub endpoints.
     * 
     */
    public Optional datahub() {
        return Optional.ofNullable(this.datahub);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dataworkspublic endpoints.
     * 
     */
    public Optional dataworkspublic() {
        return Optional.ofNullable(this.dataworkspublic);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dbfs endpoints.
     * 
     */
    public Optional dbfs() {
        return Optional.ofNullable(this.dbfs);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dcdn endpoints.
     * 
     */
    public Optional dcdn() {
        return Optional.ofNullable(this.dcdn);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ddosbasic endpoints.
     * 
     */
    public Optional ddosbasic() {
        return Optional.ofNullable(this.ddosbasic);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DDOSBGP endpoints.
     * 
     */
    public Optional ddosbgp() {
        return Optional.ofNullable(this.ddosbgp);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DDOSCOO endpoints.
     * 
     */
    public Optional ddoscoo() {
        return Optional.ofNullable(this.ddoscoo);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MongoDB endpoints.
     * 
     */
    public Optional dds() {
        return Optional.ofNullable(this.dds);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom devopsrdc endpoints.
     * 
     */
    public Optional devopsrdc() {
        return Optional.ofNullable(this.devopsrdc);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dg endpoints.
     * 
     */
    public Optional dg() {
        return Optional.ofNullable(this.dg);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dm endpoints.
     * 
     */
    public Optional dm() {
        return Optional.ofNullable(this.dm);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dms_enterprise endpoints.
     * 
     */
    public Optional dmsEnterprise() {
        return Optional.ofNullable(this.dmsEnterprise);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dmsenterprise endpoints.
     * 
     */
    public Optional dmsenterprise() {
        return Optional.ofNullable(this.dmsenterprise);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DNS endpoints.
     * 
     */
    public Optional dns() {
        return Optional.ofNullable(this.dns);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DRDS endpoints.
     * 
     */
    public Optional drds() {
        return Optional.ofNullable(this.drds);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dts endpoints.
     * 
     */
    public Optional dts() {
        return Optional.ofNullable(this.dts);
    }
    public Optional dysms() {
        return Optional.ofNullable(this.dysms);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eais endpoints.
     * 
     */
    public Optional eais() {
        return Optional.ofNullable(this.eais);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ebs endpoints.
     * 
     */
    public Optional ebs() {
        return Optional.ofNullable(this.ebs);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eci endpoints.
     * 
     */
    public Optional eci() {
        return Optional.ofNullable(this.eci);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ECS endpoints.
     * 
     */
    public Optional ecs() {
        return Optional.ofNullable(this.ecs);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom edas endpoints.
     * 
     */
    public Optional edas() {
        return Optional.ofNullable(this.edas);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom edasschedulerx endpoints.
     * 
     */
    public Optional edasschedulerx() {
        return Optional.ofNullable(this.edasschedulerx);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom edsuser endpoints.
     * 
     */
    public Optional edsuser() {
        return Optional.ofNullable(this.edsuser);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eflo endpoints.
     * 
     */
    public Optional eflo() {
        return Optional.ofNullable(this.eflo);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ehpc endpoints.
     * 
     */
    public Optional ehpc() {
        return Optional.ofNullable(this.ehpc);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ehs endpoints.
     * 
     */
    public Optional ehs() {
        return Optional.ofNullable(this.ehs);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eipanycast endpoints.
     * 
     */
    public Optional eipanycast() {
        return Optional.ofNullable(this.eipanycast);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Elasticsearch endpoints.
     * 
     */
    public Optional elasticsearch() {
        return Optional.ofNullable(this.elasticsearch);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom EMR endpoints.
     * 
     */
    public Optional emr() {
        return Optional.ofNullable(this.emr);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ens endpoints.
     * 
     */
    public Optional ens() {
        return Optional.ofNullable(this.ens);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Autoscaling endpoints.
     * 
     */
    public Optional ess() {
        return Optional.ofNullable(this.ess);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eventbridge_share endpoints.
     * 
     */
    public Optional eventbridge() {
        return Optional.ofNullable(this.eventbridge);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Function Computing endpoints.
     * 
     */
    public Optional fc() {
        return Optional.ofNullable(this.fc);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom fnf endpoints.
     * 
     */
    public Optional fnf() {
        return Optional.ofNullable(this.fnf);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ga endpoints.
     * 
     */
    public Optional ga() {
        return Optional.ofNullable(this.ga);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gaplus endpoints.
     * 
     */
    public Optional gaplus() {
        return Optional.ofNullable(this.gaplus);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gds endpoints.
     * 
     */
    public Optional gds() {
        return Optional.ofNullable(this.gds);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom GPDB endpoints.
     * 
     */
    public Optional gpdb() {
        return Optional.ofNullable(this.gpdb);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gwsecd endpoints.
     * 
     */
    public Optional gwsecd() {
        return Optional.ofNullable(this.gwsecd);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hbr endpoints.
     * 
     */
    public Optional hbr() {
        return Optional.ofNullable(this.hbr);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hcs_sgw endpoints.
     * 
     */
    public Optional hcsSgw() {
        return Optional.ofNullable(this.hcsSgw);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hitsdb endpoints.
     * 
     */
    public Optional hitsdb() {
        return Optional.ofNullable(this.hitsdb);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom imm endpoints.
     * 
     */
    public Optional imm() {
        return Optional.ofNullable(this.imm);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom imp endpoints.
     * 
     */
    public Optional imp() {
        return Optional.ofNullable(this.imp);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ims endpoints.
     * 
     */
    public Optional ims() {
        return Optional.ofNullable(this.ims);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom iot endpoints.
     * 
     */
    public Optional iot() {
        return Optional.ofNullable(this.iot);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom KMS endpoints.
     * 
     */
    public Optional kms() {
        return Optional.ofNullable(this.kms);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom R-KVStore endpoints.
     * 
     */
    public Optional kvstore() {
        return Optional.ofNullable(this.kvstore);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Location Service endpoints.
     * 
     */
    public Optional location() {
        return Optional.ofNullable(this.location);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Log Service endpoints.
     * 
     */
    public Optional log() {
        return Optional.ofNullable(this.log);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Market Place endpoints.
     * 
     */
    public Optional market() {
        return Optional.ofNullable(this.market);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MaxCompute endpoints.
     * 
     */
    public Optional maxcompute() {
        return Optional.ofNullable(this.maxcompute);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mhub endpoints.
     * 
     */
    public Optional mhub() {
        return Optional.ofNullable(this.mhub);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MNS endpoints.
     * 
     */
    public Optional mns() {
        return Optional.ofNullable(this.mns);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mscopensubscription endpoints.
     * 
     */
    public Optional mscopensubscription() {
        return Optional.ofNullable(this.mscopensubscription);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mse endpoints.
     * 
     */
    public Optional mse() {
        return Optional.ofNullable(this.mse);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom NAS endpoints.
     * 
     */
    public Optional nas() {
        return Optional.ofNullable(this.nas);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom nlb endpoints.
     * 
     */
    public Optional nlb() {
        return Optional.ofNullable(this.nlb);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom oceanbase endpoints.
     * 
     */
    public Optional oceanbase() {
        return Optional.ofNullable(this.oceanbase);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ONS endpoints.
     * 
     */
    public Optional ons() {
        return Optional.ofNullable(this.ons);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom onsproxy endpoints.
     * 
     */
    public Optional onsproxy() {
        return Optional.ofNullable(this.onsproxy);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom oos endpoints.
     * 
     */
    public Optional oos() {
        return Optional.ofNullable(this.oos);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom opensearch endpoints.
     * 
     */
    public Optional opensearch() {
        return Optional.ofNullable(this.opensearch);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom OSS endpoints.
     * 
     */
    public Optional oss() {
        return Optional.ofNullable(this.oss);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Table Store endpoints.
     * 
     */
    public Optional ots() {
        return Optional.ofNullable(this.ots);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom PolarDB endpoints.
     * 
     */
    public Optional polardb() {
        return Optional.ofNullable(this.polardb);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom privatelink endpoints.
     * 
     */
    public Optional privatelink() {
        return Optional.ofNullable(this.privatelink);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Private Zone endpoints.
     * 
     */
    public Optional pvtz() {
        return Optional.ofNullable(this.pvtz);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom quickbi endpoints.
     * 
     */
    public Optional quickbi() {
        return Optional.ofNullable(this.quickbi);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom quotas endpoints.
     * 
     */
    public Optional quotas() {
        return Optional.ofNullable(this.quotas);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom r_kvstore endpoints.
     * 
     */
    public Optional rKvstore() {
        return Optional.ofNullable(this.rKvstore);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom RAM endpoints.
     * 
     */
    public Optional ram() {
        return Optional.ofNullable(this.ram);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom RDS endpoints.
     * 
     */
    public Optional rds() {
        return Optional.ofNullable(this.rds);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom redisa endpoints.
     * 
     */
    public Optional redisa() {
        return Optional.ofNullable(this.redisa);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom resourcemanager endpoints.
     * 
     */
    public Optional resourcemanager() {
        return Optional.ofNullable(this.resourcemanager);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom resourcesharing endpoints.
     * 
     */
    public Optional resourcesharing() {
        return Optional.ofNullable(this.resourcesharing);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ros endpoints.
     * 
     */
    public Optional ros() {
        return Optional.ofNullable(this.ros);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sas endpoints.
     * 
     */
    public Optional sas() {
        return Optional.ofNullable(this.sas);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom scdn endpoints.
     * 
     */
    public Optional scdn() {
        return Optional.ofNullable(this.scdn);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sddp endpoints.
     * 
     */
    public Optional sddp() {
        return Optional.ofNullable(this.sddp);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom serverless endpoints.
     * 
     */
    public Optional serverless() {
        return Optional.ofNullable(this.serverless);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom servicemesh endpoints.
     * 
     */
    public Optional servicemesh() {
        return Optional.ofNullable(this.servicemesh);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sgw endpoints.
     * 
     */
    public Optional sgw() {
        return Optional.ofNullable(this.sgw);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom SLB endpoints.
     * 
     */
    public Optional slb() {
        return Optional.ofNullable(this.slb);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom smartag endpoints.
     * 
     */
    public Optional smartag() {
        return Optional.ofNullable(this.smartag);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom srvcatalog endpoints.
     * 
     */
    public Optional srvcatalog() {
        return Optional.ofNullable(this.srvcatalog);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom STS endpoints.
     * 
     */
    public Optional sts() {
        return Optional.ofNullable(this.sts);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom swas endpoints.
     * 
     */
    public Optional swas() {
        return Optional.ofNullable(this.swas);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom tag endpoints.
     * 
     */
    public Optional tag() {
        return Optional.ofNullable(this.tag);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom vod endpoints.
     * 
     */
    public Optional vod() {
        return Optional.ofNullable(this.vod);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom VPC and VPN endpoints.
     * 
     */
    public Optional vpc() {
        return Optional.ofNullable(this.vpc);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom vpcpeer endpoints.
     * 
     */
    public Optional vpcpeer() {
        return Optional.ofNullable(this.vpcpeer);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom vs endpoints.
     * 
     */
    public Optional vs() {
        return Optional.ofNullable(this.vs);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom waf endpoints.
     * 
     */
    public Optional waf() {
        return Optional.ofNullable(this.waf);
    }
    /**
     * @return Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom waf_openapi endpoints.
     * 
     */
    public Optional wafOpenapi() {
        return Optional.ofNullable(this.wafOpenapi);
    }

    public static Builder builder() {
        return new Builder();
    }

    public static Builder builder(Endpoints defaults) {
        return new Builder(defaults);
    }
    @CustomType.Builder
    public static final class Builder {
        private @Nullable String acr;
        private @Nullable String actiontrail;
        private @Nullable String adb;
        private @Nullable String alb;
        private @Nullable String alidfs;
        private @Nullable String alidns;
        private @Nullable String alikafka;
        private @Nullable String apigateway;
        private @Nullable String arms;
        private @Nullable String bastionhost;
        private @Nullable String beebot;
        private @Nullable String bpstudio;
        private @Nullable String brainIndustrial;
        private @Nullable String bssopenapi;
        private @Nullable String cas;
        private @Nullable String cassandra;
        private @Nullable String cbn;
        private @Nullable String cbs;
        private @Nullable String cddc;
        private @Nullable String cdn;
        private @Nullable String cds;
        private @Nullable String clickhouse;
        private @Nullable String cloudauth;
        private @Nullable String cloudfirewall;
        private @Nullable String cloudfw;
        private @Nullable String cloudphone;
        private @Nullable String cloudsso;
        private @Nullable String cms;
        private @Nullable String computenest;
        private @Nullable String config;
        private @Nullable String cr;
        private @Nullable String cs;
        private @Nullable String das;
        private @Nullable String datahub;
        private @Nullable String dataworkspublic;
        private @Nullable String dbfs;
        private @Nullable String dcdn;
        private @Nullable String ddosbasic;
        private @Nullable String ddosbgp;
        private @Nullable String ddoscoo;
        private @Nullable String dds;
        private @Nullable String devopsrdc;
        private @Nullable String dg;
        private @Nullable String dm;
        private @Nullable String dmsEnterprise;
        private @Nullable String dmsenterprise;
        private @Nullable String dns;
        private @Nullable String drds;
        private @Nullable String dts;
        private @Nullable String dysms;
        private @Nullable String eais;
        private @Nullable String ebs;
        private @Nullable String eci;
        private @Nullable String ecs;
        private @Nullable String edas;
        private @Nullable String edasschedulerx;
        private @Nullable String edsuser;
        private @Nullable String eflo;
        private @Nullable String ehpc;
        private @Nullable String ehs;
        private @Nullable String eipanycast;
        private @Nullable String elasticsearch;
        private @Nullable String emr;
        private @Nullable String ens;
        private @Nullable String ess;
        private @Nullable String eventbridge;
        private @Nullable String fc;
        private @Nullable String fnf;
        private @Nullable String ga;
        private @Nullable String gaplus;
        private @Nullable String gds;
        private @Nullable String gpdb;
        private @Nullable String gwsecd;
        private @Nullable String hbr;
        private @Nullable String hcsSgw;
        private @Nullable String hitsdb;
        private @Nullable String imm;
        private @Nullable String imp;
        private @Nullable String ims;
        private @Nullable String iot;
        private @Nullable String kms;
        private @Nullable String kvstore;
        private @Nullable String location;
        private @Nullable String log;
        private @Nullable String market;
        private @Nullable String maxcompute;
        private @Nullable String mhub;
        private @Nullable String mns;
        private @Nullable String mscopensubscription;
        private @Nullable String mse;
        private @Nullable String nas;
        private @Nullable String nlb;
        private @Nullable String oceanbase;
        private @Nullable String ons;
        private @Nullable String onsproxy;
        private @Nullable String oos;
        private @Nullable String opensearch;
        private @Nullable String oss;
        private @Nullable String ots;
        private @Nullable String polardb;
        private @Nullable String privatelink;
        private @Nullable String pvtz;
        private @Nullable String quickbi;
        private @Nullable String quotas;
        private @Nullable String rKvstore;
        private @Nullable String ram;
        private @Nullable String rds;
        private @Nullable String redisa;
        private @Nullable String resourcemanager;
        private @Nullable String resourcesharing;
        private @Nullable String ros;
        private @Nullable String sas;
        private @Nullable String scdn;
        private @Nullable String sddp;
        private @Nullable String serverless;
        private @Nullable String servicemesh;
        private @Nullable String sgw;
        private @Nullable String slb;
        private @Nullable String smartag;
        private @Nullable String srvcatalog;
        private @Nullable String sts;
        private @Nullable String swas;
        private @Nullable String tag;
        private @Nullable String vod;
        private @Nullable String vpc;
        private @Nullable String vpcpeer;
        private @Nullable String vs;
        private @Nullable String waf;
        private @Nullable String wafOpenapi;
        public Builder() {}
        public Builder(Endpoints defaults) {
    	      Objects.requireNonNull(defaults);
    	      this.acr = defaults.acr;
    	      this.actiontrail = defaults.actiontrail;
    	      this.adb = defaults.adb;
    	      this.alb = defaults.alb;
    	      this.alidfs = defaults.alidfs;
    	      this.alidns = defaults.alidns;
    	      this.alikafka = defaults.alikafka;
    	      this.apigateway = defaults.apigateway;
    	      this.arms = defaults.arms;
    	      this.bastionhost = defaults.bastionhost;
    	      this.beebot = defaults.beebot;
    	      this.bpstudio = defaults.bpstudio;
    	      this.brainIndustrial = defaults.brainIndustrial;
    	      this.bssopenapi = defaults.bssopenapi;
    	      this.cas = defaults.cas;
    	      this.cassandra = defaults.cassandra;
    	      this.cbn = defaults.cbn;
    	      this.cbs = defaults.cbs;
    	      this.cddc = defaults.cddc;
    	      this.cdn = defaults.cdn;
    	      this.cds = defaults.cds;
    	      this.clickhouse = defaults.clickhouse;
    	      this.cloudauth = defaults.cloudauth;
    	      this.cloudfirewall = defaults.cloudfirewall;
    	      this.cloudfw = defaults.cloudfw;
    	      this.cloudphone = defaults.cloudphone;
    	      this.cloudsso = defaults.cloudsso;
    	      this.cms = defaults.cms;
    	      this.computenest = defaults.computenest;
    	      this.config = defaults.config;
    	      this.cr = defaults.cr;
    	      this.cs = defaults.cs;
    	      this.das = defaults.das;
    	      this.datahub = defaults.datahub;
    	      this.dataworkspublic = defaults.dataworkspublic;
    	      this.dbfs = defaults.dbfs;
    	      this.dcdn = defaults.dcdn;
    	      this.ddosbasic = defaults.ddosbasic;
    	      this.ddosbgp = defaults.ddosbgp;
    	      this.ddoscoo = defaults.ddoscoo;
    	      this.dds = defaults.dds;
    	      this.devopsrdc = defaults.devopsrdc;
    	      this.dg = defaults.dg;
    	      this.dm = defaults.dm;
    	      this.dmsEnterprise = defaults.dmsEnterprise;
    	      this.dmsenterprise = defaults.dmsenterprise;
    	      this.dns = defaults.dns;
    	      this.drds = defaults.drds;
    	      this.dts = defaults.dts;
    	      this.dysms = defaults.dysms;
    	      this.eais = defaults.eais;
    	      this.ebs = defaults.ebs;
    	      this.eci = defaults.eci;
    	      this.ecs = defaults.ecs;
    	      this.edas = defaults.edas;
    	      this.edasschedulerx = defaults.edasschedulerx;
    	      this.edsuser = defaults.edsuser;
    	      this.eflo = defaults.eflo;
    	      this.ehpc = defaults.ehpc;
    	      this.ehs = defaults.ehs;
    	      this.eipanycast = defaults.eipanycast;
    	      this.elasticsearch = defaults.elasticsearch;
    	      this.emr = defaults.emr;
    	      this.ens = defaults.ens;
    	      this.ess = defaults.ess;
    	      this.eventbridge = defaults.eventbridge;
    	      this.fc = defaults.fc;
    	      this.fnf = defaults.fnf;
    	      this.ga = defaults.ga;
    	      this.gaplus = defaults.gaplus;
    	      this.gds = defaults.gds;
    	      this.gpdb = defaults.gpdb;
    	      this.gwsecd = defaults.gwsecd;
    	      this.hbr = defaults.hbr;
    	      this.hcsSgw = defaults.hcsSgw;
    	      this.hitsdb = defaults.hitsdb;
    	      this.imm = defaults.imm;
    	      this.imp = defaults.imp;
    	      this.ims = defaults.ims;
    	      this.iot = defaults.iot;
    	      this.kms = defaults.kms;
    	      this.kvstore = defaults.kvstore;
    	      this.location = defaults.location;
    	      this.log = defaults.log;
    	      this.market = defaults.market;
    	      this.maxcompute = defaults.maxcompute;
    	      this.mhub = defaults.mhub;
    	      this.mns = defaults.mns;
    	      this.mscopensubscription = defaults.mscopensubscription;
    	      this.mse = defaults.mse;
    	      this.nas = defaults.nas;
    	      this.nlb = defaults.nlb;
    	      this.oceanbase = defaults.oceanbase;
    	      this.ons = defaults.ons;
    	      this.onsproxy = defaults.onsproxy;
    	      this.oos = defaults.oos;
    	      this.opensearch = defaults.opensearch;
    	      this.oss = defaults.oss;
    	      this.ots = defaults.ots;
    	      this.polardb = defaults.polardb;
    	      this.privatelink = defaults.privatelink;
    	      this.pvtz = defaults.pvtz;
    	      this.quickbi = defaults.quickbi;
    	      this.quotas = defaults.quotas;
    	      this.rKvstore = defaults.rKvstore;
    	      this.ram = defaults.ram;
    	      this.rds = defaults.rds;
    	      this.redisa = defaults.redisa;
    	      this.resourcemanager = defaults.resourcemanager;
    	      this.resourcesharing = defaults.resourcesharing;
    	      this.ros = defaults.ros;
    	      this.sas = defaults.sas;
    	      this.scdn = defaults.scdn;
    	      this.sddp = defaults.sddp;
    	      this.serverless = defaults.serverless;
    	      this.servicemesh = defaults.servicemesh;
    	      this.sgw = defaults.sgw;
    	      this.slb = defaults.slb;
    	      this.smartag = defaults.smartag;
    	      this.srvcatalog = defaults.srvcatalog;
    	      this.sts = defaults.sts;
    	      this.swas = defaults.swas;
    	      this.tag = defaults.tag;
    	      this.vod = defaults.vod;
    	      this.vpc = defaults.vpc;
    	      this.vpcpeer = defaults.vpcpeer;
    	      this.vs = defaults.vs;
    	      this.waf = defaults.waf;
    	      this.wafOpenapi = defaults.wafOpenapi;
        }

        @CustomType.Setter
        public Builder acr(@Nullable String acr) {

            this.acr = acr;
            return this;
        }
        @CustomType.Setter
        public Builder actiontrail(@Nullable String actiontrail) {

            this.actiontrail = actiontrail;
            return this;
        }
        @CustomType.Setter
        public Builder adb(@Nullable String adb) {

            this.adb = adb;
            return this;
        }
        @CustomType.Setter
        public Builder alb(@Nullable String alb) {

            this.alb = alb;
            return this;
        }
        @CustomType.Setter
        public Builder alidfs(@Nullable String alidfs) {

            this.alidfs = alidfs;
            return this;
        }
        @CustomType.Setter
        public Builder alidns(@Nullable String alidns) {

            this.alidns = alidns;
            return this;
        }
        @CustomType.Setter
        public Builder alikafka(@Nullable String alikafka) {

            this.alikafka = alikafka;
            return this;
        }
        @CustomType.Setter
        public Builder apigateway(@Nullable String apigateway) {

            this.apigateway = apigateway;
            return this;
        }
        @CustomType.Setter
        public Builder arms(@Nullable String arms) {

            this.arms = arms;
            return this;
        }
        @CustomType.Setter
        public Builder bastionhost(@Nullable String bastionhost) {

            this.bastionhost = bastionhost;
            return this;
        }
        @CustomType.Setter
        public Builder beebot(@Nullable String beebot) {

            this.beebot = beebot;
            return this;
        }
        @CustomType.Setter
        public Builder bpstudio(@Nullable String bpstudio) {

            this.bpstudio = bpstudio;
            return this;
        }
        @CustomType.Setter
        public Builder brainIndustrial(@Nullable String brainIndustrial) {

            this.brainIndustrial = brainIndustrial;
            return this;
        }
        @CustomType.Setter
        public Builder bssopenapi(@Nullable String bssopenapi) {

            this.bssopenapi = bssopenapi;
            return this;
        }
        @CustomType.Setter
        public Builder cas(@Nullable String cas) {

            this.cas = cas;
            return this;
        }
        @CustomType.Setter
        public Builder cassandra(@Nullable String cassandra) {

            this.cassandra = cassandra;
            return this;
        }
        @CustomType.Setter
        public Builder cbn(@Nullable String cbn) {

            this.cbn = cbn;
            return this;
        }
        @CustomType.Setter
        public Builder cbs(@Nullable String cbs) {

            this.cbs = cbs;
            return this;
        }
        @CustomType.Setter
        public Builder cddc(@Nullable String cddc) {

            this.cddc = cddc;
            return this;
        }
        @CustomType.Setter
        public Builder cdn(@Nullable String cdn) {

            this.cdn = cdn;
            return this;
        }
        @CustomType.Setter
        public Builder cds(@Nullable String cds) {

            this.cds = cds;
            return this;
        }
        @CustomType.Setter
        public Builder clickhouse(@Nullable String clickhouse) {

            this.clickhouse = clickhouse;
            return this;
        }
        @CustomType.Setter
        public Builder cloudauth(@Nullable String cloudauth) {

            this.cloudauth = cloudauth;
            return this;
        }
        @CustomType.Setter
        public Builder cloudfirewall(@Nullable String cloudfirewall) {

            this.cloudfirewall = cloudfirewall;
            return this;
        }
        @CustomType.Setter
        public Builder cloudfw(@Nullable String cloudfw) {

            this.cloudfw = cloudfw;
            return this;
        }
        @CustomType.Setter
        public Builder cloudphone(@Nullable String cloudphone) {

            this.cloudphone = cloudphone;
            return this;
        }
        @CustomType.Setter
        public Builder cloudsso(@Nullable String cloudsso) {

            this.cloudsso = cloudsso;
            return this;
        }
        @CustomType.Setter
        public Builder cms(@Nullable String cms) {

            this.cms = cms;
            return this;
        }
        @CustomType.Setter
        public Builder computenest(@Nullable String computenest) {

            this.computenest = computenest;
            return this;
        }
        @CustomType.Setter
        public Builder config(@Nullable String config) {

            this.config = config;
            return this;
        }
        @CustomType.Setter
        public Builder cr(@Nullable String cr) {

            this.cr = cr;
            return this;
        }
        @CustomType.Setter
        public Builder cs(@Nullable String cs) {

            this.cs = cs;
            return this;
        }
        @CustomType.Setter
        public Builder das(@Nullable String das) {

            this.das = das;
            return this;
        }
        @CustomType.Setter
        public Builder datahub(@Nullable String datahub) {

            this.datahub = datahub;
            return this;
        }
        @CustomType.Setter
        public Builder dataworkspublic(@Nullable String dataworkspublic) {

            this.dataworkspublic = dataworkspublic;
            return this;
        }
        @CustomType.Setter
        public Builder dbfs(@Nullable String dbfs) {

            this.dbfs = dbfs;
            return this;
        }
        @CustomType.Setter
        public Builder dcdn(@Nullable String dcdn) {

            this.dcdn = dcdn;
            return this;
        }
        @CustomType.Setter
        public Builder ddosbasic(@Nullable String ddosbasic) {

            this.ddosbasic = ddosbasic;
            return this;
        }
        @CustomType.Setter
        public Builder ddosbgp(@Nullable String ddosbgp) {

            this.ddosbgp = ddosbgp;
            return this;
        }
        @CustomType.Setter
        public Builder ddoscoo(@Nullable String ddoscoo) {

            this.ddoscoo = ddoscoo;
            return this;
        }
        @CustomType.Setter
        public Builder dds(@Nullable String dds) {

            this.dds = dds;
            return this;
        }
        @CustomType.Setter
        public Builder devopsrdc(@Nullable String devopsrdc) {

            this.devopsrdc = devopsrdc;
            return this;
        }
        @CustomType.Setter
        public Builder dg(@Nullable String dg) {

            this.dg = dg;
            return this;
        }
        @CustomType.Setter
        public Builder dm(@Nullable String dm) {

            this.dm = dm;
            return this;
        }
        @CustomType.Setter
        public Builder dmsEnterprise(@Nullable String dmsEnterprise) {

            this.dmsEnterprise = dmsEnterprise;
            return this;
        }
        @CustomType.Setter
        public Builder dmsenterprise(@Nullable String dmsenterprise) {

            this.dmsenterprise = dmsenterprise;
            return this;
        }
        @CustomType.Setter
        public Builder dns(@Nullable String dns) {

            this.dns = dns;
            return this;
        }
        @CustomType.Setter
        public Builder drds(@Nullable String drds) {

            this.drds = drds;
            return this;
        }
        @CustomType.Setter
        public Builder dts(@Nullable String dts) {

            this.dts = dts;
            return this;
        }
        @CustomType.Setter
        public Builder dysms(@Nullable String dysms) {

            this.dysms = dysms;
            return this;
        }
        @CustomType.Setter
        public Builder eais(@Nullable String eais) {

            this.eais = eais;
            return this;
        }
        @CustomType.Setter
        public Builder ebs(@Nullable String ebs) {

            this.ebs = ebs;
            return this;
        }
        @CustomType.Setter
        public Builder eci(@Nullable String eci) {

            this.eci = eci;
            return this;
        }
        @CustomType.Setter
        public Builder ecs(@Nullable String ecs) {

            this.ecs = ecs;
            return this;
        }
        @CustomType.Setter
        public Builder edas(@Nullable String edas) {

            this.edas = edas;
            return this;
        }
        @CustomType.Setter
        public Builder edasschedulerx(@Nullable String edasschedulerx) {

            this.edasschedulerx = edasschedulerx;
            return this;
        }
        @CustomType.Setter
        public Builder edsuser(@Nullable String edsuser) {

            this.edsuser = edsuser;
            return this;
        }
        @CustomType.Setter
        public Builder eflo(@Nullable String eflo) {

            this.eflo = eflo;
            return this;
        }
        @CustomType.Setter
        public Builder ehpc(@Nullable String ehpc) {

            this.ehpc = ehpc;
            return this;
        }
        @CustomType.Setter
        public Builder ehs(@Nullable String ehs) {

            this.ehs = ehs;
            return this;
        }
        @CustomType.Setter
        public Builder eipanycast(@Nullable String eipanycast) {

            this.eipanycast = eipanycast;
            return this;
        }
        @CustomType.Setter
        public Builder elasticsearch(@Nullable String elasticsearch) {

            this.elasticsearch = elasticsearch;
            return this;
        }
        @CustomType.Setter
        public Builder emr(@Nullable String emr) {

            this.emr = emr;
            return this;
        }
        @CustomType.Setter
        public Builder ens(@Nullable String ens) {

            this.ens = ens;
            return this;
        }
        @CustomType.Setter
        public Builder ess(@Nullable String ess) {

            this.ess = ess;
            return this;
        }
        @CustomType.Setter
        public Builder eventbridge(@Nullable String eventbridge) {

            this.eventbridge = eventbridge;
            return this;
        }
        @CustomType.Setter
        public Builder fc(@Nullable String fc) {

            this.fc = fc;
            return this;
        }
        @CustomType.Setter
        public Builder fnf(@Nullable String fnf) {

            this.fnf = fnf;
            return this;
        }
        @CustomType.Setter
        public Builder ga(@Nullable String ga) {

            this.ga = ga;
            return this;
        }
        @CustomType.Setter
        public Builder gaplus(@Nullable String gaplus) {

            this.gaplus = gaplus;
            return this;
        }
        @CustomType.Setter
        public Builder gds(@Nullable String gds) {

            this.gds = gds;
            return this;
        }
        @CustomType.Setter
        public Builder gpdb(@Nullable String gpdb) {

            this.gpdb = gpdb;
            return this;
        }
        @CustomType.Setter
        public Builder gwsecd(@Nullable String gwsecd) {

            this.gwsecd = gwsecd;
            return this;
        }
        @CustomType.Setter
        public Builder hbr(@Nullable String hbr) {

            this.hbr = hbr;
            return this;
        }
        @CustomType.Setter
        public Builder hcsSgw(@Nullable String hcsSgw) {

            this.hcsSgw = hcsSgw;
            return this;
        }
        @CustomType.Setter
        public Builder hitsdb(@Nullable String hitsdb) {

            this.hitsdb = hitsdb;
            return this;
        }
        @CustomType.Setter
        public Builder imm(@Nullable String imm) {

            this.imm = imm;
            return this;
        }
        @CustomType.Setter
        public Builder imp(@Nullable String imp) {

            this.imp = imp;
            return this;
        }
        @CustomType.Setter
        public Builder ims(@Nullable String ims) {

            this.ims = ims;
            return this;
        }
        @CustomType.Setter
        public Builder iot(@Nullable String iot) {

            this.iot = iot;
            return this;
        }
        @CustomType.Setter
        public Builder kms(@Nullable String kms) {

            this.kms = kms;
            return this;
        }
        @CustomType.Setter
        public Builder kvstore(@Nullable String kvstore) {

            this.kvstore = kvstore;
            return this;
        }
        @CustomType.Setter
        public Builder location(@Nullable String location) {

            this.location = location;
            return this;
        }
        @CustomType.Setter
        public Builder log(@Nullable String log) {

            this.log = log;
            return this;
        }
        @CustomType.Setter
        public Builder market(@Nullable String market) {

            this.market = market;
            return this;
        }
        @CustomType.Setter
        public Builder maxcompute(@Nullable String maxcompute) {

            this.maxcompute = maxcompute;
            return this;
        }
        @CustomType.Setter
        public Builder mhub(@Nullable String mhub) {

            this.mhub = mhub;
            return this;
        }
        @CustomType.Setter
        public Builder mns(@Nullable String mns) {

            this.mns = mns;
            return this;
        }
        @CustomType.Setter
        public Builder mscopensubscription(@Nullable String mscopensubscription) {

            this.mscopensubscription = mscopensubscription;
            return this;
        }
        @CustomType.Setter
        public Builder mse(@Nullable String mse) {

            this.mse = mse;
            return this;
        }
        @CustomType.Setter
        public Builder nas(@Nullable String nas) {

            this.nas = nas;
            return this;
        }
        @CustomType.Setter
        public Builder nlb(@Nullable String nlb) {

            this.nlb = nlb;
            return this;
        }
        @CustomType.Setter
        public Builder oceanbase(@Nullable String oceanbase) {

            this.oceanbase = oceanbase;
            return this;
        }
        @CustomType.Setter
        public Builder ons(@Nullable String ons) {

            this.ons = ons;
            return this;
        }
        @CustomType.Setter
        public Builder onsproxy(@Nullable String onsproxy) {

            this.onsproxy = onsproxy;
            return this;
        }
        @CustomType.Setter
        public Builder oos(@Nullable String oos) {

            this.oos = oos;
            return this;
        }
        @CustomType.Setter
        public Builder opensearch(@Nullable String opensearch) {

            this.opensearch = opensearch;
            return this;
        }
        @CustomType.Setter
        public Builder oss(@Nullable String oss) {

            this.oss = oss;
            return this;
        }
        @CustomType.Setter
        public Builder ots(@Nullable String ots) {

            this.ots = ots;
            return this;
        }
        @CustomType.Setter
        public Builder polardb(@Nullable String polardb) {

            this.polardb = polardb;
            return this;
        }
        @CustomType.Setter
        public Builder privatelink(@Nullable String privatelink) {

            this.privatelink = privatelink;
            return this;
        }
        @CustomType.Setter
        public Builder pvtz(@Nullable String pvtz) {

            this.pvtz = pvtz;
            return this;
        }
        @CustomType.Setter
        public Builder quickbi(@Nullable String quickbi) {

            this.quickbi = quickbi;
            return this;
        }
        @CustomType.Setter
        public Builder quotas(@Nullable String quotas) {

            this.quotas = quotas;
            return this;
        }
        @CustomType.Setter
        public Builder rKvstore(@Nullable String rKvstore) {

            this.rKvstore = rKvstore;
            return this;
        }
        @CustomType.Setter
        public Builder ram(@Nullable String ram) {

            this.ram = ram;
            return this;
        }
        @CustomType.Setter
        public Builder rds(@Nullable String rds) {

            this.rds = rds;
            return this;
        }
        @CustomType.Setter
        public Builder redisa(@Nullable String redisa) {

            this.redisa = redisa;
            return this;
        }
        @CustomType.Setter
        public Builder resourcemanager(@Nullable String resourcemanager) {

            this.resourcemanager = resourcemanager;
            return this;
        }
        @CustomType.Setter
        public Builder resourcesharing(@Nullable String resourcesharing) {

            this.resourcesharing = resourcesharing;
            return this;
        }
        @CustomType.Setter
        public Builder ros(@Nullable String ros) {

            this.ros = ros;
            return this;
        }
        @CustomType.Setter
        public Builder sas(@Nullable String sas) {

            this.sas = sas;
            return this;
        }
        @CustomType.Setter
        public Builder scdn(@Nullable String scdn) {

            this.scdn = scdn;
            return this;
        }
        @CustomType.Setter
        public Builder sddp(@Nullable String sddp) {

            this.sddp = sddp;
            return this;
        }
        @CustomType.Setter
        public Builder serverless(@Nullable String serverless) {

            this.serverless = serverless;
            return this;
        }
        @CustomType.Setter
        public Builder servicemesh(@Nullable String servicemesh) {

            this.servicemesh = servicemesh;
            return this;
        }
        @CustomType.Setter
        public Builder sgw(@Nullable String sgw) {

            this.sgw = sgw;
            return this;
        }
        @CustomType.Setter
        public Builder slb(@Nullable String slb) {

            this.slb = slb;
            return this;
        }
        @CustomType.Setter
        public Builder smartag(@Nullable String smartag) {

            this.smartag = smartag;
            return this;
        }
        @CustomType.Setter
        public Builder srvcatalog(@Nullable String srvcatalog) {

            this.srvcatalog = srvcatalog;
            return this;
        }
        @CustomType.Setter
        public Builder sts(@Nullable String sts) {

            this.sts = sts;
            return this;
        }
        @CustomType.Setter
        public Builder swas(@Nullable String swas) {

            this.swas = swas;
            return this;
        }
        @CustomType.Setter
        public Builder tag(@Nullable String tag) {

            this.tag = tag;
            return this;
        }
        @CustomType.Setter
        public Builder vod(@Nullable String vod) {

            this.vod = vod;
            return this;
        }
        @CustomType.Setter
        public Builder vpc(@Nullable String vpc) {

            this.vpc = vpc;
            return this;
        }
        @CustomType.Setter
        public Builder vpcpeer(@Nullable String vpcpeer) {

            this.vpcpeer = vpcpeer;
            return this;
        }
        @CustomType.Setter
        public Builder vs(@Nullable String vs) {

            this.vs = vs;
            return this;
        }
        @CustomType.Setter
        public Builder waf(@Nullable String waf) {

            this.waf = waf;
            return this;
        }
        @CustomType.Setter
        public Builder wafOpenapi(@Nullable String wafOpenapi) {

            this.wafOpenapi = wafOpenapi;
            return this;
        }
        public Endpoints build() {
            final var _resultValue = new Endpoints();
            _resultValue.acr = acr;
            _resultValue.actiontrail = actiontrail;
            _resultValue.adb = adb;
            _resultValue.alb = alb;
            _resultValue.alidfs = alidfs;
            _resultValue.alidns = alidns;
            _resultValue.alikafka = alikafka;
            _resultValue.apigateway = apigateway;
            _resultValue.arms = arms;
            _resultValue.bastionhost = bastionhost;
            _resultValue.beebot = beebot;
            _resultValue.bpstudio = bpstudio;
            _resultValue.brainIndustrial = brainIndustrial;
            _resultValue.bssopenapi = bssopenapi;
            _resultValue.cas = cas;
            _resultValue.cassandra = cassandra;
            _resultValue.cbn = cbn;
            _resultValue.cbs = cbs;
            _resultValue.cddc = cddc;
            _resultValue.cdn = cdn;
            _resultValue.cds = cds;
            _resultValue.clickhouse = clickhouse;
            _resultValue.cloudauth = cloudauth;
            _resultValue.cloudfirewall = cloudfirewall;
            _resultValue.cloudfw = cloudfw;
            _resultValue.cloudphone = cloudphone;
            _resultValue.cloudsso = cloudsso;
            _resultValue.cms = cms;
            _resultValue.computenest = computenest;
            _resultValue.config = config;
            _resultValue.cr = cr;
            _resultValue.cs = cs;
            _resultValue.das = das;
            _resultValue.datahub = datahub;
            _resultValue.dataworkspublic = dataworkspublic;
            _resultValue.dbfs = dbfs;
            _resultValue.dcdn = dcdn;
            _resultValue.ddosbasic = ddosbasic;
            _resultValue.ddosbgp = ddosbgp;
            _resultValue.ddoscoo = ddoscoo;
            _resultValue.dds = dds;
            _resultValue.devopsrdc = devopsrdc;
            _resultValue.dg = dg;
            _resultValue.dm = dm;
            _resultValue.dmsEnterprise = dmsEnterprise;
            _resultValue.dmsenterprise = dmsenterprise;
            _resultValue.dns = dns;
            _resultValue.drds = drds;
            _resultValue.dts = dts;
            _resultValue.dysms = dysms;
            _resultValue.eais = eais;
            _resultValue.ebs = ebs;
            _resultValue.eci = eci;
            _resultValue.ecs = ecs;
            _resultValue.edas = edas;
            _resultValue.edasschedulerx = edasschedulerx;
            _resultValue.edsuser = edsuser;
            _resultValue.eflo = eflo;
            _resultValue.ehpc = ehpc;
            _resultValue.ehs = ehs;
            _resultValue.eipanycast = eipanycast;
            _resultValue.elasticsearch = elasticsearch;
            _resultValue.emr = emr;
            _resultValue.ens = ens;
            _resultValue.ess = ess;
            _resultValue.eventbridge = eventbridge;
            _resultValue.fc = fc;
            _resultValue.fnf = fnf;
            _resultValue.ga = ga;
            _resultValue.gaplus = gaplus;
            _resultValue.gds = gds;
            _resultValue.gpdb = gpdb;
            _resultValue.gwsecd = gwsecd;
            _resultValue.hbr = hbr;
            _resultValue.hcsSgw = hcsSgw;
            _resultValue.hitsdb = hitsdb;
            _resultValue.imm = imm;
            _resultValue.imp = imp;
            _resultValue.ims = ims;
            _resultValue.iot = iot;
            _resultValue.kms = kms;
            _resultValue.kvstore = kvstore;
            _resultValue.location = location;
            _resultValue.log = log;
            _resultValue.market = market;
            _resultValue.maxcompute = maxcompute;
            _resultValue.mhub = mhub;
            _resultValue.mns = mns;
            _resultValue.mscopensubscription = mscopensubscription;
            _resultValue.mse = mse;
            _resultValue.nas = nas;
            _resultValue.nlb = nlb;
            _resultValue.oceanbase = oceanbase;
            _resultValue.ons = ons;
            _resultValue.onsproxy = onsproxy;
            _resultValue.oos = oos;
            _resultValue.opensearch = opensearch;
            _resultValue.oss = oss;
            _resultValue.ots = ots;
            _resultValue.polardb = polardb;
            _resultValue.privatelink = privatelink;
            _resultValue.pvtz = pvtz;
            _resultValue.quickbi = quickbi;
            _resultValue.quotas = quotas;
            _resultValue.rKvstore = rKvstore;
            _resultValue.ram = ram;
            _resultValue.rds = rds;
            _resultValue.redisa = redisa;
            _resultValue.resourcemanager = resourcemanager;
            _resultValue.resourcesharing = resourcesharing;
            _resultValue.ros = ros;
            _resultValue.sas = sas;
            _resultValue.scdn = scdn;
            _resultValue.sddp = sddp;
            _resultValue.serverless = serverless;
            _resultValue.servicemesh = servicemesh;
            _resultValue.sgw = sgw;
            _resultValue.slb = slb;
            _resultValue.smartag = smartag;
            _resultValue.srvcatalog = srvcatalog;
            _resultValue.sts = sts;
            _resultValue.swas = swas;
            _resultValue.tag = tag;
            _resultValue.vod = vod;
            _resultValue.vpc = vpc;
            _resultValue.vpcpeer = vpcpeer;
            _resultValue.vs = vs;
            _resultValue.waf = waf;
            _resultValue.wafOpenapi = wafOpenapi;
            return _resultValue;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy