Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
Types ¶
type AlicloudSpec ¶
type AlicloudSpec struct { // The access key for API operations. You can retrieve this from the 'Security Management' section of the Alibaba Cloud console. // +optional AccessKey *string `json:"accessKey,omitempty" tf:"access_key"` // The account ID for some service API operations. You can retrieve this from the 'Security Settings' section of the Alibaba Cloud console. // +optional AccountID *string `json:"accountID,omitempty" tf:"account_id"` // +optional AssumeRole *AlicloudSpecAssumeRole `json:"assumeRole,omitempty" tf:"assume_role"` // The maximum timeout of the client connection server. // +optional ClientConnectTimeout *int64 `json:"clientConnectTimeout,omitempty" tf:"client_connect_timeout"` // The maximum timeout of the client read request. // +optional ClientReadTimeout *int64 `json:"clientReadTimeout,omitempty" tf:"client_read_timeout"` // Use this to mark a terraform configuration file source. // +optional ConfigurationSource *string `json:"configurationSource,omitempty" tf:"configuration_source"` // The URI of sidecar credentials service. // +optional CredentialsURI *string `json:"credentialsURI,omitempty" tf:"credentials_uri"` // The RAM Role Name attached on a ECS instance for API operations. You can retrieve this from the 'Access Control' section of the Alibaba Cloud console. // +optional EcsRoleName *string `json:"ecsRoleName,omitempty" tf:"ecs_role_name"` // +optional Endpoints []AlicloudSpecEndpoints `json:"endpoints,omitempty" tf:"endpoints"` // +optional // Deprecated Fc *string `json:"fc,omitempty" tf:"fc"` // +optional // Deprecated LogEndpoint *string `json:"logEndpoint,omitempty" tf:"log_endpoint"` // +optional // Deprecated MnsEndpoint *string `json:"mnsEndpoint,omitempty" tf:"mns_endpoint"` // +optional // Deprecated OtsInstanceName *string `json:"otsInstanceName,omitempty" tf:"ots_instance_name"` // The profile for API operations. If not set, the default profile created with `aliyun configure` will be used. // +optional Profile *string `json:"profile,omitempty" tf:"profile"` // +optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` // The region where Alibaba Cloud operations will take place. Examples are cn-beijing, cn-hangzhou, eu-central-1, etc. Region *string `json:"region" tf:"region"` // The secret key for API operations. You can retrieve this from the 'Security Management' section of the Alibaba Cloud console. // +optional SecretKey *string `json:"secretKey,omitempty" tf:"secret_key"` // The security transport for the assume role invoking. // +optional SecureTransport *string `json:"secureTransport,omitempty" tf:"secure_transport"` // security token. A security token is only required if you are using Security Token Service. // +optional SecurityToken *string `json:"securityToken,omitempty" tf:"security_token"` // +optional SecurityTransport *string `json:"securityTransport,omitempty" tf:"security_transport"` // +optional SharedCredentialsFile *string `json:"sharedCredentialsFile,omitempty" tf:"shared_credentials_file"` // Skip static validation of region ID. Used by users of alternative AlibabaCloud-like APIs or users w/ access to regions that are not public (yet). // +optional SkipRegionValidation *bool `json:"skipRegionValidation,omitempty" tf:"skip_region_validation"` // The source ip for the assume role invoking. // +optional SourceIP *string `json:"sourceIP,omitempty" tf:"source_ip"` }
type AlicloudSpecAssumeRole ¶
type AlicloudSpecAssumeRole struct { // The permissions applied when assuming a role. You cannot use, this policy to grant further permissions that are in excess to those of the, role that is being assumed. // +optional Policy *string `json:"policy,omitempty" tf:"policy"` // The ARN of a RAM role to assume prior to making API calls. RoleArn *string `json:"roleArn" tf:"role_arn"` // The time after which the established session for assuming role expires. Valid value range: [900-3600] seconds. Default to 0 (in this case Alicloud use own default value). // +optional SessionExpiration *int64 `json:"sessionExpiration,omitempty" tf:"session_expiration"` // The session name to use when assuming the role. If omitted, `terraform` is passed to the AssumeRole call as session name. // +optional SessionName *string `json:"sessionName,omitempty" tf:"session_name"` }
type AlicloudSpecAssumeRoleCodec ¶
type AlicloudSpecAssumeRoleCodec struct { }
+k8s:deepcopy-gen=false
func (AlicloudSpecAssumeRoleCodec) Decode ¶
func (AlicloudSpecAssumeRoleCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type AlicloudSpecEndpoints ¶
type AlicloudSpecEndpoints struct { // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom acr endpoints. // +optional Acr *string `json:"acr,omitempty" tf:"acr"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Actiontrail endpoints. // +optional Actiontrail *string `json:"actiontrail,omitempty" tf:"actiontrail"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom AnalyticDB endpoints. // +optional Adb *string `json:"adb,omitempty" tf:"adb"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alb endpoints. // +optional Alb *string `json:"alb,omitempty" tf:"alb"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alidfs endpoints. // +optional Alidfs *string `json:"alidfs,omitempty" tf:"alidfs"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom alidns endpoints. // +optional Alidns *string `json:"alidns,omitempty" tf:"alidns"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ALIKAFKA endpoints. // +optional Alikafka *string `json:"alikafka,omitempty" tf:"alikafka"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Api Gateway endpoints. // +optional Apigateway *string `json:"apigateway,omitempty" tf:"apigateway"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom arms endpoints. // +optional Arms *string `json:"arms,omitempty" tf:"arms"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom bastionhost endpoints. // +optional Bastionhost *string `json:"bastionhost,omitempty" tf:"bastionhost"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom brain_industrial endpoints. // +optional BrainIndustrial *string `json:"brainIndustrial,omitempty" tf:"brain_industrial"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom BSSOPENAPI endpoints. // +optional Bssopenapi *string `json:"bssopenapi,omitempty" tf:"bssopenapi"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom CAS endpoints. // +optional Cas *string `json:"cas,omitempty" tf:"cas"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cassandra endpoints. // +optional Cassandra *string `json:"cassandra,omitempty" tf:"cassandra"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cbn endpoints. // +optional Cbn *string `json:"cbn,omitempty" tf:"cbn"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cddc endpoints. // +optional Cddc *string `json:"cddc,omitempty" tf:"cddc"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom CDN endpoints. // +optional Cdn *string `json:"cdn,omitempty" tf:"cdn"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cds endpoints. // +optional Cds *string `json:"cds,omitempty" tf:"cds"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom clickhouse endpoints. // +optional Clickhouse *string `json:"clickhouse,omitempty" tf:"clickhouse"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudauth endpoints. // +optional Cloudauth *string `json:"cloudauth,omitempty" tf:"cloudauth"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudphone endpoints. // +optional Cloudphone *string `json:"cloudphone,omitempty" tf:"cloudphone"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom cloudsso endpoints. // +optional Cloudsso *string `json:"cloudsso,omitempty" tf:"cloudsso"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Cloud Monitor endpoints. // +optional Cms *string `json:"cms,omitempty" tf:"cms"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom config endpoints. // +optional Config *string `json:"config,omitempty" tf:"config"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Container Registry endpoints. // +optional Cr *string `json:"cr,omitempty" tf:"cr"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Container Service endpoints. // +optional Cs *string `json:"cs,omitempty" tf:"cs"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Datahub endpoints. // +optional Datahub *string `json:"datahub,omitempty" tf:"datahub"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dataworkspublic endpoints. // +optional Dataworkspublic *string `json:"dataworkspublic,omitempty" tf:"dataworkspublic"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dbfs endpoints. // +optional Dbfs *string `json:"dbfs,omitempty" tf:"dbfs"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dcdn endpoints. // +optional Dcdn *string `json:"dcdn,omitempty" tf:"dcdn"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DDOSBGP endpoints. // +optional Ddosbgp *string `json:"ddosbgp,omitempty" tf:"ddosbgp"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DDOSCOO endpoints. // +optional Ddoscoo *string `json:"ddoscoo,omitempty" tf:"ddoscoo"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MongoDB endpoints. // +optional Dds *string `json:"dds,omitempty" tf:"dds"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom devopsrdc endpoints. // +optional Devopsrdc *string `json:"devopsrdc,omitempty" tf:"devopsrdc"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dg endpoints. // +optional Dg *string `json:"dg,omitempty" tf:"dg"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dm endpoints. // +optional Dm *string `json:"dm,omitempty" tf:"dm"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dms_enterprise endpoints. // +optional DmsEnterprise *string `json:"dmsEnterprise,omitempty" tf:"dms_enterprise"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DNS endpoints. // +optional Dns *string `json:"dns,omitempty" tf:"dns"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom DRDS endpoints. // +optional Drds *string `json:"drds,omitempty" tf:"drds"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom dts endpoints. // +optional Dts *string `json:"dts,omitempty" tf:"dts"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eais endpoints. // +optional Eais *string `json:"eais,omitempty" tf:"eais"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eci endpoints. // +optional Eci *string `json:"eci,omitempty" tf:"eci"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ECS endpoints. // +optional Ecs *string `json:"ecs,omitempty" tf:"ecs"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom edsuser endpoints. // +optional Edsuser *string `json:"edsuser,omitempty" tf:"edsuser"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ehpc endpoints. // +optional Ehpc *string `json:"ehpc,omitempty" tf:"ehpc"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eipanycast endpoints. // +optional Eipanycast *string `json:"eipanycast,omitempty" tf:"eipanycast"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Elasticsearch endpoints. // +optional Elasticsearch *string `json:"elasticsearch,omitempty" tf:"elasticsearch"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom EMR endpoints. // +optional Emr *string `json:"emr,omitempty" tf:"emr"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ens endpoints. // +optional Ens *string `json:"ens,omitempty" tf:"ens"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Autoscaling endpoints. // +optional Ess *string `json:"ess,omitempty" tf:"ess"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom eventbridge_share endpoints. // +optional Eventbridge *string `json:"eventbridge,omitempty" tf:"eventbridge"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Function Computing endpoints. // +optional Fc *string `json:"fc,omitempty" tf:"fc"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom fnf endpoints. // +optional Fnf *string `json:"fnf,omitempty" tf:"fnf"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ga endpoints. // +optional Ga *string `json:"ga,omitempty" tf:"ga"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gaplus endpoints. // +optional Gaplus *string `json:"gaplus,omitempty" tf:"gaplus"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gds endpoints. // +optional Gds *string `json:"gds,omitempty" tf:"gds"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom GPDB endpoints. // +optional Gpdb *string `json:"gpdb,omitempty" tf:"gpdb"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom gwsecd endpoints. // +optional Gwsecd *string `json:"gwsecd,omitempty" tf:"gwsecd"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hbr endpoints. // +optional Hbr *string `json:"hbr,omitempty" tf:"hbr"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hcs_sgw endpoints. // +optional HcsSgw *string `json:"hcsSgw,omitempty" tf:"hcs_sgw"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom hitsdb endpoints. // +optional Hitsdb *string `json:"hitsdb,omitempty" tf:"hitsdb"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom imm endpoints. // +optional Imm *string `json:"imm,omitempty" tf:"imm"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom imp endpoints. // +optional Imp *string `json:"imp,omitempty" tf:"imp"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ims endpoints. // +optional Ims *string `json:"ims,omitempty" tf:"ims"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom iot endpoints. // +optional Iot *string `json:"iot,omitempty" tf:"iot"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom KMS endpoints. // +optional Kms *string `json:"kms,omitempty" tf:"kms"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom R-KVStore endpoints. // +optional Kvstore *string `json:"kvstore,omitempty" tf:"kvstore"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Location Service endpoints. // +optional Location *string `json:"location,omitempty" tf:"location"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Log Service endpoints. // +optional Log *string `json:"log,omitempty" tf:"log"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Market Place endpoints. // +optional Market *string `json:"market,omitempty" tf:"market"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MaxCompute endpoints. // +optional Maxcompute *string `json:"maxcompute,omitempty" tf:"maxcompute"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mhub endpoints. // +optional Mhub *string `json:"mhub,omitempty" tf:"mhub"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom MNS endpoints. // +optional Mns *string `json:"mns,omitempty" tf:"mns"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mscopensubscription endpoints. // +optional Mscopensubscription *string `json:"mscopensubscription,omitempty" tf:"mscopensubscription"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom mse endpoints. // +optional Mse *string `json:"mse,omitempty" tf:"mse"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom NAS endpoints. // +optional Nas *string `json:"nas,omitempty" tf:"nas"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ONS endpoints. // +optional Ons *string `json:"ons,omitempty" tf:"ons"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom onsproxy endpoints. // +optional Onsproxy *string `json:"onsproxy,omitempty" tf:"onsproxy"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom oos endpoints. // +optional Oos *string `json:"oos,omitempty" tf:"oos"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom opensearch endpoints. // +optional Opensearch *string `json:"opensearch,omitempty" tf:"opensearch"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom OSS endpoints. // +optional Oss *string `json:"oss,omitempty" tf:"oss"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Table Store endpoints. // +optional Ots *string `json:"ots,omitempty" tf:"ots"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom PolarDB endpoints. // +optional Polardb *string `json:"polardb,omitempty" tf:"polardb"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom privatelink endpoints. // +optional Privatelink *string `json:"privatelink,omitempty" tf:"privatelink"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom Private Zone endpoints. // +optional Pvtz *string `json:"pvtz,omitempty" tf:"pvtz"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom quickbi endpoints. // +optional Quickbi *string `json:"quickbi,omitempty" tf:"quickbi"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom quotas endpoints. // +optional Quotas *string `json:"quotas,omitempty" tf:"quotas"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom r_kvstore endpoints. // +optional RKvstore *string `json:"rKvstore,omitempty" tf:"r_kvstore"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom RAM endpoints. // +optional Ram *string `json:"ram,omitempty" tf:"ram"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom RDS endpoints. // +optional Rds *string `json:"rds,omitempty" tf:"rds"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom redisa endpoints. // +optional Redisa *string `json:"redisa,omitempty" tf:"redisa"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom resourcemanager endpoints. // +optional Resourcemanager *string `json:"resourcemanager,omitempty" tf:"resourcemanager"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom resourcesharing endpoints. // +optional Resourcesharing *string `json:"resourcesharing,omitempty" tf:"resourcesharing"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom ros endpoints. // +optional Ros *string `json:"ros,omitempty" tf:"ros"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sas endpoints. // +optional Sas *string `json:"sas,omitempty" tf:"sas"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom scdn endpoints. // +optional Scdn *string `json:"scdn,omitempty" tf:"scdn"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sddp endpoints. // +optional Sddp *string `json:"sddp,omitempty" tf:"sddp"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom serverless endpoints. // +optional Serverless *string `json:"serverless,omitempty" tf:"serverless"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom servicemesh endpoints. // +optional Servicemesh *string `json:"servicemesh,omitempty" tf:"servicemesh"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom sgw endpoints. // +optional Sgw *string `json:"sgw,omitempty" tf:"sgw"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom SLB endpoints. // +optional Slb *string `json:"slb,omitempty" tf:"slb"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom STS endpoints. // +optional Sts *string `json:"sts,omitempty" tf:"sts"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom swas endpoints. // +optional Swas *string `json:"swas,omitempty" tf:"swas"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom vod endpoints. // +optional Vod *string `json:"vod,omitempty" tf:"vod"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom VPC and VPN endpoints. // +optional Vpc *string `json:"vpc,omitempty" tf:"vpc"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom vs endpoints. // +optional Vs *string `json:"vs,omitempty" tf:"vs"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom waf endpoints. // +optional Waf *string `json:"waf,omitempty" tf:"waf"` // Use this to override the default endpoint URL constructed from the `region`. It's typically used to connect to custom waf_openapi endpoints. // +optional WafOpenapi *string `json:"wafOpenapi,omitempty" tf:"waf_openapi"` }
Click to show internal directories.
Click to hide internal directories.