Instance
This class encapsulates and extends the ROS resource type ALIYUN::Memcache::Instance
ALIYUN::MEMCACHE::Instance is used to create an ApsaraDB for Memcache (OCS) instance.
Initializers
import ros_cdk_memcache
ros_cdk_memcache.Instance(
scope: Construct,
id: str,
auto_renew: typing.Union[str, IResolvable] = None,
auto_renew_period: typing.Union[str, IResolvable] = None,
auto_use_coupon: typing.Union[str, IResolvable] = None,
backup_policy: typing.Union[IResolvable, BackupPolicyProperty] = None,
capacity: typing.Union[typing.Union[int, float], IResolvable] = None,
charge_type: typing.Union[str, IResolvable] = None,
config: typing.Union[str, IResolvable] = None,
coupon_no: typing.Union[str, IResolvable] = None,
instance_class: typing.Union[str, IResolvable] = None,
instance_name: typing.Union[str, IResolvable] = None,
network_type: typing.Union[str, IResolvable] = None,
password: typing.Union[str, IResolvable] = None,
period: typing.Union[str, IResolvable] = None,
private_ip_address: typing.Union[str, IResolvable] = None,
resource_group_id: typing.Union[str, IResolvable] = None,
vpc_id: typing.Union[str, IResolvable] = None,
vpc_password_free: typing.Union[bool, IResolvable] = None,
v_switch_id: typing.Union[str, IResolvable] = None,
zone_id: typing.Union[str, IResolvable] = None,
enable_resource_property_constraint: bool = None
)
Name | Type | Description |
---|---|---|
scope |
ros_cdk_core.Construct |
No description. |
id |
str |
No description. |
auto_renew |
typing.Union[str, ros_cdk_core.IResolvable] |
Property autoRenew: Specifies whether to enable auto renewal. |
auto_renew_period |
typing.Union[str, ros_cdk_core.IResolvable] |
Property autoRenewPeriod: The period of the auto renewal. |
auto_use_coupon |
typing.Union[str, ros_cdk_core.IResolvable] |
Property autoUseCoupon: Specifies whether to use a coupon. |
backup_policy |
typing.Union[ros_cdk_core.IResolvable, BackupPolicyProperty] |
Property backupPolicy: Backup policy. |
capacity |
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] |
Property capacity: The storage capacity of the instance. |
charge_type |
typing.Union[str, ros_cdk_core.IResolvable] |
Property chargeType: The billing method of the instance. |
config |
typing.Union[str, ros_cdk_core.IResolvable] |
Property config: The parameter configuration of the instance, in a JSON string. |
coupon_no |
typing.Union[str, ros_cdk_core.IResolvable] |
Property couponNo: The coupon number. |
instance_class |
typing.Union[str, ros_cdk_core.IResolvable] |
Property instanceClass: The instance type. |
instance_name |
typing.Union[str, ros_cdk_core.IResolvable] |
Property instanceName: The name of the instance. |
network_type |
typing.Union[str, ros_cdk_core.IResolvable] |
Property networkType: The network type of the instance. |
password |
typing.Union[str, ros_cdk_core.IResolvable] |
Property password: The password of the instance. |
period |
typing.Union[str, ros_cdk_core.IResolvable] |
Property period: The subscription period. |
private_ip_address |
typing.Union[str, ros_cdk_core.IResolvable] |
Property privateIpAddress: The internal IP address of the instance. |
resource_group_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property resourceGroupId: Resource group ID. |
vpc_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property vpcId: The ID of the VPC. |
vpc_password_free |
typing.Union[bool, ros_cdk_core.IResolvable] |
Property vpcPasswordFree: Specifies whether to enable password free for access within the VPC. |
v_switch_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property vSwitchId: The ID of the VSwitch. |
zone_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property zoneId: The ID of the zone in which the instance is created. |
enable_resource_property_constraint |
bool |
No description. |
scope
Required
- Type: ros_cdk_core.Construct
id
Required
- Type: str
auto_renew
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property autoRenew: Specifies whether to enable auto renewal.
Valid values: true false Note Default value: false.
auto_renew_period
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property autoRenewPeriod: The period of the auto renewal.
Unit: months. Valid values: 1 2 3 6 12 Note You must specify this parameter if the value of the AutoRenew parameter is true.
auto_use_coupon
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property autoUseCoupon: Specifies whether to use a coupon.
Valid values: true false Note Default value: false.
backup_policy
Optional
- Type: typing.Union[ros_cdk_core.IResolvable, BackupPolicyProperty]
Property backupPolicy: Backup policy.
capacity
Optional
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property capacity: The storage capacity of the instance.
Unit: MB. Note You need to pass at least one of the Capacity and InstanceClass parameters when calling the CreateInstance operation.
charge_type
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property chargeType: The billing method of the instance.
Valid values: PrePaid: subscription. PostPaid: pay-as-you-go. Note Default value: PostPaid.
config
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property config: The parameter configuration of the instance, in a JSON string.
For more information, see Set parameters.
coupon_no
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property couponNo: The coupon number.
Default value: youhuiquan_promotion_option_id_for_blank.
instance_class
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property instanceClass: The instance type.
For more information, see Instance types. Note You need to pass at least one of the Capacity and InstanceClass parameters when calling the CreateInstance operation.
instance_name
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property instanceName: The name of the instance.
The name can be 2 to 128 characters in length and must start with a letter. The following characters are not supported: at signs (@), forward slashes (/), colons (:), equal signs (=), double quotation marks ("), angle brackets (<>), braces ([]), curly brackets ({}) and spaces.
network_type
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property networkType: The network type of the instance.
Valid values: CLASSIC VPC Note Default value: CLASSIC.
password
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property password: The password of the instance.
The password can be 8 to 32 characters in length and must contain at least three types of the following characters: uppercase letters, lowercase letters, digits, and special characters. Special characters include ! at signs (@), number signs (#), dollar signs ($), percent signs (%), carets (^), ampersands (&), asterisks (*), parentheses (()), underscores (_), plus signs (+), hyphens (-), and equal signs (=).
period
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property period: The subscription period.
You must specify this parameter if the value of the ChargeType parameter is PrePaid. Unit: months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, and 36. Note This parameter is invalid if the value of the ChargeType parameter is PostPaid.
private_ip_address
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property privateIpAddress: The internal IP address of the instance.
Note The internal IP address must be located in the Classless Inter-Domain Routing (CIDR) block of the VSwitch to which the instance belongs.
resource_group_id
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property resourceGroupId: Resource group ID.
vpc_id
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property vpcId: The ID of the VPC.
vpc_password_free
Optional
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
Property vpcPasswordFree: Specifies whether to enable password free for access within the VPC.
If set to:
- true: enables password free.
- false: disables password free.
v_switch_id
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property vSwitchId: The ID of the VSwitch.
zone_id
Optional
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property zoneId: The ID of the zone in which the instance is created.
You can call the DescribeRegions operation to query the latest region list.
enable_resource_property_constraint
Optional
- Type: bool
Methods
Name | Description |
---|---|
to_string |
Returns a string representation of this construct. |
synthesize |
Allows this construct to emit artifacts into the cloud assembly during synthesis. |
add_condition |
No description. |
add_count |
No description. |
add_dependency |
No description. |
add_resource_desc |
No description. |
apply_removal_policy |
No description. |
get_att |
No description. |
set_metadata |
No description. |
to_string
def to_string() -> str
Returns a string representation of this construct.
synthesize
def synthesize(
session: ISynthesisSession
) -> None
Allows this construct to emit artifacts into the cloud assembly during synthesis.
This method is usually implemented by framework-level constructs such as Stack
and Asset
as they participate in synthesizing the cloud assembly.
- Type: ros_cdk_core.ISynthesisSession
The synthesis session.
add_condition
def add_condition(
condition: RosCondition
) -> None
- Type: ros_cdk_core.RosCondition
add_count
def add_count(
count: typing.Union[typing.Union[int, float], IResolvable]
) -> None
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
add_dependency
def add_dependency(
resource: Resource
) -> None
- Type: ros_cdk_core.Resource
add_resource_desc
def add_resource_desc(
desc: str
) -> None
- Type: str
apply_removal_policy
def apply_removal_policy(
policy: RemovalPolicy
) -> None
- Type: ros_cdk_core.RemovalPolicy
get_att
def get_att(
name: str
) -> IResolvable
- Type: str
set_metadata
def set_metadata(
key: str,
value: typing.Any
) -> None
- Type: str
- Type: typing.Any
Static Functions
Name | Description |
---|---|
is_construct |
Return whether the given object is a Construct. |
is_construct
import ros_cdk_memcache
ros_cdk_memcache.Instance.is_construct(
x: typing.Any
)
Return whether the given object is a Construct.
- Type: typing.Any
Properties
Name | Type | Description |
---|---|---|
node |
ros_cdk_core.ConstructNode |
The construct tree node associated with this construct. |
ref |
str |
No description. |
stack |
ros_cdk_core.Stack |
The stack in which this resource is defined. |
resource |
ros_cdk_core.RosResource |
No description. |
attr_connection_domain |
ros_cdk_core.IResolvable |
Attribute ConnectionDomain: The internal endpoint of the instance. |
attr_instance_id |
ros_cdk_core.IResolvable |
Attribute InstanceId: The globally unique identifier (GUID) of the instance. |
attr_instance_name |
ros_cdk_core.IResolvable |
Attribute InstanceName: The name of the instance. |
attr_port |
ros_cdk_core.IResolvable |
Attribute Port: Port of created instance. |
attr_qps |
ros_cdk_core.IResolvable |
Attribute QPS: QPS. |
node
Required
node: ConstructNode
- Type: ros_cdk_core.ConstructNode
The construct tree node associated with this construct.
ref
Required
ref: str
- Type: str
stack
Required
stack: Stack
- Type: ros_cdk_core.Stack
The stack in which this resource is defined.
resource
Optional
resource: RosResource
- Type: ros_cdk_core.RosResource
attr_connection_domain
Required
attr_connection_domain: IResolvable
- Type: ros_cdk_core.IResolvable
Attribute ConnectionDomain: The internal endpoint of the instance.
attr_instance_id
Required
attr_instance_id: IResolvable
- Type: ros_cdk_core.IResolvable
Attribute InstanceId: The globally unique identifier (GUID) of the instance.
attr_instance_name
Required
attr_instance_name: IResolvable
- Type: ros_cdk_core.IResolvable
Attribute InstanceName: The name of the instance.
attr_port
Required
attr_port: IResolvable
- Type: ros_cdk_core.IResolvable
Attribute Port: Port of created instance.
attr_qps
Required
attr_qps: IResolvable
- Type: ros_cdk_core.IResolvable
Attribute QPS: QPS.