Class CloudExadataInfrastructure


  • public class CloudExadataInfrastructure
    extends com.pulumi.resources.CustomResource
    Resource for managing exadata infrastructure resource in AWS for Oracle Database@AWS. ## Example Usage ## Import Using `pulumi import`, import Exadata Infrastructure using the `id`. For example: ```sh $ pulumi import aws:odb/cloudExadataInfrastructure:CloudExadataInfrastructure example example ```
    • Constructor Detail

      • CloudExadataInfrastructure

        public CloudExadataInfrastructure​(java.lang.String name)
        Parameters:
        name - The _unique_ name of the resulting resource.
      • CloudExadataInfrastructure

        public CloudExadataInfrastructure​(java.lang.String name,
                                          CloudExadataInfrastructureArgs args)
        Parameters:
        name - The _unique_ name of the resulting resource.
        args - The arguments to use to populate this resource's properties.
      • CloudExadataInfrastructure

        public CloudExadataInfrastructure​(java.lang.String name,
                                          CloudExadataInfrastructureArgs args,
                                          @Nullable
                                          com.pulumi.resources.CustomResourceOptions options)
        Parameters:
        name - The _unique_ name of the resulting resource.
        args - The arguments to use to populate this resource's properties.
        options - A bag of options that control this resource's behavior.
    • Method Detail

      • activatedStorageCount

        public com.pulumi.core.Output<java.lang.Integer> activatedStorageCount()
        Returns:
        Number of storage servers requested for the Exadata infrastructure.
      • additionalStorageCount

        public com.pulumi.core.Output<java.lang.Integer> additionalStorageCount()
        Returns:
        Number of storage servers requested for the Exadata infrastructure.
      • arn

        public com.pulumi.core.Output<java.lang.String> arn()
        Returns:
        ARN of the Exadata infrastructure.
      • availabilityZone

        public com.pulumi.core.Output<java.lang.String> availabilityZone()
        Returns:
        Name of the Availability Zone (AZ) where the Exadata infrastructure is located. Changing this will force terraform to create new resource.
      • availabilityZoneId

        public com.pulumi.core.Output<java.lang.String> availabilityZoneId()
        Returns:
        AZ ID of the AZ where the Exadata infrastructure is located. Changing this will force terraform to create new resource.
      • availableStorageSizeInGbs

        public com.pulumi.core.Output<java.lang.Integer> availableStorageSizeInGbs()
        Returns:
        Amount of available storage, in gigabytes (GB), for the Exadata infrastructure.
      • computeCount

        public com.pulumi.core.Output<java.lang.Integer> computeCount()
        Returns:
        Number of compute instances that the Exadata infrastructure is located. Changing this will force terraform to create new resource.
      • computeModel

        public com.pulumi.core.Output<java.lang.String> computeModel()
        Returns:
        OCI model compute model used when you create or clone an instance: ECPU or OCPU.
      • cpuCount

        public com.pulumi.core.Output<java.lang.Integer> cpuCount()
        Returns:
        Total number of CPU cores that are allocated to the Exadata infrastructure.
      • createdAt

        public com.pulumi.core.Output<java.lang.String> createdAt()
        Returns:
        Time when the Exadata infrastructure was created.
      • customerContactsToSendToOcis

        public com.pulumi.core.Output<java.util.Optional<java.util.List<CloudExadataInfrastructureCustomerContactsToSendToOci>>> customerContactsToSendToOcis()
        Returns:
        Email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure. Changing this will force terraform to create new resource. See `customerContactsToSendToOci` Block below.
      • dataStorageSizeInTbs

        public com.pulumi.core.Output<java.lang.Double> dataStorageSizeInTbs()
        Returns:
        Size of the Exadata infrastructure's data disk group, in terabytes (TB).
      • databaseServerType

        public com.pulumi.core.Output<java.util.Optional<java.lang.String>> databaseServerType()
        Returns:
        Database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation. This is a mandatory parameter for Exadata.X11M system shape. Changing this will force terraform to create new resource.
      • dbNodeStorageSizeInGbs

        public com.pulumi.core.Output<java.lang.Integer> dbNodeStorageSizeInGbs()
        Returns:
        Size of the Exadata infrastructure's local node storage, in gigabytes (GB).
      • dbServerVersion

        public com.pulumi.core.Output<java.lang.String> dbServerVersion()
        Returns:
        Software version of the database servers (dom0) in the Exadata infrastructure.
      • displayName

        public com.pulumi.core.Output<java.lang.String> displayName()
        Returns:
        User-friendly name for the Exadata infrastructure. Changing this will force terraform to create a new resource.
      • lastMaintenanceRunId

        public com.pulumi.core.Output<java.lang.String> lastMaintenanceRunId()
        Returns:
        Oracle Cloud Identifier (OCID) of the last maintenance run for the Exadata infrastructure.
      • maintenanceWindow

        public com.pulumi.core.Output<CloudExadataInfrastructureMaintenanceWindow> maintenanceWindow()
        Returns:
        The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window
      • maxCpuCount

        public com.pulumi.core.Output<java.lang.Integer> maxCpuCount()
        Returns:
        Total number of CPU cores available on the Exadata infrastructure.
      • maxDataStorageInTbs

        public com.pulumi.core.Output<java.lang.Double> maxDataStorageInTbs()
        Returns:
        Total amount of data disk group storage, in terabytes (TB), that's available on the Exadata infrastructure.
      • maxDbNodeStorageSizeInGbs

        public com.pulumi.core.Output<java.lang.Integer> maxDbNodeStorageSizeInGbs()
        Returns:
        Total amount of local node storage, in gigabytes (GB), that's available on the Exadata infrastructure.
      • maxMemoryInGbs

        public com.pulumi.core.Output<java.lang.Integer> maxMemoryInGbs()
        Returns:
        Total amount of memory in gigabytes (GB) available on the Exadata infrastructure.
      • memorySizeInGbs

        public com.pulumi.core.Output<java.lang.Integer> memorySizeInGbs()
        Returns:
        Amount of memory, in gigabytes (GB), that's allocated on the Exadata infrastructure.
      • monthlyDbServerVersion

        public com.pulumi.core.Output<java.lang.String> monthlyDbServerVersion()
        Returns:
        Monthly software version of the database servers in the Exadata infrastructure.
      • monthlyStorageServerVersion

        public com.pulumi.core.Output<java.lang.String> monthlyStorageServerVersion()
        Returns:
        Monthly software version of the storage servers installed on the Exadata infrastructure.
      • nextMaintenanceRunId

        public com.pulumi.core.Output<java.lang.String> nextMaintenanceRunId()
        Returns:
        OCID of the next maintenance run for the Exadata infrastructure.
      • ociResourceAnchorName

        public com.pulumi.core.Output<java.lang.String> ociResourceAnchorName()
        Returns:
        Name of the OCI resource anchor for the Exadata infrastructure.
      • ociUrl

        public com.pulumi.core.Output<java.lang.String> ociUrl()
        Returns:
        HTTPS link to the Exadata infrastructure in OCI.
      • ocid

        public com.pulumi.core.Output<java.lang.String> ocid()
        Returns:
        OCID of the Exadata infrastructure.
      • percentProgress

        public com.pulumi.core.Output<java.lang.Double> percentProgress()
        Returns:
        Amount of progress made on the current operation on the Exadata infrastructure, expressed as a percentage.
      • region

        public com.pulumi.core.Output<java.lang.String> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • shape

        public com.pulumi.core.Output<java.lang.String> shape()
        Returns:
        Model name of the Exadata infrastructure. Changing this will force terraform to create new resource. The following arguments are optional:
      • status

        public com.pulumi.core.Output<java.lang.String> status()
        Returns:
        Current status of the Exadata infrastructure.
      • statusReason

        public com.pulumi.core.Output<java.lang.String> statusReason()
        Returns:
        Additional information about the status of the Exadata infrastructure.
      • storageCount

        public com.pulumi.core.Output<java.lang.Integer> storageCount()
        Returns:
        Number of storage servers that are activated for the Exadata infrastructure. Changing this will force terraform to create new resource.
      • storageServerType

        public com.pulumi.core.Output<java.util.Optional<java.lang.String>> storageServerType()
        Returns:
        Storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation. This is a mandatory parameter for Exadata.X11M system shape. Changing this will force terraform to create new resource.
      • storageServerVersion

        public com.pulumi.core.Output<java.lang.String> storageServerVersion()
        Returns:
        Software version of the storage servers on the Exadata infrastructure.
      • tags

        public com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        public com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll()
      • totalStorageSizeInGbs

        public com.pulumi.core.Output<java.lang.Integer> totalStorageSizeInGbs()
        Returns:
        Total amount of storage, in gigabytes (GB), on the Exadata infrastructure.
      • get

        public static CloudExadataInfrastructure get​(java.lang.String name,
                                                     com.pulumi.core.Output<java.lang.String> id,
                                                     @Nullable
                                                     CloudExadataInfrastructureState state,
                                                     @Nullable
                                                     com.pulumi.resources.CustomResourceOptions options)
        Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
        Parameters:
        name - The _unique_ name of the resulting resource.
        id - The _unique_ provider ID of the resource to lookup.
        state -
        options - Optional settings to control the behavior of the CustomResource.