Module types/input
This page documents the language specification for the alicloud package. If you're looking for help working with the inputs, outputs, or functions of alicloud resources in a Pulumi program, please see the resource documentation for examples and API reference.
namespace apigateway
- ApiConstantParameter
- ApiFcServiceConfig
- ApiHttpServiceConfig
- ApiHttpVpcServiceConfig
- ApiMockServiceConfig
- ApiRequestConfig
- ApiRequestParameter
- ApiSystemParameter
namespace cdn
- DomainAuthConfig
- DomainCacheConfig
- DomainCertificateConfig
- DomainConfigFunctionArg
- DomainHttpHeaderConfig
- DomainNewCertificateConfig
- DomainNewSources
- DomainPage404Config
- DomainParameterFilterConfig
- DomainReferConfig
namespace cms
namespace cr
namespace cs
- ApplicationService
- ClusterNode
- KubernetesAddon
- KubernetesAutoscalerNodepool
- KubernetesConnections
- KubernetesMasterNode
- KubernetesWorkerNode
- ManagedKubernetesAddon
- ManagedKubernetesConnections
- ManagedKubernetesWorkerNode
- SwarmNode
namespace ddos
namespace ecs
- AutoProvisioningGroupLaunchTemplateConfig
- ImageDiskDeviceMapping
- ImageImportDiskDeviceMapping
- InstanceDataDisk
- LaunchTemplateDataDisk
- LaunchTemplateNetworkInterfaces
namespace emr
namespace ess
- ScalingConfigurationDataDisk
- ScalingGroupVServerGroupsVserverGroup
- ScalingGroupVServerGroupsVserverGroupVserverAttribute
- ScalingRuleStepAdjustment
namespace fc
namespace kvstore
namespace log
- AlertNotificationList
- AlertQueryList
- StoreIndexFieldSearch
- StoreIndexFieldSearchJsonKey
- StoreIndexFullText
- StoreShard
namespace mongodb
namespace oss
- BucketCorsRule
- BucketLifecycleRule
- BucketLifecycleRuleExpiration
- BucketLifecycleRuleTransition
- BucketLogging
- BucketRefererConfig
- BucketServerSideEncryptionRule
- BucketVersioning
- BucketWebsite
namespace ots
namespace polardb
namespace pvtz
namespace ram
namespace rds
namespace resourcemanager
namespace slb
- AclEntryList
- BackendServerBackendServer
- ListenerXForwardedFor
- MasterSlaveServerGroupServer
- ServerGroupServer
namespace vpc
- NatGatewayBandwidthPackage
- NetworkAclAttachmentResource
- NetworkAclEntriesEgress
- NetworkAclEntriesIngress
namespace vpn
namespace waf
APIs
namespace apigateway
interface ApiConstantParameter
interface ApiConstantParameterproperty description
description?: pulumi.Input<string>;The description of Constant parameter.
property in
in: pulumi.Input<string>;System parameter location; values: ‘HEAD’ and ‘QUERY’.
property name
name: pulumi.Input<string>;System parameter name which supports values including in system parameter list
property value
value: pulumi.Input<string>;Constant parameter value.
interface ApiFcServiceConfig
interface ApiFcServiceConfigproperty arnRole
arnRole?: pulumi.Input<string>;RAM role arn attached to the Function Compute service. This governs both who / what can invoke your Function, as well as what resources our Function has access to. See User Permissions for more details.
property functionName
functionName: pulumi.Input<string>;The function name of function compute service.
property region
region: pulumi.Input<string>;The region that the function compute service belongs to.
property serviceName
serviceName: pulumi.Input<string>;The service name of function compute service.
property timeout
timeout: pulumi.Input<number>;Backend service time-out time; unit: millisecond.
interface ApiHttpServiceConfig
interface ApiHttpServiceConfigproperty address
address: pulumi.Input<string>;The address of backend service.
property aoneName
aoneName?: pulumi.Input<string>;property method
method: pulumi.Input<string>;The http method of backend service.
property path
path: pulumi.Input<string>;The path of backend service.
property timeout
timeout: pulumi.Input<number>;Backend service time-out time; unit: millisecond.
interface ApiHttpVpcServiceConfig
interface ApiHttpVpcServiceConfigproperty aoneName
aoneName?: pulumi.Input<string>;property method
method: pulumi.Input<string>;The http method of backend service.
property name
name: pulumi.Input<string>;System parameter name which supports values including in system parameter list
property path
path: pulumi.Input<string>;The path of backend service.
property timeout
timeout: pulumi.Input<number>;Backend service time-out time; unit: millisecond.
interface ApiMockServiceConfig
interface ApiMockServiceConfigproperty aoneName
aoneName?: pulumi.Input<string>;property result
result: pulumi.Input<string>;The result of the mock service.
interface ApiRequestConfig
interface ApiRequestConfigproperty bodyFormat
bodyFormat?: pulumi.Input<string>;The body format of the api, which support the values of ‘STREAM’ and ‘FORM’
property method
method: pulumi.Input<string>;The http method of backend service.
property mode
mode: pulumi.Input<string>;The mode of the parameters between request parameters and service parameters, which support the values of ‘MAPPING’ and ‘PASSTHROUGH’
property path
path: pulumi.Input<string>;The path of backend service.
property protocol
protocol: pulumi.Input<string>;The protocol of api which supports values of ‘HTTP’,‘HTTPS’ or ‘HTTP,HTTPS’
interface ApiRequestParameter
interface ApiRequestParameterproperty defaultValue
defaultValue?: pulumi.Input<string>;The default value of the parameter.
property description
description?: pulumi.Input<string>;The description of Constant parameter.
property in
in: pulumi.Input<string>;System parameter location; values: ‘HEAD’ and ‘QUERY’.
property inService
inService: pulumi.Input<string>;Backend service’s parameter location; values: BODY, HEAD, QUERY, and PATH.
property name
name: pulumi.Input<string>;System parameter name which supports values including in system parameter list
property nameService
nameService: pulumi.Input<string>;Backend service’s parameter name.
property required
required: pulumi.Input<string>;Parameter required or not; values: REQUIRED and OPTIONAL.
property type
type: pulumi.Input<string>;Parameter type which supports values of ‘STRING’,‘INT’,‘BOOLEAN’,‘LONG’,“FLOAT” and “DOUBLE”
interface ApiSystemParameter
interface ApiSystemParameterproperty in
in: pulumi.Input<string>;System parameter location; values: ‘HEAD’ and ‘QUERY’.
property name
name: pulumi.Input<string>;System parameter name which supports values including in system parameter list
property nameService
nameService: pulumi.Input<string>;Backend service’s parameter name.
namespace cdn
interface DomainAuthConfig
interface DomainAuthConfigproperty authType
authType?: pulumi.Input<string>;Auth type of the auth config. Valid values are noAuth, typeA, typeB and typeC. Default value is noAuth.
property masterKey
masterKey?: pulumi.Input<string>;Master authentication key of the auth config. This parameter can have a string of 6 to 32 characters and must contain only alphanumeric characters.
property slaveKey
slaveKey?: pulumi.Input<string>;Slave authentication key of the auth config. This parameter can have a string of 6 to 32 characters and must contain only alphanumeric characters.
property timeout
timeout?: pulumi.Input<number>;Authentication cache time of the auth config. Default value is 1800. It’s value is valid only when the authType is typeB or typeC.
interface DomainCacheConfig
interface DomainCacheConfigproperty cacheContent
cacheContent: pulumi.Input<string>;Cache content of the cache config. It’s value is a path string when the cacheType is path. When the cacheType is suffix, it’s value is a string which contains multiple file suffixes separated by commas.
property cacheId
cacheId?: pulumi.Input<string>;property cacheType
cacheType: pulumi.Input<string>;Cache type of the cache config. Valid values are suffix and path.
property ttl
ttl: pulumi.Input<number>;Cache time of the cache config.
property weight
weight?: pulumi.Input<number>;Weight of the cache config. This parameter’s value is between 1 and 99. Default value is 1. The higher the value, the higher the priority.
interface DomainCertificateConfig
interface DomainCertificateConfigproperty privateKey
privateKey?: pulumi.Input<string>;The SSL private key. This is required if serverCertificateStatus is on
property serverCertificate
serverCertificate?: pulumi.Input<string>;The SSL server certificate string. This is required if serverCertificateStatus is on
property serverCertificateStatus
serverCertificateStatus?: pulumi.Input<string>;This parameter indicates whether or not enable https. Valid values are on and off. Default value is on.
interface DomainConfigFunctionArg
interface DomainConfigFunctionArgproperty argName
argName: pulumi.Input<string>;The name of arg.
property argValue
argValue: pulumi.Input<string>;The value of arg.
interface DomainHttpHeaderConfig
interface DomainHttpHeaderConfigproperty headerId
headerId?: pulumi.Input<string>;property headerKey
headerKey: pulumi.Input<string>;Header key of the http header. Valid values are Content-Type, Cache-Control, Content-Disposition, Content-Language,Expires, Access-Control-Allow-Origin, Access-Control-Allow-Methods and Access-Control-Max-Age.
property headerValue
headerValue: pulumi.Input<string>;Header value of the http header.
interface DomainNewCertificateConfig
interface DomainNewCertificateConfigproperty certName
certName?: pulumi.Input<string>;The SSL certificate name.
property certType
certType?: pulumi.Input<string>;The SSL certificate type, can be “upload”, “cas” and “free”.
property forceSet
forceSet?: pulumi.Input<string>;Set 1 to ignore the repeated verification for certificate name, and cover the information of the origin certificate (with the same name). Set 0 to work the verification.
property privateKey
privateKey?: pulumi.Input<string>;The SSL private key. This is required if serverCertificateStatus is on
property serverCertificate
serverCertificate?: pulumi.Input<string>;The SSL server certificate string. This is required if serverCertificateStatus is on
property serverCertificateStatus
serverCertificateStatus?: pulumi.Input<string>;This parameter indicates whether or not enable https. Valid values are on and off. Default value is on.
interface DomainNewSources
interface DomainNewSourcesproperty content
content: pulumi.Input<string>;The adress of source. Valid values can be ip or doaminName. Each item’s content can not be repeated.
property port
port?: pulumi.Input<number>;The port of source. Valid values are 443 and 80. Default value is 80.
property priority
priority?: pulumi.Input<number>;Priority of the source. Valid values are 0 and 100. Default value is 20.
property type
type: pulumi.Input<string>;The type of the source. Valid values are ipaddr, domain and oss.
property weight
weight?: pulumi.Input<number>;Weight of the source. Valid values are from 0 to 100. Default value is 10, but if type is ipaddr, the value can only be 10.
interface DomainPage404Config
interface DomainPage404Configproperty customPageUrl
customPageUrl?: pulumi.Input<string>;Custom page url of the error page. It must be the full path under the accelerated domain name. It’s value must be http://promotion.alicdn.com/help/oss/error.html when pageType value is charity and It can not be set when pageType value is default.
property errorCode
errorCode?: pulumi.Input<string>;property pageType
pageType?: pulumi.Input<string>;Page type of the error page. Valid values are default, charity, other. Default value is default.
interface DomainParameterFilterConfig
interface DomainParameterFilterConfigproperty enable
enable?: pulumi.Input<string>;This parameter indicates whether or not the parameterFilterConfig is enable. Valid values are on and off. Default value is off.
property hashKeyArgs
hashKeyArgs?: pulumi.Input<pulumi.Input<string>[]>;Reserved parameters of parameterFilterConfig. It’s a list of string and consists of at most 10 items.
interface DomainReferConfig
interface DomainReferConfigproperty allowEmpty
allowEmpty?: pulumi.Input<string>;This parameter indicates whether or not to allow empty refer access. Valid values are on and off. Default value is on.
property referLists
referLists: pulumi.Input<pulumi.Input<string>[]>;A list of domain names of the refer config.
property referType
referType?: pulumi.Input<string>;Refer type of the refer config. Valid values are block and allow. Default value is block.
namespace cms
interface SiteMonitorIspCity
interface SiteMonitorIspCityproperty city
city: pulumi.Input<string>;property isp
isp: pulumi.Input<string>;namespace cr
interface RepoDomainList
interface RepoDomainListproperty internal
internal?: pulumi.Input<string>;Domain of internal endpoint, only in some regions.
property public
public?: pulumi.Input<string>;Domain of public endpoint.
property vpc
vpc?: pulumi.Input<string>;Domain of vpc endpoint.
namespace cs
interface ApplicationService
interface ApplicationServiceproperty id
id?: pulumi.Input<string>;ID of the service.
property name
name?: pulumi.Input<string>;The application name. It should be 1-64 characters long, and can contain numbers, English letters and hyphens, but cannot start with hyphens.
property status
status?: pulumi.Input<string>;The current status of service.
property version
version?: pulumi.Input<string>;The application deploying version. Each updating, it must be different with current. Default to “1.0”
interface ClusterNode
interface ClusterNodeproperty eip
eip?: pulumi.Input<string>;property id
id?: pulumi.Input<string>;property name
name?: pulumi.Input<string>;property privateIp
privateIp?: pulumi.Input<string>;property status
status?: pulumi.Input<string>;interface KubernetesAddon
interface KubernetesAddonproperty config
config?: pulumi.Input<string>;property name
name?: pulumi.Input<string>;The kubernetes cluster’s name. It is unique in one Alicloud account.
interface KubernetesAutoscalerNodepool
interface KubernetesAutoscalerNodepoolproperty id
id?: pulumi.Input<string>;property labels
labels?: pulumi.Input<string>;property taints
taints?: pulumi.Input<string>;interface KubernetesConnections
interface KubernetesConnectionsproperty apiServerInternet
apiServerInternet?: pulumi.Input<string>;API Server Internet endpoint.
property apiServerIntranet
apiServerIntranet?: pulumi.Input<string>;API Server Intranet endpoint.
property masterPublicIp
masterPublicIp?: pulumi.Input<string>;Master node SSH IP address.
property serviceDomain
serviceDomain?: pulumi.Input<string>;Service Access Domain.
interface KubernetesMasterNode
interface KubernetesMasterNodeproperty id
id?: pulumi.Input<string>;ID of the node.
property name
name?: pulumi.Input<string>;The kubernetes cluster’s name. It is unique in one Alicloud account.
property privateIp
privateIp?: pulumi.Input<string>;The private IP address of node.
interface KubernetesWorkerNode
interface KubernetesWorkerNodeproperty id
id?: pulumi.Input<string>;ID of the node.
property name
name?: pulumi.Input<string>;The kubernetes cluster’s name. It is unique in one Alicloud account.
property privateIp
privateIp?: pulumi.Input<string>;The private IP address of node.
interface ManagedKubernetesAddon
interface ManagedKubernetesAddonproperty config
config?: pulumi.Input<string>;property disabled
disabled?: pulumi.Input<string>;property name
name?: pulumi.Input<string>;The kubernetes cluster’s name. It is unique in one Alicloud account.
interface ManagedKubernetesConnections
interface ManagedKubernetesConnectionsproperty apiServerInternet
apiServerInternet?: pulumi.Input<string>;API Server Internet endpoint.
property apiServerIntranet
apiServerIntranet?: pulumi.Input<string>;API Server Intranet endpoint.
property masterPublicIp
masterPublicIp?: pulumi.Input<string>;property serviceDomain
serviceDomain?: pulumi.Input<string>;Service Access Domain.
interface ManagedKubernetesWorkerNode
interface ManagedKubernetesWorkerNodeproperty id
id?: pulumi.Input<string>;ID of the node.
property name
name?: pulumi.Input<string>;The kubernetes cluster’s name. It is unique in one Alicloud account.
property privateIp
privateIp?: pulumi.Input<string>;The private IP address of node.
interface SwarmNode
interface SwarmNodeproperty eip
eip?: pulumi.Input<string>;The Elastic IP address of node.
property id
id?: pulumi.Input<string>;ID of the node.
property name
name?: pulumi.Input<string>;The container cluster’s name. It is the only in one Alicloud account.
property privateIp
privateIp?: pulumi.Input<string>;The private IP address of node.
property status
status?: pulumi.Input<string>;The node current status. It is different with instance status.
namespace ddos
interface SchedulerRuleRule
interface SchedulerRuleRuleproperty priority
priority?: pulumi.Input<number>;property regionId
regionId?: pulumi.Input<string>;property status
status?: pulumi.Input<number>;property type
type?: pulumi.Input<string>;property value
value?: pulumi.Input<string>;property valueType
valueType?: pulumi.Input<number>;namespace ecs
interface AutoProvisioningGroupLaunchTemplateConfig
interface AutoProvisioningGroupLaunchTemplateConfigproperty instanceType
instanceType?: pulumi.Input<string>;property maxPrice
maxPrice: pulumi.Input<string>;property priority
priority?: pulumi.Input<string>;property vswitchId
vswitchId: pulumi.Input<string>;property weightedCapacity
weightedCapacity?: pulumi.Input<string>;interface ImageDiskDeviceMapping
interface ImageDiskDeviceMappingproperty device
device?: pulumi.Input<string>;Specifies the name of a disk in the combined custom image. Value range: /dev/xvda to /dev/xvdz.
property diskType
diskType?: pulumi.Input<string>;Specifies the type of a disk in the combined custom image. If you specify this parameter, you can use a data disk snapshot as the data source of a system disk for creating an image. If it is not specified, the disk type is determined by the corresponding snapshot. Valid values: system, data,
property size
size?: pulumi.Input<number>;Specifies the size of a disk in the combined custom image, in GiB. Value range: 5 to 2000.
property snapshotId
snapshotId?: pulumi.Input<string>;Specifies a snapshot that is used to create a combined custom image.
interface ImageImportDiskDeviceMapping
interface ImageImportDiskDeviceMappingproperty device
device?: pulumi.Input<string>;The name of disk N in the custom image.
property diskImageSize
diskImageSize?: pulumi.Input<number>;Resolution size. You must ensure that the system disk space ≥ file system space. Ranges: When n = 1, the system disk: 5 ~ 500GiB, When n = 2 ~ 17, that is, data disk: 5 ~ 1000GiB, When temporary is introduced, the system automatically detects the size, which is subject to the detection result.
property format
format?: pulumi.Input<string>;Image format. Value range: When the RAW, VHD, qcow2 is imported into the image, the system automatically detects the image format, whichever comes first.
property ossBucket
ossBucket?: pulumi.Input<string>;Save the exported OSS bucket.
property ossObject
ossObject?: pulumi.Input<string>;The file name of your OSS Object.
interface InstanceDataDisk
interface InstanceDataDiskproperty autoSnapshotPolicyId
autoSnapshotPolicyId?: pulumi.Input<string>;The ID of the automatic snapshot policy applied to the system disk.
property category
category?: pulumi.Input<string>;The category of the disk:
- cloud: The general cloud disk.
- cloudEfficiency: The efficiency cloud disk.
- cloudSsd: The SSD cloud disk.
- cloudEssd: The ESSD cloud disk.
- ephemeralSsd: The local SSD disk.
Default to cloudEfficiency.
property deleteWithInstance
deleteWithInstance?: pulumi.Input<boolean>;Delete this data disk when the instance is destroyed. It only works on cloud, cloud_efficiency, cloud_essd, cloudSsd disk. If the category of this data disk was ephemeral_ssd, please don’t set this param.
property description
description?: pulumi.Input<string>;The description of the data disk.
property encrypted
encrypted?: pulumi.Input<boolean>;-(Optional, Bool, ForceNew) Encrypted the data in this disk.
property name
name?: pulumi.Input<string>;The name of the data disk.
property size
size: pulumi.Input<number>;The size of the data disk. - cloud:[5, 2000] - cloud_efficiency:[20, 32768] - cloud_ssd:[20, 32768] - cloud_essd:[20, 32768] - ephemeral_ssd: [5, 800]
property snapshotId
snapshotId?: pulumi.Input<string>;The snapshot ID used to initialize the data disk. If the size specified by snapshot is greater that the size of the disk, use the size specified by snapshot as the size of the data disk.
interface LaunchTemplateDataDisk
interface LaunchTemplateDataDiskproperty category
category?: pulumi.Input<string>;The category of the disk: - cloud: Basic cloud disk. - cloud_efficiency: Ultra cloud disk. - cloud_ssd: SSD cloud Disks. - ephemeral_ssd: local SSD Disks - cloud_essd: ESSD cloud Disks.
property deleteWithInstance
deleteWithInstance?: pulumi.Input<boolean>;Delete this data disk when the instance is destroyed. It only works on cloud, cloud_efficiency, cloudSsd and cloudEssd disk. If the category of this data disk was ephemeral_ssd, please don’t set this param.
property description
description?: pulumi.Input<string>;The description of the data disk.
property encrypted
encrypted?: pulumi.Input<boolean>;-(Optional, Bool) Encrypted the data in this disk.
property name
name?: pulumi.Input<string>;The name of the data disk.
property size
size?: pulumi.Input<number>;The size of the data disk. - cloud:[5, 2000] - cloud_efficiency:[20, 32768] - cloud_ssd:[20, 32768] - cloud_essd:[20, 32768] - ephemeral_ssd: [5, 800]
property snapshotId
snapshotId?: pulumi.Input<string>;The snapshot ID used to initialize the data disk. If the size specified by snapshot is greater that the size of the disk, use the size specified by snapshot as the size of the data disk.
interface LaunchTemplateNetworkInterfaces
interface LaunchTemplateNetworkInterfacesproperty description
description?: pulumi.Input<string>;The description of the data disk.
property name
name?: pulumi.Input<string>;The name of the data disk.
property primaryIp
primaryIp?: pulumi.Input<string>;The primary private IP address of the ENI.
property securityGroupId
securityGroupId?: pulumi.Input<string>;The security group ID must be one in the same VPC.
property vswitchId
vswitchId?: pulumi.Input<string>;The VSwitch ID for ENI. The instance must be in the same zone of the same VPC network as the ENI, but they may belong to different VSwitches.
namespace emr
interface ClusterBootstrapAction
interface ClusterBootstrapActionproperty arg
arg?: pulumi.Input<string>;bootstrap action args, e.g. “–a=b”.
property name
name?: pulumi.Input<string>;bootstrap action name.
property path
path?: pulumi.Input<string>;bootstrap action path, e.g. “oss://bucket/path”.
interface ClusterHostGroup
interface ClusterHostGroupproperty autoRenew
autoRenew?: pulumi.Input<boolean>;Auto renew for prepaid, true of false. Default is false.
property chargeType
chargeType?: pulumi.Input<string>;Charge Type for this group of hosts: PostPaid or PrePaid. If this is not specified, charge type will follow global chargeType value.
property diskCapacity
diskCapacity?: pulumi.Input<string>;Data disk capacity.
property diskCount
diskCount?: pulumi.Input<string>;Data disk count.
property diskType
diskType?: pulumi.Input<string>;Data disk type. Supported value: cloud,cloud_efficiency,cloud_ssd,local_disk,cloud_essd.
property gpuDriver
gpuDriver?: pulumi.Input<string>;property hostGroupName
hostGroupName?: pulumi.Input<string>;host group name.
property hostGroupType
hostGroupType?: pulumi.Input<string>;host group type, supported value: MASTER, CORE or TASK, supported ‘GATEWAY’ available in 1.61.0+.
property instanceList
instanceList?: pulumi.Input<string>;Instance list for cluster scale down. This value follows the json format, e.g. [“instanceId1”,“instanceId2”]. escape character for “ is \“.
property instanceType
instanceType?: pulumi.Input<string>;Host Ecs instance type.
property nodeCount
nodeCount?: pulumi.Input<string>;Host number in this group.
property period
period?: pulumi.Input<number>;If charge type is PrePaid, this should be specified, unit is month. Supported value: 1、2、3、4、5、6、7、8、9、12、24、36.
property sysDiskCapacity
sysDiskCapacity?: pulumi.Input<string>;System disk capacity.
property sysDiskType
sysDiskType?: pulumi.Input<string>;System disk type. Supported value: cloud,cloud_efficiency,cloud_ssd,cloud_essd.
namespace ess
interface ScalingConfigurationDataDisk
interface ScalingConfigurationDataDiskproperty category
category?: pulumi.Input<string>;property deleteWithInstance
deleteWithInstance?: pulumi.Input<boolean>;property device
device?: pulumi.Input<string>;property size
size?: pulumi.Input<number>;property snapshotId
snapshotId?: pulumi.Input<string>;interface ScalingGroupVServerGroupsVserverGroup
interface ScalingGroupVServerGroupsVserverGroupproperty loadbalancerId
loadbalancerId: pulumi.Input<string>;property vserverAttributes
vserverAttributes: pulumi.Input<pulumi.Input<ScalingGroupVServerGroupsVserverGroupVserverAttribute>[]>;interface ScalingGroupVServerGroupsVserverGroupVserverAttribute
interface ScalingGroupVServerGroupsVserverGroupVserverAttributeproperty port
port: pulumi.Input<number>;property vserverGroupId
vserverGroupId: pulumi.Input<string>;property weight
weight: pulumi.Input<number>;interface ScalingRuleStepAdjustment
interface ScalingRuleStepAdjustmentproperty metricIntervalLowerBound
metricIntervalLowerBound?: pulumi.Input<string>;property metricIntervalUpperBound
metricIntervalUpperBound?: pulumi.Input<string>;property scalingAdjustment
scalingAdjustment?: pulumi.Input<number>;namespace fc
interface ServiceLogConfig
interface ServiceLogConfigproperty logstore
logstore: pulumi.Input<string>;The log store name of Logs service.
property project
project: pulumi.Input<string>;The project name of Logs service.
interface ServiceVpcConfig
interface ServiceVpcConfigproperty securityGroupId
securityGroupId: pulumi.Input<string>;A security group ID associated with the FC service.
property vpcId
vpcId?: pulumi.Input<string>;property vswitchIds
vswitchIds: pulumi.Input<pulumi.Input<string>[]>;A list of vswitch IDs associated with the FC service.
namespace kvstore
interface InstanceParameter
interface InstanceParameterproperty name
name: pulumi.Input<string>;property value
value: pulumi.Input<string>;namespace log
interface AlertNotificationList
interface AlertNotificationListproperty content
content: pulumi.Input<string>;Notice content of alarm.
property emailLists
emailLists?: pulumi.Input<pulumi.Input<string>[]>;Email address list.
property mobileLists
mobileLists?: pulumi.Input<pulumi.Input<string>[]>;SMS sending mobile number.
property serviceUri
serviceUri?: pulumi.Input<string>;Request address.
property type
type: pulumi.Input<string>;Notification type. support Email, SMS, DingTalk.
interface AlertQueryList
interface AlertQueryListproperty chartTitle
chartTitle: pulumi.Input<string>;chart title
property end
end: pulumi.Input<string>;end time. example: 20s.
property logstore
logstore: pulumi.Input<string>;Query logstore
property query
query: pulumi.Input<string>;query corresponding to chart. example: * AND aliyun.
property start
start: pulumi.Input<string>;begin time. example: -60s.
property timeSpanType
timeSpanType?: pulumi.Input<string>;default Custom. No need to configure this parameter.
interface StoreIndexFieldSearch
interface StoreIndexFieldSearchproperty alias
alias?: pulumi.Input<string>;The alias of one field.
property caseSensitive
caseSensitive?: pulumi.Input<boolean>;Whether the case sensitive for the field. Default to false. It is valid when “type” is “text” or “json”.
property enableAnalytics
enableAnalytics?: pulumi.Input<boolean>;Whether to enable field analytics. Default to true.
property includeChinese
includeChinese?: pulumi.Input<boolean>;Whether includes the chinese for the field. Default to false. It is valid when “type” is “text” or “json”.
property jsonKeys
jsonKeys?: pulumi.Input<pulumi.Input<StoreIndexFieldSearchJsonKey>[]>;Use nested index when type is json
property name
name: pulumi.Input<string>;When using the jsonKeys field, this field is required.
property token
token?: pulumi.Input<string>;The string of several split words, like “\r”, “#”. It is valid when “type” is “text” or “json”.
property type
type?: pulumi.Input<string>;The type of one field. Valid values: [“long”, “text”, “double”]. Default to “long”
interface StoreIndexFieldSearchJsonKey
interface StoreIndexFieldSearchJsonKeyproperty alias
alias?: pulumi.Input<string>;The alias of one field.
property docValue
docValue?: pulumi.Input<boolean>;Whether to enable statistics. default to true.
property name
name: pulumi.Input<string>;When using the jsonKeys field, this field is required.
property type
type?: pulumi.Input<string>;The type of one field. Valid values: [“long”, “text”, “double”]. Default to “long”
interface StoreIndexFullText
interface StoreIndexFullTextproperty caseSensitive
caseSensitive?: pulumi.Input<boolean>;Whether the case sensitive for the field. Default to false. It is valid when “type” is “text” or “json”.
property includeChinese
includeChinese?: pulumi.Input<boolean>;Whether includes the chinese for the field. Default to false. It is valid when “type” is “text” or “json”.
property token
token?: pulumi.Input<string>;The string of several split words, like “\r”, “#”. It is valid when “type” is “text” or “json”.
interface StoreShard
interface StoreShardproperty beginKey
beginKey?: pulumi.Input<string>;property endKey
endKey?: pulumi.Input<string>;property id
id?: pulumi.Input<number>;The ID of the log project. It formats of <project>:<name>.
property status
status?: pulumi.Input<string>;namespace mongodb
interface ShardingInstanceMongoList
interface ShardingInstanceMongoListproperty connectString
connectString?: pulumi.Input<string>;Mongo node connection string
property nodeClass
nodeClass: pulumi.Input<string>;-(Required) Node specification. see Instance specifications.
property nodeId
nodeId?: pulumi.Input<string>;The ID of the shard-node.
property port
port?: pulumi.Input<number>;Mongo node port
* shardList
interface ShardingInstanceShardList
interface ShardingInstanceShardListproperty nodeClass
nodeClass: pulumi.Input<string>;-(Required) Node specification. see Instance specifications.
property nodeId
nodeId?: pulumi.Input<string>;The ID of the shard-node.
property nodeStorage
nodeStorage: pulumi.Input<number>;- Custom storage space; value range: [10, 1,000]
- 10-GB increments. Unit: GB.
namespace oss
interface BucketCorsRule
interface BucketCorsRuleproperty allowedHeaders
allowedHeaders?: pulumi.Input<pulumi.Input<string>[]>;Specifies which headers are allowed.
property allowedMethods
allowedMethods: pulumi.Input<pulumi.Input<string>[]>;Specifies which methods are allowed. Can be GET, PUT, POST, DELETE or HEAD.
property allowedOrigins
allowedOrigins: pulumi.Input<pulumi.Input<string>[]>;Specifies which origins are allowed.
property exposeHeaders
exposeHeaders?: pulumi.Input<pulumi.Input<string>[]>;Specifies expose header in the response.
property maxAgeSeconds
maxAgeSeconds?: pulumi.Input<number>;Specifies time in seconds that browser can cache the response for a preflight request.
interface BucketLifecycleRule
interface BucketLifecycleRuleproperty enabled
enabled: pulumi.Input<boolean>;Specifies lifecycle rule status.
property expirations
expirations?: pulumi.Input<pulumi.Input<BucketLifecycleRuleExpiration>[]>;Specifies a period in the object’s expire (documented below).
property id
id?: pulumi.Input<string>;Unique identifier for the rule. If omitted, OSS bucket will assign a unique name.
property prefix
prefix: pulumi.Input<string>;Object key prefix identifying one or more objects to which the rule applies.
property transitions
transitions?: pulumi.Input<pulumi.Input<BucketLifecycleRuleTransition>[]>;Specifies the time when an object is converted to the IA or archive storage class during a valid life cycle. (documented below).
interface BucketLifecycleRuleExpiration
interface BucketLifecycleRuleExpirationproperty date
date?: pulumi.Input<string>;Specifies the date after which you want the corresponding action to take effect. The value obeys ISO8601 format like 2017-03-09.
property days
days?: pulumi.Input<number>;Specifies the number of days after object creation when the specific rule action takes effect.
interface BucketLifecycleRuleTransition
interface BucketLifecycleRuleTransitionproperty createdBeforeDate
createdBeforeDate?: pulumi.Input<string>;Specifies the time before which the rules take effect. The date must conform to the ISO8601 format and always be UTC 00:00. For example: 2002-10-11T00:00:00.000Z indicates that objects updated before 2002-10-11T00:00:00.000Z are deleted or converted to another storage class, and objects updated after this time (including this time) are not deleted or converted.
property days
days?: pulumi.Input<number>;Specifies the number of days after object creation when the specific rule action takes effect.
property storageClass
storageClass?: pulumi.Input<string>;Specifies the storage class that objects that conform to the rule are converted into. The storage class of the objects in a bucket of the IA storage class can be converted into Archive but cannot be converted into Standard. Values: IA, Archive.
interface BucketLogging
interface BucketLoggingproperty targetBucket
targetBucket: pulumi.Input<string>;The name of the bucket that will receive the log objects.
property targetPrefix
targetPrefix?: pulumi.Input<string>;To specify a key prefix for log objects.
interface BucketRefererConfig
interface BucketRefererConfigproperty allowEmpty
allowEmpty?: pulumi.Input<boolean>;Allows referer to be empty. Defaults false.
property referers
referers: pulumi.Input<pulumi.Input<string>[]>;The list of referer.
interface BucketServerSideEncryptionRule
interface BucketServerSideEncryptionRuleproperty sseAlgorithm
sseAlgorithm: pulumi.Input<string>;The server-side encryption algorithm to use. Possible values: AES256 and KMS.
interface BucketVersioning
interface BucketVersioningproperty status
status: pulumi.Input<string>;Specifies the versioning state of a bucket. Valid values: Enabled and Suspended.
interface BucketWebsite
interface BucketWebsiteproperty errorDocument
errorDocument?: pulumi.Input<string>;An absolute path to the document to return in case of a 4XX error.
property indexDocument
indexDocument: pulumi.Input<string>;Alicloud OSS returns this index document when requests are made to the root domain or any of the subfolders.
namespace ots
interface TablePrimaryKey
interface TablePrimaryKeyproperty name
name: pulumi.Input<string>;Name for primary key.
property type
type: pulumi.Input<string>;Type for primary key. Only Integer, String or Binary is allowed.
namespace polardb
interface ClusterParameter
interface ClusterParameterproperty name
name: pulumi.Input<string>;property value
value: pulumi.Input<string>;namespace pvtz
interface ZoneAttachmentVpc
interface ZoneAttachmentVpcproperty regionId
regionId?: pulumi.Input<string>;The region of the vpc. If not set, the current region will instead of.
property vpcId
vpcId: pulumi.Input<string>;The Id of the vpc.
namespace ram
interface PolicyStatement
interface PolicyStatementproperty actions
actions: pulumi.Input<pulumi.Input<string>[]>;(It has been deprecated from version 1.49.0, and use field ‘document’ to replace.) List of operations for the resource. The format of each item in this list is ${service}:${action_name}, such as oss:ListBuckets and ecs:Describe*. The ${service} can be ecs, oss, ots and so on, the ${action_name} refers to the name of an api interface which related to the ${service}.
property effect
effect: pulumi.Input<string>;(It has been deprecated from version 1.49.0, and use field ‘document’ to replace.) This parameter indicates whether or not the action is allowed. Valid values are Allow and Deny.
property resources
resources: pulumi.Input<pulumi.Input<string>[]>;(It has been deprecated from version 1.49.0, and use field ‘document’ to replace.) List of specific objects which will be authorized. The format of each item in this list is acs:${service}:${region}:${account_id}:${relative_id}, such as acs:ecs:*:*:instance/inst-002 and acs:oss:*:1234567890000:mybucket. The ${service} can be ecs, oss, ots and so on, the ${region} is the region info which can use * replace when it is not supplied, the ${account_id} refers to someone’s Alicloud account id or you can use * to replace, the ${relative_id} is the resource description section which related to the ${service}.
namespace rds
interface InstanceParameter
interface InstanceParameterproperty name
name: pulumi.Input<string>;property value
value: pulumi.Input<string>;interface ReadOnlyInstanceParameter
interface ReadOnlyInstanceParameterproperty name
name: pulumi.Input<string>;property value
value: pulumi.Input<string>;namespace resourcemanager
interface ResourceGroupRegionStatus
interface ResourceGroupRegionStatusproperty regionId
regionId?: pulumi.Input<string>;property status
status?: pulumi.Input<string>;The status of the resource group.
namespace slb
interface AclEntryList
interface AclEntryListproperty comment
comment?: pulumi.Input<string>;property entry
entry: pulumi.Input<string>;interface BackendServerBackendServer
interface BackendServerBackendServerproperty serverId
serverId: pulumi.Input<string>;property type
type?: pulumi.Input<string>;property weight
weight: pulumi.Input<number>;interface ListenerXForwardedFor
interface ListenerXForwardedForproperty retriveClientIp
retriveClientIp?: pulumi.Input<boolean>;property retriveSlbId
retriveSlbId?: pulumi.Input<boolean>;Whether to use the XForwardedFor header to obtain the ID of the SLB instance. Default to false.
property retriveSlbIp
retriveSlbIp?: pulumi.Input<boolean>;Whether to use the XForwardedFor_SLBIP header to obtain the public IP address of the SLB instance. Default to false.
property retriveSlbProto
retriveSlbProto?: pulumi.Input<boolean>;Whether to use the XForwardedFor_proto header to obtain the protocol used by the listener. Default to false.
interface MasterSlaveServerGroupServer
interface MasterSlaveServerGroupServerproperty port
port: pulumi.Input<number>;property serverId
serverId: pulumi.Input<string>;property serverType
serverType?: pulumi.Input<string>;property type
type?: pulumi.Input<string>;property weight
weight?: pulumi.Input<number>;interface ServerGroupServer
interface ServerGroupServerproperty port
port: pulumi.Input<number>;property serverIds
serverIds: pulumi.Input<pulumi.Input<string>[]>;property type
type?: pulumi.Input<string>;property weight
weight?: pulumi.Input<number>;namespace vpc
interface NatGatewayBandwidthPackage
interface NatGatewayBandwidthPackageproperty bandwidth
bandwidth: pulumi.Input<number>;property ipCount
ipCount: pulumi.Input<number>;property publicIpAddresses
publicIpAddresses?: pulumi.Input<string>;property zone
zone?: pulumi.Input<string>;interface NetworkAclAttachmentResource
interface NetworkAclAttachmentResourceproperty resourceId
resourceId: pulumi.Input<string>;The resource id that the network acl will associate with.
property resourceType
resourceType: pulumi.Input<string>;The resource id that the network acl will associate with. Only support VSwitch now.
interface NetworkAclEntriesEgress
interface NetworkAclEntriesEgressproperty description
description?: pulumi.Input<string>;The description of the egress entry.
property destinationCidrIp
destinationCidrIp?: pulumi.Input<string>;The destination ip of the egress entry.
property entryType
entryType?: pulumi.Input<string>;The entry type of the egress entry. It must be custom or system. Default value is custom.
property name
name?: pulumi.Input<string>;The name of the egress entry.
property policy
policy?: pulumi.Input<string>;The policy of the egress entry. It must be accept or drop.
property port
port?: pulumi.Input<string>;The port of the egress entry.
property protocol
protocol?: pulumi.Input<string>;The protocol of the egress entry.
interface NetworkAclEntriesIngress
interface NetworkAclEntriesIngressproperty description
description?: pulumi.Input<string>;The description of the egress entry.
property entryType
entryType?: pulumi.Input<string>;The entry type of the egress entry. It must be custom or system. Default value is custom.
property name
name?: pulumi.Input<string>;The name of the egress entry.
property policy
policy?: pulumi.Input<string>;The policy of the egress entry. It must be accept or drop.
property port
port?: pulumi.Input<string>;The port of the egress entry.
property protocol
protocol?: pulumi.Input<string>;The protocol of the egress entry.
property sourceCidrIp
sourceCidrIp?: pulumi.Input<string>;The source ip of the ingress entry.
namespace vpn
interface ConnectionIkeConfig
interface ConnectionIkeConfigproperty ikeAuthAlg
ikeAuthAlg?: pulumi.Input<string>;The authentication algorithm of phase-one negotiation. Valid value: md5 | sha1 | sha256 | sha384 | sha512 |. Default value: sha1
property ikeEncAlg
ikeEncAlg?: pulumi.Input<string>;The encryption algorithm of phase-one negotiation. Valid value: aes | aes192 | aes256 | des | 3des. Default Valid value: aes
property ikeLifetime
ikeLifetime?: pulumi.Input<number>;The SA lifecycle as the result of phase-one negotiation. The valid value of n is [0, 86400], the unit is second and the default value is 86400.
property ikeLocalId
ikeLocalId?: pulumi.Input<string>;The identification of the VPN gateway.
property ikeMode
ikeMode?: pulumi.Input<string>;The negotiation mode of IKE V1. Valid value: main (main mode) | aggressive (aggressive mode). Default value: main
property ikePfs
ikePfs?: pulumi.Input<string>;The Diffie-Hellman key exchange algorithm used by phase-one negotiation. Valid value: group1 | group2 | group5 | group14 | group24. Default value: group2
property ikeRemoteId
ikeRemoteId?: pulumi.Input<string>;The identification of the customer gateway.
property ikeVersion
ikeVersion?: pulumi.Input<string>;The version of the IKE protocol. Valid value: ikev1 | ikev2. Default value: ikev1
property psk
psk?: pulumi.Input<string>;Used for authentication between the IPsec VPN gateway and the customer gateway.
interface ConnectionIpsecConfig
interface ConnectionIpsecConfigproperty ipsecAuthAlg
ipsecAuthAlg?: pulumi.Input<string>;The authentication algorithm of phase-two negotiation. Valid value: md5 | sha1 | sha256 | sha384 | sha512 |. Default value: sha1
property ipsecEncAlg
ipsecEncAlg?: pulumi.Input<string>;The encryption algorithm of phase-two negotiation. Valid value: aes | aes192 | aes256 | des | 3des. Default value: aes
property ipsecLifetime
ipsecLifetime?: pulumi.Input<number>;The SA lifecycle as the result of phase-two negotiation. The valid value is [0, 86400], the unit is second and the default value is 86400.
property ipsecPfs
ipsecPfs?: pulumi.Input<string>;The Diffie-Hellman key exchange algorithm used by phase-two negotiation. Valid value: group1 | group2 | group5 | group14 | group24| disabled. Default value: group2
namespace waf
interface DomainLogHeader
interface DomainLogHeaderproperty key
key?: pulumi.Input<string>;property value
value?: pulumi.Input<string>;APIs
interface ProviderAssumeRole
interface ProviderAssumeRoleproperty policy
policy?: pulumi.Input<string>;property roleArn
roleArn: pulumi.Input<string>;property sessionExpiration
sessionExpiration?: pulumi.Input<number>;property sessionName
sessionName?: pulumi.Input<string>;interface ProviderEndpoint
interface ProviderEndpointproperty actiontrail
actiontrail?: pulumi.Input<string>;property adb
adb?: pulumi.Input<string>;property alidns
alidns?: pulumi.Input<string>;property alikafka
alikafka?: pulumi.Input<string>;property apigateway
apigateway?: pulumi.Input<string>;property bssopenapi
bssopenapi?: pulumi.Input<string>;property cas
cas?: pulumi.Input<string>;property cbn
cbn?: pulumi.Input<string>;property cdn
cdn?: pulumi.Input<string>;property cen
cen?: pulumi.Input<string>;property cms
cms?: pulumi.Input<string>;property cr
cr?: pulumi.Input<string>;property cs
cs?: pulumi.Input<string>;property datahub
datahub?: pulumi.Input<string>;property ddosbgp
ddosbgp?: pulumi.Input<string>;property ddoscoo
ddoscoo?: pulumi.Input<string>;property dds
dds?: pulumi.Input<string>;property dmsEnterprise
dmsEnterprise?: pulumi.Input<string>;property dns
dns?: pulumi.Input<string>;property drds
drds?: pulumi.Input<string>;property ecs
ecs?: pulumi.Input<string>;property elasticsearch
elasticsearch?: pulumi.Input<string>;property emr
emr?: pulumi.Input<string>;property ess
ess?: pulumi.Input<string>;property fc
fc?: pulumi.Input<string>;property gpdb
gpdb?: pulumi.Input<string>;property kms
kms?: pulumi.Input<string>;property kvstore
kvstore?: pulumi.Input<string>;property location
location?: pulumi.Input<string>;property log
log?: pulumi.Input<string>;property market
market?: pulumi.Input<string>;property maxcompute
maxcompute?: pulumi.Input<string>;property mns
mns?: pulumi.Input<string>;property nas
nas?: pulumi.Input<string>;property ons
ons?: pulumi.Input<string>;property oss
oss?: pulumi.Input<string>;property ots
ots?: pulumi.Input<string>;property polardb
polardb?: pulumi.Input<string>;property pvtz
pvtz?: pulumi.Input<string>;property ram
ram?: pulumi.Input<string>;property rds
rds?: pulumi.Input<string>;property resourcemanager
resourcemanager?: pulumi.Input<string>;property slb
slb?: pulumi.Input<string>;property sts
sts?: pulumi.Input<string>;property vpc
vpc?: pulumi.Input<string>;property wafOpenapi
wafOpenapi?: pulumi.Input<string>;