Class: AWSCDK::ODB::CfnCloudAutonomousVmCluster
- Inherits:
-
CfnResource
- Object
- CfnResource
- AWSCDK::ODB::CfnCloudAutonomousVmCluster
- Includes:
- IInspectable, ITaggableV2, Interfaces::AWSOdb::ICloudAutonomousVmClusterRef
- Defined in:
- odb/cfn_cloud_autonomous_vm_cluster.rb
Overview
The AWS::ODB::CloudAutonomousVmCluster resource creates an Autonomous VM cluster.
An Autonomous VM cluster provides the infrastructure for running Autonomous Databases.
Class Method Summary collapse
- .arn_for_cloud_autonomous_vm_cluster(resource) ⇒ String
-
.CFN_RESOURCE_TYPE_NAME ⇒ String
The CloudFormation resource type name for this resource class.
-
.is_cfn_cloud_autonomous_vm_cluster(x) ⇒ Boolean
Checks whether the given object is a CfnCloudAutonomousVmCluster.
- .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_autonomous_data_storage_percentage ⇒ AWSCDK::IResolvable
The percentage of data storage currently in use for Autonomous Databases in the Autonomous VM cluster.
-
#attr_available_autonomous_data_storage_size_in_t_bs ⇒ AWSCDK::IResolvable
The available data storage space for Autonomous Databases in the Autonomous VM cluster, in TB.
-
#attr_available_container_databases ⇒ Numeric
The number of Autonomous CDBs that you can create with the currently available storage.
-
#attr_available_cpus ⇒ AWSCDK::IResolvable
The number of CPU cores available for allocation to Autonomous Databases.
-
#attr_cloud_autonomous_vm_cluster_arn ⇒ String
The Amazon Resource Name (ARN) for the Autonomous VM cluster.
-
#attr_cloud_autonomous_vm_cluster_id ⇒ String
The unique identifier of the Autonomous VM cluster.
-
#attr_compute_model ⇒ String
The compute model of the Autonomous VM cluster: ECPU or OCPU.
-
#attr_cpu_core_count ⇒ Numeric
The total number of CPU cores in the Autonomous VM cluster.
-
#attr_cpu_percentage ⇒ AWSCDK::IResolvable
The percentage of total CPU cores currently in use in the Autonomous VM cluster.
-
#attr_data_storage_size_in_g_bs ⇒ AWSCDK::IResolvable
The total data storage allocated to the Autonomous VM cluster, in GB.
-
#attr_data_storage_size_in_t_bs ⇒ AWSCDK::IResolvable
The total data storage allocated to the Autonomous VM cluster, in TB.
-
#attr_db_node_storage_size_in_g_bs ⇒ Numeric
The local node storage allocated to the Autonomous VM cluster, in gigabytes (GB).
-
#attr_domain ⇒ String
The domain name for the Autonomous VM cluster.
-
#attr_exadata_storage_in_t_bs_lowest_scaled_value ⇒ AWSCDK::IResolvable
The minimum value to which you can scale down the Exadata storage, in TB.
-
#attr_hostname ⇒ String
The hostname for the Autonomous VM cluster.
-
#attr_max_acds_lowest_scaled_value ⇒ Numeric
The minimum value to which you can scale down the maximum number of Autonomous CDBs.
-
#attr_memory_size_in_g_bs ⇒ Numeric
The total amount of memory allocated to the Autonomous VM cluster, in gigabytes (GB).
-
#attr_node_count ⇒ Numeric
The number of database server nodes in the Autonomous VM cluster.
-
#attr_non_provisionable_autonomous_container_databases ⇒ Numeric
The number of Autonomous CDBs that can't be provisioned because of resource constraints.
-
#attr_oci_resource_anchor_name ⇒ String
The name of the OCI resource anchor associated with this Autonomous VM cluster.
-
#attr_oci_url ⇒ String
The URL for accessing the OCI console page for this Autonomous VM cluster.
-
#attr_ocid ⇒ String
The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.
-
#attr_provisionable_autonomous_container_databases ⇒ Numeric
The number of Autonomous CDBs that can be provisioned in the Autonomous VM cluster.
-
#attr_provisioned_autonomous_container_databases ⇒ Numeric
The number of Autonomous CDBs currently provisioned in the Autonomous VM cluster.
-
#attr_provisioned_cpus ⇒ AWSCDK::IResolvable
The number of CPU cores currently provisioned in the Autonomous VM cluster.
-
#attr_reclaimable_cpus ⇒ AWSCDK::IResolvable
The number of CPU cores that can be reclaimed from terminated or scaled-down Autonomous Databases.
-
#attr_reserved_cpus ⇒ AWSCDK::IResolvable
The number of CPU cores reserved for system operations and redundancy.
-
#attr_shape ⇒ String
The shape of the Exadata infrastructure for the Autonomous VM cluster.
-
#autonomous_data_storage_size_in_t_bs ⇒ Numeric?
The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB.
- #autonomous_data_storage_size_in_t_bs=(value) ⇒ Object
-
#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_autonomous_vm_cluster_ref ⇒ AWSCDK::Interfaces::AWSOdb::CloudAutonomousVmClusterReference
A reference to a CloudAutonomousVmCluster resource.
-
#cloud_exadata_infrastructure_id ⇒ String?
The unique identifier of the Cloud Exadata Infrastructure containing this Autonomous VM cluster.
- #cloud_exadata_infrastructure_id=(value) ⇒ Object
-
#cpu_core_count_per_node ⇒ Numeric?
The number of CPU cores enabled per node in the Autonomous VM cluster.
- #cpu_core_count_per_node=(value) ⇒ Object
- #creation_stack ⇒ Array<String>
-
#db_servers ⇒ Array<String>?
The list of database servers associated with the Autonomous VM cluster.
- #db_servers=(value) ⇒ Object
-
#description ⇒ String?
The user-provided description of the Autonomous VM cluster.
- #description=(value) ⇒ Object
-
#display_name ⇒ String?
The display name of the Autonomous 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.
-
#iam_roles ⇒ AWSCDK::IResolvable, ...
The AWS Identity and Access Management (IAM) service roles associated with the Autonomous VM cluster.
- #iam_roles=(value) ⇒ Object
-
#initialize(scope, id, props = nil) ⇒ CfnCloudAutonomousVmCluster
constructor
Create a new
AWS::ODB::CloudAutonomousVmCluster. -
#inspect(inspector) ⇒ void
Examines the CloudFormation resource and discloses attributes.
-
#is_mtls_enabled_vm_cluster ⇒ Boolean, ...
Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.
- #is_mtls_enabled_vm_cluster=(value) ⇒ Object
-
#license_model ⇒ String?
The Oracle license model that applies to the Autonomous VM cluster.
- #license_model=(value) ⇒ Object
-
#logical_id ⇒ String
The logical ID for this CloudFormation stack element.
-
#maintenance_window ⇒ AWSCDK::IResolvable, ...
The scheduling details for the maintenance window.
- #maintenance_window=(value) ⇒ Object
-
#memory_per_oracle_compute_unit_in_g_bs ⇒ Numeric?
The amount of memory allocated per Oracle Compute Unit, in GB.
- #memory_per_oracle_compute_unit_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 associated with this Autonomous 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_non_tls ⇒ Numeric?
The SCAN listener port for non-TLS (TCP) protocol.
- #scan_listener_port_non_tls=(value) ⇒ Object
-
#scan_listener_port_tls ⇒ Numeric?
The SCAN listener port for TLS (TCP) protocol.
- #scan_listener_port_tls=(value) ⇒ Object
-
#should_synthesize ⇒ Boolean
Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.
-
#stack ⇒ AWSCDK::Stack
The stack in which this element is defined.
-
#tags ⇒ Array<AWSCDK::CfnTag>?
Tags to assign to the Autonomous Vm Cluster.
- #tags=(value) ⇒ Object
-
#time_zone ⇒ String?
The time zone of the Autonomous VM cluster.
- #time_zone=(value) ⇒ Object
-
#to_string ⇒ String
Returns a string representation of this construct.
-
#total_container_databases ⇒ Numeric?
The total number of Autonomous Container Databases that can be created with the allocated local storage.
- #total_container_databases=(value) ⇒ Object
-
#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) ⇒ CfnCloudAutonomousVmCluster
Create a new AWS::ODB::CloudAutonomousVmCluster.
20 21 22 23 24 25 26 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 20 def initialize(scope, id, props = nil) props = props.is_a?(Hash) ? ::AWSCDK::ODB::CfnCloudAutonomousVmClusterProps.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("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfb2RiLkNmbkNsb3VkQXV0b25vbW91c1ZtQ2x1c3RlclByb3BzIn0=")), "props") unless props.nil? Jsii::Object.instance_method(:initialize).bind(self).call(scope, id, props) end |
Class Method Details
.arn_for_cloud_autonomous_vm_cluster(resource) ⇒ String
117 118 119 120 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 117 def self.arn_for_cloud_autonomous_vm_cluster(resource) Jsii::Type.check_type(resource, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5pbnRlcmZhY2VzLmF3c19vZGIuSUNsb3VkQXV0b25vbW91c1ZtQ2x1c3RlclJlZiJ9")), "resource") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_odb.CfnCloudAutonomousVmCluster", "arnForCloudAutonomousVmCluster", [resource]) end |
.CFN_RESOURCE_TYPE_NAME ⇒ String
The CloudFormation resource type name for this resource class.
224 225 226 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 224 def self.CFN_RESOURCE_TYPE_NAME() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_odb.CfnCloudAutonomousVmCluster", "CFN_RESOURCE_TYPE_NAME") end |
.is_cfn_cloud_autonomous_vm_cluster(x) ⇒ Boolean
Checks whether the given object is a CfnCloudAutonomousVmCluster.
126 127 128 129 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 126 def self.is_cfn_cloud_autonomous_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.CfnCloudAutonomousVmCluster", "isCfnCloudAutonomousVmCluster", [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 106 107 108 109 110 111 112 113 |
# File 'odb/cfn_cloud_autonomous_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_autonomous_data_storage_percentage => { kind: :property, name: "attrAutonomousDataStoragePercentage", is_optional: false }, :attr_available_autonomous_data_storage_size_in_t_bs => { kind: :property, name: "attrAvailableAutonomousDataStorageSizeInTBs", is_optional: false }, :attr_available_container_databases => { kind: :property, name: "attrAvailableContainerDatabases", is_optional: false }, :attr_available_cpus => { kind: :property, name: "attrAvailableCpus", is_optional: false }, :attr_cloud_autonomous_vm_cluster_arn => { kind: :property, name: "attrCloudAutonomousVmClusterArn", is_optional: false }, :attr_cloud_autonomous_vm_cluster_id => { kind: :property, name: "attrCloudAutonomousVmClusterId", is_optional: false }, :attr_compute_model => { kind: :property, name: "attrComputeModel", is_optional: false }, :attr_cpu_core_count => { kind: :property, name: "attrCpuCoreCount", is_optional: false }, :attr_cpu_percentage => { kind: :property, name: "attrCpuPercentage", is_optional: false }, :attr_data_storage_size_in_g_bs => { kind: :property, name: "attrDataStorageSizeInGBs", is_optional: false }, :attr_data_storage_size_in_t_bs => { kind: :property, name: "attrDataStorageSizeInTBs", is_optional: false }, :attr_db_node_storage_size_in_g_bs => { kind: :property, name: "attrDbNodeStorageSizeInGBs", is_optional: false }, :attr_domain => { kind: :property, name: "attrDomain", is_optional: false }, :attr_exadata_storage_in_t_bs_lowest_scaled_value => { kind: :property, name: "attrExadataStorageInTBsLowestScaledValue", is_optional: false }, :attr_hostname => { kind: :property, name: "attrHostname", is_optional: false }, :attr_max_acds_lowest_scaled_value => { kind: :property, name: "attrMaxAcdsLowestScaledValue", is_optional: false }, :attr_memory_size_in_g_bs => { kind: :property, name: "attrMemorySizeInGBs", is_optional: false }, :attr_node_count => { kind: :property, name: "attrNodeCount", is_optional: false }, :attr_non_provisionable_autonomous_container_databases => { kind: :property, name: "attrNonProvisionableAutonomousContainerDatabases", 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_provisionable_autonomous_container_databases => { kind: :property, name: "attrProvisionableAutonomousContainerDatabases", is_optional: false }, :attr_provisioned_autonomous_container_databases => { kind: :property, name: "attrProvisionedAutonomousContainerDatabases", is_optional: false }, :attr_provisioned_cpus => { kind: :property, name: "attrProvisionedCpus", is_optional: false }, :attr_reclaimable_cpus => { kind: :property, name: "attrReclaimableCpus", is_optional: false }, :attr_reserved_cpus => { kind: :property, name: "attrReservedCpus", is_optional: false }, :attr_shape => { kind: :property, name: "attrShape", is_optional: false }, :cdk_tag_manager => { kind: :property, name: "cdkTagManager", is_optional: false }, :cloud_autonomous_vm_cluster_ref => { kind: :property, name: "cloudAutonomousVmClusterRef", is_optional: false }, :autonomous_data_storage_size_in_t_bs => { kind: :property, name: "autonomousDataStorageSizeInTBs", is_optional: true }, :cloud_exadata_infrastructure_id => { kind: :property, name: "cloudExadataInfrastructureId", is_optional: true }, :cpu_core_count_per_node => { kind: :property, name: "cpuCoreCountPerNode", is_optional: true }, :db_servers => { kind: :property, name: "dbServers", is_optional: true }, :description => { kind: :property, name: "description", is_optional: true }, :display_name => { kind: :property, name: "displayName", is_optional: true }, :iam_roles => { kind: :property, name: "iamRoles", is_optional: true }, :is_mtls_enabled_vm_cluster => { kind: :property, name: "isMtlsEnabledVmCluster", is_optional: true }, :license_model => { kind: :property, name: "licenseModel", is_optional: true }, :maintenance_window => { kind: :property, name: "maintenanceWindow", is_optional: true }, :memory_per_oracle_compute_unit_in_g_bs => { kind: :property, name: "memoryPerOracleComputeUnitInGBs", is_optional: true }, :odb_network_id => { kind: :property, name: "odbNetworkId", is_optional: true }, :scan_listener_port_non_tls => { kind: :property, name: "scanListenerPortNonTls", is_optional: true }, :scan_listener_port_tls => { kind: :property, name: "scanListenerPortTls", is_optional: true }, :tags => { kind: :property, name: "tags", is_optional: true }, :time_zone => { kind: :property, name: "timeZone", is_optional: true }, :total_container_databases => { kind: :property, name: "totalContainerDatabases", 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).
680 681 682 683 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 680 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.
692 693 694 695 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 692 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.
702 703 704 705 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 702 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.
713 714 715 716 717 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 713 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.
770 771 772 773 774 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 770 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.
780 781 782 783 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 780 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).
792 793 794 795 796 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 792 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.
805 806 807 808 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 805 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:
827 828 829 830 831 832 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 827 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_autonomous_data_storage_percentage ⇒ AWSCDK::IResolvable
The percentage of data storage currently in use for Autonomous Databases in the Autonomous VM cluster.
231 232 233 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 231 def attr_autonomous_data_storage_percentage() jsii_get_property("attrAutonomousDataStoragePercentage") end |
#attr_available_autonomous_data_storage_size_in_t_bs ⇒ AWSCDK::IResolvable
The available data storage space for Autonomous Databases in the Autonomous VM cluster, in TB.
238 239 240 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 238 def attr_available_autonomous_data_storage_size_in_t_bs() jsii_get_property("attrAvailableAutonomousDataStorageSizeInTBs") end |
#attr_available_container_databases ⇒ Numeric
The number of Autonomous CDBs that you can create with the currently available storage.
245 246 247 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 245 def attr_available_container_databases() jsii_get_property("attrAvailableContainerDatabases") end |
#attr_available_cpus ⇒ AWSCDK::IResolvable
The number of CPU cores available for allocation to Autonomous Databases.
252 253 254 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 252 def attr_available_cpus() jsii_get_property("attrAvailableCpus") end |
#attr_cloud_autonomous_vm_cluster_arn ⇒ String
The Amazon Resource Name (ARN) for the Autonomous VM cluster.
259 260 261 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 259 def attr_cloud_autonomous_vm_cluster_arn() jsii_get_property("attrCloudAutonomousVmClusterArn") end |
#attr_cloud_autonomous_vm_cluster_id ⇒ String
The unique identifier of the Autonomous VM cluster.
266 267 268 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 266 def attr_cloud_autonomous_vm_cluster_id() jsii_get_property("attrCloudAutonomousVmClusterId") end |
#attr_compute_model ⇒ String
The compute model of the Autonomous VM cluster: ECPU or OCPU.
273 274 275 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 273 def attr_compute_model() jsii_get_property("attrComputeModel") end |
#attr_cpu_core_count ⇒ Numeric
The total number of CPU cores in the Autonomous VM cluster.
280 281 282 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 280 def attr_cpu_core_count() jsii_get_property("attrCpuCoreCount") end |
#attr_cpu_percentage ⇒ AWSCDK::IResolvable
The percentage of total CPU cores currently in use in the Autonomous VM cluster.
287 288 289 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 287 def attr_cpu_percentage() jsii_get_property("attrCpuPercentage") end |
#attr_data_storage_size_in_g_bs ⇒ AWSCDK::IResolvable
The total data storage allocated to the Autonomous VM cluster, in GB.
294 295 296 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 294 def attr_data_storage_size_in_g_bs() jsii_get_property("attrDataStorageSizeInGBs") end |
#attr_data_storage_size_in_t_bs ⇒ AWSCDK::IResolvable
The total data storage allocated to the Autonomous VM cluster, in TB.
301 302 303 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 301 def attr_data_storage_size_in_t_bs() jsii_get_property("attrDataStorageSizeInTBs") end |
#attr_db_node_storage_size_in_g_bs ⇒ Numeric
The local node storage allocated to the Autonomous VM cluster, in gigabytes (GB).
308 309 310 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 308 def attr_db_node_storage_size_in_g_bs() jsii_get_property("attrDbNodeStorageSizeInGBs") end |
#attr_domain ⇒ String
The domain name for the Autonomous VM cluster.
315 316 317 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 315 def attr_domain() jsii_get_property("attrDomain") end |
#attr_exadata_storage_in_t_bs_lowest_scaled_value ⇒ AWSCDK::IResolvable
The minimum value to which you can scale down the Exadata storage, in TB.
322 323 324 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 322 def attr_exadata_storage_in_t_bs_lowest_scaled_value() jsii_get_property("attrExadataStorageInTBsLowestScaledValue") end |
#attr_hostname ⇒ String
The hostname for the Autonomous VM cluster.
329 330 331 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 329 def attr_hostname() jsii_get_property("attrHostname") end |
#attr_max_acds_lowest_scaled_value ⇒ Numeric
The minimum value to which you can scale down the maximum number of Autonomous CDBs.
336 337 338 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 336 def attr_max_acds_lowest_scaled_value() jsii_get_property("attrMaxAcdsLowestScaledValue") end |
#attr_memory_size_in_g_bs ⇒ Numeric
The total amount of memory allocated to the Autonomous VM cluster, in gigabytes (GB).
343 344 345 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 343 def attr_memory_size_in_g_bs() jsii_get_property("attrMemorySizeInGBs") end |
#attr_node_count ⇒ Numeric
The number of database server nodes in the Autonomous VM cluster.
350 351 352 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 350 def attr_node_count() jsii_get_property("attrNodeCount") end |
#attr_non_provisionable_autonomous_container_databases ⇒ Numeric
The number of Autonomous CDBs that can't be provisioned because of resource constraints.
357 358 359 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 357 def attr_non_provisionable_autonomous_container_databases() jsii_get_property("attrNonProvisionableAutonomousContainerDatabases") end |
#attr_oci_resource_anchor_name ⇒ String
The name of the OCI resource anchor associated with this Autonomous VM cluster.
371 372 373 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 371 def attr_oci_resource_anchor_name() jsii_get_property("attrOciResourceAnchorName") end |
#attr_oci_url ⇒ String
The URL for accessing the OCI console page for this Autonomous VM cluster.
378 379 380 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 378 def attr_oci_url() jsii_get_property("attrOciUrl") end |
#attr_ocid ⇒ String
The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.
364 365 366 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 364 def attr_ocid() jsii_get_property("attrOcid") end |
#attr_provisionable_autonomous_container_databases ⇒ Numeric
The number of Autonomous CDBs that can be provisioned in the Autonomous VM cluster.
385 386 387 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 385 def attr_provisionable_autonomous_container_databases() jsii_get_property("attrProvisionableAutonomousContainerDatabases") end |
#attr_provisioned_autonomous_container_databases ⇒ Numeric
The number of Autonomous CDBs currently provisioned in the Autonomous VM cluster.
392 393 394 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 392 def attr_provisioned_autonomous_container_databases() jsii_get_property("attrProvisionedAutonomousContainerDatabases") end |
#attr_provisioned_cpus ⇒ AWSCDK::IResolvable
The number of CPU cores currently provisioned in the Autonomous VM cluster.
399 400 401 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 399 def attr_provisioned_cpus() jsii_get_property("attrProvisionedCpus") end |
#attr_reclaimable_cpus ⇒ AWSCDK::IResolvable
The number of CPU cores that can be reclaimed from terminated or scaled-down Autonomous Databases.
406 407 408 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 406 def attr_reclaimable_cpus() jsii_get_property("attrReclaimableCpus") end |
#attr_reserved_cpus ⇒ AWSCDK::IResolvable
The number of CPU cores reserved for system operations and redundancy.
413 414 415 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 413 def attr_reserved_cpus() jsii_get_property("attrReservedCpus") end |
#attr_shape ⇒ String
The shape of the Exadata infrastructure for the Autonomous VM cluster.
420 421 422 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 420 def attr_shape() jsii_get_property("attrShape") end |
#autonomous_data_storage_size_in_t_bs ⇒ Numeric?
The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB.
441 442 443 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 441 def autonomous_data_storage_size_in_t_bs() jsii_get_property("autonomousDataStorageSizeInTBs") end |
#autonomous_data_storage_size_in_t_bs=(value) ⇒ Object
445 446 447 448 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 445 def autonomous_data_storage_size_in_t_bs=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "autonomousDataStorageSizeInTBs") unless value.nil? jsii_set_property("autonomousDataStorageSizeInTBs", value) end |
#cdk_tag_manager ⇒ AWSCDK::TagManager
Tag Manager which manages the tags for this resource.
427 428 429 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 427 def cdk_tag_manager() jsii_get_property("cdkTagManager") end |
#cfn_options ⇒ AWSCDK::ICfnResourceOptions
Options for this resource, such as condition, update policy etc.
177 178 179 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 177 def () jsii_get_property("cfnOptions") end |
#cfn_properties ⇒ Hash{String => Object}
182 183 184 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 182 def cfn_properties() jsii_get_property("cfnProperties") end |
#cfn_property_name(cdk_property_name) ⇒ String?
836 837 838 839 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 836 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}
187 188 189 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 187 def cfn_property_names() jsii_get_property("cfnPropertyNames") end |
#cfn_resource_type ⇒ String
AWS resource type.
194 195 196 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 194 def cfn_resource_type() jsii_get_property("cfnResourceType") end |
#cloud_autonomous_vm_cluster_ref ⇒ AWSCDK::Interfaces::AWSOdb::CloudAutonomousVmClusterReference
A reference to a CloudAutonomousVmCluster resource.
434 435 436 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 434 def cloud_autonomous_vm_cluster_ref() jsii_get_property("cloudAutonomousVmClusterRef") end |
#cloud_exadata_infrastructure_id ⇒ String?
The unique identifier of the Cloud Exadata Infrastructure containing this Autonomous VM cluster.
453 454 455 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 453 def cloud_exadata_infrastructure_id() jsii_get_property("cloudExadataInfrastructureId") end |
#cloud_exadata_infrastructure_id=(value) ⇒ Object
457 458 459 460 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 457 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 |
#cpu_core_count_per_node ⇒ Numeric?
The number of CPU cores enabled per node in the Autonomous VM cluster.
465 466 467 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 465 def cpu_core_count_per_node() jsii_get_property("cpuCoreCountPerNode") end |
#cpu_core_count_per_node=(value) ⇒ Object
469 470 471 472 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 469 def cpu_core_count_per_node=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "cpuCoreCountPerNode") unless value.nil? jsii_set_property("cpuCoreCountPerNode", value) end |
#creation_stack ⇒ Array<String>
139 140 141 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 139 def creation_stack() jsii_get_property("creationStack") end |
#db_servers ⇒ Array<String>?
The list of database servers associated with the Autonomous VM cluster.
477 478 479 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 477 def db_servers() jsii_get_property("dbServers") end |
#db_servers=(value) ⇒ Object
481 482 483 484 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 481 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 |
#description ⇒ String?
The user-provided description of the Autonomous VM cluster.
489 490 491 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 489 def description() jsii_get_property("description") end |
#description=(value) ⇒ Object
493 494 495 496 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 493 def description=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "description") unless value.nil? jsii_set_property("description", value) end |
#display_name ⇒ String?
The display name of the Autonomous VM cluster.
501 502 503 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 501 def display_name() jsii_get_property("displayName") end |
#display_name=(value) ⇒ Object
505 506 507 508 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 505 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
199 200 201 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 199 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.
849 850 851 852 853 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 849 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.
860 861 862 863 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 860 def (key) Jsii::Type.check_type(key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "key") jsii_call_method("getMetadata", [key]) end |
#iam_roles ⇒ AWSCDK::IResolvable, ...
The AWS Identity and Access Management (IAM) service roles associated with the Autonomous VM cluster.
513 514 515 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 513 def iam_roles() jsii_get_property("iamRoles") end |
#iam_roles=(value) ⇒ Object
517 518 519 520 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 517 def iam_roles=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfb2RiLkNmbkNsb3VkQXV0b25vbW91c1ZtQ2x1c3Rlci5JYW1Sb2xlUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "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.
930 931 932 933 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 930 def inspect(inspector) Jsii::Type.check_type(inspector, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5UcmVlSW5zcGVjdG9yIn0=")), "inspector") jsii_call_method("inspect", [inspector]) end |
#is_mtls_enabled_vm_cluster ⇒ Boolean, ...
Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.
525 526 527 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 525 def is_mtls_enabled_vm_cluster() jsii_get_property("isMtlsEnabledVmCluster") end |
#is_mtls_enabled_vm_cluster=(value) ⇒ Object
529 530 531 532 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 529 def is_mtls_enabled_vm_cluster=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "isMtlsEnabledVmCluster") unless value.nil? jsii_set_property("isMtlsEnabledVmCluster", value) end |
#license_model ⇒ String?
The Oracle license model that applies to the Autonomous VM cluster.
537 538 539 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 537 def license_model() jsii_get_property("licenseModel") end |
#license_model=(value) ⇒ Object
541 542 543 544 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 541 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).
151 152 153 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 151 def logical_id() jsii_get_property("logicalId") end |
#maintenance_window ⇒ AWSCDK::IResolvable, ...
The scheduling details for the maintenance window.
549 550 551 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 549 def maintenance_window() jsii_get_property("maintenanceWindow") end |
#maintenance_window=(value) ⇒ Object
553 554 555 556 557 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 553 def maintenance_window=(value) value = value.is_a?(Hash) ? ::AWSCDK::ODB::CfnCloudAutonomousVmCluster::MaintenanceWindowProperty.new(**value.transform_keys(&:to_sym)) : value Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19vZGIuQ2ZuQ2xvdWRBdXRvbm9tb3VzVm1DbHVzdGVyLk1haW50ZW5hbmNlV2luZG93UHJvcGVydHkifV19fQ==")), "maintenanceWindow") unless value.nil? jsii_set_property("maintenanceWindow", value) end |
#memory_per_oracle_compute_unit_in_g_bs ⇒ Numeric?
The amount of memory allocated per Oracle Compute Unit, in GB.
562 563 564 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 562 def memory_per_oracle_compute_unit_in_g_bs() jsii_get_property("memoryPerOracleComputeUnitInGBs") end |
#memory_per_oracle_compute_unit_in_g_bs=(value) ⇒ Object
566 567 568 569 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 566 def memory_per_oracle_compute_unit_in_g_bs=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "memoryPerOracleComputeUnitInGBs") unless value.nil? jsii_set_property("memoryPerOracleComputeUnitInGBs", value) end |
#node ⇒ Constructs::Node
The tree node.
134 135 136 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 134 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.
871 872 873 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 871 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.
878 879 880 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 878 def obtain_resource_dependencies() jsii_call_method("obtainResourceDependencies", []) end |
#odb_network_id ⇒ String?
The unique identifier of the ODB network associated with this Autonomous VM cluster.
574 575 576 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 574 def odb_network_id() jsii_get_property("odbNetworkId") end |
#odb_network_id=(value) ⇒ Object
578 579 580 581 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 578 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.
671 672 673 674 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 671 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 }).
170 171 172 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 170 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.
889 890 891 892 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 889 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}
896 897 898 899 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 896 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.
906 907 908 909 910 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 906 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_non_tls ⇒ Numeric?
The SCAN listener port for non-TLS (TCP) protocol.
586 587 588 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 586 def scan_listener_port_non_tls() jsii_get_property("scanListenerPortNonTls") end |
#scan_listener_port_non_tls=(value) ⇒ Object
590 591 592 593 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 590 def scan_listener_port_non_tls=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "scanListenerPortNonTls") unless value.nil? jsii_set_property("scanListenerPortNonTls", value) end |
#scan_listener_port_tls ⇒ Numeric?
The SCAN listener port for TLS (TCP) protocol.
598 599 600 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 598 def scan_listener_port_tls() jsii_get_property("scanListenerPortTls") end |
#scan_listener_port_tls=(value) ⇒ Object
602 603 604 605 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 602 def scan_listener_port_tls=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "scanListenerPortTls") unless value.nil? jsii_set_property("scanListenerPortTls", value) end |
#should_synthesize ⇒ Boolean
Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.
915 916 917 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 915 def should_synthesize() jsii_call_method("shouldSynthesize", []) end |
#stack ⇒ AWSCDK::Stack
The stack in which this element is defined.
CfnElements must be defined within a stack scope (directly or indirectly).
160 161 162 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 160 def stack() jsii_get_property("stack") end |
#tags ⇒ Array<AWSCDK::CfnTag>?
Tags to assign to the Autonomous Vm Cluster.
610 611 612 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 610 def () jsii_get_property("tags") end |
#tags=(value) ⇒ Object
614 615 616 617 618 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 614 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 Autonomous VM cluster.
623 624 625 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 623 def time_zone() jsii_get_property("timeZone") end |
#time_zone=(value) ⇒ Object
627 628 629 630 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 627 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.
647 648 649 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 647 def to_string() jsii_call_method("toString", []) end |
#total_container_databases ⇒ Numeric?
The total number of Autonomous Container Databases that can be created with the allocated local storage.
635 636 637 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 635 def total_container_databases() jsii_get_property("totalContainerDatabases") end |
#total_container_databases=(value) ⇒ Object
639 640 641 642 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 639 def total_container_databases=(value) Jsii::Type.check_type(value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "totalContainerDatabases") unless value.nil? jsii_set_property("totalContainerDatabases", value) 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.
207 208 209 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 207 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.
217 218 219 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 217 def updated_properties() jsii_get_property("updatedProperties") end |
#validate_properties(_properties) ⇒ void
This method returns an undefined value.
921 922 923 924 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 921 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.
660 661 662 663 664 665 |
# File 'odb/cfn_cloud_autonomous_vm_cluster.rb', line 660 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 |