oci.BigDataService.BdsInstanceOperationCertificateManagementsManagement
Explore with Pulumi AI
This resource provides the Bds Instance Operation Certificate Managements Management resource in Oracle Cloud Infrastructure Big Data Service service.
Configuring TLS/SSL for various ODH services running on the BDS cluster.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testBdsInstanceOperationCertificateManagementsManagement = new oci.bigdataservice.BdsInstanceOperationCertificateManagementsManagement("test_bds_instance_operation_certificate_managements_management", {
bdsInstanceId: testBdsInstance.id,
clusterAdminPassword: bdsInstanceOperationCertificateManagementsManagementClusterAdminPassword,
services: bdsInstanceOperationCertificateManagementsManagementServices,
enableOperationCertificateManagement: enableOperationCertificateManagement,
renewOperationCertificateManagement: renewOperationCertificateManagement,
hostCertDetails: [{
certificate: bdsInstanceOperationCertificateManagementsManagementHostCertDetailsCertificate,
hostName: bdsInstanceOperationCertificateManagementsManagementHostCertDetailsHostName,
privateKey: bdsInstanceOperationCertificateManagementsManagementHostCertDetailsPrivateKey,
}],
rootCertificate: bdsInstanceOperationCertificateManagementsManagementRootCertificate,
serverKeyPassword: bdsInstanceOperationCertificateManagementsManagementServerKeyPassword,
});
import pulumi
import pulumi_oci as oci
test_bds_instance_operation_certificate_managements_management = oci.big_data_service.BdsInstanceOperationCertificateManagementsManagement("test_bds_instance_operation_certificate_managements_management",
bds_instance_id=test_bds_instance["id"],
cluster_admin_password=bds_instance_operation_certificate_managements_management_cluster_admin_password,
services=bds_instance_operation_certificate_managements_management_services,
enable_operation_certificate_management=enable_operation_certificate_management,
renew_operation_certificate_management=renew_operation_certificate_management,
host_cert_details=[oci.big_data_service.BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs(
certificate=bds_instance_operation_certificate_managements_management_host_cert_details_certificate,
host_name=bds_instance_operation_certificate_managements_management_host_cert_details_host_name,
private_key=bds_instance_operation_certificate_managements_management_host_cert_details_private_key,
)],
root_certificate=bds_instance_operation_certificate_managements_management_root_certificate,
server_key_password=bds_instance_operation_certificate_managements_management_server_key_password)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := BigDataService.NewBdsInstanceOperationCertificateManagementsManagement(ctx, "test_bds_instance_operation_certificate_managements_management", &BigDataService.BdsInstanceOperationCertificateManagementsManagementArgs{
BdsInstanceId: pulumi.Any(testBdsInstance.Id),
ClusterAdminPassword: pulumi.Any(bdsInstanceOperationCertificateManagementsManagementClusterAdminPassword),
Services: pulumi.Any(bdsInstanceOperationCertificateManagementsManagementServices),
EnableOperationCertificateManagement: pulumi.Any(enableOperationCertificateManagement),
RenewOperationCertificateManagement: pulumi.Any(renewOperationCertificateManagement),
HostCertDetails: bigdataservice.BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray{
&bigdataservice.BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs{
Certificate: pulumi.Any(bdsInstanceOperationCertificateManagementsManagementHostCertDetailsCertificate),
HostName: pulumi.Any(bdsInstanceOperationCertificateManagementsManagementHostCertDetailsHostName),
PrivateKey: pulumi.Any(bdsInstanceOperationCertificateManagementsManagementHostCertDetailsPrivateKey),
},
},
RootCertificate: pulumi.Any(bdsInstanceOperationCertificateManagementsManagementRootCertificate),
ServerKeyPassword: pulumi.Any(bdsInstanceOperationCertificateManagementsManagementServerKeyPassword),
})
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 testBdsInstanceOperationCertificateManagementsManagement = new Oci.BigDataService.BdsInstanceOperationCertificateManagementsManagement("test_bds_instance_operation_certificate_managements_management", new()
{
BdsInstanceId = testBdsInstance.Id,
ClusterAdminPassword = bdsInstanceOperationCertificateManagementsManagementClusterAdminPassword,
Services = bdsInstanceOperationCertificateManagementsManagementServices,
EnableOperationCertificateManagement = enableOperationCertificateManagement,
RenewOperationCertificateManagement = renewOperationCertificateManagement,
HostCertDetails = new[]
{
new Oci.BigDataService.Inputs.BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs
{
Certificate = bdsInstanceOperationCertificateManagementsManagementHostCertDetailsCertificate,
HostName = bdsInstanceOperationCertificateManagementsManagementHostCertDetailsHostName,
PrivateKey = bdsInstanceOperationCertificateManagementsManagementHostCertDetailsPrivateKey,
},
},
RootCertificate = bdsInstanceOperationCertificateManagementsManagementRootCertificate,
ServerKeyPassword = bdsInstanceOperationCertificateManagementsManagementServerKeyPassword,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.BigDataService.BdsInstanceOperationCertificateManagementsManagement;
import com.pulumi.oci.BigDataService.BdsInstanceOperationCertificateManagementsManagementArgs;
import com.pulumi.oci.BigDataService.inputs.BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs;
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) {
var testBdsInstanceOperationCertificateManagementsManagement = new BdsInstanceOperationCertificateManagementsManagement("testBdsInstanceOperationCertificateManagementsManagement", BdsInstanceOperationCertificateManagementsManagementArgs.builder()
.bdsInstanceId(testBdsInstance.id())
.clusterAdminPassword(bdsInstanceOperationCertificateManagementsManagementClusterAdminPassword)
.services(bdsInstanceOperationCertificateManagementsManagementServices)
.enableOperationCertificateManagement(enableOperationCertificateManagement)
.renewOperationCertificateManagement(renewOperationCertificateManagement)
.hostCertDetails(BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs.builder()
.certificate(bdsInstanceOperationCertificateManagementsManagementHostCertDetailsCertificate)
.hostName(bdsInstanceOperationCertificateManagementsManagementHostCertDetailsHostName)
.privateKey(bdsInstanceOperationCertificateManagementsManagementHostCertDetailsPrivateKey)
.build())
.rootCertificate(bdsInstanceOperationCertificateManagementsManagementRootCertificate)
.serverKeyPassword(bdsInstanceOperationCertificateManagementsManagementServerKeyPassword)
.build());
}
}
resources:
testBdsInstanceOperationCertificateManagementsManagement:
type: oci:BigDataService:BdsInstanceOperationCertificateManagementsManagement
name: test_bds_instance_operation_certificate_managements_management
properties:
bdsInstanceId: ${testBdsInstance.id}
clusterAdminPassword: ${bdsInstanceOperationCertificateManagementsManagementClusterAdminPassword}
services: ${bdsInstanceOperationCertificateManagementsManagementServices}
enableOperationCertificateManagement: ${enableOperationCertificateManagement}
renewOperationCertificateManagement: ${renewOperationCertificateManagement}
hostCertDetails:
- certificate: ${bdsInstanceOperationCertificateManagementsManagementHostCertDetailsCertificate}
hostName: ${bdsInstanceOperationCertificateManagementsManagementHostCertDetailsHostName}
privateKey: ${bdsInstanceOperationCertificateManagementsManagementHostCertDetailsPrivateKey}
rootCertificate: ${bdsInstanceOperationCertificateManagementsManagementRootCertificate}
serverKeyPassword: ${bdsInstanceOperationCertificateManagementsManagementServerKeyPassword}
Create BdsInstanceOperationCertificateManagementsManagement Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BdsInstanceOperationCertificateManagementsManagement(name: string, args: BdsInstanceOperationCertificateManagementsManagementArgs, opts?: CustomResourceOptions);
@overload
def BdsInstanceOperationCertificateManagementsManagement(resource_name: str,
args: BdsInstanceOperationCertificateManagementsManagementArgs,
opts: Optional[ResourceOptions] = None)
@overload
def BdsInstanceOperationCertificateManagementsManagement(resource_name: str,
opts: Optional[ResourceOptions] = None,
bds_instance_id: Optional[str] = None,
cluster_admin_password: Optional[str] = None,
enable_operation_certificate_management: Optional[bool] = None,
renew_operation_certificate_management: Optional[bool] = None,
services: Optional[Sequence[str]] = None,
host_cert_details: Optional[Sequence[_bigdataservice.BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs]] = None,
root_certificate: Optional[str] = None,
server_key_password: Optional[str] = None)
func NewBdsInstanceOperationCertificateManagementsManagement(ctx *Context, name string, args BdsInstanceOperationCertificateManagementsManagementArgs, opts ...ResourceOption) (*BdsInstanceOperationCertificateManagementsManagement, error)
public BdsInstanceOperationCertificateManagementsManagement(string name, BdsInstanceOperationCertificateManagementsManagementArgs args, CustomResourceOptions? opts = null)
public BdsInstanceOperationCertificateManagementsManagement(String name, BdsInstanceOperationCertificateManagementsManagementArgs args)
public BdsInstanceOperationCertificateManagementsManagement(String name, BdsInstanceOperationCertificateManagementsManagementArgs args, CustomResourceOptions options)
type: oci:BigDataService:BdsInstanceOperationCertificateManagementsManagement
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BdsInstanceOperationCertificateManagementsManagementArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BdsInstanceOperationCertificateManagementsManagementArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BdsInstanceOperationCertificateManagementsManagementArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BdsInstanceOperationCertificateManagementsManagementArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BdsInstanceOperationCertificateManagementsManagementArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var bdsInstanceOperationCertificateManagementsManagementResource = new Oci.BigDataService.BdsInstanceOperationCertificateManagementsManagement("bdsInstanceOperationCertificateManagementsManagementResource", new()
{
BdsInstanceId = "string",
ClusterAdminPassword = "string",
EnableOperationCertificateManagement = false,
RenewOperationCertificateManagement = false,
Services = new[]
{
"string",
},
HostCertDetails = new[]
{
new Oci.BigDataService.Inputs.BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs
{
Certificate = "string",
HostName = "string",
PrivateKey = "string",
},
},
RootCertificate = "string",
ServerKeyPassword = "string",
});
example, err := BigDataService.NewBdsInstanceOperationCertificateManagementsManagement(ctx, "bdsInstanceOperationCertificateManagementsManagementResource", &BigDataService.BdsInstanceOperationCertificateManagementsManagementArgs{
BdsInstanceId: pulumi.String("string"),
ClusterAdminPassword: pulumi.String("string"),
EnableOperationCertificateManagement: pulumi.Bool(false),
RenewOperationCertificateManagement: pulumi.Bool(false),
Services: pulumi.StringArray{
pulumi.String("string"),
},
HostCertDetails: bigdataservice.BdsInstanceOperationCertificateManagementsManagementHostCertDetailArray{
&bigdataservice.BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs{
Certificate: pulumi.String("string"),
HostName: pulumi.String("string"),
PrivateKey: pulumi.String("string"),
},
},
RootCertificate: pulumi.String("string"),
ServerKeyPassword: pulumi.String("string"),
})
var bdsInstanceOperationCertificateManagementsManagementResource = new BdsInstanceOperationCertificateManagementsManagement("bdsInstanceOperationCertificateManagementsManagementResource", BdsInstanceOperationCertificateManagementsManagementArgs.builder()
.bdsInstanceId("string")
.clusterAdminPassword("string")
.enableOperationCertificateManagement(false)
.renewOperationCertificateManagement(false)
.services("string")
.hostCertDetails(BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs.builder()
.certificate("string")
.hostName("string")
.privateKey("string")
.build())
.rootCertificate("string")
.serverKeyPassword("string")
.build());
bds_instance_operation_certificate_managements_management_resource = oci.big_data_service.BdsInstanceOperationCertificateManagementsManagement("bdsInstanceOperationCertificateManagementsManagementResource",
bds_instance_id="string",
cluster_admin_password="string",
enable_operation_certificate_management=False,
renew_operation_certificate_management=False,
services=["string"],
host_cert_details=[oci.big_data_service.BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs(
certificate="string",
host_name="string",
private_key="string",
)],
root_certificate="string",
server_key_password="string")
const bdsInstanceOperationCertificateManagementsManagementResource = new oci.bigdataservice.BdsInstanceOperationCertificateManagementsManagement("bdsInstanceOperationCertificateManagementsManagementResource", {
bdsInstanceId: "string",
clusterAdminPassword: "string",
enableOperationCertificateManagement: false,
renewOperationCertificateManagement: false,
services: ["string"],
hostCertDetails: [{
certificate: "string",
hostName: "string",
privateKey: "string",
}],
rootCertificate: "string",
serverKeyPassword: "string",
});
type: oci:BigDataService:BdsInstanceOperationCertificateManagementsManagement
properties:
bdsInstanceId: string
clusterAdminPassword: string
enableOperationCertificateManagement: false
hostCertDetails:
- certificate: string
hostName: string
privateKey: string
renewOperationCertificateManagement: false
rootCertificate: string
serverKeyPassword: string
services:
- string
BdsInstanceOperationCertificateManagementsManagement Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The BdsInstanceOperationCertificateManagementsManagement resource accepts the following input properties:
- Bds
Instance stringId - The OCID of the cluster.
- Cluster
Admin stringPassword - Base-64 encoded password for the cluster admin user.
- Enable
Operation boolCertificate Management - (Updatable) A required field when set to
true
calls enable action and when set tofalse
calls disable action. - Renew
Operation boolCertificate Management (Updatable) A required field when set to
true
calls renew action and when set tofalse
defaults to enable_operation_certificate_management's value action.** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
- Services List<string>
- List of services for which certificate needs to be enabled.
- Host
Cert List<BdsDetails Instance Operation Certificate Managements Management Host Cert Detail> - List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
- Root
Certificate string - Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
- Server
Key stringPassword - Base-64 encoded password for CA certificate's private key. This value can be empty.
- Bds
Instance stringId - The OCID of the cluster.
- Cluster
Admin stringPassword - Base-64 encoded password for the cluster admin user.
- Enable
Operation boolCertificate Management - (Updatable) A required field when set to
true
calls enable action and when set tofalse
calls disable action. - Renew
Operation boolCertificate Management (Updatable) A required field when set to
true
calls renew action and when set tofalse
defaults to enable_operation_certificate_management's value action.** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
- Services []string
- List of services for which certificate needs to be enabled.
- Host
Cert []BdsDetails Instance Operation Certificate Managements Management Host Cert Detail Args - List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
- Root
Certificate string - Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
- Server
Key stringPassword - Base-64 encoded password for CA certificate's private key. This value can be empty.
- bds
Instance StringId - The OCID of the cluster.
- cluster
Admin StringPassword - Base-64 encoded password for the cluster admin user.
- enable
Operation BooleanCertificate Management - (Updatable) A required field when set to
true
calls enable action and when set tofalse
calls disable action. - renew
Operation BooleanCertificate Management (Updatable) A required field when set to
true
calls renew action and when set tofalse
defaults to enable_operation_certificate_management's value action.** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
- services List<String>
- List of services for which certificate needs to be enabled.
- host
Cert List<BdsDetails Instance Operation Certificate Managements Management Host Cert Detail> - List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
- root
Certificate String - Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
- server
Key StringPassword - Base-64 encoded password for CA certificate's private key. This value can be empty.
- bds
Instance stringId - The OCID of the cluster.
- cluster
Admin stringPassword - Base-64 encoded password for the cluster admin user.
- enable
Operation booleanCertificate Management - (Updatable) A required field when set to
true
calls enable action and when set tofalse
calls disable action. - renew
Operation booleanCertificate Management (Updatable) A required field when set to
true
calls renew action and when set tofalse
defaults to enable_operation_certificate_management's value action.** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
- services string[]
- List of services for which certificate needs to be enabled.
- host
Cert BdsDetails Instance Operation Certificate Managements Management Host Cert Detail[] - List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
- root
Certificate string - Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
- server
Key stringPassword - Base-64 encoded password for CA certificate's private key. This value can be empty.
- bds_
instance_ strid - The OCID of the cluster.
- cluster_
admin_ strpassword - Base-64 encoded password for the cluster admin user.
- enable_
operation_ boolcertificate_ management - (Updatable) A required field when set to
true
calls enable action and when set tofalse
calls disable action. - renew_
operation_ boolcertificate_ management (Updatable) A required field when set to
true
calls renew action and when set tofalse
defaults to enable_operation_certificate_management's value action.** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
- services Sequence[str]
- List of services for which certificate needs to be enabled.
- host_
cert_ Sequence[bigdataservice.details Bds Instance Operation Certificate Managements Management Host Cert Detail Args] - List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
- root_
certificate str - Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
- server_
key_ strpassword - Base-64 encoded password for CA certificate's private key. This value can be empty.
- bds
Instance StringId - The OCID of the cluster.
- cluster
Admin StringPassword - Base-64 encoded password for the cluster admin user.
- enable
Operation BooleanCertificate Management - (Updatable) A required field when set to
true
calls enable action and when set tofalse
calls disable action. - renew
Operation BooleanCertificate Management (Updatable) A required field when set to
true
calls renew action and when set tofalse
defaults to enable_operation_certificate_management's value action.** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
- services List<String>
- List of services for which certificate needs to be enabled.
- host
Cert List<Property Map>Details - List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
- root
Certificate String - Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
- server
Key StringPassword - Base-64 encoded password for CA certificate's private key. This value can be empty.
Outputs
All input properties are implicitly available as output properties. Additionally, the BdsInstanceOperationCertificateManagementsManagement resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing BdsInstanceOperationCertificateManagementsManagement Resource
Get an existing BdsInstanceOperationCertificateManagementsManagement resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: BdsInstanceOperationCertificateManagementsManagementState, opts?: CustomResourceOptions): BdsInstanceOperationCertificateManagementsManagement
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
bds_instance_id: Optional[str] = None,
cluster_admin_password: Optional[str] = None,
enable_operation_certificate_management: Optional[bool] = None,
host_cert_details: Optional[Sequence[_bigdataservice.BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs]] = None,
renew_operation_certificate_management: Optional[bool] = None,
root_certificate: Optional[str] = None,
server_key_password: Optional[str] = None,
services: Optional[Sequence[str]] = None) -> BdsInstanceOperationCertificateManagementsManagement
func GetBdsInstanceOperationCertificateManagementsManagement(ctx *Context, name string, id IDInput, state *BdsInstanceOperationCertificateManagementsManagementState, opts ...ResourceOption) (*BdsInstanceOperationCertificateManagementsManagement, error)
public static BdsInstanceOperationCertificateManagementsManagement Get(string name, Input<string> id, BdsInstanceOperationCertificateManagementsManagementState? state, CustomResourceOptions? opts = null)
public static BdsInstanceOperationCertificateManagementsManagement get(String name, Output<String> id, BdsInstanceOperationCertificateManagementsManagementState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Bds
Instance stringId - The OCID of the cluster.
- Cluster
Admin stringPassword - Base-64 encoded password for the cluster admin user.
- Enable
Operation boolCertificate Management - (Updatable) A required field when set to
true
calls enable action and when set tofalse
calls disable action. - Host
Cert List<BdsDetails Instance Operation Certificate Managements Management Host Cert Detail> - List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
- Renew
Operation boolCertificate Management (Updatable) A required field when set to
true
calls renew action and when set tofalse
defaults to enable_operation_certificate_management's value action.** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
- Root
Certificate string - Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
- Server
Key stringPassword - Base-64 encoded password for CA certificate's private key. This value can be empty.
- Services List<string>
- List of services for which certificate needs to be enabled.
- Bds
Instance stringId - The OCID of the cluster.
- Cluster
Admin stringPassword - Base-64 encoded password for the cluster admin user.
- Enable
Operation boolCertificate Management - (Updatable) A required field when set to
true
calls enable action and when set tofalse
calls disable action. - Host
Cert []BdsDetails Instance Operation Certificate Managements Management Host Cert Detail Args - List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
- Renew
Operation boolCertificate Management (Updatable) A required field when set to
true
calls renew action and when set tofalse
defaults to enable_operation_certificate_management's value action.** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
- Root
Certificate string - Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
- Server
Key stringPassword - Base-64 encoded password for CA certificate's private key. This value can be empty.
- Services []string
- List of services for which certificate needs to be enabled.
- bds
Instance StringId - The OCID of the cluster.
- cluster
Admin StringPassword - Base-64 encoded password for the cluster admin user.
- enable
Operation BooleanCertificate Management - (Updatable) A required field when set to
true
calls enable action and when set tofalse
calls disable action. - host
Cert List<BdsDetails Instance Operation Certificate Managements Management Host Cert Detail> - List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
- renew
Operation BooleanCertificate Management (Updatable) A required field when set to
true
calls renew action and when set tofalse
defaults to enable_operation_certificate_management's value action.** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
- root
Certificate String - Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
- server
Key StringPassword - Base-64 encoded password for CA certificate's private key. This value can be empty.
- services List<String>
- List of services for which certificate needs to be enabled.
- bds
Instance stringId - The OCID of the cluster.
- cluster
Admin stringPassword - Base-64 encoded password for the cluster admin user.
- enable
Operation booleanCertificate Management - (Updatable) A required field when set to
true
calls enable action and when set tofalse
calls disable action. - host
Cert BdsDetails Instance Operation Certificate Managements Management Host Cert Detail[] - List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
- renew
Operation booleanCertificate Management (Updatable) A required field when set to
true
calls renew action and when set tofalse
defaults to enable_operation_certificate_management's value action.** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
- root
Certificate string - Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
- server
Key stringPassword - Base-64 encoded password for CA certificate's private key. This value can be empty.
- services string[]
- List of services for which certificate needs to be enabled.
- bds_
instance_ strid - The OCID of the cluster.
- cluster_
admin_ strpassword - Base-64 encoded password for the cluster admin user.
- enable_
operation_ boolcertificate_ management - (Updatable) A required field when set to
true
calls enable action and when set tofalse
calls disable action. - host_
cert_ Sequence[bigdataservice.details Bds Instance Operation Certificate Managements Management Host Cert Detail Args] - List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
- renew_
operation_ boolcertificate_ management (Updatable) A required field when set to
true
calls renew action and when set tofalse
defaults to enable_operation_certificate_management's value action.** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
- root_
certificate str - Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
- server_
key_ strpassword - Base-64 encoded password for CA certificate's private key. This value can be empty.
- services Sequence[str]
- List of services for which certificate needs to be enabled.
- bds
Instance StringId - The OCID of the cluster.
- cluster
Admin StringPassword - Base-64 encoded password for the cluster admin user.
- enable
Operation BooleanCertificate Management - (Updatable) A required field when set to
true
calls enable action and when set tofalse
calls disable action. - host
Cert List<Property Map>Details - List of leaf certificates to use for services on each host. If custom host certificate is provided the root certificate becomes required.
- renew
Operation BooleanCertificate Management (Updatable) A required field when set to
true
calls renew action and when set tofalse
defaults to enable_operation_certificate_management's value action.** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
- root
Certificate String - Plain text certificate/s in order, separated by new line character. If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.
- server
Key StringPassword - Base-64 encoded password for CA certificate's private key. This value can be empty.
- services List<String>
- List of services for which certificate needs to be enabled.
Supporting Types
BdsInstanceOperationCertificateManagementsManagementHostCertDetail, BdsInstanceOperationCertificateManagementsManagementHostCertDetailArgs
- Certificate string
- Certificate value in string format
- Host
Name string - Fully qualified domain name (FQDN) of the host
- Private
Key string - Private key of the provided certificate
- Certificate string
- Certificate value in string format
- Host
Name string - Fully qualified domain name (FQDN) of the host
- Private
Key string - Private key of the provided certificate
- certificate String
- Certificate value in string format
- host
Name String - Fully qualified domain name (FQDN) of the host
- private
Key String - Private key of the provided certificate
- certificate string
- Certificate value in string format
- host
Name string - Fully qualified domain name (FQDN) of the host
- private
Key string - Private key of the provided certificate
- certificate str
- Certificate value in string format
- host_
name str - Fully qualified domain name (FQDN) of the host
- private_
key str - Private key of the provided certificate
- certificate String
- Certificate value in string format
- host
Name String - Fully qualified domain name (FQDN) of the host
- private
Key String - Private key of the provided certificate
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.