Class: AWSCDK::ODB::CfnCloudVmCluster
- Inherits:
-
CfnResource
- Object
- CfnResource
- AWSCDK::ODB::CfnCloudVmCluster
- Includes:
- IInspectable, ITaggableV2, Interfaces::AWSOdb::ICloudVmClusterRef
- Defined in:
- odb/cfn_cloud_vm_cluster.rb
Overview
The AWS::ODB::CloudVmCluster resource creates a VM cluster on the specified Exadata infrastructure in the Oracle Database.
A VM cluster provides the compute resources for Oracle Database workloads.
Class Method Summary collapse
- .arn_for_cloud_vm_cluster(resource) ⇒ String
-
.CFN_RESOURCE_TYPE_NAME ⇒ String
The CloudFormation resource type name for this resource class.
-
.is_cfn_cloud_vm_cluster(x) ⇒ Boolean
Checks whether the given object is a CfnCloudVmCluster.
- .jsii_overridable_methods ⇒ Object
Instance Method Summary collapse
-
#add_deletion_override(path) ⇒ void
Syntactic sugar for
addOverride(path, undefined). -
#add_dependency(target) ⇒ void
Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
-
#add_depends_on(target) ⇒ void
deprecated
Deprecated.
use addDependency
-
#add_metadata(key, value) ⇒ void
Add a value to the CloudFormation Resource Metadata.
-
#add_override(path, value) ⇒ void
Adds an override to the synthesized CloudFormation resource.
-
#add_property_deletion_override(property_path) ⇒ void
Adds an override that deletes the value of a property from the resource definition.
-
#add_property_override(property_path, value) ⇒ void
Adds an override to a resource property.
-
#apply_cross_stack_reference_strength(strength) ⇒ void
Sets the cross-stack reference strength for this resource.
-
#apply_removal_policy(policy = nil, options = nil) ⇒ void
Sets the deletion policy of the resource based on the removal policy specified.
-
#attr_cloud_vm_cluster_arn ⇒ String
The Amazon Resource Name (ARN) of the VM cluster.
-
#attr_cloud_vm_cluster_id ⇒ String
The unique identifier of the VM cluster.
-
#attr_compute_model ⇒ String
The OCI model compute model used when you create or clone an instance: ECPU or OCPU.
-
#attr_disk_redundancy ⇒ String
The type of redundancy configured for the VM cluster.
-
#attr_domain ⇒ String
The domain of the VM cluster.
-
#attr_listener_port ⇒ Numeric
The port number configured for the listener on the VM cluster.
-
#attr_node_count ⇒ Numeric
The number of nodes in the VM cluster.
-
#attr_oci_resource_anchor_name ⇒ String
The name of the OCI resource anchor for the VM cluster.
-
#attr_oci_url ⇒ String
The HTTPS link to the VM cluster in OCI.
-
#attr_ocid ⇒ String
The OCID of the VM cluster.
-
#attr_scan_dns_name ⇒ String
The FQDN of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the VM cluster.
-
#attr_scan_ip_ids ⇒ Array<String>
The OCID of the SCAN IP addresses that are associated with the VM cluster.
-
#attr_shape ⇒ String
The hardware model name of the Exadata infrastructure that's running the VM cluster.
-
#attr_storage_size_in_g_bs ⇒ Numeric
The amount of local node storage, in gigabytes (GB), that's allocated to the VM cluster.
-
#attr_vip_ids ⇒ Array<String>
The virtual IP (VIP) addresses that are associated with the VM cluster.
-
#cdk_tag_manager ⇒ AWSCDK::TagManager
Tag Manager which manages the tags for this resource.
-
#cfn_options ⇒ AWSCDK::ICfnResourceOptions
Options for this resource, such as condition, update policy etc.
- #cfn_properties ⇒ Hash{String => Object}
- #cfn_property_name(cdk_property_name) ⇒ String?
- #cfn_property_names ⇒ Hash{String => String}
-
#cfn_resource_type ⇒ String
AWS resource type.
-
#cloud_exadata_infrastructure_id ⇒ String?
The unique identifier of the Exadata infrastructure that this VM cluster belongs to.
- #cloud_exadata_infrastructure_id=(value) ⇒ Object
-
#cloud_vm_cluster_ref ⇒ AWSCDK::Interfaces::AWSOdb::CloudVmClusterReference
A reference to a CloudVmCluster resource.
-
#cluster_name ⇒ String?
The name of the Grid Infrastructure (GI) cluster.
- #cluster_name=(value) ⇒ Object
-
#cpu_core_count ⇒ Numeric?
The number of CPU cores enabled on the VM cluster.
- #cpu_core_count=(value) ⇒ Object
- #creation_stack ⇒ Array<String>
-
#data_collection_options ⇒ AWSCDK::IResolvable, ...
The set of diagnostic collection options enabled for the VM cluster.
- #data_collection_options=(value) ⇒ Object
-
#data_storage_size_in_t_bs ⇒ Numeric?
The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster.
- #data_storage_size_in_t_bs=(value) ⇒ Object
-
#db_node_storage_size_in_g_bs ⇒ Numeric?
The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster.
- #db_node_storage_size_in_g_bs=(value) ⇒ Object
-
#db_nodes ⇒ AWSCDK::IResolvable, ...
The DB nodes that are implicitly created and managed as part of this VM Cluster.
- #db_nodes=(value) ⇒ Object
-
#db_servers ⇒ Array<String>?
The list of database servers for the VM cluster.
- #db_servers=(value) ⇒ Object
-
#display_name ⇒ String?
The user-friendly name for the VM cluster.
- #display_name=(value) ⇒ Object
- #env ⇒ AWSCDK::Interfaces::ResourceEnvironment
-
#get_att(attribute_name, type_hint = nil) ⇒ AWSCDK::Reference
Returns a token for an runtime attribute of this resource.
-
#get_metadata(key) ⇒ Object
Retrieve a value value from the CloudFormation Resource Metadata.
-
#gi_version ⇒ String?
The software version of the Oracle Grid Infrastructure (GI) for the VM cluster.
- #gi_version=(value) ⇒ Object
-
#hostname ⇒ String?
The host name for the VM cluster.
- #hostname=(value) ⇒ Object
-
#iam_roles ⇒ AWSCDK::IResolvable, ...
The AWS Identity and Access Management (IAM) service roles associated with the VM cluster.
- #iam_roles=(value) ⇒ Object
-
#initialize(scope, id, props = nil) ⇒ CfnCloudVmCluster
constructor
Create a new
AWS::ODB::CloudVmCluster. -
#inspect(inspector) ⇒ void
Examines the CloudFormation resource and discloses attributes.
-
#is_local_backup_enabled ⇒ Boolean, ...
Specifies whether database backups to local Exadata storage are enabled for the VM cluster.
- #is_local_backup_enabled=(value) ⇒ Object
-
#is_sparse_diskgroup_enabled ⇒ Boolean, ...
Specifies whether the VM cluster is configured with a sparse disk group.
- #is_sparse_diskgroup_enabled=(value) ⇒ Object
-
#license_model ⇒ String?
The Oracle license model applied to the VM cluster.
- #license_model=(value) ⇒ Object
-
#logical_id ⇒ String
The logical ID for this CloudFormation stack element.
-
#memory_size_in_g_bs ⇒ Numeric?
The amount of memory, in gigabytes (GB), that's allocated for the VM cluster.
- #memory_size_in_g_bs=(value) ⇒ Object
-
#node ⇒ Constructs::Node
The tree node.
-
#obtain_dependencies ⇒ Array<AWSCDK::CfnResource, AWSCDK::Stack>
Retrieves an array of resources this resource depends on.
-
#obtain_resource_dependencies ⇒ Array<AWSCDK::CfnResource>
Get a shallow copy of dependencies between this resource and other resources in the same stack.
-
#odb_network_id ⇒ String?
The unique identifier of the ODB network for the VM cluster.
- #odb_network_id=(value) ⇒ Object
-
#override_logical_id(new_logical_id) ⇒ void
Overrides the auto-generated logical ID with a specific ID.
-
#ref ⇒ String
Return a string that will be resolved to a CloudFormation
{ Ref }for this element. -
#remove_dependency(target) ⇒ void
Indicates that this resource no longer depends on another resource.
- #render_properties(props) ⇒ Hash{String => Object}
-
#replace_dependency(target, new_target) ⇒ void
Replaces one dependency with another.
-
#scan_listener_port_tcp ⇒ Numeric?
The port number for TCP connections to the single client access name (SCAN) listener.
- #scan_listener_port_tcp=(value) ⇒ Object
-
#should_synthesize ⇒ Boolean
Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.
-
#ssh_public_keys ⇒ Array<String>?
The public key portion of one or more key pairs used for SSH access to the VM cluster.
- #ssh_public_keys=(value) ⇒ Object
-
#stack ⇒ AWSCDK::Stack
The stack in which this element is defined.
-
#system_version ⇒ String?
The operating system version of the image chosen for the VM cluster.
- #system_version=(value) ⇒ Object
-
#tags ⇒ Array<AWSCDK::CfnTag>?
Tags to assign to the Vm Cluster.
- #tags=(value) ⇒ Object
-
#time_zone ⇒ String?
The time zone of the VM cluster.
- #time_zone=(value) ⇒ Object
-
#to_string ⇒ String
Returns a string representation of this construct.
-
#updated_properites ⇒ Hash{String => Object}
deprecated
Deprecated.
use
updatedPropertiesReturn properties modified after initiation Resources that expose mutable properties should override this function to collect and return the properties object for this resource. -
#updated_properties ⇒ Hash{String => Object}
Return properties modified after initiation.
- #validate_properties(_properties) ⇒ void
-
#with(*mixins) ⇒ Constructs::IConstruct
Applies one or more mixins to this construct.
Constructor Details
#initialize(scope, id, props = nil) ⇒ CfnCloudVmCluster
Create a new AWS::ODB::CloudVmCluster.
20 21 22 23 24 25 26 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 20 def initialize(scope, id, props = nil) props = props.is_a?(Hash) ? ::AWSCDK::ODB::CfnCloudVmClusterProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(scope, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJjb25zdHJ1Y3RzLkNvbnN0cnVjdCJ9")), "scope") Jsii::Type.check_type(id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "id") Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfb2RiLkNmbkNsb3VkVm1DbHVzdGVyUHJvcHMifQ==")), "props") unless props.nil? Jsii::Object.instance_method(:initialize).bind(self).call(scope, id, props) end |
Class Method Details
.arn_for_cloud_vm_cluster(resource) ⇒ String
109 110 111 112 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 109 def self.arn_for_cloud_vm_cluster(resource) Jsii::Type.check_type(resource, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5pbnRlcmZhY2VzLmF3c19vZGIuSUNsb3VkVm1DbHVzdGVyUmVmIn0=")), "resource") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_odb.CfnCloudVmCluster", "arnForCloudVmCluster", [resource]) end |
.CFN_RESOURCE_TYPE_NAME ⇒ String
The CloudFormation resource type name for this resource class.
216 217 218 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 216 def self.CFN_RESOURCE_TYPE_NAME() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_odb.CfnCloudVmCluster", "CFN_RESOURCE_TYPE_NAME") end |
.is_cfn_cloud_vm_cluster(x) ⇒ Boolean
Checks whether the given object is a CfnCloudVmCluster.
118 119 120 121 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 118 def self.is_cfn_cloud_vm_cluster(x) Jsii::Type.check_type(x, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "x") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_odb.CfnCloudVmCluster", "isCfnCloudVmCluster", [x]) end |
.jsii_overridable_methods ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 28 def self.jsii_overridable_methods { :node => { kind: :property, name: "node", is_optional: false }, :creation_stack => { kind: :property, name: "creationStack", is_optional: false }, :logical_id => { kind: :property, name: "logicalId", is_optional: false }, :stack => { kind: :property, name: "stack", is_optional: false }, :ref => { kind: :property, name: "ref", is_optional: false }, :cfn_options => { kind: :property, name: "cfnOptions", is_optional: false }, :cfn_properties => { kind: :property, name: "cfnProperties", is_optional: false }, :cfn_property_names => { kind: :property, name: "cfnPropertyNames", is_optional: false }, :cfn_resource_type => { kind: :property, name: "cfnResourceType", is_optional: false }, :env => { kind: :property, name: "env", is_optional: false }, :updated_properites => { kind: :property, name: "updatedProperites", is_optional: false }, :updated_properties => { kind: :property, name: "updatedProperties", is_optional: false }, :attr_cloud_vm_cluster_arn => { kind: :property, name: "attrCloudVmClusterArn", is_optional: false }, :attr_cloud_vm_cluster_id => { kind: :property, name: "attrCloudVmClusterId", is_optional: false }, :attr_compute_model => { kind: :property, name: "attrComputeModel", is_optional: false }, :attr_disk_redundancy => { kind: :property, name: "attrDiskRedundancy", is_optional: false }, :attr_domain => { kind: :property, name: "attrDomain", is_optional: false }, :attr_listener_port => { kind: :property, name: "attrListenerPort", is_optional: false }, :attr_node_count => { kind: :property, name: "attrNodeCount", is_optional: false }, :attr_ocid => { kind: :property, name: "attrOcid", is_optional: false }, :attr_oci_resource_anchor_name => { kind: :property, name: "attrOciResourceAnchorName", is_optional: false }, :attr_oci_url => { kind: :property, name: "attrOciUrl", is_optional: false }, :attr_scan_dns_name => { kind: :property, name: "attrScanDnsName", is_optional: false }, :attr_scan_ip_ids => { kind: :property, name: "attrScanIpIds", is_optional: false }, :attr_shape => { kind: :property, name: "attrShape", is_optional: false }, :attr_storage_size_in_g_bs => { kind: :property, name: "attrStorageSizeInGBs", is_optional: false }, :attr_vip_ids => { kind: :property, name: "attrVipIds", is_optional: false }, :cdk_tag_manager => { kind: :property, name: "cdkTagManager", is_optional: false }, :cloud_vm_cluster_ref => { kind: :property, name: "cloudVmClusterRef", is_optional: false }, :cloud_exadata_infrastructure_id => { kind: :property, name: "cloudExadataInfrastructureId", is_optional: true }, :cluster_name => { kind: :property, name: "clusterName", is_optional: true }, :cpu_core_count => { kind: :property, name: "cpuCoreCount", is_optional: true }, :data_collection_options => { kind: :property, name: "dataCollectionOptions", is_optional: true }, :data_storage_size_in_t_bs => { kind: :property, name: "dataStorageSizeInTBs", is_optional: true }, :db_nodes => { kind: :property, name: "dbNodes", is_optional: true }, :db_node_storage_size_in_g_bs => { kind: :property, name: "dbNodeStorageSizeInGBs", is_optional: true }, :db_servers => { kind: :property, name: "dbServers", is_optional: true }, :display_name => { kind: :property, name: "displayName", is_optional: true }, :gi_version => { kind: :property, name: "giVersion", is_optional: true }, :hostname => { kind: :property, name: "hostname", is_optional: true }, :iam_roles => { kind: :property, name: "iamRoles", is_optional: true }, :is_local_backup_enabled => { kind: :property, name: "isLocalBackupEnabled", is_optional: true }, :is_sparse_diskgroup_enabled => { kind: :property, name: "isSparseDiskgroupEnabled", is_optional: true }, :license_model => { kind: :property, name: "licenseModel", is_optional: true }, :memory_size_in_g_bs => { kind: :property, name: "memorySizeInGBs", is_optional: true }, :odb_network_id => { kind: :property, name: "odbNetworkId", is_optional: true }, :scan_listener_port_tcp => { kind: :property, name: "scanListenerPortTcp", is_optional: true }, :ssh_public_keys => { kind: :property, name: "sshPublicKeys", is_optional: true }, :system_version => { kind: :property, name: "systemVersion", is_optional: true }, :tags => { kind: :property, name: "tags", is_optional: true }, :time_zone => { kind: :property, name: "timeZone", is_optional: true }, :to_string => { kind: :method, name: "toString", is_optional: false }, :with => { kind: :method, name: "with", is_optional: false }, :override_logical_id => { kind: :method, name: "overrideLogicalId", is_optional: false }, :add_deletion_override => { kind: :method, name: "addDeletionOverride", is_optional: false }, :add_dependency => { kind: :method, name: "addDependency", is_optional: false }, :add_depends_on => { kind: :method, name: "addDependsOn", is_optional: false }, :add_metadata => { kind: :method, name: "addMetadata", is_optional: false }, :add_override => { kind: :method, name: "addOverride", is_optional: false }, :add_property_deletion_override => { kind: :method, name: "addPropertyDeletionOverride", is_optional: false }, :add_property_override => { kind: :method, name: "addPropertyOverride", is_optional: false }, :apply_cross_stack_reference_strength => { kind: :method, name: "applyCrossStackReferenceStrength", is_optional: false }, :apply_removal_policy => { kind: :method, name: "applyRemovalPolicy", is_optional: false }, :cfn_property_name => { kind: :method, name: "cfnPropertyName", is_optional: false }, :get_att => { kind: :method, name: "getAtt", is_optional: false }, :get_metadata => { kind: :method, name: "getMetadata", is_optional: false }, :obtain_dependencies => { kind: :method, name: "obtainDependencies", is_optional: false }, :obtain_resource_dependencies => { kind: :method, name: "obtainResourceDependencies", is_optional: false }, :remove_dependency => { kind: :method, name: "removeDependency", is_optional: false }, :render_properties => { kind: :method, name: "renderProperties", is_optional: false }, :replace_dependency => { kind: :method, name: "replaceDependency", is_optional: false }, :should_synthesize => { kind: :method, name: "shouldSynthesize", is_optional: false }, :validate_properties => { kind: :method, name: "validateProperties", is_optional: false }, :inspect => { kind: :method, name: "inspect", is_optional: false }, } end |
Instance Method Details
#add_deletion_override(path) ⇒ void
This method returns an undefined value.
Syntactic sugar for addOverride(path, undefined).
647 648 649 650 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 647 def add_deletion_override(path) Jsii::Type.check_type(path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "path") jsii_call_method("addDeletionOverride", [path]) end |
#add_dependency(target) ⇒ void
This method returns an undefined value.
Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
This can be used for resources across stacks (or nested stack) boundaries and the dependency will automatically be transferred to the relevant scope.
659 660 661 662 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 659 def add_dependency(target) Jsii::Type.check_type(target, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5DZm5SZXNvdXJjZSJ9")), "target") jsii_call_method("addDependency", [target]) end |
#add_depends_on(target) ⇒ void
use addDependency
This method returns an undefined value.
Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
669 670 671 672 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 669 def add_depends_on(target) Jsii::Type.check_type(target, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5DZm5SZXNvdXJjZSJ9")), "target") jsii_call_method("addDependsOn", [target]) end |
#add_metadata(key, value) ⇒ void
This method returns an undefined value.
Add a value to the CloudFormation Resource Metadata.
680 681 682 683 684 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 680 def (key, value) Jsii::Type.check_type(key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "key") Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "value") jsii_call_method("addMetadata", [key, value]) end |
#add_override(path, value) ⇒ void
This method returns an undefined value.
Adds an override to the synthesized CloudFormation resource.
To add a
property override, either use add_property_override or prefix path with
"Properties." (i.e. Properties.TopicName).
If the override is nested, separate each nested level using a dot (.) in the path parameter. If there is an array as part of the nesting, specify the index in the path.
To include a literal . in the property name, prefix with a \. In most
programming languages you will need to write this as "\\." because the
\ itself will need to be escaped.
For example,
# Example automatically generated from non-compiling source. May contain errors.
cfn_resource.add_override("Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes", ["myattribute"])
cfn_resource.add_override("Properties.GlobalSecondaryIndexes.1.ProjectionType", "INCLUDE")
would add the overrides
"Properties": {
"GlobalSecondaryIndexes": [
{
"Projection": {
"NonKeyAttributes": [ "myattribute" ]
...
}
...
},
{
"ProjectionType": "INCLUDE"
...
},
]
...
}
The value argument to add_override will not be processed or translated
in any way. Pass raw JSON values in here with the correct capitalization
for CloudFormation. If you pass CDK classes or structs, they will be
rendered with lowercased key names, and CloudFormation will reject the
template.
737 738 739 740 741 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 737 def add_override(path, value) Jsii::Type.check_type(path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "path") Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "value") jsii_call_method("addOverride", [path, value]) end |
#add_property_deletion_override(property_path) ⇒ void
This method returns an undefined value.
Adds an override that deletes the value of a property from the resource definition.
747 748 749 750 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 747 def add_property_deletion_override(property_path) Jsii::Type.check_type(property_path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "propertyPath") jsii_call_method("addPropertyDeletionOverride", [property_path]) end |
#add_property_override(property_path, value) ⇒ void
This method returns an undefined value.
Adds an override to a resource property.
Syntactic sugar for addOverride("Properties.<...>", value).
759 760 761 762 763 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 759 def add_property_override(property_path, value) Jsii::Type.check_type(property_path, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "propertyPath") Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "value") jsii_call_method("addPropertyOverride", [property_path, value]) end |
#apply_cross_stack_reference_strength(strength) ⇒ void
This method returns an undefined value.
Sets the cross-stack reference strength for this resource.
When set, any cross-stack reference to this resource will use the specified strength instead of the global default from the consuming stack's context.
772 773 774 775 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 772 def apply_cross_stack_reference_strength(strength) Jsii::Type.check_type(strength, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5SZWZlcmVuY2VTdHJlbmd0aCJ9")), "strength") jsii_call_method("applyCrossStackReferenceStrength", [strength]) end |
#apply_removal_policy(policy = nil, options = nil) ⇒ void
This method returns an undefined value.
Sets the deletion policy of the resource based on the removal policy specified.
The Removal Policy controls what happens to this resource when it stops being managed by CloudFormation, either because you've removed it from the CDK application or because you've made a change that requires the resource to be replaced.
The resource can be deleted (RemovalPolicy.DESTROY), or left in your AWS
account for data recovery and cleanup later (RemovalPolicy.RETAIN). In some
cases, a snapshot can be taken of the resource prior to deletion
(RemovalPolicy.SNAPSHOT). A list of resources that support this policy
can be found in the following link:
794 795 796 797 798 799 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 794 def apply_removal_policy(policy = nil, = nil) Jsii::Type.check_type(policy, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5SZW1vdmFsUG9saWN5In0=")), "policy") unless policy.nil? = .is_a?(Hash) ? ::AWSCDK::RemovalPolicyOptions.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5SZW1vdmFsUG9saWN5T3B0aW9ucyJ9")), "options") unless .nil? jsii_call_method("applyRemovalPolicy", [policy, ]) end |
#attr_cloud_vm_cluster_arn ⇒ String
The Amazon Resource Name (ARN) of the VM cluster.
223 224 225 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 223 def attr_cloud_vm_cluster_arn() jsii_get_property("attrCloudVmClusterArn") end |
#attr_cloud_vm_cluster_id ⇒ String
The unique identifier of the VM cluster.
230 231 232 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 230 def attr_cloud_vm_cluster_id() jsii_get_property("attrCloudVmClusterId") end |
#attr_compute_model ⇒ String
The OCI model compute model used when you create or clone an instance: ECPU or OCPU.
An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.
239 240 241 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 239 def attr_compute_model() jsii_get_property("attrComputeModel") end |
#attr_disk_redundancy ⇒ String
The type of redundancy configured for the VM cluster.
NORMAL is 2-way redundancy. HIGH is 3-way redundancy.
248 249 250 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 248 def attr_disk_redundancy() jsii_get_property("attrDiskRedundancy") end |
#attr_domain ⇒ String
The domain of the VM cluster.
255 256 257 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 255 def attr_domain() jsii_get_property("attrDomain") end |
#attr_listener_port ⇒ Numeric
The port number configured for the listener on the VM cluster.
262 263 264 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 262 def attr_listener_port() jsii_get_property("attrListenerPort") end |
#attr_node_count ⇒ Numeric
The number of nodes in the VM cluster.
269 270 271 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 269 def attr_node_count() jsii_get_property("attrNodeCount") end |
#attr_oci_resource_anchor_name ⇒ String
The name of the OCI resource anchor for the VM cluster.
283 284 285 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 283 def attr_oci_resource_anchor_name() jsii_get_property("attrOciResourceAnchorName") end |
#attr_oci_url ⇒ String
The HTTPS link to the VM cluster in OCI.
290 291 292 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 290 def attr_oci_url() jsii_get_property("attrOciUrl") end |
#attr_ocid ⇒ String
The OCID of the VM cluster.
276 277 278 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 276 def attr_ocid() jsii_get_property("attrOcid") end |
#attr_scan_dns_name ⇒ String
The FQDN of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the VM cluster.
297 298 299 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 297 def attr_scan_dns_name() jsii_get_property("attrScanDnsName") end |
#attr_scan_ip_ids ⇒ Array<String>
The OCID of the SCAN IP addresses that are associated with the VM cluster.
304 305 306 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 304 def attr_scan_ip_ids() jsii_get_property("attrScanIpIds") end |
#attr_shape ⇒ String
The hardware model name of the Exadata infrastructure that's running the VM cluster.
311 312 313 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 311 def attr_shape() jsii_get_property("attrShape") end |
#attr_storage_size_in_g_bs ⇒ Numeric
The amount of local node storage, in gigabytes (GB), that's allocated to the VM cluster.
318 319 320 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 318 def attr_storage_size_in_g_bs() jsii_get_property("attrStorageSizeInGBs") end |
#attr_vip_ids ⇒ Array<String>
The virtual IP (VIP) addresses that are associated with the VM cluster.
Oracle's Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the VM cluster to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster.
327 328 329 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 327 def attr_vip_ids() jsii_get_property("attrVipIds") end |
#cdk_tag_manager ⇒ AWSCDK::TagManager
Tag Manager which manages the tags for this resource.
334 335 336 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 334 def cdk_tag_manager() jsii_get_property("cdkTagManager") end |
#cfn_options ⇒ AWSCDK::ICfnResourceOptions
Options for this resource, such as condition, update policy etc.
169 170 171 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 169 def () jsii_get_property("cfnOptions") end |
#cfn_properties ⇒ Hash{String => Object}
174 175 176 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 174 def cfn_properties() jsii_get_property("cfnProperties") end |
#cfn_property_name(cdk_property_name) ⇒ String?
803 804 805 806 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 803 def cfn_property_name(cdk_property_name) Jsii::Type.check_type(cdk_property_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "cdkPropertyName") jsii_call_method("cfnPropertyName", [cdk_property_name]) end |
#cfn_property_names ⇒ Hash{String => String}
179 180 181 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 179 def cfn_property_names() jsii_get_property("cfnPropertyNames") end |
#cfn_resource_type ⇒ String
AWS resource type.
186 187 188 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 186 def cfn_resource_type() jsii_get_property("cfnResourceType") end |
#cloud_exadata_infrastructure_id ⇒ String?
The unique identifier of the Exadata infrastructure that this VM cluster belongs to.
348 349 350 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 348 def cloud_exadata_infrastructure_id() jsii_get_property("cloudExadataInfrastructureId") end |
#cloud_exadata_infrastructure_id=(value) ⇒ Object
352 353 354 355 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 352 def cloud_exadata_infrastructure_id=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "cloudExadataInfrastructureId") unless value.nil? jsii_set_property("cloudExadataInfrastructureId", value) end |
#cloud_vm_cluster_ref ⇒ AWSCDK::Interfaces::AWSOdb::CloudVmClusterReference
A reference to a CloudVmCluster resource.
341 342 343 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 341 def cloud_vm_cluster_ref() jsii_get_property("cloudVmClusterRef") end |
#cluster_name ⇒ String?
The name of the Grid Infrastructure (GI) cluster.
360 361 362 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 360 def cluster_name() jsii_get_property("clusterName") end |
#cluster_name=(value) ⇒ Object
364 365 366 367 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 364 def cluster_name=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "clusterName") unless value.nil? jsii_set_property("clusterName", value) end |
#cpu_core_count ⇒ Numeric?
The number of CPU cores enabled on the VM cluster.
372 373 374 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 372 def cpu_core_count() jsii_get_property("cpuCoreCount") end |
#cpu_core_count=(value) ⇒ Object
376 377 378 379 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 376 def cpu_core_count=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "cpuCoreCount") unless value.nil? jsii_set_property("cpuCoreCount", value) end |
#creation_stack ⇒ Array<String>
131 132 133 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 131 def creation_stack() jsii_get_property("creationStack") end |
#data_collection_options ⇒ AWSCDK::IResolvable, ...
The set of diagnostic collection options enabled for the VM cluster.
384 385 386 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 384 def () jsii_get_property("dataCollectionOptions") end |
#data_collection_options=(value) ⇒ Object
388 389 390 391 392 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 388 def (value) value = value.is_a?(Hash) ? ::AWSCDK::ODB::CfnCloudVmCluster::DataCollectionOptionsProperty.new(**value.transform_keys(&:to_sym)) : value Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19vZGIuQ2ZuQ2xvdWRWbUNsdXN0ZXIuRGF0YUNvbGxlY3Rpb25PcHRpb25zUHJvcGVydHkifV19fQ==")), "dataCollectionOptions") unless value.nil? jsii_set_property("dataCollectionOptions", value) end |
#data_storage_size_in_t_bs ⇒ Numeric?
The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster.
397 398 399 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 397 def data_storage_size_in_t_bs() jsii_get_property("dataStorageSizeInTBs") end |
#data_storage_size_in_t_bs=(value) ⇒ Object
401 402 403 404 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 401 def data_storage_size_in_t_bs=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "dataStorageSizeInTBs") unless value.nil? jsii_set_property("dataStorageSizeInTBs", value) end |
#db_node_storage_size_in_g_bs ⇒ Numeric?
The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster.
421 422 423 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 421 def db_node_storage_size_in_g_bs() jsii_get_property("dbNodeStorageSizeInGBs") end |
#db_node_storage_size_in_g_bs=(value) ⇒ Object
425 426 427 428 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 425 def db_node_storage_size_in_g_bs=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "dbNodeStorageSizeInGBs") unless value.nil? jsii_set_property("dbNodeStorageSizeInGBs", value) end |
#db_nodes ⇒ AWSCDK::IResolvable, ...
The DB nodes that are implicitly created and managed as part of this VM Cluster.
409 410 411 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 409 def db_nodes() jsii_get_property("dbNodes") end |
#db_nodes=(value) ⇒ Object
413 414 415 416 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 413 def db_nodes=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfb2RiLkNmbkNsb3VkVm1DbHVzdGVyLkRiTm9kZVByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "dbNodes") unless value.nil? jsii_set_property("dbNodes", value) end |
#db_servers ⇒ Array<String>?
The list of database servers for the VM cluster.
433 434 435 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 433 def db_servers() jsii_get_property("dbServers") end |
#db_servers=(value) ⇒ Object
437 438 439 440 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 437 def db_servers=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "dbServers") unless value.nil? jsii_set_property("dbServers", value) end |
#display_name ⇒ String?
The user-friendly name for the VM cluster.
445 446 447 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 445 def display_name() jsii_get_property("displayName") end |
#display_name=(value) ⇒ Object
449 450 451 452 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 449 def display_name=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "displayName") unless value.nil? jsii_set_property("displayName", value) end |
#env ⇒ AWSCDK::Interfaces::ResourceEnvironment
191 192 193 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 191 def env() jsii_get_property("env") end |
#get_att(attribute_name, type_hint = nil) ⇒ AWSCDK::Reference
Returns a token for an runtime attribute of this resource.
Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility
in case there is no generated attribute.
816 817 818 819 820 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 816 def get_att(attribute_name, type_hint = nil) Jsii::Type.check_type(attribute_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "attributeName") Jsii::Type.check_type(type_hint, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5SZXNvbHV0aW9uVHlwZUhpbnQifQ==")), "typeHint") unless type_hint.nil? jsii_call_method("getAtt", [attribute_name, type_hint]) end |
#get_metadata(key) ⇒ Object
Retrieve a value value from the CloudFormation Resource Metadata.
827 828 829 830 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 827 def (key) Jsii::Type.check_type(key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "key") jsii_call_method("getMetadata", [key]) end |
#gi_version ⇒ String?
The software version of the Oracle Grid Infrastructure (GI) for the VM cluster.
457 458 459 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 457 def gi_version() jsii_get_property("giVersion") end |
#gi_version=(value) ⇒ Object
461 462 463 464 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 461 def gi_version=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "giVersion") unless value.nil? jsii_set_property("giVersion", value) end |
#hostname ⇒ String?
The host name for the VM cluster.
469 470 471 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 469 def hostname() jsii_get_property("hostname") end |
#hostname=(value) ⇒ Object
473 474 475 476 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 473 def hostname=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "hostname") unless value.nil? jsii_set_property("hostname", value) end |
#iam_roles ⇒ AWSCDK::IResolvable, ...
The AWS Identity and Access Management (IAM) service roles associated with the VM cluster.
481 482 483 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 481 def iam_roles() jsii_get_property("iamRoles") end |
#iam_roles=(value) ⇒ Object
485 486 487 488 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 485 def iam_roles=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfb2RiLkNmbkNsb3VkVm1DbHVzdGVyLklhbVJvbGVQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "iamRoles") unless value.nil? jsii_set_property("iamRoles", value) end |
#inspect(inspector) ⇒ void
This method returns an undefined value.
Examines the CloudFormation resource and discloses attributes.
897 898 899 900 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 897 def inspect(inspector) Jsii::Type.check_type(inspector, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5UcmVlSW5zcGVjdG9yIn0=")), "inspector") jsii_call_method("inspect", [inspector]) end |
#is_local_backup_enabled ⇒ Boolean, ...
Specifies whether database backups to local Exadata storage are enabled for the VM cluster.
493 494 495 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 493 def is_local_backup_enabled() jsii_get_property("isLocalBackupEnabled") end |
#is_local_backup_enabled=(value) ⇒ Object
497 498 499 500 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 497 def is_local_backup_enabled=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "isLocalBackupEnabled") unless value.nil? jsii_set_property("isLocalBackupEnabled", value) end |
#is_sparse_diskgroup_enabled ⇒ Boolean, ...
Specifies whether the VM cluster is configured with a sparse disk group.
505 506 507 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 505 def is_sparse_diskgroup_enabled() jsii_get_property("isSparseDiskgroupEnabled") end |
#is_sparse_diskgroup_enabled=(value) ⇒ Object
509 510 511 512 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 509 def is_sparse_diskgroup_enabled=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "isSparseDiskgroupEnabled") unless value.nil? jsii_set_property("isSparseDiskgroupEnabled", value) end |
#license_model ⇒ String?
The Oracle license model applied to the VM cluster.
517 518 519 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 517 def license_model() jsii_get_property("licenseModel") end |
#license_model=(value) ⇒ Object
521 522 523 524 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 521 def license_model=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "licenseModel") unless value.nil? jsii_set_property("licenseModel", value) end |
#logical_id ⇒ String
The logical ID for this CloudFormation stack element.
The logical ID of the element is calculated from the path of the resource node in the construct tree.
To override this value, use override_logical_id(new_logical_id).
143 144 145 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 143 def logical_id() jsii_get_property("logicalId") end |
#memory_size_in_g_bs ⇒ Numeric?
The amount of memory, in gigabytes (GB), that's allocated for the VM cluster.
529 530 531 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 529 def memory_size_in_g_bs() jsii_get_property("memorySizeInGBs") end |
#memory_size_in_g_bs=(value) ⇒ Object
533 534 535 536 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 533 def memory_size_in_g_bs=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "memorySizeInGBs") unless value.nil? jsii_set_property("memorySizeInGBs", value) end |
#node ⇒ Constructs::Node
The tree node.
126 127 128 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 126 def node() jsii_get_property("node") end |
#obtain_dependencies ⇒ Array<AWSCDK::CfnResource, AWSCDK::Stack>
Retrieves an array of resources this resource depends on.
This assembles dependencies on resources across stacks (including nested stacks) automatically.
838 839 840 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 838 def obtain_dependencies() jsii_call_method("obtainDependencies", []) end |
#obtain_resource_dependencies ⇒ Array<AWSCDK::CfnResource>
Get a shallow copy of dependencies between this resource and other resources in the same stack.
845 846 847 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 845 def obtain_resource_dependencies() jsii_call_method("obtainResourceDependencies", []) end |
#odb_network_id ⇒ String?
The unique identifier of the ODB network for the VM cluster.
541 542 543 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 541 def odb_network_id() jsii_get_property("odbNetworkId") end |
#odb_network_id=(value) ⇒ Object
545 546 547 548 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 545 def odb_network_id=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "odbNetworkId") unless value.nil? jsii_set_property("odbNetworkId", value) end |
#override_logical_id(new_logical_id) ⇒ void
This method returns an undefined value.
Overrides the auto-generated logical ID with a specific ID.
638 639 640 641 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 638 def override_logical_id(new_logical_id) Jsii::Type.check_type(new_logical_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "newLogicalId") jsii_call_method("overrideLogicalId", [new_logical_id]) end |
#ref ⇒ String
Return a string that will be resolved to a CloudFormation { Ref } for this element.
If, by any chance, the intrinsic reference of a resource is not a string, you could
coerce it to an IResolvable through Lazy.any({ produce: resource.ref }).
162 163 164 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 162 def ref() jsii_get_property("ref") end |
#remove_dependency(target) ⇒ void
This method returns an undefined value.
Indicates that this resource no longer depends on another resource.
This can be used for resources across stacks (including nested stacks) and the dependency will automatically be removed from the relevant scope.
856 857 858 859 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 856 def remove_dependency(target) Jsii::Type.check_type(target, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5DZm5SZXNvdXJjZSJ9")), "target") jsii_call_method("removeDependency", [target]) end |
#render_properties(props) ⇒ Hash{String => Object}
863 864 865 866 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 863 def render_properties(props) Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6ImFueSJ9LCJraW5kIjoibWFwIn19")), "props") jsii_call_method("renderProperties", [props]) end |
#replace_dependency(target, new_target) ⇒ void
This method returns an undefined value.
Replaces one dependency with another.
873 874 875 876 877 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 873 def replace_dependency(target, new_target) Jsii::Type.check_type(target, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5DZm5SZXNvdXJjZSJ9")), "target") Jsii::Type.check_type(new_target, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5DZm5SZXNvdXJjZSJ9")), "newTarget") jsii_call_method("replaceDependency", [target, new_target]) end |
#scan_listener_port_tcp ⇒ Numeric?
The port number for TCP connections to the single client access name (SCAN) listener.
553 554 555 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 553 def scan_listener_port_tcp() jsii_get_property("scanListenerPortTcp") end |
#scan_listener_port_tcp=(value) ⇒ Object
557 558 559 560 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 557 def scan_listener_port_tcp=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "scanListenerPortTcp") unless value.nil? jsii_set_property("scanListenerPortTcp", value) end |
#should_synthesize ⇒ Boolean
Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.
882 883 884 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 882 def should_synthesize() jsii_call_method("shouldSynthesize", []) end |
#ssh_public_keys ⇒ Array<String>?
The public key portion of one or more key pairs used for SSH access to the VM cluster.
565 566 567 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 565 def ssh_public_keys() jsii_get_property("sshPublicKeys") end |
#ssh_public_keys=(value) ⇒ Object
569 570 571 572 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 569 def ssh_public_keys=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "sshPublicKeys") unless value.nil? jsii_set_property("sshPublicKeys", value) end |
#stack ⇒ AWSCDK::Stack
The stack in which this element is defined.
CfnElements must be defined within a stack scope (directly or indirectly).
152 153 154 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 152 def stack() jsii_get_property("stack") end |
#system_version ⇒ String?
The operating system version of the image chosen for the VM cluster.
577 578 579 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 577 def system_version() jsii_get_property("systemVersion") end |
#system_version=(value) ⇒ Object
581 582 583 584 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 581 def system_version=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "systemVersion") unless value.nil? jsii_set_property("systemVersion", value) end |
#tags ⇒ Array<AWSCDK::CfnTag>?
Tags to assign to the Vm Cluster.
589 590 591 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 589 def () jsii_get_property("tags") end |
#tags=(value) ⇒ Object
593 594 595 596 597 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 593 def (value) value = value.is_a?(Array) ? value.map { |jsii_v0| jsii_v0.is_a?(Hash) ? ::AWSCDK::CfnTag.new(**jsii_v0.transform_keys(&:to_sym)) : jsii_v0 } : value Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImZxbiI6ImF3cy1jZGstbGliLkNmblRhZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "tags") unless value.nil? jsii_set_property("tags", value) end |
#time_zone ⇒ String?
The time zone of the VM cluster.
602 603 604 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 602 def time_zone() jsii_get_property("timeZone") end |
#time_zone=(value) ⇒ Object
606 607 608 609 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 606 def time_zone=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "timeZone") unless value.nil? jsii_set_property("timeZone", value) end |
#to_string ⇒ String
Returns a string representation of this construct.
614 615 616 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 614 def to_string() jsii_call_method("toString", []) end |
#updated_properites ⇒ Hash{String => Object}
use updatedProperties Return properties modified after initiation Resources that expose mutable properties should override this function to collect and return the properties object for this resource.
Deprecated.
199 200 201 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 199 def updated_properites() jsii_get_property("updatedProperites") end |
#updated_properties ⇒ Hash{String => Object}
Return properties modified after initiation.
Resources that expose mutable properties should override this function to collect and return the properties object for this resource.
209 210 211 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 209 def updated_properties() jsii_get_property("updatedProperties") end |
#validate_properties(_properties) ⇒ void
This method returns an undefined value.
888 889 890 891 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 888 def validate_properties(_properties) Jsii::Type.check_type(_properties, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "_properties") jsii_call_method("validateProperties", [_properties]) end |
#with(*mixins) ⇒ Constructs::IConstruct
Applies one or more mixins to this construct.
Mixins are applied in order. The list of constructs is captured at the
start of the call, so constructs added by a mixin will not be visited.
Use multiple with() calls if subsequent mixins should apply to added
constructs.
627 628 629 630 631 632 |
# File 'odb/cfn_cloud_vm_cluster.rb', line 627 def with(*mixins) mixins.each_with_index do |item, index| Jsii::Type.check_type(item, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJjb25zdHJ1Y3RzLklNaXhpbiJ9")), "mixins[#{index}]") end jsii_call_method("with", [*mixins]) end |