Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
oci.Mysql.getReplica
Explore with Pulumi AI
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
This data source provides details about a specific Replica resource in Oracle Cloud Infrastructure MySQL Database service.
Gets the full details of the specified read replica.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testReplica = oci.Mysql.getReplica({
replicaId: testReplicaOciMysqlReplica.id,
});
import pulumi
import pulumi_oci as oci
test_replica = oci.Mysql.get_replica(replica_id=test_replica_oci_mysql_replica["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := Mysql.GetReplica(ctx, &mysql.GetReplicaArgs{
ReplicaId: testReplicaOciMysqlReplica.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testReplica = Oci.Mysql.GetReplica.Invoke(new()
{
ReplicaId = testReplicaOciMysqlReplica.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Mysql.MysqlFunctions;
import com.pulumi.oci.Mysql.inputs.GetReplicaArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var testReplica = MysqlFunctions.getReplica(GetReplicaArgs.builder()
.replicaId(testReplicaOciMysqlReplica.id())
.build());
}
}
variables:
testReplica:
fn::invoke:
Function: oci:Mysql:getReplica
Arguments:
replicaId: ${testReplicaOciMysqlReplica.id}
Using getReplica
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getReplica(args: GetReplicaArgs, opts?: InvokeOptions): Promise<GetReplicaResult>
function getReplicaOutput(args: GetReplicaOutputArgs, opts?: InvokeOptions): Output<GetReplicaResult>
def get_replica(replica_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetReplicaResult
def get_replica_output(replica_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetReplicaResult]
func GetReplica(ctx *Context, args *GetReplicaArgs, opts ...InvokeOption) (*GetReplicaResult, error)
func GetReplicaOutput(ctx *Context, args *GetReplicaOutputArgs, opts ...InvokeOption) GetReplicaResultOutput
> Note: This function is named GetReplica
in the Go SDK.
public static class GetReplica
{
public static Task<GetReplicaResult> InvokeAsync(GetReplicaArgs args, InvokeOptions? opts = null)
public static Output<GetReplicaResult> Invoke(GetReplicaInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetReplicaResult> getReplica(GetReplicaArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:Mysql/getReplica:getReplica
arguments:
# arguments dictionary
The following arguments are supported:
- replica_
id str - The Replica OCID.
getReplica Result
The following output properties are available:
- Availability
Domain string - The name of the Availability Domain the read replica is located in.
- Compartment
Id string - The OCID of the compartment that contains the read replica.
- Configuration
Id string - The OCID of the Configuration to be used by the read replica.
- Db
System stringId - The OCID of the DB System the read replica is associated with.
- Dictionary<string, object>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- Description string
- User provided description of the read replica.
- Display
Name string - The user-friendly name for the read replica. It does not have to be unique.
- Fault
Domain string - The name of the Fault Domain the read replica is located in.
- Dictionary<string, object>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"}
- Id string
- The OCID of the read replica.
- Ip
Address string - The IP address the read replica is configured to listen on.
- Is
Delete boolProtected - Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete protected themselves.
- Lifecycle
Details string - A message describing the state of the read replica.
- Mysql
Version string - The MySQL version to be used by the read replica.
- Port int
- The port the read replica is configured to listen on.
- Port
X int - The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
- Replica
Id string - Replica
Overrides List<GetReplica Replica Override> - By default a read replica inherits the MySQL version, shape, and configuration of the source DB system. If you want to override any of these, provide values in the properties, mysqlVersion, shapeName, and configurationId. If you set a property value to "", then the value is inherited from its source DB system.
- Secure
Connections List<GetReplica Secure Connection> - Secure connection configuration details.
- Shape
Name string - The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the ListShapes operation.
- State string
- The state of the read replica.
- Time
Created string - The date and time the read replica was created, as described by RFC 3339.
- Time
Updated string - The time the read replica was last updated, as described by RFC 3339.
- Availability
Domain string - The name of the Availability Domain the read replica is located in.
- Compartment
Id string - The OCID of the compartment that contains the read replica.
- Configuration
Id string - The OCID of the Configuration to be used by the read replica.
- Db
System stringId - The OCID of the DB System the read replica is associated with.
- map[string]interface{}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- Description string
- User provided description of the read replica.
- Display
Name string - The user-friendly name for the read replica. It does not have to be unique.
- Fault
Domain string - The name of the Fault Domain the read replica is located in.
- map[string]interface{}
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"}
- Id string
- The OCID of the read replica.
- Ip
Address string - The IP address the read replica is configured to listen on.
- Is
Delete boolProtected - Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete protected themselves.
- Lifecycle
Details string - A message describing the state of the read replica.
- Mysql
Version string - The MySQL version to be used by the read replica.
- Port int
- The port the read replica is configured to listen on.
- Port
X int - The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
- Replica
Id string - Replica
Overrides []GetReplica Replica Override - By default a read replica inherits the MySQL version, shape, and configuration of the source DB system. If you want to override any of these, provide values in the properties, mysqlVersion, shapeName, and configurationId. If you set a property value to "", then the value is inherited from its source DB system.
- Secure
Connections []GetReplica Secure Connection - Secure connection configuration details.
- Shape
Name string - The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the ListShapes operation.
- State string
- The state of the read replica.
- Time
Created string - The date and time the read replica was created, as described by RFC 3339.
- Time
Updated string - The time the read replica was last updated, as described by RFC 3339.
- availability
Domain String - The name of the Availability Domain the read replica is located in.
- compartment
Id String - The OCID of the compartment that contains the read replica.
- configuration
Id String - The OCID of the Configuration to be used by the read replica.
- db
System StringId - The OCID of the DB System the read replica is associated with.
- Map<String,Object>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- description String
- User provided description of the read replica.
- display
Name String - The user-friendly name for the read replica. It does not have to be unique.
- fault
Domain String - The name of the Fault Domain the read replica is located in.
- Map<String,Object>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"}
- id String
- The OCID of the read replica.
- ip
Address String - The IP address the read replica is configured to listen on.
- is
Delete BooleanProtected - Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete protected themselves.
- lifecycle
Details String - A message describing the state of the read replica.
- mysql
Version String - The MySQL version to be used by the read replica.
- port Integer
- The port the read replica is configured to listen on.
- port
X Integer - The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
- replica
Id String - replica
Overrides List<GetReplica Replica Override> - By default a read replica inherits the MySQL version, shape, and configuration of the source DB system. If you want to override any of these, provide values in the properties, mysqlVersion, shapeName, and configurationId. If you set a property value to "", then the value is inherited from its source DB system.
- secure
Connections List<GetReplica Secure Connection> - Secure connection configuration details.
- shape
Name String - The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the ListShapes operation.
- state String
- The state of the read replica.
- time
Created String - The date and time the read replica was created, as described by RFC 3339.
- time
Updated String - The time the read replica was last updated, as described by RFC 3339.
- availability
Domain string - The name of the Availability Domain the read replica is located in.
- compartment
Id string - The OCID of the compartment that contains the read replica.
- configuration
Id string - The OCID of the Configuration to be used by the read replica.
- db
System stringId - The OCID of the DB System the read replica is associated with.
- {[key: string]: any}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- description string
- User provided description of the read replica.
- display
Name string - The user-friendly name for the read replica. It does not have to be unique.
- fault
Domain string - The name of the Fault Domain the read replica is located in.
- {[key: string]: any}
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"}
- id string
- The OCID of the read replica.
- ip
Address string - The IP address the read replica is configured to listen on.
- is
Delete booleanProtected - Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete protected themselves.
- lifecycle
Details string - A message describing the state of the read replica.
- mysql
Version string - The MySQL version to be used by the read replica.
- port number
- The port the read replica is configured to listen on.
- port
X number - The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
- replica
Id string - replica
Overrides GetReplica Replica Override[] - By default a read replica inherits the MySQL version, shape, and configuration of the source DB system. If you want to override any of these, provide values in the properties, mysqlVersion, shapeName, and configurationId. If you set a property value to "", then the value is inherited from its source DB system.
- secure
Connections GetReplica Secure Connection[] - Secure connection configuration details.
- shape
Name string - The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the ListShapes operation.
- state string
- The state of the read replica.
- time
Created string - The date and time the read replica was created, as described by RFC 3339.
- time
Updated string - The time the read replica was last updated, as described by RFC 3339.
- availability_
domain str - The name of the Availability Domain the read replica is located in.
- compartment_
id str - The OCID of the compartment that contains the read replica.
- configuration_
id str - The OCID of the Configuration to be used by the read replica.
- db_
system_ strid - The OCID of the DB System the read replica is associated with.
- Mapping[str, Any]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- description str
- User provided description of the read replica.
- display_
name str - The user-friendly name for the read replica. It does not have to be unique.
- fault_
domain str - The name of the Fault Domain the read replica is located in.
- Mapping[str, Any]
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"}
- id str
- The OCID of the read replica.
- ip_
address str - The IP address the read replica is configured to listen on.
- is_
delete_ boolprotected - Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete protected themselves.
- lifecycle_
details str - A message describing the state of the read replica.
- mysql_
version str - The MySQL version to be used by the read replica.
- port int
- The port the read replica is configured to listen on.
- port_
x int - The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
- replica_
id str - replica_
overrides Sequence[mysql.Get Replica Replica Override] - By default a read replica inherits the MySQL version, shape, and configuration of the source DB system. If you want to override any of these, provide values in the properties, mysqlVersion, shapeName, and configurationId. If you set a property value to "", then the value is inherited from its source DB system.
- secure_
connections Sequence[mysql.Get Replica Secure Connection] - Secure connection configuration details.
- shape_
name str - The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the ListShapes operation.
- state str
- The state of the read replica.
- time_
created str - The date and time the read replica was created, as described by RFC 3339.
- time_
updated str - The time the read replica was last updated, as described by RFC 3339.
- availability
Domain String - The name of the Availability Domain the read replica is located in.
- compartment
Id String - The OCID of the compartment that contains the read replica.
- configuration
Id String - The OCID of the Configuration to be used by the read replica.
- db
System StringId - The OCID of the DB System the read replica is associated with.
- Map<Any>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace.bar-key": "value"}
- description String
- User provided description of the read replica.
- display
Name String - The user-friendly name for the read replica. It does not have to be unique.
- fault
Domain String - The name of the Fault Domain the read replica is located in.
- Map<Any>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:
{"bar-key": "value"}
- id String
- The OCID of the read replica.
- ip
Address String - The IP address the read replica is configured to listen on.
- is
Delete BooleanProtected - Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete protected themselves.
- lifecycle
Details String - A message describing the state of the read replica.
- mysql
Version String - The MySQL version to be used by the read replica.
- port Number
- The port the read replica is configured to listen on.
- port
X Number - The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
- replica
Id String - replica
Overrides List<Property Map> - By default a read replica inherits the MySQL version, shape, and configuration of the source DB system. If you want to override any of these, provide values in the properties, mysqlVersion, shapeName, and configurationId. If you set a property value to "", then the value is inherited from its source DB system.
- secure
Connections List<Property Map> - Secure connection configuration details.
- shape
Name String - The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the ListShapes operation.
- state String
- The state of the read replica.
- time
Created String - The date and time the read replica was created, as described by RFC 3339.
- time
Updated String - The time the read replica was last updated, as described by RFC 3339.
Supporting Types
GetReplicaReplicaOverride
- Configuration
Id string - The OCID of the Configuration to be used by the read replica.
- Mysql
Version string - The MySQL version to be used by the read replica.
- Shape
Name string - The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the ListShapes operation.
- Configuration
Id string - The OCID of the Configuration to be used by the read replica.
- Mysql
Version string - The MySQL version to be used by the read replica.
- Shape
Name string - The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the ListShapes operation.
- configuration
Id String - The OCID of the Configuration to be used by the read replica.
- mysql
Version String - The MySQL version to be used by the read replica.
- shape
Name String - The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the ListShapes operation.
- configuration
Id string - The OCID of the Configuration to be used by the read replica.
- mysql
Version string - The MySQL version to be used by the read replica.
- shape
Name string - The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the ListShapes operation.
- configuration_
id str - The OCID of the Configuration to be used by the read replica.
- mysql_
version str - The MySQL version to be used by the read replica.
- shape_
name str - The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the ListShapes operation.
- configuration
Id String - The OCID of the Configuration to be used by the read replica.
- mysql
Version String - The MySQL version to be used by the read replica.
- shape
Name String - The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the ListShapes operation.
GetReplicaSecureConnection
- Certificate
Generation stringType - Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
- Certificate
Id string - The OCID of the certificate to use.
- Certificate
Generation stringType - Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
- Certificate
Id string - The OCID of the certificate to use.
- certificate
Generation StringType - Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
- certificate
Id String - The OCID of the certificate to use.
- certificate
Generation stringType - Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
- certificate
Id string - The OCID of the certificate to use.
- certificate_
generation_ strtype - Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
- certificate_
id str - The OCID of the certificate to use.
- certificate
Generation StringType - Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
- certificate
Id String - The OCID of the certificate to use.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi